:root{--bg:#EBEEF4;--surface:#FFFFFF;--surface-2:#F6F7F9;--surface-3:#EEF0F4;--graphite:#46536B;--ink:#121418;--ink-2:#3C424E;--muted:#6B7280;--faint:#9CA3AF;--line:#E3E6EC;--line-2:#CDD2DB;--accent:#FF4A14;--accent-hover:#E83D0A;--accent-ink:#D63A0C;--accent-soft:#FFF1EB;--accent-edge:#FFC4AE;--top:#000000;--top-2:#1A1B1F;--top-ink:#FFFFFF;--top-muted:#9AA0AB;--ok:#16824C;--ok-soft:#E3F3EA;--ok-edge:#B1DEC5;--warn:#A66A05;--warn-soft:#FDF1DB;--warn-edge:#EFD29C;--crit:#C42E20;--crit-soft:#FCE9E6;--crit-edge:#F2B8B0;--info:#2458C4;--info-soft:#E7EEFC;--info-edge:#BCCDF2;--violet:#7A5AF0;--teal:#0BA5AE;--green2:#3DA86A;--blue2:#2459A8;--amber:#F2A516;--shadow:0 1px 2px rgba(18,20,24,.05),0 1px 3px rgba(18,20,24,.04);--shadow-lg:0 20px 50px rgba(18,20,24,.22);--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B0C0E;--surface:#16181C;--surface-2:#1C1F24;--surface-3:#23272D;--graphite:#7E8EA8;--ink:#ECEEF1;--ink-2:#C4C9D2;--muted:#8E96A3;--faint:#6A7280;--line:#282C33;--line-2:#3A404A;--accent:#FF6331;--accent-hover:#FF7A4E;--accent-ink:#FF8659;--accent-soft:#2C1710;--accent-edge:#6E3420;--top:#000000;--top-2:#18191D;--ok:#4CCB8A;--ok-soft:#0F2A1C;--ok-edge:#1F5C3C;--warn:#E6A94A;--warn-soft:#2B2110;--warn-edge:#5F4822;--crit:#FF7766;--crit-soft:#2F1614;--crit-edge:#6D312B;--info:#7EA4FF;--info-soft:#141D33;--info-edge:#2E4478;--shadow:0 1px 2px rgba(0,0,0,.5);--shadow-lg:0 20px 50px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#0B0C0E;--surface:#16181C;--surface-2:#1C1F24;--surface-3:#23272D;--graphite:#7E8EA8;--ink:#ECEEF1;--ink-2:#C4C9D2;--muted:#8E96A3;--faint:#6A7280;--line:#282C33;--line-2:#3A404A;--accent:#FF6331;--accent-hover:#FF7A4E;--accent-ink:#FF8659;--accent-soft:#2C1710;--accent-edge:#6E3420;--top:#000000;--top-2:#18191D;--ok:#4CCB8A;--ok-soft:#0F2A1C;--ok-edge:#1F5C3C;--warn:#E6A94A;--warn-soft:#2B2110;--warn-edge:#5F4822;--crit:#FF7766;--crit-soft:#2F1614;--crit-edge:#6D312B;--info:#7EA4FF;--info-soft:#141D33;--info-edge:#2E4478;--shadow:0 1px 2px rgba(0,0,0,.5);--shadow-lg:0 20px 50px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink)}body{font:calc(15px*var(--fs))/1.5 var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:var(--accent-ink);text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.mono,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.ok{color:var(--ok)}.warn{color:var(--warn)}.crit{color:var(--crit)}.acc{color:var(--accent-ink)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grow{flex:1;min-width:0}.eyebrow{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--rail-w:248px}.app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.side{background:var(--top);color:var(--top-ink);position:fixed;left:0;top:0;bottom:0;width:272px;display:flex;flex-direction:column;z-index:50;border-right:1px solid #1C1E23;overflow:hidden auto;transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.7,.2,1);box-shadow:none}.app.nav-open .side{transform:none;box-shadow:var(--shadow-lg)}.sscrim{position:fixed;inset:0;background:#0a0b0d73;z-index:45;opacity:0;pointer-events:none;transition:opacity .2s}.app.nav-open .sscrim{opacity:1;pointer-events:auto}.side .close{position:absolute;top:14px;right:12px;width:32px;height:32px;border-radius:5px;display:grid;place-items:center;color:var(--top-muted)}.side .close:hover{background:var(--top-2);color:#fff}.side .close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.side .brand{padding:18px 18px 12px;font-size:calc(20px*var(--fs))}.side .brand .logo{width:20px;height:32px}.side .tagline{padding:0 18px 14px;font-size:calc(11.5px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:#5f6672;font-weight:700;white-space:nowrap}.snav{display:flex;flex-direction:column;gap:2px;padding:4px 10px}.snav .lbl{font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5f6672;padding:14px 10px 6px;white-space:nowrap}.snav button{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 11px;border-radius:5px;color:var(--top-muted);font-size:calc(14.5px*var(--fs));font-weight:500;text-align:left;position:relative;white-space:nowrap;transition:background .12s,color .12s}.snav button svg{width:18px;height:18px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.snav button .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.snav button:hover{background:var(--top-2);color:#fff}.snav button[aria-current=page]{background:var(--top-2);color:#fff;font-weight:600}.snav button[aria-current=page]:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:3px;border-radius:0 5px 5px 0;background:var(--accent)}.snav .n{font-family:var(--mono);font-size:calc(11.5px*var(--fs));font-weight:600;background:var(--accent);color:#fff;border-radius:5px;padding:0 6px;line-height:calc(17px*var(--fs));min-width:17px;text-align:center}.snav .n.soft{background:#23262c;color:#b4bac6}.side .foot{margin-top:auto;padding:12px 10px 14px;border-top:1px solid #1C1E23;display:grid;gap:8px}.ucard{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:5px;text-align:left;color:#fff}.ucard:hover{background:var(--top-2)}.ucard .av{width:40px;height:40px;font-size:calc(14px*var(--fs));border-radius:5px;transition:box-shadow .15s,transform .15s}.ucard:hover .av{box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.ucard .m{flex:1;min-width:0}.ucard .m b{display:block;font-size:calc(14px*var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucard .m span{display:block;font-size:calc(12.5px*var(--fs));color:var(--top-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ucard .role{font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff8a5f;background:#2b1711;border-radius:5px;padding:2px 6px;white-space:nowrap}.sacts{display:flex;gap:6px;padding:0 4px}.sbtn{width:34px;height:32px;border-radius:5px;display:grid;place-items:center;color:var(--top-muted);border:1px solid #23262C}.sbtn:hover{background:var(--top-2);color:#fff}.sbtn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.main{min-width:0;display:flex;flex-direction:column}.top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px) saturate(1.4);color:var(--ink);border-bottom:0;display:flex;align-items:center;gap:14px;padding:0 28px;height:54px;padding-top:env(safe-area-inset-top,0)}.top .brand{display:flex;font-size:calc(17.5px*var(--fs));color:var(--ink)}.crumb{position:relative;display:flex;align-items:baseline;gap:10px;min-width:0;font-size:calc(16.5px*var(--fs));font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.crumb:before{content:"";flex:0 0 auto;align-self:center;width:3px;height:.8em;border-radius:5px;background:var(--accent)}.crumb .t{overflow:hidden;text-overflow:ellipsis}.crumb .sub{font-weight:500;font-size:calc(13.5px*var(--fs));color:var(--muted);overflow:hidden;text-overflow:ellipsis}.burger{display:grid;width:36px;height:36px;border-radius:5px;place-items:center;color:var(--ink);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.burger:hover{border-color:var(--line-2);background:var(--surface-2)}.burger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.svcpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:5px;background:var(--ok-soft);border:1px solid var(--ok-edge);color:var(--ok);font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.04em;white-space:nowrap}.brand{display:flex;align-items:center;gap:9px;font-weight:800;font-size:calc(18.5px*var(--fs));letter-spacing:-.02em;white-space:nowrap}.brand i{font-style:normal;color:var(--accent)}.logo{width:18px;height:30px;flex:0 0 auto}.tnav{display:none}.tnav button{height:32px;padding:0 12px;border-radius:5px;color:var(--top-muted);font-weight:500;font-size:calc(14.5px*var(--fs));white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.tnav button:hover{color:#fff}.tnav button[aria-current=page]{background:var(--top-2);color:#fff;font-weight:600}.tnav .n{font-family:var(--mono);font-size:calc(11.5px*var(--fs));background:var(--accent);color:#fff;border-radius:5px;padding:0 6px;line-height:calc(16px*var(--fs))}.top .sp{flex:1}.bell{position:relative;width:34px;height:34px;border-radius:5px;display:grid;place-items:center;color:var(--muted)}.bell:hover{background:var(--surface-3);color:var(--ink)}.bell svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.bell b{position:absolute;top:3px;right:2px;min-width:16px;height:16px;border-radius:5px;background:var(--accent);color:#fff;font:600 calc(11px*var(--fs))/1.6 var(--mono);text-align:center;padding:0 4px}.who{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 4px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(13.5px*var(--fs));white-space:nowrap;box-shadow:var(--shadow)}.who:hover{border-color:var(--line-2)}.who .av{width:26px;height:26px;font-size:calc(11.5px*var(--fs));border-radius:5px}.menu{position:absolute;right:16px;top:52px;z-index:60;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow-lg);min-width:240px;padding:6px}.menu .hd{padding:10px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu .hd b{display:block;font-size:calc(14.5px*var(--fs))}.menu .hd span{font-size:calc(13px*var(--fs));color:var(--muted)}.menu button{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border-radius:5px;font-size:calc(14px*var(--fs));text-align:left}.menu button:hover{background:var(--surface-2)}.av{display:grid;place-items:center;width:44px;height:44px;border-radius:5px;font-weight:700;font-size:calc(16.5px*var(--fs));flex:0 0 auto;background:var(--accent-soft);color:var(--accent-ink)}.av.dark{background:#1f2227;color:#fff}.av.grad{background:linear-gradient(150deg,#ff6b2c,#e03a0a);color:#fff}.av.blue{background:linear-gradient(150deg,#3c83e0,#1d4fa8);color:#fff}.bnav{display:none}.page{width:100%;max-width:none;margin:0;padding:28px 28px 80px}.ph{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.ph h1{font-size:calc(25.5px*var(--fs));font-weight:700;letter-spacing:-.02em;line-height:1.2}.ph .sub{font-size:calc(14px*var(--fs));color:var(--muted);margin-top:3px}.ph .sp,.row>.sp{flex:1}.ph .row{gap:14px}.back{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:5px;color:var(--muted);border:1px solid var(--line);background:var(--surface);transition:color .12s,background .12s,border-color .12s}.back:hover{color:var(--ink);background:var(--surface-3);border-color:var(--line-2)}.back svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stack{display:grid;gap:16px}.g2{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g3{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.g-side{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px;align-items:start}.g-cfo{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g-ai{display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;margin-bottom:16px}.g-side.rec-grid{grid-template-columns:250px minmax(0,1fr);align-items:stretch}.mb{margin-bottom:16px}.g-side.alerts-grid{grid-template-columns:minmax(0,1fr) 400px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:5px;font-weight:600;font-size:calc(14.5px*var(--fs));white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);transition:background .12s,border-color .12s,transform .06s}.btn:hover{background:var(--surface-2);border-color:var(--faint)}.btn:active{transform:translateY(1px)}.btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--crit);border-color:var(--crit-edge)}.btn.danger:hover{background:var(--crit-soft)}.btn.ghost{border-color:transparent;background:none;color:var(--muted)}.btn.ghost:hover{background:var(--surface-3);color:var(--ink)}.btn.lg{height:44px;padding:0 20px;font-size:calc(15.5px*var(--fs))}.btn.sm{height:30px;padding:0 11px;font-size:calc(13.5px*var(--fs));border-radius:5px}.btn:disabled,.btn.pri:disabled{background:var(--surface-3);border-color:var(--line);color:var(--faint);cursor:not-allowed;transform:none;box-shadow:none}.link{color:var(--accent-ink);font-weight:600;font-size:calc(14px*var(--fs))}.link:hover{text-decoration:underline}.link:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow);min-width:0}.card.pad{padding:20px}.sc{padding:13px 16px;display:grid;align-content:center}.sc-figs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);column-gap:24px;align-items:start}.sc-figs>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;position:relative}.sc-figs>div+div:before{content:"";position:absolute;left:-12.5px;top:1px;bottom:1px;width:1px;background:var(--line)}.sc-bd{display:grid;gap:4px;min-width:0;justify-items:start}.sc-ic{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink)}.sc-ic svg{width:12.5px;height:12.5px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;display:block}.sc-lb{font-size:calc(12.5px*var(--fs));font-weight:600;color:var(--ink-2);line-height:1.22;white-space:nowrap;min-height:2.44em}.sc-figs b{font-size:calc(22px*var(--fs));letter-spacing:-.015em;line-height:1.15;white-space:nowrap}.sc-figs em{font-style:normal;font-size:calc(12.5px*var(--fs));font-weight:500;color:var(--muted);line-height:1.2;min-height:1.2em;white-space:nowrap}.sc-foot{font-size:calc(13.5px*var(--fs));margin-top:11px}.card.hl{border-top:3px solid var(--accent)}.card.hl-crit{border-top:3px solid var(--crit)}.card.hl-info{border-top:3px solid var(--info)}.ch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--line);min-height:62px}.ch h2{font-size:calc(16.5px*var(--fs));font-weight:700;letter-spacing:-.01em}.ch .sp{flex:1}.cb{padding:20px}.cf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);font-size:calc(13.5px*var(--fs));color:var(--muted)}.cf .sp{flex:1}.tiles{display:grid;gap:12px;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin-bottom:16px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:16px 18px 14px;text-align:left;box-shadow:var(--shadow);display:grid;gap:2px;min-width:0;align-content:start}button.tile:hover{border-color:var(--line-2)}.tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tile .k{font-size:calc(13px*var(--fs));color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .v{font-family:var(--mono);font-size:calc(30px*var(--fs));font-weight:600;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;margin:4px 0 2px}.tile .f{font-size:calc(12.5px*var(--fs));color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .v.acc{color:var(--accent-ink)}.tile .v.warn{color:var(--warn)}.tile .v.crit{color:var(--crit)}.tile .v.ok{color:var(--ok)}.tile .v.info{color:var(--info)}.pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-3);color:var(--muted);border:1px solid var(--line)}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-edge)}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-edge)}.pill.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-edge)}.pill.info{background:var(--info-soft);color:var(--info);border-color:var(--info-edge)}.pill.acc{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-edge)}.pill.dark{background:#15171b;color:#fff;border-color:#15171b}.pill.lg{height:26px;font-size:calc(12.5px*var(--fs));padding:0 10px}.pill svg.lk{width:11px;height:11px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pill.lg svg.lk{width:12px;height:12px}.tip{position:relative;cursor:help}.tip:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:max-content;max-width:300px;padding:9px 12px;border-radius:5px;background:var(--ink);color:var(--surface);box-shadow:0 8px 24px #0000002e;font:500 calc(13px*var(--fs))/1.45 var(--sans);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}.tip:hover:after,.tip:focus-visible:after{opacity:1;visibility:visible;transform:none}.tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rc-rec{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font:500 calc(13px*var(--fs)) var(--sans);color:var(--muted);white-space:nowrap}.rc-rec b{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-radius:5px;font-size:calc(14.5px*var(--fs));font-weight:700;border:1px solid}.rc-rec b:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.rc-kpis dd .rc-rec{margin-top:0}.rc-kpis dd .rc-rec b{font-family:var(--sans);letter-spacing:0;height:30px;font-size:calc(15px*var(--fs))}.rc-rec b.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-edge)}.rc-rec b.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-edge)}.rc-rec b.info{color:var(--info);background:var(--info-soft);border-color:var(--info-edge)}.rc-rec b.crit{color:var(--crit);background:var(--crit-soft);border-color:var(--crit-edge)}.chg{font-family:var(--mono);font-size:calc(12.5px*var(--fs));font-weight:600;margin-left:6px;white-space:nowrap}.chg.up{color:var(--ok)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;flex:0 0 auto}.src{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.src-prelude{background:var(--info-soft);color:var(--info)}.src-bureau{background:var(--accent-soft);color:var(--accent-ink)}.src-analyst{background:transparent;color:var(--muted);border-color:var(--line-2)}.src-calculated{background:var(--warn-soft);color:var(--warn)}.src-approver{background:var(--crit-soft);color:var(--crit)}.src-creditsafe{background:var(--accent-soft);color:var(--accent-ink)}.src-equifax{background:#eee9ff;color:#5b3fd6}.na{color:var(--faint);font-weight:500;font-style:italic;font-family:var(--sans)}.kvc .v.na,.fld .val.na{font-family:var(--sans)}table.t tr.dim td .na{font-style:italic}.fresh{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:5px;font:600 calc(11.5px*var(--fs)) var(--mono);white-space:nowrap}.fresh.p{background:var(--info-soft);color:var(--info)}.fresh.b{background:var(--accent-soft);color:var(--accent-ink);text-transform:uppercase}.fresh.w{background:var(--warn-soft);color:var(--warn)}.fresh.s{background:var(--crit-soft);color:var(--crit)}.seg{display:inline-flex;gap:2px;background:var(--surface-3);border:1px solid var(--line);border-radius:5px;padding:3px;flex-wrap:wrap;align-items:center}.seg button{height:30px;padding:0 12px;border-radius:5px;font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.seg button:hover{color:var(--ink)}.seg button[aria-selected=true]{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow)}.seg .c{font-family:var(--mono);font-size:calc(12px*var(--fs));font-weight:500;color:var(--faint)}.seg button[aria-selected=true] .c{color:var(--accent-ink)}.seg.big button{height:36px;padding:0 20px;font-size:calc(14.5px*var(--fs))}.search{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface);min-width:200px}.search:focus-within{border-color:var(--accent)}.search svg{width:14px;height:14px;stroke:var(--faint);fill:none;stroke-width:2;flex:0 0 auto}.search input{border:0;outline:0;background:none;flex:1;min-width:0;font-size:calc(14px*var(--fs))}.tw{overflow-x:auto}table.t{width:100%;border-collapse:collapse}table.t th{text-align:left;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}table.t td{padding:13px 14px;border-bottom:1px solid var(--line);font-size:calc(14px*var(--fs));vertical-align:middle}table.t th:first-child,table.t td:first-child{padding-left:20px}table.t th:last-child,table.t td:last-child{padding-right:20px}table.t tbody tr:last-child td{border-bottom:0}table.t tbody tr.click{cursor:pointer}table.t tbody tr.click:hover{background:var(--surface-2)}table.t tr.mine{background:var(--accent-soft)}table.t tr.mine:hover{background:color-mix(in srgb,var(--accent-soft) 70%,var(--accent-edge))}table.t tr.dim td{color:var(--muted)}table.t tr.dim .cust{color:var(--ink-2)}table.t .r{text-align:right}.id{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:600;font-size:calc(13.5px*var(--fs));white-space:nowrap}.age{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;height:19px;padding:0 6px;font:600 calc(12px*var(--fs)) var(--sans);font-style:normal;color:var(--faint);background:transparent;border:1px solid transparent;border-radius:5px}.age.a2{color:var(--muted)}.age.a3{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn-edge) 65%,transparent)}.age.a4{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit-edge) 65%,transparent)}.age svg{width:11px;height:11px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.cust{font-weight:600}.amt{font-family:var(--mono);font-weight:600;white-space:nowrap}table.t.cards th.r{text-align:left}.when{color:var(--muted);font-size:calc(13px*var(--fs));white-space:nowrap}.you{color:var(--accent-ink);font-weight:700}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:calc(15px*var(--fs));margin-bottom:2px}.banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:5px;border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--surface)}.banner .tx{flex:1;min-width:220px}.banner h4{font-size:calc(14.5px*var(--fs));font-weight:700}.banner p{font-size:calc(13.5px*var(--fs));color:var(--ink-2);margin-top:1px}.banner.crit{background:var(--crit-soft);border-color:var(--crit-edge);border-left-color:var(--crit)}.banner.crit h4{color:var(--crit)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-edge);border-left-color:var(--warn)}.banner.warn h4{color:var(--warn)}.banner.ok{background:var(--ok-soft);border-color:var(--ok-edge);border-left-color:var(--ok)}.banner.ok h4{color:var(--ok)}.banner.info{background:var(--info-soft);border-color:var(--info-edge);border-left-color:var(--info)}.banner.info h4{color:var(--info)}.banner.acc{background:var(--accent-soft);border-color:var(--accent-edge);border-left-color:var(--accent)}.fld{display:block;border:1px solid var(--line-2);border-radius:5px;padding:10px 13px;background:var(--surface);min-width:0;transition:border-color .12s,box-shadow .12s}.fld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld .lab{display:flex;align-items:center;gap:6px;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;min-height:18px}.fld .lab .req{color:var(--accent)}.fld .lab .src{margin-left:auto;flex:0 0 auto}.fld .lab .lt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fld input,.fld select,.fld textarea{width:100%;border:0;outline:0;background:none;padding:0;font-size:calc(15px*var(--fs));min-width:0}.fld textarea{resize:vertical;min-height:62px;line-height:1.55}.fld .val{font-size:calc(15px*var(--fs));font-weight:500;overflow-wrap:anywhere}.fld .val.m{font-family:var(--mono)}.fld.ro{background:var(--surface-2);border-color:var(--line)}.fld.calc{background:var(--surface-2);border-color:var(--line);border-style:dashed}.fld.is-ok{border-color:var(--accent)}.fld.is-err{border-color:var(--crit);background:var(--crit-soft)}.fld.locked{background:var(--surface-2);border-color:var(--line)}.fld.locked .val{color:var(--faint)}.fld .inl{display:flex;align-items:center;gap:10px}.msg{font-size:calc(13px*var(--fs));margin-top:5px}.msg.ok{color:var(--ok)}.msg.err{color:var(--crit)}.fgrid{display:grid;gap:12px;grid-template-columns:repeat(var(--c,4),minmax(0,1fr))}.inp{height:36px;border:1px solid var(--line-2);border-radius:5px;padding:0 10px;background:var(--surface);min-width:0;width:100%}.inp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inp.m{font-family:var(--mono)}.inp.changed{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.inp:disabled{background:var(--surface-2);color:var(--ink-2)}select.inp{padding-right:4px}.tog{position:relative;width:36px;height:20px;border-radius:5px;background:var(--line-2);flex:0 0 auto;transition:background .15s}.tog:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.tog[aria-checked=true]{background:var(--ok)}.tog[aria-checked=true]:after{transform:translate(16px)}.tog:disabled{opacity:.6;cursor:not-allowed}.steps{display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);margin-bottom:16px;overflow-x:auto;box-shadow:var(--shadow)}.step{display:flex;align-items:center;gap:8px;font-size:calc(14px*var(--fs));font-weight:600;color:var(--faint);white-space:nowrap}.step .b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:calc(12.5px*var(--fs));border:1.5px solid var(--line-2);background:var(--surface)}.step[data-s=done]{color:var(--ok)}.step[data-s=done] .b{background:var(--ok);border-color:var(--ok);color:#fff}.step[data-s=active]{color:var(--accent-ink)}.step[data-s=active] .b{background:var(--accent);border-color:var(--accent);color:#fff}.sline{flex:1;min-width:24px;height:2px;background:var(--line)}.sline.done{background:var(--ok)}.sec{padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);margin-bottom:16px;box-shadow:var(--shadow)}.sec.locked{opacity:.55}.sh{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sh .n{font:700 calc(12px*var(--fs)) var(--mono);color:var(--accent-ink)}.sh h3{font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sh .sp{flex:1}.reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reason{text-align:left;border:1.5px solid var(--line-2);border-radius:5px;padding:14px;background:var(--surface);display:flex;align-items:center;gap:13px;color:var(--ink-2);transition:border-color .15s,background .15s,box-shadow .15s}.reason:hover{border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 10px 24px -18px #12141880}.reason .gi{width:44px;height:44px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-3) 85%,transparent),color-mix(in srgb,var(--surface-3) 45%,transparent));border:1px solid color-mix(in srgb,var(--line-2) 70%,transparent);box-shadow:0 8px 20px -12px #12141859,inset 0 1px #fff9;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.reason:hover .gi{transform:translateY(-1px)}.reason .radio{margin-left:auto}.reason .ic{display:flex;align-items:center;gap:8px;color:var(--ink-2);margin-bottom:4px}.reason svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;flex:0 0 auto}.reason .rtx{display:grid;gap:2px;min-width:0}.reason b{font-size:calc(15px*var(--fs));line-height:1.25}.reason span.d{font-size:calc(13.5px*var(--fs));color:var(--muted);line-height:1.35}.sec-hint{font-size:calc(14px*var(--fs));color:var(--muted);margin:-6px 0 13px}.reason[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.reason[aria-checked=true]{color:var(--accent-ink)}.reason[aria-checked=true] b{color:var(--ink)}.reason[aria-checked=true] .gi{background:linear-gradient(160deg,#ff6a3c,#ee3f0c);border-color:#e83d0a;color:#fff;box-shadow:0 10px 22px -10px #e24316e6,inset 0 1px #ffffff47}.radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-2);flex:0 0 auto;display:grid;place-items:center;background:var(--surface)}[aria-checked=true]>.radio,[aria-checked=true] .radio{border-color:var(--accent)}[aria-checked=true]>.radio:after,[aria-checked=true] .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.rh{display:flex;align-items:center;gap:10px;margin:16px 0 10px}.rh .t{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rh .sp{flex:1}.rh .c{font-size:calc(13px*var(--fs));color:var(--muted)}.matches{display:grid;gap:8px}.match{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1.5px solid var(--line);border-radius:5px;padding:11px 13px;background:var(--surface)}.match:hover{border-color:var(--line-2)}.match[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.match .bd{flex:1;min-width:0}.match .nm{display:block;font-weight:700;font-size:calc(14px*var(--fs))}.match .ad{display:block;font-size:calc(13px*var(--fs));color:var(--muted);font-family:var(--mono);overflow-wrap:anywhere}.match .tg{display:flex;gap:6px;flex:0 0 auto}.conf{font:600 calc(12px*var(--fs)) var(--mono);height:22px;padding:0 7px;border-radius:5px;display:inline-flex;align-items:center;background:var(--surface-3);color:var(--muted)}.conf.hi{background:var(--ok-soft);color:var(--ok)}.rec{border:1px solid var(--line);border-radius:5px;background:var(--surface-2);margin-top:12px}.rec .hd{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line)}.rec .grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;padding:14px 16px}.rec .more{border-top:1px solid var(--line)}.rec .more summary{cursor:pointer;padding:9px 16px;font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--muted);list-style:none}.rec .more summary::-webkit-details-marker{display:none}.rec .more summary:after{content:" ▾"}.rec .more[open] summary:after{content:" ▴"}.rec .more .grid{padding-top:0}.kv .k{font-size:calc(12.5px*var(--fs));color:var(--muted)}.kv .v{font-family:var(--mono);font-weight:600;font-size:calc(14px*var(--fs));overflow-wrap:anywhere}.fhint{font-size:calc(13.5px*var(--fs));line-height:1.5;color:var(--muted);margin:8px 0 0}.fhint+.fhint{margin-top:3px}.nomatch{margin-top:14px;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:18px 20px;box-shadow:var(--shadow)}.nm-head{display:flex;gap:14px;align-items:flex-start}.nm-ic{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;background:var(--warn-soft);border:1px solid var(--warn-edge);color:var(--warn)}.nm-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.nomatch h4{margin:0;font-size:calc(16.5px*var(--fs));font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.nomatch .sub{margin:3px 0 0;font-size:calc(14px*var(--fs));line-height:1.5;color:var(--muted)}.nomatch .d{display:block;font-size:calc(13.5px*var(--fs));line-height:1.5;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.nomatch .d b{display:inline;font-weight:600;color:var(--accent-ink)}.nm-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.nm-row .tx{display:block;flex:1;min-width:200px}.nm-row .tx>b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600}.nm-lab{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin:18px 0 0;padding:17px 0 2px;border-top:1px solid var(--line)}.nm-opt{display:flex;width:100%;align-items:center;gap:14px;text-align:left;padding:14px 0;border-bottom:1px solid var(--line);border-radius:5px;transition:background .12s}.nm-opt:hover{background:var(--surface-2)}.nm-opt .tx{display:block;flex:1;min-width:0}.nm-opt .tx>b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600;transition:color .12s}.nm-opt .ch{flex:0 0 auto;color:var(--accent);transition:transform .12s;border:0;padding:0;margin:0;background:none;min-height:0}.nm-opt .ch svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block}.nm-opt:hover .tx>b{color:var(--accent-ink)}.nm-opt:hover .ch{transform:translate(3px)}.nomatch .ft{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:17px}.nomatch .ft p{flex:1;min-width:200px;margin:0;font-size:calc(14px*var(--fs));color:var(--ink-2);font-weight:600}.fixp{margin-top:14px;border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:18px 20px;box-shadow:var(--shadow)}.fixp .bk{display:inline-flex;align-items:center;gap:6px;font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--accent-ink);margin-bottom:12px}.fixp .bk svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block}.fixp .bk:hover{text-decoration:underline}.fixp h4{margin:0 0 16px;font-size:calc(18.5px*var(--fs));font-weight:600;letter-spacing:-.015em}.idrow{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px}.fixp .note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.fixp .note>b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600}.fixp .note>span{display:block;font-size:calc(13.5px*var(--fs));line-height:1.5;color:var(--muted);margin-top:3px}.fixp .rdy{margin:15px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:calc(13.5px*var(--fs));color:var(--faint)}.locg{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.optrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.optrow .tx{flex:1;min-width:220px}.optrow .tx b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600}.optrow .tx>span{display:block;font-size:calc(13.5px*var(--fs));color:var(--muted);margin-top:2px}.scope{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:5px;background:var(--surface);font-size:calc(13.5px*var(--fs));cursor:pointer}.chip input{margin:0}.count{font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--faint)}.count.over{color:var(--crit)}.runbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border:1px solid var(--line);border-radius:5px;background:var(--surface);position:sticky;bottom:12px;box-shadow:var(--shadow-lg)}.runbar .why{flex:1;min-width:200px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.runbar .why.err{color:var(--crit)}.running{padding:48px 20px;text-align:center}.running h3{font-size:calc(20px*var(--fs));margin:14px 0 4px}.rsteps{display:grid;gap:8px;max-width:340px;margin:18px auto 0;text-align:left}.rsteps div{display:flex;gap:10px;align-items:center;font-size:calc(14px*var(--fs));color:var(--faint)}.rsteps div i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-2);flex:0 0 auto;display:grid;place-items:center;font-style:normal;font-size:calc(11px*var(--fs))}.rsteps div.done{color:var(--ink)}.rsteps div.done i{background:var(--ok);border-color:var(--ok);color:#fff}.spin{width:44px;height:44px;border-radius:50%;border:4px solid var(--line);border-top-color:var(--accent);animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.adj-h{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.adj-t{display:flex;align-items:center;gap:13px;min-width:0;flex:1 1 auto}.adj-n{min-width:0}.adj-h h1{font-size:calc(20px*var(--fs));font-weight:700;letter-spacing:-.02em;line-height:1.2}.adj-h .sub{font-size:calc(13.5px*var(--fs));color:var(--muted);margin-top:2px}.adj-h .rt{margin-left:auto;display:grid;gap:8px;justify-items:end}.adj-h .rt .row>*{height:26px}.kvcards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kvc{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:13px 16px;display:grid;gap:4px;align-content:start;box-shadow:var(--shadow)}.kvc .k{font-size:calc(13px*var(--fs));color:var(--muted)}.kvc .v{font:600 calc(15px*var(--fs)) var(--mono)}.fill{display:block;height:6px;border-radius:5px;background:var(--surface-3);overflow:hidden;min-width:80px}.fill i{display:block;height:100%;background:var(--ok);border-radius:5px}.fill i.w{background:var(--amber)}.fill i.c{background:var(--crit)}.gross{display:flex;align-items:center;gap:12px;padding:16px 20px;border-top:2px solid var(--ink)}.gross b{font-size:calc(14px*var(--fs));letter-spacing:.04em;text-transform:uppercase}.gross .big{font:700 calc(28px*var(--fs)) var(--mono)}.cls{display:inline-flex;height:22px;padding:0 8px;border-radius:5px;align-items:center;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cls1,.cls2{background:var(--ok-soft);color:var(--ok)}.cls3,.cls4{background:var(--warn-soft);color:var(--warn)}.cls5{background:var(--crit-soft);color:var(--crit)}.scoreDial{text-align:center;padding:22px 16px;border-top:3px solid var(--ok);display:flex;flex-direction:column;justify-content:center}.scoreDial .n{font:700 calc(61px*var(--fs))/1 var(--mono);letter-spacing:-.04em}.bands{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.bands span{font-size:calc(11.5px*var(--fs));line-height:1.25;padding:5px 2px;border-radius:5px;background:var(--surface-2);color:var(--faint);border:1px solid transparent}.bands span.on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-edge);font-weight:700}.bands span.on.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-edge)}.bands span.on.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-edge)}.decision{display:inline-flex;align-items:center;height:29px;padding:0 13px;border-radius:5px;font-size:calc(13px*var(--fs));font-weight:700;letter-spacing:.09em;text-transform:uppercase;align-self:center;margin-top:4px}.decision.ok{background:var(--ok-soft);color:var(--ok)}.decision.warn{background:var(--warn-soft);color:var(--warn)}.decision.crit{background:var(--crit-soft);color:var(--crit)}.quote{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:14px 16px;font-size:calc(14.5px*var(--fs));line-height:1.65;color:var(--ink-2)}.trail{display:grid;gap:0}.trail div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line);font-size:calc(14px*var(--fs))}.trail div:last-child{border-bottom:0}.trail .tm{font-family:var(--mono);color:var(--faint);font-size:calc(12.5px*var(--fs))}.aging td{font-family:var(--mono)}.ladder{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:10px}.lv{border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:var(--surface);min-width:0}.lv>div{margin-top:8px}.lv .l{font-size:calc(12.5px*var(--fs));color:var(--faint)}.lv b{display:block;font-size:calc(14.5px*var(--fs));color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv .c{font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--muted)}.lv.me{border:1.5px solid var(--accent);background:var(--accent-soft)}.lv.me b{color:var(--accent-ink)}.legend i{width:9px;height:9px;border-radius:5px;display:inline-block}.ai{border:1px solid var(--accent-edge);background:linear-gradient(180deg,var(--accent-soft),var(--surface) 70%);border-radius:5px;padding:14px 16px}.ai .hd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai .spark{width:22px;height:22px;border-radius:5px;background:linear-gradient(150deg,#ff7a30,#e8400c);color:#fff;display:grid;place-items:center;font-size:calc(13px*var(--fs))}.ai .hd b{font-size:calc(12px*var(--fs));letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.ai p{font-size:calc(14px*var(--fs));line-height:1.6;color:var(--ink-2)}.ai-dec{position:relative;overflow:hidden;display:grid;gap:8px;align-content:center}.ai-dec:before{top:50%;right:-56px;bottom:auto;transform:translateY(-50%)}.ai-dec:after{content:"";position:absolute;right:0;top:0;bottom:0;width:150px;pointer-events:none;opacity:.13;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 140'%3E%3Cg fill='none' stroke='%23FF4A14' stroke-linecap='round'%3E%3Cpath d='M150 36A34 34 0 0 0 150 104' stroke-width='1.8'/%3E%3Cpath d='M150 14A56 56 0 0 0 150 126' stroke-width='1.6'/%3E%3Cpath d='M150 -8A78 78 0 0 0 150 148' stroke-width='1.45'/%3E%3Cpath d='M150 -30A100 100 0 0 0 150 170' stroke-width='1.3'/%3E%3Cpath d='M150 -52A122 122 0 0 0 150 192' stroke-width='1.15'/%3E%3Cpath d='M150 -74A144 144 0 0 0 150 214' stroke-width='1'/%3E%3C/g%3E%3Cg fill='%23FF4A14'%3E%3Cpath d='M111.8 86.3Q111.8 93.8 119.3 93.8Q111.8 93.8 111.8 101.3Q111.8 93.8 104.3 93.8Q111.8 93.8 111.8 86.3Z'/%3E%3Cpath d='M66.9 32.6Q66.9 38.1 72.4 38.1Q66.9 38.1 66.9 43.6Q66.9 38.1 61.4 38.1Q66.9 38.1 66.9 32.6Z'/%3E%3Cpath d='M43.9 93.0Q43.9 102.5 53.4 102.5Q43.9 102.5 43.9 112.0Q43.9 102.5 34.4 102.5Q43.9 102.5 43.9 93.0Z'/%3E%3Cpath d='M103.5 17.3Q103.5 21.8 108.0 21.8Q103.5 21.8 103.5 26.3Q103.5 21.8 99.0 21.8Q103.5 21.8 103.5 17.3Z'/%3E%3C/g%3E%3Cg stroke='%23FF4A14' stroke-width='1.5' stroke-linecap='round' fill='none'%3E%3Cpath d='M130 70L116.5 73.6'/%3E%3Cpath d='M130 70L133.6 56.5'/%3E%3Cpath d='M130 70L139.9 79.9'/%3E%3C/g%3E%3Cg fill='%23FF4A14'%3E%3Ccircle cx='116.5' cy='73.6' r='2.6'/%3E%3Ccircle cx='133.6' cy='56.5' r='2.6'/%3E%3Ccircle cx='139.9' cy='79.9' r='2.6'/%3E%3Ccircle cx='130' cy='70' r='3.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat right center}.ai-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;position:relative;z-index:1}.ai-ic{display:grid;place-items:center;flex:0 0 auto}.ai-ic svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.ai-ic svg.fl{fill:currentColor;stroke:none}.ai-ic.bare{width:30px;height:30px;color:var(--accent)}.ai-ic.bare svg{width:28px;height:28px}.ai-ic.disc{width:28px;height:28px;border-radius:50%;color:#fff;background:linear-gradient(150deg,#ff8a50,#e8400c);box-shadow:0 4px 10px -5px #e24316bf}.ai-ic.disc svg{width:14px;height:14px}.ai-row p{margin:0;font-size:calc(14px*var(--fs));line-height:1.55;color:var(--ink-2);padding-top:2px}@media(max-width:820px){.ai-dec:after{width:110px;opacity:.1}}.ai-row p b{font-weight:700;color:var(--ink)}.ai-row p b.k{color:var(--accent-ink)}.ai-row.nx{background:color-mix(in srgb,var(--accent-soft) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent-edge) 50%,transparent);border-radius:5px;padding:8px 11px;align-items:center}.ai-row.nx p{padding-top:0}.lrow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:calc(14px*var(--fs))}.lrow:last-child{border-bottom:0}.lrow b{font-family:var(--mono);font-size:calc(13.5px*var(--fs))}.hero{border:1.5px solid var(--accent);border-radius:5px;background:linear-gradient(135deg,var(--accent-soft),var(--surface) 55%);padding:22px 24px;margin-bottom:16px}.hero h2{font-size:calc(26.5px*var(--fs));font-weight:800;letter-spacing:-.02em}.hero .figs{display:flex;gap:28px;flex-wrap:wrap;margin-top:14px}.hero .figs .k{font-size:calc(13px*var(--fs));color:var(--muted)}.hero .figs .v{font:700 calc(26.5px*var(--fs)) var(--mono);letter-spacing:-.02em}.hero .body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px}.hero .body>div+div{border-left:1px solid var(--line);padding-left:22px}.hero .acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hero .acts .btn{height:46px;white-space:normal;line-height:1.2}.al{border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:14px 16px;text-align:left;width:100%;display:block;border-left:3px solid var(--line-2)}.al:hover{border-color:var(--line-2)}.al.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.al.bureau{border-left-color:var(--crit)}.al.ai-a{border-left-color:var(--amber)}.al.pos{border-left-color:var(--ok)}.al .hd{display:flex;align-items:center;gap:9px}.al .ic{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;font-size:calc(13px*var(--fs));flex:0 0 auto}.al .ic.b{background:var(--crit-soft);color:var(--crit)}.al .ic.a{background:linear-gradient(150deg,#ff7a30,#e8400c);color:#fff}.al h4{font-size:calc(14.5px*var(--fs))}.al .m{font-size:calc(12.5px*var(--fs));color:var(--faint);font-family:var(--mono)}.al .tt{font-weight:600;font-size:calc(14px*var(--fs));margin-top:8px}.al p{font-size:calc(13.5px*var(--fs));color:var(--muted);margin-top:2px}.moved{display:grid;gap:0;border:1px solid var(--line);border-radius:5px;padding:4px 12px;background:var(--surface-2)}.moved div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:calc(14px*var(--fs))}.moved div:last-child{border-bottom:0}.moved b{font-family:var(--mono)}.steps-ol{margin:0;padding-left:18px;font-size:calc(14px*var(--fs));line-height:1.8}.budget{display:flex;height:32px;border-radius:5px;overflow:hidden;gap:2px}.budget i{display:flex;align-items:center;justify-content:center;color:#fff;font:700 calc(13px*var(--fs)) var(--mono);font-style:normal;min-width:0;overflow:hidden}.cfg3{display:grid;grid-template-columns:230px minmax(0,1fr) 280px;gap:16px;align-items:start}.trail-rail{display:grid;gap:6px}.tb{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.tb:hover{border-color:var(--line-2)}.tb[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.tb .nm{flex:1;min-width:0}.tb .nm b{display:block;font-size:calc(13.5px*var(--fs));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb .nm span{font-size:calc(12px*var(--fs));color:var(--muted)}.tb svg{width:44px;height:18px;flex:0 0 auto}.tb .p{font:700 calc(13px*var(--fs)) var(--mono);width:22px;text-align:right}.tb.chg .nm b:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:middle}.chart{width:100%;height:auto;display:block;touch-action:none}.chart .pt{cursor:ns-resize}.brow{display:grid;grid-template-columns:1fr 18px 1fr 28px;gap:8px;align-items:center;margin-bottom:7px}.brow .x{color:var(--faint);font-size:calc(16.5px*var(--fs));width:28px;height:28px;border-radius:5px}.brow .x:hover{background:var(--crit-soft);color:var(--crit)}.cmd{display:flex;align-items:center;gap:10px;border:1px solid var(--accent-edge);background:var(--surface);border-radius:5px;padding:8px 8px 8px 14px;margin-bottom:16px;box-shadow:var(--shadow)}.cmd input{flex:1;border:0;outline:0;background:none;min-width:0;font-size:calc(14.5px*var(--fs))}.diff{border:1px solid var(--accent-edge);background:var(--accent-soft);border-radius:5px;padding:12px 14px;margin-bottom:14px}.diff table{border-collapse:collapse;font-family:var(--mono);font-size:calc(13.5px*var(--fs));margin-top:8px}.diff td{padding:3px 12px 3px 0}.chk{display:flex;gap:8px;font-size:calc(14px*var(--fs));padding:4px 0}.chk .y{color:var(--ok);font-weight:700}.chk .n{color:var(--crit);font-weight:700}.rtable{width:100%;border-collapse:collapse}.rtable th{font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.rtable td{padding:7px 4px;border-bottom:1px solid var(--line);font:calc(14px*var(--fs)) var(--mono)}.rtable tr:last-child td{border-bottom:0}.rtable .inp{height:30px;padding:0 6px;font-size:calc(13.5px*var(--fs))}.lad-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:5px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.lad-row.chg{border-color:var(--accent);background:var(--accent-soft)}.lad-row.drag{opacity:.4}.lad-row .h{cursor:grab;color:var(--faint);font-size:calc(16.5px*var(--fs));padding:0 2px;user-select:none}.lad-row .nm{flex:1;min-width:0}.lad-row .nm b{display:block;font-size:calc(14.5px*var(--fs))}.lad-row .nm span{font:500 calc(11.5px*var(--fs)) var(--mono);color:var(--faint)}.lad-row .inp{width:150px}.svc{border:1px solid var(--ok-edge);background:var(--ok-soft);border-radius:5px;padding:14px;margin-bottom:12px}.svc.off{border:1px dashed var(--line-2);background:var(--surface)}.svc .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.svc.off .hd{margin-bottom:0}.svc .hd b{font-size:calc(14.5px*var(--fs));flex:1;min-width:140px}.svc .fgrid{--c:3}.svc .fld{background:var(--surface)}.policy{display:flex;height:8px;border-radius:5px;overflow:hidden;margin-top:14px}.login{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.lg-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:24px;width:100%;max-width:880px}.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:34px 34px 28px;display:grid;gap:14px;align-content:start;box-shadow:var(--shadow)}.lg-card h1{font-size:calc(32px*var(--fs));font-weight:800;letter-spacing:-.03em;margin-top:10px}.lg-card .brand{font-size:calc(23px*var(--fs));color:var(--ink)}.entra{width:100%;height:48px;border-radius:5px;background:var(--accent);color:#fff;font-weight:700;font-size:calc(16.5px*var(--fs));display:flex;align-items:center;justify-content:center;gap:10px}.entra:hover{background:var(--accent-hover)}.ms{display:grid;grid-template-columns:8px 8px;gap:2px}.ms i{width:8px;height:8px;display:block}.acct{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:5px}.acct:hover{border-color:var(--accent);background:var(--accent-soft)}.acct .av{width:34px;height:34px;font-size:calc(13px*var(--fs));border-radius:5px}.acct b{display:block;font-size:calc(14.5px*var(--fs))}.acct span{font-size:calc(13px*var(--fs));color:var(--muted)}.svcline{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:calc(14px*var(--fs));color:var(--muted)}.lg-err{font-size:calc(13.5px*var(--fs));color:var(--crit);background:var(--crit-soft);border:1px solid var(--crit-edge);border-radius:5px;padding:8px 10px}.lg-dark{background:#000;color:#fff;border-radius:5px;padding:30px;display:flex;flex-direction:column}.lg-dark .eyebrow{color:#8b919c;margin-bottom:10px}.lg-dark .rl{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #1F2126;font-size:calc(14.5px*var(--fs));color:#9aa0ab}.lg-dark .rl.me{color:#fff;font-weight:600}.lg-dark .rl span{color:#ff7a45;font-size:calc(13px*var(--fs))}.scrim{position:fixed;inset:0;background:#0a0b0d80;z-index:80;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:5px;box-shadow:var(--shadow-lg);width:100%;max-width:440px;padding:22px;display:grid;gap:14px}.modal h3{font-size:calc(18.5px*var(--fs))}.modal p{font-size:calc(14.5px*var(--fs));color:var(--muted)}.modal .acts{display:flex;justify-content:flex-end;gap:8px}.modal .big{font:700 calc(42px*var(--fs)) var(--mono);text-align:center}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:90;background:#15171b;color:#fff;border-radius:5px;padding:10px 16px;font-size:calc(14px*var(--fs));font-weight:500;box-shadow:var(--shadow-lg);transition:opacity .2s,transform .2s;display:flex;gap:8px;align-items:center;max-width:calc(100vw - 32px)}.toast.on{opacity:1;transform:translate(-50%)}.toast svg{width:16px;height:16px;stroke:#4ccb8a;fill:none;stroke-width:2.4;flex:0 0 auto}@media(max-width:1180px){.cfg3{grid-template-columns:210px minmax(0,1fr)}.cfg3>:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.g-side,.g-side.rec-grid,.g-side.alerts-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.tiles,.kvcards{grid-template-columns:repeat(3,minmax(0,1fr))}.g3{grid-template-columns:minmax(0,1fr)}.tnav button{padding:0 9px}.who .nm{display:none}}@media(max-width:820px){.svcpill,.top .brand span{display:none}.crumb{font-size:calc(15.5px*var(--fs));gap:9px}.crumb .sub{display:none}.top{gap:10px;padding:0 16px}.bnav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0))}.bnav button{flex:1;display:grid;justify-items:center;gap:2px;padding:4px 2px;border-radius:5px;font-size:calc(11.5px*var(--fs));font-weight:600;color:var(--muted);position:relative}.bnav button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bnav button[aria-current=page]{color:var(--accent-ink)}.bnav button b{position:absolute;top:0;left:calc(50% + 6px);background:var(--accent);color:#fff;font:600 calc(11px*var(--fs))/1.58 var(--mono);border-radius:5px;padding:0 5px}.page{padding:18px 16px 96px}.ph{margin-bottom:18px}.card.pad,.cb{padding:16px}.ch{padding:14px 16px}table.t th:first-child,table.t td:first-child{padding-left:16px}table.t th:last-child,table.t td:last-child{padding-right:16px}.sec{padding:16px}.g2,.g-cfo,.g-ai,.lg-wrap,.hero .body{grid-template-columns:minmax(0,1fr)}.hero .body>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.hero .acts{grid-template-columns:1fr 1fr}.hero .acts .pri{grid-column:1 / -1}.lg-dark{display:none}.cfg3,.reasons{grid-template-columns:minmax(0,1fr)}.rec .grid,.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.locg,.idrow{grid-template-columns:minmax(0,1fr)}.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{bottom:84px}.runbar{bottom:76px}.runbar .btn{flex:1}table.t.cards thead{display:none}table.t.cards,table.t.cards tbody{display:block}table.t.cards tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;border-bottom:1px solid var(--line)}table.t.cards td{display:block;padding:0;border:0}table.t.cards td.mh{display:none}table.t.cards td.c1{grid-column:1;grid-row:1}table.t.cards td.c2{grid-column:2;grid-row:1;text-align:right}table.t.cards td.c3{grid-column:1;grid-row:2}table.t.cards td.c4{grid-column:2;grid-row:2;text-align:right}table.t.cards td.c5{grid-column:1;grid-row:3;font-size:calc(13px*var(--fs));color:var(--muted)}table.t.cards td.c6{grid-column:2;grid-row:3;text-align:right}table.t.cards tr.mine{border-left:3px solid var(--accent)}}@media(max-width:560px){.tiles,.kvcards{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:minmax(0,1fr)}.ph h1{font-size:calc(21px*var(--fs))}.ph .btn.lg{width:100%}.hero{padding:16px}.hero h2{font-size:calc(22px*var(--fs))}.lg-card{padding:24px 20px}.who{padding:0 4px}.svc .fgrid{grid-template-columns:minmax(0,1fr)}.lad-row .inp{width:110px}.seg{width:100%}.seg button{flex:1;padding:0 6px}.adj-h .rt{margin-left:0;justify-items:start}}body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E") 0 0/180px 180px,radial-gradient(130% 95% at 50% 38%,transparent 52%,color-mix(in srgb,var(--graphite) 5%,transparent) 100%),radial-gradient(920px 540px at 6% -12%,color-mix(in srgb,var(--graphite) 6%,transparent),transparent 60%),radial-gradient(780px 500px at 97% 4%,color-mix(in srgb,var(--graphite) 5%,transparent),transparent 58%),radial-gradient(900px 640px at 80% 88%,color-mix(in srgb,var(--graphite) 5%,transparent),transparent 62%),radial-gradient(720px 540px at 12% 106%,color-mix(in srgb,var(--graphite) 4%,transparent),transparent 60%),radial-gradient(640px 400px at -6% 48%,color-mix(in srgb,var(--graphite) 3%,transparent),transparent 58%),radial-gradient(600px 380px at 106% 54%,color-mix(in srgb,var(--info) 2%,transparent),transparent 56%),radial-gradient(680px 380px at -4% -6%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 54%),var(--bg);background-attachment:fixed}.top{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--graphite) 3%,transparent) 28px,color-mix(in srgb,var(--graphite) 10%,transparent) 100%),color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);box-shadow:none}.side{background:#07080ad6;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-right:1px solid rgba(255,255,255,.06)}.side .brand{background:linear-gradient(180deg,rgba(255,74,20,.1),transparent);margin-bottom:0}.sscrim{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.scrim{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0b0d6b}.modal{background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.menu{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.runbar{background:color-mix(in srgb,var(--surface) 76%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-color:color-mix(in srgb,var(--line) 80%,transparent)}.btn.pri{background:linear-gradient(180deg,#ff6234,#f2420f);border-color:#e83d0a;box-shadow:0 1px 2px #e2431659,0 6px 16px -8px #e24316bf,inset 0 1px #ffffff2e}.btn.pri:hover{background:linear-gradient(180deg,#ff7146,#f94a17)}.entra{background:linear-gradient(180deg,#ff6234,#f2420f);box-shadow:0 8px 20px -10px #e24316cc,inset 0 1px #ffffff2e}.lg-card{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lg-dark{background:linear-gradient(160deg,#101216,#000 70%)}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 100%,transparent),var(--surface))}.sc{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface) 68%,transparent);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-color:color-mix(in srgb,var(--line) 62%,transparent);box-shadow:0 1px 2px #1214180a,0 14px 30px -20px #1214184d,inset 0 1px #ffffff73}.sc:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 95% at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%)}.sc>*{position:relative}:root[data-theme=dark] .sc{box-shadow:0 1px 2px #0000004d,0 14px 30px -20px #0000008c,inset 0 1px #ffffff12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sc{box-shadow:0 1px 2px #0000004d,0 14px 30px -20px #0000008c,inset 0 1px #ffffff12}}.tile{position:relative;overflow:hidden}.tile .ic{position:absolute;top:13px;right:13px;width:26px;height:26px;border-radius:5px;display:grid;place-items:center;background:var(--surface-3);color:var(--muted)}.tile .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tile[data-tone=acc] .ic{background:var(--accent-soft);color:var(--accent-ink)}.tile[data-tone=warn] .ic{background:var(--warn-soft);color:var(--warn)}.tile[data-tone=crit] .ic{background:var(--crit-soft);color:var(--crit)}.tile[data-tone=ok] .ic{background:var(--ok-soft);color:var(--ok)}.tile[data-tone=info] .ic{background:var(--info-soft);color:var(--info)}.tile[data-tone=acc]:after,.tile[data-tone=crit]:after,.tile[data-tone=ok]:after,.tile[data-tone=warn]:after,.tile[data-tone=info]:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;pointer-events:none;opacity:.55;background:radial-gradient(closest-side,var(--glow),transparent)}.tile[data-tone=acc]{--glow:var(--accent-soft)}.tile[data-tone=crit]{--glow:var(--crit-soft)}.tile[data-tone=ok]{--glow:var(--ok-soft)}.tile[data-tone=warn]{--glow:var(--warn-soft)}.tile[data-tone=info]{--glow:var(--info-soft)}.tile .k{padding-right:34px;white-space:normal;line-height:1.3}.ch h2{display:inline-flex;align-items:center;gap:9px}.ch h2 svg,.eyebrow svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.eyebrow{display:inline-flex;align-items:center;gap:7px}.eyebrow svg{width:13px;height:13px}.sh h3 svg,.card svg.ic{width:14px;height:14px}.banner .bi{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:var(--surface-3);color:var(--muted)}.banner .bi svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.banner.crit .bi{background:var(--crit);color:#fff}.banner.warn .bi{background:var(--warn);color:#fff}.banner.ok .bi{background:var(--ok);color:#fff}.banner.info .bi{background:var(--info);color:#fff}.banner.acc .bi{background:var(--accent);color:#fff}.seg button svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ai{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 85%,transparent),color-mix(in srgb,var(--surface) 80%,transparent) 65%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ai:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent);pointer-events:none}.ai .spark{background:linear-gradient(150deg,#ff8a50,#e8400c);box-shadow:0 4px 10px -4px #e24316b3}.hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 90%,transparent),color-mix(in srgb,var(--surface) 85%,transparent) 60%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px -30px #e2431673}.scoreDial .n{background:linear-gradient(180deg,var(--ok),#0E5F3A);-webkit-background-clip:text;background-clip:text;color:transparent}.scoreDial .n.warn{background:linear-gradient(180deg,#e6a94a,#8a5a08)}.scoreDial .n.crit{background:linear-gradient(180deg,#f76,#9e2417)}.decision{box-shadow:inset 0 1px #fff6}.av.grad{background:linear-gradient(150deg,#ff7a45,#d93408);box-shadow:0 6px 14px -8px #e24316e6}.svcpill{backdrop-filter:blur(8px)}.who,.burger{background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px)}.reason[aria-checked=true]{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 40%,var(--surface)))}.match[aria-checked=true]{background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 35%,var(--surface)))}.lv.me{background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 40%,var(--surface)))}table.t tr.mine{background:linear-gradient(90deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 45%,var(--surface)))}.empty svg{width:34px;height:34px;stroke:var(--faint);fill:none;stroke-width:1.5;margin-bottom:8px}@media(prefers-reduced-transparency:reduce){.top,.side,.runbar,.modal,.menu,.ai,.hero,.lg-card,.sc{backdrop-filter:none;-webkit-backdrop-filter:none}.sc{background:var(--surface)}}:root{--rail:76px;--rail-open:272px}.app{grid-template-columns:var(--rail) minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,.7,.2,1)}.app.nav-open{grid-template-columns:var(--rail-open) minmax(0,1fr)}.snav .gi .n{z-index:2}.side{width:var(--rail);transform:none;color:var(--ink);border-right:0;background:linear-gradient(0deg,#0000000f,#00000005 36%,#0000 64%),linear-gradient(0deg,color-mix(in srgb,var(--graphite) 3%,transparent),color-mix(in srgb,var(--graphite) 2%,transparent)),color-mix(in srgb,var(--surface) 97%,transparent);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);transition:width .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;overflow:hidden}.app.nav-open .side{width:var(--rail-open);box-shadow:none;overflow:hidden auto}.app:not(.nav-open) .snav button,.app:not(.nav-open) .rtog{position:relative}.app:not(.nav-open) .snav button .t,.app:not(.nav-open) .rtog .t{display:block;position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-5px);background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:5px;font:600 calc(13.5px*var(--fs))/1.2 var(--sans);letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;z-index:70;box-shadow:var(--shadow-lg);transition:opacity .13s ease,transform .13s ease}.side .brand{padding:16px 0 10px 28px;justify-content:flex-start;color:var(--ink);background:none;transition:padding .2s}.app.nav-open .side .brand{padding:16px 16px 10px 28px;justify-content:flex-start}.side .brand span,.side .tagline,.snav .lbl,.snav .t,.ucard .m,.ucard .role,.side .close{display:none}.app.nav-open .side .brand span,.app.nav-open .snav .t,.app.nav-open .ucard .m,.app.nav-open .ucard .role,.app.nav-open .side .close{display:block}.app.nav-open .side .tagline,.app.nav-open .snav .lbl{display:block;color:var(--faint)}.side .tagline{color:var(--faint)}.snav{padding:6px 10px;gap:6px;align-items:stretch}.app.nav-open .snav{align-items:stretch}.snav .lbl{color:var(--faint);padding:12px 10px 4px}.snav button{height:auto;padding:4px 6px;width:100%;border-radius:5px;color:var(--muted);gap:12px;justify-content:flex-start;background:none;transition:background .15s}.app.nav-open .snav button{width:100%;padding:4px 6px;justify-content:flex-start}.snav button:hover{background:none;color:var(--ink)}.snav button:hover .gi{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.snav button[aria-current=page]{background:none;color:var(--ink);font-weight:600}.app.nav-open .snav button[aria-current=page]{background:color-mix(in srgb,var(--surface) 55%,transparent)}.snav button[aria-current=page]:before{display:none}.snav .gi{width:44px;height:44px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 92%,transparent) 0%,transparent 48%),linear-gradient(160deg,color-mix(in srgb,var(--graphite) 6%,var(--surface)),color-mix(in srgb,var(--graphite) 13%,var(--surface)));border:1px solid color-mix(in srgb,var(--graphite) 15%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 85%,transparent),inset 0 -1px color-mix(in srgb,var(--graphite) 9%,transparent),0 6px 14px -10px color-mix(in srgb,var(--graphite) 60%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;position:relative}.snav button svg{width:19px;height:19px}.snav button[aria-current=page] .gi{background:linear-gradient(160deg,#ff6a3c,#ee3f0c);border-color:#e83d0a;color:#fff;box-shadow:0 10px 22px -10px #e24316e6,inset 0 1px #ffffff47}.snav .n{position:absolute;top:-6px;right:-6px;line-height:calc(16px*var(--fs));min-width:16px;padding:0 5px;font-size:calc(11px*var(--fs));box-shadow:0 2px 6px -2px #0006;border:2px solid var(--bg)}.app.nav-open .snav .n{position:static;margin-left:auto;line-height:calc(17px*var(--fs));min-width:17px;font-size:calc(11.5px*var(--fs));padding:0 6px;border:0;box-shadow:none}.snav button>.n{display:none}.app.nav-open .snav .gi .n{display:none}.app.nav-open .snav button>.n{display:block}.snav .n.soft{background:var(--surface-3);color:var(--muted)}.side .foot{border-top:0;padding:18px 10px 14px;justify-items:stretch;background:none}.app.nav-open .side .foot{justify-items:stretch}.ucard{color:var(--ink);padding:4px 8px;justify-content:flex-start}.app.nav-open .ucard{padding:8px;justify-content:flex-start}.ucard:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.ucard .m span{color:var(--muted)}.ucard .role{color:var(--accent-ink);background:var(--accent-soft)}.sacts{flex-direction:column;align-items:center;gap:6px}.app.nav-open .sacts{flex-direction:row}.sbtn{width:36px;height:34px;color:var(--muted);border:1px solid color-mix(in srgb,var(--surface) 90%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sbtn:hover{background:var(--surface);color:var(--ink)}.side .close{color:var(--muted)}.side .close:hover{background:var(--surface-3);color:var(--ink)}.sscrim{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .snav .gi,:root:not([data-theme=light]) .reason .gi{box-shadow:0 8px 20px -12px #0009,inset 0 1px #ffffff14}}:root[data-theme=dark] .snav .gi,:root[data-theme=dark] .reason .gi{box-shadow:0 8px 20px -12px #0009,inset 0 1px #ffffff14}@media(max-width:820px){.app,.app.nav-open{grid-template-columns:minmax(0,1fr)}.main{grid-column:1}.top .brand{display:flex}.side{width:var(--rail-open);transform:translate(-100%);overflow:hidden auto}.app.nav-open .side{transform:none}.side .brand{padding:18px 18px 12px;justify-content:flex-start}.side .brand span,.side .tagline,.snav .lbl,.snav .t,.ucard .m,.ucard .role,.side .close{display:block}.snav{align-items:stretch}.snav button{width:100%;padding:4px 6px;justify-content:flex-start}.snav button[aria-current=page]{background:color-mix(in srgb,var(--surface) 55%,transparent)}.snav .n{position:static;margin-left:auto;line-height:calc(17px*var(--fs));min-width:17px;font-size:calc(11.5px*var(--fs));padding:0 6px;border:0;box-shadow:none}.snav .gi .n{display:none}.snav button>.n{display:block}.side .foot{justify-items:stretch}.ucard{padding:8px 9px;justify-content:flex-start}.sacts{flex-direction:row}.sscrim{background:#0a0b0d59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.tbtn{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow)}.tbtn:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface)}.tbtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.top .bell{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:5px}.top .av,.top .av.grad{box-shadow:none}.top .burger,.top .tbtn,.top .bell,.top .who{background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 92%,transparent) 0%,transparent 48%),linear-gradient(160deg,color-mix(in srgb,var(--graphite) 6%,var(--surface)),color-mix(in srgb,var(--graphite) 13%,var(--surface)));border:1px solid color-mix(in srgb,var(--graphite) 15%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 85%,transparent),inset 0 -1px color-mix(in srgb,var(--graphite) 9%,transparent),0 6px 14px -10px color-mix(in srgb,var(--graphite) 60%,transparent);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);transition:border-color .15s,background .15s,box-shadow .15s}.top .burger:hover,.top .tbtn:hover,.top .bell:hover,.top .who:hover{border-color:color-mix(in srgb,var(--graphite) 26%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),inset 0 -1px color-mix(in srgb,var(--graphite) 11%,transparent),0 8px 18px -10px color-mix(in srgb,var(--graphite) 70%,transparent)}.burger{display:none}.rtog{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:calc(14px*var(--fs));font-weight:500;border-radius:5px;justify-content:flex-start;width:100%;padding:4px 6px}.rtog .t{display:none;white-space:nowrap}.rtog:hover{color:var(--ink)}.rtog .gi{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .15s}.rtog:hover .gi{background:color-mix(in srgb,var(--surface-3) 85%,transparent);transform:none}.rtog svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.app.nav-open .rtog{width:100%;justify-content:flex-start;padding:4px 6px}.app.nav-open .rtog .t{display:block}.side .foot{gap:5px}@media(max-width:820px){.burger{display:grid}.rtog,.tbtn{display:none}}.tlist{display:grid}.trow{border-bottom:1px solid var(--line)}.trow:last-child{border-bottom:0}.thead{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 20px;background:none}.thead:hover,.trow.open .thead{background:var(--surface-2)}.tnum{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;color:#fff;font:700 calc(13px*var(--fs)) var(--mono);flex:0 0 auto}.tnm{flex:1;min-width:0}.tnm b{display:block;font-size:calc(15px*var(--fs))}.tnm span{font-size:calc(13px*var(--fs));color:var(--muted)}.thead>svg:not(.chev){width:56px;height:20px;flex:0 0 auto}.tpts{font:700 calc(14px*var(--fs)) var(--mono);white-space:nowrap;min-width:52px;text-align:right}.chev{width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s;flex:0 0 auto}.trow.open .chev{transform:rotate(180deg)}.trow.chg .tnm b:after{content:"changed";font:700 calc(11px*var(--fs)) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;padding:2px 6px;margin-left:8px;vertical-align:middle}.tbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:6px 20px 20px 62px}.ptable{width:100%;border-collapse:collapse}.ptable th{font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.ptable td{padding:5px 4px;border-bottom:1px solid var(--line);font-size:calc(14px*var(--fs))}.ptable tr:last-child td{border-bottom:0}.ptable .inp{height:32px;padding:0 8px;font-size:calc(14px*var(--fs))}.ptable.small td{padding:4px 2px;font-size:calc(13.5px*var(--fs))}.ptable .x{color:var(--faint);width:28px;height:28px;border-radius:5px}.ptable .x:hover{background:var(--crit-soft);color:var(--crit)}.tryline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border:1px solid var(--info-edge);background:var(--info-soft);border-radius:5px;font-size:calc(14px*var(--fs))}.bandrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bandcell{position:relative;overflow:hidden;border:0;border-radius:5px;padding:13px 14px 13px 19px;display:grid;gap:7px;justify-items:start;background:linear-gradient(0deg,color-mix(in srgb,var(--bt,var(--line)) 13%,var(--surface)),color-mix(in srgb,var(--bt,var(--line)) 6%,var(--surface)));-webkit-backdrop-filter:blur(8px) saturate(115%);backdrop-filter:blur(8px) saturate(115%);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),0 8px 18px -14px color-mix(in srgb,var(--bt,var(--line)) 50%,transparent)}.bandcell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:5px 0 0 5px;background:linear-gradient(180deg,var(--bt,var(--line)) 0%,color-mix(in srgb,var(--bt,var(--line)) 35%,transparent) 100%)}.bandcell .bc-r{display:flex;align-items:center;gap:7px;font-size:calc(13.5px*var(--fs));color:var(--muted);white-space:nowrap}.bandcell .bc-r em{font-style:normal}.bandcell b{font-size:calc(15px*var(--fs));letter-spacing:.01em}.bandcell.ok{--bt:var(--ok)}.bandcell.warn{--bt:var(--warn)}.bandcell.crit{--bt:var(--crit)}.bandcell.info{--bt:var(--info)}.bandcell.ok>b{color:var(--ok)}.bandcell.warn>b{color:var(--warn)}.bandcell.crit>b{color:var(--crit)}.bandcell.info>b{color:var(--info)}.bandcell span{font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.ugrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.draftbar{position:sticky;bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 20px;border:1px solid var(--accent-edge);border-radius:5px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-lg)}.draftbar>.sp{flex:1}.routing{margin-top:14px;border:1px solid var(--line);border-radius:5px;padding:10px 14px;background:var(--surface-2)}@media(max-width:820px){.tbody{grid-template-columns:minmax(0,1fr);padding-left:20px}.bandrow{grid-template-columns:1fr 1fr}.ugrid{grid-template-columns:minmax(0,1fr)}.draftbar{bottom:76px}}.cardsw{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cardsw button{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;font:inherit;transition:.14s;display:flex;align-items:center;gap:12px}.cardsw .cw-ic{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-edge)}.cardsw .cw-ic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cardsw button[aria-selected=true] .cw-ic{background:var(--surface)}.cardsw button b{display:block;font-size:calc(14.5px*var(--fs));color:var(--ink);letter-spacing:-.01em}.cardsw button span{display:block;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-top:2px}.cardsw button:hover{border-color:#b9bfc9}.cardsw button[aria-selected=true]{background:#111;border-color:#111}.cardsw button[aria-selected=true] b{color:#fff}.cardsw button[aria-selected=true] span{color:#ffffff9e}.bonus-card .bn-row{display:flex;align-items:center;gap:16px}.bonus-card .bn-row b{font-size:calc(14.5px*var(--fs));color:var(--ink)}.bonus-card .bn-row p{margin:3px 0 0;font-size:calc(13px*var(--fs));color:var(--muted);line-height:1.5}.bonus-card .bn-pts{font-size:calc(22px*var(--fs));font-weight:700;color:var(--accent)}@media(max-width:720px){.cardsw{grid-template-columns:1fr}}.riskflow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.riskflow .rf{display:grid;gap:1px;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-weight:600;font-size:calc(14px*var(--fs))}.riskflow .rf small{font-weight:400;color:var(--muted);font-size:calc(12.5px*var(--fs))}.riskflow i{font-style:normal;color:var(--faint);font-size:calc(20px*var(--fs))}.cband{display:flex;gap:4px;width:100%}.cseg{min-width:0;border-radius:5px;padding:10px 10px 9px;text-align:center;display:grid;gap:2px;background:color-mix(in srgb,var(--c) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-top:3px solid var(--c);overflow:hidden}.cseg b{font-size:calc(13px*var(--fs));color:var(--ink)}.cseg span{font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.cseg em{font:700 calc(15px*var(--fs)) var(--mono);font-style:normal;color:var(--ink);margin-top:2px}.cseg small{font-size:calc(11.5px*var(--fs));color:var(--muted);white-space:nowrap}.cband.slim .cseg{padding:10px 6px}@media(max-width:820px){.cband{flex-direction:column}.cseg{text-align:left;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px}.cband.slim .cseg{grid-template-columns:1fr auto}}.rk-intro h2{font-size:calc(17.5px*var(--fs));font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.rk-intro p{font-size:calc(14.5px*var(--fs));line-height:1.6;color:var(--ink-2);max-width:760px}.riskflow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:18px}.riskflow .rf{display:grid;gap:2px;padding:12px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);min-width:200px}.riskflow .rf b{font-size:calc(14px*var(--fs));font-weight:700}.riskflow .rf small{font-weight:400;color:var(--muted);font-size:calc(13px*var(--fs))}.riskflow i{font-style:normal;color:var(--faint);font-size:calc(20px*var(--fs));align-self:center}.rk-card{padding:22px 22px 20px}.rk-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rk-top{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.rk-top-l{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rk-top-l h2{font-size:calc(20px*var(--fs));font-weight:700;letter-spacing:-.02em;line-height:1.2}.rk-sub{font-size:calc(13.5px*var(--fs));color:var(--muted)}.rk-top-r{flex:0 0 auto;display:flex;align-items:center;gap:16px;margin-left:auto}.rk-cc{display:grid;gap:1px;justify-items:end;text-align:right}.rk-cc em{font-style:normal;font-size:calc(13px*var(--fs));color:var(--muted)}.rk-cc b{font:700 calc(24px*var(--fs)) var(--mono);letter-spacing:-.02em;color:var(--ok)}.rk-cc i{font-style:normal;font-size:calc(13.5px*var(--fs));color:var(--muted);margin-left:5px}.rk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rk-card2{position:relative;overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:var(--shadow);padding:13px 14px 14px 17px}.rk-card2:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--rc)}.rk-c-h{display:flex;align-items:center;gap:10px}.rk-c-h b{font:700 calc(13px*var(--fs)) var(--mono);letter-spacing:.02em;color:var(--ink-2)}.rk-max{margin-left:auto;white-space:nowrap;font:600 calc(12px*var(--fs)) var(--sans);color:var(--rc);background:color-mix(in srgb,var(--rc) 12%,transparent);border-radius:5px;padding:2px 8px}.rk-max .inp{width:42px;height:22px;padding:0 5px;text-align:center;font-size:calc(12px*var(--fs))}.rk-card2>h3{margin-top:3px;font-size:calc(16.5px*var(--fs));font-weight:700;letter-spacing:-.01em}.rk-panel{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.rk-panel em{display:block;font-style:normal;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-bottom:6px}.rk-bs{display:flex;align-items:center;gap:7px}.rk-bs .inp{width:72px;height:29px}.rk-pe{margin-left:auto;text-align:right}.rk-pe b{font:700 calc(21px*var(--fs)) var(--mono);letter-spacing:-.02em;color:var(--ok)}.rk-pe i{font-style:normal;font-size:calc(13px*var(--fs));color:var(--muted);margin-left:4px}.rk-t{width:100%;border-collapse:collapse;margin-top:13px}.rk-t th{text-align:left;font:600 calc(11px*var(--fs)) var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px 7px;white-space:nowrap}.rk-t td{font-size:calc(13px*var(--fs));padding:6px;border-top:1px solid var(--line);white-space:nowrap}.rk-t td:first-child{font-weight:600}.rk-t .rk-cd{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--c);margin-right:7px;vertical-align:middle}.rk-t tr.on td{background:color-mix(in srgb,var(--c) 11%,transparent)}.rk-t tr.on td:first-child{box-shadow:inset 2px 0 0 var(--c)}.rk-t .rk-ck{width:14px;text-align:right;color:var(--c);font-weight:700}.rk-rg{display:flex;gap:4px}.rk-rg .inp{width:54px;height:26px;padding:0 5px;font-size:calc(12.5px*var(--fs))}.rk-t td .inp{width:62px;height:26px;padding:0 5px;font-size:calc(12.5px*var(--fs))}.rk-h3{font-size:calc(16.5px*var(--fs));font-weight:700;letter-spacing:-.01em;margin-bottom:3px}@media(max-width:1100px){.rk-grid{grid-template-columns:minmax(0,1fr)}}.rk-head h3{font-size:calc(17.5px*var(--fs));font-weight:700;letter-spacing:-.01em;line-height:1.3}.rk-head h3 span{font-weight:500;color:var(--muted);margin-left:6px}.rk-head p{font-size:calc(13.5px*var(--fs));color:var(--muted);margin-top:3px}.cband{gap:6px}.cseg{padding:12px 10px 11px;gap:3px}.cseg b{font-size:calc(13px*var(--fs));letter-spacing:.02em}.cseg span{font-size:calc(13px*var(--fs))}.cseg em{font-size:calc(16.5px*var(--fs));margin-top:3px}.cseg small{font-size:calc(12px*var(--fs));margin-top:1px}.tryline{margin-top:16px;padding:14px 16px;gap:10px;font-size:calc(14.5px*var(--fs));color:var(--ink-2)}.tryline b{font-size:calc(22px*var(--fs));line-height:1}.tryline .cls{height:24px;font-size:calc(12px*var(--fs))}.rtable td{padding:8px 6px}.rk-head{margin-bottom:18px;gap:10px}.rk-head h3{font-size:calc(18.5px*var(--fs))}.rk-head h3 span{font-weight:500;color:var(--muted);margin-left:8px;font-size:calc(16.5px*var(--fs))}.pill.lg.mono{font-family:var(--mono);text-transform:none;letter-spacing:0;font-weight:600}.tryline{margin-top:18px;padding:12px 16px;gap:12px;background:var(--surface-2);border-color:var(--line)}.tryline>span:first-child{font-weight:600;color:var(--ink)}.tryline i{font-style:normal;color:var(--faint);font-size:calc(17.5px*var(--fs))}.tryline b{font-size:calc(24px*var(--fs))}.cseg{padding:14px 10px 12px;gap:4px}.cseg em{font-size:calc(17.5px*var(--fs))}.budget-total{display:inline-flex;align-items:baseline;gap:4px;font-size:calc(14px*var(--fs));color:var(--muted)}.budget-total b{font-size:calc(26.5px*var(--fs));letter-spacing:-.02em}.budget-total.ok b{color:var(--ok)}.budget-total.crit b{color:var(--crit)}.budget2{display:flex;gap:4px;height:64px}.bseg{min-width:0;border-radius:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 92%,#fff),var(--c));color:#fff;display:grid;align-content:center;justify-items:center;gap:2px;padding:0 6px;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.bseg b{font:700 calc(17.5px*var(--fs)) var(--mono)}.bseg span{font-size:calc(12px*var(--fs));font-weight:600;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.thead{padding:16px 22px;gap:16px}.tnm b{font-size:calc(15.5px*var(--fs));margin-bottom:2px}.tnm span{display:flex;align-items:center;gap:8px;font-size:calc(13px*var(--fs))}.tnm code{font:500 calc(12px*var(--fs)) var(--mono);background:var(--surface-3);border-radius:5px;padding:2px 6px;color:var(--ink-2)}.tpts{font-size:calc(15px*var(--fs))}.tbody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;padding:8px 22px 24px 66px}.ptbl{background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:14px 16px}.ptable td{padding:4px;border-bottom:0}.ptable td.xcell{width:32px}.fin{height:36px;width:100%;border:1px solid var(--line-2);border-radius:5px;padding:0 10px;background:var(--surface);font:600 calc(14.5px*var(--fs)) var(--mono);color:var(--ink);text-align:right;transition:border-color .12s,box-shadow .12s}.fin:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fin.changed{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}label .fin{width:72px}.chartcard{border:1px solid var(--line);border-radius:5px;padding:12px 12px 6px;background:var(--surface)}.bandcell{padding:16px 12px;gap:8px}.bandcell b{font-size:calc(17.5px*var(--fs))}.bandcell .fin{width:62px;height:32px;text-align:center}.fin:disabled{background:var(--surface-2);color:var(--faint);cursor:not-allowed}.tryline .inp{width:96px;height:36px;font-size:calc(15px*var(--fs));font-weight:600}@media(max-width:820px){.budget2{height:auto;flex-direction:column}.bseg{padding:8px 12px;grid-auto-flow:column;justify-content:space-between}.tbody{padding-left:16px}}.chartcard{padding:16px 18px}.gwrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:12px}.gauge{width:220px;height:auto;display:block}.gtry{display:grid;gap:8px}.gtry .fin,.gtry .inp{width:120px;height:38px;font-size:calc(16.5px*var(--fs))}.bandbars{display:grid;gap:6px}.bb{display:grid;grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:4px 6px;border-radius:5px}.bb.hit{background:var(--accent-soft)}.bb .bl{font:500 calc(13px*var(--fs)) var(--mono);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb .bt{position:relative;height:10px;border-radius:5px;background:var(--surface-3);overflow:hidden}.bb .bt i{position:absolute;left:0;top:0;height:100%;border-radius:5px;background:linear-gradient(90deg,#ff8a50,#e8400c);display:block}.bb .bt i.ghost{background:none;border:1px dashed var(--faint);box-sizing:border-box}.bb .bv{font:700 calc(14px*var(--fs)) var(--mono);text-align:right}@media(max-width:820px){.gwrap{grid-template-columns:minmax(0,1fr);justify-items:center}.gauge{width:200px}}.sm-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sm-title{font-size:calc(20px*var(--fs));font-weight:700;letter-spacing:-.015em}.fb-card{overflow:hidden}.fb-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 22px 0}.fb-total{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--ok-edge);background:var(--ok-soft);white-space:nowrap}.fb-total svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fb-total b{font-size:calc(20px*var(--fs));letter-spacing:-.02em}.fb-total span{font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.fb-total em{font-style:normal;font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-left:4px}.fb-total.ok,.fb-total.ok b{color:var(--ok)}.fb-total.crit{color:var(--crit);border-color:var(--crit-edge);background:var(--crit-soft)}.fb-total.crit b{color:var(--crit)}.fb-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;padding:16px 22px 20px}.fb-t{position:relative;display:grid;grid-template-rows:auto auto auto;gap:7px;text-align:left;padding:12px 14px 13px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer;min-width:0;overflow:hidden;transition:border-color .15s,background .15s,box-shadow .15s,transform .12s}.fb-t:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);opacity:0;transition:opacity .15s}.fb-t:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line));transform:translateY(-1px)}.fb-t[aria-selected=true]{border-color:color-mix(in srgb,var(--c) 68%,var(--line));background:color-mix(in srgb,var(--c) 6%,var(--surface));box-shadow:0 1px 2px color-mix(in srgb,var(--c) 18%,transparent),0 8px 18px -10px color-mix(in srgb,var(--c) 55%,transparent)}.fb-t[aria-selected=true]:before{opacity:1}.fb-t:focus-visible{outline:2px solid var(--c);outline-offset:2px}.fb-name{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;font-size:calc(14.5px*var(--fs));font-weight:600;color:var(--ink);line-height:1.3;letter-spacing:-.005em}.fb-t.chg .fb-name:after{content:"Edited";color:var(--accent-ink);background:var(--accent-soft);border:1px solid var(--accent-edge);border-radius:5px;padding:0 5px;font-size:calc(11px*var(--fs));font-weight:700;line-height:calc(14px*var(--fs));flex:0 0 auto}.fb-row{display:flex;align-items:baseline;gap:5px;min-width:0}.fb-pts{flex:0 0 auto;font-size:calc(29px*var(--fs));font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.fb-t[aria-selected=true] .fb-pts{color:color-mix(in srgb,var(--c) 78%,var(--ink))}.fb-u{flex:0 0 auto;font-size:calc(13px*var(--fs));color:var(--muted)}.fb-src{margin-left:auto;flex:0 0 auto;font-size:calc(12.5px*var(--fs));color:var(--muted);white-space:nowrap}.fb-bar{display:block;height:5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.fb-bar i{display:block;height:100%;border-radius:5px;background:var(--c)}@media(max-width:1180px){.fb-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-card{border-top:3px solid var(--c)}.sm-hd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line)}.sm-hd .num{width:38px;height:38px;border-radius:5px;background:var(--c);color:#fff;display:grid;place-items:center;font:700 calc(16.5px*var(--fs)) var(--mono);flex:0 0 auto}.sm-hd h2{font-size:calc(20px*var(--fs));font-weight:700;letter-spacing:-.015em;display:flex;align-items:center;gap:8px}.sm-hd p{font-size:calc(14px*var(--fs));color:var(--muted);margin-top:2px}.sm-hd code{font:500 calc(12px*var(--fs)) var(--mono);background:var(--surface-3);border-radius:5px;padding:1px 6px;color:var(--ink-2)}.worth{display:flex;align-items:center;gap:8px;font-size:calc(14px*var(--fs));font-weight:600;color:var(--ink-2)}.worth .fin{width:70px;text-align:center;font-size:calc(17.5px*var(--fs));height:40px}.fe-body{padding:20px 22px 22px}.fe-body.two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;padding:0}.fe-body.two>.fe-col{padding:20px 22px 22px;min-width:0;display:flex;flex-direction:column}.fe-body.two>.fe-col+.fe-col{border-left:1px solid var(--line)}.fe-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;min-height:22px}.fe-rule{flex-basis:100%;font-size:calc(13.5px*var(--fs));color:var(--muted);line-height:1.45}.fe-note{font-size:calc(13px*var(--fs));color:var(--muted);margin-top:4px}.chart-key{display:inline-flex;align-items:center;gap:6px;font-size:calc(13px*var(--fs));color:var(--muted)}.chart-key i{display:inline-block}.chart-key .k-now{width:16px;height:3px;border-radius:5px;background:var(--c)}.chart-key .k-was{width:16px;border-top:2px dashed var(--muted);margin-left:8px}.chart-key .k-tick{height:14px;border-left:2px dashed var(--muted)}.tline{width:100%;height:auto;display:block;touch-action:none;user-select:none;cursor:ew-resize}.tline .m-dot{transition:r .12s}.tline:hover .m-dot,.tline.drag .m-dot{r:10}.sm-src{font-size:calc(13px*var(--fs));color:var(--faint);margin-top:3px}.worth{display:grid;gap:5px;justify-items:end;flex:0 0 auto}.worth span{font-size:calc(13px*var(--fs));color:var(--muted)}.worth .fin{width:120px;height:38px;text-align:left;padding:0 12px;font-size:calc(15px*var(--fs))}.fe-body.two>.fe-col>.fe-cap:has(+.bchart){margin-bottom:0}.bchart{display:grid;gap:12px;margin:auto 0;padding:6px 0}.bc-row{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:4px 8px;border-radius:5px}.bc-row.on{background:var(--accent-soft)}.bc-lab{font-size:calc(14px*var(--fs));color:var(--muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-row.on .bc-lab{color:var(--accent-ink);font-weight:700}.bc-bar{position:relative;height:24px}.bc-bar i{position:absolute;top:0;bottom:0;border-radius:5px;background:color-mix(in srgb,var(--ink-2) 62%,var(--surface));min-width:2px}.bc-row.on .bc-bar i{background:var(--accent)}.bc-row.neg .bc-bar i{background:color-mix(in srgb,var(--crit) 62%,var(--surface))}.bc-bar u{position:absolute;top:-3px;bottom:-3px;width:0;margin-left:-1px;border-left:2px dashed var(--muted);text-decoration:none}.bc-val{font:700 calc(14px*var(--fs)) var(--mono);color:var(--ink);text-align:right}.bc-row.on .bc-val{color:var(--accent-ink)}.bc-axis{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;gap:12px;align-items:start;padding:0 8px}.bc-ticks{position:relative;height:18px;border-top:1px solid var(--line)}.bc-ticks i{position:absolute;top:4px;transform:translate(-50%);font:500 calc(12px*var(--fs)) var(--mono);font-style:normal;color:var(--muted)}.bc-xt{text-align:center;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-top:-2px}.bchart.ans .bc-row,.bchart.ans .bc-axis{grid-template-columns:168px minmax(0,1fr) 34px}.rt{display:grid;gap:6px}.rt-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 34px;align-items:center;gap:10px;padding:4px 8px;border-radius:5px;border:1px solid transparent}.rt.ans .rt-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.rt-r.head{background:var(--surface-2);border-radius:5px;padding-top:7px;padding-bottom:7px}.rt-r.head span{font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rt-r.hit{background:var(--accent-soft);border-color:var(--accent-edge)}.rt-r.bad{background:var(--crit-soft);border-color:var(--crit-edge)}.rt-r .fin{width:100%;height:36px;text-align:left;padding:0 11px}.rt-nolim{height:36px;padding:0 10px;font-size:calc(14px*var(--fs));color:var(--muted)}.rt-ans b{font-size:calc(14.5px*var(--fs))}.bin{color:var(--muted);width:34px;height:34px;border-radius:5px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);transition:background .13s,border-color .13s,color .13s,transform .08s}.bin svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bin:hover{background:var(--crit-soft);border-color:var(--crit-edge);color:var(--crit)}.bin:active{transform:scale(.93)}.bin:focus-visible{outline:2px solid var(--crit);outline-offset:2px}.bin:disabled{opacity:.45;cursor:not-allowed;background:transparent;border-color:transparent;color:var(--faint)}.bin:disabled:hover{background:transparent;border-color:transparent;color:var(--faint)}.fe-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.btn-add{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);font-size:calc(14px*var(--fs));font-weight:600;padding:5px 8px;border-radius:5px;margin-left:-8px}.btn-add:hover{background:var(--accent-soft)}.btn-add svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.chk{display:inline-flex;align-items:center;gap:6px;font-size:calc(13.5px*var(--fs));font-weight:600}.chk.ok{color:var(--ok)}.chk.bad{color:var(--crit)}.chk svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.fe-try-k{font-size:calc(14.5px*var(--fs));font-weight:700}.fe-u{font-size:calc(14px*var(--fs));color:var(--muted)}.fe-out{display:grid;justify-items:end;gap:1px}.fe-out b{font-size:calc(18.5px*var(--fs));letter-spacing:-.01em}.fe-out span{font-size:calc(13px*var(--fs));color:var(--muted)}.fe-out em{font-style:normal;font-size:calc(12.5px*var(--fs));font-weight:700;padding:1px 7px;border-radius:5px;margin-top:2px}.fe-out em.ok{background:var(--ok-soft);color:var(--ok)}.fe-out em.crit{background:var(--crit-soft);color:var(--crit)}.fe-hd h3{font-size:calc(16.5px*var(--fs));font-weight:700;letter-spacing:-.01em}.fe-hd p{font-size:calc(13.5px*var(--fs));color:var(--muted);margin-top:2px}.fe-try-hd{width:100%}.fe-try-hd b{font-size:calc(14.5px*var(--fs))}.fe-try-hd span{font-size:calc(13.5px*var(--fs));color:var(--muted);margin-left:8px}.fe-try{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:14px;padding:13px 15px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:calc(14.5px*var(--fs));color:var(--ink-2)}.fe-body:not(.two) .fe-try{margin:0 0 20px}.fe-lab{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);width:100%}.fe-try .fin{width:76px;height:38px;text-align:center;font-size:calc(16.5px*var(--fs))}.fe-try select.inp{width:auto;min-width:170px;height:38px}.fe-try i{font-style:normal;color:var(--faint)}.fe-band b{color:var(--ink)}.fe-res{margin-left:auto;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fe-res b{font-size:calc(30px*var(--fs));line-height:1;letter-spacing:-.03em;color:var(--ink)}.fe-res span{font-size:calc(13.5px*var(--fs));color:var(--muted)}.fe-res em{font-style:normal;font-size:calc(13px*var(--fs));font-weight:700;padding:2px 7px;border-radius:5px}.fe-res em.ok{background:var(--ok-soft)}.fe-res em.crit{background:var(--crit-soft)}.lad{display:grid;gap:4px}.lr{display:grid;grid-template-columns:minmax(0,1fr) 84px 30px;align-items:center;gap:14px;padding:8px 10px;border-radius:5px;border:1px solid transparent}.lad.ans .lr{grid-template-columns:minmax(0,1fr) 84px 12px}.lr-from{display:none;align-items:center;gap:7px;font-size:calc(13.5px*var(--fs));color:var(--muted);white-space:nowrap}.lr-from .fin{width:66px}.lr.edit .lr-rng{display:none}.lr.edit .lr-from{display:flex}.lr.edit{background:var(--surface-2);border-color:var(--line)}.kb{color:var(--faint);width:30px;height:30px;border-radius:5px;display:grid;place-items:center}.kb svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.kb:hover{background:var(--surface-3);color:var(--accent)}.lr.edit .kb{background:var(--accent-soft);color:var(--accent)}.lr-rng.edit-open{cursor:text;border-radius:5px;padding:3px 7px;margin-left:-7px;transition:background .12s,box-shadow .12s}.lr-rng.edit-open:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2)}.lr-from .x{width:26px;height:26px;margin-left:2px}.lr.head{padding-top:0;padding-bottom:2px}.lr.head span{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.lr.hit{background:color-mix(in srgb,var(--c) 8%,var(--surface));border-color:color-mix(in srgb,var(--c) 40%,transparent)}.lr-rng{font-size:calc(13.5px*var(--fs));color:var(--muted);white-space:nowrap;text-align:left;background:none;padding:0}.lr-rng b{font:700 calc(15px*var(--fs)) var(--mono);color:var(--ink)}.lr-rng.pick b{font-family:var(--sans);font-weight:600}.lr-rng.pick:hover b{color:var(--accent-ink)}.lr-track{position:relative;height:32px;cursor:ew-resize;touch-action:none}.lr-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:10px;margin-top:-5px;border-radius:5px;background:var(--surface-3)}.lr-fill{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:5px;background:color-mix(in srgb,var(--c) 45%,var(--surface))}.lr.hit .lr-fill,.lr-track:hover .lr-fill,.lr-track.drag .lr-fill{background:var(--c)}.lr-fill:after{content:"";position:absolute;right:-8px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%;background:var(--surface);border:3px solid var(--c);box-sizing:border-box;box-shadow:var(--shadow)}.lr-fill.neg{background:color-mix(in srgb,var(--crit) 45%,var(--surface))}.lr.hit .lr-fill.neg,.lr-track:hover .lr-fill.neg{background:var(--crit)}.lr-fill.neg:after{right:auto;left:-8px;border-color:var(--crit)}.lr-zero{position:absolute;top:5px;bottom:5px;width:2px;margin-left:-1px;background:var(--line-2);z-index:1}.lr-ghost{position:absolute;top:50%;height:22px;margin-top:-11px;margin-left:-1px;border-left:2px dashed var(--muted);z-index:2;pointer-events:none}.lr .fin{height:34px;text-align:center;padding:0 6px}.lr .x{color:var(--faint);width:28px;height:32px;border-radius:5px}.lr .x:hover{background:var(--crit-soft);color:var(--crit)}.lr .x:disabled{opacity:.3;cursor:not-allowed}.hint{margin-top:14px;font-size:calc(13.5px*var(--fs));line-height:1.5;padding:10px 12px;border-radius:5px;background:var(--warn-soft);border:1px solid var(--warn-edge);color:var(--ink-2)}.hint.crit{background:var(--crit-soft);border-color:var(--crit-edge)}.sm-unused{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 20px;background:none}.sm-unused b{display:block;font-size:calc(15px*var(--fs))}.sm-unused .grow span{font-size:calc(13.5px*var(--fs));color:var(--muted)}.sm-unused:hover{background:var(--surface-2)}.uc{border:1px solid var(--line);border-radius:5px;padding:12px 14px;background:var(--surface-2);min-width:0}.uc b{display:block;font-size:calc(14.5px*var(--fs))}.uc>span{display:block;font:500 calc(12px*var(--fs)) var(--mono);color:var(--muted);margin:2px 0 8px}.uc table{width:100%;border-collapse:collapse}.uc td{padding:4px 0;font-size:calc(13.5px*var(--fs));border-top:1px solid var(--line);color:var(--ink-2)}.uc td.r{text-align:right;font-weight:600;color:var(--ink)}@media(max-width:1100px){.fe-body.two{grid-template-columns:minmax(0,1fr)}.fe-body.two>.fe-col+.fe-col{border-left:0;border-top:1px solid var(--line)}}@media(max-width:820px){.fb-head{padding-left:16px;padding-right:16px}.fb-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 16px;gap:8px}.sm-hd,.fe-body,.fe-body.two>.fe-col{padding:16px}.fe-res{margin-left:0;width:100%}.sm-hd .grow{flex:1 1 calc(100% - 60px)}.worth{width:100%}.lr.head{display:none}.lr,.lad.ans .lr{grid-template-columns:minmax(0,1fr) 64px 64px 28px;row-gap:2px}.lad.ans .lr{grid-template-columns:minmax(0,1fr) 72px}.lr-track{grid-column:1/-1;grid-row:2}.lad.ans .lr>span:last-child{display:none}}.tryrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tryrow i{font-style:normal;color:var(--faint);font-size:calc(17.5px*var(--fs))}.tryrow b{font-size:calc(24px*var(--fs));line-height:1}.bgraph{width:100%;height:auto;display:block}.chartcard{padding:14px 16px 10px}@media print{.top,.bnav,.runbar,.btn,.seg{display:none!important}body{background:#fff}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.sq-split{display:grid;grid-template-columns:minmax(290px,330px) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.sq-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sq-main>.sq-fc{flex:1}.sq-sum{display:flex;flex-direction:column;padding:20px 22px 18px;text-align:center}.sq-sum .sq-eyebrow{text-align:left}.sq-sum-b{display:grid;justify-items:center;gap:14px;margin:auto 0;padding-top:14px}.sq-ring{position:relative;flex:0 0 auto;width:208px;height:208px;margin:4px 0 2px}.sq-ring svg{display:block;width:100%;height:100%}.sq-arc{fill:none;stroke-width:10}.sq-arc.t-crit{stroke:color-mix(in srgb,var(--crit) 20%,var(--surface))}.sq-arc.t-info{stroke:color-mix(in srgb,var(--info) 20%,var(--surface))}.sq-arc.t-warn{stroke:color-mix(in srgb,var(--warn) 20%,var(--surface))}.sq-arc.t-ok{stroke:color-mix(in srgb,var(--ok) 20%,var(--surface))}.sq-arc.on.t-crit{stroke:var(--crit)}.sq-arc.on.t-info{stroke:var(--info)}.sq-arc.on.t-warn{stroke:var(--warn)}.sq-arc.on.t-ok{stroke:var(--ok)}.sq-cut{stroke:var(--surface);stroke-width:2.5}.sq-ring-c{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;text-align:center}.sq-ring-c b{font:700 calc(66px*var(--fs))/1 var(--sans);letter-spacing:-.035em;color:var(--ink)}.sq-ring-c span{margin-top:6px;font-size:calc(14px*var(--fs));color:var(--muted);white-space:nowrap}.sq-eyebrow{display:block;font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sq-band{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 15px;border:1px solid;border-radius:999px;font-size:calc(16.5px*var(--fs));font-weight:700}.sq-band svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sq-band.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-edge)}.sq-band.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-edge)}.sq-band.info{background:var(--info-soft);color:var(--info);border-color:var(--info-edge)}.sq-band.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-edge)}.sq-note{margin:-2px 0 0;font-size:calc(14.5px*var(--fs));line-height:1.5;color:var(--ink-2)}.sq-note b{color:var(--ink);font-weight:700}.sq-note span{display:block;color:var(--muted)}.sq-ladder{justify-self:stretch;display:grid;gap:2px;margin:2px 0 0;padding:12px 0 0;border-top:1px solid var(--line);list-style:none;text-align:left}.sq-ladder li{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:5px;font-size:calc(14px*var(--fs));color:var(--muted)}.sq-ladder li i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.sq-ladder li.t-crit i{background:var(--crit)}.sq-ladder li.t-info i{background:var(--info)}.sq-ladder li.t-warn i{background:var(--warn)}.sq-ladder li.t-ok i{background:var(--ok)}.sq-ladder li em{margin-left:auto;font:500 calc(13px*var(--fs)) var(--mono);font-style:normal;color:var(--faint)}.sq-ladder li.on{color:var(--ink);font-weight:700}.sq-ladder li.on em{color:var(--ink-2)}.sq-ladder li.on.t-crit{background:var(--crit-soft)}.sq-ladder li.on.t-info{background:var(--info-soft)}.sq-ladder li.on.t-warn{background:var(--warn-soft)}.sq-ladder li.on.t-ok{background:var(--ok-soft)}.sq-legend{display:flex;align-items:center;gap:16px;font-size:calc(13px*var(--fs));color:var(--muted)}.sq-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sq-legend i{width:14px;height:8px;border-radius:2px}.sq-legend i.e{background:var(--ok)}.sq-legend i.m{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.sq-legend i.d{background:var(--crit)}.sq-fc .sq-cols,.sq-row,.sq-bonus{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1.6fr) 80px;align-items:center;column-gap:22px}.sq-cols{padding:9px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sq-cols .r{text-align:right}.sq-item+.sq-item{border-top:1px solid var(--line)}.sq-row{width:100%;padding:13px 20px;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.sq-row:hover{background:var(--surface-2)}.sq-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sq-nm{display:flex;align-items:flex-start;gap:8px;min-width:0}.sq-nm .chev{width:14px;height:14px;margin-top:3px;flex:0 0 auto;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.sq-item.open .chev{transform:rotate(90deg)}.sq-nm b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600;color:var(--ink)}.sq-val{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.sq-val .srcx{margin-top:0}.sq-val i{color:var(--muted)}.sq-bar{position:relative;display:block;height:10px}.sq-trk,.sq-fill{position:absolute;top:0;bottom:0;border-radius:0 4px 4px 0}.sq-trk{background:var(--surface-3)}.sq-fill{background:var(--ok)}.sq-fill.neg{background:var(--crit);border-radius:4px 0 0 4px}.sq-zero{position:absolute;top:-6px;bottom:-6px;width:1px;margin-left:-.5px;background:var(--line-2)}.sq-item.off .sq-trk{opacity:.55}.sq-pts{font:600 calc(16.5px*var(--fs)) var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;white-space:nowrap}.sq-pts.neg{color:var(--crit)}.sq-pts small{font-size:calc(13.5px*var(--fs));font-weight:400;color:var(--muted)}.sq-det{display:none;padding:2px 20px 18px 42px}.sq-item.open .sq-det{display:block}.sq-bonus{padding:13px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.sq-plus{display:grid;place-items:center;width:16px;height:16px;margin-top:1px;flex:0 0 auto;border-radius:50%;background:var(--ok-soft);color:var(--ok);font:700 calc(14px*var(--fs))/1 var(--sans)}.sq-bonus-t{font-size:calc(13.5px*var(--fs));color:var(--muted)}.sq-eq-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 20px}.sq-eqc{display:grid;gap:14px;align-content:start;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.sq-eqc .rg{padding:0;border:0;background:none}.sq-eqf{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:12px;border-top:1px solid var(--line)}.sq-eqm span{display:block;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-bottom:2px}.sq-eqm b{font:600 calc(16.5px*var(--fs)) var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.sq-eqm b small{font-size:calc(13.5px*var(--fs));font-weight:400;color:var(--muted)}.sq-mini{grid-column:1/-1;display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.sq-mini i{display:block;height:100%;border-radius:0 3px 3px 0}.sq-mini i.ok{background:var(--ok)}.sq-mini i.warn{background:var(--warn)}.sq-mini i.crit{background:var(--crit)}@media(max-width:1180px){.sq-eq-g{grid-template-columns:1fr}}@media(max-width:1100px){.sq-split{grid-template-columns:1fr}}@media(max-width:960px){.sq-legend,.sq-cols{display:none}.sq-fc .sq-row,.sq-bonus{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.sq-bar{grid-column:1/-1;grid-row:2}.sq-bonus-t{display:none}}.kvstrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;padding:10px 0;box-shadow:var(--shadow);background:linear-gradient(170deg,var(--surface) 38%,color-mix(in srgb,var(--surface-2) 85%,var(--surface)))}.kvstrip>div{min-width:0;padding:0 18px;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.kvstrip>div:last-child{border-right:0}.kvstrip dt{display:flex;align-items:center;gap:6px;font-size:calc(13px*var(--fs));line-height:1.3;color:var(--muted);margin-bottom:4px}.kvstrip dt svg{width:14px;height:14px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;opacity:.85}.kvstrip dt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kvstrip dd{margin:0;padding-left:20px;font:600 calc(15px*var(--fs)) var(--mono)}.kvstrip .srcx{margin-left:-8px;margin-top:5px}.sc-t .sub{display:block;font:400 calc(13px*var(--fs)) var(--sans);color:var(--muted);margin-top:3px}.srcx{display:flex;width:fit-content;align-items:center;gap:6px;margin-top:7px;padding:2px 9px 2px 7px;font:600 calc(12px*var(--fs)) var(--sans);letter-spacing:.01em;color:var(--ink-2);white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.srcx:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sc,var(--muted));flex:0 0 auto}.s-creditsafe,.s-bureau{--sc:var(--blue2)}.s-equifax{--sc:var(--violet)}.s-prelude{--sc:var(--teal)}.s-analyst{--sc:var(--accent)}.s-calculated{--sc:var(--muted)}.ch-sub{font-size:calc(13px*var(--fs));color:var(--muted);margin-top:2px}.ch-sub.warn{color:var(--warn)}.sc-total{text-align:right;flex:0 0 auto}.sc-total span{display:block;font-size:calc(13px*var(--fs));line-height:1.3;color:var(--muted);margin-bottom:0}.sc-total b{font:700 calc(24px*var(--fs))/1.15 var(--mono);letter-spacing:-.02em}.sc-total b small{font:400 calc(14px*var(--fs)) var(--mono);color:var(--muted)}table.sc-t td b{font-weight:600}table.sc-t td i{font-style:italic;color:var(--warn)}table.sc-t .sub-i{color:var(--muted);font-size:calc(13.5px*var(--fs))}table.sc-t .pts{white-space:nowrap;font-family:var(--mono)}table.sc-t .pts b{font-size:calc(16.5px*var(--fs));font-weight:700}table.sc-t .pts .max{color:var(--faint);font-size:calc(14px*var(--fs))}table.sc-t .tagline{display:block;font:500 calc(12.5px*var(--fs)) var(--sans);color:var(--muted);margin-top:2px}table.sc-t tr.pen{background:var(--crit-soft)}table.sc-t tr.pen .pts b,table.sc-t tr.pen .tagline{color:var(--crit)}table.sc-t tr.off td{color:var(--muted)}table.sc-t tr.off .pts b{color:var(--faint)}.sc-t tr.det{display:none}.sc-card .ch{padding:12px 20px}.sc-card .ch h2{line-height:1.25}.sc-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.sc-sub .ch-sub{margin-top:0}.sc-chip{display:inline-flex;align-items:center;gap:5px;font-size:calc(13px*var(--fs));font-weight:600;padding:1px 9px 1px 6px;border-radius:5px}.sc-chip.ok{color:var(--ok);background:var(--ok-soft)}.sc-chip.warn{color:var(--warn);background:var(--warn-soft)}.sc-chip svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}table.sc-t .fx{display:inline-flex;align-items:center;gap:9px}table.sc-t .chev{width:15px;height:15px;stroke:var(--faint);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;transition:transform .18s}table.sc-t tr.sc-row{cursor:pointer}table.sc-t tr.sc-row:hover,table.sc-t tr.sc-row.open{background:var(--surface-2)}table.sc-t tr.sc-row.open .chev{transform:rotate(90deg);stroke:var(--accent)}table.sc-t .rule{font-size:calc(13.5px*var(--fs));color:var(--muted)}table.sc-t .rule b{font-weight:600;color:var(--ink-2)}table.sc-t .rule .arw{color:var(--faint);padding:0 1px}table.sc-t .maxp{font-family:var(--mono);font-size:calc(14px*var(--fs));color:var(--faint)}table.sc-t th.r,table.sc-t td.r{text-align:center}table.sc-t .fx~.sub{padding-left:24px}table.sc-t .eq-v{font:700 calc(17.5px*var(--fs)) var(--mono);letter-spacing:-.01em}.sc-t .sub.in{display:inline;margin-top:0;margin-left:8px}.sc-t .sub.in b{font-weight:600;color:var(--ink-2)}table.sc-t td .srcx{display:inline-flex;margin-top:0;margin-left:8px;vertical-align:middle;border-color:transparent;background:var(--surface-3);font-size:calc(11px*var(--fs));padding:1px 8px 1px 6px}table.sc-t .eq-c{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}table.sc-t .eq-rt{font-size:calc(13.5px*var(--fs));color:var(--ink-2)}table.sc-t tr.sc-det{display:none}table.sc-t tr.sc-row.open+tr.sc-det{display:table-row}table.sc-t tr.sc-det>td{padding:14px 20px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.rl-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.rl-c{border:1px solid var(--line);border-radius:5px;padding:9px 11px;background:var(--surface);display:grid;gap:3px;align-content:start}.rl-c.on{border-color:var(--accent);background:var(--accent-soft)}.rl-k{font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--ink);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rl-c.on .rl-k{color:var(--accent-ink)}.rl-k em{font-style:normal;font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-ink);background:var(--surface);border:1px solid var(--accent-edge);border-radius:5px;padding:1px 5px}.rl-r{font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--faint)}.rl-c.on .rl-r{color:var(--accent-ink)}.rl-p{font:600 calc(13.5px*var(--fs)) var(--mono);color:var(--muted)}.rl-c.on .rl-p{color:var(--accent-ink)}.rl-f{font-size:calc(13px*var(--fs));color:var(--muted);margin-top:9px}.sc-sum{font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.sc-card.open .sc-t tr.det{display:table-row}.sc-t tr.det dl{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:0;padding:12px 14px;background:var(--surface-2);border-radius:5px}.sc-t tr.det dt{font-size:calc(12.5px*var(--fs));color:var(--muted);margin-bottom:2px}.sc-t tr.det dd{margin:0;font-size:calc(14px*var(--fs))}.fold .s2,.sc-card.open .fold .s1{display:none}.sc-card.open .fold .s2{display:inline}@media(max-width:820px){.kvstrip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;padding:0}.kvstrip>div{padding:10px 18px}.kvstrip>div:nth-child(2n){border-right:0}.kvstrip>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.kvstrip>div:last-child{grid-column:1 / -1}.sc-total b{font-size:calc(24px*var(--fs))}.sc-t tr.det dl{grid-template-columns:minmax(0,1fr)}table.sc-t th,table.sc-t td{padding:11px 10px;font-size:calc(13.5px*var(--fs))}table.sc-t th{white-space:normal}table.sc-t th:first-child,table.sc-t td:first-child{padding-left:14px}table.sc-t th:last-child,table.sc-t td:last-child{padding-right:14px}table.sc-t td .cls,table.sc-t td .sub-i{display:block;width:fit-content;margin-top:3px}table.sc-t .pts b{font-size:calc(15px*var(--fs))}}.sc-chip.card-chip{background:#111;color:#fff;border-color:#111}.sc-row.bonus>td{background:#fafaf8;border-top:2px solid var(--line)}.sc-row.bonus .fx{padding-left:0}.sc-row.bonus .fx .sub{display:block;font-size:calc(12.5px*var(--fs));color:var(--muted);font-weight:500;margin-top:2px}.sc-row.bonus .pts b{color:var(--accent)}.pf{display:grid;gap:18px}.pf-hero{position:relative;overflow:hidden;border-radius:5px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--line-2) 80%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 60%,transparent),color-mix(in srgb,var(--surface) 82%,transparent) 42%,color-mix(in srgb,var(--surface) 70%,transparent));backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);box-shadow:0 1px #ffffff8c inset,0 18px 40px -28px #12141873}.pf-hero:after{content:"";position:absolute;inset:-40% -30% auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%);pointer-events:none}.pf-top{display:flex;align-items:flex-start;gap:16px}.pf-mono{flex:0 0 auto;width:52px;height:52px;border-radius:5px;display:grid;place-items:center;font:700 calc(20px*var(--fs)) var(--sans);letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,var(--accent),#C2410C);box-shadow:0 6px 16px -8px #e25816e6}.pf-hero h2{font-size:calc(24px*var(--fs));letter-spacing:-.02em;line-height:1.2}.pf-hero .legal{margin-top:6px;font-size:calc(13.5px*var(--fs));font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.pf-hero .legal .mono{font-weight:400;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-left:2px}.pf-hero .addr{margin-top:4px;font-size:calc(14px*var(--fs));color:var(--muted)}.pf-tags{display:flex;align-items:center;gap:8px;flex:0 0 auto}.pf-desc{margin:16px 0 0 68px;font-size:calc(14.5px*var(--fs));line-height:1.65;color:var(--ink-2);max-width:92ch}.pf-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.pf-facts div{display:grid;gap:4px;padding:0 20px;border-left:1px solid color-mix(in srgb,var(--line) 85%,transparent);min-width:0}.pf-facts div:first-child{padding-left:0;border-left:0}.pf-facts dt,.pgrid dt,.pf-metric dt{font-size:calc(12px*var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pf-facts dt,.pgrid dt{display:flex;align-items:center;gap:6px}.pf-facts dt svg,.pgrid dt svg{width:13px;height:13px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;opacity:.9}.pf-facts dd{margin:0;font:600 calc(16.5px*var(--fs)) var(--sans)}.pf-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.pf-head h3{font-size:calc(16.5px*var(--fs));font-weight:600;letter-spacing:-.01em}.pf-head .sp{flex:1}.pf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.pf-metric{padding:16px 18px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);display:grid;gap:6px}.pf-metric dd{margin:0;font:700 calc(28px*var(--fs))/1 var(--mono);letter-spacing:-.02em}.pf-metric .m-hint{font-size:calc(13px*var(--fs));color:var(--muted)}.pf-metric.ok dd{color:var(--ok)}.pf-metric.warn dd{color:var(--warn)}.pf-metric.crit dd{color:var(--crit)}.pgrid{display:grid;grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}.pgrid>div{background:var(--surface);padding:13px 16px;display:grid;gap:4px;align-content:start;min-width:0}.pgrid dd{margin:0;font:600 calc(15px*var(--fs)) var(--sans);overflow-wrap:anywhere}.pgrid dd.mono,.pf-facts dd.mono{font-family:var(--mono)}.pf-quote{margin-top:16px;padding:14px 18px;border-left:3px solid var(--accent);border-radius:0 5px 5px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft) 70%,transparent),var(--surface-2));font-size:calc(14.5px*var(--fs));line-height:1.65;color:var(--ink-2)}.pf-quote .lab{display:block;font-size:calc(12px*var(--fs));font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cp{display:grid;gap:16px}.cp{container-type:inline-size}.cp-head{padding:20px 24px;container-type:inline-size}.cp-top{display:flex;align-items:flex-start;gap:16px}.cp-top h2{font-size:calc(24px*var(--fs));letter-spacing:-.02em;line-height:1.2}.cp-top .addr{margin-top:4px;font-size:calc(14px*var(--fs));color:var(--muted)}.cp-desc{margin:8px 0 0;max-width:96ch;font-size:calc(14.5px*var(--fs));line-height:1.55;color:var(--ink-2)}.pf-flag{display:flex;align-items:center;gap:8px;margin:12px 0 0 68px;padding:9px 12px;border-radius:5px;background:var(--warn-soft);color:var(--warn);font-size:calc(14px*var(--fs));font-weight:600}.pf-flag svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-facts{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line)}.cp-facts>div{display:flex;align-items:center;gap:12px;min-width:0;padding:0 16px;border-left:1px solid var(--line)}.cp-facts>div:first-child{padding-left:0;border-left:0}.cp-fi,.cp-ri,.cp-li{display:grid;place-items:center;flex:0 0 auto}.cp-fi{width:36px;height:36px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cp-fi svg,.cp-si svg,.cp-li svg,.cp-ri svg,.cp-none svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-facts dt{font-size:calc(13px*var(--fs));color:var(--muted);white-space:nowrap}.cp-facts dd{margin:2px 0 0;font:700 calc(17.5px*var(--fs)) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-facts dd.mono{font-family:var(--mono);font-weight:600}.cp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;align-items:stretch}.cp-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cp-main>.cp-card:last-child{flex:1 0 auto}.cp-card .cp-two{flex:1 0 auto}.cp-rv{margin:auto 0}.cp-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 20px;container-type:inline-size}.cp-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.cp-h h3{font-size:calc(17.5px*var(--fs));font-weight:700;letter-spacing:-.01em;white-space:nowrap}.cp-h .sp{flex:1}.cp-h .pill svg{width:12px;height:12px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp-cr{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:stretch}.cp-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:18px 12px 16px;border:1px solid var(--line);border-radius:8px;text-align:center}.cp-gw{position:relative;width:200px}.cp-gw svg{display:block;width:100%;height:auto;overflow:visible}.cp-gw .rg-val{font-size:46px}.cp-gl{position:absolute;bottom:-18px;font-size:calc(12px*var(--fs));font-weight:600;white-space:nowrap;transform:translate(-50%)}.cp-gl.l{left:12%;color:var(--crit)}.cp-gl.r{left:88%;color:var(--ok)}.cp-gcap{margin-top:14px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.cp-pill{display:inline-flex;align-items:center;height:26px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:calc(13.5px*var(--fs));font-weight:700;color:var(--ink-2);white-space:nowrap}.cp-pill.ok{background:var(--ok-soft);border-color:var(--ok-edge);color:var(--ok)}.cp-pill.warn{background:var(--warn-soft);border-color:var(--warn-edge);color:var(--warn)}.cp-pill.crit{background:var(--crit-soft);border-color:var(--crit-edge);color:var(--crit)}.cp-mg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.cp-mg>.cp-mc:last-child:nth-child(3n+2){grid-column:span 2}.cp-mg>.cp-mc:last-child:nth-child(3n+1){grid-column:span 3}.cp-mc{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:16px 18px;background:var(--surface)}.cp-mc dt{display:flex;align-items:center;gap:7px;min-width:0;font-size:calc(13px*var(--fs));color:var(--muted)}.cp-mc dt svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--graphite);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-mc dt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-mc dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:0;font:700 calc(24px*var(--fs))/1.15 var(--sans);letter-spacing:-.015em;color:var(--ink)}.cp-mc dd small{font-size:calc(13.5px*var(--fs));font-weight:500;letter-spacing:0;color:var(--muted)}.cp-mc dd .na{font-size:calc(15px*var(--fs));font-weight:500;letter-spacing:0}.cp-mc dd .cp-pill{align-self:center}.cp-mc dd .cp-ok,.cp-mc dd .cp-bad{align-self:center;font-size:calc(18.5px*var(--fs))}.cp-mc dd .cp-pips{align-self:center;margin-left:2px}.cp-exp{display:flex;flex-direction:column;gap:10px;padding:14px 18px 26px;border:1px solid var(--line);border-radius:8px}.cp-exp-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cp-exp-h .k{font-size:calc(13px*var(--fs));color:var(--muted)}.cp-exp-h b{font:700 calc(22px*var(--fs)) var(--sans);letter-spacing:-.01em;color:var(--ink)}.cp-exp-s{display:inline-flex;flex-wrap:wrap;gap:4px 14px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.cp-exp-s>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cp-exp-s i{width:10px;height:10px;border-radius:3px}.cp-exp-s i.ar{background:var(--graphite)}.cp-exp-s i.oo{background:color-mix(in srgb,var(--graphite) 40%,var(--surface))}.cp-exp-h .sp{flex:1}.cp-exp-h .cp-vd{align-self:center;margin:0;font-size:calc(13.5px*var(--fs))}.cp-exbar{position:relative;display:block;height:12px;border-radius:0 4px 4px 0;background:var(--surface-3)}.cp-exbar i{position:absolute;top:0;bottom:0;left:0}.cp-exbar i.ar{background:var(--graphite)}.cp-exbar i.oo{box-sizing:border-box;border-left:2px solid var(--surface);background:color-mix(in srgb,var(--graphite) 40%,var(--surface))}.cp-exbar b{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.cp-exbar em{position:absolute;top:calc(100% + 4px);font:600 calc(12.5px*var(--fs))/1.2 var(--sans);font-style:normal;color:var(--ink-2);white-space:nowrap}.cp-exbar em.c{left:50%;transform:translate(-50%)}.cp-exbar em.l{left:-1px}.cp-exbar em.r{right:-1px}.cp-bl{display:grid;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--accent-edge);font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.cp-kv{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cp-kv b{font:600 calc(14px*var(--fs)) var(--mono);color:var(--ink)}.cp-bl .cp-vd{margin:0}.cp-vd{display:inline-flex;align-items:flex-start;gap:5px;margin-top:2px;font-size:calc(13px*var(--fs));font-weight:600;line-height:1.35}.cp-vd.ok{color:var(--ok)}.cp-vd.warn{color:var(--warn)}.cp-vd.crit{color:var(--crit)}.cp-vd svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cp-ok,.cp-bad{display:inline-flex;align-items:center;gap:8px;font-size:calc(18.5px*var(--fs));font-weight:700}.cp-ok{color:var(--ink)}.cp-ok svg{width:24px;height:24px;color:var(--ok)}.cp-bad{color:var(--crit)}.cp-bad svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cp-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.cp-sub{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:8px}.cp-sub h4{font-size:calc(15px*var(--fs));font-weight:700;color:var(--ink)}.cp-rv{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px}.cp-dw{position:relative;width:120px;height:120px;flex:0 0 auto}.cp-donut{display:block;width:100%;height:100%}.cp-donut circle{fill:none;stroke-width:14}.cp-donut .trk{stroke:var(--surface-3)}.cp-donut .c0,.cp-lr i.c0{stroke:var(--teal);background:var(--teal)}.cp-donut .c1,.cp-lr i.c1{stroke:var(--amber);background:var(--amber)}.cp-donut .c2,.cp-lr i.c2{stroke:color-mix(in srgb,var(--amber) 45%,var(--crit));background:color-mix(in srgb,var(--amber) 45%,var(--crit))}.cp-donut .c3,.cp-lr i.c3{stroke:var(--crit);background:var(--crit)}.cp-dc{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.cp-dc span{font-size:calc(12px*var(--fs));color:var(--muted)}.cp-dc b{font:700 calc(17px*var(--fs)) var(--sans);letter-spacing:-.01em;color:var(--ink)}.cp-lg{display:grid;gap:8px;flex:1 1 200px;min-width:0;max-width:320px}.cp-lr{display:grid;grid-template-columns:10px minmax(0,1fr) auto 36px;align-items:center;column-gap:8px}.cp-lr i{width:10px;height:10px;border-radius:50%}.cp-lr span{overflow:hidden;font-size:calc(13.5px*var(--fs));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.cp-lr b{font:600 calc(14.5px*var(--fs)) var(--mono);color:var(--ink);text-align:right}.cp-lr em{font:600 calc(13px*var(--fs)) var(--mono);font-style:normal;color:var(--muted);text-align:right}.cp-lr.z i{opacity:.4}.cp-lr.z span,.cp-lr.z b,.cp-lr.z em{color:var(--faint)}.cp-lr.t{margin-top:2px;padding-top:9px;border-top:1px solid var(--line)}.cp-lr.t span{font-weight:700;color:var(--ink)}.cp-sales{display:grid;gap:14px;margin:auto 0}.cp-sr{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px}.cp-sr .k{font-size:calc(13.5px*var(--fs));color:var(--ink-2);white-space:nowrap}.cp-st{display:block;height:16px}.cp-st i{display:block;height:100%;border-radius:0 4px 4px 0}.cp-st i.s0{background:color-mix(in srgb,var(--info) 30%,var(--surface))}.cp-st i.s1{background:var(--info)}.cp-st i.s2{background:color-mix(in srgb,var(--info) 62%,var(--surface))}.cp-sales+.cp-vd{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);width:100%}.cp-sr b{min-width:84px;font:600 calc(14.5px*var(--fs)) var(--mono);color:var(--ink);text-align:right}.cp-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 16px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.cp-strip>div{display:flex;align-items:center;gap:10px;min-width:0}.cp-si{display:grid;place-items:center;flex:0 0 auto;color:var(--graphite)}.cp-strip>div>div{min-width:0}.cp-strip dt{overflow:hidden;font-size:calc(12.5px*var(--fs));color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.cp-strip dd{display:flex;align-items:center;gap:6px;margin:1px 0 0;font:600 calc(14.5px*var(--fs))/1.3 var(--sans);color:var(--ink)}.cp-strip dd.mono{font-family:var(--mono)}.cp-dot{width:8px;height:8px;border-radius:50%}.cp-dot.ok{background:var(--ok)}.cp-dot.warn{background:var(--warn)}.cp-dot.crit{background:var(--crit)}.cp-none{display:flex;align-items:center;gap:10px;margin:0;padding:12px 14px;border-radius:8px;background:var(--surface-2);font-size:calc(14px*var(--fs));color:var(--ink-2)}.cp-none svg{color:var(--graphite)}.cp-pips{display:inline-flex;gap:4px}.cp-pips i{width:14px;height:7px;border-radius:4px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.cp-pips i.on{background:var(--ok);box-shadow:none}.cp-app{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 20px 20px}.cp-req{padding:18px;border:1px solid var(--accent-edge);border-radius:10px;background:var(--accent-soft)}.cp-rq{display:flex;align-items:center;gap:14px}.cp-ri{width:48px;height:48px;border-radius:10px;background:var(--surface);color:var(--accent)}.cp-ri svg{width:22px;height:22px}.cp-rq>div>span{display:block;font-size:calc(13.5px*var(--fs));color:var(--ink-2)}.cp-rq b{display:block;font:800 calc(34px*var(--fs))/1.1 var(--sans);letter-spacing:-.02em;color:var(--ink)}.cp-rq em{display:block;margin-top:3px;font:600 calc(14px*var(--fs)) var(--mono);font-style:normal;color:var(--accent-ink)}.cp-rq em.n{font-family:var(--sans);font-weight:500;color:var(--muted)}.cp-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.cp-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.cp-list li.w{grid-column:1 / -1}.cp-list li.r{padding-left:14px}.cp-list li:first-child{border-top:0;padding-top:0}.cp-list li>div{min-width:0}.cp-li{width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--graphite)}.cp-list li>div>span{display:block;font-size:calc(13px*var(--fs));color:var(--muted)}.cp-list b{display:block;font-size:calc(15px*var(--fs));font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cp-notes{padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-2);font-size:calc(14px*var(--fs));line-height:1.6;color:var(--ink-2)}.cp-notes b{display:block;margin-bottom:4px;font-size:calc(13.5px*var(--fs));font-weight:700;color:var(--ink)}@container (max-width:1120px){.cp-app{align-self:start}}@container (max-width:900px){.cp-si{display:none}}@container (max-width:820px){.cp-cr{grid-template-columns:220px minmax(0,1fr)}.cp-cr .cp-mg{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-cr .cp-mg>.cp-mc:last-child:nth-child(n){grid-column:auto}.cp-cr .cp-mg>.cp-mc:last-child:nth-child(odd){grid-column:span 2}}@container (max-width:700px){.cp-two{grid-template-columns:1fr}.cp-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:640px){.cp-cr{grid-template-columns:1fr}.cp-mg,.cp-mg.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-card .cp-mg>.cp-mc:last-child:nth-child(n){grid-column:auto}.cp-card .cp-mg>.cp-mc:last-child:nth-child(odd){grid-column:span 2}}@container (max-width:420px){.cp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:1060px){.cp-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.cp-facts>div:nth-child(3n+1){padding-left:0;border-left:0}}@container (max-width:560px){.cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-facts>div{padding-left:0;border-left:0}}@media(max-width:1100px){.cp-split{grid-template-columns:1fr}}.pf-eq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pf-eq>div{padding:16px 18px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);display:grid;gap:7px}.pf-eq .nm{font-size:calc(13.5px*var(--fs));font-weight:600}.pf-eq .nm span{display:block;font-weight:400;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-top:2px}.pf-eq .v{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.pf-eq .v b{font:700 calc(24px*var(--fs)) var(--mono);letter-spacing:-.02em}.rg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rg{display:grid;gap:10px;min-width:0;padding:13px 16px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.rg-h{display:flex;align-items:center;gap:5px;min-width:0}.rg-h b{font-size:calc(14.5px*var(--fs));font-weight:700;line-height:1.3;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rg-h .rg-i{flex:0 0 auto}.rg-body{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px}.rg-i{display:inline-grid;place-items:center;color:var(--muted);cursor:help;border-radius:50%}.rg-i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.rg-i:hover,.rg-i:focus-visible{color:var(--ink);outline:none}.rg svg[role=img]{display:block;width:108px;height:auto;overflow:visible}.rg-arc{fill:none;stroke-width:17;stroke-linecap:butt}.rg-arc.dim{opacity:.22}.rg-mk-halo{stroke:var(--surface);stroke-width:7.5;stroke-linecap:round}.rg-mk{stroke:var(--ink);stroke-width:3.6;stroke-linecap:round}.rg-val{font:700 46px var(--sans);letter-spacing:-.02em;fill:var(--ink)}.rg-bl{display:grid;justify-items:start;gap:6px;min-width:0}.rg-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:5px;font-size:calc(13px*var(--fs));font-weight:600;white-space:nowrap;background:var(--surface-3);color:var(--muted);border:1px solid var(--line)}.rg-pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-edge)}.rg-pill.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-edge)}.rg-pill.crit{background:var(--crit-soft);color:var(--crit);border-color:var(--crit-edge)}.rg-g{font-size:calc(13px*var(--fs));font-weight:600;color:var(--muted);padding-left:2px}.rg.off .rg-val{fill:var(--muted)}@media(max-width:1100px){.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rg-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.pf-hero{padding:20px 18px}.pf-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.pf-mono{width:44px;height:44px;border-radius:5px;font-size:calc(17.5px*var(--fs))}.pf-hero h2{font-size:calc(21px*var(--fs))}.pf-tags{grid-column:1 / -1;flex-wrap:wrap}.pf-desc{margin-left:0}.pf-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.pf-facts div:nth-child(odd){padding-left:0;border-left:0}.pf-metrics,.pf-eq,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pf-metrics,.pf-eq,.pgrid{grid-template-columns:minmax(0,1fr)}.pf-facts{gap:12px 24px}.pf-head{flex-wrap:wrap;gap:8px}.pf-head h3{width:100%}}@media(prefers-reduced-transparency:reduce){.pf-hero{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}.rc-hero{display:grid;gap:18px;justify-items:start}.rc-hero.act{border-color:var(--accent-edge)}.rc-body{display:grid;grid-template-columns:minmax(max-content,1.2fr) minmax(0,1fr);gap:26px;align-items:center;width:100%}@media(max-width:1100px){.rc-body{grid-template-columns:minmax(0,1fr);gap:18px}}.rc-title{font-size:calc(25.5px*var(--fs));font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.rc-kpis{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);column-gap:30px;align-items:start;margin:0}.rc-kpis>div{display:grid;gap:5px;align-content:start;min-width:0;position:relative}.rc-kpis>div+div:before{content:"";position:absolute;left:-15.5px;top:2px;bottom:2px;width:1px;background:color-mix(in srgb,var(--line) 85%,transparent)}.rc-kpis dt{font-size:calc(13.5px*var(--fs));color:var(--muted)}.rc-kpis dd{margin:0;font:700 calc(22px*var(--fs)) var(--mono);letter-spacing:-.02em;display:flex;align-items:baseline;gap:5px}.rc-kpis dd.acc{color:var(--accent-ink)}.rc-kpis .was{font:500 calc(12.5px*var(--fs)) var(--sans);color:var(--muted);white-space:nowrap}.rc-kpis .was b{font-weight:700}.rc-kpis .was b.up{color:var(--ok)}.rc-kpis dd span{font:500 calc(13px*var(--fs)) var(--sans);color:var(--muted)}.rc-kpis dd.bd{font:700 calc(22px*var(--fs)) var(--sans);letter-spacing:-.01em;align-items:center;gap:9px}.rc-kpis dd.bd i{width:9px;height:9px;border-radius:50%;background:currentColor;flex:0 0 auto}.rc-kpis dd.scv{line-height:1.2;flex-wrap:wrap}.rc-ai{align-self:stretch}.rc-scale{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);width:100%}.rc-scale-lab{display:block;font-size:calc(14px*var(--fs));font-weight:600;margin-bottom:10px}.rc-gauges{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);width:100%}.rc-gauges .rg{background:var(--surface-2)}.rc-decide{padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);width:100%;display:grid;gap:14px}.rc-decide-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-decide-h h3{font-size:calc(16.5px*var(--fs));font-weight:700}.rc-decide-h .sp{flex:1;min-width:0}.rc-gauge{position:relative;padding-bottom:29px}.rc-mark{position:absolute;bottom:0;transform:translate(-50%);display:grid;justify-items:center;pointer-events:none}.rc-mark b{font:700 calc(13px*var(--fs))/1 var(--sans);color:#fff;background:var(--tone);padding:5px 8px;border-radius:5px;box-shadow:0 5px 12px -5px color-mix(in srgb,var(--tone) 75%,transparent)}.rc-mark:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--tone)}.rc-track{display:flex;gap:2px;align-items:stretch}.rc-track span{display:grid;gap:2px;align-content:center;padding:9px 12px;min-height:44px;border:1px solid transparent;border-radius:0;background:color-mix(in srgb,var(--surface-2) 70%,transparent);min-width:0}.rc-track span:first-child{border-radius:5px 0 0 5px}.rc-track span:last-child{border-radius:0 5px 5px 0}.rc-track i{font-style:normal;font:600 calc(13.5px*var(--fs)) var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-track em{font-style:normal;font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--faint);white-space:nowrap}.rc-track span.on{background:var(--ok-soft);border-color:var(--ok-edge)}.rc-track span.on i,.rc-track span.on em{color:var(--ok)}.rc-track span.on.warn{background:var(--warn-soft);border-color:var(--warn-edge)}.rc-track span.on.warn i,.rc-track span.on.warn em{color:var(--warn)}.rc-track span.on.crit{background:var(--crit-soft);border-color:var(--crit-edge)}.rc-track span.on.crit i,.rc-track span.on.crit em{color:var(--crit)}.rc-track span.on.info{background:var(--info-soft);border-color:var(--info-edge)}.rc-track span.on.info i,.rc-track span.on.info em{color:var(--info)}.rc-route{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-left:3px solid var(--accent)}.rr-ic{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;flex:0 0 auto;background:var(--accent-soft);border:1px solid var(--accent-edge)}.rr-ic svg{width:17px;height:17px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rr-tx{display:grid;gap:3px;min-width:0}.rr-k{font-size:calc(12px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1}.rr-v{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.rr-v b{font-size:calc(16.5px*var(--fs));font-weight:700;line-height:1.2}.rr-m{font-size:calc(13.5px*var(--fs));color:var(--muted);line-height:1.2}.rc-route .sp{flex:1}.rc-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-acts .sp{flex:1;min-width:0}.rc-trail{list-style:none;margin:0;padding:0;display:grid}.rc-trail li{position:relative;display:grid;grid-template-columns:28px 108px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:calc(14px*var(--fs))}.rc-trail li:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:1px;background:var(--line)}.rc-trail li:first-child:before{top:50%}.rc-trail li:last-child:before{bottom:50%}.rc-trail .ic{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line)}.rc-trail .ic svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rc-trail li.last .ic{border-color:var(--accent);background:var(--accent-soft)}.rc-trail li.last .ic svg{stroke:var(--accent)}.rc-trail li.last .tx{font-weight:600}.rc-trail .tm{font:500 calc(12.5px*var(--fs)) var(--mono);color:var(--faint)}@media(max-width:820px){.rc-body{grid-template-columns:minmax(0,1fr);gap:16px}.rc-kpis{grid-auto-flow:row;grid-auto-columns:auto;row-gap:14px;column-gap:0}.sc-figs{grid-auto-flow:row;grid-auto-columns:auto;gap:12px}.sc-figs>div+div:before{display:none}.rc-kpis>div+div:before{display:none}.rc-title{font-size:calc(22px*var(--fs));margin-bottom:12px}.rc-track em{display:none}.rc-track span{padding:8px 7px}.rc-track i{font-size:calc(12.5px*var(--fs))}.rc-acts .btn{flex:1 1 100%;justify-content:center}.rc-acts .sp{display:none}.rc-trail li{grid-template-columns:28px minmax(0,1fr);gap:6px 12px}.rc-trail .tm,.rc-trail .tx{grid-column:2}}.svc-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:start}.svc-col{display:grid;gap:18px;min-width:0}.svc-save{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.svc-page .card.pad{padding:22px}.svc-page .eyebrow{font-size:calc(12px*var(--fs));letter-spacing:.11em;margin-bottom:14px}.svc-h{display:inline-flex;align-items:center;gap:9px;font-size:calc(17.5px*var(--fs));font-weight:700;letter-spacing:-.015em}.svc-h svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.svc-list .btn-add{margin-left:0;margin-right:-8px}.svc-page .row.mb{margin-bottom:16px}.svc-page .card.hl,.svc-page .card.hl-info{border-top:0;position:relative;overflow:hidden}.svc-page .card.hl:before,.svc-page .card.hl-info:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--edge),color-mix(in srgb,var(--edge) 22%,transparent) 62%,transparent)}.svc-page .card.hl:after,.svc-page .card.hl-info:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 0% 0%,color-mix(in srgb,var(--edge) 8%,transparent),transparent 62%)}.svc-page .card.hl{--edge:var(--accent)}.svc-page .card.hl-info{--edge:var(--info)}.svc-page .card>*{position:relative;z-index:1}.svc-list .svc{margin-bottom:12px}.svc-list .svc:last-child{margin-bottom:0}.svc-page .svc{position:relative;overflow:hidden;border-radius:5px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ok-edge) 75%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ok-soft) 78%,var(--surface)),var(--surface) 58%);box-shadow:0 1px 2px #1214180a,0 10px 24px -20px #12141866;transition:box-shadow .16s,border-color .16s,transform .16s}.svc-page .svc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ok),color-mix(in srgb,var(--ok) 25%,transparent))}.svc-page .svc:hover{border-color:color-mix(in srgb,var(--ok) 45%,transparent);box-shadow:0 1px 2px #1214180d,0 16px 32px -22px #12141880;transform:translateY(-1px)}.svc-page .svc.off{background:var(--surface);border:1px dashed var(--line-2);box-shadow:none}.svc-page .svc.off:before{display:none}.svc-page .svc.off:hover{transform:none;border-color:var(--faint);box-shadow:none}.svc-top{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:14px}.svc.off .svc-top{margin-bottom:0}.svc-mark{width:36px;height:36px;border-radius:5px;flex:0 0 auto;display:grid;place-items:center;font:700 calc(13px*var(--fs))/1 var(--mono);letter-spacing:.04em;color:#fff;background:linear-gradient(150deg,#2fa96f,#127043);box-shadow:0 5px 12px -7px #127043e6,inset 0 1px #ffffff38}.svc-mark.ghost{background:var(--surface-2);border:1px dashed var(--line-2);color:var(--faint);box-shadow:none}.svc-id{display:grid;gap:2px;flex:1 1 180px;min-width:0}.svc-id b{font-size:calc(15.5px*var(--fs));font-weight:700;letter-spacing:-.01em;line-height:1.25}.svc-sub{font-size:calc(13.5px*var(--fs));color:var(--muted);line-height:1.3}.svc-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.svc-last{font-size:calc(12px*var(--fs));color:var(--faint);white-space:nowrap}.svc-page .svc .fgrid{--c:3;gap:10px}.svc-page .svc .fld{background:color-mix(in srgb,var(--surface) 92%,transparent);border-color:color-mix(in srgb,var(--line-2) 70%,transparent)}.svc-page .fld .lab{letter-spacing:.09em;margin-bottom:5px}.svc-page .fld .val{font-size:calc(14.5px*var(--fs));letter-spacing:-.01em}.mask{color:var(--faint);letter-spacing:.12em}.svc-prod{display:flex;flex-wrap:wrap;gap:5px}.svc-prod em{font-style:normal;font:600 calc(12px*var(--fs)) var(--mono);padding:2px 7px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.svc-foot{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--ok-edge) 60%,transparent)}.svc-meter{flex:1 1 210px;min-width:0;display:grid;gap:7px}.svc-meter-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.svc-meter-h b{font:700 calc(14px*var(--fs)) var(--mono);color:var(--ink)}.svc-meter-h b i{font-style:normal;font-weight:500;color:var(--faint)}.svc-bar{height:5px;border-radius:5px;background:color-mix(in srgb,var(--line-2) 55%,transparent);overflow:hidden}.svc-bar span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#34B77C,var(--ok))}.svc-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:2px}.svc-pol .fgrid{gap:12px}.svc-pol .fld .inl{gap:6px}.svc-pol .fld input{width:44px;font:600 calc(16.5px*var(--fs)) var(--mono);letter-spacing:-.01em}.svc-pol .fld .inl i{font-style:normal;font-size:calc(13.5px*var(--fs));color:var(--muted)}.pol-tl{margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.pol-cap{display:block;font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--ink-2);margin-bottom:10px}.pol-track{display:flex;gap:2px;height:30px;border-radius:5px;overflow:hidden}.pol-track .pseg{display:grid;place-items:center;min-width:0;overflow:hidden;font:700 calc(11px*var(--fs)) var(--sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pol-track .pseg:first-child{border-radius:5px 0 0 5px}.pol-track .pseg:last-child{border-radius:0 5px 5px 0}.pol-track .pseg i{font-style:normal;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.pol-track .pseg.ok{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok-edge)}.pol-track .pseg.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-edge)}.pol-track .pseg.crit{background:var(--crit-soft);color:var(--crit);box-shadow:inset 0 0 0 1px var(--crit-edge)}.pol-ticks{position:relative;height:18px;margin-top:7px;font:500 calc(12px*var(--fs)) var(--mono);color:var(--faint)}.pol-ticks .mk{position:absolute;transform:translate(-50%);white-space:nowrap;color:var(--accent-ink);font-weight:600}.pol-ticks .mk:before{content:"";position:absolute;left:50%;top:-9px;width:1px;height:6px;background:var(--accent)}.svc-page .lrows{margin-top:14px}.svc-page .lrow{padding:11px 0;font-size:calc(14px*var(--fs));border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.svc-page .lrow span{color:var(--ink-2)}.svc-page .lrow b{font-size:calc(14px*var(--fs));color:var(--ink)}.svc-page .lrow:last-child{border-bottom:0;padding-bottom:0}.svc-page .val.path{font-size:calc(13.5px*var(--fs));line-height:1.45}.inp.sm{height:32px;width:auto;padding:0 8px;font-size:calc(14px*var(--fs))}.svc-agent{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-soft) 60%,var(--surface)),var(--surface) 55%)}.svc-agent .tog[aria-checked=true]{background:linear-gradient(90deg,#34B77C,var(--ok))}@media(max-width:1080px){.svc-page{grid-template-columns:minmax(0,1fr)}.svc-page .svc .fgrid{--c:2}}@media(max-width:620px){.svc-page .card.pad{padding:18px}.svc-page .svc .fgrid,.svc-pol .fgrid{--c:1}.svc-state{width:100%;justify-content:flex-start}.svc-save .btn{flex:1 1 100%;justify-content:center}}.g-ai{grid-template-columns:minmax(0,1fr);gap:12px}.g-ai>.ai2{order:-1}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kpi{--t:var(--graphite);display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:start;min-width:0;padding:15px 17px;border-radius:5px;box-shadow:none;border:1px solid color-mix(in srgb,var(--t) 20%,var(--line));background:color-mix(in srgb,var(--t) 7%,var(--surface))}.kpi[data-tone=violet]{--t:var(--violet)}.kpi[data-tone=ok]{--t:var(--ok)}.kpi[data-tone=acc]{--t:var(--accent-ink)}.kpi[data-tone=info]{--t:var(--info)}.kpi[data-tone=warn]{--t:var(--warn)}.kpi[data-tone=crit]{--t:var(--crit)}.kpi-ic{width:22px;height:22px;display:grid;place-items:center;color:var(--t)}.kpi-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}.kpi-bd{display:grid;gap:5px;min-width:0}.kpi-lb{font-size:calc(13.5px*var(--fs));font-weight:500;color:var(--muted);line-height:1.3}.kpi-v{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.kpi-v b{font-family:var(--sans);font-size:calc(27px*var(--fs));font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.kpi-sub{font-size:calc(12.5px*var(--fs));font-weight:600;color:var(--t);background:color-mix(in srgb,var(--t) 14%,var(--surface));border-radius:999px;padding:3px 9px;white-space:nowrap}.kpi-foot{grid-column:1/-1;font-size:calc(13.5px*var(--fs));color:var(--muted)}@media(max-width:820px){.kpis{grid-template-columns:minmax(0,1fr)}}.rq-page{max-width:none}.rq-page>.card,.rq-page>.banner{margin-bottom:16px}.rq-page .ch{padding:16px 20px}.rq-page .cb{padding:20px}.rq-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rq-pick button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font:inherit;transition:border-color .14s,background .14s}.rq-pick .rq-ico{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:#f3f4f6;color:var(--ink)}.rq-pick .rq-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.rq-pick b{flex:1;font-size:calc(16.5px*var(--fs));font-weight:600;color:var(--ink);letter-spacing:-.01em}.rq-pick .rq-dot{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:1.5px solid #C5CAD3}.rq-pick button:hover{border-color:#b9bfc9}.rq-pick button[aria-selected=true]{background:#111;border-color:#111}.rq-pick button[aria-selected=true] b{color:#fff}.rq-pick button[aria-selected=true] .rq-ico{background:#ffffff1f;color:#fff}.rq-pick button[aria-selected=true] .rq-dot{border:5px solid var(--accent);background:#fff}.rq-hits{display:grid;gap:8px;margin-top:12px}.rq-hits button{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;text-align:left;padding:10px 14px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;font:inherit;font-size:calc(13.5px*var(--fs))}.rq-hits button b{font-size:calc(14px*var(--fs));color:var(--ink)}.rq-hits button span{color:var(--muted)}.rq-hits button:hover{border-color:var(--accent);background:#fff9f7}.rq-none{margin:14px 0 0;font-size:calc(13.5px*var(--fs));font-weight:600;color:var(--muted)}.rq-note{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:calc(13px*var(--fs));color:var(--muted)}.rq-note svg{width:14px;height:14px;flex:0 0 auto;stroke:var(--ok);fill:none;stroke-width:2}.rq-note.warn{color:var(--amber)}.rq-note[hidden]{display:none}.rq-srch{display:flex;gap:12px;align-items:stretch}.rq-srch .btn{align-self:stretch;height:auto;min-height:0;min-width:110px}.rq-srch .grow{flex:1}.rq-matches{display:grid;gap:8px;margin-top:8px}.rq-chosen{display:flex;align-items:center;gap:12px;margin-top:10px;padding:11px 14px;border:1px solid var(--line);border-radius:5px;background:#fafaf8}.rq-chosen b{font-size:calc(14px*var(--fs));color:var(--ink)}.rq-chosen .mono{display:block;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-top:1px}.rq-auto{margin-top:14px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.rq-auto-h{display:flex;align-items:center;gap:7px;padding:9px 14px;background:#f2f7f3;font-size:calc(12.5px*var(--fs));font-weight:600;color:#2f6b45;border-bottom:1px solid var(--line)}.rq-auto-h svg{width:14px;height:14px;stroke:#2f6b45;fill:none;stroke-width:2}.rq-auto-g{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.rq-auto-g>div{background:#fff;padding:10px 14px}.rq-auto-g dt{font-size:calc(12px*var(--fs));color:var(--muted);margin:0}.rq-auto-g dd{margin:2px 0 0;font-size:calc(14px*var(--fs));color:var(--ink);font-weight:600}.rq-scored{display:inline-block;margin-left:5px;padding:1px 6px;border-radius:3px;background:#111;color:#fff;font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px}.rq-att-h{display:block;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.rq-files{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rq-file{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed #CDD2DA;border-radius:8px;background:#fbfbfc;cursor:pointer;transition:border-color .14s,background .14s;min-width:0}.rq-file:hover{border-color:var(--accent);background:#fff9f7}.rq-file .rq-fi{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:8px;background:#fff;border:1px solid var(--line);color:var(--muted)}.rq-file .rq-fi svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rq-file .rq-ft{flex:1;min-width:0}.rq-file b{display:block;font-size:calc(14.5px*var(--fs));font-weight:600;color:var(--ink)}.rq-file b .req{display:inline}.rq-file em{display:block;font-style:normal;font-size:calc(13px*var(--fs));color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rq-file .rq-fa{display:flex;align-items:center;gap:12px;flex:0 0 auto}.rq-file .rq-fa .btn svg{width:15px;height:15px}.rq-file.on{border:1px solid #BFE0CB;background:#f4faf6;cursor:default}.rq-file.on .rq-fi{background:#e3f3e9;border-color:#bfe0cb;color:#2f6b45}.rq-file.on em{color:#2f6b45;font-weight:500}.rq-file.miss{border-color:#f0c9a8}.rq-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border:1px solid var(--line);border-radius:5px}.rq-bar .sp{flex:1}.rq-auto-f{padding:8px 14px;font-size:calc(12.5px*var(--fs));color:var(--muted);border-top:1px solid var(--line);background:#fafaf8}.rq-opt{font-weight:500;text-transform:none;letter-spacing:0;color:var(--muted)}.rq-sec{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.rq-ref{display:flex;align-items:center;gap:8px;white-space:nowrap}.rq-ver{font:600 calc(11.5px*var(--fs)) var(--mono);color:var(--muted);background:#f1f2f4;border-radius:3px;padding:1px 5px}.rq-trk{display:block;margin-top:5px;font-size:calc(12.5px*var(--fs));line-height:1.45;color:var(--muted);white-space:nowrap}.rq-trk b{color:var(--ink);font-weight:600}.rq-acts{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;white-space:nowrap}.rq-why.crit td{background:#fff6f5}.rq-why.crit b{color:var(--crit)}.rq-qr{margin:0;padding:10px 16px;font-size:calc(13px*var(--fs));line-height:1.55;color:var(--ink);background:#fffbf5;border-top:1px solid var(--line)}.rq-qr b{color:var(--amber)}.tsearch[hidden]{display:none}.rq-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rq-kf{font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,box-shadow .14s}.rq-kf:hover{border-color:color-mix(in srgb,var(--t) 45%,var(--line))}.rq-kf[aria-pressed=true]{border-color:var(--t);box-shadow:0 0 0 1px var(--t)}.rq-tbl .rq-actc{width:1%;white-space:nowrap}.rq-tbl .rq-actc .btn{min-width:112px;justify-content:center}.rq-tbl tr.rq-hot td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rq-empty{padding:28px 20px;text-align:center;color:var(--muted)}.runbar .rq-drop{margin-right:auto;color:var(--crit)}@media(max-width:860px){.rq-kpis{grid-template-columns:1fr}}.fhint[hidden]{display:none}.rq-tbl td,.rq-tbl th{vertical-align:middle}.rq-tbl td.nw:last-of-type,.rq-tbl td.r{white-space:nowrap}.rq-tbl td.nw{white-space:normal;min-width:110px}.rq-tbl~*,.card:has(>.tw>.rq-tbl){overflow:visible}.tw:has(>.rq-tbl){overflow-x:auto}.rq-tbl .rq-cust{display:block;min-width:150px}.rq-tbl .rq-trk{white-space:normal;max-width:210px}.rq-tbl .rq-why td{padding:10px 20px}.rq-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-auto{margin-top:0}.rq-demo{margin-top:12px}.fhint.crit{color:var(--crit)}.sec .rq-files{margin-top:0}@media(max-width:860px){.rq-reasons{grid-template-columns:1fr}}.rq-demo{margin-top:16px;padding:12px 14px;border:1px dashed var(--line);border-radius:5px;background:#fafaf8}.rq-demo-h{display:block;font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.rq-demo-g{display:flex;flex-wrap:wrap;gap:8px}.rq-demo-g button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s}.rq-demo-g button:hover{border-color:var(--accent)}.rq-demo-g b{font-size:calc(13.5px*var(--fs));color:var(--ink);font-weight:600}.rq-demo-g i{font-style:normal;font-size:calc(12px*var(--fs));color:var(--muted)}.rq-msg{display:flex;align-items:center;gap:7px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.rq-msg svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke-width:2}.rq-msg.ok{color:#2f6b45}.rq-msg.ok svg{stroke:#2f6b45}.rq-msg.warn{color:var(--amber)}.rq-msg.warn svg{stroke:var(--amber)}.rq-why td{background:#fffbf5;font-size:calc(13px*var(--fs));color:var(--ink);padding:9px 14px}.rq-why b{color:var(--amber)}.rq-q{display:grid;gap:12px;padding:16px}.rq-qc{border:1px solid var(--line);border-radius:5px;overflow:hidden}.rq-qh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.rq-qh b{font-size:calc(15px*var(--fs));color:var(--ink);letter-spacing:-.01em}.rq-qh .sub{display:block;font-size:calc(12.5px*var(--fs));color:var(--muted);margin-top:2px}.rq-qg{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.rq-qg>div{background:#fafaf8;padding:10px 16px}.rq-qg dt{font-size:calc(11.5px*var(--fs));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.rq-qg dd{margin:3px 0 0;font-size:calc(14px*var(--fs));color:var(--ink);font-weight:600}.rq-qj{margin:0;padding:12px 16px;font-size:calc(13.5px*var(--fs));line-height:1.6;color:var(--ink);border-top:1px solid var(--line)}.rq-qs{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;background:#fafaf8;border-top:1px solid var(--line)}.rq-qs-h{font-size:calc(11.5px*var(--fs));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rq-qs-i{font-size:calc(13.5px*var(--fs));color:var(--ink);font-weight:600}.rq-qs-i i{display:block;font-style:normal;font-size:calc(11.5px*var(--fs));font-weight:500;color:var(--muted)}.rq-qa{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--line)}.rq-qa .link{margin-right:auto;color:var(--muted)}@media(max-width:860px){.rq-pick,.rq-files{grid-template-columns:1fr}.rq-auto-g,.rq-qg{grid-template-columns:1fr 1fr}.rq-srch{flex-direction:column;align-items:stretch}.rq-bar{flex-wrap:wrap}}.clr{--low:var(--teal);--mod:var(--amber);--high:var(--crit)}.clr-cap{margin:0 0 8px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.clr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.clr-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.clr-kpis .kpi{grid-template-columns:auto minmax(0,1fr);align-items:center}.clr-kpis .kpi-bd{display:grid;gap:2px;min-width:0}.clr-kpis .kpi-v{justify-self:start;align-items:baseline;flex-wrap:wrap}.clr-kpis .kpi-v b{font-size:calc(28px*var(--fs))}@media(max-width:1100px){.clr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.clr-kpis,.clr-kpis.three{grid-template-columns:minmax(0,1fr)}}.clr-cap b{font-size:calc(14px*var(--fs));font-weight:700;color:var(--ink)}.clr-xs{font-size:calc(12.5px*var(--fs));color:var(--muted);white-space:nowrap}.clr-xs b{font-weight:700;color:var(--ink)}.clr-bar{display:flex;gap:2px;height:8px;margin:5px 0 3px;border-radius:5px;overflow:hidden;background:var(--surface-3)}.clr-b{min-width:4px;cursor:default}.clr-b.low{background:var(--low)}.clr-b.mod{background:var(--mod)}.clr-b.high{background:var(--high)}.ai2{display:grid;gap:9px;padding:16px 18px;border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:none}.ai2-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai2-mark{width:30px;height:30px;flex:0 0 auto;border-radius:5px;background:var(--top);color:var(--accent);display:grid;place-items:center}.ai2-mark svg{width:17px;height:17px;fill:currentColor;stroke:none;display:block}.ai2-hd b{font-size:calc(16.5px*var(--fs));font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ai2-flag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:calc(12.5px*var(--fs));font-weight:600}.ai2-flag svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai2-cta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:5px;background:var(--top);color:#fff;font:600 calc(14px*var(--fs)) var(--sans);cursor:pointer;box-shadow:none}.ai2-cta:hover{background:var(--top-2)}.ai2-cta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ai2 p{font-size:calc(14.5px*var(--fs));line-height:1.6;color:var(--ink-2)}.ai2 p b{color:var(--ink);font-weight:700}.ai2-next{font-size:calc(14px*var(--fs));color:var(--muted)}.ai2-next b{color:var(--ink-2);font-weight:600}:root[data-theme=dark] .ai2-mark,:root[data-theme=dark] .ai2-cta{background:var(--surface-3)}:root[data-theme=dark] .ai2-cta:hover{background:var(--line-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai2-mark,:root:not([data-theme=light]) .ai2-cta{background:var(--surface-3)}:root:not([data-theme=light]) .ai2-cta:hover{background:var(--line-2)}}.ai{background:var(--surface);border-color:var(--line);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ai:before,.ai:after{display:none}.ai .spark{background:var(--top);color:var(--accent);box-shadow:none}:root[data-theme=dark] .ai .spark{background:var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai .spark{background:var(--surface-3)}}:root,:root[data-theme=dark],:root[data-theme=light]{--shadow:none;--shadow-lg:none}body{background:var(--bg)}.av.grad{background:var(--accent);color:#fff;box-shadow:none}.av.blue{background:var(--blue2)}.card{background:var(--surface);box-shadow:none}.tile,.kvc,.sec,.steps,.nomatch,.fixp,.cmd,.toast,.decision,.burger,.who,.seg button[aria-selected=true]{box-shadow:none}.tile:after{display:none}.kvstrip{background:var(--surface);box-shadow:none}.hero{background:var(--accent-soft);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.reason .gi{background:var(--surface-3);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.reason:hover{box-shadow:none}.reason[aria-checked=true]{background:var(--accent-soft)}.reason[aria-checked=true] .gi,.ai-ic.disc{background:var(--accent);box-shadow:none}.al .ic.a{background:var(--accent)}.btn.pri{background:var(--accent);border-color:var(--accent);box-shadow:none}.btn.pri:hover{background:var(--accent-hover)}.entra{background:var(--accent);box-shadow:none}.lg-card{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.lg-dark{background:#0b0c0e}.sc{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.sc:before{display:none}.modal,.menu{background:var(--surface);border:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.runbar{background:var(--surface);border-color:var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.scrim{backdrop-filter:none;-webkit-backdrop-filter:none}.scoreDial .n,.scoreDial .n.warn,.scoreDial .n.crit{background:none;-webkit-background-clip:border-box;background-clip:border-box}.scoreDial .n{color:var(--ok)}.scoreDial .n.warn{color:var(--warn)}.scoreDial .n.crit{color:var(--crit)}.match[aria-checked=true],.lv.me,table.t tr.mine{background:var(--accent-soft)}.bandcell{background:color-mix(in srgb,var(--bt,var(--line)) 9%,var(--surface));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.bandcell:before{background:var(--bt,var(--line))}.bseg{background:var(--c);box-shadow:none}.bb .bt i{background:var(--accent)}.pf-hero{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-color:var(--line)}.pf-hero:after{display:none}.pf-mono{background:var(--accent);box-shadow:none}.pf-quote{background:var(--surface-2)}.svc-page .card.hl:before,.svc-page .card.hl-info:before{background:var(--edge)}.svc-page .card.hl:after,.svc-page .card.hl-info:after{display:none}.svc-page .svc{background:var(--ok-soft);box-shadow:none}.svc-page .svc:before{background:var(--ok)}.svc-page .svc:hover{box-shadow:none;transform:none}.svc-mark{background:var(--ok);box-shadow:none}.svc-bar span{background:var(--ok)}.svc-agent{background:var(--accent-soft)}.svc-agent .tog[aria-checked=true]{background:var(--ok)}.tog:after{box-shadow:none}.ucard:hover .av{box-shadow:none;transform:none}.snav button:hover .gi{transform:none}:root{--rail:236px}.app,.app.nav-open{grid-template-columns:var(--rail) minmax(0,1fr)}.side,.app.nav-open .side{width:var(--rail);transform:none;overflow:hidden auto;color:var(--ink);background:var(--surface);border-right:1px solid var(--line);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.side .brand,.app.nav-open .side .brand{padding:20px 18px 6px;justify-content:flex-start;color:var(--ink);background:none}.side .brand span{display:flex}.side .close,.side .tagline,.rtog{display:none}.snav{padding:4px 12px;gap:2px}.snav .lbl{display:block;color:var(--faint);font-size:calc(11px*var(--fs));font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:16px 8px 6px}.snav button,.app.nav-open .snav button{width:100%;height:38px;padding:0 10px;gap:11px;border-radius:5px;background:none;color:var(--ink-2);font-size:calc(14.5px*var(--fs));font-weight:500;justify-content:flex-start}.snav button:hover{background:var(--surface-2);color:var(--ink)}.snav button[aria-current=page],.app.nav-open .snav button[aria-current=page]{background:var(--top);color:#fff;font-weight:600}.snav .gi{width:auto;height:auto;position:static;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.snav button svg{width:18px;height:18px}.app:not(.nav-open) .side{overflow:hidden auto}.app:not(.nav-open) .snav button .t,.snav button .t{display:block;position:static;transform:none;opacity:1;pointer-events:auto;background:none;color:inherit;padding:0;border-radius:0;box-shadow:none;font:inherit;white-space:nowrap}.snav .gi .n{display:none}.snav button>.n{display:block;position:static;margin-left:auto;border:0;box-shadow:none;font-family:var(--mono);font-size:calc(11.5px*var(--fs));line-height:calc(17px*var(--fs));min-width:17px;padding:0 6px;background:var(--accent);color:#fff;border-radius:999px}.snav button[aria-current=page]>.n{background:#fff;color:var(--top)}.side .foot,.app.nav-open .side .foot{margin-top:auto;padding:10px;border-top:1px solid var(--line);background:none;gap:4px}.ucard,.app.nav-open .ucard{padding:8px;border-radius:5px;gap:10px;color:var(--ink);justify-content:flex-start}.ucard:hover{background:var(--surface-2)}.ucard .av{width:34px;height:34px;border-radius:5px;font-size:calc(13px*var(--fs))}.ucard .m{display:block}.ucard .m b{font-size:calc(14px*var(--fs));font-weight:600}.ucard .m span{font-size:calc(12px*var(--fs));color:var(--muted)}.uchev{width:15px;height:15px;flex:0 0 auto;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=dark] .snav button[aria-current=page]>.n{background:var(--accent);color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .snav button[aria-current=page]{background:var(--surface-3);color:var(--ink)}:root:not([data-theme=light]) .snav button[aria-current=page]>.n{background:var(--accent);color:#fff}}.top{height:64px;gap:12px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.crumb{display:grid;gap:1px;align-content:center}.crumb:before{display:none}.crumb .t{font-size:calc(18.5px*var(--fs));font-weight:700;letter-spacing:-.015em;line-height:1.25}.crumb .sub{font-size:calc(13.5px*var(--fs));font-weight:500;color:var(--muted);line-height:1.25}.tsearch{display:flex;align-items:center;gap:8px;height:36px;min-width:250px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2)}.tsearch:focus-within{border-color:var(--accent)}.tsearch svg{width:15px;height:15px;flex:0 0 auto;stroke:var(--muted);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tsearch input{flex:1;min-width:0;border:0;outline:0;background:none;font:400 calc(14px*var(--fs)) var(--sans);color:var(--ink)}.top .tbtn{display:none}.top .burger,.top .bell,.top .who{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.top .burger{border:1px solid var(--line);background:var(--surface)}.top .bell:hover{background:var(--surface-2)}.top .bell b{border-radius:999px}.who{height:auto;padding:0}.who .nm{display:none}.who .av{width:34px;height:34px;border-radius:5px;font-size:calc(13px*var(--fs))}.top .burger:hover,.top .bell:hover,.top .who:hover{box-shadow:none;border-color:var(--line-2)}@media(max-width:820px){.app,.app.nav-open{grid-template-columns:minmax(0,1fr)}.side{width:272px;transform:translate(-100%)}.app.nav-open .side{transform:none;width:272px}.side .close{display:grid}.top{height:auto;min-height:58px;padding:8px 16px;flex-wrap:wrap}.tsearch{min-width:0;flex:1 1 160px;order:5}}.svcpill{backdrop-filter:none;-webkit-backdrop-filter:none}.snav button[aria-current=page] .gi{background:none;border:0;box-shadow:none;color:inherit}.fb-t[aria-selected=true]{box-shadow:none}.app{grid-template-columns:0 minmax(0,1fr)}.side{transform:translate(-100%)}.app.nav-open .side{transform:none}.top .burger{display:grid;flex:0 0 auto;width:36px;height:36px;border-radius:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.top .burger:hover{background:var(--surface-2)}.top .brand{display:none}.app:not(.nav-open) .top .brand{display:flex}.sscrim{display:none}@media(max-width:820px){.main{grid-column:1}.sscrim{display:block;background:#0a0b0d59}.top .brand{display:flex}}.app:not(.nav-open) .top .brand{margin-right:2px;padding-right:14px;border-right:1px solid var(--line)}.app.nav-open .side .close{display:none}@media(max-width:820px){.app.nav-open .side .close{display:grid}}@media(max-width:820px){.sscrim{backdrop-filter:none;-webkit-backdrop-filter:none}}.app{grid-template-columns:var(--rail-mini) minmax(0,1fr)}.app.nav-open{grid-template-columns:var(--rail) minmax(0,1fr)}.main{grid-column:2}.side{width:var(--rail-mini);transform:none}.app.nav-open .side{width:var(--rail);transform:none;overflow:hidden auto}.top .burger{display:none}.app:not(.nav-open) .top .brand{display:none;border-right:0;padding-right:0;margin-right:0}.app:not(.nav-open) .side{overflow:visible}.app:not(.nav-open) .side .brand{padding:20px 0 6px;justify-content:center}.app:not(.nav-open) .side .brand span{display:none}.app:not(.nav-open) .snav{padding:6px 10px}.app:not(.nav-open) .snav .lbl{display:none}.app:not(.nav-open) .snav button{position:relative;justify-content:center;padding:0;height:42px}.app:not(.nav-open) .snav button>.n{position:absolute;top:4px;right:10px;margin:0;min-width:16px;line-height:calc(16px*var(--fs));font-size:calc(11px*var(--fs));padding:0 4px;border:2px solid var(--surface)}.app:not(.nav-open) .snav button[aria-current=page]>.n{border-color:var(--top)}.app:not(.nav-open) .side .foot{padding:10px 10px 14px}.app:not(.nav-open) .ucard{justify-content:center;padding:6px}.app:not(.nav-open) .ucard .m,.app:not(.nav-open) .ucard .role,.app:not(.nav-open) .uchev{display:none}.app:not(.nav-open) .snav button .t,.app:not(.nav-open) .rtog .t{display:block;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--ink);color:var(--bg);padding:6px 10px;border-radius:5px;font:600 calc(13.5px*var(--fs))/1.2 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;z-index:70;box-shadow:none;transition:opacity .13s ease,transform .13s ease}.app:not(.nav-open) .snav button:hover .t,.app:not(.nav-open) .snav button:focus-visible .t,.app:not(.nav-open) .rtog:hover .t,.app:not(.nav-open) .rtog:focus-visible .t{opacity:1;transform:translateY(-50%) translate(0)}.rtog{display:flex;position:relative;align-items:center;gap:11px;width:100%;height:38px;padding:0 10px;border-radius:5px;color:var(--muted);font-size:calc(14.5px*var(--fs));font-weight:500;justify-content:flex-start}.rtog:hover{background:var(--surface-2);color:var(--ink)}.rtog .gi,.rtog:hover .gi{width:18px;height:18px;border-radius:0;background:none;border:0;box-shadow:none;transform:none}.rtog svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s ease}.app.nav-open .rtog svg{transform:rotate(180deg)}.app:not(.nav-open) .rtog{justify-content:center;padding:0;height:42px}@media(max-width:820px){.app,.app.nav-open{grid-template-columns:minmax(0,1fr)}.main{grid-column:1}.side,.app.nav-open .side{width:272px;overflow:hidden auto}.side{transform:translate(-100%)}.app.nav-open .side{transform:none}.rtog{display:none}.top .burger{display:grid}.top .brand,.app:not(.nav-open) .top .brand{display:flex}}.snav .lbl{display:none}.side .brand,.app:not(.nav-open) .side .brand,.app.nav-open .side .brand{padding:20px 14px 10px 27px;justify-content:flex-start;gap:14px}.snav,.app:not(.nav-open) .snav{padding:6px 12px;gap:3px}.snav button,.app:not(.nav-open) .snav button,.app.nav-open .snav button{justify-content:flex-start;padding:0 15px;height:42px;gap:14px;border-radius:5px;overflow:hidden}.side .foot,.app:not(.nav-open) .side .foot,.app.nav-open .side .foot{padding:10px 12px 12px}.rtog,.app:not(.nav-open) .rtog{justify-content:flex-start;padding:0 15px;height:42px;gap:14px;border-radius:5px;overflow:hidden}.ucard,.app:not(.nav-open) .ucard,.app.nav-open .ucard{justify-content:flex-start;padding:8px 7px;gap:6px;overflow:hidden}.ucard .av{margin-right:6px}.snav button .t,.rtog .t,.ucard .m{white-space:nowrap}.side,.app.nav-open .side{transition:width .22s cubic-bezier(.2,.7,.2,1)}.snav button[aria-current=page],.app.nav-open .snav button[aria-current=page]{background:var(--ink);color:#fff;font-weight:600}.snav button[aria-current=page] .gi{color:var(--accent)}.snav button[aria-current=page]:hover{background:var(--ink)}.snav button[aria-current=page]>.n{background:var(--accent);color:#fff}.app:not(.nav-open) .snav button[aria-current=page]>.n{border-color:var(--ink)}:root[data-theme=dark] .snav button[aria-current=page]{background:var(--surface-3);color:var(--ink)}:root[data-theme=dark] .snav button[aria-current=page]:hover{background:var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .snav button[aria-current=page]{background:var(--surface-3);color:var(--ink)}:root:not([data-theme=light]) .snav button[aria-current=page]:hover{background:var(--surface-3)}}@media(max-width:820px){.side .brand,.app.nav-open .side .brand{padding:20px 14px 10px 27px}}.app.nav-open .rtog{width:100%;padding:0 15px;justify-content:flex-start}.snav,.app:not(.nav-open) .snav{padding:6px 16px;gap:4px}.snav button,.app:not(.nav-open) .snav button,.app.nav-open .snav button{height:40px;padding:0 11px;border-radius:5px}.side .foot,.app:not(.nav-open) .side .foot,.app.nav-open .side .foot{padding:10px 16px 14px;gap:6px}.rtog,.app:not(.nav-open) .rtog,.app.nav-open .rtog{height:40px;padding:0 11px;border-radius:5px}.ucard,.app:not(.nav-open) .ucard,.app.nav-open .ucard{padding:0;gap:13px;border-radius:5px;min-height:40px}.ucard .av,.app.nav-open .ucard .av{width:40px;height:40px;border-radius:5px;font-size:calc(14px*var(--fs));margin-right:0}.app:not(.nav-open) .snav button>.n{top:2px;right:2px}.snav button[aria-current=page],.app.nav-open .snav button[aria-current=page],.snav button[aria-current=page]:hover{background:var(--ink);color:#fff}.snav button[aria-current=page] .gi,.snav button[aria-current=page] .t{color:#fff}:root[data-theme=dark] .snav button[aria-current=page],:root[data-theme=dark] .snav button[aria-current=page]:hover{background:var(--surface-3);color:#fff}:root[data-theme=dark] .snav button[aria-current=page] .gi{color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .snav button[aria-current=page],:root:not([data-theme=light]) .snav button[aria-current=page]:hover{background:var(--surface-3);color:#fff}:root:not([data-theme=light]) .snav button[aria-current=page] .gi{color:#fff}}:root{--rail-mini:72px}.app:not(.nav-open) .side{border-right:0;box-shadow:inset -1px 0 0 var(--line)}.side .brand,.app:not(.nav-open) .side .brand,.app.nav-open .side .brand{padding:22px 14px 18px 26px}.snav,.app:not(.nav-open) .snav{padding:2px 16px;gap:6px}.side .foot,.app:not(.nav-open) .side .foot,.app.nav-open .side .foot{padding:12px 16px 16px;gap:8px}.snav button,.app:not(.nav-open) .snav button,.app.nav-open .snav button,.rtog,.app:not(.nav-open) .rtog,.app.nav-open .rtog,.ucard,.app:not(.nav-open) .ucard,.app.nav-open .ucard{border-radius:999px}.snav button{transition:background .15s ease,color .15s ease}.snav button:hover{background:var(--surface-2)}.app:not(.nav-open) .snav button>.n{top:-1px;right:-1px}.ucard,.app:not(.nav-open) .ucard,.app.nav-open .ucard{gap:10px}.ucard .role{font-size:calc(10.5px*var(--fs));letter-spacing:.06em;padding:2px 5px}.app.nav-open .ucard{padding-right:6px}.ucard .m span{display:flex;align-items:center;gap:6px}.ucard .role{flex:0 0 auto;font-style:normal}.app:not(.nav-open) .snav button{overflow:visible}.app:not(.nav-open) .snav button>.n{top:-2px;right:-2px;border:2px solid var(--surface)}.app:not(.nav-open) .snav button:not([aria-current=page]),.app:not(.nav-open) .rtog{background:var(--surface-2)}.app:not(.nav-open) .snav button:not([aria-current=page]):hover,.app:not(.nav-open) .rtog:hover{background:var(--surface-3)}.app:not(.nav-open) .snav button:not([aria-current=page]),.app:not(.nav-open) .rtog{background:var(--surface-3)}.app:not(.nav-open) .snav button:not([aria-current=page]):hover,.app:not(.nav-open) .rtog:hover{background:var(--line)}.g-ai{gap:10px;margin-bottom:12px}.ai2{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.ai2-row{display:grid;grid-template-columns:18px 84px minmax(0,1fr);gap:10px;align-items:start}.ai2-i{width:18px;height:18px;display:grid;place-items:center;margin-top:1px}.ai2-i svg{width:16px;height:16px;display:block}.ai2-i.spark svg{fill:currentColor;stroke:none}.ai2-i.step{color:var(--ink)}.ai2-i.step svg{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ai2-row>b{font-size:calc(13.5px*var(--fs));line-height:1.5;font-weight:700;color:var(--ink);letter-spacing:-.005em;white-space:nowrap}.ai2-row p{font-size:calc(13.5px*var(--fs));line-height:1.5;color:var(--ink-2)}.ai2-row p b{font-weight:700;color:var(--ink)}@media(max-width:620px){.ai2-row{grid-template-columns:18px minmax(0,1fr)}.ai2-row>b{grid-column:2}.ai2-row p{grid-column:2}}.kpis{gap:10px}.kpi{padding:11px 14px 12px;gap:10px;border-radius:5px;background:color-mix(in srgb,var(--t) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--t) 14%,var(--line))}.kpi-ic{width:18px;height:18px;margin-top:2px}.kpi-ic svg{width:17px;height:17px;stroke-width:1.7}.kpi-bd{gap:1px}.kpi-lb{font-size:calc(12.5px*var(--fs));font-weight:500;color:var(--muted)}.kpi-v{gap:8px}.kpi-v b{font-size:calc(33px*var(--fs));font-weight:800;letter-spacing:-.03em;line-height:1.12}.kpi-sub{align-self:center;font-size:calc(11.5px*var(--fs));font-weight:600;padding:2px 7px}.ai2{background:var(--ink);border-color:var(--ink);color:#fff}.ai2-row>b{color:#fff}.ai2-row p{color:#c8cdd7}.ai2-row p b{color:#fff}:root[data-theme=dark] .ai2{background:#000;border-color:#23272d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai2{background:#000;border-color:#23272d}}.kpi{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px}.kpi-ic{margin-top:0}.kpi-lb{line-height:1.3}.kpi-v{justify-self:end;align-items:baseline;flex-wrap:nowrap}.kpi-v b{font-size:calc(31px*var(--fs))}.kpi-sub{align-self:center}@media(max-width:1180px){.kpi-v b{font-size:calc(27px*var(--fs))}}table.t td.c6 .link{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:66px;padding:0 14px;border-radius:999px;background:var(--ink);color:#fff;font-size:calc(13px*var(--fs));font-weight:600;transition:background .14s ease}table.t td.c6 .link:hover{background:#000;text-decoration:none}table.t td.c6 .link:disabled{background:var(--surface-3);color:var(--faint)}:root[data-theme=dark] table.t td.c6 .link{background:var(--surface-3);color:var(--ink)}:root[data-theme=dark] table.t td.c6 .link:hover{background:var(--line-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) table.t td.c6 .link{background:var(--surface-3);color:var(--ink)}:root:not([data-theme=light]) table.t td.c6 .link:hover{background:var(--line-2)}}.ai2{background:var(--surface);border-color:var(--line);color:var(--ink)}.ai2-row{grid-template-columns:22px 84px minmax(0,1fr)}.ai2-row>b{color:var(--ink)}.ai2-row p{color:var(--ink-2)}.ai2-row p b{color:var(--ink)}.ai2-i{width:22px;height:22px;border-radius:5px;background:var(--ink);margin-top:0}.ai2-i.spark{color:var(--accent)}.ai2-i.step{color:#fff}:root[data-theme=dark] .ai2{background:var(--surface);border-color:var(--line)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai2{background:var(--surface);border-color:var(--line)}:root:not([data-theme=light]) .ai2-i{background:var(--surface-3)}}@media(max-width:620px){.ai2-row{grid-template-columns:22px minmax(0,1fr)}}table.t td.c6 .link,.tsearch,.btn,.btn.pri,.inp,.fld,.entra,.seg,.seg button,.menu,.modal,.toast,.card,.tile,.kpi,.ai2,.ai2-i{border-radius:5px}.seg button[aria-selected=true]{background:var(--ink);color:#fff}.seg button[aria-selected=true] .c{color:#ffffffb8}.seg button[aria-selected=true]:hover{background:#000;color:#fff}:root[data-theme=dark] .seg button[aria-selected=true]{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .seg button[aria-selected=true] .c{color:var(--muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .seg button[aria-selected=true]{background:var(--surface);color:var(--ink)}:root:not([data-theme=light]) .seg button[aria-selected=true] .c{color:var(--muted)}}table.t tr.mine{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}table.t tr.mine:hover{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}table.t.cards tr.mine{border-left-color:var(--ink)}:root[data-theme=dark] table.t tr.mine{background:color-mix(in srgb,#fff 6%,var(--surface))}:root[data-theme=dark] table.t tr.mine:hover{background:color-mix(in srgb,#fff 10%,var(--surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) table.t tr.mine{background:color-mix(in srgb,#fff 6%,var(--surface))}:root:not([data-theme=light]) table.t tr.mine:hover{background:color-mix(in srgb,#fff 10%,var(--surface))}}body{background:#fff}:root[data-theme=dark] body{background:var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--bg)}}.kpi{border:1px solid color-mix(in srgb,var(--t) 17%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--t) 14%,var(--surface)) 0%,color-mix(in srgb,var(--t) 5%,var(--surface)) 46%,var(--surface) 100%)}.kpi-ic{width:32px;height:32px;border-radius:5px;margin-top:0;border:1px solid color-mix(in srgb,var(--t) 32%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--t)}.kpi-ic svg{width:16px;height:16px}.ai2{padding:0;gap:0;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,#fff);border:1px solid color-mix(in srgb,var(--ink) 10%,var(--line))}.ai2-row{grid-template-columns:24px 92px minmax(0,1fr);gap:11px;padding:11px 15px;align-items:start}.ai2-row+.ai2-row{border-top:1px solid color-mix(in srgb,var(--ink) 8%,var(--line))}.ai2-i{width:24px;height:24px;border-radius:5px;background:var(--ink);margin-top:0}.ai2-i svg{width:13px;height:13px}.ai2-row>b{padding-top:4px;font-size:calc(11.5px*var(--fs));font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);line-height:1.4}.ai2-row p{padding-top:2px;font-size:calc(13.5px*var(--fs));line-height:1.55;color:var(--ink-2)}.ai2-row p b{color:var(--ink);font-weight:700}:root[data-theme=dark] .ai2{background:var(--surface-2);border-color:var(--line)}:root[data-theme=dark] .ai2-row+.ai2-row{border-top-color:var(--line)}:root[data-theme=dark] .ai2-i{background:var(--surface-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ai2{background:var(--surface-2);border-color:var(--line)}:root:not([data-theme=light]) .ai2-row+.ai2-row{border-top-color:var(--line)}:root:not([data-theme=light]) .ai2-i{background:var(--surface-3)}}@media(max-width:620px){.ai2-row{grid-template-columns:24px minmax(0,1fr)}}.tsearch{--t:var(--graphite);height:36px;border:1px solid color-mix(in srgb,var(--t) 17%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--t) 12%,var(--surface)) 0%,color-mix(in srgb,var(--t) 4%,var(--surface)) 46%,var(--surface) 100%)}.svcpill{--t:var(--ok);height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--t) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--t) 14%,var(--surface)) 0%,color-mix(in srgb,var(--t) 5%,var(--surface)) 46%,var(--surface) 100%)}.fb-total,.kpi-sub,.ai2-flag,.pill,.svcpill,.bandpill{border-radius:5px}.snav button>.n,.top .bell b,.n{border-radius:5px}.rk-grid{gap:16px}.rk-card2{padding:16px 18px 18px 20px}.rk-c-h{gap:12px}.rk-card2>h3{margin-top:7px;line-height:1.3}.rk-panel{margin-top:14px;padding:12px 14px;gap:14px}.rk-panel em{margin-bottom:7px}.rk-t{margin-top:16px}.rk-t th{padding:0 8px 9px}.rk-t td{padding:8px}.rk-top,.rk-head{margin-bottom:18px}.cband{gap:10px}.cseg{padding:14px 12px 13px;gap:4px}.bandcell{border:1px solid color-mix(in srgb,var(--bt,var(--line)) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--bt,var(--line)) 14%,var(--surface)) 0%,color-mix(in srgb,var(--bt,var(--line)) 5%,var(--surface)) 46%,var(--surface) 100%)}.bandrow{gap:14px}.cseg{border:1px solid color-mix(in srgb,var(--c) 22%,var(--line));border-top:3px solid var(--c);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--surface)) 0%,color-mix(in srgb,var(--c) 5%,var(--surface)) 46%,var(--surface) 100%)}:root{--fs:1;--fs-g:1}:root[data-ts=lg]{--fs:1.125;--fs-g:1.06}:root[data-ts=xl]{--fs:1.25;--fs-g:1.12}:root{--teal:#0C99A5;--teal-ink:#0A6670;--teal-soft:#E9F6F7;--teal-tint:#CDEDF0;--teal-edge:#A1DAE0;--indigo:#5361DC;--indigo-ink:#3540A6;--indigo-soft:#EFF1FE;--indigo-tint:#DDE1FB;--indigo-edge:#BEC5F5;--violet:#7457E8;--violet-ink:#4F33B8;--violet-soft:#F2EFFE;--violet-tint:#E3DDFC;--violet-edge:#CBC0F7;--accent-tint:#FFE3D6;--accent-tint-2:#FFD3BF;--accent-deep:#B3320A;--accent-badge:#FFC5AC;--ok-ink:#0F6037;--ok-tint:#CDEBDA;--warn-ink:#7C4F03;--warn-tint:#FAE2B2;--crit-ink:#A2231A;--crit-tint:#F8D3CD;--info-ink:#1B479E;--info-tint:#D6E2FA}:root[data-theme=dark]{--teal:#3CC6D0;--teal-ink:#86E1E8;--teal-soft:#0E2628;--teal-tint:#14393C;--teal-edge:#215A5F;--indigo:#8E99F6;--indigo-ink:#B9C0FB;--indigo-soft:#161A35;--indigo-tint:#22284F;--indigo-edge:#39417C;--violet:#A58FFA;--violet-ink:#C8B9FF;--violet-soft:#1D1733;--violet-tint:#2B2350;--violet-edge:#4A3D85;--accent-tint:#3A1A0E;--accent-tint-2:#4B2314;--accent-deep:#FF9C74;--accent-badge:#6B2E18;--ok-ink:#83DFAE;--ok-tint:#173A28;--warn-ink:#F2C67E;--warn-tint:#3A2C12;--crit-ink:#FF9E92;--crit-tint:#401D19;--info-ink:#AFC6FF;--info-tint:#1C2846}:root[data-theme=light]{--ink-2:#2E3440;--muted:#545B69;--faint:#727987}[data-hue]{--h:var(--accent);--h-ink:var(--accent-deep);--h-tint:var(--accent-tint);--h-soft:var(--accent-soft);--h-edge:var(--accent-edge)}[data-hue=teal]{--h:var(--teal);--h-ink:var(--teal-ink);--h-tint:var(--teal-tint);--h-soft:var(--teal-soft);--h-edge:var(--teal-edge)}[data-hue=indigo]{--h:var(--indigo);--h-ink:var(--indigo-ink);--h-tint:var(--indigo-tint);--h-soft:var(--indigo-soft);--h-edge:var(--indigo-edge)}[data-hue=violet]{--h:var(--violet);--h-ink:var(--violet-ink);--h-tint:var(--violet-tint);--h-soft:var(--violet-soft);--h-edge:var(--violet-edge)}[data-hue=ok]{--h:var(--ok);--h-ink:var(--ok-ink);--h-tint:var(--ok-tint);--h-soft:var(--ok-soft);--h-edge:var(--ok-edge)}[data-hue=warn]{--h:var(--warn);--h-ink:var(--warn-ink);--h-tint:var(--warn-tint);--h-soft:var(--warn-soft);--h-edge:var(--warn-edge)}[data-hue=crit]{--h:var(--crit);--h-ink:var(--crit-ink);--h-tint:var(--crit-tint);--h-soft:var(--crit-soft);--h-edge:var(--crit-edge)}[data-hue=info]{--h:var(--info);--h-ink:var(--info-ink);--h-tint:var(--info-tint);--h-soft:var(--info-soft);--h-edge:var(--info-edge)}:root[data-theme=light] .btn.pri,:root[data-theme=light] .entra{background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 52%,var(--accent-tint));color:var(--ink);box-shadow:none}:root[data-theme=light] .btn.pri:hover,:root[data-theme=light] .entra:hover{background:var(--accent-tint-2);border-color:var(--accent)}:root[data-theme=light] .btn.pri svg{stroke:var(--accent-deep)}:root[data-theme=light] .btn.pri:disabled{background:var(--surface-3);border-color:var(--line);color:var(--faint)}:root[data-theme=light] .btn.pri:disabled svg{stroke:currentColor}:root[data-theme=light] .btn.danger{color:var(--crit-ink)}:root[data-theme=light] table.t td.c6 .link{background:var(--surface);color:var(--ink);border:1px solid var(--line-2)}:root[data-theme=light] table.t td.c6 .link:hover{background:var(--surface-2);border-color:var(--faint)}:root[data-theme=light] table.t td.c6 .link.acc{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 45%,var(--accent-tint))}:root[data-theme=light] table.t td.c6 .link.acc:hover{background:var(--accent-tint-2);border-color:var(--accent)}:root[data-theme=light] table.t td.c6 .link:disabled{background:var(--surface-3);border-color:var(--line);color:var(--faint)}:root[data-theme=light] .seg button[aria-selected=true],:root[data-theme=light] .seg button[aria-selected=true]:hover{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,var(--accent-tint))}:root[data-theme=light] .seg button[aria-selected=true] .c{color:var(--accent-deep)}:root[data-theme=light] .seg button[aria-selected=true] svg{stroke:var(--accent-deep)}:root[data-theme=light] .cardsw button[aria-selected=true],:root[data-theme=light] .rq-pick button[aria-selected=true]{background:var(--accent-tint);border-color:color-mix(in srgb,var(--accent) 45%,var(--accent-tint))}:root[data-theme=light] .cardsw button[aria-selected=true] b,:root[data-theme=light] .rq-pick button[aria-selected=true] b{color:var(--ink)}:root[data-theme=light] .cardsw button[aria-selected=true] span{color:var(--ink-2)}:root[data-theme=light] .rq-pick button[aria-selected=true] .rq-ico{background:var(--surface);color:var(--accent-deep)}:root[data-theme=light] .rq-pick button[aria-selected=true] .rq-dot{border:5px solid var(--accent);background:var(--surface)}:root[data-theme=light] .reason[aria-checked=true] .gi{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent-deep)}:root[data-theme=light] .snav button[aria-current=page],:root[data-theme=light] .app.nav-open .snav button[aria-current=page],:root[data-theme=light] .snav button[aria-current=page]:hover{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,var(--accent-tint))}:root[data-theme=light] .snav button[aria-current=page] .gi{color:var(--accent-deep)}:root[data-theme=light] .snav button[aria-current=page] .t{color:var(--ink)}:root[data-theme=light] .snav button>.n,:root[data-theme=light] .snav button[aria-current=page]>.n{background:var(--accent-badge);color:var(--ink)}:root[data-theme=light] .app:not(.nav-open) .snav button>.n,:root[data-theme=light] .app:not(.nav-open) .snav button[aria-current=page]>.n{border-color:var(--surface)}:root[data-theme=light] .app:not(.nav-open) .snav button .t,:root[data-theme=light] .app:not(.nav-open) .rtog .t{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 8px 22px #1214181f}:root[data-theme=light] .ucard .role{background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=light] .av.grad{background:var(--accent-tint);color:var(--ink)}:root[data-theme=light] .av.dark{background:var(--surface-3);color:var(--ink)}:root[data-theme=light] .av.blue{background:var(--indigo-tint);color:var(--ink)}:root[data-theme=light] .top .bell b,:root[data-theme=light] .bnav button b{background:var(--accent-badge);color:var(--ink);box-shadow:0 0 0 2px var(--surface)}:root[data-theme=light] .pill.dark{background:var(--surface-3);color:var(--ink);border-color:var(--line-2)}:root[data-theme=light] .rq-scored{background:var(--surface-3);color:var(--ink)}:root[data-theme=light] .pf-mono{background:var(--accent-tint);color:var(--ink)}:root[data-theme=light] .svc-mark{background:var(--ok-tint);color:var(--ok-ink)}:root[data-theme=light] .sc-chip.card-chip{background:var(--indigo-soft);color:var(--indigo-ink);border-color:var(--indigo-edge)}:root[data-theme=light] .al .ic.a,:root[data-theme=light] .ai-ic.disc,:root[data-theme=light] .ai .spark,:root[data-theme=light] .ai2-mark{background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=light] .ai2-i{background:var(--accent-tint)}:root[data-theme=light] .ai2-i.spark{color:var(--accent-deep)}:root[data-theme=light] .ai2-i.step{background:var(--teal-tint);color:var(--teal-ink)}:root[data-theme=light] .ai2-cta{background:var(--accent-tint);color:var(--ink);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--accent-tint))}:root[data-theme=light] .ai2-cta:hover{background:var(--accent-tint-2)}:root[data-theme=light] .ai2-cta svg{stroke:var(--accent-deep)}:root[data-theme=light] .banner .bi{background:var(--h-tint,var(--accent-tint));color:var(--h-ink,var(--accent-deep))}:root[data-theme=light] .banner.crit .bi{background:var(--crit-tint);color:var(--crit-ink)}:root[data-theme=light] .banner.warn .bi{background:var(--warn-tint);color:var(--warn-ink)}:root[data-theme=light] .banner.ok .bi{background:var(--ok-tint);color:var(--ok-ink)}:root[data-theme=light] .banner.info .bi{background:var(--info-tint);color:var(--info-ink)}:root[data-theme=light] .banner.acc .bi{background:var(--accent-tint);color:var(--accent-deep)}:root[data-theme=light] .step[data-s=done] .b,:root[data-theme=light] .rsteps div.done i{background:var(--ok-tint);border-color:var(--ok-edge);color:var(--ok-ink)}:root[data-theme=light] .step[data-s=active] .b{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent-deep)}:root[data-theme=light] .sm-hd .num{background:color-mix(in srgb,var(--c) 22%,var(--surface));color:var(--ink)}:root[data-theme=light] .rc-mark b{background:color-mix(in srgb,var(--tone) 22%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 45%,var(--surface))}:root[data-theme=light] .bseg{background:color-mix(in srgb,var(--c) 22%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 48%,var(--surface))}:root[data-theme=light] .budget i,:root[data-theme=light] .tnum{color:var(--ink)}:root[data-theme=light] .tip:after{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 10px 28px #12141824}:root[data-theme=light] .toast{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:0 14px 34px #12141829}:root[data-theme=light] .toast svg{stroke:var(--ok)}:root[data-theme=light] .lg-dark{background:linear-gradient(160deg,var(--accent-soft) 0%,color-mix(in srgb,var(--graphite) 5%,#fff) 100%);color:var(--ink);border:1px solid var(--line)}:root[data-theme=light] .lg-dark .eyebrow{color:var(--muted)}:root[data-theme=light] .lg-dark .rl{border-bottom-color:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-2)}:root[data-theme=light] .lg-dark .rl.me{color:var(--ink)}:root[data-theme=light] .lg-dark .rl span{color:var(--accent-deep)}:root[data-theme=light] .pill.ok{color:var(--ok-ink)}:root[data-theme=light] .pill.warn{color:var(--warn-ink)}:root[data-theme=light] .pill.crit{color:var(--crit-ink)}:root[data-theme=light] .pill.info{color:var(--info-ink)}:root[data-theme=light] .pill.acc{color:var(--accent-deep)}:root[data-theme=light] .src-prelude{background:var(--teal-soft);color:var(--teal-ink);border-color:var(--teal-edge)}:root[data-theme=light] .src-creditsafe,:root[data-theme=light] .src-bureau{background:var(--indigo-soft);color:var(--indigo-ink);border-color:var(--indigo-edge)}:root[data-theme=light] .src-equifax{background:var(--violet-soft);color:var(--violet-ink);border-color:var(--violet-edge)}:root[data-theme=light] .src-analyst{background:var(--surface);color:var(--accent-deep);border-color:var(--accent-edge)}:root[data-theme=light] .src-approver{background:var(--accent-tint);color:var(--accent-deep);border-color:var(--accent-edge)}:root[data-theme=light] .src-calculated{background:var(--surface-3);color:var(--ink-2);border-color:var(--line-2)}.ch h2[data-hue]>svg{width:1.9em;height:1.9em;padding:.42em;border-radius:6px;background:var(--h-tint);stroke:var(--h-ink)}.tile[data-hue]{background:linear-gradient(135deg,color-mix(in srgb,var(--h) 10%,var(--surface)) 0%,color-mix(in srgb,var(--h) 3%,var(--surface)) 52%,var(--surface) 100%);border-color:color-mix(in srgb,var(--h) 18%,var(--line))}.tile[data-hue] .ic{background:var(--h-tint);color:var(--h-ink)}.tile[data-hue][aria-pressed=true]{border-color:var(--h);box-shadow:0 0 0 3px var(--h-soft)}.cp-card[data-hue],.cp-app[data-hue]{background:linear-gradient(170deg,color-mix(in srgb,var(--h) 7%,var(--surface)) 0,var(--surface) 260px)}.cp-hi{display:grid;place-items:center;width:2em;height:2em;flex:0 0 auto;border-radius:6px;background:var(--h-tint);color:var(--h-ink)}.cp-hi svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cp-card[data-hue] .cp-mc dt svg{stroke:var(--h-ink)}.cp-card[data-hue] .cp-strip{background:var(--h-soft);border-color:color-mix(in srgb,var(--h) 18%,var(--line))}.cp-card[data-hue] .cp-si{color:var(--h-ink)}.cp-app[data-hue] .cp-li{background:var(--h-soft);color:var(--h-ink)}:root[data-theme=light] .cp-st i.s0{background:color-mix(in srgb,var(--teal) 28%,var(--surface))}:root[data-theme=light] .cp-st i.s1{background:var(--teal)}:root[data-theme=light] .cp-st i.s2{background:color-mix(in srgb,var(--teal) 60%,var(--surface))}:root[data-theme=light] .cp-exbar i.ar,:root[data-theme=light] .cp-exp-s i.ar{background:var(--teal-ink)}:root[data-theme=light] .cp-exbar i.oo,:root[data-theme=light] .cp-exp-s i.oo{background:color-mix(in srgb,var(--teal) 42%,var(--surface))}.tsz{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 6px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-weight:600;font-size:calc(13.5px*var(--fs));white-space:nowrap;flex:0 0 auto}.tsz:hover{background:var(--surface-2);border-color:var(--line-2)}.tsz-g{display:inline-flex;align-items:baseline;gap:1px;padding:3px 6px;border-radius:4px;background:var(--accent-tint);color:var(--accent-deep);font:800 calc(15px*var(--fs))/1 var(--sans);letter-spacing:-.02em}.tsz-g small{font-size:.66em;font-weight:800}.tsz-c{width:14px;height:14px;flex:0 0 auto;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu button[data-ts]{gap:10px;min-height:40px}.menu button[data-ts] .grow{font-weight:600}.tsz-r{width:16px;height:16px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--line-2);background:var(--surface)}.menu button[data-ts][aria-checked=true]{background:var(--accent-soft)}.menu button[data-ts][aria-checked=true] .tsz-r{border:5px solid var(--accent)}.tsz-s{font-weight:800;color:var(--ink-2);letter-spacing:-.02em}.tsz-s.std{font-size:14px}.tsz-s.lg{font-size:16px}.tsz-s.xl{font-size:18px}@media(max-width:1179px){.tsz-l{display:none}}@media(max-width:1359px){:root[data-ts=lg] .tsz-l{display:none}}@media(max-width:1599px){:root[data-ts=xl] .tsz-l{display:none}}.kvstrip dt span{white-space:normal;overflow:visible;text-overflow:clip}.kvstrip dd .chg{display:inline-block;white-space:normal;margin-left:6px}.sq-fc .sq-cols,.sq-row,.sq-bonus{grid-template-columns:minmax(200px,1fr) minmax(180px,1.6fr) calc(84px*var(--fs))}.sc-total span{margin-bottom:3px}.rg-h b{white-space:normal;overflow:visible;text-overflow:clip}.fld .lab{white-space:normal;overflow:visible;align-items:flex-start;line-height:1.3}.fld .lab .lt,.lv b{white-space:normal;overflow:visible;text-overflow:clip}.cp-mc dt{align-items:flex-start}.cp-mc dt svg{margin-top:.1em}.cp-mc dt span{white-space:normal;overflow:visible;text-overflow:clip}.cp-sales{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:14px}.cp-sr{display:contents}.cp-sr b{min-width:0}.cp-lg{flex:1 1 calc(205px*var(--fs));max-width:calc(330px*var(--fs))}.cp-lr{grid-template-columns:10px minmax(0,1fr) auto auto}.cp-lr span,.cp-strip dt{white-space:normal;overflow:visible;text-overflow:clip}@container (max-width:900px){:root[data-ts=lg] .cp-strip,:root[data-ts=xl] .cp-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:820px){:root[data-ts=xl] .cp-two{grid-template-columns:1fr}}.s-creditsafe,.s-bureau{--sc:var(--indigo)}:root[data-theme=light] .srcx{background:color-mix(in srgb,var(--sc,var(--muted)) 7%,var(--surface));border-color:color-mix(in srgb,var(--sc,var(--muted)) 26%,var(--line))}:root[data-theme=light] .side .close:hover,:root[data-theme=light] .sbtn:hover{background:var(--surface-2);color:var(--ink)}.top{height:auto;min-height:64px}.crumb .t,.crumb .sub{white-space:normal;overflow:visible;text-overflow:clip}.tsearch{min-width:160px;flex:0 1 calc(260px*var(--fs))}.rc-hero{container-type:inline-size}@container (max-width:900px){.rc-body{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}}@container (max-width:1200px){:root[data-ts=lg] .rc-body{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}}@container (max-width:1340px){:root[data-ts=xl] .rc-body{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}}.rc-trail li{grid-template-columns:28px calc(112px*var(--fs)) minmax(0,1fr)}.cp-facts dt,.cp-facts dd{white-space:normal;overflow:visible;text-overflow:clip}@container (max-width:1200px){:root[data-ts=lg] .cp-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}:root[data-ts=lg] .cp-facts>div:nth-child(3n+1){padding-left:0;border-left:0}}@container (max-width:1360px){:root[data-ts=xl] .cp-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}:root[data-ts=xl] .cp-facts>div:nth-child(3n+1){padding-left:0;border-left:0}}.cp-gl{font-size:calc(12px*var(--fs-g))}.cp-dw{width:calc(120px*var(--fs-g));height:calc(120px*var(--fs-g))}.cp-dc span{font-size:calc(11.5px*var(--fs-g))}.cp-dc b{font-size:calc(16px*var(--fs-g))}:root[data-ts=lg] .cp-list li.h,:root[data-ts=xl] .cp-list li.h{grid-column:1 / -1}:root[data-ts=lg] .cp-list li.r,:root[data-ts=xl] .cp-list li.r{padding-left:0}.rg{grid-template-rows:auto 1fr}.rg-body{align-self:end}.bc-row,.bc-axis{grid-template-columns:calc(112px*var(--fs)) minmax(0,1fr) calc(34px*var(--fs))}.bchart.ans .bc-row,.bchart.ans .bc-axis{grid-template-columns:calc(168px*var(--fs)) minmax(0,1fr) calc(34px*var(--fs))}.bc-lab{white-space:normal;overflow:visible;text-overflow:clip}.pill.bureau{background:var(--indigo-soft);color:var(--indigo-ink);border-color:var(--indigo-edge)}:root[data-theme=light] .al .ic.b{background:var(--indigo-tint);color:var(--indigo-ink)}:root[data-theme=light] .rk-max{color:var(--violet-ink)}.svc-page .card[data-hue]{--edge:var(--h)}.card[data-hue] .eyebrow svg{stroke:var(--h-ink)}.rq-file em{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.rq-qh .sub{white-space:normal;overflow-wrap:anywhere}.rq-trk{white-space:normal}.rq-qa{flex-wrap:wrap}.rt-r.head span{white-space:normal}.bandcell .bc-r{white-space:normal;flex-wrap:wrap}@container (max-width:560px){.cp-top{flex-wrap:wrap}.pf-tags{flex-basis:100%;justify-content:flex-start}}@container (max-width:420px){.cp-facts{grid-template-columns:1fr}}@container (max-width:560px){:root[data-ts=xl] .cp-facts{grid-template-columns:1fr}:root[data-ts=lg] .cp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){:root[data-ts=lg] .cp-facts{grid-template-columns:1fr}}@container (max-width:440px){.cp-mg,.cp-mg.c3,.cp-cr .cp-mg{grid-template-columns:1fr}.cp-card .cp-mg>.cp-mc:last-child:nth-child(n),.cp-card .cp-mg>.cp-mc:last-child:nth-child(odd){grid-column:auto}}@media(max-width:820px){.top{flex-wrap:wrap;row-gap:8px}.top .crumb{flex:1 1 0;min-width:0}.top .sp{display:none}.tsearch{order:5;flex:1 1 0;min-width:0}.tsz{order:6}.top:has(.tsearch[hidden]) .tsz{margin-left:auto}.top:after{content:"";flex-basis:100%;height:0;order:4}.bnav button .n{position:absolute;top:0;left:calc(50% + 6px);min-width:18px;padding:0 5px;border-radius:5px;background:var(--accent-badge);color:var(--ink);font:600 calc(11px*var(--fs))/1.58 var(--mono);text-align:center;box-shadow:0 0 0 2px var(--surface)}.id{flex-wrap:wrap;white-space:normal}table.t.rq-tbl tr{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}table.t.rq-tbl td:nth-child(1){grid-column:1;grid-row:1}table.t.rq-tbl td:nth-child(3){grid-column:2;grid-row:1;text-align:right}table.t.rq-tbl td:nth-child(2){grid-column:1 / -1;grid-row:2}table.t.rq-tbl td:nth-child(4){grid-column:1;grid-row:3}table.t.rq-tbl td:nth-child(5){grid-column:2;grid-row:3;text-align:right}table.t.rq-tbl td:nth-child(6){grid-column:1 / -1;grid-row:4;text-align:left}.rq-tbl td.nw,.rq-tbl td.r,.rq-tbl td.nw:last-of-type{white-space:normal;min-width:0}.rq-tbl .rq-actc{width:auto}.rq-ref{flex-wrap:wrap}}@media(max-width:640px){.sq-fc .sq-cols,.sq-row,.sq-bonus{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.sq-row>.sq-nm,.sq-bonus>.sq-nm{grid-column:1;grid-row:1}.sq-row>.sq-pts,.sq-bonus>.sq-pts,.sq-cols>.r{grid-column:2;grid-row:1}.sq-row>.sq-bar,.sq-bonus>.sq-bonus-t{grid-column:1 / -1;grid-row:2}.sq-cols>span:nth-child(2){display:none}}.fb-row{flex-wrap:wrap}.fb-src{white-space:normal;flex:0 1 auto;min-width:0}.pol-track .pseg{min-width:max-content}.pol-track .pseg i{overflow:visible;text-overflow:clip}.clr-xs{white-space:normal}.rq-qh{flex-wrap:wrap}@container (max-width:1200px){:root[data-ts=lg] .rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:1400px){:root[data-ts=xl] .rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rq-qh .grow{flex:1 1 180px}@container (max-width:600px){:root[data-ts] .rg-grid{grid-template-columns:minmax(0,1fr)}}#menu[data-kind=bell]{width:min(370px,calc(100vw - 16px))}.menu .nt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px;border-radius:5px;text-align:left}.menu .nt+.nt{margin-top:2px}.menu .nt:hover{background:var(--surface-2)}.nt-i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:6px;background:var(--h-tint);color:var(--h-ink)}.nt-i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.menu .nt .grow{display:grid;gap:2px;min-width:0}.menu .nt b{font-size:calc(14px*var(--fs));font-weight:600;line-height:1.35;color:var(--ink)}.menu .nt .grow span{font-size:calc(12.5px*var(--fs));line-height:1.4;color:var(--muted)}.nt-c{width:15px;height:15px;flex:0 0 auto;margin-top:9px;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nt-none{display:flex;align-items:center;gap:8px;margin:0;padding:12px 10px;font-size:calc(13.5px*var(--fs));color:var(--muted)}.nt-none svg{width:16px;height:16px;fill:none;stroke:var(--ok);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page.an-dash{background:radial-gradient(1100px 320px at 4% -80px,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(1000px 300px at 98% -80px,color-mix(in srgb,var(--graphite) 7%,transparent),transparent 70%)}.an-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.page.an-dash{container-type:inline-size}@container (max-width:900px){.an-kpis{grid-template-columns:minmax(0,1fr)}}@container (max-width:1000px){:root[data-ts=lg] .an-kpis{grid-template-columns:minmax(0,1fr)}}@container (max-width:1100px){:root[data-ts=xl] .an-kpis{grid-template-columns:minmax(0,1fr)}}.akp{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:15px 18px 16px 20px;border-radius:5px;border:1px solid color-mix(in srgb,var(--h) 22%,var(--line));background:color-mix(in srgb,var(--h) 4%,var(--surface))}.akp:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:5px 5px 0 0;background:var(--h)}.akp-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.akp-l{font-size:calc(11.5px*var(--fs));font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--muted)}.akp-i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:var(--h-tint);color:var(--h-ink)}.akp-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.akp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0}.akp-v{font:800 calc(30px*var(--fs))/1.05 var(--sans);letter-spacing:-.03em;color:var(--ink)}.akp-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.akp-chip{display:inline-flex;align-items:baseline;gap:4px;padding:2px 9px;border-radius:999px;white-space:nowrap;font-size:calc(12px*var(--fs));font-weight:500;line-height:1.5;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.akp-chip b{font-weight:700;color:var(--ink)}.akp-chip.crit{background:var(--crit-soft);box-shadow:inset 0 0 0 1px var(--crit-edge)}.akp-chip.warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-edge)}.akp-chip.acc{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge)}.akp-chip.teal{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge)}.akp-chip.crit,.akp-chip.crit b{color:var(--crit-ink)}.akp-chip.warn,.akp-chip.warn b{color:var(--warn-ink)}.akp-chip.acc,.akp-chip.acc b{color:var(--accent-deep)}.akp-chip.teal,.akp-chip.teal b{color:var(--teal-ink)}.akp-none{font-size:calc(13px*var(--fs));color:var(--muted)}.akp-chip.akp-st{align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:calc(12.5px*var(--fs))}.akp-st .akp-si{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.akp-st .akp-si svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.akp-st b{font-size:calc(13px*var(--fs))}.btn.rq-cx,:root[data-theme=light] .an-tbl .rq-actc .btn.rq-cx{background:var(--crit-soft);border-color:var(--crit-edge);color:var(--crit-ink);box-shadow:none;gap:6px}.btn.rq-cx svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.btn.rq-cx:hover,:root[data-theme=light] .an-tbl .rq-actc .btn.rq-cx:hover{background:color-mix(in srgb,var(--crit) 14%,var(--surface));border-color:color-mix(in srgb,var(--crit) 45%,var(--surface));color:var(--crit-ink)}.akp-it{display:grid;gap:1px;min-width:0}.akp-it b{font-size:calc(14px*var(--fs));font-weight:600;line-height:1.3;color:var(--ink)}.akp-it span{font-size:calc(12.5px*var(--fs));line-height:1.35;color:var(--muted)}.akp-go{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;border-radius:5px;white-space:nowrap;background:var(--h-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 40%,var(--surface));font-size:calc(13px*var(--fs));font-weight:700;color:var(--ink)}.akp-go:hover{background:color-mix(in srgb,var(--h) 30%,var(--surface))}.akp-go svg{width:14px;height:14px;fill:none;stroke:var(--h-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.an-dash .seg .c{display:inline-grid;place-items:center;min-width:1.75em;padding:1px 6px;border-radius:999px;font-weight:700;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme] .an-dash .seg button .c[data-tone=warn]{background:var(--warn-tint);color:var(--warn-ink);box-shadow:none}:root[data-theme] .an-dash .seg button .c[data-tone=crit]{background:var(--crit-tint);color:var(--crit-ink);box-shadow:none}:root[data-theme] .an-dash .seg button .c[data-tone=info]{background:var(--info-tint);color:var(--info-ink);box-shadow:none}:root[data-theme] .an-dash .seg button .c[data-tone=acc]{background:var(--accent-tint);color:var(--accent-deep);box-shadow:none}.cust-w{display:inline-flex;align-items:center;gap:11px;min-width:0}.cmono{display:grid;place-items:center;width:calc(32px*var(--fs-g));height:calc(32px*var(--fs-g));flex:0 0 auto;border-radius:7px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-edge);color:var(--accent-deep);font:700 calc(12px*var(--fs-g))/1 var(--sans);letter-spacing:.03em}.rsn{display:inline-flex;align-items:center;gap:8px}.rsn svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--graphite);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.an-dash table.t .pill:not(:has(svg)):before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.an-dash table.t tbody tr.click:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.cust-w{display:flex;max-width:100%}.cust-t{display:grid;gap:3px;min-width:0}.cust-t .cust,.cust-t .rsn{white-space:normal;overflow-wrap:anywhere}.cust-t .rsn{align-items:flex-start}.cust-t .rsn svg{margin-top:.15em}.cust-t .rsn{font-size:calc(13px*var(--fs));color:var(--muted)}.cust-t .rsn svg{width:14px;height:14px;stroke:var(--muted)}.an-tbl{position:relative}.an-tbl:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;border-radius:5px 5px 0 0;z-index:1;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent) 55%,transparent)}.an-tbl table.t thead tr{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),color-mix(in srgb,var(--graphite) 5%,var(--surface)))}.an-tbl table.t thead th{background:transparent;color:var(--ink-2)}.an-tbl table.t td.amt{color:var(--teal-ink);font-weight:700}.an-tbl table.t td.amt.none{color:var(--faint);font-weight:500}.cmono[data-c="0"]{background:#ffe3d6;color:#922a08;box-shadow:inset 0 0 0 1px #ffcdb8}.cmono[data-c="1"]{background:#d3eff1;color:#0a5c64;box-shadow:inset 0 0 0 1px #b3e1e6}.cmono[data-c="2"]{background:#e0e4fb;color:#2e3894;box-shadow:inset 0 0 0 1px #c9cff6}.cmono[data-c="3"]{background:#e9e2fd;color:#4b2fa6;box-shadow:inset 0 0 0 1px #d6cbfa}.cmono[data-c="4"]{background:#f2eadc;color:#674b2b;box-shadow:inset 0 0 0 1px #e4d6bf}.cmono[data-c="5"]{background:#d6f1e3;color:#0d5a34;box-shadow:inset 0 0 0 1px #b6e3cb}.cmono[data-c="6"]{background:#d8ecfa;color:#145785;box-shadow:inset 0 0 0 1px #b9daf3}.cmono[data-c="7"]{background:#fadfea;color:#8a2350;box-shadow:inset 0 0 0 1px #f3c3d7}:root[data-theme=dark] .cmono[data-c]{background:var(--surface-3);color:var(--ink);box-shadow:none}:root[data-theme=light] .side,:root[data-theme=light] .app.nav-open .side{background:radial-gradient(120% 34% at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 70%),linear-gradient(to top,color-mix(in srgb,var(--graphite) 7%,var(--surface)) 0%,color-mix(in srgb,var(--graphite) 2.5%,var(--surface)) 40%,var(--surface) 72%)}:root[data-theme=light] .app:not(.nav-open) .side{box-shadow:inset -1px 0 0 var(--line)}:root[data-theme=light] .app:not(.nav-open) .snav button:not([aria-current=page]),:root[data-theme=light] .app:not(.nav-open) .rtog{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent)}:root[data-theme=light] .app:not(.nav-open) .snav button:not([aria-current=page]):hover,:root[data-theme=light] .app:not(.nav-open) .rtog:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ctl-hover)}:root[data-theme=light] .app.nav-open .snav button:not([aria-current=page]):hover,:root[data-theme=light] .app.nav-open .rtog:hover,:root[data-theme=light] .ucard:hover{background:color-mix(in srgb,var(--surface) 75%,transparent)}:root[data-theme=light] .side .foot{border-top-color:var(--line)}:root[data-theme=light] .ucard .av{box-shadow:0 0 0 2px var(--surface)}:root{--rail:calc(236px*var(--fs))}.ucard .m b,.ucard .m span{white-space:normal;overflow:visible;text-overflow:clip}.ucard .m span{flex-wrap:wrap;row-gap:3px}.ucard,.app.nav-open .ucard{border-radius:22px}.an-tbl td.c6 .link{width:calc(96px*var(--fs));justify-content:center}:root[data-theme=light] .an-tbl td.c6 .link:not(.acc){background:var(--sel-tint);border-color:var(--sel-edge);color:var(--sel-ink)}:root[data-theme=light] .an-tbl td.c6 .link:not(.acc):hover{background:color-mix(in srgb,var(--sel) 14%,var(--surface));border-color:var(--sel)}.seg.an-seg{gap:8px;padding:0;border:0;background:none;box-shadow:none}.seg.an-seg button{--tc:var(--graphite);height:auto;min-height:calc(36px*var(--fs-g));padding:0 12px 0 11px;gap:8px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-weight:600;transition:background .15s,box-shadow .15s}.seg.an-seg button[data-t=scored]{--tc:var(--accent)}.seg.an-seg button[data-t=rejected]{--tc:var(--warn)}.seg.an-seg button[data-t=attention]{--tc:var(--crit)}.seg.an-seg button[data-t=approver]{--tc:var(--info)}.seg.an-seg button[data-t=closed]{--tc:var(--ok)}.seg.an-seg button svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:var(--tc);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.seg.an-seg button:hover{background:color-mix(in srgb,var(--tc) 8%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 38%,var(--line));color:var(--ink)}:root[data-theme=light] .seg.an-seg button[aria-selected=true],:root[data-theme=light] .seg.an-seg button[aria-selected=true]:hover{background:var(--accent-tint);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--accent-tint)),0 6px 14px -8px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-theme=light] .seg.an-seg button[aria-selected=true] svg{stroke:var(--accent-deep)}:root[data-theme=light] .an-tbl table.t td.c6 .link{--b1:color-mix(in srgb,var(--teal) 11%,var(--surface));--b2:color-mix(in srgb,var(--teal) 23%,var(--surface));--be:var(--teal-edge);--bs:var(--teal);background:linear-gradient(180deg,#ffffff9e,#fff0 55%),linear-gradient(180deg,var(--b1),var(--b2));border:1px solid var(--be);color:var(--teal-ink);font-weight:700;box-shadow:inset 0 1px #fffc,0 1px 2px color-mix(in srgb,var(--bs) 18%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}:root[data-theme=light] .an-tbl table.t td.c6 .link.acc{--b1:color-mix(in srgb,var(--accent) 9%,var(--surface));--b2:color-mix(in srgb,var(--accent) 20%,var(--surface));--be:var(--accent-edge);--bs:var(--accent);color:var(--ink)}:root[data-theme=light] .an-tbl table.t td.c6 .link:hover{background:linear-gradient(180deg,#ffffff9e,#fff0 55%),linear-gradient(180deg,var(--b1),var(--b2));transform:translateY(-1px);border-color:color-mix(in srgb,var(--bs) 50%,var(--surface));box-shadow:inset 0 1px #fffc,0 4px 10px -4px color-mix(in srgb,var(--bs) 45%,transparent)}:root[data-theme=light] .an-tbl table.t td.c6 .link:active{transform:none;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bs) 25%,transparent)}.an-kpis.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width:1100px){.an-kpis.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:1250px){:root[data-ts=lg] .an-kpis.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:1400px){:root[data-ts=xl] .an-kpis.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.clr .an-kpis{margin-bottom:0}button.akp{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s}button.akp:hover{border-color:color-mix(in srgb,var(--h) 45%,var(--line))}button.akp[aria-pressed=true]{border-color:var(--h);box-shadow:0 0 0 3px var(--h-soft)}.akp-chip.ok{background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-edge)}.akp-chip.info{background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-edge)}.akp-chip.ok,.akp-chip.ok b{color:var(--ok-ink)}.akp-chip.info,.akp-chip.info b{color:var(--info-ink)}.seg.an-seg button[data-t=mine]{--tc:var(--accent)}.seg.an-seg button[data-t=onward],.seg.an-seg button[data-t=below]{--tc:var(--info)}.seg.an-seg button[data-t=decided]{--tc:var(--ok)}.an-tbl .rq-amt{color:var(--teal-ink);font-weight:700}.an-tbl .rq-actc .btn{width:calc(124px*var(--fs));justify-content:center}:root[data-theme=light] .an-tbl .rq-actc .btn{--b1:var(--surface);--b2:var(--surface-2);--be:var(--line-2);--bs:var(--graphite);background:linear-gradient(180deg,#ffffff9e,#fff0 55%),linear-gradient(180deg,var(--b1),var(--b2));border:1px solid var(--be);color:var(--ink);font-weight:700;box-shadow:inset 0 1px #fffc,0 1px 2px color-mix(in srgb,var(--bs) 16%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}:root[data-theme=light] .an-tbl .rq-actc .btn.pri{--b1:color-mix(in srgb,var(--accent) 9%,var(--surface));--b2:color-mix(in srgb,var(--accent) 20%,var(--surface));--be:var(--accent-edge);--bs:var(--accent)}:root[data-theme=light] .an-tbl .rq-actc .btn:hover{background:linear-gradient(180deg,#ffffff9e,#fff0 55%),linear-gradient(180deg,var(--b1),var(--b2));transform:translateY(-1px);border-color:color-mix(in srgb,var(--bs) 50%,var(--surface));box-shadow:inset 0 1px #fffc,0 4px 10px -4px color-mix(in srgb,var(--bs) 45%,transparent)}:root[data-theme=light] .an-tbl .rq-actc .btn:active{transform:none;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--bs) 25%,transparent)}.an-tbl table.t tr.mine{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.an-tbl table.t tr.mine:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.akp-v .akp-u{margin-left:6px;font-size:calc(13px*var(--fs));font-weight:600;letter-spacing:0;color:var(--muted)}.akp.akp-risk{grid-template-columns:minmax(0,calc(96px*var(--fs-g))) minmax(min-content,1fr);column-gap:18px}.akp-ring{position:relative;align-self:start;width:100%;aspect-ratio:1}.akp-donut{display:block;width:100%;height:100%}.akp-donut circle{fill:none;stroke-width:14}.akp-ring-i{position:absolute;inset:0;margin:auto;display:grid;place-items:center;width:36%;height:36%;border-radius:50%;background:var(--h-tint);color:var(--h-ink)}.akp-ring-i svg{width:50%;height:50%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.akp-rk{display:grid;grid-template-rows:auto 1fr;min-width:0}.akp-risk .akp-h{min-height:30px}.akp-risk .akp-l{text-wrap:balance}.akp-lgd{display:grid;grid-template-columns:auto auto auto;justify-content:start;align-content:center;align-items:center;gap:5px 8px;font-size:calc(13px*var(--fs));line-height:1.3;color:var(--ink-2);white-space:nowrap}.akp-lgd>span{display:contents}.akp-lgd i{width:9px;height:9px;border-radius:50%;background:var(--c)}.akp-lgd b{justify-self:end;font-size:calc(14px*var(--fs));font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}:root{--sans:"Barlow",Arial,system-ui,sans-serif;--mono:"Barlow",Arial,system-ui,sans-serif;--paper:#F7F9FB;--ink-fig:#2E3A46;--ctl-line:#CBD3DC;--ctl-hover:#98A3B0;--glass:linear-gradient(148deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.7) 58%,rgba(255,255,255,.58) 100%);--glass-2:linear-gradient(148deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.34) 58%,rgba(255,255,255,.22) 100%);--glass-hv:linear-gradient(148deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.25) 58%,rgba(255,255,255,.08) 100%);--sheen:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 58%);--head-band:linear-gradient(118deg,color-mix(in srgb,var(--accent) 5%,#fff) 0%,#FCFDFF 46%,color-mix(in srgb,var(--graphite) 4%,#fff) 100%);--hairline:linear-gradient(90deg,color-mix(in srgb,var(--accent) 85%,transparent) 0%,color-mix(in srgb,var(--accent) 30%,transparent) 40%,color-mix(in srgb,var(--graphite) 25%,transparent) 70%,transparent 100%);--lift-1:0 1px 2px rgba(20,35,50,.05);--lift-2:0 2px 8px rgba(20,35,50,.07);--panel-sh:0 0 0 1px rgba(20,35,50,.045),0 1px 2px rgba(20,35,50,.05),0 6px 14px -8px rgba(20,35,50,.14),0 28px 52px -30px rgba(20,35,50,.3),inset 0 1px 0 rgba(255,255,255,.95);--tile-sh:0 0 0 1px rgba(20,35,50,.05),0 1px 2px rgba(20,35,50,.04),0 10px 26px -14px rgba(20,35,50,.22),inset 0 1px 0 rgba(255,255,255,.95);--menu-sh:0 1px 2px rgba(20,35,50,.04),0 12px 28px -10px rgba(20,35,50,.22)}body{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size-adjust:.53}svg{font-size-adjust:none}:root[data-theme=light]{--paper:color-mix(in srgb,var(--sel-tint) 55%,#fff);background:var(--paper)}:root[data-theme=light] body{background:var(--paper)}:root[data-theme=light] body:before{content:none;background:none}:root[data-theme=light] .page.an-dash{background:none}:root[data-theme=light] .page{padding:24px 24px 80px}:root[data-theme=light] .stack,:root[data-theme=light] .g2,:root[data-theme=light] .g3,:root[data-theme=light] .g-side,:root[data-theme=light] .g-cfo{gap:24px}:root[data-theme=light] .card.mb,:root[data-theme=light] .clr.mb,:root[data-theme=light] .kvstrip.mb,:root[data-theme=light] .sec{margin-bottom:24px}:root[data-theme=light] .crumb .t{font-weight:600;letter-spacing:-.008em}:root[data-theme=light] .ph h1{font-weight:600;letter-spacing:-.008em}:root[data-theme=light] .ch h2{font-weight:600;letter-spacing:-.008em}:root[data-theme=light] .eyebrow,:root[data-theme=light] .fld .lab{font-weight:600;letter-spacing:.07em}:root[data-theme=light] .top{background:linear-gradient(180deg,#fff,#fbfdfe);border-bottom:1px solid #E1E6EC}:root[data-theme=light] .tsearch{height:34px;border-radius:8px;border:1px solid var(--ctl-line);background:var(--surface);box-shadow:var(--lift-1)}:root[data-theme=light] .tsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .tsz,:root[data-theme=light] .top .bell{border-radius:8px;border:1px solid var(--ctl-line);background:var(--sheen),var(--surface);box-shadow:var(--lift-1),inset 0 1px #ffffffe6;transition:border-color .16s,box-shadow .16s,background .16s}:root[data-theme=light] .tsz{min-height:34px}:root[data-theme=light] .top .bell{width:34px;height:34px;color:var(--ink-2)}:root[data-theme=light] .tsz:hover,:root[data-theme=light] .top .bell:hover{border-color:var(--ctl-hover);background:var(--sheen),var(--paper);box-shadow:var(--lift-2)}:root[data-theme=light] .tsz-g{border-radius:6px}:root[data-theme=light] .top .bell b{border-radius:999px}:root[data-theme=light] .who .av,:root[data-theme=light] .ucard .av,:root[data-theme=light] .acct .av,:root[data-theme=light] .menu .hd .av{border-radius:50%;box-shadow:inset 0 1px #ffffff80,0 1px 3px #1423322e}:root[data-theme=light] .snav button,:root[data-theme=light] .app:not(.nav-open) .snav button,:root[data-theme=light] .app.nav-open .snav button,:root[data-theme=light] .rtog,:root[data-theme=light] .app:not(.nav-open) .rtog,:root[data-theme=light] .app.nav-open .rtog{border-radius:12px}:root[data-theme=light] .snav button{color:#4e5866}:root[data-theme=light] .app:not(.nav-open) .snav button:not([aria-current=page]),:root[data-theme=light] .app:not(.nav-open) .rtog{background:transparent;box-shadow:none}:root[data-theme=light] .app:not(.nav-open) .snav button:not([aria-current=page]):hover,:root[data-theme=light] .app:not(.nav-open) .rtog:hover,:root[data-theme=light] .app.nav-open .snav button:not([aria-current=page]):hover,:root[data-theme=light] .app.nav-open .rtog:hover{background:#1423320e;box-shadow:none;color:var(--ink)}:root[data-theme=light] .snav button[aria-current=page],:root[data-theme=light] .app.nav-open .snav button[aria-current=page],:root[data-theme=light] .snav button[aria-current=page]:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 17%,#fff),color-mix(in srgb,var(--accent) 26%,#fff));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px #ffffff8c,0 4px 10px -5px color-mix(in srgb,var(--accent) 50%,transparent),0 8px 16px -10px color-mix(in srgb,var(--accent) 34%,transparent)}:root[data-theme=light] .app:not(.nav-open) .snav button .t,:root[data-theme=light] .app:not(.nav-open) .rtog .t{border-radius:8px}:root[data-theme=light] .card{border-radius:14px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(168deg,#fffffff7,#fbfcffe6);box-shadow:var(--panel-sh)}:root[data-theme=light] .card.hl{border-top:3px solid var(--accent)}:root[data-theme=light] .card.hl-crit{border-top:3px solid var(--crit)}:root[data-theme=light] .card.hl-info{border-top:3px solid var(--info)}:root[data-theme=light] .svc-page .card.hl,:root[data-theme=light] .svc-page .card.hl-info{border-top:1px solid rgba(255,255,255,.9)}:root[data-theme=light] .cp-card[data-hue],:root[data-theme=light] .cp-app[data-hue]{background:linear-gradient(170deg,color-mix(in srgb,var(--h) 7%,rgba(255,255,255,.97)) 0,#fffffff2 260px)}:root[data-theme=light] .sec,:root[data-theme=light] .nomatch,:root[data-theme=light] .fixp{border-radius:14px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(168deg,#fffffff7,#fbfcffe6);box-shadow:var(--panel-sh)}:root[data-theme=light] .steps,:root[data-theme=light] .kvstrip,:root[data-theme=light] .kvc,:root[data-theme=light] .cmd{border-radius:12px;box-shadow:var(--tile-sh)}:root[data-theme=light] .hero{border-radius:14px}:root[data-theme=light] .runbar{border-radius:12px;border:1px solid rgba(255,255,255,.9);background:#ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--menu-sh),0 0 0 1px #1423320d}:root[data-theme=light] .card>.ch:first-child{background:var(--head-band);border-radius:13px 13px 0 0;border-bottom-color:#14233212}:root[data-theme=light] .cf{border-top-color:#14233212}:root[data-theme=light] .ch h2[data-hue]>svg{background:var(--sheen),var(--surface);border-radius:10px;box-shadow:inset 0 0 0 1px var(--h-edge),0 1px 2px #1423320f}:root[data-theme=light] .card>.tw:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}:root[data-theme=light] .card>.tw:first-child{border-top-left-radius:13px;border-top-right-radius:13px}:root[data-theme=light] .an-tbl:before{display:none}:root[data-theme=light] .an-tbl>.ch:first-child{position:relative}:root[data-theme=light] .an-tbl>.ch:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--hairline);opacity:.55;pointer-events:none}:root[data-theme=light] .an-kpis{gap:12px;margin-bottom:24px}:root[data-theme=light] .clr .an-kpis{margin-bottom:0}:root[data-theme=light] .akp{overflow:hidden;border-radius:12px;padding:14px 16px 15px 18px;border:1px solid color-mix(in srgb,var(--h) 24%,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--h) 15%,transparent),color-mix(in srgb,var(--h) 5%,transparent) 58%,color-mix(in srgb,var(--h) 1%,transparent)),var(--glass);box-shadow:var(--tile-sh)}:root[data-theme=light] .akp:before{display:none}:root[data-theme=light] .akp:after{content:"";position:absolute;top:-52px;right:-40px;width:104px;height:104px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--h) 40%,transparent);filter:blur(30px);opacity:.28}:root[data-theme=light] .akp>*{position:relative;z-index:1}:root[data-theme=light] .akp-l{font-size:calc(13px*var(--fs));font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-2)}:root[data-theme=light] .akp-v{font-weight:700;letter-spacing:-.005em;color:var(--ink-fig)}:root[data-theme=light] .akp-i{width:34px;height:34px;border-radius:8px;color:var(--h-ink);background:var(--sheen),var(--h-soft);border:1px solid color-mix(in srgb,var(--h-ink) 80%,transparent);box-shadow:0 1px 1px #1423320d}:root[data-theme=light] .akp-i svg{width:18px;height:18px}:root[data-theme=light] .akp-chip{background-image:var(--sheen)}:root[data-theme=light] .akp-lgd b{font-weight:700}:root[data-theme=light] .akp-risk .akp-h{min-height:34px}:root[data-theme=light] .akp-ring-i{background:var(--sheen),var(--h-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h-ink) 35%,transparent),0 1px 1px #1423320d}:root[data-theme=light] button.akp:hover{border-color:color-mix(in srgb,var(--h) 24%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--h) 32%,transparent),0 1px 2px #1423320a,0 14px 30px -14px #14233242,inset 0 1px #fffffff2}:root[data-theme=light] button.akp[aria-pressed=true]{border-color:color-mix(in srgb,var(--h) 24%,#fff);box-shadow:0 0 0 1px var(--h),0 0 0 4px var(--h-soft),0 10px 26px -14px #14233238,inset 0 1px #fffffff2}:root[data-theme=light] .tile{border-radius:12px;border:1px solid rgba(255,255,255,.85);background:var(--glass);box-shadow:var(--tile-sh)}:root[data-theme=light] .tile[data-hue]{border-color:color-mix(in srgb,var(--h) 24%,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--h) 15%,transparent),color-mix(in srgb,var(--h) 5%,transparent) 58%,color-mix(in srgb,var(--h) 1%,transparent)),var(--glass)}:root[data-theme=light] .tile[aria-pressed=true]{box-shadow:0 0 0 1px var(--h,var(--accent)),0 0 0 4px var(--h-soft,var(--accent-soft)),var(--tile-sh)}:root[data-theme=light] .btn{height:36px;padding:0 16px;border-radius:8px;font-size:calc(14px*var(--fs));font-weight:600;letter-spacing:-.005em;color:var(--ink);border:1px solid var(--ctl-line);background:var(--sheen),var(--surface);box-shadow:var(--lift-1),inset 0 1px #ffffffe6;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}:root[data-theme=light] .btn:hover{border-color:var(--ctl-hover);background:var(--sheen),var(--paper);box-shadow:var(--lift-2),inset 0 1px #ffffffe6}:root[data-theme=light] .btn:active{transform:translateY(1px)}:root[data-theme=light] .btn.sm{height:30px;padding:0 12px;border-radius:7px;font-size:calc(13px*var(--fs))}:root[data-theme=light] .btn.lg{height:44px;padding:0 20px;border-radius:10px;font-size:calc(15px*var(--fs))}:root[data-theme=light] .btn.ghost{background:none;border-color:transparent;box-shadow:none;color:var(--ink-2)}:root[data-theme=light] .btn.ghost:hover{background:#1423320e;color:var(--ink)}:root[data-theme=light] .btn.pri,:root[data-theme=light] .entra{background:var(--glass-2),color-mix(in srgb,var(--accent) 17%,#fff);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--ink);box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffffe6;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}:root[data-theme=light] .btn.pri:hover,:root[data-theme=light] .entra:hover{background:var(--glass-hv),color-mix(in srgb,var(--accent) 27%,#fff);border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-1px);box-shadow:0 1px 2px #14233212,0 8px 18px -8px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #fffffff2}:root[data-theme=light] .btn.pri:active,:root[data-theme=light] .entra:active{transform:none}:root[data-theme=light] .btn.danger{background:var(--glass-2),color-mix(in srgb,var(--crit) 9%,#fff);border-color:color-mix(in srgb,var(--crit) 32%,transparent);color:var(--crit-ink);box-shadow:0 1px 2px #1423320d,0 6px 14px -10px color-mix(in srgb,var(--crit) 55%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .btn.danger:hover{background:var(--glass-hv),color-mix(in srgb,var(--crit) 16%,#fff);border-color:color-mix(in srgb,var(--crit) 50%,transparent);transform:translateY(-1px)}:root[data-theme=light] .btn:disabled,:root[data-theme=light] .btn.pri:disabled,:root[data-theme=light] .btn:disabled:hover,:root[data-theme=light] .btn.pri:disabled:hover{background:var(--surface-3);border-color:var(--line);color:var(--faint);box-shadow:none;transform:none}:root[data-theme=light] .entra{border-radius:10px}:root[data-theme=light] .back{border-radius:8px;border-color:var(--ctl-line);background:var(--sheen),var(--surface);box-shadow:var(--lift-1),inset 0 1px #ffffffe6}:root[data-theme=light] .back:hover{border-color:var(--ctl-hover);background:var(--sheen),var(--paper)}:root[data-theme=light] .akp-go{border-radius:8px;background:var(--glass-2),color-mix(in srgb,var(--h) 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--h) 38%,transparent),0 6px 14px -9px color-mix(in srgb,var(--h) 60%,transparent),inset 0 1px #ffffffe6;transition:background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}:root[data-theme=light] .akp-go:hover{background:var(--glass-hv),color-mix(in srgb,var(--h) 26%,#fff);transform:translateY(-1px)}:root[data-theme=light] table.t td.c6 .link{border-radius:8px;background:var(--sheen),var(--surface);border:1px solid var(--ctl-line);box-shadow:var(--lift-1)}:root[data-theme=light] table.t td.c6 .link.acc{background:var(--glass-2),color-mix(in srgb,var(--accent) 15%,#fff);border-color:color-mix(in srgb,var(--accent) 36%,transparent)}:root[data-theme=light] .an-tbl table.t td.c6 .link{border-radius:8px;height:32px;background:var(--glass-2),color-mix(in srgb,var(--sel) 14%,#fff);border:1px solid color-mix(in srgb,var(--sel) 32%,transparent);color:var(--sel-ink);box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 60%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .an-tbl table.t td.c6 .link:hover{background:var(--glass-hv),color-mix(in srgb,var(--sel) 24%,#fff);border-color:color-mix(in srgb,var(--sel) 48%,transparent);transform:translateY(-1px);box-shadow:0 1px 2px #14233212,0 8px 18px -8px color-mix(in srgb,var(--sel) 60%,transparent),inset 0 1px #fffffff2}:root[data-theme=light] .an-tbl table.t td.c6 .link.acc{background:var(--glass-2),color-mix(in srgb,var(--accent) 15%,#fff);border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--ink);box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .an-tbl table.t td.c6 .link.acc:hover{background:var(--glass-hv),color-mix(in srgb,var(--accent) 25%,#fff);border-color:color-mix(in srgb,var(--accent) 52%,transparent);box-shadow:0 1px 2px #14233212,0 8px 18px -8px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #fffffff2}:root[data-theme=light] .an-tbl .rq-actc .btn{border-radius:8px;background:var(--sheen),var(--surface);border:1px solid var(--ctl-line);box-shadow:var(--lift-1),inset 0 1px #ffffffe6}:root[data-theme=light] .an-tbl .rq-actc .btn:hover{background:var(--sheen),var(--paper);border-color:var(--ctl-hover);transform:translateY(-1px);box-shadow:var(--lift-2)}:root[data-theme=light] .an-tbl .rq-actc .btn.pri{background:var(--glass-2),color-mix(in srgb,var(--accent) 17%,#fff);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .an-tbl .rq-actc .btn.pri:hover{background:var(--glass-hv),color-mix(in srgb,var(--accent) 27%,#fff);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 1px 2px #14233212,0 8px 18px -8px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #fffffff2}:root[data-theme=light] .seg:not(.an-seg){border-radius:8px;border:1px solid var(--ctl-line);background:var(--surface);box-shadow:var(--lift-1)}:root[data-theme=light] .seg:not(.an-seg) button{border-radius:6px;color:var(--ink-2)}:root[data-theme=light] .seg:not(.an-seg) button:hover{background:var(--paper);color:var(--ink)}:root[data-theme=light] .seg button[aria-selected=true],:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true]:hover{background:var(--sheen),color-mix(in srgb,var(--accent) 17%,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 1px 3px color-mix(in srgb,var(--accent) 28%,transparent)}.db-scale{position:relative;display:flex;gap:3px;margin:2px 0 30px}.db-seg{position:relative;min-width:0}.db-seg i{display:block;height:10px;border-radius:999px;background:var(--bt)}.db-seg em,.db-end{position:absolute;top:16px;font:600 calc(12px*var(--fs)) var(--mono);font-style:normal;color:var(--muted)}.db-seg em{left:0}.db-end{right:0}.db-seg.crit{--bt:var(--crit)}.db-seg.info{--bt:var(--info)}.db-seg.warn{--bt:var(--warn)}.db-seg.ok{--bt:var(--ok)}.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.db-card{--c:var(--ink);--cs:var(--surface-2);--ci:var(--ink);--ce:var(--line);border:1px solid color-mix(in srgb,var(--c) 22%,var(--line));border-radius:12px;padding:14px 14px 12px;display:grid;gap:14px;min-width:0;background:linear-gradient(150deg,color-mix(in srgb,var(--c) 11%,var(--surface)) 0%,color-mix(in srgb,var(--c) 3%,var(--surface)) 55%,var(--surface) 100%)}.db-card.crit{--c:var(--crit);--cs:var(--crit-soft);--ci:var(--crit-ink);--ce:var(--crit-edge)}.db-card.info{--c:var(--info);--cs:var(--info-soft);--ci:var(--info-ink);--ce:var(--info-edge)}.db-card.warn{--c:var(--warn);--cs:var(--warn-soft);--ci:var(--warn-ink);--ce:var(--warn-edge)}.db-card.ok{--c:var(--ok);--cs:var(--ok-soft);--ci:var(--ok-ink);--ce:var(--ok-edge)}.db-h{display:flex;align-items:flex-start;gap:10px;min-width:0}.db-ic{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--ci);background:var(--surface);border:1px solid var(--ce);box-shadow:0 1px 1px #1423320d}.db-ic svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.db-t{display:grid;gap:1px;min-width:0;flex:1}.db-t b{font-size:calc(15.5px*var(--fs));font-weight:700;color:var(--ci);line-height:1.3}.db-t span{font-size:calc(12.5px*var(--fs));color:var(--muted);line-height:1.35}.db-rg{flex:none;font:700 calc(12.5px*var(--fs)) var(--mono);color:var(--ci);background:var(--surface);border:1px solid var(--ce);border-radius:6px;padding:2px 7px;white-space:nowrap}.db-f{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--c) 14%,var(--line));flex-wrap:wrap}.db-f label{font-size:calc(13px*var(--fs));font-weight:600;color:var(--ink-2)}.db-f .fin{width:64px;height:32px;text-align:center;border-radius:7px}.db-f .fin:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}.db-fixed{display:inline-grid;place-items:center;width:64px;height:32px;border-radius:7px;font:600 calc(14.5px*var(--fs)) var(--mono);color:var(--muted);background:var(--surface-2);border:1px dashed var(--line-2);cursor:not-allowed}.db-to{margin-left:auto;font-size:calc(12.5px*var(--fs));color:var(--muted)}.db-to b{font-family:var(--mono);color:var(--ink-2);font-weight:600}@media(max-width:980px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.db-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .seg:not(.an-seg){background:color-mix(in srgb,var(--graphite) 7%,var(--surface));border-color:color-mix(in srgb,var(--graphite) 12%,var(--surface));box-shadow:inset 0 1px 2px #1423320f;padding:3px;gap:2px}:root[data-theme=light] .seg:not(.an-seg) button{color:var(--muted);transition:background .15s,color .15s,box-shadow .15s}:root[data-theme=light] .seg:not(.an-seg) button svg{stroke:currentColor}:root[data-theme=light] .seg:not(.an-seg) button:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink)}:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true],:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true]:hover{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px #14233212,0 1px 2px #14233214,0 3px 8px -3px #14233224}:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true] svg{stroke:var(--accent)}:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true] .c{color:var(--accent-deep)}:root:root .seg.ptabs.ptabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;padding:2px 2px 8px;background:transparent;border:0;border-radius:0;box-shadow:none}:root:root .seg.ptabs.ptabs::-webkit-scrollbar{display:none}:root:root .seg.ptabs.ptabs button{position:relative;flex:none;height:36px;padding:0 14px;gap:8px;border-radius:8px;background:var(--sheen),var(--surface);border:1px solid var(--ctl-line);box-shadow:var(--lift-1);color:var(--ink-2);font-size:calc(14px*var(--fs));font-weight:600;letter-spacing:-.005em;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}:root:root .seg.ptabs.ptabs button svg{width:15px;height:15px;padding:0;background:none;box-shadow:none;stroke:currentColor}:root:root .seg.ptabs.ptabs button:not([aria-selected=true]):hover{color:var(--ink);border-color:var(--ctl-hover);background:var(--sheen),var(--paper);box-shadow:var(--lift-2)}:root:root .seg.ptabs.ptabs button[aria-selected=true],:root:root .seg.ptabs.ptabs button[aria-selected=true]:hover{background:var(--sel-tint);border-color:color-mix(in srgb,var(--sel) 45%,transparent);color:var(--sel-ink);font-weight:700;box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root .seg.ptabs.ptabs button[aria-selected=true] svg{stroke:var(--sel)}:root:root .seg.ptabs.ptabs button[aria-selected=true]:after{content:none}:root:root .seg.ptabs.ptabs button:focus-visible{outline:2px solid var(--sel);outline-offset:2px}:root:root .seg.ptabs.ptabs button .c{color:var(--sel-ink)}:root[data-theme=light] .seg.an-seg button{border-radius:8px;background:var(--sheen),var(--surface);box-shadow:inset 0 0 0 1px var(--ctl-line),var(--lift-1)}:root[data-theme=light] .seg.an-seg button:hover{background:var(--sheen),color-mix(in srgb,var(--tc) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc) 40%,var(--ctl-line)),var(--lift-2)}:root[data-theme=light] .seg.an-seg button[aria-selected=true],:root[data-theme=light] .seg.an-seg button[aria-selected=true]:hover{background:var(--glass-2),color-mix(in srgb,var(--accent) 17%,#fff);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,transparent),0 6px 14px -9px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 1px #ffffffe6}:root[data-theme=light] .inp,:root[data-theme=light] .search{border-radius:8px;box-shadow:var(--lift-1)}:root[data-theme=light] .fld{border-radius:10px;box-shadow:var(--lift-1)}:root[data-theme=light] .fld.ro,:root[data-theme=light] .fld.calc,:root[data-theme=light] .fld.locked,:root[data-theme=light] .inp:disabled{box-shadow:none}:root[data-theme=light] .fld:focus-within,:root[data-theme=light] .inp:focus{box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme=light] .tog{border-radius:999px}:root[data-theme=light] .pill{border-radius:7px;text-transform:none;letter-spacing:0;font-weight:600;font-size:calc(12.5px*var(--fs));padding:0 9px;background-image:var(--sheen);box-shadow:0 1px 1px #1423320d}:root[data-theme=light] .pill.lg{padding:0 11px;font-size:calc(13px*var(--fs))}:root[data-theme=light] .src{border-radius:6px;background-image:var(--sheen)}:root[data-theme=light] .age,:root[data-theme=light] .fresh{border-radius:6px}:root[data-theme=light] table.t thead tr{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,#fff),#fcfdff,color-mix(in srgb,var(--graphite) 5%,#fff))}:root[data-theme=light] table.t th{background:transparent;color:var(--ink-2);font-weight:600;letter-spacing:.075em;line-height:1.45;padding:13px 16px;border-bottom-color:#14233214}:root[data-theme=light] table.t td{padding:14px 16px;border-bottom-color:#1423320f}:root[data-theme=light] table.t th:first-child,:root[data-theme=light] table.t td:first-child{padding-left:20px}:root[data-theme=light] table.t th:last-child,:root[data-theme=light] table.t td:last-child{padding-right:20px}:root[data-theme=light] table.t tbody tr.click:hover,:root[data-theme=light] .an-dash table.t tbody tr.click:hover{background:#e9f3fd8c}:root[data-theme=light] .an-tbl table.t tr.mine:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}:root[data-theme=light] .menu{border-radius:12px;border:1px solid var(--line);padding:5px;box-shadow:var(--menu-sh)}:root[data-theme=light] .menu button,:root[data-theme=light] .menu .nt{border-radius:8px}:root[data-theme=light] .menu button:hover,:root[data-theme=light] .menu .nt:hover{background:var(--paper)}:root[data-theme=light] .nt-i{border-radius:9px;background:var(--sheen),var(--h-tint)}:root[data-theme=light] .scrim{background:#121e2c70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-theme=light] .modal{border-radius:16px;border:1px solid var(--line);padding:20px;box-shadow:0 1px 2px #1423320f,0 24px 60px -20px #14233273}:root[data-theme=light] .toast{border-radius:12px;box-shadow:var(--menu-sh),0 0 0 1px #1423320a}:root[data-theme=light] .tip:after{border-radius:8px}:root[data-theme=light] .banner{border-radius:10px}:root[data-theme=light] .banner .bi{border-radius:8px;background-image:var(--sheen)}:root[data-theme=light] .lg-card{border-radius:16px;border:1px solid rgba(255,255,255,.9);background:linear-gradient(168deg,#fffffff7,#fbfcffe6);box-shadow:var(--panel-sh)}:root[data-theme=light] .lg-card h1{font-weight:700;letter-spacing:-.01em}:root[data-theme=light] .lg-dark{border-radius:16px;box-shadow:var(--tile-sh)}:root[data-theme=light] .acct,:root[data-theme=light] .svcline{border-radius:10px}:root[data-theme=light] .acct{background:var(--sheen),var(--surface);box-shadow:var(--lift-1);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}:root[data-theme=light] .acct:hover{background:var(--glass-2),color-mix(in srgb,var(--accent) 10%,#fff);border-color:color-mix(in srgb,var(--accent) 34%,transparent);transform:translateY(-1px);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 55%,transparent)}:root{--rose:#C2397A;--rose-ink:#8A2350;--rose-soft:#FDF0F5;--rose-tint:#FADFEA;--rose-edge:#F3C3D7}:root[data-theme=dark]{--rose:#F27AB0;--rose-ink:#F7A8CB;--rose-soft:#2A121E;--rose-tint:#3D1729;--rose-edge:#6E2A4C}[data-hue=rose]{--h:var(--rose);--h-ink:var(--rose-ink);--h-tint:var(--rose-tint);--h-soft:var(--rose-soft);--h-edge:var(--rose-edge)}.ladder{gap:12px}.lv{position:relative;overflow:hidden;padding:14px 16px 15px}.lv>*{position:relative;z-index:1}.lv-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lv .l{color:var(--muted);font-weight:500}.lv b{color:var(--ink)}.lv .c{color:var(--ink-2);font-weight:600}.lv-i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:8px;color:var(--h-ink);background:var(--h-tint)}.lv-i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root[data-theme=light] .lv-i{background:var(--sheen),var(--h-soft);border:1px solid color-mix(in srgb,var(--h-ink) 80%,transparent);box-shadow:0 1px 1px #1423320d}:root[data-theme=light] .lv[data-hue]{border-radius:12px;border:1px solid color-mix(in srgb,var(--h) 24%,#fff);background:linear-gradient(150deg,color-mix(in srgb,var(--h) 15%,transparent),color-mix(in srgb,var(--h) 5%,transparent) 58%,color-mix(in srgb,var(--h) 1%,transparent)),var(--glass);box-shadow:var(--tile-sh)}:root[data-theme=light] .lv[data-hue]:after{content:"";position:absolute;top:-52px;right:-40px;width:104px;height:104px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--h) 40%,transparent);filter:blur(30px);opacity:.28}:root[data-theme=light] .lv.me{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 7%,transparent) 58%,color-mix(in srgb,var(--accent) 2%,transparent)),var(--glass);box-shadow:0 0 0 3px var(--accent-soft),var(--tile-sh)}:root[data-theme=light] .lv.me b{color:var(--accent-deep)}:root:root[data-theme=light] .snav button[aria-current=page],:root:root[data-theme=light] .app.nav-open .snav button[aria-current=page],:root:root[data-theme=light] .app:not(.nav-open) .snav button[aria-current=page],:root:root[data-theme=light] .snav button[aria-current=page]:hover{position:relative;overflow:visible;background:var(--sel-tint);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sel) 45%,transparent),0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root[data-theme=light] .snav button[aria-current=page] .gi{color:var(--sel)}:root:root[data-theme=light] .snav button[aria-current=page]:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--sel);display:block}:root:root[data-theme=light] .bnav button[aria-current=page]{color:var(--sel)}:root:root[data-theme=light] .seg.an-seg button[aria-selected=true],:root:root[data-theme=light] .seg.an-seg button[aria-selected=true]:hover{background:var(--sel-tint);color:var(--sel-ink);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sel) 45%,transparent),0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root[data-theme=light] .seg.an-seg button[aria-selected=true] svg{stroke:var(--sel)}:root:root[data-theme=light] .side,:root:root[data-theme=light] .app.nav-open .side{background:linear-gradient(to top,#fcf2f1,#fcf5f4 40%,#fefaf9 68%,#fff 92%)}:root:root[data-theme=light] .akp,:root:root[data-theme=light] .tile[data-hue]{border-radius:10px;border:1px solid color-mix(in srgb,var(--h) 30%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--h) 16%,#fff),color-mix(in srgb,var(--h) 8%,#fff) 55%,color-mix(in srgb,var(--h) 4%,#fff));box-shadow:0 1px 2px #1423320f,0 4px 10px -6px #14233224}:root:root[data-theme=light] .akp:after,:root:root[data-theme=light] .tile[data-hue]:after{content:none}:root:root[data-theme=light] .lv[data-hue],:root:root[data-theme=light] .lv.me{border-radius:10px;border:1px solid color-mix(in srgb,var(--h) 30%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--h) 16%,#fff),color-mix(in srgb,var(--h) 8%,#fff) 55%,color-mix(in srgb,var(--h) 4%,#fff));box-shadow:0 1px 2px #1423320f,0 4px 10px -6px #14233224}:root:root[data-theme=light] .lv[data-hue]:after,:root:root[data-theme=light] .lv.me:after{content:none}:root:root[data-theme=light] .lv.me{--h:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px var(--accent-soft),0 1px 2px #1423320f,0 4px 10px -6px #14233224}:root:root[data-theme=light] button.akp:hover{border-color:color-mix(in srgb,var(--h) 50%,var(--line));box-shadow:0 1px 2px #14233212,0 8px 16px -8px #14233233}:root:root[data-theme=light] button.akp[aria-pressed=true]{border-color:var(--h);box-shadow:0 0 0 1px var(--h),0 4px 10px -6px #14233224}:root:root[data-theme=light] .rtog,:root:root[data-theme=light] .app:not(.nav-open) .rtog,:root:root[data-theme=light] .app.nav-open .rtog{background:transparent;box-shadow:none;color:var(--graphite)}:root:root[data-theme=light] .rtog .gi,:root:root[data-theme=light] .rtog svg{color:var(--graphite);stroke:var(--graphite)}:root:root[data-theme=light] .rtog:hover,:root:root[data-theme=light] .app:not(.nav-open) .rtog:hover,:root:root[data-theme=light] .app.nav-open .rtog:hover{background:#1423320d;box-shadow:none;color:var(--ink)}:root:root[data-theme=light] .rtog:hover .gi,:root:root[data-theme=light] .rtog:hover svg{color:var(--ink);stroke:var(--ink)}:root:root[data-theme=light] .ucard .av{background:var(--accent-tint);color:var(--accent-deep);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--accent) 70%,transparent)}:root:root[data-theme=light] .lg-roles{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 4%,#fff),#fff 45%);border:1px solid var(--line);border-radius:14px;padding:26px 24px 22px;box-shadow:0 1px 2px #1423320f,0 10px 24px -14px #14233238}:root:root[data-theme=light] .lg-roles .eyebrow{color:var(--muted);margin-bottom:12px;padding-left:4px}:root:root[data-theme=light] .lg-roles .rl{justify-content:flex-start;align-items:center;gap:12px;padding:8px 10px;margin:0 -2px;border:1px solid transparent;border-bottom:0;border-radius:10px;color:var(--ink-2);font-size:calc(14.5px*var(--fs));font-weight:500}:root:root[data-theme=light] .lg-roles .rl+.rl{margin-top:4px}:root:root[data-theme=light] .lg-roles .rl span{color:inherit;font-size:inherit}:root:root[data-theme=light] .lg-roles .rl .rl-i{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--h);background:var(--h-tint);border:1px solid var(--h-edge)}:root:root[data-theme=light] .lg-roles .rl-i svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}:root:root[data-theme=light] .lg-roles .rl-t{flex:1;min-width:0}:root:root[data-theme=light] .lg-roles .rl.me{background:var(--sel-tint);border-color:color-mix(in srgb,var(--sel) 40%,transparent);color:var(--sel-ink);font-weight:700;box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root[data-theme=light] .lg-roles .rl.me .rl-i{background:var(--surface)}:root:root[data-theme=light] .lg-roles .rl .rl-last{flex:none;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-edge);border-radius:999px;padding:1px 9px;font-size:calc(12px*var(--fs));font-weight:700}:root:root[data-theme=light] .lg-roles .rl-note{display:flex;align-items:center;gap:7px;margin-top:auto;padding:16px 4px 0;font-size:calc(13px*var(--fs));color:var(--muted)}:root:root[data-theme=light] .lg-roles .rl-note svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}[data-hue=steel]{--h:#045EAF;--h-ink:#034A8A;--h-tint:#D6E7F7;--h-soft:#EEF5FC;--h-edge:#B3D1EE}[data-hue=slate]{--h:var(--graphite);--h-ink:#334155;--h-tint:#E5E9EF;--h-soft:#F3F5F8;--h-edge:#C9D1DC}:root:root[data-theme=light] .you{color:var(--ink);font-weight:700}:root:root[data-theme=light] table.t tbody tr.mine>td:first-child{background-image:none}:root:root[data-theme=light] .rc-kpis dd.acc{color:var(--ink)}:root:root[data-theme=light] .ch h2 svg,:root:root[data-theme=light] .eyebrow svg{stroke:var(--graphite)}:root:root[data-theme=light] .an-tbl .ch h2 svg{box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #1423320f}:root:root[data-theme=light] .tsz-g{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}:root:root[data-theme=light] .pill.info{background:var(--violet-soft);color:var(--violet-ink);border-color:var(--violet-edge)}:root:root[data-theme=light] .pill.info:before{background:var(--violet)}:root:root[data-theme=light] .akp-chip.info{background:var(--violet-soft);box-shadow:inset 0 0 0 1px var(--violet-edge)}:root:root[data-theme=light] .akp-chip.info,:root:root[data-theme=light] .akp-chip.info b{color:var(--violet-ink)}:root:root[data-theme=light] .seg button .c[data-tone=info]{background:var(--violet-tint);color:var(--violet-ink)}:root:root[data-theme=light] .an-tbl table.t td.amt{color:var(--ink)}:root:root[data-theme=light] .card>.ch:first-child{background:#fff}:root:root[data-theme=light] .an-tbl>.ch:first-child:after{background:var(--line);opacity:1}:root:root[data-theme=light] table.t thead tr,:root:root[data-theme=light] .an-tbl table.t thead tr{background:color-mix(in srgb,var(--graphite) 4%,#fff)}:root:root[data-theme=light] .cmono,:root:root[data-theme=light] .cmono[data-c]{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border:0}.sc-bonus{margin-left:4px;padding:0 5px;border-radius:5px;font-size:.78em;font-weight:700;color:var(--ok-ink);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-edge);vertical-align:1px}:root:root[data-theme=light] .akp-go{background:var(--accent-tint);color:var(--accent-deep);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 6px 14px -9px color-mix(in srgb,var(--accent) 70%,transparent)}:root:root[data-theme=light] .akp-go:hover{background:color-mix(in srgb,var(--accent) 22%,#fff)}.rn{--run:#045EAF;max-width:560px;margin:32px auto;padding:34px 36px 30px}.rn-ring{position:relative;width:78px;height:78px;margin:0 auto 14px}.rn-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.rn-ring circle{fill:none;stroke-width:6}.rn-ring .trk{stroke:color-mix(in srgb,var(--run) 12%,var(--surface))}.rn-ring .val{stroke:var(--run);stroke-linecap:round;transition:stroke-dashoffset .45s cubic-bezier(.4,0,.2,1)}.rn-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(17px*var(--fs));font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.rn h3{margin:0 0 8px}.rn-sub{margin:0}.rn-credit{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 8px;border-radius:999px;font-size:calc(13px*var(--fs));font-weight:600;color:var(--warn-ink);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-edge)}.rn-credit.free{color:var(--ok-ink);background:var(--ok-soft);box-shadow:inset 0 0 0 1px var(--ok-edge)}.rn-credit svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rn-steps{list-style:none;margin:24px 0 0;padding:0;text-align:left}.rn-st{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0}.rn-st:not(:last-child):after{content:"";position:absolute;left:13px;top:38px;bottom:-8px;width:2px;border-radius:2px;background:var(--line);transition:background .3s}.rn-st.done:not(:last-child):after{background:color-mix(in srgb,var(--ok) 55%,var(--surface))}.rn-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-2);transition:background .25s,border-color .25s}.rn-n svg{width:14px;height:14px;fill:none;stroke:var(--ok-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4);transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1)}.rn-st.on .rn-n{border-color:color-mix(in srgb,var(--run) 22%,var(--surface));border-top-color:var(--run);animation:spin .8s linear infinite;box-shadow:0 0 0 4px color-mix(in srgb,var(--run) 10%,transparent)}.rn-st.done .rn-n{background:var(--ok-tint);border-color:var(--ok-edge)}.rn-st.done .rn-n svg{opacity:1;transform:none}.rn-t{font-size:calc(14.5px*var(--fs));font-weight:500;color:var(--faint);line-height:1.3;transition:color .2s}.rn-t small{display:block;margin-top:1px;font-size:calc(12px*var(--fs));font-weight:500;color:var(--faint)}.rn-st.on .rn-t,.rn-st.done .rn-t{color:var(--ink)}.rn-st.on .rn-t{font-weight:700}.rn-st.on .rn-t small,.rn-st.done .rn-t small{color:var(--muted)}.rn-s{font-size:calc(12.5px*var(--fs));font-weight:600;color:var(--faint);white-space:nowrap}.rn-st.on .rn-s{color:var(--run)}.rn-st.done .rn-s{color:var(--ok-ink)}@media(prefers-reduced-motion:reduce){.rn-st.on .rn-n{animation:none;border-color:var(--run)}}:root:root[data-theme=light] .entra{background:var(--sel-tint);color:var(--sel-ink);border:1px solid color-mix(in srgb,var(--sel) 45%,transparent);box-shadow:0 1px 2px #1423320d,0 8px 18px -10px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root[data-theme=light] .entra:hover{background:color-mix(in srgb,var(--sel) 12%,var(--sel-tint));border-color:var(--sel)}:root:root[data-theme=light] .seg.an-seg button[aria-selected=true] .c,:root:root[data-theme=light] .an-dash .seg.an-seg button[aria-selected=true] .c[data-tone]{background:var(--surface);color:var(--sel-ink);box-shadow:inset 0 0 0 1px var(--sel-edge)}:root:root[data-theme=light] .seg button[aria-selected=true] .c[data-tone=acc]{background:var(--surface);color:var(--sel-ink)}:root:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true] svg{stroke:var(--sel)}:root:root[data-theme=light] .seg:not(.an-seg) button[aria-selected=true] .c{color:var(--sel-ink)}:root:root[data-theme=light] .cardsw .cw-ic{background:var(--surface-2);color:var(--graphite);border-color:var(--line)}:root:root[data-theme=light] .cardsw button[aria-selected=true]{background:var(--sel-soft);border-color:var(--sel-edge)}:root:root[data-theme=light] .cardsw button[aria-selected=true] .cw-ic{background:var(--surface);color:var(--sel-ink);border-color:var(--sel-edge)}:root:root[data-theme=light] .rq-pick button[aria-selected=true]{background:var(--sel-soft);border-color:var(--sel-edge)}:root:root[data-theme=light] .rq-pick button[aria-selected=true] .rq-ico{background:var(--surface);color:var(--sel-ink)}:root:root[data-theme=light] .rq-pick button[aria-selected=true] .rq-dot{border:5px solid var(--sel);background:var(--surface)}:root:root[data-theme=light] .reason[aria-checked=true]{background:var(--sel-soft);border-color:var(--sel-edge);color:var(--sel-ink)}:root:root[data-theme=light] .reason[aria-checked=true] .gi{background:var(--sel-tint);border-color:var(--sel-edge);color:var(--sel-ink);box-shadow:none}:root:root[data-theme=light] .match[aria-checked=true]{background:var(--sel-soft);border-color:var(--sel-edge)}:root:root[data-theme=light] [aria-checked=true]>.radio,:root:root[data-theme=light] [aria-checked=true] .radio{border-color:var(--sel)}:root:root[data-theme=light] [aria-checked=true]>.radio:after,:root:root[data-theme=light] [aria-checked=true] .radio:after{background:var(--sel)}:root:root[data-theme=light] .tb[aria-selected=true]{border-color:var(--sel);background:var(--sel-soft)}:root:root[data-theme=light] .menu button[data-ts][aria-checked=true]{background:var(--sel-soft)}:root:root[data-theme=light] .menu button[data-ts][aria-checked=true] .tsz-r{border:5px solid var(--sel)}:root:root[data-theme=light] .snav button>.n,:root:root[data-theme=light] .snav button[aria-current=page]>.n{background:var(--surface);color:var(--accent-deep);font-weight:700;box-shadow:inset 0 0 0 1px var(--accent-edge),0 1px 3px -1px color-mix(in srgb,var(--accent) 45%,transparent)}:root:root[data-theme=light] .app:not(.nav-open) .snav button>.n,:root:root[data-theme=light] .app:not(.nav-open) .snav button[aria-current=page]>.n{border-color:var(--surface)}:root:root[data-theme=light] .fb-t[aria-selected=true]{border-color:var(--sel-edge);background:var(--sel-soft);box-shadow:0 0 0 1px var(--sel-edge),0 8px 18px -10px color-mix(in srgb,var(--sel) 55%,transparent)}:root:root[data-theme=light] .fb-t[aria-selected=true]:before{background:var(--sel)}:root:root[data-theme=light] .fb-t[aria-selected=true] .fb-pts{color:var(--sel-ink)}:root{--sel:#334F6B;--sel-ink:#263D54;--sel-soft:#EEF3F8;--sel-tint:#DCE6F0;--sel-edge:#B9CADB}:root[data-theme=dark]{--sel:#A9C1D9;--sel-ink:#DCE6F0;--sel-soft:#18202A;--sel-tint:#22303F;--sel-edge:#3B536B}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--sel:#A9C1D9;--sel-ink:#DCE6F0;--sel-soft:#18202A;--sel-tint:#22303F;--sel-edge:#3B536B}}:root:root[data-theme=light] .an-tbl table.t td.c6 .link:not(.acc){background:var(--sel-tint);border:1px solid color-mix(in srgb,var(--sel) 45%,transparent);color:var(--sel-ink);font-weight:700;box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--sel) 70%,transparent)}:root:root[data-theme=light] .an-tbl table.t td.c6 .link:not(.acc):hover{background:color-mix(in srgb,var(--sel) 12%,var(--sel-tint));border-color:var(--sel)}:root:root[data-theme=light] .an-tbl table.t td.c6 .link.acc{background:color-mix(in srgb,var(--accent) 13%,#fff);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-deep);font-weight:700;box-shadow:0 1px 2px #1423320d,0 6px 14px -9px color-mix(in srgb,var(--accent) 70%,transparent)}:root:root[data-theme=light] .an-tbl table.t td.c6 .link.acc:hover{background:color-mix(in srgb,var(--accent) 22%,#fff);border-color:var(--accent)}:root:root[data-theme=light] table.t tr.mine,:root:root[data-theme=light] .an-tbl table.t tr.mine{background:transparent}:root:root[data-theme=light] table.t tr.mine:hover,:root:root[data-theme=light] .an-tbl table.t tr.mine:hover{background:color-mix(in srgb,var(--graphite) 4%,var(--surface))}:root:root[data-theme=light] table.t tr.mine>td:first-child{box-shadow:none;background-image:linear-gradient(90deg,var(--accent) 0,var(--accent) 3px,transparent 3px);background-repeat:no-repeat}.login>.lg-card{width:100%;max-width:480px;text-align:center}.login>.lg-card .brand{justify-content:center}.lg-note{font-size:calc(13.5px * var(--fs));color:var(--info);background:var(--info-soft);border:1px solid var(--info-edge);border-radius:5px;padding:8px 10px}.app-loader{display:grid;justify-items:center;gap:18px;text-align:center}.app-loader .brand{font-size:calc(23px * var(--fs))}.app-loader p{margin:0;font-size:calc(14px * var(--fs));color:var(--muted)}.lg-help{font-size:calc(14px * var(--fs));color:var(--ink-2)}.crumb .t,.ch h2,:root[data-theme=light] .akp-l{text-transform:capitalize}.ai .ai-fact{font-weight:700;color:var(--ink);border-bottom:1px dotted var(--accent-edge);cursor:help}.ai .ai-meta{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:calc(12px * var(--fs));color:var(--muted)}.ai .ai-meta>span{flex:1}.ai .ai-meta.warn{color:var(--warn)}.ai .ai-src{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:calc(12.5px * var(--fs))}.ai .ai-src li{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.ai .ai-src a{color:var(--accent-ink);overflow-wrap:anywhere}.ai .ai-src span,.ai .ai-src li.off a{color:var(--muted)}.itip{display:inline-flex;vertical-align:-2px;color:var(--muted)}.itip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.matches.rq-ac{max-height:288px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.sq-bonus.neg .sq-plus{background:var(--crit-soft);color:var(--crit)}.cp-dc .tip:after{right:auto;left:50%;transform:translate(-50%,-3px)}.cp-dc .tip:hover:after,.cp-dc .tip:focus-visible:after{transform:translate(-50%)}
