.side{background:var(--c-canvas)}.main{background:var(--c-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.page{min-height:0;padding:var(--s-10) var(--s-10) 48px;scrollbar-gutter:stable;background:var(--c-canvas);flex:1;overflow-y:auto}.ph{margin-bottom:var(--s-7);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ph h1{font-size:var(--t-h1);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;font-weight:600;line-height:1.15}.ph .s{font-size:var(--t-body-sm);color:var(--c-ink-3);margin-top:2px}.seclab{margin:var(--s-8) 0 var(--s-6);align-items:baseline;gap:10px;display:flex}.seclab h2{font-size:var(--t-h2);letter-spacing:-.005em;color:var(--c-ink);font-weight:600}.seclab .when{font-size:var(--t-meta);color:var(--c-ink-3)}.strip{gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.fig{border-radius:var(--r-card);background:var(--c-fill);padding:12px 14px}.fig .k{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);font-weight:500}.fig .v{font-size:var(--t-figure);color:var(--c-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-weight:500}.fig .v.na{font-size:var(--t-h2);color:var(--c-ink-2)}.fig .d,.d{font-size:var(--t-meta);color:var(--c-ink-3);margin-top:3px}.panel{border-radius:var(--r-card);background:var(--c-surface);box-shadow:var(--e-lift);border:0;overflow:hidden}.panel.tabbed{border-radius:0 0 var(--r-card) var(--r-card)}.ph2{padding:12px var(--s-7);align-items:center;gap:10px;display:flex}.ph2 h2{font-size:var(--t-body);color:var(--c-ink);font-weight:600}.rows{flex-direction:column;display:flex}.split{gap:var(--s-10);grid-template-columns:1.72fr 1fr;align-items:start;display:grid}.stack{gap:var(--s-10);flex-direction:column;min-width:0;display:flex}.rw{padding:10px var(--s-7);font-size:var(--t-body-sm);color:var(--c-ink-2);align-items:center;gap:10px;display:flex}.rw .lbl{color:var(--c-ink-2)}.rw .val{color:var(--c-ink);font-variant-numeric:tabular-nums;margin-inline-start:auto}.tblwrap{overflow-x:auto}.tblwrap table{border-collapse:collapse;width:100%}.tblwrap th{text-align:start;font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);padding:9px var(--s-7);white-space:nowrap;font-weight:500}.tblwrap td{padding:9px var(--s-7);font-size:var(--t-body-sm);color:var(--c-ink-2);border-top:1px solid var(--c-line-soft)}.tblwrap tbody tr:hover{background:var(--c-fill)}.tblwrap .r,.r{text-align:end}.tfoot{padding:9px var(--s-7);font-size:var(--t-meta);color:var(--c-ink-3);align-items:center;gap:10px;display:flex}.tabstrip{padding:7px var(--s-7);flex-wrap:wrap;gap:2px;display:flex}.tabstrip button,.tabstrip a{font-size:var(--t-body-sm);border-radius:var(--r-control);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;padding:5px 10px}.tabstrip button.on,.tabstrip a.on{background:var(--c-fill);color:var(--c-ink);font-weight:500}.statusrow,.ctl,.filters,.ctlrow2{padding:8px var(--s-7);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statusrow{gap:var(--s-3)}.statusrow .st{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);color:var(--c-ink-2);font:500 var(--t-body-sm)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;display:inline-flex}.statusrow .st.on{background:var(--c-fill);color:var(--c-ink);font-weight:600}.statusrow .st .c{font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.f{gap:3px;display:grid}.f label{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);font-weight:500}.f input,.f select,.f textarea{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--r-control);font-size:var(--t-body-sm);padding:6px 9px;font-family:inherit}.f input:focus,.f select:focus,.f textarea:focus{outline:2px solid var(--c-ink);outline-offset:1px;border-color:var(--c-ink)}.f.w input{min-width:150px}.fchk{font-size:var(--t-body-sm);color:var(--c-ink-2);align-items:center;gap:6px;display:inline-flex}.acts{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pill{font-size:var(--t-tag);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-ink-2);border:0;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:1px;flex:none;width:5px;height:5px}.pill.t,.pill.ok{color:var(--c-fav)}.pill.a,.pill.c,.pill.bad,.pill.r{color:var(--c-adv)}.pill.s,.pill.n,.pill.v{color:var(--c-ink-2)}.c-badge{font-size:var(--t-tag);border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-ink-2);border:0;align-items:center;gap:5px;padding:2px 8px;font-weight:500;display:inline-flex}.c-badge--fav{color:var(--c-fav)}.c-badge--adv{color:var(--c-adv)}.c-badge--neutral{color:var(--c-ink-2)}.warn{padding:9px var(--s-7);font-size:var(--t-body-sm);color:var(--c-ink-2);background:var(--c-fill);align-items:center;gap:8px;display:flex}.warn b{color:var(--c-ink);font-weight:600}.err{font-size:var(--t-meta);color:var(--c-adv)}.empty{padding:22px var(--s-7);text-align:center;font-size:var(--t-body-sm);color:var(--c-ink-3)}.crumb{font-size:var(--t-meta);color:var(--c-ink-3);align-items:center;gap:6px;margin-bottom:6px;display:flex}.crumb .lk,.crumb b{color:var(--c-ink-2)}.n2c{font-size:var(--t-tag);border-radius:var(--r-pill);background:var(--c-adv);color:var(--c-on-adv);padding:1px 7px;font-weight:600}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.lnk{color:var(--c-link);text-underline-offset:2px;text-decoration:underline}.drawer{background:var(--c-surface);border-radius:var(--r-card);box-shadow:var(--e-lift)}.dhd{padding:12px var(--s-7);align-items:center;gap:10px;display:flex}.dbd{padding:var(--s-7);gap:var(--s-6);flex-direction:column;display:flex}.dft{padding:12px var(--s-7);align-items:center;gap:8px;display:flex}.thumb{border-radius:var(--r-control);background:var(--c-fill)}.btn{font-size:var(--t-body-sm);border-radius:var(--r-control);cursor:pointer;background:var(--c-fill);color:var(--c-ink);border:0;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-weight:500;display:inline-flex}.btn.pri{background:var(--c-accent);color:var(--c-accent-ink)}.btn:hover{background:var(--c-line-soft)}.btn:disabled{opacity:.45;cursor:not-allowed}.tblwrap tbody tr.sec td{background:var(--c-fill);color:var(--c-ink);font-weight:600}.tblwrap tbody tr.grp td{color:var(--c-ink);font-weight:600}.tblwrap tbody tr.subt td{color:var(--c-ink-3)}.tblwrap tbody tr.cmp td{color:var(--c-ink);border-top:1px solid var(--c-line-soft);font-weight:600}.tblwrap tbody tr.tot td{color:var(--c-ink);border-top:1px solid var(--c-line);font-weight:700}.tblwrap tbody tr.sec:hover td,.tblwrap tbody tr.tot:hover td{background:inherit}.brandbar{flex:none;align-items:center;gap:10px;padding:15px 14px 11px;display:flex}.mk{border-radius:var(--r-control);background:var(--c-fill);width:34px;height:34px;color:var(--c-ink);flex:none;place-items:center;display:grid}.mk i{background:currentColor;border-radius:50%;width:11px;height:11px;display:block}.brandbar .nm b{color:var(--c-nav-ink);letter-spacing:-.03em;font-size:15.5px;font-weight:800;line-height:1.1;display:block}.brandbar .nm span{letter-spacing:.2em;color:var(--c-nav-ink-dim);text-transform:uppercase;margin-top:2px;font-size:8px;display:block}html.collapsed .brandbar .nm{display:none}html.collapsed .brandbar{flex-direction:column;justify-content:center;gap:9px;padding:15px 0 10px}.ctxbox{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-fill);width:calc(100% - 24px);margin:0 12px 10px;padding:10px 11px}.ctxbox .lbl{letter-spacing:.16em;color:var(--c-nav-ink-dim);text-transform:uppercase;font-size:7.5px;display:block}.ctxbox b{color:var(--c-nav-ink);margin-top:2px;font-size:13px;font-weight:700;display:block}.ctxbox em{color:var(--c-nav-ink-dim);margin-top:3px;font-size:10.5px;font-style:normal;display:block}html.collapsed .ctxbox{display:none}.n1,.n2{align-items:center;gap:10px;width:100%;transition:all .14s;display:flex;position:relative}.n1{color:var(--c-nav-ink);padding:8px 14px;font-size:13.5px;font-weight:500}.n1:hover{background:var(--c-fill);color:var(--c-ink)}.n1.on{color:var(--c-nav-active-ink);background:var(--c-nav-active-bg);font-weight:600}.n1.on:before{content:"";inset-inline-start:0;background:var(--c-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:5px;bottom:5px}.n1 .ic{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:17px;height:17px}.n2{padding:6px 14px;color:var(--c-nav-ink-dim);padding-inline-start:42px;font-size:12.5px}.n2:hover{background:var(--c-fill);color:var(--c-ink)}.n2.on{color:var(--c-nav-active-ink);font-weight:600}.n2.on:before{content:"";inset-inline-start:26px;background:var(--c-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px}.n1.lockd{opacity:.4;cursor:not-allowed}.n1.lockd:hover{color:var(--c-nav-ink-dim);background:0 0}.lb{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cv{stroke:currentColor;fill:none;stroke-width:2.4px;opacity:.5;flex:none;width:11px;height:11px;transition:transform .2s}[aria-expanded=true]>.cv{opacity:.9;transform:rotate(90deg)}.cnt{border-radius:var(--r-pill);background:var(--c-fill);color:var(--c-nav-ink-dim);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;font-size:9.5px}.cnt.hot{background:var(--c-adv);color:var(--c-on-adv)}.navgrp{letter-spacing:.16em;text-transform:uppercase;color:var(--c-nav-ink-dim);align-items:center;gap:8px;padding:16px 14px 5px;font-size:8.5px;display:flex}.navgrp:after{content:"";background:var(--c-line-soft);flex:1;height:1px}html.collapsed .navgrp{letter-spacing:0;justify-content:center;padding:10px 14px 6px;font-size:0}html.collapsed .n1{justify-content:center;padding:9px 0}html.collapsed .n1 .lb,html.collapsed .n1 .cv,html.collapsed .n1 .cnt{display:none}.fly{z-index:95;padding-inline-start:6px;display:none;position:fixed;inset-inline-start:68px}.fly.show{display:block}.fly-in{border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface);min-width:240px;max-height:76vh;padding:10px 0;overflow-y:auto}.fly-hd{border-bottom:1px solid var(--c-line-soft);color:var(--c-ink);margin-bottom:7px;padding:0 14px 9px;font-size:14px;font-weight:700}.fly .n2{padding-inline-start:16px}.topbar{background:var(--c-surface);border-bottom:1px solid var(--c-line);flex:none;align-items:center;gap:10px;height:56px;padding:0 clamp(12px,2vw,20px);display:flex;position:relative}.roleswitch{border-radius:var(--r-control);background:var(--c-fill);border:1px solid var(--c-line);flex:none;gap:2px;padding:3px;display:flex}.roleswitch button{border-radius:var(--r-small);color:var(--c-ink-3);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:flex}.roleswitch button:hover{color:var(--c-ink)}.roleswitch button i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.roleswitch button.on{background:var(--c-accent);color:var(--c-accent-ink)}.gsearch{background:var(--c-fill);border:1px solid var(--c-line);border-radius:var(--r-control);max-width:250px;color:var(--c-ink-3);flex:1;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:flex}.gsearch svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:15px;height:15px}.gsearch kbd{border:1px solid var(--c-line);border-radius:var(--r-small);margin-inline-start:auto;padding:1px 5px;font-size:10px}.top-r{flex:none;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.lang{border:1px solid var(--c-line);border-radius:var(--r-control);color:var(--c-ink-2);align-items:center;gap:5px;padding:6px 9px;font-size:12.5px;font-weight:600;display:flex}.lang:hover{border-color:var(--c-accent);color:var(--c-ink)}.ib{border-radius:var(--r-control);width:34px;height:34px;color:var(--c-ink-2);place-items:center;display:grid;position:relative}.ib:hover{background:var(--c-fill);color:var(--c-ink)}.ib svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.ib .dot{top:6px;background:var(--c-adv);min-width:14px;height:14px;color:var(--c-on-adv);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;place-items:center;padding:0 3px;font-size:9px;display:grid;position:absolute;inset-inline-end:7px}.uav{width:30px;height:30px;color:var(--c-accent-ink);background:var(--c-accent);border-radius:50%;place-items:center;margin-inline-start:4px;font-size:11.5px;font-weight:700;display:grid}.ctxbar{background:var(--c-fill);border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.grow{flex:1}.note{color:var(--c-ink-3);font-size:12px}.l{color:var(--c-link)}.crumb svg{stroke:currentColor;fill:none;stroke-width:2px;width:13px;height:13px}.crumb .l{color:var(--c-link)}.ctxbar svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:16px;height:16px}.ctxbar b{font-weight:800}.ctxbar .grow{flex:none;gap:8px;margin-inline-start:auto;display:flex}.note b{font-weight:800}.note .grow{flex:none;gap:8px;margin-inline-start:auto;display:flex}
