@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/public-sans-variable-DdeTHZLK.woff2) format("woff2-variations"),url(/assets/public-sans-variable-DdeTHZLK.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-DSY6xOcd.woff2) format("woff2")}:root{--ink-900: #0f1418;--ink-700: #232b33;--ink-500: #4a555f;--ink-300: #8a949c;--ink-200: #c3cad0;--ink-100: #e3e7ea;--paper: #ffffff;--paper-sunken: #f4f6f7;--paper-raised: #fafbfb;--keyline: #b08d4f;--keyline-weak: #b08d4f4d;--chrome-bg: #0f1418;--chrome-fg: #ffffff;--chrome-fg-muted: #c3cad0;--chrome-fg-faint: #8a949c;--chrome-border: #232b33;--dec-pursue: #0b7a3b;--dec-pursue-bg: #e7f5ec;--dec-monitor: #1f5f9e;--dec-monitor-bg: #e8f0f8;--dec-partner: #9a6b00;--dec-partner-bg: #f8f0dc;--dec-pass: #6b7178;--dec-pass-bg: #eef0f1;--sev-critical: #b3261e;--sev-critical-bg: #fbe9e7;--sev-serious: #b4531b;--sev-serious-bg: #fbeee3;--sev-warning: #8a6100;--sev-warning-bg: #f8f0dc;--sev-ok: #0b7a3b;--sev-ok-bg: #e7f5ec;--sev-neutral: #6b7178;--sev-neutral-bg: #eef0f1;--c-pursue: var(--dec-pursue);--c-monitor: var(--dec-monitor);--c-partner: var(--dec-partner);--c-pass: var(--dec-pass);--s-critical: var(--sev-critical);--s-serious: var(--sev-serious);--s-warning: var(--sev-warning);--c-ntype: #6a4fa0;--c-ntype-bg: #efe9f7;--c-ebuy: #1b7f88;--c-ebuy-bg: #e1f1f2;--c-apex: #9a5200;--c-apex-bg: #fbeedb;--keyline-bg: #f3ecdd;--ink3: var(--ink-300);--val-track: var(--ink-100);--val-fill: var(--ink-500);--val-fill-human: var(--keyline);--font-ui: "Public Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--text-caption: .75rem;--text-small: .8125rem;--text-body: .875rem;--text-body-lg: .9375rem;--text-h3: 1.0625rem;--text-h2: 1.375rem;--text-h1: 1.75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(15, 20, 24, .08), 0 1px 1px rgba(15, 20, 24, .04);--shadow-2: 0 4px 12px rgba(15, 20, 24, .12), 0 2px 4px rgba(15, 20, 24, .06);--border-hairline: 1px solid var(--ink-100);--border-strong: 1px solid var(--ink-200);--z-sticky: 10;--z-dropdown: 30;--z-nav: 40;--z-overlay: 200;--z-skiplink: 500;--motion-fast: .12s;--motion-normal: .18s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--shell-rail-width: 220px;--shell-rail-width-collapsed: 56px;--shell-topbar-height: 56px;--content-max-width: 1600px}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink-900: #eef1f2;--ink-700: #c3cad0;--ink-500: #98a2ab;--ink-300: #5b6570;--ink-200: #333c47;--ink-100: #262d35;--paper: #1a2027;--paper-sunken: #12161b;--paper-raised: #212832;--keyline: #c9a76a;--keyline-weak: #c9a76a4d;--dec-pursue: #3fbf72;--dec-pursue-bg: #16301f;--dec-monitor: #5b9bd1;--dec-monitor-bg: #17293a;--dec-partner: #d9a32e;--dec-partner-bg: #2e2410;--dec-pass: #98a2ab;--dec-pass-bg: #262d35;--sev-critical: #e2645b;--sev-critical-bg: #331715;--sev-serious: #e0925a;--sev-serious-bg: #33210f;--sev-warning: #d9a32e;--sev-warning-bg: #2e2410;--sev-ok: #3fbf72;--sev-ok-bg: #16301f;--sev-neutral: #98a2ab;--sev-neutral-bg: #262d35;--c-ntype-bg: #241f33;--c-ebuy-bg: #10282a;--c-apex: #e6a352;--c-apex-bg: #2f2210;--keyline-bg: #2e2717;--val-track: var(--ink-200);--val-fill: var(--ink-500);--val-fill-human: var(--keyline);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 1px rgba(0, 0, 0, .3);--shadow-2: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--ink-900: #eef1f2;--ink-700: #c3cad0;--ink-500: #98a2ab;--ink-300: #5b6570;--ink-200: #333c47;--ink-100: #262d35;--paper: #1a2027;--paper-sunken: #12161b;--paper-raised: #212832;--keyline: #c9a76a;--keyline-weak: #c9a76a4d;--dec-pursue: #3fbf72;--dec-pursue-bg: #16301f;--dec-monitor: #5b9bd1;--dec-monitor-bg: #17293a;--dec-partner: #d9a32e;--dec-partner-bg: #2e2410;--dec-pass: #98a2ab;--dec-pass-bg: #262d35;--sev-critical: #e2645b;--sev-critical-bg: #331715;--sev-serious: #e0925a;--sev-serious-bg: #33210f;--sev-warning: #d9a32e;--sev-warning-bg: #2e2410;--sev-ok: #3fbf72;--sev-ok-bg: #16301f;--sev-neutral: #98a2ab;--sev-neutral-bg: #262d35;--c-ebuy-bg: #10282a;--c-apex: #e6a352;--c-apex-bg: #2f2210;--val-track: var(--ink-200);--val-fill: var(--ink-500);--val-fill-human: var(--keyline);--shadow-1: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 1px rgba(0, 0, 0, .3);--shadow-2: 0 4px 16px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--ink-900);background:var(--paper-sunken);font-feature-settings:"tnum" 1}h1,h2,h3,h4{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight)}p{margin:0}a{color:var(--dec-monitor)}button,input,select,textarea{font-family:inherit;color:inherit}table{border-collapse:collapse}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--keyline);outline-offset:2px;border-radius:var(--radius-sm)}select{min-height:32px}.meta{color:var(--ink-500);font-size:var(--text-small)}.err{color:var(--sev-critical)}.msg{color:var(--ink-500);font-size:var(--text-small)}.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}@media print{.appShell{background:#fff}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--ink-200);background:var(--paper);color:var(--ink-900);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);white-space:nowrap}.btn:hover{background:var(--paper-sunken);border-color:var(--ink-300)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.btn-primary:hover{background:var(--ink-700);border-color:var(--ink-700)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--paper-sunken)}.btn-destructive{color:var(--sev-critical);border-color:var(--sev-critical)}.btn-destructive:hover{background:var(--sev-critical-bg)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-caption)}.copybtn,.retrybtn,.clearbtn,.morebtn,.mselClear{font:inherit;font-size:var(--text-small);padding:var(--space-1) var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-700);cursor:pointer}.copybtn:hover,.retrybtn:hover,.clearbtn:hover,.morebtn:hover{background:var(--paper-sunken);border-color:var(--ink-300)}.copybtn:disabled{opacity:.6;cursor:default}.clearbtn{color:var(--ink-500);font-weight:var(--weight-medium)}.clearbtn:hover{color:var(--sev-critical);border-color:var(--sev-critical)}.morebtn{display:block;width:100%;text-align:center;padding:var(--space-3);margin-top:var(--space-2);font-weight:var(--weight-medium)}.actbtn{font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);cursor:pointer}.actbtn:hover{background:var(--paper-sunken)}.actbtn:disabled{opacity:.55;cursor:default}.actbtn-yes{color:var(--dec-pursue);border-color:var(--dec-pursue);background:var(--dec-pursue-bg)}.actbtn-yes:hover{filter:brightness(.96)}.actbtn-no{color:var(--sev-critical);border-color:var(--sev-critical);background:var(--sev-critical-bg)}.actbtn-no:hover{filter:brightness(.96)}.actbtn-primary{padding:var(--space-3) var(--space-5);font-size:var(--text-body);font-weight:var(--weight-semibold);border-radius:var(--radius-md)}.actbtn-primary.actbtn-yes{background:var(--dec-pursue);color:#fff;border-color:var(--dec-pursue)}.actbtn-primary.actbtn-yes:hover{filter:brightness(.88)}.actbtn-primary.actbtn-no{background:var(--paper);color:var(--sev-critical);border:1.5px solid var(--sev-critical)}.actbtn-primary.actbtn-no:hover{background:var(--sev-critical-bg)}.noReasonSel{font:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper)}.card{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.card.open{border-color:var(--dec-monitor);box-shadow:0 0 0 1px var(--dec-monitor),var(--shadow-1)}.card.passed-dl{border-color:var(--ink-200);background:var(--paper-sunken)}.card.src-ebuy{border:2px solid var(--c-ebuy)}.panel{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4)}.panel-title{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.appShell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper-sunken)}.skipLink{position:absolute;left:-9999px;top:0;z-index:var(--z-skiplink);padding:var(--space-3) var(--space-4);background:var(--chrome-bg);color:var(--chrome-fg);border-radius:0 0 var(--radius-md) 0;text-decoration:none;font-weight:var(--weight-semibold)}.skipLink:focus{left:0}.topbar{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-5);background:var(--chrome-bg);color:var(--chrome-fg);border-bottom:2px solid var(--keyline)}.brand{font-weight:var(--weight-semibold);white-space:nowrap;letter-spacing:.01em}.mainNav{display:flex;gap:var(--space-1);flex:1}.navLink{color:var(--chrome-fg-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small)}.navLink:hover{background:#ffffff14;color:var(--chrome-fg)}.navLink.on{background:#ffffff1f;color:var(--chrome-fg);box-shadow:inset 0 -2px 0 var(--keyline)}.userBar{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--ink-900)}.topbar .userBar{color:var(--chrome-fg)}.topbar .userBar button{background:none;border:1px solid var(--chrome-fg-faint);color:var(--chrome-fg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;font:inherit}.topbar .userBar button:hover{background:#ffffff14}.content{flex:1;padding:var(--space-5);max-width:var(--content-max-width);width:100%;margin:0 auto}.authGate{padding:var(--space-10);text-align:center;color:var(--ink-500)}.shell{display:flex;min-height:100vh;background:var(--paper-sunken)}.shell-rail{width:var(--shell-rail-width);flex-shrink:0;background:var(--chrome-bg);color:var(--chrome-fg-muted);display:flex;flex-direction:column;border-right:1px solid var(--chrome-border)}.shell-rail-brand{display:flex;align-items:center;height:var(--shell-topbar-height);padding:0 var(--space-4);color:var(--chrome-fg);font-weight:var(--weight-semibold);border-bottom:2px solid var(--keyline);white-space:nowrap;overflow:hidden}.shell-rail-groups{flex:1;overflow:visible;padding:var(--space-3) 0}.shell-rail-group-label{padding:var(--space-2) var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-fg-faint)}.shell-rail-link{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);margin:0 var(--space-2);border-radius:var(--radius-md);color:var(--chrome-fg-muted);text-decoration:none;font-size:var(--text-small)}.shell-rail.collapsed .shell-rail-link:hover:after,.shell-rail.collapsed .shell-rail-link:focus-visible:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-2);background:var(--ink-900);color:var(--paper);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;z-index:var(--z-dropdown);pointer-events:none}@media (max-width: 1023px){.shell-rail-link:hover:after,.shell-rail-link:focus-visible:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:var(--space-2);background:var(--ink-900);color:var(--paper);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-caption);white-space:nowrap;z-index:var(--z-dropdown);pointer-events:none}}@media (max-width: 767px){.shell-rail-link:hover:after,.shell-rail-link:focus-visible:after,.shell-rail.collapsed .shell-rail-link:hover:after,.shell-rail.collapsed .shell-rail-link:focus-visible:after{content:none}}.shell-rail-link:hover{background:#ffffff0f;color:var(--chrome-fg)}.shell-rail-link.on{background:#ffffff1a;color:var(--chrome-fg);box-shadow:inset 2px 0 0 var(--keyline)}.shell-rail-link .icon{flex-shrink:0;opacity:.85}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.shell-topbar{height:var(--shell-topbar-height);flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--space-5);background:var(--paper);border-bottom:var(--border-hairline);gap:var(--space-4)}.shell-content{flex:1;padding:var(--space-5);max-width:var(--content-max-width);width:100%}.shell-rail-brand-mark{display:none;font-weight:var(--weight-bold);letter-spacing:.02em}.shell-mobile-toggle{display:none;color:var(--ink-900)}.shell-rail-scrim{display:none}.shell-rail-footer{margin-top:auto;padding:var(--space-2);border-top:1px solid var(--chrome-border)}.shell-rail-collapse-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;background:none;border:none;border-radius:var(--radius-md);padding:var(--space-2);color:var(--chrome-fg-muted);cursor:pointer}.shell-rail-collapse-toggle:hover{background:#ffffff0f;color:var(--chrome-fg)}.shell-rail-collapse-toggle .icon{transition:transform var(--motion-fast) var(--motion-ease);transform:rotate(180deg)}.shell-rail.collapsed .shell-rail-collapse-toggle .icon{transform:none}@media (max-width: 1023px){.shell-rail{width:var(--shell-rail-width-collapsed)}.shell-rail-link{justify-content:center;padding:var(--space-2);margin:0 var(--space-1)}.shell-rail-link-label,.shell-rail-group-label,.shell-rail-brand-full,.shell-rail-collapse-toggle-label{display:none}.shell-rail-brand{justify-content:center;padding:0}.shell-rail-brand-mark{display:block}}.shell-rail.collapsed{width:var(--shell-rail-width-collapsed)}.shell-rail.collapsed .shell-rail-link{justify-content:center;padding:var(--space-2);margin:0 var(--space-1)}.shell-rail.collapsed .shell-rail-link-label,.shell-rail.collapsed .shell-rail-group-label,.shell-rail.collapsed .shell-rail-brand-full,.shell-rail.collapsed .shell-rail-collapse-toggle-label{display:none}.shell-rail.collapsed .shell-rail-brand{justify-content:center;padding:0}.shell-rail.collapsed .shell-rail-brand-mark{display:block}@media (max-width: 767px){.shell-rail-footer{display:none}}@media (max-width: 767px){.shell-content{padding:var(--space-3)}.shell-mobile-toggle{display:inline-flex}.shell-rail{position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-100%);transition:transform var(--motion-normal) var(--motion-ease);z-index:var(--z-nav)}.shell-rail.open{transform:translate(0)}.shell-rail-link-label,.shell-rail-group-label,.shell-rail-brand-full{display:inline}.shell-rail-brand{justify-content:flex-start;padding:0 var(--space-4)}.shell-rail-brand-mark{display:none}.shell-rail-link{justify-content:flex-start;padding:var(--space-2) var(--space-4);margin:0 var(--space-2)}.shell-rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;cursor:default;background:#0f141866;z-index:calc(var(--z-nav) - 1)}.shell-rail.collapsed{width:260px}.shell-rail.collapsed .shell-rail-link-label,.shell-rail.collapsed .shell-rail-group-label,.shell-rail.collapsed .shell-rail-brand-full{display:inline}.shell-rail.collapsed .shell-rail-brand{justify-content:flex-start;padding:0 var(--space-4)}.shell-rail.collapsed .shell-rail-brand-mark{display:none}.shell-rail.collapsed .shell-rail-link{justify-content:flex-start;padding:var(--space-2) var(--space-4);margin:0 var(--space-2)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-header h1{font-size:var(--text-h1);color:var(--ink-900)}.page-header .page-description{color:var(--ink-500);font-size:var(--text-small);margin-top:var(--space-1)}.page-header-actions{display:flex;gap:var(--space-2);flex-shrink:0}.kpiStrip{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.kpiTile{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);min-width:148px;flex:1 1 148px}.kpiTile.statTileBtn,.stat-hero.statTileBtn{font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.kpiTile.statTileBtn:hover,.stat-hero.statTileBtn:hover{border-color:var(--ink-300);box-shadow:var(--shadow-1)}.kpiTile .v{font-size:var(--text-h2);font-weight:var(--weight-bold);font-feature-settings:"tnum" 1}.kpiTile .l{font-size:var(--text-caption);color:var(--ink-500);margin-top:var(--space-1)}.stat-hero{background:var(--paper);border:var(--border-hairline);border-left:4px solid var(--keyline);border-radius:var(--radius-lg);padding:var(--space-5)}.stat-hero .v{font-size:2.5rem;font-weight:var(--weight-bold);line-height:1;font-feature-settings:"tnum" 1}.stat-hero .l{font-size:var(--text-small);color:var(--ink-500);margin-top:var(--space-2)}.stat-hero.critical .v{color:var(--sev-critical)}.tabRow{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-3);border-bottom:var(--border-hairline);padding-bottom:0}.tabRow button{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-md) 0 0;border:none;background:transparent;color:var(--ink-500);cursor:pointer;font:inherit;font-size:var(--text-small);font-weight:var(--weight-medium);border-bottom:2px solid transparent;margin-bottom:-1px}.tabRow button:hover{color:var(--ink-900);background:var(--paper-sunken)}.tabRow button.on{color:var(--ink-900);border-bottom-color:var(--keyline);background:transparent}.filterBar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.filterBar input[type=text],.filterBar select{font:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-2);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper)}.filterBar label.chk{font-size:var(--text-caption);color:var(--ink-500);display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.filterBar .count{margin-left:auto;font-size:var(--text-caption);color:var(--ink-500)}.filterPanel{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4)}.filterPanel-section{margin-bottom:var(--space-4)}.filterPanel-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-2);display:block}.filterPanel-summary{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-500)}.filterPanel-field{width:100%;margin-bottom:var(--space-2)}.filterPanel-field:last-child{margin-bottom:0}.filterPanel-section .msel,.filterPanel-section .mselBtn{width:100%;max-width:none;margin-bottom:var(--space-2)}.filterSection{border-top:var(--border-hairline);padding-top:var(--space-3);margin-top:var(--space-3)}.filterSection-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0 0 var(--space-2);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-700);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.filterSection-header .count{color:var(--ink-500);font-weight:var(--weight-medium);text-transform:none;letter-spacing:normal;margin-left:var(--space-1)}.filterSection-body{padding-top:var(--space-1)}.activeFilterChips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.filterChip{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-caption);color:var(--ink-700);background:var(--paper-sunken);border:var(--border-hairline);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);cursor:pointer}.filterChip:hover{background:var(--ink-100);border-color:var(--ink-200)}.sidebarLayout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1024px){.sidebarLayout{grid-template-columns:1fr}}.sidebarLayout-panel{position:sticky;top:var(--space-3);max-height:calc(100vh - var(--space-3) * 2);overflow-y:auto}@media (max-width: 1024px){.sidebarLayout-panel{position:static;max-height:none;overflow-y:visible}}.sidebarLayout-content{min-width:0}.card-list.compact .card{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.card-list.compact .rowhead{padding:var(--space-2) var(--space-3);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0}.card-list.compact .rright-secondary{display:none}.card-list.compact .rmeta{margin-top:0}.exportbar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.exportbar .lbl{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-1)}.exportbar button{font:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-3);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);color:var(--dec-monitor);cursor:pointer}.exportbar button:hover{background:var(--paper-sunken)}.exportbar label.chk{font-size:var(--text-caption);color:var(--ink-500);display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.exportMenu{position:relative;display:inline-block}.exportMenu-panel{z-index:var(--z-dropdown);background:var(--paper);border:var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);min-width:260px;max-width:min(320px,calc(100vw - 16px));padding:var(--space-2) 0}.exportMenu-group-label{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em}.exportMenu-item{display:block;width:100%;text-align:left;font:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-4);border:none;background:none;cursor:pointer;color:var(--ink-900)}.exportMenu-item:hover{background:var(--paper-sunken)}.settingsRow{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.settingsRow button{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--ink-200);background:var(--paper);cursor:pointer;font:inherit}.msel{position:relative;display:inline-block}.mselBtn{font:inherit;font-size:var(--text-small);padding:var(--space-2) var(--space-2);min-height:32px;border:1px solid var(--ink-200);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;max-width:200px;text-align:left;display:inline-flex;align-items:center;gap:var(--space-1);transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease)}.mselBtn:hover{background:var(--paper-sunken);border-color:var(--ink-300)}.mselBtnLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.mselCount{flex-shrink:0;background:var(--ink-100);color:var(--ink-700);border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.6}.mselBtn:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--ink-500);border-bottom:1.5px solid var(--ink-500);transform:rotate(45deg) translateY(-2px);flex-shrink:0;margin-left:auto}.mselPanel{z-index:var(--z-dropdown);background:var(--paper);border:var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);max-height:280px;overflow-y:auto;min-width:240px;max-width:min(320px,calc(100vw - 16px));padding:var(--space-2) 0}.mselPanel label,.mselOpt{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--text-small);cursor:pointer}.mselPanel label:hover,.mselOpt:hover{background:var(--paper-sunken)}.mselPanel label.mselAll{font-weight:var(--weight-semibold);border-bottom:var(--border-hairline);padding-bottom:var(--space-3);margin-bottom:var(--space-1)}.mselPanel .mselClear{display:block;width:100%;text-align:left;font:inherit;background:none;border:none;border-top:var(--border-hairline);border-radius:0;margin-top:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-1);color:var(--dec-monitor);font-weight:var(--weight-semibold);font-size:var(--text-caption);cursor:pointer}.sourceLink{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sourceLinkCopy{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-caption);color:var(--ink-500);background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer}.sourceLinkCopy:hover{background:var(--paper-sunken);color:var(--ink-900)}.dialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f141880;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}.dialogBackdrop--record{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialogPanel{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-4);position:relative}.dialogPanel h2{margin:0 var(--space-8) var(--space-3) 0;font-size:var(--text-h3)}.dialogCloseBtn{position:absolute;top:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-body);line-height:var(--leading-tight);margin-top:0}.recordDialog-headerTitle{background:var(--chrome-bg);color:var(--chrome-fg);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4) calc(var(--space-8) + var(--space-2)) var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.recordDialog-title{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.recordDialog-meta{color:var(--chrome-fg-muted);font-size:var(--text-small);margin-top:2px}.recordDialog-headerRow{background:var(--paper-sunken);border-bottom:var(--border-hairline);margin:0 calc(var(--space-4) * -1) var(--space-4);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.rowhead{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;cursor:pointer;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.rowhead:hover{background:var(--paper-sunken)}.rowmain{flex:1;min-width:0}.rtitle{font-weight:var(--weight-semibold);font-size:var(--text-body-lg);color:var(--ink-900)}.rmeta{font-size:var(--text-caption);color:var(--ink-500);margin-top:var(--space-1)}.rright{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.rright-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.rright-secondary{opacity:.85}.recordRow{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-hairline)}.recordRow:last-child{border-bottom:none}.recordRow.clickable{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.recordRow.clickable:hover{background:var(--paper-sunken)}.recordRow .title{font-weight:var(--weight-semibold);font-size:var(--text-body)}.recordRow .meta{color:var(--ink-500);font-size:var(--text-caption)}.summaryBlurb,.recordRow .meta.summaryBlurb{color:var(--ink-700);font-size:var(--text-small);font-style:italic;margin:var(--space-1) 0 var(--space-2);white-space:pre-wrap}.detail{border-top:var(--border-hairline);padding:var(--space-4);margin:var(--space-3) calc(var(--space-4) * -1) calc(var(--space-4) * -1);background:var(--paper-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.detailGrid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-5);align-items:start}.detailGrid-main{min-width:0}.detailGrid-side{min-width:0;position:sticky;top:var(--space-3)}@media (max-width: 1024px){.detailGrid{grid-template-columns:1fr}.detailGrid-side{position:static}}.dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-2) var(--space-6);font-size:var(--text-small);margin-bottom:var(--space-3)}.dgrid .k{color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.03em}.dgrid a{color:var(--dec-monitor)}.dgrid>div{overflow-wrap:anywhere;min-width:0}.insight{font-size:var(--text-small)}.insight p{margin:var(--space-1) 0}.tier2,.tier3{border:var(--border-hairline);border-left:3px solid var(--dec-partner);border-radius:var(--radius-lg);background:var(--paper);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-small)}.tier3{border-left-color:var(--dec-monitor)}.tier2 .nh{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 var(--space-2)}.fbnote{background:var(--sev-warning-bg);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--sev-warning);font-size:var(--text-caption)}.srcnote{background:var(--paper-sunken);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);color:var(--ink-500);font-size:var(--text-caption)}.tier3 summary{cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-small);color:var(--dec-monitor)}.tier3 .body{margin-top:var(--space-2);font-size:var(--text-small)}.narrativeDisclosure{margin:0 0 var(--space-3);font-size:var(--text-small)}.narrativeDisclosure summary{cursor:pointer;color:var(--ink-500);font-weight:var(--weight-medium)}.narrativeDisclosure .body{margin-top:var(--space-2);color:var(--ink-700)}.attachmentsList{margin:0 0 var(--space-3);font-size:var(--text-small)}.attachmentsList ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.attachmentsList li{margin:2px 0}.retryrow{margin-bottom:var(--space-1)}.retrybtn{font-weight:var(--weight-semibold)}.reasons{font-size:var(--text-small);color:var(--ink-500);margin:var(--space-2) 0}.reasons li{margin:var(--space-1) 0 var(--space-1) var(--space-5)}.trk{border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-3);margin-top:var(--space-3);font-size:var(--text-small)}.trk h3,.trkHistory h3{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 var(--space-2)}.trkHistory{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-hairline)}.trkHistory ul{margin:0;padding:0;list-style:none;font-size:var(--text-caption);color:var(--ink-500)}.trkHistory li{padding:var(--space-1) 0}.trkHistory li+li{border-top:var(--border-hairline)}.decisions{margin-top:var(--space-3);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.decisions-primary{margin-top:0;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--paper);border:var(--border-strong);border-radius:var(--radius-lg);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.decisionMsg,.analyzeMsg,.pullMsg,.fitcheckMsg,.descriptionMsg{font-size:var(--text-caption);color:var(--ink-500)}.chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;line-height:1.4}.chip.dec-pursue,.chip.fit-pursue{background:var(--dec-pursue-bg);color:var(--dec-pursue)}.chip.dec-monitor{background:var(--dec-monitor-bg);color:var(--dec-monitor)}.chip.dec-partner,.chip.fit-partner{background:var(--dec-partner-bg);color:var(--dec-partner)}.chip.dec-pass{background:var(--dec-pass-bg);color:var(--dec-pass)}.chip.fit-pass{background:var(--sev-critical-bg);color:var(--sev-critical)}.chip.ntype{background:var(--c-ntype-bg);color:var(--c-ntype)}.chip.tierind{font:inherit;font-weight:var(--weight-semibold);margin:0;vertical-align:baseline;background:transparent;color:var(--ink-500);border:1px solid var(--ink-200);cursor:pointer;padding:1px var(--space-2);opacity:1}.chip.tierind:hover{background:var(--paper-sunken)}.chip.tierind.has{background:var(--dec-monitor-bg);color:var(--dec-monitor);border-color:transparent}.chip.src{background:var(--ink-100);color:var(--ink-500);font-weight:var(--weight-medium)}.chip.src.ebuy{background:var(--c-ebuy-bg);color:var(--c-ebuy)}.chip.apex{background:var(--c-apex-bg);color:var(--c-apex);letter-spacing:.04em}.chip.src.ai{background:var(--sev-warning-bg);color:var(--sev-warning);font:inherit;font-weight:var(--weight-medium);border:none;cursor:pointer}.chip.src.ai:hover{filter:brightness(.94)}.chip.valtier{background:var(--ink-100);color:var(--ink-500);font-weight:var(--weight-medium)}.chip.valtier.vt-human-reviewed{background:var(--keyline-bg);color:var(--keyline)}.chip.flag{background:var(--ink-100);color:var(--ink-500);font-weight:var(--weight-medium)}.chip.flag.warn{background:var(--sev-critical-bg);color:var(--sev-critical)}.chip.draft{background:var(--ink-100);color:var(--ink-500);font-weight:var(--weight-medium);font-size:.6875rem}.badge{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-bold);white-space:nowrap}.badge.b-passed,.badge.b-crit{background:var(--sev-critical-bg);color:var(--sev-critical)}.badge.b-serious{background:var(--sev-serious-bg);color:var(--sev-serious)}.badge.b-warn{background:var(--sev-warning-bg);color:var(--sev-warning)}.badge.b-ok{background:var(--ink-100);color:var(--ink-500)}.badge.b-ok.no-deadline-urgent{background:transparent;border:1px dashed var(--ink-300);color:var(--ink-500)}.badge.rating-good{background:var(--sev-ok-bg);color:var(--sev-ok)}.badge.rating-ok{background:var(--ink-100);color:var(--ink-500)}.badge.rating-warn{background:var(--sev-warning-bg);color:var(--sev-warning)}.ppGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.ppTile{cursor:pointer;text-align:left;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.ppTile:hover,.ppTile:focus-visible{border-color:var(--dec-monitor);box-shadow:var(--shadow-1)}.ppTile.inactive{opacity:.6}.ppTile-title{font-weight:var(--weight-bold);margin-bottom:var(--space-1)}.ppTile-meta{color:var(--ink-500);font-size:var(--text-small);margin-bottom:var(--space-2)}.ppTile-chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.conf{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-body);min-width:44px;text-align:right}.meter{display:flex;flex-direction:column;gap:2px;min-width:160px}.meter-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--paper-sunken);overflow:hidden}.meter-fill{position:absolute;inset:0 auto 0 0;height:100%}.meter-fill.dec-pursue{background:var(--dec-pursue)}.meter-fill.dec-monitor{background:var(--dec-monitor)}.meter-fill.dec-partner{background:var(--dec-partner)}.meter-fill.dec-pass{background:var(--dec-pass)}.meter-boundary{position:absolute;top:0;bottom:0;width:1px;background:var(--ink-200)}.meter-score{display:flex;align-items:baseline;gap:var(--space-1);font-family:var(--font-mono)}.meter-score .final{font-size:var(--text-body-lg);font-weight:var(--weight-bold)}.meter-score .adjust{font-size:var(--text-caption);color:var(--ink-500)}.meter-ticks{display:flex;gap:3px;margin-top:1px}.meter-tick{width:12px;height:3px;border-radius:var(--radius-pill);background:var(--val-track)}.meter-tick.filled{background:var(--val-fill)}.meter-tick.filled.human{background:var(--val-fill-human)}.dbar{display:flex;height:26px;border-radius:var(--radius-md);overflow:hidden}.dbar div+div{border-left:2px solid var(--paper)}.dbar-segment{display:flex;align-items:center;justify-content:center;overflow:hidden}.dbar-segment-label{color:#fff;font-size:var(--text-caption);font-weight:var(--weight-semibold);font-feature-settings:"tnum" 1;white-space:nowrap;text-shadow:0 1px 1px rgba(15,20,24,.35)}.dlegend{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-small);color:var(--ink-500)}.dlegend .sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:var(--space-1);vertical-align:-1px}.svg-chart{width:100%;height:auto;display:block}.svg-chart text{font-family:var(--font-ui);fill:var(--ink-500)}.svg-chart .value-label{font-family:var(--font-mono);fill:var(--ink-900);font-weight:600}.board{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);background-repeat:no-repeat;background-size:24px 100%,24px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll;background-position:left,right,left,right;background-image:linear-gradient(to right,var(--paper-sunken),transparent),linear-gradient(to left,var(--paper-sunken),transparent),linear-gradient(to right,rgba(15,20,24,.14),transparent),linear-gradient(to left,rgba(15,20,24,.14),transparent);scrollbar-width:thin;scrollbar-color:var(--ink-200) var(--paper-sunken)}.board::-webkit-scrollbar{height:10px}.board::-webkit-scrollbar-track{background:var(--paper-sunken);border-radius:var(--radius-pill)}.board::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:var(--radius-pill)}.board::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.bcol{flex:1 1 200px;min-width:200px;max-width:300px;background:var(--paper-sunken);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-2);min-height:120px;transition:background var(--motion-fast),border-color var(--motion-fast)}.bcol.dragover{border-color:var(--dec-monitor);background:var(--dec-monitor-bg)}.bcolhdr{font-size:var(--text-caption);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);margin-bottom:var(--space-2);display:flex;justify-content:space-between;align-items:center}.bcolct{background:var(--ink-100);border-radius:var(--radius-pill);padding:1px var(--space-2);font-size:.6875rem;font-weight:var(--weight-semibold)}.bcard{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:var(--text-caption);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.bcard:hover{border-color:var(--ink-300);box-shadow:var(--shadow-1)}.bcard.dragging{opacity:.4}.bcard.bcard-not-fc{border:2px solid var(--sev-warning)}.bcgrip{display:flex;align-items:center;justify-content:center;width:100%;padding:2px 0;background:none;border:none;border-bottom:var(--border-hairline);color:var(--ink-300);cursor:grab}.bcgrip:hover{background:var(--paper-sunken);color:var(--ink-500)}.bcgrip:active{cursor:grabbing}.bchead{display:block;width:100%;text-align:left;font:inherit;background:none;border:none;border-radius:0;padding:var(--space-2) var(--space-3);cursor:pointer}.bchead:hover{background:var(--paper-sunken)}.bctitle{font-weight:var(--weight-semibold);font-size:var(--text-caption);margin-bottom:var(--space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcmeta{color:var(--ink-500);font-size:.6875rem;margin-bottom:var(--space-1)}.bcrow{display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center}.bcMoveTo{border-top:var(--border-hairline);padding:2px var(--space-2) var(--space-1)}.bcMoveTo select{width:100%;min-height:26px;font-size:var(--text-caption);color:var(--ink-500);border:1px solid transparent;background:none;padding:0 var(--space-1)}.bcMoveTo select:hover,.bcMoveTo select:focus-visible{border-color:var(--ink-200);color:var(--ink-900)}.boardMsg{font-size:var(--text-caption);color:var(--sev-critical);margin-bottom:var(--space-2);min-height:1.2em}.trend-row{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.trend-row.reconstructed{background:var(--paper-sunken);opacity:.7}.trend-date{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--ink-500);margin-bottom:var(--space-2);display:flex;gap:var(--space-2);align-items:center}.trend-text{font-size:var(--text-small);color:var(--ink-500);margin-top:var(--space-2)}.trenddeltas{background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4)}.trenddeltas h3{font-size:var(--text-h3);margin-bottom:var(--space-1)}.trenddeltas-section{margin-top:var(--space-3)}.trenddeltas-section-label{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.trenddeltas ul{margin:0;padding-left:var(--space-5);font-size:var(--text-small);color:var(--ink-700);line-height:var(--leading-normal)}.settingsTable{margin-top:var(--space-2);font-size:var(--text-caption);border-collapse:collapse;width:100%}.settingsTable td{padding:var(--space-1) var(--space-3) var(--space-1) 0;color:var(--ink-500)}.settingsTable th{padding:var(--space-1) var(--space-3) var(--space-1) 0;text-align:left;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em}.fs-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-1) var(--space-6);font-size:var(--text-small);color:var(--ink-900)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.data-table thead th{text-align:left;font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--space-3);border-bottom:var(--border-strong)}.data-table thead th[aria-sort]{cursor:pointer}.data-table tbody td{padding:var(--space-3);border-bottom:var(--border-hairline);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background var(--motion-fast) var(--motion-ease)}.data-table tbody tr:hover{background:var(--paper-sunken)}.data-table .row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.empty,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center;padding:var(--space-10) var(--space-5);background:var(--paper);border:1px dashed var(--ink-200);border-radius:var(--radius-lg);color:var(--ink-500);font-size:var(--text-small)}.empty-state .empty-title{font-size:var(--text-body-lg);font-weight:var(--weight-semibold);color:var(--ink-900)}.empty-state .empty-action{margin-top:var(--space-2)}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-5);background:var(--sev-critical-bg);border:1px solid var(--sev-critical);border-radius:var(--radius-lg);color:var(--ink-900)}.error-state .error-title{font-weight:var(--weight-semibold);color:var(--sev-critical)}.error-state .error-detail{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-500)}.page-loading{display:flex;align-items:center;justify-content:center;min-height:240px;color:var(--ink-500);font-size:var(--text-small)}.mrLayout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-4);align-items:start}@media (max-width: 900px){.mrLayout{grid-template-columns:1fr}}.mrSidebar{position:sticky;top:var(--space-3)}@media (max-width: 900px){.mrSidebar{position:static}}.mrSidebarSection{margin-bottom:var(--space-3)}.mrSidebarSection .msel,.mrSidebarSection .mselBtn{width:100%;max-width:none}.mrSidebarLabel{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-1)}.mrContent{min-width:0}.mrGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.mrGrid>.card{margin-bottom:0;min-width:0}@media (max-width: 1000px){.mrGrid{grid-template-columns:1fr}}.rcGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.rcGrid>.card{margin-bottom:0}.mrOv{display:flex;flex-direction:column;gap:var(--space-3)}.mrOvToolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;border-bottom:var(--border-hairline);padding-bottom:var(--space-2)}.mrOvAgencyBar{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-1)}.mrOvPill{display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;background:var(--paper);color:var(--ink-700);border:1px solid var(--ink-200);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-small);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.mrOvPill:hover{background:var(--paper-sunken);border-color:var(--ink-300)}.mrOvPill--on{background:var(--dec-monitor-bg);color:var(--dec-monitor);border-color:transparent}.mrOvPill--partial{background:var(--paper);color:var(--dec-monitor);border:1px dashed var(--dec-monitor)}.mrOvPillCount{color:var(--ink-500);font-feature-settings:"tnum" 1}.mrOvPill--on .mrOvPillCount,.mrOvPill--partial .mrOvPillCount{color:inherit}.mrOvSortBtn{font:inherit;background:none;border:none;padding:0;cursor:pointer;color:inherit}.data-table.mrOvTable{table-layout:fixed;font-size:var(--text-small)}.mrOvTable thead th{position:sticky;top:0;background:var(--paper);z-index:var(--z-sticky)}.mrOvExpanderCell{text-align:center;vertical-align:top;padding-top:var(--space-3)!important}.mrOvRow{cursor:pointer;transition:background var(--motion-fast) var(--motion-ease)}.mrOvExpandBtn{font:inherit;background:none;border:none;padding:2px;cursor:pointer;color:var(--ink-500);display:inline-flex;transition:color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.mrOvExpandBtn:hover{color:var(--ink-900)}.mrOvExpandBtn[aria-expanded=true]{transform:rotate(90deg)}.mrOvTitleBtn{font:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--ink-900);font-weight:var(--weight-semibold);font-size:var(--text-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mrOvSub{color:var(--ink-500);font-size:var(--text-caption);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mrOvBlank{color:var(--ink-300)}.mrOvNumCell{text-align:right}.mrOvDetailRow>td{background:var(--paper-sunken);border-left:3px solid var(--keyline);padding:var(--space-4)!important}.mrOvDetail .section-label{margin-bottom:var(--space-2)}.mrOvDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.mrOvCredGroup{margin-bottom:var(--space-3)}.mrOvChipRow{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-1) 0}.mrOvIncumbentStrip{border-top:var(--border-hairline);padding-top:var(--space-3);margin-bottom:var(--space-3)}.mrOvDocuments{border-top:var(--border-hairline);padding-top:var(--space-3)}.mrOvConfDot{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle}.mrOvConfDot--strong{background:var(--sev-ok)}.mrOvConfDot--weak{background:var(--sev-warning)}.mrOvConfDot--none{background:var(--ink-300)}@media screen and (max-width: 1200px){.mrOvTable th:nth-child(8),.mrOvTable td:nth-child(8){display:none}}@media screen and (max-width: 1050px){.mrOvTable th:nth-child(7),.mrOvTable td:nth-child(7){display:none}}@media screen and (max-width: 900px){.mrOvTable thead{display:none}.mrOvTable,.mrOvTable tbody,.mrOvTable tr,.mrOvTable td{display:block;width:auto!important}.mrOvTable tr.mrOvRow{border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3)}.mrOvTable td{border:none;padding:var(--space-1) 0;text-align:left!important}.mrOvTable td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-500);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.03em}.mrOvTable td[data-blank=true],.mrOvExpanderCell{display:none}.mrOvDetailRow>td{border-left:none;border-top:3px solid var(--keyline)}}.stickyBar{position:sticky;bottom:0;background:var(--paper);border-top:var(--border-strong);box-shadow:var(--shadow-2);padding:var(--space-3) var(--space-4);margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-4) * -1);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;align-items:center;gap:var(--space-3);z-index:var(--z-sticky)}.divisionPicker{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--border-strong)}.divisionPicker select{font-size:var(--text-h3);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius-md);background:var(--paper)}.section-label{font-weight:var(--weight-semibold);font-size:var(--text-caption);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-1)}.note{font-size:var(--text-caption);color:var(--ink-500);background:var(--paper-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.t{font-size:var(--text-h3);font-weight:var(--weight-semibold)}.body{font-size:var(--text-small)}.mriDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--ink-200);border-radius:var(--radius-lg);background:var(--paper-sunken);cursor:pointer}.mriDropzone:hover{border-color:var(--ink-300)}.mriDropzone:focus-visible{outline:2px solid var(--dec-monitor);outline-offset:2px}.mriDropzone--active{border-color:var(--dec-monitor);background:var(--dec-monitor-bg)}.mriFileRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hairline)}.mriFileRow:last-child{border-bottom:none}@media print{.tabRow,.filterBar,.exportbar,.shell-rail,.shell-topbar{display:none}}.library-search{max-width:360px;margin-bottom:var(--space-4)}.library-group{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}.library-group-header{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;padding:var(--space-1) 0;font:inherit;text-align:left;cursor:pointer}.library-group-name{font-size:.95rem;font-weight:var(--weight-semibold)}.library-group-count{color:var(--ink-500);font-size:.85rem;margin-left:auto}.library-doc-list{list-style:none;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:var(--border-hairline)}.library-doc-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--border-hairline);flex-wrap:wrap}.library-doc-row:last-child{border-bottom:none}.library-doc-filename{font-weight:500}.library-doc-meta{color:var(--ink-500);font-size:.85rem}.library-doc-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.library-doc-error{flex-basis:100%}.chatWidget{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-overlay)}.chatWidget-toggle{width:52px;height:52px;border-radius:50%;border:none;background:var(--dec-monitor);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-1);margin-left:auto}.chatWidget-toggle:hover{filter:brightness(.92)}.chatWidget-panel{width:min(360px,calc(100vw - var(--space-8)));height:min(480px,calc(100vh - 120px));margin-bottom:var(--space-3);background:var(--paper);border:var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:flex;flex-direction:column;overflow:hidden}.chatWidget-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline);font-weight:var(--weight-semibold);font-size:.9rem}.chatWidget-headerActions{display:flex;gap:var(--space-1)}.chatWidget-messages{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.chatWidget-empty{color:var(--ink-500);font-size:.85rem;margin:0}.chatWidget-msg{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:.88rem;line-height:1.4;white-space:pre-wrap;max-width:88%}.chatWidget-msg.user{align-self:flex-end;background:var(--dec-monitor);color:#fff}.chatWidget-msg.assistant{align-self:flex-start;background:var(--paper-sunken)}.chatWidget-typing{opacity:.7;font-style:italic}.chatWidget-error{margin:0 var(--space-3)}.chatWidget-inputRow{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-top:var(--border-hairline)}.chatWidget-inputRow textarea{flex:1;resize:none;min-height:36px;max-height:100px;border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-2);font:inherit;background:var(--paper);color:inherit}.badge.b-good{background:var(--sev-ok-bg);color:var(--sev-ok)}.coverageGrid td.cov,.coverageGrid th{text-align:center}.coverageGrid td:first-child{text-align:left;white-space:nowrap}.coverageGrid td.cov{font-weight:var(--weight-bold);min-width:2.25em}.coverageGrid td.cov-primary{background:var(--sev-ok-bg);color:var(--sev-ok)}.coverageGrid td.cov-supporting{background:var(--sev-warning-bg);color:var(--sev-warning)}.coverageGrid td.cov-capable{background:var(--sev-neutral-bg);color:var(--sev-neutral)}.coverageGrid td.cov-gap{background:var(--sev-critical-bg);color:var(--sev-critical)}.coverageGrid .covFrMark{margin-left:2px;color:var(--sev-warning)}.coverageGrid .covFr{display:inline-flex;align-items:center;gap:2px;margin-left:4px;font-size:var(--text-caption)}.coverageGrid td.cov{padding:0}.coverageGrid .covBtn{display:block;width:100%;min-height:2.25em;padding:var(--space-2) var(--space-1);border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.coverageGrid .covBtn:hover{outline:2px solid var(--keyline);outline-offset:-2px}.coverageGrid .covBtn:focus-visible{outline:2px solid var(--dec-monitor);outline-offset:-2px}.notif-root,.notif-button{position:relative}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:1rem;height:1rem;padding:0 3px;border-radius:999px;background:var(--sev-critical);color:#fff;font-size:.6875rem;font-weight:700;line-height:1rem;text-align:center}.notif-panel{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:50;width:min(24rem,92vw);max-height:min(28rem,70vh);overflow-y:auto;padding:var(--space-3);background:var(--surface-card, var(--bg, #fff));border:1px solid var(--ink-200);border-radius:8px;box-shadow:0 8px 24px #0000002e}.notif-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.notif-markall{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--text-small);color:var(--dec-monitor);text-decoration:underline}.notif-markall:disabled{color:var(--ink-300);cursor:default;text-decoration:none}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--space-2);border:0;border-bottom:1px solid var(--ink-100);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.notif-item:hover,.notif-item:focus-visible{background:var(--ink-100)}.notif-item.is-unread .notif-title{font-weight:600}.notif-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:var(--space-2);border-radius:50%;background:var(--dec-monitor)}.notif-note{font-size:var(--text-small);color:var(--ink-700);font-style:italic}.pcal-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.pcal-nav{display:flex;align-items:center;gap:var(--space-2)}.pcal-month{min-width:11rem;text-align:center;margin:0}.pcal-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);border:0;padding:0;margin:0}.pcal-legend legend{float:left;margin-right:var(--space-2);color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;padding:0}.pcal-legend-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small)}.pcal-swatch{display:inline-block;width:.7rem;height:.7rem;border-radius:2px;flex:none}.pcal-due{--pcal-fg: var(--sev-critical);--pcal-bg: var(--sev-critical-bg)}.pcal-gate{--pcal-fg: var(--dec-monitor);--pcal-bg: var(--dec-monitor-bg)}.pcal-milestone{--pcal-fg: var(--dec-partner);--pcal-bg: var(--dec-partner-bg)}.pcal-section{--pcal-fg: var(--dec-pass);--pcal-bg: var(--dec-pass-bg)}.pcal-swatch.pcal-due,.pcal-swatch.pcal-gate,.pcal-swatch.pcal-milestone,.pcal-swatch.pcal-section{background:var(--pcal-fg)}.pcal-grid{width:100%;min-width:46rem;border-collapse:collapse;table-layout:fixed}.pcal-grid th{padding:var(--space-1) var(--space-2);font-size:var(--text-caption);font-weight:600;color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--ink-200)}.pcal-cell{vertical-align:top;height:6.5rem;padding:var(--space-1);border:1px solid var(--ink-100);overflow:hidden}.pcal-cell.is-outside{background:var(--ink-100)}.pcal-cell.is-outside .pcal-daynum{color:var(--ink-300)}.pcal-cell.is-today{box-shadow:inset 0 0 0 2px var(--keyline)}.pcal-cell.is-selected{background:var(--keyline-bg)}.pcal-daynum{display:block;margin-bottom:2px;padding:0 var(--space-1);border:0;background:none;cursor:pointer;font:inherit;font-size:var(--text-caption);font-weight:600;color:var(--ink-700)}.pcal-cell.is-today .pcal-daynum{color:var(--keyline)}.pcal-chip{display:block;margin-bottom:2px;padding:1px var(--space-1);border-left:3px solid var(--pcal-fg);border-radius:2px;background:var(--pcal-bg);color:var(--pcal-fg);font-size:var(--text-caption);line-height:1.3;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcal-chip:hover{text-decoration:underline}.pcal-chip.is-overdue{outline:1px solid var(--sev-critical);font-weight:600}.is-done{opacity:.55;text-decoration:line-through}.pcal-more{border:0;background:none;padding:0 var(--space-1);cursor:pointer;font:inherit;font-size:var(--text-caption);color:var(--ink-500);text-decoration:underline}.pcal-agenda{list-style:none;margin:0;padding:0}.pcal-agenda-row{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--ink-100)}.pcal-agenda-date{width:3.5rem;flex:none;color:var(--ink-500)}.decisionWhy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.mrOvPrintHeader{display:none}@page mrReport{size:landscape;margin:12mm 10mm 14mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:8pt;color:#555}}.mrOvSortArrow{font-size:.85em}@media print{body.printingMrReport{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printingMrReport .shell-rail,body.printingMrReport .shell-rail-scrim,body.printingMrReport .shell-topbar,body.printingMrReport .skipLink,body.printingMrReport .chatWidget,body.printingMrReport .page-header,body.printingMrReport .tabRow,body.printingMrReport .no-print{display:none!important}body.printingMrReport .shell,body.printingMrReport .shell-main{display:block;min-height:0;height:auto;background:#fff;overflow:visible}body.printingMrReport .mrOv{page:mrReport;display:block}body.printingMrReport .mrOvPrintHeader{display:block;margin-bottom:6mm;padding-bottom:3mm;border-bottom:2px solid #1f2d3d}body.printingMrReport .mrOvPrintBrand{font-size:8.5pt;letter-spacing:.06em;text-transform:uppercase;color:#555}body.printingMrReport .mrOvPrintTitle{margin:1.5mm 0 2mm;font-size:17pt;color:#111}body.printingMrReport .mrOvPrintMeta{margin:0;font-size:9pt;color:#333}body.printingMrReport .mrOv div[style*=overflow-x]{overflow:visible!important}body.printingMrReport .data-table.mrOvTable{font-size:8.5pt}body.printingMrReport .mrOvTable thead{display:table-header-group}body.printingMrReport .mrOvTable thead th{position:static;border-bottom:1px solid #111;background:#fff}body.printingMrReport .mrOvTable tr{break-inside:avoid}body.printingMrReport .mrOvSortArrow,body.printingMrReport .mrOvExpandBtn{display:none}body.printingMrReport .mrOvSortBtn,body.printingMrReport .mrOvTitleBtn{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:inherit}body.printingMrReport .mrOvSortBtn{display:contents}body.printingMrReport .mrOvSub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden}body.printingMrReport .mrOvTable col:first-child,body.printingMrReport .mrOvTable th[aria-hidden=true],body.printingMrReport .mrOvTable td.mrOvExpanderCell{display:none}}.u-flex{display:flex}.u-flex-col{display:flex;flex-direction:column}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-justify-between{justify-content:space-between}.u-justify-end{justify-content:flex-end}.u-wrap{flex-wrap:wrap}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-mb-0{margin-bottom:0}.u-mb-1{margin-bottom:var(--space-1)}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-3{margin-bottom:var(--space-3)}.u-mt-2{margin-top:var(--space-2)}.u-mt-3{margin-top:var(--space-3)}.u-weight-semibold{font-weight:var(--weight-semibold)}.u-text-small{font-size:var(--text-small)}.u-text-caption{font-size:var(--text-caption)}.u-text-right{text-align:right}.u-full-width{width:100%}.u-min-w-0{min-width:0}.u-flex-1{flex:1}.u-cursor-pointer{cursor:pointer}.u-btn-reset{background:none;border:none;font:inherit;cursor:pointer;padding:0;text-align:left}.linkBtn{background:none;border:none;font:inherit;cursor:pointer;padding:0;text-align:left;color:var(--dec-monitor)}.linkBtn:hover{text-decoration:underline}.callout{border:1px solid var(--sev-warning);background:var(--sev-warning-bg);color:var(--ink-900)}.callout-icon{flex-shrink:0}
