@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Cousine:wght@400;700&display=swap";:root{--brand:#0123D4;--brand-hover:#001CB3;--brand-text:#0123D4;--brand-t04:rgba(1,35,212,.05);--brand-t08:rgba(1,35,212,.09);--brand-t19:rgba(1,35,212,.19);--banner:#0123D4;--banner-ink:#FFFFFF;--banner-sub:rgba(255,255,255,.84);--banner-div:rgba(255,255,255,.22);--banner-gold:var(--banner-ink);--gold:#C9A227;--gold-text:#8A5C00;--gold-bg:#FFF8E6;--gold-border:#F0D88A;--ink:#1A2530;--text:#4A5D6E;--muted:#7A8FA3;--border-strong:#C4CDD8;--border:#DCE3EC;--row-hover:#F0F3F8;--bg:#EEF1F6;--subtle:#F4F6FA;--surface:#FFFFFF;--ok:#2E7D32;--ok-bg:#E8F5EC;--bad:#B91C1C;--bad-bg:#FBEAEA;--warn:#8A5C00;--warn-bg:#FFF8E6;--info:#005B99;--info-bg:#E8F0F9;--purple:#7B2FBE;--purple-bg:#F1E8F8;--orange:var(--gold-text);--hl:var(--brand-t08);--font:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Cousine",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--rc:12px;--rb:8px;--pop:0 4px 14px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05);--soft:0 1px 2px rgba(26,37,48,.06);--ease:cubic-bezier(.2,.7,.3,1)}:root[data-theme=dark]{--brand:#2B47F0;--brand-hover:#4460FF;--brand-text:#9DAEFF;--brand-t04:rgba(140,160,255,.06);--brand-t08:rgba(140,160,255,.12);--brand-t19:rgba(140,160,255,.3);--banner:#0A1FA8;--banner-gold:var(--banner-ink);--banner-ink:#FFFFFF;--banner-sub:rgba(255,255,255,.75);--banner-div:rgba(255,255,255,.2);--gold:#D9B64A;--gold-text:#E8C866;--gold-bg:#2E2610;--gold-border:#5C4A16;--ink:#F2F2F2;--text:#D1D1D1;--muted:#A8A8A8;--border-strong:#5A5A5A;--border:#474747;--row-hover:#2E2F38;--bg:#191919;--subtle:#202020;--surface:#252525;--ok:#6FCF7B;--ok-bg:#16301D;--bad:#F38B8B;--bad-bg:#3A1717;--warn:#E8C866;--warn-bg:#2E2610;--info:#7CC0F2;--info-bg:#112A40;--purple:#C69AF0;--purple-bg:#2A1B3D;--orange:var(--gold-text);--hl:var(--brand-t08);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}a{color:var(--brand-text)}.app{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .2s var(--ease)}.app.collapsed{grid-template-columns:64px minmax(0,1fr)}.side{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;overflow:hidden}.brand{display:flex;align-items:center;gap:11px;padding:11px 15px;height:56px;border-bottom:1px solid var(--border);text-decoration:none}.em{width:34px;height:34px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:14px;letter-spacing:-.04em;border-radius:var(--rb);flex:none}.wm{font-weight:700;font-size:13px;color:var(--brand-text);line-height:1.15;white-space:nowrap}.wm small{display:block;font-weight:600;color:var(--muted);font-size:11px;letter-spacing:.04em;white-space:nowrap;line-height:1.3}.nav{padding:8px 0;flex:1;overflow-y:auto}.nav a{display:flex;align-items:center;gap:11px;height:40px;margin:1px 8px;padding:0 12px;border-radius:8px;position:relative;font-weight:400;font-size:14px;color:var(--text);text-decoration:none;white-space:nowrap;transition:background .15s var(--ease)}.nav a:hover{background:var(--brand-t04)}.nav a.on{background:var(--brand-t08);color:var(--brand-text);font-weight:600}.nav a.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}.nav svg{width:16px;height:16px;flex:none}.cnt{margin-left:auto;background:var(--brand-t08);color:var(--brand-text);font-weight:800;font-size:11px;padding:0 7px;border-radius:999px;font-variant-numeric:tabular-nums}.collapsed .nav a{padding:0;justify-content:center}.collapsed .nav a .lbl,.collapsed .wm,.collapsed .foot-full{display:none}.collapsed .nav a .cnt{position:absolute;top:3px;right:7px;font-size:10px;padding:0 5px}.collapsed .brand{justify-content:center;padding:11px 0}.side-foot{padding:12px 14px;border-top:1px solid var(--border);display:grid;gap:8px;font-size:12px}.collapsed .side-foot{padding:10px 8px;justify-items:center}.main{min-width:0;display:flex;flex-direction:column}.util{height:56px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 24px;position:sticky;top:0;z-index:20}.crumbs{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:flex;gap:6px;align-items:center}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--brand-text)}.crumbs b{color:var(--ink);font-weight:700}.sp{flex:1}.gsearch{display:flex;align-items:center;gap:8px;height:36px;width:384px;max-width:100%;padding:0 12px;border:1px solid var(--border);border-radius:var(--rb);background:var(--subtle);color:var(--muted);font-size:13.5px;cursor:text;min-width:0}.gsearch kbd,.kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;color:var(--text);background:var(--surface)}.iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--rb);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:background .15s var(--ease)}.iconbtn:hover{background:var(--row-hover)}.iconbtn svg{width:16px;height:16px}.banner{background:var(--banner);color:var(--banner-ink);padding:24px 24px 0;margin:24px 32px 0;border-radius:12px;overflow:hidden}.banner h1{font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.banner .sub{margin-top:6px;color:var(--banner-sub);font-size:14px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.banner .sub .mono{color:var(--banner-ink)}.kpis{display:flex;flex-wrap:wrap;margin-top:18px;border-top:1px solid var(--banner-div)}.kpi{padding:12px 22px 14px 0;margin-right:22px;border-right:1px solid var(--banner-div)}.kpi:last-child{border-right:0}.kpi .l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--banner-sub)}.kpi .v{font-size:22px;font-weight:800;color:var(--banner-gold);line-height:1.15;font-variant-numeric:tabular-nums}.banner-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.banner .btn{background:#ffffff1a;border-color:#ffffff59;color:#fff}.banner .btn:hover{background:#fff3}.banner .btn.gold{background:#fff;border-color:#fff;color:var(--brand)}.banner .btn[disabled]{opacity:.5}.bsearch{display:flex;align-items:center;gap:10px;margin-top:18px;background:var(--surface);border-radius:var(--rc);padding:4px 4px 4px 14px;max-width:760px;box-shadow:var(--pop)}.bsearch svg{color:var(--muted);width:20px;height:20px;flex:none}.bsearch input{flex:1;border:0;background:transparent;font-size:17px;padding:11px 0;color:var(--ink);outline:none;min-width:0}.life{display:flex;flex-wrap:wrap;margin-top:20px;border-top:1px solid var(--banner-div)}.life a{display:flex;align-items:baseline;gap:8px;padding:13px 20px 15px 0;margin-right:20px;color:#fff;text-decoration:none;font-weight:700;font-size:14px;position:relative}.life a:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:8px;height:8px;border-top:2px solid var(--banner-div);border-right:2px solid var(--banner-div);transform:translateY(-50%) rotate(45deg)}.life a .v{color:var(--banner-gold);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.life a:hover .t{text-decoration:underline;text-underline-offset:4px}.content{padding:24px 32px 56px;display:grid;gap:24px;min-width:0;align-content:start}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--soft);min-width:0;overflow:hidden}.card-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.card-h h2,.card-h h3{font-size:16px;font-weight:700;color:var(--ink)}.card-b{padding:16px;min-width:0}.eyebrow,.lbl:not(.nav .lbl){font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.ink{color:var(--ink);font-weight:600}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack{display:grid;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--rb);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.btn:hover{background:var(--row-hover)}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.btn.pri:hover{background:var(--brand-hover)}.btn.gold{background:var(--brand);border-color:var(--brand);color:#fff}.btn.ghost{border-color:transparent;background:none;color:var(--brand-text)}.btn.ghost:hover{background:var(--brand-t08)}.btn.sm{min-height:30px;padding:0 10px;font-size:12.5px}.btn.danger{color:var(--bad)}.btn.danger.solid{background:var(--bad);border-color:var(--bad);color:#fff}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn svg{width:14px;height:14px}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-weight:700;font-size:12px;color:var(--brand-text);background:var(--brand-t04);border:1px solid var(--brand-t19);white-space:nowrap}.chip.n{color:var(--muted);background:transparent;border-color:var(--border)}.chip.goldtag{color:var(--brand-text);background:var(--brand-t08);border-color:var(--brand-t19)}button.chip{cursor:pointer}.chip.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.pill{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-weight:600;font-size:12px;white-space:nowrap;border:1px solid transparent}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.ok{color:var(--ok);background:var(--ok-bg)}.pill.bad{color:var(--bad);background:var(--bad-bg)}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--gold-border)}.pill.info{color:var(--info);background:var(--info-bg)}.pill.n{color:var(--text);background:var(--subtle);border-color:var(--border)}.pill.pur{color:var(--purple);background:var(--purple-bg)}.tbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.tfilter{display:flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--rb);padding:0 10px;height:36px;background:var(--surface);min-width:220px}.tfilter svg{width:14px;height:14px;color:var(--muted)}.tfilter input{border:0;outline:none;background:transparent;padding:6px 0;flex:1;min-width:0}.sel-in{height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink)}.tbl-wrap{overflow:auto;max-height:68vh}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.t th{position:sticky;top:0;z-index:1;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:10px 16px;height:36px;border-bottom:1px solid var(--border);background:var(--subtle);white-space:nowrap}.t th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.t th button:focus-visible{outline:2px solid var(--brand)}.t th svg{width:12px;height:12px}.t td{padding:8px 16px;line-height:1.45;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text)}.t tbody tr:last-child td{border-bottom:0}.t tr.click{cursor:pointer}.t tr.click:hover td,.t tr.cur td{background:var(--row-hover)}.t tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.t td b{color:var(--ink);font-weight:600}.t tr.changed td{background:var(--hl)}.num{font-variant-numeric:tabular-nums;text-align:right}.t th.num{text-align:right}.t tr.sub td{background:var(--subtle);height:auto;padding:12px 16px}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding:0 16px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:11px 10px 9px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .15s var(--ease),border-color .15s var(--ease);display:inline-flex;gap:6px;align-items:center}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--brand-text);border-bottom-color:var(--brand)}.tabs .c{font-size:11px;font-weight:800;background:var(--subtle);border:1px solid var(--border);border-radius:999px;padding:0 6px;color:var(--text)}.tabs button.on .c{background:var(--brand-t08);border-color:var(--brand-t19);color:var(--brand-text)}.kv{display:grid;grid-template-columns:170px 1fr;gap:9px 14px;font-size:13.5px;align-items:baseline}.kv>dt{color:var(--muted);font-weight:600}.kv>dd{margin:0;color:var(--ink)}.field{display:grid;gap:5px}.field>label,.field>.lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inp{min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--rb);background:var(--surface);color:var(--ink);width:100%}.inp:focus{border-color:var(--brand);outline:2px solid var(--brand-t19)}.inp.err{border-color:var(--bad)}.f-err{font-size:12px;color:var(--bad);font-weight:600;display:flex;gap:5px;align-items:center}.req{color:var(--bad);margin-left:3px}.checks{display:flex;flex-wrap:wrap;gap:6px 16px}.checks label{display:inline-flex;gap:7px;align-items:center;font-size:13.5px;color:var(--ink);cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--brand);width:15px;height:15px}.note{padding:10px 12px;border:1px solid var(--gold-border);background:var(--gold-bg);color:var(--gold-text);border-radius:var(--rb);font-size:13px;display:flex;gap:8px;align-items:center}.note.info{border-color:var(--brand-t19);background:var(--brand-t04);color:var(--brand-text)}.note.bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.note.ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.note svg{width:15px;height:15px;flex:none}.empty{padding:34px 22px;text-align:center;color:var(--muted);display:grid;gap:10px;justify-items:center}.empty b{color:var(--ink);font-size:15px}.tip{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--muted);font-size:10px;font-weight:800;font-style:italic;cursor:help;position:relative;background:none;padding:0;vertical-align:middle;font-family:Georgia,serif}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--ink);color:var(--surface);font-family:var(--font);font-style:normal;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:6px 9px;border-radius:6px;white-space:normal;width:max-content;max-width:260px;z-index:60;box-shadow:var(--pop);pointer-events:none;animation:fade .15s var(--ease);line-height:1.35;text-align:left}.tipwrap{display:inline-flex}.stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;counter-reset:s}.stp{display:grid;gap:4px;justify-items:start;padding:12px 10px 12px 0;position:relative;background:none;border:0;text-align:left;cursor:pointer}.stp .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;border:2px solid var(--border-strong);color:var(--muted);background:var(--surface);position:relative;z-index:1}.stp:before{content:"";position:absolute;top:24px;left:26px;right:0;height:2px;background:var(--border)}.stp:last-child:before{display:none}.stp.done:before{background:var(--ok)}.stp.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.stp.on .dot{border-color:var(--brand);color:var(--brand-text);box-shadow:0 0 0 4px var(--brand-t19)}.stp.blocked .dot{border-color:var(--bad);color:var(--bad)}.stp .t{font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.2}.stp .s{font-size:11.5px;color:var(--muted)}.stp.on .t{color:var(--brand-text)}.stp .dot svg{width:14px;height:14px}.vtl{display:flex;gap:0;overflow-x:auto;padding:18px 18px 8px}.vnode{flex:1;min-width:150px;position:relative;padding-top:28px;cursor:pointer;background:none;border:0;text-align:left}.vnode:before{content:"";position:absolute;top:9px;left:0;right:0;height:2px;background:var(--border-strong)}.vnode:first-child:before{left:10px}.vnode:last-child:before{right:calc(100% - 10px)}.vnode .d{position:absolute;top:1px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--surface);border:2px solid var(--border-strong);transition:transform .15s var(--ease)}.vnode.sel .d{background:var(--brand);border-color:var(--brand);transform:scale(1.15)}.vnode .vt{font-weight:800;color:var(--ink)}.vnode.sel .vt{color:var(--brand-text)}.vnode .vs{font-size:12px;color:var(--muted)}.vnode .vk{display:inline-block;margin-top:4px}.scrim{position:fixed;inset:0;background:#0a101c73;z-index:45;animation:fade .18s var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--e3);z-index:46;display:flex;flex-direction:column;border-radius:var(--rc) 0 0 var(--rc);animation:slide .2s var(--ease)}.drawer.wide{width:min(980px,100%)}.dlg{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--pop);z-index:46;animation:pop .18s var(--ease)}.dlg.wide{width:min(860px,calc(100% - 32px))}.ov-h{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.ov-h h2{font-size:17px;color:var(--ink);font-weight:700;flex:1}.ov-b{padding:16px 20px;overflow:auto;flex:1;display:grid;gap:14px;align-content:start}.ov-f{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border);background:var(--subtle)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.toasts{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:70}.toast{background:var(--ink);color:var(--surface);padding:11px 14px;border-radius:var(--rb);font-weight:600;box-shadow:var(--pop);display:flex;gap:12px;align-items:center;animation:slide .18s var(--ease);max-width:420px}.toast.bad{background:var(--bad);color:#fff}.toast a,.toast button{color:var(--banner-gold);font-weight:700;background:none;border:0;cursor:pointer;text-decoration:underline;padding:0}.doc{border:1px solid var(--border);border-radius:var(--rb);background:var(--subtle);padding:18px;font-size:13px;white-space:pre-wrap;color:var(--ink);font-family:var(--mono);line-height:1.6;max-height:60vh;overflow:auto}.skel{background:linear-gradient(90deg,var(--subtle),var(--row-hover),var(--subtle));background-size:200% 100%;animation:sh 1.2s linear infinite;border-radius:6px;height:14px}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.arrow{color:var(--muted);padding:0 6px}.before{color:var(--bad);text-decoration:line-through;text-decoration-thickness:1px}.after{color:var(--ok);font-weight:700}.m360{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.wheel{width:100%;max-width:460px;margin:0 auto;display:block}.wheel .seg path{cursor:pointer;transition:opacity .15s var(--ease)}.wheel .seg:hover path.arc{opacity:.85}.wheel .seg:focus{outline:none}.tower{display:grid;gap:4px}.layer{border-radius:var(--rb);padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;border:1px solid var(--border)}.layer .c{font-family:var(--mono);font-weight:700;font-size:13px}.layer .bar{grid-column:1/-1;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.layer .bar i{display:block;height:100%;background:var(--gold);border-radius:999px}.layer.ret{background:repeating-linear-gradient(45deg,var(--subtle),var(--subtle) 6px,var(--surface) 6px,var(--surface) 12px);border-style:dashed}.layer.pri{background:var(--brand-t08);border-color:var(--brand-t19)}.layer.xs{background:var(--info-bg)}.layer.xff{background:var(--gold-bg);border-color:var(--gold-border)}@media(max-width:1100px){.split,.m360,.grid2{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.app,.app.collapsed{grid-template-columns:1fr}.side{position:static;height:auto}.nav{display:flex;overflow-x:auto;padding:0}.nav a{margin:6px 2px;flex:none}.nav a.on:before{inset:auto 10px 0;width:auto;height:3px;border-radius:3px 3px 0 0}.side-foot{display:none}.gsearch{min-width:0}.gsearch .gl{display:none}.kv{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:16px}.banner{padding:18px 16px 0;margin:16px 16px 0}.rh{margin:16px 16px 0;padding:18px 16px}.util{padding:0 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root{--e1:none;--e2:0 4px 14px rgba(26,37,48,.08),0 1px 2px rgba(26,37,48,.05);--e3:0 18px 48px rgba(26,37,48,.18)}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--brand);color:#fff;padding:8px 12px;border-radius:var(--rb)}.skip:focus{left:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.faint{color:var(--muted);opacity:.7}.cap{font-size:12px}main:focus{outline:none}.nav-g{padding:4px 0 6px}.nav-gl{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 20px 4px}.collapsed .nav-gl{visibility:hidden;height:6px;padding:0}.foot-user{display:flex;gap:9px;align-items:center}.foot-user b{display:block;color:var(--ink);font-size:12.5px}.foot-user small{color:var(--muted)}.userbtn{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px 12px 3px 3px;font-weight:600;color:var(--ink);cursor:pointer}.bellbtn{position:relative}.bell-n{position:absolute;top:-5px;right:-5px;background:var(--bad);color:#fff;font-size:10px;font-weight:800;border-radius:999px;padding:0 5px;min-width:17px;line-height:17px;text-align:center}.av{display:inline-grid;place-items:center;border-radius:50%;font-weight:800;flex:none;letter-spacing:-.02em}.av.brand{background:var(--brand-t08);color:var(--brand-text)}.av.pur{background:var(--purple-bg);color:var(--purple)}.av.info{background:var(--info-bg);color:var(--info)}.av.ok{background:var(--ok-bg);color:var(--ok)}.av.org{background:var(--warn-bg);color:var(--orange)}.av.gold{background:var(--gold-bg);color:var(--gold-text)}.menu-w{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--rb);box-shadow:var(--e3);z-index:50;padding:6px;animation:fade .12s var(--ease)}.menu.left{left:0;right:auto}.menu-h{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px}.menu-i{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:7px 8px;border-radius:6px;cursor:pointer;color:var(--ink);font-weight:500}.menu-i:hover,.menu-i:focus-visible{background:var(--row-hover)}.menu-i.on{color:var(--brand-text);font-weight:700}.menu-i[disabled]{opacity:.5;cursor:default}.menu-row{display:flex;align-items:center}.menu-sep{height:1px;background:var(--border);margin:6px 0}.menu-form{display:flex;gap:6px;padding:4px}.iconbtn.sm{width:26px;height:26px}.notif{width:340px}.notif-i{display:flex;align-items:center;gap:6px;border-radius:6px;padding:2px}.notif-i.unread{background:var(--brand-t04)}.notif-b{flex:1;display:grid;text-align:left;background:none;border:0;padding:7px 8px;cursor:pointer;border-radius:6px}.notif-b:hover{background:var(--row-hover)}.notif-t{color:var(--ink);font-weight:600}.notif-i.unread .notif-t:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:6px}.notif-s{font-size:12px;color:var(--muted)}.empty.sm{padding:16px}.cmd-in{display:flex;align-items:center;gap:8px}.cmd-in svg{color:var(--muted)}.cmd-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:50vh;overflow:auto}.cmd-list li{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:var(--rb);cursor:pointer}.cmd-list li.on{background:var(--brand-t08)}.kind{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:var(--subtle);color:var(--text);border:1px solid var(--border);min-width:62px;text-align:center}.k-policy{color:var(--brand-text);background:var(--brand-t04)}.k-member{color:var(--purple);background:var(--purple-bg)}.k-invoice{color:var(--gold-text);background:var(--gold-bg)}.dt.dense .t td{height:34px;padding-top:4px;padding-bottom:4px}.fchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fchip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s var(--ease)}.fchip:hover{background:var(--row-hover)}.fchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.fchip .n{font-size:11px;font-weight:800;opacity:1;color:inherit;font-variant-numeric:tabular-nums}.content.home-content{max-width:none;width:100%}.ws.home-workspace{grid-template-columns:minmax(0,1fr)}.home-workspace #your-work{min-width:0;width:100%}.home-workspace .rrail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:1100px){.home-workspace .rrail{grid-template-columns:minmax(0,1fr)}}.bulkbar{display:flex;gap:8px;align-items:center;padding:8px 16px;background:var(--brand-t08);border-bottom:1px solid var(--brand-t19);color:var(--ink);animation:fade .15s var(--ease)}.t tr.selr td{background:var(--brand-t04)}.tfoot{display:flex;gap:8px;align-items:center;padding:10px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.hint{display:inline-flex;gap:4px;align-items:center}.mcell{display:inline-flex;gap:10px;align-items:center;min-width:0}.mc-t{display:grid;line-height:1.2;min-width:0}.mc-n{color:var(--ink);font-weight:600;text-decoration:none}a.mc-n:hover{color:var(--brand-text);text-decoration:underline}.mc-s{font-size:11.5px;color:var(--muted)}.pchips{display:inline-flex;gap:4px;flex-wrap:wrap}.pchip{font-family:var(--mono);font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;border:1px solid}.f-gl{color:var(--brand-text);background:var(--brand-t04);border-color:var(--brand-t19)}.f-ml{color:var(--purple);background:var(--purple-bg);border-color:transparent}.f-fd{color:var(--info);background:var(--info-bg);border-color:transparent}.f-pro{color:var(--ok);background:var(--ok-bg);border-color:transparent}.f-xff{color:var(--gold-text);background:var(--gold-bg);border-color:var(--gold-border)}.pchip.struck{text-decoration:line-through;opacity:.6}.due{font-size:12px;font-weight:700;white-space:nowrap}.due.bad{color:var(--bad)}.due.warn{color:var(--warn)}.due.ok{color:var(--ok)}.due.n{color:var(--muted)}.prog{display:inline-grid;gap:3px;min-width:96px}.prog-t{font-size:11.5px;color:var(--muted);font-weight:600}.prog-b{height:5px;border-radius:999px;background:var(--border);overflow:hidden}.prog-b i{display:block;height:100%;background:var(--brand);border-radius:999px}.prog-b i.bad{background:var(--bad)}.src{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px}.src.wb{background:var(--gold-bg);color:var(--gold-text)}.src.pc{background:var(--brand-t04);color:var(--brand-text)}.banner.home{padding-bottom:0}.banner .scopes{display:flex;gap:4px}.banner .scopes .fchip{background:var(--subtle)}.banner .scopes .fchip.on{background:var(--brand);color:#fff}.recent-s{display:flex;gap:8px;align-items:center;margin-top:10px;color:var(--banner-sub);font-size:12.5px;flex-wrap:wrap}.recent-s button{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:999px;padding:1px 10px;cursor:pointer}button.kpi{background:none;border:0;border-right:1px solid var(--banner-div);text-align:left;cursor:pointer;color:inherit}a.kpi{text-decoration:none}.kpi:hover .l{color:#fff}.rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--e1);overflow:visible}.rail-s{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px 10px;align-items:center;padding:14px 16px;background:none;border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;color:inherit;text-decoration:none;transition:background .15s var(--ease)}.rail-s:last-child{border-right:0}.rail-connector{position:absolute;right:-11px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--brand-text);pointer-events:none;z-index:2}.rail-connector svg{width:14px;height:14px;stroke-width:2}@media(max-width:767px){.rail-connector{inset:auto auto -11px 50%;transform:translate(-50%) rotate(90deg)}}.rail-s:hover{background:var(--row-hover)}.rail-s.on{background:var(--brand-t08);box-shadow:inset 0 -3px 0 var(--brand)}.rail-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--subtle);border:1px solid var(--border);color:var(--muted)}.rail-s.on .rail-n{background:var(--brand);color:#fff;border-color:var(--brand)}.rail-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rail-l{font-weight:700;color:var(--ink);font-size:13px}.rail-v{font-size:22px;font-weight:800;color:var(--brand-text);font-variant-numeric:tabular-nums}.rail-bar{grid-column:1/-1;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.rail-bar i{display:block;height:100%;background:var(--gold);border-radius:999px;transform-origin:left;animation:grow .6s var(--ease)}.rail-sum{position:absolute;left:12px;top:calc(100% + 6px);background:var(--ink);color:var(--surface);font-size:12px;font-weight:600;padding:6px 9px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease);z-index:30}.rail-s:hover .rail-sum,.rail-s:focus-visible .rail-sum{opacity:1}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.ws{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px;align-items:start}.rrail{display:grid;gap:24px}.tl{list-style:none;margin:0;padding:12px 18px;display:grid;gap:12px}.tl li{display:grid;grid-template-columns:56px 1fr;gap:10px;padding-left:10px;border-left:3px solid var(--border)}.tl li.bad{border-left-color:var(--bad)}.tl li.warn{border-left-color:var(--gold)}.tl li.ok{border-left-color:var(--ok)}.tl-d{color:var(--muted)}.tl-b{display:grid}.tl-b b{color:var(--ink);font-size:13px}.tl-s{font-size:12.5px;color:var(--muted)}.mini{list-style:none;margin:0;padding:10px 18px;display:grid;gap:10px}.mini li{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.mini li>a{font-weight:600;text-decoration:none}.mini li>a:hover{text-decoration:underline}.mini-s{grid-column:2;font-size:12px;color:var(--muted);display:flex;gap:6px;align-items:center}.kind-dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.rh{background:var(--banner);color:var(--banner-ink);padding:24px;margin:24px 32px 0;border-radius:12px}.rh-in{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.rh-t{flex:1;min-width:0}.rh-o{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--banner-sub)}.rh-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rh-title h1{font-size:26px;font-weight:800}.rh-sub{margin-top:6px;color:var(--banner-sub);display:flex;gap:10px;flex-wrap:wrap}.rh-a{display:flex;gap:8px;flex-wrap:wrap}.rh .btn{background:#ffffff1a;border-color:#ffffff59;color:#fff}.facts{display:grid;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--e1)}.fact{padding:12px 16px;border-right:1px solid var(--border);display:grid;gap:4px;align-content:start;min-width:0}.fact:last-child{border-right:0}.fact-l{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fact-v{font-size:18px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.fact-c{font-size:12px;color:var(--muted)}.fact.bad .fact-v{color:var(--bad)}.gauge-b{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.gauge.sm .gauge-b{height:5px}.gauge-b i{display:block;height:100%;border-radius:999px;background:var(--brand)}.gauge-b i.gold{background:var(--gold)}.gauge-b i.ok{background:var(--ok)}.gauge-b i.warn{background:var(--orange)}.gauge-b i.bad{background:var(--bad)}.apanel{position:sticky;top:72px;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--e2);padding:16px;display:grid;gap:12px}.ap-h{display:flex;justify-content:space-between;align-items:center}.ap-h h2{font-size:15px;color:var(--ink)}.ap-score{font-size:12px;font-weight:800;padding:1px 8px;border-radius:999px}.ap-score.ok{background:var(--ok-bg);color:var(--ok)}.ap-score.bad{background:var(--bad-bg);color:var(--bad)}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:8px}.checklist li{display:flex;gap:8px;align-items:flex-start}.ck-i svg{width:15px;height:15px}.checklist li.ok .ck-i{color:var(--ok)}.checklist li.bad .ck-i{color:var(--bad)}.checklist li.warn .ck-i{color:var(--warn)}.ck-t{flex:1;color:var(--ink);font-weight:600;font-size:13px;display:grid}.ck-d{font-weight:400;color:var(--muted);font-size:12px}.ap-act{display:grid;gap:8px}.ap-refs{display:grid;gap:4px;margin:0;font-size:12px;border-top:1px solid var(--border);padding-top:10px}.ap-refs div{display:flex;justify-content:space-between;gap:8px}.ap-refs dt{color:var(--muted)}.ap-refs dd{margin:0;font-family:var(--mono)}.feed{list-style:none;margin:0;padding:0;display:grid;gap:12px}.feed li{display:grid;grid-template-columns:18px 1fr;gap:10px}.feed-i svg{width:14px;height:14px;color:var(--brand-text)}.feed-t{color:var(--ink);font-weight:600}.feed-s{font-size:12px;color:var(--muted)}.stepper{list-style:none;margin:0;padding:0}.stp button{all:unset;display:grid;gap:4px;cursor:pointer}.stp button:disabled{cursor:default}.stp.current .dot{border-color:var(--brand);color:var(--brand-text);box-shadow:0 0 0 4px var(--brand-t19)}.ov-sub{font-size:12.5px;color:var(--muted)}@media(max-width:1100px){.ws{grid-template-columns:1fr}.rail{grid-template-columns:repeat(3,minmax(0,1fr))}.facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apanel{position:static}}@media(max-width:767px){.rail{grid-template-columns:1fr}.rail-s{border-right:0;border-bottom:1px solid var(--border)}.hide-sm,.nav-gl{display:none}.nav-g{display:flex}.notif{width:min(340px,86vw)}.bsearch{flex-wrap:wrap}}.rec{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.rec>aside{position:sticky;top:76px}.rh-link{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,currentColor 30%,transparent)}.rh-link:hover{border-bottom-color:currentColor}.secn{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;font-size:12px;margin-right:8px;flex:none}.card.err{border-color:var(--bad);box-shadow:0 0 0 1px var(--bad) inset}.btn.lg{padding:11px 20px;font-size:15px}.success{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:12px;background:var(--ok-bg);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);margin-bottom:18px;animation:rise .35s ease both}.success>svg{width:34px;height:34px;color:var(--ok);flex:none}.success h2{margin:0 0 2px;font-size:18px}.success p{margin:0}.clist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.clist li{display:flex;gap:6px;align-items:center}.clist svg{width:14px;height:14px;color:var(--ok)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dthumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.dthumb{display:flex;flex-direction:column;text-align:left;gap:4px;padding:0 0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer;overflow:hidden;transition:transform .15s ease;font:inherit;color:inherit}.dthumb:hover{transform:translateY(-2px)}.dthumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dthumb-p{display:block;height:120px;padding:10px;font:7px/1.35 var(--mono);color:var(--muted);background:var(--subtle);overflow:hidden;border-bottom:3px solid var(--gold);white-space:pre-wrap}.dthumb-n{padding:0 10px;font-weight:700;font-size:13px}.dthumb-s{padding:0 10px;font-size:12px;color:var(--muted)}.cklist{list-style:none;margin:0;padding:0}.cklist li{display:flex;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border);flex-wrap:wrap}.cklist li:first-child{border-top:0}.ck-i{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;border:1.5px solid var(--border);flex:none}.ck-i svg{width:13px;height:13px}.cklist li.ok .ck-i{background:var(--ok);border-color:var(--ok);color:#fff}.cklist li.bad .ck-i{background:var(--bad);border-color:var(--bad);color:#fff}.diff{list-style:none;margin:0;padding:0}.diff li{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border)}.diff li:first-child{border-top:0}.diff-l{font-weight:700;color:var(--ink)}.diff .before{text-decoration:line-through;color:var(--muted)}.diff-a{background:color-mix(in srgb,var(--gold) 26%,transparent);border-left:3px solid var(--gold);padding:3px 8px;border-radius:4px;font-weight:600;color:var(--ink)}.card.oos{border-color:var(--gold);border-width:1.5px}.vchain{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.vchain li{display:flex;flex-direction:column;min-width:110px;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);position:relative}.vchain li+li:before{content:"";position:absolute;left:-9px;top:50%;width:8px;height:2px;background:var(--border)}.vchain li small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vchain li.out{background:var(--bad-bg);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.vchain li.out b{text-decoration:line-through}.vchain li.re{background:color-mix(in srgb,var(--gold) 18%,var(--surface));border-color:var(--gold)}.wiz{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.wiz-steps{list-style:none;margin:0 0 6px;padding:0;display:flex;gap:6px}.wiz-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:3px solid var(--border);font-weight:600;color:var(--muted);font-size:13px}.wiz-steps li span{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;background:var(--subtle);font-size:12px}.wiz-steps li.on{color:var(--ink);border-color:var(--brand)}.wiz-steps li.on span{background:var(--brand);color:#fff}.wiz-steps li.done{border-color:var(--ok)}.wiz-steps li.done span{background:var(--ok);color:#fff}.wiz-sum{background:var(--subtle);border-radius:10px;padding:16px;align-self:start;position:sticky;top:0}.wiz-big{font-size:26px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.sumkv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:10px 0 0;font-size:13px}.sumkv dt{color:var(--muted)}.sumkv dd{margin:0;font-weight:600;text-align:right}.opts{display:grid;gap:8px}.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer}.opt.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.opt small{display:block;color:var(--muted);font-size:12px}.rgauge{padding:18px 0 4px}.rg-bar{position:relative;display:flex;height:12px;border-radius:6px}.rg-bar>i{display:block;height:100%}.rg-bar>i:first-child{border-radius:6px 0 0 6px}.rg-bar>i:nth-child(3){border-radius:0 6px 6px 0}.rg-bar>i.ok{background:var(--ok)}.rg-bar>i.warn{background:var(--warn)}.rg-bar>i.bad{background:var(--bad)}.rg-mark{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink)}.rg-mark span{position:absolute;top:-16px;left:-6px;font-size:11px;font-weight:700}.rg-pin{position:absolute;top:-6px;width:14px;height:24px;margin-left:-7px;border-radius:4px;background:var(--gold);border:2px solid var(--ink)}.rg-l{display:grid;grid-template-columns:10fr 7fr 7fr;font-size:12px;color:var(--muted);margin-top:6px}.split-btn{display:inline-flex}.split-btn>:first-child .btn,.split-btn>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .split-caret{border-top-left-radius:0;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding-left:8px;padding-right:8px}.menu-h{padding:6px 12px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ovw{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.vnode.sup{opacity:.7}.splitv{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}.three{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 320px;gap:18px;align-items:start}.ap-list{position:sticky;top:76px;max-height:calc(100dvh - 100px);display:flex;flex-direction:column;overflow:hidden}.ap-list .tbar{flex-wrap:wrap}.qlist{list-style:none;margin:0;padding:0;overflow-y:auto}.qlist li{padding:12px 16px;border-top:1px solid var(--border);cursor:pointer;border-left:3px solid transparent}.qlist li:hover{background:var(--subtle)}.qlist li.on{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-left-color:var(--gold)}.qlist li:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.q-t{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.q-s{font-size:12.5px;color:var(--muted);margin-top:3px}.ap-detail .card-h{gap:12px}.ap-detail .ov-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.pane{min-height:60vh}.ev-img{max-width:100%;border-radius:8px;border:1px solid var(--border)}.ev-frame{width:100%;height:66vh;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.kv.one{grid-template-columns:auto 1fr}.cond-acts>span{flex-wrap:wrap!important}.reltl{width:100%;height:auto;display:block}.reltl-alt{margin-top:8px;font-size:13px}.reltl-alt summary{cursor:pointer;color:var(--brand);font-weight:600}@media(max-width:1100px){.three{grid-template-columns:minmax(0,1fr) 300px}.three>.ap-list{grid-column:1 / -1;position:static;max-height:320px}}@media(max-width:900px){.rec,.wiz,.ovw,.splitv,.three{grid-template-columns:minmax(0,1fr)}.rec>aside,.ap-list,.wiz-sum{position:static}.diff li{grid-template-columns:1fr}.diff li .arrow{display:none}}@media(prefers-reduced-motion:reduce){.success,.dthumb{animation:none;transition:none}.dthumb:hover{transform:none}}@media print{.shell-nav,.topbar,.rh-actions,.tabs{display:none!important}}.wm small,.crumbs,.crumbs a,.gsearch,.eyebrow,.lbl,.muted,.chip.n,.t th,.tabs button,.kv>dt,.field>label,.field>.lbl,.empty,.tip,.stp .s,.vnode .vs,.faint,.nav-gl,.foot-user small,.menu-h,.notif-s,.tfoot,.mc-s,.due.n,.prog-t,.rail-n,.tl-d,.tl-s,.mini-s,.fact-l,.fact-c,.ck-d,.ap-refs dt,.feed-s,.ov-sub,.dthumb-p,.dthumb-s,.diff .before,.vchain li small,.wiz-steps li,.sumkv dt,.opt small,.rg-l,.q-s{color:var(--text)}.t .sticky-action{position:sticky;right:0;z-index:2;background:var(--surface);min-width:110px;box-shadow:-5px 0 7px -5px #1a253033}.t th.sticky-action{z-index:4;background:var(--subtle)}.t tr:hover .sticky-action{background:var(--row-hover)}.t tbody tr{height:44px}.dt.dense .t tbody tr{height:34px}.acc-back{margin:16px 32px -12px}.acc-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--subtle)}.acc-f{display:grid;gap:4px}.acc-name,.acc-stack{display:grid;line-height:1.25;min-width:0}.acc-name{min-width:200px}.t td.num .acc-stack{justify-items:end}.acc-bad{color:var(--bad);font-weight:700}.acc-warn{color:var(--warn);font-weight:700}.acc-att{justify-items:end;gap:3px}.acc-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.acc-ov{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.acc-col{display:grid;gap:20px;align-content:start;min-width:0}.acc-pri{list-style:none;margin:0;padding:0;display:grid}.acc-pri li{display:grid;grid-template-columns:4px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.acc-pri li:last-child{border-bottom:0}.acc-bar{align-self:stretch;border-radius:3px}.acc-bar.bad{background:var(--bad)}.acc-bar.warn{background:var(--gold)}.acc-pri-t{display:grid;min-width:0}.acc-pri-t b{color:var(--ink)}.acc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--rb);overflow:hidden}.acc-m{display:grid;gap:3px;text-align:left;background:var(--surface);border:0;padding:12px 14px;cursor:pointer;color:inherit;transition:background .15s var(--ease)}.acc-m:hover{background:var(--row-hover)}.acc-m b{font-size:18px;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.acc-mini{margin-top:14px;border:1px solid var(--border);border-radius:var(--rb);overflow:hidden}.acc-kv{grid-template-columns:130px 1fr}.acc-tl{list-style:none;margin:0 0 12px;padding:0;display:grid}.acc-tl li{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative;padding-bottom:12px}.acc-tl li:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.acc-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);margin-top:4px}.acc-tl-b{display:grid;gap:2px;min-width:0}.acc-src{padding:12px 16px;border-bottom:1px solid var(--border)}@media(max-width:1100px){.acc-ov{grid-template-columns:1fr}}@media(max-width:767px){.acc-back{margin:12px 16px -8px}.acc-kv{grid-template-columns:1fr}}.nav .lbl{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;color:inherit;overflow:hidden;text-overflow:ellipsis}.nav a{font-size:15px;color:var(--text)}.nav a.on{color:var(--brand-text)}.nav-gl{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted);padding:12px 20px 4px}.wm{font-size:14px}.wm small{font-size:12px;letter-spacing:0}.side{background:var(--surface)}:root[data-theme=dark] .side,:root[data-theme=dark] .util{background:#252525}.crumbs{font-size:14px}.gsearch{font-size:14px;background:var(--surface)}.btn{font-size:14px;border-color:var(--border-strong)}.btn.sm{font-size:13px;min-height:32px}.btn.ghost{border-color:transparent}.card{border-radius:var(--rc);box-shadow:none}.card-h{padding:16px 20px}.card-h h2,.card-h h3{font-size:18px}.card-b{padding:20px}.content{gap:24px}.banner{border-radius:16px}.banner .kpi .v,.kpi .v{color:#fff;font-size:26px;font-weight:700}.kpi .l{font-size:12px;letter-spacing:.05em}.life a .v{color:#fff}.banner.page{background:none;color:var(--ink);padding:0;margin:28px 32px 0;border-radius:0;overflow:visible}.banner.page h1{font-size:28px;font-weight:700;letter-spacing:0;line-height:1.2;color:var(--ink)}.banner.page .sub{color:var(--text);font-size:16px}.banner.page .sub .mono{color:var(--ink)}.banner.page .sub a{color:var(--brand-text)}.banner.page .btn{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.banner.page .btn:hover{background:var(--row-hover)}.banner.page .btn.pri,.banner.page .btn.gold{background:var(--brand);border-color:var(--brand);color:#fff}.banner.page .kpis{margin-top:20px;border:1px solid var(--border);border-top:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;flex-wrap:wrap}.banner.page .kpi{flex:1 1 160px;margin:0;padding:16px 20px;border-right:1px solid var(--border);color:var(--ink);text-decoration:none}.banner.page .kpi:last-child{border-right:0}.banner.page .kpi .l{color:var(--muted);font-size:12px}.banner.page .kpi .v{color:var(--ink);font-size:26px;font-weight:700}.banner.page a.kpi:hover{background:var(--row-hover)}.banner.page a.kpi:hover .l{color:var(--brand-text)}.banner.page .recent-s{color:var(--text)}.banner.page .recent-s button{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.banner.page .bsearch{box-shadow:none;border:1px solid var(--border-strong)}table.t{font-size:15px}.t th{font-size:12px;letter-spacing:.05em;padding:12px 16px;height:44px}.t td{padding:12px 16px;line-height:1.5}.t tbody tr{height:52px}.dt.dense .t tbody tr{height:38px}.dt.dense .t td{height:38px;padding-top:6px;padding-bottom:6px;font-size:14px}.tbar{padding:14px 20px;gap:10px}.tfoot{font-size:13px;padding:12px 20px}.mc-s{font-size:13px}.mono{font-size:13.5px}.pill.info{color:var(--brand-text);background:var(--brand-t08)}.chip{font-size:12px;font-weight:600}.fchip{height:32px;padding:0 12px;font-size:13px;font-weight:600}.kv{font-size:15px;gap:10px 16px}.field>label,.field>.lbl{font-size:12px;letter-spacing:.04em}.inp,.sel-in{min-height:36px;font-size:15px}.checks label,.note{font-size:14px}.facts{border-radius:var(--rc);box-shadow:none;overflow:hidden}.fact{padding:14px 18px}.fact-l{font-size:12px}.fact-v{font-size:20px;font-weight:700}.fact-c{font-size:13px}.rh{border-radius:16px}.rail{border-radius:var(--rc);box-shadow:none;overflow:hidden}.rail-l{font-size:14px}.rail-v{font-weight:700}.apanel{border-radius:var(--rc);box-shadow:none}.ap-h h2{font-size:17px}.ck-t{font-size:14px}.ck-d,.feed-s,.q-s,.notif-s{font-size:13px}.tabs button{font-size:15px}.dlg,.drawer{border-radius:var(--rc)}.drawer{border-radius:var(--rc) 0 0 var(--rc)}.ov-h h2{font-size:18px}.wiz-sum,.success{border-radius:var(--rc)}.menu-h{font-size:12px}@media(max-width:767px){.banner.page{margin:16px 16px 0}.banner.page .kpi{flex-basis:50%}}.nav a{height:44px;gap:0;font-size:16px;line-height:24.8px;margin:2px 8px;padding:0 12px}.nav a.on{font-weight:600}.nav svg{width:18px;height:18px;margin-right:12px}.collapsed .nav svg{margin-right:0}.nav .lbl{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav .cnt{flex:none;margin-left:4px;line-height:20px}.util{gap:12px}.crumbs{flex:0 1 auto;min-width:120px}.crumbs b,.crumbs a{white-space:nowrap}.crumbs b{overflow:hidden;text-overflow:ellipsis;min-width:0}.util .sp{flex:1 1 0;min-width:0}.gsearch{flex:0 1 384px;width:auto;min-width:44px}.gsearch .gl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.util .iconbtn,.util .userbtn,.util .menu-w{flex:none}.userbtn{height:36px;white-space:nowrap}@media(max-width:1200px){.gsearch .gl,.gsearch kbd{display:none}.gsearch{flex:0 0 36px;width:36px;padding:0;justify-content:center}.gsearch .sp{display:none}}.tbl-wrap{overflow:auto;max-width:100%}.tbl-wrap::-webkit-scrollbar{width:10px;height:10px}.tbl-wrap::-webkit-scrollbar-track{background:var(--subtle)}.tbl-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--subtle);border-radius:999px}table.t{table-layout:auto;font-size:15px;line-height:22.5px}.t th{font-size:12px;line-height:18px;font-weight:700;padding:10px 16px}.t td{padding:10.4px 16px;line-height:22.5px;overflow-wrap:normal;word-break:normal}.t td.nw,.t td.num,.t td .mono,.t td .pill,.t td .due,.t td .chip,.t td .pchip,.t td .btn,.t td .kind,.t td .src{white-space:nowrap}.t td b.mono,.t td .mono{font-size:15px}.t td b.mono{font-weight:700}.t td .mc-s.mono{font-size:13px;font-weight:400}.t td .mc-n{overflow-wrap:normal}.term{display:inline}.term>span{white-space:nowrap;font-family:var(--mono);font-size:14px}.t td .pchips{flex-wrap:wrap;min-width:90px}.mcell,.tbar{align-items:center}.tfilter{flex:0 1 280px;min-width:200px}.tbar .fchips{flex:1 1 auto;min-width:0}.fchip{white-space:nowrap}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.tabs button{white-space:nowrap;flex:none}.banner.home .kpis,.banner.home .life{flex-wrap:nowrap}.banner.home .kpi,.banner.home .life a{flex:1 1 0;min-width:0}.banner.home .kpi{margin-right:0;padding-left:20px}.banner.home .kpi:first-child{padding-left:0}@media(max-width:900px){.banner.home .kpis,.banner.home .life{flex-wrap:wrap}.banner.home .kpi,.banner.home .life a{flex-basis:45%}}.fact-v{white-space:normal;overflow:visible;overflow-wrap:normal}.btn{white-space:nowrap}@media(min-width:768px)and (max-width:1200px){.banner.page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi{flex-basis:30%;border-bottom:1px solid var(--border)}.banner.page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(3){border-right:0}.banner.page .kpis:has(>.kpi:nth-child(5):last-child)>.kpi:nth-child(n+4){border-bottom:0}}@media(min-width:901px)and (max-width:1200px){.banner.home .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.banner.home .kpi:nth-child(3n){border-right:0}.banner.home .kpi:nth-child(3n+1){padding-left:0}.banner.home .kpi:nth-child(n+4){border-top:1px solid var(--banner-div)}}.qfilters{border-bottom:1px solid var(--border)}.demo-clock{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;color:var(--banner-ink)}.linkbtn{background:none;border:0;padding:0;color:var(--brand-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.ap-head{margin:0}.m360v2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.m360-ring .wheel{max-width:480px}.wheel .seg.inert{cursor:default}.wheel .seg.inert path.arc{fill:var(--subtle)}.wheel .seg:focus-visible path.arc{stroke:var(--brand);stroke-width:3}.m360-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.m360-li{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;font:inherit}.m360-li svg{width:16px;height:16px;color:var(--brand-text);grid-row:1/3}.m360-li .mc-s{grid-column:2/4}.m360-li.t-bad{border-left-color:var(--bad)}.m360-li.t-warn{border-left-color:var(--brand)}.m360-li.t-ok{border-left-color:var(--ok)}.m360-li.on{background:var(--brand-t08);border-color:var(--brand)}.m360-li:disabled{cursor:default;opacity:.7}.m360-li-l{font-weight:600}.cov-stack{display:grid;gap:12px}.cov{border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:grid;gap:10px;background:var(--surface)}.cov.f-mlb{border-left:3px solid var(--purple)}.cov.f-glb{border-left:3px solid var(--brand)}.cov.f-prob{border-left:3px solid var(--ok)}.cov.f-fdb{border-left:3px solid var(--info)}.cov.f-xffb{border-left:3px solid var(--brand-text)}.cov-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cov-g>span{display:grid;gap:2px}.cov .bar{display:block;height:6px;border-radius:999px;background:var(--subtle);overflow:hidden}.cov .bar i{display:block;height:100%;background:var(--brand)}.tower-mini{display:grid;gap:4px;font-size:12.5px}.tower-mini .layer{padding:6px 10px;border-radius:6px;border:1px solid var(--border);display:block}.tower-mini .layer.xs{background:var(--brand-t08)}.tower-mini .layer.ret{background:var(--subtle)}.m360-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.renewal{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.renewal:last-child{border-bottom:0}.renewal .gauge-b i{background:var(--brand)}.renewal-tasks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.renewal-tasks li{display:flex;gap:8px;align-items:center;font-size:14px}.renewal-tasks li.ok{color:var(--ok)}.renewal-tasks li.open{color:var(--bad);font-weight:600}.renewal-tasks .dot{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;display:inline-block}.tscroll{overflow-x:auto}@media(max-width:1180px){.m360v2{grid-template-columns:1fr}.m360-bottom{grid-template-columns:1fr 1fr}}@media(max-width:860px){.m360-ring .wheel{display:none}.m360-list{display:grid}.m360-bottom{grid-template-columns:1fr}.cov-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.rref{display:grid;gap:8px}.rref-i{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--text);border-left:3px solid var(--brand-t19);padding:4px 0 4px 10px}.rref-i svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--brand-text)}.chain{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--rb);padding:12px}.chain-i{display:flex;gap:10px;align-items:center}.chain-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px;border:2px solid var(--border-strong);color:var(--muted);flex:none}.chain-i.done .chain-n{background:var(--ok);border-color:var(--ok);color:#fff}.hist{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.hist li{border-bottom:1px solid var(--border);padding-bottom:6px;overflow-wrap:anywhere}.obx{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.yn{display:inline-flex;gap:4px;flex-wrap:wrap}.track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.track li{display:inline-flex;gap:6px;align-items:center;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted)}.track li.done{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.track li.on{color:var(--brand-text);border-color:var(--brand);background:var(--brand-t08)}.track-d{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--subtle);font-size:11px;font-weight:800}.track li.done .track-d{background:var(--ok);color:#fff}.track li.on .track-d{background:var(--brand);color:#fff}.note{flex-wrap:wrap}details.card>summary{list-style:none}details.card>summary::-webkit-details-marker{display:none}@media(max-width:767px){.banner-actions{margin-left:0}.tfilter{min-width:0;width:100%}.menu{max-width:calc(100vw - 24px)}.userbtn .hide-sm{display:none}.dlg .ov-f,.drawer .ov-f{flex-wrap:wrap}}@media(max-width:767px){.app,.app.collapsed{grid-template-columns:minmax(0,1fr)}.side{min-width:0;max-width:100%}.util{gap:6px;padding:0 8px;max-width:100%;min-width:0}.util .crumbs{min-width:0;flex:1 1 0}.util>.sp{display:none}.util .gsearch{min-width:36px}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:visible}.nav-g{display:contents}.nav a{min-width:0;height:auto;min-height:44px;margin:2px 6px;padding:8px}.nav .lbl{white-space:normal;overflow:visible;line-height:1.25}.drawer .ov-b>*{min-width:0}.rref-i,.chain-i{min-width:0;overflow-wrap:anywhere}}.trow{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.trow h1{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.15}.trow-s{font-size:13.5px;color:var(--muted);margin-top:2px}.trow-r{margin-left:auto;width:360px;max-width:100%}.tsearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;width:min(360px,100%);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;transition:border-color .18s ease-out}.tsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-t08)}.tsearch svg{width:16px;height:16px;color:var(--muted);flex:none}.tsearch input{flex:1;border:0;outline:0;background:transparent;font-size:14px;min-width:0}.tsearch kbd{font:11px var(--mono);padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--muted)}.strip{display:grid;gap:10px}.sbox{display:flex;align-items:center;gap:10px;height:64px;padding:0 12px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--soft);cursor:pointer;min-width:0;transition:border-color .18s ease-out,transform .18s ease-out}.sbox:hover{border-color:var(--brand);transform:translateY(-1px)}.sbox-i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-t08);color:var(--brand-text);flex:none}.sbox-i svg{width:16px;height:16px}.sbox.bad .sbox-i{background:var(--bad-bg);color:var(--bad)}.sbox.warn .sbox-i,.sbox.gold .sbox-i{background:var(--gold-bg);color:var(--gold-text)}.sbox-t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.sbox-h{display:flex;align-items:baseline;gap:6px;min-width:0}.sbox-l{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbox-v{font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.sbox.gold .sbox-v,.sbox.warn .sbox-v{color:var(--gold-text)}.sbox.bad .sbox-v{color:var(--bad)}.sbox-s{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sect-t{font-size:15px;font-weight:800;color:var(--ink);text-transform:none;margin:4px 0 -8px}.home2{gap:20px}.card.sec{scroll-margin-top:72px;overflow:hidden}.sec .card-h{gap:8px}.sec-i{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--brand-t08);color:var(--brand-text)}.sec-i svg{width:14px;height:14px}.sec-n{font:700 12px var(--mono);padding:1px 8px;border-radius:999px;background:var(--gold-bg);color:var(--gold-text);border:1px solid var(--gold-border)}.half2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.mrow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.m360dash{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}table.t td.nw,table.t th{white-space:nowrap}table.t td.r{text-align:right}table.t tr.click{cursor:pointer;transition:background .16s ease-out}table.t tr.click:hover{background:var(--row-hover)}.alist{list-style:none;margin:0;padding:4px 0}.alist li{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border)}.alist li:first-child{border-top:0}.alist li.click{cursor:pointer}.alist li.click:hover{background:var(--row-hover)}.alist li.sug{background:var(--brand-t04)}.alist .at{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;line-height:1.35}.alist .at b{color:var(--ink);font-weight:700}.alist .at>span{color:var(--text)}.alist .chev{width:16px;height:16px;color:var(--muted)}.ai{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-t08);color:var(--brand-text)}.ai svg{width:15px;height:15px}.ai.bad{background:var(--bad-bg);color:var(--bad)}.ai.ok{background:var(--ok-bg);color:var(--ok)}.ai.gold{background:var(--gold-bg);color:var(--gold-text)}.ai.pur{background:var(--purple-bg);color:var(--purple)}.ai.info{background:var(--info-bg);color:var(--info)}.owner{font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px;flex:none;min-width:62px;text-align:center}.owner.mem{background:var(--gold-bg);color:var(--gold-text);border:1px solid var(--gold-border)}.owner.ue{background:var(--brand-t08);color:var(--brand-text)}.funnel{list-style:none;margin:6px 0 0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.funnel li{display:flex;align-items:center;gap:4px}.funnel a{display:flex;flex-direction:column;padding:6px 10px;border:1px solid var(--border);border-radius:8px;text-decoration:none;color:var(--text);font-size:12px;line-height:1.2;transition:border-color .18s ease-out}.funnel a:hover{border-color:var(--brand)}.funnel a b{font:700 16px var(--mono);color:var(--ink)}.funnel li:first-child a b{color:var(--gold-text)}.fsep{width:14px;height:14px;color:var(--muted)}.mini{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px}.mini a{display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--text);font-size:14px}.mini a b{color:var(--ink)}.mini a:hover b{color:var(--brand-text)}.exc{color:var(--gold-text);font-weight:600;font-size:13.5px}.deadline{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--bad-bg);color:var(--bad);font-weight:700;font-size:13.5px;text-decoration:none}.deadline svg{width:15px;height:15px}.minibar{display:inline-block;width:64px;height:6px;border-radius:999px;background:var(--subtle);overflow:hidden}.minibar i{display:block;height:100%;background:var(--brand);border-radius:999px}.dotbad{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bad);margin-left:6px;vertical-align:middle}.growth{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:center}.growth-side{display:grid;gap:12px}.gstat{display:flex;flex-direction:column}.gstat b{font-size:24px;font-weight:800;color:var(--ink);line-height:1.1}.pipe{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;background:var(--gold-bg);border:1px solid var(--gold-border);text-decoration:none;color:var(--gold-text);font-size:13px}.pipe b{color:var(--ink);font-size:14px}.qchart{margin:0}.qchart svg{width:100%;height:auto;display:block}.qbar rect{transition:opacity .18s ease-out}.qbar:hover rect{opacity:.85}.lg{display:inline-flex;align-items:center;gap:6px}.lg i{width:10px;height:10px;border-radius:3px;display:inline-block}.rtrack{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.rtrack li{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);line-height:1.2}.rtrack .d{height:6px;border-radius:999px;background:var(--border);display:block}.rtrack .d svg{display:none}.rtrack li.done .d{background:var(--brand)}.rtrack li.cur .d{background:var(--gold)}.rtrack li.cur .t{color:var(--ink);font-weight:700}.rtrack li.done .t{color:var(--text)}.mtrack{list-style:none;margin:6px 0 2px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.mtrack li{height:5px;border-radius:999px;background:var(--border)}.mtrack li.done{background:var(--brand)}.mtrack li.cur{background:var(--gold)}.covlist{list-style:none;margin:0;padding:0}.covlist li{padding:12px 16px;border-top:1px solid var(--border);display:grid;gap:3px}.covlist li:first-child{border-top:0}.cov-n{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;flex-wrap:wrap}.cov-n .mono:first-child{font-weight:700;color:var(--ink)}.kvrow{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--border);font-size:13.5px}.kvrow b{color:var(--ink);margin-left:4px}.ask{display:flex;flex-direction:column;gap:12px;min-height:100%}.ask-sugg{display:flex;flex-wrap:wrap;gap:6px}.ask-turns{display:grid;gap:14px}.ask-q{justify-self:end;margin-left:auto;max-width:85%;width:fit-content;padding:8px 12px;border-radius:12px 12px 4px;background:var(--brand);color:#fff;font-size:14px}.ask-a{margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:12px 12px 12px 4px;background:var(--subtle);font-size:14px}.ask-a.refused{background:var(--gold-bg);border-color:var(--gold-border)}.ask-a p{margin:0 0 6px;color:var(--ink)}.ask-a ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ask-a li a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--border);text-decoration:none;color:var(--text);font-size:13px}.ask-a li a:hover{border-color:var(--brand)}.ask-a li a b{color:var(--ink);white-space:nowrap}.ask-a li a span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-a li a svg{width:14px;height:14px;color:var(--brand-text);flex:none}.ask-cite{margin-top:8px;font-size:12px;color:var(--muted)}.ask-in{display:flex;gap:8px;margin-top:auto}.ask-in .inp{flex:1}.ask-foot{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.ask-foot svg{width:13px;height:13px}.ask.compact .ask-in{margin-top:0}.ask-box .card-h h2{display:flex;align-items:center;gap:6px}.ask-fab{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:8px;height:46px;padding:0 18px;border-radius:999px;border:0;background:var(--brand);color:#fff;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 8px 24px #0123d447;transition:transform .18s ease-out,background .18s ease-out}.ask-fab:hover{background:var(--brand-hover);transform:translateY(-2px)}.ask-fab svg{width:17px;height:17px;color:var(--gold)}@media(max-width:1200px){.strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.three,.m360dash,.mrow{grid-template-columns:1fr}}@media(max-width:860px){.half2,.growth{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trow-r{margin-left:0;width:100%}.tsearch{width:100%}}.t th{padding:9px 10px;font-size:11.5px;letter-spacing:.04em;height:auto}.t td{padding:8px 10px;font-size:13.5px;line-height:1.4}.t th:first-child,.t td:first-child{padding-left:16px}.t th:last-child,.t td:last-child{padding-right:16px}.t td .mono,.t td b.mono{font-size:13px}.t td .mc-s.mono{font-size:12px}.t td .mcell{gap:8px}.t td .mcell>.av{display:none}.t td .mc-n,.t td .mc-t{white-space:nowrap}.t td .pchips{flex-wrap:nowrap;min-width:0}.t td .pchip{font-size:10.5px;padding:1px 5px}.t td .pill{height:22px;padding:0 8px;font-size:11.5px}.t td .btn.sm{min-height:28px;padding:0 9px;font-size:12.5px}.t .btn.sm:not(.danger){background:var(--brand);border-color:var(--brand);color:#fff}.t .btn.sm:not(.danger):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.t td .btn.sm svg{display:none}.t td .acc-stack,.t td .stack,.t td .mc-s{white-space:nowrap}.t td input[type=checkbox]{margin:0}.content{padding:20px 24px 48px}.t td.wr{white-space:normal}.t td .term{white-space:nowrap}.policy-term{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.member-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.member-care-grid>:last-child{grid-column:1/-1}.sbox[data-testid=strip-premium] .sbox-h,.sbox[data-testid=strip-renewing] .sbox-h{flex-wrap:wrap;gap:0 6px}.sbox[data-testid=strip-premium] .sbox-l,.sbox[data-testid=strip-renewing] .sbox-l{flex-basis:100%;overflow:visible;text-overflow:clip}@media(max-width:860px){.member-care-grid{grid-template-columns:1fr}}.sect-t{font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:1.15;margin:8px 0 -8px}.home2 .t td.r,.home2 .t th.r{text-align:right}.postbind-dashboard .t td .btn.sm{width:160px;min-width:160px;max-width:160px;height:32px;min-height:32px;padding:0 10px;justify-content:center}.home2 .t tr.sug td{background:var(--brand-t04)}.sec-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:600}.m360dash .card .t td{padding:9px 16px}.ask-fab{box-shadow:var(--e2);transform:none}.ask-fab:hover{transform:none}.ask-fab.on{background:var(--brand-hover)}.ask-fab svg{color:#fff}.ask-panel{position:fixed;top:68px;right:16px;bottom:84px;width:min(420px,calc(100vw - 32px));z-index:41;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--e3)}.ask-ph{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.ask-ph>svg{width:18px;height:18px;color:var(--brand-text);flex:none}.ask-pt{flex:1;min-width:0;display:grid;line-height:1.2}.ask-pt h2{font-size:16px;font-weight:700;color:var(--ink)}.ask-pt span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-pb{flex:1;overflow:auto;padding:14px}@media(min-width:1280px){.app:has(.ask-panel) .main{padding-right:440px}}@media(max-width:767px){.ask-panel{inset:auto 0 0;width:100%;height:min(62dvh,560px);border-radius:var(--rc) var(--rc) 0 0}.app:has(.ask-panel) .ask-fab{display:none}.app:has(.ask-panel) main{padding-bottom:62dvh}}.m360dash{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.m360dash>.card{align-self:stretch}.home2>.card.sec>.card-b.growth{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.growth .qchart{max-width:760px}@media(max-width:1200px){.m360dash{grid-template-columns:1fr}}@media(min-width:1280px){.app:has(.ask-panel) .strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app:has(.ask-panel) .m360dash{grid-template-columns:1fr}}@media(max-width:860px){.home2>.card.sec>.card-b.growth{grid-template-columns:minmax(0,1fr)}}.m3-dashboard{grid-template-columns:minmax(0,1fr)}.m3-dashboard>*{min-width:0}.m3-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:-6px}.m3-m{display:grid;gap:2px;align-content:start;text-align:left;padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:10px;cursor:pointer;min-width:0;transition:border-color .15s var(--ease),background .15s var(--ease)}.m3-m:hover{background:var(--row-hover);border-color:var(--brand)}.m3-m.gold,.m3-m.warn{border-left-color:var(--gold)}.m3-m.bad{border-left-color:var(--bad)}.m3-l{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);line-height:1.25}.m3-v{font-size:20px;font-weight:800;color:var(--ink);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.m3-m.bad .m3-v{color:var(--bad)}.m3-m.gold .m3-v,.m3-m.warn .m3-v{color:var(--gold-text)}.m3-s{font-size:12px;color:var(--muted);line-height:1.3}.m3-growth{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.m3-h{display:flex;align-items:center;gap:8px;padding:3px 14px;border-bottom:1px solid var(--border)}.m3-h h2{font-size:14px;font-weight:700;line-height:1.2;color:var(--ink)}.m3-q td{padding-top:2px;padding-bottom:2px;height:auto;font-size:12.5px;line-height:1.2}.m3-q th{padding-top:3px;padding-bottom:3px;height:auto;font-size:11px;line-height:1.2}.m3-q tbody tr{height:20px}.m3-gt{min-width:0}.m3-gs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-content:center;padding:8px 14px;border-left:1px solid var(--border);background:var(--subtle)}.m3-gs .m3-v{font-size:18px}.m3-gs>div,.m3-pipe{display:grid;gap:2px;min-width:0}.m3-pipe{text-decoration:none;color:var(--text);padding:6px 8px;margin:-6px -8px;border-radius:8px;transition:background .15s var(--ease)}.m3-pipe:hover{background:var(--brand-t08)}.m3-pipe b{color:var(--ink)}.m3-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-right:12px;flex-wrap:wrap}.m3-tabs .tabs{border-bottom:0;min-width:0;max-width:100%}.m3-ov .tbl-wrap{max-height:300px}.m3-ov .t td{padding-top:6px;padding-bottom:6px}.m3-ov .t tbody tr{height:36px}@media(max-width:1280px){.m3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.app:has(.ask-panel) .m3-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.m3-growth{grid-template-columns:1fr}.m3-gs{border-left:0;border-top:1px solid var(--border)}}@media(max-width:560px){.m3-metrics,.app:has(.ask-panel) .m3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.m3-v{font-size:18px}}.iconbtn.on{background:var(--brand-t08);color:var(--brand-text)}.sim-progress{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid var(--border)}.cons-panel>#simulator-body{flex:1;min-height:0}.app:has(#console-panel) .ask-fab{display:none}.app:has(#console-panel) .ask-panel{visibility:hidden}.sim-progress>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg);color:var(--muted);font:600 12px var(--mono)}.sim-progress>span.current{background:var(--brand);color:#fff}.sim-progress>span.visited{background:var(--brand-t08);color:var(--brand-text)}.sim-intro{padding:0 0 14px}.sim-intro h3{font-size:19px;margin:5px 0 8px}.sim-intro p{font-size:13px;line-height:1.5;margin:0 0 12px}.sim-guide{border:1px solid var(--border);border-radius:var(--rc);padding:10px 12px;background:var(--bg)}.sim-guide summary{cursor:pointer;font-size:12px;font-weight:600}.sim-guide ol{padding-left:18px;margin:10px 0 0}.sim-guide li{font-size:12px;line-height:1.6;margin-bottom:7px}.sim-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:12px 16px;background:var(--surface)}.sim-footer>span{font-size:12px;color:var(--muted)}.sim-skip{flex-basis:100%;white-space:normal}.cons-panel{position:fixed;top:60px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));z-index:45;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--rc);box-shadow:var(--e3);animation:consIn .18s ease-out}@keyframes consIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.cons-ph{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.cons-ph h2{margin:0;font-size:16px;color:var(--ink)}.cons-ph span{font-size:12px;color:var(--muted)}.cons-pb{overflow:auto;padding:12px;display:grid;gap:14px;align-content:start}.cons-flow{border:1px solid var(--border);border-radius:var(--rc);padding:12px;background:var(--subtle)}.cons-fh{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.cons-fh h3{margin:0;font-size:15px;color:var(--ink)}.cons-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.cons-sub{display:block;font-size:12px;color:var(--muted)}.cons-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cons-step{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.cons-step.cur{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.cons-step.done{opacity:.8}.cons-step.opt{border-style:dashed}.cons-sh{display:flex;align-items:center;gap:10px}.cons-n{flex:none;min-width:34px;height:26px;padding:0 6px;border-radius:13px;display:grid;place-items:center;font:600 11px var(--mono, monospace);background:var(--brand-t08);color:var(--brand-text)}.cons-step.done .cons-n{background:var(--ok-bg);color:var(--ok)}.cons-n svg{width:14px;height:14px}.cons-st{flex:1;display:grid;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;min-width:0}.cons-st:disabled{cursor:default}.cons-st b{color:var(--ink);font-size:14px}.cons-st span{font-size:12px;color:var(--muted)}.cons-form{margin-top:10px;display:grid;gap:10px}.cons-bar{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cons-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cons-f{display:grid;gap:2px;min-width:0}.cons-f.wide{grid-column:1/-1}.cons-f label{font-size:12px;color:var(--muted)}.cons-f .inp{width:100%;font-size:13px}.cons-hint{font-size:11px;color:var(--muted)}.cons-check{grid-column:1/-1;display:flex;gap:8px;align-items:center;font-size:13px}.cons-note,.cons-empty{font-size:12px;color:var(--muted);margin-top:6px}.cons-prev{margin-top:10px;display:grid;gap:6px}.cons-pt{display:flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.cons-pt svg{width:14px;height:14px}.cons-pr{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:13px}.cons-pr ul{margin:6px 0 0;padding-left:16px}@media(max-width:560px){.cons-fields{grid-template-columns:1fr}}.run-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:900px){.run-grid{grid-template-columns:1fr}}.run-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;margin:0;padding:12px 16px}.run-kv dt{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.run-kv dd{margin:0;color:var(--ink);font-weight:600}.run-cov tr.hl td{background:var(--gold-bg)}.run-cov tfoot td{border-top:2px solid var(--border-strong)}.run-chg{display:inline-flex;align-items:center;gap:4px}.run-chg s{color:var(--muted)}.run-chg svg{width:12px;height:12px;color:var(--gold-text)}.run-auth .card-b{display:grid;gap:8px}.run-auth p{margin:0}.run-auth-s{font-weight:700;color:var(--ok)}.run-auth.over .run-auth-s{color:var(--bad)}.run-decision{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding-top:8px}.run-decision svg{width:15px;height:15px;color:var(--brand-text)}.run-findings{list-style:none;margin:0;padding:0 12px 12px;display:grid;gap:6px}.run-find{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.run-find span{flex:1}.run-find svg{width:16px;height:16px;flex:none}.run-find.bad{background:var(--bad-bg);border-color:transparent}.run-find.bad svg:first-child{color:var(--bad)}.run-find.warn{background:var(--warn-bg);border-color:transparent}.run-find.warn svg:first-child{color:var(--warn)}.run-find.pur{background:var(--purple-bg);border-color:transparent}.run-find:hover{transform:translate(2px)}.run-notices{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 16px 12px}.run-list{list-style:none;margin:0;padding:8px 16px;display:grid;gap:4px}.run-plan{margin:6px 0 0;padding-left:22px;display:grid;gap:3px}.run-corr{list-style:none;margin:0;padding:8px 16px 14px;display:grid;gap:12px}.run-corr li{display:flex;gap:10px}.run-corr svg.in{color:var(--brand-text)}.run-corr svg.out{color:var(--gold-text)}.run-corr-h{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.run-corr-b{margin:4px 0 6px;font-size:14px}.an-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:1100px){.an-wrap{grid-template-columns:1fr}}.an-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:767px){.an-grid{grid-template-columns:1fr}}.an-card{display:flex;flex-direction:column;min-width:0}.an-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px 6px}.an-h h3{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.an-fig{font-size:15px;color:var(--text)}.an-fig b{font-size:24px;color:var(--ink);margin-right:4px}.an-sub{font-size:12px;color:var(--muted)}.an-b{padding:4px 12px 14px}.an-chart{min-height:190px}.an-segs{margin-bottom:6px}.an-none{padding:40px 10px;text-align:center;color:var(--muted)}.an-empty{display:grid;gap:4px;padding:20px}.an-side{display:grid;gap:18px}.an-side .card-h{display:flex;align-items:center;gap:6px}.an-recs,.an-acts{list-style:none;margin:0;padding:6px 14px 14px;display:grid;gap:10px}.an-recs li{display:grid;gap:2px;padding-left:10px;border-left:3px solid var(--gold)}.an-recs b{color:var(--ink);font-size:14px}.an-recs span{font-size:13px}.an-cnt{color:var(--gold-text)}.an-acts li{border-bottom:1px solid var(--border);padding-bottom:8px}.an-acts li:last-child{border:0}.an-a{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-size:14px}.an-a svg{width:14px;height:14px;color:var(--muted)}.an-at{flex:1}.an-due{font-size:12px;color:var(--muted)}.ask-chart{margin:6px 0}.ask-tbl{margin:6px 0;max-height:240px;overflow:auto}.ask-tbl .t{font-size:12px}.rec-aside{position:sticky;top:76px;min-width:0}@media(max-width:1100px){.rec-aside{position:static}}.vd .lbl{margin-top:6px}.vd-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vd-list li{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px}@media(max-width:767px){.main,.content,.content>*,.rec>*,.stack>*,.run-grid>*,.card,.card-b{min-width:0;max-width:100%}.content{padding:16px 12px 40px;gap:16px}.rh{margin:12px 12px 0;padding:16px}.rh-title h1{font-size:21px;overflow-wrap:anywhere}.rh-a{width:100%}.rh-a>*{flex:0 1 auto;min-width:0}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.card-h{flex-wrap:wrap;row-gap:6px}.card-b.row,.row{flex-wrap:wrap}.card-b>table.t,.card>table.t,.drawer table.t,.dlg table.t,.stack>table.t{display:block;max-width:100%;overflow-x:auto}.tbl-wrap{max-width:100%;overflow-x:auto}.tfilter,.crumbs{min-width:0}.vtl{padding:14px 12px 6px}.vnode{min-width:120px}.kv dd,.kv dt{overflow-wrap:anywhere;min-width:0}.success{flex-wrap:wrap}.cklist li .yn{margin-left:auto}pre.doc{white-space:pre-wrap;overflow-wrap:anywhere}}@media(max-width:767px){.util{height:auto;min-height:56px;flex-wrap:wrap;row-gap:6px;padding:6px 8px}.util .crumbs{flex:1 1 100%;order:-1}.util [data-testid=button-shortcuts]{display:none}.util>.btn.sm{margin-left:auto}}
