@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-cyrillic-ext-wght-normal.b5cdd4765614e027c252.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-cyrillic-wght-normal.49594fb515ba00213fc3.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-greek-ext-wght-normal.f4df85d151e5ee39bc2b.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-greek-wght-normal.4f908aee8194b11d9c35.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-vietnamese-wght-normal.ab4bb8dcda024fe6eff2.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-latin-ext-wght-normal.8bff79fbfaa8b8167a0b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/ai-steward-dashboard/static/media/inter-latin-wght-normal.4f2981d82860061bca3e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root,[data-theme=light]{--font-sans:"Inter Variable",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono","Segoe UI Mono",Menlo,Consolas,monospace;--bg:#f5f6f8;--bg-nav:#f9fafb;--surface:#fff;--surface-2:#f8f9fb;--surface-3:#f0f2f5;--surface-hover:#f6f7f9;--border:#e6e8ec;--border-strong:#d5d9e0;--text:#101828;--text-2:#475467;--text-3:#667085;--text-4:#98a2b3;--accent:#3056d3;--accent-hover:#2446b8;--accent-soft:#eef2fe;--accent-soft-2:#dce4fd;--accent-text:#2b4fc7;--on-accent:#fff;--ring:0 0 0 3px #3056d333;--good-text:#067647;--good-soft:#ecfdf3;--good-border:#abefc6;--warning-text:#b54708;--warning-soft:#fffaeb;--warning-border:#fedf89;--critical-text:#b42318;--critical-soft:#fef3f2;--critical-border:#fecdca;--p-critical:#d92d20;--p-critical-soft:#fef3f2;--p-critical-text:#b42318;--p-high:#ea580c;--p-high-soft:#fff4ed;--p-high-text:#c4320a;--p-medium:#e59f0a;--p-medium-soft:#fffaeb;--p-medium-text:#b54708;--p-low:#16a34a;--p-low-soft:#ecfdf3;--p-low-text:#067647;--grid:#eceef2;--baseline:#d5d9e0;--viz-1:#2a78d6;--viz-2:#eb6834;--rel-1-c:#86b6ef;--rel-2-c:#3987e5;--rel-3-c:#1c5cab;--status-good:#0ca30c;--status-warning:#fab219;--status-critical:#d03b3b;--strip-none:#e8ebf0;--strip-change:#86b6ef;--strip-material:#1c5cab;--hover-band:#1018280a;--tip-bg:#101828;--tip-text:#fff;--tip-muted:#b3bccb;--diff-add-bg:#ecfdf3;--diff-add-word:#b7f0cd;--diff-remove-bg:#fef3f2;--diff-remove-word:#fdd3cf;--diff-hunk-bg:#f2f5fe;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814,0 1px 2px #1018280a;--shadow-md:0 6px 16px -4px #1018281a,0 2px 4px -2px #1018280d;--shadow-lg:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;--scrim:#1018286b;--radius-sm:6px;--radius:10px;--radius-lg:14px;--nav-width:252px;color-scheme:light}[data-theme=dark]{--bg:#0b0d12;--bg-nav:#0e1016;--surface:#14171e;--surface-2:#181c24;--surface-3:#1f242e;--surface-hover:#1a1e27;--border:#252a35;--border-strong:#333a48;--text:#eceef3;--text-2:#b4bbc8;--text-3:#8b94a5;--text-4:#5f6878;--accent:#5b7cf5;--accent-hover:#7690f7;--accent-soft:#5b7cf521;--accent-soft-2:#5b7cf542;--accent-text:#93a8ff;--on-accent:#fff;--ring:0 0 0 3px #5b7cf559;--good-text:#4ade80;--good-soft:#22c55e1f;--good-border:#22c55e4d;--warning-text:#fbbf24;--warning-soft:#f59e0b1f;--warning-border:#f59e0b52;--critical-text:#f97066;--critical-soft:#f044381f;--critical-border:#f0443857;--p-critical:#f04438;--p-critical-soft:#f0443824;--p-critical-text:#fda29b;--p-high:#fb6514;--p-high-soft:#fb651424;--p-high-text:#fdb07c;--p-medium:#f5b20b;--p-medium-soft:#f5b20b21;--p-medium-text:#fcd34d;--p-low:#22c55e;--p-low-soft:#22c55e21;--p-low-text:#86efac;--grid:#20252f;--baseline:#333a48;--viz-1:#3987e5;--viz-2:#d95926;--rel-1-c:#184f95;--rel-2-c:#3987e5;--rel-3-c:#9ec5f4;--strip-none:#222731;--strip-change:#3987e5;--strip-material:#9ec5f4;--hover-band:#ffffff0a;--tip-bg:#262c38;--tip-text:#fff;--tip-muted:#a3acbb;--diff-add-bg:#22c55e17;--diff-add-word:#22c55e52;--diff-remove-bg:#f0443817;--diff-remove-word:#f0443857;--diff-hunk-bg:#5b7cf51a;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 8px 20px -6px #0009;--shadow-lg:0 24px 56px -12px #000000bf,0 0 0 1px #ffffff0a;--scrim:#0009;color-scheme:dark}.p-critical{--pc:var(--p-critical);--pc-soft:var(--p-critical-soft);--pc-text:var(--p-critical-text);--swatch:var(--p-critical)}.p-high{--pc:var(--p-high);--pc-soft:var(--p-high-soft);--pc-text:var(--p-high-text);--swatch:var(--p-high)}.p-medium{--pc:var(--p-medium);--pc-soft:var(--p-medium-soft);--pc-text:var(--p-medium-text);--swatch:var(--p-medium)}.p-low{--pc:var(--p-low);--pc-soft:var(--p-low-soft);--pc-text:var(--p-low-text);--swatch:var(--p-low)}.p-none,.p-unrated{--pc:var(--text-4);--pc-soft:var(--surface-3);--pc-text:var(--text-2);--swatch:var(--text-4)}.rel-1{--swatch:var(--rel-1-c)}.rel-2{--swatch:var(--rel-2-c)}.rel-3{--swatch:var(--rel-3-c)}.viz-1{--swatch:var(--viz-1)}.viz-2{--swatch:var(--viz-2)}.status-good,.status-ok{--swatch:var(--status-good)}.status-partial,.status-warning{--swatch:var(--status-warning)}.status-critical,.status-failed{--swatch:var(--status-critical)}.status-change{--swatch:var(--strip-change)}.status-material{--swatch:var(--strip-material)}.status-none{--swatch:var(--strip-none)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f6f8;background:var(--bg);font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;line-height:1.5}body,h1,h2,h3,h4{color:#101828;color:var(--text);margin:0}h1,h2,h3,h4{letter-spacing:-.011em}p{margin:0}a{color:#2b4fc7;color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{color:inherit;font:inherit}code{background:#f0f2f5;background:var(--surface-3);border-radius:4px;font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:.9em;padding:.1em .35em}:focus-visible{outline:2px solid #3056d3;outline:2px solid var(--accent);outline-offset:2px}::selection{background:#dce4fd;background:var(--accent-soft-2)}.icon{display:block;flex-shrink:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.skip-link{background:#3056d3;background:var(--accent);border-radius:8px;color:#fff;color:var(--on-accent);font-weight:600;left:12px;padding:8px 14px;position:absolute;top:-48px;transition:top .15s;z-index:200}.skip-link:focus{top:12px}.muted{font-size:13.5px}.muted,kbd{color:#667085;color:var(--text-3)}kbd{background:#fff;background:var(--surface);border:1px solid #d5d9e0;border:solid var(--border-strong);border-radius:5px;border-width:1px 1px 2px;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1;min-width:20px;padding:3px 5px;text-align:center}.app-shell{background:linear-gradient(90deg,#f9fafb 251px,#e6e8ec 251px 252px,#f5f6f8 252px);background:linear-gradient(to right,var(--bg-nav) calc(var(--nav-width) - 1px),var(--border) calc(var(--nav-width) - 1px) var(--nav-width),var(--bg) var(--nav-width));display:grid;grid-template-columns:252px minmax(0,1fr);grid-template-columns:var(--nav-width) minmax(0,1fr);min-height:100vh}.app-main{min-width:0;outline:none}.app-nav{background:#f9fafb;background:var(--bg-nav);border-right:1px solid #e6e8ec;border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:16px 14px 14px;position:sticky;top:0;z-index:30}.app-nav-top{justify-content:space-between}.app-nav-top,.brand{align-items:center;display:flex}.brand{border-radius:10px;color:#101828;color:var(--text);gap:10px;min-width:0;padding:4px 6px}.brand:hover{text-decoration:none}.logo-mark{border-radius:8px;box-shadow:0 2px 6px -1px #4f46e559;flex-shrink:0}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1.25}.brand-sub{color:#667085;color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .nav-close{display:none}.search-launcher{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:9px;box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#667085;color:var(--text-3);cursor:pointer;display:flex;font-size:13.5px;gap:8px;height:36px;margin:16px 0 12px;padding:0 8px 0 10px;transition:border-color .15s,box-shadow .15s}.search-launcher:hover{border-color:#d5d9e0;border-color:var(--border-strong);box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a;box-shadow:var(--shadow-sm)}.search-launcher>span{flex:1 1;text-align:left}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;border-radius:8px;color:#475467;color:var(--text-2);display:flex;font-size:14px;font-weight:500;gap:10px;height:36px;padding:0 10px;transition:background .12s,color .12s}.nav-item .icon{color:#667085;color:var(--text-3)}.nav-item:hover{background:#f0f2f5;background:var(--surface-3);color:#101828;color:var(--text);text-decoration:none}.nav-item.active{background:#fff;background:var(--surface);box-shadow:0 1px 2px #1018280d,inset 0 0 0 1px #e6e8ec;box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--border);color:#101828;color:var(--text)}.nav-item.active .icon{color:#3056d3;color:var(--accent)}.nav-label{flex:1 1;white-space:nowrap}.nav-count{font-feature-settings:"tnum";border-radius:999px;color:#475467;color:var(--text-2);display:inline-grid;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;min-width:20px;padding:0 6px;place-items:center}.nav-count,.nav-item.active .nav-count:not(.action){background:#f0f2f5;background:var(--surface-3)}.nav-count.action{background:#3056d3;background:var(--accent);color:#fff;color:var(--on-accent)}.app-nav-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px}.system-status{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:10px;color:inherit;display:flex;gap:10px;padding:10px 12px;transition:border-color .15s}.system-status:hover{border-color:#d5d9e0;border-color:var(--border-strong);text-decoration:none}.system-status-text{display:flex;flex-direction:column;min-width:0}.system-status-text strong{font-size:12.5px;font-weight:600;line-height:1.35}.system-status-text span{color:#667085;color:var(--text-3);font-size:12px}.status-beacon{flex-shrink:0;height:8px;margin-top:5px;position:relative;width:8px}.status-beacon,.status-beacon:after{background:var(--beacon);border-radius:50%}.status-beacon:after{animation:beacon 2.4s ease-out infinite;content:"";inset:-4px;opacity:.25;position:absolute}.level-good{--beacon:var(--status-good)}.level-warning{--beacon:var(--status-warning)}.level-critical{--beacon:var(--status-critical)}@keyframes beacon{0%{opacity:.45;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.nav-actions{align-items:center;display:flex;justify-content:space-between}.nav-action{align-items:center;background:none;border:0;border-radius:8px;color:#475467;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:7px 8px}.nav-action:hover{background:#f0f2f5;background:var(--surface-3);color:#101828;color:var(--text)}.icon-button{background:none;border:0;border-radius:8px;color:#475467;color:var(--text-2);cursor:pointer;display:inline-grid;height:34px;place-items:center;position:relative;transition:background .12s,color .12s;width:34px}.icon-button:hover{background:#f0f2f5;background:var(--surface-3);color:#101828;color:var(--text)}.mobile-bar,.nav-scrim{display:none}.page{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1280px;padding:36px 44px 72px}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:4px}.page-head h1{font-size:28px;font-weight:700;letter-spacing:-.024em;line-height:1.2}.eyebrow{color:#2b4fc7;color:var(--accent-text);font-size:13px;font-weight:600;margin-bottom:6px}.page-sub{color:#667085;color:var(--text-3);font-size:14px;margin-top:6px;max-width:72ch}.page-sub a{color:#475467;color:var(--text-2);text-decoration:underline;text-decoration-color:#d5d9e0;text-decoration-color:var(--border-strong);text-underline-offset:3px}.page-actions{align-items:center;display:flex;gap:8px}.section-label{color:#475467;color:var(--text-2);font-size:13px;font-weight:600;margin:4px 0 10px}.footnote{text-align:center}.btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:550;gap:7px;height:36px;justify-content:center;line-height:1;padding:0 14px;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,transform .06s;white-space:nowrap}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:#3056d3;background:var(--accent);box-shadow:0 1px 2px #1018280d,inset 0 1px 0 #ffffff1f;box-shadow:var(--shadow-xs),inset 0 1px 0 #ffffff1f;color:#fff;color:var(--on-accent)}.btn-primary:hover{background:#2446b8;background:var(--accent-hover)}.btn-secondary{background:#fff;background:var(--surface);border-color:#d5d9e0;border-color:var(--border-strong);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#101828;color:var(--text)}.btn-secondary:hover{background:#f8f9fb;background:var(--surface-2);border-color:#98a2b3;border-color:var(--text-4)}.btn-secondary.is-done{background:#ecfdf3;background:var(--good-soft);border-color:#abefc6;border-color:var(--good-border);color:#067647;color:var(--good-text)}.btn-ghost{background:none;color:#475467;color:var(--text-2)}.btn-ghost:hover{background:#f0f2f5;background:var(--surface-3);color:#101828;color:var(--text)}.btn-sm{border-radius:8px;font-size:13px;gap:6px;height:30px;padding:0 11px}.btn-block{width:100%}.inline-link{background:none;border:0;color:#2b4fc7;color:var(--accent-text);cursor:pointer;display:inline;font-weight:600;padding:0}.inline-link:hover{text-decoration:underline;text-underline-offset:3px}.toolbar{flex-wrap:wrap;gap:10px}.input-with-icon,.toolbar{align-items:center;display:flex}.input-with-icon{background:#fff;background:var(--surface);border:1px solid #d5d9e0;border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#667085;color:var(--text-3);gap:8px;height:38px;padding:0 12px;transition:border-color .12s,box-shadow .12s}.input-with-icon.grow{flex:1 1 260px}.input-with-icon:focus-within{border-color:#3056d3;border-color:var(--accent);box-shadow:0 0 0 3px #3056d333;box-shadow:var(--ring)}.input-with-icon input{background:none;border:0;color:#101828;color:var(--text);flex:1 1;font:inherit;font-size:14px;height:100%;min-width:0;outline:none}.input-with-icon input::placeholder{color:#98a2b3;color:var(--text-4)}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap select{appearance:none;background:#fff;background:var(--surface);border:1px solid #d5d9e0;border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#101828;color:var(--text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;height:38px;padding:0 32px 0 12px}.select-wrap select:focus-visible{border-color:#3056d3;border-color:var(--accent);box-shadow:0 0 0 3px #3056d333;box-shadow:var(--ring);outline:none}.select-wrap .icon{color:#667085;color:var(--text-3);pointer-events:none;position:absolute;right:11px}.select-wrap.small select{font-size:12.5px;height:32px;width:100%}.select-wrap.small{width:100%}.segmented{background:#f0f2f5;background:var(--surface-3);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.segmented button{align-items:center;background:none;border:0;border-radius:7px;color:#475467;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:6px;height:30px;padding:0 12px;transition:background .12s,color .12s;white-space:nowrap}.segmented button:hover{color:#101828;color:var(--text)}.segmented button[aria-pressed=true]{background:#fff;background:var(--surface);box-shadow:0 1px 3px #10182814,0 1px 2px #1018280a;box-shadow:var(--shadow-sm);color:#101828;color:var(--text)}.segmented.small button{font-size:12.5px;height:26px;padding:0 10px}.list-panel-controls .segmented{display:flex}.list-panel-controls .segmented button{flex:1 1;justify-content:center;padding:0 6px}.segment-count{font-feature-settings:"tnum";color:#667085;color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row.scroll{margin-top:-8px}.chip-row.tight{gap:4px}.filter-chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:999px;color:#475467;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:30px;padding:0 12px;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.filter-chip:hover:not(:disabled){border-color:#d5d9e0;border-color:var(--border-strong);color:#101828;color:var(--text)}.filter-chip.active{background:#eef2fe;background:var(--accent-soft);border-color:#dce4fd;border-color:var(--accent-soft-2);color:#2b4fc7;color:var(--accent-text)}.filter-chip:disabled{cursor:default;opacity:.45}.filter-chip.small{font-size:12px;gap:5px;height:26px;padding:0 9px}.toggle-chip{border-color:#d5d9e0;border-color:var(--border-strong);border-radius:9px;box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);height:38px}.chip-count{font-feature-settings:"tnum";background:#f0f2f5;background:var(--surface-3);border-radius:999px;color:#667085;color:var(--text-3);display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;min-width:18px;padding:0 5px;place-items:center}.filter-chip.active .chip-count{background:#dce4fd;background:var(--accent-soft-2);color:#2b4fc7;color:var(--accent-text)}.chip-dot{background:var(--pc);border-radius:50%;height:7px;width:7px}.tag{background:#f0f2f5;background:var(--surface-3);border-radius:6px;color:#475467;color:var(--text-2);font-size:11.5px;font-weight:500;gap:4px;height:20px;padding:0 7px;white-space:nowrap}.new-badge,.tag{align-items:center;display:inline-flex}.new-badge{background:#3056d3;background:var(--accent);border-radius:5px;color:#fff;color:var(--on-accent);font-size:10.5px;font-weight:700;height:18px;letter-spacing:.03em;padding:0 6px;text-transform:uppercase}.priority-badge{align-items:center;background:var(--pc-soft);border-radius:6px;color:var(--pc-text);display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;height:20px;padding:0 7px;white-space:nowrap}.priority-dot{background:var(--pc);border-radius:50%;height:6px;width:6px}.priority-badge.solid{font-size:12px;height:22px;padding:0 8px}.priority-badge.stale{background:#0000;box-shadow:inset 0 0 0 1px #e6e8ec;box-shadow:inset 0 0 0 1px var(--border);color:#667085;color:var(--text-3)}.priority-badge-date{font-weight:500;opacity:.85}.verdict-chip{border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:6px;color:#475467;color:var(--text-2);font-size:12px;font-weight:500;height:22px;padding:0 8px}.health-pill,.verdict-chip{align-items:center;display:inline-flex;white-space:nowrap}.health-pill{border-radius:6px;font-size:11.5px;font-weight:600;gap:5px;height:20px;padding:0 7px}.health-pill-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.health-failing{background:#fef3f2;background:var(--critical-soft);color:#b42318;color:var(--critical-text)}.health-degraded{background:#fffaeb;background:var(--warning-soft);color:#b54708;color:var(--warning-text)}.count-pill{font-feature-settings:"tnum";background:#f0f2f5;background:var(--surface-3);border-radius:999px;color:#475467;color:var(--text-2);display:inline-grid;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:20px;margin-left:8px;min-width:22px;padding:0 7px;place-items:center;vertical-align:2px}.count-pill.action{background:#3056d3;background:var(--accent);color:#fff;color:var(--on-accent)}.count-banner{border-radius:999px;font-size:13.5px;gap:8px;height:36px;padding:0 14px}.count-banner,.review-chip{align-items:center;background:#eef2fe;background:var(--accent-soft);color:#2b4fc7;color:var(--accent-text);display:inline-flex;font-weight:600}.review-chip{border-radius:6px;font-size:11.5px;gap:4px;height:20px;padding:0 7px}.review-chip.done{background:#ecfdf3;background:var(--good-soft);color:#067647;color:var(--good-text)}.status-text{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:7px;white-space:nowrap}.status-dot-inline{background:currentColor;border-radius:50%;height:7px;width:7px}.status-text.status-ok{color:#067647;color:var(--good-text)}.status-text.status-degraded{color:#b54708;color:var(--warning-text)}.status-text.status-failing{color:#b42318;color:var(--critical-text)}.status-text.status-unknown{color:#667085;color:var(--text-3)}.card{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);padding:20px 22px}.card.flush,.card.flush-table{overflow:hidden;padding:0}.card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:16px}.card-head>div:first-child{flex:1 1 200px;min-width:0}.card-head.padded{padding:20px 22px 0}.card-head h2{align-items:center;display:flex;font-size:15px;font-weight:650;gap:6px}.card-head h2 .icon{color:#3056d3;color:var(--accent)}.card-sub{color:#667085;color:var(--text-3);font-size:13px;margin-top:4px;max-width:80ch}.card-link{align-items:center;display:inline-flex;font-size:13px;font-weight:550;gap:4px;white-space:nowrap}.padded{padding-bottom:18px;padding-left:22px;padding-right:22px}.callout{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:12px;color:#475467;color:var(--text-2);display:flex;font-size:13.5px;gap:12px;line-height:1.55;padding:14px 16px}.callout-icon{margin-top:1px}.callout-body{min-width:0}.callout-body strong{color:#101828;color:var(--text);font-weight:600}.callout-body p{margin-top:4px}.callout-critical{background:#fef3f2;background:var(--critical-soft);border-color:#fecdca;border-color:var(--critical-border)}.callout-critical .callout-icon{color:#b42318;color:var(--critical-text)}.callout-warning{background:#fffaeb;background:var(--warning-soft);border-color:#fedf89;border-color:var(--warning-border)}.callout-warning .callout-icon{color:#b54708;color:var(--warning-text)}.callout-info{background:#eef2fe;background:var(--accent-soft);border-color:#dce4fd;border-color:var(--accent-soft-2)}.callout-info .callout-icon{color:#2b4fc7;color:var(--accent-text)}.health-notice-list{margin:8px 0 0;padding-left:18px}.health-doc-label{color:#101828;color:var(--text);font-weight:600}.health-doc-count,.health-doc-error{color:#667085;color:var(--text-3)}.empty-state{align-items:center;background:#f8f9fb;background:var(--surface-2);border:1px dashed #d5d9e0;border:1px dashed var(--border-strong);border-radius:12px;display:flex;gap:14px;padding:18px}.empty-state.card{background:#fff;background:var(--surface);border-style:solid}.empty-state strong{display:block;font-size:14px;font-weight:600}.empty-state p{color:#667085;color:var(--text-3);font-size:13.5px;margin-top:2px}.empty-icon{background:#f0f2f5;background:var(--surface-3);border-radius:50%;color:#667085;color:var(--text-3);display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.empty-icon.good{background:#ecfdf3;background:var(--good-soft);color:#067647;color:var(--good-text)}.narrative{align-items:flex-start;background:linear-gradient(120deg,#eef2fe,#fff 70%);background:linear-gradient(120deg,var(--accent-soft) 0,var(--surface) 70%);border:1px solid #dce4fd;border:1px solid var(--accent-soft-2);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);display:flex;gap:14px;padding:18px 22px}.narrative p{color:#475467;color:var(--text-2);font-size:15.5px;line-height:1.65;max-width:96ch}.narrative a,.narrative p strong{font-weight:600}.narrative a{color:#2b4fc7;color:var(--accent-text)}.narrative .inline-link{font-size:inherit}.narrative a.narrative-warning{color:#b42318;color:var(--critical-text)}.narrative-icon{background:#3056d3;background:var(--accent);border-radius:10px;box-shadow:0 4px 10px -3px #3056d380;color:#fff;color:var(--on-accent);display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.welcome-card{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:12px;color:#475467;color:var(--text-2);font-size:14px;line-height:1.6;padding:14px 18px}.welcome-card strong{color:#101828;color:var(--text)}.kpi-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpi{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#101828;color:var(--text);display:flex;flex-direction:column;gap:6px;min-height:142px;padding:16px 18px;position:relative;transition:border-color .15s,box-shadow .15s,transform .15s}.kpi:hover{border-color:#d5d9e0;border-color:var(--border-strong);box-shadow:0 6px 16px -4px #1018281a,0 2px 4px -2px #1018280d;box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.kpi-label{align-items:center;color:#667085;color:var(--text-3);display:flex;font-size:13px;font-weight:550;gap:7px}.kpi-value{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.kpi-of{color:#98a2b3;color:var(--text-4);font-size:18px;font-weight:600;letter-spacing:0;margin-left:1px}.kpi-chart{display:block;margin-top:auto}.kpi-breakdown{display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:4px 12px;text-transform:capitalize}.kpi-breakdown>span{align-items:center;color:var(--pc-text);display:inline-flex;gap:6px}.kpi-sub{color:#667085;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi.tone-action{background:linear-gradient(160deg,#eef2fe,#fff 65%);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 65%);border-color:#dce4fd;border-color:var(--accent-soft-2)}.kpi.tone-action .kpi-label .icon,.kpi.tone-action .kpi-value{color:#2b4fc7;color:var(--accent-text)}.kpi.tone-good .kpi-label .icon{color:#067647;color:var(--good-text)}.kpi.tone-critical .kpi-label .icon{color:#b42318;color:var(--critical-text)}.kpi.tone-warning .kpi-label .icon{color:#b54708;color:var(--warning-text)}.kpi:not(.tone-action) .kpi-sub:only-of-type{margin-top:auto}.overview-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.overview-col{display:flex;flex-direction:column;gap:20px;min-width:0}.review-list{list-style:none;margin:0;padding:0}.review-item{grid-gap:14px;align-items:start;border-top:1px solid #e6e8ec;border-top:1px solid var(--border);display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr) auto;padding:16px 0}.review-list>.review-item:first-child{border-top:0;padding-top:4px}.review-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.review-name{color:#101828;color:var(--text);font-size:15px;font-weight:650}.review-summary{color:#475467;color:var(--text-2);font-size:14px;line-height:1.6;margin-top:6px}.review-meta{color:#667085;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 16px;margin-top:8px}.review-meta span{align-items:center;display:inline-flex;gap:5px}.review-actions{align-items:stretch;display:flex;flex-direction:column;gap:6px}.review-item.done{opacity:.8;padding:10px 0}.review-item.done .review-actions{flex-direction:row}.review-item.done .lettermark{filter:grayscale(.6)}.revert-note{align-items:center;color:#b54708;color:var(--warning-text);display:flex;font-size:13px;gap:6px;margin-top:8px}.reviewed-disclosure{border-top:1px solid #e6e8ec;border-top:1px solid var(--border);margin-top:8px;padding-top:10px}.analysis-details summary,.diff-file-head,.reviewed-disclosure summary,.snapshot-disclosure summary,.tech-details summary{align-items:center;color:#475467;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;list-style:none}.analysis-details summary::-webkit-details-marker,.diff-file-head::-webkit-details-marker,.reviewed-disclosure summary::-webkit-details-marker,.snapshot-disclosure summary::-webkit-details-marker,.tech-details summary::-webkit-details-marker{display:none}.disclosure-chevron{color:#667085;color:var(--text-3);transition:transform .15s}details[open]>summary .disclosure-chevron{transform:rotate(90deg)}.coverage-alerts{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0}.coverage-alert{background:#fef3f2;background:var(--critical-soft);border:1px solid #fecdca;border:1px solid var(--critical-border);border-radius:10px;display:flex;font-size:13px;gap:10px;padding:10px 12px}.coverage-alert .icon{color:#b42318;color:var(--critical-text);margin-top:2px}.coverage-alert.degraded{background:#fffaeb;background:var(--warning-soft);border-color:#fedf89;border-color:var(--warning-border)}.coverage-alert.degraded .icon{color:#b54708;color:var(--warning-text)}.coverage-alert a{color:#101828;color:var(--text);font-weight:600}.coverage-alert p{line-height:1.5;margin-top:2px}.coverage-alert p,.stable-line{color:#475467;color:var(--text-2)}.stable-line{align-items:center;display:flex;font-size:13px;gap:7px;margin-bottom:10px}.stable-line .icon{color:#067647;color:var(--good-text)}.chip-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.source-chip{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:999px;color:#475467;color:var(--text-2);display:inline-flex;font-size:12.5px;font-weight:500;gap:7px;height:28px;padding:0 10px 0 6px}.source-chip:hover{border-color:#d5d9e0;border-color:var(--border-strong);color:#101828;color:var(--text);text-decoration:none}.compact-feed>*+*{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.lettermark{background:var(--mark);background-image:linear-gradient(160deg,#ffffff2e,#fff0 60%);box-shadow:inset 0 0 0 1px #0000000f;font-weight:650}.lettermark,.outlet-mark{color:#fff;display:inline-grid;flex-shrink:0;line-height:1;place-items:center}.outlet-mark{background:var(--mark);border-radius:9px;font-weight:700;letter-spacing:-.02em}@supports (background:color-mix(in srgb,red 50%,blue)){.outlet-mark{background:color-mix(in srgb,var(--mark) 13%,#fff);background:color-mix(in srgb,var(--mark) 13%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mark) 18%,#0000);color:var(--mark)}[data-theme=dark] .outlet-mark{background:color-mix(in srgb,var(--mark) 24%,#fff);background:color-mix(in srgb,var(--mark) 24%,var(--surface));color:color-mix(in srgb,var(--mark) 45%,#fff)}}.cols-chart,.cols-plot{position:relative}.cols-grid span{border-top:1px solid #eceef2;border-top:1px solid var(--grid);left:0;position:absolute;right:0}.cols-grid span.baseline{border-top-color:#d5d9e0;border-top-color:var(--baseline)}.cols-grid em{font-feature-settings:"tnum";background:#fff;background:var(--surface);color:#667085;color:var(--text-3);font-size:10.5px;font-style:normal;font-variant-numeric:tabular-nums;line-height:1;padding-left:6px;position:absolute;right:0;top:-8px}.cols-bars{align-items:stretch;display:flex;inset:0 26px 0 0;position:absolute}.cols-chart.compact .cols-bars{inset:0}.col{align-items:flex-end;background:none;border:0;cursor:default;display:flex;flex:1 1;justify-content:center;margin:0;min-width:0;padding:0 1px;position:relative}button.col{cursor:pointer}button.col:disabled{cursor:default}.col:before{background:#0000;border-radius:5px;content:"";inset:-4px 0 0;position:absolute;transition:background .1s}.col.selected:before,.col:focus-visible:before,.col:hover:before{background:#1018280a;background:var(--hover-band)}.col:focus-visible{outline:none}.col:focus-visible:before{box-shadow:inset 0 0 0 2px #3056d3;box-shadow:inset 0 0 0 2px var(--accent)}.col-stack{display:flex;flex-direction:column-reverse;gap:2px;max-width:22px;position:relative;transition:opacity .15s;width:100%}.cols-chart.compact .col-stack{max-width:12px}.seg{background:var(--swatch);display:block;flex-basis:0;min-height:2px}.seg:last-child{border-radius:3px 3px 0 0}.cols-bars.has-selection .col:not(.selected) .col-stack{opacity:.35}.cols-axis{display:flex;height:14px;margin:6px 26px 0 0}.cols-axis span{color:#667085;color:var(--text-3);display:flex;flex:1 1;font-size:10.5px;justify-content:center;line-height:1;min-width:0;overflow:visible;text-align:center;white-space:nowrap}.chart-tip{animation:tip-in .1s ease-out;background:#101828;background:var(--tip-bg);border-radius:9px;box-shadow:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;box-shadow:var(--shadow-lg);color:#fff;color:var(--tip-text);font-size:12px;line-height:1.45;max-width:280px;min-width:128px;padding:9px 11px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 10px));z-index:40}@keyframes tip-in{0%{margin-top:4px;opacity:0}to{margin-top:0;opacity:1}}.chart-tip-title{color:#b3bccb;color:var(--tip-muted);font-size:11.5px;font-weight:600;margin-bottom:4px}.chart-tip-row{align-items:center;display:flex;gap:7px;white-space:nowrap}.chart-tip-row strong{color:#fff;color:var(--tip-text);font-weight:700}.chart-tip-note,.chart-tip-row span{color:#b3bccb;color:var(--tip-muted)}.chart-tip-note{margin-top:5px;white-space:normal}.chart-tip-hint{border-top:1px solid #ffffff1f;color:#b3bccb;color:var(--tip-muted);font-size:11px;margin-top:6px;padding-top:6px}.tip-key{background:var(--swatch);border-radius:2px;flex-shrink:0;height:3px;width:10px}.chart-legend{color:#475467;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;list-style:none;margin:14px 0 0;padding:0}.card-head .chart-legend{margin:2px 0 0}.chart-legend li{align-items:center;display:inline-flex;gap:6px}.legend-key{background:var(--swatch);border-radius:3px;flex-shrink:0;height:10px;width:10px}.legend-key.ring{background:#0000;border-radius:50%;box-shadow:inset 0 0 0 1.5px #98a2b3;box-shadow:inset 0 0 0 1.5px var(--text-4)}.meter{display:flex;gap:2px;height:8px;margin:6px 0 4px}.meter-part{background:var(--swatch);display:block;min-width:4px}.meter-part:first-child{border-radius:4px 0 0 4px}.meter-part:last-child{border-radius:0 4px 4px 0}.meter-part:only-child{border-radius:4px}.status-strip{display:flex;gap:2px;height:22px;position:relative}.strip-cell{background:var(--swatch);border-radius:2px;flex:1 1;min-width:2px;transition:transform .1s,filter .1s}.strip-cell:hover{filter:brightness(.92);transform:scaleY(1.18)}.change-timeline{position:relative}.tl-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(120px,210px) minmax(0,1fr) 52px;height:36px}.tl-row+.tl-row:not(.tl-axis){border-top:1px solid #eceef2;border-top:1px solid var(--grid)}.tl-axis{height:22px}.tl-label{align-items:center;color:#101828;color:var(--text);display:flex;font-size:13px;font-weight:500;gap:8px;min-width:0}.tl-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-track{height:100%;position:relative}.tl-row:not(.tl-axis) .tl-track:before{background:#d5d9e0;background:var(--baseline);content:"";height:1px;left:0;opacity:.6;position:absolute;right:0;top:50%}.tl-grid{background:#eceef2;background:var(--grid);bottom:0;position:absolute;top:0;width:1px}.tl-tick{color:#667085;color:var(--text-3);font-size:11px;position:absolute;top:3px;transform:translateX(-50%);white-space:nowrap}.tl-tick.today{color:#475467;color:var(--text-2);font-weight:600;transform:translateX(-100%)}.tl-dot{background:var(--pc);border:0;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--surface);cursor:pointer;height:11px;margin:-5.5px 0 0 -5.5px;padding:0;top:50%;transition:transform .1s;width:11px}.tl-dot,.tl-dot:after{border-radius:50%;position:absolute}.tl-dot:after{content:"";inset:-7px}.tl-dot.p-none{background:#fff;background:var(--surface);box-shadow:inset 0 0 0 1.5px #98a2b3,0 0 0 2px #fff;box-shadow:inset 0 0 0 1.5px var(--text-4),0 0 0 2px var(--surface);height:9px;margin:-4.5px 0 0 -4.5px;width:9px}.tl-dot:hover{transform:scale(1.4);z-index:2}.tl-count{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:650;text-align:right}.tl-axis .tl-count{color:#667085;color:var(--text-3);font-size:11px;font-weight:500}.tl-count.zero{color:#98a2b3;color:var(--text-4);font-weight:500}.funnel-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.funnel-step{background:#f8f9fb;background:var(--surface-2);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:16px 18px;position:relative}.funnel-step-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.funnel-value{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.funnel-share{color:#667085;color:var(--text-3);font-size:12px;font-weight:600}.funnel-label{font-size:13.5px;font-weight:600}.funnel-note{color:#667085;color:var(--text-3);font-size:12.5px}.funnel-bar{background:#f0f2f5;background:var(--surface-3);height:6px;margin:4px 0 2px;overflow:hidden}.funnel-bar,.funnel-bar i{border-radius:999px;display:block}.funnel-bar i{background:#2a78d6;background:var(--viz-1);height:100%}.step-material{background:#eef2fe;background:var(--accent-soft);border-color:#dce4fd;border-color:var(--accent-soft-2)}.funnel-arrow{color:#98a2b3;color:var(--text-4);height:18px;margin-top:-9px;position:absolute;right:-17px;top:50%;width:18px;z-index:1}.funnel-stopped{align-items:center;color:#475467;color:var(--text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;margin-top:14px}.funnel-stopped-label{align-items:center;display:inline-flex;gap:6px;margin-right:4px}.funnel-stopped-label .icon{color:#b42318;color:var(--critical-text)}.news-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:16px 20px;position:relative;transition:background .12s}.news-list .news-row+.news-row{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.news-list .news-row:hover{background:#f6f7f9;background:var(--surface-hover)}.news-row.compact{gap:12px;grid-template-columns:28px minmax(0,1fr);padding:12px 0}.feed-title,.news-row-title{font-size:15px;font-weight:600;letter-spacing:-.006em;line-height:1.4}.incident-card.compact .feed-title,.news-row.compact .news-row-title{font-size:14px}.feed-title a,.news-row-title a,.top-story-title a{color:#101828;color:var(--text)}.feed-title a:hover,.news-row-title a:hover,.top-story-title a:hover{color:#2b4fc7;color:var(--accent-text)}.feed-blurb,.news-row-blurb{color:#475467;color:var(--text-2);font-size:14px;line-height:1.55;margin-top:4px}.incident-card.compact .feed-blurb,.news-row.compact .news-row-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;overflow:hidden}.news-row-meta{align-items:center;color:#667085;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px;margin-top:8px}.news-row-outlet{color:#475467;color:var(--text-2);font-weight:550}.news-row-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-row-outlet+.news-row-time:before,.top-story-meta time:before{color:#98a2b3;color:var(--text-4);content:"·";margin-right:10px}.policy-link{align-items:center;background:#eef2fe;background:var(--accent-soft);border-radius:6px;color:#2b4fc7;color:var(--accent-text);display:inline-flex;font-size:11.5px;font-weight:600;height:20px;padding:0 7px}.via-tag{color:#98a2b3;color:var(--text-4);font-size:11.5px}.meta-button{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:6px;color:#475467;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:22px;padding:0 7px}.meta-button:hover{border-color:#d5d9e0;border-color:var(--border-strong);color:#101828;color:var(--text)}.coverage-list{background:#f8f9fb;background:var(--surface-2);border-radius:10px;font-size:13px;line-height:1.6;margin:10px 0 0;padding:10px 14px 10px 28px}.coverage-publisher{color:#667085;color:var(--text-3)}.signal{align-items:center;display:inline-flex}.signal-bars{align-items:flex-end;display:inline-flex;gap:2px;height:11px}.signal-bars i{background:#d5d9e0;background:var(--border-strong);border-radius:1px;display:block;width:3px}.signal-bars i:first-child{height:5px}.signal-bars i:nth-child(2){height:8px}.signal-bars i:nth-child(3){height:11px}.signal-1 i:nth-child(-n+1),.signal-2 i:nth-child(-n+2),.signal-3 i{background:#3056d3;background:var(--accent)}.top-stories-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.top-stories-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.top-stories-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.top-stories-grid.count-3.lead-rich{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.top-stories-grid.count-3.lead-rich .featured{grid-row:span 2}.top-story{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:8px;padding:18px 20px;position:relative;transition:box-shadow .15s,border-color .15s}.top-story:hover{border-color:#d5d9e0;border-color:var(--border-strong);box-shadow:0 6px 16px -4px #1018281a,0 2px 4px -2px #1018280d;box-shadow:var(--shadow-md)}.top-story.featured{background:linear-gradient(165deg,#eef2fe,#fff 55%);background:linear-gradient(165deg,var(--accent-soft),var(--surface) 55%);border-color:#dce4fd;border-color:var(--accent-soft-2);padding:22px 24px}.top-story-meta{align-items:center;color:#667085;color:var(--text-3);display:flex;font-size:12.5px;gap:8px}.top-story-title{font-size:16px;font-weight:650;letter-spacing:-.012em;line-height:1.4}.lead-rich .top-story.featured .top-story-title{font-size:21px;letter-spacing:-.02em;line-height:1.3}.top-story-blurb{color:#475467;color:var(--text-2);font-size:14px;line-height:1.6}.top-story.featured .top-story-blurb{font-size:15px}.top-story .news-row-meta{margin-top:auto;padding-top:4px}.day-group{display:flex;flex-direction:column}.day-heading{align-items:center;background:linear-gradient(#f5f6f8 70%,#0000);background:linear-gradient(var(--bg) 70%,#0000);color:#475467;color:var(--text-2);display:flex;font-size:13px;font-weight:650;gap:8px;padding:12px 2px 10px;position:sticky;top:0;z-index:5}.day-count{font-feature-settings:"tnum";background:#f0f2f5;background:var(--surface-3);border-radius:999px;color:#667085;color:var(--text-3);display:inline-grid;font-size:11px;font-variant-numeric:tabular-nums;height:18px;min-width:20px;padding:0 6px;place-items:center}.result-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.active-filter{align-items:center;background:#eef2fe;background:var(--accent-soft);border:1px solid #dce4fd;border:1px solid var(--accent-soft-2);border-radius:999px;color:#2b4fc7;color:var(--accent-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;height:30px;padding:0 10px}.result-count{color:#667085;color:var(--text-3);font-size:13px}.incident-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.stat-tiles{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;overflow:hidden}.stat-tile{grid-column-gap:14px;align-content:center;column-gap:14px;display:grid;flex:1 1;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;padding:14px 20px}.stat-tile+.stat-tile{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.stat-tile-value{align-self:center;font-size:28px;font-weight:700;grid-row:1/span 2;letter-spacing:-.03em;line-height:1.1}.stat-tile-label{color:#101828;color:var(--text);font-size:13.5px;font-weight:600}.stat-tile-sub{color:#667085;color:var(--text-3);font-size:12.5px}.chart-card .card-head{margin-bottom:12px}.incident-card{grid-gap:14px;display:grid;gap:14px;grid-template-columns:32px minmax(0,1fr);padding:16px 20px;position:relative}.incident-list .incident-card+.incident-card{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.incident-card.compact{gap:12px;grid-template-columns:28px minmax(0,1fr);padding:12px 0}.incident-icon{background:#f0f2f5;background:var(--surface-3);border-radius:9px;color:#667085;color:var(--text-3);display:grid;height:32px;place-items:center;width:32px}.incident-card.compact .incident-icon{border-radius:8px;height:28px;width:28px}.harm-badge.harm-incident,.incident-icon.harm-incident{background:color-mix(in srgb,#eb6834 14%,#fff);background:color-mix(in srgb,var(--viz-2) 14%,var(--surface));color:color-mix(in srgb,#eb6834 80%,#101828);color:color-mix(in srgb,var(--viz-2) 80%,var(--text))}.harm-badge.harm-hazard,.incident-icon.harm-hazard{background:color-mix(in srgb,#2a78d6 14%,#fff);background:color-mix(in srgb,var(--viz-1) 14%,var(--surface));color:color-mix(in srgb,#2a78d6 80%,#101828);color:color-mix(in srgb,var(--viz-1) 80%,var(--text))}.feed-meta{align-items:center;color:#667085;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 12px;margin-bottom:4px}.feed-source{color:#475467;color:var(--text-2);font-weight:550;gap:4px}.feed-source,.harm-badge{align-items:center;display:inline-flex}.harm-badge{background:#f0f2f5;background:var(--surface-3);border-radius:6px;font-size:11.5px;font-weight:650;height:20px;padding:0 7px}.related-policies{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:8px}.related-label{color:#667085;color:var(--text-3)}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.topic-chips li{align-items:center;background:#f0f2f5;background:var(--surface-3);border-radius:6px;color:#475467;color:var(--text-2);display:inline-flex;font-size:11.5px;font-weight:500;height:20px;padding:0 7px}.feed-reason{color:#667085;color:var(--text-3);font-size:12.5px;margin-top:8px}.policy-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));list-style:none;margin:0;padding:0}.policy-card{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);color:#101828;color:var(--text);display:flex;flex-direction:column;gap:12px;height:100%;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.policy-card:hover{border-color:#d5d9e0;border-color:var(--border-strong);box-shadow:0 6px 16px -4px #1018281a,0 2px 4px -2px #1018280d;box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.policy-card.pending{border-color:#dce4fd;border-color:var(--accent-soft-2);box-shadow:0 1px 2px #1018280d,inset 0 3px 0 #3056d3;box-shadow:var(--shadow-xs),inset 0 3px 0 var(--accent)}.policy-card-head{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto}.policy-card-title h3{font-size:15px;font-weight:650;line-height:1.3}.policy-card-title span{color:#667085;color:var(--text-3);display:block;font-size:12.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-card-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475467;color:var(--text-2);display:-webkit-box;font-size:13.5px;line-height:1.55;overflow:hidden}.policy-card-summary.muted{color:#98a2b3;color:var(--text-4)}.policy-card .status-strip{height:16px;margin-top:auto}.policy-card-foot{align-items:center;border-top:1px solid #e6e8ec;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:auto;padding-top:12px}.policy-card .status-strip+.policy-card-foot{margin-top:0}.foot-meta{color:#667085;color:var(--text-3);font-size:12.5px}.legend-card h2{font-size:15px;font-weight:650}.legend-grid{grid-gap:14px 28px;display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:14px 0}.legend-grid dt{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.legend-grid dd{color:#667085;color:var(--text-3);font-size:13px;line-height:1.5;margin:6px 0 0}.master-detail{display:grid;grid-template-columns:316px minmax(0,1fr);min-height:100vh}.list-panel{background:#fff;background:var(--surface);border-right:1px solid #e6e8ec;border-right:1px solid var(--border);height:100vh;position:sticky;top:0}.list-panel,.list-panel-controls{display:flex;flex-direction:column}.list-panel-controls{border-bottom:1px solid #e6e8ec;border-bottom:1px solid var(--border);gap:8px;padding:18px 14px 12px}.list-panel-controls .input-with-icon{box-shadow:none;height:34px}.list-panel-body{flex:1 1;overflow-y:auto;padding-bottom:16px}.list-group ul{list-style:none;margin:0;padding:0}.list-group-label{color:#667085;color:var(--text-3);font-size:11px;font-weight:650;letter-spacing:.06em;padding:16px 20px 6px;text-transform:uppercase}.list-row{border-radius:10px;color:#101828;color:var(--text);display:flex;gap:11px;margin:1px 8px;padding:10px 12px;transition:background .12s}.list-row:hover{background:#f6f7f9;background:var(--surface-hover);text-decoration:none}.list-row.active{background:#eef2fe;background:var(--accent-soft)}.list-row-main{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.list-row-title{align-items:center;display:flex;gap:8px}.list-row-name{font-size:13.5px;font-weight:600;line-height:1.35}.list-row.active .list-row-name{color:#2b4fc7;color:var(--accent-text)}.list-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px}.list-row-time{color:#667085;color:var(--text-3);font-size:12px}.review-dot{background:#3056d3;background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px #eef2fe;box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0;height:7px;margin-left:auto;width:7px}.list-empty{padding:20px}.detail-pane .page{max-width:1040px}.breadcrumb{align-items:center;color:#667085;color:var(--text-3);display:flex;font-size:13px;gap:6px;margin-bottom:-6px}.breadcrumb a{color:#475467;color:var(--text-2);font-weight:500}.breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.detail-title{flex:1 1 300px;min-width:0}.detail-title h1{font-size:26px;font-weight:700;letter-spacing:-.024em;line-height:1.2}.detail-title .page-sub{margin-top:4px}.subtle-link{align-items:center;color:#475467;color:var(--text-2);display:inline-flex;gap:3px}.stat-strip{background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1018280d;box-shadow:var(--shadow-xs);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden}.stat-strip>div{min-width:0;padding:14px 18px}.stat-strip>div+div{border-left:1px solid #e6e8ec;border-left:1px solid var(--border)}.stat-strip dt{color:#667085;color:var(--text-3);font-size:12px;font-weight:550}.stat-strip dd{font-size:15px;font-weight:650;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-flow{display:flex;flex-wrap:wrap;gap:10px 0;list-style:none;margin:16px 0 0;padding:0}.activity-flow li{display:flex;flex-direction:column;gap:2px;padding:0 18px;position:relative}.activity-flow li:first-child{padding-left:0}.activity-flow li+li:before{border-right:1.5px solid #98a2b3;border-right:1.5px solid var(--text-4);border-top:1.5px solid #98a2b3;border-top:1.5px solid var(--text-4);content:"";height:7px;left:-4px;position:absolute;top:6px;transform:rotate(45deg);width:7px}.activity-flow strong{font-size:18px;font-weight:700;letter-spacing:-.02em}.activity-flow span{color:#667085;color:var(--text-3);font-size:12px;line-height:1.35;max-width:16ch}.activity-flow li.strong strong{color:#2b4fc7;color:var(--accent-text)}.analysis-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analysis-summary{color:#101828;color:var(--text);font-size:16px;font-weight:500;line-height:1.6}.changed-documents-line{align-items:flex-start;background:#f8f9fb;background:var(--surface-2);border-radius:10px;color:#475467;color:var(--text-2);display:flex;font-size:13px;gap:8px;margin-top:12px;padding:10px 12px}.changed-documents-line .icon{color:#667085;color:var(--text-3);margin-top:2px}.fingerprint-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.analysis-details{border-top:1px solid #e6e8ec;border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.analysis-content{margin-top:10px}.prose{color:#475467;color:var(--text-2);font-size:14px;line-height:1.7}.prose ol,.prose p,.prose ul{margin:0 0 .85em}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.3em}.prose h1,.prose h2,.prose h3,.prose h4{font-size:14.5px;font-weight:650;margin:1.3em 0 .5em}.prose strong{color:#101828;color:var(--text);font-weight:600}.prose>:last-child{margin-bottom:0}.feedback-row{align-items:center;border-top:1px solid #e6e8ec;border-top:1px solid var(--border);color:#667085;color:var(--text-3);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:16px;padding-top:14px}.feedback-row>span{margin-right:4px}.document-list{list-style:none;margin:0;padding:0}.document-item{grid-gap:12px;align-items:start;border-top:1px solid #e6e8ec;border-top:1px solid var(--border);display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) auto;padding:12px 0}.document-item:first-child{border-top:0;padding-top:0}.document-icon{color:#667085;color:var(--text-3);margin-top:2px}.document-main{display:flex;flex-direction:column;gap:2px;min-width:0}.document-label{font-size:14px;font-weight:600}.document-url{color:#667085;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-error{color:#b42318;color:var(--critical-text);font-size:12.5px}.document-note{font-size:12.5px}.document-note,.document-state{color:#475467;color:var(--text-2)}.document-state{align-items:center;background:#f0f2f5;background:var(--surface-3);border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;height:22px;padding:0 8px;white-space:nowrap}.document-state.state-analysis_pending,.document-state.state-changed{background:#eef2fe;background:var(--accent-soft);color:#2b4fc7;color:var(--accent-text)}.document-state.state-not_modified,.document-state.state-unchanged{background:#ecfdf3;background:var(--good-soft);color:#067647;color:var(--good-text)}.document-state.state-fetch_failed,.document-state.state-suspect_scrape{background:#fef3f2;background:var(--critical-soft);color:#b42318;color:var(--critical-text)}.diff-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.diff-stats,.diff-toolbar{align-items:center;display:flex}.diff-stats{font-size:13px;gap:8px}.diff-stat{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.diff-file-stats .added,.diff-stat.added{color:#067647;color:var(--good-text)}.diff-file-stats .removed,.diff-stat.removed{color:#b42318;color:var(--critical-text)}.diff-bar{display:inline-flex;gap:2px}.diff-bar i{border-radius:2px;height:8px;width:8px}.diff-bar i.add{background:#0ca30c;background:var(--status-good)}.diff-bar i.remove{background:#d03b3b;background:var(--status-critical)}.diff-stat-label{color:#667085;color:var(--text-3)}.diff-file{border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:10px;overflow:hidden}.diff-file+.diff-file{margin-top:12px}.diff-file-head{background:#f8f9fb;background:var(--surface-2);color:#101828;color:var(--text);padding:10px 14px}.diff-file[open]>.diff-file-head{border-bottom:1px solid #e6e8ec;border-bottom:1px solid var(--border)}.diff-file-label{flex:1 1;min-width:0}.diff-file-stats{font-feature-settings:"tnum";display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:8px}.diff-hunk+.diff-hunk{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.diff-hunk-header{background:#f2f5fe;background:var(--diff-hunk-bg);color:#667085;color:var(--text-3);font-size:11.5px;font-weight:600;padding:5px 14px}.diff-lines{color:#475467;color:var(--text-2);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;margin:0;overflow-x:auto;padding:4px 0}.diff-line{display:flex}.diff-marker{color:#98a2b3;color:var(--text-4);flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;width:30px}.diff-text{flex:1 1;padding-right:14px;white-space:pre}.diff-lines.wrap .diff-text{overflow-wrap:anywhere;white-space:pre-wrap}.diff-line.add{background:#ecfdf3;background:var(--diff-add-bg);color:#101828;color:var(--text)}.diff-line.add .diff-marker{color:#067647;color:var(--good-text)}.diff-line.remove{background:#fef3f2;background:var(--diff-remove-bg);color:#101828;color:var(--text)}.diff-line.remove .diff-marker{color:#b42318;color:var(--critical-text)}.diff-line.meta{color:#98a2b3;color:var(--text-4);font-style:italic}mark.word-add,mark.word-remove{border-radius:3px;color:inherit;padding:1px 0}mark.word-add{background:#b7f0cd;background:var(--diff-add-word)}mark.word-remove{background:#fdd3cf;background:var(--diff-remove-word);text-decoration:line-through;text-decoration-color:#b42318;text-decoration-color:var(--critical-text);text-decoration-thickness:1px}.timeline-list{list-style:none;margin:0 0 12px;padding:0;position:relative}.timeline-list:before{background:#e6e8ec;background:var(--border);border-radius:2px;bottom:12px;content:"";left:6px;position:absolute;top:12px;width:2px}.timeline-item{padding-left:26px;position:relative}.timeline-node{background:var(--pc);border-radius:50%;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--surface);height:12px;left:1px;position:absolute;top:14px;width:12px}.timeline-node.p-none{background:#fff;background:var(--surface);box-shadow:inset 0 0 0 2px #98a2b3,0 0 0 3px #fff;box-shadow:inset 0 0 0 2px var(--text-4),0 0 0 3px var(--surface)}.timeline-head{grid-gap:12px;align-items:baseline;background:none;border:0;border-radius:9px;cursor:pointer;display:grid;gap:12px;grid-template-columns:96px minmax(0,1fr) auto;padding:9px 10px;text-align:left;width:100%}.timeline-head:hover{background:#f6f7f9;background:var(--surface-hover)}.timeline-date{font-feature-settings:"tnum";color:#667085;color:var(--text-3);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.timeline-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#101828;color:var(--text);display:-webkit-box;font-size:13.5px;line-height:1.5;overflow:hidden}.timeline-item.open .timeline-summary{display:block}.timeline-item.quiet .timeline-summary{color:#667085;color:var(--text-3)}.timeline-meta{align-items:center;align-self:center;display:inline-flex;gap:8px}.timeline-chevron{color:#98a2b3;color:var(--text-4);transition:transform .15s}.timeline-item.open .timeline-chevron{transform:rotate(180deg)}.timeline-body{background:#f8f9fb;background:var(--surface-2);border-radius:10px;margin:4px 0 12px 10px;padding:12px 16px}.timeline-documents{color:#667085;color:var(--text-3);font-size:12.5px}.snapshot-disclosure{padding:16px 22px}.snapshot-content{background:#f8f9fb;background:var(--surface-2);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:10px;color:#475467;color:var(--text-2);font-family:ui-monospace,SF Mono,Cascadia Mono,Segoe UI Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:12px;line-height:1.6;margin:14px 0 0;max-height:520px;overflow:auto;padding:16px;white-space:pre-wrap}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;font-size:13.5px;width:100%}.data-table thead th{background:#f8f9fb;background:var(--surface-2);border-top:1px solid #e6e8ec;border-top:1px solid var(--border);color:#667085;color:var(--text-3);font-size:11.5px;font-weight:650;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase;white-space:nowrap}.data-table tbody th,.data-table td,.data-table thead th{border-bottom:1px solid #e6e8ec;border-bottom:1px solid var(--border);text-align:left}.data-table tbody th,.data-table td{font-weight:400;padding:12px 16px;vertical-align:middle}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:0}.data-table tbody tr:hover{background:#f6f7f9;background:var(--surface-hover)}.data-table tbody th a{color:#101828;color:var(--text);font-weight:600}.data-table tbody th{min-width:250px}.data-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.data-table .strip-col{min-width:180px;width:240px}.data-table .status-strip{height:18px}.table-source{align-items:center;display:flex;gap:10px}.table-error,.table-note,.table-sub{color:#667085;color:var(--text-3);display:block;font-size:12px;margin-top:2px}.table-note{color:#98a2b3;color:var(--text-4);line-height:1.45;max-width:60ch}.table-error{color:#b42318;color:var(--critical-text)}.modal-overlay,.palette-overlay{align-items:flex-start;animation:fade-in .12s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018286b;background:var(--scrim);display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:100}.modal-overlay{align-items:center;padding:24px 16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.palette{animation:pop-in .14s ease-out;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:72vh;overflow:hidden;width:min(640px,100%)}.palette-input{align-items:center;border-bottom:1px solid #e6e8ec;border-bottom:1px solid var(--border);color:#667085;color:var(--text-3);display:flex;gap:10px;height:56px;padding:0 16px}.palette-input input{background:none;border:0;color:#101828;color:var(--text);flex:1 1;font:inherit;font-size:16px;height:100%;min-width:0;outline:none}.palette-input input::placeholder{color:#98a2b3;color:var(--text-4)}.palette-results{overflow-y:auto;padding:6px}.palette-group+.palette-group{margin-top:4px}.palette-group-label{color:#667085;color:var(--text-3);font-size:11.5px;font-weight:650;padding:10px 10px 4px}.palette-option{align-items:center;border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:8px 10px}.palette-option.active{background:#eef2fe;background:var(--accent-soft)}.palette-option-icon{background:#f0f2f5;background:var(--surface-3);border-radius:8px;color:#475467;color:var(--text-2);display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.palette-option.active .palette-option-icon{background:#fff;background:var(--surface);color:#2b4fc7;color:var(--accent-text)}.palette-option-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.palette-option-label,.palette-option-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-option-label{font-size:14px;font-weight:500}.palette-option-sub{color:#667085;color:var(--text-3);font-size:12px}.palette-option-hint{color:#98a2b3;color:var(--text-4)}.palette-empty{padding:28px 16px;text-align:center}.palette-empty,.palette-foot{color:#667085;color:var(--text-3)}.palette-foot{background:#f8f9fb;background:var(--surface-2);border-top:1px solid #e6e8ec;border-top:1px solid var(--border);display:flex;font-size:12px;gap:16px;padding:10px 16px}.palette-foot span{align-items:center;display:inline-flex;gap:4px}.modal-content{animation:pop-in .16s ease-out;background:#fff;background:var(--surface);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;box-shadow:var(--shadow-lg);color:#475467;color:var(--text-2);font-size:14px;line-height:1.65;max-height:88vh;overflow-y:auto;padding:28px 32px 30px;position:relative;width:min(720px,100%)}.modal-brand{align-items:center;display:flex;gap:12px;margin-bottom:14px}.modal-content h2{font-size:20px;font-weight:700;letter-spacing:-.02em}.modal-content h3{font-size:15px;font-weight:650;margin:22px 0 6px}.modal-content p+p{margin-top:10px}.modal-content ul{margin:8px 0;padding-left:1.2em}.modal-content li+li{margin-top:6px}.modal-content strong{color:#101828;color:var(--text)}.modal-close-button{position:absolute;right:16px;top:16px}.tech-details{background:#f8f9fb;background:var(--surface-2);border:1px solid #e6e8ec;border:1px solid var(--border);border-radius:10px;margin-top:20px;padding:12px 14px}.toast-region{bottom:24px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:150}.toast{align-items:center;animation:toast-in .18s ease-out;background:#101828;background:var(--tip-bg);border-radius:12px;box-shadow:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;box-shadow:var(--shadow-lg);color:#fff;color:var(--tip-text);display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:10px 12px 10px 14px;pointer-events:auto}.toast .icon{color:#6ee7a8}.toast-error .icon{color:#fda29b}.toast-action{background:#ffffff1f;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;margin-left:6px;padding:5px 10px}.toast-action:hover{background:#fff3}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.error-screen{margin:18vh auto;max-width:480px;padding:32px;text-align:center}.error-screen h2{font-size:20px;margin-bottom:8px}.error-screen p{color:#667085;color:var(--text-3);margin-bottom:20px}.skeleton{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f2f5,#f8f9fb 50%,#f0f2f5);background:linear-gradient(90deg,var(--surface-3) 0,var(--surface-2) 50%,var(--surface-3) 100%);background-size:200% 100%;border-radius:12px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-title{height:34px;width:280px}.skeleton-hero{height:76px}.skeleton-kpi{height:142px}.skeleton-card{height:200px}.skeleton-block{height:180px}.skeleton-list{height:320px;margin:16px}.skeleton-lines{height:60px}.transparency-page .stat-tiles{flex-direction:row}.transparency-page .stat-tile{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:2px}.transparency-page .stat-tile-value{grid-row:auto}.transparency-page .stat-tile+.stat-tile{border-left:1px solid #e6e8ec;border-left:1px solid var(--border);border-top:0}.stat-tile.as-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.transparency-page .stat-tile.as-button{border-left:1px solid #e6e8ec;border-left:1px solid var(--border)}.stat-tile.as-button:hover{background:#f6f7f9;background:var(--surface-hover)}.stat-tile.as-button .stat-tile-sub{color:#2b4fc7;color:var(--accent-text)}.statement-card{padding:4px 22px 12px}.statement-group+.statement-group{border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.statement-group .list-group-label{padding:14px 0 4px}.review-item.statement-item{grid-template-columns:32px minmax(0,1fr)}.statement-item .review-name{align-items:center;display:inline-flex;gap:5px}.review-name .inline-icon{color:#667085;color:var(--text-3);flex-shrink:0}.obligation-chip{align-items:center;background:#f0f2f5;background:var(--surface-3);border-radius:6px;color:#475467;color:var(--text-2);display:inline-flex;font-size:11.5px;font-weight:600;height:20px;padding:0 7px}.review-meta .dated-flag{color:#b54708;color:var(--warning-text)}.reworded-label{color:#667085;color:var(--text-3);font-weight:600}.statement-diff{margin-top:12px}.review-item.event-item{grid-template-columns:132px minmax(0,1fr)}.event-type{align-items:center;background:#f0f2f5;background:var(--surface-3);border-radius:6px;color:#475467;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:600;justify-self:start;line-height:1.3;min-height:22px;padding:2px 8px}.event-type.event-added{background:#ecfdf3;background:var(--good-soft);color:#067647;color:var(--good-text)}.event-type.event-removed{background:#fef3f2;background:var(--critical-soft);color:#b42318;color:var(--critical-text)}.event-type.event-updated{background:#eef2fe;background:var(--accent-soft);color:#2b4fc7;color:var(--accent-text)}.toggle-label{align-items:center;color:#475467;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:13px;gap:7px;white-space:nowrap}@media (max-width:1280px){.page{padding:32px 32px 64px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:1120px){.master-detail,.overview-grid{grid-template-columns:minmax(0,1fr)}.list-panel{display:none}}@media (max-width:1024px) and (min-width:861px){.app-shell{--nav-width:68px}.app-nav{align-items:center;padding:14px 10px}.brand-text,.nav-action,.nav-label,.search-launcher kbd,.search-launcher>span,.system-status-text{display:none}.brand{padding:4px}.search-launcher{justify-content:center;padding:0;width:40px}.nav-list{width:100%}.nav-item{height:40px;justify-content:center;padding:0}.nav-count{font-size:10px;height:16px;margin-left:22px;margin-top:-18px;min-width:16px;padding:0 4px;position:absolute}.nav-item{position:relative}.system-status{justify-content:center;padding:12px}.status-beacon{margin:0}.nav-actions{justify-content:center}}@media (max-width:860px){.transparency-page .stat-tiles{flex-direction:column}.transparency-page .stat-tile+.stat-tile,.transparency-page .stat-tile.as-button{border-left:0;border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.review-item.event-item{gap:8px;grid-template-columns:minmax(0,1fr)}.statement-card{padding:4px 16px 10px}.app-shell{background:#f5f6f8;background:var(--bg);grid-template-columns:minmax(0,1fr)}.mobile-bar{align-items:center;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background:color-mix(in srgb,#fff 88%,#0000);background:color-mix(in srgb,var(--surface) 88%,#0000);border-bottom:1px solid #e6e8ec;border-bottom:1px solid var(--border);display:flex;height:56px;justify-content:space-between;padding:0 10px;position:sticky;top:0;z-index:40}.brand.compact .brand-name{font-size:15px}.mobile-dot{background:#3056d3;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--surface);height:8px;position:absolute;right:6px;top:7px;width:8px}.app-nav{bottom:0;box-shadow:0 24px 48px -12px #10182838,0 8px 16px -8px #1018281a;box-shadow:var(--shadow-lg);height:auto;left:0;position:fixed;top:0;transform:translateX(-102%);transition:transform .22s ease;width:min(300px,86vw);z-index:90}.app-nav.open{transform:none}.app-nav .nav-close{display:inline-grid}.nav-scrim{background:#1018286b;background:var(--scrim);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:80}.nav-scrim.open{opacity:1;pointer-events:auto}.page{gap:16px;padding:22px 16px 56px}.page-head h1{font-size:24px}.detail-title h1{font-size:22px}.day-heading{top:56px}.card{padding:16px}.card-head.padded{padding:16px 16px 0}.padded{padding-left:16px;padding-right:16px}.narrative{padding:16px}.narrative p{font-size:14.5px}.narrative-icon{display:none}.review-item{grid-template-columns:36px minmax(0,1fr)}.review-actions{flex-direction:row;flex-wrap:wrap;grid-column:2}.tl-row{gap:10px;grid-template-columns:28px minmax(0,1fr) 28px}.tl-label>span:not(.lettermark){display:none}.tl-axis .tl-count{visibility:hidden}.funnel-steps{grid-template-columns:minmax(0,1fr)}.funnel-arrow{bottom:-17px;margin:0 -9px 0 0;right:50%;top:auto;transform:rotate(90deg)}.activity-flow,.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-flow{grid-gap:14px;display:grid;gap:14px}.activity-flow li{padding:0}.activity-flow li+li:before,.search-launcher kbd{display:none}.stat-strip>div:nth-child(3){border-left:0}.stat-strip>div:nth-child(n+3){border-top:1px solid #e6e8ec;border-top:1px solid var(--border)}.top-stories-grid.count-2,.top-stories-grid.count-3,.top-stories-grid.count-3.lead-rich{grid-template-columns:minmax(0,1fr)}.top-stories-grid.count-3.lead-rich .featured{grid-row:auto}.lead-rich .top-story.featured .top-story-title{font-size:18px}.incident-card,.news-row{padding:14px 16px}.news-row{gap:12px;grid-template-columns:30px minmax(0,1fr)}.stat-tile{padding:12px 16px}.kpi-value,.stat-tile-value{font-size:24px}.toolbar .segmented{overflow-x:auto;width:100%}.toolbar .segmented button{flex:1 1}.chip-row.scroll{flex-wrap:nowrap;margin:-8px -16px 0;overflow-x:auto;padding:0 16px 2px;scrollbar-width:none}.modal-content{padding:22px 20px}.palette-overlay{padding-top:8vh}.timeline-head{grid-template-columns:minmax(0,1fr) auto}.timeline-date{grid-column:1/-1}}@media (max-width:520px){.kpi-grid{gap:10px}.kpi{min-height:124px;padding:14px}.kpi-sub{white-space:normal}.policy-grid{grid-template-columns:minmax(0,1fr)}.page-actions,.page-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.app-nav,.chip-row,.mobile-bar,.toast-region,.toolbar{display:none!important}.app-shell{grid-template-columns:minmax(0,1fr)}}