 :root,html[data-theme="dark"]{--bg:#0A0F14;--page:#0F1720;--surface-1:#141E2A;--surface-2:#1A2736;--card-bg:#0F1B26;--ink-1:#F8FAFC;--ink-2:#CBD5E1;--ink-3:#94A3B8;--border:#263544;--shadow:rgba(0,0,0,.32);--sheen:rgba(255,255,255,.06);--glow:rgba(59,130,246,.22);--halo:rgba(255,255,255,.10);--brand-aba-orange:#F7941D;--brand-aba-blue:#0066B3;--brand-cip-blue:#3B82F6;--brand-cip-orange:#F97316;--st-good:#22C55E;--st-warning:#FACC15;--st-critical:#EF4444;--st-warning-fill:#FACC15;--st-warning-chip-bg:#FACC15;--st-warning-chip-ink:#1A1405;--cat-1:#60A5FA;--cat-2:#A78BFA;--cat-3:#2DD4BF;--cat-4:#DB2777;--cat-5:#38BDF8;--cat-6:#E879F9;--ink-on-orange:#0F172A;--ink-on-blue:#F8FAFC;--ink-on-cat:#0A0F14;--st-good-ink:#22C55E;--st-warning-ink:#FACC15;--st-critical-ink:#EF4444;--brand-aba-plate:#FFFFFF;--rainbow-1:#EF4444;--rainbow-2:#F97316;--rainbow-3:#FACC15;--rainbow-4:#22C55E;--rainbow-5:#3B82F6;--rainbow-6:#6366F1;--rainbow-7:#A855F7;color-scheme:dark}html[data-theme="light"]{--bg:#F7FAFC;--page:#FFFFFF;--surface-1:#F1F5F9;--surface-2:#E2E8F0;--card-bg:#FFFFFF;--ink-1:#0F172A;--ink-2:#334155;--ink-3:#475569;--border:#CBD5E1;--shadow:rgba(15,23,42,.08);--sheen:rgba(255,255,255,.55);--glow:rgba(37,99,235,.12);--halo:rgba(15,23,42,.06);--brand-aba-orange:#F7941D;--brand-aba-blue:#0066B3;--brand-cip-blue:#2563EB;--brand-cip-orange:#EA580C;--st-good:#15803D;--st-warning:#8B5E00;--st-critical:#DC2626;--st-warning-fill:#EAB308;--st-warning-chip-bg:#FDE047;--st-warning-chip-ink:#422006;--cat-1:#2563EB;--cat-2:#6D28D9;--cat-3:#0F766E;--cat-4:#BE185D;--cat-5:#0284C7;--cat-6:#A21CAF;--ink-on-orange:#0F172A;--ink-on-blue:#FFFFFF;--ink-on-cat:#FFFFFF;--st-good-ink:#0F172A;--st-warning-ink:#0F172A;--st-critical-ink:#0F172A;--brand-aba-plate:transparent;--rainbow-1:#DC2626;--rainbow-2:#CC5500;--rainbow-3:#A67C00;--rainbow-4:#15803D;--rainbow-5:#2563EB;--rainbow-6:#4F46E5;--rainbow-7:#9333EA;--brand-cip-mark:none;color-scheme:light}@media (prefers-color-scheme:light){html[data-theme="auto"]{--bg:#F7FAFC;--page:#FFFFFF;--surface-1:#F1F5F9;--surface-2:#E2E8F0;--card-bg:#FFFFFF;--ink-1:#0F172A;--ink-2:#334155;--ink-3:#475569;--border:#CBD5E1;--shadow:rgba(15,23,42,.08);--sheen:rgba(255,255,255,.55);--glow:rgba(37,99,235,.12);--halo:rgba(15,23,42,.06);--brand-aba-orange:#F7941D;--brand-aba-blue:#0066B3;--brand-cip-blue:#2563EB;--brand-cip-orange:#EA580C;--st-good:#15803D;--st-warning:#8B5E00;--st-critical:#DC2626;--st-warning-fill:#EAB308;--st-warning-chip-bg:#FDE047;--st-warning-chip-ink:#422006;--cat-1:#2563EB;--cat-2:#6D28D9;--cat-3:#0F766E;--cat-4:#BE185D;--cat-5:#0284C7;--cat-6:#A21CAF;--ink-on-orange:#0F172A;--ink-on-blue:#FFFFFF;--ink-on-cat:#FFFFFF;--st-good-ink:#0F172A;--st-warning-ink:#0F172A;--st-critical-ink:#0F172A;--brand-aba-plate:transparent;--rainbow-1:#DC2626;--rainbow-2:#CC5500;--rainbow-3:#A67C00;--rainbow-4:#15803D;--rainbow-5:#2563EB;--rainbow-6:#4F46E5;--rainbow-7:#9333EA;--brand-cip-mark:none;color-scheme:light}}:root{--grid:var(--border);--baseline:var(--ink-3);--c-config:var(--brand-cip-blue);--c-source:var(--cat-5);--c-runtime:var(--cat-3);--c-gov:var(--cat-2);--c-ai:var(--cat-4);--c-law:var(--cat-3);--soft:color-mix(in srgb,var(--brand-cip-blue) 10%,transparent);--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/InterVariable.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/JetBrainsMono-Regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/JetBrainsMono-Medium.woff2") format("woff2")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink-1);font:14px/1.57 var(--sans)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.side{background:var(--surface-1);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:22px}.who{display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;flex:none;background:var(--cat-2);color:var(--ink-on-cat);display:grid;place-items:center;font:600 12px var(--sans)}.who b{display:block;font-size:13px}.who span{color:var(--ink-3);font-size:12px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:6px;color:var(--ink-2);text-decoration:none;font-size:13px}.nav a:hover{background:var(--soft)}.nav a[aria-current]{background:var(--soft);color:var(--ink-1);font-weight:600}.pill{background:var(--brand-aba-orange);color:var(--ink-on-orange);border-radius:999px;padding:1px 7px;font:600 11px var(--sans)}.side-foot{margin-top:auto;color:var(--ink-3);font-size:11.5px;line-height:1.5}.main{padding:22px 26px 40px;max-width:1180px;min-width:0}h1{font-size:22px;margin:0 0 2px;letter-spacing:-.01em}.sub{color:var(--ink-3);font-size:13px;margin:0}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:15px 17px}h2{font-size:17px;margin:22px 0 10px;letter-spacing:-.01em}h3{font-size:13px;font-weight:600;margin:0 0 8px;color:var(--ink-2)}.kpi{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.kpi .lab{color:var(--ink-3);font-size:11.5px;line-height:1.35;min-height:31px}.kpi .num{font:600 28px/1.1 var(--sans);font-variant-numeric:tabular-nums;margin:6px 0 3px;letter-spacing:-.02em}.kpi .foot{font-size:11.5px;color:var(--ink-3)}.kpi.bad .num{color:var(--ink-1)}table{width:100%;border-collapse:collapse}th{text-align:left;font:600 11.5px var(--sans);color:var(--ink-3);padding:7px 10px;border-bottom:1px solid var(--border)}td{padding:9px 10px;border-bottom:1px solid var(--grid);font-size:13px}tbody tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-family:var(--sans);font-variant-numeric:tabular-nums}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:1px}.trust{font-size:12px}.trust.official{color:var(--ink-1);font-weight:600}.trust.ref{color:var(--ink-3)}.overdue{color:var(--ink-1);font-weight:600}.muted{color:var(--ink-3)}.dash{color:var(--ink-3)}.badge{display:inline-block;border-radius:999px;padding:2px 10px;font:600 11.5px var(--sans);border:1px solid transparent}.badge.bad{color:var(--ink-1);border-color:var(--border);background:var(--surface-2)}.btn{font:500 13px var(--sans);padding:8px 13px;border-radius:6px;cursor:pointer;background:var(--surface-1);color:var(--ink-1);border:1px solid var(--border)}.btn:hover{border-color:var(--baseline)}.btn.primary{background:var(--brand-aba-orange);border-color:var(--brand-aba-orange);color:var(--ink-on-orange);font-weight:600}.btn.primary:hover{background:color-mix(in srgb,var(--brand-aba-orange) 92%,black)}.btn:focus-visible{box-shadow:0 0 12px var(--glow)}.btn.good,.btn.warn{color:var(--ink-1);border-color:var(--border)}.btn.danger{color:var(--st-critical);border-color:var(--st-critical);background:transparent}.btn.danger:hover{background:color-mix(in srgb,var(--st-critical) 10%,transparent)}.btn.block{width:100%;display:block;text-align:center}.btn.lg{padding:11px 16px;font-size:14px}.legend{display:grid;grid-template-columns:1fr 1fr;gap:22px}.note{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:11px 13px;font-size:12px}.note b{color:var(--ink-1);display:block;margin-bottom:3px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.shell{max-width:1240px;margin:auto;padding:34px}.eyebrow{font-size:12px;color:var(--ink-3)}.btn.danger{color:var(--st-critical);border-color:var(--st-critical)}.btn.link{color:var(--c-config);border-color:color-mix(in srgb,var(--c-config) 30%,var(--grid))}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.on{color:var(--ink-1);background:var(--surface-2)}.pill.on:before{background:var(--cat-3)}.pill.pending{color:var(--ink-1);background:var(--surface-2)}.pill.pending:before{background:var(--cat-5)}.pill.locked{color:var(--ink-1);background:var(--surface-2)}.pill.locked:before{background:var(--cat-4)}.input,select,textarea{width:100%;border:1px solid var(--grid);border-radius:8px;background:var(--card-bg);padding:0 12px;min-height:44px}label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}.field{margin-bottom:16px}.notice{padding:13px 14px;border-radius:12px;background:var(--surface-2);font-size:12px;line-height:1.5}.notice.warn{background:var(--surface-2);border:1px solid var(--border)}.notice.danger{background:var(--surface-1);border:1px solid var(--st-critical)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:root{--brand-h:28px;--brand-aba-h:40px;--brand-cip-mark:none;--brand-cip-text:var(--brand-cip-blue);--brand-rule:var(--grid);--brand-aba-space:calc(var(--brand-aba-h) * 0.206)}.brand-lock{display:flex;align-items:center;gap:var(--brand-h)}.brand-lock>.rule{align-self:stretch;width:1px;background:var(--brand-rule);margin:2px 0}.brand-aba{display:block;height:var(--brand-aba-h);width:auto;background:var(--brand-aba-plate);padding:var(--brand-aba-space);border-radius:8px;box-sizing:content-box}.brand-cip{display:flex;align-items:center;gap:9px}.brand-cip .mark{width:var(--brand-h);height:var(--brand-h);flex:none;background:var(--brand-cip-mark) center/contain no-repeat}.brand-cip .words{line-height:1.15}.brand-cip .name{font-weight:700;letter-spacing:.02em;font-size:22px;color:var(--brand-cip-text)}.brand-cip .sub{display:block;color:var(--ink-3);font-size:12px;letter-spacing:0}.brand-lock.compact{gap:0}.brand-lock.compact .rule,.brand-lock.compact .brand-aba,.brand-lock.compact .sub{display:none}.brand-lock.lg{--brand-h:40px;--brand-aba-h:44px}@media (max-width:560px){.brand-lock{gap:calc(var(--brand-h) * .45);flex-wrap:wrap;justify-content:center}.brand-lock.lg{--brand-h:30px;--brand-aba-h:34px}.brand-lock.lg .brand-cip .name{font-size:17px}.brand-cip .words{min-width:0}}.cd-crumb{color:var(--ink-3);font-size:12px}.cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;align-items:start}.cd-wide{grid-column:span 2}.cd-full{grid-column:1 / -1}@media (max-width:1080px){.cd-grid{grid-template-columns:1fr}.cd-wide,.cd-full{grid-column:auto}}.cd-box{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.cd-h{font:600 13px var(--sans);color:var(--ink-2);margin:0 0 10px;display:flex;justify-content:space-between;gap:10px}.cd-h a{color:var(--c-config);text-decoration:none;font-size:11.5px;letter-spacing:0;text-transform:none;font-weight:500}.cd-lead{text-align:center;padding:4px 0 2px}.cd-lead .lab{color:var(--ink-2);font-size:13px}.cd-lead .val{font:600 46px/1.05 var(--sans);font-variant-numeric:tabular-nums;margin:6px 0 8px;letter-spacing:-.03em;background:radial-gradient(closest-side,var(--halo),transparent)}.cd-lead .val.bad,.cd-lead .val.warn,.cd-lead .val.good{color:var(--ink-1)}.cd-dim{display:grid;grid-template-columns:1fr;gap:8px}.cd-row{display:grid;grid-template-columns:88px 1fr 46px 62px;gap:10px;align-items:center;font-size:12px}.cd-bar{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.cd-bar i{display:block;height:100%;border-radius:999px}.cd-row .pct{text-align:right;font-variant-numeric:tabular-nums}.cd-row .raw{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.cd-chart{width:100%;height:auto}.cd-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--ink-3)}.cd-legend i{display:inline-block;width:16px;height:0;vertical-align:3px;border-top:2px solid currentColor;margin-right:5px}.cd-nodata{text-align:center}.cd-nodata h3{font-size:14px;margin:0 0 4px}.cd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:14px;text-align:left}.cd-steps .s{background:var(--surface-2);border-radius:12px;padding:12px;font-size:12px}.cd-steps .s b{display:block;margin-bottom:5px;font-size:12px}.cd-steps ul{margin:4px 0 0 16px;padding:0;color:var(--ink-3)}.nav .off{display:block;padding:8px 10px;border-radius:6px;color:var(--ink-3);font-size:13px;opacity:.5;cursor:not-allowed}.side-out{margin:0}.side-out button,.side-out a{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font:13px var(--sans);text-decoration:none;cursor:pointer}.side-out button:hover,.side-out a:hover{background:var(--soft);color:var(--ink-1)}.side .brand-aba{max-height:26px}@media (max-width:850px){.app{grid-template-columns:minmax(0,1fr)}.side{flex-direction:row;align-items:center;gap:10px;min-height:0;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto;padding:10px 12px}.side .who,.side .brand-aba-foot,.side .side-foot{display:none}.nav{flex-direction:row;gap:4px}.nav a,.nav .off,.side-out button,.side-out a{white-space:nowrap}.main{padding:16px 14px 40px}}@media (max-width:480px){.cd-dim{overflow-x:auto}}.prefs{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.seg{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;background:var(--surface-1)}.seg a{min-width:28px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font:600 12px/1 var(--sans);color:var(--ink-2);text-decoration:none}.seg a:hover{color:var(--ink-1);background:var(--surface-2)}.seg a[aria-current]{background:var(--brand-cip-blue);color:var(--ink-on-blue);box-shadow:0 0 0 1px var(--brand-cip-blue),0 0 12px var(--glow)}.empty-state{padding:48px 16px;text-align:center;display:grid;justify-items:center;gap:8px}.empty-state .es-ico{width:32px;height:32px;color:var(--ink-3)}.empty-state .es-ico svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.5}.empty-state .es-t{font:600 14px/22px var(--sans);color:var(--ink-1);margin:0}.empty-state .es-d{font:400 14px/22px var(--sans);color:var(--ink-2);margin:0;max-width:40rem}.empty-state .btn{margin-top:8px}.load-err{border:1px solid var(--st-critical);background:var(--surface-1);border-radius:8px;padding:16px;display:grid;grid-template-columns:24px 1fr;gap:4px 12px;align-items:start}.load-err .le-ico{width:24px;height:24px;color:var(--st-critical);grid-row:span 3}.load-err .le-ico svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linejoin:round}.load-err .le-t{font:600 14px/22px var(--sans);color:var(--st-critical);margin:0}.load-err .le-d{font:400 14px/22px var(--sans);color:var(--ink-2);margin:0}.load-err .btn{justify-self:start;margin-top:8px}.screen-foot{margin-top:24px;padding-top:12px;border-top:1px solid var(--border);font:400 12px/18px var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.screen-foot p{margin:0}.screen-foot .sf-ok{color:var(--ink-2)}.screen-foot .sf-bad,.sum-bad{color:var(--st-critical)}@keyframes cip-pulse{0%,100%{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*{animation:none !important}}
 .s-login .page{min-height:100svh;display:grid;place-items:center;padding:16px}.s-login .login{width:min(430px,100%);padding:30px;border-radius:12px;background:var(--card-bg);border:1px solid var(--grid);box-shadow:0 8px 30px var(--shadow)}.s-login .mark{width:28px;height:28px;border:2px solid var(--c-config);border-radius:6px;display:grid;place-items:center;color:var(--c-config)}.s-login .title{text-align:center;margin-bottom:7px}.s-login .sub{text-align:center;color:var(--ink-3);font-size:14px;margin:0 0 28px}.s-login .wrap{position:relative}.s-login .remember{display:flex;align-items:center;gap:9px;font-size:13px;margin:8px 0 18px}.s-login .remember input{width:18px;height:18px;accent-color:var(--c-config)}.s-login .primary{width:100%;height:48px;border:0;border-radius:12px;background:var(--brand-aba-orange);color:var(--ink-on-orange);font-weight:500}.s-login .link{display:block;text-align:center;color:var(--c-config);font-size:13px;font-weight:500;text-decoration:none;margin:16px 0 22px}.s-login .alt{text-align:center;color:var(--ink-3);font-size:11px;line-height:1.5;margin:18px 0 0}.s-login .state{padding:22px;background:var(--card-bg);border:1px solid var(--grid);border-radius:12px}.s-login .state h2{margin-bottom:14px}.s-login .error{color:var(--ink-1);background:var(--surface-1);border:1px solid var(--st-critical);border-radius:12px;padding:11px 12px;font-size:13px;margin-bottom:14px}.s-login .locked{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px;font-size:13px;line-height:1.5;margin-bottom:14px}.s-login .count{font-size:22px;font-weight:600;margin-top:5px;letter-spacing:-.01em}@media(min-width:900px){.s-login .page{padding:60px}}@media(max-width:700px){.s-login .login{padding:25px 20px;border-radius:12px;border-left:0;border-right:0}}.s-users .main{padding:30px 34px;max-width:1500px;width:100%}.s-users .head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.s-users .tools{display:flex;gap:8px}.s-users .search{width:240px}.s-users .summary{display:flex;align-items:center;gap:0;margin:20px 0 16px;color:var(--ink-3);font-size:12px}.s-users .summary span{padding:0 16px;border-left:1px solid var(--grid)}.s-users .summary span:first-child{padding-left:0;border-left:0}.s-users .summary strong{font-size:17px;color:var(--ink-1);margin-left:5px;letter-spacing:-.01em}.s-users .table-card,.s-users .queue{padding:0;overflow:hidden}.s-users .table{width:100%;border-collapse:collapse;font-size:13px}.s-users .table th{color:var(--ink-3);font-size:11px;font-weight:500;text-align:left;background:var(--surface-2);padding:11px 12px}.s-users .table td{padding:12px;border-top:1px solid var(--grid);vertical-align:middle}.s-users .roles{display:flex;gap:5px;flex-wrap:wrap}.s-users .role{font-size:11px;padding:4px 7px;border:1px solid var(--grid);border-radius:999px;background:var(--surface-2)}.s-users .more{font-size:11px;color:var(--ink-3);padding:4px 5px}.s-users .responsibility-flag{display:inline-flex;align-items:center;gap:5px;color:var(--ink-1);font-size:11px;margin-top:5px;font-weight:500}.s-users .responsibility-flag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cat-5)}.s-users .queue{padding:20px}.s-users .queue h2{margin-bottom:5px}.s-users .queue p{color:var(--ink-3);font-size:12px;line-height:1.45;margin:0 0 15px}.s-users .empty-row{padding:28px;color:var(--ink-3);text-align:center}@media(max-width:1050px){.s-users .queue{margin-top:0}.s-users .table-card{overflow:auto}.s-users .table{min-width:980px}}@media(max-width:850px){.s-users .main{padding:18px}.s-users .head{display:block}.s-users .tools{margin-top:14px}.s-users .search{flex:1;width:auto}.s-users .summary{overflow:auto;white-space:nowrap}}.s-user .page{max-width:1220px;margin:auto;padding:32px}.s-user .back{font-size:12px;color:var(--ink-3);margin-bottom:20px}.s-user .profile{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.s-user .identity{display:flex;gap:15px;align-items:center}.s-user .avatar{width:58px;height:58px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-weight:600;color:var(--ink-3);font-size:17px;letter-spacing:-.01em}.s-user .name{font-size:28px;letter-spacing:-.02em}.s-user .status{display:inline-flex;margin-left:8px;padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-1);font-size:11px;font-weight:500;vertical-align:middle}.s-user .status.locked{background:var(--surface-2);color:var(--ink-1)}.s-user .status.pending{background:var(--surface-2);color:var(--ink-1)}.s-user .email{color:var(--ink-3);font-size:13px;margin-top:5px}.s-user .actions{display:flex;gap:8px}.s-user .warning{margin-top:18px}.s-user .grid{display:grid;grid-template-columns:300px 1fr;gap:18px;margin-top:20px}.s-user .card{padding:20px}.s-user .info{display:grid;gap:14px}.s-user .info div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.s-user .info span{color:var(--ink-3)}.s-user .content{display:grid;gap:18px}.s-user .panel{padding:20px}.s-user .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}.s-user .desc{font-size:12px;color:var(--ink-3);line-height:1.45;margin:5px 0 0}.s-user .add{min-height:38px;color:var(--c-config);border-color:color-mix(in srgb,var(--c-config) 30%,var(--grid));font-size:12px}.s-user .perm-row{display:grid;grid-template-columns:1.1fr 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--grid);font-size:12px}.s-user .perm-row strong{font-size:13px}.s-user .scope{display:inline-block;padding:5px 8px;border-radius:999px;background:var(--surface-2);font-size:11px}.s-user .remove{min-height:36px;color:var(--ink-3)}.s-user .responsibility{display:grid;grid-template-columns:1fr 1fr;gap:14px}.s-user .rbox{background:var(--surface-2);border-radius:12px;padding:15px}.s-user .rbox h3{margin-bottom:10px}.s-user .rline{padding:11px 0;border-top:1px solid var(--grid);font-size:12px}.s-user .rline:first-of-type{border-top:0}.s-user .rline strong{display:block;font-size:12px}.s-user.locked-page .warning{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px;font-size:12px;line-height:1.45}.s-user.locked-page .responsibility .rbox{outline:1px solid var(--border)}.s-user .modal{max-width:470px;padding:22px}.s-user .modal h2{margin-bottom:8px}.s-user.pending-page .warning{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px;font-size:12px;line-height:1.45}@media(max-width:900px){.s-user .page{padding:20px}.s-user .profile{display:block}.s-user .actions{margin-top:15px}.s-user .grid{grid-template-columns:1fr}.s-user .responsibility{grid-template-columns:1fr}.s-user .perm-row{grid-template-columns:1fr 1fr auto}}.s-invite .veil{min-height:100svh;display:grid;place-items:center;padding:30px;background:color-mix(in srgb,var(--page) 88%,var(--card-bg))}.s-invite .modal{width:min(680px,100%);padding:24px;border-radius:12px}.s-invite .top{display:flex;justify-content:space-between;gap:15px}.s-invite .top p{color:var(--ink-3);font-size:13px;margin:6px 0 0}.s-invite .close{width:44px;height:44px;border:1px solid var(--grid);border-radius:8px;background:var(--card-bg);font-size:17px;letter-spacing:-.01em}.s-invite .form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.s-invite .roles{margin-top:4px}.s-invite .remove{width:44px;border:1px solid var(--grid);border-radius:8px;background:var(--card-bg);color:var(--ink-3)}.s-invite .note{margin-top:16px}.s-invite .bottom{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media(max-width:650px){.s-invite .veil{padding:12px}.s-invite .modal{padding:20px}.s-invite .form{grid-template-columns:1fr}}@media (max-width:1050px){}
 .s-jobs .main{padding:30px 34px;max-width:1500px;width:100%}.s-jobs .head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.s-jobs .tools{display:flex;gap:8px}.s-jobs .search{width:240px}.s-jobs .table-card{padding:0;overflow:auto}.s-jobs .table{width:100%;border-collapse:collapse;font-size:13px}.s-jobs .table th{color:var(--ink-3);font-size:11px;font-weight:600;text-align:left;background:var(--surface-2);padding:11px 12px;white-space:nowrap}.s-jobs .table td{padding:12px;border-top:1px solid var(--grid);vertical-align:top}.s-jobs .code{font-family:var(--mono);font-size:12px}.s-jobs .name{font-weight:600}.s-jobs .desc{color:var(--ink-3);font-size:12px;margin-top:3px}.s-jobs .srcs{display:flex;gap:5px;flex-wrap:wrap}.s-jobs .src{font-size:11px;padding:3px 7px;border:1px solid var(--grid);border-radius:999px;background:var(--surface-2);font-family:var(--mono)}.s-jobs .sub{color:var(--ink-3);font-size:12px}.s-jobs .life{font-weight:600;font-size:12px}.s-jobs .life.run{color:var(--ink-1)}.s-jobs .life.pause{color:var(--ink-3)}.s-jobs .life.stop{color:var(--ink-2)}.s-jobs .pill.idle{color:var(--ink-3);background:var(--surface-2)}.s-jobs .empty-row{padding:28px;color:var(--ink-3);text-align:center}.s-jobs .tabs{display:flex;gap:4px;border-bottom:1px solid var(--grid);margin:18px 0 14px}.s-jobs .tabs a{padding:8px 12px;font-size:13px;color:var(--ink-3);text-decoration:none;border-bottom:2px solid transparent}.s-jobs .tabs a[aria-current]{color:var(--ink-1);font-weight:600;border-bottom-color:var(--c-config)}.s-jobs .kv{display:grid;grid-template-columns:180px 1fr;gap:8px 16px;font-size:13px}.s-jobs .kv dt{color:var(--ink-3)}.s-jobs .kv dd{margin:0}.s-jobs .pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;color:var(--ink-3)}.s-jobs .pager form{display:flex;gap:6px;align-items:center}@media(max-width:1050px){.s-jobs .table-card{overflow:auto}.s-jobs .table{min-width:1100px}}@media(max-width:850px){.s-jobs .main{padding:18px}.s-jobs .head{display:block}.s-jobs .tools{margin-top:14px}.s-jobs .kv{grid-template-columns:1fr}}.s-jobs .src-list{display:grid;grid-template-columns:auto max-content 1fr;gap:8px 12px;align-items:center;margin:0 0 12px}.s-jobs .src-list label{display:contents;cursor:pointer}.s-jobs .src-list .src-name{color:var(--ink-2);font-size:13px}.s-jobs .src-list .src-target{font-family:var(--mono);font-size:12px;color:var(--ink-3);white-space:nowrap}.s-jobs .sched{border:1px solid var(--grid);border-radius:12px;padding:10px 14px 4px;margin:0 0 12px}.s-jobs .sched legend{padding:0 6px;font-weight:600;font-size:13px}.s-jobs .sched-repeat{display:grid;gap:8px;margin:0 0 10px}.s-jobs .sched-repeat label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s-ctl{--ctl-blue:var(--brand-cip-blue);--ctl-blue-soft:color-mix(in srgb,var(--brand-cip-blue) 14%,transparent);--ctl-green:var(--st-good);--ctl-green-soft:color-mix(in srgb,var(--st-good) 16%,transparent);--ctl-amber:var(--st-warning);--ctl-amber-soft:color-mix(in srgb,var(--st-warning-fill) 16%,transparent);--ctl-red:var(--st-critical);--ctl-red-soft:color-mix(in srgb,var(--st-critical) 16%,transparent);--ctl-gray:var(--ink-3);--ctl-gray-soft:var(--surface-2);--ctl-purple:var(--cat-2);--ctl-purple-soft:color-mix(in srgb,var(--cat-2) 16%,transparent)}.s-ctl .head .ttl{display:flex;gap:12px;align-items:center}.s-ctl .head .ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ctl-blue-soft);color:var(--ctl-blue);font-size:22px;flex:none}.s-ctl h1{color:var(--ink-1)}.s-ctl .btn.primary{background:var(--brand-aba-orange);border-color:var(--brand-aba-orange);color:var(--ink-on-orange);border-radius:8px;font-weight:600}.s-ctl .btn.primary:disabled{opacity:.5;cursor:not-allowed}.s-ctl .btn{border-radius:8px}.s-ctl .ftabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.s-ctl .ftab{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:13px;text-decoration:none;border:1px solid transparent}.s-ctl .ftab i{width:8px;height:8px;border-radius:50%;background:var(--ctl-gray)}.s-ctl .ftab.blue i{background:var(--ctl-blue)}.s-ctl .ftab.green i{background:var(--cat-3)}.s-ctl .ftab.purple i{background:var(--ctl-purple)}.s-ctl .ftab[aria-current]{background:var(--ctl-blue-soft);color:var(--ctl-blue);font-weight:600;border-color:var(--border)}.s-ctl .table thead th{background:var(--surface-1);color:var(--ink-2)}.s-ctl .table td b{font-weight:600}.s-ctl .amber{color:var(--ink-1);font-weight:600}.s-ctl .st{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.s-ctl .st i{width:8px;height:8px;border-radius:50%}.s-ctl .st.good{background:var(--surface-2);color:var(--ink-1)}.s-ctl .st.good i{background:var(--cat-3)}.s-ctl .st.warn{background:var(--surface-2);color:var(--ink-1)}.s-ctl .st.warn i{background:var(--cat-5)}.s-ctl .st.crit{background:var(--surface-2);color:var(--ink-1)}.s-ctl .st.crit i{background:var(--cat-4)}.s-ctl .st.gray{background:var(--surface-2);color:var(--ink-2)}.s-ctl .st.gray i{background:var(--ink-3)}.s-ctl .st.purple{background:var(--surface-2);color:var(--ink-1)}.s-ctl .st.purple i{background:var(--cat-2)}.s-ctl .st.eval.good{background:var(--ctl-green-soft);border:1px solid color-mix(in srgb,var(--st-good) 40%,transparent);color:var(--st-good-ink)}.s-ctl .st.eval.good i{background:var(--st-good)}.s-ctl .st.eval.warn{background:var(--ctl-amber-soft);border:1px solid color-mix(in srgb,var(--st-warning) 40%,transparent);color:var(--st-warning-ink)}.s-ctl .st.eval.warn i{background:var(--st-warning-fill)}.s-ctl .st.eval.crit{background:var(--ctl-red-soft);border:1px solid color-mix(in srgb,var(--st-critical) 40%,transparent);color:var(--st-critical-ink)}.s-ctl .st.eval.crit i{background:var(--st-critical);animation:cip-pulse 2.4s ease-in-out infinite}.s-ctl .wiz-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.s-ctl .wiz-main{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:20px 24px}.s-ctl .wiz{display:flex;list-style:none;padding:0;margin:4px 0 22px;position:relative}.s-ctl .wiz li{flex:1;text-align:center;font-size:12px;color:var(--ink-3);position:relative}.s-ctl .wiz li::before{content:"";position:absolute;top:14px;left:-50%;right:50%;height:2px;background:var(--border);z-index:0}.s-ctl .wiz li:first-child::before{display:none}.s-ctl .wiz li a{color:inherit;text-decoration:none;display:block}.s-ctl .wiz .n{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--card-bg);border:2px solid var(--border);color:var(--ink-3);font-weight:600;font-size:13px}.s-ctl .wiz .t{display:block;margin-top:6px}.s-ctl .wiz li.cur .n,.s-ctl .wiz li.done .n{background:var(--ctl-blue);border-color:var(--ctl-blue);color:var(--ink-on-blue)}.s-ctl .wiz li.cur .t{color:var(--ctl-blue);font-weight:600}.s-ctl .wiz li.done::before,.s-ctl .wiz li.cur::before{background:var(--ctl-blue)}.s-ctl .wform .f{margin:0 0 16px}.s-ctl .wform label{display:block;font-weight:600;font-size:13px;margin-bottom:6px;color:var(--ink-1)}.s-ctl .wform label.chk{display:inline-flex;align-items:center;gap:6px;font-weight:500;margin:0}.s-ctl .wform .input{border-radius:8px;border:1px solid var(--border);background:var(--page);color:var(--ink-1);padding:9px 12px;font-size:14px;width:100%;max-width:520px}.s-ctl .wform input[readonly]{background:var(--surface-2);color:var(--ink-2)}.s-ctl .wform textarea.input{min-height:96px;font:inherit;resize:vertical}.s-ctl .wform select.input{width:auto;min-width:200px}.s-ctl .wform .row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.s-ctl .req{color:var(--ink-2);margin-left:2px}.s-ctl .wform .sub{margin-top:5px}.s-ctl .wform h3{margin:22px 0 10px;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-1)}.s-ctl .src-list{display:block;border:1px solid var(--border);border-radius:8px;padding:6px 12px;max-width:520px}.s-ctl .src-list label{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--grid);font-weight:500;margin:0;min-width:0}.s-ctl .src-list label:last-child{border-bottom:0}.s-ctl .src-list .src-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-ctl .src-list .src-target{white-space:nowrap}.s-ctl .warn-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:13px;max-width:520px}.s-ctl .warn-card b{color:var(--ink-1);display:block;margin-bottom:4px}.s-ctl .warn-card a{color:var(--ctl-blue);font-weight:600;display:inline-block;margin-top:6px}.s-ctl .bands{display:flex;flex-direction:column;gap:8px;max-width:520px;margin-top:8px}.s-ctl .band{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;border-radius:8px;padding:8px 12px;border:1px solid transparent;font-size:13px}.s-ctl .band .lab{display:inline-flex;align-items:center;gap:7px;font-weight:600}.s-ctl .band .lab i{width:9px;height:9px;border-radius:50%}.s-ctl .band .u{color:var(--ink-3);text-align:right}.s-ctl .band.good{background:var(--ctl-green-soft);border-color:color-mix(in srgb,var(--st-good) 40%,transparent);color:var(--st-good-ink)}.s-ctl .band.good i{background:var(--ctl-green)}.s-ctl .band.warn{background:var(--ctl-amber-soft);border-color:color-mix(in srgb,var(--st-warning) 40%,transparent);color:var(--st-warning-ink)}.s-ctl .band.warn i{background:var(--st-warning-fill)}.s-ctl .band.crit{background:var(--ctl-red-soft);border-color:color-mix(in srgb,var(--st-critical) 40%,transparent);color:var(--st-critical-ink)}.s-ctl .band.crit i{background:var(--ctl-red)}.s-ctl .bands.edit .rng{display:flex;align-items:center;gap:8px}.s-ctl .bands.edit .input{width:120px;padding:5px 8px;background:var(--page)}.s-ctl .wiz-nav{display:flex;gap:10px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--grid)}.s-ctl .wiz-nav .sp{flex:1}.s-ctl .side-box{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:16px 18px;font-size:13px;color:var(--ink-1)}.s-ctl .side-box b{display:block;margin-bottom:8px}.s-ctl .side-box ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.s-ctl .kv dt{font-weight:600;color:var(--ink-2)}@media (max-width:1024px){.s-ctl .wiz-wrap{grid-template-columns:minmax(0,1fr)}.s-ctl .side-box{order:-1}}.s-ctl .chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:8px 10px;max-width:520px;background:var(--page);position:relative}.s-ctl .chip{display:inline-flex;align-items:center;gap:6px;background:var(--ctl-blue-soft);color:var(--ink-1);border-radius:6px;padding:4px 6px 4px 10px;font-size:13px;font-weight:500}.s-ctl .chip button{border:0;background:transparent;color:var(--ink-1);font-size:17px;line-height:1;cursor:pointer;padding:0 2px}.s-ctl .chip button:hover{color:var(--st-critical)}.s-ctl .dd{margin-left:auto}.s-ctl .dd summary{list-style:none;cursor:pointer;color:var(--ctl-blue);font-size:14px;padding:2px 6px;user-select:none}.s-ctl .dd summary::-webkit-details-marker{display:none}.s-ctl .dd[open] summary{color:var(--ink-1)}.s-ctl .dd-list{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;box-shadow:0 8px 24px var(--shadow);z-index:5;display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto}.s-ctl .dd-list label{display:flex;gap:8px;align-items:center;font-weight:500;cursor:pointer}.s-ctl .dd-list .btn{align-self:flex-start;margin-top:4px}.s-ctl .perm-grp{border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin:0 0 10px;max-width:820px}.s-ctl .perm-grp legend{font-weight:600;font-size:13px;padding:0 6px}.s-ctl .perm{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-weight:500}.s-ctl .perm code{white-space:nowrap}.s-ctl .perm .sub{font-weight:400}.s-dash .cd-head{align-items:flex-start}.s-dash .cd-crumb{font-size:12px;color:var(--ink-3);margin-bottom:6px}.s-dash .cd-crumb a{color:var(--ink-3)}.s-dash .cd-meta{font-size:13px;color:var(--ink-3);margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.s-dash .cd-head .tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.s-dash .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s-dash .cd-full{grid-column:1 / -1}.s-dash .cd-wide{grid-column:auto}@media (max-width:1080px){.s-dash .cd-grid{grid-template-columns:1fr}}.s-dash .cd-lead .val.good,.s-dash .cd-lead .val.warn,.s-dash .cd-lead .val.crit{color:var(--ink-1)}.s-dash .delta{display:inline-block;border-radius:8px;padding:4px 10px;font-weight:600}.s-dash .delta.bad,.s-dash .delta.good{background:var(--surface-2);color:var(--ink-2)}.s-dash .delta.flat{background:var(--surface-2);color:var(--ink-2)}.s-dash .scale{margin:14px 0 6px}.s-dash .scale .bar{position:relative;height:12px;border-radius:999px;background:var(--surface-2);overflow:visible}.s-dash .scale .bar i{position:absolute;top:0;height:100%;border-radius:999px}.s-dash .scale .bar i.good{background:var(--ctl-green)}.s-dash .scale .bar i.warn{background:var(--st-warning-fill)}.s-dash .scale .bar i.crit{background:var(--ctl-red)}.s-dash .scale .bar .cur{position:absolute;top:-6px;width:24px;height:24px;margin-left:-12px;border-radius:50%;background:var(--card-bg);border:3px solid var(--brand-cip-blue);box-sizing:border-box;font-size:12px;line-height:18px;text-align:center;color:var(--ink-1)}.s-dash .scale .ticks{position:relative;height:16px;font-size:11px;color:var(--ink-3);margin-top:6px}.s-dash .scale .ticks span{position:absolute;transform:translateX(-50%)}.s-dash .scale .ticks span:first-child{transform:none}.s-dash .scale .legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-top:6px}.s-dash .scale .legend span b{display:block;font-size:13px}.s-dash .scale .legend .good{color:var(--st-good-ink)}.s-dash .scale .legend .warn{color:var(--st-warning-ink)}.s-dash .scale .legend .crit{color:var(--st-critical-ink)}.s-dash .cd-chart{width:100%;height:auto;display:block;font-family:var(--sans)}.s-dash .cd-chart .zone{fill:none}.s-dash .cd-chart .thr{stroke-dasharray:4 4;stroke-width:1.5}.s-dash .cd-chart .thr.warn{stroke:var(--st-warning)}.s-dash .cd-chart .thr.crit{stroke:var(--st-critical)}.s-dash .cd-chart .ln{fill:none;stroke:var(--cat-1);stroke-width:2}.s-dash .cd-chart .pt{fill:var(--card-bg);stroke:var(--cat-1);stroke-width:2}.s-dash .cd-chart .pt.official{fill:var(--cat-1)}.s-dash .cd-chart .pt.restated{stroke-dasharray:2 2;r:5}.s-dash .cd-chart .ax{font-size:10px;fill:var(--ink-3)}.s-dash .cd-chart .last{font-size:12px;font-weight:600;fill:var(--ink-1)}.s-dash .cd-chart [class^="note-"]{font-size:10px;font-weight:500}.s-dash .cd-chart [class^="note-"]{fill:var(--ink-2)}.s-dash .summary{font-size:14px;margin:4px 0 2px}.s-dash .filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:10px 0 12px}.s-dash .filters .input{width:auto;min-width:150px}.s-dash .filters .search{min-width:200px}.s-dash .crit-txt,.s-dash .warn-txt{color:var(--ink-1);font-weight:600}.s-dash .cd-foot{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:16px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);font-size:12px;color:var(--ink-2)}.s-dash .sup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.s-dash .sup-list .v{font-weight:600;font-size:17px;letter-spacing:-.01em}.s-dash .sup-list .k{font-size:12px;color:var(--ink-3)}.s-dash .kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.s-dash .kpi-strip .k{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-1)}.s-dash .kpi-strip .k.tot{background:var(--surface-2);border-color:var(--border);box-shadow:inset 0 1px 0 var(--sheen)}.s-dash .kpi-strip .k.inf{border-color:var(--border)}.s-dash .kpi-strip .rg{font-size:11px;color:var(--ink-3);margin-top:4px}.s-dash .kpi-strip .rg b{color:inherit;font-weight:600}.s-dash .kpi-strip .n{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.s-dash .kpi-strip .l{font-size:12px;color:var(--ink-2);margin-top:2px}.s-dash .kpi-strip .s{font-size:11px;color:var(--ink-3);margin-top:2px}.s-dash .sup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:8px}.s-dash .sb{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-1)}.s-dash .sb h4{font-size:13px;margin:0 0 8px;display:flex;gap:8px;align-items:flex-start}.s-dash .sb .num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand-cip-blue);color:var(--ink-on-blue);font-size:11px;flex:none}.s-dash .cd-bars,.s-dash .cd-donut{width:100%;height:auto;display:block;font-family:var(--sans)}.s-dash .cd-bars .ax{font-size:10px;fill:var(--ink-3)}.s-dash .cd-bars .ax.sub{font-size:10px}.s-dash .cd-bars .grid{stroke:var(--border);stroke-width:1}.s-dash .cd-bars .bl{font-size:11px;font-weight:600;fill:var(--ink-1)}.s-dash .cd-bars .bl.on{fill:var(--ink-on-cat);font-size:10px}.s-dash .cd-donut{max-width:150px;margin:0 auto}.s-dash .cd-donut .big{font-size:17px;font-weight:600;fill:var(--ink-1);letter-spacing:-.01em}.s-dash .cd-donut .ax{font-size:10px;fill:var(--ink-3)}.s-dash .donut-row{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center}.s-dash .lg{display:flex;flex-direction:column;gap:4px;font-size:12px}.s-dash .lg i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.s-dash .sb .lg{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:4px}.s-dash .ratio .v{font-size:28px;font-weight:600;color:var(--ink-1);font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.s-dash .ratio .k{font-size:13px}.s-dash .chot{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);font-size:13px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.s-dash .chot .sup-list{display:flex;gap:16px;flex-wrap:wrap}.s-dash .ftab{text-decoration:none}@media (max-width:640px){.s-dash .donut-row{grid-template-columns:1fr}}.s-dash .kpi-strip .k{position:relative;padding-left:52px}.s-dash .kpi-strip .ic{position:absolute;left:12px;top:12px;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--cat-1) 16%,transparent);font-size:17px}.s-dash .kpi-strip .k.tot .ic{background:var(--surface-1)}.s-dash details.tech{font-size:12px;color:var(--ink-3)}.s-dash details.tech ul{margin:6px 0 0 18px;padding:0}.s-dash details.tech li{margin:4px 0}.s-dash .cd-grid>*{min-width:0}.s-dash .table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:640px){.s-dash .cd-head{flex-direction:column;gap:8px}.s-dash .cd-head .page-title{font-size:22px;line-height:1.2;letter-spacing:-.01em}.s-dash .cd-head .tools{gap:8px}.s-dash .cd-head .tools .btn{padding:6px 10px;font-size:13px}.s-dash .kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s-dash .kpi-strip .k{padding:10px 10px 10px 50px}.s-dash .kpi-strip .n{font-size:22px;letter-spacing:-.01em}.s-dash .cd-lead .val{font-size:46px;letter-spacing:-.03em}.s-dash .sup-grid{grid-template-columns:1fr}.s-dash .donut-row{grid-template-columns:130px 1fr}.s-dash .cd-donut{max-width:130px}.s-dash .filters{flex-direction:column;align-items:stretch}.s-dash .filters .input,.s-dash .filters .search{min-width:0;width:100%}.s-dash .filters .btn{width:100%;text-align:center}.s-dash .ftabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:4px}.s-dash .ftabs .ftab{flex:none}.s-dash .cd-row{grid-template-columns:minmax(80px,1fr) 2fr auto auto}.s-dash .table{font-size:13px}.s-dash .table th,.s-dash .table td{padding:8px 8px;white-space:nowrap}.s-dash .cd-foot{flex-direction:column;align-items:flex-start;gap:8px}.s-dash .cd-chart{min-height:180px}}.s-dash{--dash-blue:var(--cat-1);--dash-orange:var(--cat-2);--dash-purple:var(--cat-3);--dash-teal:var(--cat-4);--dash-pink:var(--cat-5)}.s-dash .cd-chart .ln{stroke:var(--dash-blue);stroke-width:2.5}.s-dash .cd-chart .pt{fill:var(--card-bg);stroke:var(--dash-blue)}.s-dash .cd-chart .pt.official{fill:var(--dash-blue)}.s-dash .cd-chart .last{fill:var(--dash-blue)}.s-dash .cd-row{grid-template-columns:120px 1fr 56px 70px;align-items:center;margin:8px 0}.s-dash .cd-bar{height:18px;border-radius:6px;background:var(--surface-2)}.s-dash .cd-bar i{border-radius:6px}.s-dash .cd-row .pct{font-weight:600}.s-dash .kpi-strip .ic{background:color-mix(in srgb,var(--cat-1) 18%,transparent);color:var(--cat-1)}.s-dash .sb .num{background:var(--dash-blue)}.s-dash .scale .bar .cur{border-color:var(--dash-blue);color:var(--dash-blue)}.perm-grp{margin:10px 0}.perm-grp>b{display:block;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px}.perm-grp .perm{display:flex;gap:8px;align-items:flex-start;padding:4px 0;font-weight:500}.perm-grp .perm code{white-space:nowrap}.perm-grp .perm .sub{font-weight:400;color:var(--ink-3);font-size:12px}.s-dash .cd-chart .ln.gap{stroke-dasharray:4 4;opacity:.7}.s-dash .cd-chart .ln{stroke:var(--cat-1);stroke-width:3}.s-dash .cd-chart .pt{stroke:var(--cat-1)}.s-dash .cd-chart .pt.official{fill:var(--cat-1)}.s-dash .cd-chart .last{fill:var(--cat-1)}.s-dash .cd-chart .ln-g{fill:none;stroke-width:2}.s-dash .cd-chart .last-g{font-size:11px;font-weight:600}.s-dash .cd-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:500;margin-top:4px;color:var(--ink-2)}.s-dash .cd-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}.s-dash .cd-legend .lg-tot{color:var(--cat-1)}.s-dash .cd-legend .lg-tot i{background:var(--cat-1)}.s-dash .rc .rc-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.s-dash .rc .rc-head .ftabs{margin:0}.s-dash .rc .rc-head .cd-h{margin:0;flex:1 1 auto}.s-dash .rc-sec{font-size:13px;font-weight:500;margin:14px 0 8px;color:var(--ink-1)}.s-dash .rc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.s-dash .rc-kpi{position:relative;border:1px solid var(--border);border-radius:12px;padding:10px 12px 10px 56px;background:var(--surface-1);min-width:0}.s-dash .rc-kpi .ic{position:absolute;left:12px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:var(--surface-2)}.s-dash .rc-kpi.blue .ic{background:color-mix(in srgb,var(--cat-1) 16%,transparent)}.s-dash .rc-kpi.orange .ic{background:color-mix(in srgb,var(--cat-2) 16%,transparent)}.s-dash .rc-kpi.red .ic{background:color-mix(in srgb,var(--cat-4) 16%,transparent)}.s-dash .rc-kpi.purple .ic{background:color-mix(in srgb,var(--cat-3) 16%,transparent)}.s-dash .rc-kpi.none{border-style:dashed}.s-dash .rc-kpi .n{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em}.s-dash .rc-kpi .n a{text-decoration:none;color:inherit;border-bottom:1.5px dotted var(--c-config)}.s-dash .rc-kpi .n{color:var(--ink-1);font-family:var(--sans);font-variant-numeric:tabular-nums}.s-dash .rc-kpi .l{font-size:11.5px;font-weight:500;color:var(--ink-2);margin-top:2px;text-transform:uppercase;letter-spacing:.08em}.s-dash .rc-kpi .s{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.35}.s-dash .rc-d{display:inline-block;border-radius:6px;padding:1px 6px;font-weight:600}.s-dash .rc-d.good,.s-dash .rc-d.bad{background:var(--surface-2);color:var(--ink-2)}.s-dash .rc-d.flat{background:var(--surface-2);color:var(--ink-2)}.s-dash .rc-series{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.s-dash .rc-series .sb h4{justify-content:space-between}.s-dash .rc-series .sb h4 .sub{font-weight:500;color:var(--ink-3)}.s-dash .rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}@media (max-width:1080px){.s-dash .rc-grid{grid-template-columns:1fr}}.s-dash .rc-blk{padding:0;overflow:hidden}.s-dash .rc-blk>*{padding:0 14px}.s-dash .rc-blk>.rc-two,.s-dash .rc-blk>.rc-one{padding-bottom:12px}.s-dash .rc-one h4{font-size:13px;margin:0 0 8px}.s-dash .rc-bh{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;color:var(--ink-1);background:var(--surface-2);border-left:4px solid var(--cat-1);text-transform:none;letter-spacing:0;font-size:14px}.s-dash .rc-bh .sub{color:var(--ink-3);font-weight:500;font-size:12px}.s-dash .rc-bh .num{background:var(--surface-1);color:var(--ink-1)}.s-dash .rc-bh.blue{border-left-color:var(--cat-1)}.s-dash .rc-bh.red{border-left-color:var(--cat-4)}.s-dash .rc-bh.teal{border-left-color:var(--cat-3)}.s-dash .rc-bh.orange{border-left-color:var(--cat-2)}.s-dash .rc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:640px){.s-dash .rc-two{grid-template-columns:1fr}}.s-dash .rc-two h4{font-size:13px;margin:0 0 8px}.s-dash .rc-hbars .r{display:grid;grid-template-columns:minmax(120px,50%) 1fr 34px;gap:8px;align-items:center;margin:5px 0;font-size:12px}.s-dash .rc-hbars .k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-dash .rc-hbars .b{height:14px;border-radius:4px;background:var(--surface-2);overflow:hidden}.s-dash .rc-hbars .b i{display:block;height:100%}.s-dash .rc-hbars b{text-align:right}.s-dash .rc-hbars .tot{border-top:1px solid var(--border);padding-top:6px;margin-top:6px;font-weight:600}.s-dash .rc-note{margin:10px 0;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:12px}.s-dash .rc-note.warn,.s-dash .rc-note.good{background:var(--surface-2);color:var(--ink-1)}.s-dash .rc-tbl{font-size:12px}.s-dash .rc-tbl th,.s-dash .rc-tbl td{padding:5px 8px}.s-dash .rc-tbl .r{text-align:right;font-variant-numeric:tabular-nums}.s-dash .rc-tbl .tot td{border-top:2px solid var(--border);font-weight:600}.s-dash .rc-big{border-radius:12px;padding:12px;margin-bottom:12px;background:var(--surface-2)}.s-dash .rc-big.red{background:var(--surface-2)}.s-dash .rc-big .k{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;color:var(--ink-2)}.s-dash .rc-big .v{font-size:28px;font-weight:600;line-height:1.1;color:var(--ink-1);font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.s-dash .rc-big .s{margin-top:4px;font-size:12px}.s-dash .rc-hc{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.s-dash .rc-hc .k{font-size:11.5px;color:var(--ink-3)}.s-dash .rc-hc .v{font-size:28px;font-weight:600;letter-spacing:-.02em}.s-dash .rc-hc .arr{color:var(--ink-3)}.s-dash .rc-moves{list-style:none;margin:0;padding:0;font-size:13px}.s-dash .rc-moves li{padding:4px 0}.s-dash .rc-moves .good,.s-dash .rc-moves .bad{color:var(--ink-1)}.s-dash .good-txt{color:var(--ink-1);font-weight:600}.s-jobs.s-dash .rc-tbl{min-width:0}.s-dash .rc-tbl td:first-child,.s-dash .rc-tbl th:first-child{white-space:normal;min-width:130px}.s-dash .rc-blk .table-card{overflow-x:auto}.s-dash .rc-need{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.s-dash .rc-kpi.need{border:2px solid var(--brand-cip-blue);background:var(--surface-2)}.s-dash .rc-kpi.need .ic{background:var(--brand-cip-blue);color:var(--ink-on-blue)}.s-dash .rc-kpi.need .n{font-size:28px;color:var(--ink-1);letter-spacing:-.02em}.s-dash .rc-kpi.need .l{color:var(--ink-1)}.s-dash .rc-tbl td,.s-dash .rc-tbl th{vertical-align:top}.s-dash .rc-tbl td.r,.s-dash .rc-tbl th.r{white-space:nowrap;width:1%}.s-dash .rc-tbl th.r,.s-dash .rc-tbl td.r{text-align:right;vertical-align:top;padding-left:14px}.s-dash .rc-tbl tbody td:first-child{padding-right:10px;line-height:1.35}.s-dash .rc-tbl tbody tr:hover{background:var(--surface-2)}.s-dash .rc-vung{display:flex;gap:10px;flex-wrap:wrap;margin:2px 0 4px;font-size:12px;color:var(--ink-2)}.s-dash .rc-vung span{background:var(--surface-2);border-radius:6px;padding:1px 7px}.s-dash .rc-vung b{font-weight:600;color:var(--ink-1)}.s-dash .rc-kpi.gray .ic{background:var(--surface-2)}.s-dash .rc-kpi.gray .n{color:var(--ink-2)}.rc-tree{font-size:12px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.rc-tree .tr{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--n),minmax(52px,max-content));gap:4px 12px;padding:6px 10px;border-top:1px solid var(--border)}.rc-tree .th{border:0;background:var(--surface-2);font-weight:500}.rc-tree .r{text-align:right;white-space:nowrap}.rc-tree .nm{overflow-wrap:anywhere}.rc-tree .car{display:inline-block;width:14px;font-style:normal;color:var(--ink-3)}.rc-tree .sp{visibility:hidden}.rc-tree summary{list-style:none;cursor:pointer}.rc-tree summary::-webkit-details-marker{display:none}.rc-tree [open]>summary{font-weight:500}.rc-tree [open]>summary .car{transform:rotate(90deg)}.rc-tree .tot{border-top-width:2px;font-weight:600}.s-rule .rule-doc{max-width:760px}.s-rule .rule-doc h2{margin:16px 0 8px;font-size:13px;font-weight:600}.s-rule .rule-doc ul{margin:0;padding-left:24px}.s-rule .rule-doc li{margin:4px 0}.s-rule .rule-doc pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 12px;border:1px solid var(--border);border-radius:12px}@media print{.s-rule .side,.s-rule .no-print,.s-rule .prefs,.s-rule .gy-link{display:none}.s-rule .app{display:block}.s-rule .rule-doc{max-width:none}.s-rule .rule-doc section{break-inside:avoid}}
 body{color:var(--ink-1);font-family:var(--sans);margin:0;padding:0}form.inline{display:inline}.nav .nav-grp{display:block}.nav .grp-title{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--ink-2);user-select:none}.nav .grp-title::-webkit-details-marker{display:none}.nav .grp-title::after{content:"▸";font-size:11px;opacity:.7}.nav .nav-grp[open]>.grp-title::after{content:"▾"}.nav .grp-title:hover{background:var(--soft)}.nav .nav-grp a{margin-left:14px}:root{--navy:var(--brand-cip-blue);--navy-2:var(--brand-cip-blue);--navy-soft:var(--surface-1);--navy-line:var(--border);--navy-ink:var(--ink-1)}.main a{color:var(--brand-cip-blue)}.main .btn.primary:hover{background:color-mix(in srgb,var(--brand-aba-orange) 92%,black);border-color:var(--brand-aba-orange)}.main h1,.main .page-title{color:var(--ink-1)}.main .pg-btn.on{background:var(--brand-cip-blue);border-color:var(--brand-cip-blue);color:var(--ink-on-blue)}.main .table thead th,.main table thead th{background:var(--surface-1);color:var(--ink-2)}.s-ctl{--ctl-blue:var(--brand-cip-blue);--ctl-blue-soft:color-mix(in srgb,var(--brand-cip-blue) 14%,transparent)}.s-ctl .head .ico{background:var(--surface-2);color:var(--brand-cip-blue)}.s-ctl .ftab[aria-current]{background:var(--brand-cip-blue);color:var(--ink-on-blue);border-color:var(--brand-cip-blue)}.s-ctl .ftab.blue i{background:var(--cat-1)}.s-ctl .side-box{background:var(--surface-1);border-color:var(--border);color:var(--ink-1)}.s-ctl .chip,.s-ctl .chip button{color:var(--ink-1)}.s-ctl .wiz li.cur .t{color:var(--brand-cip-blue)}.s-ctl .dd summary{color:var(--brand-cip-blue)}.s-ctl .warn-card a{color:var(--brand-cip-blue)}.s-jobs .tabs a[aria-current]{border-bottom-color:var(--brand-cip-blue)}.side .badge-cases{background:var(--brand-aba-orange);color:var(--ink-on-orange);font-weight:600;margin-left:8px}.side{color:var(--ink-1)}.side .side-top{display:flex;align-items:center;gap:12px}.side .mnav,.side .brand-aba-m{display:none}html.js-autosubmit .as-btn{display:none}.nav-toggle{display:none;margin:0 0 0 auto}.nav-open{display:none}@media (min-width:851px){.nav-toggle{display:block}.nav-toggle .nav-btn,.nav-open .nav-btn{min-width:36px;justify-content:center;gap:4px;cursor:pointer}html[data-nav="closed"] .app{grid-template-columns:minmax(0,1fr)}html[data-nav="closed"] .side{display:none}html[data-nav="closed"] .main{max-width:none}html[data-nav="closed"] .nav-open{display:block;position:fixed;top:16px;left:16px;z-index:20}}.tabbar{display:none}@media (max-width:850px){.side{flex-direction:column;align-items:stretch;gap:0;padding:10px 14px;overflow:visible;position:relative;border-bottom:0}.side .nav,.side .who-head{width:100%}.side .side-top{justify-content:space-between;width:100%}.side .brand-aba-m{display:block;height:34px;width:auto;background:var(--brand-aba-plate);padding:3px 6px;border-radius:6px}.side .mnav{display:block;order:2;margin-left:auto;margin-right:12px}.side .mnav summary{list-style:none;width:44px;height:40px;line-height:40px;text-align:center;border-radius:8px;background:var(--surface-1);color:var(--ink-1);font-size:22px;cursor:pointer;display:block;letter-spacing:-.01em}.side .mnav summary::-webkit-details-marker{display:none}.side .mnav[open] summary{background:var(--surface-2)}.side .nav,.side .who-head{display:none}.side:has(.mnav[open]) .nav{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.side:has(.mnav[open]) .who-head{display:flex;margin-top:12px}.side .nav a,.side .nav .grp-title{font-size:14px;padding:11px 12px;white-space:normal}.side .nav .nav-grp a{margin-left:18px}.main .brand-aba-top .aba-link{display:none}.main .brand-aba-top{margin:0 0 10px}.main{padding:14px 14px 84px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg);color:var(--ink-1);padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.tabbar a,.tabbar summary{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--ink-2);text-decoration:none;padding:4px 2px;border-radius:8px;list-style:none;cursor:pointer;position:relative}.tabbar summary::-webkit-details-marker{display:none}.tabbar i{font-style:normal;font-size:17px;line-height:22px;letter-spacing:-.01em}.tabbar a[aria-current],.tabbar summary[aria-current]{color:var(--ink-1);font-weight:600;box-shadow:inset 0 2px 0 var(--brand-aba-orange)}.tabbar .badge-cases{position:absolute;top:0;right:14%}.tabbar .tab-more{position:relative}.tabbar .tab-menu{position:absolute;bottom:calc(100% + 8px);right:4px;min-width:220px;background:var(--surface-1);color:var(--ink-1);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px var(--shadow);padding:8px;display:flex;flex-direction:column;gap:2px}.tabbar .tab-menu a{display:block;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--ink-1)}.tabbar .tab-menu a:hover{background:var(--soft)}.tabbar .tm-who{padding:8px 12px;border-bottom:1px solid var(--border);margin-bottom:4px;font-size:13px}.tabbar .tm-who span{display:block;color:var(--ink-3);font-size:12px}.tabbar .tab-menu form{padding:6px 12px 4px}}.side .brand-lock .name{color:var(--brand-cip-text);font-size:28px;letter-spacing:-.02em}.side .brand-lock{--brand-h:48px}.side .nav a,.side .nav .off,.side .nav .grp-title{color:var(--ink-2);font-weight:500;min-height:40px}.side .nav a:hover,.side .nav .grp-title:hover{background:var(--surface-1);color:var(--ink-1)}.side .nav a[aria-current],.side .nav .grp-title[aria-current]{background:var(--surface-2);color:var(--ink-1);font-weight:600;box-shadow:inset 2px 0 0 var(--brand-aba-orange),0 0 12px var(--glow)}.side .side-foot{color:var(--ink-3)}.main .gy-link{font-size:12px}.main .gy-link a{color:var(--ink-2)}.side .who-head{border-bottom-color:var(--border)}.side .who-head .who-txt b{color:var(--ink-1)}.side .who-head .who-txt span{color:var(--ink-3)}.side .who-head .out-ico{color:var(--ink-2)}.side .who-head .out-ico:hover{color:var(--ink-1);background:var(--surface-1);border-color:var(--border)}.side .who-head{margin:10px 0 4px;padding-bottom:12px;border-bottom:1px solid var(--border)}.side .who-head .who-txt{min-width:0;flex:1}.side .who-head .who-txt b,.side .who-head .who-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.side .who-head .side-out{margin:0}.side .who-head .out-ico{width:32px;height:32px;padding:0;border-radius:8px;font-size:17px;display:grid;place-items:center;color:var(--ink-3);background:transparent;border:1px solid transparent;cursor:pointer;letter-spacing:-.01em}.side .brand-home{display:inline-flex;text-decoration:none;color:inherit;border-radius:8px}.aba-link{display:inline-flex;text-decoration:none}.brand-aba-top{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-wrap:wrap;margin:-4px 0 12px}.prefs-bare{display:flex;justify-content:flex-end;padding:12px 16px 0}.prefs-bare ~ .page{min-height:calc(100svh - 48px)}.brand-aba-top img{height:52px;width:auto;display:block;background:var(--brand-aba-plate);padding:4px 8px;border-radius:8px}.welcome{display:grid;place-items:center;min-height:calc(100vh - 140px)}.welcome img{max-width:min(100%,980px);height:auto}.side .who-head .out-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}a.btn,a.close,a.primary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.btn:not(.primary):not(.link){color:var(--ink-2)}a.close{color:var(--ink-3)}.btn[aria-disabled="true"],span.btn{opacity:.45;cursor:not-allowed;color:var(--ink-3);border-color:var(--grid)}@media (max-width:850px){.tools{flex-wrap:wrap}.tools form{flex:1 1 100%;min-width:0}.tools .search{flex:1;width:auto;min-width:0}}h1.page-title{font:600 28px/1.2 var(--sans);margin:4px 0 2px;letter-spacing:-.02em}.page-sub{color:var(--ink-3);font-size:13px;margin:0 0 18px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font:600 11.5px var(--sans)}.pill.good{background:var(--surface-2);color:var(--ink-1)}.pill.none{background:var(--surface-2);color:var(--ink-3)}.pill.warn{background:var(--surface-2);color:var(--ink-1);border:1px dashed var(--ink-3)}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font:500 11.5px var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px;border-bottom:1px solid var(--grid)}table.data td{padding:9px 10px;border-bottom:1px solid var(--grid)}table.data tr:last-child td{border-bottom:0}table.data a{color:var(--c-config);text-decoration:none}details.more summary{cursor:pointer;color:var(--c-config);font-size:12px}details.more dl{margin:8px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:12px}details.more dt{color:var(--ink-3)}details.more dd{margin:0;font-variant-numeric:tabular-nums}.cd-lead .val .unit{font:400 17px var(--sans);color:var(--ink-2);letter-spacing:-.01em}.cd-lead .val .least{font:600 17px var(--sans);color:var(--ink-2);letter-spacing:-.01em}.cd-lead .val a{color:inherit;text-decoration:none;border-bottom:2px solid var(--c-config)}.sup-list .v a{color:var(--ink-1);text-decoration:none;border-bottom:1px solid var(--border)}.sup-list .v a:hover{border-bottom-color:var(--c-config)}@media (min-width:1081px){.cd-grid{grid-auto-flow:row dense;align-items:start}}.tbl-wrap{overflow-x:auto}table.tbl-fixed{table-layout:fixed;width:100%;min-width:900px}table.tbl-fixed col.c-id{width:12%}table.tbl-fixed col.c-name{width:20%}table.tbl-fixed col.c-metric{width:20%}table.tbl-fixed col.c-val{width:10%}table.tbl-fixed col.c-period{width:11%}table.tbl-fixed col.c-trust{width:9%}table.tbl-fixed col.c-owner{width:9%}table.tbl-fixed col.c-eval{width:9%}table.tbl-fixed td.cell-id{overflow:hidden}.id-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pager{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--ink-3)}.pager .pg-nav,.pager .pg-size{display:flex;align-items:center;gap:4px}.pager .pg-size{margin-left:auto}.pg-btn{min-width:28px;height:28px;padding:0 7px;border-radius:6px;border:1px solid var(--border);background:var(--card-bg);color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pg-btn:hover{border-color:var(--baseline);color:var(--ink-1)}.pg-btn.on{background:var(--brand-cip-blue);border-color:var(--brand-cip-blue);color:var(--ink-on-blue)}.pg-btn.off{opacity:.4;cursor:not-allowed}.pg-gap{padding:0 2px}.pg-count b{color:var(--ink-1)}@media (max-width:700px){.pager{gap:10px}.pager .pg-size{margin-left:0;width:100%}.pg-btn{min-width:32px;height:32px}}.note-warn{color:var(--ink-1);font-size:12px}.explain-line{border-left:2px solid var(--grid);padding-left:9px;margin-top:8px}.explain-line .explain{display:inline-block}.meta-line{color:var(--ink-3);font-size:12px;margin:2px 0 0}.sup-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.sup-list .v{font:600 17px var(--sans);letter-spacing:-.01em}.sup-list .k{color:var(--ink-3);font-size:12px}table.data td.nowrap,table.data th.nowrap{white-space:nowrap}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}details.more[open] dl{max-height:11rem;overflow:auto;grid-template-columns:max-content 1fr max-content 1fr}.cd-steps{gap:10px}.cd-steps .s{padding:10px 12px;font-size:12px;line-height:1.45}.cd-nodata h3{margin:2px 0 10px;font-size:17px;letter-spacing:-.01em}.cd-grid{align-items:start;gap:12px}.cd-box{padding:13px 15px}.cd-lead{padding:2px 0 0}.cd-lead .val{margin:4px 0 6px}.main>form,.main>table,.main>p,.main>ul,.main>h2{max-width:46rem}.main>form{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.main input[type=email]:not(.input),.main input[type=password]:not(.input),.main input[type=text]:not(.input){background:var(--card-bg);color:var(--ink-1);border:1px solid var(--border);border-radius:6px;padding:7px 9px;font:inherit}.main button[type=submit]:not(.primary):not(.btn):not(.chip *){background:var(--brand-aba-orange);color:var(--ink-on-orange);border:0;border-radius:6px;padding:8px 16px;font:600 13px var(--sans);cursor:pointer}label{font-size:13px;color:var(--ink-2)}a{color:var(--c-config)}code{font-family:var(--mono);font-size:12px}.err{color:var(--st-critical)}.ok{color:var(--ink-1)}.muted{color:var(--ink-3)}.dy-foot{margin:24px 0 8px;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.dy-foot a{color:inherit;text-decoration:underline}.dy-ov{display:none;position:fixed;inset:0;z-index:80;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--ink-1) 45%,transparent)}.dy-ov:target{display:flex}.dy-box{position:relative;width:100%;max-width:640px;max-height:80vh;overflow:auto;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);color:var(--ink-1);font-size:13px;line-height:1.55}.dy-box h2{font-size:15px;margin:0 0 8px}.dy-box h3{font-size:13px;margin:12px 0 4px}.dy-box p{margin:0 0 8px}.dy-box ul{margin:0 0 8px;padding-left:18px}.dy-x{position:absolute;right:12px;top:12px;font-size:12px}
 :root{--bg:#0A0F14;--page:#0F1720;--surface-1:#141E2A;--surface-2:#1A2736;--card-bg:#0F1B26;--ink-1:#F8FAFC;--ink-2:#CBD5E1;--ink-3:#94A3B8;--border:#263544;--brand-aba-orange:#F7941D;--brand-aba-blue:#0066B3;--brand-cip-blue:#3B82F6;--ink-on-blue:#F8FAFC;--amb-a:rgba(37,99,235,.20);--amb-b:rgba(247,148,29,.06);--glass-bg:rgba(16,24,34,.58);--card-shadow:0 24px 60px -36px rgba(0,0,0,.7);--glass-border:rgba(255,255,255,.09);--glass-blur:18px;--sheen:rgba(255,255,255,.12);--glow:rgba(59,130,246,.45);--edge:rgba(96,165,250,.70);--edge-glow:rgba(59,130,246,.45);--halo:rgba(120,170,255,.16);--fx:#5B9CFF;--sans:"Inter",-apple-system,"SF Pro Text","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){html[data-theme="auto"]{--amb-a:rgba(37,99,235,.10);--amb-b:rgba(247,148,29,.08);--glass-bg:rgba(255,255,255,.62);--card-shadow:0 1px 2px rgba(15,23,42,.08),0 14px 32px -12px rgba(15,23,42,.24);--glass-border:rgba(15,23,42,.14);--glass-blur:14px;--sheen:rgba(255,255,255,.9);--glow:rgba(37,99,235,.32);--edge:rgba(37,99,235,.75);--edge-glow:rgba(37,99,235,.35);--halo:rgba(37,99,235,.08);--fx:#2563EB;color-scheme:light}}html[data-theme="light"]{--amb-a:rgba(37,99,235,.10);--amb-b:rgba(247,148,29,.08);--glass-bg:rgba(255,255,255,.62);--card-shadow:0 1px 2px rgba(15,23,42,.08),0 14px 32px -12px rgba(15,23,42,.24);--glass-border:rgba(15,23,42,.14);--glass-blur:14px;--sheen:rgba(255,255,255,.9);--glow:rgba(37,99,235,.32);--edge:rgba(37,99,235,.75);--edge-glow:rgba(37,99,235,.35);--halo:rgba(37,99,235,.08);--fx:#2563EB;color-scheme:light}html[data-fx="cyan"]{--fx:#2EE6CC;--edge:rgba(46,230,204,.75);--edge-glow:rgba(46,230,204,.45);--glow:rgba(46,230,204,.40);--amb-a:rgba(16,185,160,.16);--halo:rgba(90,235,215,.16)}@media (prefers-color-scheme:light){html[data-fx="cyan"]:not([data-theme="dark"]){--fx:#0D9488;--edge:rgba(13,148,136,.75);--edge-glow:rgba(13,148,136,.35);--glow:rgba(13,148,136,.32);--amb-a:rgba(13,148,136,.10);--halo:rgba(13,148,136,.08)}}html[data-fx="cyan"][data-theme="light"]{--fx:#0D9488;--edge:rgba(13,148,136,.75);--edge-glow:rgba(13,148,136,.35);--glow:rgba(13,148,136,.32);--amb-a:rgba(13,148,136,.10);--halo:rgba(13,148,136,.08)}html[data-fx="cyan"] .id-link{color:var(--fx)}html[data-fx="cyan"] .brand-lock{color:var(--fx)}html[data-fx="cyan"] .brand-lock svg{stroke:var(--fx)}html[data-fx="cyan"] .head .ico{color:var(--fx)}html[data-fx="cyan"] tbody tr:hover td{background:color-mix(in srgb,var(--fx-deco) 8%,transparent)}html[data-fx="cyan"] tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--fx-deco)}html[data-fx="cyan"] .screen-foot{color:color-mix(in srgb,var(--fx) 55%,var(--ink-3))}html[data-fx="amber"]{--fx:#F7941D;--edge:rgba(247,148,29,.75);--edge-glow:rgba(247,148,29,.42);--glow:rgba(247,148,29,.38);--amb-a:rgba(247,148,29,.14);--amb-b:rgba(37,99,235,.06);--halo:rgba(255,190,90,.16)}html[data-fx="red"]{--fx:#FF4D6D;--edge:rgba(255,77,109,.72);--edge-glow:rgba(255,77,109,.42);--glow:rgba(255,77,109,.38);--amb-a:rgba(255,77,109,.13);--amb-b:rgba(37,99,235,.06);--halo:rgba(255,120,140,.16)}@media (prefers-color-scheme:light){html[data-fx="amber"]:not([data-theme="dark"]){--fx:#A16207;--fx-deco:#F7941D;--fx-on:var(--ink-1);--edge:rgba(247,148,29,.75);--edge-glow:rgba(247,148,29,.35);--glow:rgba(247,148,29,.32);--amb-a:rgba(247,148,29,.08);--halo:rgba(247,148,29,.08)}html[data-fx="red"]:not([data-theme="dark"]){--fx:#BE123C;--edge:rgba(190,18,60,.75);--edge-glow:rgba(190,18,60,.35);--glow:rgba(190,18,60,.32);--amb-a:rgba(190,18,60,.08);--halo:rgba(190,18,60,.08)}}html[data-fx="amber"][data-theme="light"]{--fx:#A16207;--fx-deco:#F7941D;--fx-on:var(--ink-1);--edge:rgba(247,148,29,.75);--edge-glow:rgba(247,148,29,.35);--glow:rgba(247,148,29,.32);--amb-a:rgba(247,148,29,.08);--halo:rgba(247,148,29,.08)}html[data-fx="red"][data-theme="light"]{--fx:#BE123C;--edge:rgba(190,18,60,.75);--edge-glow:rgba(190,18,60,.35);--glow:rgba(190,18,60,.32);--amb-a:rgba(190,18,60,.08);--halo:rgba(190,18,60,.08)}html[data-fx="amber"] .screen-foot,html[data-fx="red"] .screen-foot{color:color-mix(in srgb,var(--fx) 45%,var(--ink-3))}html[data-fx="off"]{--edge:transparent;--edge-glow:transparent;--glow:transparent;--amb-a:transparent;--amb-b:transparent;--halo:transparent;--glass-blur:0px;--glass-bg:var(--surface-1);--sheen:transparent}html[data-fx="off"] .st.eval.crit i,html[data-fx="off"] .st.eval.crit{animation:none;box-shadow:none}html[data-fx="off"] .btn::after,html[data-fx="off"] .ftab::after{display:none}html[data-fx="off"] .head h1,html[data-fx="off"] .main h1{text-shadow:none}*{box-sizing:border-box}html,body{margin:0}body{font:14px/1.5 var(--sans);color:var(--ink-1);background:radial-gradient(1100px 600px at 6% -8%,var(--amb-a),transparent 60%),radial-gradient(900px 500px at 100% 110%,var(--amb-b),transparent 60%),var(--bg)}a{color:var(--brand-cip-blue);text-decoration:none}.side{position:relative;padding:20px 0;display:flex;flex-direction:column;gap:18px;background:var(--glass-bg);border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%)}.side::after{content:"";position:absolute;top:0;right:-1px;width:2px;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent,var(--edge) 30%,color-mix(in srgb,var(--fx-deco) 60%,white) 50%,var(--edge) 70%,transparent);background-size:100% 200%;box-shadow:0 0 14px var(--edge-glow),0 0 2px var(--edge);animation:edge-run-v 7s ease-in-out infinite alternate}.brand-lock{display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:600;font-size:22px;color:var(--fx);letter-spacing:-.01em}.brand-lock .mark{width:28px;height:28px;display:grid;place-items:center;filter:drop-shadow(0 0 8px var(--glow))}.who-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.who-head .av{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--fx-deco) 25%,transparent);color:var(--fx);border:1px solid color-mix(in srgb,var(--fx-deco) 50%,transparent);display:grid;place-items:center;font:600 12px var(--sans);box-shadow:0 0 12px var(--glow)}.who-head b{display:block;font-size:13px}.who-head span{font-size:12px;color:var(--ink-3)}.who-head .out{margin-left:auto;color:var(--ink-3)}.nav{display:flex;flex-direction:column;gap:2px;padding:0 8px}.nav a{display:flex;align-items:center;padding:10px 12px;border-radius:8px;color:var(--ink-2);font-weight:400;min-height:40px}.nav a:hover{background:var(--surface-1);color:var(--ink-1)}.nav a[aria-current]{background:var(--surface-2);color:var(--ink-1);font-weight:500;box-shadow:inset 2px 0 0 var(--brand-aba-orange),0 0 16px var(--edge-glow)}.nav .grp-title{display:flex;justify-content:space-between;padding:10px 12px;color:var(--ink-2);font-weight:500}.nav .grp-title::after{content:"▸";color:var(--ink-3);font-size:11px}.nav .nav-grp[open]>.grp-title .grp-badge{display:none}.main{padding:28px 64px 40px 36px;min-width:0}.brand-aba-top{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:28px}.prefs{display:flex;gap:8px}.seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--sheen)}.seg a{min-width:28px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:500;color:var(--ink-3)}.seg a[aria-current]{background:color-mix(in srgb,var(--fx-deco) 22%,transparent);color:var(--fx-on);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fx-deco) 50%,transparent),0 0 12px var(--glow)}.head{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.head .ico{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--fx);position:relative;box-shadow:inset 0 1px 0 var(--sheen)}.head .ico::before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(closest-side,var(--halo),transparent);pointer-events:none}.head h1{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--fx);text-shadow:0 0 18px var(--glow)}.head .page-sub{margin:2px 0 0;color:var(--ink-3);font-size:13px}.head .sp{flex:1}.input{height:36px;min-width:230px;padding:0 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--ink-1);font:14px var(--sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--sheen)}.input::placeholder{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:8px;font-weight:500;font-size:13px;color:var(--ink-1);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 var(--sheen)}.btn:hover{border-color:var(--fx-deco);box-shadow:inset 0 1px 0 var(--sheen),0 0 14px var(--glow)}.btn.primary{background:var(--brand-aba-orange);color:#0B1220;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px -8px rgba(247,148,29,.6)}.btn.sm{height:28px;padding:0 10px;font-size:12px;border-radius:6px}.ftabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ftab{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:999px;font-weight:500;font-size:13px;color:var(--ink-2);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ftab i{width:7px;height:7px;border-radius:50%}.ftab[aria-current]{background:color-mix(in srgb,var(--fx-deco) 18%,transparent);color:var(--fx-on);border-color:color-mix(in srgb,var(--fx-deco) 55%,transparent);box-shadow:0 0 14px var(--glow)}.ftab[aria-current] i{background:var(--fx-deco) !important}.table-card{position:relative;border-radius:12px;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--sheen),var(--card-shadow);overflow:hidden}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fx) 72%,var(--ink-2));padding:13px 12px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02);white-space:nowrap}td{padding:16px 12px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-2);font-weight:400}td b{font-weight:500;color:var(--ink-1)}tr:last-child td{border-bottom:0}tr:hover td{background:rgba(255,255,255,.025)}.id-link{font:500 14px var(--mono);color:var(--fx);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--fx-deco) 40%,transparent)}.muted{color:var(--ink-3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.st{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.st i{width:8px;height:8px;border-radius:50%}.st.eval.crit{background:color-mix(in srgb,var(--st-critical) 16%,transparent);border:1px solid color-mix(in srgb,var(--st-critical) 45%,transparent);color:var(--st-critical);box-shadow:0 0 14px color-mix(in srgb,var(--st-critical) 25%,transparent)}.st.eval.crit i{background:var(--st-critical);box-shadow:0 0 8px var(--st-critical);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.st.eval.crit i{animation:none}}.pager{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:var(--ink-2);flex-wrap:wrap}.pager .sp{flex:1}.pg-btn{min-width:28px;height:28px;padding:0 8px;border-radius:6px;display:inline-grid;place-items:center;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--ink-2);font-size:13px}.pg-btn.on{background:color-mix(in srgb,var(--fx-deco) 18%,transparent);color:var(--fx-on);border-color:color-mix(in srgb,var(--fx-deco) 55%,transparent);box-shadow:0 0 12px var(--glow)}.screen-foot{border-top:1px solid var(--border);padding-top:14px;font:12px/1.8 var(--sans);color:var(--ink-3)}.screen-foot .ok{color:var(--ink-2)}.nav a,.btn,.ftab,.seg a,.pg-btn,.input,.table-card,tbody tr,.id-link,.st.eval,.head .ico,.who-head .av{transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease,color 200ms ease,opacity 200ms ease}.btn,.ftab,.pg-btn,.seg a{position:relative;overflow:hidden}.btn::after,.ftab::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.14),transparent);transform:skewX(-18deg);transition:left 300ms ease}.btn:hover::after,.ftab:hover::after{left:120%}.btn:hover,.ftab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--fx-deco) 70%,transparent);box-shadow:inset 0 1px 0 var(--sheen),0 0 18px var(--glow),0 10px 24px -14px rgba(0,0,0,.8)}.btn.primary:hover{filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 22px rgba(247,148,29,.45),0 12px 28px -10px rgba(247,148,29,.7)}.btn:active,.ftab:active,.pg-btn:active{transform:translateY(0) scale(.98)}.pg-btn:hover,.seg a:hover{color:var(--ink-1);border-color:color-mix(in srgb,var(--fx-deco) 60%,transparent);box-shadow:0 0 12px var(--glow)}.seg a:hover:not([aria-current]){background:color-mix(in srgb,var(--brand-cip-blue) 14%,transparent)}.nav a:hover{transform:translateX(3px);box-shadow:0 0 14px var(--edge-glow)}.nav a[aria-current]:hover{transform:none}.side::after{transition:box-shadow 300ms ease,opacity 300ms ease}.side:hover::after{box-shadow:0 0 22px var(--edge-glow),0 0 4px var(--edge)}.who-head:hover .av{box-shadow:0 0 18px var(--glow)}tbody tr{position:relative}tbody tr:hover td{background:color-mix(in srgb,var(--fx-deco) 7%,transparent)}tbody tr td:first-child{box-shadow:inset 0 0 0 0 var(--fx-deco);transition:box-shadow 200ms ease}tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 0 var(--fx-deco)}.id-link:hover{text-shadow:0 0 12px var(--glow);text-decoration-color:var(--brand-cip-blue)}.st.eval.crit:hover{box-shadow:0 0 22px color-mix(in srgb,var(--st-critical) 45%,transparent);transform:translateY(-1px)}.table-card:hover::before{box-shadow:0 0 22px var(--edge-glow),0 0 3px var(--edge)}.table-card::before{transition:box-shadow 300ms ease}.input:hover{border-color:color-mix(in srgb,var(--fx-deco) 50%,transparent)}.input:focus{min-width:280px}.head .ico::before{transition:opacity 300ms ease,transform 300ms ease;opacity:.8}.head:hover .ico::before{opacity:1;transform:scale(1.25)}.head:hover .ico{box-shadow:inset 0 1px 0 var(--sheen),0 0 16px var(--glow)}@media (prefers-reduced-motion:reduce){.nav a,.btn,.ftab,.seg a,.pg-btn,.input,.table-card,tbody tr,.id-link,.st.eval,.head .ico,.who-head .av,.side::after,.table-card::before,.head .ico::before,tbody tr td:first-child{transition:none}.btn::after,.ftab::after{display:none}.btn:hover,.ftab:hover,.nav a:hover,.st.eval.crit:hover{transform:none}}:root .main .table th,:root .s-jobs .table th,:root .s-ctl .table th{font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fx) 72%,var(--ink-2));background:rgba(255,255,255,.02);padding:13px 12px}:root .main td.code,:root .main td.code b,:root .main td.code a{font-family:var(--mono);font-weight:500;color:var(--fx)}:root .main td.code a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--fx-deco) 40%,transparent)}:root .main td.code a:hover{text-shadow:0 0 12px var(--glow)}:root .s-ctl .ftab[aria-current],:root .main .ftab[aria-current]{background:color-mix(in srgb,var(--fx-deco) 18%,transparent);color:var(--fx-on);font-weight:500;border-color:color-mix(in srgb,var(--fx-deco) 55%,transparent);box-shadow:0 0 14px var(--glow)}:root .s-ctl .ftab[aria-current] i,:root .main .ftab[aria-current] i{background:var(--fx-deco)}:root .main .pg-btn.on{background:color-mix(in srgb,var(--fx-deco) 18%,transparent);color:var(--fx-on);border-color:color-mix(in srgb,var(--fx-deco) 55%,transparent);box-shadow:0 0 12px var(--glow)}:root .s-ctl .btn,:root .main .btn{font-weight:500;height:36px;border-radius:8px}:root .s-ctl .btn.primary,:root .main .btn.primary{font-weight:500;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 24px -8px rgba(247,148,29,.6)}:root .main .table td .btn{height:28px;padding:0 10px;font-size:12px;border-radius:6px}:root .s-jobs .table td b,:root .s-ctl .table td b{font-weight:500;color:var(--ink-1)}:root .s-jobs .table td,:root .s-ctl .table td{color:var(--ink-2)}html:root[data-fx="off"] .main td.code a:hover{text-shadow:none}:root .s-jobs :is(.table th,.name,.tabs a[aria-current],.sched legend),:root .s-ctl :is(.btn.primary,.ftab[aria-current],.table td b,.st,.wiz .n,.wiz li.cur .t,.wform label,.warn-card a,.band .lab,.kv dt,.perm-grp legend),.side :is(.nav a[aria-current],.nav .grp-title[aria-current]),.tabbar :is(a[aria-current],summary[aria-current]),:root .main :is(h2,label,legend,th,.btn,.ftab,.st,.pill,.status){font-weight:500}:root .s-ctl .amber,.side .badge-cases{font-weight:600}:root .main :is(h1,.page-title){font-weight:600;color:var(--fx)}:root .s-jobs .name{color:var(--ink-1)}@media (max-width:760px){.side{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-1)}.side::after{display:none}}textarea.input{height:auto;min-height:72px;padding:8px 12px}.input{min-width:0}.input:focus{min-width:0}.input.search{min-width:230px}.input.search:focus{min-width:280px}html[data-fx="off"] .side,html[data-fx="off"] .seg,html[data-fx="off"] .input,html[data-fx="off"] .btn,html[data-fx="off"] .ftab,html[data-fx="off"] .table-card,html[data-fx="off"] .pg-btn{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:850px){.app .main{padding:14px 14px 84px}}:root :is(.s-login,.s-invite,.s-user) :is(h1,.title h1),:root .veil .modal h1{font-weight:600;color:var(--fx)}:root .main table th{font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fx) 72%,var(--ink-2))}:root .main table td :is(b,strong){font-weight:500;color:var(--ink-1)}:root :is(.btn.primary,.s-login .primary,.veil .primary){color:var(--ink-on-orange);font-weight:500;height:36px;min-height:36px}:root .input:not(textarea),:root .main select{height:36px;min-height:36px}:root input[type=checkbox],:root input[type=radio]{accent-color:var(--fx-deco)}:root .main .tabs a[aria-current]{color:var(--fx-on);background:color-mix(in srgb,var(--fx-deco) 18%,transparent);border-bottom-color:var(--fx-deco);border-radius:8px 8px 0 0}:root .main .pg-btn.on{font-weight:500}:root .s-login .login,:root .veil .modal{position:relative;background:var(--glass-bg);border-color:var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);box-shadow:inset 0 1px 0 var(--sheen),var(--card-shadow)}html[data-fx="off"] .s-login .login,html[data-fx="off"] .veil .modal{-webkit-backdrop-filter:none;backdrop-filter:none}:root :is(b,strong){font-weight:600}:root :is(.s-login,.s-invite,.s-user) label{font-weight:500}:root .tip{position:relative;display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;vertical-align:middle;border:1px solid var(--border);border-radius:50%;color:var(--ink-3);font-style:italic;font-weight:500;font-size:11px;line-height:1;text-transform:none;letter-spacing:normal;cursor:help}:root .tip:is(:hover,:focus){border-color:var(--fx-deco);color:var(--fx)}:root .tip-body{display:none;position:absolute;z-index:40;top:calc(100% + 6px);left:-8px;width:max-content;max-width:min(280px,80vw);padding:8px 12px;border:0;border-radius:12px;background:var(--brand-aba-orange);color:var(--ink-on-orange);font-style:italic;font-weight:400;font-size:11px;line-height:1.5;text-align:left;white-space:normal;text-transform:none;letter-spacing:0;box-shadow:var(--card-shadow)}:root .tip:is(:hover,:focus)>.tip-body{display:block}:root th .tip-body{left:auto;right:-8px}@media (max-width:760px){:root .tip-body,:root th .tip-body{position:fixed;left:16px;right:16px;top:auto;bottom:96px;width:auto;max-width:none;max-height:calc(6em + 24px);overflow:auto;padding:12px 14px}:root .lbl-row{position:relative}:root .lbl-row .tip{position:static}:root .lbl-row .tip-body{position:absolute;left:0;right:0;top:calc(100% + 4px);bottom:auto;width:auto;z-index:60}:root :is(.table-card,.card,.veil .modal,.s-login .login):has(.tip:is(:hover,:focus)){-webkit-backdrop-filter:none;backdrop-filter:none}}:root .s-jobs .life{font-weight:500}:root .s-user .add{min-height:36px;height:36px}:root .s-users .queue-count .small{font-weight:500}.main :is(h4,h5,h6){font-weight:500}.cd-box{position:relative;border-color:var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--sheen),var(--card-shadow)}html[data-fx="off"] .cd-box{-webkit-backdrop-filter:none;backdrop-filter:none}.main td.nowrap{white-space:nowrap}.main details.tech{margin-top:18px;font-size:12px;color:var(--ink-3)}.main details.tech .tech-extra{font-family:var(--sans);font-size:12px;line-height:1.5;margin-top:6px}.main details.tech .tech-extra ul{margin:6px 0 0 18px;padding:0}.main details.tech .tech-extra li{margin:4px 0}.main h1{text-shadow:0 0 18px var(--glow)}.table-card::before,.cd-box::before,:root .s-login .login::before,:root .veil .modal::before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--edge) 30%,color-mix(in srgb,var(--fx-deco) 60%,white) 50%,var(--edge) 70%,transparent);background-size:200% 100%;box-shadow:0 0 14px var(--edge-glow);animation:edge-run 7s ease-in-out infinite alternate}.table-card:nth-of-type(2)::before,.cd-box:nth-of-type(2)::before{animation-delay:-1.5s}.table-card:nth-of-type(3)::before,.cd-box:nth-of-type(3)::before{animation-delay:-3s}.table-card:nth-of-type(4)::before,.cd-box:nth-of-type(4)::before{animation-delay:-4.5s}@keyframes edge-run{from{background-position:0% 0}to{background-position:100% 0}}@keyframes edge-run-v{from{background-position:0 0%}to{background-position:0 100%}}html:root[data-fx="off"] .table-card::before,html:root[data-fx="off"] .cd-box::before,html:root[data-fx="off"] .s-login .login::before,html:root[data-fx="off"] .veil .modal::before,html[data-fx="off"] .side::after{display:none;animation:none}@media (prefers-reduced-motion:reduce){.table-card::before,.cd-box::before,:root .s-login .login::before,:root .veil .modal::before,.side::after{animation:none}}:root .main td .lv.good,:root .main td .lv.warn,:root .main td .lv.crit{font-weight:600}:root .main td .lv.good{color:var(--st-good)}:root .main td .lv.warn{color:var(--st-warning)}:root .main td .lv.crit{color:var(--st-critical)}:root{--fx-2:#F7941D;--fx-deco:var(--fx);--fx-on:var(--fx)}html[data-fx="cyan"]{--fx-2:#5B9CFF}html[data-fx="amber"]{--fx-2:#FFD27A}html[data-fx="red"]{--fx-2:#F7941D}@keyframes focus-run{from{background-position:0 0,0% 0}to{background-position:0 0,300% 0}}:root:root :is(.input,select,textarea):focus{outline:0;border:2px solid transparent;padding-inline:11px;background:linear-gradient(var(--card-bg),var(--card-bg)) padding-box,linear-gradient(90deg,var(--fx-deco),var(--fx-2),var(--fx-deco)) border-box;background-size:auto,300% 100%;animation:focus-run 3s linear infinite;box-shadow:0 10px 28px -10px var(--glow)}:root:root textarea:focus,:root:root textarea.input:focus{padding-block:7px}:root:root .s-ctl .wform .input:focus{padding-block:8px}:root:root .s-ctl .bands.edit .input:focus{padding-inline:7px;padding-block:4px}html:root:root[data-fx="off"] :is(.input,select,textarea):focus{background:var(--card-bg);animation:none;border-color:var(--brand-cip-blue);box-shadow:none}@media (prefers-reduced-motion:reduce){:root:root :is(.input,select,textarea):focus{animation:none;background:var(--card-bg);border-color:var(--fx-deco)}}:root:root :is(a,button,.btn,.ftab,.pg-btn,.seg a,.tip,summary,input[type="checkbox"],input[type="radio"]):focus-visible{outline:2px solid var(--fx-deco);outline-offset:2px}.lbl-row{display:flex;align-items:center;margin-bottom:7px}.lbl-row>label{margin:0}:root i{font-style:normal}:root .lbl-row .tip-body{pointer-events:none}:root .s-err .login{text-align:center}:root .s-err .brand-lock{justify-content:center;margin-bottom:24px}:root .s-err .btn{margin-top:8px}body:focus{outline:none}@media (hover:none){body{cursor:pointer;-webkit-tap-highlight-color:transparent}}:root .s-users .summary a{color:inherit;text-decoration:none}:root .s-users .summary a:hover,:root .s-users .summary a[aria-current]{text-decoration:underline 2px var(--fx-deco);text-underline-offset:5px}:root .s-login .alt-login{margin-top:16px}:root .s-login .alt-login>summary{cursor:pointer;text-align:center;color:var(--c-config);font-size:13px}:root .s-users .access-requests{margin-bottom:16px}:root .s-user .smarter-link{display:flex;gap:8px;margin-bottom:16px}:root .s-user .profile .actions{flex-wrap:wrap;justify-content:flex-end}:root .s-user .profile .actions .btn{white-space:nowrap}:root .s-users .table-card{overflow-x:auto}@media (max-width:1399px){:root .s-users .layout{grid-template-columns:minmax(0,1fr)}}:root .s-users .table-card thead th{white-space:normal}:root .s-users .org-filter,:root .s-users .user-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}:root .s-users .org-filter select{width:auto;max-width:240px}:root .s-users .org-filter input[list]{width:auto;max-width:240px}:root .s-users .headcount{margin:0 0 12px;color:var(--ink-3)}:root .s-users .headcount strong{color:var(--ink-1)}:root .s-users .cip-acc{margin-left:8px;white-space:nowrap;background:var(--surface-2);color:var(--ink-3);border:1px solid var(--grid)}:root .s-users .cip-acc:before{background:var(--ink-3)}:root .s-users .table-card thead th:nth-child(8){white-space:nowrap}:root .s-users .table-card thead th:nth-child(10){min-width:150px}:root .s-users .holding-warn{margin:0 0 12px;padding:8px 16px}:root .s-users .table-card thead th{line-height:1.25}:root .s-users .table-card td .sub{white-space:normal}:root .s-users .ql-direct{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}:root .s-users .rescount{margin:0 0 8px}:root .s-users .ql-choose{margin:0 0 16px;padding:12px 16px}:root .s-users .ql-choose ul{margin:8px 0 0;padding-left:24px}:root fieldset{min-width:0}@media (max-width:760px){:root:root :is(.input,select,textarea){font-size:16px;min-height:44px}:root:root :is(.input,select):not(textarea){height:44px}:root:root :is(.btn,button[type="submit"],input[type="submit"]){height:44px;min-height:44px}:root .s-jobs .src-list .src-target{white-space:normal;overflow-wrap:anywhere}:root:root .main td .btn{height:auto;min-height:36px}:root:root .main td .btn:not(form .btn),:root:root .main td form.inline{margin:0 8px 8px 0}}