:root{color-scheme:light;--cp-bg: #f7f4ef;--cp-bg-elevated: #fcfbf8;--cp-surface: #ffffff;--cp-surface-soft: #f5f5f5;--cp-border: #dedede;--cp-border-strong: #919191;--cp-text: #242424;--cp-text-muted: #5c5c5c;--cp-text-soft: #6f6f6f;--cp-accent: #b11f4b;--cp-accent-hover: #9a1a41;--cp-accent-soft: rgba(177, 31, 75, .08);--cp-accent-fg: #ffffff;--cp-success: #16a34a;--cp-danger: #dc2626;--cp-warning: #f59e0b;--cp-link: #0078d4;--cp-shadow: 0 18px 48px rgba(0, 0, 0, .12);--cp-overlay: rgba(255, 255, 255, .8);--cp-panel: rgba(255, 255, 255, .86);--cp-panel-strong: rgba(255, 255, 255, .96);--cp-sheen: rgba(255, 255, 255, .55);--cp-highlight: rgba(177, 31, 75, .12)}html[data-theme=dark]{color-scheme:dark;--cp-bg: #3d3b3a;--cp-bg-elevated: #343231;--cp-surface: #292929;--cp-surface-soft: #2e2e2e;--cp-border: #474747;--cp-border-strong: #5f5f5f;--cp-text: #dedede;--cp-text-muted: #919191;--cp-text-soft: #b0b0b0;--cp-accent: #fd8ea1;--cp-accent-hover: #fb7b91;--cp-accent-soft: rgba(253, 142, 161, .14);--cp-accent-fg: #1a1a1a;--cp-success: #4ade80;--cp-danger: #f87171;--cp-warning: #fbbf24;--cp-link: #4da6ff;--cp-shadow: 0 18px 48px rgba(0, 0, 0, .32);--cp-overlay: rgba(41, 41, 41, .88);--cp-panel: rgba(41, 41, 41, .72);--cp-panel-strong: rgba(41, 41, 41, .96);--cp-sheen: rgba(255, 255, 255, .04);--cp-highlight: rgba(253, 142, 161, .12)}*{box-sizing:border-box}html{min-width:320px;background:var(--cp-bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:clip;background:var(--cp-bg);color:var(--cp-text);font-family:Segoe UI,Aptos,Calibri,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,input,select,a{outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--cp-accent)}button{color:inherit}a{color:var(--cp-link)}p,h1,h2,h3{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--cp-text-muted)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:232px;flex-direction:column;border-right:1px solid var(--cp-border);background:var(--cp-bg-elevated)}.brand{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--cp-border)}.brand>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.brand strong{font-size:15px}.brand small,.sidebar-footer p,.sidebar-footer a{color:var(--cp-text-muted);font-size:12px}.brand-mark,.ai-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px}.brand-mark{background:var(--cp-accent);color:var(--cp-accent-fg)}.ai-icon{border:1px solid var(--cp-border);background:var(--cp-surface-soft);color:var(--cp-link)}.sidebar nav{display:flex;flex:1;flex-direction:column;gap:3px;padding:18px 10px}.nav-section,.eyebrow{color:var(--cp-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em}.nav-section{padding:0 10px 7px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-left:3px solid var(--cp-bg-elevated);border-radius:10px;color:var(--cp-text-muted);font-weight:650;text-decoration:none}.sidebar nav a:hover{background:var(--cp-surface-soft);color:var(--cp-text)}.sidebar nav a.active{border-left-color:var(--cp-border-strong);background:var(--cp-surface-soft);color:var(--cp-text)}.sidebar-footer{margin:10px;padding:13px;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-surface)}.sidebar-footer p{margin:7px 0}.sidebar-footer a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.demo-badge{display:inline-block;padding:3px 7px;border-radius:10px;background:var(--cp-surface-soft);color:var(--cp-text-muted);font-size:10px;font-weight:800}.main-column{min-height:100vh;margin-left:232px}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:60px;align-items:center;gap:12px;padding:8px 22px;border-bottom:1px solid var(--cp-border);background:var(--cp-panel-strong)}.scope-control{display:flex;min-width:250px;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface)}.scope-control>span{color:var(--cp-text-muted);font-size:12px}.scope-control select,.select-label select{min-width:0;flex:1;border:0;background:var(--cp-surface);color:var(--cp-text);font-weight:600}.topbar-spacer{flex:1}.theme-toggle{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);color:var(--cp-text);font-size:12px;font-weight:700;cursor:pointer}.theme-toggle:hover{border-color:var(--cp-border-strong);background:var(--cp-surface-soft)}.freshness{display:flex;align-items:center;gap:8px}.freshness>span:last-child{display:flex;flex-direction:column}.freshness strong{font-size:12px}.freshness small{color:var(--cp-text-muted);font-size:11px}.demo-navigation{position:sticky;top:60px;z-index:19;display:flex;align-items:center;gap:8px;min-height:48px;overflow-x:auto;padding:7px 22px;border-bottom:1px solid var(--cp-border);background:var(--cp-panel-strong);scrollbar-width:thin}.demo-navigation-label{flex:0 0 auto;color:var(--cp-text-muted);font-size:12px;font-weight:700}.demo-navigation-current,.demo-navigation a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:31px;padding:5px 9px;border:1px solid var(--cp-border);border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.demo-navigation-current,.demo-navigation a:hover{border-color:var(--cp-border-strong);background:var(--cp-surface-soft);color:var(--cp-text)}.icon-button,.menu-button,.mobile-close{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);cursor:pointer}.menu-button,.mobile-close,.nav-scrim{display:none}main{max-width:1600px;margin:0 auto;padding:24px 24px 44px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.page-heading h1{margin-bottom:4px;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.15}.page-heading>div>p:last-child{max-width:760px;margin:0;color:var(--cp-text-muted)}.breadcrumb{margin-bottom:7px;color:var(--cp-text-muted);font-size:12px;font-weight:700}.mode-chip{display:flex;flex-direction:column;align-items:flex-end;padding:7px 10px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface)}.mode-chip span{color:var(--cp-text);font-size:11px;font-weight:800}.mode-chip small{color:var(--cp-text-muted)}.page-stack{display:flex;flex-direction:column;gap:20px}.mission-hero{display:flex;min-height:260px;align-items:center;justify-content:space-between;gap:32px;padding:34px;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-surface);box-shadow:0 0 2px var(--cp-border),0 1px 2px var(--cp-border)}.mission-copy{max-width:820px}.mission-copy .eyebrow{margin-bottom:10px;color:var(--cp-text-muted)}.mission-copy h2{max-width:800px;margin-bottom:14px;font-size:clamp(28px,4vw,46px);letter-spacing:-.045em;line-height:1.12}.mission-copy>p:not(.eyebrow){max-width:740px;margin-bottom:22px;color:var(--cp-text-muted);font-size:16px}.hero-actions,.mission-chips{display:flex;flex-wrap:wrap;gap:10px}.primary-cta,.secondary-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:9px 13px;border-radius:10px;font-size:13px;font-weight:750;text-decoration:none}.primary-cta{border:1px solid var(--cp-accent);background:var(--cp-accent);color:var(--cp-accent-fg);cursor:pointer}.primary-cta:hover{border-color:var(--cp-accent-hover);background:var(--cp-accent-hover)}.secondary-link{border:1px solid var(--cp-border);background:var(--cp-surface);color:var(--cp-text)}.mission-chips{max-width:210px;align-content:center;justify-content:flex-end}.mission-chips>span{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft);color:var(--cp-text);font-size:12px;font-weight:700;white-space:nowrap}.automation-panel{scroll-margin-top:76px}.pipeline-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pipeline-steps article{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft)}.pipeline-steps article>svg{color:var(--cp-link)}.pipeline-number{position:absolute;top:12px;right:12px;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);color:var(--cp-text-muted);font-size:11px;font-weight:800}.pipeline-steps h3{margin:3px 0 0;font-size:14px}.pipeline-steps p{min-height:42px;margin:0;color:var(--cp-text-muted);font-size:12px}.pipeline-steps strong{margin-top:auto;color:var(--cp-text);font-size:11px}.pipeline-steps small{color:var(--cp-text-muted);font-family:Consolas,Courier New,Courier,monospace;font-size:10px}.approval-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--cp-border)}.approval-boundary>div{display:flex;min-width:0;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface)}.approval-boundary>div:first-child svg{flex:0 0 auto;color:var(--cp-link)}.approval-boundary>div:last-child svg{flex:0 0 auto;color:var(--cp-accent)}.approval-boundary span{display:flex;min-width:0;flex-direction:column;gap:2px}.approval-boundary small{color:var(--cp-text-muted)}.status-strip,.metric-card,.panel{border:1px solid var(--cp-border);background:var(--cp-surface);box-shadow:0 0 2px var(--cp-border),0 1px 2px var(--cp-border)}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:16px}.status-strip>div{min-width:0;padding:12px 14px;border-right:1px solid var(--cp-border)}.status-strip>div:last-child{border-right:0}.status-strip span,.status-strip strong,.status-strip small{display:block}.status-strip span,.status-strip small{color:var(--cp-text-muted);font-size:11px}.status-strip strong{margin:3px 0 1px;font-size:15px}.metric-grid{display:grid;gap:12px}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;min-height:112px;padding:15px;border-radius:16px}.metric-card p{margin-bottom:7px;color:var(--cp-text-muted);font-size:12px;font-weight:650}.metric-card>strong{display:block;margin-bottom:7px;overflow-wrap:anywhere;font-size:24px;letter-spacing:-.025em}.metric-note{display:block;font-size:11px;line-height:1.35}.overview-grid,.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel{min-width:0;padding:18px;border-radius:16px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-header h2{margin-bottom:2px;font-size:15px;letter-spacing:-.01em}.panel-header p{max-width:720px;margin:0;color:var(--cp-text-muted);font-size:12px}.text-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:4px;border:0;background:none;color:var(--cp-accent);font-size:12px;font-weight:700;cursor:pointer}.status-badge,.verified-badge{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft);font-size:11px;font-weight:700;white-space:nowrap}.verified-badge,.severity-healthy{color:var(--cp-success)}.severity-warning{color:var(--cp-warning)}.severity-critical{color:var(--cp-danger)}.severity-info{color:var(--cp-link)}.priority-line,.timeline-marker,.health-dot{display:inline-block;flex:0 0 auto;background:var(--cp-text-muted)}.priority-line{align-self:stretch;width:4px;border-radius:10px}.timeline-marker,.health-dot{width:9px;height:9px;border-radius:10px}.priority-line.severity-healthy,.timeline-marker.severity-healthy,.health-dot.severity-healthy{background:var(--cp-success)}.priority-line.severity-warning,.timeline-marker.severity-warning,.health-dot.severity-warning{background:var(--cp-warning)}.priority-line.severity-critical,.timeline-marker.severity-critical,.health-dot.severity-critical{background:var(--cp-danger)}.priority-line.severity-info,.timeline-marker.severity-info,.health-dot.severity-info{background:var(--cp-link)}.action-list,.timeline,.source-list,.recommendation-list,.flow-list,.compliance-list,.delta-list,.cost-category-list,.distribution-list,.region-list{display:flex;flex-direction:column}.action-row,.timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 6px;border:0;border-bottom:1px solid var(--cp-border);background:none;text-align:left;cursor:pointer}.action-row:last-child,.timeline-item:last-child,.source-row:last-child,.recommendation-row:last-child,.flow-row:last-child,.delta-row:last-child,.cost-category-row:last-child,.region-row:last-child{border-bottom:0}.action-row:hover,.timeline-item:hover{background:var(--cp-surface-soft)}.action-row small,.timeline-item small{display:block;color:var(--cp-text-muted)}.action-row strong,.timeline-item strong{display:block;margin:1px 0 2px}.action-row p,.timeline-item p,.source-row p,.recommendation-row p,.privacy-card p,.ai-banner p,.priority-action-grid p,.boundary-grid p{margin:0;color:var(--cp-text-muted);font-size:12px}.summary-list,.detail-list,.mini-stats{margin:0}.summary-list>div,.detail-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:14px;padding:9px 0;border-bottom:1px solid var(--cp-border)}.summary-list>div:last-child,.detail-list>div:last-child{border-bottom:0}.summary-list dt,.detail-list dt,.mini-stats dt{color:var(--cp-text-muted)}.summary-list dd,.detail-list dd,.mini-stats dd{margin:0;overflow-wrap:anywhere;font-weight:650}.distribution-list{gap:11px}.distribution-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px}.distribution-row strong{min-width:0;overflow-wrap:anywhere}.distribution-row span{flex:0 0 auto;color:var(--cp-text-muted)}.bar-track,.progress-track{height:7px;overflow:hidden;border-radius:10px;background:var(--cp-surface-soft)}.bar-track span,.progress-track span,.chart-column span{display:block;background:var(--cp-link)}.bar-track span,.progress-track span{height:100%;border-radius:10px}.source-row,.recommendation-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--cp-border)}.source-row>div,.recommendation-row>div{min-width:0;flex:1}.source-row>.status-badge,.recommendation-row>.status-badge{flex:0 0 auto}.source-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--cp-surface-soft)}.timeline-item{align-items:flex-start}.timeline-marker{margin-top:6px}.ai-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-summary>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px}.ai-summary>div:first-child svg{grid-row:span 2;color:var(--cp-link)}.ai-summary p{margin:0;color:var(--cp-text-muted);font-size:12px}.evidence-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.evidence-summary span,.chip-list span{padding:5px 8px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft);color:var(--cp-text-muted);font-size:11px}.notice,.ai-banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-accent-soft)}.notice>span:nth-child(2){flex:1}.notice svg{flex:0 0 auto;color:var(--cp-accent)}.cost-category-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,1.2fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--cp-border)}.cost-category-row>div:first-child{display:flex;min-width:0;flex-direction:column}.cost-category-row>div:first-child strong{overflow-wrap:anywhere}.cost-category-row>div:first-child span{color:var(--cp-text-muted);font-size:11px}.delta-row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--cp-border)}.delta-row span{min-width:0;overflow-wrap:anywhere}.delta-row strong{flex:0 0 auto}.chart-shell{display:flex;height:220px;align-items:flex-end;gap:8px;padding:16px 4px 0;border-bottom:1px solid var(--cp-border)}.chart-column{display:flex;height:100%;min-width:14px;flex:1;flex-direction:column;justify-content:flex-end;gap:5px;text-align:center}.chart-column span{min-height:4px;border-radius:10px 10px 0 0}.chart-column small{color:var(--cp-text-muted);font-size:10px}.table-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.search-control{display:flex;min-width:240px;flex:1;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface)}.search-control input{min-width:0;flex:1;border:0;background:var(--cp-surface);color:var(--cp-text)}.search-control input::placeholder{color:var(--cp-text-muted)}.select-label{display:flex;min-width:170px;flex-direction:column;gap:3px;color:var(--cp-text-muted);font-size:11px}.select-label select{padding:7px 9px;border:1px solid var(--cp-border);border-radius:10px}.select-label.compact{min-width:150px}.result-count{padding:8px 0;color:var(--cp-text-muted);font-size:12px}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:10px 9px;border-bottom:1px solid var(--cp-border);text-align:left;white-space:nowrap}th{color:var(--cp-text-muted);font-size:11px}tbody tr:hover{background:var(--cp-surface-soft)}td strong,td small{display:block}td small{margin-top:1px;color:var(--cp-text-muted)}.resource-link{padding:0;border:0;background:none;color:var(--cp-text);text-align:left;cursor:pointer}.resource-link:hover strong{color:var(--cp-link)}.state-card,.loading-state,.error-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--cp-text-muted);text-align:center}.state-card p,.loading-state span,.error-state p{max-width:560px;margin:0}.drawer-layer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:var(--cp-overlay)}.detail-drawer{width:min(440px,94vw);height:100%;overflow-y:auto;padding:22px;border-left:1px solid var(--cp-border);background:var(--cp-surface);box-shadow:var(--cp-shadow)}.detail-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--cp-border)}.detail-drawer h2{margin:3px 0 0;overflow-wrap:anywhere;font-size:21px}.drawer-status{display:flex;align-items:center;gap:9px;padding:16px 0}.drawer-status>span:last-child{color:var(--cp-text-muted)}.detail-list{margin-bottom:22px}.detail-drawer h3{font-size:13px}.tag-list,.chip-list,.badge-row{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:5px 8px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft);font-size:11px}.drawer-callout{display:flex;gap:9px;margin-top:22px;padding:12px;border-radius:10px;background:var(--cp-accent-soft);color:var(--cp-accent)}.drawer-callout p{margin:0;color:var(--cp-text);font-size:12px}.region-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--cp-border)}.region-row>span:nth-child(3){color:var(--cp-text-muted)}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.service-card,.insight-card,.priority-action-grid article,.boundary-grid article{padding:15px;border:1px solid var(--cp-border);border-radius:16px;background:var(--cp-bg-elevated)}.service-heading,.service-heading>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.service-heading>div{justify-content:flex-start}.service-icon,.flow-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--cp-accent-soft);color:var(--cp-accent)}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.mini-stats>div{padding-right:8px;border-right:1px solid var(--cp-border)}.mini-stats>div:last-child{border-right:0}.progress-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px}.progress-label span{color:var(--cp-text-muted)}.compliance-list{gap:16px}.privacy-card{display:flex;flex-direction:column;align-items:flex-start;color:var(--cp-accent)}.privacy-card.horizontal{flex-direction:row;gap:12px}.privacy-card strong{color:var(--cp-text)}.flow-row{display:grid;grid-template-columns:auto minmax(110px,1.1fr) auto minmax(140px,1.3fr) repeat(3,minmax(74px,auto)) auto;align-items:center;gap:12px;padding:12px 3px;border-bottom:1px solid var(--cp-border)}.flow-endpoint,.flow-stat{display:flex;min-width:0;flex-direction:column}.flow-endpoint small,.flow-stat small{color:var(--cp-text-muted)}.flow-endpoint strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-banner>div:nth-child(2){min-width:0;flex:1}.ai-banner p{margin-top:1px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.insight-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px;background:var(--cp-surface);box-shadow:0 0 2px var(--cp-border),0 1px 2px var(--cp-border)}.insight-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.confidence{color:var(--cp-text-muted);font-size:11px;white-space:nowrap}.insight-context{display:flex;flex-wrap:wrap;gap:6px}.insight-context span{padding:4px 7px;border-radius:10px;background:var(--cp-surface-soft);color:var(--cp-text);font-size:11px;font-weight:650}.insight-card h2{margin:0;font-size:19px;line-height:1.35}.insight-card h3{margin-bottom:4px;font-size:12px}.insight-card section>p{margin:0;color:var(--cp-text-muted)}.insight-impact{padding:11px;border-left:3px solid var(--cp-accent);background:var(--cp-accent-soft)}.insight-impact p{color:var(--cp-text)!important;font-size:12px}.evidence-table{display:flex;flex-direction:column;gap:7px}.evidence-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface-soft)}.evidence-table span{color:var(--cp-text-muted);font-size:11px}.evidence-table code{grid-column:1 / -1;overflow-wrap:anywhere;color:var(--cp-text-muted);font-family:Consolas,Courier New,Courier,monospace;font-size:10px}.insight-card>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:13px;border-top:1px solid var(--cp-border)}.insight-card>footer>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.insight-card>footer small{color:var(--cp-text-muted)}.secondary-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);color:var(--cp-accent);font-size:12px;font-weight:700;cursor:pointer}.priority-action-grid,.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.priority-action-grid article,.boundary-grid article{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.priority-action-grid strong,.boundary-grid strong{overflow-wrap:anywhere}.boundary-grid svg{color:var(--cp-link)}.loading-state,.error-state{min-height:100vh;padding:24px;background:var(--cp-bg)}.loading-state svg{color:var(--cp-link)}.error-state{color:var(--cp-danger)}.error-state p,.error-state small{color:var(--cp-text-muted)}@media(max-width:1200px){.sidebar{transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.main-column{margin-left:0}.menu-button,.mobile-close{display:grid}.nav-scrim{position:fixed;inset:0;z-index:25;display:block;width:100%;height:100%;border:0;background:var(--cp-overlay)}}@media(max-width:980px){.metric-grid.four,.status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.status-strip>div:nth-child(2){border-right:0}.status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--cp-border)}.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.insight-grid,.priority-action-grid,.boundary-grid{grid-template-columns:1fr}.mission-hero{align-items:flex-start;flex-direction:column}.mission-chips{max-width:none;justify-content:flex-start}.pipeline-steps{grid-template-columns:1fr}.pipeline-steps p{min-height:0}.flow-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto}.flow-stat{display:none}}@media(max-width:680px){.topbar{padding:8px 12px}.demo-navigation{padding:7px 12px}.scope-control{min-width:0;flex:1}.scope-control>span,.freshness{display:none}.theme-toggle span{display:none}main{padding:19px 12px 36px}.page-heading{align-items:flex-start;margin-bottom:17px}.page-heading h1{font-size:27px}.mode-chip{display:none}.metric-grid.four{grid-template-columns:1fr}.mission-hero{min-height:0;gap:20px;padding:22px 18px}.mission-copy h2{font-size:32px}.mission-copy>p:not(.eyebrow){font-size:14px}.hero-actions,.primary-cta,.secondary-link{width:100%}.mission-chips{gap:7px}.mission-chips>span{min-height:32px;padding:6px 8px}.approval-boundary,.status-strip{grid-template-columns:1fr}.status-strip>div,.status-strip>div:nth-child(2){border-right:0;border-bottom:1px solid var(--cp-border)}.status-strip>div:last-child{border-bottom:0}.panel{padding:15px}.panel-header{flex-direction:column}.panel-header .text-button,.panel-header .select-label{align-self:stretch}.table-toolbar{align-items:stretch;flex-direction:column}.search-control,.select-label{width:100%;min-width:0}.cost-category-row{grid-template-columns:minmax(0,1fr) auto}.cost-category-row .bar-track{grid-column:1 / -1;grid-row:2}.ai-summary,.ai-banner{align-items:flex-start;flex-direction:column}.evidence-summary{justify-content:flex-start}.insight-card>header,.insight-card>footer{align-items:flex-start;flex-direction:column}.secondary-button{width:100%;justify-content:center}.flow-row{grid-template-columns:auto minmax(0,1fr)}.flow-row>svg,.flow-row>.flow-endpoint:nth-of-type(2),.flow-row>.status-badge{display:none}.summary-list>div,.detail-list>div{grid-template-columns:1fr;gap:2px}.privacy-card.horizontal{flex-direction:column}}
