:root{--green-50: #F0F9E6;--green-100: #DFF1C8;--green-200: #CFEAB0;--green-500: #7AC142;--green-700: #5A8E2F;--green-800: #46731F;--green-900: #2E5A12;--n-50: #F7F8F7;--n-100: #ECECEC;--n-200: #D8D9D8;--n-300: #B9BBB9;--n-400: #8A8D8A;--n-500: #5F635F;--n-600: #3F433F;--n-700: #2A2D2A;--black: #111111;--white: #FFFFFF;--surface: #F5F5F5;--sev-h: #B42318;--sev-m: #B54708;--sev-l: #9A7B00;--ring: 1px solid rgba(17, 17, 17, .05);--shadow: 0 1px 2px rgba(17, 17, 17, .04), 0 4px 12px rgba(17, 17, 17, .05);--font-ui: "Inter", "Segoe UI", system-ui, -apple-system, Arial, sans-serif;--font-eyebrow: "Copperplate Gothic Light", "Copperplate Gothic Bold", "Copperplate Gothic", Copperplate, "Inter", "Segoe UI", sans-serif;--r-card: 16px;--r-input: 8px;--r-pill: 999px}*{box-sizing:border-box}html,body{margin:0;background:var(--n-50);color:var(--black);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--green-800);text-decoration:none}a:hover{color:var(--green-900);text-decoration:underline}h1,h2,h3{font-family:var(--font-ui);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 8px;color:var(--black)}h1{font-size:30px}h2{font-size:20px}h3{font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}p{margin:0 0 8px}.eyebrow{font-family:var(--font-eyebrow);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green-700);margin:0 0 6px}.eyebrow.dark{color:var(--black)}.lead{font-size:16px;color:var(--n-600)}.ic{width:18px;height:18px;vertical-align:-4px;flex:none}.ic-sm{width:14px;height:14px;vertical-align:-2px}.ic-xs{width:11px;height:11px;vertical-align:-1px}.ic-lg{width:28px;height:28px}header.top nav a .ic,header.top a.tool .ic{margin-right:6px;opacity:.75}header.top nav a.on .ic,header.top a.tool.on .ic{opacity:1;color:var(--green-500)}.who .ic{margin-right:4px;color:var(--n-400)}button .ic{margin-right:4px;vertical-align:-3px}.gsearch{display:flex;align-items:center;gap:6px;border:1px solid var(--n-200);border-radius:var(--r-pill);padding:4px 10px;background:var(--n-50);color:var(--n-400)}.gsearch input{border:none;background:transparent;padding:2px 0;width:170px;font-size:13px;color:var(--black)}.gsearch input:focus{outline:none;box-shadow:none}.gsearch:focus-within{border-color:var(--green-500);background:var(--white);box-shadow:0 0 0 3px var(--green-100)}.fresh{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--n-600);padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--n-200);white-space:nowrap}.fresh:hover{text-decoration:none;background:var(--n-50)}.fresh .dot{width:8px;height:8px;border-radius:50%;background:var(--n-400)}.fresh.ok .dot{background:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.fresh.warn .dot{background:var(--sev-m)}.fresh.bad .dot{background:var(--sev-h)}.flash{position:fixed;right:24px;top:72px;z-index:30;display:flex;align-items:center;gap:8px;background:var(--black);color:var(--white);padding:10px 16px;border-radius:12px;box-shadow:var(--shadow);font-size:13px;font-weight:600;animation:flash-out 6s ease forwards}.flash .ic{color:var(--green-500)}.flash.error{background:var(--sev-h-dark, #8a1f1f);color:var(--white);animation:none;cursor:pointer;max-width:520px}.flash.error .ic{color:var(--white)}.notes li.on{background:var(--n-100, #ececec);box-shadow:inset 3px 0 0 var(--green-500)}@keyframes flash-out{0%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px);visibility:hidden}}footer.foot{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;max-width:1560px;margin:0 auto;padding:16px 32px 24px;font-size:12px;color:var(--n-400);border-top:1px solid var(--n-100)}header.top{display:flex;align-items:center;gap:20px;background:var(--white);border-bottom:1px solid var(--n-200);padding:10px 24px}header.top .brand{display:flex;align-items:center;gap:12px;color:var(--black)}header.top .brand img{height:38px;width:auto;display:block}header.top .brand .app{font-weight:800;letter-spacing:-.02em;font-size:15px;border-left:1px solid var(--n-200);padding-left:12px;white-space:nowrap}header.top nav{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}header.top .nav-group{display:flex;align-items:center;gap:2px}header.top .nav-group+.nav-group{padding-left:12px;border-left:1px solid var(--n-200)}header.top nav a,header.top a.tool{display:inline-flex;align-items:center;color:var(--n-600);font-size:13px;font-weight:600;padding:6px 11px;border-radius:var(--r-pill);white-space:nowrap;transition:background-color .12s ease,color .12s ease}header.top nav a:hover,header.top a.tool:hover{background:var(--n-100);color:var(--black);text-decoration:none}header.top nav a.on,header.top a.tool.on,header.top nav a.on:hover,header.top a.tool.on:hover{background:var(--black);color:var(--white)}header.top .top-tools{margin-left:auto;display:flex;align-items:center;gap:10px}header.top .who{font-size:13px;color:var(--n-500);display:flex;align-items:center;gap:4px;white-space:nowrap}header.top .who a{display:inline-flex;align-items:center;color:var(--n-600);font-weight:600}header.top .who a:hover{color:var(--black);text-decoration:none}@media(max-width:1400px){header.top nav a .ic,header.top a.tool .ic,header.top .who .ic{display:none}}@media(max-width:1180px){header.top{flex-wrap:wrap;gap:8px 16px}header.top nav{order:3;flex-basis:100%}}main{padding:24px 32px 64px;max-width:1560px;margin:0 auto;min-height:calc(100vh - 140px)}.row{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.grow{flex:1;min-width:0}.side{min-width:250px;max-width:290px}.col-side{flex:0 1 460px;min-width:340px}.col-side.wide{flex-basis:520px;min-width:380px}.stack>*+*{margin-top:16px}@media(max-width:1000px){header.top{flex-wrap:wrap;gap:12px 24px}header.top .top-tools{margin-left:0;width:100%;flex-wrap:wrap}main{padding:20px 16px 64px}.row{flex-direction:column}.row>*{width:100%;max-width:none!important;min-width:0!important}.side{max-width:none}}.card{background:var(--white);border:var(--ring);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px 24px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:16px 0 24px}.tile{background:var(--white);border:var(--ring);border-radius:var(--r-card);box-shadow:var(--shadow);padding:14px 18px}.tile .l{font-family:var(--font-eyebrow);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-500);margin-top:4px}.tile .n{font-weight:800;font-size:clamp(18px,1.4vw + 8px,28px);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile.h .n{color:var(--sev-h)}.tile.m .n{color:var(--sev-m)}.tile.l .n{color:var(--sev-l)}.tiles.six{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.tiles.six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tiles.six{grid-template-columns:repeat(2,minmax(0,1fr))}}.row.two>*{flex:1 1 0;min-width:320px}.row.two .card h2{font-size:17px;margin-bottom:4px}.tile.warn .n{color:var(--sev-m)}.tile.accent{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100),var(--shadow)}a.tile{color:inherit;transition:transform .12s ease,box-shadow .12s ease}a.tile:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #1111110d,0 8px 20px #11111112}table{border-collapse:collapse;width:100%;background:var(--white);font-size:13px}th,td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--n-100);vertical-align:top}th{background:var(--white);color:var(--n-500);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;border-bottom:1px solid var(--n-200)}tbody tr:hover td{background:var(--green-50)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.card>table,.grow>table,main>table{border:var(--ring);border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}table.small{font-size:12px}.sev{display:inline-block;min-width:22px;text-align:center;padding:1px 7px;border-radius:var(--r-pill);color:var(--white);font-weight:700;font-size:11px;line-height:16px;letter-spacing:.02em}.sev-H{background:var(--sev-h)}.sev-M{background:var(--sev-m)}.sev-L{background:var(--sev-l)}h1 .sev{vertical-align:middle;font-size:12px;padding:2px 9px;margin-right:6px}.pill{display:inline-block;padding:1px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:600;border:1px solid var(--n-200);background:var(--white);color:var(--n-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pill.open{border-color:var(--sev-h);color:var(--sev-h)}.pill.assigned{border-color:var(--sev-m);color:var(--sev-m)}.pill.resolved,.pill.auto_cleared,.pill.ok{border-color:var(--green-700);color:var(--green-800)}.pill.accepted_risk{color:var(--n-500)}.pill.insufficient_data{border-color:var(--sev-m);color:var(--sev-m)}.pill.error{border-color:var(--sev-h);color:var(--sev-h)}.pill.disabled{color:var(--n-400);border-style:dashed}.quick{margin:-4px 0 14px;display:flex;flex-wrap:wrap;gap:4px 14px}.quick a{white-space:nowrap}form.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:0 0 16px}form.filters label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--n-500);letter-spacing:.06em}input,select,textarea{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--n-300);border-radius:var(--r-input);background:var(--white);color:var(--black)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}textarea{width:100%;min-height:4em;resize:vertical}label.small{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--n-600)}button,.btn{font:inherit;font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--r-pill);border:none;cursor:pointer;background:var(--green-500);color:var(--black);transition:background-color .12s ease,color .12s ease}button:hover,.btn:hover{background:var(--green-900);color:var(--white);text-decoration:none}button:disabled{background:var(--n-200);color:var(--n-500);cursor:default}button.ghost{background:var(--black);color:var(--white)}button.ghost:hover{background:var(--n-700)}button.danger{background:var(--n-600);color:var(--white)}button.danger:hover{background:var(--n-700)}button.link{background:none;border:none;color:var(--green-800);padding:0;font-weight:600;border-radius:0}button.link:hover{background:none;color:var(--green-900);text-decoration:underline}form.inline{display:inline}.side ul{list-style:none;margin:0;padding:0}.side li{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--n-100);font-size:13px}.side li:last-child{border-bottom:none}.side li.on a{font-weight:700;color:var(--black)}.side li span.count{color:var(--n-500);font-variant-numeric:tabular-nums}.bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--white);border:var(--ring);border-radius:var(--r-card);box-shadow:var(--shadow);margin-bottom:12px}.bulk label{font-size:12px;color:var(--n-600);display:flex;align-items:center;gap:6px}.bulk .sel{min-width:76px;font-variant-numeric:tabular-nums}.pager{display:flex;gap:16px;align-items:center;padding:12px 0;font-size:13px}table.findings td.chk,table.findings th.chk{width:28px;padding-right:0}table.findings td.finding a.title{font-weight:500}td.empty{text-align:center;padding:40px 16px;color:var(--n-500)}td.empty .ic-lg{color:var(--green-500);display:block;margin:0 auto 8px}.htmx-indicator{opacity:0;transition:opacity .2s ease}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}.context{margin:-2px 0 14px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.oneclick{flex-direction:row!important;align-items:center;gap:10px!important;background:var(--n-50)}input[type=checkbox]{width:15px;height:15px;accent-color:var(--green-700);cursor:pointer}.kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:0}.kv dt{color:var(--n-500);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.kv dd{margin:0;word-break:break-word;font-variant-numeric:tabular-nums}.kv dd.nowrap{white-space:nowrap}.actions{display:grid;grid-template-columns:1fr;gap:14px}.actions form{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--n-100);border-radius:12px}.notes{list-style:none;margin:0;padding:0}.notes li{padding:10px 12px;margin-bottom:8px;background:var(--n-50);border-radius:10px}details summary{cursor:pointer;padding:8px 0;font-size:14px}details summary .pill{margin-left:6px}details table{margin:4px 0 12px}.callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:12px 0 14px}.callout{background:var(--white);border:var(--ring);border-radius:12px;box-shadow:var(--shadow);padding:12px 16px;display:flex;gap:12px;align-items:flex-start}.callout p{margin:0;font-size:14px;line-height:1.5}.tag{display:inline-block;flex:none;padding:2px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:18px;margin-top:1px}.tag-issue{background:#ff0f0f;color:var(--white)}.tag-action{background:#eed202;color:var(--black)}.callouts.compact{margin:6px 0 10px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.callouts.compact .callout{padding:8px 12px;box-shadow:none;background:var(--n-50)}.callouts.compact .callout p{font-size:13px}.links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.btn-link{display:inline-block;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--n-300);background:var(--white);color:var(--black);font-weight:600;font-size:13px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.btn-link:hover{background:var(--n-50);border-color:var(--n-400);text-decoration:none}.btn-link.primary{background:var(--green-500);border-color:var(--green-500)}.btn-link.primary:hover{background:var(--green-900);border-color:var(--green-900);color:var(--white)}a.ext{font-size:12px;color:var(--n-400);margin-left:2px}a.ext:hover{color:var(--green-800);text-decoration:none}.issue-line{font-size:12px;color:var(--n-600);margin-top:2px;max-width:70ch}.chips{margin:-6px 0 12px}.chips .pill{margin-left:6px}.kpis .tile{display:block;color:inherit}.kpis .tile:hover{text-decoration:none;border-color:#1111111f}.tile.hero .n{font-size:clamp(36px,3.5vw,52px);font-variant-numeric:normal}.tile .n .of{font-size:.5em;font-weight:600;color:var(--n-400)}.tile .n.small-n{font-size:24px}.tile .n.warn-ink{color:var(--sev-h)}.legend{display:flex;gap:16px;font-size:12px;color:var(--n-600);margin:4px 0 10px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-2px}.legend i.ln{width:18px;height:2px;border-radius:1px;vertical-align:3px}.sw-H{background:var(--sev-h)}.sw-M{background:var(--sev-m)}.sw-L{background:var(--sev-l)}.ln-closed{background:var(--green-700)}.ln-opened{background:var(--n-400)}.bars{display:grid;grid-template-columns:minmax(140px,220px) 1fr minmax(120px,auto);gap:6px 14px;align-items:center}.bar-row{display:contents}.bar-label{font-size:13px;color:var(--black);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{display:flex;align-items:center;height:24px;min-width:0}.seg{display:block;height:18px;margin-right:2px;background:var(--green-700);transition:filter .12s ease;min-width:2px}.seg:last-of-type{border-radius:0 4px 4px 0;margin-right:0}.seg:first-of-type{border-radius:0}.seg.single{border-radius:0 4px 4px 0}.seg.sev-H{background:var(--sev-h)}.seg.sev-M{background:var(--sev-m)}.seg.sev-L{background:var(--sev-l)}.seg:hover,.seg:focus{filter:brightness(1.12);outline:none}.bar-value{font-size:12px;color:var(--n-600);margin-left:8px;font-variant-numeric:tabular-nums}.bar-meta{white-space:nowrap}svg.trend{width:100%;height:auto;display:block;margin-top:4px}svg.trend .grid{stroke:var(--n-100);stroke-width:1}svg.trend .axis{stroke:var(--n-200);stroke-width:1}svg.trend .tick{font-size:11px;fill:var(--n-400)}svg.trend .line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}svg.trend .line.closed{stroke:var(--green-700)}svg.trend .line.opened{stroke:var(--n-400)}svg.trend .dot{stroke:var(--white);stroke-width:2}svg.trend .dot.closed{fill:var(--green-700)}svg.trend .dot.opened{fill:var(--n-400)}svg.trend .hit{fill:transparent;cursor:crosshair}svg.trend .hit:hover,svg.trend .hit:focus{fill:#1111110a;outline:none}.tip{position:absolute;z-index:20;background:var(--black);color:var(--white);font-size:12px;padding:6px 10px;border-radius:8px;pointer-events:none;max-width:320px;box-shadow:var(--shadow)}@media(max-width:700px){.bars{grid-template-columns:1fr}.bar-label{text-align:left}.bar-meta{white-space:normal}}.subnav{display:flex;gap:4px;border-bottom:1px solid var(--n-200);margin:-4px 0 20px}.subnav a{padding:8px 14px;font-size:13px;font-weight:600;color:var(--n-600);border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a.on{color:var(--black);border-bottom-color:var(--green-500)}.subnav a:hover{color:var(--black);text-decoration:none}table.rules{table-layout:fixed}table.rules td{vertical-align:top}table.rules td.meaning{font-size:13px;line-height:1.55}table.rules td.meaning>div+div{margin-top:6px}table.rules td.meaning .tag{margin-right:4px;font-size:10px;padding:1px 8px;line-height:16px}table.rules tr.dim td{color:var(--n-400)}table.rules details.thresholds{margin-top:6px}table.rules details.thresholds code{display:block;white-space:pre-wrap;word-break:break-word;margin-top:4px}table.assoc-list{table-layout:fixed}table.assoc-list td.num a{text-decoration:none}table.assoc-list .sev{min-width:26px;font-size:12px}.chips .pill.on{border-color:var(--black);color:var(--black);background:var(--n-50)}.activity{list-style:none;margin:0;padding:0}.activity li{padding:7px 0;border-bottom:1px solid var(--n-100);font-size:13px}.activity li:last-child{border-bottom:none}.activity .when{color:var(--n-400);font-size:12px;margin-right:6px;font-variant-numeric:tabular-nums}.muted{color:var(--n-500)}.small{font-size:12px}.right{text-align:right}.err{color:var(--sev-h)}.ok{color:var(--green-800)}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;background:var(--n-100);padding:1px 5px;border-radius:5px;color:var(--n-700)}.crumbs{font-size:12px;color:var(--n-500);margin-bottom:12px}.login{max-width:440px;margin:64px auto;padding:32px;border-radius:20px}.login form{display:flex;flex-direction:column;gap:12px}main.wide{max-width:none}.alert-pill{display:inline-block;padding:1px 8px;margin:1px 0;border-radius:var(--r-pill);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.alert-BLOCKED,.alert-OVERDUE{background:#ff0f0f;color:var(--white)}.alert-STALE{background:var(--n-100);color:var(--n-600)}.alert-NEW_REPLY{background:#eed202;color:var(--black)}.alert-MISMATCH{background:var(--sev-m);color:var(--white)}.stage-chip{display:inline-block;min-width:22px;text-align:center;padding:1px 7px;border-radius:var(--r-pill);font-size:11px;font-weight:700;background:var(--n-100);color:var(--n-700)}.stage-chip.s9{background:var(--black);color:var(--white)}.stage-chip.s10{background:var(--green-100);color:var(--green-900)}.stage-chip.s5{background:var(--green-50);color:var(--green-900);border:1px solid var(--green-200)}.stage-chip.s6,.stage-chip.s7,.stage-chip.s8{background:var(--n-200);color:var(--black)}table.cases{font-size:12.5px}table.cases td,table.cases th{padding:8px 10px;vertical-align:middle}table.cases td.aging{color:var(--n-600);font-size:12px}table.cases td.finding{white-space:nowrap}.case-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.case-head h1{margin-bottom:6px}.case-head h1 .unit{font-weight:600;color:var(--n-500)}.case-head .context{margin:0;gap:4px 6px}.case-links{margin:4px 0 0;justify-content:flex-end}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 14px}.fact{background:var(--white);border:var(--ring);border-radius:12px;box-shadow:var(--shadow);padding:10px 14px;min-width:0}.fact .l{font-family:var(--font-eyebrow);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-500)}.fact .n{font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fact .n.small-n{font-size:15px;font-weight:700;line-height:1.3}.fact .n.warn-ink{color:var(--sev-h)}.fact .s{font-size:12px;color:var(--n-500);margin-top:2px}.alerts-line{display:flex;flex-direction:column;gap:6px;margin:0 0 16px}.alert-row{display:flex;gap:10px;align-items:baseline;font-size:13px;flex-wrap:wrap}.case-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:20px;align-items:start;margin-bottom:20px}@media(max-width:1100px){.case-grid{grid-template-columns:1fr}}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.card h2{font-size:18px;margin-bottom:4px}.card.accent{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100),var(--shadow)}.stepper{display:flex;list-style:none;margin:14px 0 10px;padding:0}.stepper li{flex:1 1 0;position:relative;text-align:center;padding:0 4px;min-width:0}.stepper li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--n-200)}.stepper li:first-child:before{display:none}.stepper li.done:before,.stepper li.current:before{background:var(--green-500)}.stepper .dot{position:relative;z-index:1;display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--white);border:2px solid var(--n-300);color:var(--n-500)}.stepper .dot .ic{color:var(--black)}.stepper li.done .dot{background:var(--green-500);border-color:var(--green-500)}.stepper li.current .dot{background:var(--black);border-color:var(--black);color:var(--white);box-shadow:0 0 0 4px var(--green-100)}.stepper .lbl{display:block;font-size:11px;line-height:1.25;margin-top:6px;color:var(--n-500)}.stepper li.current .lbl{color:var(--black);font-weight:700}.stepper li.done .lbl{color:var(--n-600)}.stepper li.gate .lbl:after{content:"gate";display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--n-400);margin-top:2px}.gate-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin:8px 0 14px;padding:10px 12px;border-radius:10px;background:var(--n-50)}.gate-note.err{background:#fdecec;color:var(--sev-h)}.gate-note .ic{flex:none;margin-top:1px}.ms-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.ms-group{border:1px solid var(--n-100);border-radius:12px;padding:12px 14px 8px}.ms-group h4{margin:0 0 4px;font-size:13px;font-weight:800;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ms-group h4 span{font-family:var(--font-eyebrow);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-400);font-weight:400}.ms-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 64px;gap:8px;align-items:center;padding:5px 0;border-top:1px solid var(--n-100)}.ms-row:first-of-type{border-top:none}.ms-row label{font-size:13px;color:var(--n-600);display:flex;align-items:center;gap:6px;min-width:0}.ms-row.done label{color:var(--black)}.ms-row.done label .ic{color:var(--green-700)}.ms-row.req label{color:var(--sev-h);font-weight:600}.ms-row input,.ms-row select{padding:5px 8px;font-size:13px;width:100%;min-width:0}.ms-row.text{grid-template-columns:minmax(0,1fr) 222px}.ms-row .today{text-align:right}button.mini{padding:5px 10px;font-size:12px}.ms-actions{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.act{padding:12px 0;border-top:1px solid var(--n-100);display:flex;flex-direction:column;gap:8px}.act:first-of-type{border-top:none;padding-top:4px}.act h4{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--n-500)}.act .ctl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.act .ctl>input[type=text],.act .ctl>select{flex:1 1 160px;min-width:0}.act .ctl>input[type=date]{flex:0 1 150px}button.link.small{font-size:12px}.front-list{list-style:none;margin:0 0 10px;padding:0}pre.log{max-height:320px;overflow:auto;white-space:pre-wrap;background:var(--n-50);border:1px solid var(--n-100);border-radius:8px;padding:10px 12px;margin:10px 0 4px}.activity-list{list-style:none;margin:0 0 10px;padding:0}.activity-list li{padding:8px 0;border-bottom:1px solid var(--n-100);font-size:13px}.activity-list .act-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-list .when{color:var(--n-500);font-variant-numeric:tabular-nums;min-width:92px}.activity-list .who{font-weight:600}.activity-list .act-inbound .who{font-weight:800}.activity-list .act-internal{color:var(--n-500)}.activity-list .act-hidden{opacity:.7}.activity-list .act-title{margin:2px 0 0 100px;font-weight:600}.activity-list .pre{white-space:pre-wrap;margin:2px 0 0 100px;color:var(--n-600)}.activity-list details.act-body{margin:2px 0 0 100px}.activity-list details.act-body summary{cursor:pointer;color:var(--n-600)}.pill.inbound{background:#eed202;border-color:#eed202;color:var(--black)}.card h3 .act-head{font-weight:400;text-transform:none;letter-spacing:0;margin-left:auto}.card>h3.act-h:first-child{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.act-head button.link{font-size:12px;margin-left:8px}.activity-list .act-line .ic{color:var(--n-500)}.activity-list .act-inbound .act-line .ic{color:var(--black)}.front-list li{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--n-100);font-size:13px;flex-wrap:wrap}.front-list li:last-child{border-bottom:none}.front-list .grow{flex:1}details.tpl{border-top:1px solid var(--n-100);padding:6px 0}details.tpl:first-of-type{border-top:none}details.tpl summary{padding:4px 0}details.tpl summary .pill{margin-left:6px}.tpl-actions{display:flex;gap:8px}pre.email{white-space:pre-wrap;font:13px/1.5 var(--font-ui);background:var(--n-50);padding:12px 14px;border-radius:10px;margin:6px 0}.latest{background:var(--n-50);padding:10px 12px;border-radius:10px;font-size:13px;margin-top:10px}.timeline{list-style:none;margin:0;padding:0}.timeline li{padding:8px 0;border-bottom:1px solid var(--n-100);font-size:13px}.timeline li:last-child{border-bottom:none}.timeline .when{color:var(--n-400);font-size:12px;margin-right:6px;font-variant-numeric:tabular-nums}.timeline .kind{font-weight:700;text-transform:capitalize}table.gl td,table.gl th{padding:5px 8px}header.top{border-top:3px solid var(--green-500)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin:4px 0 18px}.page-head h1{font-size:28px;margin:0}.page-head .lead{max-width:76ch;margin:4px 0 0;font-size:14px}.page-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-bottom:6px}.page-actions .btn-link .ic{margin-right:2px}.quick-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px}.quick-cluster .eyebrow{margin:0 6px 0 0;font-size:11px}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:var(--r-pill);background:var(--white);border:1px solid var(--n-200);font-size:12px;font-weight:600;color:var(--n-700);transition:border-color .12s ease,color .12s ease,background-color .12s ease}.chip:hover{border-color:var(--green-500);color:var(--black);background:var(--green-50);text-decoration:none}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 24px}@media(max-width:1200px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;gap:6px;background:var(--white);border:var(--ring);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px 18px 14px;color:inherit;min-width:0;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.stat:hover,.stat:focus-visible{text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 4px #1111110d,0 10px 24px #11111114;border-color:#1111111f;outline:none}.stat-top{display:flex;align-items:center;gap:8px;min-width:0}.stat-icon{display:inline-flex;width:26px;height:26px;border-radius:8px;background:var(--n-50);align-items:center;justify-content:center;color:var(--n-600);flex:none}.stat-icon .ic{margin:0}.stat.sev-H .stat-icon{color:var(--sev-h)}.stat.sev-M .stat-icon{color:var(--sev-m)}.stat.sev-L .stat-icon{color:var(--sev-l)}.stat-label{font-family:var(--font-eyebrow);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-n{font-weight:800;font-size:clamp(22px,1.5vw + 8px,32px);letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.stat.sev-H .stat-n{color:var(--sev-h)}.stat.sev-M .stat-n{color:var(--sev-m)}.stat.sev-L .stat-n{color:var(--sev-l)}.stat-n.warn-ink{color:var(--sev-h)}.stat-sub{font-size:12px;color:var(--n-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-track{display:flex;height:4px;border-radius:2px;background:var(--n-100);overflow:hidden;margin-top:2px}.stat-track i{display:block;height:100%}.stat-track .fill-H{background:var(--sev-h)}.stat-track .fill-M{background:var(--sev-m)}.stat-track .fill-L{background:var(--sev-l)}.stat-track .fill-n{background:var(--n-400)}.stat-track .fill-g{background:var(--green-500)}.panel{padding:22px 24px 20px}.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px}.panel-head .eyebrow{margin:0 0 3px;font-size:11px}.panel-head h2{margin:0;font-size:19px}.panel-head .more{font-size:12px;font-weight:600;white-space:nowrap;padding-bottom:2px}.panel-note{color:var(--n-500);font-size:12.5px;margin:0 0 12px;max-width:72ch}.panel .legend{margin:0 0 12px}.panel details{margin-top:12px;border-top:1px solid var(--n-100);padding-top:6px}.panel details summary{color:var(--n-600);font-weight:600;font-size:12.5px}.panel .stack>div+div{margin-top:22px;padding-top:18px;border-top:1px solid var(--n-100)}.bars.tracked .bar-track{background:var(--n-50);border-radius:6px;padding:3px 4px;height:24px}.bars.tracked .seg{height:16px}.bars.tracked .seg:first-of-type{border-radius:4px 0 0 4px}.bars.tracked .seg:last-of-type{border-radius:0 4px 4px 0}.bars.tracked .seg:first-of-type:last-of-type{border-radius:4px}.bar-value{font-weight:600;color:var(--black);white-space:nowrap}.bar-value .muted{font-weight:500}.trend-stats{display:flex;gap:28px;margin:0 0 6px}.trend-stats div{font-size:12px;color:var(--n-500)}.trend-stats strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--black);font-variant-numeric:tabular-nums;line-height:1.1}.trend-stats .cleared strong{color:var(--green-800)}svg.trend .area{fill:url(#cleared-fill)}svg.trend .line.closed{stroke-width:2.5}table.ranked td strong{font-weight:700}:root{--sev-h-dark: #FF6B61;--sev-m-dark: #F5A623;--sev-l-dark: #E6C94B}.hero{background:var(--black);color:var(--white);margin:-24px -32px 22px;padding:18px 32px;border-bottom:3px solid var(--green-500)}@media(max-width:1000px){.hero{margin:-20px -16px 20px;padding:16px}}.hero .page-head{margin:0 0 12px}.hero h1,.hero h2{color:var(--white)}.hero .eyebrow{color:var(--green-500)}.hero .eyebrow.dark{color:var(--n-200)}.hero .lead{color:var(--n-200);font-weight:400}.hero a{color:var(--green-500)}.hero a:hover{color:var(--green-200)}.hero .btn-link{background:#ffffff0f;border-color:#fff6;color:var(--white)}.hero .btn-link:hover{background:#ffffff1a;border-color:#ffffff80;color:var(--white)}.hero .btn-link.primary{background:var(--green-500);border-color:var(--green-500);color:var(--black)}.hero .btn-link.primary:hover{background:var(--green-200);border-color:var(--green-200);color:var(--black)}.hero button.ghost{background:#ffffff0f;border:1px solid rgba(255,255,255,.4);color:var(--white);padding:6px 14px;font-size:13px}.hero button.ghost:hover{background:#ffffff1a}.hero button.ghost.on,.hero button.ghost.on:hover{background:var(--green-500);border-color:var(--green-500);color:var(--black)}.hero .quick-cluster{margin-bottom:20px}.hero .chip{background:#ffffff14;border-color:#ffffff38;color:var(--white)}.hero .chip:hover{background:#7ac14229;border-color:var(--green-500);color:var(--white)}.hero .stats{margin:0}.hero .stat{background:#ffffff17;border:1px solid rgba(255,255,255,.18);box-shadow:none;color:var(--white);padding:11px 14px 10px;gap:4px}.hero .stat-n{font-size:clamp(20px,1.1vw + 8px,26px)}.hero .stat:hover,.hero .stat:focus-visible{background:#ffffff1a;border-color:#ffffff38;box-shadow:0 10px 24px #00000059}.hero .stat-icon{background:#ffffff29;color:var(--green-500)}.hero .stat.sev-H .stat-icon{color:var(--sev-h-dark)}.hero .stat.sev-M .stat-icon{color:var(--sev-m-dark)}.hero .stat.sev-L .stat-icon{color:var(--sev-l-dark)}.hero .stat-label{color:var(--n-200)}.hero .stat-n{color:var(--white)}.hero .stat.sev-H .stat-n{color:var(--sev-h-dark)}.hero .stat.sev-M .stat-n{color:var(--sev-m-dark)}.hero .stat.sev-L .stat-n{color:var(--sev-l-dark)}.hero .stat-n.warn-ink{color:var(--sev-h-dark)}.hero .stat-sub{color:var(--n-200)}.hero .stat-track{background:#fff3}.hero .stat-track .fill-H{background:var(--sev-h-dark)}.hero .stat-track .fill-M{background:var(--sev-m-dark)}.hero .stat-track .fill-L{background:var(--sev-l-dark)}.hero .stat-track .fill-n{background:var(--n-300)}.panel{padding-top:0}.panel-head{background:var(--n-50);margin:0 -24px 14px;padding:16px 24px 12px;border-bottom:1px solid var(--n-100);border-radius:var(--r-card) var(--r-card) 0 0}.panel .stack>div+div{margin-top:24px}.panel .stack>div+div .panel-head{border-top:1px solid var(--n-100);border-radius:0;margin-top:0}.card.panel{border-color:#11111114}:root{--skyline-light: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='80'%20viewBox='0%200%20240%2080'%20fill='none'%20stroke='%23FFFFFF'%20stroke-width='1.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3E%3Cpath%20d='M8%2080V42l22-18%2022%2018v38'/%3E%3Cpath%20d='M18%2080V60h10v20M36%2050h8v8h-8zM14%2050h8v8h-8z'/%3E%3Cpath%20d='M64%2080V30h44v50M60%2030h52'/%3E%3Cpath%20d='M72%2038h8v8h-8zM88%2038h8v8h-8zM72%2054h8v8h-8zM88%2054h8v8h-8zM80%2080V68h12v12'/%3E%3Cpath%20d='M120%2080V22h30v58M116%2022h38M126%2016h18v6'/%3E%3Cpath%20d='M127%2030h6v6h-6zM137%2030h6v6h-6zM127%2044h6v6h-6zM137%2044h6v6h-6zM127%2058h6v6h-6zM137%2058h6v6h-6z'/%3E%3Cpath%20d='M162%2080V48l18-16%2018%2016v32M190%2038v-8h5v13'/%3E%3Cpath%20d='M172%2080V62h8v18M184%2056h8v8h-8z'/%3E%3Cpath%20d='M214%2080V66M206%2068c0-9%204-15%208-19%204%204%208%2010%208%2019z'/%3E%3Cpath%20d='M0%2080h240'/%3E%3C/svg%3E");--skyline-dark: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='80'%20viewBox='0%200%20240%2080'%20fill='none'%20stroke='%23111111'%20stroke-width='1.8'%20stroke-linejoin='round'%20stroke-linecap='round'%3E%3Cpath%20d='M8%2080V42l22-18%2022%2018v38'/%3E%3Cpath%20d='M18%2080V60h10v20M36%2050h8v8h-8zM14%2050h8v8h-8z'/%3E%3Cpath%20d='M64%2080V30h44v50M60%2030h52'/%3E%3Cpath%20d='M72%2038h8v8h-8zM88%2038h8v8h-8zM72%2054h8v8h-8zM88%2054h8v8h-8zM80%2080V68h12v12'/%3E%3Cpath%20d='M120%2080V22h30v58M116%2022h38M126%2016h18v6'/%3E%3Cpath%20d='M127%2030h6v6h-6zM137%2030h6v6h-6zM127%2044h6v6h-6zM137%2044h6v6h-6zM127%2058h6v6h-6zM137%2058h6v6h-6z'/%3E%3Cpath%20d='M162%2080V48l18-16%2018%2016v32M190%2038v-8h5v13'/%3E%3Cpath%20d='M172%2080V62h8v18M184%2056h8v8h-8z'/%3E%3Cpath%20d='M214%2080V66M206%2068c0-9%204-15%208-19%204%204%208%2010%208%2019z'/%3E%3Cpath%20d='M0%2080h240'/%3E%3C/svg%3E")}.hero{position:relative;overflow:hidden}.hero>*{position:relative;z-index:1}.hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:var(--skyline-light) repeat-x left bottom / 240px 80px;opacity:.17;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%)}.hero:after{content:"";position:absolute;right:36px;top:16px;width:240px;height:240px;background:var(--white);opacity:.09;pointer-events:none;-webkit-mask:url(/static/gim-mark.png) no-repeat center / contain;mask:url(/static/gim-mark.png) no-repeat center / contain}@media(max-width:1000px){.hero:after{display:none}}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1200px){.stats.five{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero .subnav{border-bottom-color:#ffffff24;margin:14px 0 0}.hero .subnav a{color:var(--n-200)}.hero .subnav a.on{color:var(--white);border-bottom-color:var(--green-500)}.hero .subnav a:hover{color:var(--white)}.hero .crumbs{color:var(--n-300);margin-bottom:10px}.hero .crumbs a,.hero .context,.hero .context.small.muted,.hero .muted{color:var(--n-200)}.hero .pill{background:#ffffff0f;color:var(--white);border-color:#ffffff4d}.hero .pill.open{border-color:var(--sev-h-dark);color:var(--sev-h-dark)}.hero .pill.assigned{border-color:var(--sev-m-dark);color:var(--sev-m-dark)}.hero .pill.ok,.hero .pill.resolved,.hero .pill.auto_cleared{border-color:var(--green-500);color:var(--green-500)}.hero .pill.accepted_risk{color:var(--n-300)}.hero .fact{background:#ffffff17;border:1px solid rgba(255,255,255,.18);box-shadow:none;color:var(--white)}.hero .fact .l,.hero .fact .s{color:var(--n-200)}.hero .fact .n.warn-ink{color:var(--sev-h-dark)}.hero .facts{margin-bottom:0}.hero .case-head{margin-bottom:14px}.hero .case-head h1 .unit{color:var(--n-400)}.hero h1 .sev{vertical-align:middle}.hero .lead code,.hero code{background:#ffffff1f;color:var(--n-100)}.hero .err{color:var(--sev-h-dark)}.hero .ok{color:var(--green-500)}.hero .stat-sub strong{color:var(--white)}.hero .stat.accent{border-color:var(--green-500);box-shadow:0 0 0 3px #7ac14240}.hero .page-actions form.inline button.link{color:var(--green-500)}.hero .stat-n.money{font-size:clamp(18px,1.2vw + 6px,26px)}.card>h2:first-child,.card>h3:first-child{background:var(--n-50);margin:-20px -24px 14px;padding:13px 24px 10px;border-bottom:1px solid var(--n-100);border-radius:var(--r-card) var(--r-card) 0 0}.card>h2:first-child{font-size:16px}.card>h3:first-child{font-size:14px}.card>h2:first-child .muted,.card>h3:first-child .muted{font-weight:500;font-size:12px}.card>h3:first-child .pill{margin-left:6px}.card{border-color:#11111114}.side.card>h3:first-child{margin-bottom:8px}footer.foot{position:relative;overflow:hidden;max-width:none;margin:8px 0 0;padding:22px 32px 26px;background:var(--white);border-top:1px solid var(--n-200);align-items:center}footer.foot:after{content:"";position:absolute;right:0;bottom:0;width:720px;height:80px;background:var(--skyline-dark) repeat-x right bottom / 240px 80px;opacity:.13;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000 45%,transparent);mask-image:linear-gradient(to left,#000 45%,transparent)}footer.foot>*{position:relative;z-index:1}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand img{height:26px;width:auto}.foot-brand span{border-left:1px solid var(--n-200);padding-left:10px;color:var(--n-500);font-weight:600;font-size:12px;letter-spacing:.02em}main.login-page{max-width:none;margin:0;padding:56px 16px 120px;min-height:calc(100vh - 150px);background:var(--black);position:relative;overflow:hidden}main.login-page:before{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:var(--skyline-light) repeat-x center bottom / 240px 80px;opacity:.18;pointer-events:none}main.login-page .login{position:relative;z-index:1;margin:0 auto}main.login-page .login-mark{display:block;margin:0 auto 20px;width:92px;opacity:.9}.drop{border:2px dashed var(--n-300);border-radius:12px;padding:28px 20px;text-align:center;transition:border-color .12s ease,background .12s ease}.drop.over{border-color:var(--green-500);background:var(--green-50)}.drop input[type=file]{display:block;margin:10px auto 0}.link-like{color:var(--green-800);text-decoration:underline;cursor:pointer}ul.checks{list-style:none;margin:6px 0 0;padding:0}ul.checks li{padding:3px 0;display:flex;gap:8px;align-items:flex-start}ul.checks li .ic{flex:none;margin-top:3px}ul.checks li.pass .ic{color:var(--green-700)}ul.checks li.fail{color:var(--sev-h)}ul.checks li.expected{color:var(--n-500)}table.tracker th.on,table.tracker td.on{background:var(--green-50)}table.tracker td.cell{white-space:nowrap;font-size:12px}table.tracker td.filed .ic{color:var(--green-700);vertical-align:-3px}table.tracker td.cell form{margin-left:6px}tr.dim td{color:var(--n-400)}iframe.benpage{width:100%;height:78vh;border:var(--ring);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow)}pre.log{max-height:60vh;overflow:auto;font-size:12px;line-height:1.4;background:var(--n-50);border:var(--ring);border-radius:8px;padding:12px;white-space:pre-wrap}details.tpl>pre{white-space:pre-wrap}.dialog-backdrop{position:fixed;inset:0;z-index:40;background:#11111173;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.dialog{width:min(480px,100%);padding:20px 24px}.dialog-message{display:block;font-size:15px;font-weight:600;line-height:1.45;color:var(--black);margin:0 0 14px}.dialog input{width:100%}.dialog-problem{margin:6px 0 0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.armed-strip{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--sev-h);color:var(--white);font-size:13px;font-weight:600;padding:7px 24px}.armed-strip .ic{color:var(--white)}.armed-strip button.link{color:var(--white);text-decoration:underline;font-size:13px}.armed-strip button.link:hover{color:var(--n-100)}.armed-strip button.link:disabled{background:none;color:#fff9}.work-item{border-top:1px solid var(--n-100);padding:14px 0 6px}.work-item:first-of-type{border-top:none;padding-top:4px}.work-item.busy{opacity:.6}details.card>summary{padding:0;font-weight:600}button.pill{font-family:inherit}.row.workbench{gap:20px}.row.workbench .col-side{flex:0 1 380px;min-width:300px}.drop.compact{padding:16px 14px}.drop.compact p{margin:0 0 4px}.drop.compact input[type=file]{margin-top:8px;max-width:100%}.upload-list{list-style:none;margin:0;padding:0;font-size:12px;max-height:260px;overflow:auto}.upload-list li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-top:1px solid var(--n-100)}.upload-list li .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.upload-list li span:last-child{flex:none;text-align:right}.decide{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.decide select{flex:2 1 280px;min-width:0}.decide input[type=text]{flex:1 1 160px;min-width:0}.settled{list-style:none;margin:4px 0 0;padding:0;columns:2 320px;column-gap:24px}.settled li{padding:2px 0;break-inside:avoid}.work-item .card-head h3{margin:0;font-size:14px}.table-scroll{overflow-x:auto}.review-table td{vertical-align:top;padding-top:8px;padding-bottom:8px}.review-table td .muted{font-size:11px}.review-table input[type=date],.review-table input[type=text]{font-size:12px;padding:3px 6px}.review-bill{min-width:340px}.review-bill input[type=text]{width:100%;box-sizing:border-box;margin:2px 0}.review-reasons{margin:4px 0 6px;padding-left:16px}.review-reasons li{margin:0 0 2px}.review-add{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:flex-end;margin-top:4px}.review-add label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--n-500)}.review-add select,.review-add input{font-size:12px;padding:3px 6px}.review-table .nowrap{white-space:nowrap}button.link{background:none;border:none;padding:0;color:var(--green-800);font:inherit;cursor:pointer}button.link:hover{color:var(--green-900);text-decoration:underline}.filters label{display:inline-flex;flex-direction:column;gap:2px;font-size:12px;color:var(--n-500)}.filters label select,.filters label input{font-size:13px}.banner{background:var(--sev-m);color:var(--white);text-align:center;font-weight:600;padding:6px 12px;font-size:13px}.tpl-actions button+button{margin-left:8px}.inline-form{display:inline}.ms-row input[type=date]{font-size:13px}table.cases td.finding a.ext{margin-left:4px}.empty-state{text-align:center;padding:28px;color:var(--n-500)}.busy{opacity:.6;pointer-events:none}
