:root{font-family:Inter,system-ui,sans-serif}.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;padding:10px;background:var(--sota-color-bg-surface-solid);color:var(--sota-color-text-primary)}.skip-link:focus{top:12px}
.dc-shell{box-sizing:border-box;width:min(1580px,calc(100% - 40px));margin:0 auto;padding:30px 0 70px}.dc-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px}.dc-hero h1{margin:.2rem 0 .5rem;font:650 clamp(2rem,5vw,3.8rem)/.95 Fraunces,serif}.dc-hero p{max-width:850px;margin:0;color:var(--sota-color-text-secondary);line-height:1.5}.dc-eyebrow{font:700 .72rem/1.2 "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--sota-color-text-subtle)}.dc-actions{display:flex;gap:8px;flex-wrap:wrap}
.dc-summary{display:grid;grid-template-columns:1.3fr repeat(5,minmax(120px,1fr));gap:10px;margin:16px 0}.dc-kpi{min-height:112px;padding:17px;border-radius:17px}.dc-kpi span,.dc-kpi small{display:block;color:var(--sota-color-text-subtle)}.dc-kpi span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.dc-kpi strong{display:block;margin:10px 0 6px;font:650 1.55rem/1 "JetBrains Mono",monospace;overflow-wrap:anywhere}.dc-kpi small{font-size:.76rem}.dc-kpi.primary{background:var(--sota-color-state-neutral-bg)}
.dc-attention{margin:0 0 14px}.dc-attention-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dc-attention-card{padding:14px}.dc-attention-card h3{margin:0 0 8px;font-size:1rem}.dc-attention-card ul{margin:0;padding-left:18px;color:var(--sota-color-text-secondary)}
.dc-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px;margin:14px 0;border-radius:16px}.dc-tabs{position:sticky;top:8px;z-index:20;margin-bottom:14px}.dc-panel{min-height:380px}.dc-section-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:24px 0 12px}.dc-section-head h2{margin:0}.dc-section-head p{max-width:760px;margin:0;color:var(--sota-color-text-secondary);text-align:right}.dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-card{padding:16px}.dc-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dc-card h3{margin:0;font-size:1rem}.dc-card p{color:var(--sota-color-text-secondary)}.dc-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dc-meta div{padding:8px;border-radius:9px;background:var(--sota-color-bg-muted);min-width:0}.dc-meta span,.dc-meta strong{display:block}.dc-meta span{font-size:.68rem;color:var(--sota-color-text-subtle)}.dc-meta strong{margin-top:3px;font:600 .74rem/1.35 "JetBrains Mono",monospace;overflow-wrap:anywhere}.dc-next{margin-top:10px;padding-top:10px;border-top:1px solid var(--sota-color-border-subtle);font-size:.8rem}.dc-next strong{display:block}
.dc-table code{font-size:.72rem;overflow-wrap:anywhere}.dc-table td{vertical-align:top;min-width:120px}.dc-table td.wide{min-width:240px}.dc-table a{color:var(--sota-color-action-link)}.dc-table .actions{display:flex;gap:6px;flex-wrap:wrap}.dc-empty{padding:28px;text-align:center;color:var(--sota-color-text-subtle)}.dc-legend{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dc-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dc-core-card{padding:14px}.dc-core-card pre{white-space:pre-wrap;font-size:.72rem;color:var(--sota-color-text-secondary)}.dc-warning{color:var(--sota-color-state-warning-text)}
.dc-table caption{padding:10px;text-align:left;font-weight:650;color:var(--sota-color-text-secondary)}.dc-levels{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.dc-level{display:flex;min-height:82px;padding:12px;flex-direction:column;justify-content:space-between;gap:9px}.dc-level>span{font:650 .72rem/1.3 "JetBrains Mono",monospace;overflow-wrap:anywhere}.dc-result-count{font-weight:650}.dc-finding summary{display:grid;grid-template-columns:auto minmax(260px,1fr) auto minmax(140px,.5fr);gap:10px;align-items:center}.dc-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--sota-color-border-subtle);border-radius:16px}.dc-map-edge{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;padding:10px;background:var(--sota-color-bg-muted);border-radius:10px;align-items:center}.dc-map-edge small{grid-column:1/-1;color:var(--sota-color-text-secondary);overflow-wrap:anywhere}
.dc-project-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.dc-project-summary div{padding:12px}.dc-task-list,.dc-issue-list{display:grid;gap:8px;margin-top:12px}.dc-task summary{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(130px,.5fr) minmax(150px,.6fr) minmax(140px,.5fr);gap:10px;align-items:center}.dc-task-body{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dc-task-body section{padding:10px;background:var(--sota-color-bg-muted);border-radius:10px}.dc-task-body h4{margin:0 0 6px}.dc-task-body p,.dc-task-body ul{margin:.3rem 0;color:var(--sota-color-text-secondary)}.dc-issue{display:grid;grid-template-columns:auto minmax(150px,.5fr) minmax(260px,2fr) minmax(130px,.5fr);gap:10px;padding:12px;align-items:start}.dc-incident-actions{display:flex;gap:6px;flex-wrap:wrap}.dc-fallback{padding:12px;margin-top:10px}.dc-fallback code{overflow-wrap:anywhere}.dc-muted{color:var(--sota-color-text-subtle)}
@media(max-width:1180px){.dc-summary{grid-template-columns:repeat(3,1fr)}.dc-kpi.primary{grid-column:span 2}.dc-grid,.dc-core-grid,.dc-map{grid-template-columns:repeat(2,1fr)}.dc-levels{grid-template-columns:repeat(4,1fr)}.dc-attention-grid{grid-template-columns:repeat(2,1fr)}.dc-toolbar{grid-template-columns:repeat(2,1fr)}.dc-project-summary{grid-template-columns:repeat(3,1fr)}.dc-task summary{grid-template-columns:auto 1fr 140px}.dc-task summary>*:nth-child(n+4){display:none}}
@media(max-width:680px){.dc-shell{width:min(100% - 20px,1580px);padding-top:12px}.dc-hero,.dc-section-head{display:block}.dc-actions{margin-top:16px}.dc-summary,.dc-attention-grid,.dc-grid,.dc-core-grid,.dc-map,.dc-levels,.dc-toolbar,.dc-project-summary,.dc-task-body{grid-template-columns:1fr}.dc-kpi.primary{grid-column:auto}.dc-section-head p{text-align:left;margin-top:7px}.dc-tabs{top:0}.dc-task summary,.dc-finding summary{grid-template-columns:auto 1fr}.dc-task summary>*:nth-child(n+3),.dc-finding summary>*:nth-child(n+3){display:none}.dc-issue{grid-template-columns:1fr}.sota-table :is(th,td){padding:9px}.dc-table{min-width:760px}.sota-button,.dc-tabs [role=tab]{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.dc-mb-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.dc-mb-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;list-style-position:inside}.dc-mb-flow li{padding:14px;overflow-wrap:anywhere}.dc-mb-package summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(140px,.3fr);gap:12px;align-items:center}.dc-mb-package-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px;overflow-wrap:anywhere}.dc-mb-package-body h4{margin:0 0 8px}.dc-mb-package-body ul,.dc-card ul{padding-left:20px;overflow-wrap:anywhere}.dc-mb-archive{margin-top:30px;padding:14px}.dc-mb-archive>summary{font-weight:700}.dc-mb-package-body li{margin-bottom:8px}@media(max-width:900px){.dc-mb-flow{grid-template-columns:1fr}.dc-mb-package summary,.dc-mb-package-body{grid-template-columns:1fr}}
