:root{--ink:#0a0d0b;--ink-soft:#121713;--paper:#f3f2eb;--white:#ffffff;--app-canvas:#eef0eb;--surface:#ffffff;--surface-muted:#f7f8f4;--surface-soft:#f3f6f2;--surface-strong:#ffffff;--input-surface:#f9faf8;--text:#0a0d0b;--text-subtle:#59605a;--brand-ink:#0a0d0b;--brand-white:#ffffff;--brand-navy:#12345a;--muted:#676e68;--line:rgba(10,13,11,0.15);--line-strong:rgba(10,13,11,0.28);--line-light:rgba(255,255,255,0.15);--electric:#b7f06a;--electric-strong:#8dd83e;--accent:#8dd83e;--aqua:#78e3c3;--navy:#12345a;--danger:#d65d49;--electric-dark:#4d7c20;--info-text:#12345a;--info-surface:rgba(18,52,90,0.08);--success-text:#3f6c1e;--success-surface:rgba(141,216,62,0.18);--warning-text:#76500d;--warning-surface:rgba(245,174,61,0.16);--danger-text:#8b362a;--danger-surface:rgba(214,93,73,0.14);--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--shadow:0 30px 80px rgba(7,13,9,0.13);--shadow-soft:0 18px 45px rgba(9,17,11,0.045);--shadow-hover:0 18px 38px rgba(9,17,11,0.11)}.preconstruction-request-heading,.preconstruction-request-history article,.preconstruction-request-meta,.preconstruction-request-zone-heading,.readiness-packet-controls,.readiness-packet-header,.readiness-packet-request>div,.site-visit-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-visit-hero-actions{align-items:flex-end;flex-direction:column}.preconstruction-request-zone{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.preconstruction-request-zone-heading>div{display:grid;gap:.2rem}.preconstruction-request-heading span,.preconstruction-request-meta span,.preconstruction-request-zone-heading span,.readiness-packet-header span,.readiness-packet-summary span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.preconstruction-request-create{border:1px dashed var(--line-strong);border-radius:18px;margin-top:1rem;padding:1rem}.preconstruction-cancel>summary,.preconstruction-request-create>summary,.preconstruction-request-history>summary{cursor:pointer;font-weight:750}.preconstruction-request-create form{margin-top:1rem}.preconstruction-request-list{display:grid;gap:1rem;margin-top:1rem}.preconstruction-request{background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:18px;padding:1.15rem}.preconstruction-request.status-submitted{border-left-color:#d49b25}.preconstruction-request.status-verified{border-left-color:#3f9b63}.preconstruction-request.is-overdue,.preconstruction-request.status-changes_requested{border-left-color:#be5b4c}.preconstruction-request-heading>div:first-child{display:grid;gap:.2rem}.preconstruction-request-heading h3{margin:0}.preconstruction-request-heading>div:last-child{align-items:flex-end;display:grid;gap:.35rem;justify-items:end}.request-overdue,.request-status{border-radius:999px;font-size:.75rem;font-weight:750;padding:.35rem .65rem}.request-status{background:var(--surface-strong);border:1px solid var(--line)}.request-overdue{background:rgba(190,91,76,.12);color:#a34639}.preconstruction-request-meta{justify-content:flex-start;margin:1rem 0}.preconstruction-request-meta>div{display:grid;gap:.15rem;min-width:10rem}.preconstruction-founder-review,.preconstruction-participant-controls{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:grid;gap:1rem;margin-top:1rem;padding:1rem}.preconstruction-evidence-upload{display:grid;gap:.8rem}.preconstruction-evidence-upload>div,.preconstruction-founder-review>div{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.preconstruction-cancel,.preconstruction-request-history{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.preconstruction-request-history>div{display:grid;gap:.65rem;margin-top:.75rem}.preconstruction-request-history article{align-items:flex-start;background:var(--surface);border-radius:12px;padding:.8rem}.preconstruction-request-history article div{display:grid;gap:.2rem}.preconstruction-request-history article p{margin:0}.preconstruction-request-communication{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.9rem 1rem}.preconstruction-request-communication>div{display:grid;gap:.2rem}.preconstruction-request-communication span{color:var(--muted);font-size:.86rem}.preconstruction-cancel form{display:grid;gap:.75rem;margin-top:.75rem}.readiness-packet-page{background:#fff;color:#17251d;margin:0 auto;max-width:1100px;min-height:100vh;padding:2.5rem}.readiness-packet-controls{margin-bottom:2rem}.readiness-packet-header{align-items:flex-start;border-bottom:3px solid #98c93c;padding-bottom:1.5rem}.readiness-packet-header h1{font-size:2rem;margin:.35rem 0}.readiness-packet-header>div:last-child{display:grid;gap:.35rem;justify-items:end;text-align:right}.readiness-packet-summary{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.readiness-packet-summary article{background:#f3f6f2;border-radius:12px;display:grid;gap:.3rem;padding:1rem}.readiness-packet-section{border-top:1px solid #d9e0dc;padding:1.5rem 0}.readiness-packet-section h2{margin-top:0}.readiness-packet-table{border:1px solid #d9e0dc;border-radius:12px;overflow:hidden}.readiness-packet-row{display:grid;gap:1rem;grid-template-columns:1.25fr .65fr 1fr 1.2fr;padding:.85rem 1rem}.readiness-packet-row+.readiness-packet-row{border-top:1px solid #d9e0dc}.readiness-packet-row.is-heading{background:#eaf1e7;font-size:.78rem;font-weight:800;text-transform:uppercase}.readiness-packet-row>span{display:grid;gap:.25rem}.readiness-packet-request{border:1px solid #d9e0dc;border-radius:12px;margin-top:.75rem;padding:1rem}.readiness-packet-request>div:first-child{align-items:flex-start;display:grid;gap:.2rem}.readiness-packet-request p{margin-bottom:.4rem}.readiness-packet-footer{border-top:2px solid #17251d;font-size:.8rem;margin-top:1rem;padding-top:1rem}@media (max-width:760px){.site-visit-hero-actions{align-items:stretch;width:100%}.preconstruction-request-heading,.preconstruction-request-zone-heading,.readiness-packet-header{align-items:flex-start;flex-direction:column}.preconstruction-request-heading>div:last-child{justify-items:start}.preconstruction-request-communication{align-items:flex-start;flex-direction:column}.readiness-packet-page{padding:1.25rem}.readiness-packet-summary{grid-template-columns:1fr 1fr}.readiness-packet-row{grid-template-columns:1fr}.readiness-packet-row.is-heading{display:none}}@media print{.no-print{display:none!important}.readiness-packet-page{max-width:none;padding:0}.readiness-packet-request,.readiness-packet-row,.readiness-packet-section{page-break-inside:avoid;break-inside:avoid}@page{margin:.55in;size:letter portrait}}*{box-sizing:border-box}html{scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark;--app-canvas:#0b100d;--surface:#131a16;--surface-muted:#101612;--surface-soft:#18201b;--surface-strong:#1d2721;--input-surface:#18201b;--text:#edf2ed;--text-subtle:#b3bcb5;--muted:#aeb8b0;--navy:#b7f06a;--line:rgba(232,241,234,0.13);--line-strong:rgba(232,241,234,0.28);--electric-dark:#b7f06a;--info-text:#9bc8f5;--info-surface:rgba(123,177,230,0.14);--success-text:#c5f28e;--success-surface:rgba(141,216,62,0.14);--warning-text:#ffd487;--warning-surface:rgba(245,174,61,0.16);--danger:#ff9f8d;--danger-text:#ffb6a8;--danger-surface:rgba(255,126,102,0.15);--shadow:0 30px 80px rgba(0,0,0,0.32);--shadow-soft:0 18px 45px rgba(0,0,0,0.2);--shadow-hover:0 18px 38px rgba(0,0,0,0.3)}body{margin:0;min-width:320px;background:var(--app-canvas);color:var(--text);font-family:var(--font-body),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display),Georgia,serif;text-wrap:balance}body,button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}:focus-visible{outline:3px solid var(--electric);outline-offset:3px}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:112px 0}.eyebrow,.micro-label,.section-kicker{margin:0;color:var(--electric-strong);font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:999px;padding:12px 22px;font-weight:750;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--electric);color:var(--ink)}.button-primary:hover{background:#c7ff7d}.button-secondary{border-color:var(--line);background:var(--white);color:var(--ink)}.button-secondary:hover{border-color:var(--ink)}.button-ghost{border-color:var(--line-light);background:rgba(255,255,255,.04);color:var(--white)}.button-ghost:hover{background:rgba(255,255,255,.1)}.button-light{background:var(--white);color:var(--ink)}.site-header{position:relative;z-index:30;border-bottom:1px solid rgba(255,255,255,.1);background:var(--ink);color:var(--white)}.site-header.console-header{border-bottom-color:rgba(255,255,255,.08)}.site-header.public-header{position:sticky;top:0;background:rgba(10,13,11,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:78px;justify-content:space-between;gap:32px}.brand-lockup,.header-inner{display:flex;align-items:center}.brand-lockup{gap:14px}.brand-link{display:inline-flex;align-items:center}.brand-link img{width:116px;height:auto}.workspace-label{border-left:1px solid rgba(255,255,255,.18);padding-left:14px;color:rgba(255,255,255,.54);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.environment-badge{display:inline-flex;align-items:center;min-height:1.75rem;padding:.3rem .6rem;border:2px solid;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1;white-space:nowrap}.environment-production{color:#fff;background:#a92020;border-color:#ffb3a9;box-shadow:0 0 0 3px rgb(169 32 32/18%)}.environment-staging{color:#102f5d;background:#ffdf70;border-color:#102f5d}.environment-local{color:var(--text);background:var(--surface-muted);border-color:var(--line)}.record-mode-badge{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.record-mode-live{color:#0a5333;background:#d9f4e6}.record-mode-rehearsal{color:#6a3c00;background:#ffedb5;border:1px solid #d89316}.record-mode-archived{color:#fff;background:#4b5563}.production-write-confirmation{grid-column:1/-1;display:flex;gap:.65rem;align-items:flex-start;padding:.85rem 1rem;border:2px solid #a92020;border-radius:.75rem;color:#7f1d1d;background:#fff1ef;font-weight:750}.production-write-confirmation input{margin-top:.18rem}.governance-danger-zone{border:1px solid #d89316;border-radius:1rem;padding:1rem;background:color-mix(in srgb,#ffedb5 42%,var(--surface))}.proposal-header-badges{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:flex-end}.notice-warning{border:1px solid #d89316;color:var(--warning-text);background:var(--warning-surface)}html[data-theme=dark] .governance-danger-zone,html[data-theme=dark] .production-write-confirmation{color:#ffe6a0;background:#2e2512}.desktop-nav{display:flex;align-items:center;gap:22px;font-size:.87rem;font-weight:650}.theme-toggle{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.78);font-size:.7rem;font-weight:740;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.theme-toggle:hover{border-color:rgba(183,240,106,.55);background:rgba(183,240,106,.09);color:var(--brand-white)}.theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.theme-toggle-dark-label,.theme-toggle-moon,html[data-theme=dark] .theme-toggle-light-label,html[data-theme=dark] .theme-toggle-sun{display:none}html[data-theme=dark] .theme-toggle-dark-label,html[data-theme=dark] .theme-toggle-moon{display:block}.desktop-nav>a:not(.nav-cta){position:relative;color:rgba(255,255,255,.72);transition:color .18s ease}.desktop-nav>a:not(.nav-cta):hover{color:var(--white)}.desktop-nav>a:not(.nav-cta):after{position:absolute;right:0;bottom:-9px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:var(--electric);content:"";transition:transform .18s ease}.desktop-nav>a:not(.nav-cta):hover:after{transform:scaleX(1);transform-origin:left}.header-signout-form{display:contents}.header-signout{cursor:pointer;border:0;padding:0;background:transparent;color:rgba(255,255,255,.72);font:inherit;transition:color .18s ease}.header-signout:hover{color:var(--white)}.nav-cta{border-radius:999px;background:var(--white);color:var(--ink);padding:11px 17px}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid var(--line-light);border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;top:calc(100% + 10px);right:0;display:grid;width:220px;gap:4px;border:1px solid var(--line-light);border-radius:var(--radius-md);padding:10px;background:#131714;box-shadow:var(--shadow)}.mobile-menu nav a{border-radius:10px;padding:11px 12px;color:rgba(255,255,255,.85);font-size:.9rem;font-weight:650}.mobile-menu nav a:hover{background:rgba(255,255,255,.08)}.mobile-menu nav .header-signout-form{display:block}.mobile-menu nav .header-signout{width:100%;border-radius:10px;padding:11px 12px;color:rgba(255,255,255,.85);text-align:left}.mobile-menu nav .header-signout:hover{background:rgba(255,255,255,.08)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(183,240,106,.14),transparent 24%),radial-gradient(circle at 68% 12%,rgba(120,227,195,.1),transparent 20%),var(--ink);color:var(--white)}.hero-grid{position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 45%,black);mask-image:linear-gradient(90deg,transparent 0,black 45%,black)}.hero-layout{position:relative;z-index:1;display:grid;min-height:710px;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:84px;padding-block:84px 98px}.hero-copy h1{max-width:720px;margin:24px 0;font-size:clamp(3.9rem,7.3vw,7.1rem);font-weight:650;letter-spacing:-.075em;line-height:.88}.hero-copy h1 span{display:block;color:rgba(255,255,255,.45)}.hero-lede{max-width:640px;margin:0;color:rgba(255,255,255,.72);font-size:clamp(1.04rem,1.6vw,1.24rem);line-height:1.65}.hero-actions{gap:12px;margin-top:36px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{gap:20px;margin-top:50px;color:rgba(255,255,255,.52);font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.hero-trust span{display:inline-flex;align-items:center;gap:9px}.hero-trust span:before{width:5px;height:5px;border-radius:50%;background:var(--electric);content:""}.hero-visual{position:relative;min-height:500px}.energy-orbit{position:absolute;border:1px solid rgba(183,240,106,.34);border-radius:50%}.orbit-one{inset:24px -100px 20px 20px;transform:rotate(-11deg)}.orbit-two{inset:92px -22px 74px 82px;border-color:rgba(120,227,195,.28);transform:rotate(19deg)}.charger-line{position:absolute;inset:90px 68px auto auto;width:88px;height:190px;border:2px solid rgba(255,255,255,.14);border-left:0;border-radius:0 70px 70px 0}.charger-line:before{position:absolute;top:-18px;left:-22px;width:32px;height:50px;border:2px solid var(--electric);border-radius:9px;content:""}.pilot-card{position:absolute;top:50%;left:50%;width:min(420px,100%);transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.15);border-radius:28px;padding:28px;background:rgba(18,23,19,.86);box-shadow:0 40px 120px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.pilot-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pilot-card-top>div{display:grid;gap:8px}.pilot-card-top strong{font-size:1.02rem}.live-dot{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(183,240,106,.25);border-radius:999px;padding:7px 10px;color:var(--electric);font-size:.7rem;font-weight:750}.live-dot:before{width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:0 0 14px var(--electric);content:""}.score-row{display:flex;align-items:baseline;margin-top:42px}.score-row strong{font-size:5.5rem;font-weight:580;letter-spacing:-.08em;line-height:1}.score-row span{margin-left:8px;color:rgba(255,255,255,.4);font-size:1.3rem}.mini-bars{display:grid;gap:8px;margin-top:26px}.mini-bars span{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--electric),var(--aqua))}.pilot-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.pilot-meta span{border-top:1px solid var(--line-light);padding-top:16px;color:rgba(255,255,255,.52);font-size:.72rem;line-height:1.45}.pilot-meta strong{display:block;color:var(--white);font-size:1.08rem}.visual-note{position:absolute;right:0;bottom:8px;margin:0;color:rgba(255,255,255,.34);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.statement-section{border-bottom:1px solid var(--line);background:var(--white);padding:94px 0}.statement-grid{display:grid;grid-template-columns:.35fr 1.35fr .65fr;align-items:start;gap:56px}.about-layout h2,.contact-card h2,.faq-layout h2,.process-intro h2,.section-heading h2,.statement-grid h2{margin:0;font-size:clamp(2.4rem,4.8vw,4.6rem);font-weight:600;letter-spacing:-.06em;line-height:.98}.about-layout p,.contact-card>div:last-child>p,.process-intro>p,.split-heading>p,.statement-grid>p:last-child{margin:0;color:var(--muted);line-height:1.72}.pilot-profile{background:var(--paper)}.section-heading{max-width:840px;margin-bottom:58px}.about-layout .eyebrow,.contact-card .eyebrow,.faq-layout .eyebrow,.process-intro .eyebrow,.section-heading .eyebrow{margin-bottom:20px}.split-heading{display:grid;max-width:none;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px}.profile-grid{display:grid;grid-template-columns:1.4fr repeat(3,.75fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.profile-grid article{min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;background:rgba(255,255,255,.24)}.profile-grid article:not(.profile-primary){display:flex;flex-direction:column;justify-content:space-between}.card-index,.profile-grid article>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-grid article>strong{display:block;margin-block:auto;font-size:4rem;font-weight:580;letter-spacing:-.07em}.profile-grid article>strong small{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0}.profile-grid article p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.58}.profile-primary{display:flex;flex-direction:column;background:var(--ink)!important;color:var(--white)}.profile-primary h3{max-width:400px;margin:44px 0 20px;font-size:2.45rem;font-weight:600;letter-spacing:-.055em;line-height:1}.profile-primary p{max-width:440px;color:rgba(255,255,255,.58)!important}.profile-primary a{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:34px;color:var(--electric);font-size:.88rem;font-weight:750}.services{background:var(--white)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{min-height:390px;border:1px solid var(--line);border-radius:var(--radius-md);padding:28px;background:var(--paper);transition:transform .18s ease,box-shadow .18s ease}.service-grid article:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.service-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.service-topline span{color:var(--muted);font-size:.8rem}.service-topline strong{font-size:.88rem}.service-grid h3{max-width:330px;margin:72px 0 24px;font-size:2rem;font-weight:600;letter-spacing:-.05em;line-height:1.02}.service-grid p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.68}.service-disclaimer{max-width:800px;margin:26px 0 0;color:var(--muted);font-size:.77rem;line-height:1.55}.client-visibility{overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(183,240,106,.16),transparent 28%),linear-gradient(135deg,#0b0f0c,#111a14);color:var(--white)}.client-visibility-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:92px}.client-visibility-copy h2{max-width:640px;margin:20px 0 26px;font-size:clamp(2.8rem,5.2vw,5.1rem);font-weight:600;letter-spacing:-.065em;line-height:.96}.client-visibility-lede{max-width:610px;margin:0;color:rgba(255,255,255,.64);line-height:1.72}.capability-list{display:grid;margin-top:48px;border-top:1px solid var(--line-light)}.capability-list article{display:grid;grid-template-columns:88px 1fr;gap:20px;border-bottom:1px solid var(--line-light);padding:24px 0}.capability-list article>span{color:var(--electric);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.capability-list h3{margin:0 0 8px;font-size:1.25rem;font-weight:620;letter-spacing:-.025em}.capability-list p{margin:0;color:rgba(255,255,255,.52);font-size:.88rem;line-height:1.6}.workspace-preview{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:rgba(7,11,8,.72);box-shadow:0 44px 120px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-preview:before{position:absolute;z-index:-1;inset:12% -12% -10% 18%;border-radius:50%;background:rgba(183,240,106,.12);filter:blur(54px);content:""}.workspace-preview-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line-light);padding:16px 20px}.workspace-preview-bar>div{display:flex;gap:6px}.workspace-preview-bar>div span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22)}.workspace-preview-bar>div span:first-child{background:var(--electric)}.workspace-preview-bar p,.workspace-preview-secure{margin:0;color:rgba(255,255,255,.45);font-size:.66rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.workspace-preview-secure{justify-self:end}.workspace-preview-body{padding:34px}.workspace-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workspace-preview-heading h3{margin:9px 0 0;font-size:1.45rem;font-weight:620;letter-spacing:-.035em}.workspace-preview-status{border:1px solid rgba(183,240,106,.28);border-radius:999px;padding:8px 11px;color:var(--electric);font-size:.66rem;font-weight:760;white-space:nowrap}.workspace-preview-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:28px;margin-top:44px}.workspace-preview-score>div{display:flex;align-items:baseline}.workspace-preview-score strong{font-family:var(--font-display),Georgia,serif;font-size:5rem;font-weight:580;letter-spacing:-.08em;line-height:.85}.workspace-preview-score span{color:rgba(255,255,255,.4)}.workspace-preview-score p{max-width:290px;margin:0;color:rgba(255,255,255,.54);font-size:.8rem;line-height:1.55}.workspace-preview-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:30px}.workspace-preview-progress span{height:5px;border-radius:999px;background:linear-gradient(90deg,var(--electric),var(--aqua))}.workspace-preview-progress .is-pending{background:rgba(255,255,255,.12)}.workspace-preview-gate{margin-top:30px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:20px;background:rgba(255,255,255,.045)}.workspace-preview-gate span,.workspace-preview-next span{display:block;color:rgba(255,255,255,.4);font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.workspace-preview-gate strong,.workspace-preview-next strong{display:block;margin-top:9px;font-size:.92rem}.workspace-preview-gate p{margin:10px 0 0;color:rgba(255,255,255,.5);font-size:.74rem;line-height:1.55}.workspace-preview-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;border-radius:14px;padding:17px 19px;background:var(--electric);color:var(--ink)}.workspace-preview-next span{color:rgba(10,13,11,.6)}.workspace-preview-next strong{margin:0;text-align:right}.process{background:var(--ink);color:var(--white)}.process-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:100px}.process-intro{position:sticky;top:40px;align-self:start}.process-intro>p{max-width:480px;margin-top:26px;color:rgba(255,255,255,.58)}.process-intro .button{margin-top:32px}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:58px 1fr;gap:26px;border-top:1px solid var(--line-light);padding:32px 0}.process-list li:last-child{border-bottom:1px solid var(--line-light)}.process-list li>span{color:var(--electric);font-size:.74rem;font-weight:800}.process-list h3{margin:0 0 10px;font-size:1.7rem;font-weight:600;letter-spacing:-.04em}.process-list p{max-width:570px;margin:0;color:rgba(255,255,255,.55);line-height:1.65}.responsibility-section{background:var(--paper)}.responsibility-heading{align-items:end}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.responsibility-grid article{min-height:430px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px;background:rgba(255,255,255,.34)}.responsibility-card-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.responsibility-card-topline p,.responsibility-card-topline span{margin:0;color:var(--muted);font-size:.7rem;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.responsibility-grid h3{max-width:310px;margin:46px 0 34px;font-size:2rem;font-weight:600;letter-spacing:-.045em;line-height:1.04}.responsibility-grid ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.responsibility-grid li{position:relative;padding-left:20px;color:var(--muted);font-size:.9rem;line-height:1.5}.responsibility-grid li:before{position:absolute;top:.56em;left:0;width:6px;height:6px;border-radius:50%;background:var(--electric-strong);content:""}.about{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 50%,rgba(212,175,55,.16),transparent 27%),linear-gradient(135deg,#f7f4ec,#eee6d4)}.about:after{position:absolute;inset:auto -8% -42% auto;width:520px;height:520px;border:1px solid rgba(167,121,11,.26);border-radius:50%;content:""}.about-layout{position:relative;z-index:1;display:grid;grid-template-columns:.58fr 1.42fr;align-items:center;gap:100px}.about-layout .eyebrow{color:#745200}.about-mark{display:grid;min-height:390px;place-items:center;border-radius:50%}.about-logo-lockup{position:relative;z-index:1;display:grid;width:min(390px,90%);overflow:hidden;border-radius:50%;border:1px solid rgba(167,121,11,.42);box-shadow:0 28px 70px rgba(59,42,5,.16);text-align:center}.about-logo-lockup img{display:block;grid-area:1/1;width:100%;height:auto;transform:scale(1.015)}.about-logo-dark{display:none!important}.about-layout h2{max-width:720px}.about-layout p{max-width:720px;color:rgba(10,13,11,.67)}.about-layout .about-lede{margin-top:32px;color:var(--ink);font-size:1.22rem;font-weight:570;line-height:1.55}.about-layout .about-lede+p{margin-top:18px}.faq{background:var(--paper)}.faq-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:100px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:26px 0}.faq-list summary{display:flex;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:24px;font-size:1.16rem;font-weight:690}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--muted);content:"+";font-size:1.6rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:680px;margin:18px 0 0;color:var(--muted);line-height:1.7}.contact-cta{padding:0 0 26px;background:var(--paper)}.contact-card{display:grid;grid-template-columns:1fr .75fr;gap:90px;border-radius:var(--radius-lg);padding:74px;background:var(--brand-navy);color:var(--white)}.contact-card>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-card>div:last-child>p{color:rgba(255,255,255,.66)}.contact-card .button{margin-top:28px}.site-footer{padding:78px 0 28px;background:var(--ink);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.4fr .75fr .55fr;gap:90px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-logo{width:126px;height:auto}.footer-tagline{margin:24px 0 8px;font-size:1.03rem;font-weight:750}.footer-copy{max-width:390px;margin:0;color:rgba(255,255,255,.64);line-height:1.6}.footer-label{margin:0 0 10px;color:rgba(255,255,255,.54);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.footer-grid a{color:rgba(255,255,255,.8);font-size:.92rem}.footer-grid a:hover{color:var(--electric)}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line-light);margin-top:72px;padding-top:24px;color:rgba(255,255,255,.55);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.legal-page{min-height:100vh;background:var(--paper);color:var(--ink)}.legal-shell{width:min(860px,calc(100% - 40px));margin:0 auto;padding:84px 0 110px}.legal-shell>header{border-bottom:1px solid var(--line);margin-bottom:42px;padding-bottom:30px}.legal-shell h1{max-width:760px;margin:8px 0 14px;font-family:var(--font-display),serif;font-size:clamp(2.6rem,7vw,5.4rem);font-weight:550;letter-spacing:-.055em;line-height:.96}.legal-effective{color:var(--muted);font-size:.82rem;font-weight:700}.legal-section{margin:0 0 34px}.legal-section h2{margin:0 0 10px;font-size:1.2rem}.legal-section li,.legal-section p{color:var(--muted);line-height:1.75}.legal-section ul{margin:10px 0 0;padding-left:22px}.legal-contact{border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;background:var(--white)}.legal-contact a{color:var(--ink);font-weight:750}.assessment-page{background:var(--ink)}.assessment-hero{min-height:calc(100vh - 78px);padding:74px 0 100px;background:radial-gradient(circle at 22% 22%,rgba(120,227,195,.1),transparent 28%),var(--ink);color:var(--white)}.assessment-layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:86px}.assessment-intro{position:sticky;top:48px}.assessment-intro h1{margin:22px 0 24px;font-size:clamp(3rem,5.6vw,5.3rem);font-weight:600;letter-spacing:-.07em;line-height:.95}.assessment-intro>p:not(.eyebrow):not(.assessment-caveat){margin:0;color:rgba(255,255,255,.6);font-size:1.06rem;line-height:1.66}.assessment-weights{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:38px;background:rgba(255,255,255,.11)}.assessment-weights span{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--ink);color:rgba(255,255,255,.5);font-size:.76rem}.assessment-weights strong{color:var(--electric)}.assessment-caveat{margin:28px 0 0;border-left:2px solid var(--electric);padding-left:16px;color:rgba(255,255,255,.4);font-size:.72rem;line-height:1.55}.assessment-form,.assessment-result{border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);padding:34px;background:var(--white);color:var(--ink);box-shadow:0 42px 100px rgba(0,0,0,.28)}.assessment-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assessment-consent{display:flex;align-items:flex-start;gap:12px;margin-top:24px;color:var(--muted);font-size:.82rem;line-height:1.55}.assessment-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--electric-strong)}.assessment-consent a{color:var(--ink);font-weight:750;text-decoration:underline;text-underline-offset:3px}.form-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:24px}.progress-step{display:flex;align-items:center;gap:9px;color:#a2a7a3}.progress-step span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:.62rem;font-weight:850}.progress-step strong{font-size:.78rem}.progress-step.is-active{color:var(--ink)}.progress-step.is-active span{border-color:var(--ink);background:var(--ink);color:var(--electric)}.assessment-form fieldset{min-width:0;border:0;margin:0;padding:0}.assessment-form legend{padding:0;font-size:2rem;font-weight:650;letter-spacing:-.05em}.field-intro{margin:10px 0 28px;color:var(--muted);font-size:.89rem;line-height:1.55}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field-grid label{display:grid;gap:9px;color:#383e39;font-size:.77rem;font-weight:780}.field-grid label>span{color:var(--danger)}.field-wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:48px;border:1px solid #d9dcd9;border-radius:10px;background:#f9faf8;color:var(--ink);padding:12px 13px;font-size:.9rem;font-weight:500;transition:border-color .18s ease,background-color .18s ease}.field-grid textarea{min-height:110px;resize:vertical}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--electric-strong);outline:0;background:var(--white);box-shadow:0 0 0 3px rgba(141,216,62,.14)}.form-error{margin:20px 0 0;border-radius:10px;background:rgba(214,93,73,.1);color:#9d3e30;padding:12px 14px;font-size:.82rem;font-weight:650}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.assessment-result{text-align:center}.result-orbit{position:relative;display:flex;width:170px;height:170px;align-items:baseline;justify-content:center;border:1px solid var(--line);border-radius:50%;margin:4px auto 30px;padding-top:50px}.result-orbit:before{position:absolute;inset:10px;border:1px dashed rgba(10,13,11,.16);border-radius:50%;content:""}.result-orbit span{z-index:1;font-size:4rem;font-weight:620;letter-spacing:-.08em;line-height:1}.result-orbit small{z-index:1;color:var(--muted)}.assessment-result h2{margin:9px 0 14px;font-size:2.8rem;letter-spacing:-.06em}.result-recommendation{max-width:590px;margin:0 auto;color:var(--muted);line-height:1.65}.score-breakdown{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:34px;text-align:left}.score-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px;font-size:.78rem}.score-breakdown span{color:var(--muted)}.score-explanation{margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px;background:var(--surface-soft);text-align:left}.score-explanation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.score-explanation-heading .eyebrow{margin:0 0 5px}.score-explanation-heading h3{margin:0;font-size:1.25rem;letter-spacing:-.035em}.score-explanation-heading>span{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:var(--input-surface);color:var(--muted);font-size:.65rem;font-weight:800}.score-improvement-list{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.score-improvement-list li{border-left:3px solid #d4af37;padding:10px 12px;background:var(--input-surface)}.score-improvement-list li>div{display:flex;justify-content:space-between;gap:16px}.score-improvement-list span,.score-improvement-list strong{font-size:.76rem}.score-improvement-list span{color:var(--muted);font-weight:800}.score-improvement-list p,.score-maximum-note,.score-strengths{margin:5px 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}.score-strengths{margin-top:16px}.score-strengths strong{color:var(--text)}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.prototype-note{margin:24px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.console-page{min-height:100vh;padding-bottom:80px;background:var(--app-canvas)}.console-dashboard{padding-top:62px}.console-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.console-topline h1{max-width:820px;margin:17px 0 14px;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:620;letter-spacing:-.07em;line-height:.95}.console-topline>div>p:last-child{margin:0;color:var(--muted)}.prototype-banner{display:flex;align-items:center;gap:18px;border:1px solid rgba(141,216,62,.42);border-radius:var(--radius-sm);margin-top:38px;padding:15px 18px;background:rgba(183,240,106,.2);color:var(--success-text);font-size:.78rem}.prototype-banner strong{flex:0 0 auto;color:var(--text)}.prototype-banner.is-live{border-color:rgba(18,52,90,.22);background:rgba(120,227,195,.18);color:var(--info-text)}.console-actions,.support-actions{display:flex;flex-wrap:wrap;gap:10px}.console-topline .console-actions{flex:0 0 auto;justify-content:flex-end}.workspace-launchpad{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);border-radius:30px;margin-top:38px;background:linear-gradient(180deg,color-mix(in srgb,var(--electric) 4%,var(--surface)),var(--surface) 34%);box-shadow:var(--shadow)}.workspace-launchpad-heading{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);align-items:end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);padding:34px 34px 32px;background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--electric) 20%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--electric) 7%,var(--surface)),var(--surface) 62%)}.workspace-launchpad-heading .eyebrow{margin-bottom:8px}.workspace-launchpad-heading h2{margin:0;max-width:620px;font-size:clamp(1.95rem,3.2vw,2.9rem);font-weight:580;letter-spacing:-.052em;line-height:.98}.workspace-launchpad-heading>p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.workspace-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-command-grid>a{position:relative;isolation:isolate;display:grid;min-height:174px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 22px 24px;background:var(--surface);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-command-grid>a:before{position:absolute;z-index:1;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,var(--electric-strong),var(--aqua));content:"";opacity:.5;transform:scaleX(.18);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.workspace-command-grid>a:nth-child(4n){border-right:0}.workspace-command-grid>a:nth-last-child(-n+4){border-bottom:0}.workspace-command-grid>a:hover{z-index:1;background:color-mix(in srgb,var(--electric) 12%,var(--surface));box-shadow:var(--shadow-hover);transform:translateY(-3px)}.workspace-command-grid>a:focus-visible:before,.workspace-command-grid>a:hover:before{opacity:1;transform:scaleX(1)}.workspace-command-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.04em}.workspace-command-copy,.workspace-command-copy small,.workspace-command-copy strong,.workspace-command-copy>span{display:block}.workspace-command-copy small{color:var(--electric-dark);font-size:.61rem;font-weight:820;letter-spacing:.085em;text-transform:uppercase}.workspace-command-copy strong{margin-top:12px;font-family:var(--font-display),Georgia,serif;font-size:1.15rem;letter-spacing:-.028em;line-height:1.12}.workspace-command-copy>span{margin-top:9px;color:var(--muted);font-size:.71rem;line-height:1.55}.workspace-command-arrow{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:999px;color:var(--electric-dark);font-size:.82rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.workspace-command-grid>a:hover .workspace-command-arrow{border-color:color-mix(in srgb,var(--electric-strong) 55%,var(--line));background:color-mix(in srgb,var(--electric) 22%,var(--surface));transform:translate(2px,-2px)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.metric-grid article{display:flex;min-height:175px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.metric-grid article>span{color:var(--muted);font-size:.76rem;font-weight:750}.metric-grid article>strong{margin-block:auto;font-size:3.8rem;font-weight:590;letter-spacing:-.07em}.metric-grid article>small{color:var(--text-subtle);font-size:.68rem}.metric-grid-six{grid-template-columns:repeat(3,1fr)}.metric-grid-six article{min-height:158px}.console-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:18px;background:var(--surface);box-shadow:var(--shadow-soft)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:25px 28px}.panel-heading .eyebrow{margin-bottom:8px;color:var(--muted);font-size:.64rem}.panel-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.035em}.account-badge,.panel-pill,.status-badge{border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.panel-pill{border:1px solid var(--line);color:var(--muted)}.funnel-grid{display:grid;grid-template-columns:repeat(5,1fr)}.funnel-grid article{min-height:170px;border-right:1px solid var(--line);padding:22px}.funnel-grid article:last-child{border-right:0}.funnel-grid article>span{color:var(--muted);font-size:.67rem;font-weight:850}.funnel-grid article>strong{display:block;margin-top:28px;font-size:2.55rem;font-weight:600;letter-spacing:-.06em}.funnel-grid article>p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.4}.empty-state{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center}.empty-state>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--electric-strong);font-size:1.4rem}.empty-state h3{margin:20px 0 8px;font-size:1.35rem}.empty-state p{max-width:480px;margin:0 0 22px;color:var(--muted);line-height:1.6}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line);padding:18px 22px;text-align:left;white-space:nowrap}th{background:var(--surface-muted);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}td,th{color:var(--muted)}td{font-size:.79rem}td span,td strong{display:block}td strong:not(.table-score){margin-bottom:4px;color:var(--ink);font-size:.85rem}td span:not(.status-badge){color:var(--muted);font-size:.7rem}.table-score{color:var(--ink);font-size:1.45rem;letter-spacing:-.04em}.status-qualified{background:rgba(141,216,62,.18);color:#3f6c1e}.status-nurture{background:rgba(245,174,61,.18);color:#8b5c0a}.status-defer{background:rgba(214,93,73,.14);color:#9d3e30}.account-badge{display:inline-flex;width:fit-content;text-transform:capitalize}.account-active{background:rgba(141,216,62,.18);color:#3f6c1e}.account-prospect{background:rgba(18,52,90,.1);color:var(--navy)}.account-closed,.account-paused{background:rgba(103,110,104,.12);color:var(--muted)}.panel-heading-actions{display:flex;align-items:center;gap:14px}.management-back,.panel-text-link{color:var(--navy);font-size:.76rem;font-weight:800}.management-back:hover,.panel-text-link:hover{text-decoration:underline;text-underline-offset:3px}.client-table-link{display:block}.client-table-link:hover strong{color:var(--navy)}.pipeline-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 28px 0}.pipeline-summary-grid article{display:flex;min-height:94px;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface-muted)}.pipeline-summary-grid span{color:var(--muted);font-size:.68rem;font-weight:760}.pipeline-summary-grid strong{font-size:1.8rem;font-weight:620;letter-spacing:-.05em}.pipeline-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.35fr);gap:12px;padding:20px 28px}.pipeline-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:.68rem;font-weight:760}.pipeline-toolbar input,.pipeline-toolbar select{min-height:45px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--input-surface);color:var(--text);font:inherit}.pipeline-table{min-width:1160px}.pipeline-state,.priority-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:7px 9px;font-size:.67rem;font-weight:800;text-transform:capitalize}.pipeline-state.is-blocked,.priority-high{background:rgba(214,93,73,.13);color:#913b30}.pipeline-state.is-hold,.priority-medium{background:rgba(245,174,61,.17);color:#7d570c}.priority-low{background:rgba(18,52,90,.09);color:var(--navy)}.pipeline-state.is-pass{background:rgba(141,216,62,.18);color:#3f6c1e}.management-shell{padding-top:42px}.management-back{display:inline-flex;margin-bottom:28px}.management-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-radius:var(--radius-md);padding:42px;background:var(--ink);color:var(--white)}.management-hero>div{max-width:790px}.management-hero h1{margin:16px 0 14px;font-size:clamp(2.7rem,5vw,4.7rem);font-weight:620;letter-spacing:-.065em;line-height:.96}.management-hero>div>p:last-child{max-width:690px;margin:0;color:rgba(255,255,255,.66);line-height:1.65}.management-hero .panel-pill{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:rgba(255,255,255,.78)}.management-hero .panel-pill.is-alert{border-color:rgba(255,180,166,.46);background:rgba(194,99,75,.2);color:#ffd4cc}.management-step{border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.7);font-size:.7rem;font-weight:800}.management-client-hero>.account-badge,.management-step{flex:0 0 auto;padding:9px 13px}.management-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.management-summary-grid article{display:flex;min-height:145px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--white)}.management-summary-grid article>small,.management-summary-grid article>span{color:var(--muted);font-size:.72rem;font-weight:720}.management-summary-grid article>strong{margin-block:auto;font-size:2.35rem;font-weight:620;letter-spacing:-.05em}.management-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:18px;background:var(--white);box-shadow:0 18px 45px rgba(9,17,11,.045)}.management-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line);padding:25px 28px}.management-panel-heading .eyebrow{margin-bottom:8px;color:var(--muted);font-size:.64rem}.management-panel-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.035em}.management-panel-heading>p{margin:0;color:var(--muted);font-size:.72rem}.management-form{padding:28px}.management-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.management-field-grid label,.member-access-row label{display:grid;gap:8px;color:#3e443f;font-size:.76rem;font-weight:760}.management-field-grid label>span{color:var(--danger)}.management-field-wide{grid-column:1/-1}.management-fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:18px;background:#f9faf8}.management-fieldset legend{padding:0 8px;color:var(--ink);font-size:.82rem;font-weight:820}.management-fieldset>p{margin:0 0 16px;color:var(--muted);font-size:.72rem;line-height:1.55}.management-fieldset .management-field-grid{gap:14px}.management-fieldset .qualification-hard-stop{margin:16px 0 0;border-left:3px solid #bd4e42;padding-left:12px;color:#7c312a;font-weight:720}.management-field-grid input,.management-field-grid select,.management-field-grid textarea,.member-access-row select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#f9faf8;color:var(--ink);font:inherit;font-weight:520}.management-field-grid textarea{resize:vertical}.management-field-grid input:focus,.management-field-grid select:focus,.management-field-grid textarea:focus,.member-access-row select:focus{border-color:var(--electric-strong);outline:3px solid rgba(141,216,62,.16);background:var(--white)}.management-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.management-form-note{margin:20px 0 0;color:var(--muted);font-size:.75rem;line-height:1.6}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.management-record,.management-record-list,.member-access-list{border-bottom:1px solid var(--line)}.management-record:last-child{border-bottom:0}.management-add-record>summary,.management-record summary{cursor:pointer;list-style:none}.management-add-record>summary::-webkit-details-marker,.management-record summary::-webkit-details-marker{display:none}.management-record>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px}.management-record>summary span,.management-record>summary strong{display:block}.management-record>summary strong{margin-bottom:4px;font-size:.88rem}.management-record>summary div>span,.management-record>summary>span{color:var(--muted);font-size:.72rem}.management-record>summary>span{color:var(--navy);font-weight:800}.management-record[open]>summary{background:#f7f8f4}.qualification-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 28px;background:#f9faf8}.qualification-blockers,.qualification-summary article{border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:var(--white)}.qualification-blockers>span,.qualification-summary article>span{display:block;margin-bottom:7px;color:var(--muted);font-size:.65rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.qualification-blockers>strong,.qualification-summary article>strong{font-size:.78rem}.qualification-summary .status-pass{color:#3e7616}.qualification-summary .status-hold{color:#806211}.qualification-summary .status-blocked{color:#a13e34}.qualification-blockers{grid-column:1/-1}.qualification-blockers ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.qualification-blockers li{border-radius:999px;padding:7px 10px;background:rgba(189,78,66,.1);color:#7c312a;font-size:.68rem;font-weight:720}.installation-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.installation-gate-grid article{border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:var(--white)}.installation-gate-grid span,.installation-gate-grid strong{display:block}.installation-gate-grid span{margin-bottom:4px;font-size:.62rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.installation-gate-grid strong{font-size:.75rem}.installation-gate-grid .is-confirmed span{color:#3f6c1e}.installation-gate-grid .is-blocked span{color:#a13e34}.installation-next-action{margin-top:14px}.due-diligence-section{border-top:1px solid var(--line);padding:28px;background:#f7f8f4}.due-diligence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.due-diligence-heading .eyebrow{margin-bottom:7px;color:var(--muted);font-size:.63rem}.due-diligence-heading h3{margin:0;font-size:1.1rem}.due-diligence-heading p:last-child{margin:6px 0 0;color:var(--muted);font-size:.72rem}.due-diligence-list{display:grid;gap:9px}.due-diligence-row{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(130px,.45fr) minmax(180px,.8fr) minmax(210px,.9fr) auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:11px;padding:14px;background:var(--white)}.due-diligence-row label{display:grid;gap:7px;color:var(--muted);font-size:.66rem;font-weight:760}.due-diligence-row input,.due-diligence-row select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#f9faf8;color:var(--ink);font:inherit}.due-diligence-row .button{min-height:43px}.due-diligence-identity span,.due-diligence-identity strong{display:block}.due-diligence-identity strong{margin-bottom:5px;font-size:.78rem}.due-diligence-identity span{color:var(--muted);font-size:.68rem;line-height:1.45}.project-gate{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:center;gap:22px;border-top:1px solid var(--line);padding:22px 28px 28px;background:#f7f8f4}.project-gate>div>span,.project-gate>div>strong{display:block}.project-gate>div>span{margin-bottom:4px;color:var(--muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.project-gate>div>strong{font-size:.84rem}.project-gate>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.project-gate.is-created{grid-template-columns:minmax(180px,.5fr) 1fr;background:rgba(141,216,62,.1)}.management-add-record{padding:0 28px 28px}.management-add-record>summary{width:fit-content;border-radius:999px;margin-top:24px;padding:11px 15px;background:var(--ink);color:var(--white);font-size:.76rem;font-weight:800}.management-add-record>.management-form{padding:26px 0 0}.management-config-notice{margin:24px 28px 0;border-radius:12px;padding:17px 18px;background:rgba(245,174,61,.16);color:#76500d}.management-config-notice strong{color:var(--ink);font-size:.83rem}.management-config-notice p{margin:6px 0 0;font-size:.74rem;line-height:1.55}.management-config-notice code{font-weight:850}.member-access-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;align-items:end;gap:14px;border-bottom:1px solid var(--line);padding:20px 28px}.member-access-row:last-child{border-bottom:0}.member-access-row .button{min-height:48px}.member-identity small,.member-identity span,.member-identity strong{display:block}.member-identity strong{margin-bottom:3px;color:var(--ink);font-size:.88rem}.member-identity small,.member-identity span{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.member-identity small{margin-top:5px}.reporting-panel{background:var(--ink-soft);color:var(--white)}.reporting-panel .panel-heading{border-bottom-color:var(--line-light)}.reporting-panel .panel-heading .eyebrow,.reporting-panel .panel-pill{color:rgba(255,255,255,.55)}.reporting-panel .panel-pill{border-color:var(--line-light)}.reporting-strip{display:grid;grid-template-columns:repeat(4,1fr)}.reporting-strip>div{min-height:145px;border-right:1px solid var(--line-light);padding:26px 28px}.reporting-strip>div:last-child{border-right:0}.reporting-strip span,.reporting-strip strong{display:block}.reporting-strip span{color:rgba(255,255,255,.5);font-size:.7rem}.reporting-strip strong{margin-top:30px;font-size:2rem;font-weight:600;letter-spacing:-.05em}.compact-empty{min-height:230px}.auth-page{min-height:100vh;background:var(--ink);color:var(--white)}.auth-shell{display:grid;min-height:calc(100vh - 79px);grid-template-columns:minmax(0,1fr) minmax(400px,.72fr);align-items:center;gap:100px;padding-block:72px}.auth-context h1{max-width:700px;margin:20px 0 24px;font-size:clamp(3.5rem,6vw,6.7rem);font-weight:610;letter-spacing:-.075em;line-height:.9}.auth-context>p:not(.eyebrow){max-width:600px;color:rgba(255,255,255,.62);line-height:1.7}.auth-context ul{display:grid;gap:13px;margin:34px 0 0;padding:0;color:rgba(255,255,255,.78);list-style:none}.auth-context li:before{content:"✓";margin-right:12px;color:var(--electric);font-weight:900}.auth-card{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:38px;background:var(--paper);color:var(--ink);box-shadow:0 50px 100px rgba(0,0,0,.25)}.auth-card h2{margin:12px 0 8px;font-size:2.2rem;letter-spacing:-.05em}.auth-help,.auth-invite-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.auth-account-email{margin:0 0 8px;color:var(--navy);font-size:.88rem;font-weight:800;overflow-wrap:anywhere}.auth-form{display:grid;gap:17px;margin-top:26px}.auth-form label{display:grid;gap:8px;color:#3e443f;font-size:.76rem;font-weight:760}.auth-form input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--white);color:var(--ink)}.auth-form input:focus{border-color:var(--electric-strong);outline:3px solid rgba(141,216,62,.2)}.auth-form .button{width:100%}.auth-magic{margin-top:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#9a9f9a;font-size:.7rem}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.auth-help{margin-top:24px;text-align:center}.auth-help a{color:var(--navy);font-weight:800}.auth-primary-action{width:100%;margin-top:26px}.auth-security-link{margin-top:12px}.mfa-qr-shell{display:grid;width:fit-content;border:1px solid var(--line);border-radius:16px;margin:24px auto 18px;padding:12px;background:#fff;box-shadow:0 16px 35px rgba(10,13,11,.08)}.mfa-qr-shell img{display:block}.mfa-secret{display:block;overflow-wrap:anywhere;border:1px solid var(--line);margin-top:12px;padding:12px;background:var(--white);color:var(--navy);font-size:.76rem;text-align:center;-webkit-user-select:all;user-select:all}.mfa-secret,.notice{border-radius:10px;line-height:1.5}.notice{margin-top:18px;padding:12px 14px;font-size:.74rem}.notice-setup{background:var(--warning-surface);color:var(--warning-text)}.notice-error{background:var(--danger-surface);color:var(--danger-text)}.notice-success{background:var(--success-surface);color:var(--success-text)}.portal-page{min-height:100vh;padding-bottom:80px;background:var(--app-canvas)}.portal-dashboard{padding-top:62px}.portal-quick-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:22px;margin-top:34px;background:var(--surface);box-shadow:var(--shadow-soft)}.portal-quick-nav>a{display:grid;gap:5px;min-height:122px;align-content:center;border-right:1px solid var(--line);padding:22px;transition:background-color .18s ease}.portal-quick-nav>a:last-child{border-right:0}.portal-quick-nav>a:hover{background:color-mix(in srgb,var(--electric) 11%,var(--surface))}.portal-quick-nav small,.portal-quick-nav span,.portal-quick-nav strong{display:block}.portal-quick-nav small{color:var(--electric-dark);font-size:.59rem;font-weight:820;letter-spacing:.07em;text-transform:uppercase}.portal-quick-nav strong{font-family:var(--font-display),Georgia,serif;font-size:1.05rem}.portal-quick-nav span{color:var(--muted);font-size:.66rem;line-height:1.45}.portal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.portal-welcome h1{margin:16px 0 12px;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:610;letter-spacing:-.07em;line-height:.94}.portal-welcome>div>p:last-child{max-width:700px;margin:0;color:var(--muted);line-height:1.6}.portal-account-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.text-button{border:0;padding:8px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:750}.text-button:hover{color:var(--text)}.portal-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.portal-report-card,.portal-support-card{height:calc(100% - 18px)}.report-period{margin:26px 28px 0;color:var(--muted);font-size:.76rem}.portal-report-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.portal-report-metrics>div{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:22px}.portal-report-metrics>div:last-child,.portal-report-metrics>div:nth-child(4n){border-right:0}.portal-report-metrics span,.portal-report-metrics strong{display:block}.portal-report-metrics span{color:var(--muted);font-size:.67rem}.portal-report-metrics strong{margin-top:18px;font-size:1.6rem;letter-spacing:-.04em}.portal-support-card>p{margin:28px;color:var(--muted);line-height:1.65}.portal-support-card .support-actions{margin:0 28px 28px}.portal-support-card .button{width:100%}.portal-maintenance-workspace,.portal-support-workspace{scroll-margin-top:24px}.portal-maintenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 28px 28px}.portal-maintenance-grid>div>h3{margin:0 0 12px;font-size:.84rem}.portal-maintenance-grid article{display:grid;gap:7px;margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.portal-maintenance-grid article small,.portal-maintenance-grid article span{color:var(--muted);font-size:.67rem}.portal-maintenance-grid article p{margin:0;line-height:1.55}.portal-maintenance-empty,.portal-maintenance-grid article p{color:var(--muted);font-size:.75rem}.portal-maintenance-note{margin:0 28px 28px}.portal-notice{margin-top:18px}.portal-proposal-workspace{scroll-margin-top:24px}.portal-proposal-list{display:grid;gap:14px;padding:0 28px 28px}.portal-proposal{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface-muted)}.portal-proposal>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;cursor:pointer;list-style:none}.portal-proposal>summary::-webkit-details-marker{display:none}.portal-proposal>summary>div,.portal-proposal>summary>div small,.portal-proposal>summary>div span,.portal-proposal>summary>div strong{display:block}.portal-proposal>summary>div small,.portal-proposal>summary>div span{color:var(--muted);font-size:.68rem}.portal-proposal>summary>div strong{margin-block:5px;color:var(--text);font-size:.95rem}.portal-proposal-body{border-top:1px solid var(--line);padding:24px;background:var(--surface)}.portal-proposal-intro,.portal-proposal-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-proposal-intro>div,.portal-proposal-totals>div{border:1px solid var(--line);border-radius:12px;padding:15px}.portal-proposal-intro small,.portal-proposal-intro strong,.portal-proposal-totals span,.portal-proposal-totals strong{display:block}.portal-proposal-intro strong{margin-block:7px 4px;font-size:.8rem}.portal-proposal-intro small,.portal-proposal-totals span{color:var(--muted);font-size:.65rem}.portal-readiness-note{margin-top:14px;border-left:4px solid var(--danger);border-radius:11px;padding:15px 17px;background:var(--danger-surface)}.portal-readiness-note.is-ready{border-left-color:var(--electric-strong);background:var(--success-surface)}.portal-readiness-note p,.portal-readiness-note small,.portal-readiness-note strong{display:block}.portal-readiness-note strong{font-size:.75rem}.portal-proposal-payment,.portal-proposal-section p,.portal-proposal-split p,.portal-readiness-note p,.portal-readiness-note small{color:var(--muted);font-size:.72rem;line-height:1.65}.portal-readiness-note p{margin:6px 0}.portal-proposal-section{margin-top:22px}.portal-proposal-response h3,.portal-proposal-section h3,.portal-proposal-split h3{margin:0 0 8px;font-size:.84rem}.portal-proposal-section>p,.portal-proposal-split p{margin:0;white-space:pre-line}.portal-proposal-response,.portal-proposal-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.portal-acceptance-panel,.portal-proposal-split>div,.portal-revision-panel{border:1px solid var(--line);border-radius:12px;padding:17px}.portal-proposal-items{border-block:1px solid var(--line)}.portal-proposal-items>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 4px;border-bottom:1px solid var(--line);font-size:.72rem}.portal-proposal-items>div:last-child{border-bottom:0}.portal-proposal-items span small,.portal-proposal-items span strong{display:block}.portal-proposal-items span small{margin-top:4px;color:var(--muted);font-size:.64rem}.portal-proposal-totals{margin-top:12px}.portal-proposal-totals strong{margin-top:6px;font-size:.88rem}.portal-proposal-payment strong{display:block;margin-bottom:4px;color:var(--text)}.portal-decision-record{margin-top:22px;border:1px solid color-mix(in srgb,var(--info-text) 32%,var(--line));border-radius:12px;padding:17px;background:var(--info-surface)}.portal-decision-record small,.portal-decision-record strong{display:block}.portal-decision-record p,.portal-decision-record small{margin-top:5px;color:var(--muted);font-size:.7rem}.portal-proposal-response{padding-top:22px;border-top:1px solid var(--line)}.portal-acceptance-panel{border-color:color-mix(in srgb,var(--electric-strong) 46%,var(--line));background:var(--success-surface)}.portal-revision-panel{background:var(--surface-muted)}.portal-proposal-response>div>p{min-height:44px;margin:0 0 14px;color:var(--muted);font-size:.7rem;line-height:1.55}.portal-proposal-response form,.portal-proposal-response label{display:grid;gap:8px}.portal-proposal-response label{margin-bottom:12px;color:var(--muted);font-size:.67rem;font-weight:760}.portal-proposal-response input,.portal-proposal-response textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--input-surface);color:var(--text)}.portal-proposal-response textarea{min-height:94px;resize:vertical}.portal-proposal-response .portal-acknowledgement{display:grid;grid-template-columns:18px 1fr;align-items:start;font-weight:650;line-height:1.5}.portal-acknowledgement input{width:16px;height:16px;margin-top:2px}.portal-revision-panel form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-decline-button{color:var(--danger-text)}.support-notice{margin-inline:28px}.portal-support-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.portal-ticket-history,.portal-ticket-intake{min-width:0;padding:28px}.portal-ticket-intake{border-right:1px solid var(--line)}.portal-ticket-history>h3,.portal-ticket-intake>h3{margin:0 0 8px;font-size:1.12rem;letter-spacing:-.025em}.portal-ticket-history>p,.portal-ticket-intake>p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.6}.portal-support-form{padding:24px 0 0}.founder-ticket-list,.support-ticket-list{display:grid;gap:12px;margin-top:22px}.founder-ticket,.support-ticket{border:1px solid var(--line);border-radius:13px;background:var(--surface-muted)}.support-ticket{padding:18px}.founder-ticket-open,.support-ticket-open{border-left:4px solid var(--warning-text)}.founder-ticket-in_progress,.support-ticket-in_progress{border-left:4px solid var(--navy)}.founder-ticket-waiting,.support-ticket-waiting{border-left:4px solid var(--text-subtle)}.founder-ticket-resolved,.support-ticket-resolved{border-left:4px solid var(--electric-strong)}.support-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-ticket-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.support-ticket-heading small{color:var(--muted);font-size:.64rem}.support-severity,.support-status{border-radius:999px;padding:6px 8px;font-size:.59rem;font-weight:840;text-transform:uppercase}.support-status{background:var(--info-surface);color:var(--info-text)}.severity-low{background:var(--success-surface);color:var(--success-text)}.severity-medium{background:var(--warning-surface);color:var(--warning-text)}.severity-high,.severity-urgent{background:var(--danger-surface);color:var(--danger-text)}.severity-urgent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}.support-ticket h4{margin:18px 0 7px;font-size:.9rem}.founder-ticket-summary>p,.support-ticket>p{margin:0;color:var(--muted);font-size:.73rem;line-height:1.55}.support-ticket dl{display:grid;gap:8px;margin:16px 0 0}.support-ticket dl>div{display:flex;justify-content:space-between;gap:14px}.support-ticket dd,.support-ticket dt{margin:0;font-size:.65rem}.support-ticket dt{color:var(--muted)}.support-ticket dd{font-weight:760;text-align:right}.is-overdue{color:var(--danger-text)!important}.support-client-update,.support-resolution{margin-top:16px;border-radius:10px;padding:13px;background:var(--info-surface)}.support-resolution{background:var(--success-surface)}.support-client-update strong,.support-resolution strong{display:block;color:var(--info-text);font-size:.64rem;text-transform:uppercase}.support-resolution strong{color:var(--success-text)}.support-client-update p,.support-resolution p{margin:6px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.support-operations-page{padding-bottom:80px}.support-metrics article{min-height:150px}.support-empty-state{margin:20px}.founder-ticket-list{margin:0;padding:20px}.founder-ticket{overflow:hidden}.founder-ticket-summary{padding:22px}.founder-ticket-summary h3{margin:20px 0 8px;font-size:1.05rem;letter-spacing:-.025em}.founder-ticket-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px}.founder-ticket-facts>div{min-width:0;border:1px solid var(--line);border-radius:9px;padding:11px;background:var(--surface-strong)}.founder-ticket-facts span,.founder-ticket-facts strong{display:block}.founder-ticket-facts span{color:var(--muted);font-size:.58rem;text-transform:uppercase}.founder-ticket-facts strong{overflow-wrap:anywhere;margin-top:7px;font-size:.69rem;line-height:1.4}.support-event-history,.support-triage-controls{border-top:1px solid var(--line);background:var(--surface)}.support-event-history>summary,.support-triage-controls>summary{padding:15px 20px;color:var(--navy);font-size:.72rem;font-weight:820}.support-event-history[open]>summary,.support-triage-controls[open]>summary{border-bottom:1px solid var(--line)}.support-event-history>div{display:grid;gap:8px;padding:16px 20px 20px}.support-event-history article{display:grid;gap:5px;border-left:2px solid var(--line);padding-left:12px}.support-event-history small,.support-event-history span{color:var(--muted);font-size:.61rem}.support-event-history strong{font-size:.7rem;line-height:1.4}.portal-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.portal-location-grid article{min-height:190px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px;background:var(--surface-muted)}.portal-location-grid .site-location-card{background:var(--ink-soft);color:var(--white)}.portal-location-grid h3{margin:34px 0 8px;font-size:1.3rem;letter-spacing:-.035em}.portal-location-grid p,.portal-location-grid small{display:block;margin:0;color:var(--muted);font-size:.74rem}.portal-location-grid small{margin-top:6px}.site-location-card p,.site-location-card small{color:rgba(255,255,255,.58)}.portal-live-port-list{display:grid;gap:8px;margin-top:18px}.portal-live-port-list>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;border-top:1px solid rgba(255,255,255,.12);padding-top:9px}.portal-live-port-list>div>span b,.portal-live-port-list>div>span small{display:block}.portal-live-port-list>div>span b{font-size:.67rem}.portal-live-port-list>div>small{grid-column:1/-1;margin-top:0}.portal-live-status{border-radius:999px;padding:5px 7px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:.55rem;text-transform:uppercase}.portal-live-status.status-available,.portal-live-status.status-charging,.portal-live-status.status-plugged_in{background:rgba(141,216,62,.18);color:#c9f39f}.portal-live-status.status-faulted,.portal-live-status.status-offline{background:rgba(214,93,73,.2);color:#ffb6aa}.document-list{display:grid}.document-list>div{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:18px 24px}.document-list>div:last-child{border-bottom:0}.document-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgba(183,240,106,.28);font-size:.58rem;font-weight:900}.document-list small,.document-list strong{display:block}.document-list strong{font-size:.82rem}.document-list small{margin-top:4px;color:var(--muted);font-size:.69rem}.document-download,.document-unavailable{margin-left:auto;font-size:.69rem;font-weight:780}.document-download{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.document-unavailable{color:var(--muted)}.not-found{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:40px;background:var(--ink);color:var(--white);text-align:center}.not-found h1{max-width:850px;margin:20px 0 14px;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.07em;line-height:.94}.not-found>p:not(.eyebrow){color:rgba(255,255,255,.55)}.not-found>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.opportunity-shell{padding-block:38px 96px}.opportunity-back-links{display:flex;gap:20px;margin-bottom:20px}.opportunity-hero{margin-bottom:18px}.opportunity-stage{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:7px 10px;background:rgba(18,52,90,.09);color:var(--navy);font-size:.67rem;font-weight:820;letter-spacing:.03em;white-space:nowrap}.stage-contacted,.stage-meeting_scheduled,.stage-site_visit{background:rgba(120,227,195,.2);color:#175b4b}.stage-negotiation,.stage-proposal{background:rgba(245,174,61,.18);color:#76500d}.stage-won{background:rgba(141,216,62,.18);color:#3f6c1e}.stage-lost{background:rgba(214,93,73,.13);color:#8a392e}.opportunity-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px}.opportunity-queue-summary article,.opportunity-summary-grid article{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--white)}.opportunity-queue-summary span,.opportunity-queue-summary strong,.opportunity-summary-grid span,.opportunity-summary-grid strong{display:block}.opportunity-queue-summary span,.opportunity-summary-grid span{margin-bottom:7px;color:var(--muted);font-size:.64rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.opportunity-summary-grid strong{font-size:.82rem;line-height:1.35}.opportunity-summary-grid .status-pass{color:#3f6c1e}.opportunity-summary-grid .status-hold{color:#806211}.opportunity-summary-grid .status-blocked,.table-overdue{color:#9b3f35}.opportunity-activity-panel,.opportunity-contacts-panel,.opportunity-stage-panel,.opportunity-task-panel{margin-top:18px}.opportunity-inline-form{display:flex;align-items:end;gap:12px;padding:0 28px 16px}.opportunity-inline-form label{display:grid;flex:1 1;gap:7px;color:var(--muted);font-size:.7rem;font-weight:760}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-form-grid textarea,.opportunity-inline-form select{width:100%;border:1px solid var(--line);border-radius:10px;background:#f9faf8;color:var(--ink)}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-inline-form select{min-height:47px;padding:10px 12px}.opportunity-form-grid textarea{min-height:84px;padding:12px;resize:vertical}.opportunity-safety-note{margin:0 28px 26px;border-left:3px solid var(--electric-strong);padding-left:12px;color:var(--muted);font-size:.72rem;line-height:1.5}.opportunity-task-list,.opportunity-timeline{display:grid;gap:10px;padding:0 28px 24px}.opportunity-task{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:12px;padding:17px;background:#f9faf8}.opportunity-task.is-overdue{border-color:rgba(214,93,73,.42);background:rgba(214,93,73,.05)}.opportunity-contact-grid h3,.opportunity-task h3,.opportunity-timeline h3{margin:9px 0 5px;font-size:.9rem}.opportunity-contact-grid p,.opportunity-task p,.opportunity-timeline p{margin:0 0 7px;color:var(--muted);font-size:.73rem;line-height:1.5}.opportunity-contact-grid small,.opportunity-task small,.opportunity-timeline small{color:var(--muted);font-size:.67rem;line-height:1.45}.opportunity-item-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.contact-source-badge,.opportunity-timeline .opportunity-item-badges span,.task-overdue-badge{border-radius:999px;padding:6px 8px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.61rem;font-weight:820;text-transform:uppercase}.task-overdue-badge{background:rgba(214,93,73,.13);color:#8a392e}.contact-source-badge{background:rgba(120,227,195,.2);color:#175b4b}.opportunity-add-record{margin:0 28px 28px;border:1px solid var(--line);border-radius:13px;background:#f9faf8}.opportunity-add-record>summary,.opportunity-history-details>summary{padding:16px 18px;color:var(--navy);font-size:.76rem;font-weight:820}.opportunity-add-record[open]>summary{border-bottom:1px solid var(--line)}.opportunity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.opportunity-form-grid label:not(.opportunity-check-field){display:grid;gap:7px;color:var(--muted);font-size:.7rem;font-weight:760}.opportunity-form-grid label span{color:var(--danger)}.opportunity-field-wide{grid-column:1/-1}.opportunity-check-field{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.72rem;font-weight:720}.opportunity-check-field input{width:18px;min-height:18px}.opportunity-form-grid .opportunity-safety-note{margin:0}.opportunity-form-actions{display:flex;justify-content:flex-end}.opportunity-closed-list{display:grid;gap:8px;padding:0 28px 24px}.opportunity-history-details{margin-bottom:22px}.opportunity-closed-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:10px 0}.opportunity-closed-list span,.opportunity-closed-list strong{display:block}.opportunity-closed-list strong{font-size:.78rem}.opportunity-closed-list span{margin-top:4px;color:var(--muted);font-size:.67rem}.opportunity-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:0 28px 24px}.opportunity-contact-grid article{border:1px solid var(--line);border-radius:13px;padding:17px;background:#f9faf8}.opportunity-contact-grid article>strong{color:var(--navy);font-size:.68rem}.contact-links{display:grid;gap:6px;margin-block:13px}.contact-links a{color:var(--navy);font-size:.72rem;font-weight:760;overflow-wrap:anywhere}.opportunity-contact-edit{margin-top:14px;border-top:1px solid var(--line)}.opportunity-contact-edit>summary{padding-top:13px;color:var(--navy);font-size:.68rem;font-weight:800}.opportunity-contact-edit .opportunity-form-grid{grid-template-columns:1fr;padding:14px 0 0}.opportunity-contact-edit .opportunity-field-wide{grid-column:auto}.opportunity-timeline article{display:grid;grid-template-columns:14px 1fr;gap:14px}.timeline-marker{width:11px;height:11px;border:3px solid var(--white);border-radius:50%;margin-top:7px;background:var(--electric-strong);box-shadow:0 0 0 1px var(--line)}.property-opportunity-link{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:18px 28px;background:rgba(183,240,106,.09)}.property-opportunity-link span,.property-opportunity-link strong{display:block}.property-opportunity-link strong{font-size:.8rem}.property-opportunity-link span{margin-top:4px;color:var(--muted);font-size:.69rem}.panel-pill.is-alert{background:rgba(214,93,73,.13);color:#8a392e}.opportunity-queue-panel{margin-top:18px}.opportunity-queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 18px}.opportunity-queue-summary strong{font-size:1.45rem}.opportunity-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 28px 28px}.opportunity-queue-list>a{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8;transition:border-color .18s ease,transform .18s ease}.opportunity-queue-list>a:hover{border-color:var(--ink);transform:translateY(-2px)}.opportunity-queue-list>a>div{display:flex;gap:7px}.opportunity-queue-list strong{font-size:.82rem}.opportunity-queue-list small,.opportunity-queue-list span{color:var(--muted);font-size:.67rem}.opportunity-site-readiness-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:24px 28px;background:linear-gradient(120deg,rgba(183,240,106,.12),var(--white) 55%)}.opportunity-site-readiness-panel h2{margin:3px 0 7px;font-size:1.2rem}.opportunity-site-readiness-panel p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.site-visit-shell{padding-block:42px 84px}.site-visit-hero{margin-top:18px}.site-gate{border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:840;text-transform:uppercase}.site-gate.is-blocked{background:rgba(214,93,73,.13);color:#8a392e}.site-gate.is-ready{background:rgba(141,216,62,.18);color:#3f6c1e}.site-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.site-readiness-summary article{border:1px solid var(--line);border-radius:13px;padding:17px;background:var(--white)}.site-readiness-summary span,.site-readiness-summary strong{display:block}.site-readiness-summary span{margin-bottom:7px;color:var(--muted);font-size:.64rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.site-readiness-summary strong{font-size:.84rem;line-height:1.4}.site-checklist-panel,.site-gate-panel,.site-visits-panel{margin-top:18px}.site-blocker-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 28px 22px;list-style:none}.site-blocker-list li{border-radius:999px;padding:8px 10px;background:rgba(214,93,73,.1);color:#8a392e;font-size:.67rem;font-weight:760}.site-gate-clear{margin:0;padding:0 28px 22px;color:#3f6c1e;font-size:.76rem;font-weight:760}.site-visit-list{display:grid;gap:10px;padding:0 28px 28px}.site-visit-record{border:1px solid var(--line);border-radius:13px;background:#f9faf8;overflow:hidden}.site-visit-record>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer}.site-visit-record>summary small,.site-visit-record>summary strong{display:block}.site-visit-record>summary strong{font-size:.78rem}.site-visit-record>summary small{margin-top:4px;color:var(--muted);font-size:.65rem}.site-visit-record[open]>summary{border-bottom:1px solid var(--line)}.visit-status{border-radius:999px;padding:6px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.61rem;font-weight:820;text-transform:uppercase}.visit-status.status-completed{background:rgba(141,216,62,.18);color:#3f6c1e}.visit-status.status-cancelled{background:rgba(214,93,73,.1);color:#8a392e}.visit-signoff{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:18px 20px;background:var(--white)}.visit-signoff.is-signed{align-items:flex-start;flex-direction:column;gap:4px;background:rgba(141,216,62,.09)}.visit-signoff.is-signed span,.visit-signoff.is-signed strong{display:block}.visit-signoff.is-signed strong{color:#3f6c1e;font-size:.75rem}.visit-signoff.is-signed span{color:var(--muted);font-size:.67rem}.site-checklist-list{display:grid;gap:12px;padding:0 28px 28px}.site-checklist-item{border:1px solid var(--line);border-radius:14px;background:#f9faf8;overflow:hidden}.site-checklist-item.status-confirmed{border-color:rgba(100,165,42,.35)}.site-checklist-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px}.site-checklist-heading span{color:var(--electric-strong);font-size:.61rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.site-checklist-heading h3{margin:5px 0;font-size:.92rem}.site-checklist-heading p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.site-checklist-heading>strong{flex:0 0 auto;border-radius:999px;padding:7px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.61rem}.site-checklist-item.status-confirmed .site-checklist-heading>strong{background:rgba(141,216,62,.18);color:#3f6c1e}.site-checklist-form{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px;border-top:1px solid var(--line);padding:18px 20px;background:var(--white)}.site-checklist-form label,.site-evidence-upload label{display:grid;gap:7px;color:var(--muted);font-size:.68rem;font-weight:760}.site-checklist-form input,.site-checklist-form select,.site-checklist-form textarea,.site-evidence-upload input,.site-evidence-upload select{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#f9faf8;color:var(--ink)}.site-checklist-form input,.site-checklist-form select,.site-evidence-upload select{min-height:47px}.site-checklist-form textarea{min-height:82px;resize:vertical}.site-checklist-actions,.site-checklist-notes{grid-column:1/-1}.site-checklist-actions{display:flex;justify-content:flex-end}.site-evidence-zone{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;border-top:1px solid var(--line);padding:18px 20px}.site-evidence-list{display:grid;align-content:start;gap:8px}.site-evidence-list>p{margin:0;color:var(--muted);font-size:.7rem}.site-evidence-file{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:var(--white)}.site-evidence-file span,.site-evidence-file strong{display:block;overflow-wrap:anywhere}.site-evidence-file strong{font-size:.72rem}.site-evidence-file span{margin-top:4px;color:var(--muted);font-size:.62rem}.site-evidence-file a{flex:0 0 auto;color:var(--navy);font-size:.66rem;font-weight:800}.site-evidence-upload{display:grid;gap:11px;border-left:1px solid var(--line);padding-left:16px}.site-evidence-upload input[type=file]{min-height:47px;font-size:.68rem}.site-upload-status{min-height:1.1em;margin:0;color:var(--muted);font-size:.66rem;line-height:1.4}.site-upload-status.is-error{color:#8a392e}.site-upload-status.is-success{color:#3f6c1e}.site-verification-stamp{margin:0;border-top:1px solid var(--line);padding:12px 20px;background:rgba(141,216,62,.09);color:#3f6c1e;font-size:.66rem;font-weight:760}@media (max-width:1040px){.hero-layout{grid-template-columns:1fr .8fr;gap:40px}.statement-grid{grid-template-columns:.3fr 1fr}.statement-grid>p:last-child{grid-column:2}.profile-grid{grid-template-columns:1.2fr repeat(2,.8fr)}.profile-grid article:last-child{grid-column:2/4}.assessment-layout{gap:48px}.metric-grid{grid-template-columns:repeat(2,1fr)}.auth-shell{gap:50px}.portal-grid{grid-template-columns:1fr}.opportunity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunity-contact-grid,.site-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reliability-shell{display:grid;gap:24px;padding-bottom:72px}.reliability-page .support-notice{display:grid;gap:6px;margin-inline:0}.reliability-page .support-notice span,.reliability-page .support-notice strong{display:block}.reliability-hero{align-items:flex-end;display:flex;justify-content:space-between}.reliability-mode,.runtime-environment-badge{border:1px solid var(--line-strong);border-radius:999px;font-size:.68rem;font-weight:850;letter-spacing:.08em;padding:.48rem .72rem;text-transform:uppercase}.reliability-mode.is-live,.runtime-environment-badge.is-production{background:var(--danger-surface);color:var(--danger-text)}.reliability-mode.is-rehearsal,.runtime-environment-badge.is-local,.runtime-environment-badge.is-staging{background:var(--warning-surface);color:var(--warning-text)}.reliability-status{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:22px 24px}.reliability-status.is-ready{border-left-color:var(--success-text)}.reliability-status.is-attention{border-left-color:var(--warning-text)}.reliability-status.is-blocked{border-left-color:var(--danger-text)}.reliability-status>div{display:grid;gap:4px}.reliability-metrics small,.reliability-metrics span,.reliability-status small,.reliability-status span{color:var(--muted)}.reliability-metrics span,.reliability-status span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reliability-status strong{font-size:clamp(1.15rem,2.2vw,1.65rem)}.reliability-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.reliability-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:7px;padding:20px}.reliability-metrics strong{font-size:2rem;line-height:1}.reliability-metrics small{font-size:.76rem;line-height:1.45}.reliability-signal-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-signal{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:12px;min-height:210px;padding:22px}.reliability-signal:nth-child(2n){border-right:0}.reliability-history article>div,.reliability-incident>header,.reliability-signal footer,.reliability-signal header{align-items:center;display:flex;justify-content:space-between;gap:14px}.reliability-signal header span{font-weight:800}.reliability-signal header strong{border-radius:999px;font-size:.7rem;padding:.36rem .6rem;text-transform:uppercase}.reliability-signal.is-pass header strong{background:var(--success-surface);color:var(--success-text)}.reliability-signal.is-warning header strong{background:var(--warning-surface);color:var(--warning-text)}.reliability-signal.is-fail header strong{background:var(--danger-surface);color:var(--danger-text)}.reliability-signal p{color:var(--text-subtle);line-height:1.6;margin:0}.reliability-signal small{color:var(--muted);line-height:1.5}.reliability-signal footer{align-self:end;border-top:1px solid var(--line);padding-top:10px}.reliability-signal footer span{color:var(--muted);font-size:.72rem}.reliability-signal footer a{color:var(--electric-dark);font-size:.78rem;font-weight:800}.reliability-live-status{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:flex;font-size:.72rem;gap:8px;padding:.42rem .55rem .42rem .65rem}.reliability-live-status>span{background:var(--warning-text);border-radius:50%;height:8px;width:8px}.reliability-live-status.is-live>span{background:var(--success-text);box-shadow:0 0 0 4px var(--success-surface)}.reliability-live-status.is-reconnect>span{background:var(--danger-text)}.reliability-live-status button{background:transparent;border:0;color:var(--electric-dark);cursor:pointer;font:inherit;font-weight:800;padding:.25rem .35rem}.reliability-outcome-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 22px}.reliability-outcome-summary article{background:var(--surface-muted);border:1px solid var(--line);border-top:4px solid var(--line-strong);border-radius:var(--radius-sm);display:grid;gap:5px;padding:16px}.reliability-outcome-summary article.is-success{border-top-color:var(--success-text)}.reliability-outcome-summary article.is-warning{border-top-color:var(--warning-text)}.reliability-outcome-summary article.is-failure{border-top-color:var(--danger-text)}.reliability-outcome-summary span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.reliability-outcome-summary strong{font-size:1.8rem;line-height:1}.reliability-outcome-summary small{color:var(--text-subtle);line-height:1.45}.reliability-outcome-list{border-top:1px solid var(--line)}.reliability-outcome-list article{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr) auto;padding:15px 22px}.reliability-outcome-list article>div{display:grid;gap:4px;min-width:0}.reliability-outcome-list article p{color:var(--text-subtle);line-height:1.45;margin:0;overflow-wrap:anywhere}.reliability-outcome-list article small,.reliability-outcome-list article time{color:var(--muted);font-size:.7rem;overflow-wrap:anywhere}.reliability-outcome-list article small a{color:var(--electric-dark);font-weight:800}.reliability-outcome-list article time{white-space:nowrap}.reliability-outcome-badge{align-self:start;border-radius:999px;font-size:.66rem;font-weight:850;padding:.35rem .5rem;text-align:center;text-transform:uppercase}.reliability-outcome-list article.is-success .reliability-outcome-badge{background:var(--success-surface);color:var(--success-text)}.reliability-outcome-list article.is-warning .reliability-outcome-badge{background:var(--warning-surface);color:var(--warning-text)}.reliability-outcome-list article.is-failure .reliability-outcome-badge{background:var(--danger-surface);color:var(--danger-text)}.reliability-outcome-note{color:var(--muted);font-size:.72rem;line-height:1.5;margin:0;padding:16px 22px 20px}.reliability-editor form,.reliability-incident-form{display:grid;gap:16px}.reliability-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-incident-form label{color:var(--text-subtle);display:grid;font-size:.78rem;font-weight:750;gap:7px}.reliability-incident-form label>span{color:var(--muted);font-size:.7rem;font-weight:650}.reliability-incident-form input,.reliability-incident-form select,.reliability-incident-form textarea{background:var(--input-surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--text);min-height:44px;padding:.72rem .8rem;width:100%}.reliability-incident-form textarea{min-height:105px;resize:vertical}.reliability-confirm{align-items:flex-start;background:var(--warning-surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex!important;padding:12px}.reliability-confirm input{margin-top:2px;min-height:auto;width:auto}.reliability-incident-list{display:grid;gap:18px}.reliability-incident{background:var(--surface-muted);border:1px solid var(--line);border-left:5px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.reliability-incident.severity-sev1{border-left-color:var(--danger-text)}.reliability-incident.severity-sev2{border-left-color:var(--warning-text)}.reliability-incident.severity-sev3{border-left-color:var(--info-text)}.reliability-incident.is-resolved{border-left-color:var(--success-text)}.reliability-incident>header{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:14px 18px}.reliability-incident>header>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reliability-incident>header>div>span:not(.reliability-mode),.reliability-incident>header>strong{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reliability-incident-copy{display:grid;gap:14px;padding:22px}.reliability-incident-copy>small{color:var(--muted)}.reliability-incident-copy h3{font-size:1.35rem;margin:0}.reliability-incident-copy>p{color:var(--text-subtle);line-height:1.6;margin:0}.reliability-impact,.reliability-resolution{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:6px;padding:14px}.reliability-impact span,.reliability-resolution span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reliability-impact strong,.reliability-resolution p{line-height:1.55;margin:0}.reliability-incident-copy dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.reliability-incident-copy dl>div{border-top:1px solid var(--line);display:grid;gap:4px;padding-top:10px}.reliability-incident-copy dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.reliability-incident-copy dd{font-size:.78rem;margin:0;overflow-wrap:anywhere}.reliability-editor,.reliability-history{border-top:1px solid var(--line)}.reliability-editor>summary,.reliability-history>summary{cursor:pointer;font-weight:800;padding:16px 22px}.reliability-editor[open]>summary,.reliability-history[open]>summary{background:var(--surface-soft)}.reliability-editor form{padding:4px 22px 22px}.reliability-history>div{display:grid;gap:10px;padding:4px 22px 22px}.reliability-history article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px}.reliability-history article small,.reliability-history article span{color:var(--muted);font-size:.72rem}.reliability-history article p{line-height:1.5;margin:0}@media (max-width:780px){.reliability-hero,.reliability-status{align-items:flex-start;flex-direction:column;gap:14px}.reliability-form-grid,.reliability-incident-copy dl,.reliability-metrics,.reliability-outcome-summary,.reliability-signal-grid{grid-template-columns:1fr}.reliability-signal,.reliability-signal:nth-child(2n){border-right:0}.reliability-outcome-list article{grid-template-columns:72px minmax(0,1fr)}.reliability-outcome-list article time{grid-column:2}.reliability-live-status{align-self:flex-start}}.host-financing-panel{margin-top:18px;overflow:hidden}.host-financing-panel .panel-heading>div>p:last-child{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:.75rem;line-height:1.55}.host-financing-status.status-approved{background:rgba(141,216,62,.18);color:#3f6c1e}.host-financing-status.status-potentially_eligible,.host-financing-status.status-preparing,.host-financing-status.status-submitted{background:rgba(245,174,61,.18);color:#76500d}.host-financing-status.status-declined,.host-financing-status.status-expired,.host-financing-status.status-withdrawn{background:rgba(214,93,73,.13);color:#8a392e}.host-financing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 24px}.host-financing-summary article{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--white)}.host-financing-summary span,.host-financing-summary strong{display:block}.host-financing-summary span{margin-bottom:7px;color:var(--muted);font-size:.62rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.host-financing-summary strong{font-size:.82rem;line-height:1.35}.host-financing-summary .status-pass{color:#3f6c1e}.host-financing-summary .status-blocked{color:#9b3f35}.host-financing-editor,.host-financing-history{margin:0 28px 24px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.host-financing-editor>summary,.host-financing-history>summary{cursor:pointer;padding:16px 18px;color:var(--navy);font-size:.76rem;font-weight:820}.host-financing-editor[open]>summary,.host-financing-history[open]>summary{border-bottom:1px solid var(--line)}.host-financing-form{padding:22px}.host-financing-subhead{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:4px;border-bottom:1px solid var(--line);padding:8px 0 10px}.host-financing-subhead strong{color:var(--ink);font-size:.84rem}.host-financing-subhead span{color:var(--muted);font-size:.67rem}.host-financing-history .opportunity-timeline{padding-top:20px}@media (max-width:900px){.host-financing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.host-financing-summary{grid-template-columns:1fr;padding-inline:18px}.host-financing-editor,.host-financing-history{margin-inline:18px}.host-financing-subhead{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.shell{width:min(100% - 32px,680px)}.section{padding:82px 0}.desktop-nav{display:none}.mobile-menu{display:block}.opportunity-form-grid,.opportunity-queue-list{grid-template-columns:1fr}.opportunity-field-wide{grid-column:auto}.opportunity-inline-form,.opportunity-site-readiness-panel,.opportunity-task,.property-opportunity-link,.visit-signoff{align-items:stretch;flex-direction:column}.opportunity-inline-form{display:grid}.opportunity-task{grid-template-columns:1fr}.opportunity-site-readiness-panel,.property-opportunity-link,.visit-signoff{display:flex}.site-checklist-form,.site-evidence-zone{grid-template-columns:1fr}.site-checklist-actions,.site-checklist-notes{grid-column:auto}.site-evidence-upload{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.about-layout,.assessment-layout,.client-visibility-layout,.contact-card,.faq-layout,.hero-layout,.process-layout,.split-heading,.statement-grid{grid-template-columns:1fr}.hero-layout{min-height:auto;gap:34px;padding-block:68px 72px}.hero-copy h1{font-size:clamp(3.7rem,14vw,6.5rem)}.hero-visual{min-height:460px}.split-heading,.statement-grid{gap:24px}.client-visibility-layout{gap:58px}.workspace-preview{width:min(620px,100%);margin-inline:auto}.statement-grid>p:last-child{grid-column:auto}.profile-grid{grid-template-columns:1fr 1fr}.profile-primary{grid-column:1/-1}.profile-grid article:last-child{grid-column:auto}.responsibility-grid,.service-grid{grid-template-columns:1fr}.responsibility-grid article{min-height:auto}.service-grid article{min-height:300px}.service-grid h3{margin-top:54px}.about-layout,.contact-card,.faq-layout,.process-layout{gap:48px}.assessment-intro,.process-intro{position:static}.about-mark{width:min(390px,100%);min-height:auto;aspect-ratio:1;margin-inline:auto}.contact-card{padding:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:50px}.footer-grid>div:first-child{grid-column:1/-1}.assessment-layout{gap:42px}.assessment-intro h1{max-width:660px}.console-topline{align-items:flex-start;flex-direction:column}.auth-shell{grid-template-columns:1fr;gap:48px}.auth-context h1{max-width:650px}.portal-welcome{align-items:flex-start;flex-direction:column}.portal-location-grid,.portal-proposal-intro,.portal-proposal-totals,.portal-report-metrics,.reporting-strip{grid-template-columns:repeat(2,1fr)}.portal-proposal-response,.portal-proposal-split{grid-template-columns:1fr}.portal-report-metrics>div:nth-child(2n),.reporting-strip>div:nth-child(2n){border-right:0}.reporting-strip>div{border-bottom:1px solid var(--line-light)}.funnel-grid{grid-template-columns:repeat(2,1fr)}.funnel-grid article{border-bottom:1px solid var(--line)}.funnel-grid article:nth-child(2n){border-right:0}.funnel-grid article:last-child{grid-column:1/-1}.management-hero{align-items:flex-start;flex-direction:column}.due-diligence-row,.member-access-row{grid-template-columns:1fr 1fr}.due-diligence-identity{grid-column:1/-1}.project-gate{grid-template-columns:1fr}.member-identity{grid-column:1/-1}}@media (max-width:560px){.shell{width:calc(100% - 24px)}.header-inner{min-height:70px}.brand-link img{width:102px}.hero-copy h1{margin-top:18px;font-size:clamp(3.25rem,18vw,5.4rem)}.form-actions,.form-actions .button,.hero-actions,.hero-actions .button,.result-actions,.result-actions .button{width:100%}.hero-visual{min-height:390px}.pilot-card{padding:22px}.score-row strong{font-size:4.4rem}.hero-trust{gap:12px 18px}.capability-list article{grid-template-columns:72px 1fr}.workspace-preview-body{padding:24px}.workspace-preview-heading,.workspace-preview-next,.workspace-preview-score{align-items:flex-start;grid-template-columns:1fr}.workspace-preview-heading,.workspace-preview-next{display:flex;flex-direction:column}.workspace-preview-score{gap:18px}.workspace-preview-next strong{text-align:left}.statement-section{padding:70px 0}.due-diligence-row,.field-grid,.footer-grid,.installation-gate-grid,.management-field-grid,.management-summary-grid,.member-access-row,.metric-grid,.pipeline-summary-grid,.pipeline-toolbar,.profile-grid,.qualification-summary,.score-breakdown{grid-template-columns:1fr}.profile-grid article,.profile-grid article:last-child,.profile-primary{grid-column:auto}.profile-grid article{min-height:280px}.due-diligence-identity,.field-wide,.footer-grid>div:first-child,.management-field-wide,.member-identity{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.contact-card{padding:34px 24px}.assessment-hero{padding-top:52px}.assessment-form,.assessment-result{border-radius:22px;padding:24px 18px}.progress-step{align-items:flex-start;flex-direction:column}.progress-step strong{font-size:.67rem}.assessment-weights{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse}.prototype-banner{align-items:flex-start;flex-direction:column}.portal-proposal-list{padding-inline:16px}.portal-proposal>summary{align-items:flex-start;flex-direction:column}.portal-proposal-body{padding:18px}.portal-proposal-intro,.portal-proposal-totals{grid-template-columns:1fr}.due-diligence-heading,.portal-proposal-items>div,.portal-revision-panel form>div{align-items:flex-start;flex-direction:column}.console-actions,.console-actions .button,.support-actions,.support-actions .button{width:100%}.auth-shell{padding-block:48px}.auth-context h1{font-size:clamp(3.2rem,17vw,5.2rem)}.auth-context ul{display:none}.auth-card{border-radius:22px;padding:28px 20px}.portal-account-actions{width:100%;justify-content:space-between}.portal-location-grid,.portal-report-metrics,.reporting-strip{grid-template-columns:1fr}.portal-report-metrics>div,.portal-report-metrics>div:nth-child(2n),.reporting-strip>div,.reporting-strip>div:nth-child(2n){border-right:0}.panel-heading{align-items:flex-start}.management-shell,.opportunity-shell{padding-top:28px}.opportunity-back-links,.opportunity-closed-list article,.opportunity-hero{align-items:flex-start;flex-direction:column}.opportunity-contact-grid,.opportunity-queue-summary,.opportunity-summary-grid,.site-readiness-summary{grid-template-columns:1fr}.opportunity-closed-list,.opportunity-contact-grid,.opportunity-inline-form,.opportunity-queue-list,.opportunity-queue-summary,.opportunity-task-list,.opportunity-timeline{padding-inline:18px}.opportunity-add-record,.opportunity-safety-note{margin-inline:18px}.opportunity-form-actions,.opportunity-form-actions .button,.opportunity-site-readiness-panel .button,.opportunity-task .button,.opportunity-task form,.property-opportunity-link .button,.site-checklist-actions .button,.site-evidence-upload .button,.visit-signoff .button{width:100%}.site-blocker-list,.site-checklist-list,.site-visit-list{padding-inline:18px}.site-checklist-heading,.site-evidence-file,.site-visit-record>summary{align-items:flex-start;flex-direction:column}.site-evidence-file,.site-visit-record>summary{display:flex}.management-hero{padding:30px 22px}.management-panel-heading,.management-record>summary{align-items:flex-start;flex-direction:column}.management-form,.management-panel-heading,.member-access-row{padding:22px 18px}.management-add-record{padding-inline:18px}.management-config-notice{margin-inline:18px}.management-form-actions,.management-form-actions .button,.member-access-row .button{width:100%}.management-form-actions{flex-direction:column-reverse}.funnel-grid{grid-template-columns:1fr}.funnel-grid article,.funnel-grid article:last-child,.funnel-grid article:nth-child(2n){grid-column:auto;border-right:0}}.opportunity-proposal-panel,.pilot-economics-panel,.proposal-gate-panel,.proposal-history-panel,.proposal-lifecycle-panel,.proposal-line-items-panel,.proposal-terms-panel{margin-top:18px}.pilot-economics-notice{display:grid;gap:5px;margin:0 28px 20px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--info-surface);color:var(--info-text)}.pilot-economics-notice strong{font-size:.76rem}.pilot-economics-notice span{font-size:.68rem;line-height:1.5}.pilot-economics-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 28px 20px}.pilot-economics-scenario{min-width:0;border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--surface-muted)}.pilot-economics-scenario-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.pilot-economics-scenario-heading span,.pilot-economics-scenario-heading strong{display:block}.pilot-economics-scenario-heading>div>span{margin-bottom:4px;color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pilot-economics-scenario-heading strong{font-size:.82rem}.pilot-economics-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pilot-economics-input-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:.65rem;font-weight:760}.pilot-economics-input-grid input,.pilot-economics-input-grid select{width:100%;min-height:41px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--input-surface);color:var(--text)}.pilot-economics-input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-strong)}.pilot-economics-input-prefix>span{padding-left:10px;color:var(--muted)}.pilot-economics-input-prefix input{border:0;border-radius:0}.pilot-economics-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--line);border-radius:12px;background:var(--line)}.pilot-economics-results>div{padding:12px;background:var(--surface)}.pilot-economics-results span,.pilot-economics-results strong{display:block}.pilot-economics-results span{margin-bottom:5px;color:var(--muted);font-size:.59rem;font-weight:760;letter-spacing:.035em;text-transform:uppercase}.pilot-economics-results strong{color:var(--text);font-size:.8rem}.pilot-economics-proof{margin-top:14px;border-left:3px solid var(--accent);padding:2px 0 2px 13px}.pilot-economics-proof>strong{font-size:.7rem}.pilot-economics-proof ul{display:grid;gap:4px;margin:8px 0 0;padding-left:16px;color:var(--muted);font-size:.66rem}.pilot-economics-delta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 28px 18px}.pilot-economics-delta>div{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--surface-soft)}.pilot-economics-delta span,.pilot-economics-delta strong{display:block}.pilot-economics-delta span{margin-bottom:5px;color:var(--muted);font-size:.61rem;font-weight:760;text-transform:uppercase}.pilot-economics-delta strong{font-size:.84rem}.pilot-economics-safety{margin-inline:28px;margin-bottom:24px}@media (max-width:900px){.pilot-economics-comparison,.pilot-economics-delta{grid-template-columns:1fr}}@media (max-width:620px){.pilot-economics-comparison{padding-inline:16px}.pilot-economics-delta,.pilot-economics-notice,.pilot-economics-safety{margin-inline:16px}.pilot-economics-input-grid,.pilot-economics-results{grid-template-columns:1fr}}.opportunity-proposal-list{display:grid;gap:10px;padding:0 28px 24px}.opportunity-proposal-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:13px;padding:17px;background:#f9faf8;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.opportunity-proposal-list>a:hover{border-color:rgba(18,52,90,.38);transform:translateY(-1px)}.opportunity-proposal-list>a>div:first-child small,.opportunity-proposal-list>a>div:first-child span,.opportunity-proposal-list>a>div:first-child strong,.opportunity-proposal-totals span{display:block}.opportunity-proposal-list>a>div:first-child span{margin-bottom:5px;color:var(--electric-dark);font-size:.61rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.opportunity-proposal-list>a>div:first-child strong{font-size:.82rem}.opportunity-proposal-list>a>div:first-child small,.opportunity-proposal-totals span{margin-top:4px;color:var(--muted);font-size:.66rem}.opportunity-proposal-totals{text-align:right}.proposal-create-action{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 28px 16px;border-top:1px solid var(--line);padding-top:20px}.proposal-create-action span,.proposal-create-action strong{display:block}.proposal-create-action strong{font-size:.78rem}.proposal-create-action span{margin-top:5px;color:var(--muted);font-size:.68rem}.proposal-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:7px 10px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.62rem;font-weight:840;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.proposal-status.status-approved,.proposal-status.status-changes_requested,.proposal-status.status-internal_review,.proposal-status.status-shared{background:rgba(245,174,61,.18);color:#76500d}.proposal-status.status-accepted{background:rgba(141,216,62,.18);color:#3f6c1e}.proposal-status.status-declined,.proposal-status.status-expired{background:rgba(214,93,73,.12);color:#8a392e}.proposal-shell{padding-block:42px 90px}.proposal-hero{margin-block:18px}.proposal-control-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:rgba(183,240,106,.09)}.proposal-control-bar span,.proposal-control-bar strong{display:block}.proposal-control-bar strong{font-size:.8rem}.proposal-control-bar span{margin-top:4px;color:var(--muted);font-size:.69rem}.proposal-total-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.proposal-total-grid article{border:1px solid var(--line);border-radius:13px;padding:17px;background:var(--white)}.proposal-total-grid span,.proposal-total-grid strong{display:block}.proposal-total-grid span{margin-bottom:6px;color:var(--muted);font-size:.63rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.proposal-total-grid strong{font-size:1rem}.proposal-line-item input:disabled,.proposal-line-item select:disabled,.proposal-terms-form input:disabled,.proposal-terms-form select:disabled,.proposal-terms-form textarea:disabled{opacity:.72;cursor:not-allowed}.proposal-line-item-list{display:grid;gap:10px;padding:0 28px 24px}.proposal-add-item,.proposal-line-item{display:grid;grid-template-columns:.85fr minmax(220px,2fr) .65fr .8fr .75fr auto auto auto;align-items:end;gap:10px;border:1px solid var(--line);border-radius:13px;padding:15px;background:#f9faf8}.proposal-add-item{border:0;border-radius:0;padding:20px}.proposal-acceptance-form label,.proposal-add-item label,.proposal-line-item label,.proposal-status-action label{display:grid;gap:6px;color:var(--muted);font-size:.66rem;font-weight:760}.proposal-acceptance-form input,.proposal-add-item input,.proposal-add-item select,.proposal-line-item input,.proposal-line-item select,.proposal-status-action input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--white);color:var(--ink)}.proposal-line-item>strong{align-self:center;color:var(--navy);font-size:.78rem;white-space:nowrap}.proposal-archived-items{margin:0 28px 24px;border-top:1px solid var(--line);padding-top:16px}.proposal-archived-items>summary{color:var(--muted);font-size:.7rem;font-weight:780}.proposal-archived-items form{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:var(--muted);font-size:.7rem}.proposal-status-actions{display:grid;gap:10px;padding:0 28px 24px}.proposal-status-action{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:end;gap:16px;border:1px solid var(--line);border-radius:13px;padding:16px;background:#f9faf8}.proposal-acceptance-form span,.proposal-acceptance-form strong,.proposal-status-action span,.proposal-status-action strong{display:block}.proposal-acceptance-form strong,.proposal-status-action strong{font-size:.78rem}.proposal-acceptance-form span,.proposal-status-action span{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.45}.proposal-acceptance-form{display:grid;grid-template-columns:1fr .9fr 1.4fr 1fr auto;align-items:end;gap:12px;border:1px solid rgba(141,216,62,.45);border-radius:13px;padding:16px;background:rgba(183,240,106,.08)}.proposal-terminal-note{margin:0;border-radius:12px;padding:16px;background:#f9faf8;color:var(--muted);font-size:.72rem}.proposal-client-decision{border:1px solid rgba(245,174,61,.42);border-radius:13px;padding:16px;background:rgba(245,174,61,.09)}.proposal-client-decision small,.proposal-client-decision strong{display:block}.proposal-client-decision p,.proposal-client-decision small{margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.55}.proposal-print-page{min-height:100vh;padding:38px 22px 80px;background:#eef0eb}.proposal-document,.proposal-print-toolbar{width:min(100%,960px);margin-inline:auto}.proposal-print-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.proposal-document{border:1px solid #d9ddd3;padding:54px 58px;background:#fff;box-shadow:0 22px 60px rgba(18,32,25,.12)}.proposal-document-footer,.proposal-document-header,.proposal-document-overview,.proposal-responsibility-grid{display:grid}.proposal-document-header{grid-template-columns:1fr auto;align-items:start;gap:30px;border-bottom:2px solid var(--ink);padding-bottom:22px}.proposal-wordmark{display:block;font-size:1.85rem;letter-spacing:.16em}.proposal-document-header span,.proposal-document-meta span,.proposal-document-meta strong{display:block}.proposal-document-header span,.proposal-document-meta span{margin-top:5px;color:var(--muted);font-size:.68rem}.proposal-document-meta{text-align:right}.proposal-nonbinding-notice{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:22px 0 42px;border:1px solid #e1b95e;border-radius:10px;padding:13px 15px;background:#fff7e6;color:#6c4b09}.proposal-nonbinding-notice strong{flex:0 0 auto;font-size:.7rem;text-transform:uppercase}.proposal-nonbinding-notice span{font-size:.67rem;line-height:1.45;text-align:right}.proposal-document-title{max-width:720px}.proposal-document-title p,.proposal-document-title span{color:var(--muted);font-size:.78rem}.proposal-document-title h1{margin:10px 0 13px;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.3rem,5vw,4.35rem);line-height:.98;letter-spacing:-.045em}.proposal-document-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0;border-block:1px solid var(--line)}.proposal-document-overview>div{padding:17px 14px 17px 0}.proposal-document-footer span,.proposal-document-footer strong,.proposal-document-overview span,.proposal-document-overview strong{display:block}.proposal-document-footer span,.proposal-document-overview span{margin-bottom:6px;color:var(--muted);font-size:.61rem;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.proposal-document-overview strong{font-size:.72rem;line-height:1.45}.proposal-document-section{margin-top:34px}.proposal-document-section>p:last-child,.proposal-payment-terms p,.proposal-responsibility-grid>div>p:last-child{color:#37443d;font-size:.78rem;line-height:1.72;white-space:pre-wrap}.proposal-price-group{margin-top:18px}.proposal-price-group h2{margin-bottom:9px;font-size:.82rem}.proposal-price-group table{width:100%;border-collapse:collapse;font-size:.7rem}.proposal-price-group td,.proposal-price-group th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:right}.proposal-price-group td:first-child,.proposal-price-group th:first-child{text-align:left}.proposal-price-group td:first-child span,.proposal-price-group td:first-child strong{display:block}.proposal-price-group td:first-child span{margin-top:3px;color:var(--muted);font-size:.59rem;text-transform:capitalize}.proposal-price-group thead th{color:var(--muted);font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.proposal-price-group tfoot th{border-bottom:0;padding-top:13px;color:var(--navy)}.proposal-payment-terms{margin-top:18px;border-left:3px solid var(--electric-strong);padding-left:14px}.proposal-payment-terms>strong{font-size:.7rem}.proposal-responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:36px}.proposal-document-gate{margin-top:38px;border:1px solid rgba(214,93,73,.4);border-radius:10px;padding:18px;background:rgba(214,93,73,.05)}.proposal-document-gate.is-ready{border-color:rgba(141,216,62,.5);background:rgba(141,216,62,.07)}.proposal-document-gate>strong{font-size:.75rem}.proposal-document-gate li,.proposal-document-gate p{color:var(--muted);font-size:.67rem;line-height:1.55}.proposal-document-gate ul{display:flex;flex-wrap:wrap;gap:7px 18px;margin:12px 0 0;padding-left:18px;text-transform:lowercase}.proposal-document-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;border-top:1px solid var(--ink);padding-top:20px}.proposal-document-footer strong{font-size:.71rem}.proposal-document-footer p{grid-column:1/-1;margin:22px 0 0;color:var(--muted);font-size:.61rem;text-align:center}@media (max-width:1020px){.proposal-add-item,.proposal-line-item{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-item-description{grid-column:span 2}.proposal-acceptance-form,.proposal-status-action{grid-template-columns:1fr 1fr}}@media (max-width:820px){.opportunity-proposal-list>a,.proposal-acceptance-form,.proposal-add-item,.proposal-control-bar,.proposal-create-action,.proposal-line-item,.proposal-nonbinding-notice,.proposal-status-action{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.opportunity-proposal-list,.proposal-line-item-list,.proposal-status-actions{padding-inline:18px}.proposal-archived-items,.proposal-create-action{margin-inline:18px}.opportunity-proposal-totals,.proposal-nonbinding-notice span{text-align:left}.proposal-control-bar,.proposal-create-action{display:flex}.proposal-acceptance-form .button,.proposal-add-item .button,.proposal-control-bar .button,.proposal-create-action .button,.proposal-line-item .button,.proposal-status-action .button{width:100%}.proposal-document-footer,.proposal-document-overview,.proposal-responsibility-grid,.proposal-total-grid{grid-template-columns:1fr}.proposal-document-footer p,.proposal-item-description{grid-column:auto}.proposal-document{padding:32px 24px}}@media print{@page{size:letter;margin:.55in}body{background:#fff}.print-hidden{display:none!important}.proposal-print-page{min-height:auto;padding:0;background:#fff}.proposal-document{width:100%;border:0;padding:0;box-shadow:none}.proposal-document-title h1{font-size:3rem}.proposal-document-footer,.proposal-document-gate,.proposal-document-section,.proposal-price-group,.proposal-responsibility-grid{page-break-inside:avoid;break-inside:avoid}}.funding-shell{padding-bottom:90px}.funding-hero{margin-top:22px}.funding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.funding-metrics article{display:grid;min-height:142px;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;background:var(--surface);box-shadow:0 18px 38px rgba(9,17,11,.04)}.funding-blockers>span,.funding-metrics small,.funding-metrics span,.funding-next span,.funding-program footer,.funding-program header span,.funding-requirement-copy>span{color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.funding-metrics strong{color:var(--text);font-size:2rem;letter-spacing:-.06em}.funding-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.funding-program{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px;background:var(--white);box-shadow:0 22px 55px rgba(9,17,11,.055)}.funding-program:before{display:block;width:58px;height:4px;margin-bottom:24px;border-radius:999px;background:var(--electric);content:""}.funding-program.is-declined:before,.funding-program.is-deferred:before{background:#bf765e}.funding-program>footer,.funding-program>header,.funding-requirement-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.funding-program h2{margin:8px 0 0;font-size:clamp(1.25rem,2vw,1.72rem);letter-spacing:-.045em}.funding-program>p{min-height:112px;margin:24px 0;color:var(--muted);font-size:.78rem;line-height:1.7}.funding-state-stack{display:grid;justify-items:end;gap:6px}.funding-badge{white-space:nowrap;border-radius:999px;padding:6px 9px;background:rgba(145,155,148,.12);color:var(--muted);font-size:.61rem}.funding-badge.is-awarded,.funding-badge.is-confirmed,.funding-badge.is-plausible,.funding-badge.is-ready_for_review{background:rgba(141,216,62,.18);color:#3e6d1c}.funding-badge.is-conditional,.funding-badge.is-preparing,.funding-badge.is-waiting{background:rgba(245,174,61,.16);color:#76500c}.funding-badge.is-blocked,.funding-badge.is-declined,.funding-badge.is-deferred,.funding-badge.is-not_eligible{background:rgba(214,93,73,.13);color:#8b3b30}.funding-program-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.funding-program-facts>div{min-width:0;padding:13px;background:var(--white)}.funding-program-facts dt{color:var(--muted);font-size:.59rem;text-transform:uppercase}.funding-program-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.7rem;font-weight:800}.funding-blockers,.funding-next{margin-top:18px;border-radius:var(--radius-sm);padding:16px;background:rgba(183,240,106,.09)}.funding-next strong{display:block;margin-top:7px;font-size:.72rem;line-height:1.55}.funding-blockers{background:rgba(214,93,73,.065)}.funding-blockers ul{margin:9px 0 0;padding-left:17px;color:var(--muted);font-size:.69rem;line-height:1.55}.funding-program>footer{align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:17px;font-size:.57rem}.funding-program>footer a,.funding-requirement-copy>a{color:var(--ink);font-weight:850}.funding-editor{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.funding-editor summary{cursor:pointer;color:var(--muted);font-size:.68rem;font-weight:800}.funding-create-form,.funding-editor form{display:grid;gap:14px;margin-top:18px}.funding-create-form label,.funding-editor label{display:grid;gap:6px;color:var(--muted);font-size:.64rem;font-weight:750}.funding-create-form label span,.funding-editor label span{font-weight:500}.funding-create-form input,.funding-create-form select,.funding-create-form textarea,.funding-editor input,.funding-editor select,.funding-editor textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:var(--white);color:var(--ink);font:inherit}.funding-create-form textarea,.funding-editor textarea{min-height:88px;resize:vertical}.funding-create-form,.funding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.funding-create-form>button,.funding-create-form>label:not(:first-child),.funding-editor form>button,.funding-editor form>label{grid-column:1/-1}.funding-form-grid label{grid-column:auto!important}.funding-requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.funding-requirement{display:grid;align-content:start;min-height:265px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 28px}.funding-requirement:nth-child(2n){border-right:0}.funding-requirement-copy h3{margin:8px 0 0;font-size:1rem}.funding-requirement-copy p{min-height:62px;margin:15px 0;color:var(--muted);font-size:.74rem;line-height:1.6}.funding-requirement-copy b{border-radius:999px;padding:6px 9px;background:rgba(145,155,148,.12);font-size:.61rem}.funding-requirement.is-verified .funding-requirement-copy b{background:rgba(141,216,62,.18);color:#3e6d1c}.funding-requirement.is-blocked .funding-requirement-copy b{background:rgba(214,93,73,.13);color:#8b3b30}.funding-requirement-copy small,.funding-requirement-copy>a{display:block;margin-top:10px;color:var(--muted);font-size:.64rem}.funding-create-panel,.funding-events-panel{margin-top:26px}.funding-create-form{padding:26px 28px 30px}.funding-create-form>label:first-child{grid-column:1/-1}.funding-checkbox{display:flex!important;grid-column:1/-1;align-items:center;grid-template-columns:none!important}.funding-checkbox input{width:auto}.funding-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.funding-event-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 26px}.funding-event-list article:nth-child(2n){border-right:0}.funding-event-list article>div{display:flex;justify-content:space-between;gap:16px}.funding-event-list span{color:var(--muted);font-size:.62rem}.funding-event-list strong{font-size:.64rem;text-transform:capitalize}.funding-event-list p{margin:12px 0;font-size:.73rem;line-height:1.55}.funding-event-list small{color:var(--muted);font-size:.61rem}@media (max-width:1100px){.funding-program-grid{grid-template-columns:1fr}.funding-program>p{min-height:auto}}@media (max-width:760px){.funding-create-form,.funding-event-list,.funding-form-grid,.funding-metrics,.funding-requirement-list{grid-template-columns:1fr}.funding-event-list article,.funding-requirement{border-right:0}.funding-program>footer,.funding-program>header,.funding-requirement-copy>div{align-items:flex-start;flex-direction:column}.funding-state-stack{justify-items:start}.funding-create-form>button,.funding-create-form>label,.funding-editor form>button,.funding-editor form>label{grid-column:auto}}.delivery-document-panel,.delivery-history-panel,.delivery-milestones-panel,.delivery-origin-panel,.delivery-phase-panel,.delivery-plan-panel,.delivery-procurement-panel,.opportunity-handoff-panel{margin-top:18px}.handoff-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 28px 20px}.handoff-gate-grid article{border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8}.handoff-gate-grid article.is-pass{border-color:rgba(141,216,62,.45);background:rgba(141,216,62,.08)}.handoff-gate-grid article.is-blocked{border-color:rgba(214,93,73,.35);background:rgba(214,93,73,.05)}.handoff-gate-grid article.is-pending{border-color:rgba(245,174,61,.42);background:rgba(245,174,61,.07)}.handoff-gate-grid span,.handoff-gate-grid strong{display:block}.handoff-gate-grid span{margin-bottom:6px;color:var(--muted);font-size:.61rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.handoff-gate-grid strong{font-size:.76rem}.handoff-form{padding-top:0}.opportunity-project-link{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 28px 26px}.opportunity-project-link small,.opportunity-project-link span,.opportunity-project-link strong{display:block}.opportunity-project-link span{margin-bottom:5px;color:var(--muted);font-size:.61rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.opportunity-project-link strong{font-size:.84rem}.opportunity-project-link small{margin-top:5px;color:var(--muted);font-size:.67rem;text-transform:capitalize}.delivery-shell{padding-block:42px 90px}.delivery-hero{margin-block:18px}.delivery-phase{display:inline-flex;width:fit-content;border-radius:999px;padding:8px 11px;background:rgba(245,174,61,.18);color:#76500d;font-size:.66rem;font-weight:840;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.delivery-phase.phase-commissioning,.delivery-phase.phase-construction{background:rgba(120,227,195,.2);color:#175b4b}.delivery-phase.phase-operations{background:rgba(141,216,62,.18);color:#3f6c1e}.delivery-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.delivery-summary-grid article{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--white)}.delivery-summary-grid span,.delivery-summary-grid strong{display:block}.delivery-summary-grid span{margin-bottom:7px;color:var(--muted);font-size:.61rem;font-weight:770;letter-spacing:.05em;text-transform:uppercase}.delivery-summary-grid strong{font-size:.78rem;line-height:1.4;text-transform:capitalize}.delivery-origin-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px;padding:0 28px 22px}.delivery-origin-grid>div{border:1px solid var(--line);border-radius:12px;padding:16px;background:#f9faf8}.delivery-origin-grid p,.delivery-origin-grid span,.delivery-origin-grid strong{display:block}.procurement-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 28px 20px}.procurement-summary-grid article{border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8}.procurement-summary-grid article.is-over-budget{border-color:rgba(214,93,73,.4);background:rgba(214,93,73,.05)}.procurement-summary-grid span,.procurement-summary-grid strong{display:block}.procurement-summary-grid span{margin-bottom:6px;color:var(--muted);font-size:.6rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.procurement-summary-grid strong{font-size:.78rem;line-height:1.4}.procurement-safety-note{margin-bottom:22px}.procurement-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);padding:22px 28px 28px}.procurement-column{min-width:0}.procurement-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.procurement-section-heading small,.procurement-section-heading span,.procurement-section-heading strong{display:block}.procurement-section-heading span{margin-bottom:4px;color:var(--electric-dark);font-size:.59rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.procurement-section-heading strong{color:var(--navy);font-size:.86rem}.procurement-section-heading small{color:var(--muted);font-size:.65rem}.procurement-add-record{margin:0 0 12px}.procurement-record-list{display:grid;gap:10px}.procurement-empty{margin:0;border:1px dashed var(--line);border-radius:12px;padding:18px;color:var(--muted);font-size:.7rem;line-height:1.55}.procurement-record{border:1px solid var(--line);border-radius:13px;background:#f9faf8;overflow:hidden}.procurement-record.is-inactive,.procurement-record.quote-status-expired,.procurement-record.quote-status-withdrawn{opacity:.78}.procurement-record.quote-status-approved{border-color:rgba(141,216,62,.48);background:rgba(141,216,62,.05)}.procurement-record.quote-status-rejected{border-color:rgba(214,93,73,.35)}.procurement-record>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;cursor:pointer}.procurement-record[open]>summary{border-bottom:1px solid var(--line)}.procurement-record>summary div>span,.procurement-record>summary small,.procurement-record>summary strong{display:block}.procurement-record>summary div>span{margin-bottom:4px;color:var(--electric-dark);font-size:.58rem;font-weight:810;letter-spacing:.04em;text-transform:uppercase}.procurement-record>summary strong{color:var(--navy);font-size:.82rem}.procurement-record>summary small{margin-top:4px;color:var(--muted);font-size:.65rem;line-height:1.4}.procurement-status{flex:0 0 auto;border-radius:999px;padding:7px 9px;background:rgba(245,174,61,.18);color:#76500d;font-size:.57rem;font-weight:830;text-transform:uppercase;white-space:nowrap}.procurement-status.is-ready,.procurement-status.quote-status-approved{background:rgba(141,216,62,.18);color:#3f6c1e}.procurement-status.quote-status-expired,.procurement-status.quote-status-rejected{background:rgba(214,93,73,.12);color:#8a392e}.procurement-status.quote-status-received,.procurement-status.quote-status-withdrawn{background:rgba(18,52,90,.08);color:var(--navy)}.quote-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 16px 10px}.quote-scope-grid>div{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--white)}.quote-scope-grid span,.quote-scope-grid strong{display:block}.quote-scope-grid span{margin-bottom:4px;color:var(--muted);font-size:.55rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.quote-scope-grid strong{color:var(--navy);font-size:.68rem}.quote-approval-note,.quote-scope-summary{margin:0 16px 14px;color:var(--muted);font-size:.7rem;line-height:1.5}.quote-approval-note{border-left:3px solid var(--electric-strong);padding-left:11px}.procurement-edit-form,.quote-status-form{border-top:1px solid var(--line);padding:16px}.quote-status-form{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px}.quote-status-form label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.quote-status-form label span{color:var(--danger)}.quote-status-form input,.quote-status-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--white);color:var(--ink)}.quote-history{border-top:1px solid var(--line)}.quote-history>summary{padding:13px 16px;color:var(--navy);font-size:.65rem;font-weight:800}.quote-history>div{display:grid;gap:8px;padding:0 16px 16px}.quote-history p{margin:0;border-left:2px solid var(--line);padding-left:10px}.quote-history small,.quote-history span,.quote-history strong{display:block}.quote-history strong{color:var(--navy);font-size:.66rem}.quote-history small,.quote-history span{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.4}.document-vault-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 20px}.document-vault-summary article{border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8}.document-vault-summary article.is-alert{border-color:rgba(214,93,73,.35);background:rgba(214,93,73,.05)}.document-vault-summary span,.document-vault-summary strong{display:block}.document-vault-summary span{margin-bottom:6px;color:var(--muted);font-size:.6rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.document-vault-summary strong{color:var(--navy);font-size:.86rem}.document-vault-safety{margin-bottom:22px}.document-vault-upload{margin:0 28px 20px}.project-document-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--line);padding:18px}.project-document-upload label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.project-document-upload label span{color:var(--danger)}.project-document-upload input,.project-document-upload select,.project-document-upload textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--white);color:var(--ink);font:inherit}.project-document-upload textarea{resize:vertical}.project-document-wide{grid-column:1/-1}.project-document-guard{margin:0;border-left:3px solid rgba(245,174,61,.75);padding-left:11px;color:var(--muted);font-size:.67rem;line-height:1.45}.project-document-upload-action{display:flex;align-items:center;gap:14px}.project-document-upload-action p{margin:0}.document-vault-list{display:grid;gap:10px;border-top:1px solid var(--line);padding:22px 28px 28px}.document-vault-record{border:1px solid var(--line);border-radius:13px;background:#f9faf8;overflow:hidden}.document-vault-record.is-expired{border-color:rgba(214,93,73,.4)}.document-vault-record.status-archived{opacity:.78}.document-vault-record>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer}.document-vault-record[open]>summary{border-bottom:1px solid var(--line)}.document-vault-record>summary small,.document-vault-record>summary strong,.document-vault-record>summary>div:first-child>span{display:block}.document-vault-record>summary>div:first-child>span{margin-bottom:4px;color:var(--electric-dark);font-size:.58rem;font-weight:810;letter-spacing:.04em;text-transform:uppercase}.document-vault-record>summary strong{color:var(--navy);font-size:.82rem;overflow-wrap:anywhere}.document-vault-record>summary small{margin-top:4px;color:var(--muted);font-size:.64rem;line-height:1.4}.document-vault-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-badge{border-radius:999px;padding:7px 9px;font-size:.57rem;font-weight:830;text-transform:uppercase;white-space:nowrap}.document-badge.is-archived,.document-badge.is-private{background:rgba(18,52,90,.08);color:var(--navy)}.document-badge.is-shared{background:rgba(141,216,62,.18);color:#3f6c1e}.document-badge.is-expired{background:rgba(214,93,73,.12);color:#8a392e}.document-vault-content{display:grid;gap:14px;padding:18px}.document-vault-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.document-vault-facts>div{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--white)}.document-vault-facts span,.document-vault-facts strong{display:block}.document-vault-facts span{margin-bottom:4px;color:var(--muted);font-size:.55rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.document-vault-facts strong{color:var(--navy);font-size:.66rem;line-height:1.4}.document-vault-description,.document-vault-lock-note,.document-vault-shared-note{margin:0;color:var(--muted);font-size:.69rem;line-height:1.5}.document-vault-lock-note,.document-vault-shared-note{border-left:3px solid var(--electric-strong);padding-left:11px}.document-vault-download{width:fit-content}.document-vault-control,.document-vault-history{border:1px solid var(--line);border-radius:10px;background:var(--white)}.document-vault-control>summary,.document-vault-history>summary{padding:13px 15px;color:var(--navy);font-size:.65rem;font-weight:800;cursor:pointer}.document-vault-control .opportunity-form-grid{border-top:1px solid var(--line);padding:15px}.document-vault-decision,.document-vault-lifecycle{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:14px}.document-vault-lifecycle{grid-template-columns:minmax(260px,1fr) auto}.document-vault-decision label,.document-vault-lifecycle label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.document-vault-decision label span,.document-vault-lifecycle label span{color:var(--danger)}.document-vault-decision input:not([type=checkbox]),.document-vault-lifecycle input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--white);color:var(--ink)}.document-vault-attestation{display:flex!important;grid-template-columns:none;align-items:center}.document-vault-attestation input{flex:0 0 auto}.document-vault-lifecycle small{grid-column:1/-1;color:var(--muted);font-size:.63rem}.document-vault-history>div{display:grid;gap:8px;border-top:1px solid var(--line);padding:14px}.document-vault-history p{margin:0;border-left:2px solid var(--line);padding-left:10px}.document-vault-history small,.document-vault-history span,.document-vault-history strong{display:block}.document-vault-history strong{color:var(--navy);font-size:.66rem}.document-vault-history small,.document-vault-history span{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.4}.delivery-origin-grid span{margin-bottom:7px;color:var(--muted);font-size:.61rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.delivery-origin-grid strong{font-size:.76rem;overflow-wrap:anywhere}.delivery-origin-grid p{margin:5px 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.delivery-milestone-list{display:grid;gap:10px;padding:0 28px 24px}.delivery-milestone{border:1px solid var(--line);border-radius:13px;background:#f9faf8;overflow:hidden}.delivery-milestone.status-blocked{border-color:rgba(214,93,73,.4);background:rgba(214,93,73,.04)}.delivery-milestone.status-complete,.delivery-milestone.status-not_applicable{border-color:rgba(141,216,62,.4)}.delivery-milestone>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;cursor:pointer}.delivery-milestone[open]>summary{border-bottom:1px solid var(--line)}.delivery-milestone>summary div>span,.delivery-milestone>summary small,.delivery-milestone>summary strong{display:block}.delivery-milestone>summary div>span{margin-bottom:4px;color:var(--electric-dark);font-size:.58rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.delivery-milestone>summary strong{font-size:.8rem}.delivery-milestone>summary small{max-width:760px;margin-top:4px;color:var(--muted);font-size:.65rem;line-height:1.45}.milestone-status{flex:0 0 auto;border-radius:999px;padding:7px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.59rem;font-weight:830;text-transform:uppercase}.milestone-status.status-complete,.milestone-status.status-not_applicable{background:rgba(141,216,62,.18);color:#3f6c1e}.milestone-status.status-in_progress{background:rgba(245,174,61,.18);color:#76500d}.milestone-status.status-blocked{background:rgba(214,93,73,.12);color:#8a392e}.milestone-completion{margin:0;border-left:3px solid var(--electric-strong);padding-left:12px;color:var(--muted);font-size:.68rem}.delivery-phase-action{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:20px;padding:0 28px 26px}.delivery-phase-action>div>p,.delivery-phase-action>div>span,.delivery-phase-action>div>strong{display:block}.delivery-phase-action>div>span{margin-bottom:5px;color:var(--muted);font-size:.61rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.delivery-phase-action>div>strong{font-size:1rem}.delivery-phase-action>div>p{margin:6px 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.delivery-phase-action>ul{margin:0;padding-left:18px;color:#8a392e;font-size:.68rem;line-height:1.55}.delivery-phase-action>label{display:grid;gap:7px;color:var(--muted);font-size:.68rem;font-weight:760}.delivery-phase-action input{width:100%;min-height:45px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:#f9faf8;color:var(--ink)}.delivery-operational-state{margin:0 28px 26px;border:1px solid rgba(141,216,62,.45);border-radius:12px;padding:18px;background:rgba(141,216,62,.08)}.delivery-operational-state strong{color:#3f6c1e;font-size:.82rem}.delivery-operational-state p{margin:6px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.project-gate.is-created{grid-template-columns:minmax(180px,.5fr) 1fr auto}.operations-panel{margin-top:18px}.operations-empty-state,.operations-intro{margin:0 28px 26px;color:var(--muted);font-size:.7rem;line-height:1.55}.operations-empty-state{border:1px dashed var(--line);border-radius:12px;padding:18px}.operations-empty-state strong{display:block;margin-bottom:5px;color:var(--navy);font-size:.8rem}.operations-empty-state p,.operations-intro{margin-top:0}.operations-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 28px 18px}.operations-summary-grid article{border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8}.operations-summary-grid article.is-alert{border-color:rgba(214,93,73,.35);background:rgba(214,93,73,.05)}.operations-summary-grid span,.operations-summary-grid strong{display:block}.operations-summary-grid span{margin-bottom:6px;color:var(--muted);font-size:.59rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.operations-summary-grid strong{color:var(--navy);font-size:.8rem;text-transform:capitalize}.operations-gate{display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;gap:20px;margin:0 28px 20px;border:1px solid rgba(214,93,73,.3);border-radius:12px;padding:16px;background:rgba(214,93,73,.04)}.operations-gate.is-ready{border-color:rgba(141,216,62,.45);background:rgba(141,216,62,.07)}.operations-gate span,.operations-gate strong{display:block}.operations-gate span{margin-bottom:5px;color:var(--muted);font-size:.59rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.operations-gate strong{font-size:.8rem}.telemetry-section-heading{margin-top:6px}.telemetry-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 14px}.telemetry-summary-grid article{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--surface)}.telemetry-summary-grid article.is-alert{border-color:rgba(214,93,73,.38);background:rgba(214,93,73,.06)}.telemetry-summary-grid span,.telemetry-summary-grid strong{display:block}.telemetry-summary-grid span{margin-bottom:5px;color:var(--muted);font-size:.58rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.telemetry-summary-grid strong{font-size:1.15rem}.telemetry-production-note,.telemetry-simulator{margin:0 28px 22px;border:1px dashed var(--line);border-radius:12px;padding:14px 16px;background:color-mix(in srgb,var(--surface) 92%,var(--accent))}.telemetry-simulator{display:flex;align-items:center;justify-content:space-between;gap:18px}.telemetry-simulator span,.telemetry-simulator strong{display:block}.telemetry-simulator strong{margin-bottom:4px;font-size:.72rem}.telemetry-production-note,.telemetry-simulator span{color:var(--muted);font-size:.66rem;line-height:1.5}.telemetry-port-state{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:5px 16px;margin:16px 16px 0;border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--surface)}.telemetry-port-state div,.telemetry-port-state small,.telemetry-port-state span{display:block}.telemetry-port-state div{grid-row:1/span 3}.telemetry-port-state div span{margin-bottom:4px;color:var(--muted);font-size:.56rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.telemetry-port-state div strong{font-size:.78rem}.telemetry-port-state small,.telemetry-port-state>span{color:var(--muted);font-size:.63rem}.telemetry-port-state.status-available,.telemetry-port-state.status-charging,.telemetry-port-state.status-plugged_in{border-color:rgba(141,216,62,.45);background:rgba(141,216,62,.06)}.telemetry-port-state.status-faulted,.telemetry-port-state.status-offline{border-color:rgba(214,93,73,.38);background:rgba(214,93,73,.05)}.telemetry-port-state.status-pending,.telemetry-port-state.status-stale,.telemetry-port-state.status-unknown{border-style:dashed}.operations-gate ul{display:grid;gap:5px;margin:0;padding:0;list-style:none;color:#8a392e;font-size:.68rem}.operations-gate li:before{content:"○";margin-right:7px}.operations-gate li.is-resolved{color:#3f6c1e}.operations-gate li.is-resolved:before{content:"✓"}.operations-site-form{border-block:1px solid var(--line);padding-top:22px}.operations-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:22px 28px 12px}.operations-section-heading small,.operations-section-heading span,.operations-section-heading strong{display:block}.operations-section-heading span{margin-bottom:4px;color:var(--electric-dark);font-size:.59rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.operations-section-heading strong{color:var(--navy);font-size:.86rem}.operations-section-heading small{color:var(--muted);font-size:.65rem}.operations-add-record{margin:0 28px 14px}.operations-metric-list,.operations-record-list,.operations-report-list{display:grid;gap:10px}.operations-record-list{padding:0 28px 28px}.operations-record{border:1px solid var(--line);border-radius:13px;background:#f9faf8;overflow:hidden}.operations-record.port-status-active,.operations-record.port-status-available,.operations-record.report-status-published{border-color:rgba(141,216,62,.48);background:rgba(141,216,62,.05)}.operations-record.port-status-out_of_service{border-color:rgba(214,93,73,.35);background:rgba(214,93,73,.04)}.operations-record.port-status-retired,.operations-record.report-status-archived{opacity:.76}.operations-record>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;cursor:pointer}.operations-record[open]>summary{border-bottom:1px solid var(--line)}.operations-record>summary div>span,.operations-record>summary small,.operations-record>summary strong{display:block}.operations-record>summary div>span{margin-bottom:4px;color:var(--electric-dark);font-size:.58rem;font-weight:790;text-transform:uppercase}.operations-record>summary strong{font-size:.8rem}.operations-record>summary small{margin-top:4px;color:var(--muted);font-size:.65rem}.operations-status{flex:0 0 auto;border-radius:999px;padding:7px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.57rem;font-weight:830;text-transform:uppercase;white-space:nowrap}.operations-status.status-active,.operations-status.status-available,.operations-status.status-published{background:rgba(141,216,62,.18);color:#3f6c1e}.operations-status.status-draft,.operations-status.status-installing,.operations-status.status-testing{background:rgba(245,174,61,.18);color:#76500d}.operations-status.status-out_of_service{background:rgba(214,93,73,.12);color:#8a392e}.operations-port-form{padding:16px}.operations-port-form input[readonly]{background:#ecefea;color:var(--muted)}.operations-history{border-top:1px solid var(--line);padding:12px 16px 16px}.operations-history>summary{color:var(--navy);cursor:pointer;font-size:.65rem;font-weight:780}.operations-history>div{display:grid;gap:8px;margin-top:10px}.operations-history p{margin:0;border-left:2px solid var(--line);padding-left:10px}.operations-history small,.operations-history span,.operations-history strong{display:block}.operations-history strong{font-size:.67rem}.operations-history small,.operations-history span{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.45}.reporting-operations-panel .operations-intro{margin-bottom:18px}.operations-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);padding:0 28px 28px}.operations-report-grid .operations-section-heading{margin-inline:0}.operations-metric-list article{border:1px solid var(--line);border-radius:12px;padding:15px;background:#f9faf8}.operations-metric-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.operations-metric-heading div>span,.operations-metric-heading strong,.operations-metric-list article>small{display:block}.operations-metric-heading div>span{margin-bottom:4px;color:var(--electric-dark);font-size:.59rem;font-weight:790}.operations-metric-heading strong{font-size:.73rem}.operations-metric-facts{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.operations-metric-facts span{border-radius:999px;padding:5px 7px;background:rgba(18,52,90,.06);color:var(--navy);font-size:.59rem;font-weight:720}.operations-metric-list article>small{margin-top:4px;color:var(--muted);font-size:.6rem;line-height:1.4}.operations-report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px}.operations-report-facts>div{border:1px solid var(--line);border-radius:9px;padding:10px;background:var(--white)}.operations-report-facts span,.operations-report-facts strong{display:block}.operations-report-facts span{margin-bottom:4px;color:var(--muted);font-size:.55rem;font-weight:780;text-transform:uppercase}.operations-report-facts strong{font-size:.68rem}.operations-publication-note{margin:0 16px 14px;border-left:3px solid var(--electric-strong);padding-left:10px;color:var(--muted);font-size:.65rem}.operations-publication-form{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(190px,1fr) auto;align-items:end;gap:10px;border-top:1px solid var(--line);padding:16px}.operations-publication-form label:not(.opportunity-check-field){display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.operations-publication-form label span{color:var(--danger)}.operations-publication-form input,.operations-publication-form select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--white);color:var(--ink)}.operations-publication-form .opportunity-check-field,.operations-publication-form .opportunity-safety-note{grid-column:1/-1}@media (max-width:1100px){.portal-support-grid{grid-template-columns:1fr}.portal-ticket-intake{border-right:0;border-bottom:1px solid var(--line)}.delivery-summary-grid,.founder-ticket-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-phase-action{grid-template-columns:1fr 1fr}.operations-summary-grid,.procurement-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetry-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-publication-form{grid-template-columns:1fr 1fr}.document-vault-facts,.document-vault-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-report-grid,.procurement-columns{grid-template-columns:1fr}}@media (max-width:820px){.telemetry-port-state,.telemetry-simulator{grid-template-columns:1fr}.telemetry-simulator{align-items:stretch;flex-direction:column}.telemetry-port-state div{grid-row:auto}.founder-ticket-summary,.portal-ticket-history,.portal-ticket-intake{padding:18px}.founder-ticket-facts{grid-template-columns:1fr}.support-ticket-heading{align-items:flex-start;flex-direction:column}.delivery-origin-grid,.delivery-phase-action,.delivery-summary-grid,.document-vault-decision,.document-vault-facts,.document-vault-lifecycle,.document-vault-summary,.handoff-gate-grid,.operations-gate,.operations-publication-form,.operations-report-facts,.operations-summary-grid,.procurement-summary-grid,.project-document-upload,.quote-scope-grid,.quote-status-form{grid-template-columns:1fr}.delivery-milestone-list,.delivery-origin-grid,.delivery-phase-action,.document-vault-list,.document-vault-summary,.handoff-gate-grid,.operations-record-list,.operations-report-grid,.operations-summary-grid,.procurement-columns,.procurement-summary-grid{padding-inline:18px}.document-vault-upload,.operations-add-record,.operations-empty-state,.operations-gate,.operations-intro,.operations-section-heading{margin-inline:18px}.document-vault-lifecycle small,.project-document-wide{grid-column:auto}.delivery-milestone>summary,.document-vault-record>summary,.opportunity-project-link,.procurement-record>summary,.project-gate.is-created{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.delivery-milestone>summary,.document-vault-record>summary,.opportunity-project-link,.procurement-record>summary{display:flex}.operations-record>summary{align-items:stretch;flex-direction:column}.document-vault-badges{justify-content:flex-start}.delivery-phase-action .button,.opportunity-project-link .button,.project-gate.is-created .button{width:100%}}.notification-center-page{min-height:100vh}.notification-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-view-links{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45)}.notification-view-links a{padding:8px 13px;border-radius:999px;color:var(--muted);font-size:.76rem;font-weight:700}.notification-view-links a.is-active{color:var(--ink);background:var(--white);box-shadow:0 4px 14px rgba(8,19,15,.08)}.notification-list{display:grid;gap:14px;padding:20px}.notification-item{padding:20px;border:1px solid var(--line);border-left:4px solid var(--electric-strong);border-radius:18px;background:rgba(255,255,255,.68)}.notification-item.priority-high{border-left-color:#b97518}.notification-item.priority-urgent{border-left-color:var(--danger)}.notification-item.is-read{opacity:.72}.notification-item-actions,.notification-item-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-item-actions,.notification-item-heading>div{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.notification-item-heading small,.notification-item-heading>div>span:last-child{color:var(--muted);font-size:.72rem;font-weight:700}.notification-item h3{margin:14px 0 6px;font-size:1.05rem;letter-spacing:-.025em}.notification-item p{margin:0 0 16px;color:var(--muted);font-size:.78rem;line-height:1.6}.notification-item-actions{justify-content:flex-start}.console-actions form,.notification-item-actions form{margin:0}.notification-empty-state{margin:20px}.associate-page{background:radial-gradient(circle at 82% 12%,rgba(183,240,106,.18),transparent 30%),#eef0eb}.associate-page .console-topline h1{max-width:740px}.associate-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.associate-intro-grid article{min-height:190px;border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;background:var(--ink);color:var(--white)}.associate-intro-grid article>span{display:block;margin-bottom:36px;color:var(--electric);font-size:.68rem;font-weight:850;letter-spacing:.16em}.associate-intro-grid strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;letter-spacing:-.035em}.associate-intro-grid p{margin:10px 0 0;color:rgba(255,255,255,.64);font-size:.76rem;line-height:1.55}.associate-history-list{display:grid}.associate-history-list>a{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:20px 28px;transition:background-color .16s ease}.associate-history-list>a:last-child{border-bottom:0}.associate-history-list>a:hover{background:rgba(183,240,106,.11)}.associate-history-list div,.associate-history-list span,.associate-history-list strong{display:block}.associate-history-list div>span{margin-top:7px;color:var(--muted);font-size:.7rem}.associate-history-list>a>span{color:var(--electric-strong);font-size:1.3rem}.associate-conversation-shell{width:min(980px,calc(100% - 48px))}.associate-conversation-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.associate-conversation-header h1{max-width:680px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:500;letter-spacing:-.055em;line-height:.98}.associate-workspace{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:var(--ink);box-shadow:var(--shadow);color:var(--white)}.associate-thread{display:flex;min-height:450px;max-height:64vh;flex-direction:column;gap:20px;overflow-y:auto;padding:34px}.associate-empty-state{display:flex;width:min(680px,100%);min-height:380px;flex:1 1;flex-direction:column;justify-content:center;margin:auto;text-align:center}.associate-mark{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(183,240,106,.32);border-radius:50%;margin:0 auto 24px;background:rgba(183,240,106,.1);color:var(--electric);font-size:.72rem;font-weight:900;letter-spacing:.08em}.associate-empty-state h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;letter-spacing:-.065em;line-height:.96}.associate-empty-state>p:not(.eyebrow){max-width:620px;margin:0 auto;color:rgba(255,255,255,.62);line-height:1.65}.associate-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px}.associate-suggestions button{border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);font-size:.72rem}.associate-suggestions button:hover{border-color:var(--electric);color:var(--white)}.associate-message{width:min(760px,88%);border-radius:20px;padding:18px 20px}.associate-message>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.45);font-size:.61rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.ai-message-response,.associate-message>p{margin:0;font-size:.86rem;line-height:1.72}.associate-message.is-user{align-self:flex-end;background:var(--electric);color:var(--ink)}.associate-message.is-user>span{color:rgba(10,13,11,.55)}.associate-message.is-assistant{align-self:flex-start;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055)}.associate-message.is-thinking{color:rgba(255,255,255,.6)}.ai-message-response>:first-child{margin-top:0}.ai-message-response>:last-child{margin-bottom:0}.ai-message-response a{color:var(--electric);font-weight:750;text-decoration:underline;text-decoration-color:rgba(183,240,106,.38);text-underline-offset:3px}.ai-message-response code{border-radius:5px;padding:2px 5px;background:rgba(255,255,255,.09);font-size:.8em}.associate-composer{border-top:1px solid rgba(255,255,255,.1);padding:24px 28px;background:#111613}.associate-composer label{display:block;margin-bottom:9px;color:rgba(255,255,255,.7);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.associate-composer textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px;background:rgba(255,255,255,.055);color:var(--white);line-height:1.55}.associate-composer textarea::placeholder{color:rgba(255,255,255,.34)}.associate-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px}.associate-composer-footer>span,.associate-composer>p{color:rgba(255,255,255,.42);font-size:.66rem}.associate-composer>p{margin:12px 0 0}.associate-composer .notice{margin:0 0 14px}.associate-guardrail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.08);padding:15px 28px;background:rgba(183,240,106,.07);font-size:.68rem}.associate-guardrail a,.associate-guardrail strong{color:var(--electric)}.associate-guardrail span{color:rgba(255,255,255,.53)}.associate-guardrail a{font-weight:750}.launch-status-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:var(--radius-md);margin-top:38px;padding:24px 28px;background:var(--white);box-shadow:0 18px 45px rgba(9,17,11,.045)}.launch-status-banner>div{display:grid;gap:5px}.launch-status-banner small,.launch-status-banner span{color:var(--muted);font-size:.68rem}.launch-status-banner span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.launch-status-banner strong{font-size:1.35rem;letter-spacing:-.035em}.launch-status-banner.is-ready{border-color:rgba(79,150,43,.28);background:rgba(183,240,106,.13)}.launch-status-banner.is-attention{border-color:rgba(189,125,23,.28);background:rgba(245,174,61,.1)}.launch-status-banner.is-blocked{border-color:rgba(166,65,48,.28);background:rgba(214,93,73,.09)}.launch-assurance-metrics{grid-template-columns:repeat(4,1fr)}.launch-assurance-metrics article{min-height:145px}.launch-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-check{min-height:180px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 28px}.launch-check:nth-child(2n){border-right:0}.launch-check-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.launch-check-heading>div>span{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.launch-check-heading h3{margin:7px 0 0;font-size:1rem}.launch-check-heading>strong{border-radius:999px;padding:7px 9px;font-size:.64rem}.launch-check.is-pass .launch-check-heading>strong{background:rgba(141,216,62,.18);color:#3f6c1e}.launch-check.is-warning .launch-check-heading>strong{background:rgba(245,174,61,.17);color:#7d570c}.launch-check.is-fail .launch-check-heading>strong{background:rgba(214,93,73,.13);color:#913b30}.launch-check>p{margin:24px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.launch-check>small{display:block;margin-top:13px;color:var(--ink);font-size:.67rem;font-weight:750;line-height:1.55}.launch-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.launch-manual-grid article{min-height:210px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 28px}.launch-manual-grid article:nth-child(2n){border-right:0}.launch-manual-grid article>span{color:var(--electric-strong);font-size:.67rem;font-weight:850}.launch-manual-grid h3{margin:24px 0 9px;font-size:1.05rem}.launch-manual-grid p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.launch-manual-grid small{display:block;margin-top:18px;color:var(--navy);font-size:.66rem;font-weight:800}.launch-control-footer,.launch-control-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.launch-control-heading>span{color:var(--electric-strong);font-size:.67rem;font-weight:850}.launch-control-heading>strong{border-radius:999px;padding:7px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.62rem}.launch-control.is-verified .launch-control-heading>strong{background:rgba(141,216,62,.18);color:#3f6c1e}.launch-control.is-blocked .launch-control-heading>strong{background:rgba(214,93,73,.13);color:#913b30}.launch-control-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.launch-control-form label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.launch-control-form label>span{font-weight:600}.launch-control-form input,.launch-control-form select,.launch-control-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--white);color:var(--ink)}.launch-control-form input,.launch-control-form select{min-height:45px}.launch-control-form textarea{min-height:92px;resize:vertical}.launch-control-footer,.launch-control-note{grid-column:1/-1}.launch-control-footer>span{color:var(--muted);font-size:.63rem}.outreach-shell{padding-block:38px 96px}.outreach-hero{align-items:flex-end;margin-bottom:18px}.outreach-hero>div{max-width:820px}.outreach-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.outreach-metric-grid article{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--white)}.outreach-metric-grid small,.outreach-metric-grid span,.outreach-metric-grid strong{display:block}.outreach-metric-grid span{margin-bottom:7px;color:var(--muted);font-size:.62rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.outreach-metric-grid strong{font-family:var(--font-display),Georgia,serif;font-size:1.7rem}.outreach-metric-grid small{margin-top:5px;color:var(--muted);font-size:.61rem;line-height:1.4}.outreach-metric-grid .status-blocked{color:#9b3f35}.outreach-metric-grid .status-pass{color:#3f6c1e}.outreach-directory-panel{margin-top:18px}.outreach-safety-note{display:grid;gap:4px;margin:0 28px 18px;border-left:3px solid var(--electric-strong);padding:12px 14px;background:rgba(183,240,106,.09)}.outreach-safety-note strong{font-size:.75rem}.outreach-safety-note span{color:var(--muted);font-size:.68rem;line-height:1.5}.outreach-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:12px;padding:0 28px 22px}.outreach-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:.68rem;font-weight:760}.outreach-toolbar input,.outreach-toolbar select{width:100%;min-height:47px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#f9faf8;color:var(--ink)}.outreach-prospect-list{display:grid;gap:14px;padding:0 28px 28px}.outreach-prospect{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#f9faf8}.outreach-prospect-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px;background:var(--white)}.outreach-prospect-header h3{margin:10px 0 5px;font-family:var(--font-display),Georgia,serif;font-size:1.3rem}.outreach-prospect-header p,.outreach-prospect-status span{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.outreach-prospect-status{display:grid;justify-items:end;gap:3px;text-align:right}.outreach-prospect-status .button{margin-top:7px}.outreach-contact-list{display:grid;gap:10px;padding:12px}.outreach-contact-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;border:1px solid var(--line);border-radius:12px;padding:17px;background:var(--white)}.outreach-contact-main h4{margin:10px 0 4px;font-size:.93rem}.outreach-contact-main>p{margin:0;color:var(--muted);font-size:.7rem}.contact-authority{border-radius:999px;padding:6px 8px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.61rem;font-weight:820;text-transform:uppercase}.authority-decision_maker{background:rgba(141,216,62,.19);color:#3f6c1e}.outreach-contact-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.outreach-contact-details>span{min-width:0;border-radius:9px;padding:10px;background:#f4f6f2}.outreach-contact-details small,.outreach-contact-details strong{display:block}.outreach-contact-details small{margin-bottom:4px;color:var(--muted);font-size:.58rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.outreach-contact-details strong{font-size:.68rem;line-height:1.4;overflow-wrap:anywhere}.outreach-contact-details .status-blocked{color:#9b3f35}.outreach-contact-note{margin-top:12px!important;border-left:2px solid var(--line);padding-left:10px;line-height:1.5}.contact-confidence,.contact-verification{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.32rem .58rem;text-transform:uppercase}.verification-directly_confirmed,.verification-source_verified{background:color-mix(in srgb,var(--electric) 18%,transparent);border-color:color-mix(in srgb,var(--electric-strong) 50%,var(--line));color:#426d18}.verification-rejected,.verification-stale,.verification-unverified{background:color-mix(in srgb,#a33d2f 8%,transparent);border-color:color-mix(in srgb,#a33d2f 35%,var(--line));color:#8a3025}.contact-block-reason{color:#8a3025;display:block;margin-top:.55rem}.contact-source-history{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.contact-source-history summary{color:var(--navy);cursor:pointer;font-weight:700}.contact-source-history ul{display:grid;gap:.65rem;list-style:none;margin:.75rem 0 0;padding:0}.contact-source-history li{display:grid;gap:.18rem}.contact-source-history li small,.contact-source-history li span{color:var(--muted);font-size:.76rem}.outreach-contact-actions{display:grid;align-content:start;gap:8px}.outreach-contact-actions .button,.outreach-contact-actions .text-button{justify-content:center;text-align:center}.button-disabled{display:inline-flex;align-items:center;min-height:42px;border:1px dashed var(--line);border-radius:999px;padding:8px 14px;color:var(--muted);font-size:.67rem;font-weight:760}.outreach-log-touch{grid-column:1/-1;border-top:1px solid var(--line)}.outreach-log-touch>summary{padding-top:14px;color:var(--navy);font-size:.69rem;font-weight:820}.outreach-log-touch .opportunity-form-grid{padding:16px 0 0}.outreach-no-contacts{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.outreach-no-contacts span,.outreach-no-contacts strong{display:block}.outreach-no-contacts strong{font-size:.78rem}.outreach-no-contacts span{margin-top:4px;color:var(--muted);font-size:.68rem}.outreach-empty{margin-bottom:24px}@media (max-width:1180px){.outreach-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.outreach-shell{padding-top:28px}.outreach-hero,.outreach-no-contacts,.outreach-prospect-header{align-items:stretch;grid-template-columns:1fr}.outreach-hero,.outreach-no-contacts{display:flex;flex-direction:column}.outreach-hero .button,.outreach-no-contacts .button{width:100%}.outreach-contact-card,.outreach-contact-details,.outreach-metric-grid,.outreach-toolbar{grid-template-columns:1fr}.outreach-safety-note,.outreach-toolbar{margin-inline:18px}.outreach-prospect-list,.outreach-toolbar{padding-inline:0}.outreach-prospect-list{margin-inline:18px}.outreach-prospect-status{justify-items:start;text-align:left}.outreach-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-contact-actions .text-button{min-height:38px}.outreach-log-touch .button,.outreach-log-touch .opportunity-form-actions{width:100%}.notification-metrics{grid-template-columns:1fr}.notification-item-heading{align-items:flex-start;flex-direction:column}.associate-intro-grid{grid-template-columns:1fr}.associate-composer-footer,.associate-conversation-header{align-items:flex-start;flex-direction:column}.associate-thread{min-height:420px;padding:22px 16px}.associate-message{width:94%}.associate-composer{padding:20px 16px}.associate-guardrail{grid-template-columns:1fr;padding:18px 16px}.launch-check-heading,.launch-control-footer,.launch-status-banner{align-items:flex-start;flex-direction:column}.launch-assurance-metrics,.launch-check-list,.launch-manual-grid{grid-template-columns:1fr}.launch-check,.launch-check:nth-child(2n),.launch-manual-grid article,.launch-manual-grid article:nth-child(2n){border-right:0}.launch-control-form{grid-template-columns:1fr}}.communication-shell{padding-block:38px 96px}.communication-hero{align-items:flex-end;margin-bottom:18px}.communication-hero>div:first-child{max-width:820px}.communication-control-note{display:grid;gap:5px;border:1px solid rgba(141,216,62,.36);border-left:4px solid var(--electric-strong);border-radius:12px;padding:15px 17px;background:rgba(183,240,106,.1)}.communication-control-note strong{font-size:.78rem}.communication-control-note span{color:var(--muted);font-size:.7rem;line-height:1.55}.communication-metrics article{min-height:140px}.communication-compose-panel,.communication-queue-panel{margin-top:18px}.communication-recipient-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;border:1px solid var(--line);border-radius:11px;padding:11px;background:#f4f6f2}.communication-recipient-preview div{display:grid;gap:4px;min-width:0;border-radius:8px;padding:9px;background:var(--white)}.communication-message-facts span,.communication-recipient-preview span,.communication-template-control>span{color:var(--muted);font-size:.58rem;font-weight:790;letter-spacing:.05em;text-transform:uppercase}.communication-recipient-preview strong{font-size:.7rem;line-height:1.4;overflow-wrap:anywhere}.communication-template-control{display:grid;align-content:end;justify-items:start;gap:7px}.communication-compose-form textarea,.communication-controls textarea{resize:vertical}.communication-queue-heading{align-items:flex-end}.communication-view-links{display:flex;gap:4px;border:1px solid var(--line);border-radius:999px;padding:4px;background:#f4f6f2}.communication-view-links a{border-radius:999px;padding:8px 13px;color:var(--muted);font-size:.67rem;font-weight:800}.communication-view-links a.is-active{background:var(--brand-navy);color:var(--white)}.communication-message-list{display:grid;gap:14px;padding:0 28px 28px}.communication-message{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#f9faf8}.communication-message.status-approved{border-color:rgba(141,216,62,.58)}.communication-message.status-sent{border-color:rgba(23,91,75,.34)}.communication-message.status-cancelled{opacity:.8}.communication-message-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px;background:var(--white)}.communication-message-header h3{margin:10px 0 5px;font-family:var(--font-display),Georgia,serif;font-size:1.25rem}.communication-message-context small,.communication-message-context span,.communication-message-header p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.communication-message-context{display:grid;justify-items:end;align-content:start;text-align:right}.communication-status{border-radius:999px;padding:6px 9px;background:rgba(18,52,90,.08);color:var(--navy);font-size:.61rem;font-weight:820;text-transform:uppercase}.communication-status-approved{background:rgba(183,240,106,.25);color:#426d18}.communication-status-sent{background:rgba(120,227,195,.2);color:#175b4b}.communication-status-cancelled{background:rgba(155,63,53,.1);color:#8a3025}.communication-body-preview{margin:16px 20px 0;border:1px solid var(--line);border-radius:11px;padding:17px;background:var(--white);color:#39443d;font-size:.72rem;line-height:1.65;white-space:pre-wrap}.communication-message-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 20px 0}.communication-message-facts div{display:grid;gap:4px;border-radius:9px;padding:11px;background:#eef2ec}.communication-message-facts small,.communication-message-facts strong{font-size:.67rem;line-height:1.4}.communication-message-facts small{color:var(--muted)}.communication-delivery-summary,.communication-release-control{display:grid;gap:6px;margin:12px 20px 0;border-left:3px solid var(--electric-strong);padding:12px 14px;background:rgba(183,240,106,.11)}.communication-delivery-summary strong,.communication-release-control strong{font-size:.72rem}.communication-delivery-summary p,.communication-release-control p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.communication-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);gap:12px;margin:14px 20px 0}.communication-approval-form,.communication-controls>details,.communication-release-control{border:1px solid var(--line);border-radius:11px;background:var(--white)}.communication-cancel-control>summary,.communication-controls>details>summary,.communication-history>summary{padding:14px 16px;color:var(--navy);cursor:pointer;font-size:.7rem;font-weight:820}.communication-controls>details[open]>summary,.communication-history[open]>summary{border-bottom:1px solid var(--line)}.communication-approval-form{display:grid;align-content:center;gap:13px;padding:17px}.communication-confirmation{display:flex!important;align-items:flex-start;gap:9px;color:var(--muted);font-size:.68rem;font-weight:720;line-height:1.45}.communication-confirmation input{flex:0 0 auto;width:18px;min-height:18px!important}.communication-confirmation span{color:var(--muted)!important}.approved-controls{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr)}.communication-release-control{align-content:center;margin:0;padding:18px}.communication-release-control .button{justify-self:start;margin-top:4px}.communication-cancel-control,.communication-history{margin:12px 20px 0;border-top:1px solid var(--line)}.communication-cancel-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:0 0 14px}.communication-cancel-form label{display:grid;gap:6px;color:var(--muted);font-size:.68rem;font-weight:760}.communication-cancel-form input{min-height:43px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--white)}.communication-message-links{display:flex;gap:18px;margin:14px 20px 0}.communication-message-links a{color:var(--navy);font-size:.68rem;font-weight:780}.communication-history{margin-bottom:18px}.communication-event-list{display:grid;gap:8px;padding:12px 0 0}.communication-event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;border-radius:9px;padding:11px 13px;background:var(--white)}.communication-event p,.communication-event small,.communication-event span,.communication-event strong{margin:0;font-size:.65rem;line-height:1.45}.communication-event small,.communication-event span{color:var(--muted)}.communication-event p,.communication-event small{grid-column:1/-1}.communication-empty-state{margin:0 28px 28px}@media (max-width:760px){.communication-shell{padding-top:28px}.approved-controls,.communication-cancel-form,.communication-controls,.communication-hero,.communication-message-facts,.communication-message-header,.communication-recipient-preview{grid-template-columns:1fr}.communication-hero{display:flex;align-items:stretch;flex-direction:column}.communication-cancel-form .button,.communication-controls .button,.communication-hero .button,.communication-release-control .button{width:100%}.communication-message-context,.communication-queue-heading{align-items:flex-start;justify-items:start;text-align:left}.communication-message-list{padding-inline:18px}.communication-body-preview,.communication-cancel-control,.communication-controls,.communication-history,.communication-message-facts,.communication-message-links{margin-inline:18px}.communication-message-links{align-items:stretch;flex-direction:column}}.prospect-intake-shell{display:grid;gap:18px;padding-top:44px;padding-bottom:72px}.prospect-intake-hero{margin-bottom:0}.prospect-intake-safety{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid rgba(183,240,106,.55);border-radius:12px;padding:14px 17px;background:rgba(183,240,106,.1)}.prospect-intake-safety strong{color:var(--navy);font-size:.72rem}.prospect-intake-safety span{color:var(--muted);font-size:.68rem;line-height:1.5}.prospect-intake-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.prospect-intake-entry-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px}.prospect-intake-entry{overflow:hidden}.prospect-intake-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none}.prospect-intake-entry>summary::-webkit-details-marker{display:none}.prospect-intake-entry>summary span{display:grid;gap:4px;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:760}.prospect-intake-entry>summary small{color:var(--muted);font-family:var(--font-body),Arial,sans-serif;font-size:.62rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.prospect-intake-entry>summary strong{color:var(--electric-dark);font-size:.65rem}.prospect-intake-entry[open]>summary{border-bottom:1px solid var(--line)}.prospect-intake-form{display:grid;gap:18px;padding:22px}.prospect-intake-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;border:1px solid var(--line);border-radius:12px;padding:18px}.prospect-intake-form legend{padding:0 8px;color:var(--navy);font-size:.68rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.prospect-csv-form label,.prospect-intake-form label,.prospect-reject-control label,.prospect-review-controls label{display:grid;gap:7px;color:var(--navy);font-size:.68rem;font-weight:760}.prospect-csv-form label>span,.prospect-intake-form label>span,.prospect-reject-control label>span,.prospect-review-controls label>span{color:var(--muted);font-size:.58rem;font-weight:650}.prospect-csv-form input,.prospect-intake-form input,.prospect-intake-form select,.prospect-intake-form textarea,.prospect-reject-control textarea,.prospect-review-controls input,.prospect-review-controls textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--white);color:var(--navy);font:inherit;font-weight:570}.prospect-intake-form textarea,.prospect-reject-control textarea,.prospect-review-controls textarea{resize:vertical}.prospect-field-wide{grid-column:1/-1}.prospect-fit-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.prospect-fit-checks label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:9px;padding:10px;color:var(--muted);line-height:1.35}.prospect-fit-checks input{flex:0 0 auto;width:18px;min-height:18px}.prospect-csv-form{display:grid;gap:16px;padding:22px}.prospect-csv-form input[type=file]{padding:8px}.prospect-template-card{display:grid;gap:7px;border-left:3px solid var(--electric-strong);padding:12px 14px;background:rgba(183,240,106,.1)}.prospect-template-card a,.prospect-template-card p,.prospect-template-card strong{margin:0;font-size:.66rem;line-height:1.5}.prospect-template-card p{color:var(--muted)}.prospect-template-card a{color:var(--navy);font-weight:800}.prospect-batch-panel,.prospect-review-panel{padding-bottom:0;overflow:hidden}.prospect-review-heading{padding:24px 28px 18px}.prospect-candidate-list{display:grid;gap:16px;padding:0 28px 28px}.prospect-candidate{overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:20px;background:#f9faf7}.prospect-candidate.status-duplicate_review{border-color:rgba(176,116,28,.38);background:#fffaf0}.prospect-candidate.status-imported{border-color:rgba(72,116,49,.3)}.prospect-candidate.status-rejected{opacity:.82}.prospect-candidate-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.prospect-candidate-header h3,.prospect-candidate-header p{margin:0}.prospect-candidate-header h3{margin-top:9px;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:1.25rem}.prospect-candidate-header p{margin-top:4px;color:var(--muted);font-size:.7rem}.prospect-candidate-context{display:grid;justify-items:end;align-content:start;gap:3px;color:var(--navy);font-size:.68rem;text-align:right}.prospect-candidate-context small{color:var(--muted);font-size:.61rem}.prospect-review-status{border-radius:999px;padding:5px 9px;background:#e8ece5;color:var(--navy);font-size:.58rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.prospect-review-status.status-duplicate_review{background:#f6e7c8;color:#6d4512}.prospect-review-status.status-imported{background:#e4f4d7;color:#315d20}.prospect-review-status.status-rejected{background:#efe4df;color:#734336}.prospect-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.prospect-fit-grid>div{display:grid;gap:4px;border-radius:9px;padding:10px 11px;background:#eef1ec}.prospect-fit-grid span,.prospect-fit-grid strong{font-size:.62rem}.prospect-fit-grid span{color:var(--muted)}.prospect-fit-grid .is-pass{background:#eaf4e3}.prospect-fit-grid .is-fail,.prospect-fit-grid .is-hard-stop{background:#f3e7e2}.prospect-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.prospect-evidence-grid>div{display:grid;align-content:start;gap:4px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--white)}.prospect-evidence-grid a,.prospect-evidence-grid small,.prospect-evidence-grid span,.prospect-evidence-grid strong{font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.prospect-evidence-grid small,.prospect-evidence-grid span{color:var(--muted)}.prospect-evidence-grid a{color:var(--navy);font-weight:760}.prospect-duplicate-warning,.prospect-research-notes,.prospect-review-result{display:grid;gap:6px;margin-top:12px;border-left:3px solid #b0741c;padding:11px 13px;background:#fff4dc}.prospect-research-notes{border-left-color:var(--navy);background:#eef1f3}.prospect-review-result{border-left-color:var(--electric-strong);background:#edf5e7}.prospect-duplicate-warning a,.prospect-duplicate-warning p,.prospect-duplicate-warning strong,.prospect-research-notes p,.prospect-research-notes strong,.prospect-review-result a,.prospect-review-result p,.prospect-review-result span,.prospect-review-result strong{margin:0;font-size:.66rem;line-height:1.5}.prospect-duplicate-warning p,.prospect-research-notes p,.prospect-review-result p,.prospect-review-result span{color:var(--muted)}.prospect-duplicate-warning a,.prospect-review-result a{color:var(--navy);font-weight:780}.prospect-review-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:12px;margin-top:14px}.prospect-import-decision,.prospect-reject-control{border:1px solid var(--line);border-radius:10px;background:var(--white)}.prospect-import-decision{display:grid;gap:12px;padding:15px}.prospect-import-decision .communication-confirmation{display:flex}.prospect-reject-control>summary{padding:14px 15px;cursor:pointer;color:var(--navy);font-size:.67rem;font-weight:780}.prospect-reject-control[open]>summary{border-bottom:1px solid var(--line)}.prospect-reject-control form{display:grid;gap:12px;padding:14px}.prospect-event-history{margin-top:12px;border-top:1px solid var(--line)}.prospect-event-history>summary{padding:12px 0 4px;cursor:pointer;color:var(--navy);font-size:.65rem;font-weight:760}.prospect-event-history ol{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.prospect-event-history li{display:grid;gap:3px;border-radius:8px;padding:9px 11px;background:var(--white)}.prospect-event-history p,.prospect-event-history span,.prospect-event-history strong{margin:0;font-size:.62rem;line-height:1.45}.prospect-event-history strong{text-transform:capitalize}.prospect-event-history p,.prospect-event-history span{color:var(--muted)}.prospect-candidate>footer{margin-top:13px;color:var(--muted);font-size:.59rem}.prospect-review-empty{margin:0 28px 28px}.prospect-batch-panel .panel-heading{padding:24px 28px 18px}.prospect-batch-list{display:grid;padding:0 28px 28px}.prospect-batch-list article{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;border-top:1px solid var(--line);padding:13px 0}.prospect-batch-list article>div:first-child{display:grid;gap:3px}.prospect-batch-list small,.prospect-batch-list span,.prospect-batch-list strong{font-size:.63rem}.prospect-batch-list small,.prospect-batch-list span{color:var(--muted)}.prospect-batch-counts{display:flex;flex-wrap:wrap;gap:6px}.prospect-batch-counts span{border-radius:999px;padding:4px 8px;background:#eef1ec}.discovery-import-panel{overflow:hidden}.discovery-pool-panel{overflow:hidden;padding-bottom:0}.discovery-pool-heading{padding:24px 28px 14px}.discovery-search-form{display:grid;gap:7px;padding:0 28px 16px}.discovery-review-controls label,.discovery-search-form>label{color:var(--navy);font-size:.66rem;font-weight:760}.discovery-search-form>div{display:flex;align-items:center;gap:9px}.discovery-review-controls input,.discovery-review-controls textarea,.discovery-search-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;background:var(--white);color:var(--navy);font:inherit}.discovery-search-form a{color:var(--muted);font-size:.65rem;font-weight:740}.discovery-filter-groups{display:grid;gap:8px;border-block:1px solid var(--line);padding:14px 28px;background:#f7f8f5}.discovery-filter-groups nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.discovery-filter-groups a,.discovery-filter-groups span{border-radius:999px;padding:5px 9px;color:var(--muted);font-size:.59rem;font-weight:720}.discovery-filter-groups span{padding-left:0;color:var(--navy);font-weight:820}.discovery-filter-groups a{border:1px solid var(--line);background:var(--white)}.discovery-filter-groups a.is-active{border-color:var(--navy);background:var(--brand-navy);color:var(--white)}.discovery-candidate-list{display:grid;gap:12px;padding:22px 28px 28px}.discovery-coverage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;align-items:stretch;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.discovery-coverage-overview>div{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--line);border-radius:13px;background:var(--input-surface)}.discovery-coverage-overview p,.discovery-coverage-overview span{color:var(--muted)}.discovery-coverage-overview span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.discovery-coverage-overview p{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.55}.discovery-coverage-overview a{grid-column:1/-1;color:var(--navy);font-size:.8rem;font-weight:800}.discovery-coverage-overview.status-unavailable{border-color:#c58a3c}@media (max-width:760px){.discovery-coverage-overview{grid-template-columns:1fr}}.discovery-candidate{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.28fr);gap:14px 20px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#f9faf7}.discovery-candidate.status-shortlisted{border-color:rgba(72,116,49,.34);background:#f5faef}.discovery-candidate.status-dismissed{opacity:.76}.discovery-candidate-main address,.discovery-candidate-main h3,.discovery-candidate-main p{margin:0}.discovery-candidate-main h3{margin-top:9px;color:var(--navy);font-family:var(--font-display),Georgia,serif;font-size:1.1rem}.discovery-candidate-main address,.discovery-candidate-main p{margin-top:4px;color:var(--muted);font-size:.66rem;font-style:normal;line-height:1.45}.discovery-score-band{border-radius:999px;padding:5px 9px;font-size:.58rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.discovery-score-band.band-priority{background:#e4f4d7;color:#315d20}.discovery-score-band.band-review{background:#edf0da;color:#5a5d20}.discovery-score-band.band-low_signal{background:#ececea;color:#666a64}.prospect-review-status.status-shortlisted{background:#dceccb;color:#315d20}.prospect-review-status.status-dismissed{background:#efe4df;color:#734336}.discovery-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.discovery-signal-grid>div{display:grid;gap:3px;border-radius:8px;padding:9px 10px;background:#eef1ec}.discovery-signal-grid .is-hard-stop{background:#f3e7e2}.discovery-signal-grid span,.discovery-signal-grid strong{font-size:.59rem;line-height:1.35;text-transform:capitalize}.discovery-signal-grid span{color:var(--muted)}.discovery-notes,.discovery-review-controls,.discovery-review-result,.discovery-source-row{grid-column:1/-1}.discovery-source-row{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:11px}.discovery-notes,.discovery-source-row a,.discovery-source-row span{margin:0;color:var(--muted);font-size:.62rem;line-height:1.5}.discovery-source-row a{color:var(--navy);font-weight:780}.discovery-review-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:10px}.discovery-review-controls details,.discovery-review-controls form{border:1px solid var(--line);border-radius:10px;background:var(--white)}.discovery-review-controls form{display:grid;gap:10px;padding:13px}.discovery-review-controls label{display:grid;gap:6px}.discovery-review-controls label>span{color:var(--muted);font-size:.58rem}.discovery-review-controls details>summary{padding:13px;cursor:pointer;color:var(--navy);font-size:.65rem;font-weight:780}.discovery-review-result{display:grid;gap:4px;border-left:3px solid var(--electric-strong);padding:10px 12px;background:#edf5e7}.discovery-review-result p,.discovery-review-result span,.discovery-review-result strong{margin:0;font-size:.63rem;line-height:1.45}.discovery-review-result p,.discovery-review-result span{color:var(--muted)}.discovery-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border-top:1px solid var(--line);padding:16px 28px}.discovery-pagination a,.discovery-pagination span{color:var(--muted);font-size:.64rem;font-weight:740}.discovery-pagination a:last-child{text-align:right}@media (max-width:940px){.prospect-fit-grid,.prospect-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-candidate,.discovery-review-controls,.prospect-evidence-grid,.prospect-intake-entry-grid,.prospect-review-controls{grid-template-columns:1fr}}@media (max-width:760px){.prospect-intake-shell{padding-top:28px}.prospect-batch-list article,.prospect-candidate-header,.prospect-fit-checks,.prospect-intake-form fieldset,.prospect-intake-hero,.prospect-intake-safety{grid-template-columns:1fr}.prospect-fit-grid,.prospect-intake-metrics{grid-template-columns:1fr 1fr}.prospect-batch-list,.prospect-batch-panel .panel-heading,.prospect-candidate-list,.prospect-csv-form,.prospect-intake-entry>summary,.prospect-intake-form,.prospect-review-heading{padding-inline:18px}.prospect-candidate-context{justify-items:start;text-align:left}.prospect-intake-entry .button,.prospect-review-controls .button{width:100%}.discovery-candidate-list,.discovery-filter-groups,.discovery-pagination,.discovery-pool-heading,.discovery-search-form{padding-inline:18px}.discovery-search-form>div,.discovery-source-row{align-items:stretch;flex-direction:column}.discovery-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-review-controls .button{width:100%}}@media (max-width:940px){.portal-quick-nav,.workspace-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-quick-nav>a:last-child,.workspace-command-grid>a:nth-child(4n){border-right:1px solid var(--line)}.portal-quick-nav>a:nth-child(2n),.workspace-command-grid>a:nth-child(2n){border-right:0}.workspace-command-grid>a:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.portal-quick-nav>a:nth-last-child(-n+2),.workspace-command-grid>a:nth-last-child(-n+2){border-bottom:0}.portal-quick-nav>a{border-bottom:1px solid var(--line)}}@media (max-width:760px){.workspace-launchpad-heading{grid-template-columns:1fr;gap:12px;padding:24px 22px}}@media (max-width:560px){.theme-toggle-label,.workspace-label{display:none}.mobile-menu .theme-toggle{width:100%;justify-content:flex-start;border-radius:10px;padding:11px 12px}.portal-quick-nav,.workspace-command-grid{grid-template-columns:1fr}.portal-quick-nav>a,.portal-quick-nav>a:last-child,.portal-quick-nav>a:nth-child(2n),.portal-quick-nav>a:nth-last-child(-n+2),.workspace-command-grid>a,.workspace-command-grid>a:nth-child(2n),.workspace-command-grid>a:nth-child(4n),.workspace-command-grid>a:nth-last-child(-n+2){min-height:126px;border-right:0;border-bottom:1px solid var(--line)}.portal-quick-nav>a:last-child,.workspace-command-grid>a:last-child{border-bottom:0}}.commercial-close-actions,.proposal-close-actions{display:flex;flex-wrap:wrap;gap:10px}.commercial-close-shell{padding-block:42px 90px}.commercial-close-hero{margin-block:18px}.commercial-boundary-note{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:18px;border:1px solid rgba(245,174,61,.42);border-radius:15px;padding:22px 24px;background:rgba(245,174,61,.08)}.commercial-boundary-note p,.commercial-boundary-note strong{margin:0}.commercial-boundary-note strong{font-size:.85rem}.commercial-boundary-note>p{color:var(--muted);font-size:.71rem;line-height:1.65}.commercial-close-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.commercial-close-summary article{display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--white)}.commercial-close-summary small,.commercial-close-summary span,.commercial-pricing-reference span{color:var(--muted)}.commercial-close-summary span,.commercial-pricing-reference span{font-size:.61rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.commercial-close-summary strong{font-size:.94rem}.commercial-close-summary small{font-size:.63rem;line-height:1.45}.commercial-close-panel{margin-top:18px}.commercial-close-open{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 28px 26px}.commercial-close-open h2,.commercial-close-open p{margin:0}.commercial-close-open h2{font-family:var(--font-display),Georgia,serif;font-size:1.5rem}.commercial-close-open>div>p:last-child{max-width:680px;margin-top:8px;color:var(--muted);font-size:.7rem;line-height:1.55}.commercial-close-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commercial-close-grid .commercial-close-panel{min-width:0}.commercial-close-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-close-form input:disabled,.commercial-close-form select:disabled{cursor:not-allowed;opacity:.72}.commercial-lock-note{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.commercial-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 28px 18px}.commercial-gate-list>div{display:flex;align-items:center;gap:13px;border:1px solid rgba(214,93,73,.3);border-radius:13px;padding:16px;background:rgba(214,93,73,.05)}.commercial-gate-list>div.is-complete{border-color:rgba(141,216,62,.45);background:rgba(183,240,106,.08)}.commercial-gate-list>div>strong{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.7rem}.commercial-gate-list b,.commercial-gate-list small,.commercial-gate-list span{display:block}.commercial-gate-list b{font-size:.72rem}.commercial-gate-list small{margin-top:4px;color:var(--muted);font-size:.62rem;line-height:1.45}.commercial-close-gates>.opportunity-safety-note{margin-inline:28px}.commercial-close-actions{justify-content:flex-end;padding:0 28px 26px}.commercial-pricing-reference{display:grid;grid-template-columns:repeat(3,minmax(0,.45fr)) minmax(280px,1.65fr);gap:10px;padding:0 28px 26px}.commercial-pricing-reference>div,.commercial-pricing-reference>p{margin:0;border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface-muted)}.commercial-pricing-reference strong{display:block;margin-top:7px;font-size:.83rem}.commercial-pricing-reference>p{color:var(--muted);font-size:.67rem;line-height:1.55}.commercial-close-timeline{padding-bottom:26px}@media (max-width:980px){.commercial-boundary-note,.commercial-close-grid,.commercial-pricing-reference{grid-template-columns:1fr}.commercial-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.commercial-close-shell{padding-top:28px}.commercial-close-form,.commercial-close-summary,.commercial-gate-list{grid-template-columns:1fr}.commercial-close-open{align-items:stretch;flex-direction:column;padding-inline:18px}.commercial-close-actions .button,.commercial-close-open .button,.proposal-close-actions .button{width:100%}.commercial-close-actions,.commercial-gate-list,.commercial-pricing-reference{padding-inline:18px}.commercial-close-actions{flex-direction:column}}html[data-theme=dark] body{background:var(--app-canvas);color:var(--text)}html[data-theme=dark] :is(.statement-section,.services,.assessment-form,.assessment-result,.auth-card,.console-panel,.workspace-launchpad,.metric-grid article,.management-summary-grid article,.management-panel,.installation-gate-grid article,.due-diligence-row,.qualification-summary article,.qualification-blockers,.portal-proposal-body,.portal-proposal-intro>div,.portal-proposal-totals>div,.portal-proposal-split>div,.portal-acceptance-panel,.portal-ticket-intake,.portal-ticket-history,.founder-ticket-facts>div,.support-event-history,.opportunity-queue-summary article,.site-readiness-summary article,.visit-signoff,.site-checklist-form,.site-evidence-file,.proposal-total-grid article,.delivery-summary-grid article,.quote-scope-grid>div,.operations-report-facts>div,.outreach-metric-grid article,.outreach-prospect-header,.outreach-contact-card,.communication-recipient-preview div,.communication-message-header,.communication-body-preview,.communication-release-control,.communication-event,.prospect-evidence-grid>div,.prospect-import-decision,.prospect-reject-control,.prospect-event-history li,.commercial-close-summary article,.discovery-review-controls form,.discovery-review-controls details,.discovery-filter-groups a){background:var(--surface);color:var(--text)}html[data-theme=dark] :is(.pilot-profile,.responsibility-section,.faq,.contact-cta,.console-page,.portal-page,.proposal-print-page){background:var(--app-canvas)}html[data-theme=dark] .about{background:radial-gradient(circle at 18% 50%,rgba(212,175,55,.12),transparent 27%),linear-gradient(135deg,#0b0d0c,#17140c);color:var(--text)}html[data-theme=dark] .about:after{border-color:rgba(212,175,55,.22)}html[data-theme=dark] .about-layout .eyebrow{color:#d4af37}html[data-theme=dark] .about-logo-light{display:none!important}html[data-theme=dark] .about-logo-dark{display:block!important}html[data-theme=dark] .about-layout p{color:rgba(237,242,237,.68)}html[data-theme=dark] .about-layout .about-lede{color:var(--text)}html[data-theme=dark] .about-logo-lockup{border-color:rgba(212,175,55,.42);box-shadow:0 28px 80px rgba(0,0,0,.42)}html[data-theme=dark] .responsibility-grid article{background:var(--surface)}html[data-theme=dark] :is(.profile-grid article:not(.profile-primary),.service-grid article,th,.pipeline-summary-grid article,.management-fieldset,.management-record[open]>summary,.qualification-summary,.due-diligence-section,.project-gate,.portal-proposal,.portal-revision-panel,.founder-ticket,.portal-location-grid article,.opportunity-task,.opportunity-add-record,.opportunity-contact-grid article,.opportunity-queue-list>a,.site-visit-record,.site-checklist-item,.opportunity-proposal-list>a,.proposal-add-item,.proposal-status-action,.proposal-terminal-note,.handoff-gate-grid article,.delivery-origin-grid>div,.procurement-summary-grid article,.procurement-record,.document-vault-summary article,.document-vault-record,.delivery-milestone,.operations-summary-grid article,.operations-record,.operations-metric-list article,.launch-status-banner,.outreach-prospect,.communication-message,.prospect-candidate,.commercial-pricing-reference>div,.commercial-pricing-reference>p,.discovery-filter-groups,.discovery-candidate,.discovery-signal-grid>div){background:var(--surface-muted);color:var(--text)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--line);background:var(--input-surface);color:var(--text)}html[data-theme=dark] :is(.button-secondary,.pipeline-toolbar input,.pipeline-toolbar select){border-color:var(--line);background:var(--surface);color:var(--text)}html[data-theme=dark] :is(td,td strong:not(.table-score),.table-score,.management-field-grid label,.member-access-row label,.field-grid label,.auth-form label,.portal-proposal>summary>div strong,.portal-proposal-payment strong,.discovery-candidate-main h3,.prospect-candidate-header h3,.prospect-intake-entry>summary span){color:var(--text)}html[data-theme=dark] :is(.workspace-command-copy small,.workspace-command-arrow,.portal-quick-nav small){color:var(--electric)}html[data-theme=dark] .portal-quick-nav,html[data-theme=dark] .portal-quick-nav>a,html[data-theme=dark] .workspace-command-grid>a{background:var(--surface)}html[data-theme=dark] .portal-quick-nav>a:hover,html[data-theme=dark] .workspace-command-grid>a:hover{background:color-mix(in srgb,var(--electric) 10%,var(--surface))}html[data-theme=dark] .prototype-banner.is-live{border-color:rgba(120,227,195,.24);background:rgba(120,227,195,.1);color:#a5daca}html[data-theme=dark] .prototype-banner.is-live strong{color:var(--text)}html[data-theme=dark] ::placeholder{color:#778179}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.field-execution-shell{padding-block:42px 90px}.field-execution-hero{margin-block:18px}.field-execution-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.field-execution-summary article{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--surface)}.field-execution-summary article.is-alert{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.field-execution-summary span,.field-execution-summary strong{display:block}.field-execution-summary span{margin-bottom:9px;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field-execution-summary strong{color:var(--navy);font-size:1rem}.field-execution-boundary{display:grid;grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr);gap:24px;margin-top:18px;border:1px solid color-mix(in srgb,var(--electric-strong) 36%,var(--line));border-radius:var(--radius-md);padding:24px 28px;background:color-mix(in srgb,var(--electric) 8%,var(--surface))}.field-execution-boundary strong{display:block;margin-top:8px;color:var(--navy);font-size:.92rem}.field-execution-boundary>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.65}.field-execution-boundary-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px}.delivery-field-entry-panel,.field-gate-panel,.field-stage-panel{margin-top:18px}.field-gate-content{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);gap:24px;padding:22px 28px 26px}.field-gate-content>div>span,.field-gate-content>div>strong{display:block}.field-gate-content>div>span{margin-bottom:5px;color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field-gate-content>div>strong{color:var(--navy);font-size:1rem}.field-gate-content p,.field-gate-content ul{margin:7px 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.field-gate-content ul{color:color-mix(in srgb,var(--danger) 82%,var(--text))}.field-item-list{display:grid;gap:11px;padding:22px 28px 28px}.field-item{border:1px solid var(--line);border-radius:14px;background:var(--surface-muted);overflow:hidden}.field-item.status-complete,.field-item.status-not_applicable{border-color:color-mix(in srgb,var(--electric-strong) 46%,var(--line))}.field-item.is-missing,.field-item.is-overdue,.field-item.status-blocked{border-color:color-mix(in srgb,var(--danger) 46%,var(--line))}.field-item.is-missing{padding:18px;color:var(--muted)}.field-item.is-missing strong{color:var(--text)}.field-item.is-missing p{margin:6px 0 0;font-size:.7rem}.field-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;cursor:pointer}.field-item[open]>summary{border-bottom:1px solid var(--line)}.field-item>summary small,.field-item>summary strong,.field-item>summary>div:first-child>span{display:block}.field-item>summary>div:first-child>span{margin-bottom:4px;color:var(--electric-dark);font-size:.58rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.field-item>summary strong{color:var(--text);font-size:.84rem}.field-item>summary small{max-width:760px;margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.45}.field-item-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.field-item-overdue,.field-item-status{border-radius:999px;padding:7px 9px;background:color-mix(in srgb,var(--navy) 9%,var(--surface));color:var(--navy);font-size:.57rem;font-weight:830;text-transform:uppercase;white-space:nowrap}.field-item-status.status-complete,.field-item-status.status-not_applicable{background:color-mix(in srgb,var(--electric-strong) 18%,var(--surface));color:var(--electric-dark)}.field-item-status.status-in_progress{background:color-mix(in srgb,#f5ae3d 18%,var(--surface));color:#76500d}.field-item-overdue,.field-item-status.status-blocked{background:color-mix(in srgb,var(--danger) 13%,var(--surface));color:color-mix(in srgb,var(--danger) 80%,var(--text))}.field-item-content{display:grid;gap:16px;padding:18px}.field-instruction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-instruction-grid>div{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface)}.field-instruction-grid span{display:block;margin-bottom:8px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field-instruction-grid p,.field-instruction-grid small,.field-instruction-grid ul{margin:0;color:var(--muted);font-size:.68rem;line-height:1.55}.field-instruction-grid ul{padding-left:18px}.field-instruction-grid small{display:block;margin-top:8px;color:var(--electric-dark);font-weight:700}.field-item-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;border-top:1px solid var(--line);padding-top:16px}.field-item-form label{display:grid;gap:7px;color:var(--muted);font-size:.67rem;font-weight:760}.field-item-form label span{color:var(--danger)}.field-item-form input,.field-item-form select,.field-item-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:var(--input-surface);color:var(--text)}.field-item-form textarea{resize:vertical}.field-item-wide{grid-column:1/-1}.field-item-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.field-completion-stamp{margin:0;border-left:3px solid var(--electric-strong);padding-left:11px;color:var(--muted);font-size:.67rem}.field-item-history{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.field-item-history>summary{padding:13px 15px;color:var(--navy);font-size:.65rem;font-weight:800;cursor:pointer}.field-item-history>div{display:grid;gap:8px;border-top:1px solid var(--line);padding:14px}.field-item-history p{margin:0;border-left:2px solid var(--line);padding-left:10px}.field-item-history small,.field-item-history span,.field-item-history strong{display:block}.field-item-history strong{color:var(--text);font-size:.66rem}.field-item-history small,.field-item-history span{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.4}.field-execution-footer-note{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;margin-top:18px;border-radius:var(--radius-md);padding:24px 28px;background:var(--ink);color:var(--white)}.field-execution-footer-note strong{color:var(--electric);font-size:.78rem;text-transform:uppercase}.field-execution-footer-note p{margin:0;color:rgba(255,255,255,.72);font-size:.7rem;line-height:1.55}.delivery-field-entry{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;padding:22px 28px 8px}.delivery-field-entry strong{color:var(--navy);font-size:.88rem}.delivery-field-entry p{margin:6px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.delivery-field-entry-facts{display:flex;gap:8px}.delivery-field-entry-facts span{border:1px solid var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);font-size:.61rem;white-space:nowrap}.delivery-field-entry-facts b{color:var(--navy)}.field-packet-print-page{min-height:100vh;padding:36px 24px 72px;background:var(--app-canvas)}.field-packet-document{width:min(940px,100%);margin-inline:auto;border:1px solid var(--line);padding:48px;background:#fff;color:#0a0d0b;box-shadow:var(--shadow)}.field-packet-facts,.field-packet-header,.field-packet-item-heading,.field-packet-record,.field-packet-signoff,.field-packet-title{display:grid}.field-packet-header{grid-template-columns:1fr 1fr;gap:20px;border-bottom:2px solid #0a0d0b;padding-bottom:18px}.field-packet-header>div:last-child{text-align:right}.field-packet-header span,.field-packet-header strong{display:block}.field-packet-header>div:first-child strong{font-size:1.6rem;letter-spacing:.14em}.field-packet-header span,.field-packet-title p,.field-packet-title>span{color:#676e68;font-size:.68rem}.field-packet-title{gap:7px;padding:30px 0 22px}.field-packet-title h1,.field-packet-title p{margin:0}.field-packet-title h1{font-size:2.5rem;letter-spacing:-.045em}.field-packet-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.field-packet-facts div{border:1px solid rgba(10,13,11,.16);padding:10px}.field-packet-facts span,.field-packet-facts strong{display:block}.field-packet-facts span{margin-bottom:5px;color:#676e68;font-size:.55rem;font-weight:800;text-transform:uppercase}.field-packet-facts strong{font-size:.65rem;overflow-wrap:anywhere}.field-packet-warning{margin-top:18px;border-left:4px solid #d65d49;padding:12px 16px;background:#f9ebe8}.field-packet-warning p{margin:4px 0 0;font-size:.67rem;line-height:1.5}.field-packet-stage{margin-top:28px}.field-packet-stage-heading{border-bottom:1px solid #0a0d0b;padding-bottom:8px}.field-packet-stage-heading span{color:#4d7c20;font-size:.58rem;font-weight:800;text-transform:uppercase}.field-packet-stage-heading h2{margin:3px 0 0;font-size:1.4rem}.field-packet-item{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid rgba(10,13,11,.16);padding:17px 0}.field-packet-item-heading{grid-template-columns:auto 1fr auto;gap:11px}.field-paper-checkbox{width:16px;height:16px;border:1.5px solid #0a0d0b}.field-packet-item-heading p,.field-packet-item-heading strong{display:block;margin:0}.field-packet-item-heading strong{font-size:.78rem}.field-packet-item li,.field-packet-item-heading p,.field-packet-item-heading>span:last-child,.field-packet-record p{color:#676e68;font-size:.62rem;line-height:1.45}.field-packet-item-heading>span:last-child{font-weight:800;text-transform:uppercase}.field-packet-item>ul{margin:10px 0;padding-left:40px}.field-packet-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;border:1px solid rgba(10,13,11,.12);padding:10px 12px}.field-packet-record p{margin:0;overflow-wrap:anywhere}.field-paper-notes{min-height:44px;margin-top:10px;border-bottom:1px solid rgba(10,13,11,.35);color:#676e68;font-size:.56rem}.field-packet-signoff{grid-template-columns:1.5fr .7fr 1.5fr .7fr;gap:14px;margin-top:32px;border-top:2px solid #0a0d0b;padding-top:20px}.field-packet-signoff p{margin:0;font-size:.6rem}.field-packet-signoff i{display:block;min-height:28px;border-bottom:1px solid #0a0d0b}.field-packet-signoff small{grid-column:1/-1;color:#676e68;font-size:.57rem;line-height:1.4}@media (max-width:900px){.field-execution-summary,.field-packet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-field-entry,.field-execution-boundary,.field-gate-content{grid-template-columns:1fr}.field-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-field-entry-facts{flex-wrap:wrap}}@media (max-width:640px){.field-execution-summary,.field-instruction-grid,.field-item-form,.field-packet-facts,.field-packet-record,.field-packet-signoff{grid-template-columns:1fr}.delivery-field-entry,.field-execution-boundary,.field-gate-content,.field-item-list{padding-inline:18px}.field-item-form-actions,.field-item>summary{align-items:stretch;flex-direction:column;display:flex}.field-item-badges{justify-content:flex-start}.field-item-wide,.field-packet-signoff small{grid-column:auto}.delivery-field-entry .button,.field-execution-boundary-actions .button,.field-execution-footer-note .button,.field-item-form-actions .button{width:100%}.field-execution-footer-note{grid-template-columns:1fr}.field-packet-document{padding:26px 20px}}@media print{.field-packet-print-page{min-height:auto;padding:0;background:#fff}.field-packet-document{width:100%;border:0;padding:0;box-shadow:none}.field-packet-item,.field-packet-signoff,.field-packet-stage{page-break-inside:avoid;break-inside:avoid}}