@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--sc-blue:#087cff;--sc-blue-bright:#2491ff;--sc-blue-soft:#087cff1f;--sc-black:#05090e;--sc-navy:#07111d;--sc-panel:#0c1622;--sc-panel-raised:#111e2b;--sc-border:#253444;--sc-border-soft:#192839;--sc-text:#f2f7fb;--sc-muted:#8391a2;--sc-muted-light:#adb8c4;--sidebar-width:254px;color:var(--sc-text);background:var(--sc-black);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--sc-black);scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 0%, #0e1f32 0, var(--sc-black) 34%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--sc-border);z-index:20;background:linear-gradient(#08111b 0%,#050a10 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-block{border-bottom:1px solid var(--sc-border-soft);align-items:center;gap:12px;height:116px;padding:20px 23px;display:flex}.brand-block img{object-fit:contain;filter:drop-shadow(0 4px 14px #ffffff1a);width:56px;height:56px}.brand-block div{flex-direction:column;display:flex}.brand-block strong,.mobile-brand strong{letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:27px;line-height:1}.brand-block strong span,.mobile-brand strong span{color:var(--sc-blue)}.brand-block small{color:var(--sc-muted);letter-spacing:.25em;margin-top:6px;font-size:9px;font-weight:700}.sidebar nav{flex:1;padding:22px 12px;overflow-y:auto}.nav-label{color:#2491ffad;letter-spacing:.18em;margin:0 12px 10px;font-size:10px;font-weight:700}.settings-label{margin-top:27px}.sidebar nav button{color:#8f9cad;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:var(--sc-text);background:#ffffff09}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#087cff2e,#087cff12)}.sidebar nav button.active:before{content:"";background:var(--sc-blue);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:0 0 12px #087cffb3}.sidebar nav button.active svg{color:var(--sc-blue-bright)}.sidebar nav button span{flex:1;font-size:13px;font-weight:500}.sidebar nav button em{min-width:24px;color:var(--sc-blue-bright);text-align:center;background:#087cff21;border-radius:10px;padding:3px 5px;font-size:10px;font-style:normal}.sidebar-user{border:0;border-top:1px solid var(--sc-border-soft);width:calc(100% - 24px);min-height:75px;color:var(--sc-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:12px;padding:13px 10px;transition:background .15s,border-color .15s;display:flex}.sidebar-user:hover{background:#087cff0f;border-top-color:#087cff8c}.sidebar-user>div{background:linear-gradient(135deg, var(--sc-blue), #004da8);border-radius:7px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.sidebar-user span{flex-direction:column;flex:1;gap:3px;display:flex}.sidebar-user strong{font-size:11px}.sidebar-user small{color:var(--sc-muted);font-size:9px}.sidebar-user svg{color:var(--sc-muted)}.sidebar-account{border-top:1px solid var(--sc-border-soft);margin:0 12px 12px;padding-top:4px}.organization-context{color:var(--sc-muted-light);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:5px;padding:9px 0 7px;font-size:8px;font-weight:700;display:flex}.organization-context select{border:1px solid var(--sc-border);width:100%;color:var(--sc-text);background:#07111d;border-radius:6px;padding:7px 6px;font:600 9px Inter,sans-serif}.organization-context small{color:var(--sc-blue-bright);letter-spacing:.09em;font-size:7px}.sidebar-account .sidebar-user{border-top:0;width:100%;margin:0}.sidebar-logout{width:100%;color:var(--sc-muted-light);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px;font:600 9px Inter,sans-serif;display:flex}.sidebar-logout:hover{color:var(--sc-text);border-color:var(--sc-border);background:#ffffff06}.auth-loading,.login-shell{background:radial-gradient(circle at 50% 15%,#087cff21,#0000 34%),linear-gradient(145deg,#03070c,#07111d 58%,#03080e);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--sc-muted-light);letter-spacing:.22em;align-content:center;gap:16px;font:600 11px Inter,sans-serif}.auth-loading img{filter:drop-shadow(0 8px 22px #00000080);width:78px}.login-card{background:linear-gradient(165deg,#111e2bf7,#07111dfa);border:1px solid #4a6e918c;border-radius:14px;width:min(440px,100%);padding:36px;box-shadow:0 30px 80px #00000080,0 0 0 1px #087cff0d}.login-brand{border-bottom:1px solid var(--sc-border-soft);justify-content:center;align-items:center;gap:14px;padding-bottom:27px;display:flex}.login-brand img{object-fit:contain;width:54px;height:54px}.login-brand div{flex-direction:column;gap:3px;display:flex}.login-brand strong{letter-spacing:.025em;font:700 29px/1 Barlow Condensed,sans-serif}.login-brand strong span{color:var(--sc-blue-bright)}.login-brand small{color:var(--sc-muted-light);letter-spacing:.24em;font-size:8px}.login-heading{padding:28px 0 20px}.login-heading h1{text-transform:uppercase;letter-spacing:.025em;margin:5px 0 8px;font:700 34px/1 Barlow Condensed,sans-serif}.login-heading>p:last-child{color:var(--sc-muted-light);margin:0;font-size:12px;line-height:1.6}.login-card form{gap:14px;display:grid}.login-card .field{margin:0}.login-card input{width:100%}.login-submit{justify-content:center;width:100%;min-height:43px;margin-top:4px}.login-security{border-top:1px solid var(--sc-border-soft);color:var(--sc-muted);text-align:center;letter-spacing:.035em;margin-top:20px;padding-top:18px;font-size:9px;line-height:1.55;display:block}.managed-login-card{width:min(470px,100%)}.clerk-sign-in{justify-content:center;min-height:250px;display:flex}.managed-auth-loading{min-height:250px;color:var(--sc-muted-light);letter-spacing:.16em;place-items:center;font:600 10px Inter,sans-serif;display:grid}.managed-auth-message{margin-bottom:14px}@media (max-width:520px){.login-card{padding:26px 22px}.login-heading h1{font-size:29px}}.password-change-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.password-change-form .form-message,.password-change-form>small{grid-column:1/-1}.password-change-form>small{color:var(--sc-muted);font-size:10px}@media (max-width:900px){.password-change-form{grid-template-columns:1fr}}main{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--sc-border-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:49px;color:var(--sc-muted);z-index:10;background:#050a10b8;justify-content:space-between;align-items:center;padding:0 34px;font-size:11px;display:flex;position:sticky;top:0}.project-code{color:var(--sc-blue-bright);letter-spacing:.08em;font-weight:700}.top-separator{background:var(--sc-border);vertical-align:middle;width:1px;height:13px;margin:0 13px;display:inline-block}.topbar-status{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;display:flex}.save-state{color:#7f91a4;align-items:center;gap:6px;margin-right:9px;display:inline-flex}.save-state>span{background:#55e49a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55e49a73}.save-state.saving>span{background:var(--sc-blue-bright);animation:.8s ease-in-out infinite alternate save-pulse}.save-state.local{color:#d9bd91}.save-state.local>span{background:#e6b36e}@keyframes save-pulse{to{opacity:.35}}.online-dot{background:#27d980;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27d98014}.mobile-bar{display:none}.page-content{max-width:1540px;margin:0 auto;padding:36px 38px 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:5px 0 30px;display:flex}.eyebrow{color:var(--sc-blue-bright);letter-spacing:.19em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:700}.page-header h1{letter-spacing:.01em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1}.page-header h1 span{color:#8e9aaa;font-weight:500}.page-header>div>p:last-child{color:var(--sc-muted);margin:10px 0 0;font-size:12px}.status-pill{border:1px solid var(--sc-border);color:var(--sc-muted-light);letter-spacing:.12em;background:#ffffff06;border-radius:5px;align-self:center;align-items:center;gap:9px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.status-pill span{background:var(--sc-blue);width:6px;height:6px;box-shadow:0 0 9px var(--sc-blue);border-radius:50%}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:20px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.sticky-summary{align-self:start;position:sticky;top:70px}.panel{border:1px solid var(--sc-border);background:linear-gradient(145deg,#0f1b28f5,#081019f5);border-radius:8px;padding:21px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0000002b}.panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.panel-heading{align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.panel-heading>div{flex:none}.panel h2{letter-spacing:.045em;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:600}.section-rule{background:linear-gradient(90deg, var(--sc-border), transparent);flex:1;height:1px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span,.control-label{color:var(--sc-muted-light);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.span-2{grid-column:span 2}input,select,textarea{border:1px solid var(--sc-border);width:100%;min-height:38px;color:var(--sc-text);background:#08121d;border-radius:5px;outline:none;padding:9px 11px;font-size:12px;transition:border .15s,box-shadow .15s}select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea{resize:vertical;min-height:68px}input:focus,select:focus,textarea:focus{border-color:var(--sc-blue);box-shadow:0 0 0 3px #087cff1c}input:disabled{color:#718092;cursor:not-allowed;opacity:.78;background:#0a141e}input::placeholder,textarea::placeholder{color:#4f5c6b}.subsection-title{border-bottom:1px solid var(--sc-border-soft);color:#d9e1e9;letter-spacing:.15em;text-transform:uppercase;margin:20px 0 12px;padding-bottom:8px;font-size:10px;font-weight:700}.dimensions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.calculation-note{color:var(--sc-muted);background:#087cff0e;border:1px solid #087cff29;border-radius:5px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.calculation-note svg{color:var(--sc-blue-bright);flex:none}.calculation-note span{flex-direction:column;gap:4px;font-size:8px;line-height:1.45;display:flex}.calculation-note strong{color:var(--sc-muted-light);letter-spacing:.04em;font-size:9px}.load-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.check-control{min-height:38px;color:var(--sc-muted-light);cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex}.check-control input{opacity:0;pointer-events:none;position:absolute}.check-box{border:1px solid var(--sc-border);color:#0000;background:#08121d;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.check-control input:checked+.check-box{border-color:var(--sc-blue);color:#fff;background:var(--sc-blue)}.same-address-control{width:max-content;margin-top:12px}.opening-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.opening-card{border:1px solid var(--sc-border-soft);background:#02080e47;border-radius:6px;padding:12px}.opening-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.opening-card-heading strong{color:var(--sc-muted-light);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.opening-card-heading span{color:var(--sc-blue-bright);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:700}.opening-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opening-fields input{min-height:33px;padding:6px 8px;font-size:10px}.opening-fields .field>span{font-size:8px}.additional-meta{margin-top:13px}.live-load-preview{border:1px solid var(--sc-border);background:#08121d;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:61px;padding:9px 11px;display:flex}.live-load-preview span{color:var(--sc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.live-load-preview strong{color:var(--sc-blue-bright);font-family:Barlow Condensed,sans-serif;font-size:20px;line-height:1}.live-load-preview small{color:var(--sc-muted-light);font-size:8px}.form-message{border-radius:5px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;font-size:9px;line-height:1.45;display:flex}.form-message>svg{flex:none}.form-message.error{color:#d9b283;background:#ff9f4312;border:1px solid #ff9f434d}.form-message.error>svg{color:#ff9f43}.form-message.error div{flex-direction:column;gap:3px;display:flex}.form-message.error strong{color:#f0c99b}.form-message.success{color:#8bc9aa;background:#27d9800f;border:1px solid #27d98038}.form-message.success>svg{color:#27d980}.form-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:17px;display:flex}.form-actions .primary-button{min-width:190px}.primary-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1388ff,#0667da);border:1px solid #1687ff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 17px;font-size:10px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 7px 19px #087cff2e,inset 0 1px #fff3}.primary-button:hover{filter:brightness(1.1);transform:translateY(-1px)}.primary-button:active{transform:translateY(0)}.full-button{width:100%;margin-top:18px}.large-button{min-height:45px;padding-inline:22px}.secondary-button{min-height:35px;color:var(--sc-blue-bright);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#087cff14;border:1px solid #087cff8c;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.secondary-button:hover{border-color:var(--sc-blue);background:#087cff26}.compact-button{margin-top:13px}.summary-panel{background:radial-gradient(circle at 100% 0,#087cff1c,#0000 40%),linear-gradient(145deg,#101e2c,#081019);padding:23px}.metric-grid{border:1px solid var(--sc-border-soft);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.metric{border-right:1px solid var(--sc-border-soft);text-align:center;background:#02080e59;flex-wrap:wrap;justify-content:center;align-items:center;min-height:88px;padding:15px 8px;display:flex}.metric:last-child{border:0}.metric strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:25px;line-height:1}.metric em{color:var(--sc-blue-bright);margin:5px 0 0 4px;font-size:7px;font-style:normal}.metric span{color:var(--sc-muted);text-transform:uppercase;flex:0 0 100%;margin-top:7px;font-size:8px}.build-option{border:1px solid var(--sc-border);text-align:left;cursor:pointer;background:#09131e;border-radius:6px;grid-template-columns:51px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:67px;margin-bottom:9px;padding:11px 12px;display:grid}.build-option>span{color:var(--sc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.build-option div{flex-direction:column;gap:5px;display:flex}.build-option strong{font-size:11px}.build-option small{color:var(--sc-muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.build-option i{border:1px solid var(--sc-border);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.build-option.selected{background:linear-gradient(90deg,#087cff21,#09131e);border-color:#087cffb3}.build-option.selected>span{color:var(--sc-blue-bright)}.build-option.selected i{border-color:var(--sc-blue);background:var(--sc-blue)}.demo-note{color:var(--sc-muted);background:#087cff0f;border:1px solid #087cff29;border-radius:5px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px;font-size:9px;line-height:1.5;display:flex}.demo-note svg{color:var(--sc-blue-bright);flex:none}.recommendation-panel{overflow:visible}.recommendation-mode{border:1px solid var(--sc-border-soft);background:#02080e47;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.recommendation-mode span{color:var(--sc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.recommendation-mode strong{color:var(--sc-muted-light);letter-spacing:.1em;font-size:8px}.recommendation-mode strong.enabled{color:#55e49a}.recommendation-list{gap:12px;display:grid}.recommendation-option{border:1px solid var(--sc-border);background:#08121d;border-radius:7px;overflow:hidden}.recommendation-option.selected{background:linear-gradient(145deg,#087cff16,#08121d 54%);border-color:#2491ff9e;box-shadow:0 0 0 1px #087cff14,0 8px 22px #00000021}.recommendation-option>header{background:linear-gradient(90deg,#087cff1f,#0000);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 7px;display:flex}.recommendation-option>header>div{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.recommendation-option>header>div>strong{margin-left:auto}.recommendation-option>header span{color:var(--sc-muted-light);letter-spacing:.12em;font-size:8px;font-weight:700}.recommendation-option>header strong{color:var(--sc-blue-bright);letter-spacing:.1em;font-size:8px}.recommendation-option>header b{color:#fff;letter-spacing:.03em;font:600 16px Barlow Condensed,sans-serif}.recommendation-option>header small{color:var(--sc-muted);font-size:8px}.recommendation-quick-actions{grid-template-columns:1fr 1fr;gap:7px;padding:7px 12px 10px;display:grid}.recommendation-quick-actions button{min-height:31px;margin:0;padding-inline:8px;font-size:7px}.configuration-action:disabled{color:#71daa6;opacity:1;cursor:default;background:#27d98013;border-color:#27d98059}.selected-configuration-check{color:#71daa6;background:#27d9801f;border:1px solid #27d98080;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.detail-toggle{border:1px solid var(--sc-border);color:var(--sc-muted-light);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border-radius:5px;font-size:7px;font-weight:700}.detail-toggle:hover{color:#fff;border-color:#087cff80}.recommendation-details{border-top:1px solid var(--sc-border-soft)}.recommended-condenser{border-bottom:1px solid var(--sc-border-soft);padding:12px}.recommended-condenser-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.recommended-condenser-title strong{color:#fff;letter-spacing:.04em;font-family:Barlow Condensed,sans-serif;font-size:18px}.recommended-condenser-title span{color:var(--sc-muted);text-transform:uppercase;font-size:8px}.recommended-condenser ul{margin:9px 0;padding:0;list-style:none}.recommended-condenser li{color:var(--sc-muted-light);border-bottom:1px dotted #8391a229;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.recommended-condenser li:last-child{border-bottom:0}.recommended-condenser li strong{color:var(--sc-text)}.recommendation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recommendation-facts>span:not(.planning-status){border:1px solid var(--sc-border-soft);color:var(--sc-muted);text-transform:uppercase;border-radius:4px;flex-direction:column;gap:3px;padding:7px;font-size:7px;display:flex}.recommendation-facts span strong{color:var(--sc-muted-light);font-size:9px}.planning-status{letter-spacing:.07em;text-align:center;border-radius:4px;grid-column:1/-1;padding:7px;font-size:7px;font-weight:700}.planning-status.good{color:#71daa6;background:#27d98014;border:1px solid #27d9802e}.planning-status.near{color:#e8c17f;background:#e6b36e14;border:1px solid #e6b36e33}.planning-status.oversized{color:#df9999;background:#c5535314;border:1px solid #c5535333}.recommendation-details>footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}.recommendation-details>footer span{color:var(--sc-muted);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:3px;font-size:7px;display:flex}.recommendation-details>footer strong{color:var(--sc-text);font-size:9px}.project-classification-control{background:#087cff0e;border:1px solid #087cff38;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding:12px;display:flex}.project-classification-control>div{flex-direction:column;gap:4px;display:flex}.project-classification-control span{color:var(--sc-text);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.project-classification-control small{color:var(--sc-muted);font-size:8px}.manual-configuration-indicator{color:var(--sc-muted);letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ffffff05;border:1px solid #8391a233;border-radius:5px;margin-top:9px;padding:7px 10px;font-size:7px;font-weight:700}.manual-configuration-required{color:var(--sc-muted);text-align:center;background:#e6b36e0e;border:1px solid #e6b36e40;border-radius:6px;flex-direction:column;align-items:center;gap:7px;padding:17px 13px;display:flex}.manual-configuration-required svg,.manual-configuration-required strong{color:#e6b36e}.manual-configuration-required strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.manual-configuration-required span{font-size:8px;line-height:1.5}.recommendation-disclaimer{border-top:1px solid var(--sc-border-soft);color:var(--sc-muted);align-items:flex-start;gap:8px;margin-top:13px;padding:11px;display:flex}.recommendation-disclaimer svg{color:var(--sc-blue-bright);flex:none}.recommendation-disclaimer div{flex-direction:column;gap:5px;display:flex}.recommendation-disclaimer strong{color:var(--sc-muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.recommendation-disclaimer span{font-size:7px;line-height:1.5}.clean-heat-sizing-notice{break-inside:avoid;background:#eef6ff;border-left:3px solid #1687ff;margin-top:11px;padding:10px 12px}.clean-heat-sizing-notice h3{color:#0757a6;text-transform:uppercase;margin:0 0 4px;font-size:9pt}.clean-heat-sizing-notice p{margin:0;font-size:7.4pt;line-height:1.35}.table-panel{padding-inline:0;margin-top:20px;padding-bottom:0}.table-panel .panel-heading{padding:0 21px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:810px}th{border-block:1px solid var(--sc-border);color:#6f7d8f;letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#03090f73;padding:11px 15px;font-size:8px;font-weight:700}td{border-bottom:1px solid var(--sc-border-soft);color:var(--sc-muted-light);padding:14px 15px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#087cff06}.row-number{border:1px solid var(--sc-border);width:25px;height:25px;color:var(--sc-blue-bright);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.rooms-table-panel table{min-width:1020px}.manual-review{color:#e6b36e;align-items:center;gap:7px;display:inline-flex}.manual-review>svg{flex:none}.manual-review>span{flex-direction:column;gap:3px;display:flex}.manual-review strong{color:#e6b36e;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.manual-review small{color:var(--sc-muted);font-size:7px}.row-actions{align-items:center;gap:6px;display:flex}.row-actions button{border:1px solid var(--sc-border);width:30px;height:30px;color:var(--sc-blue-bright);cursor:pointer;background:#08121d;border-radius:5px;place-items:center;transition:border-color .15s,background .15s;display:grid}.row-actions button:hover{border-color:var(--sc-blue);background:#087cff14}.row-actions button.delete{color:#c77777}.row-actions button.delete:hover{background:#9c565614;border-color:#9c5656}.empty-rooms{min-height:140px;color:var(--sc-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.empty-rooms svg{color:var(--sc-blue-bright)}.empty-rooms strong{color:var(--sc-muted-light);font-size:11px}.empty-rooms span{font-size:9px}.page-action{border:1px solid var(--sc-border);background:linear-gradient(90deg,#0b1621,#0c1a28);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;margin-top:20px;padding:18px 21px;display:flex}.page-action p:last-child{color:var(--sc-muted);margin:0;font-size:11px}.back-link{color:var(--sc-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:10px;display:flex}.back-link:hover{color:#fff}.project-strip{border:1px solid var(--sc-border);background:linear-gradient(145deg,#0d1926,#09121b);border-radius:8px;grid-template-columns:1fr 1.3fr .8fr .8fr 1.3fr 1.05fr;margin-bottom:20px;display:grid;overflow:hidden}.strip-item,.clean-heat{border-right:1px solid var(--sc-border-soft);flex-direction:column;justify-content:center;gap:8px;min-height:80px;padding:15px;display:flex}.strip-item span,.clean-heat>span{color:var(--sc-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.strip-item strong{font-size:10px}.strip-item strong.accent{color:var(--sc-blue-bright)}.clean-heat{border-right:0;align-items:center}.project-type-readonly strong{color:var(--sc-blue-bright);letter-spacing:.06em;font:600 18px Barlow Condensed,sans-serif}.toggle{border:1px solid var(--sc-border);background:#06101a;border-radius:5px;width:max-content;padding:3px;display:flex}.toggle button{min-width:42px;min-height:25px;color:var(--sc-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 8px;font-size:8px;font-weight:700}.toggle button.active{background:var(--sc-blue);color:#fff;box-shadow:0 2px 8px #087cff4d}.wide-table{padding-bottom:3px}.wide-table table{min-width:1120px}.indoor-panel .wide-table table{min-width:1580px}.wide-table td{padding:9px 10px}.wide-table input,.wide-table select{min-width:65px;min-height:32px;padding:6px 8px;font-size:9px}.wide-table strong{white-space:nowrap;font-size:9px}.room-cell{color:#fff}.outdoor-panel{border-color:#2b4054}.outdoor-panel .wide-table table{min-width:1220px}.configuration-notes-input{min-width:260px!important}.table-delete-button{color:#c77777;cursor:pointer;background:#9c56560f;border:1px solid #9c56568c;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.table-delete-button:hover{background:#9c565621;border-color:#c77777}.condenser-empty{min-height:110px}.buildout-empty{min-height:145px;margin-top:4px}.pricing-review-flag{color:#e6b36e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;width:max-content;max-width:130px;margin-top:6px;font-size:7px;font-weight:700;line-height:1.35;display:flex}.pricing-review-flag svg{flex:none}.manual-adder-control{background:#e6b36e0d;border:1px solid #e6b36e40;border-radius:5px;grid-template-columns:1fr auto;gap:6px;width:160px;margin-top:7px;padding:7px;display:grid}.manual-adder-control .pricing-review-flag{grid-column:1/-1;margin:0}.manual-adder-control label{flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.manual-adder-control label>span{color:#9a8463;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.manual-adder-control input{min-width:0!important}.manual-adder-control button{color:#e6c899;text-transform:uppercase;cursor:pointer;background:#e6b36e14;border:1px solid #e6b36e59;border-radius:4px;min-height:26px;padding:0 7px;font-size:7px;font-weight:700}.manual-adder-control button:disabled{opacity:.45;cursor:not-allowed}.manual-adder-control>strong{letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:7px}.manual-adder-control>strong.unresolved{color:#e6b36e}.manual-adder-control>strong.resolved{color:#55e49a}.table-footer{border-top:1px solid var(--sc-border-soft);background:#02080e3d;justify-content:space-between;align-items:center;gap:20px;padding:14px 21px;display:flex}.table-footer p{color:var(--sc-muted);margin:0;font-size:9px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.scope-card{min-height:310px}.audience-banner{border-radius:5px;align-items:center;gap:10px;min-height:50px;margin:-2px 0 9px;padding:10px 12px;display:flex}.audience-banner>svg{flex:none}.audience-banner span{color:var(--sc-muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.audience-banner strong{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.audience-banner.customer{background:#087cff12;border:1px solid #087cff3d;margin-bottom:18px}.audience-banner.customer svg,.audience-banner.customer strong{color:var(--sc-blue-bright)}.system-audience{margin-bottom:12px!important}.system-summary-card{background:radial-gradient(circle at 100% 0,#087cff17,#0000 38%),linear-gradient(145deg,#0f1b28f5,#081019f5)}.system-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.system-fact{border:1px solid var(--sc-border-soft);background:#02080e4d;border-radius:5px;flex-direction:column;justify-content:center;gap:6px;min-height:58px;padding:10px 11px;display:flex}.system-fact span,.system-configuration span{color:var(--sc-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.system-fact strong{color:#fff;letter-spacing:.02em;font-family:Barlow Condensed,sans-serif;font-size:19px}.system-configuration{border-bottom:1px solid var(--sc-border-soft);justify-content:space-between;align-items:center;gap:15px;min-height:39px;padding:0 2px;display:flex}.system-configuration strong{color:#fff;text-align:right;font-size:10px}.system-configuration strong.accent{color:var(--sc-blue-bright)}.price-line{border-bottom:1px solid var(--sc-border-soft);min-height:41px;color:var(--sc-muted-light);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.price-line>span{flex-direction:column;gap:3px;display:flex}.price-line small{color:#5d6b7a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.price-line strong{color:#fff;font-size:11px}.price-line.total{background:#087cff12;border:1px solid #087cff40;border-radius:5px;margin-top:9px;padding:4px 10px}.price-line.total strong,.accent-line strong{color:var(--sc-blue-bright)}.decision-row,.two-column-row{border-bottom:1px solid var(--sc-border-soft);min-height:58px;color:var(--sc-muted-light);justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;padding-bottom:12px;font-size:10px;display:flex}.two-column-row>div{flex-direction:column;gap:4px;display:flex}.two-column-row small{color:var(--sc-muted);font-size:8px}.two-column-row select{width:150px}.two-column-row>input{width:90px}.mini-table{margin-top:16px}.mini-head,.mini-row{grid-template-columns:1.05fr .8fr .8fr .9fr .9fr;align-items:center;gap:7px;display:grid}.mini-head{color:var(--sc-muted);text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:700}.mini-row{margin-bottom:7px}.mini-row input{min-height:31px;padding:6px 8px;font-size:9px}.mini-row strong,.mini-row b{font-size:9px}.mini-row b{color:var(--sc-blue-bright);text-align:right}.mini-system-label{align-items:center;gap:5px;display:flex}.mini-system-label strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.mini-system-label button{color:#c77777;cursor:pointer;background:#9c56560d;border:1px solid #9c565673;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dhw-circuit-row>span{color:var(--sc-muted-light);font-size:9px}.mini-empty{border:1px dashed var(--sc-border-soft);min-height:45px;color:var(--sc-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:5px;place-items:center;font-size:8px;display:grid}.permit-row{border-bottom:1px solid var(--sc-border-soft);min-height:60px;color:var(--sc-muted-light);grid-template-columns:1fr auto 70px;align-items:center;gap:15px;font-size:10px;display:grid}.permit-row strong{text-align:right;color:#fff;font-size:10px}.grand-total-panel{background:radial-gradient(circle at 90% 15%,#087cff21,#0000 32%),linear-gradient(145deg,#111e2b,#08111b);margin-top:20px;padding:25px}.pricing-lock-warning{color:#d9bd91;background:#e6b36e14;border:1px solid #e6b36e66;border-radius:6px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.pricing-lock-warning svg{color:#e6b36e;flex:none}.pricing-lock-warning span{flex-direction:column;gap:4px;font-size:9px;display:flex}.pricing-lock-warning strong{color:#f0cc94;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.breakdown-grid{grid-template-columns:1.15fr .85fr;gap:35px;display:grid}.total-card{background:linear-gradient(145deg,#087cff17,#01070db8);border:1px solid #087cff61;border-radius:7px;flex-direction:column;min-height:290px;padding:27px;display:flex}.total-card>span{color:var(--sc-muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.total-card>strong{letter-spacing:.02em;margin:8px 0 20px;font-family:Barlow Condensed,sans-serif;font-size:34px}.total-card>div{color:var(--sc-muted-light);justify-content:space-between;font-size:10px;display:flex}.total-card>div b{color:#55e49a}.total-card .total-heading{align-items:center}.total-heading>span{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.total-heading button{width:30px;height:30px;color:var(--sc-blue-bright);cursor:pointer;background:#087cff14;border:1px solid #087cff59;border-radius:5px;place-items:center;display:grid}.sales-adjustment-popover{background:#02080eb8;border:1px solid #087cff4d;border-radius:6px;flex-direction:column;gap:9px;margin:-8px 0 16px;padding:13px;display:flex!important}.sales-adjustment-popover>strong{color:var(--sc-blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.sales-adjustment-popover label{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sales-adjustment-popover .field{flex-direction:column;align-items:stretch}.sales-adjustment-popover input{width:100%}.sales-adjustment-popover .compact-button{width:100%;margin-top:2px}.negotiated-summary{margin-bottom:9px}.negotiated-summary b{color:var(--sc-muted-light)!important}.deal-governance-panel{background:#0c141df5;border:1px solid;border-radius:8px;margin-top:16px;padding:20px}.deal-governance-panel.orange{border-color:#e86b18;box-shadow:inset 4px 0 #e86b18}.deal-governance-panel.orange.approved{border-color:#d4a000;box-shadow:inset 4px 0 #d4a000}.deal-governance-panel.red{border-color:#c93636;box-shadow:inset 4px 0 #c93636}.governance-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.governance-heading h3{color:#fff;text-transform:uppercase;margin:4px 0 0;font-size:18px}.governance-heading>strong{color:#fff;white-space:nowrap;font-size:20px}.deal-governance-panel.orange .eyebrow{color:#f08a42}.deal-governance-panel.red .eyebrow{color:#e45a5a}.governance-grid{border:1px solid var(--sc-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.governance-grid .system-fact{border-right:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border);min-height:68px;padding:11px}.governance-grid .system-fact:nth-child(4n){border-right:0}.deal-governance-panel>p{color:var(--sc-muted-light);margin:12px 0;font-size:12px;line-height:1.55}.deal-governance-panel button{align-items:center;gap:8px;display:inline-flex}.live-orange-accepted{color:#8ae0ad;background:#228b5321;border:1px solid #2d9d60;border-radius:4px;align-items:center;gap:9px;margin:16px 0;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.live-orange-path{border:1px solid;border-radius:5px;flex-direction:column;gap:7px;padding:16px;display:flex}.live-orange-path>span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.live-orange-path>strong{color:#fff;text-transform:uppercase;font-size:19px;line-height:1.25}.live-orange-path>small{color:var(--sc-muted-light);font-size:11px}.live-orange-path.yellow{background:#b4880014;border-color:#b08a08}.live-orange-path.yellow>span{color:#e1bd45}.live-orange-path.shared{background:#e86b1814;border-color:#e86b18}.live-orange-path.shared>span{color:#f08a42}.live-orange-path.shared .governance-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0}.live-orange-path.shared>p{color:var(--sc-muted-light);margin:0;font-size:11px}.live-orange-path>.secondary-button{align-self:flex-start;margin-top:6px}.live-orange-or{color:#d69a72;letter-spacing:.18em;place-items:center;height:28px;font-size:10px;font-weight:900;display:grid}@media (max-width:900px){.governance-grid,.live-orange-path.shared .governance-grid{grid-template-columns:1fr 1fr}.governance-grid .system-fact:nth-child(4n){border-right:1px solid var(--sc-border)}.governance-grid .system-fact:nth-child(2n){border-right:0}}@media (max-width:620px){.governance-heading{flex-direction:column;align-items:flex-start}.governance-grid,.live-orange-path.shared .governance-grid{grid-template-columns:1fr}.governance-grid .system-fact{border-right:0}}.incentive-row{align-items:center;gap:12px}.incentive-row input{text-align:right;width:118px;min-height:32px;padding:6px 9px}.total-card hr{border:0;border-top:1px solid var(--sc-border);width:100%;margin:23px 0}.total-card .net-price{color:var(--sc-blue-bright);text-shadow:0 0 24px #087cff2e;font-size:45px}.total-card small{color:#5f6d7c;margin-top:auto;font-size:8px}.package-action{border-color:#087cff59}.customer-safe-review{background:#0c141df7;border:1px solid;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;display:grid}.customer-safe-review.required{border-color:#8d3030;box-shadow:inset 4px 0 #8d3030}.customer-safe-review.required>svg,.customer-safe-review.required .eyebrow{color:#dc6666}.customer-safe-review.complete{border-color:#287a4d;box-shadow:inset 4px 0 #287a4d}.customer-safe-review.complete>svg,.customer-safe-review.complete .eyebrow{color:#55bf82}.customer-safe-review p{margin:0 0 4px}.customer-safe-review strong{color:#e9f0f6;font-size:12px;font-weight:600}.pilot-oversale-summary strong,.pilot-oversale-summary small{display:block}.pilot-oversale-summary small{margin-top:5px}.internal-review-banner{color:#f1b1b1;background:#6a1b1b33;border:1px solid #8d3030;border-radius:6px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.internal-review-banner span{flex-direction:column;gap:3px;font-size:11px;display:flex}.internal-review-banner strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.deal-review-complete{color:#7ed8a2;background:#228b531f;border:1px solid #287a4d;border-radius:7px;align-items:center;gap:13px;margin:16px 0;padding:16px 18px;display:flex}.deal-review-complete>div{flex-direction:column;gap:3px;display:flex}.deal-review-complete p{color:#55bf82;margin:0}.deal-review-complete strong{color:#fff;font-size:15px}.deal-review-complete small{color:var(--sc-muted-light);font-size:10px}.accepted-resolution-review{background:#07121bb8;border:1px solid #287a4d8c;border-radius:8px;margin:16px 0 22px;padding:18px}.accepted-resolution-review .deal-review-complete{margin:0 0 14px}.accepted-resolution-grid{border:1px solid var(--sc-border);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accepted-resolution-grid .system-fact{border-right:1px solid var(--sc-border);border-bottom:1px solid var(--sc-border);min-width:0}.accepted-resolution-grid .system-fact:nth-child(4n){border-right:0}.accepted-resolution-grid .system-fact:nth-last-child(-n+4){border-bottom:0}.change-resolution-button{margin-top:14px}.review-health-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.review-health-summary span,.review-health-summary small{color:var(--sc-muted-light);text-transform:uppercase;font-size:9px}.review-health-summary strong{color:#fff;font-size:20px}@media (max-width:700px){.customer-safe-review{grid-template-columns:auto 1fr}.customer-safe-review button{grid-column:1/-1;width:100%}}@media (max-width:900px){.accepted-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accepted-resolution-grid .system-fact:nth-child(2n){border-right:0}.accepted-resolution-grid .system-fact:nth-last-child(-n+4){border-bottom:1px solid var(--sc-border)}.accepted-resolution-grid .system-fact:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.accepted-resolution-grid{grid-template-columns:1fr}.accepted-resolution-grid .system-fact{border-right:0;border-bottom:1px solid var(--sc-border)}.accepted-resolution-grid .system-fact:nth-last-child(-n+2){border-bottom:1px solid var(--sc-border)}.accepted-resolution-grid .system-fact:last-child{border-bottom:0}.change-resolution-button{width:100%}}.primary-button:disabled{box-shadow:none;color:#77838f;cursor:not-allowed;filter:none;background:#26313b;border-color:#34414e;transform:none}.account-panel{width:350px;left:calc(var(--sidebar-width) + 14px);z-index:55;background:radial-gradient(circle at 100% 0,#087cff21,#0000 35%),#0b1621;border:1px solid #2c4358;border-radius:9px;padding:20px;position:fixed;bottom:18px;box-shadow:0 24px 70px #00000094}.account-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.account-panel-heading h2{text-transform:uppercase;margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:25px}.account-panel-heading>button{border:1px solid var(--sc-border);width:29px;height:29px;color:var(--sc-muted);cursor:pointer;background:#08111b;border-radius:5px;place-items:center;display:grid}.account-identity{border:1px solid var(--sc-border-soft);background:#0000002b;border-radius:6px;align-items:center;gap:10px;margin:15px 0;padding:12px;display:flex}.account-identity>div{background:linear-gradient(135deg, var(--sc-blue), #004da8);border-radius:7px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.account-identity>span{flex-direction:column;gap:4px;display:flex}.account-identity strong{font-size:11px}.account-identity small{color:var(--sc-muted);font-size:8px}.account-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.account-sections>span{border:1px solid var(--sc-border-soft);min-height:38px;color:var(--sc-muted-light);border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;font-size:8px;display:flex}.account-sections>span small{color:#536171;letter-spacing:.08em;text-transform:uppercase;font-size:6px}.account-sections>span.active{color:var(--sc-blue-bright);background:#087cff14;border-color:#087cff73}.sales-settings-card{background:#087cff0d;border:1px solid #087cff40;border-radius:6px;margin-top:12px;padding:12px}.settings-project-return{justify-content:flex-start;max-width:1120px;margin:0 auto 12px;display:flex}.settings-project-return .secondary-button{align-items:center;gap:6px;display:inline-flex}.sales-settings-card .field{margin-top:8px}.sales-settings-card>small{color:var(--sc-muted);margin-top:8px;font-size:7px;line-height:1.5;display:block}.placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 145px);display:flex}.placeholder-icon{width:68px;height:68px;color:var(--sc-blue-bright);background:#087cff14;border:1px solid #087cff59;border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.placeholder h1{text-transform:uppercase;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:46px}.placeholder>p:last-child{max-width:470px;color:var(--sc-muted);margin:0;font-size:12px;line-height:1.7}.open-projects-panel{margin-top:20px}.projects-empty{min-height:180px;color:var(--sc-muted);gap:9px}.save-spinner{border:2px solid var(--sc-border);border-top-color:var(--sc-blue-bright);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.project-list{flex-direction:column;gap:10px;display:flex}.project-list-row{border:1px solid var(--sc-border-soft);background:#02080e42;border-radius:7px;grid-template-columns:1.15fr 1.5fr auto;align-items:center;gap:22px;min-height:105px;padding:16px;display:grid}.project-list-main{flex-direction:column;gap:6px;min-width:0;display:flex}.project-list-main>strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:20px}.project-list-main>small{color:var(--sc-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.draft-badge{width:max-content;color:var(--sc-blue-bright);letter-spacing:.1em;text-transform:uppercase;border:1px solid #087cff59;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:700}.project-list-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-list-meta span{color:var(--sc-muted);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:7px;display:flex}.project-list-meta strong{color:var(--sc-muted-light);letter-spacing:0;text-transform:none;font-size:9px}.project-list-actions{flex-direction:column;gap:7px;display:flex}.delete-draft-button{color:#c77777;text-transform:uppercase;cursor:pointer;background:#9c56560f;border:1px solid #9c565673;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:8px;display:flex}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00050ac7;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal{background:radial-gradient(circle at 100% 0,#087cff29,#0000 35%),#0b1621;border:1px solid #2c4358;border-radius:10px;width:min(580px,100%);padding:30px;animation:.22s modal-in;position:relative;box-shadow:0 30px 90px #0009}.modal-close{border:1px solid var(--sc-border);width:34px;height:34px;color:var(--sc-muted);cursor:pointer;background:#08111b;border-radius:5px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.modal-mark{width:49px;height:49px;color:var(--sc-blue-bright);background:#087cff1a;border:1px solid #087cff66;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.modal h2{text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:31px}.modal-intro{color:var(--sc-muted);margin:10px 0 21px;font-size:11px;line-height:1.6}.output-list{flex-direction:column;gap:8px;display:flex}.output-item{border:1px solid var(--sc-border-soft);background:#00000026;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.output-item>svg{color:var(--sc-blue-bright)}.output-item div{flex-direction:column;gap:4px;display:flex}.output-item strong{font-size:10px}.output-item div span{color:var(--sc-muted);font-size:8px}.future-badge{border:1px solid var(--sc-border);color:var(--sc-muted);letter-spacing:.1em;border-radius:3px;padding:4px 6px;font-size:7px}.proposal-reference{background:#087cff12;border:1px solid #087cff59;border-radius:7px;flex-direction:column;gap:5px;margin:20px 0;padding:18px;display:flex}.proposal-reference span,.proposal-reference small{color:var(--sc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.proposal-reference strong{color:var(--sc-blue-bright);font-family:Barlow Condensed,sans-serif;font-size:30px}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proposal-back{margin:0 0 18px}.proposal-review-actions{gap:10px;margin:0 0 18px;display:flex}.proposal-review-actions .proposal-back{margin:0}.proposal-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.proposal-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.proposal-detail-list .system-fact{min-height:68px}.invite-details>div{background:#0b18247a;border:1px solid #778b9f3d;border-radius:10px;gap:6px;padding:14px 16px;display:grid}.invite-details span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.invite-details strong{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.35;display:block}.proposal-investment{flex-direction:column;gap:4px;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.nav-scrim{display:none}@media (max-width:1180px){.content-grid{grid-template-columns:1fr}.sticky-summary{position:static}.summary-panel .metric-grid{max-width:680px}.project-strip{grid-template-columns:repeat(3,1fr)}.strip-item,.clean-heat{border-bottom:1px solid var(--sc-border-soft)}.pricing-grid{grid-template-columns:1fr}}@media (max-width:820px){:root{--sidebar-width:248px}.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 60px #00000073}.sidebar.open{transform:translate(0)}.nav-scrim{z-index:19;background:#0000009e;border:0;display:block;position:fixed;inset:0}main{margin-left:0}.topbar{display:none}.mobile-bar{border-bottom:1px solid var(--sc-border);z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a10e6;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-bar button{background:0 0;border:0;padding:5px}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-brand img{object-fit:contain;width:30px;height:30px}.mobile-brand strong{font-size:18px}.page-content{padding:27px 20px 60px}.page-header{align-items:flex-start}.status-pill{display:none}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.project-strip{grid-template-columns:repeat(2,1fr)}.breakdown-grid,.project-list-row{grid-template-columns:1fr}.project-list-actions{flex-direction:row}.proposal-review-grid{grid-template-columns:1fr}.account-panel{width:calc(100% - 24px);max-height:calc(100vh - 24px);bottom:12px;left:12px;overflow-y:auto}.table-footer{flex-direction:column;align-items:stretch}.table-footer .secondary-button{width:100%}}@media (max-width:440px){.system-summary-grid{grid-template-columns:1fr}}@media (max-width:540px){.page-header h1 span{margin-top:5px;display:block}.dimensions,.load-toggle-grid,.opening-card-grid{grid-template-columns:1fr}.opening-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .primary-button,.form-actions .secondary-button{width:100%}.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--sc-border-soft)}.project-strip{grid-template-columns:1fr}.strip-item,.clean-heat{align-items:flex-start;min-height:67px}.page-action{flex-direction:column;align-items:stretch}.primary-button.large-button{width:100%}.permit-row{grid-template-columns:1fr auto}.permit-row strong{display:none}.modal{padding:24px 18px}.output-item{grid-template-columns:24px 1fr}.project-list-meta{grid-template-columns:1fr;gap:9px}.project-list-actions{flex-direction:column}.future-badge{display:none}.modal-actions,.proposal-detail-list{grid-template-columns:1fr}.proposal-review-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pipeline-tabs{background:#050f1cb3;border:1px solid #5a96dc38;border-radius:10px;gap:8px;margin-bottom:18px;padding:5px;display:flex}.pipeline-tabs button{color:#8293a8;letter-spacing:.08em;background:0 0;border:0;border-radius:7px;flex:1;padding:10px 14px;font-weight:700}.pipeline-tabs button.active{color:#fff;background:#0878f9}.accepted-badge{color:#75d48a;background:#57b56c14;border-color:#57b56c8c}.historical-badge{color:var(--sc-muted);border-color:#8899ac59}.sold-opportunity-list{flex-direction:column;gap:16px;display:flex}.sold-opportunity{background:#02080e38;border:1px solid #57b56c33;border-radius:8px;overflow:hidden}.sold-opportunity .governing-revision{background:linear-gradient(90deg,#28683914,#02080e33);border:0;border-radius:0}.historical-toggle{border:0;border-top:1px solid var(--sc-border-soft);width:100%;min-height:38px;color:var(--sc-muted-light);letter-spacing:.1em;text-align:left;cursor:pointer;background:#050f19c7;padding:9px 16px;font-size:8px;font-weight:700}.historical-toggle:hover{color:var(--sc-blue-bright)}.historical-revisions{border-top:1px solid var(--sc-border-soft);flex-direction:column;gap:6px;padding:8px 12px 12px;display:flex}.historical-revision-row{border:1px solid var(--sc-border-soft);background:#0000001f;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 12px;display:flex}.historical-revision-row>div{align-items:center;gap:12px;min-width:0;display:flex}.historical-revision-row strong{font-family:Barlow Condensed,sans-serif;font-size:16px}.historical-revision-row small{color:var(--sc-muted);font-size:8px}@media (max-width:540px){.proposal-tabs{flex-direction:column}}@media (max-width:820px){.historical-revision-row,.historical-revision-row>div{flex-direction:column;align-items:stretch}}.lifecycle-modal{flex-direction:column;gap:16px;display:flex}.lifecycle-modal .modal-actions{margin-top:4px}.lifecycle-subject{border:1px solid var(--sc-border-soft);background:#087cff0f;border-radius:6px;flex-direction:column;gap:5px;padding:13px 15px;display:flex}.lifecycle-subject span{color:var(--sc-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px}.lifecycle-subject strong{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px}.danger-copy{color:#e0a0a0;background:#c7505014;border:1px solid #c7505059;border-radius:5px;padding:12px}.contract-row{grid-template-columns:1.1fr 1.7fr auto}.signed-status{letter-spacing:.08em;width:max-content;margin-top:2px;font-size:7px;font-weight:700}.signed-status.uploaded{color:#68c982}.signed-status.missing{color:#d6a863}.upload-contract{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.upload-contract input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.delete-draft-button:disabled{opacity:.45;cursor:not-allowed}.customer-toolbar{grid-template-columns:auto minmax(280px,520px);justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:grid}.customer-toolbar .field{min-width:min(520px,55vw)}.customer-row{grid-template-columns:1.1fr 1.8fr auto}.customer-drawer-backdrop{z-index:60;background:#000000a8;position:fixed;inset:0}.customer-drawer{border-left:1px solid var(--sc-border);background:#07111c;width:min(620px,100%);height:100%;padding:34px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 70px #00000073}.customer-drawer h2{text-transform:uppercase;margin:5px 0 24px;font-family:Barlow Condensed,sans-serif;font-size:30px}.drawer-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.customer-autocomplete{z-index:9;border:1px solid var(--sc-border);background:#0b1825;border-radius:6px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 30px #00000073}.field{position:relative}.customer-autocomplete button{border:0;border-bottom:1px solid var(--sc-border-soft);color:#fff;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;width:100%;padding:9px 10px;display:flex}.customer-autocomplete button:hover{background:#087cff1a}.customer-autocomplete span{color:var(--sc-muted);font-size:8px}.customer-link-actions{color:var(--sc-muted-light);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:9px;display:flex}.customer-link-actions span{align-items:center;gap:6px;display:flex}.customer-related{margin-top:18px}.customer-related-list{flex-direction:column;gap:6px;display:flex}.dashboard-quick-actions{border:1px solid var(--sc-border-soft);background:#050f1c9e;border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:15px 17px;display:flex}.dashboard-quick-actions>div{margin-right:auto}.dashboard-quick-actions p:last-child{color:var(--sc-muted);margin:4px 0 0;font-size:9px}.dashboard-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.dashboard-command-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#091d31f0,#030b13f0);border:1px solid #3170b55c;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:162px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.dashboard-command-card:hover{border-color:var(--sc-blue-bright);transform:translateY(-2px)}.dashboard-command-card svg{color:var(--sc-blue-bright);margin-bottom:17px}.dashboard-command-card span{color:var(--sc-muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.dashboard-command-card strong{margin-top:7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(27px,2.5vw,39px);line-height:1}.dashboard-command-card small{color:var(--sc-muted);margin-top:auto;font-size:8px}.dashboard-command-card em{color:var(--sc-blue-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:8px;font-style:normal;font-weight:700}.admin-toolbar,.team-heading{background:#061421d1;border:1px solid #3170b559;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-toolbar p,.team-heading p{margin:0}.admin-toolbar .eyebrow,.team-heading .eyebrow{margin-bottom:6px}.admin-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-section-nav{border:1px solid var(--sc-border);background:#08131e;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-section-nav button{color:var(--sc-muted-light);text-align:left;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:12px;font-size:9px;font-weight:700}.admin-section-nav button.active{color:#fff;box-shadow:inset 3px 0 var(--sc-blue-bright);background:#087cff26}.admin-form-grid,.admin-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-readonly{border:1px solid var(--sc-border);background:#ffffff05;border-radius:6px;flex-direction:column;justify-content:center;min-height:68px;padding:12px;display:flex}.admin-readonly span{color:var(--sc-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-readonly strong{margin-top:6px;font-size:11px}.admin-readonly small,.settings-note,.team-heading small{color:var(--sc-muted);margin-top:5px;font-size:8px;line-height:1.5}.settings-note{margin:0 0 16px;display:block}.notification-list{gap:8px;margin-bottom:16px;display:grid}.notification-list>div{border:1px solid var(--sc-border);border-radius:6px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:12px;display:grid}.notification-list label{color:var(--sc-muted-light);font-size:8px}.notification-list input{accent-color:var(--sc-blue-bright);margin-right:6px}.profile-admin{grid-template-columns:130px minmax(0,1fr);gap:25px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#0b2b4b,#07121d);border:1px solid #087cff73;border-radius:50%;place-items:center;width:110px;height:110px;font:700 34px Barlow Condensed,sans-serif;display:grid}.identity-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0b2b4b,#07121d);border:1px solid #087cff73;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font:700 15px Barlow Condensed,sans-serif;display:grid;overflow:hidden}.identity-avatar.small{width:36px;height:36px;font-size:12px}.identity-avatar img,.image-preview img{transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.sidebar-user>.identity-avatar{border-radius:50%}.team-user-row{grid-template-columns:auto minmax(180px,1.2fr) minmax(310px,2fr) auto;align-items:center}.image-manager{border:1px solid var(--sc-border);background:#ffffff05;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;min-height:190px;padding:14px;display:flex}.image-manager-label{color:var(--sc-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.image-preview{background:linear-gradient(145deg,#0b2b4b,#07121d);border:1px solid #087cff66;border-radius:50%;place-items:center;width:110px;height:110px;font:700 34px Barlow Condensed,sans-serif;display:grid;overflow:hidden}.image-manager.logo{grid-column:1/-1}.image-manager.logo .image-preview{background:#030c14bf;border-radius:7px;width:min(300px,100%);height:110px}.image-manager.logo .image-preview img{box-sizing:border-box;padding:10px}.logo-placeholder{color:var(--sc-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font:600 10px Inter,sans-serif;display:flex}.image-preview.positioning{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px #087cff24}.image-preview.positioning:active{cursor:grabbing}.image-position-controls{flex-wrap:wrap;align-items:center;gap:8px;width:min(300px,100%);display:flex}.image-position-controls label{color:var(--sc-muted);letter-spacing:.08em;text-transform:uppercase;flex:170px;align-items:center;gap:9px;font-size:8px;font-weight:700;display:flex}.image-position-controls input{accent-color:var(--sc-blue);flex:1}.image-position-controls>small{color:var(--sc-muted);flex-basis:100%;font-size:8px}.image-actions{flex-wrap:wrap;gap:7px;display:flex}.image-actions label{cursor:pointer}.image-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-manager>small{color:var(--sc-muted);font-size:8px;line-height:1.45}.account-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.account-management-grid .dashboard-command-card{min-height:138px}.account-management-grid .dashboard-command-card strong{font-size:25px}.context-explanation{border-left:3px solid var(--sc-blue-bright);background:#087cff0f;margin-bottom:16px;padding:14px}.context-explanation p{color:var(--sc-muted);margin:5px 0 0;font-size:9px;line-height:1.55}.audit-list{gap:9px;display:grid}.economic-authority-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.economic-authority-heading .settings-note{max-width:760px;margin:0}.platform-economic-warning{color:#f5d28f;background:#ffae1f12;border:1px solid #ffae1f61;border-radius:6px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.platform-economic-warning span{gap:3px;font-size:8px;line-height:1.5;display:grid}.platform-economic-warning svg{color:#ffae1f;flex:none}.pilot-program-card{background:linear-gradient(135deg,#087cff14,#020a12b8);border:1px solid #087cff59;border-radius:8px;margin-bottom:16px;overflow:hidden}.pilot-program-card.active{border-color:#3cc88c80}.pilot-program-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.pilot-program-summary>div{gap:3px;display:grid}.pilot-program-summary strong{text-transform:uppercase;font:700 17px Barlow Condensed,sans-serif}.pilot-program-summary small{color:var(--sc-muted);font-size:8px}.pilot-status-toggle,.pilot-expand{border:1px solid var(--sc-border);color:var(--sc-muted-light);letter-spacing:.08em;cursor:pointer;background:#00000038;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:700}.pilot-status-toggle.active{color:#7ce1ab;border-color:#3cc88c8c}.pilot-program-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.pilot-program-details .admin-readonly{min-height:58px}.admin-editor{width:min(760px,100vw - 30px)}.admin-editor h2{text-transform:uppercase;margin-top:3px}.admin-editor .form-grid{margin-top:18px}@media (max-width:900px){.admin-workspace{grid-template-columns:1fr}.admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-price-grid,.admin-form-grid,.account-management-grid{grid-template-columns:1fr}.notification-list>div{grid-template-columns:1fr;gap:8px}.profile-admin{grid-template-columns:1fr}.admin-toolbar,.team-heading,.economic-authority-heading{flex-direction:column;align-items:stretch}.team-user-row{grid-template-columns:auto minmax(0,1fr)}.team-user-row .project-list-meta,.team-user-row .project-list-actions{grid-column:1/-1}}.dashboard-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-snapshot>div{border-right:1px solid var(--sc-border-soft);flex-direction:column;gap:7px;min-height:112px;padding:17px;display:flex}.dashboard-snapshot>div:last-child{border-right:0}.dashboard-snapshot span{color:var(--sc-muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.dashboard-snapshot strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:31px}.dashboard-snapshot small{color:var(--sc-muted);margin-top:auto;font-size:8px}.dashboard-lower-grid{grid-template-columns:.85fr 1.15fr;gap:18px;margin-top:18px;display:grid}.attention-list,.activity-list{flex-direction:column;gap:7px;display:flex}.attention-list button,.activity-list button{border:1px solid var(--sc-border-soft);color:#fff;text-align:left;cursor:pointer;background:#00000021;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:59px;padding:11px 13px;display:flex}.attention-list button:hover,.activity-list button:hover{background:#087cff0f;border-color:#087cff8c}.attention-list svg{color:var(--sc-blue-bright)}.attention-list span,.activity-list span:not(.activity-dot){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.attention-list span>strong,.activity-list span>strong{text-transform:uppercase;font-size:10px}.attention-list small,.activity-list small{color:var(--sc-muted);font-size:8px}.attention-list>button>strong{color:var(--sc-blue-bright);font-family:Barlow Condensed,sans-serif;font-size:25px}.activity-dot{background:var(--sc-blue-bright);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #087cff80}.activity-list time{color:var(--sc-muted);white-space:nowrap;font-size:8px}@media (max-width:820px){.customer-toolbar{grid-template-columns:1fr}.customer-toolbar .field{min-width:0}.customer-row{grid-template-columns:1fr}}@media (max-width:1180px){.dashboard-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dashboard-lower-grid,.dashboard-snapshot{grid-template-columns:1fr}.dashboard-snapshot>div{border-right:0;border-bottom:1px solid var(--sc-border-soft)}}@media (max-width:540px){.dashboard-command-grid{grid-template-columns:1fr}.dashboard-quick-actions{flex-direction:column;align-items:stretch}.dashboard-quick-actions>div{margin-right:0}.drawer-actions,.customer-link-actions{flex-direction:column;align-items:stretch}.customer-drawer{padding:28px 18px}}.pilot-operational-badge{color:#86e7b5;letter-spacing:.09em;text-transform:uppercase;background:#1e825a1f;border:1px solid #3cc88c73;border-radius:999px;width:max-content;margin:0 0 12px;padding:7px 10px;font-size:8px;font-weight:800}.management-exception-action,.management-exception-approved{background:#051930b8;border:1px solid #2884ff73;border-radius:12px;margin-top:18px;padding:16px}.management-exception-action p,.management-exception-approved p{color:#c8d7e7;margin:4px 0 12px}.management-exception-approved{background:#0a40348c;border-color:#3cc88c7a;gap:12px;display:flex}.management-exception-approved>svg{color:#55d9a2;flex:none}.management-exception-approved strong{color:#8af0c2;letter-spacing:.08em}.management-exception-approved small{color:#b9ccda}.management-exception-modal{max-width:780px}.management-exception-modal textarea{resize:vertical;min-height:88px}.management-confirmation{color:#dce8f3;border:1px solid #ffffff24;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;display:flex}.management-confirmation input{margin-top:3px}.provisioning-admin{gap:18px;display:grid}.provisioning-subtitle{color:#dce9f8;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:14px}.invite-link-result{background:#051a30bf;border:1px solid #117eff8c;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid}.invite-link-result>div{align-items:center;gap:10px;display:flex}.invite-link-result span{gap:3px;display:grid}.invite-link-result small{color:#91a5b9}.invite-link-result code{overflow-wrap:anywhere;color:#bbd9ff;grid-column:1/-1;font-size:12px}.invite-page{background:radial-gradient(circle at top,#10283f 0,#050b12 60%);place-items:center;min-height:100vh;padding:32px;display:grid}.invite-card{color:#f3f8fc;background:#08131f;border:1px solid #448bd273;border-radius:18px;width:min(680px,100%);padding:34px;box-shadow:0 24px 80px #00000073}.invite-card h1{margin:5px 0 24px}.invite-card form{gap:18px;margin-top:24px;display:grid}.invite-action{justify-content:center;margin-top:20px;text-decoration:none;display:inline-flex}
