.nxr-page{background:var(--ui-color-neutral-100)}.dark .nxr-page{background:var(--ui-color-neutral-950)}.nxr{--r-card: var(--ui-bg);--r-bg: var(--ui-color-neutral-100);--r-line: var(--ui-border);--r-text: var(--ui-text-highlighted);--r-muted: var(--ui-text-toned);--r-faint: var(--ui-text-muted);--r-track: var(--ui-bg-accented);--r-mute-soft: var(--ui-bg-elevated);--r-brand: #d58900;--r-brand-ink: #1c1917;--r-brand-soft: #fcf1dd;--r-brand-text: #8a5300;--r-ok: #15803d;--r-ok-soft: #e6f4ea;--r-bad: #b91c1c;--r-bad-soft: #fdeaea;--r-warn: #a15c07;--r-warn-soft: #fef3dc;--r-shadow: 0 10px 30px rgba(28, 25, 23, .14);color:var(--r-text);font-variant-numeric:tabular-nums}.dark .nxr{--r-bg: var(--ui-color-neutral-950);--r-brand: #e39a1a;--r-brand-soft: #33240a;--r-brand-text: #f2b94e;--r-ok: #4ade80;--r-ok-soft: #13301d;--r-bad: #f87171;--r-bad-soft: #3a1717;--r-warn: #fbbf24;--r-warn-soft: #352a0b;--r-shadow: 0 10px 30px rgba(0, 0, 0, .5)}.nxr button{cursor:pointer}.nxr button:disabled,.nxr [aria-disabled=true]{cursor:not-allowed}.nxr .t1{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr .t2{font-size:13px;color:var(--r-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr .t3{font-size:12px;color:var(--r-faint)}.nxr .wrap{white-space:normal}.nxr .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nxr .sub{font-size:13px;font-weight:500;color:var(--r-brand-text)}.nxr .lbl{font-size:12px;color:var(--r-muted);font-weight:500}.nxr .num{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.nxr .num.m{font-size:20px}.nxr .num small{font-size:15px;font-weight:600;color:var(--r-faint)}.nxr .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.nxr .c-faint{color:var(--r-faint)}.nxr .c-mute{color:var(--r-muted)}.nxr .c-brand{color:var(--r-brand-text)}.nxr .c-bad{color:var(--r-bad)}.nxr .c-warn{color:var(--r-warn)}.nxr .c-ok{color:var(--r-ok)}.nxr .hot{color:var(--r-bad);font-weight:700}.nxr .card{background:var(--r-card);border:1px solid var(--r-line);border-radius:18px;overflow:hidden}.nxr .card.pad{padding:16px}.nxr .row{display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:62px;width:100%;text-align:left}.nxr .ico{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nxr .ico.sm{width:32px;height:32px;border-radius:10px}.nxr .t-brand{background:var(--r-brand-soft);color:var(--r-brand-text)}.nxr .t-mute{background:var(--r-mute-soft);color:var(--r-muted)}.nxr .t-warn{background:var(--r-warn-soft);color:var(--r-warn)}.nxr .pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;border-radius:8px;padding:3px 8px;white-space:nowrap;flex-shrink:0}.nxr .p-bad{color:var(--r-bad);background:var(--r-bad-soft)}.nxr .p-brand{color:var(--r-brand-text);background:var(--r-brand-soft)}.nxr .p-mute{color:var(--r-muted);background:var(--r-mute-soft)}.nxr .p-ok{color:var(--r-ok);background:var(--r-ok-soft)}.nxr .p-warn{color:var(--r-warn);background:var(--r-warn-soft)}.nxr .dot{width:8px;height:8px;border-radius:4px;flex-shrink:0;display:inline-block}.nxr .bg-ok{background:var(--r-ok)}.nxr .bg-bad{background:var(--r-bad)}.nxr .bg-mute{background:var(--r-faint)}.nxr .bg-track{background:var(--r-track)}.nxr .btn{height:50px;border-radius:14px;background:var(--r-brand);color:var(--r-brand-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:700;padding:0 18px;white-space:nowrap}.nxr .btn.o{background:var(--r-card);color:var(--r-text);border:1px solid var(--r-line)}.nxr .btn.o:hover:not(:disabled){background:var(--r-bg)}.nxr .btn.sm{height:40px;border-radius:12px;font-size:14px;padding:0 14px}.nxr .btn:disabled,.nxr .btn.dis{background:var(--r-mute-soft);color:var(--r-faint);border-color:transparent}.nxr .btn.block{width:100%}.nxr .lnk{font-weight:700;color:var(--r-brand-text)}.nxr .ib{width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--r-text)}.nxr .ib:hover{background:var(--r-mute-soft)}.nxr .seg{display:flex;background:var(--r-track);border-radius:12px;padding:3px;gap:2px}.nxr .seg>*{flex:1;min-height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:600;color:var(--r-muted);padding:0 10px;white-space:nowrap}.nxr .seg>.on{background:var(--r-card);color:var(--r-text);box-shadow:0 1px 3px #0000001f}.nxr .chip{height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--r-line);background:var(--r-card);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;white-space:nowrap;flex-shrink:0;color:var(--r-text)}.nxr .chip.on{background:var(--r-text);color:var(--r-card);border-color:var(--r-text)}.nxr .chip .n{font-size:12px;font-weight:700;opacity:.7}.nxr .search{height:46px;border-radius:14px;background:var(--r-card);border:1px solid var(--r-line);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--r-faint);font-size:15px}.nxr .search input{flex:1;border:0;background:none;font:inherit;color:var(--r-text);outline:none;min-width:0}.nxr .search:focus-within{border-color:var(--r-text)}.nxr .rfit{height:calc(100dvh - var(--nx-chrome, 0px));overflow:hidden}.nxr .rfit>*,.nxr .rfit .rbody>*{flex-shrink:0}.nxr .rfit .rbody{flex:1 1 auto;min-height:0}.nxr .rfit .rscroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -16px;padding:0 16px 32px}.nxr .search:has(button) input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.nxr .cb{width:22px;height:22px;border-radius:7px;border:2px solid var(--r-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.nxr .cb.on{background:var(--r-brand);border-color:var(--r-brand);color:var(--r-brand-ink)}.nxr .cb .part{width:10px;height:2px;border-radius:1px;background:currentColor;display:block}.nxr .in{height:44px;border-radius:12px;border:1px solid var(--r-line);background:var(--r-card);display:flex;align-items:center;gap:10px;padding:0 12px;font-size:14px;color:var(--r-text)}.nxr .in input{flex:1;border:0;background:none;font:inherit;color:var(--r-text);outline:none;min-width:0}.nxr .ff{display:flex;flex-direction:column;gap:6px;min-width:0}.nxr .ff>.fl{font-size:12px;font-weight:700;color:var(--r-muted)}.nxr .ctl{min-height:44px;border:1px solid var(--r-line);border-radius:12px;background:var(--r-card);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:14px;white-space:nowrap;overflow:hidden;width:100%;text-align:left;color:var(--r-text)}.nxr .ctl:hover{border-color:var(--ui-border-accented)}.nxr .ctl.open{border-color:var(--r-text);box-shadow:0 0 0 3px var(--r-mute-soft)}.nxr .vchip{height:26px;padding:0 8px;border-radius:8px;background:var(--r-bg);border:1px solid var(--r-line);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.nxr .vchip .p{color:var(--r-muted);font-weight:500}.nxr.panel{background:var(--r-card);border-radius:18px;overflow:hidden;color:var(--r-text)}.nxr .hd{padding:8px 14px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--r-faint);background:var(--r-bg);border-top:1px solid var(--r-line)}.nxr .hd:first-child{border-top:0}.nxr .opt{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:40px;border-radius:10px;font-size:14px;width:100%;text-align:left}.nxr .opt:hover{background:var(--r-bg)}.nxr .opt .n{margin-left:auto;font-size:12px;font-weight:600;color:var(--r-muted)}.nxr .tabs{display:flex;gap:4px;border-bottom:1px solid var(--r-line)}.nxr .tab2{padding:12px 14px;font-size:14px;font-weight:600;color:var(--r-muted);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;gap:8px;align-items:center}.nxr .tab2:hover{color:var(--r-text)}.nxr .tab2.on{color:var(--r-text);border-color:var(--r-text)}.nxr .tab2 .n{font-size:12px;background:var(--r-mute-soft);border-radius:8px;padding:1px 7px}.nxr .tw{overflow:auto;background:var(--r-card);border:1px solid var(--r-line);border-radius:18px}.nxr .rt{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.nxr .rt th{position:sticky;top:0;z-index:2;background:var(--r-card);text-align:right;font-size:12px;font-weight:700;color:var(--r-muted);padding:10px 14px;border-bottom:1px solid var(--r-line);white-space:nowrap}.nxr .rt td{padding:12px 14px;border-bottom:1px solid var(--r-line);text-align:right;white-space:nowrap}.nxr .rt th.l,.nxr .rt td.l{text-align:left}.nxr .rt th:first-child,.nxr .rt td:first-child{text-align:left;position:sticky;left:0;background:var(--r-card);z-index:1}.nxr .rt th:first-child{z-index:3}.nxr .rt tbody tr:hover td{background:var(--r-bg)}.nxr .rt tr.g td{background:var(--r-bg);font-weight:700}.nxr .rt tr.d td{color:var(--r-muted)}.nxr .rt tr.d td:first-child{padding-left:46px;color:var(--r-text)}.nxr .rt tr.sel td{background:var(--r-brand-soft)}.nxr .rt tr.more td{text-align:center}.nxr .rt .u{color:var(--r-faint);font-weight:500;font-size:12px;margin-left:2px}.nxr .rt .na{color:var(--r-faint)}.nxr .kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.nxr .kv+.kv{border-top:1px solid var(--r-line)}.nxr .kv>:first-child{color:var(--r-muted)}.nxr .kv>:last-child{font-weight:600;text-align:right}.nxr .kpi{scroll-snap-align:start;background:var(--r-card);border:1px solid var(--r-line);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.nxr .kpi.pinned{border-color:var(--r-brand-text)}.nxr .kpi .t3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxr .pin{width:30px;height:30px;margin:-7px -9px -7px 0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--r-faint);flex:0 0 auto}.nxr .pin:hover{background:var(--r-bg);color:var(--r-text)}.nxr .pin.on{color:var(--r-brand-text)}.nxr .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:40px 28px}.nxr .empty .art{width:96px;height:96px;border-radius:48px;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.nxr .empty h2{font-size:21px;font-weight:800;letter-spacing:-.01em}.nxr .empty p{font-size:15px;color:var(--r-muted);line-height:1.5}.nxr .mcard{position:absolute;z-index:5;background:var(--r-card);border-radius:14px;box-shadow:var(--r-shadow)}
