.sx{--zone-red:rgba(255,59,48,.5);--zone-yellow:rgba(255,204,0,.6);--zone-green:rgba(52,199,89,.5);--bg:var(--nx-bg);--surface:var(--nx-surface);--surface-2:var(--nx-surface-2);--glass:var(--nx-glass);--glass-strong:var(--nx-glass-strong);--ink:var(--nx-ink);--ink-2:var(--nx-ink-2);--muted:var(--nx-muted);--faint:var(--nx-muted);--line:var(--nx-line);--line-2:var(--nx-line-2);--line-strong:var(--nx-line-strong);--fill:var(--nx-fill);--fill-2:var(--nx-fill-2);--fill-3:var(--nx-fill-3);--accent:var(--nx-accent);--accent-ink:var(--nx-accent-ink);--accent-2:var(--nx-accent-text);--accent-wash:var(--nx-accent-wash);--ok:var(--nx-ok);--ok-bg:var(--nx-ok-bg);--warn:var(--nx-warn);--warn-bg:var(--nx-warn-bg);--bad:var(--nx-bad);--bad-bg:var(--nx-bad-bg);--c1:var(--nx-c1);--c2:var(--nx-c2);--c3:var(--nx-c3);--c4:var(--nx-c4);--c5:var(--nx-c5);--c6:var(--nx-c6);--c7:var(--nx-bad);--edit:var(--nx-cell-edit);--edit-ink:var(--nx-ink);--past:var(--nx-cell-past);--shadow-1:var(--nx-shadow-1);--shadow-2:var(--nx-shadow-2);--shadow-sheet:var(--nx-shadow-sheet);--r-s:6px;--r-m:10px;--r-l:14px;--r-xl:20px;--font:var(--nx-font);--mono:var(--nx-mono);--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--font);color:var(--ink);font-size:14px;line-height:1.42;-webkit-font-smoothing:antialiased}.sx .row{flex-wrap:nowrap}.sx .chip{font-weight:400}.sx .kbd{border:0}.sx .btn{filter:none}.sx.side-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100vh;background:var(--bg)}.sx.side-shell .smain{height:100vh}.sx.side-shell .main.sxp{padding:0}.sx.side-shell .main.scroll{max-width:none;margin:0;width:auto}.sx .navs a{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.25}.sx .navs a:hover{background:var(--fill-2)}.sx .navs a[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.sx .navs a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sx .navs details>summary{list-style:none;cursor:pointer;margin:12px 8px 4px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.02em}.sx .navs details>summary::-webkit-details-marker{display:none}.sx .navs .grp{margin:8px 8px 2px;font-size:10.5px;color:var(--muted)}.sx .bar .theme{margin-left:4px}.sx .page.wide{max-width:none}.sx .lt .act .btn{height:32px}.sx .sxside{background:var(--glass);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.sx .ws{display:flex;align-items:center;gap:10px;margin:8px 12px 10px;padding:8px 10px;border-radius:var(--r-m);background:var(--fill-3)}.sx .ws .logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(140deg,#1d6fe0,#0a3f8f);display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;letter-spacing:.02em}.sx .ws b{display:block;font-size:13px;font-weight:600}.sx .ws span{display:block;font-size:11px;color:var(--muted)}.sx .search{margin:0 12px 8px;position:relative}.sx .search input{width:100%;height:30px;border-radius:8px;border:0;background:var(--fill);padding:0 10px 0 28px;font-size:13px;outline:none}.sx .search input:focus{box-shadow:0 0 0 3px var(--accent-wash),inset 0 0 0 1px var(--accent)}.sx .search svg{position:absolute;left:9px;top:8px;width:14px;height:14px;color:var(--muted)}.sx .navs{overflow:auto;padding:2px 8px 12px;flex:1 1;min-height:0;scrollbar-width:thin}.sx .navs h6{margin:12px 8px 4px;font-size:11px;font-weight:600;color:var(--faint);letter-spacing:.02em}.sx .navs button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:7px;font-size:13px;color:var(--ink);cursor:pointer;line-height:1.25}.sx .navs button svg{width:16px;height:16px;flex:0 0 16px;color:var(--accent)}.sx .navs button:hover{background:var(--fill-2)}.sx .navs button[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.sx .navs button[aria-current=page] svg{color:var(--accent-ink)}.sx .navs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sx .navs .tag{white-space:nowrap;margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;border-radius:99px;background:var(--fill);color:var(--muted)}.sx .navs button[aria-current=page] .tag{background:hsla(0,0%,100%,.25);color:#fff}.sx .sxside .me{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.sx .sxside .me i{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff9f0a,#ff375f);display:grid;place-items:center;color:#fff;font-style:normal;font-weight:600;font-size:11px}.sx .smain{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.sx .bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:10px 18px;min-height:52px;background:var(--glass);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--line)}.sx .bar .crumb{font-size:12px;color:var(--muted);white-space:nowrap}.sx .bar .sp{flex:1 1}.sx .bar .ctx{display:flex;gap:6px;flex-wrap:wrap}.sx .scroll{overflow:auto;flex:1 1;min-height:0;scroll-behavior:smooth}.sx .scroll:focus{outline:none}.sx .page{padding:18px 24px 40px;flex-direction:column;max-width:1280px}.sx .lt,.sx .page{display:flex;gap:16px}.sx .lt{align-items:flex-end;flex-wrap:wrap}.sx .lt h1{font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.022em}.sx .lt p{color:var(--muted);font-size:13.5px;margin-top:4px;max-width:70ch}.sx .lt .act{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.sx .btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:0;background:var(--fill);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),transform .1s}.sx .btn:hover{background:var(--fill-2);filter:brightness(.98)}.sx .btn:active{transform:scale(.98)}.sx .btn.pri{background:var(--accent);color:var(--accent-ink)}.sx .btn.pri:hover{background:var(--accent-2)}.sx .btn.plain{background:transparent;color:var(--accent);padding:0 6px}.sx .btn.danger{color:var(--bad)}.sx .btn.lg{height:36px;padding:0 16px;border-radius:10px;font-size:14px}.sx .btn svg{width:14px;height:14px}.sx .btn:focus-visible,.sx .chip:focus-visible,.sx .seg button:focus-visible,.sx .tg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx .btn[disabled]{opacity:.45;cursor:not-allowed}.sx .seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--fill);gap:2px}.sx .seg button{all:unset;cursor:pointer;padding:4px 12px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--ink);transition:background .18s var(--ease)}.sx .seg button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.04)}.nx[data-theme=dark] .sx .seg button[aria-pressed=true]{background:#636366}@media (prefers-color-scheme:dark){.nx:not([data-theme=light]) .sx .seg button[aria-pressed=true]{background:#636366}}.sx .chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface);font-size:12.5px;cursor:pointer;color:var(--ink)}.sx .chip b{font-weight:600}.sx .chip.on{background:var(--accent-wash);border-color:transparent;color:var(--accent)}.sx .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap}.sx .pill.ok{background:var(--ok-bg);color:var(--ok)}.sx .pill.warn{background:var(--warn-bg);color:var(--warn)}.sx .pill.bad{background:var(--bad-bg);color:var(--bad)}.sx .pill.n{background:var(--fill);color:var(--ink-2)}.sx .pill.i{background:var(--accent-wash);color:var(--accent)}.sx .pill i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.sx .tg{all:unset;cursor:pointer;width:38px;height:22px;border-radius:99px;background:var(--fill);position:relative;transition:background .2s var(--ease);flex:0 0 38px}.sx .tg:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .22s var(--ease)}.sx .tg[aria-checked=true]{background:var(--c2)}.sx .tg[aria-checked=true]:after{transform:translateX(16px)}.sx .field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.sx .field input,.sx .field select,.sx .inp{height:30px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);padding:0 9px;font-size:13px;color:var(--ink);outline:none}.sx .field input:focus,.sx .field select:focus,.sx .inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.sx .slider{width:100%;accent-color:var(--accent)}.sx .card{background:var(--surface);border-radius:var(--r-l);box-shadow:var(--shadow-1);border:1px solid var(--line-2);padding:16px 18px;min-width:0;display:flex;flex-direction:column;gap:12px}.sx .card.flat{box-shadow:none;background:var(--surface-2)}.sx .card.tight{padding:12px 14px;gap:8px}.sx .card h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.sx .card h3{font-size:13px;font-weight:600}.sx .card .sub{font-size:12px;color:var(--muted)}.sx .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sx .hd .sp{flex:1 1}.sx .g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px}.sx .g2,.sx .g3{display:grid;gap:16px}.sx .g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px}.sx .g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sx .g-21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px}.sx .g-12,.sx .g-21{display:grid;gap:16px}.sx .g-12{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:16px}@media (max-width:1100px){.sx .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.sx .g-12,.sx .g-21,.sx .g3{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sx.side-shell{grid-template-columns:minmax(0,1fr)}.sx .sxside{display:none}.sx .g2,.sx .g4{grid-template-columns:minmax(0,1fr)}}.sx .metric{display:flex;flex-direction:column;gap:2px}.sx .metric .k{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.sx .metric .v{font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sx .metric .v small{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}.sx .metric .d{font-size:12px;font-weight:600}.sx .up{color:var(--ok)}.sx .down{color:var(--bad)}.sx .d.flat{color:var(--muted)}.sx .list{display:flex;flex-direction:column}.sx .row{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--line-2);min-width:0}.sx .row:first-child{border-top:0}.sx .row .t{flex:1 1;min-width:0}.sx .row .t>b{font-weight:550;font-size:13px}.sx .row .t>b,.sx .row .t>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx .row .t>span{font-size:12px;color:var(--muted)}.sx .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:0 0 30px}.sx .ic svg{width:16px;height:16px}.sx .ic.b{background:var(--accent-wash);color:var(--accent)}.sx .ic.r{background:var(--bad-bg);color:var(--bad)}.sx .ic.o{background:var(--warn-bg);color:var(--warn)}.sx .ic.g{background:var(--ok-bg);color:var(--ok)}.sx .ic.n{background:var(--fill);color:var(--ink-2)}.sx .note{font-size:12px;color:var(--muted);display:block;position:relative;padding-left:20px}.sx .note>svg{width:14px;height:14px;position:absolute;left:0;top:1px}.sx .banner{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-m);background:var(--accent-wash);color:var(--ink);font-size:13px}.sx .banner>svg{width:16px;height:16px;flex:0 0 16px}.sx .banner.warn{background:var(--warn-bg)}.sx .banner.bad{background:var(--bad-bg)}.sx .banner.ok{background:var(--ok-bg)}.sx .kbd{font-size:11px;padding:1px 5px;border-radius:5px;background:var(--fill);color:var(--ink-2)}.sx .kbd,.sx .mono{font-family:var(--mono)}.sx .mono{font-size:12px}.sx .muted{color:var(--muted)}.sx .hr{height:1px;background:var(--line);margin:4px 0}.sx .gridw{overflow:auto;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface);max-height:420px}.sx table.g{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx table.g td,.sx table.g th{height:28px;padding:0 10px;border-bottom:1px solid var(--line-2);white-space:nowrap;text-align:right}.sx table.g thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-weight:600;font-size:11.5px;color:var(--ink-2);border-bottom:1px solid var(--line)}.sx table.g thead tr.band th{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:none;height:22px}.sx table.g td.l,.sx table.g th.l{text-align:left}.sx table.g td.sticky,.sx table.g th.sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface)}.sx table.g thead th.sticky{z-index:3;background:var(--glass-strong)}.sx table.g td.past{background:var(--past);color:var(--muted)}.sx table.g td.ed{background:var(--edit);color:var(--edit-ink);cursor:text}.sx table.g td.ed:hover{box-shadow:inset 0 0 0 1px var(--accent)}.sx table.g td.calc{color:var(--ink-2)}.sx table.g td.chg{background:rgba(255,204,0,.28);font-weight:600}.sx table.g td.neg{color:var(--bad)}.sx table.g tr.sum td{font-weight:650;background:var(--fill-3)}.sx table.g tr:hover td{background-image:linear-gradient(var(--fill-3),var(--fill-3))}.sx table.g td .why{font-size:11px;color:var(--muted);font-style:italic}.sx table.g td.kf{font-weight:550;color:var(--ink)}.sx .cell-prov{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:1px}.sx svg.ch{width:100%;height:auto;display:block;overflow:visible}.sx svg.ch text{fill:var(--muted);font-size:11px;font-family:var(--font)}.sx svg.ch .gl{stroke:var(--line-2);stroke-width:1}.sx svg.ch .ax{stroke:var(--line-strong);stroke-width:1}.sx svg.ch .lbl{fill:var(--ink-2);font-weight:600}.sx .legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink-2)}.sx .legend span{display:inline-flex;align-items:center;gap:6px}.sx .legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.sx .legend i.ln{height:2px;width:14px;border-radius:2px}.sx .scrim{position:absolute;inset:0;z-index:20;background:rgba(0,0,0,.18);display:grid;place-items:center;padding:24px;animation:sxfade .18s var(--ease)}.sx .sheet{width:min(620px,100%);max-height:100%;overflow:auto;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--shadow-sheet);padding:22px 24px;display:flex;flex-direction:column;gap:14px;animation:sxrise .26s var(--ease)}.sx .sheet h2{font-size:20px;font-weight:700;letter-spacing:-.015em}.sx .sheet .foot{display:flex;gap:8px;justify-content:flex-end;padding-top:6px}.sx .toast{left:50%;bottom:22px;z-index:30;background:rgba(29,29,31,.92);color:#fff;padding:10px 16px;border-radius:12px;font-size:13px;display:flex;gap:8px;align-items:center;animation:sxrise .24s var(--ease)}.sx .pop,.sx .toast{position:absolute;box-shadow:var(--shadow-2)}.sx .pop{z-index:15;min-width:220px;max-width:320px;background:var(--glass-strong);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:12.5px}@keyframes sxfade{0%{opacity:0}to{opacity:1}}@keyframes sxrise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.sx .toast{transform:translateX(-50%)}@media (prefers-reduced-motion:reduce){.sx *{animation:none!important;transition:none!important}}@supports not (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.sx .bar,.sx .pop,.sx .sxside,.sx table.g thead th{background:var(--surface)}}.sx .buf{display:grid;grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line-2)}.sx .buf:first-child{border-top:0}.sx .bufbar{position:relative;height:22px;border-radius:6px;overflow:hidden;display:flex;background:var(--fill-3)}.sx .bufbar i{display:block;height:100%}.sx .bufbar .z-r{background:rgba(255,59,48,.55)}.sx .bufbar .z-y{background:rgba(255,204,0,.55)}.sx .bufbar .z-g{background:rgba(52,199,89,.5)}.sx .bufbar .nfp{position:absolute;top:-3px;bottom:-3px;width:3px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.sx .bufbar .oh{position:absolute;bottom:0;height:5px;background:var(--ink-2);opacity:.6}.sx .board{grid-gap:6px}.sx .board,.sx .lv{display:grid;gap:6px}.sx .lv{grid-template-columns:120px repeat(6,minmax(0,1fr));grid-gap:6px;align-items:stretch}.sx .lv .rh{font-size:12.5px;font-weight:600;display:flex;flex-direction:column;justify-content:center}.sx .lv .rh span{font-size:11px;color:var(--muted);font-weight:400}.sx .lv .slot{min-height:84px;border-radius:10px;background:var(--fill-3);position:relative;padding:6px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border:1px dashed transparent}.sx .lv .slot.drop{border-color:var(--accent);background:var(--accent-wash)}.sx .lv .cap{position:absolute;left:6px;right:6px;border-top:2px dashed var(--line-strong)}.sx .lv .blk{border-radius:7px;padding:4px 7px;font-size:11px;color:#fff;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 2px rgba(0,0,0,.18);line-height:1.2}.sx .lv .blk:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.sx .lv .util{font-size:11px;font-weight:650;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx .lv .hdr{font-size:11.5px;color:var(--muted);text-align:center;font-weight:600}.sx .phone{width:300px;height:620px;border-radius:44px;background:#0b0b0c;padding:12px;box-shadow:var(--shadow-2),inset 0 0 0 2px #2a2a2c;flex:0 0 auto}.sx .phone .scr{width:100%;height:100%;border-radius:34px;overflow:hidden;background:var(--bg);position:relative;display:flex;flex-direction:column}.sx .phone .isl{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:96px;height:28px;border-radius:20px;background:#000;z-index:3}.sx .phone .sb{height:44px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 22px 4px;font-size:12px;font-weight:600}.sx .phone .tabbar{display:flex;justify-content:space-around;padding:8px 6px 18px;border-top:1px solid var(--line);background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sx .phone .tabbar span{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--muted)}.sx .phone .tabbar span.on{color:var(--accent)}.sx .phone .tabbar svg{width:20px;height:20px}@media (max-width:640px){.sx .phones{padding:0!important;gap:0!important}.sx .phones>.phone:not(:first-child){display:none}.sx .phones>.phone{width:100%;height:calc(100vh - 150px);border-radius:0;background:none;padding:0;box-shadow:none}.sx .phones>.phone .scr{border-radius:0}.sx .phones>.phone .isl,.sx .phones>.phone .sb{display:none}}.sx .xl{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#fff;color:#1d1d1f}.sx .xl .rib{background:#185c37;color:#fff;display:flex;gap:16px;align-items:center;padding:7px 12px;font-size:12px}.sx .xl .rib b{font-weight:600}.sx .xl .tabs{background:#f3f3f3;display:flex;gap:18px;padding:6px 12px;font-size:12px;color:#333;border-bottom:1px solid #ddd}.sx .xl .tabs .on{color:#185c37;font-weight:600;border-bottom:2px solid #185c37}.sx .xl table{border-collapse:collapse;font-size:12px;font-family:Segoe UI,Calibri,Arial,sans-serif;width:100%}.sx .xl td,.sx .xl th{border:1px solid #e1e1e1;height:22px;padding:0 6px;text-align:right;white-space:nowrap}.sx .xl th{background:#f3f3f3;color:#555;font-weight:400;text-align:center}.sx .xl td.h{font-weight:600;background:#f8f8f8;text-align:left}.sx .xl td.ed{background:#fff8d6}.sx .xl td.lk{background:#f4f4f4;color:#777}.sx .xl td.pend{background:#ffe08a;font-weight:600}.sx .pane{background:var(--surface);border-left:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--ink)}.sx .heat td{width:46px;height:26px;text-align:center;font-size:11px;border-radius:4px;border:2px solid var(--surface)}.sx .stepper{display:flex;gap:6px;flex-wrap:wrap}.sx .stepper span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sx .stepper span b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--fill);color:var(--ink-2);font-size:11px}.sx .stepper span.on{color:var(--ink);font-weight:600}.sx .stepper span.on b{background:var(--accent);color:#fff}.sx .stepper span.done b{background:var(--ok);color:#fff}.sx .tl{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--line);margin-left:6px}.sx .tl div{position:relative;padding:4px 0 10px 16px;font-size:12.5px}.sx .tl div:before{content:"";position:absolute;left:-7px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}.sx .tl div span{display:block;color:var(--muted);font-size:11.5px}.sx .ai{border-radius:var(--r-l);padding:14px 16px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,rgba(0,113,227,.55),rgba(191,90,242,.45),rgba(255,159,10,.45)) border-box;border:1.5px solid transparent}.sx .fact{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 4px;border-radius:5px;background:var(--accent-wash);color:var(--accent);font-size:10px;font-weight:700;vertical-align:1px;margin-left:2px;cursor:help}.sx .gate{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line-2)}.sx .gate:first-child{border-top:0}.sx .ring{width:46px;height:46px}.sx .kpi-tile{display:flex;flex-direction:column;gap:6px}.sx .kpi-tile .spark{height:30px}.sx .cmd{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--fill-3);border:1px solid var(--line-2);font-size:13px;color:var(--muted)}.sx .sk{border-radius:6px;background:linear-gradient(90deg,var(--fill-2) 0,var(--fill) 40%,var(--fill-2) 80%);background-size:300% 100%;animation:sxsk 1.4s linear infinite;height:12px}@keyframes sxsk{0%{background-position:100% 0}to{background-position:0 0}}.sx .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;color:var(--muted)}.sx .empty .ic{width:44px;height:44px;border-radius:12px}.sx .empty .ic svg{width:22px;height:22px}.sx .empty b{color:var(--ink);font-size:14px}.sx .swatch{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted)}.sx .swatch i{display:block;height:44px;border-radius:10px;border:1px solid var(--line-2)}.sx .gridw{max-height:none;height:min(560px,62vh)}.sx table.g.sxg{width:auto;min-width:100%;table-layout:fixed}.sx table.g tr.blk td{border-top:1px solid var(--line)}.sx table.g td.sel{box-shadow:inset 0 0 0 2px var(--accent)}.sx table.g .cellin,.sx table.g td .cellin{width:100%;height:24px;border:0;background:transparent;text-align:right;font:inherit;outline:none}.sx table.g td.c-row{overflow:hidden;text-overflow:ellipsis}.sx table.g td.sp,.sx table.g th.sp{padding:0}.sx table.g .noteflag{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--warn)}.shell2.nx .main2>.main.sxp,.sx.side-shell .main.sxp{background:transparent;border:0;box-shadow:none;border-radius:0;color:var(--nx-ink);color-scheme:inherit}.sx table.g.sxg thead th,.sx table.g.sxg thead tr.band th{height:34px}