:root{--ink:#18332c;--muted:#59685f;--green:#466b51;--green-dark:#31533d;--sage:#dfe8dc;--sage-light:#f2f6ef;--cream:#f8f6f0;--paper:#fffefa;--line:#dfe4dc;--orange:#ac5728;--red:#a94442;--shadow:0 18px 50px #1e372d17;--font-display:Georgia, "Times New Roman", serif;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}.shell-width{width:min(1180px,100% - 48px);margin-inline:auto}.brand{letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:750;display:inline-flex}.brand-mark{color:#fff;background:var(--green);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{width:27px;height:27px}.brand-accent{color:var(--green)}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 19px;font-size:14px;font-weight:720;transition:transform .16s,background .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled):not(.disabled){transform:translateY(-1px)}.button.primary{color:#fff;background:var(--green);box-shadow:0 8px 18px #3c62482e}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover{background:#fbfcfa;border-color:#b9c7b9}.button.subtle{min-height:37px;color:var(--green-dark);background:var(--sage-light);border-color:#d7e1d5;padding-inline:13px;font-size:11px}.button.light{color:var(--green-dark);background:#fff}.button.small{min-height:38px;padding:0 16px}.button.large{min-height:51px;padding-inline:22px;font-size:15px}.button.full{width:100%}.button.disabled,.button:disabled{opacity:.5;cursor:not-allowed}.link-button,.auth-mode{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.link-button:hover,.auth-mode:hover{color:var(--green)}.link-button:disabled{opacity:.58;cursor:wait}.button-spinner{vertical-align:-2px;opacity:.78;border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 15px;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.toast-viewport{z-index:100;pointer-events:none;width:min(380px,100vw - 28px);position:fixed;bottom:22px;right:22px}.app-toast{color:#2e5139;pointer-events:auto;background:#edf8ef;border:1px solid #c5dac8;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:9px;min-height:52px;padding:12px 11px 12px 14px;font-size:12px;font-weight:680;line-height:1.45;animation:.2s ease-out toast-in;display:grid;box-shadow:0 16px 42px #1e322833}.app-toast.error{color:#7b3432;background:#fff1ef;border-color:#e8c2bf}.app-toast.info{color:#40584c;background:#f7f8f4;border-color:#d6ddd4}.toast-symbol{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.app-toast.error .toast-symbol{background:var(--red)}.app-toast.info .toast-symbol{background:#6b7772}.app-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.app-toast button:hover{background:#18332c14}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.app-toast,.button-spinner,.spinner{animation-duration:.01ms;animation-iteration-count:1}}.kicker,.eyebrow,.auth-heading>span{letter-spacing:1.8px;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}.landing-page{background:var(--cream);min-height:100vh;overflow:hidden}.marketing-header{justify-content:space-between;align-items:center;height:86px;display:flex}.marketing-nav{color:#4f5d57;align-items:center;gap:28px;font-size:14px;font-weight:620;display:flex}.marketing-nav>a:first-child:hover{color:var(--green)}.hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:48px;min-height:640px;padding:58px 0 72px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:flex}.eyebrow span{background:var(--green);width:24px;height:1px}.hero h1{max-width:640px;font:500 clamp(48px, 5vw, 70px)/.98 var(--font-display);letter-spacing:-3px;margin:0}.hero h1 em{color:var(--orange);font-weight:500}.hero-promise{color:#334b40;max-width:535px;font:500 20px/1.35 var(--font-display);margin:23px 0 9px}.hero-subtitle{color:#5f6c67;max-width:535px;margin:0 0 29px;font-size:15px;line-height:1.65}.hero-actions{align-items:center;gap:18px;display:flex}.hero-actions>span{color:var(--muted);font-size:12px}.hero-visual{min-width:0;padding:25px 0 38px;position:relative;transform:rotate(.6deg)}.visual-glow{filter:blur(50px);background:#c4d4b88c;border-radius:50%;position:absolute;inset:5% 3% -5% 1%}.browser-card{background:#fff;border:1px solid #34523e26;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 32px 75px #253a2f2e}.browser-top{background:#fbfcfa;border-bottom:1px solid #e7ebe5;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.browser-top i{background:#cfd6ce;border-radius:99px;width:7px;height:7px}.browser-top span{color:var(--muted);background:#eff2ed;border-radius:5px;margin:0 auto;padding:5px 54px;font-size:8px;transform:translate(-11px)}.preview-content{grid-template-columns:31% 69%;min-height:368px;display:grid}.preview-sidebar{background:#f1f5ef;border-right:1px solid #e2e8df;padding:22px 17px}.mini-brand{margin-bottom:41px;font-size:10px;font-weight:800}.mini-brand span{color:#fff;background:var(--green);border-radius:3px;margin-right:4px;padding:3px 5px}.preview-sidebar>small{color:var(--muted);letter-spacing:1px;margin-bottom:6px;font-size:6px;display:block}.preview-sidebar>b{font-family:var(--font-display);font-size:14px}.preview-sidebar ul{color:var(--muted);gap:15px;margin:22px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.preview-sidebar li.active{color:var(--green);font-weight:750}.preview-sidebar li.done{color:var(--muted)}.preview-form{background:#fff;padding:34px 34px 28px}.preview-heading{justify-content:space-between;display:flex}.preview-heading small{color:var(--green);letter-spacing:1px;font-size:6px}.preview-heading h3{font:500 20px/1.2 var(--font-display);margin:5px 0 0}.preview-heading>b{color:var(--orange);font-size:11px}.preview-progress{background:#e5eae3;border-radius:99px;height:3px;margin:13px 0 28px}.preview-progress span{background:var(--orange);width:62%;height:100%;display:block}.preview-form label{color:#405048;margin:14px 0 6px;font-size:8px;font-weight:650;display:block}.fake-textarea,.fake-input{border:1px solid #dce3da;border-radius:4px;padding:9px}.fake-textarea{height:57px}.fake-input{height:30px}.fake-textarea span,.fake-input span{background:#edf0ec;width:87%;height:4px;margin-bottom:6px;display:block}.fake-textarea span.short{width:53%}.preview-form button{float:right;color:#fff;background:var(--green);border:0;border-radius:4px;margin-top:19px;padding:8px 12px;font-size:8px}.floating-note{z-index:2;background:#fff;border:1px solid #e5e8e2;border-radius:9px;align-items:center;gap:9px;min-width:155px;padding:11px 13px;display:flex;position:absolute;transform:rotate(-.6deg);box-shadow:0 12px 28px #2c423526}.floating-note svg{width:30px;height:30px;color:var(--green);background:var(--sage-light);border-radius:7px;padding:5px}.floating-note span{gap:2px;display:grid}.floating-note b{font-size:9px}.floating-note small{color:var(--muted);font-size:7px}.note-one{bottom:12px;left:-37px}.note-two{top:4px;right:-33px}.trust-strip{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;grid-template-columns:repeat(4,1fr);gap:18px;padding:18px 0;display:grid}.trust-strip span{color:#596960;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.trust-strip svg{width:14px;height:14px;color:var(--green);flex:none}.section-heading h2{font:500 40px/1.08 var(--font-display);letter-spacing:-1.2px;margin:12px 0 14px}.section-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.section-heading.compact{max-width:630px;margin-bottom:31px}.section-heading.centered{text-align:center;max-width:660px;margin:0 auto 39px}.how-it-works{padding:86px 0 88px}.benefits{border-top:1px solid #dedfd9;border-bottom:1px solid #dedfd9;grid-template-columns:repeat(3,1fr);display:grid}.benefit{border-right:1px solid #dedfd9;padding:52px 52px 60px 24px;position:relative}.benefit:first-child{padding-left:0}.benefit:last-child{border-right:0}.step-number{color:var(--muted);font:italic 17px var(--font-display);position:absolute;top:55px;right:21px}.benefit-icon{width:42px;height:42px;color:var(--green);background:#e7eee3;border-radius:10px;place-items:center;margin-bottom:23px;display:grid}.benefit h2,.benefit h3{font:500 22px var(--font-display);margin:0 0 9px}.benefit p{max-width:290px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.feature-section{background:#fffefab8;border-top:1px solid #e1e4de;border-bottom:1px solid #e1e4de;padding:88px 0 94px}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:205px;padding:23px 21px;box-shadow:0 8px 25px #1f3b2c0b}.feature-icon{width:39px;height:39px;color:var(--green);background:var(--sage-light);border-radius:9px;place-items:center;margin-bottom:22px;display:grid}.feature-icon svg{width:19px;height:19px}.feature-card h3{font:500 18px/1.2 var(--font-display);margin:0 0 8px}.feature-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.pain-section{grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;padding:94px 0 84px;display:grid}.pain-copy h2{max-width:480px;font:500 40px/1.08 var(--font-display);letter-spacing:-1.2px;margin:12px 0 17px}.pain-copy p{max-width:515px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pain-list{background:#f1f5ee;border:1px solid #dce3da;border-radius:14px;gap:3px;padding:23px 25px;display:grid}.pain-list span{color:#45574d;border-bottom:1px solid #dce4d9;align-items:center;gap:11px;min-height:44px;padding:8px 2px;font-size:12px;display:flex}.pain-list span:last-child{border-bottom:0}.pain-list svg{color:#fff;background:var(--green);border-radius:99px;flex:none;width:18px;height:18px;padding:3px}.ideal-section{background:#eef3eb;border:1px solid #d8e0d5;border-radius:16px;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;padding:34px 38px;display:grid}.ideal-section h2{font:500 28px/1.12 var(--font-display);letter-spacing:-.5px;margin:9px 0}.ideal-section p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.ideal-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ideal-tags span{color:#42574a;background:#ffffffbf;border:1px solid #d5dfd2;border-radius:99px;padding:10px 13px;font-size:10px;font-weight:750}.marketing-pricing{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:90px 0 100px;display:grid}.pricing-intro h2{font:500 40px/1.08 var(--font-display);letter-spacing:-1.2px;margin:12px 0 16px}.pricing-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pricing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-card{border:1px solid var(--line);background:#fffffce0;border-radius:14px;padding:27px;box-shadow:0 8px 30px #1f3b2c0d}.pricing-card.featured{background:#f4f8f1;border-color:#79957a;box-shadow:0 14px 38px #32563b1a}.pricing-card.current{box-shadow:inset 0 0 0 1px var(--green)}.pricing-card-top{justify-content:space-between;align-items:center;min-height:22px;display:flex}.pricing-card-top>span{color:var(--green);letter-spacing:1.4px;font-size:10px;font-weight:850}.pricing-card-top em{color:var(--green-dark);background:var(--sage);text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.pricing-card h2,.pricing-card h3{font:500 35px var(--font-display);margin:18px 0 11px}.pricing-card h2 small,.pricing-card h3 small{color:var(--muted);font:10px var(--font-sans)}.pricing-card>p{min-height:61px;color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.6}.pricing-card ul{border-top:1px solid var(--line);align-content:start;gap:11px;min-height:145px;margin:0 0 24px;padding:20px 0 0;list-style:none;display:grid}.pricing-card li{color:#43544c;align-items:center;gap:8px;font-size:11px;display:flex}.pricing-card li svg{width:15px;color:var(--green)}.pricing-card form{display:grid}.plan-note{color:var(--muted);text-align:center;margin-top:10px;font-size:9px;line-height:1.45;display:block}.bottom-cta{background:var(--green-dark);color:#fff}.cta-inner{justify-content:space-between;align-items:center;min-height:255px;display:flex}.cta-inner .kicker{color:#b8ccba}.cta-inner h2{font:500 40px/1.12 var(--font-display);letter-spacing:-1px;margin:13px 0 0}.cta-action{justify-items:center;gap:10px;display:grid}.cta-action>span{color:#bdcdbf;font-size:10px}.auth-page{background:radial-gradient(circle at 50% 35%, #fffef9 0, var(--cream) 55%, #eef2ea 100%);place-items:center;min-height:100vh;padding:40px 24px;display:grid}.auth-brand{position:absolute;top:31px;left:40px}.auth-card{border:1px solid var(--line);width:min(455px,100%);box-shadow:var(--shadow);background:#fffffce6;border-radius:18px;padding:43px 46px}.auth-heading{text-align:center;margin-bottom:29px}.auth-heading h1{font:500 40px/1.08 var(--font-display);letter-spacing:-1px;margin:9px 0 11px}.auth-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.auth-form{gap:17px;display:grid}.field-group{gap:7px;display:grid}.field-group label{color:#34483f;font-size:13px;font-weight:700}.field-group input,.field-group textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6ddd4;border-radius:8px;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.field-group textarea{resize:vertical;line-height:1.55}.field-group input:focus,.field-group textarea:focus{border-color:#76947a;box-shadow:0 0 0 3px #5c805d1c}.field-group input::placeholder,.field-group textarea::placeholder{color:#a2aaa4}.field-group input:disabled,.field-group textarea:disabled{color:#69746d;background:#f4f5f2}.field-group>small{color:#65736b;font-size:11px}.optional-label{color:#929c96;font-size:9px;font-weight:500}.form-alert{border-radius:7px;padding:11px 13px;font-size:12px;line-height:1.45}.form-alert.error{color:#853a38;background:#fff1ef;border:1px solid #ecc9c6}.form-alert.success{color:#31583e;background:#edf8ef;border:1px solid #c9ddcc}.demo-credentials{color:#68756d;background:#f0f4ed;border-radius:7px;gap:9px;padding:11px;font-size:11px;line-height:1.45;display:flex}.demo-credentials b{color:#3d5545;display:block}.auth-mode{font-size:12px}.back-home{color:var(--muted);font-size:12px;position:absolute;bottom:26px}.app-shell{background:#f7f7f3;min-height:100vh}.app-header{border-bottom:1px solid var(--line);background:#fffffceb;height:72px}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header-nav{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.header-nav>a{color:var(--ink);font-weight:700}.header-nav form{display:inline-flex}.plan-pill{color:var(--green-dark);background:var(--sage);text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.plan-pill.pro{color:#6b441d;background:#f3dfbd}.user-email{border-left:1px solid var(--line);padding-left:19px}.app-main{padding-top:48px;padding-bottom:85px}.page-heading{margin-bottom:31px}.page-heading.row-heading{justify-content:space-between;align-items:flex-end;display:flex}.page-heading h1,.project-detail-heading h1{font:500 42px/1.05 var(--font-display);letter-spacing:-1.2px;margin:8px 0 5px}.page-heading p,.project-detail-heading p{color:var(--muted);margin:0;font-size:14px}.plan-banner{background:#f0f5ed;border:1px solid #dce4d9;border-radius:11px;grid-template-columns:auto 190px 1fr;align-items:center;gap:24px;margin-bottom:39px;padding:17px 20px;display:grid}.plan-banner>div:first-child{align-items:center;gap:11px;display:flex}.plan-icon{width:36px;height:36px;color:var(--green);background:#fff;border-radius:8px;place-items:center;display:grid}.plan-banner b,.plan-banner small{display:block}.plan-banner b{font-size:13px}.plan-banner small{color:var(--muted);margin-top:3px;font-size:10px}.plan-banner p{color:#68766d;text-align:right;margin:0;font-size:11px}.plan-banner p a{color:var(--green);font-weight:800}.plan-banner.pro{background:#faf3e7;border-color:#d8c7a7}.plan-banner.pro .plan-icon{color:#8b5c2c}.plan-banner.pro .plan-meter{background:#eadcc6}.plan-banner.pro .plan-meter span{background:#b77a40}.plan-meter{background:#dce4d9;border-radius:99px;height:5px;overflow:hidden}.plan-meter span{border-radius:inherit;background:var(--green);height:100%;display:block}.empty-state{text-align:center;background:#fffffcad;border:1px dashed #ccd6cb;border-radius:14px;justify-items:center;padding:80px 20px;display:grid}.empty-icon{width:68px;height:68px;color:var(--green);background:var(--sage);border-radius:18px;place-items:center;margin-bottom:19px;display:grid}.empty-state h2{font:500 27px var(--font-display);margin:0 0 9px}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.project-section{margin-top:30px}.section-title{margin-bottom:14px}.section-title h2{text-transform:uppercase;letter-spacing:1px;margin:0;font-size:13px}.section-title h2 span{color:#829087;margin-left:6px}.project-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px 21px 17px;transition:transform .17s,box-shadow .17s,border-color .17s;box-shadow:0 4px 17px #1f3b2c09}.project-card:hover{border-color:#bdcabb;transform:translateY(-2px);box-shadow:0 11px 28px #1f3b2c14}.project-card.completed{background:#fbfcfa}.card-top,.detail-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-badge,.status-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.template-badge.landing{color:#6d5423;background:#f5e9c8}.template-badge.business{color:#355969;background:#ddecf1}.template-badge.store{color:#6c425b;background:#f0e0ea}.template-badge.portfolio{color:#4f4a79;background:#e8e6f5}.template-badge.restaurant{color:#7b4b2c;background:#f7e6d8}.template-badge.personal{color:#315d40;background:#e3efe2}.status-badge.active{color:#806036;background:#faf1df}.status-badge.complete{color:#366143;background:#e2f0e3}.project-card h3{font:500 23px var(--font-display);margin:25px 0 5px}.project-card>p{color:var(--muted);margin:0 0 26px;font-size:12px}.card-progress-label{color:#78857e;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.card-progress-label b{color:var(--ink)}.progress-line{background:#e5e9e3;border-radius:99px;height:6px;overflow:hidden}.progress-line.compact{height:4px}.progress-line>span{border-radius:inherit;background:var(--orange);height:100%;transition:width .3s;display:block}.card-footer{color:#78857f;border-top:1px solid #edf0eb;justify-content:space-between;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.card-footer svg{width:15px}.inline-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:10px;padding:24px;font-size:13px}.back-link{color:var(--muted);align-items:center;gap:5px;margin-bottom:28px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--green)}.new-project-form{gap:18px;max-width:940px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:27px 29px}.form-card-title{align-items:flex-start;gap:13px;margin-bottom:24px;display:flex}.form-card-title>span{color:#fff;background:var(--green);border-radius:99px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.form-card-title h2{font:500 21px var(--font-display);margin:1px 0 3px}.form-card-title p{color:var(--muted);margin:0;font-size:11px}.two-columns{grid-template-columns:1fr 1fr;gap:17px;display:grid}.template-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.creation-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.creation-mode-option{min-height:112px;color:var(--ink);border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:16px;display:grid}.creation-mode-option:hover{border-color:#b3c2b2}.creation-mode-option.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f7faf5}.creation-mode-option:disabled{color:#7f8a84;cursor:not-allowed;background:#fafbf9;border-style:dashed}.creation-mode-option .option-icon{margin:0}.creation-mode-option>span:last-child{gap:5px;display:grid}.creation-mode-option b{font-size:13px}.creation-mode-option small{color:var(--muted);font-size:10px;line-height:1.45}.template-option{border:1px solid var(--line);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:185px;padding:19px 15px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.template-option:hover{border-color:#b3c2b2}.template-option.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#f7faf5}.template-option input{opacity:0;position:absolute}.option-check{color:#fff;background:var(--green);border-radius:99px;place-items:center;width:19px;height:19px;font-size:10px;display:none;position:absolute;top:12px;right:12px}.template-option.selected .option-check{display:grid}.option-icon{border-radius:9px;place-items:center;width:39px;height:39px;margin-bottom:16px;display:grid}.option-icon.landing{color:#82652c;background:#f7eccd}.option-icon.business{color:#3e6b7d;background:#e1f0f4}.option-icon.store{color:#7a4e68;background:#f3e5ed}.option-icon.portfolio{color:#565080;background:#ece9f8}.option-icon.restaurant{color:#855236;background:#fae9dc}.option-icon.personal{color:#315d40;background:#e3efe2}.option-icon.scratch{color:#8a542f;background:#f8e9dc}.template-option b{margin-bottom:6px;font-size:13px}.template-option small{color:var(--muted);font-size:10px;line-height:1.5}.template-choice-group+.template-choice-group{border-top:1px solid #edf0eb;margin-top:25px;padding-top:23px}.template-choice-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.template-choice-heading h3{text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:12px}.template-choice-heading small{color:var(--muted);font-size:10px}.template-options.user-options{grid-template-columns:repeat(3,minmax(0,1fr))}.template-choice-group.mode-detail{border-top:1px solid #edf0eb;margin-top:23px;padding-top:21px}.scratch-start-summary{color:#40554a;background:#f8fbf6;border:1px dashed #b9c9b7;border-radius:9px;margin-top:18px;padding:14px 16px}.scratch-start-summary b{font-size:12px}.scratch-start-summary p{color:#5b6a62;margin:4px 0 0;font-size:11px;line-height:1.5}.scratch-option{grid-template-columns:auto 1fr;align-items:center;gap:15px;min-height:98px;display:grid}.scratch-option .option-icon{margin:0}.scratch-option>span:last-child{display:grid}.scratch-option b{margin-bottom:5px}.form-actions{justify-content:space-between;align-items:center;display:flex}.form-actions p{color:var(--muted);margin:0;font-size:11px}.reminder-inline{background:#f7f9f5;border:1px solid #dfe6dc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;padding:14px 16px;display:flex}.reminder-inline.locked{background:#fafaf7;border-style:dashed}.pro-tag{color:#6d461f;text-transform:uppercase;letter-spacing:.5px;background:#f3dfbd;border-radius:99px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.inline-upgrade{color:var(--green);white-space:nowrap;font-size:10px;font-weight:800}.check-control{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-control input{width:16px;height:16px;accent-color:var(--green);margin-top:2px}.check-control span{gap:3px;display:grid}.check-control b{font-size:11px}.check-control small{color:var(--muted);font-size:9px;line-height:1.45}.cadence-control{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.cadence-control select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #d6ddd4;border-radius:7px;padding:0 28px 0 9px}.project-detail-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.detail-meta{justify-content:flex-start;margin-bottom:11px}.complete-action{justify-items:end;gap:5px;display:grid}.error-text{color:var(--red)}.completed-note{color:var(--green);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:21px;display:grid}.detail-main{gap:16px;min-width:0;display:grid}.share-card,.content-card,.progress-card,.missing-card{border:1px solid var(--line);background:#fff;border-radius:11px}.share-card{background:#f2f6ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:19px;display:grid}.share-icon{width:40px;height:40px;color:var(--green);background:#fff;border-radius:9px;place-items:center;display:grid}.share-copy{min-width:0}.share-copy h2{margin:0 0 3px;font-size:13px}.share-copy p{color:var(--muted);margin:0 0 7px;font-size:10px}.share-copy code{color:var(--green-dark);font:10px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content-sections{gap:10px;display:grid}.content-card{overflow:hidden}.content-card-toggle{width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 18px;transition:background .15s;display:grid}.content-card-toggle:hover{background:#fbfcfa}.content-card-toggle:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #466b513d;position:relative}.content-card-heading-copy{gap:5px;min-width:0;display:grid}.content-card-title-row{align-items:center;gap:10px;display:flex}.content-card-title{font:500 21px/1.2 var(--font-display)}.content-card-count{min-width:40px;color:var(--green);background:var(--sage-light);text-align:center;border-radius:99px;flex:none;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2}.content-card-description{color:#53635b;font-size:14px;font-weight:500;line-height:1.45}.content-card-preview-group{gap:2px;min-width:0;display:grid}.content-card-preview{color:#53635b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.45;overflow:hidden}.content-card-preview.complete{color:var(--green);font-weight:700}.content-card-chevron{border-bottom:2px solid #718078;border-right:2px solid #718078;width:10px;height:10px;margin-right:4px;transition:transform .18s;transform:rotate(45deg)}.content-card.open .content-card-chevron{transform:rotate(225deg)}.content-section-body{border-top:1px solid #eaeee8}.content-list{grid-template-columns:1fr 1fr;display:grid}.content-item{border-bottom:1px solid #eff1ee;min-width:0;margin:0;padding:14px 18px;scroll-margin-top:24px}.content-item:nth-child(odd){border-right:1px solid #eff1ee}.content-item:nth-last-child(-n+2){border-bottom:0}.content-item:focus,.designer-file-field:focus{outline-offset:-3px;outline:3px solid #466b512e}.content-item dt{color:#4f6056;margin-bottom:6px;font-size:13px;font-weight:650;line-height:1.35}.content-item dd{color:#394a42;white-space:pre-wrap;max-height:130px;margin:0;font-size:15px;line-height:1.55;overflow:auto}.content-item.empty dd{color:#5d6d64;font-style:normal;font-weight:500}.files-empty{color:#5d6d64;justify-items:center;padding:26px;display:grid}.files-empty p{margin:8px 0 0;font-size:14px;font-weight:500}.file-gallery{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px 18px;display:grid}.file-tile{border:1px solid var(--line);background:#fafbf9;border-radius:8px;overflow:hidden}.file-tile img{object-fit:cover;background:#eff2ed;width:100%;height:95px;display:block}.file-tile-placeholder{height:95px;color:var(--green);background:var(--sage-light);place-items:center;display:grid}.file-tile>span{gap:2px;padding:9px;display:grid}.file-tile b{color:var(--green);font-size:12px}.file-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.designer-file-field{border-top:1px solid #eff1ee}.designer-file-field:first-child{border-top:0}.designer-file-field-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 0;display:flex}.designer-file-field-heading b{font-size:14px;line-height:1.4}.designer-file-field-heading span{color:#5d6d64;flex:none;font-size:13px;font-weight:500}.client-form-editor{background:#f3f7f0;border:1px solid #cfdccd;border-radius:13px;gap:14px;padding:23px;display:grid}.client-form-editor-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.client-form-editor-heading>div{max-width:610px}.client-form-editor-heading h2{font:500 27px/1.15 var(--font-display);margin:6px 0}.client-form-editor-heading p{color:#485a50;margin:0;font-size:14px;font-weight:500;line-height:1.55}.form-progress-explanation{color:#4a5d52;background:#ffffff9e;border-left:3px solid #86a087;border-radius:0 7px 7px 0;margin:0;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5}.blank-form-callout{color:#40554a;background:#f8fbf6;border:1px dashed #b9c9b7;border-radius:9px;padding:15px 16px}.blank-form-callout b{font-size:13px}.blank-form-callout p{color:#5b6a62;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.5}.autosave-status{color:#40554a;white-space:nowrap;background:#ffffffbd;border-radius:99px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.autosave-status.saved{color:#315a3d}.autosave-status.error,.autosave-status.invalid{color:#8c4842;background:#fff3f1}.autosave-status-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.autosave-status button{color:currentColor;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 3px}.autosave-status button:focus-visible{outline-offset:2px;outline:2px solid #466b5159}.editor-save-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.editor-save-button{background:#fff;min-height:38px;padding-inline:13px}.editable-fields-heading{margin-top:2px}.editable-fields-heading h3{color:#2d4437;font:500 20px/1.25 var(--font-display);margin:0 0 4px}.editable-fields-heading p{color:#53635b;margin:0;font-size:13px;font-weight:550;line-height:1.5}.client-form-context{color:#40554a;background:#e9f1e5;border:1px solid #d5e1d2;border-radius:9px;align-items:center;gap:11px;padding:11px 13px;display:flex}.client-form-context>span{color:#315a3d;letter-spacing:.55px;background:#fff;border-radius:99px;flex:none;padding:4px 7px;font-size:10px;font-weight:850}.client-form-context p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.structure-protection-note{color:#674b2d;background:#fff7e9;border:1px solid #e5cfad;border-radius:9px;padding:11px 13px}.structure-protection-note b{font-size:12px}.structure-protection-note p{margin:3px 0 0;font-size:12px;font-weight:550;line-height:1.45}.protected-action{display:inline-flex}.client-form-editor .content-card{border-color:#d5ddd3;box-shadow:0 3px 12px #1f3b2c06}.section-editor-toolbar{background:#f8faf6;border-bottom:1px solid #e4e9e2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px 18px;display:grid}.section-name-control,.editable-field-name{gap:6px;min-width:0;display:grid}.section-name-control>span,.editable-field-name>span{color:#4b5e53;font-size:11px;font-weight:750;line-height:1.3}.section-name-control input,.editable-field-name input{width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #ccd7ca;border-radius:7px;outline:none;padding:8px 10px;font-size:14px;font-weight:650;line-height:1.35}.section-name-control input:focus,.editable-field-name input:focus{border-color:#6f9074;box-shadow:0 0 0 3px #466b5121}.section-editor-toolbar .text-action{margin-bottom:7px}.editable-field-list{display:grid}.editable-content-item{border-bottom:1px solid #e7ebe5;min-width:0;padding:15px 18px;scroll-margin-top:24px}.editable-content-item:last-child{border-bottom:0}.editable-content-item:focus{outline-offset:-3px;outline:3px solid #466b5133}.editable-field-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;display:grid}.readonly-field-name{color:#263b30;font-size:14px;line-height:1.4}.field-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.field-type-meta{color:#526359;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}.requirement-badge{letter-spacing:.25px;border:1px solid #0000;border-radius:99px;flex:none;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.requirement-badge.required{color:#754520;background:#faead7;border-color:#e8c49f}.requirement-badge.optional{color:#56635c;background:#f0f2ee;border-color:#d9dfd8}.field-requirement-select{cursor:pointer;border:1px solid #0000;border-radius:99px;outline:none;min-height:30px;padding:4px 26px 4px 8px;font-size:11px;font-weight:750}.field-requirement-select.required{color:#754520;background:#faead7;border-color:#e8c49f}.field-requirement-select.optional{color:#56635c;background:#f0f2ee;border-color:#d9dfd8}.field-requirement-select:focus-visible{box-shadow:0 0 0 3px #466b5124}.text-action{font-weight:700}.text-action:disabled{opacity:.45;cursor:not-allowed}.client-answer-preview{background:#fbfcfa;border:1px solid #e1e6df;border-radius:8px;margin-top:11px;padding:11px 12px}.client-answer-preview>span{color:#516359;letter-spacing:.65px;font-size:10px;font-weight:850}.client-answer-preview>p{color:#36493f;white-space:pre-wrap;max-height:130px;margin:5px 0 0;font-size:15px;line-height:1.55;overflow:auto}.client-answer-preview.empty{background:#f7f9f5;border-style:dashed}.client-answer-preview.empty>p{color:#586960;font-size:14px;font-weight:550}.client-answer-preview.file-answer>p{align-items:center;gap:7px;display:flex}.client-answer-preview.file-answer>p svg{width:17px;height:17px;color:var(--green)}.client-answer-preview .file-gallery{margin-top:10px;padding:0}.inline-field-adder{background:#f8faf6;border-top:1px solid #e4e9e2;padding:13px 18px}.inline-field-adder select{min-height:40px;font-size:13px}.client-form-editor>.add-section-button{background:#fff;justify-self:start;margin-top:0}.client-form-editor>.form-alert{margin:0}.project-management-area{background:#eef1ed;border:1px solid #d6dbd4;border-top:4px solid #aebcaf;border-radius:13px;margin-top:10px;padding:23px}.project-management-heading{max-width:650px}.project-management-heading h2{font:500 27px/1.15 var(--font-display);margin:6px 0}.project-management-heading p{color:#4d5e54;margin:0;font-size:14px;font-weight:500;line-height:1.55}.project-management-tools{gap:15px;margin-top:18px;display:grid}.project-management-tools>.workflow-manager,.project-management-tools>.workflow-paywall{margin-bottom:0}.structure-editor{background:#f4f7f1;border:1px solid #d8e1d6;border-radius:11px;padding:22px}.structure-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.structure-editor-heading h2{font:500 23px var(--font-display);margin:5px 0 4px}.structure-editor-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.structure-sections{gap:10px;display:grid}.structure-section{background:#fff;border:1px solid #dce3da;border-radius:9px;overflow:hidden}.structure-section-heading{border-bottom:1px solid #edf0eb;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.structure-section-heading>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.structure-section-heading input,.structure-field input{min-width:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 9px;font-weight:700}.structure-section-heading input:hover,.structure-field input:hover,.structure-section-heading input:focus,.structure-field input:focus{background:#fbfcfa;border-color:#cbd7c9;outline:none}.structure-fields{display:grid}.structure-field{border-bottom:1px solid #f0f2ee;grid-template-columns:minmax(0,1fr) 135px auto;align-items:center;gap:10px;padding:7px 13px 7px 46px;display:grid}.structure-field input{font-size:11px}.structure-field>span{color:var(--muted);font-size:8px}.text-action{color:var(--green);cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px}.text-action.danger{color:#a65b55}.empty-section-note{color:#929b95;margin:0;padding:15px 46px;font-size:10px}.add-field-row{align-items:center;gap:8px;padding:10px 13px 10px 46px;display:flex}.add-field-row select{color:#45564d;background:#fff;border:1px solid #d7ded5;border-radius:7px;min-height:37px;padding:0 30px 0 10px;font-size:10px}.add-section-button,.structure-editor .form-alert{margin-top:12px}.automation-card,.duplicate-card,.save-template-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.notification-settings-card{margin:-17px 0 38px}.notification-settings-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.automation-paywall{background:#fafaf7;border-style:dashed;justify-content:space-between;align-items:center;gap:25px;display:flex}.automation-paywall h2{font:500 23px var(--font-display);margin:5px 0 4px}.automation-paywall p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.automation-paywall .button{flex:none}.legacy-access{color:#8a622f!important;margin-top:8px!important}.automation-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.automation-heading h2,.duplicate-card h2,.save-template-card h2{font:500 23px var(--font-display);margin:5px 0 4px}.automation-heading p,.duplicate-card>div>p,.save-template-card>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.automation-status{text-transform:uppercase;letter-spacing:.5px;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.automation-status.on{color:#315d40;background:#e3f0e3}.automation-status.off{color:#707c74;background:#edf0ec}.automation-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.automation-card .form-alert,.duplicate-card .form-alert{margin:13px 0}.automation-card>.button{margin-top:14px}.automation-timing{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:9px;display:flex}.automation-timing b{color:var(--ink)}.duplicate-card{background:#fbfcfa;gap:18px;display:grid}.duplicate-card form{gap:14px;display:grid}.duplicate-card .automation-fields{grid-template-columns:1fr 1fr}.duplicate-card .automation-fields .field-group:last-child{grid-column:1/-1}.duplicate-card .button{justify-self:start}.save-template-card{background:#f7faf5;border-color:#d8e1d6;gap:18px;display:grid}.save-template-card form{gap:14px;display:grid}.save-template-card .form-alert{margin:0}.save-template-card .form-alert a{font-weight:800;text-decoration:underline}.save-template-card .button{justify-self:start}.billing-heading{max-width:720px}.billing-alert{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin:-8px 0 20px;padding:14px 16px;font-size:12px;display:flex}.billing-alert svg{color:var(--green);flex:none}.billing-alert span{gap:3px;display:grid}.billing-alert small{color:var(--muted);font-size:10px}.billing-alert.success{color:#31583e;background:#edf8ef;border-color:#c9ddcc}.billing-alert.error{color:#853a38;background:#fff1ef;border-color:#ecc9c6}.billing-alert.neutral{color:#58665e;background:#f5f6f2}.test-mode-note{color:#8a622f;margin:-7px 0 20px;font-size:10px}.subscription-summary{background:#f4f8f1;border:1px solid #d8e1d6;border-radius:11px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;padding:17px 19px;display:grid}.subscription-summary>div{gap:5px;display:grid}.subscription-summary span{color:#87938b;letter-spacing:.8px;font-size:8px;font-weight:800}.subscription-summary b{font-size:12px}.subscription-summary-notice{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.app-pricing{max-width:880px}.app-pricing .pricing-card{background:#fff}.founders-note{color:#859089;max-width:880px;margin:18px 0 0;font-size:9px;line-height:1.55}.founders-note code,.billing-alert code{font-size:.95em}.templates-section{margin-top:32px}.templates-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.templates-title p{color:var(--muted);margin:6px 0 0;font-size:11px}.user-template-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.user-template-card,.system-template-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px;box-shadow:0 4px 17px #1f3b2c09}.template-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.template-card-top>span:last-child{color:var(--muted);font-size:9px}.user-template-card h3,.system-template-card h3{font:500 22px var(--font-display);margin:22px 0 7px}.user-template-card>p,.system-template-card>p{min-height:46px;color:var(--muted);margin:0 0 19px;font-size:11px;line-height:1.55}.template-text-actions{border-top:1px solid #edf0eb;gap:15px;margin-top:13px;padding-top:12px;display:flex}.template-text-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.template-text-actions button.danger{color:#a65b55;margin-left:auto}.template-text-actions button:disabled{opacity:.5;cursor:not-allowed}.template-edit-form{gap:13px;margin-top:18px;display:grid}.template-edit-form textarea{resize:vertical}.template-actions{gap:8px;display:flex}.templates-alert{margin-bottom:14px}.templates-empty{text-align:center;background:#fffffcad;border:1px dashed #ccd6cb;border-radius:12px;justify-items:center;padding:52px 20px;display:grid}.template-empty-icon{width:52px;height:52px;color:var(--green);background:var(--sage);border-radius:14px;place-items:center;margin-bottom:15px;display:grid}.templates-empty h3{font:500 23px var(--font-display);margin:0 0 7px}.templates-empty p{color:var(--muted);margin:0 0 18px;font-size:12px}.system-templates-section{border-top:1px solid var(--line);margin-top:52px;padding-top:34px}.system-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.system-template-card{padding:17px}.system-template-card h3{margin-top:17px;font-size:18px}.system-template-card>p{min-height:82px;margin-bottom:12px;font-size:10px}.system-template-card>small{color:#89938d;margin-bottom:15px;font-size:9px;display:block}.system-template-card>a{color:var(--green);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.system-template-card>a svg{width:14px}.detail-sidebar{gap:12px;display:grid;position:sticky;top:20px}.progress-card{text-align:center;padding:20px}.progress-ring{--progress:0deg;background:conic-gradient(var(--orange) var(--progress), #e8ebe6 0);border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 14px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:68px;height:68px}.progress-ring>span{font:500 24px var(--font-display);position:absolute}.progress-ring small{font:11px var(--font-sans)}.progress-ring.neutral{background:#e8ebe6}.progress-card h2{font:500 20px var(--font-display);margin:0 0 5px}.progress-card p{color:#53635b;margin:0 0 15px;font-size:13px;font-weight:550;line-height:1.45}.missing-card{padding:16px}.missing-card h2{margin:0 0 13px;font-size:16px;line-height:1.35}.missing-card-explanation{color:#5b6a62;margin:-6px 0 12px;font-size:12px;font-weight:500;line-height:1.45}.missing-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.missing-card li{color:#4f6056;min-width:0;font-size:14px;font-weight:500;line-height:1.4}.missing-card li a{border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:5px 6px;display:flex}.missing-card li a:hover{color:var(--green-dark);background:var(--sage-light)}.missing-card li a:focus-visible{outline:2px solid #466b5159}.missing-card li span{background:#e1a078;border-radius:99px;flex:none;width:7px;height:7px}.all-done{color:var(--green);gap:8px;font-size:14px;line-height:1.45;display:flex}.sidebar-card-kicker{color:#53635b;letter-spacing:.9px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.preparation-summary{background:#f8faf6}.preparation-summary h2{margin-bottom:7px}.preparation-summary p{color:#53635b;margin:0;font-size:13px;font-weight:500;line-height:1.5}.complete-summary{background:#f4f9f1;border-color:#cadcc9}.local-date-placeholder{color:#5d6d64}.back-link{font-size:14px}.detail-meta .template-badge,.detail-meta .status-badge{font-size:11px}.completed-note{font-size:14px}.share-copy h2{font-size:16px}.share-copy p{font-size:14px;line-height:1.45}.share-copy code{font-size:13px;line-height:1.4}.detail-main .structure-editor-heading p,.detail-main .automation-paywall p,.detail-main .automation-heading p,.detail-main .duplicate-card>div>p,.detail-main .save-template-card>div>p,.detail-main .workflow-paywall p,.detail-main .workflow-heading p,.detail-main .workflow-section-heading p,.detail-main .workflow-item>p{font-size:14px;line-height:1.55}.detail-main .structure-editor-heading p,.detail-main .automation-paywall p,.detail-main .automation-heading p,.detail-main .duplicate-card>div>p,.detail-main .save-template-card>div>p,.detail-main .workflow-paywall p,.detail-main .workflow-heading p,.detail-main .workflow-section-heading p,.detail-main .workflow-item>p,.detail-main .structure-field>span,.detail-main .workflow-section-heading>small,.detail-main .workflow-item-top time,.detail-main .automation-timing,.detail-main .workflow-reference{color:#53635b;font-weight:500}.detail-main .structure-section-heading>span{font-size:11px}.detail-main .structure-field input,.detail-main .field-group label,.detail-main .scope-grid .field-group>span{font-size:14px}.detail-main .structure-field>span,.detail-main .workflow-section-heading>small,.detail-main .workflow-item-top time{font-size:12px;line-height:1.4}.detail-main .text-action,.detail-main .workflow-item-actions button{font-size:13px}.detail-main .empty-section-note,.detail-main .workflow-empty,.detail-main .form-alert{font-size:14px;line-height:1.5}.detail-main .add-field-row select,.detail-main .workflow-tabs button,.detail-main .revision-counter,.detail-main .client-response{font-size:13px}.detail-main .check-control b,.detail-main .check-control small,.detail-main .cadence-control,.detail-main .automation-timing,.detail-main .workflow-reference{font-size:14px;line-height:1.5}.detail-main .automation-status,.detail-main .workflow-status,.detail-main .workflow-preview-pills span,.detail-main .impact-pills span{font-size:11px}.detail-main .workflow-item-top h4{font-size:15px}.public-app{background:#f8f7f2;min-height:100vh}.public-width{width:min(1220px,100% - 40px);margin-inline:auto}.public-header{border-bottom:1px solid var(--line);background:#fffffcf2;height:76px}.public-header>div{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.public-project-name{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-items:center;padding:0 32px;display:grid}.public-project-name span{color:#5d6d64;letter-spacing:1.2px;font-size:10px;font-weight:700}.public-project-name b{font:500 15px var(--font-display);margin-top:3px}.public-header-spacer{justify-self:end;min-width:145px}.readonly-banner{color:#31593e;background:#e1eee1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:11px;display:flex}.public-mobile-progress{display:none}.public-layout{grid-template-columns:220px minmax(0,1fr) 210px;gap:36px;min-height:calc(100vh - 130px);padding-top:52px;padding-bottom:100px;display:grid}.public-sidebar{align-self:start;position:sticky;top:25px}.welcome-note>span{color:var(--orange);letter-spacing:1.6px;font-size:9px;font-weight:800}.welcome-note h1{font:500 27px/1.1 var(--font-display);margin:9px 0 11px}.welcome-note p{color:#53635b;margin:0;font-size:13px;font-weight:500;line-height:1.65}.public-sidebar nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:31px 0;padding:9px 0;display:grid}.public-sidebar nav button{color:#53635b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:9px;width:100%;padding:11px 9px;font-size:13px;font-weight:500;line-height:1.4;display:flex;position:relative}.public-sidebar nav button:hover{background:#f0f3ed}.public-sidebar nav button.active{color:var(--green-dark);background:#e8eee4;font-weight:750}.nav-number{color:#53635b;border:1px solid #aebbb1;border-radius:99px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:650;display:grid}.nav-number.complete,.public-sidebar nav button.active .nav-number{color:#fff;border-color:var(--green);background:var(--green)}.nav-section-copy{gap:3px;min-width:0;display:grid}.nav-section-title{font-weight:700;line-height:1.35}.public-section-status{color:#68766f;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.public-section-status.complete{color:var(--green-dark);font-weight:800}.public-section-status.optional_only{color:#7c8881}.public-sidebar nav button.active .public-section-status{color:#526b59}.public-sidebar nav button.active .public-section-status.complete{color:var(--green-dark)}.sidebar-help{background:#f0f2ed;border-radius:8px;padding:14px}.sidebar-help b{font-size:13px}.sidebar-help p{color:#53635b;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.5}.public-main{min-width:0}.public-form-section{max-width:690px}.public-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-section-heading .public-section-status{background:#fffefa;border:1px solid #d9e0d7;border-radius:99px;padding:6px 9px;font-size:12px}.public-section-heading .public-section-status.complete{background:#edf6ea;border-color:#c8ddc7}.public-form-section h2{font:500 38px/1.08 var(--font-display);letter-spacing:-.8px;margin:8px 0 7px}.section-description{color:#53635b;max-width:570px;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.6}.public-progress-explanation{color:#526159;background:#eef2ea;border-radius:7px;max-width:630px;margin:0 0 26px;padding:9px 11px;font-size:12px;font-weight:550;line-height:1.5}.public-fields{grid-template-columns:1fr 1fr;gap:20px 17px;display:grid}.public-fields .field-group:has(textarea){grid-column:1/-1}.public-fields input,.public-fields textarea{background:#fffefa}.public-fields .field-group label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-weight:650;display:flex}.public-fields .field-group>small{color:#53635b;font-size:13px;font-weight:500;line-height:1.45}.public-fields input::placeholder,.public-fields textarea::placeholder{color:#6b7772}.public-sync-conflict{color:#65431f;background:#fff7e8;border:1px solid #dfbd87;border-radius:8px;padding:12px}.public-sync-conflict b{font-size:13px}.public-sync-conflict p{margin:4px 0 10px;font-size:13px;line-height:1.45}.public-sync-conflict>div{flex-wrap:wrap;gap:8px;display:flex}.public-sync-conflict .button{min-height:36px;padding:8px 11px;font-size:12px}.required-mark{color:var(--orange)}.field-file,.public-empty-section{grid-column:1/-1}.public-empty-section{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:8px;padding:25px}.public-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;max-width:690px;margin-top:31px;padding-top:19px;display:flex}.public-section-navigation{justify-content:flex-end;gap:9px;display:flex}.save-toast{z-index:20;border-radius:8px;padding:13px 17px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #1e322829}.save-toast.success{color:#315a3e;background:#e8f4e8}.save-toast.error{color:#853a38;background:#ffedeb}.mobile-section-tabs{display:none}.public-progress-panel{align-self:start;position:sticky;top:24px}.public-progress-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px 17px;box-shadow:0 8px 24px #1f3b2c0e}.public-progress-card h2{font:500 21px var(--font-display);margin:0 0 16px}.public-progress-card p{color:#43564c;margin:0 0 7px;font-size:13px;font-weight:700;line-height:1.45}.public-progress-card>small{color:#6c7972;margin-bottom:15px;font-size:11px;font-weight:600;display:block}.public-progress-card .progress-line{margin-top:3px}.upload-sections{gap:21px;display:grid}.upload-block{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.upload-heading{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.upload-heading>div{min-width:0}.upload-heading b{font-size:14px;font-weight:650}.upload-heading p{color:#53635b;margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.45}.public-field-label-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.received-badge{color:var(--green-dark);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.drop-zone{cursor:pointer;background:#fafbf8;border:1px dashed #bdcabd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:126px;transition:border-color .15s,background .15s;display:flex}.drop-zone:hover{border-color:var(--green);background:#f4f8f1}.drop-zone.disabled{cursor:default;opacity:.65}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.drop-icon{width:36px;height:36px;color:var(--green);background:var(--sage-light);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.drop-zone b{font-size:13px;font-weight:650}.drop-zone small{color:#5d6d64;margin-top:3px;font-size:12px;font-weight:500}.spinner{border:2px solid #c5d2c3;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.uploaded-files{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.uploaded-files a{border:1px solid #e6eae4;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.uploaded-files img{object-fit:cover;border-radius:5px;width:42px;height:37px}.file-preview-icon{width:42px;height:37px;color:var(--green);background:var(--sage-light);border-radius:5px;place-items:center;display:grid!important}.uploaded-files span{gap:2px;min-width:0;display:grid}.uploaded-files b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uploaded-files small{color:#5d6d64;font-size:11px;font-weight:500}.uploaded-files svg{color:var(--green)}.completion-celebration{color:#31563d;background:#e7f2e5;border-radius:9px;align-items:center;gap:11px;margin-top:17px;padding:16px;display:flex}.completion-celebration b{font-size:12px}.completion-celebration p{margin:3px 0 0;font-size:10px}.public-footer{color:#89938d;border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:15px;height:55px;padding:0 30px;font-size:9px;display:flex}.public-footer .brand{font-size:11px}.public-footer .brand-mark{border-radius:5px;width:22px;height:22px}.public-footer .brand-mark svg{width:18px}.help-page{background:linear-gradient(180deg, #f2f6ef 0, var(--cream) 410px);min-height:100vh}.help-header{border-bottom:1px solid #3b5b441a}.help-hero{text-align:center;padding:74px 0 67px}.help-hero h1{font:500 clamp(42px, 5vw, 64px)/1.02 var(--font-display);letter-spacing:-2px;margin:12px 0 13px}.help-hero>p{max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:16px;line-height:1.65}.help-search{color:#738078;background:#fffffcf5;border:1px solid #cbd7c8;border-radius:13px;align-items:center;gap:12px;width:min(690px,100%);min-height:58px;margin-inline:auto;padding:0 16px 0 19px;display:flex;box-shadow:0 16px 38px #2846311a}.help-search:focus-within{border-color:#76947a;box-shadow:0 0 0 3px #5c805d1c,0 16px 38px #2846311a}.help-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.help-search input::placeholder{color:#97a198}.help-search input::-webkit-search-cancel-button{display:none}.help-search button{color:var(--green);cursor:pointer;background:0 0;border:0;flex:none;padding:7px;font-size:11px;font-weight:750}.help-search-status{min-height:17px;color:var(--muted);margin-top:13px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.help-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:65px;padding:10px 0 100px;display:grid}.help-category-menu{border:1px solid var(--line);background:#fffffcc2;border-radius:12px;padding:21px;position:sticky;top:24px}.help-category-menu>b{color:#3d5147;text-transform:uppercase;letter-spacing:.8px;margin-bottom:14px;font-size:11px;display:block}.help-category-menu nav{display:grid}.help-category-menu a{color:var(--muted);border-bottom:1px solid #e9ece6;padding:8px 5px;font-size:11px;line-height:1.35}.help-category-menu a:last-child{border-bottom:0}.help-category-menu a:hover{color:var(--green)}.help-content{min-width:0}.help-category{margin-bottom:48px;scroll-margin-top:28px}.help-category-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.help-category-heading h2{font:500 30px var(--font-display);letter-spacing:-.5px;margin:0}.help-category-heading span{min-width:24px;height:24px;color:var(--green-dark);background:var(--sage);border-radius:99px;place-items:center;padding-inline:7px;font-size:9px;font-weight:800;display:grid}.help-faq-list{border:1px solid var(--line);background:#fffffce6;border-radius:13px;overflow:hidden;box-shadow:0 8px 28px #1f3b2c0b}.help-faq{border-bottom:1px solid #e5e9e2}.help-faq:last-child{border-bottom:0}.help-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:18px 21px;font-size:14px;font-weight:740;line-height:1.45;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary:hover{background:#fafbf8}.help-faq summary i{flex:none;width:18px;height:18px;position:relative}.help-faq summary i:before,.help-faq summary i:after{content:"";background:var(--green);border-radius:2px;height:1.5px;transition:transform .15s;position:absolute;top:8px;left:3px;right:3px}.help-faq summary i:after{transform:rotate(90deg)}.help-faq[open] summary i:after{transform:rotate(0)}.help-faq[open] summary{color:var(--green-dark);background:#f7faf5}.help-answer{color:#5d6b64;padding:0 48px 21px 21px;font-size:13px;line-height:1.7}.help-answer p{margin:0 0 10px}.help-answer p:last-of-type{margin-bottom:0}.help-inline-link{color:var(--green);align-items:center;gap:7px;margin-top:14px;font-weight:780;display:inline-flex}.help-inline-link:hover{color:var(--green-dark)}.help-empty{text-align:center;background:#fffffcb8;border:1px dashed #cbd5c8;border-radius:14px;padding:55px 28px}.help-empty>span{width:42px;height:42px;color:var(--green);background:var(--sage);font:italic 22px var(--font-display);border-radius:10px;place-items:center;margin:0 auto 15px;display:grid}.help-empty h2{font:500 28px var(--font-display);margin:0 0 8px}.help-empty p{max-width:480px;color:var(--muted);margin:0 auto 20px;font-size:13px;line-height:1.6}.help-contact{color:#fff;background:var(--green-dark);border-radius:15px;justify-content:space-between;align-items:center;gap:35px;margin-top:70px;padding:33px 36px;display:flex;box-shadow:0 18px 45px #22442d26}.help-contact .kicker{color:#bfd0bf}.help-contact h2{font:500 30px var(--font-display);margin:8px 0}.help-contact p{color:#d9e3d9;max-width:560px;margin:0;font-size:12px;line-height:1.65}.help-contact .button{flex:none}.help-contact-pending{color:#d5dfd5;text-align:center;border:1px solid #ffffff38;border-radius:9px;flex:none;max-width:205px;padding:11px 14px;font-size:10px;line-height:1.45}.help-footer{color:var(--muted);border-top:1px solid var(--line);background:#fffefa;padding:25px 0}.help-footer>div{align-items:center;gap:20px;font-size:11px;display:flex}.help-footer .brand{margin-right:auto;font-size:14px}.help-footer .brand-mark{border-radius:7px;width:28px;height:28px}.help-footer .brand-mark svg{width:22px}.help-footer a:last-child{color:var(--green);font-weight:750}.not-found-page{background:var(--cream);grid-template-rows:auto 1fr;min-height:100vh;padding:35px;display:grid}.not-found-page>div{text-align:center;place-self:center;max-width:520px}.not-found-page>div>span{color:var(--orange);font:italic 30px var(--font-display)}.not-found-page h1{font:500 44px/1.05 var(--font-display);margin:10px 0}.not-found-page p{color:var(--muted);margin:0 0 23px;line-height:1.6}@media (max-width:980px){.hero{grid-template-columns:1fr;padding-top:38px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero h1,.hero-promise,.hero-subtitle{margin-inline:auto}.hero-visual{width:min(650px,100%);margin-inline:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.pain-section{gap:40px}.marketing-pricing{grid-template-columns:1fr;gap:34px}.project-grid{grid-template-columns:1fr 1fr}.plan-banner{grid-template-columns:auto 180px}.plan-banner p{text-align:left;grid-column:1/-1}.detail-layout{grid-template-columns:minmax(0,1fr) 240px}.template-options{grid-template-columns:repeat(3,1fr)}.creation-mode-options{grid-template-columns:1fr}.user-template-grid{grid-template-columns:1fr 1fr}.system-template-grid{grid-template-columns:repeat(3,1fr)}.public-layout{grid-template-columns:190px minmax(0,1fr) 185px;gap:24px}.help-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}}@media (max-width:900px){.public-layout{grid-template-columns:205px minmax(0,1fr);gap:34px}.public-progress-panel{display:none}.public-mobile-progress{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf5;border-bottom:1px solid #dce3da;display:block;position:sticky;top:0}.public-mobile-progress>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;min-height:49px;display:grid}.public-mobile-progress span{color:var(--green-dark);font:500 18px var(--font-display)}.public-mobile-progress b{color:#4e6056;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.public-mobile-progress .progress-line{grid-column:1/-1;align-self:start}.public-mobile-progress.neutral span{color:#7a867f}}@media (max-width:760px){.shell-width,.public-width{width:min(100% - 28px,680px)}.marketing-header{height:70px}.marketing-nav>a:first-child,.marketing-nav>a[href=\#funciones],.marketing-nav>a[href=\#precios],.help-header .marketing-nav>a:first-child{display:none}.hero{gap:40px;min-height:auto;padding:45px 0 65px}.hero h1{letter-spacing:-2px;font-size:47px}.hero-promise{font-size:19px}.hero-subtitle{font-size:15px}.hero-actions{flex-direction:column}.browser-card{transform:scale(.95)}.preview-sidebar{display:none}.preview-content{grid-template-columns:1fr}.floating-note{display:none}.trust-strip{grid-template-columns:1fr 1fr;gap:13px 8px}.trust-strip span{text-align:left;justify-content:flex-start}.section-heading h2{font-size:34px}.section-heading.compact{margin-bottom:24px}.how-it-works{padding:68px 0 72px}.benefits{grid-template-columns:1fr}.benefit,.benefit:first-child{border-bottom:1px solid #dedfd9;border-right:0;padding:34px 10px}.benefit:last-child{border-bottom:0}.feature-section{padding:70px 0 75px}.feature-card{min-height:192px;padding:20px 18px}.feature-icon{margin-bottom:18px}.pain-section{grid-template-columns:1fr;gap:28px;padding:72px 0 66px}.pain-copy h2{font-size:34px}.ideal-section{grid-template-columns:1fr;gap:24px;padding:29px 26px}.ideal-section h2{font-size:26px}.ideal-tags{justify-content:flex-start}.marketing-pricing{padding:72px 0 80px}.cta-inner{flex-direction:column;align-items:flex-start;gap:28px;padding:45px 0}.cta-inner h2{font-size:34px}.cta-action{text-align:center;justify-items:stretch;width:100%}.auth-brand{top:24px;left:24px}.auth-card{padding:35px 25px}.user-email{display:none}.header-nav{gap:11px}.header-nav>a{display:none}.header-nav>a[href="/dashboard/templates"]{display:inline}.header-nav>a.plan-pill{display:inline-flex}.app-main{padding-top:32px}.page-heading.row-heading,.project-detail-heading{flex-direction:column;align-items:flex-start;gap:18px}.page-heading h1,.project-detail-heading h1{font-size:36px}.plan-banner{grid-template-columns:1fr;gap:14px}.plan-banner p{grid-column:auto}.project-grid,.two-columns,.template-options,.template-options.user-options{grid-template-columns:1fr}.creation-mode-option{min-height:90px}.template-option{min-height:138px}.form-actions{flex-direction:column;align-items:stretch;gap:13px}.detail-layout{grid-template-columns:1fr}.detail-main{grid-row:1}.detail-sidebar{grid-row:2;grid-template-columns:1fr 1fr;position:static}.share-card{grid-template-columns:auto 1fr}.share-card .button{grid-column:1/-1}.content-card-toggle{min-height:74px;padding:14px 15px}.content-card-title{font-size:20px}.content-card-preview{white-space:normal}.client-form-editor{padding:18px}.client-form-editor-heading{flex-direction:column}.client-form-editor-heading>div{max-width:none}.autosave-status{align-self:flex-start}.editor-save-controls{justify-content:space-between;width:100%}.client-form-context{flex-direction:column;align-items:flex-start;gap:7px}.section-editor-toolbar{grid-template-columns:1fr;align-items:stretch}.section-editor-toolbar .text-action{justify-self:start;margin-bottom:0}.editable-field-row{grid-template-columns:minmax(0,1fr) auto}.editable-field-row>.field-meta{grid-column:1;justify-self:start}.editable-field-row>.text-action{grid-area:1/2/span 2}.project-management-area{padding:18px}.content-list{grid-template-columns:1fr}.content-item:nth-child(odd){border-right:0}.content-item:nth-last-child(2){border-bottom:1px solid #eff1ee}.file-gallery{grid-template-columns:1fr 1fr}.structure-editor-heading{flex-direction:column}.structure-editor-heading .button{width:100%}.structure-section-heading{grid-template-columns:24px minmax(0,1fr)}.structure-section-heading .text-action{grid-column:2;justify-self:start}.structure-field{grid-template-columns:minmax(0,1fr) auto;padding-left:13px}.structure-field>span{grid-column:1}.structure-field .text-action{grid-area:1/2/span 2}.add-field-row{padding-left:13px}.automation-fields,.duplicate-card .automation-fields{grid-template-columns:1fr}.automation-paywall{flex-direction:column;align-items:stretch}.pricing-grid{grid-template-columns:1fr}.pricing-card>p,.pricing-card ul{min-height:0}.subscription-summary{grid-template-columns:1fr 1fr}.subscription-summary form{grid-column:1/-1}.user-template-grid,.system-template-grid{grid-template-columns:1fr}.system-template-card>p{min-height:0}.duplicate-card .automation-fields .field-group:last-child{grid-column:auto}.public-header>div{grid-template-columns:1fr auto}.public-project-name{display:none}.public-header-spacer{min-width:0}.public-layout{grid-template-columns:1fr;padding-top:35px}.public-sidebar{position:static}.public-sidebar nav,.sidebar-help{display:none}.welcome-note{margin-bottom:28px}.welcome-note h1{font-size:24px}.mobile-section-tabs{scrollbar-width:none;gap:8px;margin:0 -14px 27px;padding:0 14px 5px;display:flex;overflow-x:auto}.mobile-section-tabs::-webkit-scrollbar{display:none}.mobile-section-tabs button{color:#5b6961;text-align:left;background:#fffefa;border:1px solid #d0d7cf;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:145px;min-height:58px;padding:8px 10px;display:grid}.mobile-section-tabs button.active{color:var(--green-dark);background:#edf3e9;border-color:#91aa93;box-shadow:inset 0 0 0 1px #466b5114}.mobile-step-number{color:#53635b;border:1px solid #afbbb2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:750;display:grid}.mobile-step-number.complete{color:#fff;border-color:var(--green);background:var(--green)}.mobile-section-tabs button>span:last-child{gap:2px;min-width:0;display:grid}.mobile-section-tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.mobile-section-tabs .public-section-status{font-size:10px}.public-fields{grid-template-columns:1fr}.public-fields .field-group:has(textarea){grid-column:auto}.public-form-section h2{font-size:32px}.help-hero{padding:50px 0 48px}.help-hero h1{letter-spacing:-1.5px;font-size:43px}.help-hero>p{font-size:14px}.help-layout{grid-template-columns:1fr;gap:34px;padding-top:0}.help-category-menu{background:0 0;border:0;padding:0;position:static;overflow:hidden}.help-category-menu>b{margin-bottom:10px}.help-category-menu nav{scrollbar-width:none;-ms-overflow-style:none;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.help-category-menu nav::-webkit-scrollbar{display:none}.help-category-menu a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;flex:none;padding:9px 12px}.help-category{margin-bottom:38px}.help-contact{flex-direction:column;align-items:flex-start}.help-contact .button,.help-contact-pending{width:100%;max-width:none}.help-footer>div{flex-wrap:wrap;align-items:flex-start}.help-footer>div>span{order:3;width:100%}}@media (max-width:480px){.brand{font-size:16px}.brand-mark{width:30px;height:30px}.hero h1{font-size:40px}.hero-promise{font-size:18px}.hero-actions .button{width:100%}.browser-card{width:112%;transform:translate(-5.5%)scale(.92)}.feature-grid{gap:9px}.feature-card{min-height:205px;padding:18px 14px}.feature-card h3{font-size:16px}.feature-card p{font-size:11px}.pain-list{padding:16px 18px}.ideal-section{padding-inline:20px}.auth-heading h1{font-size:34px}.app-header{height:65px}.plan-pill{display:none!important}.form-card{padding:22px 18px}.reminder-inline{flex-direction:column;align-items:stretch}.detail-sidebar{grid-template-columns:1fr}.content-card-title-row{justify-content:space-between;align-items:flex-start}.content-card-count{margin-top:1px}.client-form-editor{padding:15px}.client-form-editor-heading h2,.project-management-heading h2{font-size:24px}.editor-save-controls{flex-direction:column;align-items:stretch}.editor-save-button{width:100%}.section-editor-toolbar,.editable-content-item,.inline-field-adder{padding-inline:14px}.editable-field-row{grid-template-columns:1fr}.editable-field-row>.field-meta,.editable-field-row>.text-action{grid-area:auto/1;justify-self:start}.inline-field-adder{flex-direction:column;align-items:stretch}.inline-field-adder select,.inline-field-adder .button{width:100%}.project-management-area{padding:15px}.file-gallery,.uploaded-files{grid-template-columns:1fr}.public-header .brand span:last-child{display:none}.public-progress-mini{width:125px}.public-actions{flex-direction:column-reverse;align-items:stretch;gap:9px}.public-section-navigation{grid-template-columns:1fr 1fr;display:grid}.public-section-navigation .button:only-child{grid-column:1/-1}.save-toast{bottom:14px;left:14px;right:14px}.toast-viewport{width:auto;bottom:14px;left:14px;right:14px}.help-hero h1{font-size:38px}.help-search{min-height:54px;padding-left:14px}.help-search input{font-size:13px}.help-category-heading h2{font-size:26px}.help-faq summary{min-height:61px;padding:16px;font-size:13px}.help-answer{padding:0 40px 18px 16px;font-size:12px}.help-contact{margin-top:52px;padding:26px 22px}.help-contact h2{font-size:27px}}.workflow-manager,.workflow-paywall{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:17px;overflow:hidden;box-shadow:0 4px 17px #1f3b2c09}.workflow-paywall{background:linear-gradient(135deg,#fff 0,#f4f8f1 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.workflow-paywall-icon{width:46px;height:46px;color:var(--green);background:var(--sage);border-radius:11px;place-items:center;display:grid}.workflow-paywall h2,.workflow-heading h2{font:500 25px var(--font-display);margin:7px 0 6px}.workflow-paywall p,.workflow-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.workflow-preview-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.workflow-preview-pills span,.impact-pills span{color:#496050;background:#e9f0e5;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:750}.workflow-heading{padding:24px 25px 20px}.workflow-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 25px;display:flex}.workflow-tabs button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.workflow-tabs button.active{color:var(--green-dark);border-bottom-color:var(--green)}.workflow-tabs button>span{color:#758177;text-align:center;background:#edf0eb;border-radius:99px;min-width:18px;padding:2px 5px;font-size:8px}.workflow-panel{padding:25px}.workflow-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.workflow-section-heading h3{margin:0 0 5px;font-size:14px}.workflow-section-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workflow-section-heading>small{color:#8b968f;font-size:8px}.scope-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.scope-grid .full{grid-column:1/-1}.scope-grid .field-group>span,.public-response-form label{color:#34483f;font-size:11px;font-weight:700}.scope-grid input,.scope-grid textarea,.public-response-form textarea{width:100%;color:var(--ink);resize:vertical;background:#fffefa;border:1px solid #d6ddd4;border-radius:8px;outline:none;padding:11px 12px;line-height:1.5}.scope-grid input:focus,.scope-grid textarea:focus,.public-response-form textarea:focus{border-color:#76947a;box-shadow:0 0 0 3px #5c805d1c}.scope-grid input:disabled,.scope-grid textarea:disabled{color:#69746d;background:#f4f5f2}.revision-counter{color:#617066;background:#f2f5ef;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:15px 0;padding:11px 13px;font-size:9px;display:grid}.revision-counter>div{background:#dce4d9;border-radius:99px;height:5px;overflow:hidden}.revision-counter i{border-radius:inherit;background:var(--green);height:100%;display:block}.revision-counter.over{color:#805134;background:#faf0e5}.revision-counter.over i{background:var(--orange)}.workflow-divider{background:var(--line);height:1px;margin:30px -25px 25px}.workflow-create-form{background:#fafbf8;border:1px solid #e1e7df;border-radius:10px;margin-bottom:22px;padding:18px}.workflow-form-actions{gap:9px;margin-top:15px;display:flex}.workflow-history,.public-workflow-list{gap:11px;display:grid}.workflow-item,.public-decision-card{background:#fffefa;border:1px solid #e1e6df;border-radius:10px;padding:17px}.workflow-item-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-item-top h4,.workflow-item-top h3{margin:7px 0 0;font-size:13px}.workflow-item-top time{color:#8f9992;flex:none;font-size:8px}.workflow-item>p,.public-decision-card>p{color:#536159;white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.65}.workflow-status{color:#775d38;text-transform:uppercase;letter-spacing:.35px;background:#f8ecd6;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.workflow-status.approved{color:#315b3d;background:#e4f0e2}.workflow-status.rejected,.workflow-status.changes_requested{color:#803e39;background:#f9e5e2}.workflow-status.cancelled{color:#66706a;background:#eceeeb}.impact-pills{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.impact-pills span{color:#744b27;background:#f5e7d3}.client-response{color:#3f5547;background:#eef4eb;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;margin-top:13px;padding:11px 12px;font-size:9px;display:grid}.client-response span{color:#77847a}.client-response p{white-space:pre-wrap;grid-column:1/-1;margin:3px 0 0;line-height:1.55}.workflow-item-actions{border-top:1px solid #edf0eb;gap:13px;margin-top:13px;padding-top:10px;display:flex}.workflow-item-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.workflow-item-actions button.danger{color:#a14a43}.workflow-item-actions button:disabled{opacity:.5}.workflow-reference{color:var(--green);margin-top:11px;font-size:10px;font-weight:750;display:inline-flex}.workflow-reference.text{color:#56655b;white-space:pre-wrap;background:#f1f3ee;border-radius:7px;padding:9px 11px;font-weight:500;display:block}.workflow-empty{color:#7c8780;text-align:center;background:#fafbf8;border:1px dashed #d1d9cf;border-radius:9px;padding:28px;font-size:10px}.workflow-alert{margin:0 25px 25px}.public-area-tabs{background:#eef2eb;border:1px solid #dfe4dc;border-radius:10px;gap:3px;max-width:690px;margin-bottom:27px;padding:4px;display:flex;overflow-x:auto}.public-area-tabs button{color:#69766d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.public-area-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 2px 7px #233a2c14}.public-area-tabs button span{color:#fff;background:var(--orange);border-radius:99px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:7px;display:grid}.public-workflow-view{max-width:690px}.public-workflow-view>h2{font:500 38px/1.08 var(--font-display);letter-spacing:-.8px;margin:8px 0 7px}.public-scope-card{background:#f6f9f3;border:1px solid #dfe6dc;border-radius:11px;margin-bottom:17px;padding:19px}.public-scope-heading{color:var(--green);align-items:center;gap:10px;margin-bottom:17px;display:flex}.public-scope-heading>svg{background:#fff;border-radius:9px;width:39px;height:39px;padding:8px}.public-scope-heading>div{gap:3px;display:grid}.public-scope-heading b{color:var(--ink);font-size:12px}.public-scope-heading small{color:var(--muted);font-size:8px}.public-scope-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-scope-grid .full{grid-column:1/-1}.public-scope-grid span{color:#738077;letter-spacing:.8px;font-size:7px;font-weight:850}.public-scope-grid p{color:#46574d;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.65}.public-revision-count{color:#617066;border-top:1px solid #dbe3d8;margin-top:15px;padding-top:12px;font-size:9px}.public-decision-card{padding:19px}.public-decision-card .workflow-item-top h3{font-size:15px}.public-response-form{border-top:1px solid #e7ebe5;margin-top:16px;padding-top:15px}.public-response-form label{gap:7px;display:grid}.public-response-form label small{color:#8e9992;font-size:7px}.public-response-form>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.public-response-form .button{min-height:39px;font-size:10px}.public-recorded-response{color:#31583e;background:#eaf3e7;border-radius:8px;gap:9px;margin-top:14px;padding:11px;display:flex}.public-recorded-response span{gap:4px;font-size:9px;display:grid}.public-recorded-response small{color:#5f7064;white-space:pre-wrap;line-height:1.5}.public-workflow-view>.form-alert{margin-top:14px}@media (max-width:760px){.workflow-paywall{grid-template-columns:auto 1fr}.workflow-paywall .button{grid-column:1/-1;width:100%}.workflow-tabs{padding-inline:15px;overflow-x:auto}.workflow-tabs button{white-space:nowrap}.workflow-panel{padding:19px 15px}.workflow-heading{padding-inline:19px}.workflow-divider{margin-inline:-15px}.workflow-alert{margin-inline:15px}.scope-grid{grid-template-columns:1fr}.scope-grid .full{grid-column:auto}.public-area-tabs{margin-top:-5px}.public-scope-grid{grid-template-columns:1fr}.public-scope-grid .full{grid-column:auto}}@media (max-width:480px){.workflow-paywall{grid-template-columns:1fr;padding:19px}.workflow-paywall-icon{width:40px;height:40px}.workflow-form-actions,.public-response-form>div{flex-direction:column;align-items:stretch}.revision-counter{grid-template-columns:1fr}.workflow-item-top{flex-direction:column}.workflow-item-actions{flex-wrap:wrap}.public-area-tabs{width:calc(100vw - 28px)}.public-workflow-view>h2{font-size:32px}}.content-submission-status{overflow-wrap:anywhere;background:#f3f8f4;border:1px solid #c9dacf;border-radius:14px;margin:20px 0;padding:20px}.content-submission-status p{margin:8px 0 14px}.content-status-compact{color:#315c46;overflow-wrap:anywhere;margin:14px 0;font-size:13px}.content-status-compact p{margin:4px 0;font-size:12px}.content-review>p{color:#617169;margin:14px 0 28px}.review-section{border-top:1px solid #dfe7e1;padding:22px 0}.review-section h3{margin-bottom:20px;font-size:20px}.review-answer{overflow-wrap:anywhere;margin:20px 0}.review-answer h4{margin:0 0 8px;line-height:1.6}.review-answer p{white-space:pre-wrap;line-height:1.7}.review-empty{color:#6b7871;font-style:italic}.review-file{color:#315c46;align-items:center;gap:12px;margin:10px 0;display:flex}.review-file img{object-fit:contain;border-radius:8px;width:80px;height:70px}.review-file span{overflow-wrap:anywhere;min-width:0}.review-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.completion-celebration .button{white-space:normal;margin-top:12px}.readonly-banner p{margin:6px 0}@media (max-width:600px){.review-actions .button{width:100%}.content-review{padding:22px 18px}}.file-count{color:var(--green-dark);font-weight:700}.file-selection-help{color:#46594d;font-size:14px;line-height:1.5}.managed-file{border:2px solid #dce4da;border-radius:10px;min-width:0;overflow:hidden}.managed-file.is-selected{border-color:var(--green);background:#f0f7eb}.file-select{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.file-select input{width:22px;height:22px;accent-color:var(--green);margin:0}.file-select:focus-within{outline:2px solid var(--green);outline-offset:-3px}.managed-files .managed-file a{border:0;border-radius:0;min-height:64px}.file-management-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.file-management-actions .button{white-space:normal;min-height:46px}@media (max-width:500px){.file-management-actions .button{width:100%}}
