@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6f0d90a2-module__n32woW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6f0d90a2-module__n32woW__variable{--font-interface:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_768fb615-module__nw7kYW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_768fb615-module__nw7kYW__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_62GGo4y7wyntusgF8t5hLYACucSr)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_273b1d5f-module__e4kMoW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_273b1d5f-module__e4kMoW__variable{--font-brand:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--font-display:var(--font-interface);--cedar:#13342d;--deep-cedar:#0c241f;--evergreen:#1e4a40;--moss:#5d6d59;--sage:#7a8b76;--walnut:#76574c;--smoke-walnut:#8f6e62;--tobacco:#3f261f;--onyx:#18201d;--bone:#f1efe9;--warm-bone:#f7f5f0;--stone:#f2f4f1;--stone-deep:#e7ebe7;--paper:#fff;--clay:#8b3a3a;--clay-bright:#a04848;--line:#d9dfda;--line-strong:#c8d0ca;--muted:#66716c;--muted-soft:#82908a;--dark-line:#e8e6e11f;--shadow:0 14px 40px #0c241f14;--shadow-soft:0 5px 18px #0c241f0e;--control-shadow:0 1px 2px #0c241f0d;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--focus:#b75656}*{box-sizing:border-box}html,body{min-height:100%;margin:0;overflow-x:hidden}body{background:var(--stone);color:var(--onyx);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv11", "tnum";-webkit-font-smoothing:antialiased;letter-spacing:0}button,input,textarea{font:inherit}button{cursor:pointer}svg[stroke=currentColor]{stroke-width:1.65px}button:disabled{cursor:not-allowed;opacity:.45}:where(button,input,select,textarea,a):focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell,.internal-shell{max-width:1500px;margin:0 auto;padding:20px 28px 34px}.internal-shell{background:var(--stone);min-height:100vh}.brand-nav{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--cedar);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;max-width:none;min-height:52px;margin:0 auto 18px;padding:7px 8px 7px 16px;display:flex;position:sticky;top:10px}.wordmark{color:var(--cedar);font-family:var(--font-brand), Georgia, serif;letter-spacing:0;font-size:25px;line-height:1}.brand-identity{align-items:center;gap:10px;display:inline-flex}.preview-chip{color:var(--clay);letter-spacing:0;text-transform:uppercase;background:#8b3a3a1c;border:1px solid #8b3a3a2e;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.access-gate-shell{background:var(--deep-cedar);place-items:center;min-height:100vh;padding:28px;display:grid}.access-gate-panel{background:var(--paper);border-left:4px solid var(--clay);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;max-width:560px;padding:44px}.access-gate-icon{background:var(--evergreen);color:var(--warm-bone);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:inline-flex}.access-gate-panel h1{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:10px 0 18px;font-size:clamp(30px,5vw,42px);font-weight:620;line-height:1.08}.access-gate-panel>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.error-panel .primary-button{margin-top:26px}.error-panel>p:not(.eyebrow){color:var(--muted);margin:0;font-size:16px;line-height:1.6}.error-icon{background:var(--clay)}.loading-shell{max-width:1500px;min-height:100vh;margin:0 auto;padding:20px 28px 34px}.loading-nav,.loading-stage,.loading-body{border-radius:var(--radius-lg)}.loading-nav{background:#0c241fb8;justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 18px;padding:16px 22px;display:flex}.loading-stage{background:var(--deep-cedar);gap:16px;min-height:310px;padding:56px 52px;display:grid}.loading-body{background:var(--stone-deep);margin-top:-12px;padding:44px 22px 24px}.loading-line,.loading-block{border-radius:var(--radius-sm);background:#7a8b7657;animation:1.4s ease-in-out infinite loading-pulse;display:block}.loading-line-short{width:120px;height:10px}.loading-kicker{background:#a04848b8;width:190px;height:28px}.loading-title{background:#e8e6e12e;max-width:680px;height:72px}.loading-copy{background:#e8e6e121;max-width:560px;height:14px}.loading-copy-short{max-width:420px}.loading-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.loading-metrics .loading-block{background:#fcfbf7c7;height:86px}.loading-workspace{grid-template-columns:220px minmax(0,1fr) 300px;gap:18px;margin-top:18px;display:grid}.loading-workspace .loading-block{background:#fcfbf7ad;min-height:360px}@keyframes loading-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-line,.loading-block{animation:none}}.nav-steps{align-items:center;gap:22px;display:flex}.nav-steps span,.nav-pill{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:650}.nav-pill{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:34px;padding:0 12px}.nav-pill.soft{color:var(--evergreen);background:#1e4a4017;border-color:#1e4a4029}.nav-pill.action{background:var(--clay);border-color:var(--clay);color:#fff}.brand-stage{background:var(--deep-cedar);border-radius:var(--radius-lg);color:var(--warm-bone);background-position:50%;border:1px solid #e8e6e124;grid-template-columns:minmax(0,1fr) 260px;gap:28px;min-height:218px;padding:30px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #0000002e}.brand-stage:after{content:"";pointer-events:none;border-left:5px solid #8b3a3a9e;position:absolute;inset:0}.brand-stage>*{z-index:1;position:relative}.hero-pill{background:var(--clay);color:var(--warm-bone);letter-spacing:0;text-transform:uppercase;border:1px solid #fcfbf724;border-radius:999px;align-items:center;min-height:30px;margin:0;padding:0 12px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.brand-stage h1{color:var(--warm-bone);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;max-width:820px;margin:10px 0 12px;font-size:clamp(38px,4.6vw,54px);font-weight:560;line-height:1.02}.brand-stage .muted{color:#e8e6e1c7;max-width:580px;font-size:15px}.stage-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.stage-estimate{color:#e8e6e19e;margin:10px 0 0;font-size:12px;font-weight:700}.stage-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071713a8;border:1px solid #e8e6e12e;align-self:end;gap:12px;padding:18px;display:grid;box-shadow:0 12px 36px #00000029}.stage-card span,.stage-card p{color:#e8e6e194;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.stage-card strong{color:var(--warm-bone);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;font-size:30px;font-weight:600}.app-body{background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-lg);z-index:2;margin-top:-20px;padding:34px 20px 26px;position:relative}.client-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.client-header h1{color:var(--cedar);letter-spacing:0;max-width:780px;margin:4px 0 12px;font-size:clamp(32px,4vw,54px);font-weight:650;line-height:.98}.client-header p{max-width:760px}.internal-header{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fcfbf7f5;border:1px solid #13342d1f;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;padding:20px 22px;display:flex}.internal-header h1{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:4px 0 10px;font-size:clamp(28px,3vw,38px);font-weight:620;line-height:1.08}.internal-header .muted{color:#4f5a50;max-width:760px;font-size:15px}.eyebrow{color:var(--clay);letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;font-weight:720}.muted{color:var(--muted);margin:0;line-height:1.55}.header-actions,.footer-actions,.task-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button,.ghost-button,.icon-button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.primary-button{background:var(--clay);color:#fff;letter-spacing:0;padding:0 16px;font-size:12px;font-weight:650}.secondary-button{border-color:var(--line);color:var(--cedar);box-shadow:var(--control-shadow);background:#fff;font-size:12px;font-weight:620}.secondary-button.inverse{color:var(--warm-bone);background:#e8e6e114;border-color:#e8e6e138}.ghost-button{color:var(--moss);background:0 0}.icon-button{aspect-ratio:1;border-color:var(--line);color:var(--cedar);background:#fff;width:38px;padding:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);min-height:70px;box-shadow:var(--control-shadow);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.metric-card svg{color:var(--evergreen);flex:none}.metric-card p,.metric-card strong{overflow-wrap:anywhere;display:block}.metric-card p{color:var(--muted);margin:0 0 4px;font-size:12px}.metric-card strong{color:var(--cedar);font-family:var(--font-mono), ui-monospace, monospace;font-size:14px}.progress-strip{border:1px solid var(--line);color:var(--cedar);box-shadow:var(--control-shadow);background:#fff;border-radius:8px;grid-template-columns:160px 1fr 140px 1fr;gap:12px;margin-bottom:18px;padding:13px 14px;display:grid}.progress-strip.client-only{grid-template-columns:160px minmax(180px,1fr) auto}.progress-strip.with-verification{grid-template-columns:160px 1fr 160px 1fr}.verification-note{color:var(--muted);text-align:right;align-self:center;margin:0;font-size:12px}.progress-strip div{justify-content:space-between;align-items:center;display:flex}.progress-strip span{color:var(--muted);font-size:12px;font-weight:650}.progress-strip strong{color:var(--cedar);font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}.progress{background:var(--stone-deep);border-radius:999px;align-self:center;height:7px;overflow:hidden}.progress span{background:var(--sage);height:100%;display:block}.progress-soft span{background:var(--moss)}.workspace-grid{grid-template-columns:220px minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.step-rail,.flow-panel,.status-panel,.queue-panel,.review-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.step-rail{border-color:var(--line);background:#fff;gap:4px;padding:8px;display:grid}.step-button{color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:8px;display:flex}.step-button.active{background:var(--cedar);border-color:var(--cedar);color:#fff}.step-icon{background:var(--stone);color:var(--sage);border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.step-button small{color:var(--muted-soft);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.step-button strong{font-size:14px;font-weight:650;display:block}.step-button em{color:var(--muted-soft);margin-top:2px;font-size:10px;font-style:normal;display:block}.step-button.active small,.step-button.active em{color:#ffffffb8}.step-button.active .step-icon{color:#fff;background:#ffffff1f}.flow-panel{background:#fff;min-height:640px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading h2{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;max-width:720px;margin:4px 0 0;font-size:26px;font-weight:620;line-height:1.2}.step-count,.status-pill,.owner-pill{background:var(--stone);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--tobacco);flex:none;padding:7px 10px;font-size:12px;font-weight:700}.section-stack{gap:16px;display:grid}.submitted-lock{border:0;min-width:0;margin:0;padding:0}.submitted-lock:disabled{opacity:1}.submitted-lock:disabled input,.submitted-lock:disabled select,.submitted-lock:disabled textarea,.submitted-lock:disabled button{cursor:default}.selection-prompt{background:var(--stone);border-left:3px solid var(--sage);color:var(--muted);margin:0;padding:12px 14px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-accordion{gap:12px;display:grid}.pricing-listing{border:1px solid var(--line);box-shadow:var(--control-shadow);background:#fff;border-radius:8px;overflow:hidden}.pricing-listing.open{border-color:#8b3a3a42}.pricing-listing-toggle{color:var(--cedar);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 16px;display:grid}.pricing-listing-toggle strong{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;font-size:16px;font-weight:650;line-height:1.25;display:block}.pricing-listing-toggle small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700;display:block}.pricing-listing-toggle svg{color:var(--moss);transition:transform .16s}.pricing-listing.open .pricing-listing-toggle svg{transform:rotate(90deg)}.pricing-listing-index{border-radius:var(--radius-sm);color:var(--evergreen);font-family:var(--font-mono), ui-monospace, monospace;background:#13342d14;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.pricing-listing-summary{color:var(--cedar);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;background:#edeae1b8;border:1px solid #13342d1a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.pricing-detail{border-top:1px solid #13342d1a;gap:16px;padding:16px;display:grid}.pricing-stay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-subsection{background:#fcfbf7bd;border:1px solid #13342d1a;border-radius:8px;gap:14px;padding:14px;display:grid}.shared-pricing-section{background:#fff;box-shadow:0 10px 30px #13342d0d}.pricing-subsection-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.pricing-subsection-head strong{color:var(--tobacco);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin-bottom:2px;font-size:17px;font-weight:650;display:block}.pricing-subsection-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.event-list,.comp-list{gap:10px;display:grid}.event-editor{background:#fff;border:1px solid #13342d1a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.event-editor label:first-child{grid-column:1/-1}.event-recurrence,.listing-scope{color:var(--tobacco);grid-column:1/-1;gap:8px;font-size:13px;font-weight:800;display:grid}.scope-chip-row{flex-wrap:wrap;gap:8px;display:flex}.scope-chip{color:var(--cedar);background:#fff;border:1px solid #13342d29;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.scope-chip.active{color:var(--evergreen);background:#1e4a401f;border-color:#1e4a4061}.comp-editor{background:#fff;border:1px solid #13342d1a;border-radius:8px;gap:12px;padding:12px;display:grid}label{color:var(--cedar);gap:7px;font-size:13px;font-weight:620;display:grid}input,textarea,select{border:1px solid var(--line-strong);color:var(--onyx);min-height:40px;box-shadow:var(--control-shadow);background:#fff;border-radius:7px;width:100%;padding:9px 11px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--muted-soft)}input:focus,textarea:focus,select:focus{border-color:var(--evergreen);outline:none;box-shadow:0 0 0 3px #1e4a401a}textarea{resize:vertical;min-height:104px}select{appearance:auto}.property-count-row{grid-template-columns:160px 160px minmax(0,1fr);align-items:end;gap:14px;display:grid}.property-count-row p{color:var(--muted);margin:0 0 2px;font-size:13px;line-height:1.5}.entitlement-panel{background:var(--cedar);color:var(--warm-bone);border:1px solid #fcfbf724;border-radius:8px;gap:5px;padding:16px 18px;display:grid}.entitlement-panel span{color:#fcfbf79e;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.entitlement-panel strong{font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;font-size:21px;font-weight:620}.entitlement-panel p{color:#fcfbf7b3;margin:0;font-size:13px}.listing-sections{gap:10px;display:grid}.listing-accordion{background:#fff;border:1px solid #13342d24;border-radius:8px;overflow:hidden}.listing-accordion.open{border-color:#1e4a4057;box-shadow:0 12px 30px #13342d12}.listing-accordion.child{background:#edeae14d}.listing-accordion-toggle{color:var(--cedar);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 14px;display:grid}.listing-accordion-toggle>span:nth-child(2) strong,.listing-accordion-toggle>span:nth-child(2) small{display:block}.listing-accordion-toggle>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:11px}.listing-accordion-toggle>svg{transition:transform .16s}.listing-accordion.open .listing-accordion-toggle>svg{transform:rotate(90deg)}.listing-completion{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.listing-completion.complete{color:var(--evergreen);background:#1e4a401a}.listing-completion.incomplete{color:#8a5a22;background:#b77a2d1f}.listing-section{border-top:1px solid #13342d1a;gap:14px;padding:18px;display:grid}.listing-section-heading,.listing-live-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-section-heading span{color:var(--clay);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.listing-badge{color:var(--evergreen);background:#1e4a401a;border-radius:999px;padding:6px 10px;font-size:12px}.listing-badge.prelaunch{color:var(--clay);background:#8b3a3a1a}.listing-badge.child{color:var(--moss);background:#5d6d5924}.child-listing-group{gap:12px;display:grid}.child-listing-intro{justify-content:space-between;align-items:center;gap:14px;display:flex}.child-listing-intro span{color:var(--clay);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.child-listing-intro p{color:var(--muted);margin:0;font-size:13px}.child-listing-section{background:#edeae157;border-bottom-color:#5d6d5942;padding-left:14px;padding-right:14px}.parent-select-field{max-width:420px}.listing-live-row>span{color:var(--tobacco);font-size:13px;font-weight:800}.month-year-fields{gap:10px;max-width:520px;display:grid}.month-year-fields>span{color:var(--tobacco);font-size:13px;font-weight:800}.month-year-fields>div{grid-template-columns:minmax(0,1fr) 140px;gap:12px;display:grid}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice-row.compact{gap:8px}.choice,.bubble{color:var(--cedar);background:#fff;border:1px solid #13342d29;border-radius:999px;min-height:38px;padding:0 14px}.choice.active,.bubble.active{background:var(--evergreen);border-color:var(--evergreen);color:#fff}.software-flow{gap:16px;display:grid}.software-card{border:1px solid var(--line);box-shadow:var(--control-shadow);background:#fff;border-radius:8px;gap:16px;padding:18px;display:grid}.software-card-top{grid-template-columns:44px minmax(0,1fr) minmax(96px,132px);align-items:flex-start;gap:14px;display:grid}.software-index{background:var(--deep-cedar);color:var(--warm-bone);font-family:var(--font-mono), ui-monospace, monospace;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.software-card h3{color:var(--tobacco);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:0 0 4px;font-size:20px;font-weight:650}.software-brand-mark{object-fit:contain;background:#fff;border:1px solid #13342d1f;border-radius:8px;place-self:start end;width:100%;max-width:132px;max-height:34px;padding:7px 9px;display:block}.software-card h3.software-brand-title{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.05;display:flex}.software-brand-title img{object-fit:contain;width:auto;max-width:172px;height:30px;display:block}.software-brand-title span{display:inline-block}.software-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.software-bullets{color:var(--tobacco);background:#edeae170;border:1px solid #13342d14;border-radius:8px;gap:8px;margin:0;padding:14px 16px;list-style:none;display:grid}.software-bullets li{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.software-bullets li:before{background:var(--moss);content:"";border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.software-question{justify-content:space-between;align-items:center;gap:16px;display:flex}.software-question>span{color:var(--tobacco);font-size:13px;font-weight:800}.instruction-box{background:#edeae170;border:1px solid #13342d14;border-radius:8px;gap:5px;padding:14px;display:grid}.instruction-box strong{color:var(--evergreen);font-size:13px}.email-instructions{gap:8px;margin:6px 0;display:grid}.email-instructions>div{grid-template-columns:72px minmax(0,1fr);gap:2px;display:grid}.email-instructions dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.email-instructions dd{color:var(--tobacco);margin:0;font-size:12.5px;line-height:1.5}.email-instructions a,.instruction-box a{color:var(--evergreen);text-underline-offset:2px;font-weight:700;text-decoration:underline}.confirmation-button.completed{background:var(--evergreen);border-color:var(--evergreen);color:#fff}.pms-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pms-logo-card{background:#fff;border:1px solid #13342d29;border-radius:8px;place-items:center;gap:7px;min-height:92px;padding:14px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pms-logo-card:hover,.pms-logo-card.active{border-color:var(--evergreen);transform:translateY(-1px);box-shadow:0 12px 28px #13342d1a}.pms-logo-card.active{background:linear-gradient(#fff,#edeae170)}.pms-wordmark{letter-spacing:0;font-size:24px;font-weight:800;line-height:1}.pms-logo-image{object-fit:contain;width:100%;max-width:142px;height:36px;display:block}.pms-selected-mark{color:var(--evergreen);align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.software-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.readiness,.setup-block,.dropzone,.question-card,.education-card,.review-block,.handoff-summary{border:1px solid var(--line);box-shadow:var(--control-shadow);background:#fff;border-radius:8px;padding:16px}.readiness h3,.setup-block h3,.status-panel h3,.education-card h3,.review-block h3,.handoff-summary h3,.verification-section h3,.queue-panel h2{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:0 0 10px;font-size:17px;font-weight:650}.checkbox-row{align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.checkbox-row input{width:auto;min-height:auto}.setup-block{align-items:flex-start;gap:14px;display:grid}.bubble-grid{flex-wrap:wrap;gap:8px;display:flex}.dropzone{color:var(--moss);align-items:center;gap:12px;display:flex}.dropzone p{margin:3px 0 0;font-size:13px}.question-grid,.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.knowledge-flow{gap:16px;display:grid}.knowledge-summary{color:var(--warm-bone);background:linear-gradient(135deg,#13342df5,#1e4a40e6);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center;gap:14px;padding:16px;display:grid}.knowledge-summary span{color:var(--sage);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.knowledge-summary strong{font-size:17px;line-height:1.35;display:block}.knowledge-summary p{color:#fcfbf7c7;margin:0;font-size:13px;line-height:1.5}.question-card strong{color:var(--cedar);margin-bottom:14px;display:block}.knowledge-card{align-content:start;gap:12px;display:grid}.knowledge-wizard{gap:14px;display:grid}.knowledge-card.active{min-height:390px}.knowledge-question-title{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;max-width:620px;margin:2px 0 12px;font-size:28px;font-weight:650;line-height:1.14}.knowledge-progress{background:#fff;border:1px solid #13342d1f;border-radius:8px;gap:8px;padding:14px;display:grid}.knowledge-progress-labels{justify-content:space-between;align-items:center;display:flex}.knowledge-progress span,.knowledge-progress strong{color:var(--cedar);font-size:12px;font-weight:900}.knowledge-progress strong{color:var(--clay)}.knowledge-progress-track{background:#13342d1f;border-radius:999px;height:8px;overflow:hidden}.knowledge-progress-track i{background:var(--moss);height:100%;display:block}.knowledge-question-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.knowledge-question-head span{color:var(--evergreen);font-family:var(--font-mono), ui-monospace, monospace;background:#13342d14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:inline-flex}.knowledge-question-head small{color:var(--clay);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.knowledge-options{gap:8px;display:grid}.knowledge-option{border:1px solid var(--line);color:var(--cedar);text-align:left;background:#fff;border-radius:7px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:580;line-height:1.35}.knowledge-option.active{color:var(--evergreen);background:#1e4a401f;border-color:#1e4a4061}.knowledge-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-notes textarea{min-height:96px}.education-card p{color:var(--muted);min-height:46px;line-height:1.5}.video-placeholder{aspect-ratio:16/9;background:var(--cedar);background-position:50%;background-size:cover;border-radius:7px;justify-content:flex-end;align-items:flex-end;margin-bottom:14px;padding:10px;display:flex}.video-placeholder span{color:var(--cedar);background:#ffffffe6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.review-block{color:var(--cedar);text-align:center;place-items:center;max-width:520px;margin:48px auto;display:grid}.review-block p{color:var(--muted);line-height:1.55}.panel-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.status-panel{background:#fff;padding:16px}.task-list{gap:10px;margin-bottom:22px;display:grid}.task-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.status-mark{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:inline-flex}.status-pending .status-mark{color:var(--clay);background:#8b3a3a1f}.status-reviewing .status-mark{color:var(--moss);background:#5d6d5929}.status-verified .status-mark{color:var(--evergreen);background:#1e4a4024}.status-blocked .status-mark{color:var(--clay-bright);background:#a0484829}.task-row strong,.task-row span{display:block}.task-row strong{color:var(--tobacco);font-size:13px}.task-row span,.timeline p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.task-row .status-label{font-weight:700}.status-pending .status-label,.status-blocked .status-label{color:var(--clay)}.status-reviewing .status-label{color:var(--moss)}.status-verified .status-label{color:var(--evergreen)}.timeline{gap:12px;display:grid}.timeline strong{color:var(--evergreen);font-size:13px}.internal-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.internal-loading-grid .loading-block{min-height:480px}.queue-panel,.review-panel{padding:18px}.queue-row{border:1px solid var(--line);color:var(--cedar);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px;display:grid}.queue-row.active{border-color:var(--clay)}.queue-row strong,.queue-row span{display:block}.queue-row span,.queue-row small{color:var(--muted);font-size:12px}.queue-progress{gap:6px;display:grid}.handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.handoff-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.handoff-grid span,.verification-row span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.handoff-grid strong{color:var(--cedar)}.verification-section{gap:10px;display:grid}.verification-row{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.verification-row p{color:var(--muted);margin:4px 0 8px;line-height:1.45}.handoff-summary{gap:12px;margin-top:18px;display:grid}.handoff-summary>div{align-items:center;gap:8px;display:flex}.handoff-summary h3,.handoff-summary p{margin:0}.handoff-summary p{color:var(--muted);line-height:1.55}@media (max-width:1180px){.brand-stage{grid-template-columns:1fr;padding:62px 42px 48px}.stage-card{max-width:320px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid,.internal-grid,.loading-workspace{grid-template-columns:1fr}.loading-rail,.loading-status{display:none}.step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell,.internal-shell,.access-gate-shell{padding:16px}.access-gate-panel{padding:32px 26px}.loading-shell{padding:16px}.loading-nav{max-width:none;margin-bottom:18px}.loading-stage{min-height:430px;padding:42px 24px}.loading-body{padding:34px 14px 20px}.loading-metrics{grid-template-columns:1fr}.loading-metrics .loading-block:nth-child(n+3){display:none}.brand-nav{border-radius:var(--radius-md);flex-flow:wrap;align-items:center;max-width:none;padding:10px 12px;position:static}.nav-steps{display:none}.brand-stage{border-radius:var(--radius-lg);min-height:0;padding:32px 22px 44px}.brand-stage h1{font-size:clamp(34px,10vw,42px)}.stage-actions{flex-direction:column;align-items:stretch}.stage-card{max-width:none}.app-body{margin-top:-20px;padding:28px 12px 20px}.client-header,.panel-footer,.software-card-top,.software-question,.verification-row{align-items:stretch}.client-header,.panel-footer,.verification-row{flex-direction:column}.software-card-top{grid-template-columns:44px minmax(0,1fr) 118px}.software-brand-mark{justify-self:end}.software-question,.software-actions{justify-content:flex-start}.pms-logo-grid{grid-template-columns:1fr}.header-actions,.footer-actions{justify-content:flex-start}.metric-grid,.progress-strip,.two-col,.month-year-fields>div,.pricing-stay-grid,.knowledge-summary,.property-count-row,.question-grid,.education-grid,.handoff-grid{grid-template-columns:1fr}.pricing-listing-toggle{grid-template-columns:38px minmax(0,1fr) 22px}.pricing-listing-summary{grid-column:2/-1;justify-self:start}.event-editor{grid-template-columns:1fr}.pricing-subsection-head{flex-direction:column;align-items:flex-start}.knowledge-controls{flex-direction:column;align-items:stretch}.step-rail,.queue-row{grid-template-columns:1fr}}@media (max-width:520px){.software-card-top{grid-template-columns:1fr}.software-brand-mark{justify-self:start}}.instruction-steps{color:var(--muted);gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.submitted-banner{background:#1e4a4017;border-color:#1e4a4038}.information-complete-mark{color:var(--evergreen);background:#1e4a401a;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.review-complete-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-section{background:#edeae170;border:1px solid #13342d14;border-radius:8px;padding:14px}.review-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.review-section-heading h3{margin-bottom:5px}.review-section-status{align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.review-section-status.complete{color:var(--evergreen)}.review-section-status.incomplete,.review-attention{color:#8a5a22}.review-attention{border-top:1px solid #b77a2d33;margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.45}.compact-button{min-height:34px;padding:0 11px}.shared-record-list{gap:8px;display:grid}.shared-record-row{background:#fff;border:1px solid #13342d1a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto 42px;align-items:center;gap:10px;padding:10px 12px;display:grid}.shared-record-row>div strong,.shared-record-row>div span{display:block}.shared-record-row>div strong{color:var(--tobacco);font-size:13px}.shared-record-row>div span,.record-scope,.empty-records{color:var(--muted);font-size:11px}.record-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-scope{background:#13342d12;border-radius:999px;padding:5px 8px}.empty-records{margin:0}.review-section h3{color:var(--evergreen);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:13px}.review-section ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.review-section li{gap:2px;display:grid}.review-section li strong{font-size:13px}.review-section li span{color:var(--muted);font-size:12.5px;line-height:1.45}.handoff-actions{flex-wrap:wrap;gap:10px;display:flex}.handoff-preview{color:var(--bone);font-family:var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;background:#0c241feb;border-radius:8px;max-height:420px;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.handoff-document{border:1px solid var(--line);border-top:4px solid var(--evergreen);color:var(--cedar);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 12px 30px #10372f14}.handoff-document header{background:var(--evergreen);color:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.handoff-document header span{color:#f0b6b1;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.handoff-document h4{color:#fff;font-family:var(--font-serif), Georgia, serif;margin:5px 0 2px;font-size:25px;font-weight:500}.handoff-document header p,.handoff-document header strong{color:#ffffffd1;margin:0;font-size:12px}.handoff-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handoff-document-grid section{border-bottom:1px solid var(--line);min-width:0;padding:20px 24px}.handoff-document-grid section:nth-child(odd):not(.handoff-wide-section){border-right:1px solid var(--line)}.handoff-document-grid h5{color:var(--evergreen);text-transform:uppercase;margin:0 0 13px;font-size:11px}.handoff-document-grid .handoff-subheading{margin-top:20px}.handoff-document-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.handoff-document-grid li{gap:3px;display:grid}.handoff-document-grid li strong{color:var(--cedar);font-size:12.5px}.handoff-document-grid li span,.handoff-document-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.handoff-wide-section{grid-column:1/-1}.handoff-answer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-answer-list li{border-left:2px solid #a03d3d47;padding-left:10px}.handoff-risk-list{flex-wrap:wrap;gap:6px;display:flex}.handoff-risk-list span{color:var(--clay);background:#a03d3d1a;border:1px solid #a03d3d33;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.handoff-risk-list span.neutral{color:var(--evergreen);background:#1e4a4014;border-color:#1e4a402e}.handoff-document footer{background:var(--bone);color:var(--muted);padding:13px 24px;font-size:11px;line-height:1.45}@media (max-width:760px){.review-summary,.handoff-document-grid,.handoff-answer-list{grid-template-columns:1fr}.handoff-document-grid section:nth-child(odd):not(.handoff-wide-section){border-right:0}.handoff-document header{gap:12px;padding:18px}.handoff-document-grid section{padding:18px}}.app-notice,.preview-banner{border-radius:var(--radius-md);color:var(--tobacco);background:#f3eee5;border:1px solid #8b3a3a3d;justify-content:space-between;align-items:center;max-width:1050px;margin:0 auto 14px;padding:10px 12px;font-size:13px;display:flex}.app-notice button,.attachment-list button,.dialog-close{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.validation-summary{border-radius:var(--radius-md);color:var(--clay);background:#f8eeee;border:1px solid #8b3a3a47;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 14px;display:flex}.validation-summary svg{flex:none;margin-top:1px}.validation-summary strong{color:var(--tobacco);font-size:13px}.validation-summary ul{color:var(--tobacco);margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.validation-summary p{margin:6px 0 0;font-size:12px}.save-indicator,.instruction-status{color:var(--moss);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.save-error{color:var(--clay)}.attachment-field{gap:9px;display:grid}.dropzone{cursor:pointer}.dropzone:hover{box-shadow:var(--shadow-soft);border-color:#1e4a4061}.attachment-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-list>span{color:var(--evergreen);background:#1e4a401a;border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 10px;font-size:12px;font-weight:700;display:inline-flex}.preview-note,.readiness p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.attachment-error{color:var(--clay);margin:0;font-size:12px;font-weight:700;line-height:1.45}.remove-row-button{grid-column:1/-1;justify-self:end;height:36px;min-height:36px}.dialog-backdrop{z-index:100;background:#071713b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-panel{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:24px;position:relative;box-shadow:0 30px 90px #00000059}.dialog-card{background:var(--paper);border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000059}.pricing-dialog{gap:16px;max-width:680px;display:grid}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-heading h3{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:4px 0 0;font-size:23px;font-weight:650}.dialog-field-group{gap:8px;display:grid}.dialog-field-group>span{color:var(--tobacco);font-size:13px;font-weight:750}.knowledge-footer,.mobile-action-bar{display:none}body:has([role=dialog]) .mobile-action-bar{display:none}.dialog-panel h2{color:var(--tobacco);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:5px 36px 10px 0;font-size:24px;font-weight:650}.dialog-panel>p:not(.eyebrow){color:var(--muted);line-height:1.55}.dialog-close{position:absolute;top:14px;right:14px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.internal-toolbar{flex:0 420px;grid-template-columns:minmax(190px,1fr) 140px;gap:8px;display:grid}.search-field{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.search-field input{border:0;min-height:38px;padding:0}.search-field input:focus-visible{outline:0}.filter-field select{min-height:42px}.preview-banner{background:#1e4a4014;border-color:#1e4a402e;max-width:none;margin-bottom:18px}.queue-panel-heading{justify-content:space-between;align-items:center;display:flex}.queue-panel-heading h2{margin:0}.queue-panel-heading span{border-radius:var(--radius-sm);color:var(--cedar);background:#13342d17;padding:4px 8px;font-size:12px;font-weight:650}.empty-state{color:var(--muted);padding:18px 4px;font-size:13px}.signup-shell{background:var(--deep-cedar);min-height:100vh;padding:18px 24px 48px}.signup-nav{color:#e8e6e1ad;border-bottom:1px solid #e8e6e124;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:8px 2px 20px;font-size:12px;display:flex}.signup-wordmark{color:var(--warm-bone);font-family:var(--font-brand), Georgia, serif;font-size:29px;line-height:1;text-decoration:none}.signup-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;max-width:1180px;margin:0 auto;padding-top:42px;display:grid}.signup-workspace{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0;padding:34px 38px 26px}.signup-intro{max-width:680px}.signup-eyebrow,.signup-panel-heading p,.signup-quote-heading p{color:var(--clay);text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.signup-intro h1{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:10px 0 14px;font-size:clamp(36px,4vw,48px);font-weight:620;line-height:1.05}.signup-intro>p:last-child{color:var(--muted);max-width:590px;margin:0;font-size:15px;line-height:1.6}.signup-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:34px 0 30px;padding:0;list-style:none;display:grid}.signup-progress li{border-top:2px solid var(--stone-deep);color:var(--muted);align-items:center;gap:9px;padding-top:10px;display:flex}.signup-progress li>span{background:var(--stone);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:inline-flex}.signup-progress li small{font-size:12px;font-weight:620}.signup-progress li.active{border-color:var(--cedar);color:var(--cedar)}.signup-progress li.active>span{background:var(--cedar);color:#fff}.signup-progress li.complete{border-color:var(--sage);color:var(--moss)}.signup-progress li.complete>span{background:#5d6d5924}.signup-form-stage{min-height:344px}.signup-step-panel{animation:.24s ease-out both signup-enter}@keyframes signup-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.signup-panel-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.signup-panel-heading>span{background:var(--cedar);border-radius:var(--radius-sm);color:var(--warm-bone);flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.signup-panel-heading h2{color:var(--cedar);font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.2}.signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.signup-field{gap:7px;display:grid}.signup-field-wide{grid-column:1/-1}.signup-field>span{color:var(--cedar);font-size:13px;font-weight:620}.signup-field em{color:var(--muted);margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.signup-field input{border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--onyx);background:#fff;width:100%;min-height:40px;padding:0 13px}.signup-field input::placeholder{color:#8c8e88}.signup-field small{color:var(--muted);font-size:11px;line-height:1.45}.signup-referral-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.signup-referral-control button{background:var(--cedar);border:1px solid var(--cedar);border-radius:var(--radius-md);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.signup-referral-control button:disabled{cursor:not-allowed;opacity:.48}.signup-referral-status{align-items:center;gap:6px;min-height:16px;font-size:11px;line-height:1.4;display:flex}.signup-referral-status.applied{color:var(--pine);font-weight:650}.signup-referral-status.invalid{color:var(--clay)}.signup-counts{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.signup-count-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:23px 2px;display:grid}.signup-count-row+.signup-count-row{border-top:1px solid var(--line)}.signup-count-row strong{color:var(--cedar);margin-bottom:5px;font-size:15px;display:block}.signup-count-row>div:first-child>span{color:var(--muted);max-width:490px;font-size:12px;line-height:1.45;display:block}.signup-stepper{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:42px 44px 42px;align-items:center;display:grid;overflow:hidden}.signup-stepper button{background:var(--stone);color:var(--cedar);border:0;justify-content:center;align-items:center;height:42px;padding:0;display:inline-flex}.signup-stepper button:first-child{border-right:1px solid var(--line)}.signup-stepper button:last-child{border-left:1px solid var(--line)}.signup-stepper output{color:var(--cedar);font-family:var(--font-mono), monospace;text-align:center;font-size:15px;font-weight:700}.signup-info-note{border-left:3px solid var(--sage);border-radius:var(--radius-sm);color:var(--cedar);background:#1e4a4012;align-items:start;gap:10px;margin-top:22px;padding:13px 15px;display:flex}.signup-info-note svg{flex:none;margin-top:1px}.signup-info-note p{margin:0;font-size:12px;line-height:1.5}.signup-review-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0}.signup-review-list>div{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:18px;padding:13px 2px;display:grid}.signup-review-list>div+div{border-top:1px solid #d5cec0b3}.signup-review-list dt{color:var(--muted);font-size:12px}.signup-review-list dd{color:var(--cedar);margin:0;font-size:13px;font-weight:620}.signup-review-list dd small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.signup-next-steps{margin-top:22px}.signup-next-steps>strong{color:var(--cedar);font-size:13px}.signup-next-steps ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.signup-next-steps li{background:var(--stone);border-radius:var(--radius-sm);align-items:start;gap:8px;min-height:72px;padding:11px;display:flex}.signup-next-steps li>span{background:var(--cedar);border-radius:var(--radius-sm);color:#fff;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:10px;font-weight:800;display:inline-flex}.signup-next-steps p{color:var(--cedar);margin:1px 0 0;font-size:11px;line-height:1.4}.signup-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;display:flex}.signup-actions button{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.signup-back{border:1px solid var(--line);color:var(--cedar);background:0 0}.signup-primary{background:var(--clay);border:1px solid var(--clay);color:#fff}.signup-portal-link{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.signup-layout-single{grid-template-columns:minmax(0,760px);justify-content:center}.signup-handoff{min-height:280px}.signup-handoff-copy{color:var(--muted);max-width:620px;margin:24px 0;line-height:1.65}.signup-status-waiting{color:var(--cedar);align-items:center;gap:9px;margin-top:26px;font-size:13px;font-weight:650;display:flex}.signup-spinner{animation:.9s linear infinite signup-spin}@keyframes signup-spin{to{transform:rotate(360deg)}}.signup-submit-error{border-radius:var(--radius-md);color:var(--clay);background:#fbf2f0;border:1px solid #8b3a3a47;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.signup-submit-error svg{flex:none;margin-top:1px}.signup-submit-error div{gap:3px;display:grid}.signup-submit-error strong{color:var(--tobacco);font-size:13px}.signup-submit-error span{color:var(--muted);font-size:12px;line-height:1.45}.signup-quote-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:var(--tobacco);background:#fff;border:1px solid #ffffff1f;position:sticky;top:24px;overflow:hidden}.signup-quote-heading{background:var(--cedar);justify-content:space-between;align-items:center;min-height:66px;padding:17px 20px;display:flex}.signup-quote-heading p{color:var(--warm-bone);font-size:11px}.signup-quote-heading span{background:var(--clay);color:#fff;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.signup-quote-lines,.signup-first-payment{gap:10px;padding:20px;display:grid}.signup-quote-lines>div,.signup-first-payment>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.signup-quote-lines span,.signup-first-payment span{color:var(--muted);font-size:12px}.signup-quote-lines strong,.signup-first-payment strong{color:var(--cedar);font-family:var(--font-mono), monospace;font-size:12px}.signup-monthly-total{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:6px;padding:20px;display:grid}.signup-monthly-total>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.signup-monthly-total>strong{color:var(--cedar);font-family:var(--font-mono), ui-monospace, monospace;font-size:30px;font-weight:620}.signup-monthly-total small{color:var(--muted);font-family:var(--font-interface), sans-serif;margin-left:4px;font-size:11px;font-weight:500}.signup-first-payment{border-bottom:1px solid var(--line)}.signup-first-payment .total{border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.signup-first-payment .total span,.signup-first-payment .total strong{color:var(--tobacco);font-weight:800}.signup-quote-footnote,.signup-quote-error,.signup-quote-loading{color:var(--muted);margin:0;padding:17px 20px 20px;font-size:11px;line-height:1.5}.signup-quote-error{color:var(--clay)}@media (max-width:940px){.signup-layout{grid-template-columns:1fr}.signup-quote-panel{grid-row:2;position:static}.signup-workspace{grid-row:1}.signup-quote-lines,.signup-first-payment{grid-template-columns:repeat(2,1fr)}.signup-first-payment .total{border-top:0;margin-top:0;padding-top:0}}@media (max-width:620px){.signup-shell{padding:12px 12px 28px}.signup-nav{padding:8px 4px 16px}.signup-layout{gap:12px;padding-top:18px}.signup-workspace{padding:26px 18px 20px}.signup-intro h1{font-size:34px}.signup-progress{margin:26px 0 24px}.signup-progress li small{display:none}.signup-fields,.signup-next-steps ol,.signup-quote-lines,.signup-first-payment{grid-template-columns:1fr}.signup-count-row{grid-template-columns:1fr;align-items:start}.signup-referral-control{grid-template-columns:1fr}.signup-stepper{grid-template-columns:48px 1fr 48px;justify-self:stretch}.signup-review-list>div{grid-template-columns:86px minmax(0,1fr)}.signup-actions{position:relative}.signup-actions .signup-primary{flex:1;max-width:220px}}@media (max-width:760px){.brand-stage{grid-template-columns:1fr;padding:26px 22px 34px}.brand-stage h1{font-size:clamp(34px,10vw,42px)}.stage-card{display:none}.stage-actions{flex-direction:row;margin-top:0}.stage-actions .primary-button,.stage-actions .secondary-button:disabled{display:none}.app-body{padding-bottom:92px}.metric-grid{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.metric-card{scroll-snap-align:start;flex:0 0 156px;min-height:72px}.progress-strip.client-only,.progress-strip.with-verification{grid-template-columns:1fr}.verification-note{text-align:left}.panel-footer .footer-actions .primary-button{display:none}.mobile-action-bar{z-index:80;background:#fcfbf7fa;border:1px solid #13342d24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:fixed;bottom:12px;left:16px;right:16px;box-shadow:0 18px 45px #0c241f38}.listing-accordion-toggle{grid-template-columns:34px minmax(0,1fr) 18px}.listing-completion{grid-column:2/-1;justify-self:start}.shared-record-row{grid-template-columns:minmax(0,1fr) 42px}.record-scope,.shared-record-row .compact-button{justify-self:start}.shared-record-row .compact-button{grid-column:1}.shared-record-row>.icon-button{grid-area:1/2}.review-summary{grid-template-columns:1fr}.pricing-dialog{max-height:calc(100vh - 24px);padding:18px}.step-rail{scroll-snap-type:x proximity;gap:7px;padding:8px;display:flex;overflow-x:auto}.step-button{scroll-snap-align:start;flex:0 0 148px}.internal-header,.internal-panel-heading{flex-direction:column;align-items:stretch}.internal-toolbar{flex-basis:auto;grid-template-columns:1fr;width:100%}.status-pill{white-space:normal;align-self:flex-start;max-width:100%}.dialog-actions{flex-direction:column-reverse;align-items:stretch}}
