:root,.wwi-theme-light{--wwi-blue-line:#1d4ed8;--wwi-blue-fill:#c9daff;--wwi-teal-line:#0f6e66;--wwi-teal-fill:#b2ece0;--wwi-ink-line:#334155;--wwi-ink-fill:#dde3eb;--wwi-job-signal-line:#1d47d6;--wwi-job-signal-fill:#ccd9fd;--wwi-job-records-line:#07708a;--wwi-job-records-fill:#c3e9f3;--wwi-job-station-line:#8a5000;--wwi-job-station-fill:#f8dfb6;--wwi-job-lab-line:#9017a9;--wwi-job-lab-fill:#f3d3fa;--wwi-job-sim-line:#5a2fdc;--wwi-job-sim-fill:#ded4ff;--wwi-job-admin-line:#475569;--wwi-job-admin-fill:#dde3eb;--wwi-st-needs:#e8590c;--wwi-st-look:#d98a0b;--wwi-st-fine:#16a34a;--wwi-st-down:#dc2626;--wwi-st-sim:#7c4dff;--wwi-st-past:#64748b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--wwi-blue-line:#8db4ff;--wwi-blue-fill:#1d3170;--wwi-teal-line:#5ad8c4;--wwi-teal-fill:#11433e;--wwi-ink-line:#c8d3e0;--wwi-ink-fill:#2b394c;--wwi-job-signal-line:#86a6ff;--wwi-job-signal-fill:#1f2d66;--wwi-job-records-line:#45c9e6;--wwi-job-records-fill:#0c3a46;--wwi-job-station-line:#f0aa4a;--wwi-job-station-fill:#4a3108;--wwi-job-lab-line:#e98af7;--wwi-job-lab-fill:#4a1653;--wwi-job-sim-line:#ab94ff;--wwi-job-sim-fill:#2f2368;--wwi-job-admin-line:#a7b6cc;--wwi-job-admin-fill:#283447;--wwi-st-needs:#ff8a3d;--wwi-st-look:#fbbf24;--wwi-st-fine:#34d399;--wwi-st-down:#fb5a6e;--wwi-st-sim:#a990ff;--wwi-st-past:#94a3b8}}:root[data-theme=dark],.wwi-theme-dark{--wwi-blue-line:#8db4ff;--wwi-blue-fill:#1d3170;--wwi-teal-line:#5ad8c4;--wwi-teal-fill:#11433e;--wwi-ink-line:#c8d3e0;--wwi-ink-fill:#2b394c;--wwi-job-signal-line:#86a6ff;--wwi-job-signal-fill:#1f2d66;--wwi-job-records-line:#45c9e6;--wwi-job-records-fill:#0c3a46;--wwi-job-station-line:#f0aa4a;--wwi-job-station-fill:#4a3108;--wwi-job-lab-line:#e98af7;--wwi-job-lab-fill:#4a1653;--wwi-job-sim-line:#ab94ff;--wwi-job-sim-fill:#2f2368;--wwi-job-admin-line:#a7b6cc;--wwi-job-admin-fill:#283447;--wwi-st-needs:#ff8a3d;--wwi-st-look:#fbbf24;--wwi-st-fine:#34d399;--wwi-st-down:#fb5a6e;--wwi-st-sim:#a990ff;--wwi-st-past:#94a3b8}.wwi{--_l:var(--wwi-blue-line);--_f:var(--wwi-blue-fill);color:var(--_l);--duo:var(--_f);--duo-op:1;width:24px;height:24px;--sw:1.5;--phg:0;flex:none;display:inline-block;vertical-align:middle;overflow:visible}[data-wwi-tint=teal] .wwi{--_l:var(--wwi-teal-line);--_f:var(--wwi-teal-fill)}[data-wwi-tint=ink] .wwi{--_l:var(--wwi-ink-line);--_f:var(--wwi-ink-fill)}.wwi[data-job=signal]{--_l:var(--wwi-job-signal-line);--_f:var(--wwi-job-signal-fill)}.wwi[data-job=records]{--_l:var(--wwi-job-records-line);--_f:var(--wwi-job-records-fill)}.wwi[data-job=station]{--_l:var(--wwi-job-station-line);--_f:var(--wwi-job-station-fill)}.wwi[data-job=lab]{--_l:var(--wwi-job-lab-line);--_f:var(--wwi-job-lab-fill)}.wwi[data-job=sim]{--_l:var(--wwi-job-sim-line);--_f:var(--wwi-job-sim-fill)}.wwi[data-job=admin]{--_l:var(--wwi-job-admin-line);--_f:var(--wwi-job-admin-fill)}.wwi.s16{width:16px;height:16px;--sw:2;--phg:5.33;--det:none;--duo-op:0;--ping:none}.wwi.s20{width:20px;height:20px;--sw:1.75;--phg:2.67;--det:none;--ping:none}.wwi.s24{width:24px;height:24px}.wwi.s32{width:32px;height:32px}.wwi.s48{width:48px;height:48px;--sw:1.25}.wwi.duo16{--duo-op:1}.wwi.is-hover,:hover>.wwi.hov{--duo:color-mix(in srgb,var(--_l) 22%,var(--_f))}.wwi.is-on{--duo:color-mix(in srgb,var(--_l) 45%,var(--_f))}.wwi.is-off{opacity:.38;--duo-op:0}.wwi-bdg{width:8px;height:8px;display:inline-block}.wwi-bdg.needs{color:var(--wwi-st-needs)}.wwi-bdg.look{color:var(--wwi-st-look)}.wwi-bdg.fine{color:var(--wwi-st-fine)}.wwi-bdg.down{color:var(--wwi-st-down)}.wwi-bdg.sim{color:var(--wwi-st-sim)}.wwi-bdg.past{color:var(--wwi-st-past)}@media(prefers-reduced-motion:reduce){.wwi{animation:none!important}}:root[data-skin=royal]{--bg:#1e2532;--bg2:#19202b;--backdrop:none;--panel:#262f3e;--panel2:#2e3849;--glass:#262f3e;--line:#38445a;--line2:#4b5a74;--edge:0 0 0 0 transparent;--ink:#e9eef5;--muted:#bcc6d6;--faint:#9aa6ba;--top-bg:#22398f;--topink:#ffffff;--topmuted:rgba(255,255,255,.86);--top-line:linear-gradient(90deg,#7a3dff,#ff4f8b);--ry-me-ink:#1f3aa8;--ry-on-bg:#e9eefc;--ry-on-ink:#14245e;--ry-w-locks-1:#0a5cc8;--ry-w-locks-2:#4a40c4;--ry-w-over-1:#7e30b0;--ry-w-over-2:#b81a4a;--ry-w-alerts-1:#0d6478;--ry-w-alerts-2:#0a54b6;--ry-w-up-1:#18703d;--ry-w-up-2:#096162;--chrome-fill:rgba(126,166,255,.08);--chrome-line:#4b5a74;--rail-bg:#22398f;--rail-ink:rgba(255,255,255,.9);--rail-ico:#ffffff;--list-bg:#262f3e;--accent:#7ea6ff;--accent-ink:#0b1430;--accent2:#a98bff;--accent3:#ff6fb0;--accent-b:#1f4fd1;--hl:#7ea6ff;--hl2:#ff6fb0;--sel:rgba(126,166,255,.14);--ring:#7ea6ff;--on-state:#0b0c10;--live:#86f1c2;--fine:#86f1c2;--look:#a9b3c6;--needs:#ffba42;--down:#ff8a8c;--sim:#ffcf5a;--past:#b4bac6;--j-home:#7aa2ff;--j-signal:#b49cff;--j-records:#4fc8e6;--j-station:#ff6fa8;--j-lab:#4fdc9c;--j-sim:#ffb35c;--j-admin:#a6b2c8;--jb-home:#2f5bff;--jb-signal:#7a3dff;--jb-records:#0a7d96;--jb-station:#d81b72;--jb-lab:#0f7f4f;--jb-sim:#a35a00;--jb-admin:#56657f;--jt-home:#2f6bff;--jt-signal:#8a3dff;--jt-records:#0a8fb0;--jt-station:#e0247a;--jt-lab:#13915a;--jt-sim:#c06a00;--jt-admin:#64748f;--th-locks:#7aa2ff;--th-over:#c99bff;--th-alerts:#4fd0e6;--th-up:#5fdc97;--thb-locks:#1f4fd1;--thb-over:#8a35c0;--thb-alerts:#0a6f86;--thb-up:#1b7a43;--pc:#7ea6ff;--pcb:#1f4fd1;--pc-ink:#0b1430;--s1:#5c9bff;--s2:#ff5fa2;--s3:#b49cff;--s4:#3fd0d8;--s5:#ff9a62;--s6:#a98bff;--ant-a:#5c9bff;--ant-b:#ff5fa2;--grid-c:color-mix(in srgb,#e9eef5 9%,transparent);--rule-c:#86f1c2;--trace-w:1.6;--trace-glow:none;--area-op:.14;--glow:0 0 0 1px #7ea6ff;--sh1:0 1px 3px rgba(0,0,0,.35);--sh2:0 22px 50px -18px rgba(0,0,0,.6);--scrim:rgba(10,14,24,.55);--r1:6px;--r2:8px;--r3:10px;--f-d:"Archivo",system-ui,sans-serif;--f-b:"Archivo",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:none;--track-label:.02em;--t-fast:.12s;--t-med: .216s ;--ease:ease-out;--bw:1px;--ctl-h:24px;--chip-h:18px;--tab-h:24px;--pad:8px;--band:4px;--pt:14%;--ct:7%;--map-grade:.201 0 0 0 .9;--hdr:linear-gradient(var(--pc),var(--pc));--card-bg:color-mix(in srgb,var(--pc) var(--ct),var(--panel));--wf-0:#19202b;--wf-1:#1f3fa8;--wf-2:#6f5cff;--wf-3:#ff5fa2;--wf-4:#ffe3f0;--act-bg:var(--pc);--act-ink:var(--pc-ink);--act-sh:none;--glass-blur:blur(10px);--pulse:2.4s;color-scheme:dark}:root[data-skin=royal][data-theme=light]{--bg:#f2f6ff;--bg2:#e8eefb;--backdrop:none;--panel:#ffffff;--panel2:#f7f9ff;--glass:#ffffff;--line:#d3def5;--line2:#b4c4e6;--edge:0 0 0 0 transparent;--ink:#18202b;--muted:#3d4a5e;--faint:#56627a;--top-bg:#1f43c4;--topink:#ffffff;--topmuted:rgba(255,255,255,.86);--top-line:linear-gradient(90deg,#7a3dff,#ff4f8b);--ry-me-ink:#1f3aa8;--ry-on-bg:#ffffff;--ry-on-ink:#17307f;--ry-w-locks-1:#0a62d8;--ry-w-locks-2:#5248d0;--ry-w-over-1:#8a35c0;--ry-w-over-2:#c81d52;--ry-w-alerts-1:#0e6f86;--ry-w-alerts-2:#0a5cc8;--ry-w-up-1:#1b7a43;--ry-w-up-2:#0a6b6c;--chrome-fill:rgba(31,79,209,.08);--chrome-line:#b4c4e6;--rail-bg:#1f43c4;--rail-ink:rgba(255,255,255,.9);--rail-ico:#ffffff;--list-bg:#ffffff;--accent:#1f4fd1;--accent-ink:#ffffff;--accent2:#7a3dff;--accent3:#ff4f8b;--accent-b:#1f4fd1;--hl:#1f4fd1;--hl2:#ff4f8b;--sel:rgba(31,79,209,.14);--ring:#1f4fd1;--on-state:#ffffff;--live:#00703c;--fine:#00703c;--look:#4a5368;--needs:#b23500;--down:#800040;--sim:#8f6400;--past:#635d7c;--j-home:#2f5bff;--j-signal:#7a3dff;--j-records:#0a7d96;--j-station:#d81b72;--j-lab:#0f7f4f;--j-sim:#a35a00;--j-admin:#56657f;--jb-home:#2f5bff;--jb-signal:#7a3dff;--jb-records:#0a7d96;--jb-station:#d81b72;--jb-lab:#0f7f4f;--jb-sim:#a35a00;--jb-admin:#56657f;--jt-home:#2f6bff;--jt-signal:#8a3dff;--jt-records:#0a8fb0;--jt-station:#e0247a;--jt-lab:#13915a;--jt-sim:#c06a00;--jt-admin:#64748f;--th-locks:#1f4fd1;--th-over:#8a35c0;--th-alerts:#0a6f86;--th-up:#1b7a43;--thb-locks:#1f4fd1;--thb-over:#8a35c0;--thb-alerts:#0a6f86;--thb-up:#1b7a43;--pc:#1f4fd1;--pcb:#1f4fd1;--pc-ink:#ffffff;--s1:#1f5fff;--s2:#d81b72;--s3:#7a3dff;--s4:#00869e;--s5:#c2410c;--s6:#7a3dff;--ant-a:#1f5fff;--ant-b:#d81b72;--grid-c:color-mix(in srgb,#18202b 10%,transparent);--rule-c:#00703c;--trace-w:2.2;--trace-glow:none;--area-op:.14;--glow:0 0 0 1px #1f4fd1;--sh1:0 1px 3px rgba(20,30,80,.1);--sh2:0 22px 50px -18px rgba(20,30,80,.28);--scrim:rgba(20,24,60,.26);--r1:6px;--r2:8px;--r3:10px;--f-d:"Archivo",system-ui,sans-serif;--f-b:"Archivo",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:none;--track-label:.02em;--t-fast:.12s;--t-med: .216s ;--ease:ease-out;--bw:1px;--ctl-h:24px;--chip-h:18px;--tab-h:24px;--pad:8px;--band:4px;--pt:14%;--ct:7%;--map-grade:.168 .038 0 0 1;--hdr:linear-gradient(var(--pc),var(--pc));--card-bg:color-mix(in srgb,var(--pc) var(--ct),var(--panel));--wf-0:#f2f6ff;--wf-1:#a9c1ff;--wf-2:#3d5cff;--wf-3:#7a1fd0;--wf-4:#1a0b4a;--act-bg:var(--pc);--act-ink:var(--pc-ink);--act-sh:none;--glass-blur:blur(10px);--pulse:2.4s;color-scheme:light}:root[data-skin=royal][data-hue=violet]{--top-bg:#3f2388;--top-line:linear-gradient(90deg,#d81b72,#ff8a3d);--ry-me-ink:#4a2099;--ry-on-bg:#efe9fd;--ry-on-ink:#2a1566;--ry-w-locks-1:#4a22b0;--ry-w-locks-2:#6a2fd0;--ry-w-over-1:#8e1250;--ry-w-over-2:#5a26c0;--ry-w-alerts-2:#4a22b0;--chrome-fill:rgba(180,156,255,.08);--rail-bg:#3f2388;--accent:#b49cff;--accent-ink:#1a0b40;--accent2:#ff6fb0;--accent3:#ffb070;--accent-b:#6a2ff0;--hl:#b49cff;--hl2:#ffb070;--sel:rgba(180,156,255,.14);--ring:#b49cff;--pc:#b49cff;--pcb:#6a2ff0;--s6:#ff6fb0;--glow:0 0 0 1px #b49cff;--wf-0:#19202b;--wf-1:#3f2388;--wf-2:#8a5cff;--wf-3:#ff6fb0;--wf-4:#fff0f7}:root[data-skin=royal][data-hue=violet][data-theme=light]{--top-bg:#5a2ac4;--top-line:linear-gradient(90deg,#d81b72,#ff8a3d);--ry-me-ink:#4a2099;--ry-on-bg:#ffffff;--ry-on-ink:#3a1a80;--ry-w-locks-1:#5a2ac4;--ry-w-locks-2:#7a35f0;--ry-w-over-1:#a3155c;--ry-w-over-2:#6a2ff0;--ry-w-alerts-2:#5a2ac4;--chrome-fill:rgba(106,47,240,.08);--rail-bg:#5a2ac4;--accent:#6a2ff0;--accent-ink:#ffffff;--accent2:#d81b72;--accent3:#ff8a3d;--accent-b:#6a2ff0;--hl:#6a2ff0;--hl2:#ff8a3d;--sel:rgba(106,47,240,.14);--ring:#6a2ff0;--pc:#6a2ff0;--pcb:#6a2ff0;--s6:#d81b72;--glow:0 0 0 1px #6a2ff0;--wf-0:#f6f2ff;--wf-1:#c9b4ff;--wf-2:#7a3dff;--wf-3:#c2187a;--wf-4:#3a0a2c}:root[data-skin=royal][data-hue=magenta]{--top-bg:#6e1446;--top-line:linear-gradient(90deg,#5b2bd6,#ffb703);--ry-me-ink:#8a1050;--ry-on-bg:#fbe9f2;--ry-on-ink:#5a0a33;--ry-w-locks-1:#8e1250;--ry-w-locks-2:#a31468;--ry-w-over-1:#a8380a;--ry-w-over-2:#8e1250;--ry-w-alerts-1:#4d24b8;--ry-w-alerts-2:#8e1250;--chrome-fill:rgba(255,122,184,.08);--rail-bg:#6e1446;--accent:#ff7ab8;--accent-ink:#2a0717;--accent2:#b49cff;--accent3:#ffc94a;--accent-b:#b0136a;--hl:#ff7ab8;--hl2:#ffc94a;--sel:rgba(255,122,184,.14);--ring:#ff7ab8;--pc:#ff7ab8;--pcb:#b0136a;--s6:#b49cff;--glow:0 0 0 1px #ff7ab8;--wf-0:#19202b;--wf-1:#6e1446;--wf-2:#d81b72;--wf-3:#ffb703;--wf-4:#fff6d6}:root[data-skin=royal][data-hue=magenta][data-theme=light]{--top-bg:#a3155c;--top-line:linear-gradient(90deg,#5b2bd6,#ffb703);--ry-me-ink:#8a1050;--ry-on-bg:#ffffff;--ry-on-ink:#7a0f45;--ry-w-locks-1:#a3155c;--ry-w-locks-2:#c2187a;--ry-w-over-1:#c2410c;--ry-w-over-2:#a3155c;--ry-w-alerts-1:#5b2bd6;--ry-w-alerts-2:#a3155c;--chrome-fill:rgba(176,19,106,.08);--rail-bg:#a3155c;--accent:#b0136a;--accent-ink:#ffffff;--accent2:#5b2bd6;--accent3:#ffb703;--accent-b:#b0136a;--hl:#b0136a;--hl2:#ffb703;--sel:rgba(176,19,106,.14);--ring:#b0136a;--pc:#b0136a;--pcb:#b0136a;--s6:#5b2bd6;--glow:0 0 0 1px #b0136a;--wf-0:#fff4f8;--wf-1:#ffb3d1;--wf-2:#e0247a;--wf-3:#6a1fb0;--wf-4:#1e0b3a}:root[data-skin=royal][data-hue=teal]{--top-bg:#0f4256;--top-line:linear-gradient(90deg,#7a3dff,#ffb703);--ry-me-ink:#0a4a5e;--ry-on-bg:#e4f3f7;--ry-on-ink:#073644;--ry-w-locks-1:#0f4256;--ry-w-locks-2:#0a5a73;--ry-w-over-1:#4d24b8;--ry-w-over-2:#0f4256;--ry-w-alerts-1:#1a40b0;--ry-w-alerts-2:#0f4256;--chrome-fill:rgba(63,208,216,.08);--rail-bg:#0f4256;--accent:#3fd0d8;--accent-ink:#062221;--accent2:#b49cff;--accent3:#ffc94a;--accent-b:#00708a;--hl:#3fd0d8;--hl2:#ffc94a;--sel:rgba(63,208,216,.14);--ring:#3fd0d8;--pc:#3fd0d8;--pcb:#00708a;--s6:#b49cff;--glow:0 0 0 1px #3fd0d8;--wf-0:#19202b;--wf-1:#0f4256;--wf-2:#00a3b8;--wf-3:#7ee6f0;--wf-4:#f2fdff}:root[data-skin=royal][data-hue=teal][data-theme=light]{--top-bg:#0a5a73;--top-line:linear-gradient(90deg,#7a3dff,#ffb703);--ry-me-ink:#0a4a5e;--ry-on-bg:#ffffff;--ry-on-ink:#0a4a5e;--ry-w-locks-1:#0a5a73;--ry-w-locks-2:#00708a;--ry-w-over-1:#5b2bd6;--ry-w-over-2:#0a5a73;--ry-w-alerts-1:#1f4fd1;--ry-w-alerts-2:#0a5a73;--chrome-fill:rgba(0,112,138,.08);--rail-bg:#0a5a73;--accent:#00708a;--accent-ink:#ffffff;--accent2:#7a3dff;--accent3:#ffb703;--accent-b:#00708a;--hl:#00708a;--hl2:#ffb703;--sel:rgba(0,112,138,.14);--ring:#00708a;--pc:#00708a;--pcb:#00708a;--s6:#7a3dff;--glow:0 0 0 1px #00708a;--wf-0:#f2fbfc;--wf-1:#9fe0ea;--wf-2:#00a0b8;--wf-3:#1f4fd1;--wf-4:#0b1640}.kit-card,:root[data-skin=royal] .hm-draw,:root[data-skin=royal] .hm-tile,:root[data-skin=royal] .hm-status,:root[data-skin=royal] .hm-needs,:root[data-skin=royal] .sg-card,:root[data-skin=royal] .sg-strip1,:root[data-skin=royal] .sgx-slot,:root[data-skin=royal] .sj-card,:root[data-skin=royal] .xg-tools,:root[data-skin=royal] .xg-stn,:root[data-skin=royal] .xg-ls,:root[data-skin=royal] .xg-list,:root[data-skin=royal] .xg-fig,:root[data-skin=royal] .rj-panel,:root[data-skin=royal] .stp-card,:root[data-skin=royal] .stp-head,:root[data-skin=royal] .lookp,:root[data-skin=royal] .rj-card,:root[data-skin=royal] .upl-tile,:root[data-skin=royal] .list .hero,:root[data-skin=royal] .list .card,:root[data-skin=royal] .nolink-card{background:linear-gradient(var(--pc),var(--pc)) top/100% var(--band) no-repeat,color-mix(in srgb,var(--pc) var(--ct),var(--panel));border:var(--bw) solid color-mix(in srgb,var(--pc) 40%,var(--line2));border-radius:var(--r2);box-shadow:var(--sh1)}.kit-btn,:root[data-skin=royal] .sj-btn,:root[data-skin=royal] .sg-act,:root[data-skin=royal] .sg-btn,:root[data-skin=royal] .xg-btn,:root[data-skin=royal] .xg-cdel,:root[data-skin=royal] .stp-btn,:root[data-skin=royal] .sm-tool,:root[data-skin=royal] .sm-max,:root[data-skin=royal] .xg-stn-h,:root[data-skin=royal] .rj-btn,:root[data-skin=royal] .hg-act,:root[data-skin=royal] .hm-act,:root[data-skin=royal] .rs-act,:root[data-skin=royal] .lb-act,:root[data-skin=royal] .rd-act button,:root[data-skin=royal] .stt-act,:root[data-skin=royal] .ca-act,:root[data-skin=royal] .rj-sescard-act,:root[data-skin=royal] .rj-ph-act,:root[data-skin=royal] .rj-prev-act,:root[data-skin=royal] .rj-krules-act,:root[data-skin=royal] .rj-kedit-act,:root[data-skin=royal] .lm-act,:root[data-skin=royal] .alx .alx-b,:root[data-skin=royal] .ny .go,:root[data-skin=royal] .sc-ib,:root[data-skin=royal] .ss-fx,:root[data-skin=royal] .sj-back,:root[data-skin=royal] .acc{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--ctl-h);min-height:0;padding-top:0;padding-bottom:0;padding-inline:var(--pad);box-sizing:border-box;border-radius:var(--r1);border:var(--bw) solid color-mix(in srgb,var(--pc) 45%,var(--line2));background:color-mix(in srgb,var(--pc) 10%,var(--panel));color:var(--ink);font-family:var(--f-b);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.kit-btn:hover,:root[data-skin=royal] .sj-btn:hover,:root[data-skin=royal] .sg-act:hover,:root[data-skin=royal] .sg-btn:hover,:root[data-skin=royal] .xg-btn:hover,:root[data-skin=royal] .xg-cdel:hover,:root[data-skin=royal] .stp-btn:hover,:root[data-skin=royal] .sm-tool:hover,:root[data-skin=royal] .sm-max:hover,:root[data-skin=royal] .xg-stn-h:hover,:root[data-skin=royal] .rj-btn:hover,:root[data-skin=royal] .hg-act:hover,:root[data-skin=royal] .hm-act:hover,:root[data-skin=royal] .rs-act:hover,:root[data-skin=royal] .lb-act:hover,:root[data-skin=royal] .rd-act button:hover,:root[data-skin=royal] .stt-act:hover,:root[data-skin=royal] .ca-act:hover,:root[data-skin=royal] .rj-sescard-act:hover,:root[data-skin=royal] .rj-ph-act:hover,:root[data-skin=royal] .rj-prev-act:hover,:root[data-skin=royal] .rj-krules-act:hover,:root[data-skin=royal] .rj-kedit-act:hover,:root[data-skin=royal] .lm-act:hover,:root[data-skin=royal] .alx .alx-b:hover,:root[data-skin=royal] .ny .go:hover,:root[data-skin=royal] .sc-ib:hover,:root[data-skin=royal] .ss-fx:hover,:root[data-skin=royal] .sj-back:hover,:root[data-skin=royal] .acc:hover{border-color:var(--pc)}:root[data-theme=dark] .kit-btn,:root[data-skin=royal][data-theme=dark] .sj-btn,:root[data-skin=royal][data-theme=dark] .sg-act,:root[data-skin=royal][data-theme=dark] .sg-btn,:root[data-skin=royal][data-theme=dark] .xg-btn,:root[data-skin=royal][data-theme=dark] .xg-cdel,:root[data-skin=royal][data-theme=dark] .stp-btn,:root[data-skin=royal][data-theme=dark] .sm-tool,:root[data-skin=royal][data-theme=dark] .sm-max,:root[data-skin=royal][data-theme=dark] .xg-stn-h,:root[data-skin=royal][data-theme=dark] .rj-btn,:root[data-skin=royal][data-theme=dark] .hg-act,:root[data-skin=royal][data-theme=dark] .hm-act,:root[data-skin=royal][data-theme=dark] .rs-act,:root[data-skin=royal][data-theme=dark] .lb-act,:root[data-skin=royal][data-theme=dark] .rd-act button,:root[data-skin=royal][data-theme=dark] .stt-act,:root[data-skin=royal][data-theme=dark] .ca-act,:root[data-skin=royal][data-theme=dark] .rj-sescard-act,:root[data-skin=royal][data-theme=dark] .rj-ph-act,:root[data-skin=royal][data-theme=dark] .rj-prev-act,:root[data-skin=royal][data-theme=dark] .rj-krules-act,:root[data-skin=royal][data-theme=dark] .rj-kedit-act,:root[data-skin=royal][data-theme=dark] .lm-act,:root[data-skin=royal][data-theme=dark] .alx .alx-b,:root[data-skin=royal][data-theme=dark] .ny .go,:root[data-skin=royal][data-theme=dark] .sc-ib,:root[data-skin=royal][data-theme=dark] .ss-fx,:root[data-skin=royal][data-theme=dark] .sj-back,:root[data-skin=royal][data-theme=dark] .acc{background:color-mix(in srgb,var(--pc) 20%,var(--panel2));border-color:color-mix(in srgb,var(--pc) 55%,var(--line2))}.kit-btn.pri,:root[data-skin=royal] :is(.sg-act.go,.sj-btn.go,.xg-btn.xg-sim,.stp-btn.pri){background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--accent-ink);border:0}.kit-btn.risk,:root[data-skin=royal] :is(.sj-btn.bad,.sg-act.rec){border-color:var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 8%,var(--panel))}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kit-seg,:root[data-skin=royal] .hm-seg2,:root[data-skin=royal] .sg-seg,:root[data-skin=royal] .xg-seg,:root[data-skin=royal] .xg-step,:root[data-skin=royal] .sj-iseg,:root[data-skin=royal] .sj-seg,:root[data-skin=royal] .rj-seg,:root[data-skin=royal] .sc-seg,:root[data-skin=royal] .cap-seg,:root[data-skin=royal] .x3d-seg,:root[data-skin=royal] .lm-seg,:root[data-skin=royal] .hg-seg,:root[data-skin=royal] .fx-seg,:root[data-skin=royal] .hm-seg-sw,:root[data-skin=royal] .seg{flex-shrink:0;display:inline-flex;align-items:stretch;gap:0;height:var(--ctl-h);padding:0;box-sizing:border-box;border:var(--bw) solid color-mix(in srgb,var(--pc) 40%,var(--line2));border-radius:var(--r1);background:var(--panel);overflow:hidden}.kit-seg>button,:root[data-skin=royal] .hm-seg2>button,:root[data-skin=royal] .sg-seg>button,:root[data-skin=royal] .xg-seg>button,:root[data-skin=royal] .xg-step>button,:root[data-skin=royal] .sj-iseg>button,:root[data-skin=royal] .sj-seg>button,:root[data-skin=royal] .rj-seg>button,:root[data-skin=royal] .sc-seg>button,:root[data-skin=royal] .cap-seg>button,:root[data-skin=royal] .x3d-seg>button,:root[data-skin=royal] .lm-seg>button,:root[data-skin=royal] .hg-seg>button,:root[data-skin=royal] .fx-seg>button,:root[data-skin=royal] .hm-seg-sw>button,:root[data-skin=royal] .seg>button{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;padding-block:0;padding-inline:var(--pad);box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-family:var(--f-b);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.kit-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .hm-seg2>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .sg-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .xg-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .xg-step>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .sj-iseg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .sj-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .rj-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .sc-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .cap-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .x3d-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .lm-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .hg-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .fx-seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .hm-seg-sw>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .seg>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]){background:var(--act-bg);color:var(--act-ink);box-shadow:var(--act-sh)}.kit-tabs,:root[data-skin=royal] .sj-tabs,:root[data-skin=royal] .rj-tabs,:root[data-skin=royal] .stp-tabs,:root[data-skin=royal] .adm .tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:0}.kit-tabs>button,:root[data-skin=royal] .sj-tabs>button,:root[data-skin=royal] .rj-tabs>button,:root[data-skin=royal] .stp-tabs>button,:root[data-skin=royal] .adm .tabs>button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:var(--tab-h);min-height:0;padding-block:0;padding-inline:calc(var(--pad) + 4px);box-sizing:border-box;border-radius:999px;border:var(--bw) solid color-mix(in srgb,var(--pc) 45%,var(--line2));background:color-mix(in srgb,var(--pc) 8%,var(--panel));color:var(--ink);box-shadow:none;font-family:var(--f-b);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.kit-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .sj-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .rj-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .stp-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]),:root[data-skin=royal] .adm .tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]){background:var(--act-bg);color:var(--act-ink);box-shadow:var(--act-sh);border-color:color-mix(in srgb,var(--pc) 70%,var(--ink))}.kit-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]) *,:root[data-skin=royal] .sj-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]) *,:root[data-skin=royal] .rj-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]) *,:root[data-skin=royal] .stp-tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]) *,:root[data-skin=royal] .adm .tabs>button:is(.on,.ad-on,[aria-pressed=true],[aria-selected=true],[aria-current=page],[aria-current=true]) *{color:inherit}.kit-tabs>button:after,:root[data-skin=royal] .sj-tabs>button:after,:root[data-skin=royal] .rj-tabs>button:after,:root[data-skin=royal] .stp-tabs>button:after,:root[data-skin=royal] .adm .tabs>button:after{display:none}.kit-chip,:root[data-skin=royal] .xg-chip,:root[data-skin=royal] .sj-chip,:root[data-skin=royal] .sj-tchip,:root[data-skin=royal] .pc-chip,:root[data-skin=royal] .stp-chip,:root[data-skin=royal] .rj-chip,:root[data-skin=royal] .stt-chip,:root[data-skin=royal] .upl-chip,:root[data-skin=royal] .hv-chip,:root[data-skin=royal] .lm-chip,:root[data-skin=royal] .ad-chip,:root[data-skin=royal] .live-chip,:root[data-skin=royal] .top .chip,:root[data-skin=royal] .work .chip{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;height:var(--chip-h);min-height:0;padding-block:0;padding-inline:8px;box-sizing:border-box;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);background:color-mix(in srgb,currentColor 10%,var(--panel));font-family:var(--f-m);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}@media(max-width:640px){:root[data-skin=royal] .top .crumb .chip:not(.dn){display:none}}.kit-input,:root[data-skin=royal] .work select,:root[data-skin=royal] .work input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){height:var(--ctl-h);min-height:0;padding-block:0;box-sizing:border-box;border-radius:var(--r1);border:var(--bw) solid color-mix(in srgb,var(--pc) 40%,var(--line2));background:var(--panel);color:var(--ink);font-family:var(--f-b)}.kit-input:focus-visible,:root[data-skin=royal] .work select:focus-visible,:root[data-skin=royal] .work input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kit-table{width:100%;border-collapse:collapse;font-family:var(--f-b);font-size:12px}.kit-table th{text-align:left;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--pc) 10%,var(--panel2));border-bottom:var(--bw) solid color-mix(in srgb,var(--pc) 40%,var(--line2));padding:4px var(--pad)}.kit-table td{padding:4px var(--pad);border-bottom:var(--bw) solid var(--line)}.kit-table tbody tr:hover td{background:var(--sel)}:root[data-skin=royal] .work table th{background:color-mix(in srgb,var(--pc) 10%,var(--panel2));color:var(--ink);border-bottom-color:color-mix(in srgb,var(--pc) 40%,var(--line2))}.kit-sheet,:root[data-skin=royal] .menu,:root[data-skin=royal] .kpal,:root[data-skin=royal] .peek,:root[data-skin=royal] .sheet{background:var(--panel);border:var(--bw) solid var(--line2);border-radius:var(--r3);box-shadow:var(--sh2)}.kit-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:var(--ctl-h)}.kit-tip{padding:3px 7px;border-radius:var(--r1);background:var(--ink);color:var(--bg);font-family:var(--f-b);font-size:11px;line-height:1.3;box-shadow:var(--sh2)}:root[data-skin=royal] .stp-head{padding:8px 12px}:root[data-skin=royal] .stp-head h1{font-size:18px}:root[data-skin=royal] .stp-tabs>.stp-tab{height:calc(var(--tab-h) + 16px);padding:4px 10px;gap:8px;border-radius:var(--r2);align-items:center}:root[data-skin=royal] .stp-tab b{font-size:13px}:root[data-skin=royal] .hm-tile{padding:7px 10px 6px}:root[data-skin=royal] :is(.upl-tile,.sj-card) .num{font-size:20px}@media(max-width:640px){:root[data-skin=royal],:root[data-skin=royal][data-theme=light]{--ctl-h:40px;--chip-h:28px;--tab-h:40px}}:root[data-skin=royal] .app{--pc:var(--accent);--pcb:var(--accent-b)}:root[data-skin=royal] .app[data-job=home]{--pc:var(--j-home);--pcb:var(--jb-home)}:root[data-skin=royal] .app[data-job=signal]{--pc:var(--j-signal);--pcb:var(--jb-signal)}:root[data-skin=royal] .app[data-job=records]{--pc:var(--j-records);--pcb:var(--jb-records)}:root[data-skin=royal] .app[data-job=station]{--pc:var(--j-station);--pcb:var(--jb-station)}:root[data-skin=royal] .app[data-job=lab]{--pc:var(--j-lab);--pcb:var(--jb-lab)}:root[data-skin=royal] .app[data-job=admin]{--pc:var(--j-admin);--pcb:var(--jb-admin)}:root[data-skin=royal] .app{--hdr:linear-gradient(var(--pc),var(--pc));--card-bg:color-mix(in srgb,var(--pc) var(--ct),var(--panel))}:root[data-skin=royal] .app{--ry-ground:color-mix(in srgb,var(--pc) var(--pt),var(--bg))}:root[data-skin=royal] .work{--bg:var(--ry-ground);background:var(--ry-ground)}:root[data-skin=royal] .list{background:color-mix(in srgb,var(--pc) 7%,var(--bg));border-right:1px solid color-mix(in srgb,var(--pc) 30%,var(--line));box-shadow:inset 0 var(--band) 0 var(--pc)}:root[data-skin=royal] .list .lh{background:color-mix(in srgb,var(--pc) 14%,var(--panel));border-left:4px solid var(--pc);color:var(--ink);margin:6px 8px 4px;padding:6px 8px;border-radius:var(--r1)}:root[data-skin=royal] .time{border-top:3px solid var(--pc)}:root[data-skin=royal] .top{background:var(--top-line) bottom/100% 3px no-repeat,var(--top-bg);border-bottom:0;box-shadow:none}:root[data-skin=royal] .brand .wwi{--_l:var(--topink);--_f:var(--topink)}:root[data-skin=royal] .top :is(.crumb,.crumb .job,.crumb .who,.crumb .sep,.tbtn,.brand){color:var(--topink)}:root[data-skin=royal] .top :is(.live-chip,.chip){background:color-mix(in srgb,var(--topink) 14%,transparent);border:1px solid color-mix(in srgb,var(--topink) 42%,transparent);color:var(--topink);box-shadow:none;border-radius:999px;padding:0 8px}:root[data-skin=royal] .top .kbar{height:var(--ctl-h);background:color-mix(in srgb,var(--topink) 14%,transparent);border:1px solid color-mix(in srgb,var(--topink) 38%,transparent);border-radius:var(--r1)}:root[data-skin=royal] .top .kbar :is(.kl,.kb,svg){color:var(--topink);border-color:color-mix(in srgb,var(--topink) 50%,transparent)}:root[data-skin=royal] .top .me{background:var(--topink);border:0;border-radius:999px}:root[data-skin=royal] .top .me :is(.nm,.rl,.av){color:var(--ry-me-ink)}:root[data-skin=royal] .rail{background:var(--rail-bg);border-right:0}:root[data-skin=royal] .rj{color:var(--rail-ink);border-radius:var(--r2)}:root[data-skin=royal] .rj:hover{background:color-mix(in srgb,var(--topink) 12%,transparent)}:root[data-skin=royal] .rj.on{background:var(--ry-on-bg);color:var(--ry-on-ink);box-shadow:var(--sh1)}:root[data-skin=royal] .rj.on:before{display:none}:root[data-skin=royal] .rj svg{box-sizing:content-box;width:16px;height:16px;padding:5px;color:var(--rail-ico);border-radius:7px;background:var(--jt);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--rail-ico) 85%,transparent),var(--sh1)}:root[data-skin=royal] .hm-tile{border:1px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--topink) 22%,transparent),var(--sh1)}:root[data-skin=royal] .hm-tile.hm-t-locks{background:linear-gradient(150deg,var(--ry-w-locks-1),var(--ry-w-locks-2));border-color:var(--ry-w-locks-2)}:root[data-skin=royal] .hm-tile.hm-t-over{background:linear-gradient(150deg,var(--ry-w-over-1),var(--ry-w-over-2));border-color:var(--ry-w-over-2)}:root[data-skin=royal] .hm-tile.hm-t-alerts{background:linear-gradient(150deg,var(--ry-w-alerts-1),var(--ry-w-alerts-2));border-color:var(--ry-w-alerts-2)}:root[data-skin=royal] .hm-tile.hm-t-up{background:linear-gradient(150deg,var(--ry-w-up-1),var(--ry-w-up-2));border-color:var(--ry-w-up-2)}:root[data-skin=royal] .hm-tile :is(.hm-tl,.hm-tv,.hm-tv b,.hm-tv small,.hm-delta,.hm-lg,.hm-tf,.hm-door,.hm-nc){color:var(--topink)}:root[data-skin=royal] .hm-tile .hm-tl{opacity:.92}:root[data-skin=royal] .hm-tile svg text{fill:color-mix(in srgb,var(--topink) 88%,transparent)}:root[data-skin=royal] .hm-tile .hm-bar{fill:color-mix(in srgb,var(--topink) 90%,transparent)}:root[data-skin=royal] .hm-tile .hm-bar.dim{fill:color-mix(in srgb,var(--topink) 42%,transparent)}:root[data-skin=royal] .hm-tile .hm-bar.over{fill:var(--topink)}:root[data-skin=royal] .hm-tile .hm-prev{stroke:color-mix(in srgb,var(--topink) 65%,transparent);fill:none}:root[data-skin=royal] .hm-tile .hm-line{stroke:var(--topink)}:root[data-skin=royal] .hm-tile .hm-area{fill:color-mix(in srgb,var(--topink) 20%,transparent)}:root[data-skin=royal] .hm-tile :is(.hm-base,.hm-grid,.hm-rule){stroke:color-mix(in srgb,var(--topink) 50%,transparent)}:root[data-skin=royal] .hm-tile .hm-now{stroke:var(--topink)}:root[data-skin=royal] .hm-tile :is(.hm-future,.hm-overzone){fill:color-mix(in srgb,var(--topink) 12%,transparent)}:root[data-skin=royal] .hm-tile .hm-lane{fill:color-mix(in srgb,var(--topink) 10%,transparent)}:root[data-skin=royal] .hm-tile .hm-sw{background:var(--topink);border-color:var(--topink)}:root[data-skin=royal] .hm-tile .hm-sw.prev{background:transparent}:root[data-skin=royal] .hm-tile .hm-tf{border-top-color:color-mix(in srgb,var(--topink) 35%,transparent)}:root[data-skin=royal]{--sk-cross:var(--accent3);--hv-warn:var(--needs);--lm-replay:var(--accent2);--lm-replay-hi:var(--accent2);--lm-replay-ink:var(--ink);--lm-fence:var(--accent)}:root[data-skin=royal] .hv-root{--hv-warn:var(--needs)}:root[data-skin=royal] .app .sg{--sg-s-a:var(--ant-a);--sg-s-b:var(--ant-b);--sg-flat-a:var(--ant-a);--sg-flat-b:var(--ant-b);--sg-grid:color-mix(in srgb,var(--accent) 11%,transparent);--sg-axis:var(--muted);--sg-rule:var(--accent);--sg-now:var(--accent2)}:root[data-skin=royal] .app .rjob{--rj-trial:var(--accent2);--rj-rescored:var(--accent);--rj-a:var(--ant-a);--rj-b:var(--ant-b)}:root[data-skin=royal] .xg{--xg-threat:var(--accent3)}:root[data-skin=royal] .gm,:root[data-skin=royal] .gm.is-light{--gm-a:var(--ant-a);--gm-b:var(--ant-b);--gm-ink:var(--ink);--gm-live:var(--live);--gm-line:var(--line);--gm-cell:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-skin=royal] .rjob .rj-past{color:color-mix(in srgb,var(--rj-past) 80%,var(--ink))}:root[data-skin=royal] .act small{color:var(--muted)}:root[data-skin=royal] .top .tbtn{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r1)}:root[data-skin=royal] .top .tbtn .cnt{top:-3px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:8px;font-size:9.5px;line-height:15px}:root[data-skin=royal] .top .me{height:var(--ctl-h);padding:0 8px 0 3px;gap:6px}:root[data-skin=royal] .top .me .av{width:calc(var(--ctl-h) - 6px);height:calc(var(--ctl-h) - 6px);font-size:10px}:root[data-skin=royal] .tb{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r1)}:root[data-skin=royal] .tree .th{height:max(32px,var(--ctl-h))}:root[data-skin=royal] .cog{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r1)}:root[data-skin=royal] .cv{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r1)}:root[data-skin=royal] .ch{grid-template-columns:24px minmax(0,1fr) auto var(--ctl-h) var(--ctl-h)}:root[data-skin=royal] .sr{grid-template-columns:16px minmax(0,1fr) auto 64px var(--ctl-h)}:root[data-skin=royal] .ldot{width:32px;height:var(--ctl-h)}:root[data-skin=royal] .act{min-height:var(--ctl-h)}:root[data-skin=royal] .tlfold{height:var(--chip-h)}:root[data-skin=royal] .rj-ico{width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--r1)}:root[data-skin=royal] .rj-ico-sp{width:var(--ctl-h)}:root[data-skin=royal] .adm .btn,:root[data-skin=royal] .adm .btn.ad-sm{box-sizing:border-box;height:var(--ctl-h)}:root[data-skin=royal] .sm .sm-tools .MuiIconButton-root{width:var(--ctl-h);height:var(--ctl-h);min-width:var(--ctl-h);min-height:var(--ctl-h);padding:0}:root[data-skin=royal] .sm [aria-label="Scene mode"] button{height:var(--ctl-h);min-height:var(--ctl-h)}@media(max-width:640px){:root[data-skin=royal] .tlfold{height:var(--ctl-h);min-width:var(--ctl-h)}:root[data-skin=royal] .top .tbtn .cnt{top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:10.5px;line-height:17px}}:root[data-skin=star-chart],:root:not([data-skin]){--bg:#02050b;--bg2:#06121f;--backdrop:radial-gradient(1100px 700px at 62% 38%,rgba(28,60,104,.22),transparent 62%),radial-gradient(800px 500px at 8% 100%,rgba(60,40,120,.1),transparent 60%);--panel:#07111d;--panel2:#0c1a2b;--glass:rgba(6,16,28,.7);--glass-blur:blur(12px);--line:rgba(140,200,240,.16);--line2:rgba(140,200,240,.34);--edge:inset 0 1px 0 rgba(140,200,240,.07);--ink:#d6e6f2;--muted:#8fa9bd;--faint:#5f7a90;--top-bg:rgba(4,10,18,.92);--topink:#d6e6f2;--topmuted:#8fa9bd;--chrome-fill:rgba(140,200,240,.06);--chrome-line:rgba(140,200,240,.2);--rail-bg:rgba(3,8,15,.94);--list-bg:rgba(4,10,18,.9);--accent:#5fd4ff;--accent-ink:#02101a;--hl:#5fd4ff;--hl2:#b8ecff;--sel:rgba(95,212,255,.12);--ring:#5fd4ff;--on-state:#ffffff;--live:#3ddc97;--fine:#3ddc97;--look:#8fa9bd;--needs:#ff9a3c;--down:#ff5d6c;--sim:#a493ff;--past:#5f7a90;--j-home:#5fd4ff;--j-signal:#67d3ff;--j-records:#7fd6c2;--j-station:#e6b860;--j-lab:#c6a0ff;--j-sim:#a493ff;--j-admin:#a9b6c9;--s1:#5fd4ff;--s2:#c58bff;--s3:#e6b860;--s4:#3ddc97;--s5:#7d9bff;--s6:#ff8f8f;--grid-c:rgba(140,200,240,.08);--rule-c:rgba(61,220,151,.6);--trace-w:1.3;--trace-glow:drop-shadow(0 0 3px rgba(95,212,255,.4));--area-op:.14;--glow:0 0 8px rgba(61,220,151,.55);--sh1:0 0 0 1px rgba(140,200,240,.14),0 20px 44px -26px rgba(0,0,0,.9);--sh2:0 26px 60px -20px rgba(0,0,0,.9),0 0 0 1px rgba(140,200,240,.3);--scrim:rgba(1,4,10,.62);--r1:3px;--r2:4px;--r3:6px;--f-d:"Saira","Barlow",system-ui,sans-serif;--f-b:"Barlow",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:uppercase;--track-label:.22em;--t-fast:.12s;--t-med:.26s;--ease:cubic-bezier(.2,.7,.2,1);--pulse:2.6s;color-scheme:dark}:root[data-skin=star-chart][data-theme=light],:root:not([data-skin])[data-theme=light]{--bg:#f2f5fa;--bg2:#e6ecf5;--backdrop:linear-gradient(rgba(0,71,255,.045) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(0,71,255,.045) 1px,transparent 1px) 0 0/32px 32px;--panel:#ffffff;--panel2:#f5f8fd;--glass:rgba(255,255,255,.94);--glass-blur:blur(10px);--line:#d6deea;--line2:#a9b6ca;--edge:inset 0 2px 0 #0047ff;--ink:#0a1222;--muted:#3f4e66;--faint:#586882;--top-bg:rgba(255,255,255,.92);--topink:#0a1222;--topmuted:#3f4e66;--chrome-fill:rgba(10,18,34,.04);--chrome-line:#c4cedd;--rail-bg:rgba(255,255,255,.94);--list-bg:rgba(250,252,255,.94);--accent:#0047ff;--accent-ink:#ffffff;--hl:#0047ff;--hl2:#0047ff;--sel:rgba(0,71,255,.1);--ring:#0047ff;--on-state:#ffffff;--live:#006843;--fine:#006843;--look:#44505f;--needs:#a03000;--down:#b00d24;--sim:#5030d0;--past:#4c5668;--j-home:#0047ff;--j-signal:#2a5bd7;--j-records:#00727f;--j-station:#8f5200;--j-lab:#7a2bb0;--j-sim:#5030d0;--j-admin:#4b5a78;--s1:#0047ff;--s2:#7a2bf0;--s3:#00838f;--s4:#d9480f;--s5:#00794a;--s6:#c2185b;--grid-c:rgba(10,18,34,.09);--rule-c:#006843;--trace-w:2;--trace-glow:none;--area-op:.1;--glow:0 0 0 3px rgba(0,71,255,.18);--sh1:0 0 0 1px rgba(10,18,34,.04),0 1px 2px rgba(10,18,34,.06),0 8px 20px -12px rgba(0,40,140,.25);--sh2:0 24px 60px -18px rgba(0,30,120,.35);--scrim:rgba(10,24,60,.28);color-scheme:light}:root[data-skin=star-chart],:root:not([data-skin]){--sc-sa:#5fd4ff;--sc-sb:#c58bff;--sc-scene-bg:#02050b;--sc-scene-bg2:#07152a;--sc-dust:#9cc8ec;--sc-dust-op:.55;--sc-ink-line:#7fa6c4;--sc-ink-op:.42;--sc-floor:#3ddc97;--sc-star:#eaf6ff;--sc-star-halo:#7fc8ff;--sc-hub:#cfe4f5;--sc-track-op:.3;--sc-track-over-op:.85;--sc-tick-op:.95;--sc-tick-future-op:.12;--sc-glow:1;--sc-label-bg:rgba(4,10,18,.72);--sc-air:#f2f5f8;--sc-cross:#ff6fd2;--sc-eyebrow:.3em;--sc-num-w:200;--sc-drift:.06;--sc-fly-ms:1200}:root[data-skin=star-chart][data-theme=light],:root:not([data-skin])[data-theme=light]{--sc-sa:#0047ff;--sc-sb:#7a2bf0;--sc-scene-bg:#f2f5fa;--sc-scene-bg2:#e6ecf5;--sc-dust:#4a5a78;--sc-dust-op:.26;--sc-ink-line:#3f4e66;--sc-ink-op:.42;--sc-floor:#006843;--sc-star:#0a1222;--sc-star-halo:#0a1222;--sc-hub:#0a1222;--sc-track-op:.32;--sc-track-over-op:.9;--sc-tick-op:.92;--sc-tick-future-op:.16;--sc-glow:0;--sc-label-bg:rgba(255,255,255,.88);--sc-air:#0a1222;--sc-cross:#b3126f;--sc-num-w:300}@media(prefers-reduced-motion:reduce){:root[data-skin=star-chart],:root:not([data-skin]){--pulse:0s;--sc-drift:0;--sc-fly-ms:0}}:root[data-skin=star-chart]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=star-chart][data-theme=light]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=star-chart] :is(.sj-head h1,.sj-sthead h1,.adm .hd h1){font:300 clamp(22px,2.2vw,30px)/1.05 var(--f-d);letter-spacing:.16em;text-transform:var(--case-label)}:root[data-skin=star-chart] .sj-sthead h1{font-size:22px;letter-spacing:.14em}:root[data-skin=star-chart] :is(.sj-ch h3,.sj-card h2,.sj-card h3){font:500 11px var(--f-b);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--accent)}:root[data-skin=star-chart] :is(.sj-seg button,.sj-tabs button,.adm .tabs button,.lab-work .lab-seg button,.seg button){font-family:var(--f-b);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:var(--case-label)}:root[data-skin=star-chart] .adm .tabs{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;gap:2px}:root[data-skin=star-chart] .adm .tabs button{border-radius:0;padding:9px 14px;border-bottom:2px solid transparent}:root[data-skin=star-chart] .adm .tabs button.ad-on{background:none;box-shadow:none;outline:0;border-bottom-color:var(--accent);color:var(--ink)}:root[data-skin=star-chart] .sj-seg{border-radius:var(--r1);background:none}:root[data-skin=star-chart] .sj-seg button.on{box-shadow:inset 0 -2px 0 var(--accent);background:var(--sel)}:root[data-skin=star-chart] .lab-work .lab-seg{border-radius:var(--r1)}:root[data-skin=star-chart] .seg button.on{box-shadow:inset 0 -2px 0 var(--accent);background:var(--sel);border-radius:var(--r1);color:var(--ink)}:root[data-skin=star-chart] :is(.sj-card,.sj-ch+*,.adm .ad-glass,.adm .now){border-radius:var(--r2);box-shadow:var(--edge)}:root[data-skin=star-chart] .sj-card{background:color-mix(in srgb,var(--panel) 72%,transparent);border-color:var(--line)}:root[data-skin=star-chart] .adm .ad-glass{background:color-mix(in srgb,var(--panel) 72%,transparent)}:root[data-skin=star-chart] :is(.sj-card,.adm .ad-glass){background-image:linear-gradient(var(--line2),var(--line2)),linear-gradient(var(--line2),var(--line2)),linear-gradient(var(--line2),var(--line2)),linear-gradient(var(--line2),var(--line2));background-size:9px 1px,1px 9px,9px 1px,1px 9px;background-position:0 0,0 0,100% 100%,100% 100%;background-repeat:no-repeat}:root[data-skin=star-chart] :is(.adm .ad-m,.adm .now b,.sj-root .big,.sj-root .sj-kpi b,.sj-root .sj-num){font-weight:300}:root[data-skin=star-chart] .work.sj-root{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 55% 0%,var(--sc-scene-bg2),transparent 70%)}:root[data-skin=star-chart][data-theme=light] .work.sj-root{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px}:root[data-skin=star-chart] .lab-work .lab-bar{border-bottom:1px solid var(--line)}:root[data-skin=star-chart] .lab-work{--lab-node-r:var(--r2)}:root[data-skin=star-chart] .lab-work .lab-node .nh{letter-spacing:.06em}:root[data-skin=star-chart] .simw .s-scene{border-radius:var(--r2)}:root[data-skin=mission-control]{--bg:#060a12;--bg2:#08101b;--backdrop:none;--panel:#0d1624;--panel2:#132033;--glass:rgba(12,21,35,.72);--glass-blur:blur(14px);--line:rgba(140,170,210,.13);--line2:rgba(150,185,230,.26);--edge:inset 0 1px 0 rgba(150,190,240,.06);--ink:#e4ecf7;--muted:#9cadc4;--faint:#66788f;--top-bg:#0a111d;--topink:#e4ecf7;--topmuted:#9cadc4;--chrome-fill:#132033;--chrome-line:rgba(140,170,210,.13);--rail-bg:#0a111d;--list-bg:#0a111d;--accent:#6fb8ff;--accent-ink:#06101c;--hl:#6fb8ff;--hl2:#bfe0ff;--sel:rgba(111,184,255,.14);--ring:#6fb8ff;--on-state:#ffffff;--live:#2fd39a;--fine:#2fd39a;--look:#7d93b2;--needs:#ff7a2f;--down:#ff4d5e;--sim:#9d8cff;--past:#66788f;--j-home:#6fb8ff;--j-signal:#67d3ff;--j-records:#7fd6c2;--j-station:#e0b25a;--j-lab:#c6a0ff;--j-sim:#9d8cff;--j-admin:#a9b6c9;--s1:#1c9fcf;--s2:#c2861a;--s3:#a774d6;--s4:#3fa36b;--s5:#5f7fe0;--s6:#d0646f;--grid-c:rgba(140,170,210,.08);--rule-c:rgba(47,211,154,.55);--trace-w:1.4;--trace-glow:drop-shadow(0 0 3px rgba(103,211,255,.45));--area-op:.18;--glow:0 0 6px rgba(47,211,154,.6);--sh1:0 0 0 1px rgba(140,170,210,.13),0 18px 40px -24px rgba(0,0,0,.8);--sh2:0 24px 60px -20px rgba(0,0,0,.85),0 0 0 1px rgba(150,185,230,.26);--scrim:rgba(2,6,14,.6);--r1:4px;--r2:10px;--r3:14px;--f-d:"Barlow",system-ui,sans-serif;--f-b:"Barlow",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:none;--track-label:0;--t-fast:.12s;--t-med:.24s;--ease:cubic-bezier(.2,.7,.2,1);--pulse:2.4s;color-scheme:dark}:root[data-skin=mission-control][data-theme=light]{--bg:#e4eaf1;--bg2:#d9e1eb;--backdrop:none;--panel:#ffffff;--panel2:#edf1f6;--glass:rgba(255,255,255,.86);--glass-blur:blur(14px);--line:rgba(20,45,80,.15);--line2:rgba(20,45,80,.3);--edge:inset 0 1px 0 rgba(20,45,80,.3);--ink:#0b1726;--muted:#3b4d64;--faint:#66778d;--top-bg:#f7f9fb;--topink:#0b1726;--topmuted:#3b4d64;--chrome-fill:#edf1f6;--chrome-line:rgba(20,45,80,.15);--rail-bg:#f7f9fb;--list-bg:#f7f9fb;--accent:#1a5fb8;--accent-ink:#ffffff;--hl:#1a5fb8;--hl2:#164f99;--sel:rgba(26,95,184,.1);--ring:#1a5fb8;--on-state:#ffffff;--live:#2fd39a;--fine:#2fd39a;--look:#5d7290;--needs:#ff7a2f;--down:#ff4d5e;--sim:#5a46c8;--past:#66778d;--j-home:#1a5fb8;--j-signal:#0a7fc0;--j-records:#1a8a78;--j-station:#a86d00;--j-lab:#8a46c8;--j-sim:#5a46c8;--j-admin:#4f5f78;--s1:#0a7fc0;--s2:#b07a00;--s3:#7c3fd6;--s4:#1f8a52;--s5:#3f5fd0;--s6:#c2384f;--grid-c:rgba(20,45,80,.09);--rule-c:rgba(18,128,90,.75);--trace-w:1.8;--trace-glow:none;--area-op:.14;--glow:0 0 0 3px rgba(47,211,154,.22);--sh1:0 0 0 1px rgba(20,45,80,.15),0 1px 2px rgba(20,40,70,.06),0 10px 24px -18px rgba(20,40,70,.3);--sh2:0 24px 60px -20px rgba(20,40,70,.32),0 0 0 1px rgba(20,45,80,.3);--scrim:rgba(20,40,70,.25);color-scheme:light}:root[data-skin=mission-control]{--mc-f-label:"Barlow Semi Condensed","Barlow",system-ui,sans-serif;--mc-fs-xs:11px;--mc-fs-s:12px;--mc-fs-m:13px;--mc-fs-l:15px;--mc-fs-xl:20px;--mc-fs-xxl:28px;--mc-panel-highlight:linear-gradient(180deg,rgba(150,190,240,.06),rgba(150,190,240,0) 38%);--mc-glow-strength:1;--mc-s1-glow:#67d3ff;--mc-s2-glow:#ffc35c;--mc-replay:#9d8cff;--mc-globe-bg-1:#0b1626;--mc-globe-bg-2:#03060b;--mc-globe-atmo:#5aa9ff;--mc-sat-far:#5277aa;--mc-sat-view:#a9cdf5;--mc-sat-floor:#e8f4ff;--mc-floor-ring:#8fc6ff;--mc-night-lights:#ffdcaa;--mc-beam-w:1.6;--mc-beam-halo-w:6;--mc-beam-halo-op:.16;--mc-arc-w:2.2;--mc-arc-ctx-op:.35;--mc-beam-halo:var(--mc-s1-glow);--mc-earth-day:0;--mc-atmo-k:1;--mc-floor-op:.85;--mc-horizon-op:.22;--mc-cone-op:.05;--mc-accent-edge:transparent;--mc-tl-weak-op:.33;--mc-sat-px:2.2;--mc-tour-speed:.35;--mc-fly-ms:1100;--mc-replay-speed:10;--mc-beam-pulse-ms:1400}:root[data-skin=mission-control][data-theme=light]{--mc-panel-highlight:linear-gradient(180deg,rgba(20,60,120,.035),rgba(20,60,120,0) 40%);--mc-glow-strength:0;--mc-s1-glow:#075f91;--mc-s2-glow:#855c00;--mc-replay:#5a46c8;--mc-globe-bg-1:#fbfdff;--mc-globe-bg-2:#d6e2ef;--mc-globe-atmo:#9cc4ee;--mc-atmo-k:.55;--mc-earth-day:1;--mc-sat-far:#9fb0c4;--mc-sat-view:#24456e;--mc-sat-floor:#0b1f3a;--mc-floor-ring:#163f78;--mc-floor-op:.9;--mc-horizon-op:.38;--mc-cone-op:.08;--mc-beam-w:2;--mc-beam-halo:#ffffff;--mc-beam-halo-w:5;--mc-beam-halo-op:.92;--mc-arc-w:2.6;--mc-accent-edge:rgba(26,95,184,.55);--mc-tl-weak-op:.45}@media(prefers-reduced-motion:reduce){:root[data-skin=mission-control]{--pulse:0s;--mc-tour-speed:0;--mc-fly-ms:0;--mc-beam-pulse-ms:0}}:root[data-skin=mission-control]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=mission-control][data-theme=light]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=sky]{--bg:#060a1e;--bg2:#0a1030;--backdrop: radial-gradient(1200px 700px at 70% -10%,rgba(58,40,160,.28),transparent 60%), radial-gradient(900px 600px at 10% 110%,rgba(20,90,170,.2),transparent 60%);--panel:#141c4a;--panel2:#1c2560;--glass:rgba(22,30,78,.5);--glass-blur:blur(14px);--line:rgba(132,152,255,.13);--line2:rgba(190,204,255,.34);--edge:inset 0 1px 0 rgba(255,255,255,.05);--ink:#e9edff;--muted:#aab3e2;--faint:#6e78aa;--top-bg:linear-gradient(90deg,#101a3f,#1d1450 55%,#3a1250);--topink:#eef0ff;--topmuted:#b9c0ec;--chrome-fill:rgba(255,255,255,.06);--chrome-line:rgba(150,168,255,.16);--rail-bg:rgba(11,17,48,.82);--list-bg:rgba(11,17,48,.82);--accent:#ffb020;--accent-ink:#1b1030;--hl:#ffb020;--hl2:#ff7a1a;--sel:rgba(255,176,32,.16);--ring:#ffb020;--on-state:#1b0d00;--live:#3ce0a0;--fine:#3ce0a0;--look:#c9d2ff;--needs:#ff9a1f;--down:#ff4d6a;--sim:#b39dff;--past:#6e78aa;--j-home:#ffb020;--j-signal:#2aa6f0;--j-records:#5fe3f5;--j-station:#ffb020;--j-lab:#d4a0ff;--j-sim:#b39dff;--j-admin:#aab3e2;--s1:#5fa8ff;--s2:#ff8fc8;--s3:#ffd479;--s4:#8af0c0;--s5:#b39dff;--s6:#ffad6b;--grid-c:rgba(170,186,255,.16);--rule-c:#ffb020;--trace-w:1.3;--trace-glow:none;--area-op:.15;--glow:0 0 10px rgba(60,224,160,.55);--sh1:0 18px 50px rgba(0,0,0,.45);--sh2:0 24px 70px -18px rgba(0,0,0,.6);--scrim:rgba(4,6,20,.55);--r1:10px;--r2:16px;--r3:20px;--f-d:"Saira",system-ui,sans-serif;--f-b:"Saira",system-ui,sans-serif;--f-m:"Saira",system-ui,sans-serif;--case-label:none;--track-label:0;--t-fast:.12s;--t-med:.5s;--ease:cubic-bezier(.22,.8,.3,1);--pulse:2.2s;color-scheme:dark}:root[data-skin=sky][data-theme=light]{--bg:#e9f0fb;--bg2:#dde7f7;--backdrop: radial-gradient(1200px 700px at 70% -10%,rgba(120,150,255,.25),transparent 60%), radial-gradient(900px 600px at 10% 110%,rgba(255,190,120,.16),transparent 60%);--panel:#ffffff;--panel2:#f5f8ff;--glass:rgba(255,255,255,.72);--glass-blur:blur(14px);--line:rgba(30,50,120,.12);--line2:rgba(20,40,110,.32);--edge:inset 0 1px 0 rgba(255,255,255,.95);--ink:#0f1838;--muted:#3c4878;--faint:#6c77a3;--top-bg:linear-gradient(90deg,#ffffff,#f1f0ff 60%,#fbefff);--topink:#0f1838;--topmuted:#3c4878;--chrome-fill:rgba(255,255,255,.7);--chrome-line:rgba(40,60,140,.14);--rail-bg:rgba(255,255,255,.86);--list-bg:rgba(255,255,255,.86);--accent:#f08c00;--accent-ink:#ffffff;--hl:#f08c00;--hl2:#e8590c;--sel:rgba(240,140,0,.14);--ring:#f08c00;--on-state:#ffffff;--live:#0ca678;--fine:#0ca678;--look:#3c4878;--needs:#e8590c;--down:#e03150;--sim:#7046e8;--past:#6c77a3;--j-home:#f08c00;--j-signal:#4f63e4;--j-records:#1a78cf;--j-station:#c06a00;--j-lab:#a22aa9;--j-sim:#7046e8;--j-admin:#4b5a78;--s1:#1f6fe0;--s2:#d0368f;--s3:#c27f00;--s4:#13994f;--s5:#7046e8;--s6:#e06a1b;--grid-c:rgba(20,40,110,.14);--rule-c:#e8590c;--trace-w:2;--trace-glow:none;--area-op:.12;--glow:0 0 8px rgba(12,166,120,.45);--sh1:0 14px 40px rgba(30,50,120,.16);--sh2:0 24px 60px -18px rgba(30,50,120,.3);--scrim:rgba(20,40,100,.25);color-scheme:light}:root[data-skin=sky]{--sky-zen-night:#101a4c;--sky-hor-night:#050820;--sky-zen-day:#1c3384;--sky-hor-day:#0b1446;--sky-sun:#ffd27a;--sky-ring:rgba(170,186,255,.16);--sky-ring-strong:rgba(190,204,255,.34);--sky-floor:#ffb020;--sky-below-floor:rgba(3,5,20,.42);--sky-mask-fill:rgba(2,3,14,.62);--sky-mask-hatch:rgba(150,160,220,.22);--sky-sat:rgba(200,214,255,.55);--sky-sat-hi:rgba(235,242,255,.95);--sky-beam:#3ce0a0;--sky-beam-search:#c9d2ff;--sky-arc-alpha:.85;--sky-arc-w:1.3;--sky-arc-blend:source-over;--sky-r0:#3b2e93;--sky-r1:#4f5fe0;--sky-r2:#2aa6f0;--sky-r3:#5fe3f5;--sky-r4:#d4f6ff;--sky-r5:#fff2bd;--sky-snr-lo:12;--sky-snr-hi:42;--sky-cone-frac:.72;--sky-replay-speed:240;--sky-intro-ms:2600;--sky-beam-ease:.22;--sky-lock-pulse:2.2s}:root[data-skin=sky][data-theme=light]{--sky-zen-night:#8ea4dc;--sky-hor-night:#dfe6f7;--sky-zen-day:#8fbcff;--sky-hor-day:#f3f8ff;--sky-sun:#ff9d00;--sky-ring:rgba(20,40,110,.14);--sky-ring-strong:rgba(20,40,110,.32);--sky-floor:#e8590c;--sky-below-floor:rgba(255,255,255,.45);--sky-mask-fill:rgba(60,50,40,.2);--sky-mask-hatch:rgba(80,60,40,.35);--sky-sat:rgba(30,44,100,.45);--sky-sat-hi:rgba(10,20,70,.95);--sky-beam:#0ca678;--sky-beam-search:#3c4878;--sky-arc-alpha:.85;--sky-arc-w:2;--sky-arc-blend:source-over;--sky-r0:#c9c3ef;--sky-r1:#8e83de;--sky-r2:#4f63e4;--sky-r3:#1a78cf;--sky-r4:#0b4f9f;--sky-r5:#07275e}@media(prefers-reduced-motion:reduce){:root[data-skin=sky]{--sky-intro-ms:0;--sky-beam-ease:1;--pulse:0s;--sky-lock-pulse:0s}}:root[data-skin=sky]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=sky][data-theme=light]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=editorial]{--bg:#090b10;--bg2:#0e1117;--backdrop:none;--panel:#11141c;--panel2:#151924;--glass:#11141c;--glass-blur:blur(8px);--line:#232837;--line2:#30374a;--edge:0 1px 0 rgba(255,255,255,.03) inset;--ink:#eef0f6;--muted:#a8afc2;--faint:#727a90;--top-bg:linear-gradient(90deg,#06080d,#0b0f1a);--topink:#eef0f6;--topmuted:#8d96b0;--chrome-fill:rgba(255,255,255,.06);--chrome-line:rgba(255,255,255,.14);--rail-bg:#11141c;--list-bg:#11141c;--accent:#2a9fe0;--accent-ink:#06121c;--hl:#f5a623;--hl2:#ffc766;--sel:#2c2110;--ring:#2a9fe0;--on-state:#ffffff;--live:#34d399;--fine:#34d399;--look:#f2b33d;--needs:#ff7a33;--down:#ff5a63;--sim:#a48cff;--past:#8a92a8;--j-home:#8db4ff;--j-signal:#86a6ff;--j-records:#45c9e6;--j-station:#f0aa4a;--j-lab:#e98af7;--j-sim:#ab94ff;--j-admin:#c8d3e0;--s1:#2a9fe0;--s2:#e84d8e;--s3:#b8820c;--s4:#1f9a8a;--s5:#9a7cf5;--s6:#e06a2c;--grid-c:rgba(238,240,246,.07);--rule-c:#f5a623;--trace-w:1.6;--trace-glow:none;--area-op:.16;--glow:0 0 0 1px rgba(42,159,224,.35),0 0 16px rgba(42,159,224,.28);--sh1:0 1px 0 rgba(255,255,255,.03) inset,0 10px 30px -18px rgba(0,0,0,.8);--sh2:0 0 0 1px #30374a,0 24px 60px -20px rgba(0,0,0,.75);--scrim:rgba(6,8,13,.6);--r1:6px;--r2:14px;--r3:16px;--f-d:"Newsreader",Georgia,serif;--f-b:"Geist",system-ui,sans-serif;--f-m:"Geist Mono",ui-monospace,monospace;--case-label:none;--track-label:0;--t-fast:.12s;--t-med:.28s;--ease:cubic-bezier(.2,.7,.2,1);--pulse:2.4s;color-scheme:dark}:root[data-skin=editorial][data-theme=light]{--bg:#f4f5f8;--bg2:#eceef3;--backdrop:none;--panel:#ffffff;--panel2:#f8f9fb;--glass:#ffffff;--glass-blur:blur(8px);--line:#e2e5ec;--line2:#cdd2dc;--edge:0 0 #0000;--ink:#10131c;--muted:#4b5263;--faint:#868d9c;--top-bg:linear-gradient(90deg,#0d1120,#121831);--topink:#f3f5fb;--topmuted:#9aa3bd;--chrome-fill:rgba(255,255,255,.06);--chrome-line:rgba(255,255,255,.14);--rail-bg:#ffffff;--list-bg:#ffffff;--accent:#0a7bc2;--accent-ink:#ffffff;--hl:#d9840a;--hl2:#f2a93b;--sel:#fff4e0;--ring:#0a7bc2;--on-state:#ffffff;--live:#119e6c;--fine:#119e6c;--look:#d98a0b;--needs:#e8590c;--down:#dc2f3c;--sim:#6d4ae0;--past:#6b7385;--j-home:#1d4ed8;--j-signal:#1d47d6;--j-records:#07708a;--j-station:#8a5000;--j-lab:#9017a9;--j-sim:#5a2fdc;--j-admin:#475569;--s1:#0a7bc2;--s2:#d02e77;--s3:#b26b00;--s4:#2f8f5b;--s5:#6d4ae0;--s6:#c4510c;--grid-c:rgba(16,19,28,.07);--rule-c:#d9840a;--trace-w:1.6;--trace-glow:none;--area-op:.14;--glow:0 0 0 1px rgba(10,123,194,.3),0 0 14px rgba(10,123,194,.2);--sh1:0 1px 1px rgba(16,19,28,.04),0 6px 18px -10px rgba(16,19,28,.18);--sh2:0 0 0 1px #cdd2dc,0 18px 40px -16px rgba(16,19,28,.35);--scrim:rgba(13,17,32,.45);color-scheme:light}:root[data-skin=editorial]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=editorial][data-theme=light]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=depth-lens]{--bg:#050812;--bg2:#0a1020;--backdrop:radial-gradient(1200px 800px at 50% 30%,rgba(60,90,170,.2),transparent 65%),radial-gradient(700px 500px at 90% 100%,rgba(120,60,170,.12),transparent 60%);--panel:#0d1428;--panel2:#141d38;--glass:rgba(14,22,44,.66);--glass-blur:blur(14px);--line:rgba(150,170,255,.16);--line2:rgba(170,190,255,.36);--edge:inset 0 1px 0 rgba(200,215,255,.1);--ink:#e6ebff;--muted:#9ea9cf;--faint:#68739a;--top-bg:rgba(8,12,26,.9);--topink:#e6ebff;--topmuted:#9ea9cf;--chrome-fill:rgba(170,190,255,.07);--chrome-line:rgba(170,190,255,.2);--rail-bg:rgba(7,11,24,.94);--list-bg:rgba(8,12,26,.9);--accent:#8fb4ff;--accent-ink:#071026;--hl:#8fb4ff;--hl2:#d2e0ff;--sel:rgba(143,180,255,.14);--ring:#8fb4ff;--on-state:#ffffff;--live:#3ddc97;--fine:#3ddc97;--look:#9ea9cf;--needs:#ff9a3c;--down:#ff5d6c;--sim:#b39dff;--past:#68739a;--j-home:#8fb4ff;--j-signal:#67d3ff;--j-records:#7fd6c2;--j-station:#e6b860;--j-lab:#c6a0ff;--j-sim:#b39dff;--j-admin:#a9b6c9;--s1:#5fd4ff;--s2:#c58bff;--s3:#e6b860;--s4:#3ddc97;--s5:#7d9bff;--s6:#ff8f8f;--grid-c:rgba(150,170,255,.08);--rule-c:rgba(61,220,151,.6);--trace-w:1.4;--trace-glow:drop-shadow(0 0 3px rgba(143,180,255,.4));--area-op:.16;--glow:0 0 8px rgba(61,220,151,.55);--sh1:0 0 0 1px rgba(170,190,255,.14),0 24px 50px -24px rgba(0,0,0,.9);--sh2:0 30px 70px -20px rgba(0,0,0,.9),0 0 0 1px rgba(170,190,255,.32);--scrim:rgba(2,4,12,.6);--r1:4px;--r2:8px;--r3:12px;--f-d:"Saira","Barlow",system-ui,sans-serif;--f-b:"Barlow",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:uppercase;--track-label:.18em;--t-fast:.12s;--t-med:.5s;--ease:cubic-bezier(.2,.7,.2,1);--pulse:2.6s;color-scheme:dark}:root[data-skin=depth-lens][data-theme=light]{--bg:#e9eef6;--bg2:#dde4ef;--backdrop:radial-gradient(1200px 800px at 50% 20%,rgba(255,255,255,.9),transparent 65%),radial-gradient(700px 500px at 90% 100%,rgba(140,120,220,.1),transparent 60%);--panel:#ffffff;--panel2:#f1f4f9;--glass:rgba(255,255,255,.72);--glass-blur:blur(14px);--line:rgba(30,45,90,.16);--line2:rgba(30,45,90,.34);--edge:inset 0 1px 0 rgba(255,255,255,.9);--ink:#121a33;--muted:#45507a;--faint:#76809f;--top-bg:rgba(247,249,252,.94);--topink:#121a33;--topmuted:#45507a;--chrome-fill:rgba(30,45,90,.05);--chrome-line:rgba(30,45,90,.18);--rail-bg:rgba(244,247,251,.96);--list-bg:rgba(246,248,252,.94);--accent:#2a4fc0;--accent-ink:#ffffff;--hl:#2a4fc0;--hl2:#1f3d99;--sel:rgba(42,79,192,.1);--ring:#2a4fc0;--on-state:#ffffff;--live:#1f8a5b;--fine:#1f8a5b;--look:#45507a;--needs:#c4610c;--down:#b3261e;--sim:#5a46c8;--past:#76809f;--j-home:#2a4fc0;--j-signal:#0a6fae;--j-records:#1a7a6a;--j-station:#8a5a00;--j-lab:#7a3fb0;--j-sim:#5a46c8;--j-admin:#45507a;--s1:#0a6fae;--s2:#8a3fc0;--s3:#8a6a00;--s4:#2a7a4b;--s5:#3f5fd0;--s6:#b0304f;--grid-c:rgba(30,45,90,.09);--rule-c:rgba(31,138,91,.8);--trace-w:2;--trace-glow:none;--area-op:.12;--glow:0 0 0 3px rgba(31,138,91,.18);--sh1:0 0 0 1px rgba(30,45,90,.14),0 12px 30px -18px rgba(30,45,90,.35);--sh2:0 30px 70px -24px rgba(30,45,90,.4),0 0 0 1px rgba(30,45,90,.28);--scrim:rgba(30,45,90,.2);color-scheme:light}:root[data-skin=depth-lens]{--dl-numeral:rgba(170,190,255,.1);--dl-numeral-line:rgba(170,190,255,.28);--dl-slab:rgba(14,22,44,.95);--dl-depth:1200px;--dl-step:-140px}:root[data-skin=depth-lens][data-theme=light]{--dl-numeral:rgba(30,45,90,.05);--dl-numeral-line:rgba(30,45,90,.22);--dl-slab:rgba(255,255,255,.95)}:root[data-skin=depth-lens]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}:root[data-skin=depth-lens][data-theme=light]{--accent2:var(--accent);--accent3:var(--hl2);--accent-b:var(--accent);--ant-a:var(--s1);--ant-b:var(--s2);--wf-0:var(--bg2);--wf-1:color-mix(in srgb,var(--accent) 30%,var(--bg2));--wf-2:var(--accent);--wf-3:var(--hl2);--wf-4:color-mix(in srgb,var(--hl2) 25%,#fff);--map-grade:0 0 0 0 1;--hdr:var(--accent);--card-bg:var(--panel);--band:0px;--bw:1px;--ctl-h:28px;--chip-h:22px;--tab-h:28px;--pad:10px;--act-bg:var(--accent);--act-ink:var(--accent-ink);--act-sh:none;--pc:var(--accent);--pc-ink:var(--accent-ink);--pcb:var(--accent);--pt:0%;--ct:0%;--top-line:none;--rail-ink:var(--muted);--rail-ico:var(--ink);--jb-home:var(--j-home);--jb-signal:var(--j-signal);--jb-records:var(--j-records);--jb-station:var(--j-station);--jb-lab:var(--j-lab);--jb-sim:var(--j-sim);--jb-admin:var(--j-admin);--jt-home:var(--j-home);--jt-signal:var(--j-signal);--jt-records:var(--j-records);--jt-station:var(--j-station);--jt-lab:var(--j-lab);--jt-sim:var(--j-sim);--jt-admin:var(--j-admin);--th-locks:var(--accent);--th-over:var(--accent);--th-alerts:var(--accent);--th-up:var(--accent);--thb-locks:var(--accent);--thb-over:var(--accent);--thb-alerts:var(--accent);--thb-up:var(--accent)}.dl{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 232px;min-height:0;height:100%;min-width:0;overflow:hidden;background:var(--backdrop),var(--bg)}.dl .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.dl-eb{font:500 10px var(--f-b);letter-spacing:var(--track-label,.18em);text-transform:uppercase;color:var(--accent)}.dl-main{position:relative;min-width:0;min-height:0;overflow:hidden;touch-action:pan-x}.dl-deck{position:absolute;top:22px;right:26px;bottom:56px;left:26px;perspective:var(--dl-depth,1200px);perspective-origin:50% 28%;outline:none}.dl-deck:focus-visible{box-shadow:0 0 0 2px var(--ring)}.dl-slab{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:22px 26px 18px;overflow:hidden;border:1px solid var(--line2);border-radius:var(--r3);background:var(--dl-slab);box-shadow:var(--edge),var(--sh1);transform-origin:50% 0;transform:translate3d(0,calc(var(--d) * -30px),calc(var(--d) * var(--dl-step,-140px)));opacity:calc(1 - var(--d) * .26);transition:transform var(--t-med,.5s) var(--ease),opacity var(--t-med,.5s) var(--ease);will-change:transform,opacity}.dl-slab.front{box-shadow:var(--edge),var(--sh2)}.dl-slab.gone{transform:translate3d(0,40px,260px);opacity:0;pointer-events:none}.dl-slab:not(.front){pointer-events:none}.dl-slab:not(.front) .dl-body{opacity:.55}.dl-num{position:absolute;right:10px;top:-.16em;font:200 clamp(120px,22vw,300px)/1 var(--f-d);letter-spacing:-.04em;color:var(--dl-numeral);-webkit-text-stroke:1.2px var(--dl-numeral-line);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-variant-numeric:tabular-nums}.dl-head{position:relative;display:grid;gap:3px;min-width:0}.dl-head h2{margin:0;font:300 clamp(24px,3.2vw,40px)/1.05 var(--f-d);letter-spacing:.06em;text-transform:var(--case-label);color:var(--ink)}.dl-head small{font:12.5px var(--f-b);color:var(--muted)}.dl-body{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;align-content:start;gap:14px;transition:opacity var(--t-med,.5s) var(--ease)}.dl-open{position:relative;justify-self:start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border:1px solid var(--accent);border-radius:var(--r2);background:var(--accent);color:var(--accent-ink);font:600 12px var(--f-b);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:var(--glow)}.dl-open:hover{filter:brightness(1.08)}.dl-hint{position:absolute;left:26px;bottom:18px;margin:0;font:11.5px var(--f-b);color:var(--faint)}.dl-slab.t-needs .dl-eb{color:var(--needs)}.dl-slab.t-down .dl-eb{color:var(--down)}.dl-slab.t-fine .dl-eb{color:var(--live)}.dl-gauge{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--rail-bg);padding:12px 8px 8px}.dl-gauge ol{align-content:start;list-style:none;margin:0;padding:0;display:grid;gap:2px;overflow:auto;min-height:0;flex:1;scrollbar-width:thin}.dl-g{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:40px;padding:4px 8px;border:0;border-left:2px solid transparent;border-radius:var(--r1);background:none;color:var(--muted);text-align:left;cursor:pointer;font:inherit}.dl-g:hover{background:var(--chrome-fill);color:var(--ink)}.dl-g.on{color:var(--ink);background:var(--sel);border-left-color:var(--accent)}.dl-gn{font-size:11px;color:var(--faint)}.dl-g.on .dl-gn{color:var(--accent)}.dl-gt{display:grid;min-width:0}.dl-gt b{font:500 12.5px var(--f-b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-gt small{font:500 9.5px var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-g.t-needs .dl-gn{color:var(--needs)}.dl-g.t-down .dl-gn{color:var(--down)}.dl-gc{padding:8px 8px 0;font-size:11px;color:var(--faint);text-align:right}.dl-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:dl-fade var(--t-med,.5s) var(--ease) both;z-index:3}.dl-sheet{position:absolute;left:14px;right:14px;bottom:0;max-height:78%;min-height:46%;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);outline:none;border:1px solid var(--line2);border-bottom:0;border-radius:var(--r3) var(--r3) 0 0;background:var(--panel);box-shadow:var(--edge),var(--sh2);animation:dl-rise var(--t-med,.5s) var(--ease) both}.dl-sheet header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:14px 20px 10px;border-bottom:1px solid var(--line)}.dl-sheet header h2{grid-column:1;margin:0;font:300 24px var(--f-d);letter-spacing:.05em;color:var(--ink)}.dl-sheet header .dl-eb{grid-column:1}.dl-x{grid-column:2;grid-row:1/3;width:44px;height:44px;border:1px solid var(--line2);border-radius:var(--r2);background:none;color:var(--ink);font:300 26px/1 var(--f-b);cursor:pointer}.dl-x:hover{background:var(--sel)}.dl-sheet-body{overflow:auto;padding:14px 20px 22px;min-height:0;display:grid;gap:14px;align-content:start}@keyframes dl-rise{0%{transform:translate3d(0,100%,0)}to{transform:none}}@keyframes dl-fade{0%{opacity:0}to{opacity:1}}.dl-row{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-end}.dl-stat{display:grid;gap:1px}.dl-stat b{font:300 28px var(--f-d);color:var(--ink)}.dl-stat small{font:11px var(--f-b);color:var(--muted)}.dl-stat.hi b{color:var(--s3)}.dl-stat.good b{color:var(--live)}.dl-domes{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:flex-start}.dl-dome{display:grid;gap:2px;justify-items:center;width:clamp(120px,15vw,190px)}.dl-dome svg{width:100%;height:auto}.dl-dome b{font:500 12px var(--f-b)}.dl-dome small{font:11px var(--f-m);color:var(--muted)}.dl-strip{max-width:640px}.dl-strip .sc-bars{margin-top:0}.dl-cap{font:11.5px var(--f-b);color:var(--faint);margin:0}.dl-empty{padding:9px 11px;border:1px dashed var(--line2);border-radius:var(--r1);font:12.5px var(--f-b);color:var(--muted)}.dl-empty small{display:block;font:11px var(--f-m);color:var(--faint)}.dl-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dl-tools{position:absolute;right:16px;top:-6px;z-index:2;display:flex;gap:8px;align-items:center}.dl-sheet-body .sc-tbl{max-width:760px}.dl-sheet-body .rd-dl{max-width:620px}.dl-sheet-body .sc-kpi{max-width:420px}.dl-kgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 22px}.dl-kgrid .sc-kpi{max-width:none}.dl-tr{cursor:pointer}.dl-tr:hover td,.dl-tr.on td{background:var(--sel)}@media(max-width:900px){.dl{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.dl-gauge{border-left:0;border-top:1px solid var(--line);padding:6px}.dl-gauge ol{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden}.dl-g{width:auto;min-width:96px;grid-template-columns:22px auto}.dl-gc{display:none}.dl-deck{top:12px;right:12px;bottom:40px;left:12px}.dl-slab{padding:16px 16px 14px}.dl-num{font-size:clamp(110px,42vw,200px)}.dl-sheet{left:6px;right:6px;max-height:88%}}@media(prefers-reduced-motion:reduce){.dl-slab,.dl-body{transition:none}.dl-sheet,.dl-scrim{animation:none}}:root[data-skin=depth-lens] .work h1{font-family:var(--f-d);font-weight:300;letter-spacing:.12em;text-transform:uppercase}:root[data-skin=depth-lens] .work{background:var(--backdrop)}:root[data-skin=depth-lens] .work :is(.glass,.sg-card,.rj-panel,.hm-card,.stn-card,.lb-card){border-radius:var(--r3);box-shadow:var(--edge),var(--sh1)}:root[data-skin=depth-lens] .top .crumb .job{letter-spacing:.12em;text-transform:uppercase}.dl-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line)}.dl-state{font:12.5px var(--f-b);color:var(--muted)}.dl-state b{color:var(--live)}.dl-state.t-needs b{color:var(--needs)}.dl-state.t-down b{color:var(--down)}.dl-mapwrap{position:relative;min-height:420px;display:grid}.dl-home,.dl-rec{min-height:0}.dl-go{height:36px;padding:0 14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:var(--r1);font:600 12px var(--f-b);cursor:pointer}.dl-sheet-body .sc-bars{max-width:320px}.dl-wrap{display:grid;flex:1;min-height:520px;min-width:0;margin:0 -18px;border-top:1px solid var(--line)}.dl-spark{max-width:640px}.dl-spark svg{width:100%;height:auto}@media(max-width:640px){.dl-wrap{margin:0 -12px}}@media(max-width:640px){.dl-hint{display:none}.dl-deck{top:10px;right:10px;bottom:8px;left:10px}.dl-row{gap:8px 16px}.dl-stat b{font-size:22px}.dl-stat small{font-size:10.5px}.dl-domes{gap:4px 14px}.dl-dome{width:96px}.dl-body{gap:8px}.dl-cap{font-size:10.5px}.dl-open{height:44px}.dl-head h2{font-size:26px}}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle]{--accent:#0047ff;--accent-ink:#ffffff;--live:#006843;--fine:#006843;--look:#44505f;--needs:#a03000;--down:#b00d24;--sim:#5030d0;--past:#4c5668;--on-state:#ffffff;--j-home:var(--accent);--j-signal:#2a5bd7;--j-records:#00727f;--j-station:#8f5200;--j-lab:#7a2bb0;--j-sim:#5030d0;--j-admin:#4b5a78;--rule-c:#006843;--trace-glow:none;--glass-blur:blur(10px);--hl:var(--accent);--hl2:var(--accent);--ring:var(--accent);--sel:rgba(var(--accent-rgb),.1);--accent-rgb:0,71,255;--sc-sa:var(--s1);--sc-sb:var(--s2);--sc-scene-bg:var(--bg);--sc-scene-bg2:var(--bg2);--sc-dust:#4a5a78;--sc-dust-op:.26;--sc-ink-line:#3f4e66;--sc-ink-op:.42;--sc-floor:#006843;--sc-star:var(--ink);--sc-star-halo:var(--ink);--sc-hub:var(--ink);--sc-glow:0;--sc-label-bg:rgba(255,255,255,.88);--sc-air:var(--ink);--sc-cross:#b3126f;--sc-num-w:300;color-scheme:light}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1]{--bg:#f2f5fa;--bg2:#e6ecf5;--backdrop:linear-gradient(rgba(0,71,255,.045) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(0,71,255,.045) 1px,transparent 1px) 0 0/32px 32px;--panel:#ffffff;--panel2:#f5f8fd;--glass:rgba(255,255,255,.94);--line:#d6deea;--line2:#a9b6ca;--edge:inset 0 2px 0 var(--accent);--ink:#0a1222;--muted:#3f4e66;--faint:#586882;--top-bg:rgba(255,255,255,.92);--topink:#0a1222;--topmuted:#3f4e66;--chrome-fill:rgba(10,18,34,.04);--chrome-line:#c4cedd;--rail-bg:rgba(255,255,255,.94);--list-bg:rgba(250,252,255,.94);--accent-ink:#ffffff;--s1:#0047ff;--s2:#7a2bf0;--s3:#00838f;--s4:#d9480f;--s5:#00794a;--s6:#c2185b;--grid-c:rgba(10,18,34,.09);--trace-w:2;--area-op:.1;--glow:0 0 0 3px rgba(var(--accent-rgb),.18);--sh1:0 0 0 1px rgba(10,18,34,.04),0 1px 2px rgba(10,18,34,.06),0 8px 20px -12px rgba(0,40,140,.25);--sh2:0 24px 60px -18px rgba(0,30,120,.35);--scrim:rgba(10,24,60,.28);--r1:2px;--r2:6px;--r3:8px;--f-d:"Space Grotesk",system-ui,sans-serif;--f-b:"Inter",system-ui,sans-serif;--f-m:"JetBrains Mono",ui-monospace,monospace;--case-label:uppercase;--track-label:.1em}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2]{--bg:#e3e9f0;--bg2:#d3dce6;--backdrop:radial-gradient(900px 560px at 85% -5%,rgba(0,170,200,.24),transparent 60%),radial-gradient(800px 600px at 5% 40%,rgba(110,120,255,.18),transparent 60%),radial-gradient(900px 600px at 70% 110%,rgba(0,140,170,.16),transparent 60%),linear-gradient(180deg,#eef2f7,#dde5ee);--panel:rgba(255,255,255,.72);--panel2:rgba(255,255,255,.58);--glass:rgba(255,255,255,.62);--line:rgba(60,85,115,.2);--line2:rgba(60,85,115,.4);--edge:inset 0 1px 0 rgba(255,255,255,.9);--ink:#0d1b2a;--muted:#38506a;--faint:#516780;--top-bg:rgba(240,245,250,.72);--topink:#0d1b2a;--topmuted:#38506a;--chrome-fill:rgba(255,255,255,.55);--chrome-line:rgba(60,85,115,.26);--rail-bg:rgba(236,242,248,.8);--list-bg:rgba(240,245,250,.78);--accent-ink:#ffffff;--s1:#00657f;--s2:#5b4be0;--s3:#9a6b00;--s4:#00794a;--s5:#2563eb;--s6:#c2185b;--grid-c:rgba(13,27,42,.1);--trace-w:2;--area-op:.14;--glow:0 0 0 3px rgba(var(--accent-rgb),.22);--sh1:0 1px 0 rgba(255,255,255,.9) inset,0 0 0 1px rgba(60,85,115,.16),0 12px 30px -14px rgba(30,60,100,.35);--sh2:0 24px 60px -18px rgba(20,50,90,.45);--scrim:rgba(20,40,70,.28);--glass-blur:blur(16px) saturate(1.4);--r1:6px;--r2:12px;--r3:14px;--f-d:"Manrope",system-ui,sans-serif;--f-b:"Manrope",system-ui,sans-serif;--f-m:"IBM Plex Mono",ui-monospace,monospace;--case-label:none;--track-label:.02em}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3]{--bg:#ffffff;--bg2:#f4f4fb;--backdrop:radial-gradient(700px 360px at 100% 0,rgba(0,200,230,.12),transparent 65%),radial-gradient(700px 400px at 0 0,rgba(110,60,255,.09),transparent 65%);--panel:#ffffff;--panel2:#f6f5ff;--glass:rgba(255,255,255,.95);--line:#dcdaf0;--line2:#8e89b8;--edge:inset 0 3px 0 #00c8e6;--ink:#07061a;--muted:#37345c;--faint:#53507a;--top-bg:rgba(255,255,255,.95);--topink:#07061a;--topmuted:#37345c;--chrome-fill:rgba(90,31,255,.05);--chrome-line:#cfcbeb;--rail-bg:rgba(255,255,255,.96);--list-bg:rgba(251,250,255,.96);--accent-ink:#ffffff;--s1:#5a1fff;--s2:#00a6c8;--s3:#e0007a;--s4:#00794a;--s5:#ff6a00;--s6:#2a2ad0;--grid-c:rgba(7,6,26,.09);--trace-w:2.2;--area-op:.12;--glow:0 0 0 2px #fff,0 0 0 4px rgba(0,200,230,.7),0 0 18px rgba(var(--accent-rgb),.35);--sh1:0 0 0 1px rgba(7,6,26,.05),0 10px 26px -16px rgba(var(--accent-rgb),.35);--sh2:0 24px 60px -18px rgba(var(--accent-rgb),.4);--scrim:rgba(20,10,60,.28);--r1:2px;--r2:3px;--r3:4px;--f-d:"Sora",system-ui,sans-serif;--f-b:"Sora",system-ui,sans-serif;--f-m:"Fira Code",ui-monospace,monospace;--case-label:uppercase;--track-label:.12em}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4]{--bg:#dfe2e7;--bg2:#d0d4da;--backdrop:linear-gradient(rgba(25,30,40,.05) 1px,transparent 1px) 0 0/16px 16px,linear-gradient(90deg,rgba(25,30,40,.05) 1px,transparent 1px) 0 0/16px 16px;--panel:#eceef1;--panel2:#e2e5e9;--glass:rgba(239,241,244,.95);--line:#bfc4cc;--line2:#7d8592;--edge:inset 0 1px 0 rgba(255,255,255,.8);--ink:#14171c;--muted:#383e48;--faint:#4c535e;--top-bg:linear-gradient(180deg,#f2f3f5,#dde0e5);--topink:#14171c;--topmuted:#383e48;--chrome-fill:rgba(20,23,28,.05);--chrome-line:#aeb4bd;--rail-bg:rgba(226,229,233,.96);--list-bg:rgba(232,235,238,.96);--accent-ink:#ffffff;--s1:#0a58e8;--s2:#d6246e;--s3:#a86400;--s4:#00704a;--s5:#6f3ee0;--s6:#0b7f93;--grid-c:rgba(20,23,28,.12);--trace-w:2;--area-op:.12;--glow:0 0 0 2px var(--accent);--sh1:0 0 0 1px rgba(20,23,28,.1),0 1px 0 rgba(255,255,255,.8) inset,0 6px 14px -10px rgba(20,23,28,.35);--sh2:0 24px 60px -18px rgba(20,23,28,.5);--scrim:rgba(20,23,28,.32);--r1:1px;--r2:2px;--r3:3px;--f-d:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;--f-b:"IBM Plex Sans",system-ui,sans-serif;--f-m:"IBM Plex Mono",ui-monospace,monospace;--case-label:uppercase;--track-label:.14em}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=blue]{--accent:#0047ff;--accent-ink:#ffffff;--accent-rgb:0,71,255}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=teal]{--accent:#00727f;--accent-ink:#ffffff;--accent-rgb:0,114,127}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=violet]{--accent:#5b3df5;--accent-ink:#ffffff;--accent-rgb:91,61,245}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=amber]{--accent:#8f5200;--accent-ink:#ffffff;--accent-rgb:143,82,0}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=magenta]{--accent:#c2185b;--accent-ink:#ffffff;--accent-rgb:194,24,91}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l1][data-accent=graphite]{--accent:#1d2636;--accent-ink:#ffffff;--accent-rgb:29,38,54}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=teal]{--accent:#00657f;--accent-ink:#ffffff;--accent-rgb:0,101,127}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=blue]{--accent:#1d4ed8;--accent-ink:#ffffff;--accent-rgb:29,78,216}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=violet]{--accent:#4f3fd4;--accent-ink:#ffffff;--accent-rgb:79,63,212}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=amber]{--accent:#855100;--accent-ink:#ffffff;--accent-rgb:133,81,0}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=magenta]{--accent:#b3125f;--accent-ink:#ffffff;--accent-rgb:179,18,95}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l2][data-accent=graphite]{--accent:#27374a;--accent-ink:#ffffff;--accent-rgb:39,55,74}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=violet]{--accent:#5a1fff;--accent-ink:#ffffff;--accent-rgb:90,31,255}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=cyan]{--accent:#00728f;--accent-ink:#ffffff;--accent-rgb:0,114,143}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=blue]{--accent:#2038e8;--accent-ink:#ffffff;--accent-rgb:32,56,232}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=magenta]{--accent:#c4005f;--accent-ink:#ffffff;--accent-rgb:196,0,95}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=amber]{--accent:#8f4f00;--accent-ink:#ffffff;--accent-rgb:143,79,0}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l3][data-accent=graphite]{--accent:#07061a;--accent-ink:#ffffff;--accent-rgb:7,6,26}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4][data-accent=graphite]{--accent:#14171c;--accent-ink:#ffffff;--accent-rgb:20,23,28}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4][data-accent=blue]{--accent:#0a4fd6;--accent-ink:#ffffff;--accent-rgb:10,79,214}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4][data-accent=teal]{--accent:#00606e;--accent-ink:#ffffff;--accent-rgb:0,96,110}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4][data-accent=amber]{--accent:#7d4a00;--accent-ink:#ffffff;--accent-rgb:125,74,0}:root:where(:not([data-skin=royal]))[data-theme=light][data-lstyle=l4][data-accent=violet]{--accent:#5638d6;--accent-ink:#ffffff;--accent-rgb:86,56,214}:root{--wk:color-mix(in srgb,var(--ink) 6%,transparent);--tr-guide:color-mix(in srgb,var(--ink) 13%,transparent);--tr-hov:color-mix(in srgb,var(--ink) 4.5%,transparent);--tr-sel:var(--sel);--tr-ring:color-mix(in srgb,var(--accent) 46%,transparent)}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@keyframes pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--backdrop),var(--bg);color:var(--ink);font:14px/1.35 var(--f-b);overflow:hidden}button{font:inherit;color:inherit}.num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.kb{font:600 11px var(--f-m);padding:1px 5px;border-radius:3px;border:1px solid var(--chrome-line)}.wwi.ink{--_l:currentColor;--_f:color-mix(in srgb,currentColor 18%,transparent)}.app{display:grid;height:100vh;height:100dvh;grid-template-columns:64px var(--listw,280px) minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) 64px;grid-template-areas:"top top top" "rail list work" "rail time time"}.app.fold{--listw:48px}.app.nolist{--listw:0px}.top{grid-area:top}.rail{grid-area:rail}.list{grid-area:list}.work{grid-area:work}.time{grid-area:time}.top{display:flex;align-items:center;gap:10px;padding:0 10px 0 0;background:var(--top-bg);border-bottom:1px solid var(--line);color:var(--topink);position:relative;z-index:5;min-width:0}.brand{display:grid;place-items:center;width:64px;flex:none;height:100%;color:var(--accent);border:0;background:none;cursor:pointer;padding:0}.brand .wwi{width:26px;height:26px;--_l:var(--accent);--_f:var(--accent)}.crumb{display:flex;align-items:center;gap:8px;font:600 14px var(--f-b);min-width:0;white-space:nowrap;flex:none}.crumb .job{font:800 15px var(--f-d);letter-spacing:.01em}.crumb .sep{color:var(--topmuted)}.crumb .who{color:var(--topmuted);overflow:hidden;text-overflow:ellipsis}.chip{font:600 11px var(--f-m);padding:3px 8px;border-radius:var(--r1);background:var(--chrome-fill);color:var(--topink);box-shadow:inset 0 0 0 1px var(--chrome-line);white-space:nowrap}.chip.stn{background:color-mix(in srgb,var(--hl) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hl) 60%,transparent)}.chip.dn{background:color-mix(in srgb,var(--needs) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--needs) 80%,transparent)}.live-chip{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--f-m);letter-spacing:.08em;padding:3px 7px;border-radius:3px;background:color-mix(in srgb,var(--live) 12%,transparent);color:var(--live);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 45%,transparent);white-space:nowrap}.live-chip:not(.replay):before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;animation:pulse var(--pulse) ease-in-out infinite}.live-chip.replay{background:color-mix(in srgb,var(--j-records) 18%,transparent);color:var(--j-records);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--j-records) 50%,transparent)}.state{display:flex;gap:6px;margin-left:6px;flex:none}.st{font:600 11.5px var(--f-m);padding:3px 8px;border-radius:var(--r1);background:var(--chrome-fill);color:var(--topink);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.st i{width:8px;height:8px;border-radius:50%;background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 22%,transparent);animation:pulse var(--pulse) ease-in-out infinite}.st.arm i{background:var(--hl2);box-shadow:none;animation:none}.backlive{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r1);border:0;background:var(--live);color:var(--accent-ink);font:700 13px var(--f-b);cursor:pointer}.backlive .kb{border-color:color-mix(in srgb,currentColor 35%,transparent)}.task{display:flex;align-items:center;gap:8px;margin-left:auto;font:12px var(--f-m);color:var(--topmuted);min-width:0;flex:0 1 auto;overflow:hidden;cursor:pointer;padding:4px 8px;border-radius:4px;border:0;background:none;white-space:nowrap}.task .tn{overflow:hidden;text-overflow:ellipsis;flex:none;max-width:24ch}.task:hover{background:var(--chrome-fill)}.task .bar{flex:0 1 90px;min-width:32px}.task .bar,.peek .bar{width:90px;height:4px;background:var(--chrome-line);border-radius:2px;overflow:hidden;flex:none}.task .bar i,.peek .bar i{display:block;height:100%;background:var(--hl2);box-shadow:0 0 6px color-mix(in srgb,var(--hl2) 60%,transparent);transition:width var(--t-med) var(--ease)}.task .pct{min-width:4ch;text-align:right}.past .task{display:none}.kbar{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:var(--r1);background:var(--chrome-fill);border:1px solid var(--chrome-line);color:var(--topmuted);cursor:pointer;min-width:180px;font-size:13px;flex:none}@media(max-width:1600px){.kbar{min-width:0}.kbar .kl,.task .bar{display:none}}@media(max-width:1366px){.state .st.arm{display:none}}.kbar .kb{margin-left:auto}.past .kbar{margin-left:auto;min-width:0;flex:0 1 170px}.tbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:0;background:none;border-radius:6px;cursor:pointer;color:var(--topink);flex:none;padding:0}.tbtn:hover{background:var(--chrome-fill)}.tbtn .wwi{--_l:var(--topink);--_f:var(--chrome-fill)}.tbtn .cnt{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--needs);color:var(--on-state);font:700 10.5px/17px var(--f-m);text-align:center}.tbtn.search{display:none}.me{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:18px;background:var(--chrome-fill);cursor:pointer;border:0;color:var(--topink);flex:none}.av{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);display:grid;place-items:center;font:700 12px var(--f-d);color:var(--accent);flex:none}.me .nm{font:600 13px var(--f-b)}.me .rl{font:600 11px var(--f-m);text-transform:uppercase;letter-spacing:.06em;color:var(--hl)}.rail{background:var(--rail-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;position:relative;z-index:2}.rj{position:relative;width:54px;height:54px;border-radius:var(--r2);border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font:600 10px var(--f-b);padding:0}.rj:hover{background:var(--wk)}.rj.on{background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line2),0 0 14px -8px var(--jc);color:var(--ink)}.rj.on:before{content:"";position:absolute;left:-5px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--jc)}.rj .bd{position:absolute;top:4px;right:6px;width:9px;height:9px;border-radius:50%;background:var(--needs);box-shadow:0 0 0 2px var(--bg2)}.rail .sp{flex:1}.list{background:var(--list-bg);border-right:1px solid var(--line);overflow:auto;display:flex;flex-direction:column;min-width:0;overscroll-behavior:contain}.lh{display:flex;align-items:center;gap:8px;padding:10px 10px 6px 12px;font:700 11.5px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.lh .cnt{font:700 11px var(--f-m);padding:1px 7px;border-radius:9px;background:var(--needs);color:var(--on-state);letter-spacing:0}.lh .cnt.a{background:var(--down)}.ny{margin:0 8px 6px;padding:8px 10px;border-radius:var(--r1);background:color-mix(in srgb,var(--needs) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--needs) 45%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.ny b{font:600 13px var(--f-b)}.ny small{font:11px var(--f-m);color:var(--muted);grid-column:1}.ny .go{grid-row:1/3;grid-column:2;border:0;border-radius:5px;padding:5px 10px;font:700 12px var(--f-b);background:var(--hl2);color:var(--accent-ink);cursor:pointer;min-height:28px}.ny .go.ro{background:var(--wk);color:var(--faint);cursor:default;font-weight:600}.al{margin:0 8px 6px;padding:7px 10px;border-left:3px solid var(--down);background:var(--panel2);border-radius:0 6px 6px 0}.al.seen{border-left-color:var(--line2)}.al.acked{border-left-color:var(--fine);opacity:.75}.al .alx{margin-top:5px}.alx{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.alx-s{font:11px var(--f-m);color:var(--muted)}.alx .alx-b{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:600 12px var(--f-b);cursor:pointer;white-space:nowrap;grid-row:auto;grid-column:auto;min-height:0}.alx .alx-b.main{border-color:color-mix(in srgb,var(--needs) 60%,transparent);color:var(--needs);background:color-mix(in srgb,var(--needs) 10%,var(--panel2))}.alx .alx-b:hover{border-color:var(--accent)}.alx .alx-b.ro{opacity:.55;cursor:not-allowed}.alx .alx-b.ro:hover{border-color:var(--line2)}.alx-acked .alx-s{color:var(--fine)}@media(max-width:480px){.alx .alx-b{height:40px;padding:0 14px;font-size:13px}}.al b{font:600 13px var(--f-b);display:block}.al small{font:11px var(--f-m);color:var(--muted)}.ev{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;padding:4px 12px;font-size:12.5px;color:var(--muted)}.ev .t{font:11px var(--f-m);color:var(--faint);padding-top:1px}.ev i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:var(--fine)}.ev i.look{background:var(--look)}.ev i.down{background:var(--down)}.empty{margin:0 12px 8px;font:12px var(--f-m);color:var(--faint)}.tree{padding:4px 8px 8px;font:13px/1.2 var(--f-b);color:var(--ink)}.tree .th{display:flex;align-items:center;gap:8px;height:32px;padding:0 0 0 4px}.tree .th b{font:700 11px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.tree .th .hsp{flex:1}.tb{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer;padding:0;font:700 14px var(--f-m)}.tb:hover{background:var(--tr-hov);color:var(--ink)}.tb .wwi{width:16px;height:16px}.tr{position:relative;display:grid;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;border:0;background:none;text-align:left;color:inherit;font:inherit}.tr:hover{background:var(--tr-hov)}.tr.on{background:var(--tr-sel)}.tr.on:after{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--hl)}.cv{width:16px;height:16px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;color:var(--faint);border-radius:4px}.cv:hover{color:var(--ink);background:var(--tr-hov)}.cv:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translate(-1px) rotate(-45deg);transition:transform var(--t-fast)}.cv[aria-expanded=true]:before{transform:translateY(-1px) rotate(45deg)}.tr .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px var(--f-b);line-height:16px}.tr .nm small{display:block;font:400 11px var(--f-m);color:var(--faint);overflow:hidden;text-overflow:ellipsis}.tr.k-stn .nm{font:700 13px var(--f-d);letter-spacing:.005em}.tr .v{font:600 14px var(--f-m);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tr .v small{font:500 10px var(--f-m);color:var(--faint);margin-left:2px}.tr .v .dl{margin:0 2px 0 0;color:var(--j-lab);font-size:11px}.tr .v.dim{color:var(--faint);font-weight:500}.lp{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent),0 0 8px color-mix(in srgb,var(--live) 55%,transparent);justify-self:center}.lp.srch,.lp.part{background:var(--look);box-shadow:0 0 0 3px color-mix(in srgb,var(--look) 18%,transparent)}.lp.srch{animation:pulse var(--pulse) ease-in-out infinite}.lp.off{background:var(--faint);box-shadow:none;opacity:.7}.nb{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--needs);color:var(--on-state);font:700 10.5px var(--f-m);font-variant-numeric:tabular-nums}.ab{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;box-shadow:inset 0 0 0 1.5px var(--down);color:var(--down);font:700 10.5px var(--f-m)}.bdg{display:flex;gap:4px;justify-content:flex-end}.cog{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:5px;background:none;color:var(--faint);cursor:pointer;padding:0;opacity:0;transition:opacity var(--t-fast)}.cog .wwi{width:15px;height:15px;--_l:currentColor;--_f:transparent}.tr:hover .cog,.tr.on .cog,.cog:focus-visible,.hero:hover .cog{opacity:1}.cog:hover{background:color-mix(in srgb,var(--hl) 16%,transparent);color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 12px 12px 16px;margin-bottom:8px;border-radius:var(--r2);cursor:pointer;color:var(--ink);border:1px solid var(--line2);width:100%;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--glass);box-shadow:var(--edge),var(--sh1);position:relative}.hero.on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:var(--edge),var(--glow),var(--sh1)}.hero small{font:600 10.5px var(--f-m);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.hero .big{font:700 22px var(--f-m);font-variant-numeric:tabular-nums;line-height:1}.hero .big small{font-size:11px;letter-spacing:0;text-transform:none;margin-left:4px}.hero .lps{display:flex;gap:4px;grid-column:1}.hero .lps i{width:16px;height:3px;border-radius:2px;background:var(--live);box-shadow:0 0 6px color-mix(in srgb,var(--live) 50%,transparent)}.hero .lps i.s{background:var(--look);box-shadow:none}.hero .lps i.o{background:var(--line2);box-shadow:none}.hero .bdg{grid-row:1/4;grid-column:2;flex-direction:column;align-items:flex-end;gap:4px}.card{border:1px solid var(--line);border-radius:var(--r2);background:var(--glass);box-shadow:var(--edge),var(--sh1);margin:0 0 8px;overflow:hidden}.card.on{border-color:var(--tr-ring)}.ch{height:44px;grid-template-columns:24px minmax(0,1fr) auto 16px 24px;column-gap:8px;padding:0 4px 0 12px}.ch .tile2{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:color-mix(in srgb,var(--j-station) 14%,transparent)}.ch .tile2 .wwi{width:16px;height:16px}.ch .mode{font:600 9.5px var(--f-m);letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:3px;margin-left:6px;vertical-align:1px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2)}.ch .mode.local{color:var(--j-station);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--j-station) 50%,transparent)}.sr{height:44px;grid-template-columns:16px minmax(0,1fr) auto 64px 24px;column-gap:8px;padding:0 4px 0 16px;border-top:1px solid var(--line)}.sr .ti{width:16px;height:16px;justify-self:center}.sr .mv{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mt{position:relative;width:64px;height:4px;border-radius:2px;background:var(--tr-guide);overflow:visible}.mt i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--live);transition:width var(--t-med) var(--ease)}.mt i.s{background:var(--look)}.mt:after{content:"";position:absolute;left:60%;top:-2px;bottom:-2px;width:1.5px;background:var(--ink);opacity:.45}.card.fold .sr{display:none}.strip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0}.act{width:40px;padding:8px 0 6px;border-radius:var(--r1);background:var(--tr-sel);box-shadow:inset 0 0 0 1px var(--tr-ring);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;border:0;color:var(--ink)}.act .wwi{width:16px;height:16px}.act b{font:700 13px var(--f-m);font-variant-numeric:tabular-nums;line-height:1}.act small{font:500 9px var(--f-m);color:var(--faint);line-height:1}.act .an{font:600 9px var(--f-m);color:var(--muted);max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgrp{display:flex;flex-direction:column;align-items:center;padding:4px 0;border-top:1px solid var(--line);width:32px}.ldot{width:32px;height:20px;display:grid;place-items:center;border:0;background:none;cursor:pointer;padding:0;border-radius:5px}.ldot:hover{background:var(--tr-hov)}.ldot i{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 6px color-mix(in srgb,var(--live) 50%,transparent)}.ldot i.s{background:var(--look);box-shadow:none}.ldot i.o{background:var(--faint);opacity:.7;box-shadow:none}.ldot.on i{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--hl)}.sc{width:28px;height:24px;border-radius:6px;display:grid;place-items:center;font:700 11px var(--f-m);color:var(--on-state);border:0;cursor:pointer;padding:0}.sc.ny2{background:var(--needs)}.sc.al2{background:var(--down)}.sc.ev2{background:var(--wk);color:var(--muted)}.work{position:relative;overflow:auto;padding:16px 18px;min-width:0}.wh{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;flex-wrap:wrap}.wh h1{margin:0;font:700 22px var(--f-d);letter-spacing:.005em}.wh span{font:12px var(--f-m);color:var(--faint)}.ghost{border:1px dashed var(--line2);border-radius:var(--r2);display:grid;place-items:center;color:var(--faint);font:12px var(--f-m);min-height:120px;text-align:center;padding:10px}.ghost b{color:var(--ink);font-size:15px}.wsec{margin:4px 0 8px;font:700 11.5px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.wgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.chart{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1);padding:8px 10px 6px;position:relative;overflow:hidden}.chart .ct{font:600 12px var(--f-m);color:var(--muted);margin-bottom:4px}.chart svg.ln{width:100%;height:84px;display:block}.chart polyline{fill:none;stroke:var(--s1);stroke-width:var(--trace-w);vector-effect:non-scaling-stroke;filter:var(--trace-glow)}.chart .area{fill:var(--s1);opacity:var(--area-op);stroke:none}.chart line.gr{stroke:var(--grid-c);vector-effect:non-scaling-stroke}.chart line.g{stroke:var(--rule-c);stroke-dasharray:3 4;vector-effect:non-scaling-stroke;opacity:.8}.charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.rib{display:flex;align-items:center;gap:8px;height:24px;margin:-8px -10px 8px;padding:0 4px 0 10px;background:color-mix(in srgb,var(--j-records) 10%,var(--panel));border-bottom:1px solid color-mix(in srgb,var(--j-records) 32%,transparent);font:600 11px var(--f-m);color:var(--j-records)}.rib span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlive{height:18px;padding:0 8px;border:0;border-radius:9px;background:var(--live);color:var(--accent-ink);font:700 10.5px var(--f-b);cursor:pointer;flex:none}.note{font:11px var(--f-m);color:var(--faint);margin-top:12px}.lookp{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1);padding:12px 16px;margin:0 0 12px;max-width:760px}.lookp h2{margin:0 0 10px;font:700 11.5px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.skins{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:8px;margin-bottom:8px}.skn{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.skn b{font:600 14px var(--f-b)}.skn small{font:11px var(--f-m);color:var(--muted)}.skn:hover{border-color:var(--accent)}.skn.on{border-color:var(--accent);box-shadow:var(--glow)}.time{background:var(--rail-bg);border-top:1px solid var(--line);display:grid;grid-template-columns:80px minmax(0,1fr) 56px;grid-template-rows:minmax(0,1fr);position:relative;-webkit-user-select:none;user-select:none;min-width:0;min-height:0}.time .lbl{display:flex;flex-direction:column;justify-content:space-around;padding:4px 0 14px 10px;font:600 10.5px var(--f-m);color:var(--faint);min-width:0;min-height:0;overflow:hidden}.app:has(.time.collapsed){grid-template-rows:44px minmax(0,1fr) 20px}.time.collapsed{display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden}.tlname{font:600 10.5px var(--f-m);color:var(--faint);white-space:nowrap}.tlfold{position:absolute;top:-9px;right:14px;width:28px;height:18px;display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid var(--line2);background:var(--rail-bg);color:var(--ink);cursor:pointer;z-index:2}.time.collapsed .tlfold{top:1px}.tlfold svg{width:14px;height:14px}.tlfold:hover{border-color:var(--accent);color:var(--accent)}@media(pointer:coarse){.tlfold{min-height:40px;min-width:40px}}.time .lbl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.lanes{position:relative;cursor:crosshair;margin-right:8px;min-height:0}.lanes svg{position:absolute;left:0;right:0;top:4px;width:100%;height:calc(100% - 18px);overflow:visible}.lanes .lane{fill:var(--wk)}.live-chip.nolink{background:transparent;color:var(--faint);letter-spacing:.02em;font-weight:600;box-shadow:inset 0 0 0 1px var(--chrome-line);border:0;outline:1px dashed color-mix(in srgb,var(--faint) 55%,transparent);outline-offset:-1px}.time.idle .lanes .lane{fill:none;stroke:color-mix(in srgb,var(--faint) 45%,transparent);stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.tload.nolink{top:50%;left:50%;transform:translate(-50%,-62%);padding:3px 10px;border-radius:var(--r1);background:var(--chrome-fill);box-shadow:inset 0 0 0 1px var(--chrome-line);white-space:nowrap}.nolink-card{margin:0 12px 8px;padding:8px 10px;border-radius:var(--r1);border:1px dashed color-mix(in srgb,var(--faint) 45%,transparent);font:12px var(--f-m);color:var(--faint)}.nolink-card b{display:block;font-weight:600;color:var(--ink);opacity:.7;margin-bottom:2px}.lanes .lk1{fill:color-mix(in srgb,var(--muted) 45%,transparent)}.lanes .lk2{fill:var(--live)}.lanes .off{fill:url(#offhatch)}.ticks{position:absolute;left:0;right:0;bottom:0;height:14px;font:10px var(--f-m);color:var(--faint)}.ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.ticks span:first-child{transform:none}.ph{position:absolute;top:0;bottom:12px;width:1.5px;background:var(--live);right:0;box-shadow:0 0 6px var(--live);pointer-events:none}.past .ph{background:var(--j-records);box-shadow:0 0 6px var(--j-records)}.edge{display:grid;place-items:center;font:700 10.5px var(--f-m);color:var(--live);letter-spacing:.08em;cursor:pointer;border:0;background:none;padding:0}.past .edge{color:var(--faint)}.hov{position:absolute;top:-24px;transform:translate(-50%);font:600 11px var(--f-m);background:var(--ink);color:var(--bg);padding:2px 6px;border-radius:3px;pointer-events:none;white-space:nowrap;z-index:4}.tload{position:absolute;left:0;top:18px;font:11px var(--f-m);color:var(--faint)}.banner{position:fixed;left:50%;top:52px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;border-radius:var(--r2);background:var(--down);color:var(--on-state);box-shadow:var(--sh2);font:600 13.5px var(--f-b);max-width:calc(100vw - 32px);animation:bin var(--t-med) var(--ease)}.banner.dn{background:var(--needs)}@keyframes bin{0%{opacity:0;transform:translate(-50%,-8px)}}.banner button{border:0;border-radius:5px;padding:5px 10px;font:700 12px var(--f-b);cursor:pointer;background:var(--on-state);color:var(--down);min-height:28px}.banner .x{background:none;color:var(--on-state);padding:5px}.toasts{position:fixed;right:16px;bottom:88px;display:flex;flex-direction:column-reverse;gap:8px;z-index:25;pointer-events:none}.toast{padding:9px 14px;border-radius:var(--r1);background:var(--glass),var(--panel2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line2);border-left:3px solid var(--accent);color:var(--ink);font:500 13px var(--f-b);box-shadow:var(--sh2);max-width:360px;pointer-events:auto;display:flex;gap:10px;align-items:center;animation:tin var(--t-med) var(--ease)}.toast.warn{border-left-color:var(--needs)}.toast.err{border-left-color:var(--down)}.toast .undo{opacity:1;font:700 12px var(--f-b);color:var(--accent);border:1px solid var(--line2);border-radius:5px;padding:3px 9px;min-height:28px}.toast button{border:0;background:none;color:inherit;opacity:.7;cursor:pointer;padding:0 2px;font-size:14px}@keyframes tin{0%{opacity:0;transform:translateY(6px)}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:30}.scrim.clear{background:transparent}.kpal{position:fixed;left:50%;top:70px;transform:translate(-50%);width:min(620px,calc(100vw - 32px));background:var(--glass),var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line2);border-radius:var(--r3);box-shadow:var(--sh2);z-index:31;overflow:hidden;max-height:calc(100vh - 140px);display:flex;flex-direction:column}.kpal input{width:100%;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font:500 16px var(--f-b);background:none;color:var(--ink);outline:none}.kres{overflow:auto}.kpal .sec{padding:6px 0}.kpal .sh{font:600 10.5px var(--f-m);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--faint);padding:6px 16px}.kpal .it{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;font-size:13.5px;width:100%;border:0;background:none;text-align:left;min-height:36px}.kpal .it .wwi{width:16px;height:16px}.kpal .it:hover,.kpal .it.sel{background:var(--sel)}.kpal .it .kb{border-color:var(--line2);color:var(--muted);margin-left:auto}.kpal .it .no{font:11px var(--f-m);color:var(--faint);margin-left:auto}.menu{position:fixed;right:10px;top:46px;width:270px;background:var(--glass),var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line2);border-radius:var(--r3);box-shadow:var(--sh2);z-index:31;padding:10px}.menu .who{display:flex;gap:10px;align-items:center;padding:4px 4px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu .who .av{width:36px;height:36px;font-size:14px}.menu .who b{display:block;font:700 14px var(--f-d)}.menu .who small{font:11px var(--f-m);color:var(--hl)}.mrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 4px;font-size:13px;min-height:36px}.mrow .lnk{border:0;background:none;cursor:pointer;color:var(--muted);padding:0;font:inherit}.mrow .kb{border-color:var(--line2);color:var(--muted)}.sw{width:34px;height:20px;border-radius:10px;background:var(--live);position:relative;cursor:pointer;border:0;padding:0}.sw:after{content:"";position:absolute;top:2px;left:16px;width:16px;height:16px;border-radius:50%;background:var(--on-state);transition:left var(--t-fast)}.sw.off{background:var(--line2)}.sw.off:after{left:2px}:is(.menu,.lookp) .seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--r1);overflow:hidden;flex:none;gap:0;padding:0;box-shadow:none}:is(.menu,.lookp) .seg button{border:0;border-radius:0;background:none;padding:5px 10px;height:auto;font:600 12px var(--f-b);cursor:pointer;color:var(--muted);white-space:nowrap;box-shadow:none}:is(.menu,.lookp) .seg button.on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.menu .mrow.skin{flex-wrap:wrap}.menu .mrow.skin .seg{display:flex;flex:1 1 100%;width:100%}.menu .mrow.skin .seg button{flex:1 1 auto;min-width:0;padding:5px 4px;font-size:11px;letter-spacing:0;text-align:center}.lookp .lnote{font-size:12px;color:var(--faint);margin-left:12px}.lsty{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.lsty h3{margin:0 0 8px;font:700 11.5px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.lsty .skins{grid-template-columns:repeat(auto-fill,minmax(150px,220px))}.lsk .lsw{width:100%;height:auto;display:block;border:1px solid var(--line2);border-radius:var(--r1);margin-bottom:4px}.accs{display:flex;flex-wrap:wrap;gap:6px}.acc{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:3px 10px 3px 4px;border:1px solid var(--line2);border-radius:999px;background:var(--panel2);color:var(--ink);font:600 12px var(--f-b);cursor:pointer}.acc i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.acc:hover{border-color:var(--accent)}.acc.on{border-color:var(--accent);box-shadow:var(--glow)}.lshow{margin:6px 0 0 12px;height:30px;padding:0 12px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--panel2);color:var(--ink);font:600 12px var(--f-b);cursor:pointer}@media(max-width:640px){.lookp .mrow{flex-wrap:wrap}.lookp .lnote{flex:1 1 100%;margin:2px 0 0}.skins{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.acc{min-height:40px}.lshow{min-height:40px;margin-left:0}.lsty .lnote{display:block;margin:6px 0 0}}.peek{position:fixed;top:48px;right:300px;width:340px;background:var(--glass),var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line2);border-radius:var(--r3);box-shadow:var(--sh2);z-index:31;padding:10px 12px}.peek .ph2{display:flex;align-items:center;justify-content:space-between;font:700 11px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted);margin-bottom:6px}.peek .tk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.peek .tk b{font:600 13px var(--f-b)}.peek .tk small{font:11px var(--f-m);color:var(--muted);grid-column:1}.peek .bar{width:100%;background:var(--tr-guide);grid-column:1/3}.peek .open{grid-row:1/3;grid-column:2;border:1px solid var(--line2);background:var(--panel2);border-radius:6px;padding:5px 10px;font:700 12px var(--f-b);cursor:pointer;color:var(--ink);min-height:28px}.peek .foot{font:11px var(--f-m);color:var(--faint);margin-top:6px}.keys{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:12px 16px;font-size:13px}.keys .kb{border-color:var(--line2);color:var(--muted);justify-self:start}.rpick,.bnav,.handle,.sheet{display:none}@media(max-width:640px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:48px 52px minmax(0,1fr) 40px 64px;grid-template-areas:"top" "room" "work" "handle" "bnav"}.rail,.list,.time{display:none}.top{padding-right:4px;gap:4px}.brand{width:44px}.task,.kbar,.me .nm,.me .rl,.crumb .chip{display:none}.state{margin-left:0}.state .st.arm,.state .st .rs{display:none}.crumb{font-size:13px;flex:1 1 auto;overflow:hidden}.crumb .job{font-size:14px;overflow:hidden;text-overflow:ellipsis}.crumb .who,.crumb .sep{display:none}.tbtn.search{display:grid}.room{grid-area:room;display:block;padding:6px 8px;background:var(--list-bg);border-bottom:1px solid var(--line)}.rpick{display:grid;grid-template-columns:20px minmax(0,1fr) auto 8px auto;align-items:center;column-gap:8px;width:100%;height:40px;padding:0 8px 0 12px;border:1px solid var(--line);border-radius:var(--r2);background:var(--glass);color:var(--ink);cursor:pointer;text-align:left}.rpick .wwi{width:18px;height:18px}.rpick .nm{font:700 14px var(--f-d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpick .nm small{font:500 11px var(--f-m);color:var(--faint);margin-left:6px}.rpick .v{font:700 17px var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.rpick .v small{font-size:10.5px;color:var(--faint);margin-left:2px;font-weight:500}.rpick .more{font:600 11px var(--f-m);color:var(--muted);display:flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid var(--line);height:24px}.rpick .more .wwi{width:14px;height:14px}.work{padding:12px}.wh h1{font-size:19px}.handle{grid-area:handle;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--rail-bg);border:0;border-top:1px solid var(--line);font:600 11px var(--f-m);color:var(--faint);cursor:pointer;width:100%}.handle i{width:36px;height:4px;border-radius:2px;background:var(--line2)}.bnav{grid-area:bnav;display:grid;grid-template-columns:repeat(5,1fr);background:var(--rail-bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.bnav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 10.5px var(--f-b);color:var(--muted);position:relative;cursor:pointer;min-height:48px}.bnav button .wwi{width:24px;height:24px}.bnav button.on{color:var(--ink)}.bnav button.on:before{content:"";position:absolute;top:0;left:25%;right:25%;height:3px;border-radius:0 0 3px 3px;background:var(--jc,var(--hl))}.bnav .cnt{position:absolute;top:6px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--needs);color:var(--on-state);font:700 10.5px/17px var(--f-m)}.sheet{position:fixed;left:0;right:0;bottom:0;max-height:78vh;overflow:auto;background:var(--glass),var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-top:1px solid var(--line2);border-radius:var(--r3) var(--r3) 0 0;box-shadow:var(--sh2);z-index:31;display:block;padding:8px 0 calc(16px + env(safe-area-inset-bottom));animation:sin var(--t-med) var(--ease)}@keyframes sin{0%{transform:translateY(40px);opacity:.4}}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line2);margin:4px auto 8px}.sheet .mj{display:flex;align-items:center;gap:14px;padding:12px 18px;font:600 15px var(--f-b);cursor:pointer;min-height:48px;width:100%;border:0;background:none;text-align:left}.sheet .mj .wwi{width:26px;height:26px}.sheet .tree{padding:0 8px 8px}.sheet .sr,.sheet .ch{height:52px}.sheet .tline{margin:4px 12px;height:110px;position:relative}.cog{opacity:.8}.banner{top:104px}.toasts{bottom:140px;right:12px;left:12px}.toast{max-width:none}.toast button{min-height:40px;min-width:40px}.menu{right:6px;left:6px;width:auto;top:50px}.kpal{top:56px}body{font-size:16px}}@media(max-width:640px){.sheet .time{display:grid;height:100%;background:none;border:0;grid-template-columns:64px minmax(0,1fr) 48px}}.top,.rail,.list,.time,.card{background:color-mix(in srgb,var(--panel) 58%,transparent)}.list,.rail{contain:paint}.time:not(.idle) .lanes{overflow:hidden}.time:not(.idle) .lanes:after{content:"";position:absolute;top:4px;bottom:14px;left:0;width:18%;pointer-events:none;will-change:transform;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--live) 16%,transparent) 80%,color-mix(in srgb,var(--live) 55%,transparent) 99%,transparent);animation:sweep 4s linear infinite}@keyframes sweep{to{transform:translate(556%)}}.live-chip.nolink:before{display:none}.hero .lps.nolink{font:500 10.5px var(--f-m);color:var(--faint);padding:2px 7px;border:1px dashed color-mix(in srgb,var(--faint) 45%,transparent);border-radius:var(--r1);width:max-content}.signin{height:100%;display:grid;place-items:center;padding:16px;box-sizing:border-box}.signin .card{width:min(380px,100%);background:var(--glass),var(--panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line2);border-radius:var(--r3);box-shadow:var(--sh2);padding:28px 24px;display:grid;gap:14px;text-align:center}.signin h1{margin:0;font:700 22px var(--f-d);color:var(--ink)}.signin p{margin:0;color:var(--muted);font:13px/1.45 var(--f-b)}.signin .go{justify-self:center;min-width:180px;padding:10px 18px;border-radius:var(--r2);border:0;background:var(--accent);color:var(--on-state);font:700 14px var(--f-b);cursor:pointer}.signin .go[disabled]{opacity:.6;cursor:progress}.signin .err{color:var(--down);font:12px var(--f-m)}.signin small{color:var(--faint);font:11px var(--f-m)}.signin .ok{color:var(--fine);font:12.5px/1.4 var(--f-b)}.signin .su{text-align:left}.signin .su h1,.signin .su>svg{justify-self:center}.su-f{display:grid;gap:5px}.su-f span{font:600 10.5px var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.su-f input{min-height:40px;box-sizing:border-box;padding:8px 10px;border-radius:var(--r2);border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:16px var(--f-b)}.su-f input[readonly]{color:var(--muted)}.su-rule{font:12px var(--f-m);color:var(--needs)}.su-rule.ok{color:var(--fine)}.live-chip .lc-short{display:none}@media(max-width:640px){.live-chip .lc-long{display:none}.live-chip .lc-short{display:inline}}.app.full{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"work"!important}.app.full>.top,.app.full>.rail,.app.full>.list,.app.full>.time,.app.full>.handle,.app.full>.bnav,.app.full>.room{display:none!important}@media(min-width:641px){.app.full.keeprail{grid-template-columns:64px minmax(0,1fr)!important;grid-template-areas:"rail work"!important}.app.full.keeprail>.rail{display:flex!important}}@media(max-width:640px){.app.full.keepnav{grid-template-rows:minmax(0,1fr) 64px!important;grid-template-areas:"work" "bnav"!important}.app.full.keepnav>.bnav{display:grid!important}}.fs-exit{position:fixed;top:10px;left:50%;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;border:1px solid var(--chrome-line);border-radius:999px;background:color-mix(in srgb,var(--top-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--topink);font:600 12px var(--f-b);cursor:pointer;box-shadow:0 4px 14px #00000040;opacity:.7;transition:opacity .15s}.fs-exit:hover,.fs-exit:focus-visible{opacity:1}@media(max-width:640px){.fs-exit{top:auto;bottom:12px;height:40px}}[data-alert-row]{cursor:pointer}[data-alert-row]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ad-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#00000073}.ad-box{width:min(460px,100%);padding:16px 18px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ad-box h2{margin:0;font:700 16px var(--f-b)}.ad-box dl{margin:0;display:grid;gap:6px}.ad-box dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.ad-box dt{font:11.5px var(--f-m);color:var(--muted)}.ad-box dd{margin:0;font:13px var(--f-b);overflow-wrap:anywhere}.ad-foot{display:flex;justify-content:flex-end}.als-state,.als-row{display:flex;align-items:center;gap:10px;min-width:0}.als-row{height:56px;margin:0 12px 6px;padding:0 10px;border:1px solid var(--line2);border-radius:var(--r1);background:var(--panel2)}.als-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--faint)}.t-on .als-dot{background:var(--live);box-shadow:0 0 8px color-mix(in srgb,var(--live) 60%,transparent)}.t-warn .als-dot{background:var(--needs)}.t-busy .als-dot{background:var(--accent);animation:als-pulse 1.2s ease-in-out infinite}@keyframes als-pulse{50%{opacity:.35}}.als-line{flex:1;min-width:0;font:13px/1.35 var(--f-b);color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em;align-content:center}.als-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:150px;min-height:40px;padding:0 12px;border-radius:var(--r1);border:1px solid var(--needs);background:color-mix(in srgb,var(--needs) 18%,var(--bg2));color:var(--ink);font:600 13px var(--f-b);white-space:nowrap;cursor:pointer}.als-btn:hover:not(:disabled){background:color-mix(in srgb,var(--needs) 32%,var(--bg2))}.als-btn.ghost{border-color:var(--line2);background:transparent}.als-btn:disabled{opacity:.5;cursor:default}.als-card .als-err{color:var(--needs);min-height:1.45em}.sc-home{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,372px);min-height:0;min-width:0;overflow:hidden;padding:0}.sc-home .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.sc-eb{font:500 10px var(--f-b);letter-spacing:var(--sc-eyebrow,.3em);text-transform:uppercase;color:var(--accent)}.sc-stage{position:relative;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;container-name:scst;background:radial-gradient(ellipse at 55% 45%,var(--sc-scene-bg2),var(--sc-scene-bg) 70%)}:root[data-theme=light] .sc-stage{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 55% 45%,var(--sc-scene-bg),var(--sc-scene-bg2) 80%)}.sc-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.sc-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.sc-canvas canvas:active{cursor:grabbing}.sc-labs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sc-lab{position:absolute;left:0;top:0;white-space:nowrap;font:500 11px var(--f-m);color:var(--ink);pointer-events:none;will-change:transform;line-height:1.25}.sc-lab small{display:block;font:400 11px var(--f-b);color:var(--muted);letter-spacing:0}.sc-lab b{font:600 12.5px var(--f-b)}button.sc-lab{pointer-events:auto;border:0;background:none;padding:2px 4px;text-align:center;cursor:pointer;border-radius:var(--r1)}button.sc-lab:hover{background:var(--sc-label-bg);box-shadow:0 0 0 1px var(--line2)}.sc-lab.stn b.sp{font:400 15px var(--f-d);letter-spacing:.42em;color:var(--accent);text-transform:uppercase}.sc-lab.stn{background:var(--sc-label-bg)}.sc-lab.stn small{border-top:1px solid var(--line2);padding-top:2px;margin-top:2px}.sc-lab.stn{text-align:center;padding:5px 8px;border-radius:var(--r1);box-shadow:0 0 0 1px var(--line)}.sc-lab.stn>small{border-top:0;margin-top:0;padding-top:0}.sc-lab.sen{background:var(--sc-label-bg);padding:3px 7px;text-align:left;box-shadow:0 0 0 1px var(--line2)}.sc-lab.ant b{font:600 13.5px var(--f-b)}.sc-lab.sat i.sc-sw{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 6px}.sc-lab.sen i.sc-sw,.sc-card i.sc-sw,.sc-srow i.sc-sw{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.sc-lab.sat{background:var(--sc-label-bg);border:1px solid var(--line2);border-radius:2px;padding:1px 6px;font:500 11px var(--f-m)}.sc-lab.sat span{color:var(--muted)}.sc-lab.cdl{font:500 9.5px var(--f-m);color:var(--faint);letter-spacing:.08em}.sc-lab.dim{font:400 10.5px var(--f-m);color:var(--faint)}.sc-lab.dim i{font-style:normal;color:var(--muted)}.sc-lab.hub b{font:400 12px var(--f-d);letter-spacing:.3em;text-transform:uppercase}.sc-lab[data-led]{border-left:1px solid var(--line2);padding-left:6px}.sc-nogl,.sc-load{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:460px;padding:14px 18px;font:13px var(--f-b);color:var(--muted);background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);text-align:center}.sc-home .glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1)}.sc-crumb{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:6px;padding:4px 8px;max-width:calc(100% - 28px);flex-wrap:wrap;z-index:2}.sc-crumb button{display:inline-flex;align-items:baseline;gap:7px;border:0;background:none;color:var(--muted);padding:5px 6px;border-radius:var(--r1);cursor:pointer;min-height:32px}.sc-crumb button b{font:600 13.5px var(--f-b);color:var(--muted)}.sc-crumb button.on b{color:var(--ink)}.sc-crumb button:hover{background:var(--chrome-fill)}.sc-crumb .sep{color:var(--faint)}.sc-crumb .sc-eb{font-size:9px;color:var(--faint)}.sc-crumb button.on .sc-eb{color:var(--accent)}.sc-hint{font:11px var(--f-b);color:var(--faint);padding-left:8px;border-left:1px solid var(--line)}.sc-key{position:absolute;left:14px;top:66px;width:280px;max-height:calc(100% - 260px);overflow:auto;z-index:2;font:12px var(--f-b)}.sc-key.shut{width:auto}.sc-key-h{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;background:none;padding:8px 12px;cursor:pointer;color:var(--ink);min-height:34px}.sc-key-c{font:14px var(--f-m);color:var(--muted)}.sc-key ul{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:1px}.sc-key li{display:grid;grid-template-columns:18px 64px minmax(0,1fr);gap:2px 6px;align-items:center;padding:3px 4px;border-radius:var(--r1);border-left:2px solid transparent}.sc-key li b{font:600 12px var(--f-b);white-space:nowrap}.sc-key li span{color:var(--muted);font-size:11px;line-height:1.25}.sc-key li.on{background:var(--sel);border-left-color:var(--accent)}.sc-key i{display:block;justify-self:center}.sck-hub{width:9px;height:9px;border-radius:50%;background:var(--sc-hub);box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--sc-hub)}.sck-stn{width:11px;height:11px;border-radius:50%;background:var(--sc-star);box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--sc-star)}.sck-sen{width:10px;height:10px;border-radius:50%;background:var(--sc-sa);box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--sc-sb)}.sck-tick{width:4px;height:13px;background:linear-gradient(var(--sc-sa) 70%,color-mix(in srgb,var(--sc-sa) 25%,transparent) 70%)}.sck-dot{width:5px;height:5px;border-radius:50%;background:var(--sc-sa)}.sck-hand{width:2px;height:14px;background:var(--sc-star)}.sck-dome{width:18px;height:9px;border:1px solid var(--sc-ink-line);border-bottom:0;border-radius:9px 9px 0 0}.sck-floor{width:18px;border-top:1.5px dashed var(--sc-floor)}.sck-trk{width:18px;height:6px;border-top:1.5px solid var(--sc-sa);border-radius:50% 50% 0 0}.sck-sat{width:10px;height:10px;border:1.5px solid var(--live);border-radius:50%;background:radial-gradient(var(--sc-star) 30%,transparent 34%)}.sc-tools{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;padding:4px;z-index:2;flex-wrap:wrap;justify-content:flex-end}.sc-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r1)}.sc-seg button,.sc-ib{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;justify-content:center;padding:0 9px;border:0;border-radius:2px;background:none;color:var(--muted);font:500 11px var(--f-b);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sc-seg button.on,.sc-ib.on{color:var(--accent);background:var(--sel);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.sc-seg button:hover,.sc-ib:hover{color:var(--ink)}.sc-fps{font:11px var(--f-m);color:var(--live);min-width:52px;text-align:right;padding-right:4px}.sc-card{position:absolute;left:14px;bottom:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;width:min(430px,calc(100% - 28px));z-index:2}.sc-ring{position:relative;width:84px;height:84px}.sc-ring-g{width:84px;height:84px;display:block}.sc-ring-g .bg{fill:none;stroke:var(--line);stroke-width:5}.sc-ring-g .fg{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:butt}.sc-ring-g .tk{stroke:var(--faint);stroke-width:1}.sc-ring-v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.sc-ring-v b{font:var(--sc-num-w,200) 21px var(--f-d);line-height:1}.sc-ring-v small{font:500 8.5px var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.sc-card-t{display:flex;flex-direction:column;gap:3px;min-width:0}.sc-eb.t-fine{color:var(--live)}.sc-eb.t-needs{color:var(--needs)}.sc-eb.t-down{color:var(--down)}.sc-card-h{font:300 17px var(--f-d)}.sc-card-s{font:11px var(--f-m);color:var(--muted)}.sc-card-i{display:flex;gap:8px;flex-wrap:wrap;font:12px var(--f-b)}.sc-card-i .t-down{color:var(--down)}.sc-card-i .t-needs{color:var(--needs)}.sc-card-i .t-look{color:var(--look)}.sc-card-b{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.sc-card-b button{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:1px solid var(--line2);border-radius:2px;background:none;color:var(--ink);font:500 11px var(--f-b);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sc-card-b button.on{border-color:var(--accent);color:var(--accent)}.sc-card-b button.go{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.sc-card-b button:hover{background:var(--sel)}.sc-backlive{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:3;height:32px;padding:0 14px;border:0;border-radius:2px;background:var(--live);color:var(--accent-ink);font:600 12px var(--f-b);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.sc-sheet{border-radius:0!important;border-width:0 0 0 1px!important;overflow:auto;padding:14px 14px 18px;display:flex;flex-direction:column;gap:14px;min-height:0;box-shadow:none!important;scrollbar-width:thin}.sc-stn{border:1px solid var(--line2);border-radius:var(--r2);background:var(--panel);box-shadow:var(--edge),0 1px color-mix(in srgb,var(--ink) 4%,transparent);overflow:hidden}.sc-stn-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 75%)}.sc-stn-h>b{font:600 14px var(--f-b)}.sc-conn{font:600 9.5px var(--f-m);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line2)}.sc-conn.on{color:var(--live);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 50%,transparent)}.sc-conn.off{color:var(--down);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--down) 50%,transparent)}.sc-stn-n{margin-left:auto;font:11.5px var(--f-m);color:var(--muted)}.sc-stn-n b{color:var(--ink);font-weight:700}.sc-sen{display:grid;grid-template-columns:10px minmax(0,1fr) 92px 66px;gap:10px;align-items:center;width:100%;padding:8px 12px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer;min-height:48px;position:relative}.sc-sen:first-of-type{border-top:0}.sc-sen:hover,.sc-sen.on{background:var(--sel)}.sc-sen i.sc-sw{width:10px;height:10px;border-radius:50%;margin:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--line2) 70%,transparent)}.sc-sen.lk i.sc-sw{box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 30%,transparent),0 0 8px color-mix(in srgb,var(--live) 50%,transparent)}.sc-sen .nm b{display:block;font:600 13px var(--f-b)}.sc-sen .nm small{display:block;font:11px var(--f-m);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sen.lk .nm small{color:var(--live)}.sc-snr{display:grid;gap:3px}.sc-snr .v{font:600 16px/1 var(--f-m);text-align:right}.sc-snr .v small{font:500 10px var(--f-b);color:var(--muted);margin-left:2px}.sc-snr .g{position:relative;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.sc-snr .g i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--accent);transition:width var(--t-med) var(--ease)}.sc-snr .g i.ov{background:var(--live)}.sc-snr .g em{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--ink);opacity:.45}.sc-day{font:600 13px var(--f-m);text-align:right;line-height:1.15}.sc-day small{display:block;font:500 9.5px var(--f-b);color:var(--muted);white-space:nowrap}.sc-sheet .sc-kpis{border-top:0;gap:0;border:1px solid var(--line2);border-radius:var(--r2);overflow:hidden;background:var(--panel);box-shadow:var(--edge)}.sc-sheet .sc-kpi{display:grid;grid-template-columns:minmax(0,1fr) 168px;grid-template-areas:"h h" "v b" "s s" "t t";column-gap:12px;row-gap:2px;padding:9px 12px 8px;align-items:center}.sc-sheet .sc-kpi>.sc-kh{grid-area:h}.sc-sheet .sc-kpi>.sc-kv{grid-area:v;display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:baseline}.sc-sheet .sc-kpi>.sc-kv small{white-space:nowrap}.sc-sheet .sc-kpi>.sc-kv .sc-dl{grid-column:1/3}.sc-sheet .sc-kpi>.sc-ks{grid-area:s}.sc-sheet .sc-kpi>.sc-bars{grid-area:b;margin-top:0}.sc-sheet .sc-kpi>.hm-tal,.sc-sheet .sc-kpi>.hm-nc{grid-area:t;margin-top:4px}.sc-sheet .sc-kpi:last-child{border-bottom:0}.sc-sheet .sc-kpi .sc-kv b{font-size:26px}.sc-sheet .sc-bars text{font-size:9px}.sc-sheet div.sc-kpi{display:flex;cursor:default}.sc-sheet div.sc-kpi .sc-bars{max-width:none}.sc-jobs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sc-jobs .sc-job{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i b c" "s s s";row-gap:2px;border:1px solid var(--line2);border-radius:var(--r1);padding:7px 8px;min-height:52px;background:var(--panel)}.sc-jobs .sc-job>svg,.sc-jobs .sc-job>.wwi{grid-area:i}.sc-jobs .sc-job>b{grid-area:b}.sc-jobs .sc-job>small{grid-area:s}.sc-jobs .sc-job>.cnt{grid-area:c}.sc-jobs .sc-job>.kb{grid-area:c;justify-self:end}.sc-jobs .sc-job:has(.cnt)>.kb{display:none}.sc-sh h1{font:300 22px var(--f-d);margin:4px 0 2px;letter-spacing:.01em}.sc-sh small{font:11.5px var(--f-b);color:var(--muted)}.sc-kpis{display:grid;gap:0;border-top:1px solid var(--line)}.sc-kpi{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);padding:10px 2px 8px;cursor:pointer;font:inherit}button.sc-kpi:hover{background:var(--sel)}.sc-kh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:11px var(--f-m);color:var(--muted)}.sc-door{font:11px var(--f-b);color:var(--faint)}.sc-kv{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sc-kv b{font:var(--sc-num-w,200) 30px/1.05 var(--f-d);letter-spacing:.02em}.sc-kv small{font:12px var(--f-b);color:var(--muted)}.sc-ks,.sc-kf{font:11px var(--f-b);color:var(--faint);line-height:1.3}.sc-dl{font:600 11px var(--f-m);color:var(--muted)}.sc-dl.up{color:var(--live)}.sc-dl.dn{color:var(--down)}.sc-bars{width:100%;height:auto;display:block;margin-top:4px}.sc-bars rect{fill:var(--accent);opacity:.8}.sc-bars.ov rect{fill:var(--s3)}.sc-bars.held rect{fill:var(--live);opacity:.7}.sc-bars.snr rect{fill:var(--faint);opacity:.75}.sc-bars.snr rect.ov{fill:var(--s3);opacity:.9}.sc-bars .sc-prev{fill:none;stroke:var(--ink);stroke-width:.8;opacity:.45;stroke-dasharray:2 1.5}.sc-bars .sc-cut{stroke:var(--ink);stroke-width:1}.sc-bars .sc-rule{stroke:var(--rule-c);stroke-width:1.2;stroke-dasharray:3 2}.sc-bars text{font:8px var(--f-m);fill:var(--faint)}.sc-sec{display:flex;flex-direction:column;gap:5px}.sc-sec>h2{margin:0 0 2px;display:flex;justify-content:space-between}.sc-srow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:7px 6px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer;min-height:44px}.sc-srow.on,.sc-srow:hover{background:var(--sel)}.sc-srow .nm b{font:600 13px var(--f-b);display:block}.sc-srow small{font:10.5px var(--f-m);color:var(--muted);display:block}.sc-srow .sc-st{min-width:0}.sc-srow .lk{font:600 11px var(--f-m);color:var(--live);letter-spacing:.08em;text-transform:uppercase}.sc-srow .n{font-size:13px;text-align:right}.sc-srow .n small{font:9.5px var(--f-b)}.sc-tbl{width:100%;border-collapse:collapse;font-size:12px}.sc-tbl th{font:500 9.5px var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:left;padding:3px 4px;border-bottom:1px solid var(--line)}.sc-tbl td{padding:4px;border-bottom:1px solid var(--line)}.sc-tbl td.ov{color:var(--s3);font-weight:600}.sc-tbl tr.live td{color:var(--live)}.sc-calm{font:13px var(--f-b);color:var(--live)}.sc-ny{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;border-left:3px solid var(--needs);background:var(--sel)}.sc-ny.t-down{border-left-color:var(--down)}.sc-ny b{font:600 13px var(--f-b)}.sc-ny small{font:11px var(--f-m);color:var(--muted);grid-column:1}.sc-ny button{grid-row:1/3;grid-column:2;border:1px solid var(--line2);background:none;color:var(--ink);border-radius:2px;padding:0 10px;min-height:32px;cursor:pointer}.sc-ny0{padding:8px 10px;border:1px dashed var(--line2);border-radius:var(--r1);font:12.5px var(--f-b);color:var(--muted)}.sc-ny0 small{display:block;font:11px var(--f-m);color:var(--faint)}.sc-ev{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;font:12.5px var(--f-b);color:var(--muted)}.sc-ev.t-down{color:var(--down)}.sc-job{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 4px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer;min-height:40px}.sc-job:hover{background:var(--sel)}.sc-job b{font:600 13px var(--f-b)}.sc-job small{font:11px var(--f-b);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-job .cnt{min-width:18px;height:18px;border-radius:9px;background:var(--needs);color:var(--on-state);font:700 10.5px/18px var(--f-m);text-align:center;padding:0 5px}.sc-job .kb{font:600 10px var(--f-m);color:var(--faint)}.sc-src{font:11px var(--f-b);color:var(--faint);line-height:1.4;border-top:1px solid var(--line);padding-top:8px}.sc-empty{font:12px var(--f-b);color:var(--faint)}.sc-home .sc-mapwrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.sc-stage.is-map,:root[data-theme=light] .sc-stage.is-map{background:var(--bg)}.sc-mapwrap .hm-map{flex:1;height:100%}.sc-mapwrap .hm-map-box{min-height:0}.sc-mapwrap .hm-dlg{padding:6px 12px;background:var(--glass);border-top:1px solid var(--line);font:11.5px var(--f-b);color:var(--muted)}@media(max-width:1700px){.sc-hint{display:none}}@media(max-width:1100px){.sc-home{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:900px){.sc-home{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(460px,62vh) auto;overflow:auto}.sc-sheet{border-width:1px 0 0 0!important;overflow:visible;min-height:auto}.sc-sheet>*{flex-shrink:0}.sc-key{top:auto;bottom:150px;width:min(300px,calc(100% - 28px));max-height:40%}.sc-card{grid-template-columns:auto minmax(0,1fr);padding:8px 10px;gap:10px}.sc-ring,.sc-ring-g{width:64px;height:64px}}@media(max-width:640px){.sc-home{grid-template-rows:minmax(540px,74vh) auto}.sc-crumb{left:8px;top:8px;padding:2px 4px}.sc-tools{left:8px;right:8px;top:58px;justify-content:flex-start}.sc-key{top:auto}.sc-fps,.sc-ib{display:none}.sc-card{left:8px;bottom:8px;width:calc(100% - 16px)}.sc-card-b button:not(.go),.sc-card-i{display:none}.sc-card-h{font-size:15px}}@container scst (max-width:1080px){.sc-tools{top:60px;left:14px;right:auto;justify-content:flex-start}.sc-key{top:112px;bottom:auto}}.sc-key.shut{width:auto;height:auto}.sc-mapwrap .sm-tools{top:56px}.hm-dlg-ln.sc-grat{border-top:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}.sc-stage.is-map .sc-tools{top:12px;left:14px;right:auto;justify-content:flex-start}.ss{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-template-rows:minmax(0,1fr) auto;height:calc(100dvh - 300px);min-height:600px;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:var(--bg)}.ss .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.ss .glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1)}.ss .sc-eb{font:500 10px var(--f-b);letter-spacing:var(--sc-eyebrow,.28em);text-transform:uppercase;color:var(--accent)}.ss-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,var(--sc-scene-bg2,var(--bg2)),var(--sc-scene-bg,var(--bg)) 75%)}:root[data-theme=light] .ss-stage{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 50% 78%,var(--sc-scene-bg,var(--panel)),var(--sc-scene-bg2,var(--bg2)) 80%)}.ss-top{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:2px;padding:7px 11px;z-index:2}.ss-src{font:11px var(--f-m);color:var(--muted)}.ss-tools{position:absolute;right:12px;top:12px;display:flex;gap:6px;align-items:center;padding:4px;z-index:2}.ss-hint{position:absolute;left:12px;bottom:10px;font:10px var(--f-b);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);pointer-events:none}.sc-lab.sat.s0{border-color:var(--sc-sa,var(--s1));color:var(--sc-sa,var(--s1))}.sc-lab.sat.s1{border-color:var(--sc-sb,var(--s2));color:var(--sc-sb,var(--s2))}.sc-lab.sat b{font:600 11px var(--f-m)}.sc-lab.air{font:500 10.5px var(--f-m);color:var(--sc-air,var(--ink));background:var(--sc-label-bg,var(--glass));padding:0 4px;border-radius:2px}.sc-lab.air span{color:var(--muted)}.sc-lab.x{font:600 11px var(--f-m);color:var(--sk-cross);background:var(--sc-label-bg,var(--glass));border:1px solid var(--sk-cross);border-radius:2px;padding:1px 6px;pointer-events:auto;cursor:pointer}.ss-lgd{position:absolute;left:12px;bottom:34px;width:300px;max-height:50%;overflow:auto;z-index:2;font:12px var(--f-b)}.ss-lgd summary{cursor:pointer;padding:7px 10px;list-style:none}.ss-lgd summary:after{content:"＋ show";margin-left:10px;font:500 11px var(--f-b);letter-spacing:0;text-transform:none;color:var(--muted)}.ss-lgd[open] summary:after{content:"－ hide"}.ss-lgd ul{list-style:none;margin:0;padding:0 10px 4px;display:grid;gap:4px}.ss-lgd li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;color:var(--muted)}.ss-lgd p{margin:0;padding:2px 10px 8px;font-size:11px;color:var(--faint)}.ss-lgd i{display:block;justify-self:center}.kk-a{width:20px;border-top:2px solid var(--sc-sa,var(--s1))}.kk-b{width:20px;border-top:2px solid var(--sc-sb,var(--s2))}.kk-arc{width:20px;height:6px;border-top:2px solid var(--sc-sa,var(--s1));border-radius:50% 50% 0 0;opacity:.6}.kk-air{width:15px;height:15px;background:var(--sc-air,var(--ink));clip-path:polygon(50% 0,54% 18%,56% 38%,100% 46%,100% 54%,58% 52%,56% 80%,76% 92%,76% 100%,54% 96%,50% 100%,46% 96%,24% 100%,24% 92%,44% 80%,42% 52%,0 54%,0 46%,44% 38%,46% 18%)}.kk-x{width:9px;height:9px;background:var(--sk-cross);transform:rotate(45deg)}.kk-floor{width:20px;border-top:1.5px dashed var(--sc-floor,var(--live))}.kk-st{width:8px;height:8px;border-radius:50%;background:var(--sc-star,var(--ink))}.ss-side{grid-row:1/3;grid-column:2;border-left:1px solid var(--line);background:var(--glass);overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px;min-height:0}.ss-sec{display:flex;flex-direction:column;gap:6px}.ss-sec>h2{margin:0}.ss-bcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ss-bc{border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r1);padding:6px 8px;min-width:0;background:var(--panel)}.ss-bh{display:flex;align-items:center;gap:6px;font:13px var(--f-b)}.ss-bh i{width:8px;height:8px;border-radius:50%;background:var(--c)}.ss-st{margin-left:auto;font:10px var(--f-m);letter-spacing:.1em;padding:1px 5px;border-radius:2px;color:var(--faint);border:1px dashed var(--line2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ss-st.on{color:var(--live);border:1px solid var(--live)}.ss-kv{display:flex;flex-direction:column;font-size:12px;margin-top:3px;min-width:0}.ss-kv span{color:var(--muted);font-size:10.5px}.ss-kv b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-same{font-size:12px;color:var(--muted)}.ss-same b{color:var(--ink)}.ss-flt{display:flex;gap:6px;flex-wrap:wrap}.ss-flt button{height:32px;padding:0 10px;border:1px solid var(--line2);background:none;color:var(--muted);border-radius:2px;font:12px var(--f-b);cursor:pointer}.ss-flt button.on{color:var(--accent);border-color:var(--accent);background:var(--sel)}.ss-flt button:disabled{opacity:.5;cursor:not-allowed;border-style:dashed}.ss-evs{display:flex;flex-direction:column;gap:3px}.ss-ev{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;text-align:left;border:0;border-left:3px solid var(--sk-cross);background:none;color:var(--ink);padding:6px 8px;cursor:pointer;min-height:44px;font:13px var(--f-b)}.ss-ev.loss{border-left-color:var(--down)}.ss-ev.on,.ss-ev:hover{background:var(--sel)}.ss-ev .tm{color:var(--muted);font-size:12px}.ss-ev small{display:block;color:var(--muted);font-size:11.5px}.ss-sheet{padding:10px 12px;display:flex;flex-direction:column;gap:6px;border-color:var(--line2)!important}.ss-shh{position:relative}.ss-shh h2{font:300 18px var(--f-d);margin:2px 34px 2px 0;line-height:1.25}.ss-x{position:absolute;right:0;top:-2px;width:34px;height:34px;border:1px solid var(--line);background:none;color:var(--ink);border-radius:2px;cursor:pointer}.ss-nav{display:flex;gap:6px;flex-wrap:wrap}.ss-nav button{height:30px;padding:0 10px;border:1px solid var(--line2);background:none;color:var(--ink);border-radius:2px;font:500 11px var(--f-b);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.ss-nav button.go{border-color:var(--accent);color:var(--accent);margin-left:auto}.ss-blk{border-top:1px solid var(--line);padding-top:6px;display:flex;flex-direction:column;gap:4px}.ss-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.ss-g2 div{display:flex;flex-direction:column;min-width:0}.ss-g2 span{font-size:11px;color:var(--muted)}.ss-g2 b{font-weight:500;font-size:13px}.ss-g2 small{font:11px var(--f-m);color:var(--muted)}.ss-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.ss-trb{min-width:0}.ss-tr{display:block;max-width:100%;height:auto}.ss-tr text{font:10px var(--f-m);fill:var(--faint)}.ss-tr .ss-gr{stroke:var(--line);stroke-width:.6}.ss-tr .ss-30{stroke:var(--rule-c);stroke-dasharray:4 3;stroke-width:1}.ss-tr .ss-mk{stroke:var(--sk-cross);stroke-width:1.2}.ss-tr .ss-mkt{fill:var(--sk-cross)}.ss-lg{display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--muted)}.ss-lg i{display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:3px}.ss-lg i.ss-l30{border-top:1.5px dashed var(--rule-c);height:0;background:none}.ss-note{margin:0;font-size:12px;color:var(--muted)}.ss-none{padding:18px;color:var(--muted)}.ss-rail{grid-column:1;border-top:1px solid var(--line);background:var(--glass);padding:4px 10px}.ss-rh{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:11px var(--f-b);color:var(--muted)}.ss-rh b{color:var(--ink);font-size:13px}.ss-rk{margin-left:auto;color:var(--faint)}.ss-rk i{display:inline-block;margin:0 3px}.ss-kx{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--sk-cross)}.ss-kl{width:2px;height:10px;background:var(--down)}.ss-rail svg{display:block;max-width:100%;height:auto;cursor:pointer}.ss-rail .ss-lbg{fill:var(--bg2)}.ss-rail .ss-tk{stroke:var(--line2);stroke-width:1;vector-effect:non-scaling-stroke}.ss-rail text{font:10px var(--f-m);fill:var(--faint)}.ss-rail .ss-px{fill:var(--sk-cross)}.ss-rail .ss-px.on{stroke:var(--ink);stroke-width:1;vector-effect:non-scaling-stroke}.ss-rail .ss-pl{fill:var(--down)}.ss-rail .ss-head{stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.ca{position:fixed;top:44px;right:0;bottom:0;left:64px;z-index:30;background:var(--scrim);display:grid;place-items:stretch;padding:14px;overflow:auto}.ca-in{padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--panel)!important;max-width:1500px;margin:0 auto;width:100%}.ca-h{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.ca-h h2{font:300 22px var(--f-d);margin:3px 0}.ca-h small{font:12px var(--f-b);color:var(--muted)}.ca-act{display:flex;gap:8px}.ca-act button{height:36px;min-width:36px;padding:0 12px;border:1px solid var(--line2);background:none;color:var(--ink);border-radius:2px;cursor:pointer;font:500 12px var(--f-b);letter-spacing:.08em;text-transform:uppercase}.ca-act button.go{border-color:var(--accent);color:var(--accent)}.ca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ca-fig.full{grid-column:1/-1}.ca-fig svg .ca-t{font-size:7.5px}.ca-fig svg .ca-mt{font-size:8px}.ca-fig{margin:0;border:1px solid var(--line);border-radius:var(--r1);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.ca-fig figcaption b{font:600 13px var(--f-b);display:block}.ca-fig figcaption small{font:11.5px var(--f-b);color:var(--muted)}.ca-fig svg{width:100%;height:auto;display:block}.ca-bg{fill:var(--bg2)}.ca-gr{stroke:var(--line);stroke-width:.6}.ca-trk{fill:none;stroke:var(--sc-air,var(--ink));stroke-width:1.2;stroke-dasharray:4 3}.ca-tick{fill:var(--sc-air,var(--ink))}.ca-t{font:7.5px var(--f-m);fill:var(--muted)}.ca-bp{fill:none;stroke:var(--c);stroke-width:1.4;opacity:.7}.ca-r1{fill:color-mix(in srgb,var(--c) 18%,transparent);stroke:var(--c);stroke-width:1}.ca-bd{fill:var(--c)}.ca-miss{stroke:var(--sk-cross);stroke-width:1.4;stroke-dasharray:2 2}.ca-mt{font:600 8px var(--f-m);fill:var(--sk-cross)}.ca-air{fill:var(--sc-air,var(--ink));stroke:var(--panel);stroke-width:1.2}.ca-bar{stroke:var(--ink);stroke-width:2}.ca-dl{margin:6px 0 0;display:grid;gap:4px;font-size:12px}.ca-dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.ca-dl dt{color:var(--muted)}.ca-dl dd{margin:0}@media(max-width:1100px){.ss{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1200px){.ca-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ss{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,60vh) auto auto;height:auto}.ss-side{grid-row:3;grid-column:1;border-left:0;border-top:1px solid var(--line);overflow:visible}.ss-rail{grid-row:2}.ss-lgd{width:min(280px,calc(100% - 24px))}.ss-rk{display:none}.ca{top:0;right:0;bottom:0;left:0;padding:6px}.ca-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ss-bcs{grid-template-columns:minmax(0,1fr)}.ss-tools .sc-fps{display:none}.ss-tools{top:auto;bottom:30px;right:8px}.ss-hint{display:none}.ss-lgd{bottom:auto;top:64px;left:8px}.ss-top{left:8px;right:8px;top:8px}}.ss-fx{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line2);border-radius:2px;background:none;color:var(--muted);font:600 11.5px var(--f-b);cursor:pointer}.ss-fx.on{color:var(--accent);border-color:var(--accent);background:var(--sel)}.kk-fx{width:20px;border-top:1.5px dashed var(--accent)}.upl{--u-ink:var(--ink);--u-mut:var(--muted);--u-faint:var(--faint);--u-line:var(--line);--u-line2:var(--line2);--u-ok:var(--fine);--u-wait:var(--look);--u-bad:var(--down);--u-rate:var(--accent);--u-cell:color-mix(in srgb,var(--ink) 4%,transparent);--u-f-m:var(--f-m);--k-iq:var(--accent);--k-recording:var(--s2);--k-tries:var(--s6);--k-telemetry:var(--s3);--k-logs:var(--past);--k-noise:var(--s4);--k-other:var(--faint);color:var(--u-ink);display:flex;flex-direction:column;gap:14px;min-width:0}.upl .num{font-family:var(--u-f-m);font-variant-numeric:tabular-nums}.upl-card{grid-column:1 / -1}.upl .k-iq{--k:var(--k-iq)}.upl .k-recording{--k:var(--k-recording)}.upl .k-tries{--k:var(--k-tries)}.upl .k-telemetry{--k:var(--k-telemetry)}.upl .k-logs{--k:var(--k-logs)}.upl .k-noise{--k:var(--k-noise)}.upl .k-other{--k:var(--k-other)}.upl-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upl-hd h3{margin:0;font:700 17px var(--f-d);letter-spacing:.01em}.upl-sp{flex:1}.upl-src{font:500 11px var(--u-f-m);color:var(--u-faint)}.upl-chip{font:600 11px var(--u-f-m);padding:3px 8px;border-radius:999px;border:1px solid var(--u-line2);color:var(--u-mut)}.upl-chip.bad{color:var(--u-bad);border-color:color-mix(in srgb,var(--u-bad) 45%,transparent)}.upl-state{display:inline-flex;align-items:center;gap:7px;font:700 12px var(--u-f-m);padding:4px 11px 4px 9px;border-radius:999px;white-space:nowrap;color:var(--u-mut);background:color-mix(in srgb,var(--u-mut) 12%,transparent)}.upl-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.upl-state.s-stalled{color:var(--u-bad);background:color-mix(in srgb,var(--u-bad) 13%,transparent)}.upl-state.s-stalled i{animation:upl-pulse 1.6s ease-in-out infinite;box-shadow:0 0 color-mix(in srgb,var(--u-bad) 60%,transparent)}.upl-state.s-uploading{color:var(--u-rate);background:color-mix(in srgb,var(--u-rate) 13%,transparent)}.upl-state.s-in_sync{color:var(--u-ok);background:color-mix(in srgb,var(--u-ok) 14%,transparent)}.upl-state.s-none i{background:transparent;border:1.5px dashed currentColor}.upl-state.sm{font-size:11px;padding:2px 8px 2px 7px}@keyframes upl-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--u-bad) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.upl-state.s-stalled i{animation:none}}.upl-bigs{display:grid;grid-template-columns:repeat(4,minmax(0,320px));gap:10px}.upl-big{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;min-width:0;background:color-mix(in srgb,var(--tone,var(--u-mut)) 8%,transparent);border:1px solid color-mix(in srgb,var(--tone,var(--u-mut)) 26%,transparent)}.upl-big.ok{--tone:var(--u-ok)}.upl-big.wait{--tone:var(--u-wait)}.upl-big.rate{--tone:var(--u-rate)}.upl-big.bad{--tone:var(--u-bad)}.upl-big.left{--tone:var(--s4)}.upl-big .lb{font:600 10.5px var(--u-f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--u-mut)}.upl-big b{font-size:27px;line-height:1.1;font-weight:700;color:var(--tone);overflow-wrap:anywhere}.upl-big b.word{font-size:17px;font-family:var(--f-b);font-weight:600}.upl-big small{font-size:11.5px;color:var(--u-faint);line-height:1.35}.upl-big .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upl-big .two b{font-size:21px}.upl-big .two>div{display:flex;flex-direction:column;gap:1px;min-width:0}.upl-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px}.upl-h b{font-size:13.5px}.upl-h span{font:500 11px var(--u-f-m);color:var(--u-faint);display:inline-flex;align-items:center;gap:5px}.upl-h i.sol,.upl-h i.hat{display:inline-block;width:16px;height:8px;border-radius:2px;background:var(--u-mut)}.upl-h i.hat{background:repeating-linear-gradient(-45deg,var(--u-mut) 0 2px,transparent 2px 5px);border:1px solid var(--u-mut)}.upl-mid,.upl-low{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.upl-low{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.upl-kinds{display:flex;flex-direction:column;gap:7px}.upl-krow{display:grid;grid-template-columns:118px minmax(0,1fr) 158px;align-items:center;gap:10px;font-size:13px}.upl-krow .nm{display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upl-krow .sw,.upl-band .sw{width:10px;height:10px;border-radius:3px;background:var(--k);flex:none}.upl-krow .bar{display:flex;height:9px;border-radius:5px;background:var(--u-cell);overflow:hidden}.upl-krow .bar .c{background:var(--k);min-width:0}.upl-krow .bar .w{background:repeating-linear-gradient(-45deg,var(--k) 0 2px,color-mix(in srgb,var(--k) 22%,transparent) 2px 5px)}.upl-krow .v{text-align:right;font-size:12.5px;white-space:nowrap}.upl-krow .v small{color:var(--u-faint)}.upl-dg{display:grid;gap:4px;align-items:center}.upl-dg .hd{font:600 10.5px var(--u-f-m);color:var(--u-mut);text-align:center}.upl-dg .hd.r,.upl-dg .tot{text-align:right}.upl-dg .dd{font-size:12px;color:var(--u-mut)}.upl-dg .cell{height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11.5px;background:color-mix(in srgb,var(--k) calc(var(--a) * 100%),var(--u-cell));color:var(--u-ink)}.upl-dg .cell.nil{background:var(--u-cell)}.upl-dg .tot{font-weight:700;font-size:12.5px}.upl-svg{display:block;max-width:100%;height:auto}.upl-svg text{fill:var(--u-faint);font:10px var(--u-f-m)}.upl-svg .gl{stroke:var(--u-line);stroke-width:1}.upl-svg .bar{fill:var(--u-ok)}.upl-svg .bar.part{fill:color-mix(in srgb,var(--u-ok) 55%,transparent)}.upl-svg .stz{fill:color-mix(in srgb,var(--u-bad) 9%,transparent);stroke:color-mix(in srgb,var(--u-bad) 35%,transparent);stroke-dasharray:3 3}.upl-svg .stt{fill:var(--u-bad);font-weight:700;font-size:11px}.upl-svg .ref{stroke-width:1.4;stroke-dasharray:5 4}.upl-svg .ref.st{stroke:var(--u-mut)}.upl-svg .ref.bs{stroke:var(--u-rate)}.upl-svg .rl{font-size:9.5px}.upl-fails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.upl-fails li{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--u-line)}.upl-fails li:first-child{border-top:0}.upl-fails .tag{font:700 10.5px var(--u-f-m);padding:3px 9px;border-radius:999px;white-space:nowrap;flex:none;color:var(--u-mut);background:color-mix(in srgb,var(--u-mut) 12%,transparent)}.upl-fails .tag.w-alarm,.upl-fails .tag.w-error{color:var(--u-bad);background:color-mix(in srgb,var(--u-bad) 13%,transparent)}.upl-fails .tag.w-refused,.upl-fails .tag.w-mismatch{color:var(--u-wait);background:color-mix(in srgb,var(--u-wait) 15%,transparent)}.upl-fails .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.upl-fails code{font:600 12.5px var(--u-f-m);overflow-wrap:anywhere}.upl-fails small{font-size:11px;color:var(--u-faint)}.upl-ok,.upl-empty{font-size:12.5px;color:var(--u-faint);padding:10px 12px;border:1px dashed var(--u-line2);border-radius:10px}.upl-ok{color:var(--u-ok);border-style:solid;border-color:color-mix(in srgb,var(--u-ok) 30%,transparent)}.upl-ft{display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:10px;border-top:1px solid var(--u-line);font-size:11px;color:var(--u-faint)}.upl-ft b{color:var(--u-mut);font-weight:700}.upl-svg .hit{fill:transparent}.upl-svg .hit:hover{fill:color-mix(in srgb,var(--u-rate) 8%,transparent)}.upl-svg .dbar{fill:var(--u-rate)}.upl-svg .dbar.part{fill:color-mix(in srgb,var(--u-rate) 60%,transparent)}.upl-svg .dzero{fill:var(--u-line2)}.upl-svg .dv{fill:var(--u-ink);font-weight:700;font-size:10.5px}.upl-spark{display:flex;align-items:flex-end;gap:8px}.upl-spark .bars{display:flex;align-items:flex-end;gap:2px;height:22px;flex:1;min-width:70px}.upl-spark .bars i{flex:1;background:var(--u-rate);border-radius:1.5px 1.5px 0 0;min-height:0}.upl-spark .bars i:last-child{opacity:.6}.upl-spark .bars i.z{height:1.5px!important;background:var(--u-line2);min-height:1.5px}.upl-spark small{font-size:11px;color:var(--u-mut);white-space:nowrap}.upl-lamp{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--f-m);color:var(--muted);white-space:nowrap}.upl-lamp i{width:9px;height:9px;border-radius:50%;background:var(--faint)}.upl-lamp.s-stalled{color:var(--down)}.upl-lamp.s-stalled i{background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 22%,transparent)}.upl-lamp.s-uploading i{background:var(--accent)}.upl-lamp.s-in_sync i{background:var(--fine)}.upl-lamp.s-none i{background:transparent;border:1.5px dashed var(--faint)}.upl-band .upl-tbl{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(var(--nk),minmax(84px,1fr)) minmax(92px,.9fr) minmax(86px,.8fr) minmax(150px,1.1fr) minmax(130px,1fr);border:1px solid var(--u-line2);border-radius:8px;overflow:hidden}.upl-band .upl-tbl>div{display:contents}.upl-band .upl-tbl>div>span{padding:5px 10px;border-top:1px solid var(--u-line);min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.upl-band .upl-tbl>.th>span{border-top:0;padding:4px 10px;font:600 10.5px var(--u-f-m);letter-spacing:.08em;text-transform:uppercase;color:var(--u-mut);background:color-mix(in srgb,var(--ink) 3%,transparent)}.upl-band .upl-tbl>.tot>span{background:color-mix(in srgb,var(--ink) 4%,transparent);font-weight:700}.upl-band .upl-tbl .stn{flex-direction:row;align-items:center;gap:8px;min-height:32px}.upl-band .upl-tbl .stn b{font-size:13px}.upl-band .upl-tbl .upl-state{background:none;padding:0;gap:5px;font-size:11px;font-weight:600}.upl-band .upl-tbl .upl-state i{width:7px;height:7px}.upl-band .upl-tbl .ck{font-size:12px;line-height:1.2}.upl-band .upl-tbl .ck small{color:var(--u-faint);font-size:11px}.upl-band .upl-tbl .mini{display:flex;height:3px;border-radius:2px;background:var(--u-cell);overflow:hidden}.upl-band .upl-tbl .mini .c{background:var(--k)}.upl-band .upl-tbl .mini .w{background:repeating-linear-gradient(-45deg,var(--k) 0 2px,color-mix(in srgb,var(--k) 22%,transparent) 2px 5px)}.upl-band .upl-tbl>div>span.num{font-size:12px}.upl-band .upl-tbl .bad{color:var(--u-bad)}.upl-band .upl-quiet{margin-top:6px;font-size:12px;color:var(--u-faint)}.upl-band .upl-tblwrap{overflow-x:auto}.upl-band .upl-tbl{min-width:1100px}.upl-band .upl-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.upl-band .upl-pane{padding:10px 12px}.upl-band .upl-svg{max-height:170px}.upl-band .upl-hd h3{font-size:14px}@media(max-width:1100px){.upl-bigs{grid-template-columns:repeat(2,minmax(0,1fr))}.upl-mid,.upl-low,.upl-band .upl-cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.upl-bigs{grid-template-columns:minmax(0,1fr)}.upl-big b{font-size:24px}.upl-krow{grid-template-columns:96px minmax(0,1fr);row-gap:2px}.upl-krow .v{grid-column:1 / -1;text-align:left;font-size:12px}.upl-days{overflow-x:auto;overscroll-behavior-x:contain}.upl-dg{min-width:520px}.upl-dg .cell{height:26px;font-size:10.5px}.upl-svg text{font-size:13px}.upl-svg .dv{font-size:13px}.upl-ft{flex-direction:column}}.upl i:before,.upl i:after,.upl-lamp i:before,.upl-lamp i:after{content:none!important;display:none!important}.upl i,.upl-lamp i{font-style:normal}.pc-chip{--pc:var(--muted);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent);background:color-mix(in srgb,var(--pc) 12%,transparent);color:var(--pc);font:600 11.5px var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;min-width:84px;justify-content:center}.pc-chip.good{--pc:var(--fine)}.pc-chip.warn{--pc:var(--needs)}.pc-chip.bad{--pc:var(--down)}.pc-chip.none{--pc:var(--muted)}.pc-chip[aria-expanded=true]{box-shadow:var(--glow)}.pc-pop{position:absolute;z-index:20;top:calc(100% + 6px);right:0;min-width:230px;padding:10px 12px;border-radius:var(--r2);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh2);font:12px var(--f-b);color:var(--ink)}.pc-pop h4{margin:0 0 6px;font:700 11px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pc-pop dl{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:0}.pc-pop dt{color:var(--muted)}.pc-pop dd{margin:0;text-align:right;font:600 12px var(--f-m);font-variant-numeric:tabular-nums}.pc-pop dd.strong{color:var(--accent)}.pc-pop .why{margin:8px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.pc-pop .why.bad{color:var(--down)}.pc-anchor{position:relative;display:inline-flex}.pc-word{--pc:var(--muted);font:700 11px var(--f-m);letter-spacing:.08em;padding:2px 9px;border-radius:10px;white-space:nowrap;color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 45%,transparent);font-variant-numeric:tabular-nums}.pc-word.good{--pc:var(--fine)}.pc-word.warn{--pc:var(--needs)}.pc-word.bad{--pc:var(--down)}.pc-word.bad,.pc-word.warn{min-width:0}.pc-dip{font-style:normal;color:var(--muted)}.pc-pause{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:600 12.5px var(--f-b);cursor:pointer;white-space:nowrap}.pc-pause i{font-style:normal;font-size:10px}.pc-pause kbd{font:600 10px var(--f-m);padding:1px 5px;border-radius:3px;border:1px solid var(--line2);color:var(--muted)}.pc-pause.on{border-color:var(--needs);color:var(--needs);background:color-mix(in srgb,var(--needs) 12%,var(--panel2))}.pc-wfs>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pc-wf-sw{margin-left:auto;align-self:center}.pc-wf-off{margin:8px 0 2px;padding:14px;border:1px dashed var(--line2);border-radius:var(--r1);color:var(--muted);font:12.5px var(--f-b);text-align:center}.pc-smoother{align-items:center}.pc-alpha{display:inline-flex;align-items:center;gap:6px;padding:0 8px;font:600 11.5px var(--f-m);color:var(--muted)}.pc-alpha input{width:96px;accent-color:var(--accent)}.pc-alpha b{min-width:42px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:640px){.pc-smoother{flex-wrap:wrap;max-width:100%}.pc-alpha{flex:1 1 100%}.pc-alpha input{flex:1;width:auto;min-width:0}}.pc-fps{min-width:104px}.pc-pop.left{right:auto;left:0}.pc-cap{display:flex;align-items:center;gap:8px;margin:2px 0 10px}.pc-cap input[type=range]{flex:1;accent-color:var(--accent)}.pc-cap input[type=number]{width:52px;padding:3px 5px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--bg2);color:var(--ink);text-align:right}.pc-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pc-fpsbadge{position:absolute;top:4px;right:6px;font:600 10.5px var(--f-m);color:var(--faint);pointer-events:none;background:color-mix(in srgb,var(--bg) 70%,transparent);padding:1px 5px;border-radius:3px}.pc-fpsat{margin-left:auto}.pc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:var(--scrim);padding:16px}.pc-dlg{width:min(460px,100%);padding:16px 18px;border-radius:var(--r2);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh2);color:var(--ink);font:13px var(--f-b);display:flex;flex-direction:column;gap:12px}.pc-dlg h3{margin:0;font:700 16px var(--f-d)}.pc-dim{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.pc-fld{display:flex;flex-direction:column;gap:5px}.pc-fld>span:first-child{font:700 11px var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pc-fld input{padding:7px 9px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--bg2);color:var(--ink);font:13px var(--f-b)}.pc-chips{display:flex;gap:6px;flex-wrap:wrap}.pc-made{display:flex;gap:8px}.pc-made input{flex:1;padding:7px 9px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--bg2);color:var(--ink);font:12px var(--f-m)}.pc-btns{display:flex;gap:8px;justify-content:flex-end}.pc-tv .lbl{white-space:nowrap}.pc-sharemenu{left:0;right:auto;min-width:240px;display:flex;flex-direction:column;gap:2px;padding:4px}.pc-mi{display:flex;gap:8px;align-items:baseline;text-align:left;padding:7px 9px;border-radius:var(--r1);background:none;border:0;color:var(--ink);font:13px var(--f-b);cursor:pointer}.pc-mi:hover,.pc-mi:focus-visible{background:var(--bg2)}.pc-mi small{color:var(--muted);margin-left:auto}.pc-btns .sg-btn:disabled{opacity:.45;cursor:not-allowed}.pc-len{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.pc-lbl{color:var(--muted);font:600 11px var(--f-m);letter-spacing:.08em;text-transform:uppercase;margin-right:2px}.pc-lenbtn{padding:4px 9px;border-radius:999px;border:1px solid var(--line2);background:transparent;color:var(--ink);font:600 12px var(--f-m);cursor:pointer}.pc-lenbtn.on{background:var(--sj-accent-soft,var(--accent-soft,transparent));border-color:var(--sj-accent,var(--accent));color:var(--sj-accent,var(--accent));box-shadow:inset 0 -2px 0 var(--sj-accent,var(--accent))}.pc-lenbtn:disabled{opacity:.45;cursor:not-allowed}.pc-note{width:100%;box-sizing:border-box;padding:7px 9px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--bg2);color:var(--ink);font:13px var(--f-b);resize:vertical}.pc-disk{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);font:600 12px var(--f-m);color:var(--muted)}.pc-disk i{width:8px;height:8px;border-radius:50%;background:var(--fine)}.pc-disk.low{color:var(--needs);border-color:var(--needs)}.pc-disk.low i{background:var(--needs)}.pc-plan{display:inline-flex;align-items:center;gap:8px;min-width:240px}.pc-planbar{flex:1;height:8px;border-radius:4px;background:var(--bg2);border:1px solid var(--line);overflow:hidden;min-width:100px}.pc-planbar i{display:block;height:100%;background:var(--down)}.pc-planbar i.nocap{width:100%!important;background:repeating-linear-gradient(90deg,var(--down) 0 6px,transparent 6px 12px);opacity:.5}.sg-next li .pc-why{grid-column:2/-1;margin-top:-4px;font:600 11.5px var(--f-m);color:var(--muted);min-width:0}.sg-next li .pc-why.lock,.sg-next li .pc-why.try{color:var(--live)}.sg-next li .pc-why.drop,.sg-next li .pc-why.avoid{color:var(--needs)}.sg-next li .pc-why.none{color:var(--faint)}.pc-skywrap{display:flex;flex-direction:column;gap:10px}.pc-call{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:var(--r2);background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line2);font:12px var(--f-b);color:var(--ink)}.pc-call header{display:flex;gap:8px;align-items:baseline}.pc-call header b{font:700 14px var(--f-d)}.pc-call header span{color:var(--muted)}.pc-call header small{color:var(--faint);font:500 11px var(--f-m)}.pc-x{margin-left:auto;background:none;border:0;color:var(--muted);font:20px/1 var(--f-b);cursor:pointer;padding:0 4px}.pc-facts{display:flex;flex-wrap:wrap;gap:2px 12px;margin:6px 0 8px;color:var(--muted)}.pc-facts b{color:var(--ink)}.pc-facts em{font-style:normal;font-weight:700}.pc-facts .good{color:var(--fine)}.pc-facts .bad{color:var(--needs)}.pc-mini{margin:0 0 6px}.pc-mini figcaption{display:flex;gap:6px;align-items:baseline}.pc-mini figcaption b{font:700 11px var(--f-m);letter-spacing:.1em;text-transform:uppercase}.pc-mini figcaption small,.pc-mn{color:var(--faint);font:500 10.5px var(--f-m)}.pc-mini{min-width:0}.pc-mini svg{display:block;max-width:100%;height:auto;background:var(--bg2);border-radius:4px}.pc-mini .ln{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.pc-mini .ln.a{stroke:var(--accent)}.pc-mini .ln.b{stroke:var(--fine)}.pc-mini .ln.c{stroke:var(--muted);stroke-dasharray:4 3}.pc-mini circle.b{fill:var(--fine)}.pc-mini .rule{stroke:var(--fine);stroke-dasharray:3 3;opacity:.7;vector-effect:non-scaling-stroke}.pc-mini .rl{fill:var(--faint);font:9px var(--f-m)}.pc-empty{height:56px;display:flex;align-items:center;justify-content:center;background:var(--bg2);border-radius:4px;color:var(--faint);font:11px var(--f-b)}.pc-open{width:100%;margin-top:2px}.pc-skybar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:4px 0 2px}.pc-ramp{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 11px var(--f-m)}.pc-ramp i{display:inline-block;width:110px;height:8px;border-radius:4px;background:linear-gradient(90deg,#d11a1a,#c88d19,#79bf18,#16b624)}.pc-call{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.pc-call>header,.pc-call>.pc-facts,.pc-call>.pc-open{grid-column:1/-1}@media(max-width:760px){.pc-call{grid-template-columns:minmax(0,1fr)}}.pc-flatkey{margin:4px 0 0;font-size:11.5px;color:var(--faint)}.pc-dopbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:2px 0 6px}.pc-zero{min-width:28px;padding:3px 8px;font:700 12px var(--f-m)}.pc-zero.on{border-color:var(--accent);color:var(--accent)}.pc-dopempty{min-height:120px}.pc-marks header{display:flex;gap:10px;align-items:baseline}.pc-edit{margin-left:auto}.pc-marklist{list-style:none;margin:6px 0 0;padding:0}.pc-marklist li{display:grid;grid-template-columns:150px 80px minmax(0,1fr) 90px;gap:10px;align-items:baseline;padding:6px 2px;border-bottom:1px solid var(--line);font:13px var(--f-b)}.pc-marklist em{font:600 11px var(--f-m);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--look)}.pc-marklist li.mark em{color:var(--needs)}.pc-marklist small{color:var(--faint);font:500 11px var(--f-m)}@media(max-width:640px){.pc-marklist li{grid-template-columns:110px minmax(0,1fr)}.pc-marklist em,.pc-marklist li>small:last-child{display:none}}.pc-det{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.pc-det>b{min-width:54px;font:700 12px var(--f-m)}.pc-dchip{display:inline-flex;gap:6px;align-items:baseline;padding:3px 9px;border-radius:999px;border:1px solid var(--line2);font:12px var(--f-b)}.pc-dchip em{font:500 10.5px var(--f-m);font-style:normal;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pc-dchip.ok{border-color:color-mix(in srgb,var(--fine) 50%,var(--line2))}.pc-dchip.warn{border-color:var(--needs);color:var(--needs)}.pc-dchip.bad{border-color:var(--down);color:var(--down)}.pc-dchip.none b{color:var(--faint);font-weight:500}.pc-dnone{color:var(--faint);font-size:12px}.pc-orient{font:600 12px var(--f-m)}.pc-rate-wait{color:var(--needs);font-style:normal}.pc-ref{margin:2px 0 6px}.pc-wbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 6px}.pc-wsel{display:inline-flex;align-items:center;gap:5px;padding:2px 3px 2px 8px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);font:600 11px var(--f-b);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.pc-wsel select{font:12.5px var(--f-b);text-transform:none;letter-spacing:0;background:var(--panel2);color:var(--ink);border:0;border-radius:4px;padding:3px 4px;min-height:24px;max-width:150px}.pc-wseg button{padding:3px 10px}.pc-wbtn{border:0;border-radius:var(--r1);padding:5px 11px;font:600 12.5px var(--f-b);background:var(--bg2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.pc-wbtn:hover:not(:disabled){color:var(--ink)}.pc-wbtn.on{background:var(--panel2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent),var(--glow)}.pc-wbtn:disabled{opacity:.5;cursor:default}.pc-wire{margin-left:auto;font-size:11.5px;color:var(--faint)}.pc-wire.good{color:var(--fine)}.pc-wire.warn{color:var(--needs)}.pc-wire.bad{color:var(--down)}.pc-wsel.off{opacity:.5}.pc-wwarn{color:var(--needs)}.pc-wbtn.rec{color:var(--down);box-shadow:inset 0 0 0 1px var(--down)}@media(max-width:640px){.pc-wsel select,.pc-wbtn{min-height:40px}.pc-wseg button{min-height:34px}}.pc-cf{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 6px}.pc-cf-h{font:600 11px var(--f-b);color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.pc-cf-b{--c:var(--accent);display:inline-flex;align-items:center;gap:5px;border:0;border-radius:var(--r1);padding:4px 10px;font:600 12.5px var(--f-b);background:var(--bg2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.pc-cf-b:before{content:"";width:12px;border-top:2px solid var(--c);opacity:.5}.pc-cf-b.on{color:var(--ink);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--c)}.pc-cf-b.on:before{opacity:1}.pc-cf-b i{font:normal 11px var(--f-b);color:var(--faint)}.pc-cf-hint,.pc-cf-note{font:12px var(--f-b);color:var(--faint)}.pc-cf-note{color:var(--look)}@media(max-width:640px){.pc-cf-b{min-height:40px}}.pc-zip{display:inline-flex;align-items:center;gap:6px}.pc-zip.off{color:var(--faint);font-size:12px}.pc-livenote{display:grid;gap:6px;margin:8px 0}.pc-livenote-in{display:flex;gap:8px}.pc-livenote-in .sj-in{flex:1;min-width:0}.pc-notes{margin:0;padding:0;list-style:none;display:grid;gap:3px;font:13px var(--f-b)}.pc-notes time{color:var(--faint);margin-right:6px}.pc-lanes{display:grid;gap:5px;margin:8px 0}.pc-lane{display:grid;grid-template-columns:70px 1fr;gap:8px;align-items:center;font:12px var(--f-b);color:var(--muted)}.pc-lane-track{position:relative;height:16px;border-radius:4px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.pc-lock{position:absolute;top:2px;bottom:2px;border-radius:3px;background:var(--accent);opacity:.85}.pc-lock.good{background:var(--fine)}.pc-lock.bad{background:var(--down)}.pc-notetick{position:absolute;top:0;bottom:0;width:2px;background:var(--needs);text-decoration:none}.pc-lanes-note{color:var(--faint);font-size:11.5px}@media(max-width:640px){.pc-livenote-in{flex-direction:column}}.pc-cross{display:grid;gap:10px}.pc-xbar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.pc-xbar .pc-ref{margin:0}.pc-xchips{display:flex;flex-wrap:wrap;gap:6px}.pc-xchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);font:12.5px var(--f-b)}.pc-xchip i{width:10px;height:10px;border-radius:50%;display:inline-block}.pc-xchip em{font-style:normal;color:var(--faint);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.pc-xchip u{text-decoration:none;color:var(--muted)}.pc-xchip.ref{box-shadow:inset 0 0 0 1.5px var(--accent)}.sg-wf-plot{position:relative}.pc-wbox{position:absolute;border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);pointer-events:none}.pc-wnote{margin:4px 0;font:12px var(--f-b);color:var(--faint)}.pc-wsave{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;margin:6px 0}.pc-wregion{display:grid;gap:4px;margin:6px 0;padding:8px 10px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.pc-wregion header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font:13px var(--f-b)}.pc-wregion header .num{color:var(--muted);font-size:12px}.pc-wstats{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px}.pc-wfull{display:grid;gap:4px;margin:6px 0 0;padding:8px 10px;border-radius:var(--r1);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--accent)}.pc-wfull header{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font:13px var(--f-b)}.pc-wfull header .num{color:var(--muted);font-size:12px}.pc-wfull-plot{position:relative;cursor:crosshair}.pc-wfull-plot canvas{display:block;width:100%;image-rendering:pixelated}.pc-wnote.bad{color:var(--down)}.pc-wfull .pc-wseg{display:inline-flex;gap:2px}.sg-wf-rz{height:10px;margin-top:-2px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.sg-wf-rz i{width:44px;height:3px;border-radius:2px;background:var(--line);opacity:.8}.sg-wf-rz:hover i,.sg-wf-rz:focus-visible i{opacity:1;background:var(--acc,var(--text))}.pc-cpick{position:relative}.pc-cbtn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.pc-cbtn b,.pc-clist b{font-weight:500}.pc-cbar{display:inline-block;width:64px;height:8px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line)}.pc-clist{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r1);box-shadow:0 8px 24px #0000002e}.pc-clist li{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:4px;cursor:pointer}.pc-clist li.cur{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pc-clist li b{flex:1}.pc-ctick{width:12px;text-align:center;color:var(--acc,currentColor)}.stt-root{display:flex;flex-direction:column;gap:12px;min-width:0}.stt-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stt-sp{flex:1}.stt-eb{font:600 10.5px var(--sj-f-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sj-muted);margin:4px 0 6px}.stt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.stt-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;padding:12px 14px;min-height:88px;border-radius:var(--sj-radius);border:1px solid var(--sj-edge);background:var(--sj-glass);color:var(--sj-ink);cursor:pointer;font:inherit;box-shadow:var(--sj-shadow);transition:border-color .15s}.stt-card:hover{border-color:var(--sj-edge-hi)}.stt-card.on{border-color:var(--sj-accent);box-shadow:inset 0 -2px 0 var(--sj-accent),var(--sj-shadow)}.stt-card .nm{display:flex;gap:8px;align-items:center;font:700 13.5px var(--sj-f-b)}.stt-card .v{font:500 12px var(--sj-f-m);color:var(--sj-ink);overflow-wrap:anywhere;display:flex;gap:6px;align-items:center}.stt-card .v.none{color:var(--sj-faint)}.stt-card .v.none i,.stt-none i{width:7px;height:7px;border-radius:50%;border:1px dashed var(--sj-faint);flex:none;display:inline-block}.stt-card small{font:500 10.5px var(--sj-f-m);color:var(--sj-faint);margin-top:auto}.stt-sheet{display:flex;flex-direction:column;gap:12px}.stt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stt-head h2{margin:0;font:700 17px var(--sj-f-d)}.stt-chip{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--sj-f-m);padding:3px 9px;border-radius:20px;border:1px solid currentColor;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--sj-muted)}.stt-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stt-chip.live{color:var(--sj-ok)}.stt-chip.rec{color:var(--sj-accent)}.stt-chip.warn{color:var(--sj-warn)}.stt-chip.bad{color:var(--sj-bad)}.stt-chip.none{color:var(--sj-faint);border-style:dashed}.stt-chip.none i{background:none;border:1px dashed currentColor}.stt-hot,.stt-file{font:600 10.5px var(--sj-f-m);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--sj-ok);color:var(--sj-ok)}.stt-file{border-color:var(--sj-warn);color:var(--sj-warn);margin-left:8px}.stt-src{font:500 11px var(--sj-f-m);color:var(--sj-faint);margin:4px 0 0;display:flex;gap:6px;align-items:baseline}.stt-src i{width:6px;height:6px;border-radius:50%;border:1px solid var(--sj-faint);flex:none;transform:translateY(-1px)}.stt-src.live i{background:var(--sj-ok);border-color:var(--sj-ok)}.stt-note{font-size:12.5px;color:var(--sj-muted);margin:6px 0;line-height:1.45}.stt-none{font:500 12px var(--sj-f-m);color:var(--sj-faint);display:flex;gap:6px;align-items:center;margin:6px 0}.stt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;min-width:0}.stt-two>*{min-width:0}.stt-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:6px 0}.stt-act{display:inline-flex;flex-direction:column;gap:3px;max-width:100%}.stt-why{font:500 10.5px var(--sj-f-m);color:var(--sj-faint);max-width:340px;line-height:1.35}.sj-btn.armed{background:var(--sj-bad);color:#fff}.stt-svg{max-width:100%;height:auto;display:block;margin:0 auto;touch-action:none;-webkit-user-select:none;user-select:none}.stt-measure{width:100%;min-width:0}.stt-measure.sm{max-width:360px}.stt-cap{margin:2px 0 0;text-align:center;font:500 11px var(--sj-f-m);color:var(--sj-faint)}.stt-svg text{fill:var(--sj-faint);font:500 11px var(--sj-f-m)}.stt-svg .stt-hd{fill:var(--sj-ink);font:600 12px var(--sj-f-m)}.stt-ringl{fill:none;stroke:var(--sj-edge-hi);stroke-dasharray:2 4}.stt-below{fill:var(--sj-bad);opacity:.09}.stt-floor{fill:none;stroke:var(--sj-accent);stroke-width:2.5}.stt-path{fill:none;stroke:var(--sj-faint);stroke-width:1;opacity:.35}.stt-path.on{stroke:var(--sj-accent);opacity:.55;stroke-width:1.3}.stt-handle{cursor:grab}.stt-handle:active{cursor:grabbing}.stt-knob{fill:var(--sj-glass-2);stroke:var(--sj-accent);stroke-width:2.5}.stt-hist{fill:var(--sj-accent);fill-opacity:.14;stroke:var(--sj-accent);stroke-opacity:.45}ul.stt-hist{fill:none;list-style:none;padding:0;margin:6px 0;font:500 12px var(--sj-f-m);color:var(--sj-muted)}ul.stt-hist li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--sj-edge);flex-wrap:wrap}.stt-axis{stroke:var(--sj-edge-hi)}.stt-was{stroke-dasharray:4 4;opacity:.55}.stt-grid{stroke:var(--sj-edge)}.stt-trace{fill:none;stroke:var(--sj-ink);stroke-width:1.4;opacity:.8}.stt-mk line{stroke-width:2}.stt-mk.was line{stroke:var(--sj-faint)}.stt-mk.now line{stroke:var(--sj-ok)}.stt-mk.was text{fill:var(--sj-muted)}.stt-mk.now text{fill:var(--sj-ok)}.stt-rules{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--sj-muted)}.stt-rules i{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:7px;vertical-align:middle}.stt-try{border-top:1px solid var(--sj-edge);padding-top:12px}.stt-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.stt-steps span{font:600 11px var(--sj-f-m);padding:4px 10px;border-radius:14px;border:1px solid var(--sj-edge);color:var(--sj-faint)}.stt-steps span.on{border-color:var(--sj-accent);color:var(--sj-accent)}.stt-steps span.ok{border-color:var(--sj-ok);color:var(--sj-ok)}.stt-pick{display:inline-flex;gap:6px;align-items:center;font:500 12px var(--sj-f-m);color:var(--sj-muted);max-width:100%}.stt-pick select,.stt-exp select{max-width:100%;min-width:0;height:32px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);color:var(--sj-ink);font:500 12px var(--sj-f-m);padding:0 6px}.stt-cmp{width:100%;border-collapse:collapse;font:500 12px var(--sj-f-m)}.stt-cmp th,.stt-cmp td{padding:6px 8px;border-bottom:1px solid var(--sj-edge);text-align:left;white-space:nowrap}.stt-cmp th{color:var(--sj-faint);font-weight:500}.stt-cmp tr.on td{background:var(--sj-accent-soft)}.stt-cmp tbody tr{cursor:default}.stt-cmp .up{color:var(--sj-ok)}.stt-cmp .dn{color:var(--sj-bad)}.stt-cmp .eq{color:var(--sj-faint)}.stt-tablewrap{overflow-x:auto;max-height:340px}.stt-bar{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--sj-edge);background:var(--sj-glass-2)}.stt-diff{flex:1 1 220px;font:500 12px var(--sj-f-m);color:var(--sj-muted);display:grid;min-width:0;overflow-wrap:anywhere}.stt-dl{grid-area:1/1;display:flex;gap:10px;flex-wrap:wrap;min-width:0}.stt-tw{display:inline-grid;min-width:0;max-width:100%}.stt-tw.blk{display:grid}.stt-tw>*{grid-area:1/1;min-width:0}.stt-gh{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.stt-gh:after,.stt-gh>[data-t]:after{content:attr(data-t)}.stt-gh>[data-t]{display:inline}.sj-btn .stt-tw{justify-items:center}.stt-wait .stt-tw{flex:1 1 auto}.stt-wait .stt-tc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stt-cmp tr.stt-off{opacity:.45}.stt-diff b{color:var(--sj-warn);font-weight:600}.stt-wait{flex:1 0 100%;margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font:500 12.5px var(--sj-f-m);color:var(--sj-warn);line-height:1.4;min-height:2.8em}.stt-wait b{font-weight:700}.stt-wait.idle{color:var(--sj-faint)}.stt-wait.ready{color:var(--sj-ok)}.stt-wait .sj-btn{margin:-4px 0}.stt-fold{border-top:1px solid var(--sj-edge);padding-top:10px}.stt-fold summary{cursor:pointer;font-size:13px;color:var(--sj-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stt-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px 16px;margin:10px 0}.stt-fld{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;align-items:center;font-size:12.5px}.stt-fld span{display:flex;flex-direction:column;min-width:0}.stt-fld small{font:500 10px var(--sj-f-m);color:var(--sj-faint);overflow-wrap:anywhere}.stt-fld input,.stt-note-in textarea{height:32px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);color:var(--sj-ink);font:500 12.5px var(--sj-f-m);padding:0 8px;min-width:0;width:100%}.stt-fld em{font:500 11px var(--sj-f-m);color:var(--sj-faint);font-style:normal}.stt-pipe{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.stt-stage{flex:1 1 150px;border:1px solid var(--sj-edge-hi);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.stt-stage.wide{flex:2 1 280px}.stt-stage.pool{flex:0 1 130px}.stt-stage h4{margin:0;font:700 12.5px var(--sj-f-b)}.stt-stage b{font-size:20px}.stt-stage small{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.stt-arrow{align-self:center;flex:none;color:var(--sj-accent)}.stt-radio{display:flex;flex-direction:column;gap:4px}.stt-radio button{text-align:left;padding:6px 10px;border-radius:8px;border:1px solid var(--sj-edge);background:none;color:var(--sj-muted);font:600 12px var(--sj-f-b);cursor:pointer;min-height:32px}.stt-radio button.on{border-color:var(--sj-accent);color:var(--sj-accent);background:var(--sj-accent-soft)}.stt-radio button:disabled{opacity:.4;cursor:not-allowed}.stt-wts{display:flex;flex-direction:column;gap:3px}.stt-wts label{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;gap:6px;align-items:center;font:500 11px var(--sj-f-m);color:var(--sj-muted);position:relative}.stt-wts input{width:100%;accent-color:var(--sj-accent);height:20px}.stt-wts i{display:none}.stt-wts b{font-size:11px;text-align:right}.stt-tog{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--sj-edge)}.stt-tog>span{flex:1;min-width:0;font-size:13px;display:flex;flex-direction:column}.stt-tog small{font-size:11.5px;color:var(--sj-faint)}.stt-sw{width:42px;height:24px;border-radius:12px;border:1px solid var(--sj-edge-hi);background:none;position:relative;cursor:pointer;flex:none;padding:0}.stt-sw i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--sj-faint);transition:left .15s}.stt-sw.on{border-color:var(--sj-accent)}.stt-sw.on i{left:21px;background:var(--sj-accent)}.stt-sw:disabled{opacity:.4;cursor:not-allowed}.stt-slide{display:grid;grid-template-columns:84px minmax(0,1fr) 62px;gap:8px;align-items:center;font-size:12.5px;margin:4px 0}.stt-slide input{width:100%;accent-color:var(--sj-accent);height:28px}.stt-slide small{grid-column:2/4;font:500 11px var(--sj-f-m);color:var(--sj-faint)}.stt-barok{fill:var(--sj-accent);opacity:.65}.stt-barhit{fill:var(--sj-warn);opacity:.85}.stt-trig{stroke:var(--sj-warn);stroke-width:2;stroke-dasharray:6 4}.stt-views{margin-bottom:8px;flex-wrap:wrap}.stt-view{min-height:120px}.stt-satbars{display:flex;flex-direction:column;gap:6px}.stt-satbars div{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:8px;align-items:center;font:500 12px var(--sj-f-m)}.stt-satbars i{height:10px;border-radius:3px;background:var(--sj-accent);opacity:.7;display:block}.stt-satbars .out i{background:var(--sj-bad)}.stt-satbars small{grid-column:1/4;color:var(--sj-faint);font-size:10.5px}.stt-hit{cursor:pointer}.stt-prog{display:flex;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--sj-edge);flex-wrap:wrap}.stt-prog .nm{font:600 12.5px var(--sj-f-m);flex:1 1 120px;min-width:0}.stt-prog .w{font:500 11px var(--sj-f-m);color:var(--sj-faint);flex:1 1 140px}.stt-lamp{width:9px;height:9px;border-radius:50%;flex:none;background:var(--sj-faint)}.stt-lamp.s-ok{background:var(--sj-ok)}.stt-lamp.s-warn{background:var(--sj-warn)}.stt-lamp.s-bad{background:var(--sj-bad)}.stt-lamp.s-none{background:none;border:1px dashed var(--sj-faint)}.stt-prog .stt-why{max-width:220px}.stt-chain{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}.stt-link{display:inline-flex;gap:6px;align-items:center;font:500 12px var(--sj-f-m)}.stt-link b{padding:5px 10px;border-radius:8px;border:1px solid var(--sj-edge-hi)}.stt-link small{color:var(--sj-faint)}.stt-link.s-down b{border-color:var(--sj-warn);color:var(--sj-warn)}.stt-link.s-up b{border-color:var(--sj-ok);color:var(--sj-ok)}.stt-link.s-fail b{border-color:var(--sj-bad);color:var(--sj-bad)}.stt-live{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.stt-chips{display:flex;gap:8px;flex-wrap:wrap}.stt-note-in{display:flex;flex-direction:column;gap:4px;font:500 11px var(--sj-f-m);color:var(--sj-faint);margin-top:10px}.stt-note-in textarea{height:auto;padding:6px 8px;resize:vertical}.stt-nowl{stroke:var(--sj-accent);stroke-dasharray:3 3}.stt-markl{stroke:var(--sj-warn);stroke-width:1.5}.stt-markd{fill:var(--sj-warn)}.stt-exps{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.stt-exp{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--sj-edge-hi);border-radius:10px;min-width:0}.stt-exp b{font:700 13.5px var(--sj-f-b)}.stt-exp small{font:500 11.5px var(--sj-f-m);color:var(--sj-faint)}.stt-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.stt-strip button{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px;border-radius:10px;border:1px solid var(--sj-edge);background:none;color:var(--sj-ink);cursor:pointer;font:inherit;position:relative;min-height:72px}.stt-strip button small{font-size:11.5px;color:var(--sj-faint)}.stt-strip button.on{border-color:var(--sj-accent);background:var(--sj-accent-soft)}.stt-strip button.cur em{position:absolute;right:8px;top:8px;font:600 10px var(--sj-f-m);color:var(--sj-ok);font-style:normal;letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.stt-cards{grid-template-columns:1fr 1fr;gap:8px}.stt-card{min-height:76px;padding:10px}.stt-card .nm{font-size:12.5px}.stt-arrow{transform:rotate(90deg);margin:0 auto}.stt-stage,.stt-stage.pool,.stt-stage.wide{flex:1 1 100%}.stt-fld{grid-template-columns:minmax(0,1fr) 80px}.stt-fld em{grid-column:1/3}.stt-satbars div{grid-template-columns:100px minmax(0,1fr) 60px}}.stt-top .sj-seg{max-width:100%;overflow-x:auto}@media(max-width:640px){.stt-top .stt-eb .k{display:none}}.stt-chset{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;border:1px solid var(--sj-edge);background:var(--sj-glass-2)}.stt-chhead{align-items:center}.stt-chhead .stt-eb{margin:0}.stt-svg.stt-chs{touch-action:manipulation}.stt-svg.stt-chs{margin:0}.stt-chs .band rect{fill:color-mix(in srgb,var(--sj-faint) 10%,transparent);stroke:none}.stt-chs .band.wired rect{fill:color-mix(in srgb,var(--sj-accent) 14%,transparent)}.stt-chs .bh{font:700 11px var(--sj-f-m);letter-spacing:.08em;fill:var(--sj-muted)}.stt-chs .band.wired .bh{fill:var(--sj-accent)}.stt-chs .ch rect{fill:var(--sj-glass-2);stroke:var(--sj-edge-hi);stroke-width:1.5}.stt-chs .ch.ed{cursor:pointer}.stt-chs .ch.ed:focus-visible{outline:none}.stt-chs .ch.ed:focus-visible rect{stroke:var(--sj-accent);stroke-width:3}.stt-chs .ch.on rect{fill:color-mix(in srgb,var(--sj-ok) 26%,transparent);stroke:var(--sj-ok);stroke-width:2.5}.stt-chs .ch.off{cursor:not-allowed}.stt-chs .ch.off rect{fill:url(#stt-hatch);stroke:var(--sj-edge);opacity:.7}.stt-chs .hb{fill:var(--sj-glass-2)}.stt-chs .hl{stroke:var(--sj-edge-hi);stroke-width:3}.stt-chs .ch.now rect{filter:drop-shadow(0 0 6px var(--sj-ok))}.stt-chs .cn{fill:var(--sj-ink);font:700 15px var(--sj-f-m)}.stt-chs.sm .cn{font-size:11px}.stt-chs.sm .cs{font-size:10px}.stt-chs.sm .bh{font-size:9.5px}.stt-chs .cs{fill:var(--sj-muted);font:500 11.5px var(--sj-f-m)}.stt-chs .cst{fill:var(--sj-ink);font:600 11.5px var(--sj-f-m);font-variant-numeric:tabular-nums}.stt-chs .ch.off .cn,.stt-chs .ch.off .cs{fill:var(--sj-faint)}.stt-switch{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border:1px dashed var(--sj-edge-hi);border-radius:10px;opacity:.8}.stt-switch .sj-seg button[disabled]{cursor:not-allowed}.stt-switch .stt-note{margin:0;flex:1 1 260px}.sj-chmini{margin-top:6px;display:flex;flex-direction:column;gap:2px;max-width:360px}.sj-chmini small{font:500 11px var(--sj-f-m);color:var(--sj-muted)}.stt-scope button{height:30px;font-size:12px}.stt-apply{min-width:200px;display:inline-flex}.stt-differ{flex:1 0 100%;margin:0;font:500 12px var(--sj-f-m);color:var(--sj-muted);line-height:1.45;overflow-wrap:anywhere}.stt-differ b{color:var(--sj-ink);font-weight:600}.stt-differ.warn{color:var(--sj-warn)}.stt-sent{flex:1 0 100%;margin:0;display:flex;gap:10px;flex-wrap:wrap;font:500 12px var(--sj-f-m);color:var(--sj-muted)}.stt-sent .ok{color:var(--sj-ok)}.stt-sent .bad{color:var(--sj-bad)}.sj-ops-sheet{width:min(520px,100%);max-height:calc(100vh - 32px);overflow:auto}.sj-ops-sheet p.sj-src{font:500 11px var(--sj-f-m);color:var(--sj-faint);margin:0 0 12px}.sj-ops-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--sj-edge);border-radius:10px;background:var(--sj-glass)}.sj-ops-rows div{min-width:0;display:grid;gap:2px}.sj-ops-rows dt{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-ops-rows dd{margin:0;font:600 13px var(--sj-f-m);overflow-wrap:anywhere}.sj-ops-warn{margin:0 0 10px;padding:9px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sj-warn) 45%,transparent);background:color-mix(in srgb,var(--sj-warn) 9%,transparent);color:var(--sj-ink)!important;font-size:12.5px!important}.sj-ops-err{margin:0 0 10px;padding:9px 11px;border-radius:8px;border:1px solid color-mix(in srgb,var(--sj-bad) 55%,transparent);background:color-mix(in srgb,var(--sj-bad) 10%,transparent);color:var(--sj-bad)!important;font-size:12.5px!important;font-weight:600}.sj-ops-note{flex-basis:100%;margin:2px 0 0;font:500 12px var(--sj-f-m);color:var(--sj-ok)}.sj-ops-list{display:grid;gap:6px;margin:0 0 12px;max-height:240px;overflow:auto}.sj-ops-pick{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:9px 11px;border:1px solid var(--sj-edge);border-radius:10px;background:var(--sj-glass);cursor:pointer}.sj-ops-pick:hover{border-color:var(--sj-accent)}.sj-ops-pick.on{border-color:var(--sj-accent);background:var(--sj-accent-soft);box-shadow:inset 3px 0 0 var(--sj-accent)}.sj-ops-pick input{accent-color:var(--sj-accent);margin:0}.sj-ops-pick b{font:700 14px var(--sj-f-m)}.sj-ops-pick small{font:500 11px var(--sj-f-m);color:var(--sj-faint);min-width:0;overflow-wrap:anywhere}.sj-ops-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px;border:1px dashed var(--sj-edge-hi);border-radius:10px;background:var(--sj-glass);cursor:pointer}.sj-ops-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sj-ops-file:focus-within{border-color:var(--sj-accent);box-shadow:0 0 0 2px var(--sj-accent-soft)}.sj-ops-file small{min-width:0;overflow-wrap:anywhere}.sj-ops-seg{margin:0 0 12px}.sj-ops-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:0 0 12px}.sj-ops-field{display:grid;gap:3px;min-width:0}.sj-ops-field:nth-child(3),.sj-ops-field:nth-child(4){grid-column:span 1}.sj-ops-field:nth-child(4){grid-column:1 / -1}.sj-ops-field>label{font:600 11.5px var(--sj-f-b);color:var(--sj-muted)}.sj-ops-field input{height:36px;padding:0 11px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass);color:var(--sj-ink);font:600 14px var(--sj-f-m);min-width:0;width:100%;box-sizing:border-box}.sj-ops-field input:focus{outline:none;border-color:var(--sj-accent);box-shadow:0 0 0 2px var(--sj-accent-soft)}.sj-ops-field.bad input{border-color:var(--sj-bad)}.sj-ops-field small{font:500 11px var(--sj-f-m);min-height:14px;line-height:1.3}.sj-ops-field small.hint{color:var(--sj-faint)}.sj-ops-field small.err{color:var(--sj-bad);font-weight:600}.sj-ops-dhcp{margin:0 0 12px!important;line-height:1.5}.sj-netcard .sj-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sj-ops-kv{padding-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0 0 10px}.sj-ops-kv div{min-width:0;display:grid;gap:2px}.sj-ops-kv dt{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-ops-kv dd{margin:0;font:600 15px var(--sj-f-m);overflow-wrap:anywhere}.sj-ops-kv dd small{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-ops-phase{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 11px;border-radius:9px;border:1px solid var(--sj-edge);background:var(--sj-glass-2);font-size:12.5px}.sj-ops-phase i{width:8px;height:8px;border-radius:50%;background:var(--sj-grey);flex:none}.sj-ops-phase.ok i{background:var(--sj-ok)}.sj-ops-phase.warn i{background:var(--sj-warn);animation:sj-blink 1.2s ease-in-out infinite}.sj-ops-phase.bad i{background:var(--sj-bad)}.sj-ops-phase.bad{border-color:color-mix(in srgb,var(--sj-bad) 45%,transparent)}.sj-ops-phase span{color:var(--sj-muted);min-width:0;overflow-wrap:anywhere}.sj-ops-phase small{margin-left:auto;color:var(--sj-faint)}.sj-ops-mode{display:grid;gap:6px;margin:4px 0 10px}.sj-ops-mode .sj-seg{justify-self:start;max-width:100%;overflow:auto}.sj-ops-why{margin:0}@media(max-width:560px){.sj-relhero .acts{min-width:0;max-width:100%}.sj-relhero .acts .sj-btn{max-width:100%;min-width:0;height:auto;min-height:40px;padding-top:6px;padding-bottom:6px;white-space:normal;text-align:left}.sj-ops-form{grid-template-columns:minmax(0,1fr)}.sj-ops-field:nth-child(4){grid-column:auto}.sj-ops-field input{height:44px;font-size:16px}.sj-ops-sheet .sj-btn{height:44px}.sj-ops-mode .sj-seg button{height:40px}.sj-ops-pick{grid-template-columns:auto minmax(0,1fr)}.sj-ops-pick small{grid-column:2}}.sbt-chips{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.sbt-ch{font:700 11px/1.5 var(--rj-f-m,ui-monospace,monospace);padding:0 6px;border:1.5px solid var(--c,currentColor);color:var(--c,inherit);white-space:nowrap}.sbt-ch.ret{border-style:double;border-width:3px;padding:0 4px}.sbt-ch.none{--c:var(--faint);border-style:dashed;font-weight:500}.sbt-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.sbt-lbl{font:600 11px var(--rj-f-m,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-right:2px}.sbt-f{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:2px 10px;border:1.5px solid var(--c,currentColor);color:var(--c,inherit);background:transparent;font:700 12px var(--rj-f-m,ui-monospace,monospace);cursor:pointer}.sbt-f i{font-style:normal;font-weight:500;opacity:.8}.sbt-f[aria-pressed=true]{background:color-mix(in srgb,var(--c,currentColor) 24%,transparent)}.sbt-f[aria-pressed=false]{opacity:.5;border-style:dashed}.sbt-f.ret{border-style:double;border-width:3px}.sbt-f.none{--c:var(--faint)}.sbt-f:disabled{cursor:default}.sbt-run{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin:8px 0}.sbt-rr{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid currentColor;border-left:4px solid var(--c,currentColor)}.sbt-rr b{font:700 13px var(--rj-f-m,ui-monospace,monospace);color:var(--c,inherit)}.sbt-rr span{font-size:13px;opacity:.8}.sbt-head{margin:4px 0;font-size:13px;opacity:.85}@media(max-width:600px){.sbt-f{min-height:40px}}.rj-stations:empty{display:none}:root{--sk-cross:var(--sc-cross,#ff6fd2);--hv-warn:#d9a441}.sj-root{--sj-f-d:var(--f-d);--sj-f-b:var(--f-b);--sj-f-m:var(--f-m);--sj-glass:var(--glass);--sj-glass-2:var(--panel2);--sj-blur:var(--glass-blur);--sj-edge:var(--line);--sj-edge-hi:var(--line2);--sj-ink:var(--ink);--sj-muted:var(--muted);--sj-faint:var(--faint);--sj-accent:var(--accent);--sj-accent-ink:var(--accent-ink);--sj-accent-soft:var(--sel);--sj-a:var(--ant-a);--sj-b:var(--ant-b);--sj-ok:var(--fine);--sj-warn:var(--look);--sj-bad:var(--down);--sj-grey:var(--past);--sj-hot:var(--needs);--sj-line-glow:var(--area-op);--sj-trace-glow:var(--trace-glow);--sj-shadow:var(--edge),var(--sh1);--sj-shadow2:var(--sh2);--sj-radius:var(--r2);--sj-tile:var(--panel);--sj-tile-ok:color-mix(in srgb,var(--fine) 10%,var(--panel));--sj-lane-a:color-mix(in srgb,var(--s1) 6%,transparent);--sj-lane-b:color-mix(in srgb,var(--s2) 6%,transparent);--sj-lane-st:color-mix(in srgb,var(--ink) 3%,transparent);--sj-box:var(--line2);--sj-hm-info:var(--accent);--sj-hm-empty:color-mix(in srgb,var(--ink) 5%,transparent);--sj-arm-a:color-mix(in srgb,var(--accent) 55%,transparent);--sj-arm-b:color-mix(in srgb,var(--accent) 18%,transparent);--sj-grid:var(--grid-c);--sj-rule:var(--rule-c);--sj-scrim:var(--scrim);--sj-flow-dur:var(--pulse);--sj-ease:var(--ease)}.sj-root{color:var(--sj-ink);font-family:var(--sj-f-b);display:flex;flex-direction:column;gap:12px}.sj-root .num{font-family:var(--sj-f-m);font-variant-numeric:tabular-nums}.sj-card{background:var(--sj-glass);border:1px solid var(--sj-edge);border-radius:var(--sj-radius);box-shadow:var(--sj-shadow);padding:14px 16px;min-width:0;position:relative}.sj-src{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-sub{font:500 11.5px var(--sj-f-m);color:var(--sj-faint)}.sj-note{font-size:12.5px;color:var(--sj-muted);margin:8px 0 0}.sj-hint{font-size:12px;color:var(--sj-faint);margin:12px 0 0}.sj-role{font-size:13px;color:var(--sj-muted);margin:4px 0 10px;line-height:1.45}.sj-empty,.sj-loading{color:var(--sj-muted);padding:28px;text-align:center}.sj-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.sj-head h1{margin:0;font:800 24px var(--sj-f-d);letter-spacing:.005em}.sj-head .sj-seg{margin-left:auto}.sj-ch{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:4px}.sj-ch h3{margin:0;font:700 14.5px var(--sj-f-b);flex:1 1 320px;min-width:0}.sj-legend{display:inline-flex;gap:12px;flex-wrap:wrap;font:500 11.5px var(--sj-f-b);color:var(--sj-muted);align-items:center}.sj-legend i{display:inline-block;width:12px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}.sj-legend i.rule{height:0;border-top:1.5px dashed var(--sj-faint)}.sj-legend i.rel{width:2px;height:12px;background:var(--sj-accent)}.sj-legend i.hm{width:10px;height:10px;border-radius:2px}.sj-legend i.arm{width:14px;height:10px;border-radius:2px}.sj-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);color:var(--sj-ink);font:600 13px var(--sj-f-b);cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.sj-btn:hover:not(:disabled){border-color:var(--sj-accent)}.sj-btn:disabled{opacity:.45;cursor:not-allowed}.sj-btn.pri{background:var(--sj-accent);color:var(--sj-accent-ink);border-color:transparent}.sj-btn.hot{background:var(--sj-hot);color:#fff;border-color:transparent}.sj-btn.bad{color:var(--sj-bad);border-color:color-mix(in srgb,var(--sj-bad) 45%,transparent)}.sj-btn.bad:hover:not(:disabled){background:color-mix(in srgb,var(--sj-bad) 10%,transparent);border-color:var(--sj-bad)}.sj-confirm .sj-btn.bad{background:var(--sj-bad);color:#fff}.sj-btn.ghost{border-color:transparent;background:none;color:var(--sj-muted)}.sj-btn.tiny{height:26px;padding:0 9px;font-size:12px}.sj-seg{display:inline-flex;border:1px solid var(--sj-edge-hi);border-radius:8px;overflow:hidden;background:var(--sj-glass-2);flex:none}.sj-seg button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;background:none;color:var(--sj-muted);font:600 12.5px var(--sj-f-b);cursor:pointer;white-space:nowrap}.sj-seg button+button{border-left:1px solid var(--sj-edge)}.sj-seg button.on{background:var(--sj-accent-soft);color:var(--sj-accent);box-shadow:inset 0 -2px 0 var(--sj-accent)}.sj-seg button:disabled{opacity:.45;cursor:not-allowed}.sj-chip{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--sj-f-m);padding:3px 9px;border-radius:20px;white-space:nowrap;border:1px solid currentColor;color:var(--sj-ok);background:color-mix(in srgb,currentColor 8%,transparent)}.sj-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.sj-chip.s-none{color:var(--sj-faint);border:1px dashed var(--sj-none);background:transparent}.sj-chip.s-none i{background:none;border:1.5px solid currentColor;width:6px;height:6px}.sj-chip.warn,.sj-chip.s-warn{color:var(--sj-warn)}.sj-chip.bad,.sj-chip.s-bad{color:var(--sj-bad)}.sj-chip.grey,.sj-chip.s-grey{color:var(--sj-grey)}.sj-chip.rec i{animation:sj-blink 1.6s ease-in-out infinite}.sj-mode{font:600 11.5px var(--sj-f-m);padding:3px 9px;border-radius:20px;color:var(--sj-accent);border:1px solid color-mix(in srgb,var(--sj-accent) 50%,transparent);background:var(--sj-accent-soft);white-space:nowrap}.sj-mode.local{color:var(--sj-warn);border-color:color-mix(in srgb,var(--sj-warn) 50%,transparent);background:color-mix(in srgb,var(--sj-warn) 9%,transparent)}.sj-tchip{display:inline-block;font:500 11px var(--sj-f-m);padding:2px 8px;border-radius:5px;border:1px solid var(--sj-edge);color:var(--sj-muted);background:var(--sj-glass-2);margin:2px 4px 2px 0}.sj-tchip.on{color:var(--sj-accent);border-color:color-mix(in srgb,var(--sj-accent) 45%,transparent)}.sj-bar{display:inline-block;width:70px;height:5px;border-radius:3px;background:var(--sj-edge);overflow:hidden;vertical-align:middle;margin-right:8px}.sj-bar.wide{width:100%}.sj-bar i{display:block;height:100%;background:var(--sj-accent);border-radius:3px}.sj-hic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--sj-accent-soft);border:1px solid var(--sj-edge);flex:none}.sj-hic.big{width:52px;height:52px;border-radius:13px}.sj-root .wwi{--_l:var(--sj-ink);--_f:color-mix(in srgb,var(--sj-ink) 14%,transparent)}.sj-hic .wwi{--_l:var(--sj-accent);--_f:var(--sj-accent-soft)}@keyframes sj-blink{50%{opacity:.25}}.sj-relbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px}.sj-relbar .lb{font:500 12px var(--sj-f-m);color:var(--sj-faint)}.sj-relbar b{font:700 16px var(--sj-f-m)}.sj-relseg{display:flex;gap:3px;flex:1 1 200px;min-width:120px}.sj-relseg i{flex:1;height:7px;border-radius:4px;background:var(--sj-ok)}.sj-relseg i.warn{background:var(--sj-warn)}.sj-relseg i.grey{background:var(--sj-grey)}.sj-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));gap:14px}.sj-fleet,.sj-wait{display:flex;flex-direction:column;gap:12px}.sj-fleet:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:var(--sj-radius) var(--sj-radius) 0 0;background:var(--sj-ok)}.sj-fleet.w-warn:before{background:var(--sj-warn)}.sj-fleet.w-bad:before{background:var(--sj-bad)}.sj-fleet.w-grey:before{background:var(--sj-grey)}.sj-fleet header,.sj-wait header{display:flex;align-items:center;gap:12px}.sj-fleet .t,.sj-wait .t{flex:1;min-width:0}.sj-fleet h2,.sj-wait h2{margin:0;font:800 18px var(--sj-f-d)}.sj-fleet .t small,.sj-wait .t small{font:500 12px var(--sj-f-m);color:var(--sj-faint)}.sj-wait{border-style:dashed;border-color:color-mix(in srgb,var(--sj-hot) 55%,transparent)}.sj-row{display:flex;gap:8px;flex-wrap:wrap}.sj-stiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.sj-stile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:10px;border:1px solid var(--sj-edge);background:var(--sj-glass-2);min-height:72px}.sj-stile .nm b{font:700 14px var(--sj-f-b)}.sj-stile .nm small{display:block;font:500 11px var(--sj-f-m);color:var(--sj-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sj-stile .v{font:700 20px var(--sj-f-m)}.sj-stile .v small{font-size:11px;color:var(--sj-faint);margin-left:2px}.sj-stile .sj-spark{grid-column:1/-1;width:100%;height:22px}.sj-stile .sj-noplot{grid-column:1/-1;font:500 10.5px var(--sj-f-m);color:var(--sj-faint);display:block;height:22px;line-height:22px;border-top:1px dashed var(--sj-edge)}.sj-stile.s-bad{border-color:color-mix(in srgb,var(--sj-bad) 50%,transparent)}.sj-stile.s-bad .nm small{color:var(--sj-bad)}.sj-stile.s-warn .nm small{color:var(--sj-warn)}.sj-stile.ghost{display:grid;place-items:center;border-style:dashed;color:var(--sj-faint);font:500 12px var(--sj-f-m);background:none}.sj-spark-l{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.sj-alarm{display:grid;grid-template-columns:auto minmax(0,1fr) 112px;gap:8px;align-items:center;height:34px;position:relative}.sj-alarm .sj-btn{justify-content:center;width:112px}.sj-sw{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 4px;border:0;background:none;color:var(--sj-ink);font:600 13px var(--sj-f-b);cursor:pointer;white-space:nowrap}.sj-sw i{width:34px;height:18px;border-radius:9px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);position:relative;transition:background .15s}.sj-sw i:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--sj-muted);transition:transform .15s,background .15s}.sj-sw.on i{background:color-mix(in srgb,var(--sj-ok) 40%,transparent);border-color:var(--sj-ok)}.sj-sw.on i:after{transform:translate(16px);background:var(--sj-ok)}.sj-sw:disabled{opacity:.5;cursor:not-allowed}.sj-hold{font:500 11.5px var(--sj-f-m);color:var(--sj-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sj-mute{position:absolute;right:0;top:38px;z-index:5;width:min(340px,100%);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sj-shadow)}.sj-seg{display:flex;gap:4px}.sj-seg button{flex:1;height:30px;border-radius:7px;border:1px solid var(--sj-edge);background:none;color:var(--sj-muted);font:600 12px var(--sj-f-m);cursor:pointer}.sj-seg button.on{background:var(--sj-accent);color:var(--sj-accent-ink);border-color:transparent}.sj-mute input{height:34px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);color:var(--sj-ink);padding:0 10px;font:13px var(--sj-f-b);min-width:0}.sj-mrow{display:flex;justify-content:flex-end;gap:8px}.sj-alerts{display:flex;flex-direction:column;gap:4px}.sj-alerts.calm small{color:var(--sj-grey)}.sj-al{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;padding:6px 8px;border-radius:6px;border-left:3px solid var(--sj-warn);background:color-mix(in srgb,var(--sj-warn) 10%,transparent)}.sj-al.t-down{border-left-color:var(--sj-bad);background:color-mix(in srgb,var(--sj-bad) 10%,transparent)}.sj-al.seen{opacity:.7}.sj-al b{min-width:0;overflow-wrap:anywhere}.sj-al>span:not(.alx){grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere}.sj-al>small{grid-column:2;grid-row:1;white-space:nowrap}.sj-al .alx{grid-column:1/-1}.sj-pips{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.sj-pips i{width:16px;height:10px;border-radius:3px;background:var(--sj-ok)}.sj-pips i.s-warn{background:var(--sj-warn)}.sj-pips i.s-bad{background:var(--sj-bad)}.sj-pips i.s-grey{background:var(--sj-grey);opacity:.6}.sj-pips .num{margin-left:auto;font-size:12px;color:var(--sj-muted)}.sj-kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0;padding-top:10px;border-top:1px solid var(--sj-edge)}.sj-kv div{min-width:0}.sj-kv .wide{grid-column:span 2}.sj-kv dt{font:500 11px var(--sj-f-m);color:var(--sj-faint);text-transform:lowercase}.sj-kv dd{margin:2px 0 0;font:600 13px var(--sj-f-m);overflow-wrap:anywhere}.sj-kv em{font-style:normal}.sj-kv em.warn,.warn{color:var(--sj-warn)}.sj-fleet footer,.sj-wait footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.sj-facts{display:flex;align-items:center;gap:8px;flex:none}.sj-sthead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.sj-sthead .t{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:2px}.sj-sthead .t>.sj-src{flex-basis:100%}.sj-sthead .sj-hic.big{width:40px;height:40px;border-radius:10px}.sj-sthead .sj-hic.big svg{width:24px;height:24px}.sj-sthead h1{margin:0;font:800 22px var(--sj-f-d)}.sj-sthead .meta{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--sj-muted);margin:0}.sj-sthead .meta b{color:var(--sj-ink)}.sj-sthead .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sj-back{width:36px;height:36px;border-radius:8px;border:1px solid var(--sj-edge);background:none;display:grid;place-items:center;cursor:pointer}.sj-asked{font-size:11.5px;color:var(--sj-warn);padding:4px 8px;border-radius:6px;border:1px dashed color-mix(in srgb,var(--sj-warn) 60%,transparent)}.sj-tabrow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--sj-edge)}.sj-tabs{display:flex;gap:2px;overflow-x:auto;flex:1 1 auto;min-width:0;scrollbar-width:none}.sj-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;background:none;color:var(--sj-muted);font:600 13.5px var(--sj-f-b);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.sj-tabs button.on{color:var(--sj-ink);border-bottom-color:var(--sj-accent)}@media(max-width:640px){.sj-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:0}.sj-tabs button{flex-direction:column;justify-content:center;gap:3px;height:52px;padding:0 2px;font-size:11.5px;min-width:0}}.sj-ov{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:1760px){.sj-ov{grid-template-columns:minmax(0,1fr) 320px}}.sj-ov>.sj-s48,.sj-ov>.sj-progs{grid-column:1/-1}@media(min-width:1200px)and (max-width:1759px){.sj-ov{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sj-ov>.sj-draw,.sj-ov>.sj-com,.sj-ov>.sj-empty{grid-column:1/-1}.sj-ov>.sj-side{align-self:stretch}.sj-ov>.sj-rec.sj-rec{grid-column:auto;align-self:stretch}}.sj-draw{padding:8px 10px 10px;position:relative}.sj-cv{position:absolute;top:8px;right:10px;z-index:2;display:flex;gap:6px}.sj-iseg{display:inline-flex;border:1px solid var(--sj-edge);border-radius:7px;overflow:hidden;background:var(--sj-glass-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sj-iseg button{display:grid;place-items:center;width:28px;height:26px;padding:0;border:0;background:none;color:var(--sj-muted);cursor:pointer}.sj-iseg button+button{border-left:1px solid var(--sj-edge)}.sj-iseg button:hover{color:var(--sj-ink)}.sj-iseg button.on{background:var(--sj-accent-soft);color:var(--sj-accent)}.sj-iseg button:focus-visible{outline:2px solid var(--sj-accent);outline-offset:-2px}.sj-glyph{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sj-dgwrap{width:100%}.sj-dg{width:100%;height:auto;display:block;max-height:min(560px,62dvh);min-height:260px;-webkit-user-select:none;user-select:none}.sj-dg text{paint-order:stroke;stroke:var(--sj-tile);stroke-width:4px;stroke-linejoin:round}.sj-dg .sj-rule-hw text{stroke-width:3px}.sj-dkey{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font:500 11.5px var(--sj-f-b);color:var(--sj-muted);padding:4px 6px 0}.sj-dkey .k{display:inline-block;width:22px;height:0;border-top:2px dashed var(--sj-ok);margin-right:6px;vertical-align:middle}.sj-dkey .k.feed{border-top:1.8px solid var(--sj-muted)}.sj-dkey .k.ctl{border-top:1.8px dashed var(--sj-accent)}.sj-dkey .k.bad{border-top-color:var(--sj-bad)}.sj-dkey .k.warn{border-top-color:var(--sj-warn)}.sj-dkey .sj-src{margin-left:auto}.sj-area rect{stroke:none}.sj-area text{font:700 10px var(--sj-f-b);letter-spacing:.1em;text-transform:uppercase;fill:var(--sj-faint)}.sj-area.l0 rect{fill:var(--sj-lane-a)}.sj-area.l0 text{fill:var(--sj-a)}.sj-area.l1 rect{fill:var(--sj-lane-b)}.sj-area.l1 text{fill:var(--sj-b)}.sj-area.l2 rect,.sj-area.l3 rect{fill:var(--sj-lane-st)}.sj-area.station rect{fill:var(--sj-lane-st);stroke:var(--sj-edge);stroke-dasharray:4 4}.sj-area.box rect{fill:none;stroke:var(--sj-box);stroke-width:1.2;stroke-dasharray:2 4}.sj-area.managed rect{fill:none;stroke:color-mix(in srgb,var(--sj-accent) 45%,transparent);stroke-width:1.4;stroke-dasharray:7 5;transition:stroke .15s}.sj-area.managed text{fill:var(--sj-accent);letter-spacing:.06em;text-transform:none;font:600 10.5px var(--sj-f-m)}.sj-area.managed.hi rect{stroke:var(--sj-accent);stroke-width:2}.sj-area.box text{letter-spacing:.04em;text-transform:none;font:600 10px var(--sj-f-m)}.sj-rule-hw line{stroke:var(--sj-edge-hi);stroke-dasharray:1 5;stroke-linecap:round}.sj-rule-hw text{font:700 9.5px var(--sj-f-b);letter-spacing:.1em;fill:var(--sj-faint)}.sj-e path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s}.sj-e .ln{stroke:var(--sj-faint);stroke-width:1.3}.sj-e.sig .under{stroke:var(--sj-ok);stroke-width:5;opacity:calc(.5 * var(--sj-line-glow))}.sj-e.sig .ln{stroke:color-mix(in srgb,var(--sj-ok) 45%,transparent);stroke-width:1.6}.sj-e.sig .flow{stroke:var(--sj-ok);stroke-width:1.8;stroke-dasharray:4 10;animation:sj-flow var(--sj-flow-dur) linear infinite}.sj-e.bad .ln{stroke:var(--sj-bad);stroke-width:1.8;stroke-dasharray:6 5}.sj-e.warn .ln{stroke:var(--sj-warn);stroke-width:1.6;stroke-dasharray:5 4}.sj-e.bad .under,.sj-e.warn .under{display:none}.sj-e.feed .ln{stroke:var(--sj-muted);stroke-width:1.8}.sj-e.ctl .ln{stroke:var(--sj-accent);stroke-width:1.7;stroke-dasharray:6 4}.sj-arrow .arrow{fill:var(--sj-muted)}.sj-arrow-ctl .arrow,.sj-arrow-hl .arrow{fill:var(--sj-accent)}.sj-arrow-bad .arrow{fill:var(--sj-bad)}.sj-dg.is-hot .sj-e{opacity:.25}.sj-hl .hl{fill:none;stroke:var(--sj-accent);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sj-lb{font:600 10px var(--sj-f-m);fill:var(--sj-faint)}@keyframes sj-flow{to{stroke-dashoffset:-28}}@media(prefers-reduced-motion:reduce){.sj-e.sig .flow,.sj-chip.rec i{animation:none}}.sj-n{cursor:pointer;outline:none}.sj-n .tile{fill:var(--sj-tile-ok);stroke:var(--sj-ok);stroke-width:2.2}.sj-n:hover .tile,.sj-n:focus-visible .tile{stroke-width:2.4}.sj-n.on .tile,.sj-n.on .dev{stroke:var(--sj-accent);stroke-width:2.4}.sj-n .ic .wwi{--_l:var(--sj-ink);--_f:color-mix(in srgb,var(--sj-ok) 22%,transparent)}.sj-n .nm{font:700 14px var(--sj-f-b);fill:var(--sj-ink)}.sj-n .sb{font:500 11.5px var(--sj-f-m);fill:var(--sj-muted)}.sj-n .vl{font:600 10.5px var(--sj-f-m);fill:var(--sj-accent)}.sj-n.s-bad .tile{stroke:var(--sj-bad);fill:color-mix(in srgb,var(--sj-bad) 12%,var(--sj-tile))}.sj-n.s-bad .sb{fill:var(--sj-bad);font-weight:600}.sj-n.s-bad .ic .wwi{--_l:var(--sj-bad)}.sj-n.s-warn .tile{stroke:var(--sj-warn);stroke-dasharray:5 3;fill:color-mix(in srgb,var(--sj-warn) 10%,var(--sj-tile))}.sj-n.s-warn .sb{fill:var(--sj-warn)}.sj-n.s-grey .tile{stroke:var(--sj-grey);stroke-dasharray:2 3;fill:var(--sj-tile)}.sj-n.k-ant .halo{fill:none;stroke:none}.sj-n.k-ant:hover .halo,.sj-n.k-ant.on .halo{fill:var(--sj-accent-soft)}.sj-n.k-ant .ic .wwi{--_l:var(--sj-ink);--_f:color-mix(in srgb,var(--sj-ink) 10%,transparent)}.sj-n .led{fill:var(--sj-ok);stroke:var(--sj-tile);stroke-width:2}.sj-n.s-bad .led{fill:var(--sj-bad)}.sj-n.s-warn .led{fill:var(--sj-warn)}.sj-n.s-grey .led{fill:var(--sj-grey)}.sj-n .dev{fill:var(--sj-tile);stroke:var(--sj-muted);stroke-width:1.6}.sj-n .dev-in{fill:none;stroke:var(--sj-edge-hi);stroke-width:1}.sj-n .port{fill:var(--sj-tile);stroke:var(--sj-muted);stroke-width:1.3}.sj-n .port-t{font:600 9.5px var(--sj-f-m);fill:var(--sj-faint)}.sj-n.k-dev .ic .wwi{--_l:var(--sj-muted)}.sj-side{position:sticky;top:0}.sj-insp h3{margin:0 0 8px;font:700 14px var(--sj-f-b);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sj-insp h3 small{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-insp h3:not(:first-child){margin-top:14px}.sj-insp .sj-kv{grid-template-columns:1fr 1fr;border-top:0;padding-top:0}.sj-rings{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.sj-ring{display:grid;justify-items:center;position:relative}.sj-ring .trk{fill:none;stroke:var(--sj-edge);stroke-width:5}.sj-ring .val{fill:none;stroke:var(--sj-accent);stroke-width:5;stroke-linecap:round}.sj-ring.hot .val{stroke:var(--sj-warn)}.sj-ring .rv{position:absolute;top:19px;font-size:13px;font-weight:700}.sj-ring .rv small{font-size:9px;color:var(--sj-faint)}.sj-ring .rl{font:500 10.5px var(--sj-f-m);color:var(--sj-faint)}.sj-sens{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--sj-edge);align-items:start}.sj-sens>i{align-self:stretch;border-radius:2px}.sj-sens small{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-sens .v{font-size:17px;font-weight:700}.sj-sens .v small{font-size:11px}.sj-crash{font:500 12px var(--sj-f-m);color:var(--sj-bad);border:1px solid color-mix(in srgb,var(--sj-bad) 40%,transparent);background:color-mix(in srgb,var(--sj-bad) 7%,transparent);padding:8px;border-radius:8px;margin-bottom:10px}.sj-acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.sj-chart{position:relative}.sj-svg{display:block;max-width:100%;height:auto;overflow:visible}.sj-grid{stroke:var(--sj-grid);stroke-width:1;vector-effect:non-scaling-stroke}.sj-grid.v{stroke-dasharray:2 4}.sj-ax{font:500 10.5px var(--sj-f-m);fill:var(--sj-faint)}.sj-ax.rule{fill:var(--sj-muted)}.sj-ax.unit{font-weight:700}.sj-rule{stroke:var(--sj-rule);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.sj-line{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}.sj-line.glow{display:none}.sj-line{filter:var(--sj-trace-glow)}.sj-cross{stroke:var(--sj-muted);stroke-width:1;vector-effect:non-scaling-stroke}.sj-dot{stroke:var(--sj-tile);stroke-width:2;vector-effect:non-scaling-stroke}.sj-ev line{stroke:var(--sj-accent);stroke-width:1.2;vector-effect:non-scaling-stroke}.sj-ev text{font:600 10.5px var(--sj-f-m);fill:var(--sj-accent)}.sj-ev.rr line{stroke:var(--sj-warn)}.sj-ev.rr text{fill:var(--sj-warn)}.sj-tip{position:absolute;top:6px;transform:translate(-50%);pointer-events:none;background:var(--sj-glass-2);border:1px solid var(--sj-edge-hi);border-radius:8px;padding:6px 9px;font:500 11.5px var(--sj-f-m);display:grid;gap:2px;white-space:nowrap;box-shadow:var(--sj-shadow2);-webkit-backdrop-filter:var(--sj-blur);backdrop-filter:var(--sj-blur)}.sj-tip i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.sj-strips{display:grid;gap:4px;margin-top:10px}.sj-stripr{display:grid;grid-template-columns:70px minmax(0,1fr) 50px;gap:10px;align-items:center}.sj-stripr .lb{font:600 12px var(--sj-f-m)}.sj-stripr .lb i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.sj-stripr .pct{text-align:right;font-size:12.5px;font-weight:700}.sj-strip{width:100%;height:30px;display:block}.sj-strip-bg{fill:var(--sj-hm-empty)}.sj-mark{stroke:var(--sj-accent);stroke-width:2;vector-effect:non-scaling-stroke}.sj-mark.rr{stroke:var(--sj-warn)}.sj-2col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:12px}.sj-sats{display:grid;gap:10px;font-size:12.5px}.sj-sats b i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.sj-sats ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.sj-sats li{display:grid;grid-template-columns:130px minmax(0,1fr) 30px;gap:8px;align-items:center;font:500 11.5px var(--sj-f-m)}.sj-sats .sj-bar{width:100%}.sj-table{display:grid;font-size:13px}.sj-table .tr{display:grid;grid-template-columns:minmax(150px,1.4fr) 120px minmax(90px,1fr) 80px 120px 110px;gap:10px;align-items:center;padding:7px 8px;border:0;border-top:1px solid var(--sj-edge);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.sj-table .tr:hover:not(.th){background:var(--sj-accent-soft)}.sj-table .th{font:600 11px var(--sj-f-m);color:var(--sj-faint);cursor:default;border-top:0}.sj-table .pn{display:flex;gap:8px;align-items:center;font-weight:600}.sj-table em{font-style:normal;color:var(--sj-accent);font-size:11px}.sj-table.hist .tr{grid-template-columns:150px 64px 120px minmax(160px,1.4fr) minmax(160px,1fr) 130px;cursor:default}.sj-table.hist .tr.rel{background:var(--sj-accent-soft)}.sj-table.hist s{color:var(--sj-faint)}.sj-table.lines .tr{grid-template-columns:130px 140px 80px minmax(0,1fr) 80px}.sj-table.lines .msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px var(--sj-f-m)}.sj-table.lines .tr.open .msg{white-space:normal}.sj-table.lines small{color:var(--sj-faint);font:500 11px var(--sj-f-m)}.sj-table.lines .ctx{grid-column:1/-1;font-size:11.5px;color:var(--sj-muted);padding:6px 10px;border-left:2px solid var(--sj-accent);display:grid;gap:2px}.sj-type{font:600 10.5px var(--sj-f-m);padding:1px 7px;border-radius:4px;color:var(--sj-muted);border:1px solid var(--sj-edge)}.sj-type.error{color:var(--sj-bad);border-color:currentColor}.sj-type.warning{color:var(--sj-warn);border-color:currentColor}.sj-type.action{color:var(--sj-accent);border-color:currentColor}.sj-srcb{font:500 10.5px var(--sj-f-m);color:var(--sj-faint)}.sj-pages{display:grid;gap:12px}.sj-relhero,.sj-linkhero{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;align-items:end}.sj-relhero .col,.sj-linkhero .col{display:grid;gap:3px}.sj-relhero .lb,.sj-linkhero .lb{font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-relhero b,.sj-linkhero b{font:700 20px var(--sj-f-m)}.sj-relhero small,.sj-linkhero small{font-size:11.5px;color:var(--sj-muted)}.sj-relhero .acts{display:flex;gap:8px;flex-wrap:wrap;grid-column:span 2;justify-content:flex-end}.sj-held{display:flex;gap:12px;align-items:center;border-color:color-mix(in srgb,var(--sj-warn) 50%,transparent)}.sj-held>div{flex:1}.sj-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:8px 0}.sj-steps .st{display:grid;gap:2px}.sj-steps .st i{height:6px;border-radius:3px;background:var(--sj-ok)}.sj-steps .st.bad i{background:var(--sj-bad)}.sj-steps .st.todo i{background:var(--sj-edge)}.sj-steps .st span{font:600 11px var(--sj-f-b);color:var(--sj-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sj-steps .st small{font-size:11px;color:var(--sj-faint)}.sj-steps .st.bad small{color:var(--sj-bad)}.sj-around{display:grid;gap:6px;margin:10px 0}.sj-around>div{display:grid;grid-template-columns:60px auto 20px auto minmax(80px,1fr);gap:10px;align-items:center;font-size:12.5px}.sj-bar2{display:grid;gap:2px}.sj-bar2 i{display:block;height:5px;border-radius:3px;background:var(--sj-faint)}.sj-bar2 i.b{background:var(--sj-accent)}.sj-chg{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sj-chg .lb{font:500 11px var(--sj-f-m);color:var(--sj-faint);margin:0 4px 0 8px}.sj-relrow{display:grid;grid-template-columns:200px minmax(0,1fr) 80px;gap:14px;align-items:center;padding:8px 0;border-top:1px solid var(--sj-edge)}.sj-relrow.me{background:var(--sj-accent-soft);border-radius:8px;padding:8px}.sj-relrow .nm small{display:block;font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-hbar{display:grid;grid-template-columns:120px minmax(0,1fr) 90px;gap:10px;align-items:center;font-size:12.5px;padding:4px 0}.sj-silences{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sj-silences div{display:grid;gap:2px;padding:10px;border-radius:8px;border:1px solid var(--sj-edge);background:var(--sj-glass-2)}.sj-silences b{font-size:18px}.sj-silences span{font-size:12px;color:var(--sj-muted)}.sj-histtl{width:100%;height:70px;display:block;margin:6px 0}.sj-histtl .arm.tsec,.sj-legend i.arm.tsec{fill:var(--sj-arm-a);background:var(--sj-arm-a)}.sj-histtl .arm.table,.sj-legend i.arm.table{fill:var(--sj-arm-b);background:var(--sj-arm-b)}.sj-filters,.sj-lfil{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sj-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);flex:1 1 220px;min-width:0}.sj-search input{border:0;background:none;color:var(--sj-ink);font:500 13px var(--sj-f-m);outline:none;width:100%;min-width:0}.sj-pills{display:flex;gap:6px 16px;flex-wrap:wrap;width:100%}.sj-pill{display:inline-flex;gap:3px;align-items:center;flex-wrap:wrap}.sj-pill .lb{font:600 11px var(--sj-f-m);color:var(--sj-faint);margin-right:4px}.sj-pill button{height:28px;padding:0 9px;border-radius:14px;border:1px solid var(--sj-edge);background:none;color:var(--sj-muted);font:600 12px var(--sj-f-b);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.sj-pill button small{font-size:10.5px;color:var(--sj-faint)}.sj-pill button.on{color:var(--sj-accent);border-color:var(--sj-accent);background:var(--sj-accent-soft)}.sj-hm{display:block;cursor:crosshair}.sj-hmscroll{overflow-x:auto;overscroll-behavior-x:contain}.sj-hm .hl{font:600 11.5px var(--sj-f-b);fill:var(--sj-ink);cursor:pointer}.sj-hm .hs{fill:var(--sj-faint);font:500 10.5px var(--sj-f-m)}.sj-hm .hn{font:500 10.5px var(--sj-f-m);fill:var(--sj-faint)}.sj-hm .hc.empty{fill:var(--sj-hm-empty)}.sj-hm .hc.info,.sj-legend i.hm.info{fill:var(--sj-hm-info);background:var(--sj-hm-info)}.sj-hm .hc.warning,.sj-legend i.hm.warning{fill:var(--sj-warn);background:var(--sj-warn)}.sj-hm .hc.error,.sj-legend i.hm.error{fill:var(--sj-bad);background:var(--sj-bad)}.sj-hm .hc.action,.sj-legend i.hm.action{fill:var(--sj-ok);background:var(--sj-ok)}.sj-hm .hsel{fill:var(--sj-accent-soft);stroke:var(--sj-accent)}.sj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--sj-scrim);display:grid;place-items:center;z-index:50;padding:16px}.sj-confirm{max-height:calc(100dvh - 32px);overflow-y:auto;width:min(440px,100%);background:var(--sj-glass-2);border:1px solid var(--sj-edge-hi);border-radius:14px;padding:18px;box-shadow:var(--sj-shadow2);-webkit-backdrop-filter:var(--sj-blur);backdrop-filter:var(--sj-blur)}.sj-confirm h3{margin:0 0 8px;font:700 17px var(--sj-f-b)}.sj-confirm p{margin:0 0 10px;color:var(--sj-muted);font-size:13.5px;line-height:1.45}.sj-confirm .row{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1759px){.sj-side{position:static}}@media(max-width:640px){.sj-root{gap:10px}.sj-card{padding:12px}.sj-head h1,.sj-sthead h1{font-size:20px}.sj-head .sj-seg{margin-left:0}.sj-dg{max-height:none;min-height:0}.sj-kv .wide{grid-column:auto}.sj-table .tr{grid-template-columns:minmax(0,1fr) auto;font-size:13px}.sj-table .tr>span:nth-child(n+3){display:none}.sj-table.lines .tr{grid-template-columns:70px minmax(0,1fr)}.sj-table.lines .tr>span:nth-child(2),.sj-table.lines .tr>span:nth-child(3){display:none}.sj-table.lines .tr>span.msg{display:block;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sj-table.lines .tr.open .msg{display:block}.sj-table.lines .tr.t-error{box-shadow:inset 3px 0 0 var(--sj-bad)}.sj-table.lines .tr.t-warning{box-shadow:inset 3px 0 0 var(--sj-warn)}.sj-table.lines .tr.t-action{box-shadow:inset 3px 0 0 var(--sj-ok)}.sj-table.hist .tr{grid-template-columns:110px minmax(0,1fr)}.sj-table.hist .tr>span:nth-child(4){display:block}.sj-relrow{grid-template-columns:minmax(0,1fr)}.sj-steps .st span{display:none}.sj-relhero .acts{grid-column:auto;justify-content:flex-start}.sj-around>div{grid-template-columns:50px minmax(0,1fr)}.sj-around .sj-arrow,.sj-around .sj-bar2{display:none}.sj-sthead .acts{width:100%}.sj-btn,.sj-seg button{min-height:40px}.sj-stripr{grid-template-columns:52px minmax(0,1fr) 40px}}.sj-root{--sj-none:color-mix(in srgb,var(--sj-faint) 50%,transparent)}.sj-notyet{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--sj-f-m);color:var(--sj-faint);padding:3px 9px;border-radius:6px;border:1px dashed var(--sj-none);background:color-mix(in srgb,var(--sj-faint) 4%,transparent);line-height:1.35;max-width:100%}.sj-notyet i{flex:none;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--sj-faint);opacity:.8}.sj-chip.none,.sj-mode.none{color:var(--sj-faint);border:1px dashed var(--sj-none);background:transparent}.sj-chip.none i{background:none;border:1.5px solid currentColor;width:6px;height:6px}.sj-pips i.s-none{background:none;border:1px dashed var(--sj-none)}.sj-pips.none .num{color:var(--sj-faint)}.sj-stile.s-none{border-style:solid}.sj-ring.none .trk{stroke:var(--sj-none);stroke-dasharray:3 4}.sj-ring.none .rv{color:var(--sj-faint)}.sj-bar.none{background:none;border:1px dashed var(--sj-none)}.sj-steps.none .st i{background:none;border:1px dashed var(--sj-none);height:7px}.sj-steps.none .st span{color:var(--sj-faint)}.sj-ghostcard{border-style:dashed;border-color:var(--sj-none);background:color-mix(in srgb,var(--sj-glass) 55%,transparent);box-shadow:none}.sj-root .nv{color:var(--sj-faint)}.sj-table.none .tr.s-none .pn{color:var(--sj-muted)}.sj-hmnone{margin-top:8px}.sj-livebar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%;padding-bottom:9px;border-bottom:1px solid var(--sj-edge)}.sj-livetag{display:inline-flex;align-items:center;gap:6px;font:700 11px var(--sj-f-m);letter-spacing:.08em;padding:3px 10px;border-radius:20px;border:1px solid currentColor;color:var(--sj-faint)}.sj-livetag i{width:7px;height:7px;border-radius:50%;background:currentColor}.sj-livebar.on .sj-livetag{color:var(--sj-ok);background:color-mix(in srgb,var(--sj-ok) 10%,transparent)}.sj-livebar.on .sj-livetag i{animation:sj-live 1.6s ease-in-out infinite}@keyframes sj-live{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.sj-livebar.on .sj-livetag i{animation:none}}.sj-livebar .sj-btn{display:inline-flex;gap:5px;align-items:center}.sj-lerr{color:var(--sj-warn);font:600 12px var(--sj-f-b);display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.sj-logs.stale>.sj-card:not(.sj-lfil),.sj-logs.stale>.sj-lwarn{opacity:.45}.sj-logs.busy .sj-hm,.sj-logs.busy .sj-table.lines{opacity:.5;transition:opacity .15s}.sj-lwarn{display:flex;gap:8px;align-items:center;padding:9px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--sj-warn) 55%,transparent);background:color-mix(in srgb,var(--sj-warn) 10%,transparent);color:var(--sj-ink);font:500 12.5px var(--sj-f-b)}.sj-lwarn svg{color:var(--sj-warn);flex:none}.sj-srcs{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.sj-srcs .lb{font:600 11px var(--sj-f-m);color:var(--sj-faint);margin-right:2px}.sj-src1{display:inline-flex;gap:6px;align-items:center;height:24px;padding:0 9px;border-radius:12px;border:1px solid var(--sj-edge);font:600 11.5px var(--sj-f-b);color:var(--sj-ink)}.sj-src1 i{width:6px;height:6px;border-radius:50%;background:var(--sj-ok)}.sj-src1.off{color:var(--sj-muted)}.sj-src1.off i{background:var(--sj-warn)}.sj-src1 small{color:var(--sj-faint);font:500 10.5px var(--sj-f-m)}.sj-src1 b{font:500 10.5px var(--sj-f-m);color:var(--sj-muted)}.sj-lnote{display:flex;gap:6px;align-items:center;margin-top:6px;font:500 12px var(--sj-f-b);color:var(--sj-warn)}.sj-pad{margin:-4px 4px 0}.sj-linkhero .col .sj-notyet{margin-top:4px}.sj-n.s-none .tile{fill:color-mix(in srgb,var(--sj-muted) 14%,var(--sj-tile));stroke:color-mix(in srgb,var(--sj-muted) 70%,transparent);stroke-width:2}.sj-n.s-none .ic .wwi{--_l:var(--sj-ink);--_f:color-mix(in srgb,var(--sj-muted) 22%,transparent)}.sj-n.s-none .led{fill:none;stroke:var(--sj-faint);stroke-width:1.2}.sj-n.s-none .dev{stroke:color-mix(in srgb,var(--sj-muted) 70%,transparent);stroke-width:2}.sj-kv dd small{color:var(--sj-faint);font-size:10.5px}.sj-dg.idle .sj-e.sig .flow{animation:none;stroke:var(--sj-none);stroke-dasharray:2 6}.sj-bar.none i{display:none}.sj-mapbox{position:relative;height:max(340px,calc(100dvh - 340px))}.sj-maplg{margin:8px 2px 0}.sj-com{grid-column:1/-1}.sj-com-row{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1.3fr) minmax(0,1fr);gap:8px 16px;align-items:center;padding:10px 0;border-top:1px solid var(--sj-edge)}.sj-com-row:first-of-type{border-top:0}.sj-com-id{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sj-com-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none;min-width:0}.sj-com-steps li{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--sj-muted);padding:6px 8px;border-radius:8px;border:1px solid var(--sj-edge)}.sj-com-steps li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sj-com-steps li i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--sj-f-m);font-style:normal;border:1.5px solid var(--sj-faint)}.sj-com-steps li.c-done{color:var(--sj-ink)}.sj-com-steps li.c-done i{background:var(--sj-ok);border-color:var(--sj-ok);color:#fff}.sj-com-steps li.c-run i,.sj-com-steps li.c-wait i{border-color:var(--sj-warn);color:var(--sj-warn)}.sj-com-steps li.c-run,.sj-com-steps li.c-wait{border-color:color-mix(in srgb,var(--sj-warn) 50%,transparent);color:var(--sj-ink)}.sj-com-steps li.c-fail{border-color:color-mix(in srgb,var(--sj-bad) 55%,transparent);color:var(--sj-bad)}.sj-com-steps li.c-fail i{background:var(--sj-bad);border-color:var(--sj-bad);color:#fff}.sj-com-steps li.c-none{border-style:dashed;opacity:.55}.sj-com-steps li.c-none i{border-style:dashed}.sj-com-line{display:flex;flex-direction:column;gap:3px;font-size:12.5px;min-width:0}.sj-com-line .bad{color:var(--sj-bad)}.sj-com-score{font-size:11.5px;color:var(--sj-muted)}@media(max-width:900px){.sj-com-row{grid-template-columns:1fr}.sj-com-id{flex-direction:row;align-items:center}}@media(max-width:520px){.sj-com-steps{flex-wrap:wrap}.sj-com-steps li{flex:1 1 45%}}.sj-rec{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.sj-rec-now,.sj-rec-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sj-rec-now .num{font:500 12px var(--sj-f-m);color:var(--sj-muted)}.sj-rec-now .sj-btn,.sj-rec-form .sj-btn{margin-left:auto}.sj-in{height:34px;min-width:0;flex:1 1 200px;max-width:340px;padding:0 10px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:var(--sj-glass-2);color:var(--sj-ink);font:500 13px var(--sj-f-b)}.sj-in:focus{outline:none;border-color:var(--sj-accent)}.sj-rec-gate,.sj-rec-said{margin:0;font:500 12px var(--sj-f-m);color:var(--sj-muted)}.sj-rec-gate.warn{color:var(--sj-warn)}.sj-rec-said.bad{color:var(--sj-bad)}.sj-rec-last{width:100%;border-collapse:collapse;font-size:12px}.sj-rec-last th{text-align:left;font:600 11px var(--sj-f-m);color:var(--sj-faint);padding:4px 8px 4px 0}.sj-rec-last td{padding:5px 8px 5px 0;border-top:1px solid var(--sj-edge);color:var(--sj-ink)}@media(max-width:640px){.sj-rec-last th:nth-child(n+5),.sj-rec-last td:nth-child(n+5){display:none}.sj-rec-now .sj-btn,.sj-rec-form .sj-btn{margin-left:0}}.sj-acdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin:0 3px 0 6px;vertical-align:middle}.sj-tdot{width:8px;height:8px;border-radius:50%;background:var(--sj-ok);box-shadow:0 0 6px var(--sj-ok);flex:none}.sj-tdot.s-warn{background:var(--hv-warn);box-shadow:0 0 6px var(--hv-warn)}.sj-tdot.s-bad{background:var(--sj-bad);box-shadow:0 0 6px var(--sj-bad)}.sj-tdot.s-none,.sj-tdot.s-grey{background:none;border:1.5px dashed var(--sj-none,var(--sj-faint));box-shadow:none}.sj-wlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sj-wrow{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--sj-edge);border-radius:10px;scroll-margin:80px}.sj-wrow.hot{border-color:var(--sj-hot);box-shadow:0 0 0 2px color-mix(in srgb,var(--sj-hot) 35%,transparent)}.sj-wmain{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.sj-wev{list-style:none;margin:0;padding:0;font:500 11.5px var(--sj-f-m);color:var(--sj-muted)}.sj-wev span{color:var(--sj-faint)}.sj-wacts{display:flex;gap:8px;justify-content:flex-end}.sj-wkv{margin:0 0 10px}.sj-wmach{grid-template-columns:minmax(0,1fr);gap:5px 0;border-top:1px dashed var(--sj-edge);margin-top:-2px}.sj-wmach>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:0 10px;align-items:baseline}.sj-wmach dd{margin:0;font-size:12.5px}.sj-wnone{font-style:normal;font-weight:500;color:var(--sj-faint)}.sj-wname{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font:500 12px var(--sj-f-m);color:var(--sj-faint)}.sj-wname input{font:600 14px var(--sj-f-m);padding:7px 9px;border-radius:8px;border:1px solid var(--sj-edge-hi);background:transparent;color:inherit}.sj-wbad{color:var(--sj-bad)}.sj-wdisks{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:3px;font:500 12px var(--sj-f-m)}.sj-wdisks li.off{color:var(--sj-faint)}.sj-winst{margin-top:14px;padding-top:12px;border-top:1px solid var(--sj-edge);display:flex;flex-direction:column;gap:8px}.sj-winst h3{margin:0;font:600 14px var(--sj-f)}.sj-winst-make{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sj-winst-make .sj-wname{margin:0;flex:1 1 220px}.sj-wprog{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--sj-edge);border-radius:8px}.sj-wprog.act{border-color:var(--sj-warn);background:color-mix(in srgb,var(--sj-warn) 10%,transparent)}.sj-wprog.err{border-color:var(--sj-bad)}.sj-wprog.stale{opacity:.8}.sj-wsteps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font:500 11px var(--sj-f-m);color:var(--sj-faint)}.sj-wsteps li.past{color:var(--sj-muted)}.sj-wsteps li.now{color:var(--sj-accent);font-weight:700}.sj-wprog-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.sj-wprog progress{width:100%;height:8px;accent-color:var(--sj-accent)}.sj-wprompt{margin:0;font:500 12.5px var(--sj-f-m);overflow-wrap:anywhere}.sj-wprompt q{font-weight:700}.sj-wwho{margin:0;font:600 12px var(--sj-f);color:var(--sj-warn)}.sj-wnow h3{margin:0 0 6px}.sj-wcodes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sj-wcodes li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;border:1px solid var(--sj-edge);border-radius:10px}.sj-wcode{font:700 26px var(--sj-f-m);letter-spacing:.18em}.sj-bootcert{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.sj-bootcert .lb{font:500 12px var(--sj-f-m);color:var(--sj-faint)}.sj-bootcert .sj-sub{flex:1 1 280px;min-width:0}.sj-bootcert .acts{display:flex;flex-wrap:wrap;gap:8px}.sj-bootcert .acts a{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sj-bootcert small{flex:1 0 100%;overflow-wrap:anywhere}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.lab-work{--lab-tb-h:var(--ctl-h,24px);--lab-chip-h:var(--chip-h,18px)}.lab-work .lab-stage{position:relative;flex:1;min-height:0}.lab-work .lab-canvas{position:absolute;left:0;right:0;top:0;bottom:0;background:var(--lab-canvas)}.lab-work .lab-canvas .react-flow{--xy-background-color:transparent;--xy-minimap-background-color:var(--lab-glass2);--xy-controls-button-background-color:var(--lab-glass2);--xy-controls-button-background-color-hover:color-mix(in srgb,var(--lab-acc) 10%,var(--lab-glass2));--xy-controls-button-color:var(--lab-ink);--xy-controls-button-color-hover:var(--lab-ink);--xy-controls-button-border-color:var(--lab-edge);--xy-selection-background-color:color-mix(in srgb,var(--lab-acc) 8%,transparent);--xy-selection-border:1px dashed var(--lab-acc);--xy-node-border-radius:10px;--xy-handle-background-color:transparent;--xy-handle-border-color:transparent;--xy-edge-stroke:var(--lab-wire);--xy-connectionline-stroke:var(--lab-acc)}.lab-work .lab-canvas .react-flow__node-lab{padding:0;border:0;background:none;box-shadow:none;border-radius:10px}.lab-work .lab-canvas .react-flow__node.selected .nx{outline:1.5px dashed var(--lab-acc);outline-offset:3px}.lab-work .lab-canvas .react-flow__controls{box-shadow:var(--lab-shadow);border-radius:var(--lab-r-sm);overflow:hidden}.lab-work .lab-canvas .react-flow__controls-button{width:var(--lab-tb-h);height:var(--lab-tb-h)}.lab-work .lab-canvas .react-flow__edgeupdater{cursor:grab}.lab-work .lab-canvas .react-flow__minimap.lab-mmap{margin:44px 0 0 12px;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm)}.lab-work .lab-canvas .react-flow__minimap .mm{fill:var(--tone);opacity:.85}.lab-work .lab-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--lab-canvas) 62%,transparent)}.lab-work .lab-canvas .w{fill:none;stroke-width:var(--lab-wire-w);stroke-linecap:round;stroke-linejoin:round;opacity:.82;transition:opacity var(--lab-dur),stroke var(--lab-dur)}.lab-work .lab-canvas .w.trace{stroke:var(--lab-p-trace)}.lab-work .lab-canvas .w.bin{stroke:var(--lab-p-bin)}.lab-work .lab-canvas .w.scalar{stroke:var(--lab-p-scalar)}.lab-work .lab-canvas .w.aside{opacity:.38}.lab-work .lab-canvas .w.up{stroke:var(--lab-wire-hi);stroke-width:3px;opacity:1}.lab-work .lab-canvas .w.dir{stroke:var(--lab-bad);stroke-width:3.4px;opacity:1}.lab-work .lab-canvas .w.sib{stroke:var(--lab-acc);stroke-width:3px;opacity:1}.lab-work .lab-canvas .w.on{stroke:var(--lab-wire-hi);stroke-width:3px;opacity:1}.lab-work .lab-canvas .w.dim{opacity:.18}.lab-work .lab-canvas .ah{stroke:none}.lab-work .lab-canvas .ah.trace{fill:var(--lab-p-trace)}.lab-work .lab-canvas .ah.bin{fill:var(--lab-p-bin)}.lab-work .lab-canvas .ah.scalar{fill:var(--lab-p-scalar)}.lab-work .lab-canvas .ah.up{fill:var(--lab-wire-hi)}.lab-work .lab-canvas .ah.dir{fill:var(--lab-bad)}.lab-work .lab-canvas .ah.sib{fill:var(--lab-acc)}.lab-work .lab-canvas.flow .w{stroke-dasharray:7 5;animation:lab-wflow var(--lab-flow-dash) linear infinite}@keyframes lab-wflow{to{stroke-dashoffset:-12}}.lab-work{--lab-flow-dash:.9s}@media(prefers-reduced-motion:reduce){.lab-work .lab-canvas.flow .w{animation:none}}.lab-work .nx{--nd-face:var(--lab-glass2);--nd-curve:var(--tone);--nd-edge:color-mix(in srgb,var(--tone) var(--lab-nd-edge),var(--lab-edge2));--nd-glow:color-mix(in srgb,var(--tone) var(--lab-nd-glow),transparent);position:absolute;left:0;top:0;box-sizing:border-box;border-radius:10px;background:var(--nd-face);border:1.5px solid var(--nd-edge);box-shadow:var(--lab-shadow),0 0 14px var(--nd-glow);color:var(--lab-ink);font:11.5px/1.2 var(--lab-font);-webkit-user-select:none;user-select:none;transition:box-shadow var(--lab-dur2),border-color var(--lab-dur2)}.lab-work{--lab-nd-edge:46%;--lab-nd-glow:0%}:root[data-theme=dark] .lab-work{--lab-nd-edge:62%;--lab-nd-glow:26%}.lab-work .nx:hover{border-color:var(--tone)}.lab-work .nx.sel{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 28%,transparent),var(--lab-shadow)}.lab-work .nx.upn{border-color:var(--lab-wire-hi);box-shadow:0 0 0 2px color-mix(in srgb,var(--lab-wire-hi) 30%,transparent),0 0 14px color-mix(in srgb,var(--lab-wire-hi) 35%,transparent)}.lab-work .nx.aside{border-style:dashed}.lab-work .nx .num{font-family:var(--lab-mono);font-variant-numeric:tabular-nums}.lab-work .nx-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:7px 9px 0 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:17px 22px 18px;align-content:start;align-items:center;column-gap:6px;cursor:move;border-radius:8.5px;background:linear-gradient(90deg,var(--tone) 0 5px,transparent 5px),linear-gradient(135deg,color-mix(in srgb,var(--tone) 10%,var(--nd-face)),var(--nd-face))}.lab-work .nx.sock .nx-in{background:linear-gradient(90deg,var(--tone) 0 5px,transparent 5px),var(--nd-face)}.lab-work .nx-in .ttl{grid-column:1;font:700 13px var(--lab-disp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .nx-in .tm{border-color:var(--lab-muted)}.lab-work .nx-sub,.lab-work .nx-spk{grid-column:1 / 3;align-self:center}.lab-work .nx-sub{font-size:11.5px;color:var(--lab-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .nx-sub.good{color:var(--lab-good)}.lab-work .nx-sub.bad{color:var(--lab-bad);font-weight:600}.lab-work .nx-sub.nodata{font-style:italic;color:var(--lab-faint)}.lab-work .nx-spk{display:block;width:92px;height:16px;cursor:pointer}.lab-work .nx-tags{grid-column:1 / 3;display:flex;gap:5px;align-items:center;padding-right:14px;height:18px;overflow:hidden;white-space:nowrap}.lab-work .nx-ed{font-size:11px;font-weight:600;color:var(--lab-on-edit);background:var(--lab-edit);border-radius:9px;padding:0 5px;white-space:nowrap}.lab-work .nx-kind{font:11px var(--lab-mono);color:var(--lab-faint);white-space:nowrap}.lab-work .nx-sv{font-size:11.5px;color:var(--lab-ink);padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--lab-p-scalar) 14%,transparent)}.lab-work .nx-led{width:9px;height:9px;flex:none;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--lab-led);box-shadow:0 0 5px 1px color-mix(in srgb,var(--lab-led) 55%,transparent)}.lab-work .nx-led.off{background:var(--lab-led-off);box-shadow:none}.lab-work .nx-led.corner{position:absolute;right:8px;bottom:6px}.lab-work .nx.probed .nx-led{box-shadow:0 0 0 2px var(--lab-acc),0 0 6px var(--lab-acc)}.lab-work .nx-pin{position:absolute;z-index:2;transform:translateY(-50%);pointer-events:none}.lab-work .nx-pin.pr{width:9px;height:9px;border-radius:50%;background:var(--nd-face);border:2px solid var(--lab-stub)}.lab-work .nx-pin.pr.in{left:-9px}.lab-work .nx-pin.pr.out{right:-9px}.lab-work .nx-cmp .nx-pin.pr.in{left:-12px}.lab-work .nx-cmp .nx-pin.pr.out{right:-12px}.lab-work .nx-pin.pr.cn.in{background:var(--lab-st-in);border-color:var(--lab-st-in)}.lab-work .nx-pin.pr.cn.out{background:var(--lab-st-out);border-color:var(--lab-st-out)}.lab-work .nx-pin.pr.k-bin{border-radius:2px}.lab-work .nx-plot{display:block;overflow:visible}.lab-work .nx-plot .ed{fill:none;stroke:var(--nd-curve,var(--tone));stroke-width:1.6;stroke-linejoin:round}.lab-work .nx-plot .def{fill:none;stroke:var(--lab-live);stroke-width:1.1;stroke-dasharray:3 2.5}.lab-work .nx-plot .band{fill:color-mix(in srgb,var(--tone) 18%,transparent)}.lab-work .nx-plot .dip{fill:var(--lab-dip)}.lab-work .nx.nx-cmp{border-radius:50%;display:grid;place-items:center;cursor:move;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tone) 30%,var(--nd-face)),color-mix(in srgb,var(--tone) 10%,var(--nd-face)))}.lab-work .nx-cmp .sign{font:700 17px/1 var(--lab-mono);color:var(--lab-ink);pointer-events:none}.lab-work .nx-cmp .cval{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);font:600 11.5px var(--lab-mono);color:var(--lab-ink);white-space:nowrap}.lab-work .ix{margin-top:10px;padding-top:6px;border-top:1px solid var(--lab-edge)}.lab-work .ix-h{font:600 11px var(--lab-font);text-transform:var(--lab-label-case);letter-spacing:var(--lab-label-track);color:var(--lab-faint);margin-bottom:3px}.lab-work .ix-r{display:flex;align-items:center;gap:7px;padding:4px 0;border-bottom:1px dashed var(--lab-edge);font-size:12px;white-space:nowrap;min-width:0}.lab-work .ix-r b{font-weight:600}.lab-work .ix-r small{font-size:11px;color:var(--lab-faint);overflow:hidden;text-overflow:ellipsis}.lab-work .ix-p{display:inline-block;background:color-mix(in srgb,var(--tone) 7%,var(--lab-bg2));border-radius:4px;padding:1px}.lab-work .lab-hovc{position:fixed;z-index:25;width:256px;box-sizing:border-box;padding:9px 11px;border:1px solid color-mix(in srgb,var(--tone) 45%,transparent);border-radius:var(--lab-r);background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);pointer-events:none;font:11.5px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-hovc .hh{display:flex;align-items:center;gap:6px;margin-bottom:5px}.lab-work .lab-hovc .hh i{width:8px;height:8px;border-radius:2px;background:var(--tone)}.lab-work .lab-hovc .hh small{font-size:11px;color:var(--lab-faint)}.lab-work .lab-hovc .hr{display:flex;justify-content:space-between;gap:8px;color:var(--lab-muted);white-space:nowrap}.lab-work .lab-hovc .hr b{color:var(--lab-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis}.lab-work .lab-hovc .hr b.ed{color:var(--lab-edit)}.lab-work .lab-hovc .hf{margin-top:5px;font-size:11px;color:var(--lab-faint)}.lab-work .lab-ctx.lab-ctxf{position:fixed;z-index:30}.lab-work .lab-ctools{position:absolute;left:12px;top:10px;z-index:7;display:flex;gap:8px;align-items:flex-start;flex-wrap:nowrap;pointer-events:none}.lab-work .lab-ctools .grp{display:flex;flex-wrap:nowrap;width:auto;margin:0;gap:2px;padding:3px;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm);background:var(--lab-glass2);box-shadow:var(--lab-shadow);pointer-events:auto}.lab-work .lab-ctb{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:var(--lab-tb-h);height:var(--lab-tb-h);padding:0 4px;border:0;border-radius:calc(var(--lab-r-sm) - 1px);background:none;color:var(--lab-muted);cursor:pointer;font:600 12px var(--lab-font);white-space:nowrap;box-sizing:border-box}.lab-work .lab-ctb.tx{padding:0 8px}.lab-work .lab-ctb:hover:not(:disabled){color:var(--lab-ink);background:color-mix(in srgb,var(--lab-ink) 6%,transparent)}.lab-work .lab-ctb.on{color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 12%,transparent)}.lab-work .lab-ctb:disabled{opacity:.4;cursor:default}.lab-work .lab-ctb kbd{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-ctb .dot{width:6px;height:6px;border-radius:50%;background:var(--lab-warn);flex:none}.lab-work .lab-ctb .dot.off{visibility:hidden}.lab-work .lab-ctb.pri{color:var(--lab-pri-ink);background:var(--lab-pri)}.lab-work.phone .lab-ctools{left:8px;right:8px;top:auto;bottom:10px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;pointer-events:auto}.lab-work.phone .lab-ctools .grp{flex:none}.lab-work.phone .lab-ctb{min-width:40px;height:40px}.lab-work .lab-stage .lab-pill{top:48px}.lab-work .lab-stage .lab-panel{top:10px;max-height:calc(100% - var(--lab-dock-h) - 20px)}.lab-work .lab-stage .lab-panel.sheet{top:auto;max-height:68%}.lab-work .lab-stage .lab-pal{left:12px;top:48px;bottom:calc(var(--lab-dock-h) + 12px)}.lab-work .lab-stage .lab-foot{left:52px;bottom:calc(var(--lab-dock-h) + 8px)}.lab-work .nx.probed .nx-led{animation:lab-breathe var(--lab-flow) ease-in-out infinite}@keyframes lab-breathe{50%{box-shadow:0 0 0 2px var(--lab-acc),0 0 10px 2px var(--lab-acc)}}.lab-work .lab-pbox,.lab-work .lab-qadd{position:absolute;left:12px;top:48px;z-index:10;width:300px;max-height:calc(100% - var(--lab-dock-h) - 60px);overflow:auto;padding:10px;box-sizing:border-box;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);font:12px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-pbox .hd,.lab-work .lab-qadd .hd{display:flex;align-items:center;gap:6px;margin-bottom:8px;font:600 12.5px var(--lab-font)}.lab-work .lab-pbox .grow,.lab-work .lab-qadd .grow,.lab-work .lab-keys .grow,.lab-work .lab-stl .grow{flex:1}.lab-work .lab-pbox form{display:flex;gap:6px}.lab-work .lab-pbox input,.lab-work .lab-qadd input{flex:1;min-width:0;height:var(--lab-tb-h);box-sizing:border-box;border:1px solid var(--lab-edge2);border-radius:var(--lab-r-sm);background:var(--lab-glass);padding:0 8px;font:12.5px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-pbox p{margin:8px 0 0;line-height:1.4}.lab-work .lab-pbox .faint,.lab-work .lab-qadd small,.lab-work .lab-qadd .ft{color:var(--lab-faint);font-weight:400}.lab-work .lab-pbox .why{color:var(--lab-warn)}.lab-work .lab-pbox .ls{display:flex;flex-direction:column;gap:2px}.lab-work .lab-pbox .ls button,.lab-work .lab-qadd button{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--lab-tb-h);border:0;background:none;padding:3px 6px;border-radius:var(--lab-r-sm);font:12.5px var(--lab-font);color:var(--lab-ink);cursor:pointer;text-align:left}.lab-work .lab-pbox .ls button span{margin-left:auto;font-size:11px}.lab-work .lab-pbox .ls .dr{display:flex;gap:2px}.lab-work .lab-pbox .ls .dr button.x{width:var(--lab-tb-h);flex:0 0 var(--lab-tb-h);justify-content:center;padding:0}.lab-work .lab-pbox .ls .dr button.draft{flex:1;border:1px dashed var(--lab-edge2)}.lab-work .lab-pbox .ls button:hover:not(:disabled),.lab-work .lab-qadd button:hover:not(:disabled){background:color-mix(in srgb,var(--lab-ink) 6%,transparent)}.lab-work .lab-qadd input{width:100%;margin-bottom:6px}.lab-work .lab-qadd button.on:not(:disabled){background:color-mix(in srgb,var(--lab-acc) 14%,transparent)}.lab-work .lab-qadd p{margin:6px 0 0}.lab-work .lab-qadd button:disabled{color:var(--lab-faint);cursor:default}.lab-work .lab-qadd button i{width:8px;height:8px;border-radius:2px;background:var(--tone);flex:none}.lab-work .lab-qadd small{margin-left:auto;font-size:11px}.lab-work .lab-qadd kbd{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-qadd .ft{margin-top:8px;font-size:11px;line-height:1.4}.lab-work .lab-keys{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--lab-canvas) 55%,transparent)}.lab-work .lab-keys .kb{width:min(640px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:12px 16px;box-sizing:border-box;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);color:var(--lab-ink)}.lab-work .lab-keys .hd{display:flex;align-items:center;font:650 14px var(--lab-disp);margin-bottom:6px}.lab-work .lab-keys dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font:12px var(--lab-font)}.lab-work .lab-keys dl>div{display:contents}.lab-work .lab-keys dt{white-space:nowrap}.lab-work .lab-keys dd{margin:0;color:var(--lab-muted)}.lab-work .lab-keys .sec dt{grid-column:1/-1;margin-top:8px;font:600 10.5px var(--lab-font);text-transform:var(--lab-label-case);letter-spacing:var(--lab-label-track);color:var(--lab-faint)}.lab-work .lab-keys kbd{font:11px var(--lab-mono);padding:1px 5px;border:1px solid var(--lab-edge2);border-radius:3px;background:var(--lab-glass)}.lab-work .lab-stl{position:absolute;left:0;right:0;top:0;bottom:var(--lab-dock-h);z-index:8;display:flex;flex-direction:column;background:var(--lab-canvas);color:var(--lab-ink);font:12px var(--lab-font)}.lab-work .lab-stl .hd{display:flex;align-items:center;gap:10px;height:44px;flex:none;padding:0 12px;border-bottom:1px solid var(--lab-edge)}.lab-work .lab-stl .hd b{font:650 14px var(--lab-disp)}.lab-work .lab-stl .hd>span{color:var(--lab-faint)}.lab-work .lab-stl .hd .lab-ctb{border:1px solid var(--lab-edge2)}.lab-work .lab-stl .locks{display:flex;align-items:center;gap:6px;height:36px;flex:none;padding:0 12px;overflow-x:auto;overflow-y:hidden}.lab-work .lab-stl .locks .lbl{font:600 11px var(--lab-font);color:var(--lab-faint);white-space:nowrap}.lab-work .lab-stl .lk{display:inline-flex;align-items:center;gap:4px;height:var(--lab-chip-h);flex:none;padding:0 8px;box-sizing:border-box;border:1px solid var(--lab-edge2);border-radius:var(--lab-r-sm);background:var(--lab-glass);font:11px var(--lab-mono);color:var(--lab-muted);cursor:pointer;white-space:nowrap}.lab-work .lab-stl .lk b{color:var(--lab-ink);font-weight:500}.lab-work .lab-stl .lk.on{border-color:var(--lab-acc);color:var(--lab-ink)}.lab-work .lab-stl .lk i{width:7px;height:7px;border-radius:50%;background:var(--lab-faint)}.lab-work .lab-stl .lk i.ok{background:var(--lab-good)}.lab-work .lab-stl .stk{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;touch-action:none}.lab-work .lab-stl .axis{position:sticky;top:0;z-index:4;display:grid;height:28px;background:var(--lab-canvas);border-bottom:1px solid var(--lab-edge)}.lab-work .lab-stl .axis .zb{grid-column:2;display:flex;align-items:center;padding-left:10px;font-size:11px;color:var(--lab-faint)}.lab-work .lab-stl .axis .t{grid-column:3;position:relative;font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-stl .axis .t span{position:absolute;top:8px;transform:translate(-50%);white-space:nowrap}.lab-work .lab-stl .strows{display:grid;position:relative}.lab-work .lab-stl .spine{grid-column:1;overflow:visible}.lab-work .lab-stl .spine .w{fill:none;stroke:var(--lab-wire);stroke-width:1.4}.lab-work .lab-stl .spine .ah{fill:var(--lab-wire)}.lab-work .lab-stl .spine .aside{opacity:.45}.lab-work .lab-stl .stc{position:relative;margin:6px 0;padding:0 12px 6px;box-sizing:border-box;border-radius:var(--lab-r);background:var(--lab-node-bg);border:1px solid color-mix(in srgb,var(--tone) 55%,var(--lab-edge2));box-shadow:var(--lab-shadow)}.lab-work .lab-stl .stc.aside{border-style:dashed;opacity:.8}.lab-work .lab-stl .stc .ch{display:flex;align-items:center;gap:7px;width:calc(100% + 24px);height:24px;margin:0 -12px 4px;padding:0 10px;border:0;border-radius:var(--lab-r) var(--lab-r) 0 0;cursor:pointer;text-align:left;background:linear-gradient(90deg,var(--tone) 0 5px,color-mix(in srgb,var(--tone) 14%,transparent) 5px)}.lab-work .lab-stl .stc .ch b{font:650 12px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-stl .stc .ch .al{margin:0;padding:0;border:0;background:none;font:10px var(--lab-mono);color:var(--lab-muted);white-space:nowrap}.lab-work .lab-stl .stc .ch .ft{margin-left:auto;font:10px var(--lab-mono);color:var(--lab-faint);white-space:nowrap}.lab-work .lab-stage .lab-stl~.lab-pill{top:2px}.lab-work .lab-stl .stc .kv{display:flex;justify-content:space-between;gap:8px;padding:1px 0;color:var(--lab-muted)}.lab-work .lab-stl .stc .kv b{color:var(--lab-ink);font-weight:500}.lab-work .lab-stl .stc .sl{display:grid;grid-template-columns:92px minmax(0,1fr) 58px;align-items:center;gap:6px;color:var(--lab-muted)}.lab-work .lab-stl .stc .sl input{width:100%;margin:0;accent-color:var(--lab-acc)}.lab-work .lab-stl .stc .sl b{text-align:right;font-weight:500;color:var(--lab-acc)}.lab-work .lab-stl .stc .sl b.ed{color:var(--lab-edit)}.lab-work .lab-stl .stc .sl small{grid-column:2;margin-top:-3px;display:flex;justify-content:space-between;font:9.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-stl .stc .sl small .lv{color:var(--lab-live);text-decoration:underline dotted}.lab-work .lab-stl .str{position:relative;margin:6px 14px 6px 0;border-left:1px solid var(--lab-edge);overflow:hidden}.lab-work .lab-stl .str svg{display:block;position:absolute;left:0;top:0}.lab-work .lab-stl .str .rn{position:absolute;left:8px;top:3px;font-size:11px;color:var(--lab-faint);pointer-events:none}.lab-work .lab-stl .str .rv{position:absolute;right:8px;top:3px;font:11px var(--lab-mono);color:var(--lab-ink);background:var(--lab-glass);padding:0 4px;border-radius:3px;pointer-events:none}.lab-work .lab-stl .ax line{stroke:var(--lab-grid)}.lab-work .lab-stl .ax text{font:9.5px var(--lab-mono);fill:var(--lab-faint)}.lab-work .lab-stl .band{fill:var(--lab-band)}.lab-work .lab-stl .ln{fill:none;stroke-width:1.6;stroke-linejoin:round}.lab-work .lab-stl .ln.main{stroke:var(--lab-acc)}.lab-work .lab-stl .ln.live{stroke:var(--lab-live);stroke-dasharray:3 3;stroke-width:1.1}.lab-work .lab-stl .ln.faint{stroke:var(--lab-muted);stroke-width:1.1}.lab-work .lab-stl .rule{stroke:var(--lab-rule);stroke-dasharray:4 3}.lab-work .lab-stl .zero{stroke:var(--lab-edge2)}.lab-work .lab-stl .dip{fill:var(--lab-dip)}.lab-work .lab-stl .dipb{fill:var(--lab-bad)}.lab-work .lab-stl .pt{fill:var(--lab-acc)}.lab-work .lab-stl .cur{stroke:var(--lab-ink);stroke-width:1;opacity:.5}.lab-work .lab-stl .str.whole{padding:6px 12px;border-left:1px dashed var(--lab-edge2);overflow:visible}.lab-work .lab-stl .str.whole .note{font-size:11px;color:var(--lab-faint);margin-bottom:6px}.lab-work .lab-stl .str.whole .vd{font-size:12px;color:var(--lab-muted)}.lab-work .lab-stl .str.whole .vd b{color:var(--lab-ink);font-weight:600}.lab-work .lab-stl .str.whole .vd b.g{color:var(--lab-good)}.lab-work .lab-stl .str.none{display:flex;align-items:center;padding-left:12px;color:var(--lab-faint)}.lab-work .lab-pbox.open{width:min(718px,calc(100% - 24px))}.lab-work .lab-pbox.open .hd .faint{font-size:11px;font-weight:400;margin-right:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .lab-pbox .pgrid{display:grid;grid-template-columns:repeat(auto-fill,220px);gap:8px;justify-content:start}.lab-work .lab-pbox .pcard{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:220px;height:140px;box-sizing:border-box;padding:6px 7px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r-sm);background:var(--lab-glass);font:12.5px var(--lab-font);color:var(--lab-ink);cursor:pointer;text-align:left}.lab-work .lab-pbox .pcard:hover:not(:disabled){border-color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 7%,var(--lab-glass))}.lab-work .lab-pbox .pcard:disabled{cursor:default;opacity:.6}.lab-work .lab-pbox .pcard .pn{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:16px;line-height:16px}.lab-work .lab-pbox .pth{display:block;flex:none;border-radius:4px;background:color-mix(in srgb,var(--lab-ink) 5%,transparent)}.lab-work .lab-pbox .pth.empty{display:flex;align-items:center;justify-content:center;font-size:11px}.lab-work .lab-pbox .pth .pw{fill:none;stroke:color-mix(in srgb,var(--lab-ink) 45%,transparent);stroke-width:1.1}.lab-work .lab-pbox .pth .pc{fill:var(--tone);stroke:color-mix(in srgb,var(--tone) 60%,var(--lab-ink));stroke-width:.6}.lab-work .lab-pbox .pcard .pm{font-size:11px;height:14px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .lab-pbox .pcard .ps{font:11px/14px var(--lab-mono);height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .lab-pbox .pcard .pv{font-size:11px;height:14px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .lab-pbox .pcard .pv.ok{color:var(--lab-good);font-weight:600}@media(max-width:520px){.lab-work .lab-pbox .pgrid{justify-content:center}}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .dh{gap:12px;padding:0 10px;color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg{display:inline-flex;border:1px solid var(--lab-edge2);border-radius:6px;overflow:hidden;flex:0 0 auto}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg button{border:0;border-right:1px solid var(--lab-edge);background:none;padding:0 10px;height:24px;font:600 12px var(--lab-font);color:var(--lab-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg button:last-child{border-right:0}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg button.on{background:color-mix(in srgb,var(--lab-acc) 12%,transparent);color:var(--lab-acc)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg button kbd{font:10px var(--lab-mono);color:var(--lab-faint)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg.tabs{width:236px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .seg.tabs button{flex:1;justify-content:center}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .tabs .dot{width:6px;height:6px;border-radius:50%;background:var(--lab-gold);display:inline-block}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .lockstep{display:inline-flex;align-items:center;gap:6px;width:390px;flex:0 0 390px;overflow:hidden;font:12px var(--lab-font)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .lockstep b{font:650 12.5px var(--lab-disp);color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ib{border:1px solid var(--lab-edge);background:var(--lab-glass2);border-radius:5px;width:22px;height:22px;display:inline-grid;place-items:center;cursor:pointer;color:var(--lab-muted);font:11px var(--lab-mono);padding:0}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ib:hover:not(:disabled){border-color:var(--lab-acc);color:var(--lab-acc)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ib:disabled{opacity:.4;cursor:default}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .vchip{font:600 10.5px var(--lab-mono);padding:1px 6px;border-radius:4px;border:1px solid var(--lab-edge2);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .vchip.g{color:var(--lab-good);border-color:var(--lab-good)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rawonly{font:10.5px var(--lab-mono);color:var(--lab-warn)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .toolslot{width:320px;flex:0 0 320px;overflow:hidden;display:inline-flex;align-items:center}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .acts{display:inline-flex;gap:6px;flex:0 0 auto}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .replay{font:700 10.5px var(--lab-mono);color:var(--lab-warn);border:1px solid var(--lab-warn);border-radius:4px;padding:1px 6px;flex:0 0 auto}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .faint{color:var(--lab-faint)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .hint,.lab-work .lab-vpanel .hint{font:11.5px var(--lab-font);color:var(--lab-faint);line-height:1.35}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip,.lab-work .lab-vpanel .chip,.lab-work .plot .chip{border:1px solid var(--lab-edge2);background:var(--lab-glass2);border-radius:5px;padding:0 8px;height:22px;font:500 11.5px var(--lab-font);color:var(--lab-muted);cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip:hover:not(:disabled),.lab-work .lab-vpanel .chip:hover:not(:disabled){border-color:var(--lab-acc)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip.on,.lab-work .lab-vpanel .chip.on{border-color:var(--lab-acc);color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 10%,transparent)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip.pri,.lab-work .lab-vpanel .chip.pri{border-color:var(--lab-acc);background:var(--lab-acc);color:var(--lab-glass2)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip:disabled,.lab-work .lab-vpanel .chip:disabled{opacity:.45;cursor:not-allowed}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip.a-yes{border-color:var(--lab-good);color:var(--lab-good);background:color-mix(in srgb,var(--lab-good) 10%,transparent)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .chip.a-no{border-color:var(--lab-bad);color:var(--lab-bad);background:color-mix(in srgb,var(--lab-bad) 10%,transparent)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .db{flex:1;min-height:0;position:relative;overflow:hidden}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .pane{height:100%;display:flex}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .lanes{overflow-y:auto;overflow-x:hidden;flex:0 0 auto}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .lanes.t-measure svg,.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .lanes.t-mark svg{cursor:crosshair}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .side{flex:0 0 auto;border-left:1px solid var(--lab-edge);padding:6px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;height:100%}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .side h5,.lab-work .lab-vpanel h5{margin:0;display:flex;align-items:center;gap:6px;font:650 12px var(--lab-font);color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .side h5 small,.lab-work .lab-vpanel h5 small{font:10.5px var(--lab-mono);color:var(--lab-faint);font-weight:400}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .side h5 .chip{margin-left:auto}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout{min-height:58px;border-bottom:1px dashed var(--lab-edge);padding-bottom:5px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rt{display:flex;gap:10px;align-items:baseline;font:12px var(--lab-mono);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rt b{color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rv{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;margin-top:3px;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rv span{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rv b{margin-left:auto;font:600 11px var(--lab-mono);color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .probes{display:flex;flex-wrap:wrap;gap:4px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .probes .chip button{border:0;background:none;color:var(--lab-faint);cursor:pointer;padding:0 0 0 2px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm,.lab-vpanel) .list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;min-height:0}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list .li,.lab-work .lab-vpanel .list .li{display:flex;align-items:center;gap:8px;padding:2px 4px;border:0;border-radius:4px;background:none;font:11.5px var(--lab-font);color:var(--lab-muted);text-align:left;cursor:default;white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list button.li,.lab-work .lab-vpanel .list button.li{cursor:pointer}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list .li:hover,.lab-work .lab-vpanel .list .li:hover{background:color-mix(in srgb,var(--lab-acc) 6%,transparent)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list .li.on,.lab-work .lab-vpanel .list .li.on{background:color-mix(in srgb,var(--lab-acc) 12%,transparent);color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list .li button{margin-left:auto;border:0;background:none;color:var(--lab-faint);cursor:pointer}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list .li.unobs span{text-decoration:line-through}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .unsaved{font:600 10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .saverow{flex-wrap:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .kinds{display:flex;flex-wrap:wrap;gap:3px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .sw,.lab-work .lab-vpanel .sw{display:inline-block;width:9px;height:9px;border-radius:2px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .sw:after,.lab-work .lab-vpanel .sw:after{content:none}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ed{display:flex;flex-direction:column;gap:3px;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ed label{display:flex;align-items:center;gap:6px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ed input:not([type]){flex:1;height:20px;border:1px solid var(--lab-edge2);border-radius:4px;background:var(--lab-glass2);color:var(--lab-ink);font:11.5px var(--lab-font);padding:0 6px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ed .to{font-size:10.5px;color:var(--lab-faint)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .fld{display:grid;grid-template-columns:auto auto 1fr auto auto 1fr;gap:3px 6px;align-items:center;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .fld b{color:var(--lab-ink);font-weight:600}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ck{display:flex;align-items:center;gap:5px;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .sel,.lab-work .lab-vpanel .sel{display:flex;align-items:center;gap:6px;font:11.5px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) select,.lab-work .lab-vpanel select{height:22px;border:1px solid var(--lab-edge2);border-radius:4px;background:var(--lab-glass2);color:var(--lab-ink);font:11.5px var(--lab-font)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .list.ml{max-height:60px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .sep,.lab-work .lab-vpanel .sep{display:flex;gap:0;height:100%;overflow-x:auto;overflow-y:hidden}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .sepc{flex:0 0 auto;border-right:1px solid var(--lab-edge)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .grow,.lab-work .lab-vpanel .grow{flex:1}.lab-work .plot{position:relative;-webkit-user-select:none;user-select:none}.lab-work .plot svg{display:block;touch-action:none}.lab-work .plot svg.panning{cursor:grabbing}.lab-work .plot .pbg{fill:none}.lab-work .plot .ax line{stroke:var(--lab-grid)}.lab-work .plot .ax text,.lab-work .plot .axr{font:10.5px var(--lab-mono);fill:var(--lab-faint)}.lab-work .plot .xax line{stroke:var(--lab-edge2)}.lab-work .plot .gx{stroke:var(--lab-grid)}.lab-work .plot .dip{fill:color-mix(in srgb,var(--lab-bad) 13%,transparent)}.lab-work .plot .rule{stroke-width:1;stroke-dasharray:4 3}.lab-work .plot .r-good{stroke:var(--lab-rule)}.lab-work .plot .r-thr{stroke:var(--lab-bad)}.lab-work .plot .sl{fill:none;stroke-width:1.5;stroke-linejoin:round}.lab-work .plot .sb{stroke:none}.lab-work .s-band{fill:color-mix(in srgb,var(--lab-acc) 15%,transparent)}.lab-work .plot .s-raw{stroke:var(--lab-muted);stroke-width:1}.lab-work .plot .s-live{stroke:var(--lab-live);stroke-dasharray:5 3}.lab-work .plot .s-base{stroke:var(--lab-acc2)}.lab-work .plot .s-main,.lab-work .plot .s-resid{stroke:var(--lab-acc);stroke-width:1.75}.lab-work .plot .s-sweep{stroke:var(--lab-c-smoother);stroke-width:1}.lab-work .plot .s-gold{stroke:var(--lab-gold);stroke-width:2.25}.lab-work .plot .s-probe{stroke:var(--lab-c-arithmetic)}.lab-work .plot .s-bin{stroke:var(--lab-c-detection)}.lab-work .plot circle.s-raw{fill:var(--lab-muted)}.plot circle.s-live{fill:var(--lab-live)}.plot circle.s-base{fill:var(--lab-acc2)}.plot circle.s-main,.plot circle.s-resid{fill:var(--lab-acc)}.lab-work .plot circle.s-gold{fill:var(--lab-gold)}.plot circle.s-probe{fill:var(--lab-c-arithmetic)}.plot circle.s-bin{fill:var(--lab-c-detection)}.plot circle.s-sweep{fill:var(--lab-c-smoother)}.lab-work .plot .cursor line{stroke:var(--lab-ink);stroke-width:1;opacity:.45}.lab-work .plot .cursor circle{stroke:var(--lab-glass2);stroke-width:1.5}.lab-work .plot .zbox{fill:color-mix(in srgb,var(--lab-acc) 10%,transparent);stroke:var(--lab-acc);stroke-dasharray:4 3}.lab-work .plot .strip .sbg{fill:color-mix(in srgb,var(--lab-ink) 4%,transparent);stroke:var(--lab-edge)}.lab-work .plot .strip path{fill:none;stroke:var(--lab-faint);stroke-width:1}.lab-work .plot .strip .win{fill:color-mix(in srgb,var(--lab-acc) 14%,transparent);stroke:var(--lab-acc);cursor:grab}.lab-work .plot .ruler line{stroke:var(--lab-ink);stroke-width:1.25}.lab-work .plot .ruler path{stroke:var(--lab-ink);stroke-width:1.25;fill:none}.lab-work .plot .ruler text{font:600 11px var(--lab-mono);fill:var(--lab-ink);paint-order:stroke;stroke:var(--lab-glass2);stroke-width:3px}.lab-work .plot .mark{color:var(--lab-acc)}.lab-work .plot .mark line{stroke:currentColor;stroke-width:1.5}.lab-work .plot .mark rect{fill:currentColor;fill-opacity:.12}.lab-work .plot .mark path{fill:currentColor}.lab-work .plot .mark text{font:600 10.5px var(--lab-font);fill:currentColor;paint-order:stroke;stroke:var(--lab-glass2);stroke-width:3px}.lab-work .plot .mark.unobs line,.lab-work .plot .mark.rmark line{stroke-dasharray:3 3}.lab-work .plot .mark.unobs text{text-decoration:line-through}.lab-work .plot .mark.sel line{stroke-width:2.5}.lab-work .plot .prop{fill:color-mix(in srgb,var(--lab-bad) 13%,transparent);stroke:var(--lab-bad);stroke-dasharray:3 2}.lab-work .plot .prop.yes{fill:color-mix(in srgb,var(--lab-gold) 22%,transparent);stroke:var(--lab-gold);stroke-dasharray:none}.lab-work .plot .prop.no{fill:none;stroke:var(--lab-faint)}.lab-work .plot .gspan.sure{fill:var(--lab-gold)}.plot .gspan.doubt{fill:var(--lab-warn)}.plot .gspan.none{fill:var(--lab-faint)}.lab-work .plot .trim{fill:color-mix(in srgb,var(--lab-c-smoother) 10%,transparent);stroke:var(--lab-c-smoother);stroke-dasharray:4 3}.lab-work .plot .freestroke{fill:none;stroke:var(--lab-gold);stroke-width:1.5;stroke-dasharray:3 2}.lab-work .plot .anc{fill:var(--lab-glass2);stroke:var(--lab-gold);stroke-width:2;cursor:move}.lab-work .plot .anc.sel{fill:var(--lab-gold)}.lab-work .plot .lh{position:absolute;height:19px;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work .plot .lh b{font:650 12px var(--lab-font);color:var(--lab-ink);margin-right:2px}.lab-work .plot .lh small{font:10.5px var(--lab-mono);color:var(--lab-faint);margin-right:4px}.lab-work .plot .lh .chip{height:min(var(--lab-chip-h),18px);padding:0 6px;font-size:11px;border-color:var(--lab-edge)}.lab-work .plot .lh .chip.off{opacity:.5;text-decoration:line-through}.lab-work .plot .lh .chip:disabled{cursor:not-allowed}.lab-work .plot .lh .rulechip{cursor:default;border-style:dashed}.lab-work .plot .lh .held{color:var(--lab-warn);border-color:var(--lab-warn)}.lab-work .plot .lh .yauto{cursor:default;color:var(--lab-faint)}.lab-work .plot .mixchip rect{fill:var(--lab-glass2);stroke:var(--lab-warn);stroke-width:1}.lab-work .plot .mixchip text{fill:var(--lab-warn);font:600 10.5px var(--lab-font)}.lab-work .k{display:inline-block;width:14px;height:0;border-top:2px solid var(--lab-acc);flex:0 0 auto}.lab-work .k.s-raw{border-color:var(--lab-muted);border-top-width:1px}.k.s-live{border-color:var(--lab-live);border-top-style:dashed}.k.s-base{border-color:var(--lab-acc2)}.lab-work .k.s-main,.lab-work .k.s-resid{border-color:var(--lab-acc)}.k.s-gold{border-color:var(--lab-gold);border-top-width:3px}.k.s-sweep{border-color:var(--lab-c-smoother)}.k.s-probe{border-color:var(--lab-c-arithmetic)}.k.s-bin{border-color:var(--lab-c-detection)}.lab-work .k.r-good{border-color:var(--lab-rule);border-top-style:dashed}.k.r-thr{border-color:var(--lab-bad);border-top-style:dashed}.lab-work .k.kb{height:8px;border:0;background:color-mix(in srgb,var(--lab-acc) 15%,transparent)}.lab-work .k.kb.s-main{background:var(--lab-acc)}.k.kb.s-base{background:var(--lab-acc2)}.lab-work .k.kdip{height:8px;border:0;background:color-mix(in srgb,var(--lab-bad) 18%,transparent)}.lab-work .val{display:grid;grid-template-columns:300px minmax(0,1fr) 380px;height:100%;min-height:0}.lab-work .val>section{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px;padding:6px 10px;border-right:1px solid var(--lab-edge);box-sizing:border-box}.lab-work .val>section:last-child{border-right:0}.lab-work .val .vf{grid-template-columns:60px 1fr;font-size:11px}.lab-work .val .vf b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .val .axes{display:flex;gap:4px}.lab-work .val .vth{display:flex;align-items:center;gap:8px}.lab-work .val .vth select{max-width:420px}.lab-work .val .tbl{flex:1;overflow-y:auto;min-height:0;font:11.5px var(--lab-font);color:var(--lab-muted)}.lab-work .val .tr{display:grid;grid-template-columns:44px minmax(0,1fr) 72px 44px 44px 34px;align-items:center;gap:6px;padding:2px 4px;border-bottom:1px solid var(--lab-edge);cursor:pointer}.lab-work .val .tr.th{position:sticky;top:0;background:var(--lab-glass2);font:650 11px var(--lab-font);color:var(--lab-ink);cursor:default;z-index:1}.lab-work .val .tr.th span{cursor:pointer}.val .tr.th .sorted{color:var(--lab-acc)}.lab-work .val .tr:not(.th):hover{background:color-mix(in srgb,var(--lab-acc) 5%,transparent)}.lab-work .val .tr.cur{background:color-mix(in srgb,var(--lab-acc) 10%,transparent)}.lab-work .val .tr.base{font-weight:600}.lab-work .val .c-set{display:flex;gap:4px;overflow:hidden;white-space:nowrap}.lab-work .val .c-set code{font:10.5px var(--lab-mono);background:color-mix(in srgb,var(--lab-ink) 6%,transparent);padding:0 4px;border-radius:3px;color:var(--lab-ink)}.lab-work .val .c-score,.lab-work .val .c-p,.lab-work .val .c-r{text-align:right}.lab-work .val .tr.v7{grid-template-columns:44px minmax(0,1fr) 38px 50px 50px 50px 34px}.lab-work .val :is(.c-good,.c-kept,.c-fph,.c-rmse){text-align:right}.lab-work .val .tr.flag .c-rank{color:var(--lab-warn)}.lab-work .val .vprog{flex:0 0 90px}.lab-work .val .vstat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lab-work .val .up{color:var(--lab-good)}.val .dn{color:var(--lab-bad)}.lab-work .val .vleg{display:flex;align-items:center;gap:10px;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work .val .vleg span{display:inline-flex;align-items:center;gap:4px}.lab-work .val .perl,.lab-work .val .runl{flex:1}.lab-work .val .li.per{display:grid;grid-template-columns:minmax(0,1fr) 110px 40px;gap:6px}.lab-work .val .li.per .ln{overflow:hidden;text-overflow:ellipsis;font:10.5px var(--lab-mono)}.lab-work .val .bars{display:flex;flex-direction:column;gap:1px}.lab-work .val .bars i{height:4px;border-radius:1px;display:block}.lab-work .val .bars .ba{background:var(--lab-acc)}.val .bars .bb{background:var(--lab-acc2)}.lab-work .val .li.per .num{text-align:right}.lab-work .val .li.run{display:grid;grid-template-columns:118px minmax(0,1fr) 60px 74px;gap:6px}.lab-work .val .li.run .rp{overflow:hidden;text-overflow:ellipsis}.lab-work .val .prog{height:5px;background:color-mix(in srgb,var(--lab-ink) 8%,transparent);border-radius:2px;overflow:hidden}.lab-work .val .prog i{display:block;height:100%;background:var(--lab-good)}.lab-work .val .s-interrupted .prog i{background:var(--lab-warn)}.val .s-cancelled .prog i{background:var(--lab-faint)}.lab-work .val .s-interrupted .num:last-child{color:var(--lab-warn)}.lab-work .val .stat{gap:3px}.lab-work .val.v-panel>section{border-right:0;border-bottom:1px solid var(--lab-edge)}.lab-work .val.v-view{grid-template-columns:320px minmax(0,1fr) 440px}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .fld.mf{grid-template-columns:auto 70px 26px auto 62px 26px;justify-content:start}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .fld.mf b{white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .fld.mf .chip{padding:0;justify-content:center}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .ed .to{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .side h5{white-space:nowrap}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) h5,.lab-work .lab-vpanel h5{margin:0}.lab-work .val .c-score.eq,.lab-work .val .c-score{color:var(--lab-ink)}.lab-work .val .c-score.up{color:var(--lab-good)}.val .c-score.dn{color:var(--lab-bad)}.lab-work .val.v-panel{display:block;overflow-y:auto}.lab-work .val.v-panel>section.vt{height:300px}.lab-work .val.v-panel>section.vr{height:300px}.lab-work .val.v-panel .vth{flex-wrap:wrap}.lab-work .val.v-panel .vth select{max-width:100%}.lab-work .val.v-panel .vth .hint{white-space:nowrap}.lab-work .val .vs .row .hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .plot .s-resid2{stroke:var(--lab-c-arithmetic);stroke-width:1.5}.plot circle.s-resid2{fill:var(--lab-c-arithmetic)}.k.s-resid2{border-color:var(--lab-c-arithmetic)}.lab-work .plot .lrs{position:absolute;height:6px;cursor:ns-resize;z-index:2}.lab-work .plot .lrs:hover{background:color-mix(in srgb,var(--lab-acc) 25%,transparent)}.lab-work .plot .lh .yseg{height:17px;flex:0 0 auto;margin-right:4px}.lab-work .plot .lh .yseg button{height:17px;padding:0 6px;font:600 10.5px var(--lab-font)}.lab-work .plot .lh .yseg button:disabled{opacity:.4;cursor:not-allowed}.lab-work .plot .lh .chip.dragc{cursor:grab}.lab-work .plot .lh .chip.added{border-left:3px solid var(--lab-acc)}.lab-work .plot .lh .emptyh{font-size:11px}.lab-work .ctag{font:600 10px var(--lab-mono);font-style:normal;padding:0 5px;border-radius:3px;flex:0 0 auto;white-space:nowrap}.lab-work .ctag.tn{color:var(--lab-acc);border:1px solid color-mix(in srgb,var(--lab-acc) 45%,transparent)}.lab-work .ctag.tc{color:var(--lab-c-sink);border:1px solid color-mix(in srgb,var(--lab-c-sink) 55%,transparent)}.lab-work .plot .lh .ctag{margin-left:6px;width:84px;box-sizing:border-box;text-align:center}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .clist .chip{gap:4px}.dt .clist .chip small{font:10px var(--lab-mono);color:var(--lab-faint)}.dt .clist .ctag{border:0;padding:0}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .nstack{display:flex;flex-direction:column}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .nstack .plot{border-bottom:1px solid var(--lab-edge)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rmzone{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:5;pointer-events:auto;border:2px dashed var(--lab-edge2);border-radius:8px;background:var(--lab-glass2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:10px;font:11.5px var(--lab-font);color:var(--lab-muted)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rmzone b{font:650 13px var(--lab-font);color:var(--lab-ink)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rmzone.can{border-color:var(--lab-bad)}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rmzone.can.hot{background:color-mix(in srgb,var(--lab-bad) 12%,var(--lab-glass2))}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .rmzone.can b{color:var(--lab-bad)}.lab-work .lab-cdl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.lab-work .lab-cdl .cdt{position:fixed;box-sizing:border-box;border:2px dashed var(--lab-acc);border-radius:6px;background:color-mix(in srgb,var(--lab-acc) 9%,transparent)}.lab-work .lab-cdl .cdt span{position:absolute;right:4px;top:-1px;transform:translateY(-100%);font:600 11px var(--lab-font);color:var(--lab-glass2);background:var(--lab-acc);padding:2px 7px;border-radius:4px 4px 0 0;white-space:nowrap}.lab-work .lab-cdl .cdt.dup,.lab-work .lab-cdl .cdt.same{border-color:var(--lab-warn);background:color-mix(in srgb,var(--lab-warn) 8%,transparent)}.lab-work .lab-cdl .cdt.dup span,.lab-work .lab-cdl .cdt.same span{background:var(--lab-warn)}.lab-work .lab-cdl .cghost{position:fixed;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--lab-acc);border-radius:5px;background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);font:600 11.5px var(--lab-font);color:var(--lab-ink);white-space:nowrap}.lab-work .lab-cdl .cghost small{font:500 11px var(--lab-font);color:var(--lab-muted)}.lab-work .lab-cdl .cghost.rm{border-color:var(--lab-bad)}.cghost.rm small{color:var(--lab-bad)}.lab-work .lab-cdl .cghost.dup small{color:var(--lab-warn)}body.lab-cdrag,body.lab-cdrag *{cursor:grabbing!important}body.lab-cdrag .over.vpanel,body.lab-cdrag .over.view{opacity:.22;pointer-events:none;transition:opacity .12s}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rv .rl{font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lab-work .plot .subsep{stroke:var(--lab-edge2);stroke-width:1;stroke-dasharray:2 3}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .readout .rv b{flex:0 0 auto}.lab-work .lab-dk{position:absolute;left:0;right:0;bottom:0;z-index:12;border-top:1px solid var(--lab-edge2);background:var(--lab-glass2);display:flex;flex-direction:column}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .dh{display:flex;align-items:center;gap:10px;height:34px;flex:0 0 34px;padding:0 14px;border-bottom:1px solid var(--lab-edge);font:600 12.5px var(--lab-font);color:var(--lab-muted);white-space:nowrap;overflow:hidden}.lab-work :is(.lab-dk,.lab-fw,.lab-tm) .dh b{color:var(--lab-ink);font:650 13px var(--lab-disp)}.lab-work .lab-fw{position:fixed;box-sizing:border-box;display:flex;flex-direction:column;background:var(--lab-glass2);border:1.5px solid var(--lab-acc);border-radius:7px;box-shadow:var(--lab-shadow-hi);overflow:hidden}.lab-work .lab-fw .fh{display:flex;align-items:center;gap:8px;height:32px;flex:0 0 32px;padding:0 8px 0 10px;border-bottom:1px solid var(--lab-edge);cursor:move;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;font:12px var(--lab-font);color:var(--lab-muted);touch-action:none}.lab-work .lab-fw .fh b{font:650 13px var(--lab-disp);color:var(--lab-ink)}.lab-work .lab-fw .fh .faint{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-fw .fh .zax{cursor:default}.lab-work .lab-fw .fh .zax em{font:600 11px var(--lab-font);font-style:normal;color:var(--lab-faint);padding:0 8px;border-right:1px solid var(--lab-edge);display:inline-flex;align-items:center}.lab-work .lab-fw .fh .zax button{height:22px;padding:0 8px;font:600 11.5px var(--lab-font)}.lab-work .lab-fw .fb{flex:1;min-height:0;position:relative;overflow:hidden}.lab-work .lab-fw .fgrip{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;touch-action:none}.lab-work .lab-fw .fgrip:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--lab-acc);border-bottom:2px solid var(--lab-acc)}body.lab-fdrag,body.lab-fdrag *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.lab-work .plot .lh .fbtn.on{color:var(--lab-acc);border-color:var(--lab-acc)}.lab-work .plot .phbg{fill:none;stroke:var(--lab-edge2);stroke-dasharray:5 4}.lab-work .plot .phtx{font:12px var(--lab-font);fill:var(--lab-faint)}.lab-work .plot .pts circle{stroke:none}.lab-work .lab-tm{position:fixed;z-index:80;width:316px;box-sizing:border-box;padding:8px 10px;border:1px solid var(--lab-edge2);border-radius:8px;background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);display:flex;flex-direction:column;gap:5px;font:12px var(--lab-font);color:var(--lab-muted)}.lab-work .lab-tm .hd{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.lab-work .lab-tm .hd b{color:var(--lab-ink);font:650 12.5px var(--lab-font);overflow:hidden;text-overflow:ellipsis}.lab-work .lab-tm .hd small{font:10.5px var(--lab-mono);color:var(--lab-faint);overflow:hidden;text-overflow:ellipsis}.lab-work .lab-tm .tmh,.lab-work .lab-tm .tmr{display:grid;grid-template-columns:56px minmax(0,1fr) 60px 56px;align-items:center;gap:6px}.lab-work .lab-tm .tmh span{font:10.5px var(--lab-mono);color:var(--lab-faint);text-align:right}.lab-work .lab-tm .tmr input{width:100%;accent-color:var(--lab-acc)}.lab-work .lab-tm .tmr b{font:600 11.5px var(--lab-mono);color:var(--lab-ink);text-align:right}.lab-work .lab-tm .tmr small{font:10.5px var(--lab-mono);color:var(--lab-faint);text-align:right}.lab-work .lab-tm .row{display:flex;gap:6px;align-items:center}.lab-work .lab-tm .hint{margin:0;font:11px var(--lab-font);color:var(--lab-faint)}.lab-work .lab-dk{z-index:6;color:var(--lab-ink);font:12px var(--lab-font)}.lab-work .lab-dk .dh{gap:10px}.lab-work .lab-dk .pad{margin:0;padding:14px 16px}.lab-work .lab-dk.phn .side{display:none}.lab-work .lab-dk.phn .dh{overflow-x:auto}.lab-work .lab-vpanel{position:absolute;right:0;top:0;bottom:var(--lab-dock-h);width:460px;z-index:11;box-sizing:border-box;display:flex;flex-direction:column;background:var(--lab-glass2);border-left:1px solid var(--lab-edge2);box-shadow:var(--lab-shadow-hi);color:var(--lab-ink)}.lab-work:not(.phone) .lab-vpanel{top:calc(var(--lab-tb-h) + 26px);border-top:1px solid var(--lab-edge2);border-top-left-radius:var(--lab-r)}.lab-work .lab-vpanel .ovh{display:flex;align-items:center;gap:10px;height:40px;flex:0 0 40px;padding:0 14px;border-bottom:1px solid var(--lab-edge);font:12px var(--lab-font);color:var(--lab-muted);white-space:nowrap;overflow:hidden}.lab-work .lab-vpanel .ovh b{font:650 14px var(--lab-disp);color:var(--lab-ink)}.lab-work .lab-vpanel .val{flex:1;min-height:0}.lab-work .lab-vpanel .fld{display:grid;gap:3px 6px;align-items:center;color:var(--lab-muted)}.lab-work .lab-vpanel .fld b{color:var(--lab-ink)}.lab-work .lab-vpanel .row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lab-work .lab-vpanel .seg{display:inline-flex;border:1px solid var(--lab-edge2);border-radius:6px;overflow:hidden;flex:0 0 auto}.lab-work .lab-vpanel .seg button{border:0;border-right:1px solid var(--lab-edge);background:none;padding:0 10px;height:24px;font:600 12px var(--lab-font);color:var(--lab-muted);cursor:pointer}.lab-work .lab-vpanel .seg button.on{background:color-mix(in srgb,var(--lab-acc) 12%,transparent);color:var(--lab-acc)}.lab-work .lab-vpanel .k{display:inline-block;width:14px;height:0;border-top:2px solid var(--lab-acc)}.lab-work .lab-stage .lab-sheet.lab-gview{bottom:var(--lab-dock-h);z-index:11}.lab-work .lab-gview .lsh kbd{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-gview .lsh .lab-ctb{border:1px solid var(--lab-edge2)}.lab-work .lab-fw .plot .lh .fbtn{display:none}.lab-work .lab-dk .dh{gap:8px;padding:0 8px}.lab-work .lab-dk .seg.tabs{width:226px}.lab-work .lab-dk .lockstep{width:368px;flex:0 0 368px}.lab-work .lab-dk .toolslot{width:262px;flex:0 0 262px}.lab-work .lab-dk .side{position:relative}.lab-work .plot .zline{stroke:var(--lab-muted);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.lab-work .plot .psel{fill:none;stroke:var(--lab-c-sink);stroke-width:2;pointer-events:none}.lab-work .lab-dk .acts .mkchip{min-width:24px;padding:0 6px;justify-content:center}.lab-work .plot .lh>*{flex:0 0 auto}.lab-work .plot .lh>.chip.cv{flex:0 1 max-content;min-width:44px;display:inline-flex;align-items:center;overflow:hidden}.lab-work .plot .lh>.chip.cv .cl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .plot .lh>.grow{flex:1 1 0;min-width:0}.lab-work .lab-tm .row.grp{flex-wrap:wrap}.lab-work .lab-vpanel.wide{left:0;width:auto;border-top-left-radius:0}.lab-work .val.v-view{display:grid;grid-template-columns:340px minmax(0,1fr) 440px;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.lab-work .val.v-view>section{border-bottom:0;border-right:1px solid var(--lab-edge)}.lab-work .val.v-view>section.vs{grid-column:1;grid-row:1;overflow:auto}.lab-work .val.v-view>section.vfront{grid-column:1;grid-row:2;overflow:auto;border-top:1px solid var(--lab-edge)}.lab-work .val.v-view>section.vt{grid-column:2;grid-row:1/3}.lab-work .val.v-view .vth select{flex:0 1 250px;min-width:120px}.lab-work .val.v-view .vth .hint{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .val.v-view .vth .grow{display:none}.lab-work .val.v-view .vth :is(.chip,.num){flex:none;white-space:nowrap}.lab-work .val.v-view>section.vr{grid-column:3;grid-row:1/3;border-right:0}.lab-work .val.v-panel>section.vfront{height:auto}.lab-work .val .vfront .lfront{height:330px;overflow:hidden}.lab-work .val .lfront .fchart{margin:0}.lab-work .val .lfront .fchart svg{width:auto;height:auto;max-width:none}.lab-work .val .lfront .fchart.fixed svg{display:block}.lab-work .val .lfront .ftip{display:flex;flex-direction:column;gap:1px;font:11px var(--lab-mono);color:var(--lab-muted)}.lab-work .val .lfront .flegend{display:flex;flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;font:11px var(--lab-font);color:var(--lab-muted)}.lab-work .val .lfront .fchart figcaption{font:500 11.5px var(--lab-font);color:var(--lab-muted);margin:0 0 2px}.lab-work .val .tr.flt{position:sticky;top:23px;z-index:1;background:var(--lab-glass2);cursor:default;padding-top:1px;padding-bottom:1px}.lab-work .val .tr.flt input{min-width:0;width:100%;box-sizing:border-box;height:20px;border:1px solid var(--lab-edge2);border-radius:4px;background:var(--lab-glass);color:var(--lab-ink);font:10.5px var(--lab-mono);padding:0 3px}.lab-work .val .tr.flt input.c-set{text-align:left;font-family:var(--lab-font);padding:0 6px}.lab-work .val .tr.flt input[type=number]{text-align:right;-moz-appearance:textfield}.lab-work .val .tr.flt input::-webkit-outer-spin-button,.lab-work .val .tr.flt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lab-work .val .tbl .pad{margin:0;padding:10px 4px}.lab-work.phone .lab-vpanel{width:100%}.lab-work .val.v-panel>section.vr{height:470px}.lab-work .val .li.per.pk{grid-template-columns:minmax(0,1fr) 46px 46px 62px 12px;align-items:center;width:100%;text-align:left;border:0;background:none;font:inherit;color:inherit;cursor:pointer;padding:2px 4px;box-sizing:border-box}.lab-work .val .li.per.pk.th{cursor:default;font:650 11px var(--lab-font);color:var(--lab-ink);border-bottom:1px solid var(--lab-edge)}.lab-work .val .li.per.pk.on{background:color-mix(in srgb,var(--lab-acc) 10%,transparent)}.lab-work .val .li.per.pk .wide3{grid-column:span 3}.lab-work .val .ok{color:var(--lab-good)}.lab-work .val .lo{color:var(--lab-warn)}.lab-work .val .mu{color:var(--lab-bad)}.lab-work .val .perl{min-height:0;overflow-y:auto}.lab-work .val .dipl{flex:0 0 168px;height:168px;overflow-y:auto;border:1px solid var(--lab-edge);border-radius:6px;padding:4px;box-sizing:border-box;font:11px var(--lab-font)}.lab-work .val .dipl .dlh{display:flex;gap:8px;align-items:baseline;padding:0 2px 3px;white-space:nowrap;overflow:hidden}.lab-work .val .dipl .dlh b{font:650 11px var(--lab-mono);overflow:hidden;text-overflow:ellipsis}.lab-work .val .dip{display:grid;grid-template-columns:14px 64px minmax(0,1fr) 54px;gap:6px;align-items:center;width:100%;border:0;background:none;font:inherit;color:var(--lab-ink);text-align:left;padding:2px;border-radius:4px;cursor:pointer}.lab-work .val .dip:hover:not(:disabled){background:color-mix(in srgb,var(--lab-acc) 6%,transparent)}.lab-work .val .dip.hot{background:color-mix(in srgb,var(--lab-acc) 14%,transparent)}.lab-work .val .dip:disabled{cursor:not-allowed}.lab-work .val .dip .dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .val .dip .faint{text-align:right}.lab-work .val .dk{font-weight:800}.lab-work .val .dk.kept{color:var(--lab-good)}.lab-work .val .dk.lost{color:var(--lab-warn)}.lab-work .val .dk.made_up{color:var(--lab-bad)}.lab-work .val .vpick{position:relative;display:flex;flex-direction:column;gap:4px}.lab-work .val .vdays{display:flex;flex-wrap:wrap;gap:4px;align-items:center;max-height:52px;overflow-y:auto}.lab-work .val .vdays .chip{gap:3px}.lab-work .val .tick{display:inline-block;width:10px;font-style:normal;font-weight:800;color:var(--lab-acc);text-align:center}.lab-work .val .chip.part{border-style:dashed}.lab-work .val .vlocks{position:absolute;top:100%;left:0;right:0;z-index:6;margin-top:2px;max-height:320px;display:flex;flex-direction:column;background:var(--lab-glass2);border:1px solid var(--lab-edge2);border-radius:8px;box-shadow:0 8px 24px #0000002e;padding:6px;box-sizing:border-box}.lab-work .val .vlh{display:flex;align-items:center;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--lab-edge)}.lab-work .val .vll{overflow-y:auto;min-height:0}.lab-work .val .vld{display:flex;flex-direction:column;padding:3px 0}.lab-work .val .vlk{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px;align-items:center;border:0;background:none;text-align:left;font:10.5px var(--lab-mono);color:var(--lab-muted);padding:2px 4px;border-radius:4px;cursor:pointer}.lab-work .val .vlk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .val .vlk.on{color:var(--lab-ink)}.lab-work .val .vlk:hover{background:color-mix(in srgb,var(--lab-acc) 6%,transparent)}.lab-work .val .vgrid{display:flex;flex-direction:column;gap:2px}.lab-work .val .vg{display:grid;grid-template-columns:minmax(0,1fr) 108px 54px 54px 54px 40px;gap:5px;align-items:center;height:26px;font:11.5px var(--lab-font);color:var(--lab-muted)}.lab-work .val .vg.th{height:16px;font:650 10.5px var(--lab-font);color:var(--lab-ink)}.lab-work .val .vg.on .gn{color:var(--lab-ink)}.lab-work .val .vg .gn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .val .vg input{width:100%;box-sizing:border-box;height:22px;padding:0 4px;font:11px var(--lab-mono);text-align:right;border:1px solid var(--lab-edge);border-radius:4px;background:var(--lab-glass2);color:var(--lab-ink)}.lab-work .val .vg input:disabled{color:var(--lab-faint);background:transparent}.lab-work .val .vg>span.num{text-align:right}.lab-work .val .vg .bad,.lab-work .val .vcost.bad span{color:var(--lab-bad)}.lab-work .val .vsw{display:inline-grid;grid-template-columns:38px 22px 42px;align-items:center;justify-items:center;height:22px;width:108px;padding:0;border:1px solid var(--lab-edge2);border-radius:999px;background:var(--lab-glass2);font:600 10.5px var(--lab-font);color:var(--lab-faint);cursor:pointer}.lab-work .val .vsw i{width:18px;height:12px;border-radius:999px;background:var(--lab-faint);position:relative}.lab-work .val .vsw i:after{content:"";position:absolute;top:1px;left:1px;width:10px;height:10px;border-radius:50%;background:var(--lab-glass2);transition:transform var(--lab-dur)}.lab-work .val .vsw span:first-child{color:var(--lab-ink)}.lab-work .val .vsw.on span:first-child{color:var(--lab-faint)}.lab-work .val .vsw.on span:last-child{color:var(--lab-good)}.lab-work .val .vsw.on i{background:var(--lab-good)}.lab-work .val .vsw.on i:after{transform:translate(6px)}.lab-work .val .vsw:disabled{cursor:not-allowed;opacity:.6}.lab-work .val .vcost{display:flex;flex-direction:column;gap:1px;padding:4px 6px;margin-top:2px;border-radius:5px;background:color-mix(in srgb,var(--lab-acc) 7%,transparent);font:11px var(--lab-font);color:var(--lab-muted);min-height:34px;box-sizing:border-box}.lab-work .val .vcost b{font:650 11px var(--lab-mono);color:var(--lab-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .val .vcost span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-work .val .vrule{height:156px;flex:0 0 156px;box-sizing:border-box;overflow:hidden auto;padding:4px 7px;border:1px solid var(--lab-edge);border-radius:6px;background:color-mix(in srgb,var(--lab-ink) 3%,transparent);font:11px/1.35 var(--lab-font);color:var(--lab-muted)}.lab-work .val .vrule .vrh{display:flex;gap:8px;align-items:baseline}.lab-work .val .vrule .vrh b{font:650 11.5px var(--lab-font);color:var(--lab-ink)}.lab-work .val .vrule p{margin:1px 0 0;overflow:hidden;text-overflow:ellipsis}.lab-work .val .vrule p b{color:var(--lab-ink)}.lab-work .plot .mark rect.gwin{fill:currentColor;fill-opacity:.05;stroke:currentColor;stroke-opacity:.55;stroke-width:1;stroke-dasharray:3 3}.lab-work .val .vclr{display:flex;align-items:center;gap:6px;height:26px;flex:0 0 26px;font:11px var(--lab-font);overflow:hidden;white-space:nowrap}.lab-work .val .vclr .hint{overflow:hidden;text-overflow:ellipsis}.lab-work .val .warnt{color:var(--lab-bad);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .val .chip.warn{color:var(--lab-bad);border-color:color-mix(in srgb,var(--lab-bad) 55%,transparent)}.lab-work .val .li.run.lab{grid-template-columns:118px minmax(0,1fr) 60px 26px;align-items:center;height:24px}.lab-work .val .li.run .ropen{border:0;background:none;padding:0;font:inherit;color:var(--lab-ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .val .li.run .ropen:hover{color:var(--lab-acc)}.lab-work .val .ytag{font:700 9.5px var(--lab-mono);color:var(--lab-acc);border:1px solid color-mix(in srgb,var(--lab-acc) 50%,transparent);border-radius:3px;padding:0 3px;margin-right:5px}.lab-work .val .xq{width:22px;height:22px;border:1px solid var(--lab-edge);border-radius:4px;background:none;color:var(--lab-muted);cursor:pointer;font:600 13px var(--lab-font);padding:0}.lab-work .val .xq:hover:not(:disabled){color:var(--lab-bad);border-color:var(--lab-bad)}.lab-work .val .li.run .warnt .chip{height:18px;padding:0 6px}@media(max-width:640px){.lab-work .val .vcost{min-height:52px}.lab-work .val .vcost span{white-space:normal}}.lab-work{--lab-font:var(--f-b);--lab-mono:var(--f-m);--lab-disp:var(--f-d);--lab-canvas:var(--bg);--lab-backdrop:var(--backdrop,none);--lab-grid:var(--grid-c);--lab-grid2:color-mix(in srgb,var(--grid-c) 45%,transparent);--lab-glass:var(--glass);--lab-glass2:var(--panel);--lab-glass-o:color-mix(in srgb,var(--panel) 90%,transparent);--lab-blur:var(--glass-blur);--lab-edge:var(--line);--lab-edge2:var(--line2);--lab-edge-hi:var(--edge);--lab-ink:var(--ink);--lab-muted:var(--muted);--lab-faint:var(--faint);--lab-acc:var(--s1);--lab-acc2:var(--s5);--lab-live:var(--past);--lab-good:var(--fine);--lab-bad:var(--down);--lab-warn:var(--look);--lab-sel:var(--hl);--lab-p-trace:var(--s1);--lab-p-bin:var(--s3);--lab-p-scalar:var(--s5);--lab-glow:var(--glow);--lab-line-glow:var(--trace-glow);--lab-shadow:var(--edge),var(--sh1);--lab-shadow-hi:var(--edge),var(--sh2);--lab-r:var(--r2);--lab-r-sm:var(--r1);--lab-wire-w:2.2px;--lab-dots:var(--line2);--lab-ease:var(--ease);--lab-dur:var(--t-fast);--lab-dur2:var(--t-med);--lab-flow:2.4s;--lab-band:color-mix(in srgb,var(--s1) 15%,transparent);--lab-dip:color-mix(in srgb,var(--down) 13%,transparent);--lab-rule:var(--rule-c);--lab-pri:var(--accent);--lab-pri-ink:var(--accent-ink);--lab-label-case:var(--case-label);--lab-label-track:var(--track-label);--lab-bg2:var(--bg2);--lab-on-edit:var(--on-state);--lab-edit:var(--lab-c-edit);--lab-gold:var(--lab-c-gold)}.lab-work{--lab-c-source:#26c6da;--lab-c-smoother:#66bb6a;--lab-c-baseline:#ffa726;--lab-c-arithmetic:#ab47bc;--lab-c-mask:#42a5f5;--lab-c-detection:#ef5350;--lab-c-sink:#ffca28;--lab-c-pipeline:#90a4ae;--lab-onc:#0b1024;--lab-node-bg:linear-gradient(135deg,#182838,#141e2a);--lab-wire:#5b6a96;--lab-wire-hi:#ffb020;--lab-stub:#445566;--lab-st-in:#ffa726;--lab-st-out:#26c6da;--lab-led:#4cdf7c;--lab-led-off:#5d6675;--lab-c-edit:#ff4fb0;--lab-c-gold:#ffc94d}:root[data-theme=light] .lab-work{--lab-c-source:#00838f;--lab-c-smoother:#2e7d32;--lab-c-baseline:#ef6c00;--lab-c-arithmetic:#6a1b9a;--lab-c-mask:#1565c0;--lab-c-detection:#c62828;--lab-c-sink:#ff8f00;--lab-c-pipeline:#546e7a;--lab-onc:#fff;--lab-node-bg:linear-gradient(135deg,#fff,#f5f7fa);--lab-wire:#8d98b3;--lab-wire-hi:#e07b00;--lab-stub:#b0b8c2;--lab-st-in:#ef6c00;--lab-st-out:#00838f;--lab-led:#22b35a;--lab-led-off:#9aa3b2;--lab-c-edit:#c8006e;--lab-c-gold:#a06800}@media(prefers-reduced-motion:reduce){.lab-work{--lab-dur:0s;--lab-dur2:0s;--lab-flow:0s}}.work.lab-work{padding:0;overflow:hidden;position:relative;background:var(--lab-backdrop);background-color:var(--lab-canvas);font-family:var(--lab-font);color:var(--lab-ink);display:flex;flex-direction:column;min-height:0;isolation:isolate}.lab-work .grow,.lab-work .lab-grow{flex:1}.lab-work .num{font-family:var(--lab-mono);font-variant-numeric:tabular-nums}.lab-work .lab-msg{margin:auto;display:block;box-sizing:border-box;width:100%;max-width:640px;padding:0 16px;text-align:center;color:var(--lab-muted)}.lab-work .lab-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--lab-edge2);border-top-color:var(--lab-acc);animation:lab-rot .9s linear infinite}@keyframes lab-rot{to{transform:rotate(360deg)}}.lab-work .lab-bar{display:flex;align-items:center;gap:8px;padding:0 12px;height:46px;box-sizing:border-box;flex:none;z-index:6;position:relative;background:linear-gradient(180deg,var(--lab-glass2),color-mix(in srgb,var(--lab-glass2) 0%,transparent))}.lab-work .lab-seg{display:inline-flex;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm);background:var(--lab-glass);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);overflow:hidden;flex:none}.lab-work .lab-seg button{border:0;background:none;padding:4px 10px;font:500 12.5px var(--lab-mono);color:var(--lab-muted);cursor:pointer;transition:background var(--lab-dur),color var(--lab-dur)}.lab-work .lab-seg button+button{border-left:1px solid var(--lab-edge)}.lab-work .lab-seg button.on{color:var(--lab-ink);background:color-mix(in srgb,var(--lab-acc) 14%,transparent);box-shadow:inset 0 -1.5px 0 var(--lab-acc)}.lab-work .lab-seg.sm button{font-size:11.5px;padding:2px 8px}.lab-work .lab-src{display:inline-flex;align-items:center;gap:7px;font:12px var(--lab-mono);color:var(--lab-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lab-work .lab-src .dot{width:6px;height:6px;border-radius:50%;background:var(--lab-acc);box-shadow:var(--lab-glow);flex:none}.lab-work .lab-runs-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lab-edge);background:var(--lab-glass);border-radius:999px;padding:3px 10px 3px 8px;font:12px var(--lab-mono);color:var(--lab-muted);cursor:pointer;flex:none}.lab-work .lab-ib{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--lab-r-sm);border:1px solid transparent;background:none;color:var(--lab-muted);cursor:pointer;flex:none}.lab-work .lab-ib:hover{border-color:var(--lab-edge);color:var(--lab-ink)}.lab-work .lab-menu-wrap{position:relative}.lab-work .lab-menu{position:absolute;right:0;top:36px;min-width:180px;padding:4px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);z-index:20}.lab-work .lab-menu button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;padding:8px 10px;border-radius:var(--lab-r-sm);cursor:pointer;text-align:left}.lab-work .lab-menu button:hover{background:color-mix(in srgb,var(--lab-acc) 10%,transparent)}.lab-work .h-source{--tone:var(--lab-c-source)}.lab-work .h-smoother{--tone:var(--lab-c-smoother)}.lab-work .h-baseline{--tone:var(--lab-c-baseline)}.lab-work .h-arithmetic{--tone:var(--lab-c-arithmetic)}.lab-work .h-mask{--tone:var(--lab-c-mask)}.lab-work .h-detection{--tone:var(--lab-c-detection)}.lab-work .h-sink{--tone:var(--lab-c-sink)}.lab-work .h-pipeline{--tone:var(--lab-c-pipeline)}.lab-work .tm{width:9px;height:9px;flex:none;border-radius:2px;border:1.5px solid var(--lab-faint)}.lab-work .tm.row{border-radius:50%;background:var(--lab-good);border-color:var(--lab-good)}.lab-work .tm.tail{background:linear-gradient(90deg,transparent 50%,var(--lab-warn) 50%);border-color:var(--lab-warn)}.lab-work .tm.lock{background:var(--lab-acc2);border-color:var(--lab-acc2)}.lab-work .lab-pill{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;max-width:calc(100% - 24px);border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);animation:lab-in var(--lab-dur) var(--lab-ease)}.lab-work .lab-pill .what{display:flex;gap:10px;font:600 12.5px var(--lab-font);white-space:nowrap}.lab-work .lab-pill .res{font:12px var(--lab-font);color:var(--lab-muted);white-space:nowrap}.lab-work .lab-pill .res .num{color:var(--lab-acc)}.lab-work .lab-pill button,.lab-work .lab-panel .acts button,.lab-work .exps .pri{border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);padding:5px 11px;font:500 12.5px var(--lab-font);cursor:pointer;white-space:nowrap}.lab-work .lab-pill button.pri,.lab-work .exps .pri{background:var(--lab-pri);border-color:var(--lab-pri);color:var(--lab-pri-ink)}@keyframes lab-in{0%{opacity:0;transform:translate(-50%,-6px)}}.lab-work .lab-foot{position:absolute;left:56px;bottom:8px;z-index:5;font:10.5px var(--lab-mono);color:var(--lab-faint);pointer-events:none}.lab-work .lab-pal{position:absolute;left:60px;top:60px;bottom:40px;width:260px;z-index:9;overflow:auto;padding:10px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);animation:lab-fade var(--lab-dur) var(--lab-ease)}@keyframes lab-fade{0%{opacity:0;transform:translate(-6px)}}.lab-work .lab-pal .ph{display:flex;gap:6px;position:static;width:auto;background:none;box-shadow:none;pointer-events:auto}.lab-work .lab-pal input{flex:1;min-width:0;border:1px solid var(--lab-edge2);border-radius:var(--lab-r-sm);background:var(--lab-glass);padding:6px 9px;font:13px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-pal .signs{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:10px 0}.lab-work .lab-pal .signs button{aspect-ratio:1;border-radius:50%;border:1px solid var(--lab-edge2);background:var(--lab-glass);font:600 11px var(--lab-mono);color:var(--lab-c-arithmetic);cursor:pointer;padding:0}.lab-work .lab-pal h4{margin:10px 0 4px;font:600 10.5px var(--lab-font);text-transform:var(--lab-label-case);letter-spacing:var(--lab-label-track);color:var(--lab-faint)}.lab-work .lab-pal .pg button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:5px 6px;border-radius:var(--lab-r-sm);font:12.5px var(--lab-font);cursor:pointer;text-align:left}.lab-work .lab-pal .pg button:hover{background:color-mix(in srgb,var(--lab-ink) 6%,transparent)}.lab-work .lab-pal .pg i{width:8px;height:8px;border-radius:2px;background:var(--tone);flex:none}.lab-work .lab-pal .pg .pn{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-panel{position:absolute;right:12px;top:60px;width:330px;max-height:calc(100% - 100px);overflow:auto;z-index:9;padding:12px 14px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi);animation:lab-fade var(--lab-dur) var(--lab-ease)}.lab-work .lab-panel .sh{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lab-work .lab-panel .sh b{font:650 15px var(--lab-disp)}.lab-work .lab-panel .al{margin:0;padding:0;border:0;background:none;font:11px var(--lab-mono);color:var(--lab-muted)}.lab-work .lab-panel .chip{font:10px var(--lab-font);text-transform:var(--lab-label-case);letter-spacing:var(--lab-label-track);padding:2px 6px;border-radius:3px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.lab-work .lab-panel .tmline{display:flex;align-items:center;gap:7px;font:11.5px var(--lab-font);color:var(--lab-muted);padding:6px 0 8px;border-bottom:1px solid var(--lab-edge)}.lab-work .lab-panel .ctl{padding:10px 0;border-bottom:1px solid var(--lab-edge)}.lab-work .lab-panel .ctl label{display:flex;justify-content:space-between;font:500 13px var(--lab-font)}.lab-work .lab-panel .ctl label b{color:var(--lab-acc);font-weight:500}.lab-work .lab-panel .ctl.row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--lab-muted)}.lab-work .lab-panel .ctl.row b{color:var(--lab-ink);font-weight:500}.lab-work .lab-panel .ctl.row.hasHelp{flex-wrap:wrap}.lab-work .lab-panel .ctl.row.hasHelp p{flex-basis:100%;margin:4px 0 0;font-size:11.5px;color:var(--lab-faint)}.lab-work .lab-panel select{font:12px var(--lab-mono);background:var(--lab-glass);color:var(--lab-ink);border:1px solid var(--lab-edge);border-radius:4px;padding:2px 4px}.lab-work .lab-panel input[type=range]{width:100%;margin:8px 0 2px;accent-color:var(--lab-acc)}.lab-work .lab-panel .ticks{display:flex;justify-content:space-between;font:10px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-panel .ticks .live{color:var(--lab-live);text-decoration:underline dotted}.lab-work .lab-panel .ticks .cur{color:var(--lab-acc);font-weight:600}.lab-work .lab-panel p{margin:6px 0 0;font:11.5px/1.4 var(--lab-font);color:var(--lab-muted)}.lab-work .lab-panel .note{color:var(--lab-faint)}.lab-work .lab-panel .mini{display:flex;gap:12px;margin-top:10px;padding:8px 10px;border-radius:var(--lab-r-sm);background:color-mix(in srgb,var(--lab-acc) 8%,transparent);font:11.5px var(--lab-font);color:var(--lab-muted)}.lab-work .lab-panel .mini b{color:var(--lab-acc);font-weight:500}.lab-work .lab-panel .acts{display:flex;align-items:center;gap:8px;margin-top:12px}.lab-work .lab-panel .acts .src{font:10px var(--lab-mono);color:var(--lab-faint);text-align:right}@keyframes lab-up{0%{opacity:0;transform:translateY(8px)}}.lab-work .vchip{font:11px var(--lab-mono);padding:2px 8px;border-radius:999px;border:1px solid var(--lab-edge2);color:var(--lab-muted)}.lab-work .vchip.g{border-color:var(--lab-good);color:var(--lab-good)}.lab-work .lab-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;flex-direction:column;background:color-mix(in srgb,var(--lab-canvas) 92%,transparent);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);animation:lab-up var(--lab-dur) var(--lab-ease)}.lab-work .lab-sheet .lsh{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--lab-edge)}.lab-work .lab-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);padding:4px 10px;cursor:pointer;font:12.5px var(--lab-font)}.lab-work .lab-sheet .lsb{flex:1;overflow:auto;padding:16px;display:block}.lab-work .lab-sheet section{max-width:1180px;margin:0 auto 22px;padding:14px 16px;border:1px solid var(--lab-edge);border-radius:var(--lab-r);background:var(--lab-glass);box-shadow:var(--lab-shadow)}.lab-work .lab-sheet h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font:650 15px var(--lab-disp)}.lab-work .lab-sheet h3 small{font:400 12px var(--lab-font);color:var(--lab-faint)}.lab-work .lab-sheet .meta,.lab-work .lab-sheet .hint{font:12px var(--lab-font);color:var(--lab-muted);margin:0 0 10px}.lab-work .lab-sheet .hint{color:var(--lab-faint)}.lab-work .bars{display:grid;gap:3px}.lab-work .br{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(120px,30%) 200px 70px;gap:10px;align-items:center;border:1px solid transparent;background:none;border-radius:var(--lab-r-sm);padding:4px 6px;cursor:pointer;text-align:left;font:12px var(--lab-font);color:var(--lab-ink)}.lab-work .br:hover{background:color-mix(in srgb,var(--lab-ink) 4%,transparent)}.lab-work .br.on{border-color:var(--lab-sel)}.lab-work .br .rk{color:var(--lab-faint)}.lab-work .br .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lab-muted);font-family:var(--lab-mono);font-size:11px}.lab-work .br .tr{height:8px;border-radius:2px;background:color-mix(in srgb,var(--lab-faint) 14%,transparent);overflow:hidden}.lab-work .br .tr i{display:block;height:100%;background:var(--lab-acc);box-shadow:var(--lab-glow)}.lab-work .br.base .tr i{background:var(--lab-live)}.lab-work .br .sc{white-space:nowrap}.lab-work .br .sc small{color:var(--lab-faint);margin-left:8px}.lab-work .br .tag{font:10px var(--lab-font);padding:1px 6px;border-radius:3px;border:1px solid var(--lab-edge2);color:var(--lab-muted)}.lab-work .lchg{margin-top:12px}.lab-work .lchg h4{margin:0 0 6px;font:500 12px var(--lab-font);color:var(--lab-muted)}.lab-work .lc{display:grid;grid-template-columns:minmax(0,260px) 1fr 110px;gap:10px;align-items:center;font-size:11.5px;padding:2px 0}.lab-work .lc .ln{font-family:var(--lab-mono);color:var(--lab-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .lc .dv{position:relative;height:8px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--lab-edge2) calc(50% - .5px),var(--lab-edge2) calc(50% + .5px),transparent calc(50% + .5px))}.lab-work .lc .dv i{position:absolute;top:0;height:100%;border-radius:2px}.lab-work .lc .dv i.up{background:var(--lab-good)}.lab-work .lc .dv i.dn{background:var(--lab-bad)}.lab-work .props .prow{display:grid;grid-template-columns:132px 118px 72px minmax(0,1fr) 190px minmax(0,150px) auto;gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--lab-edge);font-size:12px}.lab-work .props .prow .when,.lab-work .props .prow .by{color:var(--lab-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .props .prow .who{font-family:var(--lab-mono);font-size:11px}.lab-work .props .prow .ttl{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .props .prow .res{white-space:nowrap}.lab-work .props .pst{justify-self:start;min-width:120px;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--lab-muted);border:1px solid var(--lab-edge2)}.lab-work .props .pst.open{color:var(--needs);border-color:currentColor;background:color-mix(in srgb,var(--needs) 14%,transparent)}.lab-work .props .wd{height:28px;padding:0 12px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);cursor:pointer;font:12px var(--lab-font);color:inherit}.lab-work .props .wd:hover{border-color:var(--lab-acc)}.lab-work .props .pst.applied{color:var(--lab-good);border-color:currentColor;background:color-mix(in srgb,var(--lab-good) 12%,transparent)}.lab-work.phone .props .prow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px;padding:8px 4px}.lab-work.phone .props .prow .when,.lab-work.phone .props .prow .by,.lab-work.phone .props .prow .who{display:none}.lab-work.phone .props .prow .pst{grid-column:1}.lab-work.phone .props .prow .wd{grid-column:2;grid-row:1;height:40px}.lab-work.phone .props .prow .ttl,.lab-work.phone .props .prow .res{grid-column:1 / -1;white-space:normal}.lab-work .props .acts{display:inline-flex;gap:6px;justify-content:flex-end}.lab-work .props .ap{height:28px;padding:0 14px;border:1px solid var(--lab-pri);background:var(--lab-pri);color:var(--lab-pri-ink);border-radius:var(--lab-r-sm);cursor:pointer;font:600 12px var(--lab-font)}.lab-work .props .pscore,.lab-work .props .pwhere{grid-column:1 / -1;font:12px/1.4 var(--lab-font);color:var(--lab-muted)}.lab-work .props .pscore b,.lab-work .props .pwhere b{font-weight:650;color:var(--lab-ink)}.lab-work .props .pscore.done{color:var(--lab-ink)}.lab-work .props .pscore.scoring{color:var(--lab-warn)}.lab-work .props .pscore.failed{color:var(--lab-bad)}.lab-work .props .pwhere{color:var(--lab-good)}.lab-work.phone .props .prow .acts{grid-column:2;grid-row:1}.lab-work.phone .props .prow .ap{height:40px}.lab-work .ad-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--lab-canvas) 70%,transparent);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur)}.lab-work .ad-box{width:min(640px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:16px 18px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);color:var(--lab-ink);font:13px/1.45 var(--lab-font)}.lab-work .ad-box h3{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px;font:650 16px var(--lab-disp)}.lab-work .ad-box h3 small{font:400 12px var(--lab-font);color:var(--lab-muted);min-width:0;overflow-wrap:anywhere}.lab-work .ad-box h3 .grow{flex:1}.lab-work .ad-box .ad-x{width:40px;height:40px;border:0;background:none;color:inherit;font-size:22px;cursor:pointer;border-radius:var(--lab-r-sm)}.lab-work .ad-box h4{margin:14px 0 6px;font:600 12.5px var(--lab-font);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.lab-work .ad-box h4 small{font-weight:400;color:var(--lab-faint)}.lab-work .ad-changes{display:grid;gap:4px}.lab-work .ad-change{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:7px 10px;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm);background:var(--lab-glass)}.lab-work .ad-change b{font-size:14px;color:var(--lab-acc)}.lab-work .ad-score{margin:8px 0 0;padding:7px 10px;border-left:3px solid var(--lab-edge2);font:12.5px/1.4 var(--lab-font);color:var(--lab-muted)}.lab-work .ad-score b{color:var(--lab-ink);font-weight:650}.lab-work .ad-score.done{border-color:var(--lab-good);color:var(--lab-ink)}.lab-work .ad-score.scoring{border-color:var(--lab-warn)}.lab-work .ad-score.failed{border-color:var(--lab-bad);color:var(--lab-bad)}.lab-work .ad-station{margin:6px 0 0;padding:6px 10px 8px;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm);min-width:0}.lab-work .ad-station legend{padding:0 6px;font:600 12.5px var(--lab-font)}.lab-work .ad-station legend small{font:400 11.5px var(--lab-font);color:var(--lab-faint)}.lab-work .ad-station legend small.on{color:var(--lab-good)}.lab-work .ad-sensor{display:grid;grid-template-columns:22px 70px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:40px;cursor:pointer}.lab-work .ad-sensor.off{opacity:.55;cursor:default}.lab-work .ad-sensor input{width:18px;height:18px;margin:0}.lab-work .ad-sensor .now{color:var(--lab-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .ad-sensor i{font:italic 11.5px var(--lab-font);color:var(--lab-faint)}.lab-work .ad-sensor .ad-node{grid-column:3 / -1;margin-top:-6px;font:11px var(--lab-font);color:var(--lab-faint)}.lab-work .ad-none,.lab-work .ad-note,.lab-work .ad-err{margin:10px 0;color:var(--lab-muted)}.lab-work .ad-err{color:var(--lab-bad)}.lab-work .ad-nots{margin:6px 0 2px;display:grid;gap:4px}.lab-work .ad-not{font-size:12px;color:var(--lab-faint)}.lab-work .ad-not b{color:var(--lab-muted);font-weight:600;margin-right:4px}.lab-work .ad-results{margin-top:6px}.lab-work .ad-result{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:40px;padding:4px 0;border-bottom:1px solid var(--lab-edge)}.lab-work .ad-result .w{overflow-wrap:anywhere}.lab-work .ad-result.good .w{color:var(--lab-good)}.lab-work .ad-result.warn .w{color:var(--lab-warn)}.lab-work .ad-result.bad .w{color:var(--lab-bad)}.lab-work .ad-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.lab-work .ad-foot button,.lab-work .ad-result .ad-undo{min-height:40px;padding:0 16px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);cursor:pointer;font:500 13px var(--lab-font);color:inherit}.lab-work .ad-foot button.pri{background:var(--lab-pri);border-color:var(--lab-pri);color:var(--lab-pri-ink);font-weight:650}.lab-work .ad-foot button:disabled{opacity:.5;cursor:default}.lab-work .ad-why{flex:1 1 220px;font:12px var(--lab-font);color:var(--lab-faint)}@media(max-width:640px){.lab-work .ad-wrap{padding:0;align-items:flex-end}.lab-work .ad-box{width:100%;max-height:92%;border-radius:var(--lab-r) var(--lab-r) 0 0}.lab-work .ad-sensor{grid-template-columns:28px 60px minmax(0,1fr)}.lab-work .ad-sensor i{grid-column:3}.lab-work .ad-result{grid-template-columns:minmax(0,1fr) auto}.lab-work .ad-result .w{grid-column:1 / -1;grid-row:2}}.lab-work .rlist{display:grid}.lab-work .rrow{display:grid;grid-template-columns:10px 72px 130px 110px minmax(0,1fr) 110px 70px;gap:10px;align-items:center;padding:5px 4px;border-bottom:1px solid var(--lab-edge);font-size:12px}.lab-work .rrow .st{display:block;width:7px;height:7px;border-radius:50%;background:var(--lab-faint)}.lab-work .rrow .st.completed{background:var(--lab-good)}.lab-work .rrow .st.interrupted{background:var(--lab-warn)}.lab-work .rrow .st.cancelled{background:var(--lab-bad)}.lab-work .rrow .id,.lab-work .rrow .when,.lab-work .rrow .units{color:var(--lab-muted)}.lab-work .rrow .prm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--lab-mono);font-size:11px;color:var(--lab-muted)}.lab-work .rrow .bar{height:4px;border-radius:2px;background:color-mix(in srgb,var(--lab-faint) 15%,transparent);overflow:hidden}.lab-work .rrow .bar i{display:block;height:100%;background:var(--lab-acc)}.lab-work .kept{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;padding:4px 0;color:var(--lab-muted)}.lab-work .kept b{color:var(--lab-acc);font-weight:500}.lab-work .elist{display:grid}.lab-work .erow{display:grid;grid-template-columns:140px minmax(0,1fr) 140px 70px 120px;gap:10px;padding:6px 4px;border-bottom:1px solid var(--lab-edge);font-size:12.5px;align-items:center}.lab-work .erow .dbar{height:5px;border-radius:2px;background:color-mix(in srgb,var(--lab-faint) 15%,transparent);overflow:hidden}.lab-work .erow .dbar i{display:block;height:100%;background:var(--lab-acc2)}.lab-work .erow .when,.lab-work .erow .sat{color:var(--lab-muted);font-size:12px}.lab-work .models .empty{max-width:520px;margin:60px auto;text-align:center;color:var(--lab-muted)}.lab-work .models .empty h3{justify-content:center;margin-top:10px}.lab-work .models .empty p{font-size:13px;line-height:1.5}.lab-work .xform{margin-bottom:14px}.lab-work .xform h3 .xcancel{height:28px;padding:0 12px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);cursor:pointer;font:12.5px var(--lab-font);color:inherit}.lab-work .xform h4{margin:14px 0 6px;font:600 12.5px var(--lab-font);display:flex;gap:8px;align-items:baseline}.lab-work .xform h4 small{font-weight:400;color:var(--lab-faint)}.lab-work .xmodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.lab-work .xmodes label{display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--lab-edge);border-radius:var(--lab-r-sm);background:var(--lab-glass);cursor:pointer;min-height:64px}.lab-work .xmodes label.on{border-color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 12%,transparent)}.lab-work .xmodes label input{grid-row:1 / span 2;margin:2px 0 0}.lab-work .xmodes label b{font:600 12.5px var(--lab-font)}.lab-work .xmodes label small{grid-column:2;font:11.5px/1.35 var(--lab-font);color:var(--lab-muted)}.lab-work .xform .xg{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr) minmax(120px,170px) minmax(0,1fr);gap:8px 12px;align-items:start;margin-top:12px}.lab-work .xform .xg>label{padding-top:6px;font:500 12.5px var(--lab-font)}.lab-work .xform .xg>label i{display:block;font:400 11px var(--lab-font);font-style:normal;color:var(--lab-faint)}.lab-work .xform .xg>div{min-width:0;display:grid;gap:3px}.lab-work .xform select,.lab-work .xform input:not([type=radio]):not([type=checkbox]),.lab-work .xform textarea{width:100%;box-sizing:border-box;min-height:32px;padding:5px 8px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r-sm);background:var(--lab-glass);color:var(--lab-ink);font:12.5px var(--lab-mono)}.lab-work .xform textarea{resize:vertical;line-height:1.4}.lab-work .xform select:disabled,.lab-work .xform input:disabled{opacity:.55}.lab-work .xform .xe{color:var(--lab-bad);font:11.5px var(--lab-font)}.lab-work .xform .xe.soft{color:var(--lab-muted)}.lab-work .xform .xneeds{display:flex;gap:18px;flex-wrap:wrap;padding-top:5px}.lab-work .xform .xneeds label{display:inline-flex;gap:6px;align-items:center;font:12.5px var(--lab-font);cursor:pointer}.lab-work .xform .xneeds label.off{opacity:.55;cursor:default}.lab-work .xform .xnote,.lab-work .xform .xlevel{margin:8px 0 0;font:12px/1.45 var(--lab-font);color:var(--lab-muted)}.lab-work .xform .xlevel b{color:var(--lab-acc);font-weight:600}.lab-work .xform .xlevel .bad{color:var(--lab-bad)}.lab-work .xform .xfoot{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.lab-work .xform .xsend{height:34px;padding:0 16px}.lab-work .xform .xsend:disabled{opacity:.5;cursor:not-allowed}.lab-work .xform .xwhy{font:12px var(--lab-font);color:var(--lab-warn)}.lab-work .xform .xwhy.ok{color:var(--lab-faint)}.lab-work .xform .xerr{margin:8px 0 0;padding:8px 10px;border:1px solid var(--lab-bad);border-radius:var(--lab-r-sm);color:var(--lab-bad);font:12.5px var(--lab-font);background:color-mix(in srgb,var(--lab-bad) 10%,transparent)}.lab-work.phone .xform .xg{grid-template-columns:minmax(0,1fr)}.lab-work.phone .xform .xg>label{padding-top:4px}.lab-work.phone .xform select,.lab-work.phone .xform input:not([type=radio]):not([type=checkbox]),.lab-work.phone .xform textarea{min-height:40px;font-size:16px}.lab-work.phone .xform .xsend,.lab-work.phone .xform .xcancel{height:40px}.lab-work.phone .xmodes{grid-template-columns:minmax(0,1fr)}.lab-work.phone .lab-bar{padding:6px 8px;gap:6px;overflow-x:auto}.lab-work.phone .lab-runs-chip{display:none}.lab-work.phone .lab-pill{top:46px;flex-wrap:wrap;justify-content:center;padding:8px;gap:6px;left:8px;right:8px;transform:none;max-width:none;animation:none}.lab-work.phone .lab-pill .what,.lab-work.phone .lab-pill .res{white-space:normal;width:100%;text-align:center;justify-content:center}.lab-work.phone .lab-foot{display:none}.lab-work .lab-panel.sheet{left:0;right:0;top:auto;bottom:0;width:auto;max-height:68%;border-radius:var(--lab-r) var(--lab-r) 0 0;animation:lab-up var(--lab-dur) var(--lab-ease)}.lab-work.phone .lab-pal{left:8px;right:8px;width:auto;top:50px;bottom:64px}.lab-work.phone .lab-sheet .lsb{padding:8px}.lab-work.phone .lab-sheet section{padding:10px}.lab-work.phone .br{grid-template-columns:34px minmax(0,1fr) 70px;gap:6px}.lab-work.phone .br .tr,.lab-work.phone .br>span:last-child{display:none}.lab-work.phone .br .sc small{display:none}.lab-work.phone .rrow{grid-template-columns:10px 64px minmax(0,1fr) 54px}.lab-work.phone .rrow .when,.lab-work.phone .rrow .kind,.lab-work.phone .rrow .bar{display:none}.lab-work.phone .erow{grid-template-columns:minmax(0,1fr) 60px}.lab-work.phone .erow .when,.lab-work.phone .erow .sat,.lab-work.phone .erow .dbar{display:none}.lab-work.phone .lc{grid-template-columns:minmax(0,1fr) 80px 80px}.lab-work .lab-pill.side{left:calc(50% - 175px)}.lab-work .lab-lib{position:relative;flex:none}.lab-work .lab-libchip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--lab-edge);background:var(--lab-glass);border-radius:var(--lab-r-sm);padding:4px 10px;font:500 12.5px var(--lab-mono);color:var(--lab-ink);cursor:pointer}.lab-work .lab-libchip.on{border-color:var(--lab-acc);box-shadow:inset 0 -1.5px 0 var(--lab-acc)}.lab-work .lab-libchip .car{color:var(--lab-faint);font-size:10px}.lab-work .lab-libpop{position:absolute;left:0;top:36px;z-index:30;width:430px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);animation:lab-fade var(--lab-dur) var(--lab-ease)}.lab-work .lab-libpop .lh,.lab-work .lab-libpop .lf{font:10.5px var(--lab-font);color:var(--lab-faint);padding:4px 8px;text-transform:var(--lab-label-case);letter-spacing:var(--lab-label-track)}.lab-work .lab-libpop .lf{text-transform:none;letter-spacing:0}.lab-work .lab-libpop button{display:grid;grid-template-columns:120px 64px 54px 1fr;gap:4px 8px;align-items:center;width:100%;border:1px solid transparent;background:none;border-radius:var(--lab-r-sm);padding:7px 8px;cursor:pointer;text-align:left;font:12px var(--lab-font);color:var(--lab-muted)}.lab-work .lab-libpop button b{font:500 12.5px var(--lab-mono);color:var(--lab-ink)}.lab-work .lab-libpop button.on{border-color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 8%,transparent)}.lab-work .lab-libpop button:hover{background:color-mix(in srgb,var(--lab-ink) 5%,transparent)}.lab-work .lab-libpop .mini{grid-column:1/-1;display:flex;align-items:flex-end;gap:1.5px;height:16px}.lab-work .lab-libpop .mini i{flex:1;background:color-mix(in srgb,var(--lab-acc) 45%,transparent);border-radius:1px}.lab-work .lab-libpop .mini i.g{background:var(--lab-good)}.lab-work .gold-tool{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;max-width:1500px;margin:0 auto}.lab-work .gold-tool section{margin:0;max-width:none}.lab-work .gold-locks{align-self:start;position:sticky;top:0}.lab-work .glist{display:grid;gap:2px;max-height:46vh;overflow:auto}.lab-work .glist button{display:grid;grid-template-columns:minmax(0,1fr) 44px 26px;gap:6px;align-items:center;border:1px solid transparent;background:none;border-radius:var(--lab-r-sm);padding:6px;cursor:pointer;text-align:left;font:12px var(--lab-font);color:var(--lab-muted);min-height:36px}.lab-work .glist .nm{display:grid;min-width:0}.lab-work .glist button b{color:var(--lab-ink);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .glist .when{font-size:11px;color:var(--lab-faint)}.lab-work .glist .dur{text-align:right}.lab-work .glist button.on{border-color:var(--lab-acc);background:color-mix(in srgb,var(--lab-acc) 9%,transparent)}.lab-work .glist button:hover{background:color-mix(in srgb,var(--lab-ink) 5%,transparent)}.lab-work .glist .sig{display:flex;gap:2px}.lab-work .glist .sig i{width:6px;height:14px;border-radius:2px;background:var(--lab-acc)}.lab-work .glist .sig i.mask{background:var(--lab-p-bin)}.lab-work .glist .sig i.span{background:transparent;box-shadow:inset 0 0 0 1px var(--lab-acc)}.lab-work .gsets{margin-top:12px;border-top:1px solid var(--lab-edge);padding-top:10px}.lab-work .gsets h4,.lab-work .fboard h4{margin:0 0 6px;font:600 12.5px var(--lab-font)}.lab-work .gsets h4 small,.lab-work .fboard h4 small{font-weight:400;color:var(--lab-faint);margin-left:6px}.lab-work .gset{display:grid;grid-template-columns:minmax(0,1fr) 64px 120px;gap:6px;font-size:12px;padding:3px 0;color:var(--lab-muted)}.lab-work .gset b{color:var(--lab-ink)}.lab-work .gfreeze{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.lab-work .gfreeze input{flex:1;min-width:90px;font:13px var(--lab-mono);padding:6px 8px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge2);background:var(--lab-glass2);color:var(--lab-ink)}.lab-work .lab-sheet button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge2);background:var(--lab-glass2);color:var(--lab-ink);font:500 12.5px var(--lab-font);cursor:pointer}.lab-work .lab-sheet button:disabled{opacity:.45;cursor:default}.lab-work .lab-sheet button.pri{background:linear-gradient(135deg,var(--lab-pri),color-mix(in srgb,var(--lab-pri) 70%,var(--lab-acc2)));color:var(--lab-pri-ink);border-color:transparent;box-shadow:var(--lab-glow)}.lab-work .lab-sheet .lab-seg button{min-height:32px;border:0;border-radius:0;background:none}.lab-work .lab-sheet .lab-seg button.on{background:var(--lab-acc);color:var(--lab-pri-ink)}.lab-work .lab-sheet .glist button,.lab-work .lab-sheet .gm,.lab-work .lab-sheet .br{min-height:0}.lab-work .gtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:10px}.lab-work .gtile{display:grid;padding:8px 10px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge);background:linear-gradient(160deg,color-mix(in srgb,var(--lab-acc) 10%,var(--lab-glass2)),var(--lab-glass2))}.lab-work .gtile b{font-size:22px;line-height:1.1}.lab-work .gtile span{font-size:12px;color:var(--lab-muted)}.lab-work .gtile small{font-size:11px;color:var(--lab-faint)}.lab-work .gtile.differ{background:linear-gradient(160deg,color-mix(in srgb,var(--lab-warn) 26%,var(--lab-glass2)),var(--lab-glass2));border-color:color-mix(in srgb,var(--lab-warn) 50%,var(--lab-edge))}.lab-work .gtile.agree{background:linear-gradient(160deg,color-mix(in srgb,var(--lab-acc) 22%,var(--lab-glass2)),var(--lab-glass2))}.lab-work .gtile.settled{background:linear-gradient(160deg,color-mix(in srgb,var(--lab-good) 22%,var(--lab-glass2)),var(--lab-glass2))}.lab-work .gchart .legend,.lab-work .flegend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--lab-muted);margin:0 0 4px}.lab-work .gchart .legend i,.lab-work .flegend i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:5px}.lab-work .gchart .legend i.raw{background:var(--lab-live)}.lab-work .gchart .legend i.lvl{background:var(--lab-acc);height:3px}.lab-work .gchart .legend i.base{border-top:2px dashed var(--lab-acc2);height:0}.lab-work .gchart .legend i.b{height:10px;width:12px;opacity:.6}.lab-work .gchart .legend i.e{width:2px;height:10px;background:var(--lab-ink)}.lab-work .gchart i.differs,.lab-work .gchart .band.differs{fill:var(--lab-warn);background:var(--lab-warn)}.lab-work .gchart i.agrees,.lab-work .gchart .band.agrees{fill:var(--lab-acc);background:var(--lab-acc)}.lab-work .gchart i.confirmed,.lab-work .gchart .band.confirmed{fill:var(--lab-good);background:var(--lab-good)}.lab-work .gchart i.rejected,.lab-work .gchart .band.rejected{fill:var(--lab-bad);background:var(--lab-bad)}.lab-work .gchart i.sure{background:var(--lab-good)}.lab-work .gchart i.doubtful{background:var(--lab-warn)}.lab-work .gchart svg{display:block;width:100%;height:300px;touch-action:none;-webkit-user-select:none;user-select:none}.lab-work .gchart .ax line{stroke:var(--lab-grid)}.lab-work .gchart .ax text,.lab-work .gchart .axt,.lab-work .fchart .ax text,.lab-work .fchart .axl{fill:var(--lab-faint);font:11px var(--lab-mono)}.lab-work .gchart .raw{fill:none;stroke:var(--lab-live);stroke-width:1.2;opacity:.85}.lab-work .gchart .lvl{fill:none;stroke:var(--lab-acc);stroke-width:2.4;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--lab-acc) 45%,transparent))}.lab-work .gchart .base{fill:none;stroke:var(--lab-acc2);stroke-width:1.6;stroke-dasharray:6 4}.lab-work .gchart .band{opacity:.18;cursor:pointer;transition:opacity var(--lab-dur)}.lab-work .gchart .band:hover{opacity:.3}.lab-work .gchart .band.sel{opacity:.42;stroke:var(--lab-sel);stroke-width:1.5}.lab-work .gchart .etick{stroke:var(--lab-ink);stroke-width:2;cursor:pointer}.lab-work .gchart .etick.differs{stroke:var(--lab-warn)}.lab-work .gchart .etick.sel{stroke:var(--lab-sel);stroke-width:4}.lab-work .gchart .spanbg{opacity:.07}.lab-work .gchart .spanbg.sure,.lab-work .gchart .stripseg.sure{fill:var(--lab-good)}.lab-work .gchart .spanbg.doubtful,.lab-work .gchart .stripseg.doubtful{fill:var(--lab-warn)}.lab-work .gchart .stripbg{fill:color-mix(in srgb,var(--lab-faint) 14%,transparent)}.lab-work .gchart .gz{margin-left:auto;display:inline-flex;gap:6px}.lab-work .gchart .gz button{min-height:24px;padding:0 8px;font-size:11.5px}.lab-work .gchart .zbox{fill:color-mix(in srgb,var(--lab-acc) 10%,transparent);stroke:var(--lab-acc);stroke-dasharray:4 3;pointer-events:none}.lab-work .gchart .ruler{pointer-events:none}.lab-work .gchart .ruler line,.lab-work .gchart .ruler path{stroke:var(--lab-ink);stroke-width:1.25;fill:none}.lab-work .gchart .ruler text{font:600 11px var(--lab-mono);fill:var(--lab-ink);paint-order:stroke;stroke:var(--lab-glass2);stroke-width:3px}.lab-work .gchart.mode-spans .strip{cursor:crosshair}.lab-work .gchart.mode-run svg{cursor:ew-resize}.lab-work .gchart .anc{fill:var(--lab-glass2);stroke:var(--lab-acc);stroke-width:2.5;cursor:grab}.lab-work .gchart .anc:hover{r:9;fill:var(--lab-acc)}.lab-work .gchart.mode-pen svg{cursor:crosshair}.lab-work .gchart .freestroke{fill:none;stroke:var(--lab-gold);stroke-width:2;stroke-dasharray:4 3;pointer-events:none}.lab-work .gchart .flatbox{fill:color-mix(in srgb,var(--lab-gold) 14%,transparent);stroke:var(--lab-gold);stroke-dasharray:4 3;pointer-events:none}.lab-work .gchart .trimout{fill:var(--lab-canvas);opacity:.6}.lab-work .gbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.lab-work .gbar .meta{margin:0}.lab-work .gmarks{display:grid;gap:3px;max-height:44vh;overflow:auto}.lab-work .gm{display:grid;grid-template-columns:52px 110px 160px minmax(0,1fr) 92px;gap:8px;align-items:center;padding:4px 8px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge);font-size:12px;cursor:pointer}.lab-work .gm.differs{border-color:color-mix(in srgb,var(--lab-warn) 60%,var(--lab-edge));box-shadow:inset 3px 0 0 var(--lab-warn)}.lab-work .gm.sel{border-color:var(--lab-sel)}.lab-work .gm.settled{opacity:.7}.lab-work .gm .chip{font:600 10.5px var(--lab-font);padding:2px 6px;border-radius:999px;text-align:center;background:color-mix(in srgb,var(--lab-acc) 18%,transparent)}.lab-work .gm .chip.edge{background:color-mix(in srgb,var(--lab-acc2) 22%,transparent)}.lab-work .gm .why{color:var(--lab-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .gm .yn{display:flex;gap:4px}.lab-work .lab-sheet .gm .yn button{min-width:40px;min-height:34px;justify-content:center;padding:0;font-size:15px}.lab-work .lab-sheet .gm .yn button.ok.on{background:var(--lab-good);color:#fff;border-color:transparent}.lab-work .lab-sheet .gm .yn button.no.on{background:var(--lab-bad);color:#fff;border-color:transparent}.lab-work .lab-seg .t-sure.on{background:var(--lab-good)}.lab-work .lab-seg .t-doubtful.on{background:var(--lab-warn)}.lab-work .lab-seg .t-none.on{background:var(--lab-bad)}.lab-work .lab-sw{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lab-edge2);border-radius:999px;background:var(--lab-glass2);color:var(--lab-muted);padding:3px 10px 3px 4px;font:12px var(--lab-font);cursor:pointer;min-height:32px}.lab-work .lab-sw i{width:22px;height:22px;border-radius:50%;background:var(--lab-faint);transition:background var(--lab-dur)}.lab-work .lab-sw.on{color:var(--lab-ink);border-color:var(--lab-good)}.lab-work .lab-sw.on i{background:var(--lab-good)}.lab-work .okc{color:var(--lab-good)}.lab-work .badc{color:var(--lab-bad)}.lab-work .front select{font:12px var(--lab-mono);padding:6px 8px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge2);background:var(--lab-glass2);color:var(--lab-ink);max-width:100%}.lab-work .fprog{display:grid;grid-template-columns:10px auto auto minmax(0,auto) auto minmax(80px,1fr);gap:10px;align-items:center;font-size:12px;margin-bottom:8px}.lab-work .fprog .st{width:9px;height:9px;border-radius:50%;background:var(--lab-faint)}.lab-work .fprog .st.running{background:var(--lab-acc);box-shadow:0 0 0 0 var(--lab-acc);animation:lab-pulse 1.4s infinite}.lab-work .fprog .st.completed{background:var(--lab-good)}.lab-work .fprog .st.interrupted{background:var(--lab-warn)}.lab-work .fprog .cur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lab-muted)}.lab-work .fprog .bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--lab-faint) 15%,transparent);overflow:hidden}.lab-work .fprog .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lab-acc2),var(--lab-acc));transition:width .7s var(--lab-ease)}.lab-work .fprog .src{grid-column:1/-1;color:var(--lab-faint)}@keyframes lab-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lab-acc) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.lab-work .fbody{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px}.lab-work .fchart{margin:0;position:relative}.lab-work .fchart figcaption{font:500 12px var(--lab-font);color:var(--lab-muted);margin-bottom:4px}.lab-work .fchart svg{display:block;width:100%;height:auto}.lab-work .fchart .ax line{stroke:var(--lab-grid2)}.lab-work .fchart .guard rect{fill:var(--lab-bad);opacity:.07}.lab-work .fchart .guard line{stroke:var(--lab-bad);stroke-dasharray:5 4}.lab-work .fchart .guard text{fill:var(--lab-bad);font:11px var(--lab-font)}.lab-work .fchart .pareto{fill:none;stroke:var(--lab-acc);stroke-width:2;opacity:.7;stroke-dasharray:2 3}.lab-work .fchart .pt{fill:color-mix(in srgb,var(--lab-acc) 70%,transparent);stroke:var(--lab-acc);stroke-width:1.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--lab-acc) 50%,transparent));cursor:pointer}.lab-work .fchart .pt.flag{fill:color-mix(in srgb,var(--lab-bad) 65%,transparent);stroke:var(--lab-bad);filter:none}.lab-work .fchart .pt.hov{stroke:var(--lab-sel);stroke-width:3}.lab-work .fchart .livetag circle{fill:none;stroke:var(--lab-good);stroke-width:2;stroke-dasharray:3 2}.lab-work .fchart .livetag text{fill:var(--lab-good);font:600 11px var(--lab-font)}.lab-work .fchart.running .pt{animation:lab-breathe 2s ease-in-out infinite}@keyframes lab-breathe{50%{opacity:.75}}.lab-work .flegend i.pt{width:10px;height:10px;border-radius:50%;background:var(--lab-acc)}.lab-work .flegend i.pt.live{background:none;border:2px dashed var(--lab-good)}.lab-work .flegend i.pt.flag{background:var(--lab-bad)}.lab-work .flegend i.ln{border-top:2px dotted var(--lab-acc);height:0}.lab-work .ftip{position:absolute;right:8px;top:24px;display:grid;gap:2px;padding:8px 10px;border-radius:var(--lab-r-sm);border:1px solid var(--lab-edge2);background:var(--lab-glass2);box-shadow:var(--lab-shadow-hi);font-size:11.5px;max-width:70%;pointer-events:none}.lab-work .fr{display:grid;grid-template-columns:28px minmax(0,1fr) 110px 70px 48px 60px 66px;gap:8px;align-items:center;font-size:12px;padding:4px 2px;border-bottom:1px solid var(--lab-edge)}.lab-work .fr.hd{color:var(--lab-faint);font-size:11px}.lab-work .fr .lb{font:11px var(--lab-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-work .fr em{font:600 10px var(--lab-font);font-style:normal;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--lab-good) 22%,transparent)}.lab-work .fr em.bad{background:color-mix(in srgb,var(--lab-bad) 25%,transparent)}.lab-work .fr.flag{opacity:.75}.lab-work .fr.live{background:color-mix(in srgb,var(--lab-good) 7%,transparent)}.lab-work .fr .gb{position:relative;height:16px;display:flex;align-items:center}.lab-work .fr .gb i{position:absolute;left:0;top:3px;bottom:3px;border-radius:3px;background:linear-gradient(90deg,var(--lab-acc2),var(--lab-acc));opacity:.55;transition:width .7s var(--lab-ease)}.lab-work .fr .gb b{position:relative;padding-left:4px}@media(max-width:900px){.lab-work .gold-tool,.lab-work .fbody{grid-template-columns:minmax(0,1fr)}.lab-work .gold-locks{position:static}.lab-work .glist{max-height:24vh}}.lab-work.phone .gm{grid-template-columns:44px minmax(0,1fr) 88px}.lab-work.phone .gm .d,.lab-work.phone .gm .why{display:none}.lab-work.phone .fr{grid-template-columns:24px minmax(0,1fr) 80px 56px}.lab-work.phone .fr>span:nth-child(n+5){display:none}.lab-work.phone .fprog{grid-template-columns:10px auto minmax(0,1fr)}.lab-work.phone .fprog .cur,.lab-work.phone .fprog .bar,.lab-work .gmodes .sh{display:none}@media(max-width:640px){.lab-work .gmodes{flex:1 1 100%;display:flex}.lab-work .gmodes button{flex:1;justify-content:center;padding:0 6px}.lab-work .gmodes .lg{display:none}.lab-work .gmodes .sh{display:inline}}.lab-work .lab-ctx{position:absolute;z-index:12;min-width:220px;padding:4px;border:1px solid var(--lab-edge2);border-radius:var(--lab-r);background:var(--lab-glass2);-webkit-backdrop-filter:var(--lab-blur);backdrop-filter:var(--lab-blur);box-shadow:var(--lab-shadow-hi)}.lab-work .lab-ctx .ch{display:flex;align-items:baseline;gap:8px;padding:5px 9px 6px;border-bottom:1px solid var(--lab-edge);margin-bottom:3px}.lab-work .lab-ctx .ch b{font:700 12.5px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-ctx .ch small{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-ctx button{display:flex;align-items:center;gap:9px;width:100%;border:0;background:none;padding:7px 9px;border-radius:var(--lab-r-sm);cursor:pointer;text-align:left;font:12.5px var(--lab-font);color:var(--lab-ink)}.lab-work .lab-ctx button span{flex:1}.lab-work .lab-ctx button:hover:not(:disabled){background:color-mix(in srgb,var(--lab-acc) 12%,transparent)}.lab-work .lab-ctx button.bad:not(:disabled){color:var(--lab-bad)}.lab-work .lab-ctx button.warn:not(:disabled){color:var(--lab-warn)}.lab-work .lab-ctx button:disabled{cursor:not-allowed;color:var(--lab-faint)}.lab-work .lab-ctx kbd{font:10.5px var(--lab-mono);color:var(--lab-faint)}.lab-work .lab-ctx small{font:10.5px var(--lab-font);color:var(--lab-faint);max-width:120px;text-align:right}.lab-work .lab-ctx .sep{display:block;height:1px;margin:3px 6px;background:var(--lab-edge)}.lab-work .presets .prs{margin:4px 0 12px;flex-wrap:wrap}.lab-work .presets .pform{display:grid;gap:10px;max-width:640px}.lab-work .presets .pname,.lab-work .presets .pfield{display:grid;grid-template-columns:150px 110px 110px minmax(0,1fr);align-items:center;gap:8px;font:12.5px var(--lab-font);color:var(--lab-ink)}.lab-work .presets .pname{grid-template-columns:150px minmax(0,320px)}.lab-work .presets input{height:30px;padding:0 8px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);color:inherit;font:12.5px var(--lab-mono)}.lab-work .presets .pfield small{color:var(--lab-muted)}.lab-work .presets .pfield em{grid-column:2 / -1;font-style:normal;margin:0 0 2px}.lab-work .presets .pacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lab-work .presets .pacts button,.lab-work .presets .pgo{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 14px;border:1px solid var(--lab-edge2);background:var(--lab-glass);border-radius:var(--lab-r-sm);cursor:pointer;font:12px var(--lab-font);color:inherit;text-decoration:none}.lab-work .presets .pacts button.ap{border-color:var(--lab-pri);background:var(--lab-pri);color:var(--lab-pri-ink);font-weight:600}.lab-work .presets .pacts button:disabled{opacity:.45;cursor:default}.lab-work.phone .presets .pfield{grid-template-columns:1fr 100px}.lab-work.phone .presets .pfield small{display:none}.lab-work.phone .presets .pfield em{grid-column:1 / -1}.rrow .sbt-chips,.gset .sbt-chips{margin:0 6px}.adm{--adm-ink:var(--ink);--adm-mut:var(--muted);--adm-faint:var(--faint);--adm-bg:var(--backdrop),var(--bg);--adm-glass:var(--glass);--adm-glass-solid:var(--panel);--adm-inset:color-mix(in srgb,var(--bg2) 80%,transparent);--adm-bd:var(--line);--adm-bd2:var(--line2);--adm-shadow:var(--edge),var(--sh1);--adm-blur:var(--glass-blur);--adm-r:var(--r2);--adm-r2:var(--r1);--adm-acc:var(--accent);--adm-acc2:var(--s5);--adm-ok:var(--live);--adm-warn:var(--look);--adm-bad:var(--down);--adm-crown:var(--hl);--adm-glow:var(--glow);--adm-glow-ok:0 0 6px color-mix(in srgb,var(--live) 45%,transparent);--adm-glow-bad:0 0 6px color-mix(in srgb,var(--down) 45%,transparent);--adm-btn:var(--accent);--adm-btn-ink:var(--accent-ink);--adm-grid:var(--grid-c);--adm-font-d:var(--f-d);--adm-font-b:var(--f-b);--adm-font-m:var(--f-m);--adm-ease:var(--ease);--adm-t:var(--t-med);--adm-pulse:var(--pulse);--adm-k-settings:var(--s1);--adm-k-links:var(--s5);--adm-k-people:var(--s2);--adm-k-terminal:var(--s6);--adm-k-recording:var(--s4);--adm-k-sign-in:var(--past);--adm-k-lock:var(--down);--adm-k-hub:var(--s3)}.adm{position:relative;min-height:100%;margin:0;padding:14px 18px 28px;background:var(--adm-bg);color:var(--adm-ink);font:13px/1.4 var(--adm-font-b);display:flex;flex-direction:column;gap:12px;min-width:0}.adm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--adm-grid) 1px,transparent 1px),linear-gradient(90deg,var(--adm-grid) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 55%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 55%);pointer-events:none}.adm>*{position:relative}.adm *{box-sizing:border-box}.adm button{font:inherit;cursor:pointer}.adm .ad-m{font-family:var(--adm-font-m);font-variant-numeric:tabular-nums}.adm .cap{font:600 10.5px var(--adm-font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-mut)}.adm .ad-glass{background:var(--adm-glass);border:1px solid var(--adm-bd);border-radius:var(--adm-r);box-shadow:var(--adm-shadow);backdrop-filter:var(--adm-blur);-webkit-backdrop-filter:var(--adm-blur);min-width:0}.adm .ad-dim{color:var(--adm-mut)}.adm .ad-faint{color:var(--adm-faint)}.adm .hd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm .hd h1{margin:0;font:800 22px var(--adm-font-d);letter-spacing:.01em}.adm .ad-tag{font:600 10.5px var(--adm-font-m);padding:2px 8px;border-radius:20px;border:1px dashed var(--adm-bd2);color:var(--adm-mut)}.adm .tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--adm-inset);border:1px solid var(--adm-bd);overflow-x:auto;max-width:100%}.adm .tabs button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;font:700 13px var(--adm-font-d);color:var(--adm-mut);white-space:nowrap;transition:all var(--adm-t) var(--adm-ease)}.adm .tabs button:hover{color:var(--adm-ink)}.adm .tabs button.ad-on{color:var(--adm-ink);background:var(--adm-glass);box-shadow:var(--adm-shadow),var(--adm-glow);outline:1px solid var(--adm-acc)}.adm .tabs .ad-n{font:600 11px var(--adm-font-m);color:var(--adm-acc)}.adm .crown{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--adm-crown);flex:none}.adm .crown svg{width:14px;height:14px;fill:currentColor;filter:none}.adm .now{display:flex;align-items:stretch;gap:8px;padding:8px 10px;flex-wrap:wrap}.adm .now .lab{display:flex;align-items:center;gap:8px;padding-right:6px;font:700 11px var(--adm-font-m);letter-spacing:.16em;color:var(--adm-acc)}.adm .pulse{width:9px;height:9px;border-radius:50%;background:var(--adm-ok);box-shadow:var(--adm-glow-ok);animation:adm-pulse var(--adm-pulse) infinite}.adm .pulse.ad-warn{background:var(--adm-warn);box-shadow:0 0 10px var(--adm-warn)}.adm .pulse.ad-bad{background:var(--adm-bad);box-shadow:var(--adm-glow-bad)}.adm .pulse.ad-off{background:var(--adm-faint);box-shadow:none;animation:none}@keyframes adm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.adm .ad-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 10px;border-radius:10px;background:var(--adm-inset);border:1px solid var(--adm-bd);white-space:nowrap;font:600 12px var(--adm-font-b)}.adm .ad-chip small{font:11px var(--adm-font-m);color:var(--adm-mut)}.adm .end{all:unset;cursor:pointer;padding:2px 9px;border-radius:7px;font:700 11px var(--adm-font-m);color:var(--adm-bad);border:1px solid color-mix(in srgb,var(--adm-bad) 55%,transparent)}.adm .end:hover{background:color-mix(in srgb,var(--adm-bad) 18%,transparent);box-shadow:var(--adm-glow-bad)}.adm .sens{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:10px;background:var(--adm-inset);border:1px solid var(--adm-bd);font:600 12px var(--adm-font-m);white-space:nowrap}.adm .sens b{color:var(--adm-ok);font-weight:700}.adm .now.ad-wrap{flex-wrap:wrap;overflow:visible}.adm .ad-badge{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:3px 11px;border-radius:14px;border:1px solid var(--adm-bd2);background:var(--adm-inset);font:700 12px var(--adm-font-m);color:var(--adm-ink)}.adm .ad-badge[aria-expanded=true]{border-color:var(--adm-acc);box-shadow:var(--adm-glow)}.adm .btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:var(--adm-r2);border:1px solid var(--adm-bd2);background:var(--adm-inset);font:700 12px var(--adm-font-b);color:var(--adm-ink);white-space:nowrap;transition:all var(--adm-t) var(--adm-ease)}.adm .btn:hover{border-color:var(--adm-acc);color:var(--adm-acc);box-shadow:var(--adm-glow)}.adm .btn.ad-pri{background:var(--adm-btn);color:var(--adm-btn-ink);border-color:transparent}.adm .btn.ad-pri:hover{color:var(--adm-btn-ink);filter:brightness(1.12)}.adm .btn.risk{color:var(--adm-bad);border-color:color-mix(in srgb,var(--adm-bad) 50%,transparent)}.adm .btn.risk:hover{color:var(--adm-bad);border-color:var(--adm-bad);box-shadow:var(--adm-glow-bad)}.adm .btn.sa{color:var(--adm-crown);border-color:color-mix(in srgb,var(--adm-crown) 55%,transparent)}.adm .btn.sa:hover{color:var(--adm-crown);border-color:var(--adm-crown);box-shadow:0 0 12px color-mix(in srgb,var(--adm-crown) 60%,transparent)}.adm .btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.adm .btn.ad-sm{height:26px;padding:0 9px;font-size:11.5px}.adm .pill{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:15px;border:1px solid var(--adm-bd);color:var(--adm-mut);font:700 12px var(--adm-font-b);white-space:nowrap;background:var(--adm-inset);transition:all var(--adm-t) var(--adm-ease)}.adm .pill:hover{color:var(--adm-ink);border-color:var(--adm-bd2)}.adm .pill.ad-on{color:var(--adm-ink);border-color:var(--adm-acc);box-shadow:var(--adm-glow)}.adm .pill .ad-n{font:600 11px var(--adm-font-m);color:var(--adm-faint)}.adm input,.adm select{font:13px var(--adm-font-b);color:var(--adm-ink);background:var(--adm-inset);border:1px solid var(--adm-bd);border-radius:var(--adm-r2);height:32px;padding:0 10px;min-width:0;color-scheme:inherit}.adm input:focus,.adm select:focus{outline:1px solid var(--adm-acc);box-shadow:var(--adm-glow)}.adm .ad-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.adm .ad-sp{flex:1}.adm .role{font:700 10.5px var(--adm-font-m);padding:2px 8px;border-radius:9px;border:1px solid currentColor;white-space:nowrap}.adm .role.superadmin{color:var(--adm-crown)}.adm .role.admin{color:var(--adm-acc2)}.adm .role.operator{color:var(--adm-acc)}.adm .role.viewer{color:var(--adm-mut)}.adm .left{display:flex;flex-direction:column;gap:3px;min-width:92px}.adm .left .ad-bar{height:6px;border-radius:4px;background:var(--adm-inset);overflow:hidden;border:1px solid var(--adm-bd)}.adm .left .ad-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--adm-acc),var(--adm-acc2));transition:width 1s linear}.adm .left .ad-bar i.ad-w{background:linear-gradient(90deg,var(--adm-warn),var(--adm-bad))}.adm .left .ad-bar i.inf{background:repeating-linear-gradient(90deg,var(--adm-acc) 0 8px,transparent 8px 12px);opacity:.5}.adm .left span{font:11px var(--adm-font-m);color:var(--adm-mut)}.adm .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,320px));gap:10px}.adm .kpi{padding:12px 14px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.adm .kpi b{font:800 28px var(--adm-font-d);letter-spacing:-.01em;line-height:1.1}.adm .kpi.nc b{font-size:18px;line-height:30.8px;letter-spacing:0;color:var(--adm-mut)}.adm .kpi svg{width:100%;height:36px;margin-top:4px}.adm .glowline{fill:none;stroke:var(--adm-acc);stroke-width:2;filter:drop-shadow(var(--adm-glow))}.adm .ad-area{fill:color-mix(in srgb,var(--adm-acc) 16%,transparent)}.adm .people{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px}.adm .pc{padding:14px;display:flex;flex-direction:column;gap:10px;transition:transform var(--adm-t) var(--adm-ease),border-color var(--adm-t)}.adm .pc:hover{border-color:var(--adm-bd2);transform:translateY(-1px)}.adm .pc.ended{opacity:.55}.adm .ad-av{position:relative;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 16px var(--adm-font-d);color:var(--on-state);flex:none;background:linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 55%,#000))}.adm .ad-av:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--c);opacity:.55}.adm .ad-av.ad-on:before{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--adm-ok);border:2px solid var(--adm-glass-solid);box-shadow:var(--adm-glow-ok)}.adm .pc svg{width:100%;height:30px;display:block}.adm .pc h3{margin:0;font:800 15px var(--adm-font-d)}.adm .pc .ad-meta{font:11.5px var(--adm-font-m);color:var(--adm-mut)}.adm .grant{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:10px;background:var(--adm-inset);border:1px solid var(--adm-bd)}.adm .ad-sw{display:flex;align-items:center;gap:9px;font:600 12px var(--adm-font-b)}.adm .ad-sw button{all:unset;cursor:pointer;width:38px;height:22px;border-radius:12px;background:var(--adm-inset);border:1px solid var(--adm-bd2);position:relative;transition:all var(--adm-t) var(--adm-ease);flex:none}.adm .ad-sw button:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--adm-mut);transition:all var(--adm-t) var(--adm-ease)}.adm .ad-sw button[aria-checked=true]{background:color-mix(in srgb,var(--adm-ok) 30%,transparent);border-color:var(--adm-ok);box-shadow:var(--adm-glow-ok)}.adm .ad-sw button[aria-checked=true]:after{left:18px;background:var(--adm-ok)}.adm .ad-sw button[disabled]{opacity:.4;cursor:not-allowed}.adm .ad-sw span.ad-st{margin-left:auto;font:11px var(--adm-font-m);color:var(--adm-mut)}.adm .ad-acts{display:flex;gap:6px;flex-wrap:wrap}.adm .wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.adm .tv{display:flex;flex-direction:column;overflow:hidden;position:relative}.adm .tv .scr{position:relative;aspect-ratio:320/204;background:var(--adm-inset);border-bottom:1px solid var(--adm-bd);overflow:hidden}.adm .tv .scr svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.adm .tv .scr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}.adm .tv .ad-live{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:2px 8px;border-radius:12px;background:var(--scrim);font:700 10px var(--adm-font-m);letter-spacing:.12em;color:var(--on-state);z-index:2}.adm .tv .ad-live .pulse{width:7px;height:7px}.adm .tv .view{position:absolute;top:8px;right:8px;font:700 10.5px var(--adm-font-m);padding:2px 8px;border-radius:12px;background:var(--scrim);color:var(--on-state);z-index:2}.adm .tv .ad-bd{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.adm .tv h3{margin:0;font:800 14px var(--adm-font-d)}.adm .tv.ended{opacity:.5}.adm .wallempty{padding:22px;text-align:center;align-items:center}.adm .tblw{overflow-x:auto}.adm table{border-collapse:collapse;width:100%;min-width:640px}.adm th{font:600 10.5px var(--adm-font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mut);text-align:left;padding:9px 12px;border-bottom:1px solid var(--adm-bd);white-space:nowrap}.adm td{padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--adm-bd) 60%,transparent);vertical-align:middle}.adm tr:last-child td{border-bottom:0}.adm tbody tr.ad-hov:hover{background:color-mix(in srgb,var(--adm-acc) 7%,transparent)}.adm .ad-kind{font:700 10.5px var(--adm-font-m);padding:2px 8px;border-radius:8px;border:1px solid var(--adm-bd2);color:var(--adm-acc);text-transform:uppercase;letter-spacing:.06em}.adm .ad-led{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.adm .facets{padding:12px;display:flex;flex-direction:column;gap:4px;max-height:640px;overflow:auto}.adm .facets h4{margin:10px 0 4px;font:600 10.5px var(--adm-font-m);letter-spacing:.14em;text-transform:uppercase;color:var(--adm-mut)}.adm .facets h4:first-child{margin-top:0}.adm .fct{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font:600 12.5px var(--adm-font-b);transition:background var(--adm-t)}.adm .fct:hover{background:color-mix(in srgb,var(--adm-acc) 8%,transparent)}.adm .fct.ad-on{background:color-mix(in srgb,var(--adm-acc) 16%,transparent);box-shadow:inset 0 0 0 1px var(--adm-acc)}.adm .fct i{width:8px;height:8px;border-radius:2px;background:var(--kc,var(--adm-faint));flex:none}.adm .fct .c{margin-left:auto;font:600 11px var(--adm-font-m);color:var(--adm-mut)}.adm .fct.zero{opacity:.4}.adm .fct.crownf{color:var(--adm-crown)}.adm .ad-strip{padding:12px 14px}.adm .ad-strip svg{max-width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.adm .legend{display:flex;gap:12px;flex-wrap:wrap;font:600 11px var(--adm-font-m);color:var(--adm-mut);margin-top:6px}.adm .legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:baseline}.adm .logrow{cursor:pointer}.adm .logrow.ad-open{background:color-mix(in srgb,var(--adm-acc) 9%,transparent)}.adm .ad-k{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--adm-font-m);color:var(--kc)}.adm .ad-k:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--kc);box-shadow:0 0 6px var(--kc)}.adm .ad-who{display:inline-flex;align-items:center;gap:7px;font:700 12.5px var(--adm-font-b);white-space:nowrap}.adm .ad-who i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 10px var(--adm-font-d);color:var(--on-state);font-style:normal;background:linear-gradient(145deg,var(--c),color-mix(in srgb,var(--c) 55%,#000))}.adm .ba{display:flex;align-items:center;gap:6px;font:12px var(--adm-font-m);white-space:nowrap}.adm .ba s{color:var(--adm-faint)}.adm .ba b{padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--adm-ok) 16%,transparent);color:var(--adm-ok)}.adm .real{font:700 9.5px var(--adm-font-m);padding:1px 6px;border-radius:7px;border:1px solid var(--adm-ok);color:var(--adm-ok);margin-left:6px}.adm .detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;padding:12px 14px;align-items:center}.adm .scale{height:30px}.adm .mach{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.adm .mc .ad-acts{margin-top:auto}.adm .mc{padding:14px;display:flex;flex-direction:column;gap:8px}.adm .mc h3{margin:0;font:800 15px var(--adm-font-d)}.adm .gauge{height:8px;border-radius:5px;background:var(--adm-inset);border:1px solid var(--adm-bd);overflow:hidden}.adm .gauge i{display:block;height:100%;background:linear-gradient(90deg,var(--adm-ok),var(--adm-acc));box-shadow:var(--adm-glow)}.adm .gauge i.ad-hot{background:linear-gradient(90deg,var(--adm-warn),var(--adm-bad))}.adm .ad-tm{display:flex;flex-direction:column;overflow:hidden}.adm .ad-tm .ad-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--adm-bd);background:var(--adm-inset)}.adm .scr2{font:12.5px/1.5 var(--adm-font-m);padding:12px 14px;height:260px;overflow:auto;background:color-mix(in srgb,var(--bg) 70%,#000);color:var(--live);white-space:pre-wrap;word-break:break-word}.adm .scr2 .c{color:var(--accent)}.adm .scr2 .ad-s{color:var(--look);font-style:italic}.adm .scr2 .p{color:var(--accent)}.adm .ad-xterm{height:min(56vh,460px);min-height:240px;padding:6px 8px;background:color-mix(in srgb,var(--bg) 70%,#000);color:var(--live);overflow:hidden}.adm .ad-xterm .xterm{height:100%}.adm .ad-tnote{padding:6px 12px;border-top:1px solid var(--adm-bd)}.adm .tin{display:flex;align-items:center;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--bg) 70%,#000);color:var(--accent);font:12.5px var(--adm-font-m);border-top:1px solid var(--adm-bd)}.adm .tin input{flex:1;background:transparent;border:0;height:24px;padding:0;color:var(--ink);font:12.5px var(--adm-font-m)}.adm .tin input:focus{outline:0;box-shadow:none}.adm .ad-rec{color:var(--adm-bad);font:700 11px var(--adm-font-m);animation:adm-pulse var(--adm-pulse) infinite}.adm .ad-replay{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.adm .cmds{padding:10px;display:flex;flex-direction:column;gap:4px;max-height:330px;overflow:auto}.adm .cmds button{all:unset;cursor:pointer;padding:5px 9px;border-radius:7px;font:12px var(--adm-font-m);display:flex;gap:8px}.adm .cmds button:hover,.adm .cmds button.ad-on{background:color-mix(in srgb,var(--adm-acc) 14%,transparent)}.adm .cmds b{color:var(--adm-faint);font-weight:600}.adm input[type=range]{padding:0;height:20px;flex:1;accent-color:var(--adm-acc)}.adm .svcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.adm .svc{padding:14px;display:flex;flex-direction:column;gap:8px}.adm .svc h3{margin:0;font:800 15px var(--adm-font-d);display:flex;align-items:center;gap:8px}.adm .svc svg{width:100%;height:34px}.adm .svc .cpu{fill:none;stroke:var(--adm-acc2);stroke-width:1.8;filter:none}.adm .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.adm .ad-ring{width:104px;height:104px;flex:none}.adm .ad-ring .ad-t{fill:none;stroke:var(--adm-inset);stroke-width:9}.adm .ad-ring .ad-v{fill:none;stroke:var(--adm-acc);stroke-width:9;stroke-linecap:round;filter:drop-shadow(var(--adm-glow));transform:rotate(-90deg);transform-origin:50% 50%}.adm .ad-ring text{fill:var(--adm-ink);font:800 19px var(--adm-font-d);text-anchor:middle}.adm .ad-ring .ad-u{font:600 9px var(--adm-font-m);fill:var(--adm-mut)}.adm .ad-box{padding:14px;border-color:color-mix(in srgb,var(--adm-crown) 45%,transparent);box-shadow:var(--adm-shadow),0 0 18px -12px var(--adm-crown)}.adm .ad-box h2,.adm h2.ad-sec{margin:0;font:800 15px var(--adm-font-d);display:flex;align-items:center;gap:8px}.adm .powers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.adm .pw{padding:12px;border-radius:12px;background:var(--adm-inset);border:1px solid var(--adm-bd);display:flex;flex-direction:column;gap:6px}.adm .pw b{font:800 13px var(--adm-font-d)}.adm .pw p{margin:0;font-size:12px;color:var(--adm-mut)}.adm .ad-note{font:11.5px var(--adm-font-m);color:var(--adm-mut);margin:0}.adm .veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:60;padding:16px}.adm .dlg{width:min(480px,100%);padding:18px;display:flex;flex-direction:column;gap:12px;background:var(--adm-glass-solid);animation:adm-in var(--adm-t) var(--adm-ease)}@keyframes adm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.adm .dlg h2{margin:0;font:800 17px var(--adm-font-d)}.adm .dlg p{margin:0;color:var(--adm-mut)}.adm .fld{display:flex;flex-direction:column;gap:5px}.adm .fld label{font:600 10.5px var(--adm-font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mut)}.adm .toastz{position:fixed;right:16px;bottom:78px;z-index:70;display:flex;flex-direction:column;gap:8px}.adm .toastz div{padding:9px 14px;border-radius:10px;background:var(--adm-glass-solid);border:1px solid var(--adm-acc);box-shadow:var(--adm-glow);font:600 12.5px var(--adm-font-b);animation:adm-in var(--adm-t) var(--adm-ease)}.adm .ad-empty{padding:26px;text-align:center;color:var(--adm-mut)}.adm .locked{padding:30px;text-align:center}@media(prefers-reduced-motion:reduce){.adm *{animation:none!important;transition:none!important}}@media(max-width:900px){.adm .ad-led,.adm .ad-replay,.adm .two,.adm .detail{grid-template-columns:minmax(0,1fr)}.adm .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm .facets{max-height:none;flex-direction:row;flex-wrap:wrap}.adm .facets h4{width:100%}}@media(max-width:600px){.adm .now{flex-wrap:nowrap;overflow-x:auto}.adm{margin:0;padding:12px 12px 24px}.adm .people,.adm .wall{grid-template-columns:minmax(0,1fr)}.adm .btn{height:40px}.adm .btn.ad-sm,.adm .pill{height:36px}.adm input,.adm select{height:40px;font-size:16px}.adm .hd h1{font-size:19px}}.adm .ad-nodata{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--adm-faint) 45%,transparent);color:var(--adm-faint)}.adm .ad-nodata b{font:600 13px var(--adm-font-m);color:var(--adm-mut)}.adm .ad-nodata span{font-size:12.5px}.adm .ad-nd{border:1px dashed color-mix(in srgb,var(--adm-faint) 45%,transparent);border-radius:8px;padding:6px 9px;color:var(--adm-faint);font:600 11px var(--adm-font-m)}.adm .pwshow{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.adm .pwv{font:700 15px var(--adm-font-m);letter-spacing:.06em;padding:6px 10px;border-radius:8px;background:var(--adm-inset);border:1px solid var(--adm-acc);color:var(--adm-ink);-webkit-user-select:all;user-select:all;white-space:nowrap}.adm .pwk{font:600 11px var(--adm-font-m);text-transform:uppercase;color:var(--kc);border-color:color-mix(in srgb,var(--kc) 55%,transparent)}.adm .pwk.pwok-good{--kc:var(--adm-ok)}.adm .pwk.pwok-warn{--kc:var(--adm-warn)}.adm .pwk.pwok-dim{--kc:var(--adm-mut)}.adm .pwok .pwk{text-transform:none}.adm .pwk.station{--kc:var(--adm-acc)}.adm .pwk.office{--kc:var(--adm-acc2)}.adm .pwdots{display:inline-flex;gap:4px}.adm .pwdots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--adm-bd);background:var(--adm-inset)}.adm .pwdots i.on{background:linear-gradient(135deg,var(--adm-acc),var(--adm-acc2));border-color:transparent}.adm .pwt td{vertical-align:middle}@media(max-width:640px){.adm .pwshow{justify-content:flex-start}.adm .pwv{font-size:14px}}.adm .inv-url{width:100%;box-sizing:border-box;font:12.5px var(--adm-font-m)}.cch-card,.cch-dlg{--c-ok:var(--live);--c-bad:var(--down);--c-warn:var(--look);--c-acc:var(--accent);--c-build:var(--faint);--c-tint:color-mix(in srgb,var(--accent) 6%,transparent)}.cch-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;min-width:0;color:var(--ink);font:13px/1.4 var(--f-b)}.cch-card *{box-sizing:border-box}.cch-top{height:4px;background:var(--c-ok)}.cch-card.trash .cch-top{background:var(--c-bad)}.cch-card.strip{border-left:4px solid var(--c-ok);container-type:inline-size}@container (max-width:560px){.cch-card.strip .cch-row.one{grid-template-columns:minmax(0,1fr) auto;padding:10px}.cch-card.strip .cch-nm,.cch-card.strip .cch-age,.cch-card.strip .cch-acts,.cch-card.strip .cch-prog{grid-column:1/-1}.cch-card.strip .cch-num{text-align:left}.cch-card.strip .cch-acts,.cch-card.strip .cch-keep{justify-content:flex-start;margin-left:0}}.hg-bands{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:12px;align-items:start}.hg-bands>.cch-card{min-width:0}.cch-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.cch-hd h2{margin:0;font:800 16px var(--f-d)}.cch-hd small{color:var(--faint);font:12px var(--f-m)}.cch-sp{flex:1}.cch-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font:600 11.5px var(--f-m);background:var(--bg2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.cch-tot{display:flex;gap:18px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--c-tint)}.cch-tot div{display:flex;flex-direction:column}.cch-tot b{font:800 20px var(--f-d)}.cch-tot span{font:600 10.5px var(--f-m);color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.num{font-variant-numeric:tabular-nums}.cch-grp{padding:8px 14px;font:700 11.5px var(--f-m);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ok);background:var(--c-tint);border-bottom:1px solid var(--line)}.cch-grp.build{color:var(--muted);border-top:2px solid var(--line2)}.cch-grp small{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:400;margin-left:8px}.cch-empty{padding:12px 14px;color:var(--muted);font:12px var(--f-m)}.cch-row{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(90px,1.4fr) 84px 76px minmax(120px,.9fr);gap:8px 10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.cch-row:last-child{border-bottom:0}.cch-row.one{grid-template-columns:minmax(150px,1.2fr) 84px 76px minmax(120px,1fr)}.cch-nm{min-width:0}.cch-nm b{display:block;font:700 14px var(--f-d);overflow-wrap:anywhere}.cch-nm small{color:var(--faint);font:12px var(--f-m)}.cch-nm .cch-chip{height:18px}.cch-bar{height:12px;border-radius:3px;background:var(--bg2);border:1px solid var(--line);position:relative;overflow:hidden}.cch-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--c-acc);border-radius:2px}.cch-row.build .cch-bar i{background:var(--c-build)}.cch-num{font:600 13px var(--f-m);white-space:nowrap;text-align:right}.cch-num small{font:11px var(--f-m);color:var(--faint)}.cch-age{font:12px var(--f-m);color:var(--muted)}.cch-age em{font-style:normal;color:var(--faint);display:block}.cch-f2{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px 10px;flex-wrap:wrap}.cch-f2.one{margin-top:-2px}.cch-lbl{font:600 12px var(--f-m);color:var(--faint)}.cch-rulel{font:12px var(--f-m);color:var(--faint);min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.cch-keep{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--f-b);flex-wrap:wrap;margin-left:auto}.cch-keep.fixed{color:var(--faint);margin-left:auto}.cch-keep svg,.cch-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.cch-keep select,.cch-keep input,.cch-btn input{font:600 12px var(--f-m);border:1px solid var(--line2);border-radius:var(--r1);background:var(--panel);color:var(--ink);padding:0 6px}.cch-keep select,.cch-keep input{height:28px}.cch-keep input{width:56px}.cch-btn input{all:unset;width:28px;text-align:right;font:600 12px var(--f-m);border-bottom:1px solid var(--line2);padding:0 2px;color:var(--ink)}.cch-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.cch-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:600 12px var(--f-b);white-space:nowrap}.cch-btn:hover,.cch-btn:focus-visible{border-color:var(--c-acc);color:var(--c-acc)}.cch-btn:focus-visible{outline:2px solid var(--c-acc);outline-offset:1px}.cch-btn[disabled]{opacity:.45;cursor:not-allowed}.cch-btn[disabled]:hover{border-color:var(--line2);color:var(--ink)}.cch-btn.grp{gap:4px;padding:0 8px}.cch-btn.bare{border:0;padding:0;height:auto;background:none;min-height:0}.cch-btn.pri{background:var(--c-acc);color:var(--accent-ink);border-color:var(--c-acc)}.cch-btn.danger{border-color:var(--c-bad);background:color-mix(in srgb,var(--c-bad) 16%,transparent);color:var(--c-bad)}.cch-btn.danger:hover{color:var(--c-bad);border-color:var(--c-bad)}.cch-prog{grid-column:1/-1;height:6px;border-radius:3px;background:var(--bg2);overflow:hidden}.cch-prog i{display:block;height:100%;background:var(--c-ok);transition:width .2s}.cch-off{padding:10px 14px;border-bottom:1px solid var(--line);color:var(--c-warn);font:600 13px var(--f-b);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.cch-off small{color:var(--faint);font:12px var(--f-m);font-weight:400}.cch-trb{padding:12px 14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.cch-big{font:800 28px var(--f-d);color:var(--c-bad)}.cch-trb p,.cch-note{margin:0;color:var(--muted);font-size:13px}.cch-note{font:12px var(--f-m);color:var(--faint)}.cch-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:90;padding:16px;overflow:auto}.cch-dlg{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r2);width:min(600px,100%);box-shadow:0 22px 50px -18px #0009;display:flex;flex-direction:column;gap:12px;padding:16px;font:13px/1.4 var(--f-b);max-height:calc(100vh - 32px);overflow:auto}.cch-dlg *{box-sizing:border-box}.cch-dh{display:flex;align-items:center;gap:8px}.cch-dh h3{margin:0;flex:1;font:800 17px var(--f-d);color:var(--c-bad);overflow-wrap:anywhere}.cch-ib{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:var(--r1);color:var(--muted);flex:none}.cch-ib:hover,.cch-ib:focus-visible{color:var(--c-acc);border-color:var(--c-acc)}.cch-ib svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.cch-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0;font:600 11px var(--f-m);color:var(--faint)}.cch-steps li{flex:1;text-align:center;padding:3px 6px;border-radius:999px;border:1px solid var(--line)}.cch-steps li.on{border-color:var(--c-acc);color:var(--c-acc)}.cch-steps li.done{color:var(--c-ok);border-color:var(--c-ok)}.cch-lab{display:flex;justify-content:space-between;gap:8px;font:600 12px var(--f-m);color:var(--muted);margin-bottom:4px}.cch-ebar{display:flex;height:18px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.cch-ebar .k{background:var(--c-acc)}.cch-ebar .g{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c-bad) 60%,transparent) 0 4px,transparent 4px 8px);border-left:2px solid var(--c-bad)}.cch-key{display:flex;gap:14px;flex-wrap:wrap;font:12px var(--f-m);color:var(--muted);margin-top:6px}.cch-key i{display:inline-block;width:12px;height:10px;margin-right:5px;vertical-align:-1px}.cch-key i.k{background:var(--c-acc)}.cch-key i.u{background:var(--c-warn)}.cch-key i.g{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--c-bad) 60%,transparent) 0 3px,transparent 3px 6px)}.cch-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.cch-sum div{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r1);padding:6px 8px;min-width:0}.cch-sum dt{font:600 10.5px var(--f-m);color:var(--faint);text-transform:uppercase}.cch-sum dd{margin:0;font:700 15px var(--f-m);overflow-wrap:anywhere}.cch-list{max-height:110px;overflow:auto;font:12px var(--f-m);color:var(--muted);background:var(--bg2);border:1px solid var(--line);border-radius:var(--r1);padding:6px 8px}.cch-list div{overflow-wrap:anywhere}.cch-list .dim{color:var(--faint)}.cch-btns{display:flex;gap:8px;justify-content:flex-end}.cch-err{margin:0;color:var(--c-bad);font:12px var(--f-m)}.cch-done{display:flex;flex-direction:column;gap:8px}.cch-done p{margin:0}.cch-done .tick{width:36px;height:36px;fill:none;stroke:var(--c-ok);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.hg-bands{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cch-row,.cch-row.one{grid-template-columns:minmax(0,1fr) auto}.cch-row .cch-bar,.cch-row .cch-age{grid-column:1/-1}.cch-age em{display:inline}.cch-row .cch-num{text-align:left}.cch-acts,.cch-keep{justify-content:flex-start;margin-left:0}.cch-btn,.cch-keep select,.cch-keep input{height:40px;font-size:14px}.cch-btn.bare{height:40px}.cch-btn input{height:40px;width:36px;font-size:14px}.cch-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.cch-btn{white-space:normal}}.adm .hg{--hg-meta:color-mix(in srgb,var(--adm-faint) 75%,var(--adm-acc));--hg-meta2:color-mix(in srgb,var(--adm-faint) 40%,var(--adm-acc));--k-iq:var(--adm-acc);--k-spectrum:var(--s3);--k-lock:var(--s2);--k-attempts:var(--s6);--k-survey:var(--s5);--k-other:var(--adm-faint);display:flex;flex-direction:column;gap:10px;min-width:0}.adm .hg-top{gap:10px}.adm .hg-card{padding:10px 12px;min-width:0}.adm .hg-eb{font:600 10.5px var(--adm-font-m);letter-spacing:.26em;text-transform:uppercase;color:var(--adm-acc);white-space:nowrap}.adm .hg-acc{color:var(--adm-acc)}.adm .hg svg text{fill:var(--adm-mut);font:10px var(--adm-font-m)}.adm .hg svg text.t{fill:var(--adm-ink)}.adm .hg-ib{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--adm-bd2);border-radius:var(--adm-r2);color:var(--adm-mut);flex:none}.adm .hg-ib:hover,.adm .hg-ib:focus-visible{color:var(--adm-acc);border-color:var(--adm-acc)}.adm .hg-ib svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.adm .hg-run{color:var(--adm-acc)!important}.adm .hg-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--adm-ok);animation:hg-p 1.8s infinite;flex:none}@keyframes hg-p{0%{box-shadow:0 0 color-mix(in srgb,var(--adm-ok) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}.adm .hg-views{display:inline-flex;border:1px solid var(--adm-bd2);border-radius:var(--adm-r2);overflow:hidden}.adm .hg-views button{all:unset;cursor:pointer;padding:7px 14px;font:600 12px var(--adm-font-m);color:var(--adm-mut);min-height:20px}.adm .hg-views button.on{background:var(--adm-acc);color:var(--adm-btn-ink)}.adm .hg-views button:focus-visible{outline:2px solid var(--adm-acc);outline-offset:-2px}.adm .hg-dhd{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.adm .hg-big{font:600 16px var(--adm-font-m)}.adm .hg-big.sm{font-size:13px}.adm .hg-dbar{position:relative;height:20px;border-radius:5px;background:color-mix(in srgb,var(--adm-bd) 60%,transparent);border:1px solid var(--adm-bd);display:flex;overflow:hidden}.adm .hg-dbar.slim{height:10px}.adm .hg-dbar.big{height:18px}.adm .hg-seg-w{display:block;height:100%;border-right:1px solid var(--bg);min-width:0}.adm .hg-dbar i{display:block;height:100%;width:100%;background:var(--c,var(--adm-acc))}.adm .hg-dbar i.rest{background:repeating-linear-gradient(135deg,var(--hg-meta) 0 3px,var(--hg-meta2) 3px 6px)}.adm .hg-dbar i.other{background:repeating-linear-gradient(135deg,transparent 0 3px,var(--adm-bd2) 3px 5px)}.adm .hg-dbar i.half{opacity:.45}.adm .hg-dbar i.new{filter:saturate(1.4) brightness(1.2)}.adm .hg-dbar>i.gone{flex:none;background:repeating-linear-gradient(135deg,transparent 0 4px,var(--adm-bad) 4px 6px);opacity:.8}.adm .hg-key{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:var(--adm-mut)}.adm .hg-key span{display:inline-flex;gap:6px;align-items:center}.adm .hg-sw{width:11px;height:11px;border-radius:2px;background:var(--c,var(--adm-faint));display:inline-block;flex:none}.adm .hg-sw.rest{background:repeating-linear-gradient(135deg,var(--hg-meta) 0 2px,var(--hg-meta2) 2px 4px)}.adm .hg-sw.other{background:repeating-linear-gradient(135deg,transparent 0 2px,var(--adm-bd2) 2px 3px);border:1px solid var(--adm-bd2)}.adm .hg-sw.free{background:color-mix(in srgb,var(--adm-bd) 60%,transparent);border:1px solid var(--adm-bd2)}.adm .hg-sw.bad{background:var(--adm-bad)}.adm .hg-sw.k-iq{background:var(--k-iq)}.adm .hg-sw.k-spectrum{background:var(--k-spectrum)}.adm .hg-sw.k-lock{background:var(--k-lock)}.adm .hg-sw.k-attempts{background:var(--k-attempts)}.adm .hg-sw.k-survey{background:var(--k-survey)}.adm .hg-kbar{display:flex;height:11px;border-radius:3px;overflow:hidden;gap:1px;background:var(--adm-bd)}.adm .hg-kbar i{display:block;height:100%;min-width:1px}.adm .hg-kbar .k-iq{background:var(--k-iq)}.adm .hg-kbar .k-spectrum{background:var(--k-spectrum)}.adm .hg-kbar .k-lock{background:var(--k-lock)}.adm .hg-kbar .k-attempts{background:var(--k-attempts)}.adm .hg-kbar .k-survey{background:var(--k-survey)}.adm .hg-kbar .k-other{background:var(--k-other)}.adm .hg-sec{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:10px 0 0}.adm .hg-sec h3{margin:0;font:600 12px var(--adm-font-m);letter-spacing:.16em;text-transform:uppercase;color:var(--adm-acc)}.adm .hg-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm .hg-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adm .hg-gc{position:relative;padding:10px 12px 10px 16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-width:0}.adm .hg-gc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.adm .hg-gh{display:flex;gap:10px;align-items:flex-start}.adm .hg-gh>div:first-child{min-width:0;flex:1}.adm .hg-nm{font:700 15px var(--adm-font-d);line-height:1.1}.adm .hg-sb{font:11px var(--adm-font-m);color:var(--adm-mut);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm .hg-gv{margin-left:auto;text-align:right}.adm .hg-gv b{display:block;font:600 17px var(--adm-font-m);color:var(--c);line-height:1}.adm .hg-gv span{font:11px var(--adm-font-m);color:var(--adm-mut);white-space:nowrap}.adm .hg-ant{display:grid;grid-template-columns:16px 84px minmax(0,1fr) 72px;gap:8px;align-items:center;font-size:12px}.adm .hg-ant>svg{width:16px;height:16px;stroke:var(--c);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.adm .hg-ant .n{font:12px var(--adm-font-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .hg-ant .bw{display:block}.adm .hg-ant .r{text-align:right;font-size:12px}.adm .hg-ant .r small{display:block;color:var(--adm-mut);font-size:10.5px}.adm .hg-days svg{width:100%;height:36px}.adm .hg-days .ax{stroke:var(--adm-bd2)}.adm .hg-dl{display:flex;justify-content:space-between;font:10px var(--adm-font-m);color:var(--adm-mut)}.adm .hg-foot{font-size:12px;color:var(--adm-mut);display:flex;flex-direction:column;gap:6px}.adm .hg-foot b{color:var(--adm-ink)}.adm .hg-acts{display:flex;flex-direction:column;gap:8px;margin-top:auto}.adm .hg-act{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border:1px solid var(--adm-bd2);border-radius:var(--adm-r2);font-size:12.5px;line-height:1.4;color:var(--adm-ink);min-height:40px}.adm .hg-act svg{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.adm .hg-act .v{font:700 13px var(--adm-font-m)}.adm .hg-act .w{color:var(--adm-mut)}.adm .hg-act.risk{border-color:color-mix(in srgb,var(--adm-bad) 55%,transparent)}.adm .hg-act.risk svg,.adm .hg-act.risk .v{color:var(--adm-bad)}.adm .hg-act.station{border-color:color-mix(in srgb,var(--adm-warn) 55%,transparent)}.adm .hg-act.station svg,.adm .hg-act.station .v{color:var(--adm-warn)}.adm .hg-act.wait{opacity:.6;cursor:not-allowed;border-style:dashed}.adm .hg-act:hover:not(.wait),.adm .hg-act:focus-visible{background:color-mix(in srgb,var(--adm-acc) 8%,transparent)}.adm .hg-act:focus-visible{outline:2px solid var(--adm-acc)}.adm .hg-wait{color:var(--adm-warn)!important}.adm .hg-rrow{display:grid;grid-template-columns:210px minmax(0,1fr) 80px;gap:10px;align-items:center;margin:5px 0;font-size:12px}.adm .hg-rrow .b{height:10px;border-radius:3px;background:color-mix(in srgb,var(--adm-bd) 60%,transparent)}.adm .hg-rrow .b i{display:block;height:100%;border-radius:3px;background:repeating-linear-gradient(135deg,var(--hg-meta) 0 3px,var(--hg-meta2) 3px 6px)}.adm .hg-rrow .r{text-align:right}.adm .hg-card>.hg-acts{margin-top:10px}.adm .hg-lay{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:12px}.adm .hg-map>svg{width:100%;height:auto;max-height:480px}.adm .hg-map .land{fill:color-mix(in srgb,var(--adm-acc) 7%,transparent);stroke:var(--adm-bd2);stroke-width:1}.adm .hg-map .st{fill:none;stroke:var(--adm-bd);stroke-width:.7}.adm .hg-mk{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--adm-mut);align-items:baseline;margin-bottom:6px}.adm .hg-bub{cursor:pointer;outline:none}.adm .hg-bub .o{fill:color-mix(in srgb,var(--c) 16%,transparent);stroke:var(--c);stroke-width:2}.adm .hg-bub.exp .o{stroke-dasharray:6 4}.adm .hg-bub .a{fill:color-mix(in srgb,var(--c) 55%,transparent);stroke:var(--c);stroke-width:1}.adm .hg-bub:hover .o,.adm .hg-bub.on .o,.adm .hg-bub:focus-visible .o{fill:color-mix(in srgb,var(--c) 30%,transparent);stroke-width:3}.adm .hg svg .hg-bub text.nm{fill:var(--adm-ink);font:600 12px var(--adm-font-b)}.adm .hg svg .hg-bub text.v{fill:var(--c);font:600 11px var(--adm-font-m)}.adm .hg-bub .lead{stroke:var(--c);stroke-width:1.2;stroke-dasharray:2 3}.adm .hg-bub .pin{fill:var(--c)}.adm .hg-restmap>svg{width:100%;height:auto;max-height:150px}.adm .hg-restmap .rg{fill:color-mix(in srgb,var(--hg-meta) 25%,transparent);stroke:var(--hg-meta);stroke-width:1.5}.adm .hg-tlv{display:flex;flex-direction:column}.adm .hg-trow{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:center}.adm .hg-trow>svg{width:100%;display:block;min-width:0}.adm .hg-trow .gl{stroke:var(--adm-bd)}.adm .hg-trow .ax{stroke:var(--adm-bd2)}.adm .hg-trow.axis .mo{position:relative;height:16px;font:10px var(--adm-font-m);color:var(--adm-mut)}.adm .hg-trow.axis .mo span{position:absolute;top:0}.adm .hg-lane{border-top:1px solid var(--adm-bd);padding:6px 0;cursor:pointer}.adm .hg-lane.static{cursor:default}.adm .hg-lane:hover:not(.static) .hg-lb b{color:var(--c)}.adm .hg-lane.on{background:color-mix(in srgb,var(--c) 6%,transparent)}.adm .hg-lb{display:flex;flex-direction:column;gap:2px;border-left:4px solid var(--c);padding-left:10px;min-width:0}.adm .hg-lb b{font:700 14px var(--adm-font-d)}.adm .hg-lb .g{font:600 15px var(--adm-font-m);color:var(--c)}.adm .hg-lb small{font:11px var(--adm-font-m);color:var(--adm-mut)}.adm .hg-now{font:600 10px var(--adm-font-m);color:var(--adm-ok);border:1px solid currentColor;border-radius:10px;padding:1px 7px;vertical-align:middle}.adm .hg-open{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;padding:4px 0 10px 214px}.adm .hg-open>div{display:flex;flex-direction:column;gap:8px;min-width:0}.adm .hg-small{font-size:12px}.adm .hg-restbar{display:flex;height:22px;border-radius:4px;overflow:hidden;gap:2px}.adm .hg-restbar i{display:flex;align-items:center;padding-left:6px;font:11px var(--adm-font-m);color:var(--adm-ink);background:repeating-linear-gradient(135deg,var(--hg-meta) 0 3px,var(--hg-meta2) 3px 6px);white-space:nowrap;overflow:hidden;font-style:normal}.adm .hg-flow{width:min(620px,100%)}.adm .hg-fh{display:flex;align-items:center;gap:8px}.adm .hg-fh h3{margin:0;flex:1;font:800 18px var(--adm-font-d)}.adm .hg-fh h3.bad{color:var(--adm-bad)}.adm .hg-fh h3.warn{color:var(--adm-warn)}.adm .hg-fh h3.dim{color:var(--adm-mut)}.adm .hg-steps{display:flex;gap:6px;margin:0;padding:0;list-style:none}.adm .hg-steps li{flex:1;padding:4px 8px;border:1px solid var(--adm-bd);border-radius:var(--adm-r2);font:600 10.5px var(--adm-font-m);letter-spacing:.1em;text-transform:uppercase;color:var(--adm-mut);text-align:center}.adm .hg-steps li.on{color:var(--adm-acc);border-color:var(--adm-acc);box-shadow:var(--adm-glow)}.adm .hg-steps li.done{color:var(--adm-ok)}.adm .hg-eff{display:flex;flex-direction:column;gap:8px}.adm .hg-eff .lab{display:flex;justify-content:space-between;font-size:12.5px}.adm .hg-man{display:flex;flex-direction:column;gap:10px}.adm .hg-sum{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px 12px;margin:0}.adm .hg-sum dt{font:600 9.5px var(--adm-font-m);letter-spacing:.12em;text-transform:uppercase;color:var(--adm-mut)}.adm .hg-sum dd{margin:0;font-size:13px}.adm .hg-list{font-size:11px;color:var(--adm-mut);max-height:150px;overflow:auto;border:1px solid var(--adm-bd);border-radius:var(--adm-r2);padding:6px 8px}.adm .hg-list div{overflow-wrap:anywhere}.adm .hg-quote{font-size:11px;padding:6px 8px;border:1px dashed var(--adm-bd2);border-radius:var(--adm-r2);color:var(--adm-mut);overflow-wrap:anywhere}.adm .hg-btns{display:flex;gap:8px;align-items:center}.adm .hg-danger{border-color:var(--adm-bad)!important;background:color-mix(in srgb,var(--adm-bad) 18%,transparent)!important;color:var(--adm-bad)!important}.adm .hg-done{display:flex;flex-direction:column;gap:10px}.adm .hg-done .tick{width:40px;height:40px;fill:none;stroke:var(--adm-ok);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.adm .hg-err{margin:0;color:var(--adm-bad);font:12px var(--adm-font-m)}.adm .hg-tip{position:fixed;pointer-events:none;z-index:80;max-width:300px;padding:5px 9px;border-radius:var(--adm-r2);background:var(--adm-glass-solid);border:1px solid var(--adm-bd2);color:var(--adm-ink);font:11.5px/1.35 var(--adm-font-b)}@media(max-width:1100px){.adm .hg-g3{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.adm .hg-lay{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.adm .hg-trow{grid-template-columns:minmax(0,1fr);gap:6px}.adm .hg-trow.axis .sp0{display:none}.adm .hg-open{grid-template-columns:minmax(0,1fr);padding-left:0}}@media(max-width:760px){.adm .hg-g2{grid-template-columns:minmax(0,1fr)}.adm .hg-rrow{grid-template-columns:110px minmax(0,1fr) 64px}.adm .hg-ant{grid-template-columns:20px 70px minmax(0,1fr) 62px}}@media(max-width:600px){.adm .hg-ib{width:40px;height:40px}.adm .hg-views{width:100%}.adm .hg-views button{flex:1;text-align:center;padding:10px 6px}.adm .hg-gv{margin-left:0;text-align:left}}.adm .hh{display:flex;flex-direction:column;gap:12px;min-width:0}.adm .hh-top{gap:10px}.adm .hh-card{padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:8px;position:relative}.adm .hh-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adm .hh-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm .hh-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.adm .hh-hd h3{margin:0;font:600 12px var(--adm-font-m);letter-spacing:.22em;text-transform:uppercase;color:var(--adm-acc)}.adm .hh-hd b{font:600 20px var(--adm-font-m)}.adm .hh-hd .dn{color:var(--s2)}.adm .hh-hd .up{color:var(--s5)}.adm .hh-gauge{position:relative;display:flex;flex-direction:column;align-items:center;--g:var(--adm-ok)}.adm .hh-gauge.warn{--g:var(--adm-warn)}.adm .hh-gauge.bad{--g:var(--adm-bad)}.adm .hh-gauge.off{--g:var(--adm-faint)}.adm .hh-gauge svg{width:100%;max-width:200px;height:auto}.adm .hh-gauge path{fill:none;stroke-width:11;stroke-linecap:round}.adm .hh-gauge .trk{stroke:color-mix(in srgb,var(--adm-bd2) 70%,transparent)}.adm .hh-gauge .val{stroke:var(--g);transition:stroke-dasharray .6s var(--adm-ease);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--g) 50%,transparent))}.adm .hh-gauge b{position:absolute;top:34%;font:700 30px var(--adm-font-m);line-height:1;color:var(--g)}.adm .hh-gauge b small{font-size:14px;margin-left:1px;color:var(--adm-mut)}.adm .hh-gauge .l{font:700 13px var(--adm-font-d);margin-top:-2px}.adm .hh-gauge .s{font-size:11px;color:var(--adm-mut);text-align:center}.adm .hh-chart{position:relative;width:100%;touch-action:pan-y}.adm .hh-chart svg{width:100%;height:100%;display:block;overflow:visible}.adm .hh-chart .gl{stroke:var(--adm-bd);stroke-width:1;vector-effect:non-scaling-stroke}.adm .hh-chart .ln{fill:none;stroke:var(--c);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.adm .hh-chart .ar{fill:color-mix(in srgb,var(--c) 18%,transparent);stroke:none}.adm .hh-chart .cur{stroke:var(--adm-mut);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.adm .hh-chart .top{position:absolute;right:0;top:-1px;font-size:10px;color:var(--adm-mut);pointer-events:none}.adm .hh-chart .ax{position:absolute;bottom:-14px;font-size:10px;color:var(--adm-mut);pointer-events:none}.adm .hh-chart .ax.l{left:0}.adm .hh-chart .ax.r{right:0}.adm .hh-chart .tp{position:absolute;top:4px;z-index:2;padding:6px 9px;border-radius:var(--adm-r2);background:var(--adm-glass-solid);border:1px solid var(--adm-bd2);font-size:11px;display:flex;flex-direction:column;gap:2px;pointer-events:none;white-space:nowrap}.adm .hh-chart .tp i{font-style:normal;color:var(--adm-mut)}.adm .hh-chart .tp u{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.adm .hh-card .hh-chart{margin-bottom:14px}.adm .hh-lg{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:12px;color:var(--adm-mut)}.adm .hh-lg span{display:inline-flex;gap:6px;align-items:center}.adm .hh-lg i{width:11px;height:11px;border-radius:2px;display:inline-block}.adm .hh-nics{display:flex;gap:6px;flex-wrap:wrap}.adm .hh-nics .ad-chip{padding:4px 10px}.adm .hh-bar{height:10px;border-radius:5px;background:color-mix(in srgb,var(--adm-bd) 60%,transparent);border:1px solid var(--adm-bd);overflow:hidden;--c:var(--adm-ok)}.adm .hh-bar.warn{--c:var(--adm-warn)}.adm .hh-bar.bad{--c:var(--adm-bad)}.adm .hh-bar.off{--c:var(--adm-faint)}.adm .hh-bar i{display:block;height:100%;background:var(--c);transition:width .6s var(--adm-ease)}.adm .hh-cores{display:flex;gap:8px;align-items:flex-end}.adm .hh-cores .core{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;max-width:46px}.adm .hh-cores .b{width:100%;height:44px;border-radius:4px;background:color-mix(in srgb,var(--adm-bd) 60%,transparent);border:1px solid var(--adm-bd);display:flex;align-items:flex-end;overflow:hidden;--c:var(--adm-ok)}.adm .hh-cores .b.warn{--c:var(--adm-warn)}.adm .hh-cores .b.bad{--c:var(--adm-bad)}.adm .hh-cores .b i{display:block;width:100%;background:var(--c);transition:height .6s var(--adm-ease)}.adm .hh-cores .core span{font-size:10px;color:var(--adm-mut)}.adm .hh-share{display:flex;height:16px;gap:2px;border-radius:5px;overflow:hidden}.adm .hh-share i{display:block;min-width:3px;background:var(--c)}.adm .hh-gc{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.adm .hh-ctr{position:relative;padding:10px 12px 10px 16px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.adm .hh-ctr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.adm .hh-ctr header{display:flex;align-items:center;gap:8px}.adm .hh-ctr header b{font:700 15px var(--adm-font-d);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.adm .hh-ctr header span{font-size:11px}.adm .hh-ctr .sw{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.adm .hh-ctr .row{display:grid;grid-template-columns:34px 68px minmax(0,1fr);gap:8px;align-items:center}.adm .hh-ctr .row .k{font:600 10.5px var(--adm-font-m);letter-spacing:.12em;color:var(--adm-mut)}.adm .hh-ctr .row b{font:600 14px var(--adm-font-m)}.adm .hh-ctr .row svg{width:100%;height:26px}.adm .hh-ctr .ln{fill:none;stroke:var(--c);stroke-width:1.6;vector-effect:non-scaling-stroke}.adm .hh-ctr .ar{fill:color-mix(in srgb,var(--c) 18%,transparent)}.adm .hh-temps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.adm .hh-temps .t{display:grid;grid-template-columns:90px minmax(0,1fr) 54px;gap:10px;align-items:center;font-size:12px}.adm .hh-temps .t b{text-align:right;font-size:13px}@media(max-width:1100px){.adm .hh-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adm .hh-g2{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.adm .hh-g4,.adm .hh-gc{grid-template-columns:minmax(0,1fr)}}.adm .hh-tip{position:fixed;z-index:50;max-width:280px;padding:6px 10px;border-radius:var(--adm-r2);background:var(--adm-glass-solid);border:1px solid var(--adm-bd2);font-size:12px;pointer-events:none}.xg{--xr-fig:#ea580c;--xr-act:#d92626;--xr-play:#15803d;--xr-sig:#0a8f86;--xr-lines:#3d4a5e;--xr-view:#6d3df0;--xr-z3:#0277bd;--xr-pan:#a21caf;--xr-reset:#56657f;--xr-link:#1f4fd1;--xr-pack:#4d7c0f;--xr-cap:#d92626;--xr-lab:#0f7f4f;--xr-map:#b45f00;--xr-onfill:#fff;--xr-lw:250px;--f-chart:#1f4fd1;--f-z3:#0277bd;--f-wf:#b45f00;--f-caf:#a21caf;--f-mf:#0a8f86;--f-lag:#4d7c0f;--f-dop:#0b7a8f;--f-page:#56657f;--f-sh:#334a7d;--xr-track:color-mix(in srgb,var(--accent,#1f4fd1) 8%,var(--panel,#fff));--xr-kl:96px;--xr-sw:330px;--xr-tint:6%}:root:not([data-theme=light]) .xg{--xr-fig:#fb923c;--xr-act:#ff6b6b;--xr-play:#4ade80;--xr-sig:#3fd6c8;--xr-lines:#bcc6d6;--xr-view:#b9a2ff;--xr-z3:#4cc3ff;--xr-pan:#f08cff;--xr-reset:#b4c0d4;--xr-link:#7ea6ff;--xr-pack:#a3e635;--xr-cap:#ff6b6b;--xr-lab:#4fdc9c;--xr-map:#ffb35c;--xr-onfill:#0b1020;--f-chart:#7ea6ff;--f-z3:#4cc3ff;--f-wf:#ffb35c;--f-caf:#f08cff;--f-mf:#3fd6c8;--f-lag:#a3e635;--f-dop:#4fd0e6;--f-page:#b4c0d4;--f-sh:#a9bcf0;--xr-track:color-mix(in srgb,var(--ink,#e9eef5) 8%,var(--panel,#232b38));--xr-tint:8%}@media(max-width:1599px){.xg{--xr-lw:230px;--xr-kl:80px;--xr-sw:282px}}@media(max-width:1279px){.xg{--xr-sw:262px}}[hidden]{display:none!important}.work.rjob[data-page=xing]{padding-right:calc(var(--xr-pad,0px) + 12px)}.xg .xg-body{grid-template-columns:var(--xr-lw) minmax(0,1fr)}aside.xg-rail{position:fixed;top:var(--xr-top,44px);bottom:var(--xr-bot,0px);right:var(--xr-right,0px);width:var(--xr-w,300px);z-index:30;display:flex;flex-direction:column;padding:0;margin:0;overflow:hidden;min-width:0;border-radius:0;border-width:0 0 0 1px;border-color:var(--line);background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:-8px 0 22px -18px #00000073}.xg-rail>*{flex:none}.xg-rail.pop{box-shadow:-14px 0 34px -10px #00000080}.xg-rail .rhd{display:flex;align-items:center;gap:8px;height:44px;padding:0 6px 0 14px}.xg-rail .rhd b{font:800 14px var(--rj-f-b);color:var(--ink)}.xg-rail .rhd small{font:600 11.5px var(--rj-f-b);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xg-rail .rhd .sp{flex:1}.xg .fbtn{width:30px;height:30px;border-radius:8px;border:0;background:var(--xr-track);color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;flex:none;padding:0}.xg .fbtn:hover{color:var(--accent)}.xg .fbtn .ink{color:inherit}.xg-rail .rbody{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 14px 16px}.xg-rail .grp{padding:8px 0 4px}.xg-rail .grp+.grp{margin-top:8px}.xg .acts{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px;flex:1 1 100%}.xg .acts .rl-ab{justify-content:flex-start;padding:0 8px}.xg .figrows{flex:1 1 100%;display:flex;flex-direction:column;gap:2px}.xg .figrow{display:flex;align-items:center;gap:8px;min-height:32px}.xg .figrow .go{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:8px;font:700 12.5px var(--rj-f-b);color:var(--ink);padding:3px 0}.xg .figrow .go:hover{color:var(--c)}.xg .figrow .go:focus-visible{outline:2px solid var(--c);outline-offset:2px;border-radius:4px}.xg .figrow .go i{width:10px;height:10px;border-radius:3px;background:var(--c);flex:none}.rl-slot,.rl-pw,.rl-pw .x3d-bar{display:contents}.x3d-bar:empty,.xg-cafh:empty{display:none}.rl-why{font-size:11.5px;color:var(--muted);width:100%;margin:0}.rl-strip{display:none}.xg-rail.strip>*:not(.rl-strip){display:none!important}.xg-rail.strip .rl-strip{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0;overflow:auto;scrollbar-width:none;flex:1 1 auto}.rl-strip button{width:38px;height:38px;border-radius:9px;border:0;background:color-mix(in srgb,var(--c) 12%,transparent);display:grid;place-items:center;cursor:pointer;color:var(--c);flex:none;padding:0}.rl-strip button .ink{color:var(--c)}.rl-strip button.solid{background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 65%,#000)}.rl-strip button.solid .ink{color:var(--xr-onfill)}.rl-strip button:disabled{opacity:.42;cursor:not-allowed}.rl-strip hr{width:28px;border:0;border-top:1px solid var(--line);margin:2px 0}:root .xg .xg-main .xg-fig.xg-col{background:none;border:0;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none;gap:10px;border-radius:0}.xg-line{display:flex;align-items:baseline;gap:2px 14px;min-width:0;padding:2px 4px 0}.xg-line>.xg-head{flex:0 1 auto;min-width:0}.xg-line .xg-title{min-width:0;flex:0 1 auto}.xg-line .xg-title h3{font-size:16px}.xg-line>.xg-find{flex:1 1 0;min-width:0}.xg-fc{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) var(--xr-sw);gap:0 14px;padding:6px 8px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);--fc:var(--f-chart)}.xg-fc.sf{grid-template-columns:minmax(0,1fr) 36px}.xg-fc.cf{grid-template-columns:minmax(0,1fr);padding-bottom:6px}.xg-fm{min-width:0;display:flex;flex-direction:column;gap:4px}.xg-fch{display:flex;align-items:center;gap:8px;min-height:36px;min-width:0}.xg-fold,.xg-fbig{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;flex:none;padding:0}.xg-fold:hover,.xg-fbig:hover:not(:disabled){background:var(--xr-track);color:var(--ink)}.xg-fbig:disabled{opacity:.35;cursor:not-allowed}.xg-fold .ink{color:var(--fc);transition:transform .15s;transform:rotate(90deg)}.xg-fbig .ink{color:inherit}.xg-fc.cf .xg-fold .ink{transform:none}.xg-fcn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;background:var(--fc);color:var(--xr-onfill);font:800 11.5px var(--rj-f-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 65%,#000);letter-spacing:.02em;flex:none;white-space:nowrap}.xg-fcn .ink{color:inherit}.xg-fct{font:700 13.5px var(--rj-f-b);min-width:0;line-height:1.3;padding:3px 0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-fct small{font:500 11.5px var(--rj-f-m);color:var(--muted)}.xg-fsum{font:12px var(--rj-f-m);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 120px}.xg-fsp{flex:1}.xg-ftools{display:none}.xg-fcb{min-width:0;display:flex;flex-direction:column;gap:6px}.xg-wm{min-width:0}.xg-fc .xg-cafh{display:none}.xg-fc .xg-lag.rj-panel{border:0;background:none;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.xg-fc .xg-fb{border-radius:var(--rj-r-s)}.xg-fc.off .xg-fm{min-height:100%}.xg-fc.off .xg-fcb{flex:1 1 auto}.xg-keep{flex:1 1 auto;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--line) 30%,transparent)}.xg-keepl{margin:0;padding:0 12px;text-align:center;color:var(--muted);font:600 12.5px var(--rj-f-b)}.xg-keepfig{place-items:start center}.xg-keepfig .xg-keepl{padding-top:32px}.xg-fb .xg-det.ov{position:absolute;left:60px;top:44px;z-index:4;max-width:min(760px,calc(100% - 150px));pointer-events:none}.xg-det.ov .xg-tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.xg-det.ov .xg-tile{background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 0 0 1px var(--line);border:0;border-top:3px solid var(--xg-c,var(--line));padding:5px 8px;font-size:11.5px}.xg-det.ov .xg-big{font-size:17px}.xg-ts{position:relative;min-height:300px;min-width:0;--c:var(--fc)}.xst-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:10px;background:color-mix(in srgb,var(--fc) var(--xr-tint),var(--panel));overflow:hidden}.xst-h{display:flex;align-items:center;gap:7px;height:36px;padding:0 4px 0 12px;color:var(--fc);font:800 13px var(--rj-f-b);flex:none}.xst-h .ink{color:var(--fc)}.xst-h small{font:600 11px var(--rj-f-m);color:var(--muted)}.xst-h .sp{flex:1}.xst-fb{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;cursor:pointer;flex:none;padding:0}.xst-fb:hover{background:color-mix(in srgb,var(--fc) 14%,transparent);color:var(--ink)}.xst-fb .ink{color:inherit}.xst-b{flex:1 1 auto;min-height:0;overflow:auto;scrollbar-width:thin;padding:0 12px 14px}.xg-ts.more .xst-in:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(transparent,color-mix(in srgb,var(--fc) var(--xr-tint),var(--panel)));pointer-events:none}.xst-handle{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:10px;background:color-mix(in srgb,var(--fc) 9%,var(--panel));color:var(--fc);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:9px 0;font:800 12px var(--rj-f-b)}.xst-handle:hover{background:color-mix(in srgb,var(--fc) 16%,var(--panel))}.xst-handle .ink{color:var(--fc)}.xst-handle span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em}.xst-handle small{font:600 11px var(--rj-f-m);color:var(--muted)}.xr-kit .grp{padding:6px 0 2px;min-width:0}.xr-kit .grp+.grp{margin-top:6px}.xr-kit .gh{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;height:26px;cursor:pointer;color:var(--c,var(--fc))}.xr-kit .gn{font:800 10.5px var(--rj-f-b);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.xr-kit .gs{font:500 11.5px var(--rj-f-m);color:var(--muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xr-kit .gch{color:var(--faint);transform:rotate(90deg);transition:transform .15s;flex:none}.xr-kit .gh:hover .gch{color:var(--c,var(--fc))}.xr-kit .gh:focus-visible{outline:2px solid var(--c,var(--fc));outline-offset:2px;border-radius:4px}.xr-kit .grp.gf .gch{transform:none}.xr-kit .gb{display:flex;flex-wrap:wrap;gap:5px 6px;align-items:center;padding-top:3px;min-width:0}.xr-kit .gempty{padding:2px 0}.rl-ab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:0;background:color-mix(in srgb,var(--c,var(--accent,#1f4fd1)) 12%,transparent);color:var(--ink);font:700 12.5px var(--rj-f-b);cursor:pointer;white-space:nowrap;flex:none;text-decoration:none;flex-wrap:nowrap}.rl-ab .ink{color:var(--c,var(--accent,#1f4fd1))}.rl-ab:hover:not(:disabled){background:color-mix(in srgb,var(--c,var(--accent,#1f4fd1)) 22%,transparent)}.rl-ab.solid{background:var(--c);color:var(--xr-onfill,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 65%,#000)}.rl-ab.solid .ink{color:inherit}.rl-ab.io{padding:0;width:30px;justify-content:center}.rl-ab:disabled{opacity:.42;cursor:not-allowed}.rl-ab.fbk{min-width:74px;justify-content:center}.rl-ab.solid:disabled{background:var(--xr-track);color:var(--muted);box-shadow:none;opacity:1}.rl-ab.solid:disabled .ink{color:var(--muted)}.rl-sgl{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--rj-f-b);color:var(--muted);white-space:nowrap}.rl-sgl .ink{color:var(--c,var(--accent))}.rl-sg,.rl-st,.rl-tw,.rl-sl,.rl-se{display:inline-flex;align-items:center;gap:3px 8px;min-height:30px;flex:none;max-width:100%;min-width:0}.rl-sgt,.rl-stt,.rl-io{display:inline-flex;align-items:center;background:var(--xr-track);border-radius:7px;padding:2px;gap:2px;max-width:100%}.rl-sgt{flex-wrap:wrap}.rl-stt,.rl-io{flex-wrap:nowrap;flex:none}.rl-sgt>button,.rl-io>button{border:0;background:transparent;min-height:26px;padding:0 9px;border-radius:5px;font:600 12px var(--rj-f-b);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;white-space:nowrap}.rl-io>button{color:var(--faint);min-width:36px}.rl-sgt>button:hover:not(.on):not(:disabled),.rl-io>button:hover:not(.on):not(:disabled){background:color-mix(in srgb,var(--c,var(--accent)) 14%,transparent)}.rl-sgt>button.on,.rl-io>button.v1.on{background:var(--c,var(--accent,#1f4fd1));color:var(--xr-onfill,#fff);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--accent)) 65%,#000)}.rl-io>button.v0.on{background:color-mix(in srgb,var(--ink) 20%,var(--panel));color:var(--ink);font-weight:800;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.rl-sgt>button:disabled,.rl-io>button:disabled{cursor:not-allowed;opacity:.5}.rl-stt>button{width:26px;height:26px;border:0;background:transparent;color:var(--c,var(--accent));border-radius:5px;display:grid;place-items:center;cursor:pointer;padding:0}.rl-stt>button .ink{color:inherit}.rl-stt>button:hover:not(:disabled){background:color-mix(in srgb,var(--c,var(--accent)) 14%,transparent)}.rl-stt>button:disabled{opacity:.35;cursor:not-allowed}.rl-stt>b{min-width:54px;text-align:center;font:700 12.5px var(--rj-f-m);color:var(--ink)}.rl-stt>b small{font-weight:500;color:var(--muted);font-size:11px}.rl-tw.dis{opacity:.45}.rl-sl input{width:110px;min-width:0;accent-color:var(--c,var(--accent))}.rl-sl b{font:600 12px var(--rj-f-m);color:var(--ink);white-space:nowrap}.rl-se select{height:30px;border:0;border-radius:7px;background:var(--xr-track);padding:0 8px;font:600 12.5px var(--rj-f-b);color:var(--ink);max-width:100%;min-width:0;cursor:pointer}.rl-ro{display:inline-flex;align-items:center;min-height:26px;font:12px var(--rj-f-m);color:var(--muted);flex:none;max-width:100%}.rl-ro b{color:var(--ink)}.rl-ro.sim b{color:var(--xg-simt)}.rl-ro.wrap{white-space:normal;line-height:1.35}.rl-sl.rl-sl2{flex-wrap:wrap}.rl-sl2 .xg-wf2{display:flex;gap:6px;flex:1 1 120px;min-width:0}.rl-sl2 .xg-wf2 input{flex:1 1 0;width:0;min-width:0}.rl-sl2>b{white-space:normal}.rl-nums{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center}.rl-nums label{display:inline-flex;align-items:center;gap:6px;min-height:30px}.rl-nums input{width:72px;height:28px;border:1px solid color-mix(in srgb,var(--fc,var(--rj-acc)) 45%,var(--rj-edge));border-radius:6px;background:var(--rj-glass);color:var(--rj-ink);font:600 12px var(--rj-f-m);padding:0 4px}.rl-nums small{color:var(--rj-dim)}.rl-axe{display:inline-flex;align-items:center;gap:6px;min-height:30px;flex-wrap:wrap;font:600 11.5px var(--rj-f-b);color:var(--muted)}.rl-axe label{display:inline-flex;align-items:center;gap:4px}.rl-axe input{width:64px;height:28px;border:0;border-radius:7px;background:var(--xr-track);color:var(--ink);padding:0 7px;font:12px var(--rj-f-m)}.rl-axe .rl-ab{height:28px}.rl-lc{display:inline-flex;align-items:center;gap:8px;min-height:30px;flex:none;min-width:0}.rl-lb{display:inline-flex;align-items:center;gap:8px;font:600 12.5px var(--rj-f-b);color:var(--ink);min-width:0;flex:1 1 auto;cursor:default}.rl-lb .rl-sw{width:26px;height:12px;flex:none}.rl-lt{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-lc:not(.on) .rl-lt{color:var(--muted)}.rl-lc:not(.on) .rl-sw{opacity:.35}.rl-lc.dis{opacity:.5}.rl-spb{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:pointer;display:grid;place-items:center;flex:none;padding:0}.rl-spb .ink{color:inherit}.rl-spb:hover:not(:disabled){background:var(--xr-track);color:var(--ink)}.rl-spb.on{background:color-mix(in srgb,var(--ink) 14%,var(--panel));color:var(--ink)}.rl-lc.ant .rl-sq{width:11px;height:11px;border-radius:3px;background:var(--c);flex:none}.rl-lc.ant:not(.on) .rl-sq{background:transparent;box-shadow:inset 0 0 0 2px var(--c)}.rl-lc.ant .rl-io>button.v1.on{background:var(--c)}.rl-kr{display:flex;align-items:center;gap:8px;min-height:30px;flex:1 1 100%;min-width:0}.xr-kit .rl-sg,.xr-kit .rl-st,.xr-kit .rl-tw,.xr-kit .rl-sl,.xr-kit .rl-se{flex:1 1 100%;flex-wrap:wrap}.xr-kit .rl-sg>.rl-sgl,.xr-kit .rl-st>.rl-sgl,.xr-kit .rl-tw>.rl-sgl,.xr-kit .rl-sl>.rl-sgl,.xr-kit .rl-se>.rl-sgl,.xr-kit .rl-kr>.rl-sgl{min-width:var(--xr-kl);max-width:100%;overflow:hidden;text-overflow:ellipsis}.xr-kit .rl-kr>.rl-sgl{flex:1 1 auto}.xr-kit .rl-sl input{flex:1 1 60px;width:0}.xr-kit .rl-sl2>b{flex:1 1 100%;font-size:11.5px}.xr-kit .rl-ro{flex:1 1 100%}.xr-kit .rl-lc{flex:1 1 100%;flex-wrap:nowrap}.xr-kit .rl-lc .rl-lb{flex:1 1 0;white-space:normal;line-height:1.25}.xr-kit .rl-lc.on .rl-lt{font-weight:700}.rl-ants,.rl-lines,.rl-ser{display:contents}.rl-lc.ant .rl-spb{visibility:hidden}:root .xg .xr-kit .rl-se select{height:30px;border:0;border-radius:7px;background:var(--xr-track);box-shadow:none}:root .xg .xr-kit :is(.wfree,.rl-axe) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){height:30px;border:0;border-radius:7px;background:var(--xr-track);box-shadow:none}@media(max-width:720px){:root .xg .xr-kit .rl-se select,:root .xg .xr-kit :is(.wfree,.rl-axe) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){height:40px}}.xg .wbox{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;min-width:0}.xg .wbox>header{display:flex;align-items:baseline;gap:8px;font:600 12px var(--rj-f-b);color:var(--muted)}.xg .wbox>header small{margin-left:auto;font:600 11px var(--rj-f-m);color:var(--faint)}.xg .wch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.xg .wch button{position:relative;height:40px;border:0;border-radius:7px;background:var(--xr-track);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--ink);overflow:hidden;padding:0 2px}.xg .wch button:hover:not(.on):not(:disabled){background:color-mix(in srgb,var(--fc) 14%,var(--xr-track))}.xg .wch button:disabled{opacity:.45;cursor:not-allowed}.xg .wch button b{font:700 12px var(--rj-f-m);white-space:nowrap}.xg .wch button small{font:600 10px var(--rj-f-m);color:var(--muted);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.xg .wch button small i{width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor;display:inline-block}.xg .wch button.kept small{color:var(--f-mf)}.xg .wch button.kept small i{background:currentColor}.xg .wch button.on{background:var(--fc);color:var(--xr-onfill);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 65%,#000)}.xg .wch button.on small{color:inherit}.xg .wch button.job{background:repeating-linear-gradient(135deg,var(--xr-track),var(--xr-track) 5px,color-mix(in srgb,var(--fc) 16%,var(--xr-track)) 5px,color-mix(in srgb,var(--fc) 16%,var(--xr-track)) 10px)}.xg .wch button.job:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:var(--pr,0%);background:var(--fc)}.xg .wfree{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xg .wfree label{font:600 12px var(--rj-f-b);color:var(--muted)}.xr-kit .wfree input{width:72px;height:30px;border:0;box-shadow:none;border-radius:7px;background:var(--xr-track);color:var(--ink);padding:0 7px;font:700 12.5px var(--rj-f-m)}.xr-kit .wfree input:focus-visible{outline:2px solid var(--fc);outline-offset:1px}.xg .wfree span{font:12px var(--rj-f-m);color:var(--muted)}.xg .wst{font:11.5px var(--rj-f-m);color:var(--muted);display:flex;flex-direction:column;gap:4px}.xg .wst b{color:var(--ink)}.xg .bar2{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.xg .bar2 i{display:block;height:100%;width:var(--pr,0%);background:linear-gradient(90deg,var(--fc,var(--f-caf)),#7a3dff)}.xg .bar2.ind i{width:35%;position:absolute;left:0;animation:xr-ind 1.1s ease-in-out infinite alternate}@keyframes xr-ind{0%{left:0}to{left:65%}}@media(prefers-reduced-motion:reduce){.xg .bar2.ind i{animation:none;left:30%}}@media(max-width:1599px){.xr-kit .wfree input{width:60px}.rl-stt>b{min-width:46px}.rl-sgt>button,.rl-io>button{padding:0 7px}}.xg-cafghost{position:relative}.xg-cafghost>.xg-cafbusy{opacity:.45;filter:grayscale(.5)}.xg-cafwait{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);z-index:3;background:var(--panel);border:2px solid var(--f-caf);border-radius:10px;padding:10px 14px;font:700 13px var(--rj-f-b);box-shadow:var(--rj-shadow);text-align:center;min-width:260px;max-width:calc(100% - 24px)}.xg-cafwait small{display:block;font:12px var(--rj-f-m);color:var(--muted);margin-top:4px}.xg-cafwait .bar2{margin-top:7px}.xg-cafplate .bar2{width:min(320px,80%)}.xg-fb{position:relative;min-width:0}.xg-xb{position:absolute;right:6px;top:4px;z-index:3;height:28px;padding:0 8px;border-radius:7px;border:0;background:color-mix(in srgb,var(--fc,var(--accent)) 12%,var(--panel));color:var(--ink);font:700 11.5px var(--rj-f-b);display:inline-flex;align-items:center;gap:5px;cursor:pointer}.xg-xb .ink{color:var(--fc,var(--accent))}.xg-fb[data-fig]:not([data-fig=chart]):not(.big){cursor:zoom-in}.xg-fb input,.xg-fb select,.xg-fb button,.xg-fb label{cursor:revert-layer}.xg-ztag{position:absolute;right:8px;bottom:6px;z-index:3;font:700 11px var(--rj-f-m);padding:2px 8px;border-radius:999px;background:var(--xr-fig);color:var(--xr-onfill,#fff);border:1px solid color-mix(in srgb,var(--xr-fig) 60%,#000);pointer-events:none}.xg-fb.big .xg-ztag{right:10px;bottom:8px;padding:3px 8px}.xg-fb[data-fig=wf] .xg-ztag{position:static;display:block;width:max-content;max-width:100%;margin:2px 8px 4px auto}.xg-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--bg)}.xg-main.big{position:fixed;z-index:50;left:12px;top:12px;bottom:12px;right:calc(var(--xr-w,300px) + var(--xr-right,0px) + 12px);display:flex;flex-direction:column;min-width:0;min-height:0}.xg-main.big>.xg-fig{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.xg-main.big>.xg-fig>*:not(.xg-fb.big):not(:has(.xg-fb.big)){display:none}.xg-main.big .xg-mfrow>.xg-fb:not(.big){display:none}.xg-main.big .xg-fc:has(.xg-fb.big){flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.xg-main.big .xg-fc:has(.xg-fb.big) .xg-fch{display:none}.xg-main.big .xg-fc:has(.xg-fb.big) .xg-fm,.xg-main.big .xg-fc:has(.xg-fb.big) .xg-fcb,.xg-main.big .xg-fc:has(.xg-fb.big) .xg-wm{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.xg-main.big .xg-fc:has(.xg-fb.big) .xg-ts{min-height:0}.xg-main.big .xg-fb.big{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;outline:0;padding-bottom:34px}.xg-main.big .xg-mfrow{flex:1 1 auto;min-height:0}.xg-main.big .xg-mfrow>.xg-fb.big{flex:1 1 auto}.xg-main.big .xg-fig{container-type:normal}.xg-body.hasbig .xg-rail{z-index:51}@media(min-width:721px)and (max-width:1279px){.xg-main.big{right:calc(var(--xr-w,52px) + var(--xr-right,0px) + 12px)}}.xg-veil{inset:var(--xr-top,44px) 0 0 0}.xg-main.big{top:calc(var(--xr-top,44px) + 12px)}.rl-bar,.xg .sheeth{display:none}@media(max-width:720px){.work.rjob[data-page=xing]{padding-right:12px}.xg .xg-body{grid-template-columns:minmax(0,1fr)}.xg{--xr-kl:96px}.xg-veil{top:0;right:0;bottom:0;left:0}.xg-main.big{top:6px;left:6px;right:6px;bottom:62px}.xg.phone{padding-bottom:128px}.xg-line{flex-wrap:wrap}.xg-line>.xg-find{flex:1 1 100%}.xg-fc,.xg-fc.sf{grid-template-columns:minmax(0,1fr);padding:4px 8px 10px}.xg-fch{flex-wrap:wrap;min-height:44px;gap:6px}.xg-fct{order:9;flex:1 1 100%;font-size:13px}.xg-fct small{display:none}.xg-fc.cf .xg-fch{flex-wrap:nowrap}.xg-fc.cf .xg-fsum{display:none}.xg-ftools{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:9px;background:color-mix(in srgb,var(--fc) 13%,transparent);color:var(--ink);font:700 14px var(--rj-f-b);cursor:pointer}.xg-ftools .ink{color:var(--fc)}.xg-ftools.on{background:var(--fc);color:var(--xr-onfill)}.xg-ftools.on .ink{color:inherit}.xg-fold,.xg-fbig{width:40px;height:40px}.xg-xb{width:40px;height:40px;padding:0;justify-content:center;top:4px;right:4px}.xg-xb .xg-xl{display:none}.xg-fb .xg-det.ov{left:44px;top:52px;max-width:calc(100% - 52px)}.xg-sheets .xg-ts.sheet,aside.xg-rail.phone.open{position:fixed;left:0;right:0;bottom:114px;top:auto;width:auto;max-height:62vh;min-height:0;z-index:50;display:flex;flex-direction:column;background:var(--panel);border:0;border-top:3px solid var(--c,var(--fc));border-radius:16px 16px 0 0;box-shadow:0 -12px 34px -10px #00000073}.xg-sheets .xg-ts.sheet .xst-in{position:static;flex:1 1 auto;min-height:0;background:none;border-radius:0}.xg-sheets .xst-h{height:50px;font-size:15px;padding:0 6px 0 14px}.xg-sheets .xst-b{padding:0 14px 16px}.xst-fb{width:40px;height:40px}aside.xg-rail.phone{display:none}aside.xg-rail.phone.open{display:flex}.xg-rail.phone .rhd,.xg-rail.phone .rl-strip,.xg-rail.phone .gh{display:none!important}.xg-rail.phone .rbody{padding:0 14px 16px}.xg .sheeth{display:flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 14px;font:800 15px var(--rj-f-b);color:var(--c);flex:none}.xg .sheeth .ink{color:var(--c)}.xg .sheeth small{font:600 12px var(--rj-f-m);color:var(--muted)}.xg .sheeth .sp{flex:1}.xg .sheeth button{width:40px;height:40px;border:0;border-radius:9px;background:transparent;cursor:pointer;display:inline-grid;place-items:center;color:var(--muted)}.rl-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;height:62px;z-index:52;background:var(--panel);border-top:1px solid var(--line)}.rl-bar button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:700 11px var(--rj-f-b);color:var(--ink);cursor:pointer;border-top:3px solid transparent;min-width:0;padding:0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-bar button .ink{color:var(--c)}.rl-bar button.on{border-top-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel))}.xr-kit .rl-sg,.xr-kit .rl-st,.xr-kit .rl-tw,.xr-kit .rl-sl,.xr-kit .rl-se,.xr-kit .rl-lc,.xr-kit .rl-kr{min-height:40px}.xr-kit .rl-sgt>button,.xr-kit .rl-io>button{min-height:36px;font-size:14px;padding:0 10px}.xr-kit .rl-stt>button{width:36px;height:36px}.xr-kit .rl-stt>b{font-size:14px}.xr-kit .rl-ab{height:40px;font-size:14px}.xr-kit .rl-ab.io{width:40px}.xr-kit .rl-ab.fbk{min-width:86px}.xr-kit .rl-se select{height:40px;font-size:15px}.xr-kit .rl-sgl,.xr-kit .rl-lb{font-size:13px}.xr-kit .gh{height:36px}.xr-kit .gn{font-size:12px}.xr-kit .rl-spb{width:40px;height:40px}.xg .wch button{height:46px}.xg .wch button b{font-size:13.5px}.xr-kit .wfree input{height:40px;font-size:16px;width:90px}.rl-listbtn{display:inline-flex}}.rl-listbtn{display:none}@media(max-width:720px){.rl-listbtn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:9px;background:var(--xr-track);color:var(--ink);font:700 14px var(--rj-f-b);cursor:pointer;align-self:flex-start}.xg-list.folded>:not(.rl-listbtn):not(.xg-cards){display:none}.xg-list.folded .xg-cards>*:not(:has(.xg-card.on)):not(.on){display:none}.xg-list.folded .xg-cards{max-height:none;overflow:visible}}.xs{position:sticky;bottom:0;z-index:6;display:flex;align-items:center;gap:10px;box-sizing:border-box;height:44px;margin-top:8px;padding:0 12px 0 8px;min-width:0;border:1.5px solid color-mix(in srgb,var(--xr-play,#15803d) 55%,var(--line2));border-radius:10px;background:var(--panel);box-shadow:0 -8px 18px -12px #00000080}.xs-pp{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;padding:0;border:1.5px solid var(--xr-play,#15803d);border-radius:7px;cursor:pointer;background:var(--xr-play,#15803d);color:var(--xr-onfill,#fff)}:root:not([data-theme=light]) .xs-pp{color:#06260f}.xs-pp:hover{filter:brightness(1.08)}.xs-t{flex:none;min-width:78px;font:700 13px var(--rj-f-m,monospace);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.xs-track{position:relative;flex:1 1 auto;min-width:0;height:30px;display:flex;align-items:center}.xs-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:0;padding:0;background:transparent;cursor:pointer;position:relative;z-index:1}.xs-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--xr-play,#15803d) 28%,var(--line2))}.xs-range::-moz-range-track{height:6px;border-radius:3px;background:color-mix(in srgb,var(--xr-play,#15803d) 28%,var(--line2))}.xs-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:20px;margin-top:-7px;border-radius:5px;border:2px solid var(--panel);background:var(--xr-play,#15803d);box-shadow:0 0 0 1.5px var(--xr-play,#15803d)}.xs-range::-moz-range-thumb{width:10px;height:16px;border-radius:5px;border:2px solid var(--panel);background:var(--xr-play,#15803d);box-shadow:0 0 0 1.5px var(--xr-play,#15803d)}.xs-range:focus-visible{outline:2px solid var(--xr-play,#15803d);outline-offset:2px;border-radius:4px}.xs-mark{position:absolute;top:50%;left:calc(7px + (100% - 14px) * var(--f,.5));width:2px;height:16px;margin:-8px 0 0 -1px;border-radius:1px;pointer-events:none;z-index:0}.xs-mark.zero{background:var(--muted,#6b7a90);opacity:.9}.xs-mark.dip{width:3px;margin-left:-1.5px;background:var(--xg-sim,var(--sim,#e0309a));height:20px;margin-top:-10px}.xs-sp{flex:none;min-width:52px;height:30px;padding:0 9px;border:1.5px solid color-mix(in srgb,var(--xr-play,#15803d) 70%,var(--line2));border-radius:999px;background:var(--panel);color:var(--ink);cursor:pointer;font:700 12.5px var(--rj-f-m,monospace)}.xs-sp:hover{background:color-mix(in srgb,var(--xr-play,#15803d) 14%,var(--panel))}.xs-pp:focus-visible,.xs-sp:focus-visible{outline:2px solid var(--xr-play,#15803d);outline-offset:2px}.xg-main.big>.xs{flex:none}@media(max-width:720px){.xs{position:fixed;left:0;right:0;bottom:62px;z-index:39;height:52px;gap:8px;margin:0;padding:0 10px 0 8px;border-width:1.5px 0 0;border-radius:0;box-shadow:0 -8px 18px -12px #00000080}.xg.phone:has(.xs){padding-bottom:128px}.xs-pp{width:44px;height:40px}.xs-t{min-width:64px;font-size:12px}.xs-track,.xs-range{height:40px}.xs-sp{min-width:52px;height:40px;font-size:13px}.xg-main.big>.xs{position:relative;left:auto;right:auto;bottom:auto}}.xg-main.big{--xn-gap:8px}.xg-main.big.nav-side{padding-left:calc(158px + var(--xn-gap))}.xg-main.big.nav-side-min{padding-left:calc(46px + var(--xn-gap))}.xg-main.big.nav-strip{padding-bottom:calc(92px + var(--xn-gap))}.xg-main.big.nav-strip-min{padding-bottom:calc(40px + var(--xn-gap))}.xg-main.big.nav-row{padding-top:calc(72px + var(--xn-gap))}.xn{position:absolute;z-index:2;display:flex;box-sizing:border-box;gap:8px;padding:8px;border-radius:12px;background:var(--panel);border:1px solid var(--line);min-width:0;min-height:0;color:var(--ink);font-family:var(--rj-f-b)}.xn button{font-family:inherit;color:inherit;cursor:pointer}.xn button:focus-visible{outline:2px solid var(--fc,var(--accent));outline-offset:2px}.xn-item{display:flex;flex-direction:column;align-items:stretch;min-width:0;flex:none}.xn-th{position:relative;display:block;padding:0;border:0;border-radius:9px;overflow:hidden;background:var(--xr-track);box-shadow:0 0 0 1px var(--line);text-align:left;min-width:0;width:100%}.xn-th:hover:not(.off){box-shadow:0 0 0 2px color-mix(in srgb,var(--fc) 60%,var(--line))}.xn-th.cur{box-shadow:0 0 0 3px var(--fc),0 4px 14px -4px color-mix(in srgb,var(--fc) 60%,transparent)}.xn-th.cur:after{content:"open";position:absolute;left:6px;top:6px;font:800 9.5px var(--rj-f-m);padding:1px 6px;border-radius:999px;background:var(--fc);color:var(--xr-onfill)}.xn-pic{display:block;position:relative;height:var(--xn-th,66px);width:100%;background:var(--xr-track)}.xn-pic .xg-thumb{display:block;width:100%;height:100%;border-radius:0}.xn-cv{display:block;width:100%;height:100%}.xn-cv[data-empty]{background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--rj-grid) 25%,transparent) 6px 7px)}.xn-ph{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--xr-fig);pointer-events:none;transform:translate(-1px)}.xn-live{position:absolute;right:6px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--xr-play);box-shadow:0 0 0 2px color-mix(in srgb,var(--panel) 80%,transparent);pointer-events:none}.xn-pill{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--fc);color:var(--xr-onfill);font:800 10.5px var(--rj-f-b);white-space:nowrap;box-shadow:0 1px 4px #00000040}.xn-pill b{font:700 10px var(--rj-f-m);opacity:.85}.xn-th.cur .xn-pill~.xn-live{display:none}.xn-th.off{cursor:not-allowed;opacity:.55;box-shadow:0 0 0 1px var(--line)}.xn-off{display:block;box-sizing:border-box;height:var(--xn-th,66px);padding:6px 8px;font:600 10px/1.3 var(--rj-f-b);color:var(--muted);overflow:hidden;text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4}.xn-strip .xn-off,.xn-row .xn-off{padding:6px 8px 0;-webkit-line-clamp:1;line-clamp:1}.xn-th.off .xn-pill{background:var(--xr-track);color:var(--muted);box-shadow:none}.xn-nm{display:flex;align-items:center;gap:6px;margin-top:4px;padding:0 2px;font:700 12px var(--rj-f-b)}.xn-nm i{width:9px;height:9px;border-radius:3px;background:var(--fc);flex:none}.xn-nm b{margin-left:auto;font:700 10px var(--rj-f-m);color:var(--muted)}.xn-mv{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 8px;border-radius:8px;border:1px solid var(--line2);background:var(--xr-track);font:700 11px var(--rj-f-b);white-space:nowrap;flex:none}.xn-mv:hover{border-color:var(--accent);color:var(--accent)}.xn-mv svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xn-side{left:0;top:0;bottom:0;width:158px;flex-direction:column;overflow-y:auto;scrollbar-width:thin;--xn-th:66px}.xn-top{display:flex;align-items:center;justify-content:space-between;flex:none;font:800 11px var(--rj-f-m);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.xn-top button{height:22px;width:22px;border-radius:6px;border:1px solid var(--line);background:var(--xr-track);padding:0;display:inline-grid;place-items:center}.xn-side .xn-mv{width:100%}.xn-side-min{left:0;top:0;bottom:0;width:46px;flex-direction:column;align-items:center;padding:8px 5px;overflow-y:auto;scrollbar-width:none}.xn-open{all:unset;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:22px;border-radius:6px;color:var(--muted)}.xn-open:hover{color:var(--accent)}.xn-dot{width:34px;height:34px;flex:none;border-radius:9px;border:0;padding:0;background:color-mix(in srgb,var(--fc) 16%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 45%,transparent);font:800 11px var(--rj-f-b)}.xn-dot.cur{background:var(--fc);color:var(--xr-onfill)}.xn-dot.off,.xn-chips button.off{opacity:.45;cursor:not-allowed}.xn-strip{left:0;right:0;bottom:0;height:92px;align-items:stretch;--xn-th:72px}.xn-ths{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0}.xn-arr{width:26px;flex:none;border-radius:8px;border:1px solid var(--line);background:var(--xr-track);font-size:16px;line-height:1;padding:0}.xn-col{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;flex:1;border-radius:8px;border:1px solid var(--line2);background:var(--xr-track);font:700 11px var(--rj-f-b);padding:0 6px;white-space:nowrap}.xn-col:hover{border-color:var(--accent);color:var(--accent)}.xn-col svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xn-sc{display:flex;flex-direction:column;gap:6px;flex:none;width:116px}.xn-sc .xn-mv{flex:1;height:auto;min-height:0;width:100%;padding:0 6px}.xn-strip-min{left:0;right:0;bottom:0;height:40px;align-items:center;padding:4px 8px;gap:6px}.xn-chips{flex:1;display:flex;gap:6px;flex-wrap:nowrap;overflow:hidden;min-width:0}.xn-chips button{height:24px;border:0;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--fc) 16%,var(--panel));font:700 11.5px var(--rj-f-b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fc) 40%,transparent);white-space:nowrap}.xn-chips button.cur{background:var(--fc);color:var(--xr-onfill)}.xn-hint{font-size:11px;color:var(--muted);white-space:nowrap}.xn-strip-min .xn-mv{height:24px}.xn-strip-min .xn-col{width:auto;flex:none;height:24px;min-height:0}.xn-row{left:0;right:0;top:0;height:72px;padding:6px;gap:6px;--xn-th:58px;border-radius:12px}.xn-row .xn-ths{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;-webkit-overflow-scrolling:touch}.xn-row .xn-item{flex:0 0 112px;scroll-snap-align:start}@media(max-width:720px){.xg-main.big.nav-row .xn{z-index:3}}.xg .figrow .go[aria-disabled=true]{opacity:.45;cursor:not-allowed}.xg{--xg-a:var(--ant-a);--xg-b:var(--ant-b);--xg-threat:#e0457b;--xg-sim:var(--sim);--xg-simt:color-mix(in srgb,var(--xg-sim) 50%,#e0309a);display:flex;flex-direction:column;gap:12px;min-width:0}.xg .num{font-family:var(--rj-f-m);font-variant-numeric:tabular-nums}.xg-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px}.xg-step{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 4px 0 10px;border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);background:var(--rj-glass2)}.xg-step-l{font-size:12px;color:var(--rj-dim);margin-right:4px}.xg-step b{min-width:62px;text-align:center;font-size:13px}.xg-step button{width:28px;height:28px;border:0;border-radius:6px;background:none;color:var(--rj-ink);font:600 16px var(--rj-f-b);cursor:pointer}.xg-step button:hover:not(:disabled){background:color-mix(in srgb,var(--rj-acc) 16%,transparent)}.xg-step button:disabled{opacity:.35;cursor:not-allowed}.xg-seg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--rj-glass2);border:1px solid var(--rj-edge);flex-wrap:nowrap}.xg-seg button{height:28px;padding:0 10px;border:0;border-radius:6px;background:none;cursor:pointer;font:600 12px var(--rj-f-b);color:var(--rj-dim);white-space:nowrap}.xg-seg button small{font:500 11px var(--rj-f-m);color:var(--rj-faint)}.xg-seg button:hover{color:var(--rj-ink)}.xg-seg button.on{color:var(--rj-ink);background:color-mix(in srgb,var(--rj-acc) 18%,transparent);box-shadow:inset 0 0 0 1px var(--rj-edge-hi)}.xg-chips{display:flex;flex-wrap:wrap;gap:6px}.xg-chip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--rj-edge);background:none;color:var(--rj-dim);font:600 12px var(--rj-f-b);cursor:pointer}.xg-chip.on{color:var(--rj-ink);border-color:var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 12%,transparent)}.xg-stn{padding:8px 12px}.xg-stn-h{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:var(--rj-ink);font:600 14px var(--rj-f-d);cursor:pointer;padding:4px 0;text-align:left;min-height:32px}.xg-stn-h small{font:400 12px var(--rj-f-b);color:var(--rj-dim);flex:1;min-width:0}.xg-stn-g{display:grid;gap:4px;margin-top:6px}.xg-stn-r{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px}.xg-stn-l{font-size:12px;color:var(--rj-dim)}.xg-stn-ax{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--rj-grid);border-right:1px solid var(--rj-grid);padding:2px 0}.xg-stn-lane{position:relative;height:10px}.xg-stn-lane:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--rj-lane)}.xg-stn-lane i{position:absolute;top:2px;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--sc);opacity:.45}.xg-stn-lane b{position:absolute;top:-1px;width:3px;height:12px;margin-left:-1.5px;border-radius:1px;background:var(--sc);box-shadow:0 0 0 1px var(--rj-glass)}.xg-stn-v{display:inline-flex;gap:8px;font-size:12px;min-width:90px;justify-content:flex-end}.xg-stn-v em{font-style:normal;font-weight:600}.xg-body{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.xg-list{padding:8px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;max-height:calc(100vh - 140px)}.xg-lh{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.xg-sort{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--rj-dim)}.xg-sort select{height:30px;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-ink);font:500 12px var(--rj-f-b);max-width:170px}.xg-count{font-size:11.5px;color:var(--rj-faint);margin:0 2px}.xg-cards{display:flex;flex-direction:column;gap:6px;overflow-y:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain;padding-right:2px}.xg-card{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-ink);cursor:pointer;font:400 12px var(--rj-f-b);transition:border-color var(--rj-t),background var(--rj-t)}.xg-card:hover{border-color:var(--rj-edge-hi)}.xg-card.on{border-color:var(--rj-acc);background:color-mix(in srgb,var(--rj-acc) 10%,var(--rj-glass2));box-shadow:0 0 0 1px var(--rj-acc)}.xg-card.st-none{opacity:.72}.xg-c1,.xg-c2{display:flex;align-items:center;gap:8px;min-width:0}.xg-c1 b{font:600 13px var(--rj-f-d)}.xg-cw{container-type:inline-size}.xg-c1>b{flex:0 .01 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xg-c1>.num,.xg-c1>.xg-cstn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xg-c1 .xg-when{color:var(--rj-dim);font-size:11.5px;flex:none}@container (max-width:299px){.xg-c1{gap:6px}.xg-c1>.num:not(.xg-when),.xg-c1>.xg-cstn,.xg-c1>.xg-grow{display:none}.xg-c1 .xg-when{margin-left:auto;font-size:11px}}@container (max-width:219px){.xg-c1{flex-wrap:wrap;row-gap:0}.xg-c1 .xg-when{flex-basis:100%;margin-left:0}}.xg-c1 .xg-cstn{font:600 10.5px var(--rj-f-m,inherit);letter-spacing:.04em;text-transform:uppercase;color:var(--rj-dim);border:1px solid var(--rj-line,currentColor);border-radius:4px;padding:0 4px}.xg-grow{flex:1}.xg-c2{font-size:11.5px;color:var(--rj-dim);flex-wrap:wrap}.xg-simc{color:var(--xg-sim)}.xg-dipc{display:inline-flex;align-items:center;gap:3px;color:var(--rj-ink)}.xg-dipc i{width:8px;height:8px;border-radius:2px;background:var(--xg-c)}.xg-ds{font:600 10.5px var(--rj-f-m);padding:1px 6px;border-radius:999px;border:1px solid var(--rj-edge);color:var(--rj-dim)}.xg-ds.iq{color:var(--rj-good);border-color:color-mix(in srgb,var(--rj-good) 50%,var(--rj-edge))}.xg-ds.bad{color:var(--rj-bad)}.xg-c3{font-size:11px;color:var(--rj-faint)}.xg-thumb{display:block;width:100%;border-radius:4px;background:color-mix(in srgb,var(--rj-grid) 18%,transparent)}.xg-thumb.empty{background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--rj-grid) 25%,transparent) 6px 7px)}.xg-more{font-size:12px;color:var(--rj-faint);text-align:center;padding:8px}.xg-main{min-width:0}.xg-fig{display:flex;flex-direction:column;gap:8px;min-width:0;transition:opacity var(--rj-t);container:xgfig/inline-size}.xg-fig.xg-busy .xg-plots,.xg-fig.xg-busy .xg-tiles{opacity:.45}.xg-wait{min-height:300px;align-items:center;justify-content:center;color:var(--rj-dim)}.xg-head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-start}.xg-title{flex:1;min-width:240px}.xg-title h3{margin:0}.xg-dot{color:var(--rj-faint)}.xg-find{margin:0;font-size:12.5px;color:var(--rj-ink);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.xg-fg{display:inline;cursor:default}.xg-fg+.xg-fg{margin-left:10px;padding-left:10px;border-left:1px solid var(--rj-edge)}.xg-fg>.xg-sw{display:inline-block;vertical-align:middle;margin-right:6px}.xg-fg.sim>.xg-fi:first-of-type{color:var(--xg-simt);font-weight:600}.xg-fsep{color:var(--rj-faint)}.xg-fi.mf{color:var(--rj-dim)}.xg-fi.mf.ok{color:var(--rj-good);font-weight:600}@container xgfig (max-width:1500px){.xg-find .xg-fi.lv3{display:none}}@container xgfig (max-width:1120px){.xg-find .xg-fi.lv2{display:none}}.xg-acts{display:flex;flex-wrap:wrap;gap:6px}.xg-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-ink);font:600 12px var(--rj-f-b);cursor:pointer}.xg-btn:hover{border-color:var(--rj-edge-hi)}.xg-btn.on{background:color-mix(in srgb,var(--rj-acc) 16%,transparent);border-color:var(--rj-edge-hi)}.xg-btn.xg-lab{background:linear-gradient(135deg,color-mix(in srgb,var(--j-lab) 70%,transparent),color-mix(in srgb,var(--j-lab) 35%,transparent));border-color:color-mix(in srgb,var(--j-lab) 60%,var(--rj-edge));color:var(--accent-ink)}.xg-btn.xg-sim{background:linear-gradient(135deg,color-mix(in srgb,var(--j-sim) 70%,transparent),color-mix(in srgb,var(--j-sim) 35%,transparent));border-color:color-mix(in srgb,var(--j-sim) 60%,var(--rj-edge));color:var(--accent-ink)}.xg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.xg-tile{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);border-top:3px solid var(--xg-c,var(--rj-edge));background:var(--rj-glass2);min-width:0}.xg-tile.xg-simt{--xg-c:var(--xg-sim)}.xg-tk-h{display:flex;align-items:center;gap:6px;font:600 12.5px var(--rj-f-d)}.xg-sw{width:16px;height:3px;border-radius:2px;background:var(--xg-c)}.xg-sw.sim{background:none;border-top:3px dotted var(--xg-simt);height:0}.xg-big{font-size:22px;font-weight:600;line-height:1.1}.xg-big small{font-size:12px}.xg-sub{font-size:11.5px;color:var(--rj-dim);overflow-wrap:anywhere}.xg-plots{position:relative;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.xg-plots:active{cursor:grabbing}.xg-strip{display:block;overflow:visible}.xg-plot{fill:none}.xg-grid{stroke:var(--rj-grid);stroke-width:1;vector-effect:non-scaling-stroke}.xg-ax{stroke:var(--rj-faint)}.xg-tk{fill:var(--rj-dim);font:11px var(--rj-f-m)}.xg-rtk{text-anchor:start}.xg-lab{fill:var(--rj-dim);font:11px var(--rj-f-b)}.xg-win{fill:color-mix(in srgb,var(--rj-acc) 9%,transparent)}.xg-zero,.xg-r0{stroke:var(--rj-faint);stroke-dasharray:1 3}.xg-base{stroke-dasharray:5 3;stroke-opacity:.75;stroke-width:1}.xg-lock{stroke-width:1.4;stroke-dasharray:2 3;stroke-opacity:.9}.xg-lock.end{stroke-dasharray:6 3}.xg-meas{fill:none;stroke-width:var(--rj-line-w);stroke-linejoin:round;filter:var(--rj-glow-line)}.xg-meas.thin{stroke-width:1.2;filter:none}.xg-meas.thumb{stroke-width:1.3;filter:none;vector-effect:non-scaling-stroke}.xg-row{fill:var(--rj-glass);stroke-width:1}.xg-rowl{fill:none;stroke-width:1;stroke-opacity:.55;stroke-linejoin:round}.xg-rowsm{fill:none;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}.xg-rowl.thumb,.xg-rowsm.thumb,.xg-base.thumb{vector-effect:non-scaling-stroke}.xg-rowsm.thumb{stroke-width:1.4}.xg-sim{fill:none;stroke:var(--xg-sim);stroke-width:1.8;stroke-dasharray:7 4;stroke-linejoin:round}.xg-sim.thumb{stroke-width:1.2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.xg-simm{fill:none;stroke-width:1.3;stroke-dasharray:1.5 2.5}.xg-mf{fill:none;stroke-width:1.1;stroke-opacity:.75}.xg-ch{stroke-width:1;stroke-dasharray:5 3;stroke-opacity:.5}.xg-best{fill:var(--rj-glass);stroke-width:1.8}.xg-rule{stroke:var(--rule-c);stroke-dasharray:4 3}.xg-flat{fill:none;stroke-width:1.6}.xg-flat.early{stroke-dasharray:3 3;stroke-opacity:.7}.xg-cur{stroke:var(--rj-ink);stroke-opacity:.35;stroke-width:1}.xg-cur.xg-play{stroke-opacity:.9;stroke-width:1.6;pointer-events:none}.xg-play-halo{stroke:#fff;stroke-opacity:.75;stroke-width:4;pointer-events:none}:root:not([data-theme=light]) .xg-play-halo{display:none}.xg-3dwait{display:flex;align-items:center;gap:8px;padding:14px;margin:6px 0;min-height:120px;color:var(--rj-dim)}.xg-xlab{font-size:11px;color:var(--rj-faint);text-align:right}.xg-readrow{height:26px;padding:0 8px 0 52px;box-sizing:border-box;overflow:hidden;margin-bottom:2px}.xg-read{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;height:26px;padding:0 10px;border-radius:6px;background:var(--rj-glass2,transparent);border:1px solid var(--rj-edge);font-size:12.5px;color:var(--rj-ink);pointer-events:none;white-space:nowrap;overflow:hidden}.xg-read.xg-hint{display:block;line-height:24px;text-overflow:ellipsis;color:var(--rj-dim);font-size:12px;border-style:dashed;background:none}.xg-read em{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;display:inline-block;min-width:3.4ch;text-align:right}.xg-rt{min-width:8ch;font-variant-numeric:tabular-nums}.xg-rc{display:inline-flex;align-items:center;gap:6px}.xg-rc .xg-sw{width:14px;height:3px;border-radius:2px;background:var(--xg-c)}.xg-rc.sim .xg-sw{background:none;height:0}.xg-rc.sim b,.xg-rc.sim em{color:var(--xg-simt)}.xg-dots circle{stroke:var(--rj-bg,#fff);stroke-width:1.5;pointer-events:none}.xg-mfrow{display:flex;flex-wrap:wrap;gap:8px}.xg-mfc{padding:6px 10px;font-size:12px;flex:1;min-width:0}.xg-mfc svg{display:block;margin-top:4px;max-width:100%}.xg-src{font-size:11.5px;color:var(--rj-faint);margin:0;line-height:1.5}.xg-det{font-size:12px}.xg-det>summary{cursor:pointer;color:var(--rj-dim);list-style-position:inside;min-height:24px;line-height:24px}.xg-det[open]>summary{margin-bottom:6px}.xg-wait p{margin:0 0 0 8px;color:var(--rj-dim)}.xg-wait{flex-direction:row}.xg-src{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xg-search{display:inline-flex;align-items:center;gap:6px;flex:1 1 140px;min-width:0;height:30px;padding:0 8px;border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);background:var(--rj-glass2)}.xg-search input{flex:1;min-width:0;border:0;background:none;color:var(--rj-ink);font:500 12px var(--rj-f-b);outline:none}.xg-chip small{margin-left:5px;font:600 11px var(--rj-f-m)}.xg-fp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;padding:8px;border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);background:var(--rj-glass2)}.xg-fp label{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--rj-dim);min-width:0}.xg-fp select,.xg-fp input{height:30px;min-width:0;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:500 12px var(--rj-f-b);padding:0 6px}.xg-fp-foot{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.xg-fp-note{margin:0;font-size:11px;color:var(--rj-faint);flex:1 1 160px}.xg-x{width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--rj-dim);cursor:pointer}@media(max-width:720px){.xg-body{grid-template-columns:minmax(0,1fr)}.xg-list{position:static;max-height:none}.xg-cards{max-height:52vh}.xg-tools{gap:6px;padding:8px}.xg-step{height:40px;flex:1 1 calc(50% - 3px);min-width:0;justify-content:space-between;padding-left:8px}.xg-step b{min-width:0;font-size:14px}.xg-step-l{font-size:12px;margin-right:0}.xg-step button{width:36px;height:36px}.xg-tools>.xg-seg{flex:1 1 auto}.xg-tools>.xg-seg button{flex:1}.xg-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;padding-bottom:2px}.xg-chips::-webkit-scrollbar{display:none}.xg-chip{flex:0 0 auto}.xg-main{order:-1}.xg>.xg-tools{order:-2}.xg>.xg-stn{order:1}.xg-step b{white-space:nowrap}.xg-fig>*{order:3}.xg-fig>.xg-head,.xg-fig>.xg-find,.xg-fig>.xg-acts{order:0}.xg-fig>.xg-plots{order:1}.xg-fig>.x3d,.xg-fig>.xg-3dwait{order:1}.xg-fig>.xg-tiles{order:2}.xg-seg button,.xg-chip,.xg-btn{min-height:40px;font-size:13px}.xg-sort select,.xg-fp select,.xg-fp input,.xg-search{height:40px}.xg-src{white-space:normal}.xg-find{white-space:normal;line-height:1.45}.xg-find .xg-fi.lv2,.xg-find .xg-fi.lv3{display:inline}.xg-fg{display:inline-block;margin-left:0!important;padding-left:0!important;border-left:0!important;margin-right:12px}.xg-stn-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "ax ax"}.xg-stn-l{grid-area:l}.xg-stn-v{grid-area:v}.xg-stn-ax{grid-area:ax}.xg-readrow{padding-left:40px;height:46px}.xg-read{flex-wrap:wrap;height:46px;row-gap:0;align-content:center;font-size:12px}.xg-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.xg-big{font-size:19px}}.xg-leg{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px;padding:0 8px 3px 52px}.xg-mode>span{font:600 10.5px var(--rj-f-m);color:var(--rj-faint,var(--rj-dim));letter-spacing:.02em;margin-right:2px;white-space:nowrap}.xg-lgt{font:600 10.5px var(--rj-f-m);color:var(--rj-faint,var(--rj-dim));letter-spacing:.02em;margin-right:2px;white-space:nowrap}.xg-lg,.xg-mb{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--rj-edge);background:color-mix(in srgb,var(--rj-bg, #fff) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--rj-dim);font:600 11.5px var(--rj-f-m);cursor:pointer;text-decoration:line-through;text-decoration-color:transparent}.xg-lg i{width:14px;height:0;border-top:3px solid var(--xg-c,var(--rj-dim));border-radius:2px;opacity:.35}.xg-lg.on,.xg-mb.on{color:var(--rj-ink);border-color:var(--rj-edge-hi)}.xg-lg.on i{opacity:1}.xg-lg:not(.on){text-decoration-color:var(--rj-dim)}.xg-mb.on{background:color-mix(in srgb,var(--rj-ink) 10%,transparent)}.xg-lg:disabled{opacity:.45;cursor:default}.xg-lg.sim i{--xg-c:var(--xg-sim);border-top-width:5px}.xg-lg.rows i,.xg-lg.rowsSm i,.xg-lg.base i,.xg-lg.phase i,.xg-lg.flat i{--xg-c:var(--rj-dim);border-top-width:2px}.xg-lg.base i{border-top-style:dashed}.xg-simb{fill:none;stroke:var(--xg-simt);stroke-linejoin:round;stroke-linecap:round}.xg-strip *{pointer-events:none}.xg-simhit{fill:none;stroke:transparent;stroke-width:16;cursor:grab;outline:none}.xg-strip .xg-simhit{pointer-events:stroke}.xg-strip .xg-diph{pointer-events:all}.xg-diph{fill:color-mix(in srgb,var(--xg-simt) 14%,transparent);stroke:var(--xg-simt);stroke-width:1.5;stroke-dasharray:2 2;cursor:grab}.xg-diph:hover{fill:color-mix(in srgb,var(--xg-simt) 30%,transparent);stroke-dasharray:none}.xg-simhit:active,.xg-diph:active{cursor:grabbing}.xg-simhit:hover,.xg-simhit:focus-visible{stroke:color-mix(in srgb,var(--xg-simt) 18%,transparent)}.xg-simo{gap:6px}.xg-simo>.num{font:600 11.5px var(--rj-f-m);color:var(--xg-simt);font-variant-numeric:tabular-nums;white-space:nowrap}.xg-meas{stroke-width:2.2}@media(max-width:700px){.xg-leg{padding:2px 4px 6px 40px}.xg-lg{height:30px;padding:0 8px;font-size:11px}}.xg-pn{position:relative}.xg-rz{height:10px;margin-top:-2px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;touch-action:none}.xg-rz i{width:44px;height:3px;border-radius:2px;background:var(--rj-edge-hi);opacity:.55}.xg-rz:hover i,.xg-rz:focus-visible i{opacity:1;background:var(--rj-acc)}.xg-ptitle{fill:var(--rj-dim);font:700 11px var(--rj-f-m)}.xg-elt{fill:var(--xg-elc,var(--rj-dim));font:600 10.5px var(--rj-f-m);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;white-space:pre}.xg-elk{stroke:var(--xg-elc,var(--rj-dim));stroke-width:1;opacity:.7}.xg-ln{fill:none;stroke-linejoin:round}.xg-k-snr{filter:var(--rj-glow-line)}.xg-lgg{display:inline-flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.xg-lgg+.xg-lgg{margin-left:4px;padding-left:6px;border-left:1px solid var(--rj-edge)}.xg-lgk{display:inline-flex;align-items:center;gap:2px}.xg-lgk .xg-lg{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:7px}.xg-sp{height:22px;width:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rj-edge);border-left:0;border-radius:0 999px 999px 0;background:none;cursor:pointer;color:var(--rj-dim)}.xg-sp.on{background:color-mix(in srgb,var(--rj-acc) 18%,transparent);border-color:var(--rj-edge-hi)}.xg-sp:disabled{opacity:.4;cursor:default}.xg-lgk{gap:0}.xg-lg .xg-swatch{color:var(--rj-dim)}.xg-lg.on .xg-swatch{color:var(--rj-ink)}.xg-lgc{display:inline-block;width:14px;height:0;border-top:4px solid var(--xg-c);border-radius:2px;opacity:.35}.xg-lg.on .xg-lgc{opacity:1}@media(max-width:700px){.xg-sp{height:30px;width:34px}.xg-lgg+.xg-lgg{margin-left:0;padding-left:0;border-left:0}}.xg-axes{align-items:center}.xg-axc{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.xg-axb{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--rj-edge);background:none;color:var(--rj-dim);font:600 12px var(--rj-f-m);cursor:pointer}.xg-axb small{font-size:11px;color:var(--rj-faint)}.xg-axc.man .xg-axb{color:var(--rj-ink);border-color:var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 14%,transparent)}.xg-axc.man .xg-axb small{color:var(--rj-ink)}.xg-axe{display:inline-flex;align-items:center;gap:6px}.xg-axe label{display:inline-flex;align-items:center;gap:4px;font:600 11px var(--rj-f-m);color:var(--rj-dim)}.xg-axe input{width:64px;height:22px;padding:0 6px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-ink);font:12px var(--rj-f-m)}.xg-axr{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:999px;border:1px solid var(--rj-edge);background:none;color:var(--rj-ink);font:600 12px var(--rj-f-m);cursor:pointer}.xg-axr:disabled{opacity:.4;cursor:default}@media(max-width:700px){.xg-axb,.xg-axr,.xg-axe input{height:30px}}.xg-mfp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.xg-mfp label{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--rj-f-b);color:var(--rj-dim)}.xg-mfp select{height:30px;padding:0 8px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-ink);font:600 12px var(--rj-f-b)}.xg-mfn{font-size:12px;color:var(--rj-dim)}.xg-mfp a.xg-chip{text-decoration:none;display:inline-flex;align-items:center}.xg-mfw{flex-basis:100%;color:var(--rj-dim)}.xg-dipm{fill:var(--xg-simt);stroke:var(--bg);stroke-width:1}.xg-dipt{fill:var(--xg-simt);font-size:10px;font-weight:600;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.xg-skipped{margin:6px 2px 0;font:500 11px var(--rj-f-m);color:var(--rj-dim)}.xg-dnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.xg-dnav small.num{min-width:1.5em;text-align:right}.xg-cw{position:relative;min-width:0}.xg-cw .xg-c1{padding-right:30px}.xg-cdel{position:absolute;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;border:1px solid transparent;background:none;color:var(--rj-dim);cursor:pointer;opacity:.6;transition:opacity var(--rj-t),color var(--rj-t),border-color var(--rj-t),background var(--rj-t)}.xg-cw:hover .xg-cdel,.xg-cdel:focus-visible{opacity:1}.xg-cdel:hover,.xg-cdel:focus-visible{color:var(--rj-bad);border-color:color-mix(in srgb,var(--rj-bad) 55%,var(--rj-edge));background:color-mix(in srgb,var(--rj-bad) 10%,var(--rj-glass2))}@media(hover:none){.xg-cdel{opacity:.85}}.xg-selb{margin-left:auto}.xg-dn{min-width:6.5em}.xg-derr{display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border-radius:var(--rj-r-s);font-size:12px;color:var(--rj-ink);background:color-mix(in srgb,var(--rj-bad) 12%,transparent);border:1px solid var(--rj-bad)}.xg-derr>span{flex:1 1 auto;min-width:0}.xg-derr .icon,.xg-derr svg{color:var(--rj-bad);flex:0 0 auto}.xg-dlg.xg-dlg-err{border-width:2px}.xg-dlg.xg-dlg-err h4{color:var(--rj-bad)}.xg-dlg-why{margin:0;font-size:13px;color:var(--rj-ink)}.xg-danger{color:#fff;background:linear-gradient(135deg,var(--rj-bad),color-mix(in srgb,var(--rj-bad) 70%,#000));border-color:var(--rj-bad)}.xg-danger:disabled{opacity:.45;cursor:not-allowed}.xg-dbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid color-mix(in srgb,var(--rj-bad) 45%,var(--rj-edge));border-radius:var(--rj-r-s);background:color-mix(in srgb,var(--rj-bad) 7%,transparent);font-size:12px}.xg-dwrap{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:4px}.xg-dwrap.on .xg-card{outline:2px solid var(--rj-bad);outline-offset:-2px}.xg-tick{display:flex;align-items:center;justify-content:center;min-height:40px;cursor:pointer}.xg-tick input{width:18px;height:18px;accent-color:var(--rj-bad)}.xg-glyph{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xg-selb .xg-glyph{width:16px;height:16px;stroke-width:2.3}.xg-dwrap{position:relative}.xg-dwrap.held .xg-card{outline:2px dashed var(--rj-keep);outline-offset:-2px}.xg-held{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:999px;font:600 11px var(--rj-f-b);color:var(--rj-keep);background:color-mix(in srgb,var(--rj-keep) 14%,var(--rj-glass2));border:1px solid color-mix(in srgb,var(--rj-keep) 55%,var(--rj-edge));cursor:help}.xg-dwrap.held .xg-c1{padding-right:56px}.xg-kept{display:inline-flex;align-items:center;gap:3px;font:600 12px var(--rj-f-b);color:var(--rj-keep);cursor:help}.xg-dlg-ref li .xg-glyph{color:var(--rj-keep);margin-right:4px;vertical-align:-2px}.xg-dlg-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 45%,transparent)}.xg-dlg{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid var(--rj-bad);display:flex;flex-direction:column;gap:10px}.xg-dlg h4{margin:0;display:flex;align-items:center;gap:8px;font:600 16px var(--rj-f-d);color:var(--rj-ink)}.xg-dlg-b p{margin:0 0 8px;font-size:13px;color:var(--rj-ink)}.xg-dlg-st{margin:0 0 8px;padding-left:18px;font-size:13px}.xg-dlg-warn{margin:0 0 8px;padding:6px 8px;border-radius:6px;font-size:12px;color:var(--rj-ink);background:color-mix(in srgb,var(--needs) 14%,transparent);border:1px solid var(--needs)}.xg-dlg-ref{font-size:12px;color:var(--rj-dim);margin:0 0 8px}.xg-dlg-ref ul{margin:4px 0 0;padding-left:18px;max-height:160px;overflow:auto}.xg-dlg-typed{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--rj-dim)}.xg-dlg-typed input{height:40px;font:600 16px var(--rj-f-m);border-radius:6px;border:1px solid var(--rj-edge-hi);background:var(--rj-glass);color:var(--rj-ink);padding:0 10px}.xg-dlg-f{display:flex;justify-content:flex-end;gap:8px}.xg-trash{display:flex;flex-direction:column;gap:10px}.xg-ttiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.xg-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--rj-r-s);border:1px solid var(--rj-edge);background:linear-gradient(135deg,color-mix(in srgb,var(--rj-acc) 14%,transparent),var(--rj-glass))}.xg-tile b{font:700 20px var(--rj-f-d);color:var(--rj-ink)}.xg-tile span{font-size:11px;color:var(--rj-dim)}.xg-ttools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.xg-ttools input{width:64px;height:30px;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:500 12px var(--rj-f-m);padding:0 6px}.xg-tl{font-weight:600;color:var(--rj-dim)}.xg-ttable{overflow:auto;padding:0}.xg-ttable table{width:100%;border-collapse:collapse;font-size:12px}.xg-ttable th,.xg-ttable td{padding:6px 8px;border-bottom:1px solid var(--rj-edge);text-align:left;vertical-align:middle}.xg-ttable .n{text-align:right;font-variant-numeric:tabular-nums}.xg-ttable tr.sel td{background:color-mix(in srgb,var(--rj-bad) 8%,transparent)}.xg-ttable small{color:var(--rj-faint)}.xg-tag{display:inline-block;padding:1px 8px;border-radius:999px;font:600 11px var(--rj-f-m)}.xg-tag.ok{color:var(--rj-ink);background:color-mix(in srgb,var(--rj-acc) 16%,transparent)}.xg-tag.warn{color:var(--rj-ink);background:color-mix(in srgb,var(--needs) 22%,transparent)}@media(max-width:720px){.xg-ttable{font-size:13px}.xg-dlg{padding:12px}.xg-cdel{width:40px;height:40px;top:0;right:0}.xg-cw .xg-c1{padding-right:48px}}.xg.fit{height:var(--xg-h);display:flex;flex-direction:column;overflow:hidden}.xg.fit>.xg-tools{flex:none}.xg.fit>.xg-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:inherit}.xg.fit .xg-list{position:sticky;top:0;max-height:calc(var(--xg-sh, 100vh) - 8px)}.xg-fig:has([data-panel=diff]) .xg-readrow{height:46px}.xg-fig:has([data-panel=diff]) .xg-read:not(.xg-hint){flex-wrap:wrap;height:46px;row-gap:0;align-content:center}.xg{--xg-l1:var(--s4);--xg-l2:var(--s5);--xg-l3:var(--s2);--xg-amb:var(--s3)}.xg-lag{padding:6px 10px 4px;display:flex;flex-direction:column;gap:4px;min-width:0;transition:opacity var(--rj-t)}.xg-lag.xg-busy{opacity:.45}.xg-lag-old{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.xg-lagh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.xg-lagt{font:600 13px var(--rj-f-d);color:var(--rj-ink)}.xg-lagt small{font:400 12px var(--rj-f-b);color:var(--rj-dim);margin-left:6px}.xg-laghov{flex:1 1 220px;min-width:0;font-size:12px;color:var(--rj-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.xg-lagk{display:flex;flex-wrap:wrap;gap:4px 6px}.xg-lagk .xg-lg .num{color:var(--rj-dim);font-size:11.5px}.xg-lagk .xg-lg.on .num{color:var(--rj-ink)}.xg-lg.xg-miss{text-decoration:line-through;opacity:.6}.xg-lagbox{min-width:0}.xg-lagsvg{display:block}.xg-lagl{fill:none;stroke-width:2;stroke-linejoin:round}.xg-lag0{stroke:var(--rj-faint);stroke-width:1}.xg-lagp{stroke:var(--xg-amb);stroke-width:2;stroke-dasharray:4 3}.xg-lagpt{fill:var(--xg-amb);font:600 11px var(--rj-f-m)}.xg-lagpl{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.xg-lagq{stroke:var(--rj-dim);stroke-width:1;stroke-dasharray:6 5}.xg-lagqt{fill:var(--rj-dim);font:11px var(--rj-f-m)}.xg-lagsum{margin:0;font-size:12px;color:var(--rj-ink);background:color-mix(in srgb,var(--rj-grid) 18%,transparent);border-radius:6px;padding:4px 8px;overflow-wrap:anywhere}.xg-k-bshift{stroke-width:1.6;stroke-dasharray:2 3;stroke-linecap:butt;stroke-opacity:.9}.xg-ptitle-on{fill:var(--xg-amb)}.xg-palign{position:absolute;top:6px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--rj-edge);background:var(--rj-glass2);color:var(--rj-dim);font:600 11.5px var(--rj-f-m);cursor:pointer;z-index:1}.xg-palign.on{color:var(--rj-ink);border-color:var(--xg-amb);background:color-mix(in srgb,var(--xg-amb) 16%,var(--rj-glass2))}.xg-palign:disabled{opacity:.45;cursor:not-allowed}.xg-wf{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px;cursor:default}.xg-wf-old{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;padding:4px 8px 4px 52px}.xg-wfc{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 14px;padding:6px 8px;border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);background:var(--rj-glass2)}.xg-wfc label{display:flex;flex-direction:column;gap:2px;font:600 11.5px var(--rj-f-b);color:var(--rj-dim);min-width:0}.xg-wfc label b{color:var(--rj-ink);font-weight:600}.xg-wfc input[type=range]{width:100%;accent-color:var(--rj-acc);margin:0;height:20px}.xg-wfc select{height:26px;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:500 12px var(--rj-f-b)}.xg-wf2{display:flex;gap:6px}.xg-wf2 input{flex:1;min-width:0}.xg-wfo{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--rj-ink)}.xg-wfov{font:700 14px var(--rj-f-m);color:var(--rj-good);white-space:nowrap}.xg-wfov.gap{color:var(--xg-amb)}.xg-wflock{height:26px}.xg-wflock.on{border-color:var(--rj-good)}.xg-wfnote{color:var(--rj-faint);font-size:11.5px}.xg-wfpre{display:inline-flex;gap:6px;flex-wrap:wrap}.xg-wfpre .xg-chip{height:26px}.xg-wft{margin:0;font-size:11.5px;color:var(--xg-amb)}.xg-wfp{display:flex;flex-direction:column;gap:1px}.xg-wfh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1px 10px;font-size:11.5px;color:var(--rj-dim);padding-left:52px;min-width:0}.xg-wfh>span:first-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.xg-wfh .xg-sw{width:14px;height:3px;border-radius:2px;background:var(--xg-c);display:inline-block}.xg-wfh b{color:var(--rj-ink)}.xg-wfrd{color:var(--rj-ink);white-space:normal;overflow-wrap:anywhere;min-width:0;flex:1 1 100%;min-height:2.8em}.xg-wfbox{position:relative}.xg-wfcv,.xg-wfsvg{position:absolute;left:0;top:0;display:block}.xg-wfsvg{pointer-events:none;overflow:visible}.xg-wfgrid{stroke:#ffffff29;stroke-width:1}.xg-wf0{stroke:#ffffff47;stroke-dasharray:1 3}.xg-wfkeep{stroke:var(--rj-faint);stroke-dasharray:4 3}.xg-wfunit{fill:#fff;font:600 10.5px var(--rj-f-m);pointer-events:none}.xg-wfunit-bg{fill:#081020b8;pointer-events:none}.xg-wfbusy{fill:#fff;font:600 11px var(--rj-f-m);paint-order:stroke;stroke:#000;stroke-width:3px}.xg-wfout{fill:var(--rj-dim);font:600 12px var(--rj-f-m)}.xg-wfplate{display:flex;align-items:center;justify-content:center;margin-left:52px;border:1.5px dashed var(--rj-edge);border-radius:6px;color:var(--rj-dim);font:600 12px var(--rj-f-m);text-align:center;padding:6px}.xg-wfn{margin:0;font-size:11px;color:var(--rj-faint);padding:0 120px 0 52px}.xg-wfbox.grey canvas{opacity:.45;filter:grayscale(.5)}.xg-wfwait{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;gap:3px;align-items:center;max-width:calc(100% - 80px);padding:8px 14px;border:2px solid var(--fc,var(--rj-acc));border-radius:10px;background:var(--panel,#fff);color:var(--ink,#111);font:700 12px var(--rj-f-b);text-align:center;box-shadow:0 4px 14px #00000047;pointer-events:none}.xg-wfwait small{font:500 11px var(--rj-f-m);color:var(--muted,#666)}.xg-wfwait .bar2{align-self:stretch;margin-top:4px}.xg-wfov-b{position:relative;margin-bottom:4px;border-radius:7px;overflow:hidden;background:#7f7f7f29;cursor:pointer}.xg-wfov-b canvas,.xg-wfov-b svg{position:absolute;left:0;top:0;display:block}.xg-wfov-b.dn{margin:0}.xg-wfov-dim{fill:#0a142873}.xg-wfov-box{fill:none;stroke:#fff;stroke-width:2}.xg-wfov-k{stroke:#ffc04d;stroke-width:1.5;stroke-dasharray:4 3}.xg-wfov-t{fill:#ffc04d;font:700 10.5px var(--rj-f-m)}.xg-wfov-e{fill:#fff;font:600 10.5px var(--rj-f-m);paint-order:stroke;stroke:#0000008c;stroke-width:2.5px}.xg-wfleg{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11.5px;color:var(--rj-dim);padding-left:52px}.xg-wfleg b{color:var(--rj-ink)}.xg-wfleg i{width:180px;height:10px;border-radius:2px;border:1px solid var(--rj-edge)}.xg-wfnorm{padding:5px 8px;margin:0 0 0 52px;border-radius:8px;border-left:3px solid var(--fc,var(--rj-acc));background:var(--rj-glass2);font-size:11.5px;line-height:1.4;color:var(--rj-dim);overflow-wrap:anywhere}.xg-wfnorm b{color:var(--rj-ink)}.xg-wfplace{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font:700 11px var(--rj-f-m);white-space:nowrap}.xg-wfplace.br{background:color-mix(in srgb,var(--rj-good) 16%,transparent);color:var(--rj-good)}.xg-wfplace.wh{background:color-mix(in srgb,#7a3dff 16%,transparent);color:#7a3dff}.xg-wfn{overflow-wrap:anywhere}.xg-ls{padding:6px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.xg-lshead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.xg-lshead .xg-stn-h{flex:1 1 320px;width:auto;min-width:0}.xg-lsctl{display:inline-flex;gap:8px;flex-wrap:wrap}.xg-lsone{min-width:0}.xg-lsh{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0}.xg-lsh b{white-space:nowrap;color:var(--rj-ink)}.xg-lsr{flex:1 1 auto;min-width:0;color:var(--rj-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.xg-lsone svg{display:block}.xg-lsband{fill:color-mix(in srgb,var(--xg-a) 14%,transparent);stroke:none}.xg-lsmed{fill:none;stroke:var(--xg-a);stroke-width:2.2;stroke-linejoin:round}.xg-lsmedp{fill:var(--xg-a)}.xg-lsdot{fill:var(--xg-b);fill-opacity:.85;stroke:var(--rj-bg,#fff);stroke-width:1}.xg-lsdot.out{fill:none;stroke:var(--xg-b);stroke-width:1.6}.xg-lsnote{margin:0;font-size:11.5px;color:var(--rj-faint)}@media(max-width:720px){.xg-wfc{grid-template-columns:minmax(0,1fr)}.xg-wfh{padding-left:40px;flex-wrap:wrap;gap:0 10px}.xg-wfplate{margin-left:40px}.xg-wfleg,.xg-wfnorm{padding-left:0;margin-left:0}.xg-wfn{padding:0 96px 0 0}.xg-wfleg{padding-left:0}.xg-wf-old{padding-left:40px}.xg-lagh .xg-seg button,.xg-lsctl .xg-seg button{min-height:40px}.xg-laghov{text-align:left;flex-basis:100%}.xg-lsh{flex-wrap:wrap}.xg-lsr{text-align:left;flex-basis:100%;white-space:normal}.xg-palign{height:30px}}.xg-caf{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;padding:8px 10px;border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);background:var(--rj-glass2);cursor:default;min-width:0}.xg-cafh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.xg-cafh>b{font:600 13px var(--rj-f-d);color:var(--rj-ink)}.xg-cafh>b small{font:500 11.5px var(--rj-f-b);color:var(--rj-dim);margin-left:4px}.xg-cafsp{flex:1 1 0}.xg-cafoff{opacity:.42;cursor:not-allowed;text-decoration:line-through}.xg-caftog.on{border-color:var(--rj-good);color:var(--rj-ink);background:color-mix(in srgb,var(--rj-good) 12%,transparent)}.xg-caftog:disabled{opacity:.5;cursor:not-allowed}.xg-cafsum{margin:0;font-size:12px;color:var(--rj-ink);background:color-mix(in srgb,var(--rj-grid) 14%,transparent);border-radius:6px;padding:5px 8px;overflow-wrap:anywhere}.xg-cafp{color:var(--xg-amb)}.xg-cafmain{display:flex;gap:12px;align-items:flex-start;min-width:0}.xg-cafmain.narrow{flex-direction:column}.xg-cafl,.xg-cafr{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.xg-cafpt{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:600 11.5px var(--rj-f-b);color:var(--rj-dim);min-width:0}.xg-cafpt>span:last-child{color:var(--rj-ink);font-weight:500}.xg-cafbox{position:relative}.xg-cafcv,.xg-cafsvg{position:absolute;left:0;top:0;display:block}.xg-cafsvg{pointer-events:none;overflow:visible}.xg-cafempty{background:color-mix(in srgb,var(--rj-grid) 12%,transparent);border-radius:6px}.xg-caf0{stroke:#ffffff80;stroke-dasharray:3 4;stroke-width:1}.xg-cafbox.lt .xg-caf0{stroke:#141e4680}.xg-cafbox.lt .xg-cafring circle.xg-cafring-u{stroke:#ffffffe6}.xg-cafbox.lt .xg-cafring circle:not(.xg-cafring-u){stroke:#c2410c}.xg-cafbox.lt .xg-cafcur,.xg-cafbox.lt .xg-cafkl{stroke:#c2410c}.xg-cafbox:not(.lt) .xg-cafring circle:not(.xg-cafring-u),.xg-cafbox:not(.lt) .xg-cafkl{stroke:#7dd3fc}.xg-cafbox:not(.lt) .xg-cafcur{stroke:#7dd3fc}.xg-cafbox{cursor:grab;touch-action:none}.xg-cafbox.boxing{cursor:crosshair}.xg-cafempty{cursor:default}.xg-cafbox-r{fill:#78a0ff2e;stroke:var(--xg-amb);stroke-width:1.2;stroke-dasharray:4 3}.xg-cafct{stroke:var(--rj-dim);stroke-width:1}.xg-zb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.xg-zbg button{min-width:30px}.xg-zbt{font:500 11.5px var(--rj-f-m);color:var(--rj-ink);min-width:0;overflow-wrap:anywhere}.xg-caftick{stroke:var(--xg-amb);stroke-width:3}.xg-cafkl{stroke:var(--xg-amb);stroke-width:1.4;stroke-dasharray:4 4;opacity:.85}.xg-cafcur{stroke:var(--xg-amb);stroke-width:2.2}.xg-cafring circle{fill:none;stroke:var(--xg-amb);stroke-width:2.4}.xg-cafring circle.xg-cafring-u{stroke:#0009;stroke-width:4.4}.xg-cafring.off circle{stroke-width:1.5;stroke-dasharray:3 2}.xg-cafring.off circle.xg-cafring-u{stroke-width:3;stroke-dasharray:none}.xg-cafbusy{opacity:.45;transition:opacity var(--rj-t)}.xg-cafk{position:relative;flex:1 1 100%;height:28px;margin:0 0 2px;border-radius:4px;background:#7f7f7f29;min-width:0}.xg-cafk i{position:absolute;top:2px;height:8px;border-radius:2px}.xg-cafk i.all{background:color-mix(in srgb,var(--rj-good) 65%,transparent)}.xg-cafk i.rdy{background:#7a3dff}.xg-cafk i.today{top:0;height:12px;background:color-mix(in srgb,var(--xg-amb) 30%,transparent);border:1px solid var(--xg-amb);box-sizing:border-box}.xg-cafk i.at{top:0;width:2px;height:12px;margin-left:-1px;border-radius:0;background:var(--rj-ink)}.xg-cafk small{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:6px;font:500 10px var(--rj-f-m);color:var(--rj-dim);white-space:nowrap}.xg-cafk small>span{flex:1 1 auto;text-align:center}.xg-cafk small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.xg-cafleg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--rj-dim);margin-left:52px;max-width:calc(100% - 52px)}.xg-cafleg i{flex:1;height:8px;border-radius:2px;min-width:40px}.xg-cafplate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--rj-edge);border-radius:6px;color:var(--rj-ink);font:600 12px var(--rj-f-m);text-align:center;padding:8px}.xg-cafplate.grey{color:var(--rj-dim)}.xg-cafnote{margin:0;font-size:11px;color:var(--rj-faint);font-weight:500}.xg-caftime{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12px;color:var(--rj-ink)}.xg-caftime input{width:100%;accent-color:var(--xg-amb)}.xg-cafplay{border-color:var(--xg-amb);color:var(--xg-amb)}.xg-cafc{grid-template-columns:minmax(0,1fr)}.xg-caflab{display:flex;flex-direction:column;gap:4px;font:600 11.5px var(--rj-f-b);color:var(--rj-dim)}.xg-caflab b{color:var(--rj-ink);font-weight:600}.xg-caflab .xg-chip{height:26px}.xg-cafq{display:flex;flex-direction:column;gap:2px}.xg-caftc line{stroke:var(--xg-amb);stroke-width:2.4}.xg-caftc text{fill:var(--xg-amb);font:600 10px var(--rj-f-m)}@media(max-width:720px){.xg-cafh .xg-seg button,.xg-cafh .xg-chip,.xg-cafplay{min-height:40px}.xg-cafsp{display:none}.xg-cafleg{margin-left:0;max-width:100%}}@media(max-width:640px){.work:has(.xg){scroll-padding-bottom:28px}.xg-cafleg{margin-bottom:6px}}.cap-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0509108c;display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;overflow:auto}.cap-sheet{width:min(1120px,100%);display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;padding:0;border-color:var(--rj-edge-hi);background:var(--rj-glass2,var(--rj-glass));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.xg-heattip{position:fixed;left:0;top:0;z-index:80;display:flex;flex-direction:column;gap:1px;max-width:min(360px,calc(100vw - 8px));padding:4px 8px;border-radius:6px;border:1px solid var(--line2,#888);background:var(--panel,#fff);color:var(--ink,#111);box-shadow:0 4px 14px #00000047;font:500 11.5px var(--f-m,monospace);line-height:1.35;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.xg-heattip>span:nth-child(n+3){color:var(--muted,#666)}.xg-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.xg-lh>.xg-dnav{flex:1 1 auto}.xg-all{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0}.xg-all:not(:has(*)){display:none}.xg-all>.xg-stn,.xg-all>.xg-ls{padding:4px 10px;gap:2px}.xg-all .xg-stn-h{flex-wrap:nowrap;height:auto;min-height:28px;padding:2px 0;font-size:13px}.xg-all .xg-stn-h b{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xg-all .xg-stn-h small{flex:1 1 140px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xg-all .xg-lsh{gap:8px;line-height:1.2}.xg-all .xg-lsnote{font-size:11px;line-height:1.25}.xg-main.big>.xg-all{display:none}.rj-stations-in{flex:1 1 280px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.xg-dopstrip{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-top:3px;border-top:2px solid var(--f-dop,#0b7a8f)}.xg-dop{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px;min-width:0}.xg-doph{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:20px;padding-left:52px;font-size:11.5px;color:var(--rj-dim);min-width:0}.xg-doph>b{color:var(--f-dop,#0b7a8f);font:700 12px var(--rj-f-b);white-space:nowrap}.xg-dop .xg-doph>b{font-size:13px}.xg-dopkey{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.xg-dk{display:inline-flex;align-items:center;gap:5px;font:11px var(--rj-f-m);color:var(--rj-dim);white-space:nowrap;cursor:default}.xg-dk.off{opacity:.35}.xg-dk .xg-sw{width:14px;height:3px;border-radius:2px;background:var(--xg-c);display:inline-block}.xg-dsep{color:var(--rj-faint)}.xg-dkm,.xg-dkl{stroke:var(--rj-ink);stroke-width:3;stroke-linecap:round}.xg-dkl{stroke-linecap:butt}.xg-dkf{stroke:var(--rj-ink);stroke-width:1.5;stroke-dasharray:5 3}.xg-dkp{stroke:#c27a00;stroke-width:1.6;stroke-dasharray:7 3 1.5 3}.xg-dopbox{position:relative;flex:none;touch-action:none;cursor:crosshair}.xg-dopsvg{position:absolute;left:0;top:0;display:block;pointer-events:none;overflow:visible}.xg-dopbg{fill:color-mix(in srgb,var(--rj-ink,#111) 3%,transparent)}.xg-dopgrid{stroke:var(--rj-edge,rgba(127,127,127,.28));stroke-width:1;stroke-opacity:.8}.xg-dopzero{stroke:var(--rj-dim);stroke-width:1.3;stroke-dasharray:5 3}.xg-dopmarks{overflow:hidden}.xg-dopm{fill:none;stroke:var(--dc);stroke-width:2.4;stroke-linecap:round;stroke-opacity:.5}.xg-dopl{fill:none;stroke:var(--dc);stroke-width:2.6;stroke-linejoin:round}.xg-dopf{fill:none;stroke:var(--dc);stroke-width:1.4;stroke-dasharray:5 3}.xg-dopp{fill:none;stroke:#c27a00;stroke-width:1.6;stroke-dasharray:7 3 1.5 3}:root[data-theme=dark] .xg-dopp,:root[data-theme=dark] .xg-dkp{stroke:#ffc04d}.xg-dophov{stroke:var(--rj-ink);stroke-opacity:.5;stroke-width:1;pointer-events:none}.xg-dopempty{fill:var(--rj-dim);font:11.5px var(--rj-f-m)}.xg-dopcap{fill:var(--rj-ink);font:600 10.5px var(--rj-f-m);pointer-events:none}.xg-dopcap-bg{fill:var(--rj-glass2,rgba(255,255,255,.8));fill-opacity:.85;pointer-events:none}.xg-dopnote{margin:0;padding:0 12px 0 52px;font-size:11px;color:var(--rj-faint);min-width:0;overflow-wrap:anywhere}.xg-dopcapl{margin:0;padding-left:52px;font-size:11.5px;color:var(--rj-dim)}.xg-wfrow{display:flex;align-items:flex-start;gap:0;min-width:0}.xg-wfpicw{flex:none;min-width:0}.xg-wfrow>.xg-dopcols{margin-left:8px}.xg-dopcols{display:flex;gap:4px;flex:none}.xg-dopchips{display:contents}.xg-dopchips .rl-sw{color:var(--f-dop,#0b7a8f)}.xg-doptab{width:calc(100% - 52px);margin:2px 0 2px 52px;border-collapse:collapse;font-size:11.5px}.xg-doptab caption{text-align:left;font:700 10.5px var(--rj-f-m);color:var(--f-dop,#0b7a8f);text-transform:uppercase;letter-spacing:.06em;padding:2px 0}.xg-doptab th{font-weight:700;color:var(--rj-dim);text-align:right;padding:1px 6px;white-space:nowrap}.xg-doptab td{text-align:right;padding:1px 6px;white-space:nowrap;font-variant-numeric:tabular-nums}.xg-doptab td:first-child,.xg-doptab th:first-child{text-align:left}.xg-doptab .xg-sw{display:inline-block;width:10px;height:3px;border-radius:2px;background:var(--xg-c);margin-right:6px;vertical-align:middle}@media(max-width:720px){.xg-doph,.xg-dopnote,.xg-dopcapl{padding-left:40px;padding-right:4px}.xg-doptab{width:100%;margin-left:0;display:block;overflow-x:auto}}.xg-doptab.st{display:block;width:calc(100% - 8px);margin:2px 4px;font-size:12.5px;color:var(--rj-ink)}.xg-doptc{font:700 10.5px var(--rj-f-m);color:var(--f-dop,#0b7a8f);text-transform:uppercase;letter-spacing:.06em;padding:2px 0}.xg-dopab{padding:4px 0;border-top:1px solid var(--line,rgba(0,0,0,.1))}.xg-dopab>b{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--rj-ink)}.xg-dopab .xg-sw{display:inline-block;width:10px;height:3px;border-radius:2px;background:var(--xg-c)}.xg-dopab dl{margin:2px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 14px}.xg-dopab dl>div{display:flex;justify-content:space-between;gap:8px;min-width:0}.xg-dopab dt{color:var(--rj-dim);white-space:nowrap}.xg-dopab dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--rj-ink)}.work.rjob[data-page=chart]{overflow:hidden;padding-bottom:0}.work.rjob[data-page=chart]>.rd{flex:1;min-height:520px}.rd{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);min-height:0;margin:0 -18px;border-top:1px solid var(--line)}.rd .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.rd .glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1)}.rd-stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;container-type:inline-size;background:radial-gradient(ellipse at 50% 55%,var(--sc-scene-bg2),var(--sc-scene-bg) 72%)}:root[data-theme=light] .rd-stage{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 50% 55%,var(--sc-scene-bg),var(--sc-scene-bg2) 80%)}.rd-view{position:relative;flex:1 1 auto;min-height:0}.rd-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rd-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.rd .sc-lab.cdl i{font-style:normal;color:var(--faint);font-size:8.5px}.rd .sc-lab.rd-rule{color:var(--s3)}.rd .sc-lab.sat span{color:var(--muted)}.rd .sc-lab.rd-dname small{font-size:10.5px}.rd-kpis{position:relative;z-index:2;flex:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px 0}.rd-kpis>div{display:grid;gap:1px;align-content:start;padding:7px 10px 8px;min-width:0}.rd-kpis .sc-eb{font-size:9px}.rd-kpis b{font:300 clamp(18px,2.9cqi,26px)/1.15 var(--f-d);color:var(--ink);letter-spacing:.01em;white-space:nowrap}.rd-kpis small{font:11px/1.25 var(--f-b);color:var(--muted)}.rd-tools{position:absolute;right:12px;top:12px;z-index:2;display:flex;align-items:center;gap:6px;padding:4px;flex-wrap:wrap;justify-content:flex-end}.rd-tools>button{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;justify-content:center;padding:0 9px;border:1px solid var(--line);border-radius:var(--r1);background:none;color:var(--muted);font:500 11px var(--f-b);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.rd-tools>button.on{color:var(--accent);background:var(--sel)}.rd-tools .sc-seg button{text-transform:none;letter-spacing:.04em}.rd-tools i.sc-sw{display:inline-block;width:8px;height:8px;border-radius:50%}.rd-fps{font-size:11px;color:var(--faint);padding:0 6px}.rd-key{position:absolute;left:12px;bottom:48px;z-index:2;width:300px;font:12px var(--f-b)}.rd-key.shut{width:auto}.rd-key-h{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;background:none;padding:7px 12px;cursor:pointer;color:var(--ink);min-height:32px}.rd-key ul{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:1px}.rd-key li{display:grid;grid-template-columns:18px 64px minmax(0,1fr);gap:2px 6px;align-items:center;padding:2px 4px}.rd-key li b{font:600 11.5px var(--f-b);white-space:nowrap}.rd-key li span{color:var(--muted);font-size:11px;line-height:1.25}.rd-key i{display:block;justify-self:center}.rdk-dial{width:13px;height:13px;border-radius:50%;border:1px solid var(--sc-ink-line,var(--line2));box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--sc-sa) 12%,transparent)}.rdk-star{width:6px;height:6px;border-radius:50%;background:var(--sc-sa);box-shadow:5px -3px 0 -1px var(--sc-sb)}.rdk-dim{width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--sc-sa) 55%,var(--sc-scene-bg))}.rdk-rule{width:16px;border-top:1.5px dashed var(--s3)}.rdk-good{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--fine)}.rdk-not{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--down)}.rdk-arc{width:16px;height:8px;border:2px solid var(--sc-sa);border-bottom:0;border-radius:10px 10px 0 0}.rd-hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;max-width:calc(100% - 24px);padding:5px 12px;font:11.5px var(--f-b);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-hint b{color:var(--ink);font-weight:600}.rd-side{min-width:0;overflow:auto;border-left:1px solid var(--line);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.rd-sec{display:grid;gap:8px;align-content:start}.rd-sec h3{margin:0;font:300 21px var(--f-d);color:var(--ink);display:flex;align-items:center;gap:8px}.rd-sec i.sc-sw{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.rd-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted);font:12px var(--f-b);padding:3px 0;cursor:pointer}.rd-back:hover{color:var(--hl)}.rd-src{margin:0;font:11px var(--f-b);color:var(--faint);line-height:1.35}.rd-recs{list-style:none;margin:0;padding:0;display:grid;gap:1px}.rd-recs button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"h s" "n s";gap:2px 10px;align-items:center;width:100%;border:0;border-left:2px solid transparent;background:none;padding:6px;text-align:left;color:var(--ink);cursor:pointer;border-radius:var(--r1)}.rd-recs button:hover{background:var(--sel);border-left-color:var(--accent)}.rd-rh{grid-area:h;display:flex;align-items:center;gap:6px;min-width:0}.rd-rh b{font:500 12.5px var(--f-m)}.rd-rh small{font:11px var(--f-b);color:var(--muted)}.rd-rn{grid-area:n;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-rn b{color:var(--ink);font-weight:600}.rd-recs .rd-spark{grid-area:s}.rd-spark{display:block;background:color-mix(in srgb,var(--panel2) 60%,transparent);border-radius:2px}.rd-sp30{stroke:var(--s3);stroke-width:.8;stroke-dasharray:3 2;opacity:.8}.rd-recn{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rd-recn div{display:grid;gap:0}.rd-recn b{font:300 18px var(--f-d);color:var(--ink)}.rd-recn small{font:10.5px var(--f-b);color:var(--muted)}.rd-tbl tr{cursor:pointer}.rd-tbl tr:hover td,.rd-tbl tr.on td{background:var(--sel)}.rd-tbl td.hi{color:var(--s3);font-weight:600}.rd-v{font:500 10.5px var(--f-b);padding:1px 6px;border-radius:2px;white-space:nowrap;color:var(--muted);border:1px solid var(--line)}.rd-v.v-good{color:var(--fine);border-color:color-mix(in srgb,var(--fine) 55%,transparent)}.rd-v.v-not{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}.rd-when{margin:0;font-size:12.5px;color:var(--muted)}.rd-verdict{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--line2);background:var(--panel2);border-radius:var(--r1)}.rd-verdict b{font:600 13px var(--f-b)}.rd-verdict small{font:11.5px var(--f-b);color:var(--muted);line-height:1.35}.rd-verdict.v-good{border-left-color:var(--fine)}.rd-verdict.v-good b{color:var(--fine)}.rd-verdict.v-not{border-left-color:var(--down)}.rd-verdict.v-not b{color:var(--down)}.rd-dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.rd-dl div{display:grid;gap:0}.rd-dl dt{font:500 9.5px var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.rd-dl dd{margin:0;font-size:12.5px;color:var(--ink)}.rd-act{display:flex;gap:8px;flex-wrap:wrap}.rd-act button{height:32px;padding:0 12px;border:1px solid var(--line2);border-radius:var(--r1);background:none;color:var(--ink);font:500 12px var(--f-b);cursor:pointer}.rd-act button.go{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rd-act button.on{color:var(--s3);border-color:var(--s3)}@container (max-width: 620px){.rd-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.rd-key{display:none}}@media(max-width:760px){.rd{grid-template-columns:1fr;margin:0 -12px}.work.rjob[data-page=chart]>.rd{flex:none}.rd-stage{min-height:auto}.work.rjob[data-page=chart]{overflow:auto}.rd-stage{display:flex;flex-direction:column;gap:8px;padding:8px}.rd-view{position:relative;inset:auto;height:min(185vw,800px);flex:none}.rd-kpis{order:-1}.rd-tools{left:8px;right:auto;top:8px}.rd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:6px}.rd-kpis b{font-size:17px}.rd-kpis>div{padding:5px 8px}.rd-tools{justify-content:flex-start}.rd-hint{display:none}.rd-side{border-left:0;border-top:1px solid var(--line)}}.rd .sc-lab.rd-rule{background:var(--sc-label-bg);padding:0 4px;border-radius:2px}.rd-sec{grid-template-columns:minmax(0,1fr)}.rd-sec>*{min-width:0}.rd-tbl{font-size:11.5px}.rd-tbl td,.rd-tbl th{white-space:nowrap}.rjob{--rj-f-d:var(--f-d);--rj-f-b:var(--f-b);--rj-f-m:var(--f-m);--rj-bg:var(--backdrop),var(--bg);--rj-glass:var(--glass);--rj-glass2:color-mix(in srgb,var(--panel2) 70%,transparent);--rj-blur:var(--glass-blur);--rj-edge:var(--line);--rj-edge-hi:color-mix(in srgb,var(--j-records) 45%,var(--line2));--rj-shadow:var(--edge),var(--sh1);--rj-ink:var(--ink);--rj-dim:var(--muted);--rj-faint:var(--faint);--rj-acc:var(--j-records);--rj-good:var(--live);--rj-hi:var(--s1);--rj-mid:color-mix(in srgb,var(--s1) 42%,var(--past));--rj-lo:var(--past);--rj-trial:#8a4fd6;--rj-rescored:#1f8fb0;--rj-a:var(--s6);--rj-b:var(--s2);--rj-keep:var(--hl);--rj-flat:var(--s5);--rj-el:var(--j-home);--rj-past:var(--past);--rj-bad:var(--down);--rj-grid:var(--grid-c);--rj-grid2:color-mix(in srgb,var(--grid-c) 50%,var(--line2));--rj-lane:color-mix(in srgb,var(--grid-c) 35%,transparent);--rj-glow:var(--glow);--rj-glow-line:var(--trace-glow);--rj-line-w:calc(var(--trace-w) * 1px);--rj-area:var(--area-op);--rj-r:var(--r2);--rj-r-s:var(--r1);--rj-ease:var(--ease);--rj-t:var(--t-fast);--rj-sky0:color-mix(in srgb,var(--s1) 10%,transparent);--rj-sky1:transparent}@media(prefers-reduced-motion:reduce){.rjob{--rj-t:0ms}}.work.rjob{background:var(--rj-bg);display:flex;flex-direction:column;gap:12px;font-family:var(--rj-f-b);color:var(--rj-ink)}.rjob .num{font-family:var(--rj-f-m);font-variant-numeric:tabular-nums}.rjob small{font-weight:400;color:var(--rj-dim)}.rjob .dim{color:var(--rj-dim)}.rj-panel{background:var(--rj-glass);backdrop-filter:var(--rj-blur);-webkit-backdrop-filter:var(--rj-blur);border:1px solid var(--rj-edge);border-radius:var(--rj-r);box-shadow:var(--rj-shadow);padding:12px 14px;min-width:0;position:relative}.rj-panel h3,.rj-panel h4{margin:0 0 8px;font:600 14px var(--rj-f-d);display:flex;align-items:center;gap:7px;flex-wrap:wrap;letter-spacing:.005em}.rj-panel h4{font-size:13px}.rj-panel h3 small,.rj-panel h4 small{font:400 11.5px var(--rj-f-b);color:var(--rj-faint)}.rj-note{font-size:12px;color:var(--rj-dim);margin:6px 0 0;line-height:1.45}.rj-why{font-size:12px;color:var(--rj-dim);margin:8px 0 0}.rj-empty{color:var(--rj-dim);font-size:13px;padding:24px;text-align:center}.rj-empty.big,.rj-loading.big{padding:56px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:14px}.rj-loading{color:var(--rj-dim);font-size:12px}.rj-scan{width:220px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--rj-acc),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:rj-scan 1.2s linear infinite}@keyframes rj-scan{0%{background-position:-100% 0}to{background-position:200% 0}}.rj-foot{font-size:11.5px;color:var(--rj-faint);margin:0;line-height:1.45}.rj-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rj-tabs{display:flex;gap:2px;padding:3px;border-radius:9px;background:var(--rj-glass);border:1px solid var(--rj-edge)}.rj-tabs button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:6px;background:none;cursor:pointer;font:600 13px var(--rj-f-b);color:var(--rj-dim);transition:background var(--rj-t) var(--rj-ease),color var(--rj-t)}.rj-tabs button small{font:500 11px var(--rj-f-m);color:var(--rj-faint)}.rj-tabs button:hover{color:var(--rj-ink);background:var(--rj-glass2)}.rj-tabs button.on{color:var(--rj-ink);background:color-mix(in srgb,var(--rj-acc) 16%,transparent);box-shadow:inset 0 0 0 1px var(--rj-edge-hi)}.rj-tabs button.on .wwi{color:var(--rj-acc)}.rj-dayp{display:flex;align-items:center;gap:6px}.rj-dayn{display:flex;flex-direction:column;line-height:1.15;min-width:118px}.rj-dayn b{font:700 15px var(--rj-f-d)}.rj-dayn span{font:11px var(--rj-f-m);color:var(--rj-faint)}.rj-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass);cursor:pointer;color:var(--rj-ink);padding:0}.rj-ico:disabled{opacity:.35;cursor:default}.rj-ico:not(:disabled):hover{border-color:var(--rj-edge-hi)}.rj-cal{display:flex;gap:3px;margin-left:4px}.rj-cal button{width:34px;height:32px;border-radius:6px;border:1px solid var(--rj-edge);background:var(--rj-glass);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;color:var(--rj-ink)}.rj-cal button b{font:600 12px var(--rj-f-m)}.rj-cal button i{width:18px;height:3px;border-radius:2px;background:var(--rj-hi)}.rj-cal button.on{border-color:var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 14%,transparent)}.rj-past{font:700 10.5px var(--rj-f-m);letter-spacing:.08em;padding:2px 7px;border-radius:4px;color:var(--rj-past);background:color-mix(in srgb,var(--rj-past) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-past) 45%,transparent);white-space:nowrap}.rj-past.big{font-size:11.5px;padding:4px 9px}.rj-src{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:12px var(--rj-f-m);color:var(--rj-dim);white-space:nowrap}.rj-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rj-kpi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--rj-r);background:var(--rj-glass);border:1px solid var(--rj-edge);box-shadow:var(--rj-shadow);min-width:0}.rj-kpi>div{display:flex;flex-direction:column;min-width:0}.rj-kpi b{font:600 19px var(--rj-f-m);line-height:1.1;white-space:nowrap}.rj-kpi b small{font-size:12px}.rj-kpi span{font-size:11.5px;color:var(--rj-dim);line-height:1.3}.rj-ring{position:relative;display:inline-grid;place-items:center;flex:none}.rj-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.rj-ring>span{font:600 13px var(--rj-f-m);color:var(--rj-ink)}.rj-ring>span small{font-size:9px}.rj-ring-bg{fill:none;stroke:var(--rj-grid2);stroke-width:3}.rj-ring-fg{fill:none;stroke:var(--rj-hi);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .6s var(--rj-ease)}.rj-ring.rg-good .rj-ring-fg{stroke:var(--rj-good);filter:var(--rj-glow-line)}.rj-ring.rg-tm .rj-ring-fg{stroke:var(--rj-mid)}.rj-ring.rg-att .rj-ring-fg{stroke:var(--rj-dim)}.rj-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rj-grid{stroke:var(--rj-grid);stroke-width:1}.rj-grid.strong{stroke:var(--rj-grid2)}.rj-rule{stroke:var(--rj-good);stroke-width:1;stroke-dasharray:3 4;opacity:.7}.rj-rule.strong{opacity:1;stroke-width:1.2}.rj-rule.flat{stroke:var(--rj-flat);stroke-dasharray:1 3}.rj-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rj-seg{display:inline-flex;padding:2px;border-radius:7px;background:var(--rj-glass);border:1px solid var(--rj-edge);flex:none}.rj-seg button{height:26px;padding:0 10px;border:0;border-radius:5px;background:none;cursor:pointer;font:500 12.5px var(--rj-f-b);color:var(--rj-dim);white-space:nowrap}.rj-seg button.on{background:color-mix(in srgb,var(--rj-acc) 18%,transparent);color:var(--rj-ink);box-shadow:inset 0 0 0 1px var(--rj-edge-hi)}.rj-search,.rj-sel{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border-radius:7px;background:var(--rj-glass);border:1px solid var(--rj-edge);color:var(--rj-dim)}.rj-search input{width:110px;border:0;background:none;outline:0;font:13px var(--rj-f-m);color:var(--rj-ink)}.rj-sel select{border:0;background:none;font:12.5px var(--rj-f-b);color:var(--rj-ink);outline:0;cursor:pointer}.rj-sel select option{background:var(--panel);color:var(--ink)}.rj-tog{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass);cursor:pointer;font:500 12.5px var(--rj-f-b);color:var(--rj-dim)}.rj-tog.on{color:var(--rj-ink);border-color:var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 14%,transparent)}.rj-tog.win{font-family:var(--rj-f-m)}.rj-count{margin-left:auto;font-size:12.5px;color:var(--rj-dim);white-space:nowrap}.rj-count b{color:var(--rj-ink)}.rj-lib{display:flex;flex-direction:column;gap:12px}.rj-lib-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.rj-side{display:flex;flex-direction:column;gap:12px;min-width:0}.rj-list{container-type:inline-size;background:var(--rj-glass);border:1px solid var(--rj-edge);border-radius:var(--rj-r);box-shadow:var(--rj-shadow);overflow:hidden;min-width:0}.rj-scroll{overflow:auto;position:relative}.rj-row{--cols:28px 62px 50px minmax(64px,1fr) 52px 104px 72px 66px 50px;display:grid;grid-template-columns:var(--cols);align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;font-size:12.5px;border-bottom:1px solid var(--rj-grid);cursor:pointer;position:absolute;left:0;right:0;transition:background var(--rj-t)}.rj-row.head{position:static;height:30px;font:600 10px var(--rj-f-b);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--rj-faint);cursor:default;background:var(--rj-glass2);border-bottom:1px solid var(--rj-edge)}.rj-row.head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-row:not(.head):hover{background:color-mix(in srgb,var(--rj-ink) 4%,transparent)}.rj-row.on{background:color-mix(in srgb,var(--rj-acc) 13%,transparent);box-shadow:inset 2px 0 0 var(--rj-acc)}.rj-row>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rj-row>:nth-child(9),.rj-row>:nth-child(10),.rj-row>:nth-child(11){display:none}@container (min-width:1000px){.rj-row{--cols:28px 62px 56px minmax(80px,1fr) 64px 124px 92px 70px 74px 70px 38px 56px}.rj-row>:nth-child(9),.rj-row>:nth-child(10),.rj-row>:nth-child(11){display:block}}.rj-star{display:grid;place-items:center;width:26px;height:26px;border:0;background:none;border-radius:5px;cursor:pointer;color:var(--rj-faint);padding:0}.rj-star:hover,.rj-star.on{color:var(--rj-keep)}.rj-star.on .wwi{--_f:var(--rj-keep)}.rj-sdot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px;background:var(--rj-dim)}.rj-sdot.ant-a{background:var(--rj-a)}.rj-sdot.ant-b{background:var(--rj-b)}.c-sat{font:600 12.5px var(--rj-f-m)}.rj-plane{display:inline-block;width:5px;height:5px;margin-left:5px;transform:rotate(45deg);background:var(--needs);vertical-align:2px}.rj-pk{display:inline-block;width:5px;height:5px;margin-left:5px;border-radius:50%;background:var(--rj-acc);vertical-align:2px;box-shadow:var(--rj-glow)}.c-len{position:relative;height:16px;display:flex;align-items:center}.c-len i{position:absolute;left:0;top:6px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--rj-mid) 55%,transparent)}.c-len b{position:relative;margin-left:auto;font-weight:500;font-size:12px}.c-snr{display:flex;align-items:center;gap:6px}.c-snr b{font-size:12.5px;font-weight:600}.c-snr b.good{color:var(--rj-good)}.c-snr b.hi{color:var(--rj-hi)}.c-snr b.lo{color:var(--rj-dim)}.c-fl{display:flex;align-items:center;gap:6px}.c-fl b{font-size:12px;font-weight:500;color:var(--rj-dim)}.c-v{font-size:12px;font-weight:600}.c-v:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:1px}.c-v.good{color:var(--rj-good)}.c-v.good:before{background:var(--rj-good);box-shadow:var(--rj-glow)}.c-v.not{color:var(--rj-dim);font-weight:500}.c-v.not:before{border:1px solid var(--rj-dim)}.c-v.snr-only{color:var(--rj-hi)}.c-v.snr-only:before{border:1.5px solid var(--rj-hi)}.c-el,.c-try,.c-end{font-size:12px;color:var(--rj-dim)}.c-k{font-size:12px;font-weight:600}.c-k.is-kept{color:var(--rj-keep)}.c-k.is-go{color:var(--rj-faint);font-weight:400}.rj-rg-track{stroke:var(--rj-grid2);stroke-width:1}.rj-rg-tick{stroke:var(--rj-good);stroke-width:1;opacity:.6}.rj-rg-span{stroke-width:3;stroke-linecap:round}.rj-rg-span.lo{stroke:var(--rj-lo)}.rj-rg-span.mid{stroke:var(--rj-mid)}.rj-rg-span.hi{stroke:var(--rj-hi);opacity:.7}.rj-rg-span.good{stroke:var(--rj-good);opacity:.7}.rj-rg-dot{stroke:var(--panel);stroke-width:1}.rj-rg-dot.lo{fill:var(--rj-dim)}.rj-rg-dot.mid{fill:var(--rj-mid)}.rj-rg-dot.hi{fill:var(--rj-hi)}.rj-rg-dot.good{fill:var(--rj-good)}.rj-flat{position:relative;display:inline-block;height:6px;border-radius:3px;background:var(--rj-grid2);flex:none}.rj-flat i{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.rj-flat.ok i{background:var(--rj-good)}.rj-flat.bad i{background:var(--rj-flat);opacity:.8}.rj-flat b{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--rj-ink);opacity:.55}.rj-flat.none{background:none;border:1px dashed var(--rj-grid2)}.rj-prev.empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rj-faint);text-align:center;font-size:12.5px}.rj-prev-h{display:flex;align-items:center;gap:8px}.rj-prev-h h3{margin:0;font:700 17px var(--rj-f-m)}.rj-prev-h .rj-past{margin-left:auto}.rj-prev-sub{font-size:12px;color:var(--rj-dim);margin:2px 0 8px}.rj-prev-body{display:flex;gap:10px;align-items:center}.rj-badge{font:600 11px var(--rj-f-b);padding:2px 8px;border-radius:10px;white-space:nowrap}.rj-badge.good{color:var(--rj-good);background:color-mix(in srgb,var(--rj-good) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-good) 45%,transparent)}.rj-badge.not{color:var(--rj-dim);box-shadow:inset 0 0 0 1px var(--rj-grid2)}.rj-badge.snr-only{color:var(--rj-hi);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rj-hi) 45%,transparent)}.rj-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;font-size:12px;align-content:start}.rj-facts dt{color:var(--rj-faint)}.rj-facts dd{margin:0;text-align:right;color:var(--rj-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rj-prev-act{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.rj-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass2);cursor:pointer;font:600 12.5px var(--rj-f-b);color:var(--rj-ink);white-space:nowrap;transition:border-color var(--rj-t),background var(--rj-t)}.rj-btn:hover{border-color:var(--rj-edge-hi)}.rj-btn.pri{background:color-mix(in srgb,var(--rj-acc) 22%,transparent);border-color:var(--rj-edge-hi)}.rj-btn.pri .wwi{color:var(--rj-acc)}.rj-btn.keep .wwi{color:var(--rj-keep)}.rj-btn.keep.on{border-color:color-mix(in srgb,var(--rj-keep) 60%,transparent);background:color-mix(in srgb,var(--rj-keep) 14%,transparent)}.rj-btn.keep.on .wwi{--_f:var(--rj-keep)}.rj-kept{font-size:11.5px}.rj-kept.is-kept{color:var(--rj-keep)}.rj-kept.is-go{color:var(--rj-faint)}.rj-spark{display:block;margin-top:8px;width:100%}.rj-spark-line{fill:none;stroke:var(--rj-hi);stroke-width:1.4;filter:var(--rj-glow-line)}.rj-spark-fill{fill:color-mix(in srgb,var(--rj-hi) 12%,transparent)}.rj-leg{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--rj-dim);margin-top:6px}.rj-leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.rj-leg i.is-kept{background:var(--rj-keep)}.rj-leg i.is-go{background:var(--rj-grid2)}.rj-leg i.over{background:var(--rj-ink);opacity:.9}.rj-leg i.all{background:var(--rj-ink);opacity:.25}.rj-leg i.dexp{background:none;border-top:2px dashed var(--rj-dim);height:0;width:12px}.rj-leg i.dmeas{background:var(--rj-hi);height:2px;width:12px}.rj-leg i.sky-start{border-radius:50%;background:var(--rj-dim)}.rj-leg i.sky-end{border-radius:50%;background:var(--rj-hi)}.rj-histo{width:100%}.rj-histo svg{display:block}.rj-axt{font:10px var(--rj-f-m);fill:var(--rj-faint)}.rj-axt.good{fill:var(--rj-good)}.rj-hbar.ant-a{fill:var(--rj-a);opacity:.85}.rj-hbar.ant-b{fill:var(--rj-b);opacity:.85}.rj-hbar.len{fill:var(--rj-mid)}.rj-hbar.gap{fill:var(--rj-dim)}.rj-share-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:1px;background:var(--rj-grid)}.rj-share-bar i{display:block;min-width:2px}.rj-share-leg{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11.5px;color:var(--rj-dim)}.rj-share-leg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:-1px}.rj-share-leg b{color:var(--rj-ink);font-weight:600}.ls-gradual{background:var(--rj-mid)}.ls-step{background:var(--rj-bad)}.ls-standard{background:var(--rj-hi)}.ls-emergency{background:var(--down)}.ls-none{background:var(--rj-grid2)}.at-l{background:var(--rj-good)}.at-n{background:var(--rj-bad);opacity:.8}.at-s{background:var(--rj-grid2)}.el-reject_beacon_pct{background:var(--rj-bad);opacity:.8}.el-pass_downlink{background:var(--rj-hi)}.el-pass_beacon{background:var(--rj-good)}.rj-iq-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--rj-grid);gap:1px}.rj-iq-bar i.is-kept{background:linear-gradient(90deg,var(--rj-keep),color-mix(in srgb,var(--rj-keep) 70%,transparent));min-width:3px}.rj-iq-bar i.is-go{background:var(--rj-grid2)}.rj-sky{display:block;flex:none}.rj-st-sky0{stop-color:var(--rj-sky0)}.rj-st-sky1{stop-color:var(--rj-sky1)}.rj-sky-edge{stroke:var(--rj-edge-hi);stroke-width:1}.rj-sky-ring{fill:none;stroke:var(--rj-grid2);stroke-width:.8}.rj-sky-floor{fill:none;stroke:var(--rj-flat);stroke-width:1;stroke-dasharray:2 3;opacity:.8}.rj-sky-lbl{font:600 10px var(--rj-f-m);fill:var(--rj-dim)}.rj-sky-lbl.dim{fill:var(--rj-flat);font-weight:400}.rj-sky-track{fill:none;stroke:var(--rj-hi);stroke-width:2;stroke-linecap:round;filter:var(--rj-glow-line)}.rj-sky-track.est{stroke-dasharray:3 4;filter:none}.rj-sky-start{fill:var(--rj-dim)}.rj-sky-end{fill:var(--rj-hi);stroke:var(--panel);stroke-width:1.5}.rj-play{display:flex;flex-direction:column;gap:12px}.rj-ph{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-color:var(--rj-edge-hi)}.rj-ph-l{display:flex;align-items:center;gap:12px;min-width:0}.rj-ph h2{margin:0;font:700 22px var(--rj-f-m);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rj-ph h2 .rj-badge{font-size:12px}.rj-ph-act{display:flex;gap:6px;flex-wrap:wrap}.rj-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) repeat(6,minmax(0,1fr)) minmax(0,2fr) minmax(0,1.6fr);gap:1px;border-radius:var(--rj-r);overflow:hidden;border:1px solid var(--rj-edge);background:var(--rj-edge)}.rj-fact{background:var(--rj-glass);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.rj-fact span{font-size:10.5px;color:var(--rj-faint);white-space:nowrap}.rj-fact b{font:600 16px var(--rj-f-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-fact.wide b{font:600 13px var(--rj-f-b)}.rj-fact b small{font-size:11px;margin-left:2px}.rj-fact.hi b{color:var(--rj-hi)}.rj-fact.lo b{color:var(--rj-flat)}.rj-fact.nc b{font:italic 500 10.5px/11px var(--rj-f-b);color:var(--rj-dim);white-space:normal;height:21px;overflow:hidden;display:flex;align-items:center}.rj-fact.k.is-kept b{color:var(--rj-keep)}.rj-chart-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.rj-chart-h h3{margin:0}.rj-key{display:inline-block;width:14px;height:2px;background:var(--rj-hi)}.rj-chips{display:flex;gap:4px;flex-wrap:wrap}.rj-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--rj-edge);background:none;cursor:pointer;font:500 12px var(--rj-f-b);color:var(--rj-dim)}.rj-chip i{width:12px;height:2px;background:currentColor;border-radius:1px}.rj-chip.on{color:var(--rj-ink);border-color:var(--rj-edge-hi);background:var(--rj-glass2)}.rj-chip.k-smooth i{background:var(--rj-ink)}.rj-chip.k-flat i{background:var(--rj-flat)}.rj-chip.k-nf i{background:var(--rj-dim)}.rj-chip.k-dl i{background:var(--rj-mid)}.rj-chip.k-el i{background:var(--rj-el)}.rj-chip.k-derr i{background:var(--rj-bad)}.rj-snr{position:relative;width:100%}.rj-snr svg{display:block;cursor:crosshair}.rj-st-snr0{stop-color:var(--rj-hi);stop-opacity:var(--rj-area)}.rj-st-snr1{stop-color:var(--rj-hi);stop-opacity:0}.rj-l{fill:none;stroke-width:var(--rj-line-w);stroke-linejoin:round}.rj-l.snr{stroke:var(--rj-hi);filter:var(--rj-glow-line)}.rj-l.smooth{stroke:var(--rj-ink);stroke-width:1.4;opacity:.85}.rj-l.nf{stroke:var(--rj-dim);stroke-dasharray:4 3}.rj-l.dl{stroke:var(--rj-mid)}.rj-l.el{stroke:var(--rj-el)}.rj-l.derr{stroke:var(--rj-bad);stroke-width:1.2}.rj-l.flat{stroke:var(--rj-flat);stroke-width:1.4}.rj-l.p30{stroke:var(--rj-flat);stroke-dasharray:6 4;stroke-width:1;opacity:.8}.rj-l.dexp{stroke:var(--rj-dim);stroke-dasharray:4 3;stroke-width:1.4}.rj-l.dmeas{stroke:var(--rj-hi)}.rj-l.medline{stroke:var(--rj-ink);stroke-width:1.6}.rj-axt.r{fill:var(--rj-dim)}.rj-cross{stroke:var(--rj-ink);stroke-width:1;opacity:.45}.rj-cross-dot{fill:var(--rj-hi);stroke:var(--panel);stroke-width:2}.rj-readout{position:absolute;top:8px;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:var(--rj-r-s);background:var(--rj-glass);-webkit-backdrop-filter:var(--rj-blur);backdrop-filter:var(--rj-blur);border:1px solid var(--rj-edge-hi);font-size:11.5px;pointer-events:none;min-width:170px;box-shadow:var(--rj-shadow)}.rj-readout b{font-weight:600}.rj-att{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px}.rj-play-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr);gap:12px;align-items:stretch}.rj-skyp{display:flex;flex-direction:column;align-items:center}.rj-skyp h4{align-self:stretch}.rj-tries{display:flex;flex-direction:column;gap:1px;font-size:12px}.rj-try{display:grid;grid-template-columns:42px minmax(0,1fr) 30px 70px minmax(0,1fr);gap:6px;align-items:center;padding:3px 0;border-bottom:1px solid var(--rj-grid)}.rj-try>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-try-snr{position:relative;height:14px;display:flex;align-items:center}.rj-try-snr i{position:absolute;left:0;height:3px;border-radius:2px;background:var(--rj-bad);opacity:.6}.rj-try-snr b{position:relative;margin-left:auto;font-weight:500}.rj-num{display:flex;flex-direction:column;gap:12px}.rj-num-top{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.rj-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:1;min-width:0}.rj-index a{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass);cursor:pointer;color:var(--rj-ink);text-decoration:none;min-width:0}.rj-index a:hover{border-color:var(--rj-edge-hi)}.rj-index a span{font-size:11px;color:var(--rj-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-index a b{font:600 13px var(--rj-f-m);white-space:nowrap}.rj-index a.moved{border-style:dashed}.rj-index a.moved b{color:var(--rj-dim);font-family:var(--rj-f-b)}.rj-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-auto-flow:row dense}.rj-card.wide{grid-column:span 2}.rj-hb.ant-a{fill:var(--rj-a);opacity:.32}.rj-hb.ant-b{fill:var(--rj-b);opacity:.32}.rj-hb.ant-a.d1,.rj-hb.ant-b.d1{opacity:.2}.rj-hb.over.ant-a{fill:var(--rj-a);opacity:.95}.rj-hb.over.ant-b{fill:var(--rj-b);opacity:.95}.rj-dens{fill:var(--rj-hi)}.rj-sub{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:12px}.rj-goodgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rj-goodgrid.rj-live-kpis{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.rj-goodc{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:8px;background:var(--rj-glass2);border:1px solid var(--rj-edge);font-size:12px}.rj-goodc .big{font-size:28px;font-weight:600;color:var(--rj-good)}@media(max-width:1380px){.rj-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rj-play-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rj-strip .rj-fact.wide{grid-column:span 2}.rj-board{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.work.rjob{gap:10px}.rj-top{gap:8px}.rj-tabs{width:100%;box-sizing:border-box;min-width:0;overflow-x:auto;scrollbar-width:none}.rj-tabs button{flex:1 1 auto;min-width:0;justify-content:center;height:40px;font-size:13px;gap:4px;padding:0 8px}.rj-tabs button small{display:none}.rj-src{margin-left:0;white-space:normal}.rj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-kpi.plain{display:none}.rj-kpi b{font-size:16px}.rj-lib-grid{grid-template-columns:minmax(0,1fr)}.rj-side{order:-1}.rj-filters .rj-count{margin-left:0;width:100%}.rj-seg button{height:36px;font-size:14px}.rj-row{--cols:30px 44px minmax(0,1fr) 64px 66px 50px;height:44px;font-size:14px;padding-right:6px}.rj-row>:nth-child(3),.rj-row>:nth-child(5),.rj-row>:nth-child(7),.rj-row>:nth-child(9),.rj-row>:nth-child(10),.rj-row>:nth-child(11){display:none}.rj-row .c-snr svg{display:none}.rj-row.head{height:30px;font-size:11px}.rj-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-play-grid,.rj-board{grid-template-columns:minmax(0,1fr)}.rj-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-card.wide{grid-column:auto}.rj-ph h2{font-size:18px}.rj-prev-body{flex-wrap:wrap}}.rj-prev-body .rj-facts{flex:1}.rj-standin{font-size:12.5px;line-height:1.45;padding:9px 12px;border-radius:var(--rj-r-s);border:1px dashed var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 8%,transparent);color:var(--rj-dim)}.rj-standin b{color:var(--rj-ink)}.rj-count em{font-style:normal;color:var(--rj-flat)}.rj-recpick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.rj-recpick .rj-ico{flex:none}.rj-recname{font:600 13px var(--rj-f-m);color:var(--rj-ink);white-space:nowrap}.rj-recsum{font-size:12.5px;color:var(--rj-dim)}.rj-recsum b{color:var(--rj-ink)}.rj-reccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:300px;overflow:auto;padding:2px;margin-bottom:8px}.rj-rcard{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:var(--rj-r-s);background:var(--rj-glass);border:1px solid var(--rj-edge);color:var(--rj-ink);cursor:pointer;font:inherit}.rj-rcard:hover{border-color:var(--rj-edge-hi)}.rj-rcard.on{border-color:var(--rj-hi);box-shadow:inset 0 0 0 1px var(--rj-hi)}.rj-rcard .rc-h{display:flex;justify-content:space-between;gap:8px;font:600 13px var(--rj-f-m)}.rj-rcard .rc-h em{font:500 11.5px var(--rj-f-b);font-style:normal;color:var(--rj-dim)}.rj-rcard .rc-n,.rj-rcard .rc-m{font-size:12px;color:var(--rj-dim)}.rj-rcard b{color:var(--rj-ink)}.rj-rcard b.good{color:var(--rj-good)}.rj-rcard .rc-sp path{fill:none;stroke:var(--rj-hi);stroke-width:1.2}.rj-rcard .rc-kept{font-style:normal;color:var(--rj-keep)}.rj-lbar{align-items:center}.rj-chip.fixed{cursor:default}.rj-chip.k-snr i{background:var(--rj-hi)}.rj-chip.has-ctl{padding-right:4px;gap:6px}.rj-lmv{font:500 11px var(--rj-f-b);color:var(--rj-dim);background:var(--rj-glass);border:1px solid var(--rj-edge);border-radius:9px;padding:1px 7px;cursor:pointer}.rj-lmv:hover{color:var(--rj-ink);border-color:var(--rj-edge-hi)}.rj-lx{border:0;background:none;color:var(--rj-dim);cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.rj-lx:hover{color:var(--rj-ink)}.rj-chip.add{border-style:dashed;color:var(--rj-ink)}.rj-ladd{position:relative}.rj-lmenu{position:absolute;right:0;top:30px;z-index:5;min-width:250px;padding:6px;border-radius:var(--rj-r-s);background:var(--rj-glass);-webkit-backdrop-filter:var(--rj-blur);backdrop-filter:var(--rj-blur);border:1px solid var(--rj-edge-hi);box-shadow:var(--rj-shadow);display:flex;flex-direction:column;gap:2px}.rj-lrow{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:12.5px}.rj-lrow span{flex:1;display:flex;align-items:center;gap:6px}.rj-lrow span i{width:12px;height:2px;border-radius:1px;background:currentColor}.rj-lrow.k-smooth span i{background:var(--rj-ink)}.rj-lrow.k-flat span i{background:var(--rj-flat)}.rj-lrow.k-nf span i{background:var(--rj-dim)}.rj-lrow.k-dl span i{background:var(--rj-mid)}.rj-lrow.k-el span i{background:var(--rj-el)}.rj-lrow.k-derr span i{background:var(--rj-bad)}.rj-lrow button{font:500 11.5px var(--rj-f-b);color:var(--rj-ink);background:none;border:1px solid var(--rj-edge);border-radius:9px;padding:2px 8px;cursor:pointer}.rj-lrow button:hover{border-color:var(--rj-hi)}.rj-axt.r.k-flat{fill:var(--rj-flat)}.rj-axt.r.k-el{fill:var(--rj-el)}.rj-axt.r.k-derr{fill:var(--rj-bad)}.rj-axt.r.k-nf{fill:var(--rj-dim)}@media(max-width:640px){.rj-recname{flex:1 1 0;font-size:12px;text-align:center}.rj-recsum{flex-basis:100%}.rj-reccards{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;max-height:none;overflow-x:auto;scroll-snap-type:x mandatory}.rj-rcard{scroll-snap-align:start}}.rj-recwhole{height:28px;padding:0 10px;font-size:12.5px;white-space:nowrap;color:var(--rj-keep)}.rj-iq-day{margin:6px 0 0;font-size:12px;color:var(--rj-dim)}.rj-iq-day b{color:var(--rj-ink)}@media(max-width:640px){.rj-recwhole{order:3}}.rj-krbtn{margin-top:8px}.rj-krbtn.on{border-color:var(--rj-edge-hi);background:color-mix(in srgb,var(--rj-acc) 14%,transparent)}.rj-krules{margin-top:10px;display:flex;flex-direction:column;gap:6px}.rj-krules h5{margin:8px 0 0;font:600 12.5px var(--rj-f-b);color:var(--rj-ink)}.rj-krules h5 small{font-weight:400;color:var(--rj-faint);margin-left:6px}.rj-khand{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:12px;color:var(--rj-dim)}.rj-khand .wwi{color:var(--rj-keep);flex:none}.rj-khand b{color:var(--rj-ink)}.rj-krule{border:1px solid var(--rj-edge);border-radius:var(--rj-r-s);padding:6px 8px;background:var(--rj-glass)}.rj-krule:not(.on){opacity:.7}.rj-krule-h{display:flex;align-items:center;gap:8px}.rj-krule-n{flex:1;min-width:0;display:flex;flex-direction:column}.rj-krule-n b{font-size:12.5px}.rj-krule-n small{font-size:11px;color:var(--rj-faint);line-height:1.3}.rj-krule-c{font-size:11.5px;color:var(--rj-dim);white-space:nowrap}.rj-ico-sp{width:28px;flex:none}.rj-sw{flex:none;width:30px;height:17px;border-radius:9px;border:1px solid var(--rj-edge-hi);background:var(--rj-grid2);position:relative;cursor:pointer;padding:0}.rj-sw i{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--rj-dim);transition:left var(--rj-t)}.rj-sw.on{background:color-mix(in srgb,var(--rj-good) 45%,transparent)}.rj-sw.on i{left:15px;background:var(--rj-good)}.rj-kedit{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;margin-top:8px}.rj-kedit label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--rj-dim)}.rj-kedit select{font:500 12px var(--rj-f-b);color:var(--rj-ink);background:var(--rj-glass2);border:1px solid var(--rj-edge);border-radius:6px;padding:4px 6px}.rj-kedit-act{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.rj-btn.danger{color:var(--rj-bad);margin-left:auto}.rj-btn.plain{background:none}.rj-krules-act{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rj-kdisk{margin:0;display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--rj-dim);line-height:1.4}.rj-kdisk dt{font-weight:600;color:var(--rj-ink)}.rj-kdisk dd{margin:0}.rj-kdisk small{color:var(--rj-faint)}.rj-chart2{margin-top:8px;border-top:1px solid var(--rj-edge);padding-top:6px}.rj-chart2-h{display:flex;align-items:center;gap:6px}.rj-chart2-h h4{flex:1;margin:0;display:flex;align-items:center;gap:6px;font:600 13px var(--rj-f-b)}.rj-chart2-h h4 small{font-weight:400;color:var(--rj-faint)}.rj-chart2.hidden{padding-bottom:2px}.rj-l.drift{stroke:var(--rj-acc);stroke-width:1.2}.rj-chip.k-drift i,.rj-lrow.k-drift span i{background:var(--rj-acc)}.rj-axt.r.k-drift{fill:var(--rj-acc)}.rj-strec table{width:100%;border-collapse:collapse;font-size:12px}.rj-strec th{text-align:left;font:600 11px var(--rj-f-m);color:var(--rj-faint);padding:3px 10px 3px 0}.rj-strec td{padding:5px 10px 5px 0;border-top:1px solid var(--rj-edge)}.rj-strec tr.on td{color:var(--rj-ink)}.rj-recnow{display:inline-flex;align-items:center;gap:6px;color:var(--rj-bad);font-weight:600}.rj-recnow i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:rj-blink 1.6s ease-in-out infinite}@keyframes rj-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.rj-recnow i{animation:none}}@media(max-width:640px){.rj-strec th:nth-child(n+6),.rj-strec td:nth-child(n+6){display:none}}.rj-live{margin-bottom:14px}.rj-live h4 small{font-weight:400;color:var(--rj-dim);margin-left:8px}.rj-live-off{margin:0 0 10px}.rj-daybars{display:flex;align-items:flex-end;gap:6px;height:150px;padding:4px 0 0;overflow-x:auto}.rj-daybar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:42px;flex:1 1 0;font-size:11px}.rj-daybar i{display:block;width:100%;max-width:56px;background:color-mix(in srgb,var(--rj-ink) 22%,transparent);border-radius:3px 3px 0 0;position:relative;flex:0 0 auto}.rj-daybar i u{position:absolute;left:0;right:0;bottom:0;background:var(--rj-good);border-radius:3px 3px 0 0}.rj-daybar small{color:var(--rj-dim)}.rj-lenbars{display:grid;gap:4px;font-size:12px}.rj-lenbars div{display:grid;grid-template-columns:70px 1fr 56px;align-items:center;gap:8px}.rj-lenbars i{display:block;height:10px;background:color-mix(in srgb,var(--rj-ink) 30%,transparent);border-radius:2px}.rj-lenbars b{text-align:right}.rj-lenbars i{position:relative}.rj-lenbars i u{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--rj-ink) 60%,transparent);border-radius:2px;text-decoration:none}.rj-nc{color:var(--rj-dim, inherit);font-style:italic}.rj-livebadge{animation:none}.rj-dayp{min-width:0;max-width:100%}.rj-cal{min-width:0;overflow-x:auto;scrollbar-width:none;flex:0 1 auto}.rj-cal button{flex:0 0 34px}.rj-live-warn{margin:8px 0;padding:8px 10px;border:1px solid var(--needs);border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--needs) 12%,transparent)}@media(max-width:640px){.rj-dayp{flex-wrap:wrap}.rj-dayp .rj-dayn{flex:1 1 0;min-width:0}.rj-dayp .rj-dayn span{white-space:normal}.rj-cal{flex:1 1 100%;order:5;margin-left:0;flex-wrap:wrap;overflow:visible;gap:4px}.rj-cal button{min-height:40px}}.rj-ph-act{position:relative}.rj-notes h4 small{margin-left:6px}.rj-mark-row{display:flex;gap:8px;margin:6px 0}.rj-notelist{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;max-height:160px;overflow:auto}.rj-notelist li{display:flex;align-items:center;gap:8px}.rj-notelist li .rj-ico{margin-left:auto}.rj-notelist .rj-dim{color:var(--rj-dim)}.rj-noteadd{display:flex;gap:6px}.rj-noteadd input{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:12.5px var(--rj-f-b)}.rj-share{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(380px,92vw);display:flex;flex-direction:column;gap:10px;background:var(--panel2)}.rj-share-h{display:flex;align-items:center;gap:8px}.rj-share-h .rj-ico{margin-left:auto}.rj-share h5{display:flex;align-items:center;gap:6px;margin:0 0 6px;font:600 12.5px var(--rj-f-b);color:var(--rj-ink)}.rj-share h5 small{font-weight:400}.rj-share-mk,.rj-share-made,.rj-share-files{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rj-share-made input{flex:1;min-width:0;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:12px var(--rj-f-m)}.rj-share a.rj-btn{text-decoration:none}.rj-cmp .rj-chart-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rj-cmp .rj-chart-h select{height:28px;border-radius:7px;border:1px solid var(--rj-edge);background:var(--rj-glass);color:var(--rj-ink);font:12.5px var(--rj-f-b);max-width:360px}.rj-cmp .rj-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rj-cmp .rj-fact b{display:flex;flex-wrap:wrap;gap:1px 10px;white-space:normal;overflow:visible;font-size:14px}.rj-cmp .rj-fact b>span{white-space:nowrap}.rj-cmp-box{min-width:0;margin-top:8px}.rj-cmp-chart{display:block;max-width:100%;height:auto}.rj-cmp-a,.rj-cmp-b{fill:none;stroke-width:1.8;vector-effect:non-scaling-stroke}.rj-cmp-a{stroke:var(--rj-acc)}.rj-cmp-b{stroke:var(--rj-keep);stroke-dasharray:5 4}.rj-cmp .rj-axis{fill:var(--rj-dim);font:10px var(--rj-f-m)}.rj-shared{padding:14px;display:flex;flex-direction:column;gap:12px}.rj-trialtag,.rj-rescored{display:inline-block;margin-left:5px;padding:0 5px;border-radius:7px;font:600 10px var(--rj-f-b);font-style:normal;letter-spacing:.03em;vertical-align:1px;color:#fff}.rj-trialtag{background:var(--rj-trial)}.rj-rescored{background:var(--rj-rescored)}.rj-corr-from{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:8px;align-items:baseline;margin-bottom:6px}.rj-corr-from span,.rj-corr-row span{font:400 11.5px var(--rj-f-b);color:var(--rj-faint)}.rj-corr-from b.is-trial{color:var(--rj-trial)}.rj-corr-row{display:grid;grid-template-columns:minmax(0,6rem) minmax(0,auto) minmax(0,1fr);gap:8px;align-items:baseline;padding:3px 0;border-top:1px solid var(--rj-edge)}.rj-corr-row small{color:var(--rj-faint);overflow-wrap:anywhere}.rj-corr-row.re b{color:var(--rj-rescored)}.rj-corr-form{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rj-corr-form input{width:6.5rem;min-width:0}.rj-corr-form input.why{flex:1 1 14rem;width:auto}@media(max-width:480px){.rj-corr-row,.rj-corr-from{grid-template-columns:minmax(0,1fr)}.rj-corr-form input,.rj-corr-form select,.rj-corr-form .rj-btn{min-height:40px;font-size:16px}}.rj-wf{position:relative;width:100%;line-height:0}.rj-wf canvas{display:block}.rj-wf-ax{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rj-wf-frame{fill:none;stroke:var(--rj-edge)}.rj-wf-tick{stroke:var(--rj-faint);stroke-width:1}.rj-wfp .rj-chart-h h3 small{max-width:100%}.rj-rec .rj-facts dd{white-space:normal;text-align:right;line-height:1.35}.rj-rec .rj-facts dd.rj-nc{color:var(--rj-faint)}.rj-iqline{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rj-iqline .is-kept{color:var(--rj-keep);font-weight:600}.rj-iqline .is-go{color:var(--rj-dim)}.rj-btn.rj-sm{height:22px;padding:0 8px;font-size:11px;gap:4px}.rj-bar{opacity:.92;fill:var(--rj-dim)}.rj-bar.good{fill:var(--rj-good)}.rj-bar.notgood{fill:var(--rj-mid);opacity:.55}.rj-bar.ant-a{fill:var(--rj-a)}.rj-bar.ant-b{fill:var(--rj-b)}.rj-bar.keep{fill:var(--rj-keep)}.rj-leg i.good{background:var(--rj-good)}.rj-leg i.notgood{background:var(--rj-mid);opacity:.55}.rj-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rj-two .rj-sub{margin:0 0 6px}.rj-hbars{display:grid;gap:5px;font-size:12px}.rj-hbars div{display:grid;grid-template-columns:minmax(96px,168px) minmax(0,1fr) 58px;align-items:center;gap:8px}.rj-hbars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rj-hbars i{display:block;height:11px;border-radius:3px;background:color-mix(in srgb,var(--rj-mid) 55%,transparent);position:relative;overflow:hidden}.rj-hbars i u{position:absolute;inset:0 auto 0 0;background:var(--rj-good);text-decoration:none;border-radius:3px}.rj-hbars b{text-align:right}.rj-heat{display:grid;gap:5px}.rj-heat-row{display:grid;grid-template-columns:52px repeat(24,minmax(0,1fr));gap:2px;align-items:center;font-size:11px}.rj-heat-row span{color:var(--rj-dim);white-space:nowrap}.rj-heat-row i.c{display:block;height:48px;border-radius:3px;background:var(--rj-lo);opacity:var(--o)}.rj-heat-row i.c.ant-a{background:var(--rj-a)}.rj-heat-row i.c.ant-b{background:var(--rj-b)}.rj-heat-ax{display:grid;grid-template-columns:52px 1fr;font-size:10px}.rj-heat-ax span:last-child{position:relative;height:14px}.rj-heat-ax em{position:absolute;transform:translate(-50%);font:10px var(--rj-f-m);color:var(--rj-faint);font-style:normal}.rj-skywrap{display:flex;justify-content:center}.rj-skycells{width:100%;max-width:290px;height:auto}.rj-skyc{fill:var(--rj-good);opacity:var(--o)}.rj-skyg{fill:none;stroke:var(--rj-grid2);stroke-width:1}.rj-attempts{margin-bottom:10px}.rj-num-when{font-size:12px;color:var(--rj-dim);align-self:center;white-space:nowrap}.rj-stale{opacity:.5;transition:opacity var(--rj-t) var(--rj-ease)}.rj-index a span u{text-decoration:none;color:var(--rj-faint);margin-right:6px;font:10.5px var(--rj-f-m)}@media(max-width:760px){.rj-two{grid-template-columns:minmax(0,1fr)}.rj-num-when{white-space:normal}}.rj-ses{display:flex;flex-direction:column;gap:10px}.rj-sesband{width:100%;overflow:hidden}.rj-sesband svg{display:block}.rj-sesb rect{fill:color-mix(in srgb,var(--rj-acc) 24%,transparent);stroke:color-mix(in srgb,var(--rj-acc) 70%,transparent);stroke-width:1}.rj-sesb text{font:600 11px var(--rj-f-m);fill:var(--rj-ink);pointer-events:none}.rj-sesb{cursor:pointer;outline:none}.rj-sesb:hover rect{fill:color-mix(in srgb,var(--rj-acc) 38%,transparent)}.rj-sesb:focus-visible rect{stroke:var(--rj-ink);stroke-width:2}.rj-sesb.on rect{fill:color-mix(in srgb,var(--rj-acc) 55%,transparent);stroke:var(--rj-acc);stroke-width:2}.rj-sesb.open rect{stroke-dasharray:5 3}.rj-lane{fill:var(--rj-lane)}.rj-lk.ant-a{fill:var(--rj-a);opacity:.55}.rj-lk.ant-b{fill:var(--rj-b);opacity:.55}.rj-lk.good{fill:var(--rj-good);opacity:.95}.rj-runstrip.ant-a{fill:var(--rj-a)}.rj-runstrip.ant-b{fill:var(--rj-b)}.rj-lane-ant-a{fill:var(--rj-a);color:var(--rj-a)}.rj-lane-ant-b{fill:var(--rj-b);color:var(--rj-b)}.rj-leg i.sesk{background:color-mix(in srgb,var(--rj-acc) 45%,transparent);border:1px solid var(--rj-acc)}.rj-leg i.lkk{background:var(--rj-dim);opacity:.6}.rj-leg i.lkg{background:var(--rj-good)}.rj-leg i.runk{height:3px;background:var(--rj-dim);vertical-align:2px}.rj-sescard{background:var(--rj-glass2);display:flex;flex-direction:column;gap:10px}.rj-sescard-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rj-sescard-h h4{margin:0}.rj-sescard-act{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto;align-items:center}.rj-sharewrap{position:relative}.rj-sesstate{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--rj-f-b);padding:2px 9px;border-radius:99px;border:1px solid var(--rj-edge);color:var(--rj-dim)}.rj-sesstate.open{color:var(--rj-good);border-color:color-mix(in srgb,var(--rj-good) 55%,transparent)}.rj-sesstate i,.rc-live i{width:7px;height:7px;border-radius:50%;background:var(--rj-good);animation:rj-pulse 1.6s ease-in-out infinite}@keyframes rj-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rj-sesstate i,.rc-live i{animation:none}}.rj-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.rj-sesk{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.rj-sesk .big small{font-size:13px;color:var(--rj-dim);font-weight:500}.rj-runtab{width:100%;border-collapse:collapse;font-size:12px}.rj-runtab th{text-align:left;font:600 11px var(--rj-f-b);color:var(--rj-faint);padding:4px 8px;border-bottom:1px solid var(--rj-edge);white-space:nowrap}.rj-runtab td{padding:6px 8px;border-bottom:1px solid color-mix(in srgb,var(--rj-edge) 55%,transparent)}.rj-chg{display:inline-block;margin:0 4px 2px 0;padding:1px 8px;border-radius:99px;font:600 11px var(--rj-f-b);background:color-mix(in srgb,var(--rj-keep) 16%,transparent);border:1px solid color-mix(in srgb,var(--rj-keep) 50%,transparent)}.rj-rcard .rc-cfg{font-size:11.5px;color:var(--rj-dim);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rc-live{display:inline-flex;align-items:center;gap:5px;font-style:normal;color:var(--rj-good)}@media(max-width:760px){.rj-sescard-act{margin-left:0;width:100%}}@media(min-width:641px)and (max-width:760px){.rj-runtab{display:block;overflow-x:auto}}@media(max-width:640px){.rj-runtab,.rj-runtab tbody,.rj-runtab tr,.rj-runtab td{display:block;width:100%;box-sizing:border-box}.rj-runtab thead{display:none}.rj-runtab tr{padding:6px 0;border-bottom:1px solid var(--rj-edge)}.rj-runtab td{position:relative;border:0;padding:2px 8px 2px 112px;overflow-wrap:anywhere;min-height:18px}.rj-runtab td:before{content:attr(data-label);position:absolute;left:8px;top:3px;width:96px;font:600 11px var(--rj-f-b);color:var(--rj-faint)}}.rj-card.full{grid-column:1/-1}.rj-num-ctl{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rj-strip .rj-fact.k{grid-column:1/-1}.rj-up{position:relative}.rj-up-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 6px}.rj-up-src{font-size:11.5px;color:var(--rj-dim)}.rj-up-box{position:relative}.rj-up-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.rj-up-line.ant-a,.rj-up-dot.ant-a,.rj-up-mean.ant-a{stroke:var(--rj-a);fill:none}.rj-up-line.ant-b,.rj-up-dot.ant-b,.rj-up-mean.ant-b{stroke:var(--rj-b)}.rj-up-line.ix0,.rj-up-dot.ix0,.rj-up-mean.ix0{stroke:var(--s6)}.rj-up-line.ix1,.rj-up-dot.ix1,.rj-up-mean.ix1{stroke:var(--s2)}.rj-up-line.ix2,.rj-up-dot.ix2,.rj-up-mean.ix2{stroke:var(--s1)}.rj-up-line.ix3,.rj-up-dot.ix3,.rj-up-mean.ix3{stroke:var(--s4)}.rj-up-dot{stroke-width:0}.rj-up-dot.ant-a{fill:var(--rj-a)}.rj-up-dot.ant-b{fill:var(--rj-b)}.rj-up-dot.ix0{fill:var(--s6)}.rj-up-dot.ix1{fill:var(--s2)}.rj-up-dot.ix2{fill:var(--s1)}.rj-up-dot.ix3{fill:var(--s4)}.rj-up-mean{stroke-width:1;stroke-dasharray:4 3;opacity:.7;fill:none}.rj-bar.has-good{opacity:.42}.rj-bar.rj-up-good{opacity:1}.rj-leg i.upg{background:var(--rj-ink);opacity:1}.rj-leg i.upl{background:var(--rj-ink);opacity:.42}.rj-up-hov{fill:var(--rj-ink);opacity:.08;pointer-events:none}.rj-up-future{fill:var(--rj-grid);opacity:.45}.rj-up-hour{stroke:var(--rj-dim);stroke-width:1;stroke-opacity:.32;pointer-events:none}.rj-up-hour.tick{stroke-opacity:.5}.rj-up-nodata{stroke:var(--rj-dim);stroke-width:2;stroke-dasharray:2 2}.rj-bar.ix0{fill:var(--s6)}.rj-bar.ix1{fill:var(--s2)}.rj-bar.ix2{fill:var(--s1)}.rj-bar.ix3{fill:var(--s4)}.rj-sdot.ix0{background:var(--s6)}.rj-sdot.ix1{background:var(--s2)}.rj-sdot.ix2{background:var(--s1)}.rj-sdot.ix3{background:var(--s4)}.rj-up-tip{position:absolute;top:6px;z-index:2;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:6px 9px;border-radius:7px;font-size:12px;white-space:nowrap;background:var(--rj-glass);border:1px solid var(--rj-edge-hi);color:var(--rj-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rj-up-tip b{font-variant-numeric:tabular-nums}.rj-up-tip span{color:var(--rj-dim);font-variant-numeric:tabular-nums}.rj-num-top{flex-direction:column;align-items:stretch;gap:8px}.rj-num-ctl{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.rj-index{grid-template-columns:repeat(8,minmax(0,1fr));flex:none;width:100%}.rj-index a{padding:5px 9px}.rj-index a b{overflow:hidden;text-overflow:ellipsis}.rj-index a b small{font:400 11px var(--rj-f-b);color:var(--rj-dim);margin-left:4px}.rj-index a.on{border-color:var(--rj-acc);box-shadow:inset 0 0 0 1px var(--rj-acc)}.rj-card{padding:10px 12px}.rj-card h4{margin:0;height:20px;overflow:hidden;white-space:nowrap;flex-wrap:nowrap}.rj-card h4 u{text-decoration:none;color:var(--rj-faint);font:10.5px var(--rj-f-m);margin-right:2px}.rj-card-hd{margin:0;height:34px;display:flex;align-items:baseline;gap:7px;overflow:hidden;white-space:nowrap}.rj-card-hd b{font:700 24px/34px var(--rj-f-m);color:var(--rj-ink);flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rj-card-hd b.txt{font:600 15px/34px var(--rj-f-b);color:var(--rj-dim)}.rj-card-hd small{font-size:12px;color:var(--rj-dim);min-width:0;overflow:hidden;text-overflow:ellipsis}.rj-card.on{box-shadow:inset 0 0 0 1.5px var(--rj-acc),var(--rj-shadow)}.rj-cbox{width:100%;overflow:hidden}.rj-cbox svg{display:block}.rj-cpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:168px;overflow:hidden}.rj-finding{margin:6px 0 0;height:48px;overflow:hidden;font-size:12px;line-height:16px;color:var(--rj-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rj-lgt{font:10.5px var(--rj-f-b);fill:var(--rj-dim)}.rj-lgt.strong{fill:var(--rj-ink);font-weight:600}.rj-lgl{stroke:var(--rj-ink);stroke-width:2}.rj-lgl.dash{stroke:var(--rj-dim);stroke-width:1.5;stroke-dasharray:3 2}.rj-hbt{font:11.5px var(--rj-f-b);fill:var(--rj-ink)}.rj-hbv{font:600 11.5px var(--rj-f-m);fill:var(--rj-ink)}.rj-hit{fill:transparent}.rj-nodata-frame{fill:none;stroke:var(--rj-grid2);stroke-width:1;stroke-dasharray:4 3}.rj-nd-t{font:600 12.5px var(--rj-f-b);fill:var(--rj-ink)}.rj-nd-s{font:11px var(--rj-f-b);fill:var(--rj-dim)}.rj-skyv{font:700 18px var(--rj-f-m);fill:var(--rj-ink)}.rj-bar.gap{fill:var(--rj-dim);opacity:.8}.rj-bar.bad{fill:var(--rj-bad);opacity:.8}.rj-bar.skip{fill:var(--rj-grid2);opacity:1}.rj-bar.skip2{fill:var(--rj-dim);opacity:.5}.rj-bar.upg{fill:var(--rj-ink);opacity:1}.rj-bar.upl{fill:var(--rj-ink);opacity:.42}.rj-up-ctl{flex-wrap:nowrap;height:34px;overflow:hidden}.rj-up-src{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rj-up-warn{flex:none;font-size:11.5px;color:var(--needs)}@media(max-width:640px){.rj-up-ctl{height:42px}}@media(min-width:1100px){.rj-card.full .rj-finding{height:32px;-webkit-line-clamp:2}}@media(max-width:1099px){.rj-index{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.rj-index{grid-template-columns:repeat(2,minmax(0,1fr))}.rj-index a{padding:6px 10px;min-height:40px}}.rj-live h4{flex-wrap:nowrap;white-space:nowrap}.rj-live h4 small{min-width:0;overflow:hidden;text-overflow:ellipsis}.sg{--sg-t-snr-0:#8849a4;--sg-t-snr-1:#3698e9;--sg-t-snr-2:#1c51ee;--sg-t-dl-0:#e45799;--sg-t-dl-1:#d17a06;--sg-t-dl-2:#c6030d;--sg-t-derot-0:#19c3a7;--sg-t-derot-1:#7ed957;--sg-t-derot-2:#0e8f7c;--sg-t-exc-0:#ffd23f;--sg-t-exc-1:#b8e04a;--sg-t-exc-2:#e8a800;--sg-t-diff-0:#f2c94c;--sg-t-diff-1:#4fe3a1;--sg-t-diff-2:#14a38b;--sg-t-snr:var(--sg-t-snr-1);--sg-t-dl:var(--sg-t-dl-1);--sg-t-derot:var(--sg-t-derot-1);--sg-t-exc:var(--sg-t-exc-1);--sg-t-diff:var(--sg-t-diff-1);--sg-t-dop:#f0449a;--sg-t-exp:#8fa4cf;--sg-t-el:#ffc247;--sg-s-a:#2f8cff;--sg-s-b:#a66bff;--sg-flat-a:#10a898;--sg-flat-b:#a66bff;--sg-grid:rgba(120,160,255,.11);--sg-axis:#8fa4cf;--sg-ink:var(--ink);--sg-rule:#7da6ff;--sg-now:#7be0ff;--sg-cross:var(--ink);--sg-bad:var(--down);--sg-search:color-mix(in srgb,var(--look) 6%,transparent);--sg-chart-font:500 11px var(--f-m);--sg-glow-px:7;--sg-wf-0:var(--wf-0);--sg-wf-1:var(--wf-1);--sg-wf-2:var(--wf-2);--sg-wf-3:var(--wf-3);--sg-wf-dim:color-mix(in srgb,var(--bg) 45%,transparent);--sg-wf-4:var(--wf-4);--sg-wf-track:var(--hl);--sg-glass:var(--glass);--sg-blur:var(--glass-blur);background:var(--backdrop),var(--bg);display:flex;flex-direction:column;gap:12px;font-family:var(--f-b);color:var(--ink)}:root[data-skin=editorial] .sg{--sg-glow-px:0}:root[data-theme=light] .sg{--sg-t-snr-0:#977fe6;--sg-t-snr-1:#7e1992;--sg-t-snr-2:#0f4be7;--sg-t-dl-0:#e42b8d;--sg-t-dl-1:#db7401;--sg-t-dl-2:#9d2000;--sg-t-derot-0:#008a9c;--sg-t-derot-1:#2aa04a;--sg-t-derot-2:#00646f;--sg-t-exc-0:#a68500;--sg-t-exc-1:#6d8f00;--sg-t-exc-2:#7a5c00;--sg-t-diff-0:#b8860b;--sg-t-diff-1:#2e9e6b;--sg-t-diff-2:#0b6e5d;--sg-t-dop:#c2185b;--sg-t-exp:#46557a;--sg-t-el:#b36b00;--sg-s-a:#0047ff;--sg-s-b:#7a2bf0;--sg-flat-a:#008a9c;--sg-flat-b:#7a2bf0;--sg-grid:rgba(0,71,255,.09);--sg-axis:#46557a;--sg-rule:#0047ff;--sg-now:#0047ff;--sg-glow-px:0;--sg-search:color-mix(in srgb,var(--look) 9%,transparent)}.sg>*{flex-shrink:0}.sg .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.sg h1,.sg h3{margin:0}.sg-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sg-title{display:flex;align-items:baseline;gap:12px;min-width:0}.sg-title h1{font:700 24px var(--f-d);letter-spacing:.01em}.sg-room{font:500 13px var(--f-m);color:var(--muted)}.sg-seg{display:inline-flex;padding:3px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);flex:none}.sg-seg button{border:0;background:none;padding:5px 12px;border-radius:calc(var(--r1) - 2px);font:600 12.5px var(--f-b);color:var(--muted);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.sg-seg button:hover{color:var(--ink)}.sg-seg button.on{background:var(--panel2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2),var(--glow)}.sg-seg.pages{margin-left:auto}.sg-seg.pages button{padding:6px 18px;font-size:13.5px}.sg button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sg-card,.sg-hero,.sg-trans{background:var(--sg-glass);backdrop-filter:var(--sg-blur);-webkit-backdrop-filter:var(--sg-blur);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1);min-width:0}.sg-card{padding:12px 14px 10px;display:flex;flex-direction:column;gap:8px;position:relative}.sg-card>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sg-card h3{font:700 14.5px var(--f-d);letter-spacing:.01em}.sg-card .sub{font:12px var(--f-b);color:var(--faint)}.sg-none{font-style:normal;color:var(--look)}.sg-trans{display:flex;flex-direction:column;gap:8px;padding:10px 14px 8px}.sg-trow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sg-trow .sp{flex:1}.sg-rec{display:inline-flex;align-items:center;gap:8px;font:600 11.5px var(--f-m);color:var(--muted);white-space:nowrap;letter-spacing:.02em}.sg-rec i{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 22%,transparent);animation:sg-pulse var(--pulse) ease-in-out infinite}@keyframes sg-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--live) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.sg-rec i,.sg-hero.good .lamp,.sg-spin{animation:none!important}}.sg-btn{border:1px solid var(--line2);background:var(--panel2);color:var(--ink);border-radius:var(--r1);padding:5px 10px;font:600 12.5px var(--f-b);cursor:pointer;white-space:nowrap}.sg-btn.icon{width:34px;height:30px;padding:0;font-size:11px}.sg-btn.live{border-color:color-mix(in srgb,var(--live) 60%,transparent);color:var(--live)}.sg-strip{position:relative;height:50px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);padding:5px 0 0}.sg-strip .ln{position:relative;height:11px;margin-left:44px;margin-right:4px}.sg-strip .lnn{position:absolute;white-space:nowrap;right:100%;margin-right:6px;top:-1px;font:600 10px var(--f-m);color:var(--faint)}.sg-strip .ln i{position:absolute;top:0;bottom:0;border-radius:2px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sg-strip .ln i.g{background:var(--fine)}.sg-strip .ln i.s{background:color-mix(in srgb,var(--muted) 25%,transparent)}.sg-strip .head{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--live);box-shadow:var(--glow);pointer-events:none}.sg-strip .tk{position:absolute;left:44px;right:4px;bottom:1px;height:12px;font-size:9.5px;color:var(--faint)}.sg-strip .tk span{position:absolute;transform:translate(-50%);white-space:nowrap}.sg-strip .tk span:first-child{transform:none}.sg-strip .tk span:last-child{transform:translate(-100%)}.sg-tkey{display:flex;gap:14px;flex-wrap:wrap;font:11px var(--f-b);color:var(--faint)}.sg-tkey .k:before{content:"";display:inline-block;width:12px;height:7px;border-radius:2px;margin-right:6px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sg-tkey .k.g:before{background:var(--fine)}.sg-tkey .k.s:before{background:color-mix(in srgb,var(--muted) 25%,transparent)}.sg-tkey .k:last-child:before{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line2)}.sg-clock{font:600 13px var(--f-m);white-space:nowrap}.sg-clock em{font-style:normal;color:var(--faint);font-size:11px}.sg-strips{display:flex;flex-direction:column;gap:6px}.sg-strip1{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:7px 12px;--sg-c:var(--muted);background:var(--sg-glass);backdrop-filter:var(--sg-blur);-webkit-backdrop-filter:var(--sg-blur);border:1px solid var(--line);border-left:3px solid var(--sg-c);border-radius:var(--r-s,8px)}.sg-strip1.good{--sg-c:var(--fine)}.sg-strip1.held{--sg-c:var(--look)}.sg-strip1 .lamp{width:9px;height:9px;border-radius:50%;background:var(--sg-c);flex:none}.sg-strip1 .who{font:500 13px var(--f-b);color:var(--muted);white-space:nowrap}.sg-strip1 .who b{color:var(--ink);font-weight:700}.sg-strip1 .f{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;font:13px var(--f-b);color:var(--ink)}.sg-strip1 .f em{font:11px var(--f-b);font-style:normal;color:var(--faint)}.sg-strip1 .f b{font:600 13px var(--f-m)}.sg-strip1 .f .hot{font-size:15px}.sg-strip1 .f .lowv{color:var(--down)}.sg-strip1 .nx{margin-left:auto}.sg-strip1 .src{display:none}.sg-strip1 .f b{font-size:12.5px}.sg-strip1 .f{gap:4px}.sg-strip1{row-gap:0}.sg-strip1 .f{height:20px;line-height:20px}.sg-strip1 .f>*{line-height:20px}.sg-strip1 .br{flex:0 0 100%;height:0}@media(max-width:640px){.sg-strip1 .nx{margin-left:0}}.sg-heroes{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sg-heroes.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-heroes.n2:has(.cluster){grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.7fr)}.sg-hero{position:relative;overflow:hidden;padding:12px 16px;display:flex;flex-direction:column;gap:8px;isolation:isolate}.sg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--sg-c,var(--sg-t-snr)) 12%,transparent),transparent 55%)}.sg-hero.good{--sg-c:var(--fine);border-color:color-mix(in srgb,var(--fine) 40%,var(--line))}.sg-hero.held{--sg-c:var(--look)}.sg-hero.search{--sg-c:var(--muted)}.sg-hero.cluster{--sg-c:var(--sg-t-diff)}.sg-hero header{display:flex;align-items:center;gap:10px;min-width:0}.sg-hero .lamp{width:10px;height:10px;border-radius:50%;background:var(--sg-c);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-c) 20%,transparent)}.sg-hero.good .lamp{animation:sg-pulse2 var(--pulse) ease-in-out infinite}@keyframes sg-pulse2{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sg-c) 0%,transparent)}}.sg-hero .who{font:500 13.5px var(--f-b);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-hero .who b{color:var(--ink);font-weight:700}.verdict{font:700 11.5px var(--f-b);padding:2px 9px;border-radius:20px;white-space:nowrap;letter-spacing:.02em;color:var(--sg-vc);background:color-mix(in srgb,var(--sg-vc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sg-vc) 50%,transparent)}.verdict.good{--sg-vc:var(--fine)}.verdict.held{--sg-vc:var(--look)}.verdict.search{--sg-vc:var(--muted)}.sg-hero .src{margin-left:auto;font-size:11px;color:var(--faint);white-space:nowrap}.sg-hero .big{display:grid;grid-template-columns:auto auto minmax(160px,1fr);align-items:end;gap:18px}.sg-hero .sg-nb{display:flex;align-items:flex-end;gap:10px}.sg-hero .spk{display:flex;flex-direction:column;gap:2px;min-width:0;align-self:stretch;justify-content:flex-end}.sg-hero .n{font:600 64px/.95 var(--f-m);letter-spacing:-.03em;color:var(--ink);text-shadow:0 0 calc(var(--sg-glow-px) * 6px) color-mix(in srgb,var(--sg-c) 35%,transparent)}.sg-hero .n.dim{color:var(--faint);text-shadow:none}.sg-hero .u{display:flex;flex-direction:column;font:600 18px var(--f-m);color:var(--muted);padding-bottom:4px}.sg-hero .u em{font:500 11px var(--f-b);font-style:normal;color:var(--faint);white-space:nowrap}.sg-hero .facts{display:grid;grid-template-columns:repeat(2,auto);gap:6px 20px;padding-bottom:4px}.sg-hero .facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.sg-hero .facts b{font:600 14px var(--f-m);white-space:nowrap}.sg-hero .facts span{font:11px var(--f-b);color:var(--faint);white-space:nowrap}.sg-hero.compact .n{font-size:46px}.sg-hero.compact .big{grid-template-columns:auto minmax(0,1fr)}.sg-hero.compact .spk{grid-column:1/-1}.sg-hero.compact .sg-spark{height:44px}.sg-hero.compact .src .lng{display:none}.sg-hero.compact .facts{gap:4px 14px}.sg-hero.compact .facts b{font-size:12.5px}.sg-spark{position:relative;height:64px;min-width:0}.sg-spark canvas,.sg-polar canvas,.sg-pano canvas{display:block;width:100%;height:100%}.gates{display:grid;gap:5px}.gates.idle span{font:12.5px var(--f-b);color:var(--faint);padding:6px 0}.sg-gate{display:grid;grid-template-columns:62px minmax(0,1fr) 132px;align-items:center;gap:10px}.sg-gate .gl{font:600 12px var(--f-b);color:var(--muted)}.sg-gate .gt{position:relative;height:8px;border-radius:4px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.sg-gate .gt i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--sg-gc);transition:width var(--t-med) var(--ease);box-shadow:0 0 calc(var(--sg-glow-px) * 3px) color-mix(in srgb,var(--sg-gc) 55%,transparent)}.sg-gate .gt b{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px}.sg-gate.ok{--sg-gc:var(--fine)}.sg-gate.low{--sg-gc:var(--look)}.sg-gate.none{--sg-gc:var(--past)}.sg-gate .gv{font-size:12px;text-align:right;white-space:nowrap}.sg-gate .gv em{font-style:normal;color:var(--faint)}.sg-hero footer{font:12.5px var(--f-b);color:var(--muted)}.sg-hero footer b{color:var(--ink)}.sg-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sg-acts .sp{flex:1}.sg-act{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel);color:var(--ink);font:600 13px var(--f-b);cursor:pointer;white-space:nowrap;transition:border-color var(--t-fast),background var(--t-fast)}.sg-act:hover{border-color:var(--accent);background:var(--panel2)}.sg-act.go{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.sg-act.warn{border-color:color-mix(in srgb,var(--look) 60%,transparent);color:var(--look)}.sg-act.rec{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}.sg-act kbd{font:600 10.5px var(--f-m);padding:1px 5px;border-radius:3px;border:1px solid var(--line2);color:var(--muted)}.sg-winbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg-follow{font:12px var(--f-b);color:var(--faint)}.sg-legend{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.sg-legend .sp{flex:1}.sg-smopts{display:contents}.sg-legend .dis,.sg-smopts.dis>*{opacity:.35;pointer-events:none;filter:grayscale(1)}.lg-type{display:inline-flex;align-items:center;gap:4px}.lg-name{font:700 12px var(--f-b);color:var(--ink);margin-right:2px}.lg-sc{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:12px;border:1px solid var(--line);background:none;color:var(--faint);font:500 11.5px var(--f-b);cursor:pointer}.lg-sc i{display:inline-block;width:16px;border-radius:2px;background:var(--c);opacity:.35}.lg-sc.on{color:var(--ink);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 10%,transparent)}.lg-sc.on i{opacity:1}.sg-sw{height:26px;padding:0 11px;border-radius:13px;border:1px solid var(--line2);background:none;color:var(--muted);font:600 12px var(--f-b);cursor:pointer;white-space:nowrap}.sg-sw:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--line2);vertical-align:0}.sg-sw.on{color:var(--ink);border-color:var(--accent)}.sg-sw.on:before{background:var(--accent);box-shadow:var(--glow)}.sg-legend.mini{gap:4px 14px}.lg-dot{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--f-b);color:var(--muted)}.lg-dot:before{content:"";width:14px;height:3px;border-radius:2px;background:var(--c)}.lg-dot.line:before{height:var(--w,2px)}.sg-cv{position:relative;min-width:0;touch-action:pan-y}.sg-cv canvas{display:block;width:100%;height:100%;cursor:crosshair}.sg-tt{position:absolute;left:0;top:0;z-index:3;pointer-events:none;min-width:170px;max-width:260px;padding:7px 9px;border-radius:var(--r1);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh2);font:12px var(--f-b)}.sg-tt .tt-h{font:600 11.5px var(--f-m);color:var(--muted);margin-bottom:4px}.sg-tt .tt-r{display:flex;align-items:center;gap:7px;line-height:1.55}.sg-tt .tt-r i{width:9px;height:3px;border-radius:2px;flex:none}.sg-tt .tt-r span{color:var(--muted);flex:1}.sg-tt .tt-r b{font:600 12px var(--f-m)}.sg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg-wf-plot{position:relative;border-radius:var(--r1);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.sg-wf-plot canvas{display:block;width:100%;height:100%;cursor:crosshair}.sg-wf-lock{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--sg-axis);pointer-events:none;z-index:2}.sg-wf-lock.end{border-top-style:dashed}.sg-wf-lock-l{position:absolute;left:3px;bottom:2px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 5px;border-radius:3px;font:600 10.5px/15px var(--f-m);color:var(--sg-ink);background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:0 0 0 1px var(--sg-axis);pointer-events:auto;cursor:default}.sg-wf-lock-l.below{bottom:auto;top:2px}.sg-wf-grid{position:absolute;top:0;bottom:0;width:0;border-left:1px solid color-mix(in srgb,var(--sg-axis) 45%,transparent);pointer-events:none;z-index:1}.sg-wf-grid.zero{border-left-color:color-mix(in srgb,var(--sg-axis) 90%,transparent)}.sg-wf-grid span{position:absolute;bottom:1px;left:2px;padding:0 3px;border-radius:2px;font:10px/13px var(--f-m);color:var(--sg-ink);background:color-mix(in srgb,var(--panel) 70%,transparent);white-space:nowrap}.sg-wf-grid span.r{left:auto;right:2px}.sg-wf-rail{position:absolute;top:0;right:0;bottom:0;width:44px;border-left:1px solid color-mix(in srgb,var(--sg-axis) 45%,transparent);pointer-events:none;z-index:1}.sg-wf-rail span{position:absolute;right:2px;transform:translateY(-50%);padding:0 3px;border-radius:2px;font:10px/13px var(--f-m);color:var(--sg-ink);background:color-mix(in srgb,var(--panel) 70%,transparent)}.sg-wf-rail span:first-child{transform:none}.sg-wf-rail span:last-child{transform:translateY(-100%)}.sg-wf-cursor{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--sg-cross);box-shadow:0 0 4px var(--sg-cross);pointer-events:none;z-index:3}.sg-wf-park{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:4;border:0;border-radius:var(--r1);padding:4px 10px;font:600 12px var(--f-b);color:var(--ink);background:color-mix(in srgb,var(--needs) 30%,var(--panel));box-shadow:inset 0 0 0 1px var(--needs);cursor:pointer}.sg-wf-paused{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:4;padding:2px 9px;border-radius:10px;font:600 11.5px var(--f-b);color:var(--muted);background:color-mix(in srgb,var(--panel) 85%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.sg-wf-ax{display:flex;justify-content:space-between;font-size:11px;color:var(--faint);margin-top:3px}.sg-wf-key{display:flex;align-items:center;gap:10px;font:11.5px var(--f-b);color:var(--faint);flex-wrap:wrap}.sg-ramp{width:90px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--sg-wf-0),var(--sg-wf-1),var(--sg-wf-2),var(--sg-wf-3),var(--sg-wf-4));box-shadow:inset 0 0 0 1px var(--line)}.sg-wf-key .sg-sw{height:22px;margin-left:auto}.sg-key-trk:before{content:"";display:inline-block;width:14px;border-top:1.5px dashed var(--sg-wf-track);margin-right:6px;vertical-align:3px}.sg-tbl{display:flex;flex-direction:column;max-height:420px;overflow:auto}.sg-tbl .sg-tr{display:grid;grid-template-columns:78px 70px minmax(80px,1fr) 78px 62px minmax(110px,1.1fr) minmax(110px,1.1fr) 140px;gap:10px;align-items:center;padding:6px 8px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:13px var(--f-b);color:var(--ink);cursor:pointer;width:100%}.sg-tbl .sg-tr:hover{background:var(--sel)}.sg-tbl .sg-th{position:sticky;top:0;z-index:1;background:var(--panel);cursor:default;font:600 11px var(--f-b);color:var(--faint);text-transform:var(--case-label);letter-spacing:var(--track-label)}.sg-tbl .sg-tr.live{background:color-mix(in srgb,var(--live) 7%,transparent)}.sdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:0}.cellbar{position:relative;height:18px;display:flex;align-items:center}.cellbar i{position:absolute;left:0;top:5px;height:8px;border-radius:3px;background:color-mix(in srgb,var(--look) 70%,transparent)}.cellbar i.ok{background:var(--fine)}.cellbar u{position:absolute;top:2px;bottom:2px;width:1.5px;background:var(--ink);opacity:.7;text-decoration:none}.cellbar b{position:relative;margin-left:auto;font-size:12px;padding-left:6px}.vchip{font:600 11.5px var(--f-b);font-style:normal;padding:2px 8px;border-radius:10px;white-space:nowrap;color:var(--sg-vc);background:color-mix(in srgb,var(--sg-vc) 13%,transparent)}.vchip.good{--sg-vc:var(--fine)}.vchip.bad{--sg-vc:var(--muted)}.vchip.live{--sg-vc:var(--live)}.sg-sky{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.sky-pano{grid-column:1/-1}.sg-polar{height:440px}.sg-pano{height:220px}.sg-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sg-next li{display:grid;grid-template-columns:14px minmax(0,1fr) 104px 44px 96px;gap:8px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font:13px var(--f-b)}.sg-next li.live{background:color-mix(in srgb,var(--live) 8%,transparent)}.sg-next .sat{font-weight:700;display:flex;gap:8px;align-items:baseline;min-width:0}.sg-next .sat em{font:500 11.5px var(--f-m);font-style:normal;color:var(--faint)}.sg-next .when{color:var(--muted);text-align:right;white-space:nowrap}.sg-next .len{white-space:nowrap}.sg-next li.live .when{color:var(--live)}.sg-next .pk,.sg-next .len{text-align:right;color:var(--muted)}.sg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;text-align:center;padding:24px;border:1px dashed var(--line2);border-radius:var(--r2);color:var(--muted);font:14px var(--f-b)}.sg-empty b{color:var(--ink);font:700 16px var(--f-d)}.sg-empty.bad b{color:var(--down)}.sg-spin{width:26px;height:26px;border-radius:50%;border:2px solid var(--line2);border-top-color:var(--accent);animation:sg-rot 1s linear infinite}@keyframes sg-rot{to{transform:rotate(360deg)}}.sg-note,.sg-past{margin:0;font:12.5px var(--f-b);color:var(--muted);padding:8px 12px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line)}.sg-past{display:flex;align-items:center;gap:10px;border-color:color-mix(in srgb,var(--j-records) 50%,transparent)}.sg-foot{margin:4px 0 0;font:11.5px var(--f-b);color:var(--faint)}@media(max-width:1180px){.sg-heroes.n2:has(.cluster){grid-template-columns:repeat(2,minmax(0,1fr))}.sg-heroes.n2 .cluster{grid-column:1/-1}}@media(max-width:900px){.sg-pair,.sg-sky,.sg-heroes.n2{grid-template-columns:minmax(0,1fr)}.sg-tbl .sg-tr{grid-template-columns:62px 50px minmax(64px,1fr) 64px minmax(80px,1fr) 100px;font-size:12.5px}.sg-tbl .sg-tr>:nth-child(5),.sg-tbl .sg-tr>:nth-child(7){display:none}}@media(max-width:640px){.sg{gap:10px}.sg-title h1{font-size:20px}.sg-rec{white-space:normal;font-size:11px}.sg-trans{padding:8px 10px}.sg-trow .sp{display:none}.sg-hero .big{grid-template-columns:auto minmax(0,1fr)}.sg-hero .spk{grid-column:1/-1;height:56px}.sg-hero{padding:10px 12px}.sg-hero .n{font-size:52px}.sg-hero .src{display:none}.sg-hero .facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.sg-hero .facts b{white-space:normal;overflow-wrap:anywhere}.sg-gate{grid-template-columns:56px minmax(0,1fr) 112px}.sg-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-acts .sp{display:none}.sg-act{height:44px;min-width:0;justify-content:center}.sg-acts .sg-picked{grid-column:1/-1}.sg-seg button,.sg-sw{min-height:40px}.lg-sc{height:36px}.sg-polar{height:340px}.sg-next li{grid-template-columns:14px minmax(0,1fr) 80px 40px}.sg-next .len{display:none}.sg-tbl .sg-tr{grid-template-columns:58px minmax(56px,1fr) 56px minmax(70px,1fr) 92px;gap:6px}.sg-tbl .sg-tr>:nth-child(2){display:none}}.sg-focus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:12px var(--f-b);color:var(--faint)}.sg-focus .sg-seg button i{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--c);margin-right:6px;vertical-align:3px}.sg-focus .hint{color:var(--faint)}.sg-main{align-items:center}.sg-main>span{font:600 11.5px var(--f-b);color:var(--faint);padding:0 6px 0 8px}.sg-hero .spk{position:relative;min-height:79px}.sg-hero.compact .spk{min-height:59px}.sg-hero .spk>.sg-spark,.sg-hero.compact .spk>.sg-spark{position:absolute;left:0;right:0;bottom:0;top:var(--sg-spk-rise,-10px);height:auto}@media(max-width:640px){.sg-hero .spk,.sg-hero.compact .spk{min-height:56px;--sg-spk-rise:-14px}}.sg-lstyle{display:flex;align-items:center;gap:12px;font:500 11.5px var(--f-b);color:var(--muted)}.sg-lstyle span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sg-lstyle span:first-child{min-width:162px}.sg-lstyle span:first-child .sg-src{margin-left:auto}.sg-src{font:600 10px var(--f-b);font-style:normal;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;border:1px solid currentColor;color:var(--muted)}.sg-src.station{color:var(--live)}.sg-info.sg-smnote{margin:0}.sg-smnote.live-none,.sg-smnote.recording{color:var(--needs);border-color:var(--needs)}.sg-lchip line{stroke:var(--sg-ink,var(--ink));stroke-width:2.8}.sg-lchip.dash line{stroke-width:1.6;opacity:.7}.sg-lchip.thin line{stroke-width:1;opacity:.5}.sg-act[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sg-act.armed,.rs-act.armed{border:1px solid var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 12%,var(--panel));cursor:pointer}.rs-act.on{border-style:solid;color:var(--ink);cursor:pointer}.rs-act.on:hover{border-color:var(--accent)}.sg-next li[role=button],.rs-next li[role=button]{cursor:pointer}.sg-next li[role=button]:hover,.rs-next li[role=button]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sg-next li.pick,.rs-next li.pick{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.sg-pickbar{padding:10px 0 2px;gap:6px}.sg-picked{font:12.5px var(--f-b);color:var(--muted);flex-basis:100%}.sg-picked b{color:var(--ink)}.rs-none{display:block;font:11px var(--f-b);color:var(--faint);padding:4px 6px}.sg-wf-msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;text-align:center;font:12.5px var(--f-b);color:var(--muted)}.sg-wf-msg.err,.sg-wf-msg.off{color:var(--look)}.sky-sats{grid-column:1/-1}.sg-sat{display:flex;flex-direction:column;gap:6px;min-width:0}.sg-sat+.sg-sat{margin-top:10px}.sky-sats{overflow:hidden}.sat-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sat-h .sdot{width:9px;height:9px;border-radius:50%;display:inline-block;align-self:center}.sat-tb{display:flex;flex-direction:column;overflow-x:auto}.sat-r{display:grid;grid-template-columns:minmax(96px,1.1fr) 48px 52px minmax(180px,2fr) 108px 54px;gap:8px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--line);font:13px var(--f-b);min-width:520px}.sat-r.hd{font:600 11.5px var(--f-b);color:var(--faint);text-transform:none}.sat-r .sat{font-weight:700}.sat-r .num{text-align:right;color:var(--muted)}.sat-r.lock{background:color-mix(in srgb,var(--live) 9%,transparent)}.sat-r.try{background:color-mix(in srgb,var(--live) 5%,transparent)}.sat-r .sn.lock,.sat-r .sn.try{color:var(--live);font-weight:600}.sat-r .sn.q{color:var(--accent)}.sat-r .sn.drop,.sat-r .sn.avoid{color:var(--faint)}.sat-r[role=row][tabindex]{cursor:pointer}.sat-r[tabindex]:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.sat-r.pick{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}@media(max-width:640px){.sat-r{grid-template-columns:minmax(84px,1fr) 40px 44px minmax(150px,1.6fr) 92px 46px}}.sg-ar{position:fixed;z-index:60;right:16px;top:70px;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 100px);overflow:auto;gap:10px}.sg-ar-x{margin-left:auto}.sg-ar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sg-ar-row{display:grid;grid-template-columns:auto minmax(150px,1.3fr) minmax(120px,1.6fr) auto auto;gap:8px 12px;align-items:center;padding:6px 8px;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line)}.sg-ar-row.off .sg-ar-name b,.sg-ar-row.off .sg-ar-p{opacity:.55}.sg-ar-name{display:flex;flex-direction:column;min-width:0}.sg-ar-name small{color:var(--faint);font:11.5px var(--f-b)}.sg-ar-p{display:flex;flex-wrap:wrap;gap:4px 12px;font:12.5px var(--f-b)}.sg-ar-p input{width:76px;font:12.5px var(--f-b);background:var(--bg2);color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:3px 5px}.sg-ar-p small{margin-left:3px;color:var(--faint)}.sg-ar-row select{font:12.5px var(--f-b);background:var(--bg2);color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:3px 5px}.sg-ar-u{font:600 11.5px var(--f-b);text-transform:uppercase;letter-spacing:.04em}.sg-ar-u.urgent{color:var(--down)}.sg-ar-u.normal{color:var(--needs)}.sg-ar-u.info,.sg-ar-u.two{color:var(--muted)}.sg-ar-u.two{text-transform:none;font-weight:500;letter-spacing:0}.sg-ar-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sg-ar-bad{color:var(--down);font:11.5px var(--f-b)}@media(max-width:640px){.sg-ar{right:8px;left:8px;top:56px;width:auto}.sg-ar-row{grid-template-columns:auto 1fr}.sg-ar-p,.sg-ar-row select,.sg-ar-acts{grid-column:1 / -1}}.sg-lb .lb-strip{cursor:crosshair}.sg-lb .lb-strip .ln{height:15px}.sg-lb .lb-bar{position:absolute;top:0;bottom:0;min-width:3px;padding:0;border:0;border-radius:2px;background:color-mix(in srgb,var(--muted) 45%,transparent);cursor:pointer}.sg-lb .lb-bar.g{background:var(--fine)}.sg-lb .lb-bar.s{background:color-mix(in srgb,var(--muted) 25%,transparent)}.sg-lb .lb-bar:hover:not(:disabled){filter:brightness(1.15);outline:1px solid var(--line2)}.sg-lb .lb-bar:disabled{cursor:default;opacity:.45}.sg-lb .lb-bar.on{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.sg-lb .lb-bar:focus-visible{outline:2px solid var(--live);outline-offset:1px}.sg-lb .lb-span{position:absolute;top:2px;bottom:14px;border-radius:3px;background:color-mix(in srgb,var(--live) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 70%,transparent);pointer-events:none}.sg-lb .lb-empty{margin:0;font:13px var(--f-b);color:var(--muted)}.sg-lb .lb-card{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(180px,1fr) auto;gap:10px 18px;align-items:start;padding:10px 12px;border-radius:var(--r1);background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.sg-lb h4{margin:0;font:700 14px var(--f-d)}.sg-lb .lb-when{display:block;font:12px var(--f-m);color:var(--faint);margin:2px 0 6px}.sg-lb dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0}.sg-lb dl>div{min-width:0}.sg-lb dt{font:11px var(--f-b);color:var(--faint)}.sg-lb dd{margin:0;font:600 13px var(--f-b)}.sg-lb .lb-nc{font:italic 12.5px var(--f-b);color:var(--faint)}.sg-lb .lb-in{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font:13px var(--f-b)}.sg-lb .lb-in li{display:flex;gap:8px;align-items:baseline}.sg-lb .lb-curve{display:flex;flex-direction:column;gap:4px;min-width:0}.sg-lb .lb-curve svg{width:100%;height:64px;border-radius:4px;background:var(--panel)}.sg-lb .lb-line{fill:none;stroke:var(--sg-t-snr,var(--live));stroke-width:2}.sg-lb .lb-rule{stroke:var(--faint);stroke-dasharray:3 3;stroke-width:1}.sg-lb .lb-act{display:flex;flex-direction:column;gap:6px}.sg-lb .lb-open{border-color:color-mix(in srgb,var(--live) 60%,transparent);color:var(--live)}@media(max-width:900px){.sg-lb .lb-card{grid-template-columns:minmax(0,1fr)}.sg-lb .lb-act{flex-direction:row;flex-wrap:wrap}.sg-lb dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-top3{display:flex;flex-direction:column;gap:5px;min-width:0}.sg-top3 .sg-strips{gap:4px}.sg-top3 .sg-strip1{padding:4px 10px;gap:0 10px}.sg-top3 .sg-strip1 .f{gap:4px;font-size:12.5px}.sg-top3 .sg-strip1 .f em{font-size:10.5px}.sg-top3 .sg-strip1 .f.age{margin-left:0}.sg-top3 .sg-strip1 .nx{margin-left:auto}.sg-top3 .sg-acts{gap:5px 6px}.sg-top3 .sg-act,.sg-more .sg-act{height:28px;padding:0 9px;font-size:12.5px;gap:6px}.sg-top3 .sg-act kbd{font-size:10px;padding:0 4px}.sg-morebtn.open{border-color:var(--accent);background:var(--panel2)}.sg-morebtn .sgx-dot{width:7px;height:7px;box-shadow:none}.sg-morebtn .sgx-dot.amber{background:var(--needs)}.sg-run{display:inline-flex;align-items:center;gap:8px}.sg-run .sg-btn.icon{width:30px;height:26px}.sg-run .sg-seg button{padding:3px 9px}.sg-winbar.compact{gap:8px;flex-wrap:nowrap}.sg-winbar.compact .sg-seg button{padding:3px 8px;font-size:12px}.sg-follow{display:inline-flex;align-items:center;gap:5px;font:600 11px var(--f-b);color:var(--live);white-space:nowrap}.sg-follow i{width:7px;height:7px;border-radius:50%;background:var(--live);box-shadow:0 0 0 2px color-mix(in srgb,var(--live) 25%,transparent)}.sg-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-s,8px);background:var(--sg-glass)}.sg-more[hidden]{display:none}.sg-layouthost{display:inline-flex;margin-left:auto}.sg-layouthost .sgx-grid-bar{display:flex;align-items:center;gap:8px}.sg-lane{display:flex;align-items:center;gap:8px;min-width:0}.sg-lane .sg-rec{font-size:11px;gap:6px;min-width:84px}.sg-strip.thin{flex:1;min-width:0;height:16px;padding:2px 3px;gap:1px}.sg-strip.thin .ln{flex:1;height:auto;margin:0}.sg-strip.thin .ln i{border-radius:1px}.sg-strip.thin .head{top:-1px;bottom:-1px}@media(max-width:1100px){.sg-winbar.compact{flex-wrap:wrap}}@media(max-width:640px){.sg-acts .sg-run,.sg-acts .sg-winbar{grid-column:1/-1}.sg-top3 .sg-act,.sg-more .sg-act{height:44px}.sg-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sg-layouthost{grid-column:1/-1;margin-left:0}}.sg-lane .sg-rec{min-width:0;white-space:nowrap}.sg-lane .sg-lanehint{font:500 10.5px var(--f-b);font-style:normal;color:var(--faint)}.sg[data-page=wall]{gap:10px}.app.full .sg[data-page=wall]{padding:10px}.wl{flex:1 0 auto;display:flex;flex-direction:column;gap:10px;min-height:0}.wl .num{font-family:var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.wl .sp{flex:1;min-width:0}.wl-top{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.wl-top h1{margin:0;font:700 24px var(--f-d);letter-spacing:.01em}.wl-room{font:500 13px var(--f-m);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wl-back{height:44px;min-width:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line2);border-radius:var(--r1);background:transparent;color:var(--ink);font:600 14px var(--f-b);cursor:pointer;white-space:nowrap}.wl-back:hover{border-color:var(--accent);color:var(--accent)}.wl-tools{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r2);background:var(--glass)}.wl-sum{display:flex;gap:14px;align-items:baseline;font:600 15px var(--f-d);white-space:nowrap;flex-wrap:wrap;min-width:0}.wl-sum b{font-size:19px;margin-right:3px}.wl-sum .g{color:var(--fine)}.wl-sum .h{color:var(--accent)}.wl-sum .s{color:var(--muted)}.wl-sum .n{color:var(--faint)}.wl-sum .of{color:var(--muted);font-weight:500}.wl-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r1);font:600 12px var(--f-m);white-space:nowrap;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis}.wl-chip i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.wl-chip.rep{color:var(--sim);box-shadow:inset 0 0 0 1px var(--sim);background:color-mix(in srgb,var(--sim) 12%,transparent)}.wl-chip.live{color:var(--live);box-shadow:inset 0 0 0 1px var(--live);background:color-mix(in srgb,var(--live) 12%,transparent)}.wl-chip.live i{animation:wl-pulse var(--pulse) ease-in-out infinite}@keyframes wl-pulse{50%{opacity:.35}}.wl-clock{font:600 18px var(--f-m)}.wl-clock small{font-size:12px;color:var(--muted);margin-left:5px}.wl-btns{display:inline-flex;align-items:center;gap:8px;transition:opacity var(--t-med)}.wl-ib{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line2);border-radius:var(--r1);background:transparent;color:var(--ink);font:600 13.5px var(--f-b);cursor:pointer;white-space:nowrap;flex:none}.wl-ib:hover{border-color:var(--accent);color:var(--accent)}.wl-fs{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--fine) 20%,transparent));border-color:var(--accent)}.wl-seg{display:inline-flex;border:1px solid var(--line2);border-radius:var(--r1);overflow:hidden;flex:none}.wl-seg button{height:38px;min-width:42px;padding:0 10px;border:0;background:transparent;color:var(--ink);cursor:pointer;font:600 13.5px var(--f-m)}.wl-seg button+button{border-left:1px solid var(--line)}.wl-seg button.on{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.wl button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wl.fsm .wl-tools{border-radius:var(--r1)}.wl.fsm.idle .wl-btns{opacity:0;pointer-events:none}.wl.fsm.idle{cursor:none}.wl-grid{flex:1 0 auto;display:grid;gap:12px;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:minmax(300px,1fr);min-height:480px}.wl.fsm .wl-grid{gap:10px}.wl-tile{--c:var(--muted);container-type:size;position:relative;min-height:0;min-width:0;overflow:hidden;border-radius:var(--r2);border:2px solid color-mix(in srgb,var(--c) 45%,var(--line));transition:border-color var(--t-med);background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 60%),var(--panel)}.wl-tile.good{--c:var(--fine)}.wl-tile.held{--c:var(--accent)}.wl-tile.search{--c:var(--muted)}.wl-tile.none{--c:var(--faint);border-style:dashed}.wl-tile .wl-in{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:2.6cqmin 3cqmin;gap:1.6cqmin}.wl-tile header{display:flex;align-items:center;gap:1.6cqmin;font-size:max(15px,4cqmin);min-width:0}.wl-tile .wl-lamp{width:.62em;height:.62em;border-radius:50%;background:var(--c);flex:none}.wl-tile.good .wl-lamp{box-shadow:0 0 0 .18em color-mix(in srgb,var(--c) 25%,transparent)}.wl-tile.search .wl-lamp,.wl-tile.none .wl-lamp{background:transparent;border:2px dashed var(--c)}.wl-tile .wl-who{font:500 .8em var(--f-d);color:var(--muted);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.wl-tile .wl-who b{font:700 1.6em var(--f-d);color:var(--ink);margin-right:.3em}.wl-tile .wl-who{display:inline-flex;flex-direction:column;line-height:1.1;flex:0 0 auto;max-width:100%}.wl-tile .wl-who b{margin-right:0}.wl-tile .wl-who .wl-st{overflow:hidden;text-overflow:ellipsis}.wl-tile .wl-verdict{margin-left:auto;font:700 .9em var(--f-b);padding:.12em .55em;border-radius:99px;border:2px solid var(--c);color:var(--c);white-space:nowrap;background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:none;letter-spacing:0}.wl-tile .wl-age{font-size:max(11px,2.6cqmin);color:var(--muted);flex:none}.wl-tile .wl-hero{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:2.5cqmin;min-width:0;overflow:hidden}.wl-tile .wl-big{font:700 min(27cqh,19cqw)/.86 var(--f-m);letter-spacing:-.04em;color:var(--ink)}.wl-tile.good .wl-big{text-shadow:0 0 calc(var(--sg-glow-px,7) * 4px) color-mix(in srgb,var(--c) 30%,transparent)}.wl-tile.search .wl-big{color:var(--faint)}.wl-tile .wl-unit{font:600 max(14px,5cqmin) var(--f-d);color:var(--muted);padding-bottom:.4em;white-space:nowrap}.wl-tile .wl-unit em{display:block;font:500 max(11px,2.8cqmin) var(--f-b);font-style:normal}.wl-tile .wl-sat{margin-left:auto;text-align:right;min-width:0;padding-bottom:.3em}.wl-tile .wl-sat>b{display:block;font:700 max(15px,4.2cqmin) var(--f-m);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-tile .wl-sat>span{display:block;font-size:max(13px,3.4cqmin);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wl-tile .wl-sat>span b{color:var(--ink);font-family:var(--f-m)}.wl-tile .wl-gates{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8cqmin 2cqmin;align-items:center;font-size:max(12px,3.2cqmin)}.wl-tile .wl-gates .l{color:var(--muted)}.wl-tile .wl-gates .bar{position:relative;height:max(8px,2.2cqmin);border-radius:99px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.wl-tile .wl-gates .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--fine)}.wl-tile .wl-gates .bar i.low{background:var(--accent)}.wl-tile .wl-gates .bar u{position:absolute;top:-35%;bottom:-35%;width:2px;background:var(--ink)}.wl-tile .wl-gates .v{text-align:right;font-family:var(--f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.wl-tile .wl-gates .v s{text-decoration:none;color:var(--muted)}.wl-tile .wl-gates.idle{display:block;color:var(--muted)}.wl-tile .wl-trw{position:relative;min-height:0;border-radius:var(--r1);overflow:hidden}.wl-tr{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.wl-tile footer{display:flex;gap:3cqmin;font-size:max(12px,2.9cqmin);color:var(--muted);white-space:nowrap;overflow:hidden;min-width:0}.wl-tile footer>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.wl-tile footer>span:first-child{flex:none}.wl-tile footer b{color:var(--ink);font-family:var(--f-m)}.wl-tile footer i{font-style:normal;color:var(--faint)}.wl-tile .wl-verdict.none{border-style:dashed}.wl-nc{grid-row:2/-1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.6em;font-size:max(13px,3.4cqmin);color:var(--muted);border:1px dashed var(--line2);border-radius:var(--r1);padding:3cqmin}.wl-nc b{font:700 max(18px,6cqmin) var(--f-d);color:var(--faint)}.wl-empty{padding:24px;border:1px dashed var(--line2);border-radius:var(--r2);color:var(--muted)}.wl-foot{margin:0;font:500 11px var(--f-m);color:var(--faint);text-align:right}.wl.fsm .wl-foot{display:none}@media(prefers-reduced-motion:reduce){.wl-chip.live i{animation:none}}@media(max-width:1700px){.wl:not(.fsm) .wl-chip .long{display:none}}@media(max-width:700px){.wl-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:340px;flex:none;min-height:0}.wl-chip .long,.wl-clock small,.wl-fs .lbl,.wl-foot{display:none}.wl-tools{gap:6px 8px;padding:6px}.wl-sum{gap:10px;font-size:14px;width:100%}.wl-top h1{font-size:20px}}.sgx-l{font:600 10.5px var(--f-b);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgx-g{--sgx-c:var(--line2);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.sgx-g .sgx-w{font:600 11px var(--f-b);color:var(--sgx-c)}.sgx-g .sgx-lab{display:inline-block;flex:none;width:64px}.sgx-g .sgx-lab.lk{width:88px}.sgx-g .sgx-val{display:inline-block;flex:none;width:70px;text-align:right;font-variant-numeric:tabular-nums}.sgx-g .sgx-val.pc{width:36px}.sgx-g .sgx-w{display:inline-block;flex:none;width:92px;min-height:1em;overflow:hidden;text-overflow:ellipsis}.sgx-g .sgx-w.lw{width:58px}.sgx-gbar{display:inline-block;position:relative;width:48px;height:6px;border-radius:3px;background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line);flex:none;align-self:center}.sgx-gbar>i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--sgx-c);transition:width var(--t-med) var(--ease)}.sgx-gbar.nd>b{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--muted)}.sgx-gbar.nd>i{left:50%;top:-2px;bottom:-2px;width:4px;margin-left:-2px;border-radius:2px;transition:left var(--t-med) var(--ease)}.sg-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;border:1px solid var(--line2);color:var(--muted);font:italic 700 10px/1 var(--f-d);cursor:help;flex:none;-webkit-user-select:none;user-select:none}.sg-info:hover,.sg-info:focus-visible{border-color:var(--accent);color:var(--ink)}.sg-act .sgx-dot{width:8px;height:8px;border-radius:50%;background:var(--down);box-shadow:0 0 0 3px color-mix(in srgb,var(--down) 25%,transparent)}.sg-act.armed{background:color-mix(in srgb,var(--look) 18%,var(--panel));border-color:var(--look)}.sgx-exp{font:500 11.5px var(--f-m);color:var(--muted)}.sgx-sheet{flex:1 1 100%;order:99;grid-column:1/-1}.sgx-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px 12px}.sgx-form label{display:flex;flex-direction:column;gap:4px;font:600 11.5px var(--f-b);color:var(--muted)}.sgx-form label.wide{grid-column:1/-1}.sgx-form label.chk{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-size:13px}.sgx-form input:not([type]),.sgx-form input[type=text],.sgx-form textarea{font:14px var(--f-b);color:var(--ink);background:var(--bg2);border:1px solid var(--line2);border-radius:var(--r1);padding:7px 9px;min-height:36px}.sgx-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sgx-bad,.sgx-err{color:var(--bad,var(--down))}.sgx-err{font:12px var(--f-b);flex:1 1 100%;order:98}@media(max-width:640px){.sgx-form input:not([type]),.sgx-form textarea{font-size:16px}}.sgx-expbtn:disabled{opacity:.5;cursor:not-allowed}.sg{--sg-t-dsdl-0:#ff9be6;--sg-t-dsdl-1:#f05bd7;--sg-t-dsdl-2:#c2179f;--sg-t-dsdl:var(--sg-t-dsdl-1)}:root[data-theme=light] .sg{--sg-t-dsdl-0:#d65fb8;--sg-t-dsdl-1:#b0168f;--sg-t-dsdl-2:#7d0a66}.sgx-floor{display:flex;flex-direction:column;gap:4px}.sgx-floor-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sgx-floor-h .sub b{font:600 12px var(--f-m);color:var(--ink)}.sgx-floor-h .sg-sw:disabled{opacity:.5;cursor:not-allowed}.sgx-nbnote{margin:0;font:11.5px var(--f-b);color:var(--muted)}.sgx-nbnote.off{opacity:.45}.sgx-sheet>header .sp{flex:1}.sgx-gate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 0;border-top:1px solid var(--line)}.sgx-gate-s{display:flex;flex-direction:column;gap:2px;min-width:200px}.sgx-gate-s b{font:700 13px var(--f-m)}.sgx-gate-s em{font:12px var(--f-b);font-style:normal;color:var(--muted)}.sgx-gate-row .sg-seg button:disabled{opacity:.5;cursor:not-allowed}.sgx-gate-ask{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:12.5px var(--f-b);color:var(--ink)}.sgx-gate-ask>span{flex:1 1 320px}.sg{--sg-t-ph:#a371f7;--sg-t-phd:#d2a8ff}:root[data-theme=light] .sg{--sg-t-ph:#6f3fd1;--sg-t-phd:#9a3fbf}.sgx-empty{min-height:60px;display:flex;align-items:center}.sgx-state{font-style:normal;font:700 12px var(--f-b);letter-spacing:.06em;color:var(--sgx-c);padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--sgx-c) 14%,transparent);border:1px solid color-mix(in srgb,var(--sgx-c) 45%,transparent)}.sgx-crit{display:grid;gap:6px;margin:8px 0}.sgx-cr{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) 5.5rem 7.5rem;align-items:center;gap:10px;font:12px var(--f-b)}.sgx-cr .nm{overflow:hidden;text-overflow:ellipsis;font-weight:600}.sgx-cr .nm em{font-style:normal;margin-left:6px;font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px}.sgx-cr .tr{position:relative;height:14px;border-radius:99px;background:var(--bg2);overflow:visible}.sgx-cr .tr i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--sgx-c) 55%,transparent),var(--sgx-c))}.sgx-cr .tr b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.sgx-cr .tr u{position:absolute;right:6px;top:50%;transform:translateY(-50%);text-decoration:none;font:700 10px var(--f-b);letter-spacing:.06em;color:var(--down)}.sgx-cr .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--sgx-c);font-weight:700}.sgx-cr .v em{font-style:normal;color:var(--muted);font-weight:400}.sgx-cr .cfg{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.sgx-heatw,.sgx-hist{display:grid;gap:4px;margin-top:8px}.sgx-heat{display:block;width:100%}.sgx-hbar{position:relative;height:16px;border-radius:4px;background:color-mix(in srgb,var(--look) 10%,var(--bg2))}.sgx-hbar i{position:absolute;top:0;bottom:0;background:var(--fine);opacity:.75;border-radius:2px}.sgx-hbar i.open{opacity:1}.sgx-hbar i b{position:absolute;right:-1px;top:-2px;bottom:-2px;width:3px;background:var(--down)}.sgx-losses{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px;font:12px var(--f-b)}.sgx-losses li{display:grid;grid-template-columns:5.5rem 6rem 7rem minmax(0,1fr);gap:8px;color:var(--muted)}.sgx-losses li b{color:var(--ink)}.sgx-losses li em{font-style:normal;color:var(--down)}@media(max-width:560px){.sgx-cr{grid-template-columns:minmax(0,1fr) 4.5rem}.sgx-cr .tr{grid-column:1/-1;grid-row:2}.sgx-cr .cfg{display:none}.sgx-losses li{grid-template-columns:5rem minmax(0,1fr)}.sgx-losses li span:nth-child(3){display:none}}.sg{--sg-dwell:var(--accent)}.verdict.search.sgx-dwell{--sg-vc:var(--sg-dwell)}.sgx-rec{display:inline-flex;align-items:center;gap:6px;font:700 11.5px var(--f-b);letter-spacing:.04em;padding:2px 9px;border-radius:20px;white-space:nowrap;color:var(--sgx-rc);background:color-mix(in srgb,var(--sgx-rc) 14%,transparent);border:1px solid color-mix(in srgb,var(--sgx-rc) 50%,transparent);font-variant-numeric:tabular-nums}.sgx-rec.rec{--sgx-rc:var(--down)}.sgx-rec.held{--sgx-rc:var(--needs)}.sgx-rec i{width:8px;height:8px;border-radius:50%;background:var(--sgx-rc)}.sgx-rec.rec i{animation:sgx-blink 1.6s ease-in-out infinite}@keyframes sgx-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.sgx-rec.rec i{animation:none}}.sgx-stream{display:inline-flex;align-items:center;gap:7px}.sgx-stream i{width:9px;height:9px;border-radius:2px;background:currentColor}.sgx-stream.off{border-color:var(--needs);color:var(--needs);background:color-mix(in srgb,var(--needs) 10%,var(--panel))}.sgx-stream.off i{width:0;height:0;border-radius:0;background:none;border-left:9px solid currentColor;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent}.sgx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.sgx-grid-bar{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sgx-grid-bar .sgx-l{flex:1;min-width:0}.sgx-slot{min-width:0;display:grid;gap:4px;border-radius:12px;outline:2px dashed transparent;outline-offset:3px;transition:outline-color .12s}.sgx-slot.full{grid-column:1/-1}.sgx-slot.over{outline-color:var(--accent)}.sgx-slot.drag{opacity:.55}.sgx-slot-h{display:flex;align-items:center;gap:6px;min-height:28px;padding:0 6px 0 4px;border-radius:8px;font:600 11.5px var(--f-b);color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel) 60%,transparent);border:1px solid var(--line)}.sgx-slot-h:active{cursor:grabbing}.sgx-slot-h .grip{letter-spacing:-3px;color:var(--faint);padding-right:4px}.sgx-slot-h b{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sgx-slot-h .sp{flex:1}.sgx-slot-h button{min-width:28px;height:24px;padding:0 7px;border-radius:6px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 11px var(--f-b);cursor:pointer}.sgx-slot-h button:disabled{opacity:.35;cursor:default}.sgx-slot-h button[aria-pressed=true],.sgx-slot-h button.f[aria-expanded=false]{border-color:var(--accent);color:var(--accent)}.sgx-slot.folded .sgx-slot-h{border-style:dashed}.sgx-slot-b{min-width:0}@media(max-width:760px){.sgx-grid{grid-template-columns:minmax(0,1fr)}.sgx-slot-h button{min-width:40px;height:36px}.sgx-slot-h .w{display:none}}.sgx-rosew{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;align-items:start}.sgx-rose{display:block;max-width:100%;touch-action:none}.sgx-rosek{display:grid;gap:7px;font:12px var(--f-b);color:var(--muted)}.sgx-rosek i{display:inline-block;width:14px;height:10px;margin-right:7px;vertical-align:-1px}.sgx-rosek i.d{width:10px;height:10px;background:var(--needs);transform:rotate(45deg)}.sgx-rosek i.c{border-top:2px dashed var(--needs);height:0}.sgx-rosek i.a{height:5px;border-radius:3px;background:var(--accent);opacity:.6}.sgx-rosek i.t{width:10px;height:10px;border-radius:50%;background:linear-gradient(90deg,var(--down),var(--needs),var(--fine))}.sgx-rosek dl{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:6px 0 0;color:var(--ink)}.sgx-rosek dt{color:var(--muted)}.sgx-rosek dd{margin:0;font-variant-numeric:tabular-nums}.sgx-rtip{min-height:2.6em;margin:4px 0 0;color:var(--ink)}@media(max-width:760px){.sgx-rosew{grid-template-columns:minmax(0,1fr)}}.sgx-scene{position:relative;height:clamp(320px,52vh,560px);border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--bg2);margin:8px 0 14px}.sgx-scene-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.sgx-scene-err{position:absolute;inset:auto 12px 50% 12px;text-align:center}.sgx-hud{position:absolute;top:10px;left:10px;margin:0;display:grid;gap:2px;padding:7px 10px;border-radius:8px;font:11px var(--f-b);background:color-mix(in srgb,var(--panel) 78%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);max-width:min(360px,70%);pointer-events:none}.sgx-hud div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:8px}.sgx-hud dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;padding-top:1px}.sgx-hud dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.sgx-hud .none dd{color:var(--muted);font-style:italic}.sgx-scene-bar{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;pointer-events:none}.sgx-scene-bar>*{pointer-events:auto}@media(max-width:760px){.sgx-hud{max-width:calc(100% - 20px)}.sgx-hud div{grid-template-columns:4.4rem minmax(0,1fr)}}.rs{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-rows:minmax(420px,1fr) auto;gap:12px;min-height:calc(100vh - 290px)}.rs .num{font-family:var(--f-m);font-variant-numeric:tabular-nums}.rs .glass{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1)}.rs-stage{position:relative;min-width:0;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r2);background:radial-gradient(ellipse at 50% 60%,var(--sc-scene-bg2),var(--sc-scene-bg) 72%)}:root[data-theme=light] .rs-stage{background:linear-gradient(var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(90deg,var(--grid-c) 1px,transparent 1px) 0 0/48px 48px,radial-gradient(ellipse at 50% 60%,var(--sc-scene-bg),var(--sc-scene-bg2) 80%)}.rs-view,.rs-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.rs-canvas canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.rs .sc-lab.rs-compass{font:600 12px var(--f-m);color:var(--ink);letter-spacing:.1em}.rs .sc-lab.rs-floor{color:var(--s3)}.rs .sc-lab.sat span{color:var(--muted)}.rs-tools{position:absolute;right:10px;top:10px;z-index:2;display:flex;gap:6px;align-items:center;padding:4px}.rs-tools button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r1);background:none;color:var(--muted);font:500 11px var(--f-b);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.rs-tools button.on{color:var(--accent);background:var(--sel)}.rs-fps{font-size:11px;color:var(--faint);padding:0 4px}.rs-key{position:absolute;left:10px;bottom:10px;z-index:2;width:270px;font:12px var(--f-b)}.rs-key.shut{width:auto}.rs-key-h{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;border:0;background:none;padding:7px 12px;cursor:pointer;color:var(--ink);min-height:32px}.rs-key ul{list-style:none;margin:0;padding:0 8px 8px;display:grid;gap:1px}.rs-key li{display:grid;grid-template-columns:18px 54px minmax(0,1fr);gap:2px 6px;align-items:center;padding:2px 4px}.rs-key li b{font:600 11.5px var(--f-b)}.rs-key li span{color:var(--muted);font-size:11px;line-height:1.25}.rs-key i{display:block;justify-self:center}.rsk-ln{width:16px;height:2px}.rsk-faint{width:16px;height:2px;background:var(--muted);opacity:.45}.rsk-dash{width:16px;border-top:2px dashed var(--muted)}.rsk-floor{width:16px;border-top:1.5px dashed var(--s3)}.rs-side{grid-row:1 / span 2;grid-column:2;display:flex;flex-direction:column;gap:10px;min-width:0}.rs-heroes{display:grid;gap:10px}.rs .sg-hero{min-width:0;overflow:hidden}.rs .sg-hero.compact .n{font-size:clamp(34px,3.2vw,46px)}.rs .sg-hero.compact .big{gap:10px 14px}.rs .sg-hero .facts{grid-template-columns:repeat(2,minmax(0,auto));min-width:0}.rs .sg-hero .facts b,.rs .sg-hero .facts span{overflow:hidden;text-overflow:ellipsis}.rs .sg-hero .src{overflow:hidden;text-overflow:ellipsis;min-width:0}.rs .sg-hero header{min-width:0;flex-wrap:wrap}.rs-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rs-act{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px dashed var(--line2);border-radius:var(--r1);background:none;color:var(--faint);font:500 12px var(--f-b);cursor:not-allowed}.rs-act kbd{font:10px var(--f-m);color:var(--faint);border:1px solid var(--line);border-radius:2px;padding:0 3px}.rs-act.risky{color:var(--down);border:1px solid color-mix(in srgb,var(--down) 55%,transparent);background:color-mix(in srgb,var(--down) 7%,transparent)}.rs-act.risky i{width:9px;height:9px;border-radius:50%;background:var(--down);opacity:.75}.rs-acts small{flex-basis:100%;font:11px var(--f-b);color:var(--faint)}.rs-next ol{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.rs-next li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:4px 6px;border-bottom:1px solid var(--line);font-size:12px}.rs-next li i{width:8px;height:8px;border-radius:50%}.rs-next li span{color:var(--muted)}.rs-band{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0}.rs-sp{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px}.rs-spn{font:600 11px var(--f-m)}.rs-spk{position:relative;height:62px}.rs-spk canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:1100px){.rs{grid-template-columns:1fr;grid-template-rows:auto}.rs-side{grid-row:auto;grid-column:1}.rs-band{grid-column:1;grid-template-columns:1fr}.rs-stage{height:min(110vw,560px)}}.hm{padding:0;container-type:inline-size;container-name:hm}.hm-in{position:relative;display:grid;gap:14px;padding:14px 18px 22px;min-width:0}.hm .num,.hm .mono{font-family:var(--f-m);font-variant-numeric:tabular-nums}.hm .dim{color:var(--faint)}.hm-rib .rib{margin:0;border-radius:var(--r1)}.hm-draw,.hm-tile,.hm-needs,.hm-job,.hm-status,.hm-peek{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1)}.hm-h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 11px var(--f-m);text-transform:var(--case-label);letter-spacing:var(--track-label);color:var(--muted)}.hm-h2 small{font:400 11px var(--f-b);text-transform:none;letter-spacing:0;color:var(--faint);margin-left:4px}.hm-cnt{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--needs);color:var(--on-state);font:700 11px var(--f-m);letter-spacing:0}.hm-sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px;vertical-align:-1px}.hm-sw:first-child{margin-left:0}.hm-sw.real{background:var(--live)}.hm-status{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;min-width:0;position:relative;overflow:hidden}.hm-status:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--fine)}.hm-status.t-needs:before{background:var(--needs)}.hm-status.t-down:before{background:var(--down)}.hm-big-lamp{width:12px;height:12px;border-radius:50%;background:var(--fine);box-shadow:0 0 0 4px color-mix(in srgb,var(--fine) 18%,transparent);flex:none}.hm-big-lamp.t-needs{background:var(--needs);box-shadow:0 0 0 4px color-mix(in srgb,var(--needs) 18%,transparent)}.hm-big-lamp.t-down{background:var(--down);box-shadow:0 0 0 4px color-mix(in srgb,var(--down) 18%,transparent);animation:hmPulse var(--pulse) var(--ease) infinite}.hm-st-main{display:flex;flex-direction:column;gap:1px;min-width:0}.hm-st-main>b{font:700 16px var(--f-d);letter-spacing:.01em}.hm-st-n{font:12px var(--f-b);color:var(--muted)}.hm-st-n b{color:var(--ink);font-weight:600}.hm-issues{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.hm-issue{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font:500 12px var(--f-b);background:var(--bg2);border:1px solid var(--line);white-space:nowrap}.hm-issue i{width:7px;height:7px;border-radius:50%;background:var(--look)}.hm-issue.t-down i{background:var(--down)}.hm-issue.t-needs i{background:var(--needs)}.hm-issue small{color:var(--faint);font:11px var(--f-m)}.hm-st-r{display:flex;align-items:center;gap:12px;margin-left:auto}.hm-seg2{display:inline-flex;padding:2px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line)}.hm-seg2 button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:calc(var(--r1) - 2px);background:none;color:var(--muted);font:600 12px var(--f-b);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.hm-seg2 button.on{background:var(--panel2);color:var(--ink);box-shadow:var(--glow)}.hm-fresh{display:inline-flex;align-items:center;gap:7px;font:500 11.5px var(--f-m);color:var(--live);white-space:nowrap}.hm-fresh.is-past{color:var(--j-records)}.hm-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:hmBeat var(--pulse) var(--ease) infinite}@keyframes hmBeat{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes hmPulse{50%{opacity:.55}}.hm-top{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:14px;align-items:stretch}.hm-draw{position:relative;padding:12px 14px 14px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.hm-draw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:var(--backdrop);opacity:.9}.hm-draw>*{position:relative;z-index:1}.hm-dh{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.hm-dh h1{margin:0;font:700 18px var(--f-d);letter-spacing:.01em}.hm-dh-s{font:11.5px var(--f-m);color:var(--faint)}.hm-dh-src{margin-left:auto;font:11px var(--f-b);color:var(--muted);white-space:nowrap}.hm-err{font:12px var(--f-m);color:var(--down);padding:8px 0}.hm-tree{position:relative;display:grid;gap:34px;padding:6px 2px 4px;flex:1;align-content:center;min-width:0;overflow-x:auto}.hm-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hm-wire path{fill:none;vector-effect:non-scaling-stroke}.hm-wire-bed{stroke:var(--bg);stroke-width:5;opacity:.9}.hm-wire-ln{stroke:var(--line2);stroke-width:1.25}.hm-wire.w-live .hm-wire-ln{stroke:color-mix(in srgb,var(--live) 70%,transparent)}.hm-wire.w-srch .hm-wire-ln{stroke:color-mix(in srgb,var(--look) 70%,transparent);stroke-dasharray:4 4}.hm-wire.w-local .hm-wire-ln{stroke:color-mix(in srgb,var(--hl) 60%,transparent);stroke-dasharray:2 5}.hm-wire.w-cut .hm-wire-ln{stroke:color-mix(in srgb,var(--down) 70%,transparent);stroke-dasharray:6 5}.hm-wire-flow{stroke-width:1.6;stroke-linecap:round;stroke-dasharray:2 22;animation:hmFlow 1.6s linear infinite}.hm-wire.w-live .hm-wire-flow{stroke:var(--live);filter:var(--trace-glow)}.hm-wire.w-srch .hm-wire-flow{stroke:var(--look);animation-duration:3.2s}@keyframes hmFlow{to{stroke-dashoffset:24}}.hm-wire-cut circle{fill:var(--panel);stroke:var(--down);stroke-width:1.25}.hm-wire-cut path{stroke:var(--down);stroke-width:1.5}.hm-node{position:relative;font:inherit;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--line2);border-radius:var(--r2);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge),var(--sh1);transition:border-color var(--t-fast),box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.hm-node:hover{border-color:var(--accent);transform:translateY(-1px)}.hm-node:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.hm-node.is-on{border-color:var(--hl);box-shadow:var(--edge),0 0 0 1px var(--hl)}.hm-sh{display:flex;align-items:center;gap:6px;min-width:0;font:600 13px var(--f-b);flex-wrap:wrap}.hm-sh b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-hubrow{display:flex;justify-content:center}.hm-hub{display:flex;align-items:center;gap:14px;padding:9px 16px 9px 10px;border-color:color-mix(in srgb,var(--accent) 45%,var(--line2))}.hm-hub-core{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--accent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.hm-hub-t{display:flex;flex-direction:column}.hm-hub-t b{font:700 15px var(--f-d)}.hm-hub-t small{font:11px var(--f-m);color:var(--faint)}.hm-hub-n{display:flex;flex-direction:column;align-items:center;padding-left:14px;border-left:1px solid var(--line)}.hm-hub-n b{font:600 16px var(--f-m)}.hm-hub-n small{font:10px var(--f-m);color:var(--faint);text-transform:var(--case-label);letter-spacing:.08em}.hm-hub .hm-fresh{padding-left:14px;border-left:1px solid var(--line)}.hm-stns{display:grid;gap:14px;min-width:0}.hm-col{display:grid;gap:30px;align-content:start;justify-items:stretch;min-width:0}.hm-stn{display:grid;gap:7px;padding:9px 11px 10px;margin:0 auto;width:min(100%,300px);min-width:0}.hm-stn .hm-sh>.wwi{flex:none}.hm-stn.is-out{opacity:.62;border-style:dashed;border-color:color-mix(in srgb,var(--down) 55%,var(--line2))}.hm-mode{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font:600 10px var(--f-m);text-transform:var(--case-label);letter-spacing:.08em;padding:2px 6px;border-radius:3px;color:var(--live);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--live) 45%,transparent)}.hm-mode.m-local{color:var(--hl);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hl) 55%,transparent)}.hm-mode .wwi{width:12px;height:12px}.hm-seg{display:flex;gap:3px}.hm-seg i{flex:1;height:4px;border-radius:2px;background:var(--past);opacity:.5}.hm-seg i.l-locked{background:var(--live);opacity:1;box-shadow:0 0 6px -1px color-mix(in srgb,var(--live) 70%,transparent)}.hm-seg i.l-search{background:var(--look);opacity:1}.hm-sub{font:12px var(--f-b);color:var(--muted)}.hm-sub b{color:var(--ink);font-weight:600}.hm-sub .bad{color:var(--down);font-weight:500}.hm-sens{display:flex;justify-content:center;gap:10px;flex-wrap:nowrap}.hm-sen{display:grid;justify-items:center;gap:4px;width:108px;padding:7px 7px 8px;flex:none}.hm-sen .hm-sh{width:100%;font-size:12.5px}.hm-lamp{width:8px;height:8px;border-radius:50%;background:var(--past);flex:none;margin-left:auto}.hm-lamp.l-locked{background:var(--live);box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent)}.hm-lamp.l-search{background:var(--look);animation:hmPulse var(--pulse) var(--ease) infinite}.hm-word{font:500 11px var(--f-m);color:var(--muted)}.hm-sen.st-locked .hm-word{color:var(--live)}.hm-sen.st-search .hm-word{color:var(--look)}.hm-sen.st-off{opacity:.7}.hm-sat-n{display:flex;flex-direction:column;align-items:center;gap:0;min-height:28px;font:500 10.5px var(--f-m);line-height:1.35;text-align:center;max-width:100%}.hm-sat-n>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-sat-n .dim{font-size:10px}.hm-day{width:100%;height:6px;display:block;border-radius:2px;background:var(--bg2);fill:var(--live)}.hm-sen.st-search .hm-day{fill:var(--look)}.hm-fold{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;padding:8px;border:1px dashed var(--line2);border-radius:var(--r2);background:none;color:var(--muted);font:12px var(--f-b);cursor:pointer}.hm-dome{width:92px;height:92px;display:block;overflow:visible}.hm-dome-g0{stop-color:color-mix(in srgb,var(--accent) 9%,var(--bg2))}.hm-dome-g1{stop-color:var(--bg2)}.hm-dome-bg{fill:url(#hmDomeG)}.hm-dome-ring,.hm-dome-cross{fill:none;stroke:var(--grid-c);stroke-width:.8}.hm-dome-rim{fill:none;stroke:var(--line2);stroke-width:1}.hm-dome-floor{fill:none;stroke:color-mix(in srgb,var(--accent) 50%,transparent);stroke-width:.8;stroke-dasharray:2 2.5}.hm-dome-card{font:600 7px var(--f-m);fill:var(--faint)}.hm-trk{fill:none;stroke:var(--muted);stroke-width:1;stroke-linecap:round}.hm-trk.over{stroke:var(--s3)}.hm-trk.flat{stroke-width:.6}.hm-dens rect{fill:var(--s1)}.hm-dome.is-hover .hm-dens{opacity:.35;transition:opacity var(--t-fast)}.hm-trk-plan{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:1;stroke-dasharray:1.5 2}.hm-trk-done{fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;filter:var(--trace-glow)}.hm-sat{fill:var(--accent)}.hm-sat-halo{fill:color-mix(in srgb,var(--accent) 20%,transparent);stroke:color-mix(in srgb,var(--accent) 60%,transparent);stroke-width:.6}.hm-dome-sweep{transform-origin:0 0;animation:hmSweep 4s linear infinite}.hm-dome-sweep path{fill:color-mix(in srgb,var(--look) 18%,transparent);stroke:color-mix(in srgb,var(--look) 60%,transparent);stroke-width:.6}@keyframes hmSweep{to{transform:rotate(360deg)}}.hm-dome.st-off .hm-dome-rim{stroke-dasharray:3 3}.hm-dlg{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font:10.5px var(--f-b);color:var(--faint)}.hm-dlg span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.hm-dlg svg{width:14px;height:14px}.hm-dlg-rim{fill:none;stroke:var(--line2)}.hm-dlg-floor{fill:none;stroke:var(--accent);stroke-dasharray:1.5 1.5}.hm-dlg-ln{display:inline-block;width:14px;height:0;border-top:1.5px solid var(--muted)}.hm-dlg-ln.over{border-color:var(--s3)}.hm-dlg-ln.wire{border-color:var(--live);border-top-style:dotted;border-top-width:2px}.hm-dlg-ln.local{border-color:var(--hl);border-top-style:dashed}.hm-dlg-ln.a{border-color:var(--ant-a)}.hm-dlg-ln.b{border-color:var(--ant-b)}.hm-dlg-ln.reach{border-color:var(--accent);border-top-style:dashed}.hm-dlg-dens{width:12px;height:9px;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--s1) 15%,transparent),var(--s1))}.hm-dlg-night{width:12px;height:9px;border-radius:2px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2)}.hm-dlg-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.hm-dlg-strip{width:22px;height:5px;border-radius:2px;background:linear-gradient(90deg,var(--live) 55%,var(--bg2) 55%)}.hm-map{flex:1;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-width:0}.hm-dlg .hm-dlg-wrap{white-space:normal}.hm-map .hm-map-box>.hm-dlg{position:absolute;left:8px;bottom:26px;z-index:3;box-sizing:border-box;max-width:calc(100% - 16px);max-height:calc(100% - 70px);overflow:auto;margin:0;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sh1);color:var(--muted)}.hm-map-box{position:relative;min-height:max(440px,calc(100dvh - 360px));height:100%}@container hm (max-width:600px){.hm-map-box{min-height:max(340px,calc(100dvh - 400px))}}.hm-today{display:grid;gap:10px;align-content:start}.hm-tile{display:grid;gap:2px;padding:9px 12px 8px;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color var(--t-fast)}.hm-tile:hover{border-color:var(--accent)}.hm-tile:hover .hm-door{color:var(--accent)}.hm-tl{font:600 10.5px var(--f-m);text-transform:var(--case-label);letter-spacing:var(--track-label);color:var(--muted)}.hm-tv{display:flex;align-items:baseline;gap:7px;min-width:0;flex-wrap:wrap}.hm-tv b{font:600 22px var(--f-m);letter-spacing:-.01em;line-height:1.05}.hm-tv small{font:11.5px var(--f-b);color:var(--muted)}.hm-delta{margin-left:auto;font:500 11px var(--f-m);color:var(--faint);white-space:nowrap}.hm-delta.up{color:var(--fine)}.hm-delta.dn,.hm-t-alerts .hm-delta.up{color:var(--down)}.hm-ch{width:100%;height:50px;display:block;overflow:visible}.hm-ch text{font:8.5px var(--f-m);fill:var(--faint)}.hm-base{stroke:var(--line2);stroke-width:.8;vector-effect:non-scaling-stroke}.hm-grid{stroke:var(--grid-c);stroke-width:.8;vector-effect:non-scaling-stroke}.hm-now{stroke:var(--hl);stroke-width:1;vector-effect:non-scaling-stroke}.hm-future{fill:color-mix(in srgb,var(--bg2) 55%,transparent)}.hm-bar{fill:var(--s1)}.hm-bar.over{fill:var(--s3)}.hm-bar.dim{fill:var(--muted);opacity:.55}.hm-bar-s{fill:color-mix(in srgb,var(--sim) 45%,transparent)}.hm-prev{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2;opacity:.7;vector-effect:non-scaling-stroke}.hm-overzone{fill:color-mix(in srgb,var(--s3) 7%,transparent)}.hm-rule{stroke:var(--rule-c);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.hm-lane{fill:color-mix(in srgb,var(--live) 22%,transparent)}.hm-dry{fill:var(--down)}.hm-offlane{fill:var(--past);opacity:.5}.hm-area{fill:var(--s1);opacity:var(--area-op)}.hm-line{fill:none;stroke:var(--s1);stroke-width:var(--trace-w);vector-effect:non-scaling-stroke;filter:var(--trace-glow)}.hm-lg{font:10px var(--f-b);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-lg .hm-sw{width:8px;height:8px;margin:0 3px 0 8px}.hm-lg .hm-sw:first-child{margin-left:0}.hm-lg .hm-sw.bar{background:var(--s1)}.hm-lg .hm-sw.prev{height:0;border-top:1px dashed var(--muted);border-radius:0;vertical-align:2px}.hm-lg .hm-sw.over{background:var(--s3)}.hm-lg .hm-sw.rule{height:0;border-top:1px dashed var(--rule-c);border-radius:0;vertical-align:2px}.hm-lg .hm-sw.dry{background:var(--down)}.hm-lg .hm-sw.off{background:var(--past)}.hm-lg .hm-sw.lane{background:color-mix(in srgb,var(--live) 30%,transparent)}.hm-lg .hm-sw.line{height:2px;background:var(--s1);vertical-align:2px}.hm-tf{display:flex;gap:8px;font:10px var(--f-m);color:var(--faint);border-top:1px solid var(--line);padding-top:5px;margin-top:2px;min-width:0}.hm-tf>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-door{margin-left:auto;white-space:nowrap;color:var(--muted);transition:color var(--t-fast)}.hm-tile.ph{cursor:default;min-height:132px;opacity:.6}.hm-needs{padding:12px 14px}.hm-calm{display:flex;align-items:center;gap:8px;font:13px var(--f-b);color:var(--fine)}.hm-ny-list{display:grid;gap:6px}.hm-ny{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line);position:relative}.hm-ny:before{content:"";position:absolute;inset:6px auto 6px -1px;width:2px;border-radius:2px;background:var(--needs)}.hm-ny.t-down:before{background:var(--down)}.hm-ny.t-down>.wwi{color:var(--down)}.hm-ny-t{display:flex;flex-direction:column;min-width:0}.hm-ny-t b{font:600 13px var(--f-b)}.hm-ny-t small{font:11.5px var(--f-m);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-ny-age{font-size:11px;color:var(--faint);white-space:nowrap}.hm-act{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:600 12.5px var(--f-b);cursor:pointer;white-space:nowrap}.hm-act.main{border-color:color-mix(in srgb,var(--needs) 60%,transparent);color:var(--needs);background:color-mix(in srgb,var(--needs) 10%,var(--panel2))}.hm-act.ro{opacity:.6;cursor:not-allowed}.hm-act:hover{border-color:var(--accent)}.hm-jgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.hm-job{--jc:var(--j-home);position:relative;display:grid;gap:4px;padding:11px 12px 10px;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;min-width:0;transition:border-color var(--t-fast),transform var(--t-med) var(--ease)}.hm-job:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--jc),transparent 80%)}.hm-job:after{content:"";position:absolute;right:-30px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--jc) 14%,transparent),transparent 70%);pointer-events:none}.hm-job:hover{border-color:var(--jc);transform:translateY(-1px)}.j-signal{--jc:var(--j-signal)}.j-records{--jc:var(--j-records)}.j-station{--jc:var(--j-station)}.j-lab{--jc:var(--j-lab)}.j-sim{--jc:var(--j-sim)}.j-admin{--jc:var(--j-admin)}.hm-j-h{display:flex;align-items:center;gap:8px}.hm-j-h b{font:700 15px var(--f-d)}.hm-j-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r1);background:color-mix(in srgb,var(--jc) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--jc) 35%,transparent)}.hm-kb{margin-left:auto;font:600 10px var(--f-m);color:var(--faint);padding:1px 5px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--line2)}.hm-j-h .hm-cnt+.hm-kb{margin-left:6px}.hm-j-h .hm-cnt{margin-left:auto}.hm-j-r{font:12.5px var(--f-b);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-j-p{color:var(--jc);font-weight:600}.hm-j-s{font:11.5px var(--f-m);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-j-f{display:flex;align-items:center;gap:6px;font:10.5px var(--f-m);color:var(--faint)}.hm-peek{position:absolute;z-index:20;width:300px;max-width:calc(100% - 16px);padding:10px 12px 9px;box-shadow:var(--edge),var(--sh2);animation:hmIn var(--t-med) var(--ease)}@keyframes hmIn{0%{opacity:0;transform:translateY(-4px)}}.hm-pk-h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hm-pk-h b{font:700 15px var(--f-d)}.hm-x{margin-left:auto;width:28px;height:28px;border:0;border-radius:var(--r1);background:none;color:var(--muted);cursor:pointer}.hm-x:hover{background:var(--bg2)}.hm-pk-rows{margin:0 0 8px;display:grid;gap:3px}.hm-pk-rows div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font:12px var(--f-b)}.hm-pk-rows dt{color:var(--faint);font:11px var(--f-m);text-transform:var(--case-label);letter-spacing:.06em;padding-top:1px}.hm-pk-rows dd{margin:0;overflow-wrap:anywhere}.hm-pk-rows .t-locked{color:var(--live)}.hm-pk-rows .t-search{color:var(--look)}.hm-pk-rows .t-off{color:var(--past)}.hm-pk-rows .t-down{color:var(--down)}.hm-pk-rows .t-warn{color:var(--needs)}.hm-pk-doors{display:flex;flex-wrap:wrap;gap:6px}.hm-door-b{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);font:600 12px var(--f-b);cursor:pointer}.hm-door-b.main{border-color:var(--accent);color:var(--accent);box-shadow:var(--glow)}.hm-door-b:hover{border-color:var(--accent)}.hm-pk-f{margin-top:7px;font:10.5px var(--f-m);color:var(--faint)}.hm-note{margin:0;font:11px var(--f-b);color:var(--faint);max-width:110ch}.hm-nc{display:block;font:10px var(--f-m);color:var(--faint);font-style:italic}.hm-tal{display:flex;flex-direction:column;gap:3px;min-width:0}.hm-tal-h{font:600 11px var(--f-b);color:var(--ink)}.hm-tal-l{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:baseline;font:11px var(--f-b);min-width:0}.hm-tal-l i{width:8px;height:8px;border-radius:50%;background:var(--needs);align-self:center}.hm-tal-l.t-down i{background:var(--down)}.hm-tal-l.t-warn i{background:var(--look)}.hm-tal-l.t-info i{background:var(--muted)}.hm-tal-l b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-tal-l small{font:10px var(--f-m);color:var(--faint);white-space:nowrap}.hm-tal-m{font:10px var(--f-m);color:var(--faint)}.hm-sub .hm-nc{display:block;margin-top:2px}.hm-pg{display:block;margin-top:2px;font:10px var(--f-m);color:var(--live)}.hm-pg.p-warn{color:var(--look)}.hm-pg.p-bad{color:var(--down)}.hm-pg.p-none{color:var(--faint)}.hm-load{font:12px var(--f-m);color:var(--faint);padding:40px 0;text-align:center}.hm-dome-n{font:500 10px var(--f-m);color:var(--faint);margin-top:-2px}.hm-seg-sw{display:inline-flex;border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line2);overflow:hidden;flex:none}.hm-seg-sw button{font:600 11px var(--f-m);color:var(--muted);background:none;border:0;padding:4px 10px;min-height:26px;cursor:pointer}.hm-seg-sw button+button{box-shadow:inset 1px 0 0 var(--line2)}.hm-seg-sw button.on{color:var(--ink);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 -2px 0 var(--accent)}.hm-seg-sw button:hover{color:var(--ink)}@container hm (min-width:1280px){.hm-sen{width:136px}.hm-dome{width:116px;height:116px}}@container hm (min-width:760px){.hm-tree[data-few] .hm-sen{width:184px}.hm-tree[data-few] .hm-dome{width:156px;height:156px}.hm-tree[data-few] .hm-stn{width:min(100%,400px)}}@container hm (max-width:1020px){.hm-top{grid-template-columns:minmax(0,1fr)}.hm-today{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hm (max-width:620px){.hm-in{padding:10px 10px 18px;gap:10px}.hm-status{gap:10px;padding:9px 11px}.hm-status{grid-template-columns:auto minmax(0,1fr)}.hm-st-r{margin-left:0;grid-column:1/-1;justify-content:space-between}.hm-issues{grid-column:1/-1}.hm-dh-src{margin-left:0;white-space:normal}.hm-tree{gap:22px;padding-bottom:6px}.hm-stns{grid-template-columns:minmax(0,1fr)!important;gap:22px;margin-left:10px;padding-left:14px;border-left:1.25px solid color-mix(in srgb,var(--live) 60%,transparent)}.hm-wire.k-hub{display:none}.hm-col{gap:24px}.hm-sens{flex-wrap:wrap}.hm-sen{width:calc(50% - 5px);max-width:170px}.hm-dome{width:110px;height:110px}.hm-hub{gap:10px;padding:7px 12px 7px 8px}.hm-hub-t small{display:none}.hm-today{gap:8px}.hm-tile{padding:9px 10px 8px}.hm-tv b{font-size:20px}.hm-tv small,.hm-lg{display:none}.hm-delta{margin-left:0}.hm-tf .hm-door{display:none}.hm-ch{height:46px}.hm-jgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-kb{display:none}.hm-ny{grid-template-columns:22px minmax(0,1fr);gap:8px}.hm-ny-age{display:none}.hm-ny .hm-act{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.hm *{animation:none!important;transition:none!important}}.hm-dlg-more{flex-basis:100%;font:10.5px var(--f-b)}.hm-dlg-more summary{cursor:pointer;color:var(--muted);list-style:none}.hm-dlg-more summary::-webkit-details-marker{display:none}.hm-dlg-more summary:before{content:"+ "}.hm-dlg-more[open] summary:before{content:"− "}.hm-dlg-more[open]{display:flex;flex-direction:column;gap:3px}.hm-dlg-more .hm-dlg-wrap{white-space:normal}.simw,.sim-tokens{--sim-bg:var(--bg);--sim-bg2:var(--bg2);--sim-glass:var(--glass);--sim-glass2:var(--panel2);--sim-glass-line:var(--line);--sim-edge:var(--edge);--sim-ink:var(--ink);--sim-muted:var(--muted);--sim-faint:var(--faint);--sim-accent:var(--accent);--sim-accent-ink:var(--accent-ink);--sim-accent2:var(--s1);--sim-sim:var(--sim);--sim-rec:var(--look);--sim-good:var(--fine);--sim-warn:var(--look);--sim-bad:var(--down);--sim-glow:var(--sh1);--sim-lit:var(--glow);--sim-space1:var(--bg);--sim-space2:var(--bg2);--sim-ocean:color-mix(in srgb,var(--accent) 9%,var(--panel));--sim-ocean2:color-mix(in srgb,var(--accent) 4%,var(--bg2));--sim-land:color-mix(in srgb,var(--ink) 13%,var(--panel));--sim-land-line:color-mix(in srgb,var(--accent) 48%,transparent);--sim-grat:var(--grid-c);--sim-limb:color-mix(in srgb,var(--accent) 50%,transparent);--sim-night:color-mix(in srgb,var(--scrim) 32%,transparent);--sim-sat:color-mix(in srgb,var(--ink) 34%,transparent);--sim-sat-hi:var(--s1);--sim-beam:var(--accent);--sim-threat:var(--s6);--sim-cover:color-mix(in srgb,var(--accent) 7%,transparent);--sim-c1:var(--s1);--sim-c2:var(--s2);--sim-c3:var(--s3);--sim-c4:var(--s4);--sim-r-panel:var(--r2);--sim-r-ctl:var(--r1);--sim-f-d:var(--f-d);--sim-f-b:var(--f-b);--sim-f-m:var(--f-m);--sim-t:var(--t-med);--sim-ease:var(--ease)}@media(prefers-reduced-motion:reduce){.simw,.sim-tokens{--sim-t:0s}}.simw{grid-area:work;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--backdrop),var(--sim-bg);color:var(--sim-ink);font-family:var(--sim-f-b);box-shadow:inset 3px 0 0 var(--sim-sim);position:relative;overflow:hidden}.simw *{box-sizing:border-box}.simw button{cursor:pointer}.simw .n{font-family:var(--sim-f-m);font-variant-numeric:tabular-nums;white-space:nowrap}.s-bar{flex:none;display:flex;align-items:flex-start;gap:6px 12px;padding:8px 12px 6px 14px;min-width:0}.s-stamp{font:700 11px var(--sim-f-m);letter-spacing:.14em;color:var(--sim-sim);padding:3px 8px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sim-sim) 55%,transparent);flex:none}.app.full .simw{box-shadow:none}.s-chip{flex:none;font:600 11px var(--sim-f-m);padding:4px 9px;border-radius:12px;color:var(--sim-muted);box-shadow:inset 0 0 0 1px var(--sim-glass-line);white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.s-chip i{width:7px;height:7px;border-radius:50%;background:var(--sim-faint)}.s-chip.ok i{background:var(--sim-good)}.s-chip.warn i{background:var(--sim-warn)}.s-chip.bad i{background:var(--sim-bad)}.s-main{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) clamp(380px,30vw,460px);gap:10px;padding:0 12px 0 14px;min-height:0}.s-main.tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);overflow:auto}.s-main.tiles .s-scene{grid-column:span 1;grid-row:span 1}.s-scene{position:relative;min-height:0;border-radius:var(--sim-r-panel);overflow:hidden;background:var(--sim-space1);box-shadow:var(--sim-glow),var(--sim-edge),inset 0 0 0 1px var(--sim-glass-line)}.s-scene canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.seg button{border:0;background:none;color:var(--sim-muted);font:600 12px var(--sim-f-b);padding:0 11px;height:30px;border-radius:4px;white-space:nowrap}.seg button.on{background:color-mix(in srgb,var(--sim-accent) 18%,transparent);color:var(--sim-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sim-accent) 40%,transparent)}.s-legend{display:flex;gap:10px;flex-wrap:wrap}.s-legend i{display:inline-block;width:10px;height:2px;vertical-align:middle;margin-right:4px;background:currentColor}.s-legend i.d{width:6px;height:6px;border-radius:50%}.s-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--sim-glass-line) 60%,transparent);font-size:13px}.s-row:last-child{border-bottom:0}.s-row .k{color:var(--sim-muted)}.s-row .k small{display:block;color:var(--sim-faint);font:11px var(--sim-f-m)}.s-row.kv{grid-template-columns:88px minmax(0,1fr);padding:4px 0}.s-row.kv .n{text-align:right;overflow-wrap:anywhere}.s-in{width:96px;height:32px;border-radius:var(--sim-r-ctl);border:1px solid var(--sim-glass-line);background:var(--sim-glass2);color:var(--sim-ink);font:13px var(--sim-f-m);padding:0 8px;text-align:right}.s-in:focus,.simw button:focus-visible{outline:2px solid var(--sim-accent);outline-offset:1px}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--sim-r-ctl);box-shadow:inset 0 0 0 1px var(--sim-glass-line);flex:none}.seg button{height:28px;padding:0 9px;font-size:12px}.s-btn{height:36px;padding:0 14px;border-radius:var(--sim-r-ctl);border:0;font:600 13px var(--sim-f-b);background:color-mix(in srgb,var(--sim-ink) 7%,transparent);color:var(--sim-ink);display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.s-btn.pri{background:var(--sim-accent);color:var(--sim-accent-ink)}.s-btn.rec{background:color-mix(in srgb,var(--sim-rec) 18%,transparent);color:var(--sim-rec);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sim-rec) 50%,transparent)}.s-btn.bad{background:color-mix(in srgb,var(--sim-bad) 14%,transparent);color:var(--sim-bad)}.s-btn:disabled{opacity:.45;cursor:not-allowed}.s-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.s-btns select.s-in{width:auto;min-width:180px;flex:1 1 180px;text-align:left}.s-card{border-radius:8px;background:var(--sim-glass2);box-shadow:inset 0 0 0 1px var(--sim-glass-line);padding:10px 12px;margin-bottom:8px}.s-card .t{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font:600 13px var(--sim-f-b)}.s-card .t small{font:11px var(--sim-f-m);color:var(--sim-faint);font-weight:500}.s-card .m{font:11.5px var(--sim-f-m);color:var(--sim-muted);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.s-card svg{display:block;width:100%;height:36px;margin-top:6px}.s-card.pick{cursor:pointer}.s-card.pick.on{box-shadow:inset 0 0 0 1px var(--sim-accent),0 0 0 3px color-mix(in srgb,var(--sim-accent) 14%,transparent)}.s-bar2{height:5px;border-radius:3px;background:color-mix(in srgb,var(--sim-ink) 10%,transparent);overflow:hidden;margin-top:7px}.s-bar2 i{display:block;height:100%;background:linear-gradient(90deg,var(--sim-accent2),var(--sim-accent))}.s-tag{font:600 10.5px var(--sim-f-m);padding:1px 6px;border-radius:3px;box-shadow:inset 0 0 0 1px currentColor;white-space:nowrap}.s-tag.good{color:var(--sim-good)}.s-tag.warn{color:var(--sim-warn)}.s-tag.bad{color:var(--sim-bad)}.s-tag.sim{color:var(--sim-sim)}.s-tag.rec{color:var(--sim-rec)}.s-tag.mut{color:var(--sim-faint)}.s-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.s-stat{padding:8px 10px;border-radius:8px;background:var(--sim-glass2);box-shadow:inset 0 0 0 1px var(--sim-glass-line)}.s-stat b{display:block;font:600 18px var(--sim-f-m);font-variant-numeric:tabular-nums;color:var(--sim-ink)}.s-stat small{font:11px var(--sim-f-b);color:var(--sim-faint)}.s-chart{position:relative;height:168px;border-radius:8px;background:var(--sim-glass2);box-shadow:inset 0 0 0 1px var(--sim-glass-line);margin-bottom:10px}.s-chart canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.s-chart .tip{position:absolute;pointer-events:none;font:11px var(--sim-f-m);padding:4px 7px;border-radius:4px;background:var(--sim-glass2);box-shadow:var(--sim-glow),var(--sim-edge),inset 0 0 0 1px var(--sim-glass-line);white-space:nowrap;z-index:2}.s-chart-t{font:600 12px var(--sim-f-b);color:var(--sim-ink);margin:2px 0 6px}.s-chart-t small{color:var(--sim-faint);font:11px var(--sim-f-m);margin-left:6px}.s-ic.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sim-bad) 60%,transparent)}.s-ic{width:40px;height:40px;border-radius:var(--sim-r-ctl);border:0;background:color-mix(in srgb,var(--sim-ink) 7%,transparent);color:var(--sim-ink);display:grid;place-items:center;font:600 14px var(--sim-f-m)}.s-ic.pri{background:var(--sim-accent);color:var(--sim-accent-ink);box-shadow:var(--sim-lit)}.s-ic:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.s-ic svg{width:16px;height:16px;fill:currentColor}@media(max-width:640px){.simw{overflow:auto;box-shadow:inset 0 3px 0 var(--sim-sim)}.s-main,.s-main.tiles{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:0 8px;display:contents}.simw>*,.s-main>*{flex:none!important}.s-scene{margin:0 8px;height:380px;min-height:0}.s-bar{padding:8px;flex-wrap:wrap}.s-in{font-size:16px;height:40px}}.s-gl{position:absolute;top:0;right:0;bottom:0;left:0}.s-gl .maplibregl-ctrl-attrib{background:var(--sim-glass);color:var(--sim-faint);font:10px var(--sim-f-m)}.s-gl .maplibregl-ctrl-attrib a{color:var(--sim-muted)}.s-gl .maplibregl-ctrl-attrib-button{filter:invert(.7)}.s-gl-perf{position:absolute;right:10px;bottom:34px;z-index:3;display:flex;gap:6px;align-items:center;font:11px var(--sim-f-m);color:var(--sim-muted)}.s-gl-perf .h{padding:3px 8px;border-radius:var(--sim-r-ctl);background:var(--sim-glass);box-shadow:inset 0 0 0 1px var(--sim-glass-line)}.s-gl-perf .s-btn{height:26px;padding:0 10px}.s-gl-perf .s-btn.on{box-shadow:inset 0 0 0 1px var(--sim-accent)}@media(max-width:700px){.s-gl-perf .h{display:none}.s-gl-perf{bottom:30px}}.s-nodata{display:flex;flex-direction:column;gap:4px;border:1px dashed color-mix(in srgb,var(--faint) 45%,transparent);color:var(--faint)}.s-nodata b{font-weight:600;color:var(--sim-muted)}.s-edhead{display:flex;justify-content:space-between;align-items:center;gap:8px;font:700 14px var(--sim-f-d);margin-bottom:4px}.s-rin{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.s-row.bad .k{color:var(--sim-bad)}.s-row.bad .s-in{border-color:var(--sim-bad)}.s-err{font:11.5px/1.4 var(--sim-f-m);color:var(--sim-bad);padding:3px 0 6px;text-align:right}.s-err.big{text-align:left;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--sim-bad) 12%,transparent);margin:6px 0}.s-edsave{position:sticky;bottom:-16px;padding:10px 14px 14px;margin:14px -14px 0;background:var(--sim-bg2);border-top:1px solid var(--sim-glass-line);z-index:2}.s-pairs{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(5,minmax(0,.8fr));gap:4px 8px;font:11.5px var(--sim-f-m);color:var(--sim-muted);font-variant-numeric:tabular-nums}.s-pairs.h{color:var(--sim-faint);border-bottom:1px solid var(--sim-glass-line);padding-bottom:4px;margin-bottom:4px}.s-pairs span:not(:first-child){text-align:right;white-space:nowrap}.s-pairs .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp{display:flex;flex-direction:column;gap:14px;min-width:0;overflow:auto}.stp-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r2);border:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),var(--glass);box-shadow:var(--edge),var(--sh1)}.stp-head h1{margin:0;font:700 24px var(--f-d);letter-spacing:.005em}.stp-head p{margin:2px 0 0;font:12.5px/1.4 var(--f-b);color:var(--muted);max-width:640px}.stp-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--accent) 22%,var(--bg2));border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));flex:none}.stp-head>div{flex:1;min-width:220px}.stp-role{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--f-m);padding:6px 12px;border-radius:20px;border:1px solid var(--line2);color:var(--ink);background:var(--bg2);text-transform:lowercase;letter-spacing:.04em}.stp-role.r-superadmin{border-color:var(--needs);color:var(--needs)}.stp-role.r-viewer{border-style:dashed;color:var(--muted)}.stp-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.stp-tab{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:var(--r2);border:1px solid var(--line);background:var(--glass);color:var(--ink);cursor:pointer;font:inherit;box-shadow:var(--edge),var(--sh1);transition:border-color var(--t-fast),box-shadow var(--t-fast);min-height:64px;min-width:0;position:relative}.stp-tab:hover{border-color:var(--accent)}.stp-tab.on{border-color:var(--accent);box-shadow:var(--glow),inset 0 -3px 0 var(--accent)}.stp-tab .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.stp-tab b{font:700 14.5px var(--f-b)}.stp-tab small{font:11px var(--f-m);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-tab.ppl{border-style:dashed}.stp-tab .go{margin-left:auto;opacity:.6}.stp-body{min-width:0}.stp-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r2);box-shadow:var(--edge),var(--sh1);padding:14px 16px;min-width:0;display:flex;flex-direction:column;gap:10px}.stp-card h2{margin:0;display:flex;align-items:center;gap:8px;font:700 12px var(--f-d);letter-spacing:var(--track-label);text-transform:var(--case-label);color:var(--muted)}.stp-card h2 small{font:500 11px var(--f-m);letter-spacing:0;text-transform:none;color:var(--faint);margin-left:4px}.stp-note{margin:0;font:12.5px/1.45 var(--f-b);color:var(--muted)}.stp-big{margin:0;font:700 28px var(--f-d);color:var(--ink)}.stp-big small{font:500 13px var(--f-m);color:var(--muted)}.stp-btn{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:8px 14px;min-height:36px;border-radius:var(--r1);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--bg2));color:var(--ink);font:600 12.5px var(--f-b);cursor:pointer;transition:background var(--t-fast)}.stp-btn:hover{background:color-mix(in srgb,var(--accent) 30%,var(--bg2))}.stp-btn.ghost{border-color:var(--line2);background:transparent}.stp-lnk{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font:600 12px var(--f-b);cursor:pointer;padding:2px 0}.stp-chip{display:inline-flex;align-items:center;gap:6px;font:600 11.5px var(--f-m);padding:3px 10px;border-radius:20px;border:1px solid var(--line2);color:var(--muted);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stp-chip i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stp-chip.live{color:var(--live);border-color:currentColor}.stp-chip.rec{color:var(--look);border-color:currentColor}.stp-chip.r-superadmin{color:var(--needs);border-color:currentColor}.stp-none{margin:0;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font:500 12px var(--f-m);color:var(--faint);padding:10px 12px;border:1px dashed var(--line2);border-radius:var(--r1)}.stp-none i{width:7px;height:7px;border-radius:50%;border:1px dashed var(--faint);flex:none}.stp-none small{font:500 10.5px var(--f-m)}.stp .sp{flex:1}.stp-mine{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;align-items:start}.stp-mine>*{min-width:0}.stp-you{flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;grid-column:1/-1;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),var(--glass)}.stp-av{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font:700 22px var(--f-d);color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,var(--live)));box-shadow:var(--glow);flex:none}.stp-you .who{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.stp-you h2{font:700 20px var(--f-d);letter-spacing:0;text-transform:none;color:var(--ink);margin:0}.stp-you p{margin:0;font:12.5px var(--f-m);color:var(--muted)}.stp-you .chips{display:flex;gap:6px;flex-wrap:wrap}.stp-you small{font:11.5px var(--f-b);color:var(--faint)}.stp-look{grid-column:1/-1}.stp-look .lookp{max-width:none;margin:0}.stp-fold{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stp-fold button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:var(--r1);border:1px solid var(--line2);background:var(--panel2);color:var(--ink);cursor:pointer;text-align:left;font:inherit;min-height:44px}.stp-fold button.on{border-color:var(--accent);box-shadow:var(--glow)}.stp-fold span{font:600 13.5px var(--f-b)}.stp-fold small{font:10.5px/1.3 var(--f-m);color:var(--muted)}.stp-fold .pic{display:flex;gap:3px;width:60px;height:34px;padding:4px;border-radius:5px;border:1px solid var(--line2);background:var(--bg2)}.stp-fold .pic b{display:block;border-radius:2px;background:var(--line2)}.stp-fold .pic.open b:first-child{width:22px;background:var(--accent)}.stp-fold .pic.open b:last-child{flex:1}.stp-fold .pic.folded b:first-child{width:6px;background:var(--accent)}.stp-fold .pic.folded b:last-child{flex:1}.stp-fold .pic.auto b:first-child{width:14px;background:linear-gradient(90deg,var(--accent),var(--line2))}.stp-fold .pic.auto b:last-child{flex:1}.stp-keys .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px 18px}.stp-keys .kr{display:grid;grid-template-columns:minmax(76px,auto) 1fr;gap:10px;align-items:center;font:12.5px var(--f-b);color:var(--muted);padding:3px 0;border-bottom:1px solid var(--line)}.stp-keys kbd{font:600 11px var(--f-m);padding:3px 8px;border-radius:6px;border:1px solid var(--line2);background:var(--bg2);color:var(--ink);white-space:nowrap;justify-self:start}.stp-sens{display:flex;flex-direction:column;gap:14px}.stp-sh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stp-sh h2{font:700 19px var(--f-d);letter-spacing:0;text-transform:none;color:var(--ink)}.stp-src{font:500 11px var(--f-m);color:var(--faint)}.stp-sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.stp-sensor{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r2);border:1px solid var(--line2);background:var(--panel2);min-width:0}.stp-sensor header{display:flex;align-items:center;gap:8px}.stp-sensor h3{margin:0;font:700 16px var(--f-d)}.stp-state{font:600 10.5px var(--f-m);padding:2px 8px;border-radius:12px;border:1px solid var(--line2);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.stp-state.ok{color:var(--live);border-color:currentColor}.stp-state.warn{color:var(--look);border-color:currentColor}.stp-state.none{border-style:dashed;color:var(--faint)}.stp-snr{font:700 22px var(--f-d);color:var(--live)}.stp-snr small{font:500 11px var(--f-m);color:var(--muted);margin-left:2px}.stp-fact{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line);min-width:0;position:relative}.stp-fact .k{display:flex;align-items:center;gap:6px;font:600 10.5px var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.stp-fact .v{display:flex;flex-direction:column;gap:2px;font:12.5px var(--f-b);color:var(--ink);min-width:0}.stp-fact .v small{font:500 11px var(--f-m);color:var(--faint)}.stp-fact .big{font:700 19px var(--f-d)}.stp-fact .line{font:500 12.5px var(--f-m)}.stp-fact .v.none{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--faint);font:500 12px var(--f-m)}.stp-fact .v.none i{width:7px;height:7px;border-radius:50%;border:1px dashed var(--faint)}.stp-fact.none{border-style:dashed}.stp-fact .src{font:600 9.5px var(--f-m);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stp-fact .src.live{color:var(--live)}.stp-fact .src.rec{color:var(--look)}.stp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.stp-sensor footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.stp-gatebox{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.stp-gates{width:100%;height:auto;display:block;max-width:250px;flex:1 1 200px}.stp-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font:12px var(--f-m);color:var(--muted)}.stp-legend li{display:flex;align-items:center;gap:7px}.stp-legend b{color:var(--ink);margin-left:auto;padding-left:10px}.stp-legend i{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none}.stp-legend i.d1{background:var(--s2)}.stp-legend i.d2{background:var(--s3)}.stp-gates text{fill:var(--muted);font:500 8px var(--f-m)}.stp-gates .gl{fill:var(--rule-c)}.stp-gates .ax{fill:var(--faint);font-size:9px}.stp-gates .trk{stroke:var(--line2);stroke-width:3;stroke-linecap:round}.stp-gates .good{stroke:var(--rule-c);stroke-width:1.5;stroke-dasharray:3 3}.stp-gates .dot{fill:var(--accent);stroke:var(--bg2);stroke-width:2}.stp-gates .d1{fill:var(--s2)}.stp-gates .d2{fill:var(--s3)}.stp-eb{margin:6px 0 0;font:600 10.5px var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stp-tasks{background:none}.stp-proc{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;align-items:start}.stp-proc>*{min-width:0}.stp-rules .rh,.stp-props .rh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline;font:12px var(--f-m);color:var(--muted);margin-bottom:4px}.stp-rules .rh b,.stp-props .rh b{color:var(--ink);font:700 14px var(--f-b)}.stp-rules ul,.stp-keep{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.stp-rules li,.stp-keep li{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line);font:12.5px var(--f-b)}.stp-keep li{grid-template-columns:12px minmax(0,1fr)}.stp-keep li small{grid-column:2;font:11px var(--f-m);color:var(--faint)}.lamp{width:9px;height:9px;border-radius:50%;background:var(--past)}li.on .lamp{background:var(--live);box-shadow:var(--glow)}li.off{opacity:.6}.stp-rules .urg{font:600 10px var(--f-m);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:10px;border:1px solid var(--line2);color:var(--muted)}.stp-rules .urg.urgent{color:var(--needs);border-color:currentColor}.stp-rules .srcw{font:11px var(--f-m);color:var(--faint)}.stp-disk{display:flex;gap:14px;align-items:center}.stp-disk>div{display:flex;flex-direction:column;gap:2px;font:12.5px var(--f-m);color:var(--muted)}.stp-disk b{font:700 15px var(--f-b);color:var(--ink)}.stp-disk small{color:var(--faint)}.stp-gauge .bg{fill:none;stroke:var(--line2);stroke-width:7}.stp-gauge .fg{fill:none;stroke:var(--fine);stroke-width:7;stroke-linecap:round}.stp-gauge.warn .fg{stroke:var(--look)}.stp-gauge.bad .fg{stroke:var(--down)}.stp-gauge text{fill:var(--ink);font:700 15px var(--f-d)}.stp-gauge .u{font-size:10px;fill:var(--muted)}.stp-props .pr{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:var(--r1);background:var(--bg2);border:1px solid var(--line);margin-bottom:4px}.stp-props .pr .nm{font:600 12.5px var(--f-b)}.stp-props .pr small{font:11px var(--f-m);color:var(--faint)}@media(max-width:760px){.stp-head{padding:12px}.stp-head h1{font-size:20px}.stp-tabs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.stp-tab{flex-direction:column;text-align:center;padding:10px 6px;gap:6px;min-height:68px}.stp-tab .tx{align-items:center}.stp-tab small,.stp-tab .go{display:none}.stp-tab b{font-size:13px}.stp-fold{grid-template-columns:1fr}.stp-head p{display:none}.stp-card h2{flex-wrap:wrap}.stp-card h2 small{flex-basis:100%;margin:0}.stp-rules li{grid-template-columns:12px minmax(0,1fr) auto}.stp-rules .srcw{grid-column:2/-1}}
