:root{--canvas:#f7f6f3;--surface:#fff;--surface-muted:#f3f2ef;--ink:#20211f;--muted:#72736f;--border:#e5e4df;--accent:#315b3a;--accent-soft:#e8f0e7;--warning:#8a5b18;--warning-soft:#faf0d8;--danger:#923f3b;--danger-soft:#f8e8e7;--sidebar:248px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:SF Pro Display,Geist Sans,Helvetica Neue,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:wait;opacity:.65}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fbfbfaf5;flex-direction:column;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.brand div,.workspace-card div{flex-direction:column;gap:3px;display:flex}.brand strong{letter-spacing:-.01em;font-size:14px}.brand span:not(.brand-mark),.workspace-card span{color:var(--muted);font-size:11px}nav{gap:4px;display:grid}.nav-item{color:#5f605d;border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:13px;font-weight:550;text-decoration:none;transition:background .18s,color .18s;display:flex}.nav-item:hover{background:var(--surface-muted);color:var(--ink)}.logout-button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.logout-button:disabled{cursor:wait;opacity:.6}.nav-item.active{color:var(--ink);background:#ebeae6}.mobile-only{display:none}.sidebar-spacer{flex:1}.workspace-card{border-top:1px solid var(--border);color:var(--ink);align-items:center;gap:10px;margin-top:12px;padding:14px 10px 2px;text-decoration:none;display:flex}.workspace-card:hover strong{color:var(--accent)}.workspace-avatar{background:var(--accent-soft);border-radius:7px;place-items:center;width:30px;height:30px;font-weight:750;display:grid;color:var(--accent)!important;font-size:11px!important}.workspace-card strong{font-size:12px}.content{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:42px clamp(24px,4vw,64px) 36px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.kicker,.section-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:650}h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:680;line-height:1.05}h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.topbar-actions{align-items:center;gap:10px;display:flex}.freshness{border:1px solid var(--border);min-height:44px;color:var(--muted);background:#ffffff8c;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:inline-flex}.icon-button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.primary-button,.secondary-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .15s,background .15s;display:inline-flex}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.primary-button:hover{background:#373834}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.secondary-button:hover{background:var(--surface-muted)}.primary-button:active,.secondary-button:active,.icon-button:active{transform:scale(.98)}.metric-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px;display:grid}.metric{min-width:0;padding:22px 24px 21px 0}.metric+.metric{border-left:1px solid var(--border);padding-left:24px}.metric p{color:var(--muted);margin:0 0 14px;font-size:12px}.metric-value-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.metric strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(22px,2vw,30px)}.metric>span{color:var(--muted);font-size:11px}.delta{color:var(--accent);align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.delta-good{color:var(--accent)}.delta-bad{color:var(--danger)}.delta-neutral{color:var(--muted)}.delta-neutral-mark{place-items:center;width:14px;font-size:13px;line-height:1;display:inline-grid}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.diagnosis-panel{min-height:338px}.diagnosis-copy{color:#555652;max-width:760px;margin:0 0 26px;font-size:15px;line-height:1.65}.status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.status-high{background:var(--danger-soft);color:var(--danger)}.status-good{background:var(--accent-soft);color:var(--accent)}.status-watch{background:var(--warning-soft);color:var(--warning)}.status-low,.status-info{background:var(--surface-muted);color:var(--muted)}.evidence-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;display:grid}.evidence-grid div{flex-direction:column;gap:6px;padding:17px 18px 17px 0;display:flex}.evidence-grid div+div{border-left:1px solid var(--border);padding-left:18px}.evidence-grid span{color:var(--muted);font-size:11px}.evidence-grid strong{letter-spacing:-.02em;font-size:17px}.action-row{align-items:center;gap:9px;display:flex}.model-note{color:var(--muted);margin-left:auto;font:10px SF Mono,Geist Mono,monospace}.health-score{align-items:baseline;margin:4px 0 22px;display:flex}.health-score strong{letter-spacing:-.07em;font-size:58px;line-height:.9}.health-score span{color:var(--muted);font-size:14px}.health-bars{gap:12px;display:grid}.health-row{grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) 28px;align-items:center;gap:10px;font-size:11px;display:grid}.health-row>span{color:#5f605d}.health-row>div{background:#efeee9;border-radius:3px;height:5px;overflow:hidden}.health-row i{background:var(--accent);border-radius:inherit;height:100%;display:block}.health-row b{text-align:right;font-size:10px}.quiet-note{color:var(--muted);align-items:center;gap:6px;margin:22px 0 0;font-size:11px;display:flex}.channel-panel{grid-column:1/-1;padding-bottom:8px}.text-button{color:var(--accent);background:0 0;border:0;font-size:12px;font-weight:650;text-decoration:none}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.import-shell{width:min(980px,100% - 40px);margin:0 auto;padding:56px 0 96px}.import-header{grid-template-columns:220px 1fr;align-items:start;gap:64px;margin-bottom:36px;display:grid}.compact-brand{color:var(--ink);text-decoration:none}.import-header h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,5vw,54px);line-height:.98}.import-header>div>p:last-child{max-width:620px;color:var(--muted);line-height:1.65}.import-panel{padding:28px}.contract-note{border:1px solid var(--border);background:var(--surface-muted);gap:8px;margin-bottom:28px;padding:16px;display:grid}.contract-note strong{font-size:12px}.contract-note code{color:var(--muted);white-space:nowrap;font-size:11px;overflow-x:auto}.import-form{gap:28px;display:grid}.form-grid,.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.import-form label{gap:8px;display:grid}.import-form label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:650}.import-form input,.import-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:5px;padding:0 12px}.import-form input:focus,.import-form select:focus{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px;border-color:var(--accent)}.file-field{background:var(--surface-muted);border:1px dashed #b9b8af;border-radius:5px;align-content:center;min-height:138px;padding:18px}.file-field strong{font-size:14px}.file-field input{background:0 0;border:0;min-height:auto;padding:10px 0 0;font-size:12px}.form-actions{align-items:center;gap:10px;display:flex}.form-message{border-radius:5px;margin:0;padding:14px;font-size:13px}.form-error{color:#8b3024;background:#fff4f2;border:1px solid #d6aaa2}.result-card{border:1px solid var(--accent);background:#f4f8f1;gap:20px;padding:24px;display:grid}.result-card h2{margin:0;font-size:25px}.result-card .primary-button{justify-self:start}.result-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:6px;padding:14px;display:grid}.result-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.result-grid strong{overflow-wrap:anywhere;font-size:12px}.approval-header{margin-bottom:42px}.approval-board{gap:14px;display:grid}.approval-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:32px;padding:26px;display:grid}.approval-card-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-card-copy code{color:var(--muted);font-size:10px}.approval-card h2{margin:24px 0 8px;font-size:22px}.approval-card p{color:var(--muted);margin:0 0 18px;line-height:1.55}.approval-card small{color:var(--accent);font:10px SF Mono,Geist Mono,monospace}.approval-decision{gap:14px;display:grid}.approval-decision label{gap:8px;display:grid}.approval-decision label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.approval-decision textarea{resize:vertical;border:1px solid var(--border);min-height:104px;color:var(--ink);background:var(--surface-muted);font:inherit;border-radius:5px;padding:12px;font-size:12px;line-height:1.5}.approval-decision>div{justify-content:flex-end;gap:9px;display:flex}.reject-button{color:var(--danger)}.approval-message{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink)}.preview-banner{background:var(--warning-soft);color:var(--warning);border:1px solid #d7c28a;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 15px;font-size:12px;display:flex}.preview-banner span{color:#6d5a36}.onboarding-banner{margin-bottom:22px}.onboarding-banner .secondary-button{background:#ffffffb3;margin-left:auto}.empty-approval{border:1px dashed var(--border);min-height:260px;color:var(--muted);text-align:center;place-items:center;gap:8px;padding:30px;display:grid}.empty-approval strong{color:var(--ink)}.wide-shell{width:min(1180px,100% - 40px)}.connection-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.connection-form-panel h2,.connection-list-heading h2{margin:0 0 24px;font-size:22px}.connection-form-panel .import-form{gap:17px}.connection-list{gap:12px;display:grid}.connection-list-heading{justify-content:space-between;align-items:flex-start;display:flex}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:9px 22px;padding:20px;display:grid}.connection-card>div{align-items:center;gap:9px;display:flex}.connection-card small{color:var(--muted);font:10px SF Mono,Geist Mono,monospace}.connection-card h3{grid-column:1;margin:4px 0 0;font-size:16px}.connection-card p{color:var(--muted);grid-column:1;margin:0;font-size:11px}.connection-card button{grid-area:1/2/4}.setup-wizard{gap:22px;margin-bottom:38px;display:grid}.setup-progress{border:1px solid var(--border);background:#ffffff8c;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.setup-progress>div{grid-template-columns:auto 1fr;align-content:center;gap:2px 11px;min-height:66px;padding:0 18px;transition:background .2s,color .2s;display:grid}.setup-progress>div+div{border-left:1px solid var(--border)}.setup-progress>div.is-current{background:#f4f0e7}.setup-progress>div.is-complete{background:var(--accent-soft)}.setup-progress span{color:var(--accent);grid-row:1/3;font:10px SF Mono,monospace}.setup-progress strong{font-size:12px}.setup-progress small{color:var(--muted);font-size:10px}.readiness-total span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-card{min-height:330px}.setup-card>p:not(.section-label),.provider-panel>p{color:var(--muted);font-size:13px;line-height:1.55}.setup-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.readiness-score{letter-spacing:-.04em;color:var(--accent);font-size:28px}.readiness-total{justify-items:end;gap:2px;display:grid}.setup-checks{border-top:1px solid var(--border);gap:0;margin-top:24px;display:grid}.setup-checks>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 0;display:grid}.setup-checks div div{gap:4px;display:grid}.setup-checks small,.infra-grid small{color:var(--muted);font-size:10px}.setup-checks a{color:var(--accent);font-size:11px;font-weight:650;text-decoration:none}.readiness-dot{background:#c4c2bb;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #efeee9}.readiness-dot.is-ready{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.infra-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.infra-grid>div{background:var(--surface-muted);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:13px;display:grid}.infra-grid small{grid-column:2}.provider-panel{padding:26px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.provider-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr;gap:14px;padding:18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.provider-card:hover{border-color:#b8b5aa;transform:translateY(-2px)}.provider-card.is-connected{background:var(--accent-soft);border-color:#9ab99e}.provider-card p{min-height:48px;color:var(--muted);margin:7px 0 16px;font-size:11px;line-height:1.45}.provider-card button{grid-column:1/-1;width:100%}.provider-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-title span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.provider-monogram{color:#3461b8;background:#edf2ff;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.provider-monogram.meta{color:#245ad5;background:#edf2ff}.security-note{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.setup-success{background:var(--accent-soft);color:var(--accent);border:1px solid #9ab99e}.resource-picker{border-color:#9ab99e;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:end;gap:32px;display:grid}.resource-picker>div>p:last-child,.resource-loading{color:var(--muted);font-size:12px;line-height:1.55}.resource-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.resource-form label{gap:7px;display:grid}.resource-form label span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.resource-form input,.resource-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:6px;padding:0 10px}.advanced-divider{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:8px 0 24px;font-size:10px;font-weight:700;display:flex}.advanced-divider:before,.advanced-divider:after{content:"";background:var(--border);flex:1;height:1px}.advanced-section{border-top:1px solid var(--border);margin-top:4px}.advanced-section summary{color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:20px 2px;list-style-position:inside;display:flex}.advanced-section summary span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.advanced-section summary small{color:var(--muted);font-size:11px}.advanced-section[open] summary{margin-bottom:4px}.advanced-content{padding-top:4px}.login-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:36px;width:min(430px,100%);padding:34px;display:grid}.login-card h1{letter-spacing:-.04em;margin:0 0 9px;font-size:38px}.login-card>div>p:last-child{color:var(--muted);line-height:1.55}.login-form{gap:18px}.auth-trust-link{text-align:center;margin:4px 0 0}.auth-trust-link a{color:var(--accent);font-size:11px;font-weight:650;text-decoration:none}.auth-trust-link a:hover{text-decoration:underline}.trust-grid{margin-bottom:18px}.trust-grid .panel{min-height:230px}.trust-grid .panel p:last-child,.trust-boundary p:last-child{color:var(--muted);line-height:1.65}.trust-boundary{background:var(--accent-soft);border-color:#9ab99e;justify-content:space-between;align-items:center;gap:32px;display:flex}.trust-boundary>div{max-width:760px}.trust-boundary h2{margin-bottom:8px}.receipt-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.receipt-actions small{color:var(--muted);flex-basis:100%}.pilot-decision{border-left:3px solid var(--accent);background:#ffffff94;padding:14px 16px}.pilot-decision p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.pilot-tracker{background:#ffffff8c;border:1px solid #d8d7d1;gap:12px;padding:15px;display:grid}.pilot-tracker>div:first-child,.pilot-tracker-heading>div{gap:4px;display:grid}.pilot-tracker strong{font-size:11px}.pilot-tracker span{color:var(--muted);font-size:9px;line-height:1.45}.pilot-tracker-heading{grid-template-columns:1fr 90px;align-items:center;gap:16px;display:grid}.pilot-tracker progress{width:100%;height:7px;accent-color:var(--accent)}.pilot-tracker label{align-items:flex-start;gap:8px;display:flex}.pilot-tracker label input{margin-top:1px}.pilot-decision-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pilot-decision-actions span{margin-right:auto}.pilot-decision-actions button{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #cbc9c1;padding:0 10px;font-size:9px}.pilot-decision-actions button.is-selected{border-color:var(--accent);background:var(--accent);color:#fff}@media print{.suite-header,.suite-intro,.metric-grid,.executive-grid,.panel:not(.value-receipt),.pilot-offer,.receipt-actions{display:none!important}.suite-shell,.decision-layer,.value-receipt{width:100%;box-shadow:none;border:0;margin:0;padding:0}}.workspace-shell{place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.workspace-select-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:30px;width:min(760px,100%);padding:clamp(26px,5vw,48px);display:grid}.workspace-select-card .brand{padding:0}.workspace-select-card header h1{margin-bottom:12px;font-size:clamp(36px,7vw,58px)}.workspace-select-card header>p:last-child{max-width:590px;color:var(--muted);margin-bottom:0;line-height:1.6}.service-pending-card{max-width:820px}.service-readiness{border-top:1px solid var(--border);display:grid}.service-readiness>div{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;display:grid}.service-readiness>div>span{background:var(--surface-muted);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font:9px SF Mono,monospace;display:grid}.service-readiness>div>div{gap:4px;display:grid}.service-readiness small{color:var(--muted);font-size:10px}.service-readiness b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.service-readiness .is-ready>span{background:var(--accent);color:#fff}.service-readiness .is-ready b{color:var(--accent)}.service-pending-actions{align-items:center;gap:10px;display:flex}.workspace-picker-grid{gap:12px;display:grid}.workspace-choice{border:1px solid var(--border);background:var(--surface);width:100%;min-height:88px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.workspace-choice:hover{background:#f7faf6;border-color:#a8bda9;transform:translateY(-1px)}.workspace-choice-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.workspace-choice-copy{gap:6px;min-width:0;display:grid}.workspace-choice-copy strong{font-size:15px}.workspace-choice-copy small{color:var(--muted);font-size:11px}.workspace-choice-action{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:700}.workspace-picker-grid>.form-message{margin-top:4px}.workspace-empty{border:1px dashed var(--border);justify-items:start;gap:10px;padding:24px;display:grid}.workspace-empty span{color:var(--muted);line-height:1.5}.diagnosis-detail{gap:18px;display:grid}.diagnosis-header{grid-template-columns:auto 1fr auto;align-items:start;gap:24px;margin-bottom:12px;display:grid}.diagnosis-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,6vw,66px);line-height:.95}.diagnosis-header p:last-child{color:var(--muted)}.diagnosis-kpis{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.diagnosis-kpis>div{gap:8px;padding:20px;display:grid}.diagnosis-kpis>div+div{border-left:1px solid var(--border)}.diagnosis-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.diagnosis-kpis strong{font-size:18px}.diagnosis-evidence-panel code{color:var(--muted);font-size:10px}.agent-trace-panel{overflow:hidden}.agent-trace-list{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.agent-step{background:var(--surface);min-width:0;padding:18px;position:relative}.agent-step+.agent-step{border-left:1px solid var(--border)}.agent-step+.agent-step:before{content:"→";border:1px solid var(--border);background:var(--canvas);width:18px;height:18px;color:var(--muted);border-radius:999px;place-items:center;font-size:10px;display:grid;position:absolute;top:20px;left:-9px}.agent-step-index{color:var(--muted);margin-bottom:28px;font:10px SF Mono,Geist Mono,monospace}.agent-step-copy{gap:10px;display:grid}.agent-step-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-step-heading strong{font-size:13px}.agent-step-heading span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.agent-step-blocked .agent-step-heading span,.agent-step-awaiting_approval .agent-step-heading span{color:var(--danger)}.agent-step-copy p{min-height:58px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.agent-step-copy code,.agent-trace-footer code{color:var(--accent);overflow-wrap:anywhere;font-size:10px}.agent-trace-footer{color:var(--muted);margin:16px 0 0;font-size:10px}.explanation-empty{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.explanation-empty h2{margin:0 0 8px}.explanation-empty p:last-child{max-width:720px;color:var(--muted);line-height:1.55}.explanation-result{gap:18px;display:grid}.explanation-summary{max-width:900px;margin:0;font-size:17px;line-height:1.65}.explanation-lines{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explanation-lines>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px}.explanation-lines code{color:var(--accent);font-size:10px}.explanation-lines p{color:var(--muted);margin:8px 0 0;line-height:1.55}.explanation-result>small{color:var(--muted)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:0 12px 12px;font-size:10px;font-weight:650}td{border-top:1px solid var(--border);white-space:nowrap;padding:15px 12px}td:first-child{align-items:center;gap:9px;font-weight:650;display:flex}.channel-icon{background:var(--surface-muted);color:#5f605d;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.approval-panel{grid-column:1/-1}.count-badge{background:var(--warning-soft);width:24px;height:24px;color:var(--warning);border-radius:6px;place-items:center;font-size:11px;font-weight:750;display:grid}.approval-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.approval-item div{flex-direction:column;gap:5px;display:flex}.approval-item strong{font-size:13px}.approval-item span{color:var(--muted);font-size:11px}.loading-shell{grid-template-columns:var(--sidebar) 1fr;min-height:100dvh;display:grid}.loading-sidebar{border-right:1px solid var(--border);background:#fbfbfa}.loading-content{padding:48px}.skeleton{background:#e9e8e3;animation:1.4s ease-in-out infinite pulse}.skeleton.title{border-radius:6px;width:330px;height:42px;margin-bottom:36px}.skeleton-grid{grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.skeleton.card{height:110px}.skeleton.large{border-radius:10px;height:360px}.center-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.center-state>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:540px;padding:38px}.center-state h1{margin-bottom:14px}.center-state p:not(.section-label){color:var(--muted);line-height:1.6}@keyframes pulse{50%{opacity:.55}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--border);padding-left:0}.metric:nth-child(4){border-top:1px solid var(--border)}.dashboard-grid{grid-template-columns:1fr}.channel-panel,.approval-panel{grid-column:auto}}@media (max-width:800px){.import-shell{width:min(100% - 28px,980px);padding:28px 0 64px}.import-header{grid-template-columns:1fr;gap:34px}.form-grid,.upload-grid,.result-grid,.approval-card,.connection-layout,.setup-grid,.provider-grid,.resource-picker,.resource-form{grid-template-columns:1fr}.preview-banner,.onboarding-banner{flex-direction:column;align-items:flex-start}.onboarding-banner .secondary-button{margin-left:0}.setup-progress{grid-template-columns:1fr}.setup-progress>div+div{border-left:0;border-top:1px solid var(--border)}.connection-card{grid-template-columns:1fr}.connection-card button{grid-area:auto/1}.diagnosis-header{grid-template-columns:1fr}.diagnosis-kpis{grid-template-columns:repeat(2,1fr)}.diagnosis-kpis>div{border:1px solid var(--border)}.agent-trace-list{grid-template-columns:1fr}.agent-step+.agent-step{border-left:0;border-top:1px solid var(--border)}.agent-step+.agent-step:before{content:"↓";top:-9px;left:20px}.agent-step-index{margin-bottom:12px}.agent-step-copy p{min-height:auto}.explanation-empty,.explanation-lines{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.import-panel{padding:18px}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:14px 16px;position:static}.brand{padding:0}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.sidebar nav .nav-item{justify-content:center;min-width:0;padding:0 7px;font-size:11px}.sidebar-spacer,.sidebar>.nav-item,.workspace-card{display:none}.sidebar nav .mobile-only{display:flex}.content{padding:26px 18px 32px}.topbar{flex-direction:column}.topbar-actions{flex-wrap:wrap;width:100%}.freshness{flex:1}.metric-grid{grid-template-columns:1fr}.metric,.metric+.metric,.metric:nth-child(3){border-left:0;border-top:1px solid var(--border);padding:18px 0}.metric:first-child{border-top:0}.evidence-grid{grid-template-columns:1fr}.evidence-grid div,.evidence-grid div+div{border-left:0;border-top:1px solid var(--border);padding:14px 0}.evidence-grid div:first-child{border-top:0}.action-row{flex-direction:column;align-items:stretch}.model-note{text-align:center;margin:5px 0 0}.panel{padding:19px}.workspace-shell{align-items:start;padding:18px 14px}.workspace-select-card{gap:24px;padding:24px 18px}.workspace-choice{grid-template-columns:auto minmax(0,1fr)}.workspace-choice-action{grid-column:2}}.activation-shell .suite-intro{max-width:980px}.activation-board{gap:18px;display:grid}.activation-progress{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.activation-progress li{min-height:68px;color:var(--muted);align-items:center;gap:12px;padding:0 20px;font-size:11px;font-weight:650;display:flex}.activation-progress li+li{border-left:1px solid var(--border)}.activation-progress i{border:1px solid var(--border);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.activation-progress li.is-current{color:var(--ink);background:#f5f1e8}.activation-progress li.is-complete{background:var(--accent-soft);color:var(--accent)}.activation-progress li.is-complete i{border-color:var(--accent);background:var(--accent);color:#fff}.activation-stage{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:38px;min-height:420px;padding:clamp(26px,5vw,52px);display:grid}.activation-stage>div:first-child h2{letter-spacing:-.045em;max-width:430px;margin:0 0 14px;font-size:clamp(28px,4vw,46px);line-height:1}.activation-stage>div:first-child>p:last-child{max-width:430px;color:var(--muted);line-height:1.6}.workspace-activation-list{gap:10px;display:grid}.workspace-activation-list button{border:1px solid var(--border);background:var(--surface);min-height:78px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.workspace-activation-list button:hover{border-color:#a8bda9;transform:translateY(-1px)}.workspace-activation-list button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.workspace-activation-list button>span{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.workspace-activation-list div{gap:5px;display:grid}.workspace-activation-list small,.workspace-activation-list b{color:var(--muted);font-size:10px}.activation-stage>.primary-button{grid-column:2;justify-self:start}.activation-sources{gap:10px;display:grid}.activation-sources button{border:1px solid var(--border);background:var(--surface);text-align:left;min-height:82px;color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.activation-sources button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.activation-sources i{background:var(--surface-muted);width:30px;height:30px;color:var(--accent);border-radius:6px;place-items:center;font-style:normal;font-weight:800;display:grid}.activation-sources div{gap:5px;display:grid}.activation-sources span,.activation-sources small{color:var(--muted);font-size:10px}.permission-summary{border-left:3px solid var(--accent);background:var(--accent-soft);grid-column:2;gap:5px;padding:14px 16px;display:grid}.permission-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.permission-summary strong{font-size:11px}.activation-actions{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-stage{align-items:center}.audit-cta{place-self:center start;padding-inline:26px;font-size:14px}.audit-running{background:var(--surface-muted);align-items:center;gap:16px;padding:22px;display:flex}.audit-running i{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite audit-spin}.audit-running div{gap:6px;display:grid}.audit-running span{color:var(--muted);font-size:10px}.audit-ready{background:#9ab99e;border:1px solid #9ab99e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.audit-ready>div{background:var(--accent-soft);gap:7px;padding:18px;display:grid}.audit-ready span{color:var(--muted);text-transform:uppercase;font-size:9px}.audit-ready strong{color:var(--accent);font-size:18px}.audit-ready .primary-button{border-radius:0;grid-column:1/-1}.reset-activation{grid-column:2;justify-self:start}.activation-safety{color:var(--muted);text-align:center;margin:0;font-size:9px}.activation-invite{background:var(--accent-soft);color:var(--accent);border-color:#9ab99e}.activation-shell{width:min(1320px,100% - 40px)}.activation-overview{border:1px solid var(--border);background:#efeee9;border-radius:10px;grid-template-columns:1.3fr .55fr 1fr;display:grid;overflow:hidden}.activation-overview>div{background:#ffffffc7;gap:5px;min-height:72px;padding:16px 20px;display:grid}.activation-overview>div+div{border-left:1px solid var(--border)}.activation-overview span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.activation-overview strong{font-size:13px}.activation-overview>div:nth-child(2) strong{color:var(--accent);font:23px SF Mono,Geist Mono,monospace}.activation-progress{grid-template-columns:repeat(5,minmax(0,1fr))}.activation-progress li{gap:9px;min-width:0;min-height:76px;padding:0 12px}.activation-progress li span{text-wrap:balance;min-width:0;font-size:9px}.activation-progress i{flex:none;width:24px;height:24px;font-size:9px}.activation-stage{background:linear-gradient(110deg, #f7f6f3e0 0 36%, var(--surface) 36%);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:500px}.activation-stage>div:first-child{position:sticky;top:20px}.activation-stage>div:first-child h2{text-wrap:balance;font-size:clamp(32px,4vw,52px)}.activation-stage>div:first-child>p:last-child{text-wrap:pretty;font-size:14px}.activation-form-stack,.provider-connect-list,.resource-scope-list,.ai-client-grid,.access-builder,.mcp-install-card,.verification-stack{align-content:start;gap:14px;min-width:0;display:grid}.activation-form-stack label{gap:8px;display:grid}.activation-form-stack label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.activation-form-stack input,.activation-form-stack select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:50px;color:var(--ink);font:inherit;border-radius:7px;padding:0 14px}.identity-proof{border-left:3px solid var(--accent);background:var(--accent-soft);align-items:center;gap:12px;padding:14px;display:flex}.identity-proof>span{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.identity-proof div{gap:4px;display:grid}.identity-proof small{color:var(--muted);font-size:10px}.provider-connect-list>div:not(.security-boundary):not(.activation-actions){border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.provider-connect-list>div:not(.security-boundary):not(.activation-actions):hover{border-color:#b6b4ac;transform:translateY(-1px)}.provider-connect-list>div.is-connected{background:var(--accent-soft);border-color:#9ab99e}.provider-connect-list>div>div{gap:5px;display:grid}.provider-connect-list small{color:var(--muted);font-size:10px}.provider-connect-list em{color:var(--accent);font-size:9px;font-style:normal;font-weight:650}.security-boundary{background:var(--surface-muted);gap:5px;padding:15px 17px;display:grid}.security-boundary strong{font-size:11px}.security-boundary span{color:var(--muted);font-size:10px;line-height:1.5}.resource-scope-list>button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:90px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;transition:background .18s,border-color .18s,transform .18s;display:grid}.resource-scope-list>button:hover{transform:translateY(-1px)}.resource-scope-list>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.resource-scope-list>button>i,.verification-checks i{background:var(--surface-muted);width:30px;height:30px;color:var(--accent);border-radius:6px;place-items:center;font-style:normal;font-weight:800;display:grid}.resource-scope-list>button>div{gap:4px;display:grid}.resource-scope-list span,.resource-scope-list small,.resource-scope-list b{color:var(--muted);font-size:9px}.resource-scope-list b{font-weight:650}.scope-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:13px 0;font-size:10px;display:flex}.scope-summary span{color:var(--muted)}.ai-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-client-grid>button{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;gap:7px 12px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.ai-client-grid>button:hover{transform:translateY(-2px)}.ai-client-grid>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.ai-client-grid>button>span{background:var(--ink);color:#fff;border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.ai-client-grid>button small{color:var(--muted);font-size:10px}.ai-client-grid>button i{color:var(--accent);font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:15px;right:15px}.ai-client-grid .activation-actions{grid-column:1/-1}.preset-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preset-switch button{border:1px solid var(--border);background:var(--surface);min-height:104px;color:var(--ink);text-align:left;border-radius:8px;gap:7px;padding:16px;display:grid}.preset-switch button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.preset-switch span{color:var(--muted);font-size:10px}.tool-allowlist{border:1px solid var(--border);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:14px;display:flex}.tool-allowlist>span{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700}.tool-allowlist code{border:1px solid var(--border);background:var(--surface);color:var(--accent);overflow-wrap:anywhere;border-radius:4px;padding:5px 7px;font-size:9px}.access-builder .permission-summary{grid-column:auto}.create-token-button{justify-self:start}.token-reveal{background:var(--accent-soft);border:1px solid #9ab99e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.token-reveal>div{gap:7px;min-width:0;display:grid}.token-reveal span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.token-reveal code{overflow-wrap:anywhere;font-size:12px}.token-reveal small{color:var(--muted);font-size:9px}.access-builder .activation-actions,.provider-connect-list .activation-actions,.resource-scope-list .activation-actions,.mcp-install-card .activation-actions,.verification-stack .activation-actions{grid-column:auto}.mcp-install-card>ol{counter-reset:install;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mcp-install-card>ol li{color:#555652;grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:grid}.mcp-install-card>ol li:before{counter-increment:install;content:counter(install);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font:9px SF Mono,monospace;display:grid}.mcp-code{border:1px solid var(--border);color:#f5f4ef;background:#252622;border-radius:8px;gap:0;display:grid;overflow:hidden}.mcp-code>div{border-bottom:1px solid #3d3e39;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.mcp-code span,.mcp-code small{font-size:9px}.mcp-code small{color:#aaa9a2}.mcp-code pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce9d9;max-width:100%;margin:0;padding:18px 14px;font:10px/1.6 SF Mono,Geist Mono,monospace;overflow-x:auto}.mcp-code .secondary-button{color:#fff;background:#33342f;border-color:#4b4c46;justify-self:start;margin:0 14px 14px}.preview-caveat{border-left:3px solid var(--warning);background:var(--warning-soft);gap:5px;padding:13px 15px;display:grid}.preview-caveat strong{color:var(--warning);font-size:10px}.preview-caveat span{color:#6d5a36;font-size:9px;line-height:1.5}.activation-finish{align-items:start}.verification-checks{border-top:1px solid var(--border);display:grid}.verification-checks>div{border-bottom:1px solid var(--border);min-height:54px;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.verification-checks>div.is-ready{color:var(--ink)}.verification-checks i{width:25px;height:25px;color:var(--muted);border-radius:50%}.verification-checks>div.is-ready i{background:var(--accent);color:#fff}.test-success{background:var(--accent-soft);border:1px solid #9ab99e;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.test-success>div{gap:5px;display:grid}.test-success strong{color:var(--accent)}.test-success span{color:var(--muted);font-size:10px}.verification-stack .audit-ready{grid-template-columns:repeat(3,1fr)}.verification-stack .audit-ready .secondary-button{border-radius:0;grid-column:1/-1}.access-console,.access-ledger{gap:16px;display:grid}.access-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:.65fr .65fr 1.2fr auto;align-items:stretch;display:grid}.access-summary>div{gap:7px;padding:18px 20px;display:grid}.access-summary>div+div{border-left:1px solid var(--border)}.access-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.access-summary strong{font-size:16px}.access-summary>.secondary-button{align-self:center;margin:0 18px}.access-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.access-empty>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.access-empty p{max-width:460px;color:var(--muted);margin:0 0 8px}.access-token-reveal{border-radius:8px}.access-card{gap:22px;display:grid}.access-card.is-revoked{opacity:.58}.access-client{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.access-client>span{background:var(--ink);color:#fff;border-radius:8px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:800;display:grid}.access-client>div{gap:4px;display:grid}.access-client .section-label{margin:0}.access-client h2{font-size:18px}.access-client small{color:var(--muted);font:9px SF Mono,monospace}.access-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.access-facts>div{gap:7px;padding:16px;display:grid}.access-facts>div+div{border-left:1px solid var(--border)}.access-facts span{color:var(--muted);text-transform:uppercase;font-size:9px}.access-facts strong{font-size:10px}.compact-tool-list>span{width:auto;margin:0 8px 0 0}.access-controls{justify-content:flex-end;gap:8px;display:flex}.danger-text{color:var(--danger)}@keyframes audit-spin{to{transform:rotate(360deg)}}.activation-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;padding:16px 20px;display:grid}.activation-summary span{color:var(--accent);font-size:10px;font-weight:700}.activation-summary strong{grid-area:1/2/3;font:20px SF Mono,Geist Mono,monospace}.activation-summary small{color:var(--muted)}.activation-focus-card{align-content:start;gap:24px;width:min(920px,100%);min-height:480px;margin:0 auto;padding:clamp(26px,5vw,56px);display:grid}.activation-focus-card>header{max-width:680px}.activation-focus-card h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 12px;font-size:clamp(32px,5vw,54px);line-height:1}.activation-focus-card>header>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.provider-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-choice-grid>button{border:1px solid var(--border);background:var(--surface);min-height:170px;color:var(--ink);text-align:left;border-radius:10px;align-content:center;justify-items:start;gap:10px;padding:24px;transition:transform .2s,border-color .2s,background .2s;display:grid}.provider-choice-grid>button:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.provider-choice-grid>button:disabled{opacity:.52;cursor:not-allowed}.provider-choice-grid strong{font-size:18px}.provider-choice-grid small{color:var(--muted);line-height:1.4}.activation-loading,.activation-empty{border:1px dashed var(--border);text-align:center;align-content:center;place-items:center;gap:12px;min-height:180px;padding:24px;display:grid}.activation-loading i{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite audit-spin}.activation-loading span,.activation-empty span{max-width:480px;color:var(--muted)}.permission-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--muted);margin:0;padding:13px 15px;font-size:11px}.activation-select{gap:8px;display:grid}.activation-select span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.activation-select select{border:1px solid var(--border);background:var(--surface);min-height:48px;padding:0 13px}.sync-receipt{border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:20px;display:grid}.sync-receipt div{gap:6px;display:grid}.sync-receipt small{color:var(--muted)}.first-insight-grid{border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.first-insight-grid>div{gap:8px;min-width:0;padding:18px;display:grid}.first-insight-grid>div+div{border-left:1px solid var(--border)}.first-insight-grid span,.first-insight-grid small{color:var(--muted);font-size:9px}.first-insight-grid strong{overflow-wrap:anywhere;font-size:clamp(17px,2.4vw,25px)}.starter-prompts{border-top:1px solid var(--border);gap:8px;padding-top:16px;display:grid}.starter-prompts>button{border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;border-radius:7px;padding:13px 15px;transition:border-color .18s,background .18s}.starter-prompts>button:hover{border-color:var(--accent);background:var(--accent-soft)}.activation-single-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:440px;display:grid}.activation-single-state p{max-width:520px;color:var(--muted)}.state-mark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:50px;height:50px;font-weight:800;display:grid}.auth-stack,.workspace-bootstrap{gap:16px;display:grid}.auth-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:650}.auth-switch button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #1e1f1b14}.workspace-bootstrap>div:first-child{gap:6px;margin-bottom:4px;display:grid}.workspace-bootstrap>div:first-child span,.workspace-bootstrap label>span{color:var(--muted);font-size:10px}.workspace-bootstrap label{gap:7px;display:grid}.workspace-bootstrap input{border:1px solid var(--border);background:var(--surface);min-height:48px;font:inherit;border-radius:7px;padding:0 13px}.resource-checkboxes{border:1px solid var(--border);gap:8px;margin:0;padding:14px;display:grid}.resource-checkboxes legend{color:var(--muted);text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:700}.resource-checkboxes label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:38px;display:grid}.resource-checkboxes small{color:var(--muted)}.connection-overview{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(3,1fr) auto;align-items:stretch;margin-bottom:20px;display:grid}.connection-overview>div{gap:7px;padding:18px 20px;display:grid}.connection-overview>div+div{border-left:1px solid var(--border)}.connection-overview span{color:var(--muted);text-transform:uppercase;font-size:9px}.connection-overview strong{font-size:20px}.connection-overview>.primary-button{align-self:center;margin:0 18px}.connection-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:320px;display:grid}.dashboard-empty-state div{gap:8px;display:grid}.dashboard-empty-state h2,.dashboard-empty-state p{margin:0}.dashboard-empty-state p{max-width:620px;color:var(--muted);line-height:1.6}@media (max-width:700px){.dashboard-empty-state{grid-template-columns:1fr;justify-items:start}}@media (max-width:760px){.provider-choice-grid,.first-insight-grid{grid-template-columns:1fr}.first-insight-grid>div+div{border-left:0;border-top:1px solid var(--border)}.activation-focus-card{min-height:auto}}.governed-ledger{gap:12px;display:grid}.governed-action{grid-template-columns:auto minmax(0,1fr) 210px;align-items:stretch;gap:22px;padding:0;display:grid;overflow:hidden}.governed-index{color:var(--muted);padding:26px 0 26px 24px;font:10px SF Mono,monospace}.governed-copy{padding:25px 0}.governed-heading{justify-content:space-between;gap:20px;display:flex}.governed-heading h2{margin:0;font-size:20px}.governed-copy>p{color:var(--muted);margin:13px 0 20px;font-size:11px}.capability-row{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr .8fr;gap:18px;padding-top:18px;display:grid}.capability-row>div{gap:4px;display:grid}.capability-row span{color:var(--muted);text-transform:uppercase;font-size:9px}.capability-row strong{font-size:11px}.capability-row small{color:var(--muted);font-size:9px;line-height:1.4}.governed-controls{border-left:1px solid var(--border);background:var(--surface-muted);align-content:center;gap:9px;padding:20px;display:grid}.ledger-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:16px 2px;font-size:9px;display:flex}.receipt-shell{padding-top:40px}.receipt-top{grid-template-columns:auto 1fr auto;align-items:start;gap:24px;margin-bottom:28px;display:grid}.receipt-top h1{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(34px,5vw,64px);line-height:.98}.receipt-verdict{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.receipt-verdict>div{gap:7px;padding:18px;display:grid}.receipt-verdict>div+div{border-left:1px solid var(--border)}.receipt-verdict span{color:var(--muted);text-transform:uppercase;font-size:9px}.receipt-verdict strong{font-size:12px}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.receipt-list{margin:24px 0 0;display:grid}.receipt-list>div{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:18px;padding:13px 0;font-size:11px;display:grid}.receipt-list dt{color:var(--muted)}.receipt-list dd{overflow-wrap:anywhere;margin:0;font-weight:600}.receipt-list code{color:var(--accent)}.receipt-proof{background:var(--accent-soft);border:1px solid #9ab99e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:22px;display:grid}.receipt-proof p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.activity-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:20px;display:grid}.activity-timeline{display:grid}.activity-timeline article{grid-template-columns:90px 1fr auto;gap:18px;padding:0 0 28px 28px;display:grid;position:relative}.activity-timeline article:before{content:"";background:var(--border);width:1px;position:absolute;top:10px;bottom:0;left:6px}.activity-timeline article>i{z-index:1;border:2px solid var(--canvas);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;position:absolute;top:7px;left:2px}.activity-timeline time{color:var(--muted);font:9px SF Mono,monospace}.activity-timeline article>div{gap:8px;display:grid}.activity-timeline article>div>div{align-items:center;gap:10px;display:flex}.activity-timeline p{color:var(--muted);margin:0;font-size:11px}.activity-timeline small{color:var(--accent);font-size:9px}.activity-policy{position:sticky;top:20px}.activity-policy>p:not(.section-label){color:var(--muted);font-size:11px;line-height:1.5}.activity-policy>div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:13px 0;font-size:10px;display:flex}.activity-policy span{color:var(--muted)}@media (max-width:980px){.activation-stage,.receipt-grid,.activity-layout{grid-template-columns:1fr}.activation-stage>.primary-button,.permission-summary,.activation-actions,.reset-activation{grid-column:1}.governed-action{grid-template-columns:auto 1fr}.governed-controls{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto auto}.activity-policy{position:static}.activation-stage{background:var(--surface)}.activation-stage>div:first-child{position:static}.activation-progress{grid-template-columns:repeat(4,1fr)}.activation-progress li:nth-child(5){border-left:0}.activation-progress li:nth-child(n+5){border-top:1px solid var(--border)}.access-facts{grid-template-columns:repeat(2,1fr)}.access-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.access-facts>div:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:700px){.activation-progress{grid-template-columns:1fr}.activation-progress li+li{border-left:0;border-top:1px solid var(--border)}.activation-stage{padding:22px 18px}.workspace-activation-list button,.activation-sources button{grid-template-columns:auto 1fr}.workspace-activation-list button>b,.activation-sources button>small{grid-column:2}.audit-ready,.capability-row,.receipt-verdict{grid-template-columns:1fr}.receipt-verdict>div+div{border-left:0;border-top:1px solid var(--border)}.governed-action{grid-template-columns:1fr}.governed-index{padding-bottom:0}.governed-copy{padding:0 18px 20px}.governed-heading{flex-direction:column}.governed-controls{grid-column:1;grid-template-columns:1fr}.receipt-top,.receipt-proof,.activity-timeline article{grid-template-columns:1fr}.activity-timeline time{order:-1}.activation-overview{grid-template-columns:1fr}.activation-overview>div+div{border-left:0;border-top:1px solid var(--border)}.activation-progress li:nth-child(5){border-left:0}.activation-progress li:nth-child(n+5){border-top:1px solid var(--border)}.provider-connect-list>div:not(.security-boundary):not(.activation-actions){grid-template-columns:auto 1fr}.provider-connect-list>div>button{grid-column:1/-1}.resource-scope-list>button{grid-template-columns:auto 1fr}.resource-scope-list>button>b{grid-column:2}.ai-client-grid,.preset-switch,.verification-stack .audit-ready{grid-template-columns:1fr}.ai-client-grid .activation-actions{grid-column:1}.token-reveal,.test-success{grid-template-columns:1fr;display:grid}.activation-actions{flex-direction:column-reverse;align-items:stretch}.activation-actions .primary-button{width:100%}.scope-summary{display:grid}.access-summary,.access-facts{grid-template-columns:1fr}.access-summary>div+div,.access-facts>div+div{border-left:0;border-top:1px solid var(--border)}.access-summary>.secondary-button{margin:12px}.access-client{grid-template-columns:auto 1fr}.access-client>b{grid-column:2;justify-self:start}.access-controls{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.suite-header,.suite-intro,.report-actions{display:none!important}.suite-shell{width:100%;padding:0}.report-layout{display:block}.report-preview{box-shadow:none;border:0}}.executive-content{padding-top:22px}.executive-topbar{justify-content:space-between;gap:36px;margin-bottom:30px;display:flex}.executive-topbar h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.96}.executive-topbar>div>p:last-child{max-width:730px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.executive-topbar>div>p strong{color:var(--accent)}.executive-sidebar .product-nav{gap:4px;display:grid}.executive-sidebar .product-nav a{color:#5f605d;border-radius:7px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.executive-sidebar .product-nav a:hover,.executive-sidebar .product-nav a.is-active{color:var(--ink);background:#ebeae6}.sidebar-proof{border-top:1px solid var(--border);gap:5px;padding:18px 12px;display:grid}.sidebar-proof span,.sidebar-proof small{color:var(--muted);font-size:10px}.sidebar-proof strong{color:var(--accent);letter-spacing:-.04em;font-size:23px}.recovery-strip{background:#f0f6ef;border:1px solid #a7bca9;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:28px;margin-bottom:30px;padding:19px 22px;display:grid}.recovery-strip>div:first-child{gap:4px;display:grid}.recovery-strip span,.recovery-strip small{color:var(--muted);font-size:10px}.recovery-strip strong{color:var(--accent);font-size:20px}.recovery-progress{gap:7px;display:grid}.recovery-progress>span{background:#dce7da;border-radius:999px;height:7px;overflow:hidden}.recovery-progress b{border-radius:inherit;background:var(--accent);height:100%;display:block}.executive-metrics{margin-bottom:24px}.executive-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px;display:grid}.decision-layer{grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr);align-items:stretch;gap:18px;margin-top:28px;display:grid}.value-receipt{border:1px solid var(--border);border-top:3px solid var(--ink);background:var(--surface);min-width:0;padding:clamp(24px,4vw,42px)}.value-receipt-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.value-receipt-header h2{letter-spacing:-.045em;text-wrap:balance;max-width:670px;margin:0;font-size:clamp(27px,3.4vw,43px);line-height:1.02}.receipt-state{border:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:7px 9px;font-size:9px;font-weight:750}.receipt-state.is-ready{background:var(--accent-soft);color:var(--accent);border-color:#a5bda8}.receipt-metrics{border:1px solid var(--border);background:var(--surface-muted);grid-template-columns:1.35fr repeat(2,minmax(0,.825fr));margin-bottom:26px;display:grid}.receipt-metrics>div{align-content:start;gap:8px;min-width:0;padding:19px;display:grid}.receipt-metrics>div+div{border-left:1px solid var(--border)}.receipt-metrics>div.is-primary{background:var(--accent-soft)}.receipt-metrics span,.receipt-metrics small{color:var(--muted);font-size:10px;line-height:1.45}.receipt-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(20px,2.7vw,32px);line-height:1}.receipt-verdict{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:25px 0 27px;display:grid}.receipt-verdict>div{gap:8px;display:grid}.receipt-verdict span,.impact-disclosure>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.receipt-verdict strong{letter-spacing:-.025em;max-width:660px;font-size:20px;line-height:1.25}.receipt-verdict p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.receipt-empty-proof{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:24px 0;display:grid}.receipt-empty-proof>div{gap:8px;display:grid}.receipt-empty-proof strong{font-size:18px;line-height:1.35}.receipt-empty-proof p{max-width:660px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.impact-disclosure{border-left:3px solid var(--warning);background:var(--warning-soft);grid-template-columns:minmax(150px,.55fr) minmax(190px,.7fr) minmax(280px,1.4fr);align-items:start;gap:20px;padding:18px 20px;display:grid}.impact-disclosure strong{color:var(--warning);font-size:13px}.impact-disclosure p{color:#6f5b38;margin:0;font-size:10px;line-height:1.55}.pilot-offer{background:#eeede8;align-content:start;gap:25px;padding:clamp(24px,3vw,34px);display:grid}.pilot-offer>div:first-child{gap:11px;display:grid}.pilot-offer h2{letter-spacing:-.045em;text-wrap:balance;max-width:410px;margin:0;font-size:clamp(27px,3vw,39px);line-height:1.02}.pilot-offer>div:first-child>p:last-child{max-width:470px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.pilot-outcomes{border-top:1px solid #d8d7d1;gap:0;margin:0;padding:0;list-style:none;display:grid}.pilot-outcomes li{border-bottom:1px solid #d8d7d1;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.pilot-outcomes i{color:var(--muted);font:9px SF Mono,Geist Mono,monospace}.pilot-outcomes span{gap:4px;display:grid}.pilot-outcomes strong{font-size:12px}.pilot-outcomes small{color:var(--muted);font-size:10px}.pilot-trust{border-top:1px solid #c8c7c0;gap:0;display:grid}.pilot-trust>div{border-bottom:1px solid #d8d7d1;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.pilot-trust strong{color:var(--accent);font-size:10px}.pilot-trust span{color:var(--muted);font-size:9px;line-height:1.45}.pilot-cta{width:100%;min-height:48px}.pilot-note{color:var(--muted);text-align:center;font-size:9px;line-height:1.5}.trend-panel,.funnel-panel{min-height:390px}.forecast-number{justify-items:end;gap:3px;display:grid}.forecast-number span,.forecast-number small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.forecast-number strong{font-size:21px}.forecast-number small{color:var(--accent)}.revenue-chart{margin-top:28px}.revenue-chart svg{width:100%;height:230px;overflow:visible}.chart-grid line{stroke:var(--border);stroke-width:.7px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.forecast-point{fill:var(--warning-soft);stroke:var(--warning);stroke-width:2px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.sr-summary{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.funnel{gap:12px;margin:30px 0 24px;display:grid}.funnel-row{grid-template-columns:65px 1fr;align-items:center;gap:12px;display:grid}.funnel-row>span{color:var(--muted);font-size:10px}.funnel-row i{background:var(--accent-soft);min-width:54px;height:28px;color:var(--accent);border-radius:3px;justify-content:flex-end;align-items:center;padding-right:9px;font-style:normal;display:flex}.funnel-row b{font-size:10px}.insight-note{border-left:3px solid var(--accent);background:var(--surface-muted);color:var(--muted);margin:0;padding:13px;font-size:11px;line-height:1.5}.insight-note strong{color:var(--ink)}.action-board{grid-template-columns:1.5fr .7fr;gap:18px;margin-bottom:18px;display:grid}.priority-card{border-color:#d1b0aa;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.priority-rank{border-right:1px solid var(--border);color:var(--danger);align-self:stretch;padding-right:19px;font:12px SF Mono,monospace}.priority-card h2,.opportunity-card h2{margin:0 0 9px;font-size:20px}.priority-card p,.opportunity-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.decision-grid{flex-wrap:wrap;gap:18px;margin-top:19px;display:flex}.decision-grid div{gap:4px;display:grid}.decision-grid span{color:var(--muted);text-transform:uppercase;font-size:9px}.decision-grid strong{font-size:10px}.opportunity-card{align-content:start;display:grid}.opportunity-card .secondary-button{justify-self:start;margin-top:22px}.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pacing-list{gap:18px;margin-top:24px;display:grid}.pacing-list>div{grid-template-columns:1fr auto;gap:8px 16px;display:grid}.pacing-list>div>div{justify-content:space-between;gap:12px;display:flex}.pacing-list span,.pacing-list small{color:var(--muted);font-size:10px}.pacing-list i{background:var(--surface-muted);border-radius:99px;height:7px;overflow:hidden}.pacing-list b{border-radius:inherit;background:var(--accent);height:100%;display:block}.pacing-list b.is-over{background:var(--danger)}.portfolio-mini{margin-top:18px;display:grid}.portfolio-mini a{border-top:1px solid var(--border);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.portfolio-mini div{gap:4px;display:grid}.portfolio-mini small{color:var(--muted);font-size:10px}.client-monogram{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.trust-footer{color:var(--muted);justify-content:space-between;gap:18px;padding:15px 0;font-size:10px;display:flex}.trust-footer span{align-items:center;gap:6px;display:flex}.trust-footer a{color:var(--accent);font-weight:700;text-decoration:none}.suite-shell{width:min(1240px,100% - 40px);margin:0 auto;padding:22px 0 80px}.suite-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.suite-header .brand{padding:0}.suite-header .product-nav{flex-wrap:wrap;gap:3px;display:flex}.suite-header .product-nav a{color:var(--muted);border-radius:6px;padding:9px 11px;font-size:11px;font-weight:650;text-decoration:none}.suite-header .product-nav a:hover,.suite-header .product-nav a.is-active{background:var(--surface-muted);color:var(--ink)}.suite-intro{max-width:900px;padding:64px 0 38px}.suite-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,6vw,76px);line-height:.98}.suite-intro>p:last-child{max-width:740px;color:var(--muted);font-size:16px;line-height:1.6}.portfolio-summary,.performance-cards{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.portfolio-summary>div,.performance-cards>article{gap:7px;padding:20px;display:grid}.portfolio-summary>div+div,.performance-cards>article+article{border-left:1px solid var(--border)}.portfolio-summary span,.portfolio-summary small,.performance-cards span,.performance-cards small{color:var(--muted);font-size:10px}.portfolio-summary strong,.performance-cards strong{font-size:22px}.client-matrix{padding-bottom:10px}.filter-bar{align-items:center;gap:8px;margin-bottom:18px;display:flex}.filter-bar>span{color:var(--muted);margin-left:auto;font-size:10px}.filter-chip{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:99px;padding:0 12px;font-size:10px}.filter-chip.is-active{border-color:var(--accent);color:var(--accent)}.performance-cards{grid-template-columns:repeat(3,1fr)}.automation-ledger{gap:10px;display:grid}.automation-ledger article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;display:grid}.automation-ledger h2{margin:0 0 6px;font-size:18px}.automation-ledger small{color:var(--muted)}.ledger-index{color:var(--muted);font:10px SF Mono,monospace}.ledger-outcome{justify-items:end;gap:4px;display:grid}.ledger-outcome span{color:var(--muted);font-size:9px}.guardrail-banner{background:var(--accent-soft);border:1px solid #a7bca9;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 22px;display:flex}.guardrail-banner div{gap:5px;display:grid}.guardrail-banner span{color:var(--accent);text-transform:uppercase;font-size:9px}.alert-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:18px;display:grid}.alert-feed{gap:10px;display:grid}.alert-card{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:22px;text-decoration:none;display:grid}.alert-card:hover{border-color:#b6b4aa;transform:translateY(-1px)}.alert-card h2{margin:0 0 6px;font-size:16px}.alert-card p{color:var(--muted);margin:0;font-size:11px}.alert-card time{color:var(--muted);font-size:9px}.alert-rules div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:14px 0;font-size:11px;display:flex}.alert-rules div span{color:var(--muted)}.report-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);align-items:start;gap:18px;display:grid}.report-preview{border:1px solid var(--border);background:#fff;padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px #1919140f}.report-preview>header,.report-preview>footer{justify-content:space-between;gap:20px;display:flex}.report-preview>header div{color:var(--muted);gap:5px;font-size:10px;display:grid}.report-preview h2{letter-spacing:-.045em;max-width:700px;margin:70px 0 18px;font-size:clamp(30px,4vw,50px);line-height:1.02}.report-preview>p{color:var(--muted);line-height:1.7}.report-numbers{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:38px 0;display:grid}.report-numbers div{gap:7px;padding:19px;display:grid}.report-numbers div+div{border-left:1px solid var(--border)}.report-numbers span,.report-numbers small{color:var(--muted);font-size:9px}.report-numbers strong{font-size:22px}.report-callout{border-left:4px solid var(--accent);background:var(--accent-soft);padding:20px}.report-callout span,.report-callout p{color:var(--muted);font-size:10px}.report-callout strong{margin:7px 0;display:block}.report-preview>footer{border-top:1px solid var(--border);color:var(--muted);margin-top:58px;padding-top:18px;font-size:9px}.report-actions{gap:11px;display:grid;position:sticky;top:20px}.report-actions p:last-child{color:var(--muted);font-size:10px;line-height:1.5}.diagnosis-story{border:1px solid var(--border);background:var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.diagnosis-story article{background:var(--surface);gap:9px;padding:22px;display:grid}.diagnosis-story span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:750}.diagnosis-story strong{font-size:16px}.diagnosis-story p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.recovery-timeline{grid-template-columns:repeat(5,1fr);margin:28px 0;padding:0;list-style:none;display:grid}.recovery-timeline li{color:var(--muted);text-align:center;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.recovery-timeline li:before{content:"";background:var(--border);z-index:0;height:1px;position:absolute;top:13px;left:0;right:0}.recovery-timeline i{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.recovery-timeline li.is-complete i{border-color:var(--accent);background:var(--accent);color:#fff}.recovery-next{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.recovery-next div{gap:5px;display:grid}.recovery-next span,.recovery-next p{color:var(--muted);margin:0;font-size:10px}.recovery-result{background:var(--accent-soft);border:1px solid #9ab99e;grid-template-columns:1.5fr repeat(2,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.recovery-result div{gap:5px;display:grid}.recovery-result span{color:var(--muted);font-size:9px}.recovery-result strong{color:var(--accent);font-size:20px}.recovery-result-actions{align-items:center;gap:10px!important;display:flex!important}.technical-disclosure{border-top:1px solid var(--border)}.technical-disclosure>summary{cursor:pointer;color:var(--muted);padding:20px 2px;font-size:11px;font-weight:700}.technical-disclosure[open]>summary{color:var(--ink)}@media (max-width:980px){.executive-grid,.decision-layer,.action-board,.alert-layout,.report-layout{grid-template-columns:1fr}.priority-card{grid-template-columns:auto 1fr}.priority-card>.primary-button{grid-column:2;justify-self:start}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.portfolio-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.portfolio-summary>div:nth-child(4){border-top:1px solid var(--border)}.report-actions{position:static}}@media (max-width:700px){.value-receipt-header,.receipt-verdict{flex-direction:column;align-items:flex-start}.receipt-verdict{display:flex}.receipt-metrics{grid-template-columns:1fr}.receipt-metrics>div+div{border-left:0;border-top:1px solid var(--border)}.impact-disclosure{grid-template-columns:1fr;gap:8px}.pilot-trust>div{grid-template-columns:1fr;gap:5px}}@media (max-width:800px){.executive-sidebar .product-nav{grid-template-columns:repeat(3,1fr);margin-top:12px}.executive-sidebar .product-nav a{justify-content:center;padding:0 6px;font-size:10px}.sidebar-proof{display:none}.executive-topbar{flex-direction:column}.recovery-strip{grid-template-columns:1fr;gap:15px}.suite-header{flex-direction:column;align-items:flex-start;gap:18px}.suite-header .product-nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.suite-header .product-nav a{text-align:center}.suite-intro{padding-top:42px}.performance-cards,.diagnosis-story{grid-template-columns:1fr}.performance-cards>article+article{border-left:0;border-top:1px solid var(--border)}.automation-ledger article{grid-template-columns:auto 1fr}.ledger-outcome,.automation-ledger article>.status{grid-column:2;justify-self:start}.alert-card{grid-template-columns:1fr auto}.alert-card>.status,.alert-card>div{grid-column:1}.report-numbers{grid-template-columns:1fr}.report-numbers div+div{border-left:0;border-top:1px solid var(--border)}.recovery-timeline{grid-template-columns:1fr;gap:10px}.recovery-timeline li{text-align:left;grid-template-columns:30px 1fr;place-items:center start}.recovery-timeline li:before{width:1px;height:auto;inset:-10px auto -10px 13px}.recovery-next{flex-direction:column;align-items:stretch}.recovery-result{grid-template-columns:1fr 1fr}}
