:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f4ed;--muted:#a8aca3;--lime:#d7ff37;--line:#2a2e2c;--panel:#161a18;--paper:#e8e6dc;--black:#0b0d0c}*{box-sizing:border-box}body{color:var(--ink);background:#0b0d0c;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit}main{width:min(1120px,100% - 40px);margin:0 auto;padding:72px 0 96px}.eyebrow{color:var(--lime);letter-spacing:.18em;font-size:.75rem;font-weight:800}h1{letter-spacing:-.07em;max-width:850px;margin:28px 0 22px;font-size:clamp(3rem,9vw,7.5rem);line-height:.88}.lede{max-width:690px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.primary-link{color:var(--black);background:var(--lime);margin-top:24px;padding:14px 18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}section{margin-top:88px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;display:flex}.section-heading h2{font-size:1.25rem}.section-heading>span{color:var(--muted);padding-bottom:1rem}.grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}article{background:var(--panel);min-height:175px;padding:28px}article div{justify-content:space-between;align-items:center;gap:16px;display:flex}h3{margin:0;font-size:1rem}article p{color:var(--muted);line-height:1.5}.building,.planned,.verified{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:.7rem}.building{color:#10130b;background:var(--lime);border-color:var(--lime)}.verified{color:var(--lime);border-color:#607213}.planned{color:var(--muted)}.workspace-shell{width:min(1240px,100% - 40px);min-width:0;padding-top:0}.topbar{border-bottom:1px solid var(--line);min-height:64px;color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.7rem;font-weight:800;display:flex}.topbar a{color:var(--ink);text-decoration:none}.topbar form{margin:0}.nav-action{color:var(--ink);font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.page-header{grid-template-columns:1fr 280px;align-items:end;gap:48px;padding:76px 0 64px;display:grid}.page-header h1{margin:20px 0 0;font-size:clamp(3.4rem,8vw,7rem)}.access-state{border-top:3px solid var(--line);padding:18px 0}.access-state.ready{border-color:var(--lime)}.access-state span{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900}.access-state p{color:var(--muted);font-size:.82rem}.connect-layout{border:1px solid var(--line);grid-template-columns:330px 1fr;min-height:680px;margin:0;display:grid}.connect-layout aside{border-right:1px solid var(--line);background:#101311;padding:30px}.step-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;font-weight:800}.step{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:23px 0;display:grid}.step>strong{color:var(--lime);font-size:.7rem}.step h2{margin:0 0 7px;font-size:.9rem}.step p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.73rem}.intake-panel{background:var(--panel);padding:40px 48px 48px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:26px;display:flex}.panel-heading p{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800}.panel-heading h2{margin:0;font-size:1.75rem}.panel-heading>span,.status-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;font-size:.68rem}.notice{background:#211b14;border-left:3px solid #f1a64b;margin:24px 0;padding:18px}.notice strong{font-size:.8rem}.notice p{color:#cab89e;margin:7px 0 0;font-size:.82rem;line-height:1.45}.connect-form{margin-top:28px}.connect-form fieldset{border:0;margin:0;padding:0}.connect-form fieldset,.intake-panel,.review-card{min-width:0}.connect-form fieldset:disabled{opacity:.52}.field-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.connect-form label{color:#d8d8d0;letter-spacing:.03em;gap:9px;margin:0 0 22px;font-size:.75rem;font-weight:800;display:grid}.connect-form label span{color:var(--muted);font-weight:400}.connect-form input,.connect-form select,.connect-form textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#0e110f;border:1px solid #3b403d;border-radius:0;padding:13px 14px;font-size:.9rem;font-weight:400}.connect-form input:focus,.connect-form select:focus,.connect-form textarea:focus{outline:2px solid var(--lime);outline-offset:2px}.check-label{background:#0e110f;border:1px solid #3b403d;align-items:center;padding:14px;grid-template-columns:auto 1fr!important}.check-label input{width:18px;height:18px;accent-color:var(--lime);margin:0}.check-label span{color:var(--ink)!important}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:18px;display:flex}.form-footer p{max-width:430px;color:var(--muted);font-size:.78rem;line-height:1.5}.form-footer button{background:var(--lime);min-width:140px;color:var(--black);cursor:pointer;border:0;padding:13px 18px;font-weight:900}.form-message{border:1px solid var(--line);padding:13px;font-size:.82rem}.form-message.success{color:var(--lime);border-color:#607213}.form-message.error{color:#ff9e90;border-color:#8c3f37}.form-section-label{border-bottom:1px solid var(--line);color:var(--lime);text-transform:uppercase;letter-spacing:.13em;margin:32px 0 18px;padding-bottom:10px;font-size:.72rem;font-weight:900}.authority-cap{border-left:3px solid var(--lime);background:#171d10;margin:24px 0 30px;padding:18px}.authority-cap strong{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.authority-cap p{color:#c8d0a9;margin:8px 0 0;font-size:.82rem;line-height:1.5}.next-step{border:1px solid #607213;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px;display:flex}.next-step p{color:var(--muted);margin:7px 0 0;font-size:.8rem}.next-step a{color:var(--lime);white-space:nowrap;font-size:.78rem;font-weight:900;text-decoration:none}.page-header.compact h1{font-size:clamp(3rem,7vw,6rem)}.single-panel{border:1px solid var(--line);background:var(--panel);margin:0;padding:40px 48px 48px}.proposal-layout{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:1px;margin:0;display:grid}.proposal-control{min-height:520px;padding:36px}.proposal-control h2{margin:16px 0;font-size:2rem}.proposal-control>p:not(.step-kicker){color:var(--muted);line-height:1.55}.proposal-form{gap:16px;margin-top:34px;display:grid}.proposal-form label{gap:9px;font-size:.75rem;font-weight:800;display:grid}.proposal-form input{color:var(--ink);font:inherit;background:#0e110f;border:1px solid #3b403d;padding:14px}.proposal-form button{background:var(--lime);color:var(--black);cursor:pointer;border:0;padding:14px;font-weight:900}.proposal-results{background:#101311;min-width:0;padding:36px}.proposal-card{border:1px solid #607213;min-height:0;margin-top:18px}.proposal-card>div{color:var(--lime);letter-spacing:.1em;font-size:.7rem;font-weight:900}.proposal-card h2{margin:28px 0;font-size:1.35rem;line-height:1.35}.proposal-card dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.proposal-card dl div{background:#111512;padding:14px;display:block}.proposal-card dt{color:var(--muted);text-transform:uppercase;font-size:.65rem}.proposal-card dd{margin:7px 0 0;font-weight:900}.empty-proposal{border:1px dashed #3b403d;margin-top:18px;padding:30px}.empty-proposal p{color:var(--muted);line-height:1.5}.auth-shell{width:min(1180px,100% - 40px);min-width:0;padding-top:0}.auth-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:72px;margin-top:64px;display:grid}.auth-intro h1{margin:20px 0 28px;font-size:clamp(3.6rem,8vw,7rem)}.auth-intro>p:last-child{max-width:580px;color:var(--muted);font-size:1.05rem;line-height:1.6}.auth-panel{border:1px solid var(--line);background:var(--panel);padding:34px}.auth-panel h2{margin:10px 0 26px;font-size:1.8rem}.login-form{gap:18px;display:grid}.login-form label{color:#d8d8d0;gap:10px;font-size:.75rem;font-weight:800;display:grid}.login-form input{width:100%;color:var(--ink);font:inherit;background:#0e110f;border:1px solid #3b403d;border-radius:0;padding:14px}.login-form input:focus{outline:2px solid var(--lime);outline-offset:2px}.login-form button{background:var(--lime);color:var(--black);cursor:pointer;border:0;padding:14px 18px;font-weight:900}.login-form button:disabled{opacity:.65;cursor:wait}.auth-note{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.auth-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.auth-note p{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.5}.local-footer{border:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;font-size:.75rem;display:grid}.local-footer>span{color:#f1a64b;letter-spacing:.1em;background:#2d2311;padding:6px 8px;font-weight:900}.local-footer p{margin:0}.local-footer a{color:var(--lime);font-weight:800;text-decoration:none}.review-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:40px;margin-top:0;padding:76px 0 54px;display:flex}.review-header h1{margin:18px 0;font-size:clamp(3rem,8vw,6.5rem)}.review-header>div>p:last-child{max-width:670px;color:var(--muted);font-size:1.05rem;line-height:1.5}.status-chip.ready{color:var(--lime);border-color:#607213}.review-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.review-card{background:var(--panel);min-height:300px;padding:32px}.review-card>strong{color:var(--lime);margin:25px 0 12px;font-size:5rem;line-height:1;display:block}.review-card h2{margin:12px 0;font-size:1.45rem}.review-card>p:last-child,.review-card li{color:var(--muted);line-height:1.55}.review-card{overflow-wrap:anywhere}.review-card ul{margin:24px 0 0;padding-left:20px}.review-card li{padding:7px 0}.review-card.wide{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:210px;display:grid}.review-card.wide h2{max-width:520px;font-size:2rem}.proposal-review.wide{align-items:start}.proposal-review.wide>div{display:block}.proposal-review.wide>div>p:last-child{color:var(--muted);font-size:.8rem}.review-actions{gap:12px;width:100%;display:grid!important}.review-actions form{margin:0}.review-actions button{border:1px solid var(--lime);background:var(--lime);width:100%;color:var(--black);cursor:pointer;padding:13px 16px;font-weight:900}.review-actions button:disabled{color:var(--muted);cursor:default;background:#202522;border-color:#3b403d}.review-actions .form-message{margin:0}.proposal-review-link{margin:20px 0 0}.forge-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.forge-card{min-height:420px;padding:36px}.forge-card h2{margin:20px 0;font-size:1.6rem;line-height:1.35}.forge-card li,.forge-card>p:last-child{color:var(--muted);line-height:1.55}.forge-action{gap:14px;margin-top:30px;display:grid}.forge-action button{background:var(--lime);color:var(--black);cursor:pointer;border:0;padding:14px 18px;font-weight:900}.forge-action button:disabled{color:var(--muted);cursor:default;background:#252a27}.configured-note{text-transform:uppercase;margin-top:16px;font-size:.75rem;font-weight:800;color:var(--lime)!important}.guard-stack{gap:20px;margin:0;display:grid}.guard-card{border:1px solid var(--line);min-height:0;padding:36px}.guard-heading{align-items:start}.guard-heading h2{margin:10px 0;font-size:2rem}.guard-heading .forge-action{min-width:240px;margin:0}.check-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;display:grid}.check-result{background:#111512;padding:20px}.check-result span{letter-spacing:.12em;margin-bottom:10px;font-size:.65rem;font-weight:900;display:block}.check-result.pass span{color:var(--lime)}.check-result.fail span{color:#ff9e90}.check-result p{color:var(--muted);margin-bottom:0;font-size:.78rem;line-height:1.45}.pilot-metrics{margin-top:0}.pilot-metrics .review-card{min-height:330px}.pilot-metrics .review-card>strong{overflow-wrap:anywhere}.audit-panel{margin-top:20px}.audit-list{display:grid}.audit-list article{border-bottom:1px solid var(--line);background:0 0;min-height:0;padding:20px 0}.audit-list article>div{justify-content:space-between;align-items:start;gap:24px;display:flex}.audit-list time,.audit-list article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.audit-list article p{margin:8px 0;font-size:.82rem}.feedback-form{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.feedback-summary{margin-bottom:0}.crm-tools{margin-top:20px}.crm-pipeline{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(250px,1fr));gap:1px;display:grid;overflow-x:auto}.crm-column{background:#101311;min-width:250px;padding:20px}.crm-column .panel-heading{margin-bottom:14px}.crm-card{border:1px solid var(--line);min-height:0;margin-bottom:12px;padding:18px}.crm-card>strong{color:var(--lime);margin:12px 0;display:block}.crm-note{background:#171d10;border-left:2px solid #607213;padding:10px;font-size:.76rem}.crm-controls{gap:12px;margin-top:18px;display:grid!important}.crm-controls .connect-form{border-top:1px solid var(--line);margin:0;padding-top:12px}.crm-controls button,.crm-tools button{background:var(--lime);color:var(--black);cursor:pointer;border:0;padding:11px 14px;font-weight:900}@media (max-width:700px){main{padding-top:42px}.grid{grid-template-columns:1fr}section{margin-top:56px}article{min-height:auto}}@media (max-width:820px){.workspace-shell{width:min(100% - 24px,1240px);padding-top:0}.topbar{align-items:flex-start;gap:20px;padding:18px 0}.topbar span{text-align:right;overflow-wrap:anywhere;max-width:58%;line-height:1.4}.auth-layout{grid-template-columns:1fr;gap:34px;margin-top:46px}.auth-panel{padding:26px 20px}.page-header{grid-template-columns:1fr;padding:50px 0 38px}.access-state{max-width:280px}.connect-layout{grid-template-columns:1fr}.connect-layout aside{border-right:0;border-bottom:1px solid var(--line)}.step{padding:15px 0}.intake-panel,.single-panel{padding:28px 20px 34px}.proposal-layout{grid-template-columns:1fr}.proposal-control,.proposal-results{padding:28px 20px}.proposal-card dl,.forge-grid{grid-template-columns:1fr}.guard-heading{flex-direction:column;align-items:stretch}.check-grid{grid-template-columns:1fr}.next-step{flex-direction:column;align-items:flex-start}.field-grid{grid-template-columns:1fr;gap:0}.form-footer{flex-direction:column;align-items:flex-start}.local-footer{grid-template-columns:1fr}.review-header{flex-direction:column;align-items:flex-start;padding:50px 0 38px}.review-grid{grid-template-columns:1fr}.review-card.wide{grid-column:auto;grid-template-columns:1fr;gap:20px}}
