.nxl{--l-bg: #070a0f;--l-panel: #0c1118;--l-card: #0f151d;--l-line: rgba(148, 163, 184, .14);--l-line2: rgba(148, 163, 184, .24);--l-t0: #eef3f8;--l-t1: #b6c2cf;--l-t2: #7d8a99;--l-t3: #56616e;--l-cyan: #00e5ff;--l-teal: #1de9b6;--l-amber: #f59e0b;--l-red: #f87171;--l-green: #34d399;min-height:100vh;display:flex;background:var(--l-bg);color:var(--l-t0);font-family:var(--font-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);-webkit-font-smoothing:antialiased}.nxl *,.nxl *:before,.nxl *:after{box-sizing:border-box}.nxl-hero{position:relative;flex:0 0 56%;overflow:hidden;padding:36px 56px 28px;display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--l-line)}.nxl-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(38% 34% at 22% 18%,rgba(0,229,255,.16),transparent 70%),radial-gradient(34% 30% at 82% 78%,rgba(29,233,182,.1),transparent 70%),radial-gradient(30% 28% at 70% 12%,rgba(99,102,241,.1),transparent 70%);animation:nxl-float 18s ease-in-out infinite alternate}.nxl-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--l-line) 1px,transparent 1px),linear-gradient(90deg,var(--l-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 60% at 40% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 60% at 40% 35%,#000 20%,transparent 75%)}.nxl-hero>*:not(.nxl-glow):not(.nxl-grid){position:relative}.nxl-brand,.nxl-mbrand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:15px;letter-spacing:.02em}.nxl-brand img,.nxl-mbrand img{border-radius:8px}.nxl-eyebrow{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-cyan);margin-bottom:14px}.nxl-pitch h1{margin:0;font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:750}.nxl-pitch h1 span{background:linear-gradient(90deg,var(--l-cyan),var(--l-teal));-webkit-background-clip:text;background-clip:text;color:transparent}.nxl-pitch p{margin:14px 0 0;max-width:520px;font-size:15px;line-height:1.6;color:var(--l-t1)}.nxl-preview{max-width:620px;border:1px solid var(--l-line2);border-radius:14px;background:linear-gradient(180deg,#0f151deb,#0a0e14eb);box-shadow:0 30px 70px -30px #000c,0 0 0 1px #00e5ff0a inset;padding:12px 14px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nxl-pv-h{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--l-t2);margin-bottom:8px;font-family:var(--font-mono, ui-monospace, "JetBrains Mono", monospace)}.nxl-dot{width:7px;height:7px;border-radius:50%;background:var(--l-green);box-shadow:0 0 0 3px #34d3992e;animation:nxl-pulse 2.4s ease-in-out infinite}.nxl-pv-tag{margin-left:auto;padding:1px 8px;border-radius:999px;border:1px solid rgba(0,229,255,.3);color:var(--l-cyan);font-size:10.5px}.nxl-pv-svg{width:100%;height:auto;display:block}.nxl-pv-l{fill:var(--l-t2);font-size:11px;font-family:var(--font-mono, ui-monospace, monospace)}.nxl-cursor{animation:nxl-sweep 12s linear infinite}.nxl-stall{animation:nxl-stall 12s linear infinite}.nxl-findings{position:relative;height:62px;margin-top:8px}.nxl-finding{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;gap:2px;padding:8px 12px;border-radius:10px;border:1px solid var(--l-line);border-left-width:3px;background:#ffffff05;opacity:0;animation:nxl-cycle 12s ease-in-out infinite}.nxl-finding b{font-size:12.5px;font-weight:650}.nxl-finding span{font-size:11.5px;color:var(--l-t1)}.nxl-finding em{font-style:normal;font-size:10.5px;color:var(--l-t2);display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono, ui-monospace, monospace)}.nxl-finding em svg{color:var(--l-green)}.nxl-finding.bad{border-left-color:var(--l-red)}.nxl-finding.bad b{color:#fca5a5}.nxl-finding.warn{border-left-color:var(--l-amber)}.nxl-finding.warn b{color:#fcd34d}.nxl-finding.ok{border-left-color:var(--l-green)}.nxl-finding.ok b{color:#6ee7b7}.nxl-caps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;max-width:640px}.nxl-caps li{display:flex;gap:11px;align-items:flex-start}.nxl-caps b{display:block;font-size:13px;font-weight:650;margin-bottom:2px}.nxl-caps span{font-size:12px;line-height:1.45;color:var(--l-t2)}.nxl-capi{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--l-cyan);background:#00e5ff14;border:1px solid rgba(0,229,255,.18)}.nxl-foot{margin-top:auto;font-size:11px;color:var(--l-t3);font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.02em}.nxl-side{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px 22px;background:radial-gradient(80% 60% at 50% 0%,rgba(0,229,255,.05),transparent 70%),var(--l-panel)}.nxl-card{width:100%;max-width:400px;animation:nxl-rise .35s ease-out both}.nxl-mbrand{display:none;margin-bottom:26px}.nxl-legal{margin-top:30px;font-size:11.5px;color:var(--l-t3);text-align:center}.nxl-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:28px;border-radius:11px;background:#ffffff0a;border:1px solid var(--l-line)}.nxl-seg button{position:relative;z-index:1;border:0;background:none;padding:8px 0;font:inherit;font-size:13px;font-weight:600;color:var(--l-t2);cursor:pointer;transition:color .2s}.nxl-seg button.on{color:var(--l-t0)}.nxl-seg button:focus-visible{outline:2px solid var(--l-cyan);outline-offset:-2px;border-radius:8px}.nxl-seg>i{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:8px;background:#1a2330;box-shadow:0 1px #ffffff0f inset,0 4px 12px -4px #0009;transition:transform .25s cubic-bezier(.3,.7,.2,1)}.nxl-seg>i.r{transform:translate(100%)}.nxl-title{margin:0;font-size:25px;font-weight:720;letter-spacing:-.02em}.nxl-sub{margin:8px 0 24px;font-size:13.5px;line-height:1.55;color:var(--l-t2)}.nxl-field{display:block;margin-bottom:16px}.nxl-flabel{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--l-t1)}.nxl-fbox{display:flex;align-items:center;gap:10px;height:46px;padding:0 12px;border-radius:11px;background:#0a0f15;border:1px solid var(--l-line2);color:var(--l-t3);transition:border-color .15s,box-shadow .15s,background .15s}.nxl-fbox:hover{border-color:#94a3b85c}.nxl-fbox:focus-within{border-color:var(--l-cyan);box-shadow:0 0 0 4px #00e5ff1f;color:var(--l-cyan);background:#0b121a}.nxl-fbox input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--l-t0);font:inherit;font-size:14.5px}.nxl-fbox input::placeholder{color:var(--l-t3)}.nxl-fbox input:-webkit-autofill{-webkit-text-fill-color:var(--l-t0);-webkit-box-shadow:0 0 0 40px #0b121a inset;caret-color:var(--l-t0)}.nxl-eye{border:0;background:none;padding:4px;margin-right:-4px;display:grid;place-items:center;color:var(--l-t2);cursor:pointer;border-radius:6px}.nxl-eye:hover{color:var(--l-t0);background:#ffffff0d}.nxl-hint{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:12px}.nxl-hint.warn{color:#fbbf24}.nxl-strength{display:flex;align-items:center;gap:10px;margin:-6px 0 16px;font-size:11.5px;color:var(--l-t2)}.nxl-strength>div{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.nxl-strength i{height:4px;border-radius:3px;background:#ffffff14;transition:background .2s}.nxl-strength.s1 i.on{background:var(--l-red)}.nxl-strength.s2 i.on{background:var(--l-amber)}.nxl-strength.s3 i.on{background:#a3e635}.nxl-strength.s4 i.on{background:var(--l-green)}.nxl-strength span{width:62px;text-align:right}.nxl-row{display:flex;justify-content:flex-end;margin:-6px 0 18px}.nxl-link{border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--l-cyan);cursor:pointer}.nxl-link:hover{text-decoration:underline;text-underline-offset:3px}.nxl-link:focus-visible,.nxl-btn:focus-visible{outline:2px solid var(--l-cyan);outline-offset:3px}.nxl-msg{display:flex;gap:9px;align-items:flex-start;margin:0 0 16px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.nxl-msg svg{flex:none;margin-top:2px}.nxl-msg.err{background:#f8717114;border:1px solid rgba(248,113,113,.3);color:#fecaca}.nxl-msg.ok{background:#34d39914;border:1px solid rgba(52,211,153,.3);color:#bbf7d0}.nxl-btn{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;cursor:pointer;font:inherit;font-size:14.5px;font-weight:700;color:#03151b;background:linear-gradient(90deg,var(--l-teal),var(--l-cyan));box-shadow:0 10px 26px -12px #00e5ffb3,0 1px #ffffff59 inset;transition:transform .08s,box-shadow .2s,filter .2s}.nxl-btn:hover{filter:brightness(1.06);box-shadow:0 14px 32px -12px #00e5ffd9,0 1px #ffffff59 inset}.nxl-btn:active{transform:translateY(1px)}.nxl-btn:disabled{cursor:wait;filter:saturate(.6) brightness(.85)}.nxl-btn svg{transition:transform .2s}.nxl-btn:hover svg{transform:translate(3px)}.nxl-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(3,21,27,.25);border-top-color:#03151b;animation:nxl-rot .7s linear infinite}.nxl-spin.big{width:26px;height:26px;border-color:#00e5ff2e;border-top-color:var(--l-cyan)}.nxl-alt{margin-top:22px;text-align:center;font-size:13px;color:var(--l-t2)}.nxl-splash{display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 0;color:var(--l-t2);font-size:13.5px}.nxl-badge{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.nxl-badge.warn{color:#fbbf24;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3)}.nxl-badge.bad{color:#fca5a5;background:#f871711a;border:1px solid rgba(248,113,113,.3)}.nxl-badge.ok{color:var(--l-cyan);background:#00e5ff14;border:1px solid rgba(0,229,255,.28)}.nxl-who{display:inline-flex;align-items:center;gap:7px;margin:-8px 0 20px;padding:5px 11px;border-radius:999px;border:1px solid var(--l-line2);font-size:12.5px;color:var(--l-t1)}.nxl-steps{list-style:none;margin:0 0 24px;padding:0}.nxl-steps li{position:relative;display:flex;gap:12px;padding-bottom:16px}.nxl-steps li:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:2px;background:var(--l-line2)}.nxl-steps li>i{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--l-line2);display:grid;place-items:center;background:var(--l-panel)}.nxl-steps li.done>i{border-color:var(--l-green);background:var(--l-green);color:#04160f}.nxl-steps li.done:before{background:var(--l-green)}.nxl-steps li.now>i{border-color:var(--l-amber);box-shadow:0 0 0 4px #f59e0b26;animation:nxl-pulse 2.4s ease-in-out infinite}.nxl-steps b{display:block;font-size:13.5px;font-weight:650}.nxl-steps span{font-size:12px;color:var(--l-t2)}@keyframes nxl-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes nxl-rot{to{transform:rotate(360deg)}}@keyframes nxl-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes nxl-float{0%{transform:translate(0)}to{transform:translate(-3%,2%)}}@keyframes nxl-sweep{0%{transform:translate(50px)}to{transform:translate(600px)}}@keyframes nxl-stall{0%,50%{opacity:0}56%,92%{opacity:1}to{opacity:0}}@keyframes nxl-cycle{0%{opacity:0;transform:translateY(6px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.nxl-glow,.nxl-cursor,.nxl-dot,.nxl-steps li.now>i,.nxl-card{animation:none!important}.nxl-stall{animation:none;opacity:1}.nxl-finding{animation:none;opacity:0}.nxl-finding:first-child{opacity:1}}@media (max-width: 1180px){.nxl-hero{padding:32px 36px 24px}.nxl-caps{grid-template-columns:1fr}}@media (max-width: 920px){.nxl{flex-direction:column}.nxl-hero{display:none}.nxl-mbrand{display:flex}.nxl-side{min-height:100vh;justify-content:flex-start;padding:36px 20px 22px}}@media (max-height: 780px) and (min-width: 921px){.nxl-caps,.nxl-foot{display:none}.nxl-hero{justify-content:center}}.nxexp{--tech-lte:var(--brand-cyan);--tech-nr:var(--brand-purple);--tech-app:var(--brand-teal);--tech-sys:var(--sev-warning);--tech-legacy:var(--sev-info);--tech-diag:var(--text-tertiary);--heat-0:rgba(0,229,255,.05);--heat-1:rgba(0,229,255,.18);--heat-2:rgba(0,229,255,.34);--heat-3:rgba(0,229,255,.55);--heat-4:rgba(0,229,255,.85);--font-mono:"JetBrains Mono","SF Mono","Cascadia Mono",Consolas,monospace;color:var(--text-primary);font-size:12.5px;line-height:1.45;display:flex;flex-direction:column;height:calc(100vh - 150px);min-height:640px;border:1px solid var(--line-default);border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-elevated);overflow:hidden}[data-theme=light] .nxexp{--heat-0:rgba(14,116,144,.06);--heat-1:rgba(14,116,144,.18);--heat-2:rgba(14,116,144,.34);--heat-3:rgba(14,116,144,.55);--heat-4:rgba(14,116,144,.85)}.nxexp *{box-sizing:border-box}.nxexp button{font-family:inherit;border:0;background:none;color:inherit;padding:0;cursor:pointer}.nxexp input{font-family:inherit;font-size:inherit;color:inherit}.nxexp :focus-visible{outline:2px solid var(--line-focus);outline-offset:1px;border-radius:4px}@media (prefers-reduced-motion:reduce){.nxexp *{transition:none!important;animation:none!important}}.nxexp .win{display:contents}.nxexp .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nxexp .num{font-variant-numeric:tabular-nums}.nxexp .muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.nxexp .topbar{display:flex;align-items:center;gap:14px;padding:9px 14px;background:var(--surface-chrome);border-bottom:1px solid var(--line-default);flex-wrap:wrap}.nxexp .brand{display:flex;align-items:center;gap:9px;padding-right:14px;border-right:1px solid var(--line-default)}.nxexp .brand .dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple))}.nxexp .brand b{font-weight:600;letter-spacing:.01em}.nxexp .brand small{color:var(--text-tertiary);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.nxexp .seg{display:inline-flex;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:7px;padding:2px}.nxexp .seg button{padding:4px 11px;border-radius:5px;font-size:12px;color:var(--text-secondary);font-weight:500}.nxexp .seg button[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.nxexp .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line-default);border-radius:999px;font-size:11.5px;color:var(--text-secondary);background:var(--surface-raised);white-space:nowrap}.nxexp .chip.on{border-color:var(--brand-cyan2);color:var(--text-primary)}.nxexp .chip .sw{width:7px;height:7px;border-radius:50%}.nxexp .search{flex:1;min-width:180px;max-width:420px;display:flex;align-items:center;gap:8px;background:var(--surface-input);border:1px solid var(--line-default);border-radius:8px;padding:5px 10px}.nxexp .search input{flex:1;background:none;border:0;outline:none;font-size:12.5px}.nxexp .search kbd{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);border:1px solid var(--line-default);border-radius:4px;padding:1px 5px}.nxexp .tb-actions{display:flex;gap:6px}.nxexp .btn{padding:5px 10px;border:1px solid var(--line-default);border-radius:7px;font-size:11.5px;color:var(--text-secondary);background:var(--surface-raised)}.nxexp .btn.primary{background:var(--brand-cyan2);color:#04141a;border-color:transparent;font-weight:600}.nxexp .btn:hover{color:var(--text-primary)}.nxexp .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--line-default);background:var(--surface-card)}.nxexp .kpi{padding:9px 14px;border-right:1px solid var(--line-hairline)}.nxexp .kpi:last-child{border-right:0}.nxexp .kpi .l{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.nxexp .kpi .v{font-size:19px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:2px}.nxexp .kpi .s{font-size:11px;color:var(--text-secondary)}.nxexp .kpi .bar{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:6px;background:var(--line-soft)}.nxexp .kpi .bar i{display:block;height:100%}.nxexp .wb{display:grid;grid-template-columns:292px minmax(0,1fr) 360px;flex:1;min-height:0}@media (max-width:1100px){.nxexp .wb{grid-template-columns:260px minmax(0,1fr)}.nxexp .insp{grid-column:1/-1;border-left:0;border-top:1px solid var(--line-default)}}@media (max-width:720px){.nxexp .wb{grid-template-columns:1fr}.nxexp .tree{border-right:0;border-bottom:1px solid var(--line-default);max-height:360px}}.nxexp .tree{border-right:1px solid var(--line-default);display:flex;flex-direction:column;min-height:0;background:var(--surface-card)}.nxexp .tree-head{padding:9px 12px 7px;border-bottom:1px solid var(--line-hairline);display:flex;flex-direction:column;gap:7px}.nxexp .facets{display:flex;flex-wrap:wrap;gap:4px}.nxexp .facet{font-size:10.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--line-default);color:var(--text-secondary)}.nxexp .facet[aria-pressed=true]{background:var(--surface-selected);border-color:var(--brand-purple2);color:var(--text-primary)}.nxexp .tree-body{overflow:auto;flex:1;padding:6px 6px 14px}.nxexp .tn{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:26px}.nxexp .tn:hover{background:var(--surface-hover)}.nxexp .tn.sel{background:var(--surface-selected)}.nxexp .tn .tw{width:10px;font-size:9px;color:var(--text-tertiary);flex:none;text-align:center}.nxexp .tn .sw{width:8px;height:8px;border-radius:2px;flex:none}.nxexp .tn .lb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .tn .ct{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.nxexp .tn .mb{width:34px;height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;flex:none}.nxexp .tn .mb i{display:block;height:100%}.nxexp .tn.t0 .lb{font-weight:600}.nxexp .tn.t1 .lb{font-weight:500;color:var(--text-primary)}.nxexp .tn.t2 .lb{color:var(--text-secondary);font-size:12px}.nxexp .tn.t3 .lb{font-size:12px}.nxexp .tn .lc{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex:none}.nxexp .dir{font-family:var(--font-mono);font-size:9.5px;padding:0 4px;border-radius:3px;border:1px solid var(--line-default);color:var(--text-secondary);flex:none;line-height:14px}.nxexp .dir.UL{color:var(--sev-orange);border-color:#f9731659}.dir.DL{color:var(--sev-info);border-color:#3b82f659}.dir.Both{color:var(--brand-teal);border-color:#1de9b659}.nxexp .center{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface-base)}.nxexp .crumb{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--line-hairline);font-size:11.5px;color:var(--text-secondary);flex-wrap:wrap;background:var(--surface-card)}.nxexp .crumb b{color:var(--text-primary);font-weight:500}.nxexp .crumb .sep{color:var(--text-muted)}.nxexp .timeline{padding:8px 14px 6px;border-bottom:1px solid var(--line-hairline);background:var(--surface-card)}.nxexp .tl-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10.5px;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase}.nxexp .tl-head .mono{text-transform:none;letter-spacing:0}.nxexp .lanes{display:grid;grid-template-columns:150px 1fr;gap:3px 8px;margin-top:5px;align-items:center}.nxexp .lane-l{font-size:10.5px;color:var(--text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxexp .lane{display:grid;grid-template-columns:repeat(76,1fr);gap:1px;height:11px}.nxexp .lane i{display:block;border-radius:1px;background:var(--heat-0)}.nxexp .tl-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;color:var(--text-tertiary);grid-column:2;margin-top:2px}.nxexp .brush{position:relative;grid-column:2;height:6px;border-radius:3px;background:var(--line-soft);margin-top:2px}.nxexp .brush i{position:absolute;left:26%;width:31%;top:-2px;bottom:-2px;border:1px solid var(--brand-cyan2);background:#00b8d424;border-radius:3px}.nxexp .center-body{overflow:auto;flex:1;padding:12px 14px 20px;display:flex;flex-direction:column;gap:12px}.nxexp .mhead{border:1px solid var(--line-default);border-radius:10px;background:var(--surface-card);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px}.nxexp .mhead h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-wrap:balance;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxexp .mhead .meaning{color:var(--text-secondary);max-width:68ch;margin-top:4px}.nxexp .badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.nxexp .badge{font-size:10.5px;padding:2px 7px;border-radius:5px;border:1px solid var(--line-default);color:var(--text-secondary);background:var(--surface-raised);display:inline-flex;align-items:center;gap:5px}.nxexp .badge .sw{width:6px;height:6px;border-radius:50%}.nxexp .badge.warn{color:var(--sev-warning);border-color:#f59e0b66}.nxexp .lcode{font-family:var(--font-mono);font-size:12px;color:var(--brand-cyan);background:#00e5ff14;border:1px solid rgba(0,229,255,.25);padding:1px 7px;border-radius:5px}.nxexp .mstats{display:grid;grid-template-columns:repeat(3,auto);gap:4px 14px;align-content:start;text-align:right}.nxexp .mstats .l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nxexp .mstats .v{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.nxexp .mstats .v small{font-size:10.5px;color:var(--text-tertiary);font-weight:400}.nxexp .pf{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line-hairline);padding-top:8px}.nxexp .pfi{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-secondary)}.nxexp .pfi .b{width:90px;height:5px;background:var(--line-soft);border-radius:3px;overflow:hidden}.nxexp .pfi .b i{display:block;height:100%;background:var(--brand-cyan2)}.nxexp .pfi .mono{color:var(--text-primary)}.nxexp .tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-default)}.nxexp .tabs button{padding:6px 11px;font-size:12px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.nxexp .tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--brand-cyan)}.nxexp .tabs .cnt{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);margin-left:5px}.nxexp .tbl-wrap{overflow:auto;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card)}.nxexp table{border-collapse:collapse;width:100%;font-size:12px}.nxexp th{position:sticky;top:0;background:var(--surface-raised);text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:7px 10px;border-bottom:1px solid var(--line-default);white-space:nowrap;font-weight:600}.nxexp td{padding:5px 10px;border-bottom:1px solid var(--line-hairline);vertical-align:top}.nxexp tr:hover td{background:var(--surface-hover)}.nxexp tr.sel td{background:var(--surface-selected)}.nxexp tr.click{cursor:pointer}.nxexp td.path{font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.nxexp td.path .lst{color:var(--brand-purple)}.nxexp .ty{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border-radius:4px;background:var(--surface-raised);border:1px solid var(--line-default);color:var(--text-secondary)}.nxexp .ty.int,.nxexp .ty.float{color:var(--brand-cyan)}.ty.hex,.ty.hexblob{color:var(--brand-purple)}.ty.time{color:var(--brand-teal)}.ty.bool{color:var(--sev-success)}.nxexp .sens{color:var(--sev-warning);font-size:10px;border:1px solid rgba(245,158,11,.4);border-radius:4px;padding:0 4px;font-family:var(--font-mono)}.nxexp .ex{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .rowtools{display:flex;gap:4px;opacity:0}.nxexp tr:hover .rowtools{opacity:1}.nxexp .ico{width:20px;height:20px;border-radius:4px;border:1px solid var(--line-default);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--text-secondary);background:var(--surface-raised)}.nxexp .ico:hover{color:var(--text-primary);border-color:var(--line-strong)}.nxexp td.t{font-family:var(--font-mono);font-size:11px;white-space:nowrap;color:var(--text-primary)}.nxexp td.hw{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary);white-space:nowrap}.nxexp .kv{display:flex;gap:10px;flex-wrap:wrap}.nxexp .kv span{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}.nxexp .kv span b{color:var(--text-primary);font-weight:500}.nxexp .note{font-size:11px;color:var(--text-tertiary);display:flex;gap:8px;align-items:center}.nxexp .note i{width:6px;height:6px;border-radius:50%;background:var(--sev-warning);flex:none}.nxexp .matrix{display:grid;gap:3px;font-size:11px}.nxexp .mx-h{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;padding:4px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxexp .mx-r{font-size:11.5px;color:var(--text-secondary);padding:0 8px 0 0;display:flex;align-items:center;gap:6px;white-space:nowrap}.nxexp .mx-c{height:40px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;cursor:pointer;border:1px solid transparent;color:var(--text-primary)}.nxexp .mx-c small{font-size:9px;opacity:.75}.nxexp .mx-c.hi{color:#04141a}.nxexp .mx-c:hover{border-color:var(--brand-cyan2)}.nxexp .mx-c.z{color:var(--text-muted);cursor:default}.nxexp .insp{border-left:1px solid var(--line-default);display:flex;flex-direction:column;min-height:0;background:var(--surface-card)}.nxexp .insp-head{padding:9px 12px;border-bottom:1px solid var(--line-hairline)}.nxexp .insp-head .l{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.nxexp .insp-head .t{font-weight:600;font-size:13px;margin-top:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nxexp .insp-body{overflow:auto;flex:1;padding:10px 12px 18px;display:flex;flex-direction:column;gap:12px}.nxexp .sec{display:flex;flex-direction:column;gap:6px}.nxexp .sec .l{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);display:flex;justify-content:space-between;align-items:center}.nxexp .sec .l .mono{text-transform:none;letter-spacing:0}.nxexp .dec{border:1px solid var(--line-default);border-radius:8px;overflow:hidden;font-size:11.5px}.nxexp .dr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 9px;border-bottom:1px solid var(--line-hairline);align-items:baseline}.nxexp .dr:last-child{border-bottom:0}.nxexp .dr:hover{background:var(--surface-hover)}.nxexp .dr .n{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .dr .v{font-family:var(--font-mono);color:var(--text-primary);white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:11px}.nxexp .dr.list .n{color:var(--brand-purple);font-weight:500}.nxexp .dr.d1{padding-left:20px}.dr.d2{padding-left:32px}.dr.d3{padding-left:44px}.nxexp .raw{background:var(--surface-input);border:1px solid var(--line-default);border-radius:8px;padding:8px 10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;max-height:150px;overflow:auto;line-height:1.5}.nxexp .raw b{color:var(--brand-cyan);font-weight:500}.raw em{color:var(--brand-teal);font-style:normal}.nxexp .xp{display:flex;gap:6px;align-items:center;background:var(--surface-input);border:1px solid var(--line-default);border-radius:7px;padding:5px 8px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);overflow:hidden}.nxexp .xp span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .series{border:1px solid var(--line-default);border-radius:8px;padding:8px 10px;background:var(--surface-raised)}.nxexp .series .h{display:flex;justify-content:space-between;align-items:baseline;font-size:11px}.nxexp .series .h b{font-weight:500}.nxexp .series svg{width:100%;height:64px;display:block;margin-top:4px}.nxexp .links{display:flex;flex-wrap:wrap;gap:5px}.nxexp .link{font-size:11px;padding:4px 9px;border-radius:6px;border:1px solid var(--line-default);color:var(--text-secondary);background:var(--surface-raised);display:inline-flex;gap:6px;align-items:center}.nxexp .link:hover{color:var(--text-primary);border-color:var(--line-strong)}.nxexp .link .sw{width:6px;height:6px;border-radius:50%}.nxexp .prov{font-size:11px;color:var(--text-secondary);display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.nxexp .prov .k{color:var(--text-tertiary)}.nxexp .status{display:flex;gap:16px;align-items:center;padding:6px 14px;border-top:1px solid var(--line-default);background:var(--surface-chrome);font-size:11px;color:var(--text-tertiary);flex-wrap:wrap}.nxexp .status .mono{color:var(--text-secondary)}.nxexp .status .ok{color:var(--sev-success)}.nxexp .pal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:50}.nxexp .pal[hidden]{display:none}.nxexp .pal-box{width:min(640px,92vw);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-elevated);overflow:hidden}.nxexp .pal-box input{width:100%;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--line-default);outline:none;font-size:14px}.nxexp .pal-list{max-height:52vh;overflow:auto}.nxexp .pal-i{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 14px;cursor:pointer;font-size:12.5px}.nxexp .pal-i:hover,.nxexp .pal-i.act{background:var(--surface-selected)}.nxexp .pal-i .k{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;width:64px}.nxexp .pal-i .s{font-family:var(--font-mono);font-size:10.5px;color:var(--text-tertiary)}.nxexp .pal-i mark{background:none;color:var(--brand-cyan);font-weight:600}.nxexp .pal-foot{padding:6px 14px;border-top:1px solid var(--line-hairline);font-size:10.5px;color:var(--text-tertiary);display:flex;gap:14px}.nxexp .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:48px 16px;flex:1}.nxexp .empty .ic{width:44px;height:44px;border-radius:11px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:20px}.nxexp .empty h3{margin:0;font-size:14px;font-weight:600}.nxexp .empty p{margin:0;color:var(--text-secondary);max-width:46ch}.nxexp .empty input{width:min(560px,90%);background:var(--surface-input);border:1px solid var(--line-default);border-radius:7px;padding:6px 9px;font-family:var(--font-mono);font-size:11.5px;outline:none}.nxexp .prog{width:min(560px,90%);height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.nxexp .prog i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-cyan2),var(--brand-cyan))}.nxexp .err{color:var(--sev-danger);font-size:11.5px}.nxexp .lanes{grid-template-columns:150px 1fr}.nxexp .lane{display:flex;gap:1px;height:11px}.nxexp .lane i{flex:1;min-width:0}.nxexp .lane.hot i{cursor:crosshair}.nxexp .brush{cursor:col-resize}.nxexp .brush i{pointer-events:none}.nxexp .state-strip{display:flex;height:14px;border-radius:3px;overflow:hidden;border:1px solid var(--line-default)}.nxexp .state-strip i{display:block;height:100%;min-width:1px}.nxexp .sugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:var(--surface-card);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-elevated);overflow:hidden}.nxexp .sugg-i{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;cursor:pointer;font-size:12px}.nxexp .sugg-i:hover,.nxexp .sugg-i[aria-selected=true]{background:var(--surface-selected)}.nxexp .sugg-i .k{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.nxexp .sugg-i .t{font-family:var(--font-mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .sugg-i .s{font-size:10.5px;color:var(--text-tertiary);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.nxexp .sugg-f{padding:4px 10px;border-top:1px solid var(--line-hairline);font-size:10px;color:var(--text-tertiary)}.nxexp .plot-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nxexp .tol{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.nxexp .tol input{width:64px;background:var(--surface-input);border:1px solid var(--line-default);border-radius:5px;padding:2px 5px;font-family:var(--font-mono);font-size:11px}.nxexp .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;align-items:center}.nxexp .lg{display:inline-flex;align-items:center;gap:6px}.nxexp .lg .sw{width:9px;height:9px;border-radius:2px;display:inline-block}.nxexp .chart{position:relative;height:340px;min-height:240px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);overflow:hidden}.nxexp .chart .tip{position:absolute;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;font-size:11px;pointer-events:none;box-shadow:var(--shadow-card);white-space:nowrap;z-index:2}.nxexp .chart .axl,.nxexp .chart .axr,.nxexp .chart .axb{position:absolute;font-size:10px;color:var(--text-tertiary);letter-spacing:.04em;pointer-events:none}.nxexp .chart .axl{left:6px;top:2px}.nxexp .chart .axr{right:6px;top:2px}.nxexp .chart .axb{right:8px;top:2px}.nxexp .map{height:440px;min-height:300px;border:1px solid var(--line-default);border-radius:8px;overflow:hidden;background:var(--surface-base)}.nxexp .map .leaflet-container{background:var(--surface-base);font-family:var(--font-sans)}.nxexp .map .leaflet-tooltip{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:6px;box-shadow:var(--shadow-card)}.nxexp .map .leaflet-control-attribution{background:#0006;color:var(--text-tertiary);font-size:9px}.nxexp .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-bottom:8px}.nxexp .card{text-align:left;border:1px solid var(--line-default);border-radius:10px;background:var(--surface-card);padding:11px 13px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s}.nxexp .card:hover{border-color:var(--brand-cyan2)}.nxexp .card:disabled{opacity:.45;cursor:not-allowed}.nxexp .card-t{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.nxexp .card-t .sw{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.nxexp .card-b{font-size:11.5px;color:var(--text-secondary);line-height:1.4}.nxexp .card-f{font-size:10px;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.nxexp .panes{display:flex;flex-direction:column;gap:10px}.nxexp .panes.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px}.nxexp .pane{display:flex;flex-direction:column;gap:5px;min-width:0}.nxexp .pane-h{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12px}.nxexp .pane-h b{font-weight:600}.nxexp .pane .chart{height:170px}.nxexp .card-u{font-size:11px;color:var(--text-tertiary);line-height:1.4;border-top:1px solid var(--line-hairline);padding-top:6px}.nxexp .card-u .ty{margin-right:4px}.nxexp .usecase{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);margin:2px 0 8px}.nxexp .uc-h{display:flex;gap:10px;align-items:center;padding:8px 12px;cursor:pointer;font-size:12.5px;-webkit-user-select:none;user-select:none}.nxexp .uc-h:hover{background:var(--surface-raised)}.nxexp .uc-b{display:grid;grid-template-columns:110px 1fr;gap:6px 14px;padding:4px 12px 12px;font-size:12px;line-height:1.5;color:var(--text-secondary);border-top:1px solid var(--line-hairline)}.nxexp .uc-b>div{display:contents}.nxexp .uc-b .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding-top:3px;font-weight:600}.nxexp .modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#04080cb8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.nxexp .modal{width:min(1400px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--surface-base);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 30px 80px #0009}.nxexp .modal.full{width:98vw;max-height:96vh}.nxexp .modal-h{display:flex;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line-default);font-size:14px}.nxexp .modal-b{overflow:auto;padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.nxexp .modal .pane .chart{height:auto}.nxexp .tbl{width:100%;border-collapse:collapse}.nxexp .tbl th{position:static}.nxexp .pane-h .ico{align-self:center}.nxexp{--exp-axis:#c3cbd6;--exp-text2:#b4bec9;--exp-hint:#9fb3c8}:root[data-theme=light] .nxexp{--exp-axis:#3b4654;--exp-text2:#4a5563;--exp-hint:#3f5468}.nxexp .faint{color:var(--exp-text2)}.nxexp .legend{font-size:12.5px;gap:6px 16px}.nxexp .legend .lg{color:var(--text-primary)}.nxexp .legend .lg .faint{color:var(--exp-text2)}.nxexp .lg .sw{width:11px;height:11px;border-radius:3px}.nxexp .pane-h{font-size:13px}.nxexp .pane-h b{font-size:14px}.nxexp .pane-h .faint{color:var(--exp-hint);font-size:12px!important}.nxexp .note{font-size:12px;color:var(--exp-text2)}.nxexp .tip{font-size:12px}.nxexp .uc-b{font-size:12.5px;color:var(--text-primary)}.nxexp .uc-b .k{color:var(--exp-hint);font-size:10.5px}.nxexp .uc-h{font-size:13.5px}.nxexp .card-b{font-size:12px;color:var(--text-primary)}.nxexp .card-u{font-size:11.5px;color:var(--exp-text2)}.nxexp .card-f{color:var(--exp-hint)}.nxexp .ty{font-size:10.5px;color:var(--text-primary)}.nxexp .chip{font-size:12px;color:var(--text-primary)}.nxexp .status{font-size:12px}.nxexp .status .mono{color:var(--text-primary)}.nxexp .tbl th{font-size:10.5px;color:var(--exp-hint)}.nxexp .tbl td{font-size:12px}.nxexp .modal-h .faint{font-size:12.5px}.nxexp .aibox{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);margin:2px 0 8px}.nxexp .ai-b{padding:6px 14px 12px;font-size:13px;line-height:1.55;color:var(--text-primary)}.nxexp .ai-b p{margin:4px 0}.nxexp .ai-h{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-purple);margin:10px 0 2px;font-weight:700}.nxexp .plot-bar .btn:disabled{opacity:.45;cursor:not-allowed}.nxexp .deep-btn{border-color:var(--brand-purple);color:var(--brand-purple);font-weight:600}.nxexp .deep-btn:hover{background:#b794f61f}.nxexp .deep{border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,rgba(183,148,246,.06),transparent 140px),var(--surface-card);margin:2px 0 10px;box-shadow:0 12px 40px #00000059}.nxexp .deep-h{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line-default);font-size:14px}.nxexp .deep-h select.btn{padding:3px 8px}.nxexp .deep-b{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.nxexp .deep-progress{display:flex;gap:6px;padding:6px 0}.nxexp .deep-progress i{width:10px;height:10px;border-radius:50%;background:var(--brand-purple);animation:dd-pulse 1.2s infinite ease-in-out}.nxexp .deep-progress i:nth-child(2){animation-delay:.2s}.nxexp .deep-progress i:nth-child(3){animation-delay:.4s}@keyframes dd-pulse{0%,80%,to{transform:scale(.5);opacity:.3}40%{transform:scale(1);opacity:1}}.nxexp .deep-verdict{display:flex;gap:14px;align-items:flex-start;border:1px solid;border-radius:10px;padding:12px 14px;background:var(--surface-raised)}.nxexp .deep-sev{padding:3px 10px;border-radius:999px;color:#04141a;font-weight:700;font-size:11px;letter-spacing:.06em;flex:none;margin-top:2px}.nxexp .deep-sum{font-size:14.5px;line-height:1.55;color:var(--text-primary)}.nxexp .deep-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.nxexp .deep-tile{border:1px solid var(--line-default);border-top:3px solid;border-radius:8px;padding:10px 12px;background:var(--surface-raised)}.nxexp .deep-tile .v{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.1}.nxexp .deep-tile .v small{font-size:12px;color:var(--exp-text2);font-weight:500}.nxexp .deep-tile .l{font-size:12px;color:var(--exp-hint);margin-top:4px}.nxexp .deep-sec{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-purple);font-weight:700;margin-top:6px}.nxexp .deep-sec .faint{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px}.nxexp .deep-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.nxexp .deep-card{border:1px solid var(--line-default);border-radius:8px;padding:10px 12px;background:var(--surface-raised);font-size:13px;line-height:1.5;display:flex;flex-direction:column;gap:5px}.nxexp .deep-card-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nxexp .deep-card-h b{font-size:13.5px}.nxexp .deep-pill{padding:1px 8px;border-radius:999px;color:#04141a;font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.nxexp .deep-figs{display:flex;flex-wrap:wrap;gap:6px}.nxexp .deep-card .k{display:inline-block;min-width:70px;color:var(--exp-hint);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nxexp .deep-refs{display:flex;flex-wrap:wrap;gap:6px}.nxexp .ref{font-size:12px;color:var(--brand-purple);border:1px solid rgba(183,148,246,.4);border-radius:6px;padding:1px 8px;text-decoration:none;font-family:var(--font-mono)}.nxexp .ref:hover{background:#b794f61f}.nxexp .flow-wrap{overflow:auto;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-base);padding:8px}.nxexp .flow{color:var(--brand-cyan)}.nxexp .flow-actor{fill:var(--surface-raised);stroke:var(--line-strong)}.nxexp .flow-actor-t{fill:var(--text-primary);font-size:12px;font-weight:600}.nxexp .flow-life{stroke:var(--line-strong);stroke-dasharray:3 4}.nxexp .flow-step{opacity:0;animation:dd-fade .5s forwards}.nxexp .flow-arrow{fill:none;stroke:currentColor;stroke-width:1.6;animation:dd-draw 1s ease-out forwards}.nxexp .flow-t{fill:var(--exp-axis);font-size:10px;font-family:var(--font-mono)}.nxexp .flow-label{fill:var(--text-primary);font-size:11.5px}.nxexp .flow-label.k-l3{fill:#d8c8ff}.nxexp .flow-label.k-event{fill:#ffd08a}.nxexp .flow-label.k-app{fill:#8ff5dd}.nxexp .flow-note{fill:var(--exp-text2);font-size:10.5px}@keyframes dd-draw{to{stroke-dashoffset:0}}@keyframes dd-fade{to{opacity:1}}.nxexp .story{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-base);padding:6px}.nxexp .deep-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nxexp .deep-next{display:flex;gap:10px;align-items:flex-start;margin:6px 0;font-size:13px;line-height:1.45}.nxexp .deep-reflist{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px}.nxexp .deep-ref{font-size:12.5px;line-height:1.45}.nxexp .deep-ref a{color:var(--text-primary);text-decoration:none}.nxexp .deep-ref a:hover{color:var(--brand-purple)}.nxexp .deep-inv{border:1px solid var(--line,#2a3340);border-radius:8px;padding:10px 12px;margin:4px 0 8px;font-size:12.5px}.nxexp .deep-probes{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.nxexp .deep-probe{margin-top:8px}.nxexp .deep-probe pre{white-space:pre-wrap;font-size:11px;line-height:1.45;max-height:320px;overflow:auto;color:var(--exp-text2);margin:6px 0 0}.nxexp .deep-calls{margin-top:8px;display:flex;flex-direction:column;gap:3px}.nxexp .deep-call{display:flex;gap:10px;align-items:baseline;font-size:12px}.nxexp .deep-call .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.nxexp .deep-xl .deep-next .mono{color:var(--brand-cyan);min-width:96px}.nxexp .sig{display:flex;flex-direction:column;gap:8px;min-height:0}.nxexp .sig-tb{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nxexp .sig-q{padding:5px 9px;border:1px solid var(--line-default);border-radius:7px;background:var(--surface-raised);color:var(--text-primary);font-size:12px;min-width:220px}.nxexp .sig-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.nxexp .sig-dot.major,.nxexp .sig-sev.major{background:var(--sev-warning)}.nxexp .sig-dot.critical,.nxexp .sig-sev.critical{background:var(--sev-critical,#ef4444)}.nxexp .sig-sev{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#0b0f14;font-style:normal}.nxexp .sig-layer{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;font-style:normal;letter-spacing:.05em;border:1px solid}.nxexp .sig-layer.L3{color:var(--brand-cyan);border-color:#00e5ff73}.nxexp .sig-layer.L2{color:var(--exp-text2);border-color:var(--line-default)}.nxexp .sig-layer.EV{color:var(--brand-teal);border-color:#1de9b673}.nxexp .sig-legend{border:1px solid var(--line-default);border-radius:8px;padding:8px 12px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.nxexp .sig-legend>div{display:flex;gap:10px;align-items:center}.nxexp .sig-body{display:flex;flex-direction:column;gap:10px;min-height:0}.nxexp .sig-tbl{overflow:auto;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);height:46vh;position:relative}.nxexp .sig-tbl>div{min-width:1240px}.nxexp .sig-head,.nxexp .sig-row{display:grid;grid-template-columns:108px 58px 56px 78px minmax(260px,1.2fr) 44px minmax(260px,1.4fr) minmax(260px,1fr);gap:8px;align-items:center;padding:0 10px;font-size:12px}.nxexp .sig-head{position:sticky;top:0;z-index:2;min-width:1240px;background:var(--surface-raised);border-bottom:1px solid var(--line-default);height:30px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--exp-hint)}.nxexp .sig-row{position:absolute;left:0;right:0;height:28px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;white-space:nowrap;border-left:3px solid transparent}.nxexp .sig-row>span{overflow:hidden;text-overflow:ellipsis}.nxexp .sig-row:hover{background:var(--surface-hover,rgba(255,255,255,.04))}.nxexp .sig-row.sel{background:var(--surface-selected)}.nxexp .sig-row.corr{background:#00e5ff12}.nxexp .sig-row.L2{color:var(--exp-text2)}.nxexp .sig-row.sub .c-t{padding-left:14px}.nxexp .sig-row.major{border-left-color:var(--sev-warning);background:#f59e0b14}.nxexp .sig-row.critical{border-left-color:var(--sev-critical,#ef4444);background:#ef44441f}.nxexp .sig-row.major.sel,.nxexp .sig-row.critical.sel{outline:1px solid var(--brand-cyan2)}.nxexp .sig-why{color:var(--exp-hint);font-size:11.5px}.nxexp .sig-row .c-kv span{margin-right:10px;color:var(--exp-text2)}.nxexp .sig-row .c-kv b{color:var(--text-primary);font-weight:500}.nxexp .sig-row .sw{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.nxexp .sig-proc{display:inline-block;padding:1px 7px;border-radius:5px;font-size:10.5px;font-style:normal;color:var(--text-primary);margin-right:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.nxexp .sig-x{padding:1px 7px;border:1px solid var(--line-default);border-radius:5px;font-size:11px;color:var(--brand-cyan);background:transparent;cursor:pointer}.nxexp .sig-detail{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);max-height:36vh;min-height:80px;overflow:auto;font-size:12.5px}.nxexp .sig-rec-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nxexp .sig-rec{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.nxexp .sig-rec-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nxexp .sig-rec-why{border:1px solid var(--line-default);padding:4px 8px;background:#f59e0b14;border-radius:4px}.nxexp .sig-rec-corr{color:var(--exp-text2);line-height:1.5}.nxexp .sig-sec{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--exp-hint);margin-top:6px}.nxexp .sig-rec table.tbl td{padding:2px 6px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:top;word-break:break-word;white-space:normal}.nxexp .sig-raw{white-space:pre-wrap;font-size:10.5px;max-height:40vh;overflow:auto;color:var(--exp-text2)}@media (max-width:1300px){.nxexp .sig-rec-cols{grid-template-columns:1fr}}.nxexp .quick{display:flex;flex-wrap:wrap;gap:14px 26px;padding:10px 12px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);margin-bottom:8px}.nxexp .quick-g{display:flex;flex-direction:column;gap:5px;min-width:180px}.nxexp .quick-t{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--exp-hint);margin-bottom:2px}.nxexp .quick-b{text-align:left;padding:5px 10px;border:1px solid var(--line-default);border-radius:7px;background:var(--surface-raised);color:var(--text-primary);font-size:12.5px;cursor:pointer}.nxexp .quick-b:hover{border-color:var(--brand-cyan2)}.nxexp .quick-b.on{border-color:var(--brand-cyan2);background:#00e5ff1a}.nxexp .quick-b:disabled{opacity:.35;cursor:default}.nxexp .map-dark .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.82) contrast(.92) saturate(.6)}.nxexp .map-dark .leaflet-control-attribution{background:#0a0e14cc;color:#b4bec9}.nxexp .maplg{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:8px 12px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);font-size:12.5px;color:var(--text-primary);margin-bottom:8px}.nxexp .maplg b{margin-right:4px}.nxexp .maplg-i{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px}.nxexp .maplg-i i{display:inline-block;width:16px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.35)}.nxexp .mapwrap{display:grid;grid-template-columns:268px minmax(0,1fr);gap:10px;min-height:0}.nxexp .mapwrap.noside{grid-template-columns:minmax(0,1fr)}.nxexp .mapwrap.noside .map-side{display:none}.nxexp .mapwrap.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface-base);padding:12px;grid-template-columns:288px minmax(0,1fr)}.nxexp .mapwrap.full.noside{grid-template-columns:minmax(0,1fr)}.nxexp .map-side{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px;min-height:0;max-height:70vh;overflow:auto}.nxexp .mapwrap.full .map-side{max-height:none}.nxexp .map-side-h{display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.nxexp .map-side .search{min-width:0}.nxexp .map-side-list{display:flex;flex-direction:column;gap:10px}.nxexp .map-side-list .quick-g{min-width:0}.nxexp .map-side-list .quick-b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxexp .map-side-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border-top:1px solid var(--line-default);padding-top:8px;margin-top:auto}.nxexp .map-main{display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0}.nxexp .map-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nxexp .map-top .maplg{margin:0;flex:1;min-width:0}.nxexp .map-stat{white-space:nowrap}.nxexp .map-main .map{height:70vh;flex:1;min-height:360px}.nxexp .mapwrap.full .map-main .map{height:auto}.nxexp .mapwrap.full .map-note{display:none}.nxexp .sig.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface-base);padding:12px;overflow:hidden}.nxexp .sig.full .sig-body{flex:1;min-height:0}.nxexp .sig.full .sig-tbl{height:auto;flex:1;min-height:0}.nxexp .sig.full .sig-detail{max-height:34vh}.nxexp .plotwrap.full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--surface-base);padding:12px;overflow:auto}.nxexp .plotwrap.full .chart{height:calc(100vh - 200px);min-height:360px}.nxexp .plotwrap .chart{height:56vh;min-height:320px}.nxexp .sw-pick{position:relative;display:inline-flex;cursor:pointer}.nxexp .sw-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.nxexp .sw-pick .sw{width:12px;height:12px;border-radius:3px;border:1px solid rgba(255,255,255,.35)}.nxexp .seg button .seg-cnt{display:inline-block;margin-left:7px;padding:0 6px;border-radius:999px;background:var(--brand-cyan2);color:#04141a;font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:15px;vertical-align:middle}.nxexp .dnsf{flex:0 0 auto;min-height:0;margin:10px 0;border:1px solid var(--line-default);border-radius:10px;background:var(--surface-card);overflow:hidden}.nxexp .dnsf-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--surface-raised);border-bottom:1px solid var(--line-default);font-size:12px}.nxexp .dnsf-h b{font-weight:600}.nxexp .dnsf-sum{display:flex;gap:6px;flex-wrap:wrap}.nxexp .dnsf-sum i,.nxexp .dnsf-st{display:inline-block;padding:1px 8px;border-radius:999px;font-size:10.5px;font-style:normal;background:#ffffff0f;color:var(--text-secondary);white-space:nowrap}.nxexp .dnsf-sum i.ok,.nxexp .dnsf-st.answered{background:#34d39929;color:#6ee7b7}.nxexp .dnsf-sum i.bad,.nxexp .dnsf-st.failed,.nxexp .dnsf-st.unanswered{background:#f871712e;color:#fca5a5}.nxexp .dnsf-sum i.warn,.nxexp .dnsf-st.retry{background:#fbbf2429;color:#fcd34d;margin-left:4px}.nxexp .dnsf-sum i.na{opacity:.6}.nxexp .dnsf-tools{margin-left:auto;display:flex;gap:6px;align-items:center}.nxexp .dnsf-tools .seg{padding:2px 9px;border-radius:999px;border:1px solid var(--line-default);background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer}.nxexp .dnsf-tools .seg.on{background:var(--brand-cyan2);color:#04141a;border-color:transparent;font-weight:700}.nxexp .dnsf-tbl{overflow:auto;max-height:44vh}.nxexp .dnsf-tbl>div{min-width:1120px}.nxexp .dnsf-head>span{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .dnsf-rs{position:absolute;right:-5px;top:0;bottom:0;width:9px;cursor:col-resize;border-right:1px solid transparent}.nxexp .dnsf-rs:hover{border-right-color:var(--brand-cyan2)}.nxexp .dnsf-leg{display:inline-block;padding:1px 7px;border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;font-style:normal}.nxexp .dnsf-leg.lte{background:#00e5ff24;color:#67e8f9}.nxexp .dnsf-leg.nr{background:#a78bfa33;color:#c4b5fd}.nxexp .dnsf-leg.\?{background:#ffffff0f;color:var(--text-secondary)}.nxexp .dnsf-leg.chg{outline:1px solid rgba(251,191,36,.7)}.nxexp .dnsf-head,.nxexp .dnsf-row{display:grid;gap:8px;align-items:center;padding:0 10px;font-size:12px}.nxexp .dnsf-head{position:sticky;top:0;z-index:2;background:var(--surface-raised);border-bottom:1px solid var(--line-default);height:28px;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--exp-hint)}.nxexp .dnsf-row{height:30px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;white-space:nowrap;border-left:3px solid transparent}.nxexp .dnsf-row>span{overflow:hidden;text-overflow:ellipsis}.nxexp .dnsf-row:hover{background:var(--surface-hover,rgba(255,255,255,.04))}.nxexp .dnsf-row.sel{background:var(--surface-selected)}.nxexp .dnsf-row.major{border-left-color:var(--sev-warning)}.nxexp .dnsf-row.critical{border-left-color:var(--sev-critical,#f87171);background:#f871710f}.nxexp .dnsf-row a{color:var(--brand-cyan2);cursor:pointer;margin-right:6px}.nxexp .dnsf-ul{display:inline-block;padding:1px 8px;border-radius:6px;font-size:11px;font-style:normal;font-family:var(--font-mono)}.nxexp .dnsf-ul.ok{background:#34d39924;color:#6ee7b7}.nxexp .dnsf-ul.bad{background:#f871712e;color:#fca5a5;font-weight:700}.nxexp .dnsf-ul.warn{background:#fbbf2429;color:#fcd34d}.nxexp .dnsf-ul.na{opacity:.55}.nxexp .dnsf-det{border-top:1px solid var(--line-default);padding:10px 12px;background:var(--surface-base)}.nxexp .dnsf-det-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;margin-bottom:8px}.nxexp .dnsf-cause{padding:2px 9px;border-radius:6px;font-size:11px}.nxexp .dnsf-cause.warn{background:#fbbf2429;color:#fcd34d}.nxexp .dnsf-cause.bad{background:#f871712e;color:#fca5a5}.nxexp .dnsf-verdict{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:9px 12px;border-radius:8px;font-size:13px;border:1px solid var(--line-default)}.nxexp .dnsf-verdict .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--exp-hint);white-space:nowrap}.nxexp .dnsf-verdict.yes{border-color:#34d39980;background:#34d39914;color:#a7f3d0}.nxexp .dnsf-verdict.no,.nxexp .dnsf-verdict.late{border-color:#f8717199;background:#f871711a;color:#fecaca}.nxexp .dnsf-verdict.leg{border-color:#00e5ff59;background:#00e5ff0d;color:#a5f3fc}.nxexp .dnsf-ul.late{background:#f871712e;color:#fca5a5;font-weight:700}.nxexp .dnsf-verdict.unknown{opacity:.8}.nxexp .dnsf-verdict.retry{border-color:#fbbf2499;background:#fbbf241a;color:#fde68a}.nxexp .dnsf-tl .mk.q.retry{background:#fbbf2433;color:#fcd34d}.nxexp .dnsf-tl .mk.ul.late{background:#f871712e;color:#fca5a5}.nxexp .dnsf-tl{position:relative;height:46px;margin:4px 24px 10px;border-bottom:2px solid var(--line-default)}.nxexp .dnsf-tl .mk{position:absolute;top:4px;transform:translate(-50%);padding:1px 6px;border-radius:5px;font-size:10.5px;font-family:var(--font-mono);white-space:nowrap}.nxexp .dnsf-tl .mk:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:14px;background:currentColor;opacity:.6}.nxexp .dnsf-tl .mk.q{background:#00e5ff2e;color:#67e8f9}.nxexp .dnsf-tl .mk.ul{top:22px;background:#34d39929;color:#6ee7b7}.nxexp .dnsf-tl .mk.ul:after{height:0}.nxexp .dnsf-tl .mk.r{background:#a78bfa33;color:#c4b5fd}.nxexp .dnsf-tl .axis{position:absolute;left:0;right:0;top:100%;display:flex;justify-content:space-between;font-size:10px;color:var(--exp-hint);font-family:var(--font-mono);margin-top:2px}.nxexp .dnsf-tl2{margin:2px 0 10px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:6px;overflow:hidden}.nxexp .dnsf-tl2 svg{display:block;overflow:visible}.nxexp .dnsf-tl2 .lbl{font-size:11px;fill:var(--exp-hint);font-family:var(--font-mono)}.nxexp .dnsf-tl2 .pill{fill:#0b0f14eb;stroke:#ffffff1a}.nxexp .dnsf-tl2 .rail{stroke:#ffffff1f}.nxexp .dnsf-tl2 .mk2{font-size:11.5px;font-family:Inter,system-ui,sans-serif;font-weight:600}.nxexp .dnsf-tl2 .held{fill:#f8717138;stroke:#f87171b3}.nxexp .dnsf-tl2 .heldlbl{font-size:12px;fill:#fca5a5;font-weight:700;font-family:Inter,system-ui,sans-serif;paint-order:stroke;stroke:#0b0f14;stroke-width:3px}.nxexp .dnsf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.nxexp .dnsf-card{border:1px solid var(--line-default);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.55;background:var(--surface-card)}.nxexp .dnsf-card .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--exp-hint);margin-bottom:4px}.nxexp .dnsf-card.ok{border-color:#34d39966}.nxexp .dnsf-card.warn{border-color:#fbbf2480}.nxexp .dnsf-card.bad{border-color:#f8717199;background:#f871710f}.nxexp .dnsf-card.wide{grid-column:1/-1}.nxexp .dnsf-cfg{border-collapse:collapse;width:100%;font-size:11.5px}.nxexp .dnsf-cfg td{padding:2px 8px 2px 0;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05)}.nxexp .dnsf-cnt{display:inline-block;margin:2px 8px 2px 0;padding:1px 7px;border-radius:6px;background:#ffffff0f}.nxexp .dnsf-flag{color:#fcd34d}.nxexp .dnsf-card code{background:#ffffff0f;padding:1px 6px;border-radius:4px}.nxexp .dnsf-card a{color:var(--brand-cyan2);cursor:pointer}.nxexp .ucards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin-bottom:10px}.nxexp .ucard{position:relative;text-align:left;border:1px solid var(--line-default);border-radius:12px;background:var(--surface-card);padding:0;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s;cursor:pointer}.nxexp .ucard:hover{border-color:var(--brand-cyan2);transform:translateY(-2px);box-shadow:0 8px 24px #00000047}.nxexp .ucard:disabled{opacity:.45;cursor:not-allowed;transform:none}.nxexp .ucard-scene{position:relative;background:var(--surface-content);border-bottom:1px solid var(--line-hairline)}.nxexp .ucard-scene .ucs{aspect-ratio:2/1}.nxexp .ucard-story{position:absolute;left:8px;bottom:8px;right:8px;font-size:10.5px;line-height:1.35;color:var(--text-primary);background:color-mix(in srgb,var(--surface-base) 82%,transparent);border:1px solid var(--line-hairline);border-radius:6px;padding:4px 7px;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.nxexp .ucard:hover .ucard-story{opacity:1;transform:none}.nxexp .ucard-t{display:flex;align-items:center;gap:7px;font-weight:650;font-size:13px;padding:9px 12px 2px;min-width:0}.nxexp .ucard-t .tt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .ucard-t .sw{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.nxexp .ucard-cov{margin-left:auto;font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-default);color:var(--text-secondary);white-space:nowrap}.nxexp .ucard-cov.full{border-color:color-mix(in srgb,var(--sev-success,#10b981) 60%,transparent);color:var(--sev-success,#10b981)}.nxexp .ucard-cov.part{border-color:color-mix(in srgb,var(--sev-warning,#f59e0b) 60%,transparent);color:var(--sev-warning,#f59e0b)}.nxexp .ucard-b{font-size:11.5px;color:var(--text-secondary);line-height:1.4;margin:2px 12px 6px;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxexp .ucard-f{font-size:10px;color:var(--exp-hint);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxexp .ucard-more{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-card) 94%,transparent);padding:12px 14px;font-size:11.5px;line-height:1.45;color:var(--text-primary);opacity:0;transition:opacity .18s;overflow:auto;pointer-events:none}.nxexp .ucard:focus-visible .ucard-more,.nxexp .ucard.show-more .ucard-more{opacity:1;pointer-events:auto}.nxexp .ucard-more b{color:var(--brand-cyan)}.nxexp .ucard-x{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-base);color:var(--text-primary);font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.nxexp .ucard.show-more .ucard-i{visibility:hidden}.nxexp .ucard-i{flex:none;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-base);color:var(--text-secondary);font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;position:relative;z-index:3}.nxexp .ucard-cov{margin-left:0}.nxexp .ucard-i:hover{border-color:var(--brand-cyan2);color:var(--text-primary)}.nxexp .ucs *{animation-play-state:paused}.nxexp .ucs.ucs-play *{animation-play-state:running}.nxexp .ucs-cycle{animation:ucs-in .35s ease-out both}.nxexp .ucs-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ucs-draw 4.2s cubic-bezier(.4,0,.3,1) forwards}.nxexp .ucs-fade{opacity:0;animation:ucs-fadein .5s ease-out forwards}.nxexp .ucs-pop{opacity:0;transform:scale(.3);animation:ucs-pop .45s cubic-bezier(.2,1.4,.4,1) forwards}.nxexp .ucs-grow{transform:scaleY(0);animation:ucs-grow .7s cubic-bezier(.3,0,.2,1) forwards}.nxexp .ucs-pulse{animation:ucs-pulse 1.6s ease-in-out infinite}.nxexp .ucs-sweep{animation:ucs-sweep 6.4s linear forwards}.nxexp .ucs-travel{animation:ucs-travel 3s linear infinite}.nxexp .ucs-travel-fail{animation:ucs-travel-fail 3s linear infinite}.nxexp .ucs-route{offset-distance:0%;animation:ucs-route 6.4s linear infinite}@keyframes ucs-in{0%{opacity:0}to{opacity:1}}@keyframes ucs-draw{to{stroke-dashoffset:0}}@keyframes ucs-fadein{to{opacity:1}}@keyframes ucs-pop{to{opacity:1;transform:scale(1)}}@keyframes ucs-grow{to{transform:scaleY(1)}}@keyframes ucs-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ucs-sweep{0%{transform:translate(0)}to{transform:translate(284px)}}@keyframes ucs-travel{0%{transform:translate(var(--x0));opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(var(--x1));opacity:0}}@keyframes ucs-travel-fail{0%{transform:translate(var(--x0));opacity:0}8%{opacity:1}50%{transform:translate(var(--x1));opacity:1}62%{opacity:1}70%{opacity:0}to{transform:translate(var(--x1));opacity:0}}@keyframes ucs-route{to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.nxexp .ucs *{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.nxexp .ucs .ucs-travel,.nxexp .ucs .ucs-travel-fail{transform:translate(var(--x1))}.nxexp .ucs-route{offset-distance:60%}}.nxexp .cells-side{border-top:1px solid var(--line-hairline);margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:6px;font-size:12px}.nxexp .cells-plmn{font-size:12.5px;color:var(--text-primary);line-height:1.35}.nxexp .cells-layers{display:flex;flex-direction:column;gap:6px}.nxexp .cells-layer{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.35}.nxexp .cells-layer>div{flex:1;min-width:0}.nxexp .cells-layer .dot,.nxexp .cells-m .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none;margin-top:5px;display:inline-block}.nxexp .cells-layer .dot.on{background:var(--brand-teal)}.nxexp .btn.sm{padding:3px 8px;font-size:11px;cursor:pointer}.nxexp label.btn.sm{display:inline-block}.nxexp .cells-tgs{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:11.5px}.nxexp .cells-tg{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.nxexp .cells-match{display:flex;flex-direction:column;gap:3px}.nxexp .cells-m{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}.nxexp .cells-m .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxexp .cells-m.no .mono{color:var(--text-secondary)}.nxexp .playbar{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);margin-bottom:8px;font-size:12px}.nxexp .playbar input[type=range]{accent-color:var(--brand-cyan)}.cell-lbl span{font:700 10.5px/1 var(--font-mono,monospace);color:#0b0f14;padding:2px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 1px 3px #0006}.ue-lbl>div{display:flex;flex-direction:column;gap:2px;background:#0b0f14e0;color:#f2f4f7;border:1px solid rgba(0,229,255,.55);border-radius:8px;padding:5px 8px;font:11px/1.25 var(--font-mono,monospace);white-space:nowrap;box-shadow:0 2px 8px #00000073}.ue-lbl>div b{font-size:13px;color:#00e5ff}.ue-lbl>div span{opacity:.9}.nxexp .map3d{position:relative}.nxexp .map3d.off{display:none}.nxexp .map3d .m3-gl{position:absolute;top:0;right:0;bottom:0;left:0}.nxexp .map3d .m3-bar{position:absolute;z-index:3;left:8px;top:8px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;max-width:calc(100% - 64px)}.nxexp .map3d .m3-bar .btn,.nxexp .map3d .m3-bar .seg{box-shadow:0 1px 4px #00000040}.nxexp .map3d .m3-lg{position:absolute;z-index:3;left:8px;bottom:8px;max-width:min(560px,calc(100% - 190px));padding:6px 10px;border:1px solid var(--line-default);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 92%,transparent);font-size:12px;color:var(--text-primary)}.nxexp .map3d .m3-note{position:absolute;z-index:3;left:8px;right:56px;top:46px;padding:5px 9px;border-radius:6px;border:1px solid color-mix(in srgb,#f59e0b 55%,transparent);background:color-mix(in srgb,var(--surface-card) 92%,transparent);color:var(--text-primary);font-size:12px}.nxexp .map3d .m3-load{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;text-align:center;padding:16px;font-size:13px;color:var(--text-secondary);background:var(--surface-base)}.nwx3d-tip .maplibregl-popup-content{background:var(--surface-card,#11161c);color:var(--text-primary,#f2f4f7);font:11px/1.35 var(--font-mono,monospace);padding:6px 8px;border:1px solid var(--line-default,#2a313a);border-radius:6px;box-shadow:0 2px 10px #00000059}.nwx3d-tip .maplibregl-popup-tip{display:none}.nwx3d-ue,.nwx3d-lbl{pointer-events:none}.nxexp .plot-stack{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.nxexp .plot-card{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.nxexp .plot-card.on{border-color:var(--brand-cyan);box-shadow:inset 0 0 0 1px var(--brand-cyan)}.nxexp .plot-card .plot-n{font-size:12px;color:var(--text-primary)}.nxexp .plot-card.on .plot-n{color:var(--brand-cyan)}.nxexp .plot-card .chart{height:260px;min-height:200px}.nxexp .plot-card .chart.plot-empty{display:flex;align-items:center;justify-content:center;height:120px;min-height:120px}.nxexp .plotwrap.full .plot-card .chart{height:min(46vh,520px)}.nxexp .ai-read{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-raised);margin-top:8px}.nxexp .ai-read-h{display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line-hairline);font-size:11.5px}.nxexp .ai-read-h .ty{font-size:9.5px;letter-spacing:.08em;color:var(--brand-cyan)}.nxexp .ai-read-b{padding:6px 10px 8px;font-size:12px;line-height:1.55;color:var(--text-primary)}.nxexp .ai-read-b p{margin:0}.nxexp .ai-read-f{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;font-size:10.5px}.nxexp .ai-read-f .ref{font-family:var(--font-mono);padding:1px 7px;border:1px solid var(--line-default);border-radius:10px;color:var(--text-secondary);background:var(--surface-card);cursor:help}.nxexp .ai-read-ok{color:var(--sev-success)}.nxexp .ai-read-warn{color:var(--sev-warning)}.nxexp .read-btn{color:var(--brand-cyan)}.nxexp .btn.read-all{border-color:var(--brand-cyan);color:var(--brand-cyan)}.nxsl{max-width:980px;margin:28px auto;padding:22px 24px 24px;border:1px solid var(--line-default);border-radius:12px;background:var(--surface-card);display:flex;flex-direction:column;gap:16px;color:var(--text-primary)}.nxsl .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nxsl-head{display:flex;align-items:center;gap:14px}.nxsl-title{font-size:15px;font-weight:600}.nxsl-sub{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.5}.nxsl-clock{margin-left:auto;white-space:nowrap;flex:0 0 auto;font-size:12px;color:var(--text-tertiary);padding:3px 9px;border:1px solid var(--line-default);border-radius:999px}.nxsl-radar{position:relative;width:44px;height:44px;flex:0 0 44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand-cyan) 45%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--brand-cyan) 10%,transparent) 0 30%,transparent 31%)}.nxsl-radar i{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--brand-cyan) 40%,transparent)}.nxsl-radar b{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--brand-cyan) 55%,transparent),transparent 70deg);animation:nxsl-spin 1.6s linear infinite}.nxsl-radar em{position:absolute;width:6px;height:6px;border-radius:3px;background:var(--brand-cyan);top:12px;left:27px;animation:nxsl-blip 1.6s ease-in-out infinite}.nxsl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;position:relative}.nxsl-steps li{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid var(--line-default);border-radius:9px;background:var(--surface-raised);opacity:.55;transition:opacity .3s,border-color .3s,transform .3s}.nxsl-steps li b{display:block;font-size:12px;font-weight:600}.nxsl-steps li span{display:block;font-size:11px;color:var(--text-secondary);line-height:1.45;margin-top:2px}.nxsl-steps li .dot{flex:0 0 22px;height:22px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid var(--line-strong);color:var(--text-tertiary);margin-top:0}.nxsl-steps li.done{opacity:.85}.nxsl-steps li.done .dot{background:var(--sev-ok, #10b981);border-color:transparent;color:#04141a}.nxsl-steps li.on{opacity:1;border-color:var(--brand-cyan2);transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-cyan) 25%,transparent),0 6px 18px -8px color-mix(in srgb,var(--brand-cyan) 60%,transparent)}.nxsl-steps li.on .dot{border-color:var(--brand-cyan);color:var(--brand-cyan);animation:nxsl-pulse 1.4s ease-out infinite}.nxsl-bar{height:6px;border-radius:3px;background:var(--line-soft, rgba(255,255,255,.06));overflow:hidden;position:relative}.nxsl-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-cyan2),var(--brand-cyan));transition:width .4s ease;position:relative}.nxsl-bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:nxsl-shine 1.3s linear infinite}.nxsl-bar.indet i{width:32%;position:absolute;animation:nxsl-indet 1.5s ease-in-out infinite}.nxsl-stats{display:flex;flex-wrap:wrap;gap:8px}.nxsl-stats div{display:flex;flex-direction:column;gap:1px;padding:6px 12px;border-radius:8px;background:var(--surface-raised);border:1px solid var(--line-default);min-width:120px}.nxsl-stats span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nxsl-stats b{font-size:15px}.nxsl-what{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:-6px}.nxsl-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.nxsl-card{border:1px solid var(--line-default);border-radius:9px;padding:11px 12px;background:var(--surface-raised);display:flex;flex-direction:column;gap:4px;opacity:0;animation:nxsl-in .5s ease forwards}.nxsl-card .ic{font-size:16px;line-height:1}.nxsl-card b{font-size:12.5px}.nxsl-card>span{font-size:11.5px;color:var(--text-secondary);line-height:1.5}.nxsl-card .sk{display:flex;gap:4px;align-items:flex-end;height:26px;margin-top:6px}.nxsl-card .sk i{flex:1;border-radius:3px;background:linear-gradient(90deg,var(--line-soft, rgba(255,255,255,.06)),color-mix(in srgb,var(--brand-cyan) 18%,transparent),var(--line-soft, rgba(255,255,255,.06)));background-size:200% 100%;animation:nxsl-sk 1.6s linear infinite}.nxsl-card .sk i:nth-child(1){height:40%}.nxsl-card .sk i:nth-child(2){height:100%;animation-delay:.2s}.nxsl-card .sk i:nth-child(3){height:65%;animation-delay:.4s}.nxsl-note{font-size:11.5px;color:var(--text-secondary);line-height:1.55;padding:8px 11px;border-radius:7px;background:var(--surface-raised)}@keyframes nxsl-spin{to{transform:rotate(360deg)}}@keyframes nxsl-blip{0%,60%,to{opacity:.15}20%{opacity:1}}@keyframes nxsl-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-cyan) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes nxsl-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes nxsl-indet{0%{left:-32%}to{left:100%}}@keyframes nxsl-sk{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes nxsl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nxsl *{animation:none!important;transition:none!important}.nxsl-card{opacity:1}}.vd{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px;font-family:var(--font-sans, inherit);color:var(--text-primary)}.vd-empty{padding:28px 16px;color:var(--text-tertiary);font-size:13px}.vd-err{color:#ef4444}.vd-sp{flex:1}.vd-muted{color:var(--text-muted);font-weight:400}.vd-dot{margin:0 8px;color:var(--text-muted)}.vd-btn{background:transparent;border:.5px solid var(--line-default);color:var(--text-secondary);border-radius:7px;padding:3px 9px;font-size:11px;cursor:pointer;font-family:var(--font-mono)}.vd-btn:hover{border-color:var(--brand-cyan, #00e5ff);color:var(--text-primary)}.vd-btn:disabled{opacity:.5;cursor:default}.vd-head{background:var(--surface-card);border:1px solid var(--line-default);border-radius:8px;padding:12px 16px 12px 14px;box-shadow:var(--shadow-card)}.vd-head-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vd-badge{display:inline-block;border:.5px solid;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-mono)}.vd-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.vd-chip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--text-secondary);background:var(--surface-raised);border:.5px solid var(--line-hairline);border-radius:999px;padding:2px 9px;font-family:var(--font-mono);white-space:nowrap}.vd-led{width:6px;height:6px;border-radius:50%;display:inline-block}.vd-headline{font-size:17px;font-weight:650;line-height:1.35;margin-top:10px;letter-spacing:-.01em}.vd-sub{margin-top:6px;font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.vd-rules{margin-top:10px;border-top:.5px solid var(--line-hairline);padding-top:8px;font-size:11px;color:var(--text-secondary)}.vd-rules ol{margin:6px 0 0;padding-left:18px;line-height:1.5}.vd-rules-th{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);color:var(--text-tertiary)}.vd-sec{background:var(--surface-card);border:.5px solid var(--line-default);border-radius:12px;padding:10px 14px 12px;box-shadow:var(--shadow-card)}.vd-sec-h{display:flex;align-items:baseline;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:8px;flex-wrap:wrap}.vd-sec-h .vd-muted{text-transform:none;letter-spacing:0;font-weight:400}.vd-seg{display:inline-flex;border:.5px solid var(--line-default);border-radius:7px;overflow:hidden}.vd-seg button{background:transparent;border:none;color:var(--text-tertiary);font-size:10.5px;padding:3px 9px;cursor:pointer;font-family:var(--font-mono);text-transform:none;letter-spacing:0}.vd-seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary)}.vd-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity}.vd-card{flex:0 0 236px;scroll-snap-align:start;background:var(--surface-raised);border:.5px solid var(--line-hairline);border-top:3px solid;border-radius:10px;padding:8px 10px 9px;cursor:pointer;transition:border-color .12s,transform .12s}.vd-card:hover{border-color:var(--line-strong)}.vd-card.sel{border-color:var(--brand-cyan, #00e5ff);box-shadow:0 0 0 1px var(--brand-cyan, #00e5ff) inset}.vd-card-h{display:flex;gap:6px;align-items:baseline;min-width:0}.vd-fam{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.vd-task{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-card-t{font-size:10px;color:var(--text-muted);font-family:var(--font-mono);margin-top:2px}.vd-card-o{font-size:11.5px;font-weight:650;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vd-card-k{display:flex;gap:8px;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:5px;white-space:nowrap;overflow:hidden}.vd-card-k b{color:var(--text-secondary);font-weight:600}.vd-card-c{font-size:10.5px;font-weight:700;margin-top:6px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.vd-tl{position:relative}.vd-tl-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:4px}.vd-leg{display:inline-flex;align-items:center;gap:4px}.vd-leg i{display:inline-block;width:10px;height:3px;border-radius:1px}.vd-read{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);padding:6px 2px 0;min-height:22px}.vd-read b{color:var(--text-primary);font-weight:600}.vd-pop{position:absolute;z-index:5;width:250px;background:var(--surface-card);border:.5px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow-card, 0 8px 24px rgba(0,0,0,.35));padding:6px 8px 8px;display:flex;flex-direction:column;gap:2px}.vd-pop-h{display:flex;align-items:center;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-bottom:4px}.vd-x{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:0 4px}.vd-detail-g{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}@media (max-width: 1100px){.vd-detail-g{grid-template-columns:1fr}}.vd-col{min-width:0}.vd-col-h{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);font-family:var(--font-mono);margin:12px 0 6px}.vd-col-h:first-child{margin-top:2px}.vd-verdict{font-size:13.5px;line-height:1.45;font-weight:550}.vd-why{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.vd-missing{margin-top:6px;font-size:11.5px;color:#f59e0b}.vd-obs{margin-top:8px;font-size:11.5px;color:var(--text-secondary);background:var(--surface-raised);border-radius:8px;padding:6px 10px}.vd-obs ul{margin:4px 0 0;padding-left:16px}.vd-kv{width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed;word-break:break-word}.vd-kv td{padding:4px 6px 4px 0;vertical-align:top;border-bottom:.5px solid var(--line-hairline);line-height:1.45}.vd-kv td:first-child{width:112px;color:var(--text-muted);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.vd-ev{display:flex;flex-wrap:wrap;gap:4px 10px}.vd-evi{cursor:pointer;font-family:var(--font-mono);font-size:10.5px;white-space:nowrap}.vd-evi:hover{text-decoration:underline}.vd-chain{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.vd-link{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:transparent;border:.5px solid transparent;border-radius:7px;padding:4px 6px;cursor:pointer;color:var(--text-secondary);font-size:11.5px;line-height:1.35}.vd-link:hover{background:var(--surface-raised);border-color:var(--line-hairline);color:var(--text-primary)}.vd-link-v{flex:0 0 auto;font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-cyan, #00e5ff);min-width:78px}.vd-link-t{flex:0 0 auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.vd-link-l{min-width:0;overflow:hidden;text-overflow:ellipsis}.vd-rec{border:1px solid var(--line-default);padding:6px 10px;font-size:12px;line-height:1.5;background:var(--surface-raised);border-radius:8px}.vd-confirm{margin-top:6px;font-size:11.5px;color:var(--text-secondary);line-height:1.45}.vd-dns{display:flex;flex-direction:column;gap:2px}.vd-dnsr{display:grid;grid-template-columns:52px 1fr 64px;gap:8px;font-size:11px;font-family:var(--font-mono);padding:2px 4px;border-radius:5px;cursor:pointer}.vd-dnsr:hover{background:var(--surface-raised)}.vd-dnsn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.vd-dna{display:flex;gap:18px;flex-wrap:wrap;align-items:center;padding:8px 14px;border:.5px dashed var(--line-default);border-radius:10px;font-family:var(--font-mono)}.vd-dna-i{display:inline-flex;flex-direction:column;gap:1px}.vd-dna-l{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.vd-dna-v{font-size:13px;font-weight:650;color:var(--text-primary)}.vd-proto{display:flex;gap:10px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary);margin-left:auto}.vd-proto b{color:var(--text-secondary);font-weight:600}.vd-load{background:var(--surface-card);border:.5px solid var(--line-default);border-radius:12px;padding:14px 16px 12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;animation:vdl-in .35s ease-out}@keyframes vdl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vd-load-top{display:flex;align-items:center;gap:12px}.vd-load-pulse{width:12px;height:12px;border-radius:50%;flex-shrink:0;animation:vdl-pulse 1.4s ease-in-out infinite;transition:background .4s,box-shadow .4s}@keyframes vdl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.vd-load-h{font-size:15px;font-weight:650;letter-spacing:-.01em}.vd-load-h b{font-family:var(--font-mono);font-weight:600;color:var(--text-secondary)}.vd-load-s{font-size:11.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:2px;transition:color .3s}.vd-load-dots:after{content:"";animation:vdl-dots 1.2s steps(4,end) infinite}@keyframes vdl-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.vd-load-t{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.vd-load-g{display:grid;grid-template-columns:1fr 270px;gap:16px;align-items:stretch}@media (max-width: 900px){.vd-load-g{grid-template-columns:1fr}}.vd-load-box{min-width:0;align-self:start;height:200px;background:var(--surface-raised);border:.5px solid var(--line-hairline);border-radius:10px;overflow:hidden}.vd-load-svg{display:block;height:200px}.vd-load-ev{animation:vdl-pop .5s ease-out both}@keyframes vdl-pop{0%{r:0;opacity:0}to{opacity:1}}.vd-load-stages{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;justify-content:center}.vd-load-stages li{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:5px 8px;border-radius:8px;border:.5px solid transparent;color:var(--text-muted);transition:all .35s}.vd-load-stages li.now{background:color-mix(in srgb,var(--c) 10%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent);color:var(--text-primary)}.vd-load-stages li.done{color:var(--text-secondary)}.vd-load-ic{grid-row:1 / 3;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:12px;color:var(--c)}.vd-load-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,var(--c) 30%,transparent);border-top-color:var(--c);animation:vdl-spin .8s linear infinite}@keyframes vdl-spin{to{transform:rotate(360deg)}}.vd-load-idle{width:6px;height:6px;border-radius:50%;background:var(--line-strong)}.vd-load-l{font-size:12px;font-weight:650}.vd-load-sub{font-size:10px;font-family:var(--font-mono);color:var(--text-muted)}li.now .vd-load-sub{color:var(--text-tertiary)}.vd-load-foot{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono)}.vo-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:var(--surface-card);border:.5px solid var(--line-default);border-radius:10px;font-size:11px;font-family:var(--font-mono)}.vo-f-l{text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);font-size:10.5px}.vo-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vo-grid-map{grid-template-columns:1.4fr 1fr}@media (max-width: 1100px){.vo-grid2,.vo-grid-map{grid-template-columns:1fr}}.vo-panel{background:var(--surface-card);border:.5px solid var(--line-default);border-radius:12px;padding:10px 14px 12px;box-shadow:var(--shadow-card);min-width:0}.vo-panel-h{display:flex;align-items:baseline;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary);font-family:var(--font-mono);margin-bottom:8px;flex-wrap:wrap}.vo-panel-h .vo-muted{text-transform:none;letter-spacing:0;font-weight:400}.vo-muted{color:var(--text-muted);font-weight:400}.vo-sp{flex:1}.vo-empty{padding:14px 8px;color:var(--text-muted);font-size:12px}.vo-ok{color:#10b981}.vo-sub-h{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-family:var(--font-mono);margin:4px 0}.vo-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.vo-bar{height:4px;background:var(--line-hairline);border-radius:2px;overflow:hidden;margin:6px 0}.vo-bar i{display:block;height:100%;border-radius:2px;animation:vo-grow-x .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}@keyframes vo-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vo-rise{animation:vo-rise .45s ease-out both}@keyframes vo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vo-grow{transform-origin:bottom;animation:vo-grow-y .6s ease-out both}@keyframes vo-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vo-pop-in{animation:vo-pop .4s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes vo-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.vo-chip{background:transparent;border:.5px solid;border-radius:999px;padding:1px 8px;font-size:10px;font-family:var(--font-mono);cursor:pointer;white-space:nowrap}.vo-chip:hover{background:var(--surface-raised)}.vo-badge{display:inline-block;border:.5px solid;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em}.vo-link{cursor:pointer}.vo-link:hover{text-decoration:underline}.vo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.vo-card{background:var(--surface-raised);border:.5px solid var(--line-hairline);border-top:3px solid;border-radius:10px;padding:8px 10px 9px;cursor:pointer}.vo-card:hover{border-color:var(--line-strong)}.vo-card-h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700}.vo-card-h .vo-muted{font-size:10px;font-family:var(--font-mono)}.vo-card-big{font-size:24px;font-weight:750;letter-spacing:-.02em;margin-top:4px;display:flex;align-items:baseline;gap:8px}.vo-card-sub{font-size:10px;color:var(--text-muted);font-weight:500;letter-spacing:0}.vo-card-k{display:flex;gap:8px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:3px}.vo-card-k b{color:var(--text-primary);font-weight:600}.vo-rank{display:flex;flex-direction:column;gap:4px}.vo-rank-r{display:grid;grid-template-columns:22px 1.3fr 1fr 56px 130px;gap:8px;align-items:center;font-size:11px;padding:4px 6px;border-radius:7px;cursor:pointer}.vo-rank-r:hover{background:var(--surface-raised)}.vo-rank-n{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.vo-rank-l{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-rank-bar{height:8px;background:var(--line-hairline);border-radius:4px;overflow:hidden}.vo-rank-bar i{display:block;height:100%;animation:vo-grow-x .8s ease-out both;transform-origin:left}.vo-rank-v{font-family:var(--font-mono);font-weight:700;text-align:right}.vo-rank-rf{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-align:right;white-space:nowrap}.vo-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width: 1100px){.vo-kpis{grid-template-columns:repeat(3,1fr)}}.vo-kpi{background:var(--surface-card);border:.5px solid var(--line-default);border-bottom:3px solid;border-radius:10px;padding:8px 12px 9px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-card);min-width:0}.vo-kpi-l{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-family:var(--font-mono);font-weight:700}.vo-kpi-v{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.1}.vo-kpi-s{font-size:9.5px;color:var(--text-muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-map-w{position:relative}.vo-map{height:300px;border-radius:10px;overflow:hidden;border:.5px solid var(--line-hairline);background:var(--surface-raised)}.vo-map-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:6px;align-items:center}.vo-map-leg span{display:inline-flex;align-items:center;gap:4px}.vo-map-leg i{width:12px;height:4px;border-radius:2px;display:inline-block}.vo-pulse{display:block;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 2px #fff;position:relative}.vo-pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--c);animation:vo-pulse 1.6s ease-out infinite}@keyframes vo-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.vo-issues{display:flex;flex-direction:column;gap:8px}.vo-issue{background:var(--surface-raised);border:.5px solid var(--line-hairline);border-radius:9px;padding:7px 10px}.vo-issue-h{display:flex;align-items:center;gap:6px;font-size:12px}.vo-issue-s{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.vo-issue-x{font-size:10.5px;color:var(--text-tertiary);margin-top:5px;line-height:1.4}.vo-rf{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 700px){.vo-rf{grid-template-columns:1fr}}.vo-hist{width:100%;height:54px;display:block}.vo-row{display:flex;gap:8px;align-items:baseline;font-size:11px;padding:2px 0;border-bottom:.5px solid var(--line-hairline)}.vo-row-l{width:58px;color:var(--text-muted);font-family:var(--font-mono);font-size:10px;flex-shrink:0}.vo-row-v{font-weight:600}.vo-svc{display:flex;flex-direction:column;gap:6px}.vo-svc-r{display:grid;grid-template-columns:90px 1fr 48px 1.2fr;gap:8px;align-items:center;font-size:11px}.vo-svc-f{font-weight:650}.vo-svc-bar{height:8px;background:var(--line-hairline);border-radius:4px;overflow:hidden}.vo-svc-bar i{display:block;height:100%;animation:vo-grow-x .8s ease-out both;transform-origin:left}.vo-svc-v{font-family:var(--font-mono);text-align:right;font-weight:700}.vo-svc-k{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10.5px}.vo-svc-k b{color:var(--text-primary)}.vo-svc-foot{font-size:10.5px;color:var(--text-muted);font-family:var(--font-mono);margin-top:6px}.vo-mx-w{overflow-x:auto}.vo-mx{width:100%;border-collapse:separate;border-spacing:0 3px;font-size:11px}.vo-mx th{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono);text-align:center;font-weight:600;padding:2px 4px;white-space:nowrap}.vo-mx th:first-child{text-align:left}.vo-mx tr{cursor:pointer}.vo-mx tr.sel td{background:var(--surface-raised)}.vo-mx td{padding:1px 3px;text-align:center}.vo-mx-t{text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;font-weight:600}.vo-mx-c{display:inline-block;min-width:44px;padding:2px 6px;border-radius:6px;border:.5px solid;font-family:var(--font-mono);font-size:10.5px}.vo-mx-f{font-size:10px;margin-top:6px;font-family:var(--font-mono)}.vo-corr{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}@media (max-width: 800px){.vo-corr{grid-template-columns:1fr}}.vo-corr-svg{width:100%;height:auto;background:var(--surface-raised);border-radius:8px;border:.5px solid var(--line-hairline)}.vo-corr-side{min-width:0}.vo-lead{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:6px;align-items:center;font-size:10.5px;padding:3px 0;cursor:pointer}.vo-lead-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.vo-lead-b{position:relative;height:8px;background:var(--line-hairline);border-radius:4px}.vo-lead-b:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--text-muted)}.vo-lead-b i{position:absolute;top:0;height:100%;border-radius:4px;animation:vo-grow-x .8s ease-out both;transform-origin:left}.vo-lead-v{font-family:var(--font-mono);font-size:10px;white-space:nowrap}.vo-corr-f{font-size:10px;margin-top:8px;line-height:1.45}.vo-recs{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.vo-rec-g{min-width:0}.vo-rec-o{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--text-secondary);font-family:var(--font-mono);margin-bottom:6px}.vo-rec{border:1px solid var(--line-default);background:var(--surface-raised);border-radius:8px;padding:7px 10px 8px;margin-bottom:8px}.vo-rec-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10.5px;font-family:var(--font-mono)}.vo-rec-t{font-size:12px;line-height:1.5;margin-top:5px}.vo-rec-c{font-size:11px;color:var(--text-secondary);margin-top:4px;line-height:1.45}.vo-find{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.vo-find li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5}.vo-find .vo-dot{margin-top:7px}.nxexp.nxov{height:auto;min-height:calc(100vh - 150px)}.nxexp.nxov .seg-cnt{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);margin-left:5px}.nxexp.nxov .kpi .v small{font-size:11px;font-weight:500;color:var(--text-tertiary);letter-spacing:0}.nxov-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:14px;background:var(--surface-content)}.nxov-head{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 14px!important}.nxov-head .t{font-size:15px!important;font-weight:600;line-height:1.4}.nxov-sub{font-size:11px;margin-top:4px}.nxov-rules{margin-top:8px;border-top:1px solid var(--line-hairline);padding-top:8px;font-size:11px;color:var(--text-secondary)}.nxov-rules ol{margin:6px 0 0;padding-left:18px;line-height:1.5}.nxov-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nxov-grid-map{grid-template-columns:1.4fr 1fr}@media (max-width: 1100px){.nxov-grid,.nxov-grid-map{grid-template-columns:1fr}}.nxexp.nxov .pane{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 12px 12px;gap:8px;min-width:0}.nxexp.nxov .pane-h{font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:6px;gap:10px}.nxexp.nxov .pane-h b{font-size:12.5px;font-weight:600}.nxexp.nxov .pane-h .faint{font-size:11px!important;color:var(--text-tertiary)}.nxexp.nxov .vd-sec,.nxexp.nxov .vo-panel{border:1px solid var(--line-default);border-radius:8px;box-shadow:none;background:var(--surface-card)}.nxexp.nxov .vd-card,.nxexp.nxov .vo-card,.nxexp.nxov .vo-issue,.nxexp.nxov .vo-rec,.nxexp.nxov .vo-obs{background:var(--surface-raised);border:1px solid var(--line-default);box-shadow:none;border-radius:8px}.nxexp.nxov .vd-card,.nxexp.nxov .vo-card{border-top-width:3px}.nxexp.nxov .vd-card.sel{border-color:var(--brand-cyan2);box-shadow:none}.nxexp.nxov .vo-card:hover,.nxexp.nxov .vd-card:hover{border-color:var(--brand-cyan2)}.nxexp.nxov .vo-kpi{display:none}.nxexp.nxov .vo-bar,.nxexp.nxov .vo-rank-bar,.nxexp.nxov .vo-svc-bar,.nxexp.nxov .vo-lead-b{background:var(--line-soft, var(--line-hairline))}.nxexp.nxov .vo-chip,.nxexp.nxov .vd-chip{border-radius:999px;border:1px solid var(--line-default);background:var(--surface-raised);font-family:var(--font-mono);font-size:10.5px}.nxexp.nxov .vo-badge,.nxexp.nxov .vd-badge{border-radius:5px;border:1px solid;background:transparent;font-size:10px;letter-spacing:.06em}.nxexp.nxov .vo-mx th{position:static;background:transparent;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 6px;border-bottom:1px solid var(--line-default)}.nxexp.nxov .vo-mx{border-spacing:0;font-size:12px}.nxexp.nxov .vo-mx td{padding:4px 6px;border-bottom:1px solid var(--line-hairline)}.nxexp.nxov .vo-mx-c{border-radius:5px;min-width:52px}.nxexp.nxov .vo-map,.nxexp.nxov .vo-corr-svg,.nxexp.nxov .vd-tl canvas,.nxexp.nxov .vd-load-box{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card)}.nxexp.nxov .vo-map{height:320px}.nxexp.nxov .vd-detail{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);box-shadow:none}.nxexp.nxov .vd-sec-h,.nxexp.nxov .vd-col-h,.nxexp.nxov .vo-rec-o,.nxexp.nxov .vo-sub-h{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.nxexp.nxov .vd-link{border-radius:6px}.nxexp.nxov .vd-link:hover{background:var(--surface-hover);border-color:var(--line-default)}.nxexp.nxov .vd-rec,.nxexp.nxov .vo-rec{border-left-width:3px}.nxexp.nxov .vd-kv td:first-child{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.nxexp.nxov .vo-find li,.nxexp.nxov .vd-verdict,.nxexp.nxov .vo-rec-t{font-size:12.5px}.nxexp.nxov .vd-load{border:0;box-shadow:none;background:transparent}.nxexp.nxov .vd-tl-bar,.nxexp.nxov .vd-read,.nxexp.nxov .vo-map-leg,.nxexp.nxov .vo-mx-f,.nxexp.nxov .vo-corr-f,.nxexp.nxov .vo-svc-foot{color:var(--text-tertiary)}.nxexp.nxov .vd-pop{border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-elevated)}.nxexp.nxov .vd-btn,.nxexp.nxov .vd-x{border-radius:6px}.nxexp.nxov .vd-seg{border-radius:7px;background:var(--surface-raised);border:1px solid var(--line-default);padding:2px}.nxexp.nxov .vd-seg button{border-radius:5px;font-size:11.5px;padding:3px 9px}.nxexp.nxov .vd-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.nxexp.nxov .vo-mx-w{overflow-x:auto}.nxexp.nxov .vo-mx{min-width:620px}.nxexp.nxov .vd-kv td:first-child{width:118px;white-space:normal;line-height:1.3}.nxexp.nxov .vo-hist{height:60px}.vi-note{font-size:11px;color:var(--sev-warning, #f59e0b);margin-bottom:8px}.vi-g{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 1200px){.vi-g{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.vi-g{grid-template-columns:1fr}}.vi-col{min-width:0}.vi-row{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:3px 0;border-bottom:1px solid var(--line-hairline);font-size:11.5px;align-items:baseline}.vi-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.vi-v{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.vi-v.mono{font-family:var(--font-mono);font-size:11px}.vi-none{color:var(--text-muted);font-family:inherit;font-size:11px}.vi-sens{color:var(--sev-warning, #f59e0b);font-size:8px;margin-left:5px;vertical-align:middle}.vi-cells{display:flex;flex-direction:column;gap:2px}.nxexp.nxtcp{height:auto;min-height:calc(100vh - 150px)}.nxtcp-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;background:var(--surface-content);display:flex;flex-direction:column;gap:12px}.nxtcp-empty{padding:28px;color:var(--text-tertiary);font-size:13px}.nxtcp-note{font-size:11px;color:var(--sev-warning, #f59e0b);padding:4px 0}.nxtcp-loss{display:flex;flex-direction:column;gap:10px}.nxtcp-ov{display:flex;flex-direction:column;gap:12px}.nxexp.nxtcp .pane{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 12px 12px;gap:6px;min-width:0}.nxexp.nxtcp .pane-h{font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:6px}.nxexp.nxtcp .pane-h b{font-size:12.5px}.nxexp.nxtcp .pane-h .faint{font-size:11px!important}.nxtcp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 1100px){.nxtcp-grid{grid-template-columns:1fr}}.nxtcp-row{display:grid;grid-template-columns:118px 1fr auto;gap:8px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line-hairline);font-size:11.5px}.nxtcp-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nxtcp-v{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);overflow-wrap:anywhere}.nxtcp-go{padding:1px 7px!important;font-size:10.5px!important}.nxtcp-strip{position:relative;height:96px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-raised);overflow:hidden;margin-top:4px}.nxtcp-tp{position:absolute;top:8px;right:0;bottom:18px;left:0;display:flex;align-items:flex-end;gap:1px;padding:0 2px}.nxtcp-tp i{flex:1;background:var(--brand-cyan);opacity:.35;min-height:1px;display:block;transform-origin:bottom;animation:nxtcp-grow .6s ease-out both}@keyframes nxtcp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nxtcp-ph{position:absolute;top:6px;height:16px;border:1px solid;border-radius:4px;font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;padding:0 5px;cursor:pointer;overflow:hidden;white-space:nowrap;min-width:6px}.nxtcp-ph:hover{filter:brightness(1.3)}.nxtcp-ev{position:absolute;bottom:18px;width:2px;height:22px;display:block;opacity:.9}.nxtcp-ev-d{height:10px;opacity:.6}.nxtcp-ax{position:absolute;left:6px;right:6px;bottom:2px;display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxtcp-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:6px}.nxtcp-leg span{display:inline-flex;align-items:center;gap:4px}.nxtcp-leg i{width:10px;height:3px;border-radius:1px;display:inline-block}.nxexp.nxp3{height:auto;min-height:calc(100vh - 150px)}.nxp3 .topbar{flex-wrap:wrap;row-gap:6px}.nxp3 .chip.click{cursor:pointer}.nxp3 .p3-sel{background:var(--surface-input);border:1px solid var(--line-default);border-radius:6px;color:var(--text-primary);font-size:11.5px;padding:3px 6px;max-width:200px}.p3-scope{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 14px;font-size:11px;color:var(--text-tertiary);background:var(--surface-raised);border-bottom:1px solid var(--line-hairline)}.p3-scope .chip{cursor:pointer}.p3-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;background:var(--surface-content);display:flex;flex-direction:column;gap:12px}.p3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 1300px){.p3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p3-grid .span3{grid-column:span 2}}@media (max-width: 900px){.p3-grid{grid-template-columns:1fr}.p3-grid .span2,.p3-grid .span3{grid-column:span 1}}.p3-grid .span2{grid-column:span 2}.p3-grid .span3{grid-column:span 3}.p3-grid>.p3-note{grid-column:1 / -1}.nxexp.nxp3 .pane{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 12px 12px;gap:8px;min-width:0}.nxexp.nxp3 .pane-h{font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxexp.nxp3 .pane-h b{font-size:12.5px}.nxexp.nxp3 .pane-h .faint{font-size:11px!important}.p3-note{font-size:11px;color:var(--text-secondary);padding:6px 10px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:6px;line-height:1.5}.p3-note.warn{color:var(--sev-warning, #f59e0b)}.p3-note a{color:var(--brand-cyan);cursor:pointer}.p3-loading{color:var(--text-tertiary);font-size:11.5px;padding:18px 4px;animation:p3-pulse 1.2s ease-in-out infinite}@keyframes p3-pulse{50%{opacity:.45}}.p3-chart{width:100%;min-width:0}.p3-chart .click{cursor:pointer}.p3-chart g.click:hover rect:first-child{fill:var(--surface-hover)}.p3-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary)}.p3-legend span{display:inline-flex;align-items:center;gap:5px}.p3-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.p3-tip{background:var(--surface-card);border:1px solid var(--line-default);border-radius:6px;padding:5px 8px;font-size:10.5px;color:var(--text-secondary);box-shadow:0 4px 14px #00000040}.p3-tip b{color:var(--text-primary);display:block;margin-bottom:2px}.p3-tip div{display:flex;align-items:center;gap:5px}.p3-tip i{width:7px;height:7px;border-radius:4px;display:inline-block}.p3-heat{display:grid;gap:2px;font-size:11.5px}.p3-heat .hh{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 6px}.p3-heat .hr{padding:6px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p3-heat .hc{padding:6px;border-radius:4px;font-variant-numeric:tabular-nums;border:1px solid var(--line-hairline)}.p3-heat .hc.click{cursor:pointer}.p3-heat .hc.click:hover{outline:1px solid var(--brand-cyan2)}.p3-stack{display:flex;flex-direction:column;gap:4px}.p3-stack .row{display:grid;grid-template-columns:minmax(90px,28%) 1fr 64px;gap:8px;align-items:center;font-size:11.5px}.p3-stack .lb{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.p3-stack .bar{display:flex;height:12px;border-radius:3px;overflow:hidden;background:var(--line-hairline)}.p3-stack .bar i{display:block;height:100%;min-width:1px}.p3-stack .bar i.click{cursor:pointer}.p3-stack .bar i:hover{filter:brightness(1.25)}.p3-stack .n{text-align:right;color:var(--text-tertiary);font-size:11px}.p3-big{display:flex;flex-direction:column;gap:8px;padding:4px 0}.p3-big>div{display:flex;align-items:baseline;gap:8px}.p3-big .sw{width:9px;height:9px;border-radius:5px;display:inline-block}.p3-big .v{font-size:22px;font-weight:600;margin-left:auto;letter-spacing:-.01em}.p3-lead{display:flex;flex-direction:column;gap:5px}.p3-lead .row{display:grid;grid-template-columns:12px 90px 1fr 28px;gap:8px;align-items:center;font-size:12px}.p3-lead .sw{width:9px;height:9px;border-radius:5px}.p3-lead .bar{height:8px;background:var(--line-hairline);border-radius:2px;overflow:hidden}.p3-lead .bar i{display:block;height:100%}.p3-kv{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.p3-kv>div{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line-hairline);padding:3px 0}.p3-kv>div>span:first-child{color:var(--text-secondary);flex:none}.p3-kv>div>span:last-child{text-align:right;overflow-wrap:anywhere}.p3-pills{display:flex;flex-wrap:wrap;gap:6px}.p3-pills .pill{font-size:11px;padding:3px 9px;border:1px solid var(--line-default);border-radius:12px;background:var(--surface-raised);cursor:default}.p3-pills .pill b{margin-left:4px}.p3-rules{display:flex;flex-direction:column;gap:4px;font-size:11.5px;line-height:1.45}.p3-rules b{color:var(--text-primary);margin-right:6px}.p3-rules>div{color:var(--text-secondary)}.p3-ytwrap{display:flex;flex-direction:column;gap:12px}.p3-ytwrap .kpis{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card)}.p3-kpi-ops{display:flex;flex-direction:column;gap:2px;margin-top:3px}.p3-kpi-ops span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.p3-kpi-ops span.best{color:var(--text-primary);font-weight:600}.p3-kpi-ops .sw{width:7px;height:7px;border-radius:4px;display:inline-block}.p3-explore{display:flex;flex-direction:column;gap:12px}.p3-explore-ctl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.p3-explore-ctl label{display:flex;flex-direction:column;gap:3px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.p3-explore-ctl input,.p3-explore-ctl select,.nxp3 .p3-drawer-ctl input{background:var(--surface-input);border:1px solid var(--line-default);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--text-primary);min-width:160px}.p3-explore-ctl label.chk{flex-direction:row;align-items:center;text-transform:none;letter-spacing:0;font-size:11.5px;color:var(--text-secondary)}.p3-explore-ctl .chk input{min-width:0}.p3-drop{border:1px dashed var(--line-strong);border-radius:10px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;background:var(--surface-raised)}.p3-drop.on,.p3-drop:hover{border-color:var(--brand-cyan2);background:var(--surface-hover)}.p3-drop .ic{width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--brand-cyan)}.p3-drop b{font-size:12.5px}.p3-drop .faint{font-size:11px;max-width:64ch;line-height:1.5}.p3-up{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 48px;gap:10px;align-items:center;font-size:11.5px;padding:6px 0}.p3-up .bar{height:7px;background:var(--line-hairline);border-radius:4px;overflow:hidden}.p3-up .bar i{display:block;height:100%;background:var(--brand-cyan2);transition:width .4s}.p3-ds{display:flex;flex-direction:column;gap:10px}.p3-dsc{border:1px solid var(--line-default);border-radius:8px;padding:8px 12px;background:var(--surface-raised);display:flex;flex-direction:column;gap:6px}.p3-dsc.on{border-color:var(--brand-cyan2)}.p3-dsc.bad{border-color:#ef444480}.p3-dsc .h{display:flex;align-items:center;gap:8px;font-size:12.5px}.p3-drawer{position:fixed;top:60px;right:12px;bottom:12px;width:min(720px,60vw);background:var(--surface-card);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 16px 48px #00000073;display:flex;flex-direction:column;z-index:60;overflow:hidden}.p3-drawer-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line-default);font-size:12px;flex-wrap:wrap}.p3-drawer-h b{font-size:13px}.p3-drawer-b{overflow:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:10px}.p3-verdict{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;padding:8px 10px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-raised)}.p3-verdict b{color:var(--text-primary);margin-right:6px}.p3-drawer-ctl{display:flex;gap:10px;align-items:center}.p3-drawer-ctl .chk{font-size:11.5px;color:var(--text-secondary);display:inline-flex;gap:5px;align-items:center}.p3-fields{display:flex;flex-direction:column;gap:2px}.p3-fields .g{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:6px 0 2px;border-bottom:1px solid var(--line-hairline)}.p3-fields .f{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;font-size:11.5px;padding:2px 0;border-bottom:1px solid var(--line-hairline)}.p3-fields .f span:first-child{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p3-fields .f span:last-child{text-align:right;overflow-wrap:anywhere}.p3-map svg{background:var(--surface-raised);border-radius:6px}.nxexp.nxp3 .empty a{color:var(--brand-cyan);cursor:pointer}.p3-uc-wrap{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start}@media (max-width: 1000px){.p3-uc-wrap{grid-template-columns:1fr}}.p3-uc-list{display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.p3-uc-item{text-align:left;padding:7px 10px;border:1px solid var(--line-hairline);border-radius:7px;background:var(--surface-card);cursor:pointer;display:flex;flex-direction:column;gap:2px;color:var(--text-secondary)}.p3-uc-item b{font-size:12px;color:var(--text-primary)}.p3-uc-item span{font-size:10.5px;line-height:1.35}.p3-uc-item.on{border-color:var(--brand-cyan2);background:var(--surface-selected)}.p3-uc-item.off{opacity:.5}.p3-uc-item:hover{background:var(--surface-hover)}.p3-uc{display:flex;flex-direction:column;gap:12px}.p3-uc-head{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line-default);border-radius:10px;background:var(--surface-card);padding:10px 14px}.p3-uc-head h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.p3-uc-head .q{font-size:12.5px;color:var(--text-primary);margin:3px 0}.p3-uc-head .faint{font-size:11px;max-width:80ch;line-height:1.5}.p3-uc-actions{margin-left:auto;display:flex;gap:6px;flex:none}.p3-findings{margin:0;padding-left:18px;font-size:12.5px;line-height:1.55;display:flex;flex-direction:column;gap:4px}.p3-findings li::marker{color:var(--brand-cyan)}.p3-uc-how{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-secondary);line-height:1.5;border-top:1px solid var(--line-hairline);padding-top:6px}.p3-uc-how b{color:var(--text-primary);margin-right:6px}.p3-grid .span3>.ai-read,.p3-grid .span2>.ai-read,.p3-grid .ai-read{margin:0}.p3-maps{display:flex;flex-direction:column;gap:8px}.p3-maps-grid{display:grid;gap:8px}.p3-map-panel{display:flex;flex-direction:column;gap:4px;min-width:0}.p3-map-panel .h{display:flex;align-items:center;gap:6px;font-size:11.5px}.p3-map-panel .h .sw{width:8px;height:8px;border-radius:4px;display:inline-block}.p3-map-el{width:100%;border-radius:6px;border:1px solid var(--line-default);background:var(--surface-raised);overflow:hidden}.p3-map-el.leaflet-container{font:11px var(--font-sans)}.p3-map-el .leaflet-tile-pane{filter:saturate(.55) brightness(.92)}[data-theme=dark] .p3-map-el .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.35) brightness(.78) contrast(.9)}.p3-map-ctl{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px}.p3-map-ctl select{background:var(--surface-input);border:1px solid var(--line-default);border-radius:6px;color:var(--text-primary);font-size:11px;padding:2px 6px;margin-left:4px}.p3-map-ctl .chk{display:inline-flex;gap:5px;align-items:center}.p3-subnav{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding:6px 14px;background:var(--surface-chrome);border-bottom:1px solid var(--line-hairline)}.p3-subnav button{padding:3px 10px;border-radius:5px;font-size:11.5px;color:var(--text-secondary);border:1px solid var(--line-hairline);background:var(--surface-raised)}.p3-subnav button.on{background:var(--surface-card);color:var(--text-primary);border-color:var(--brand-cyan2);box-shadow:inset 0 -2px 0 var(--brand-cyan2)}.p3-subnav button:hover:not(:disabled){color:var(--text-primary)}.p3-subnav button:disabled{opacity:.4;cursor:not-allowed}.p3-subnav .faint{margin-left:auto;font-size:11px}.p3-findpane{background:var(--surface-raised)!important}.p3-findpane .p3-findings li{font-size:12.5px}.p3-recs{border-top:1px solid var(--line-hairline);padding-top:6px;font-size:11.5px;color:var(--text-secondary);display:flex;flex-direction:column;gap:3px}.p3-recs b{color:var(--text-primary);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.p3-plot{min-width:0}.p3-plot .modebar{background:transparent!important}.p3-plot .modebar-btn path{fill:var(--text-tertiary)!important}.p3-plot .modebar-btn.active path,.p3-plot .modebar-btn:hover path{fill:var(--text-primary)!important}.p3-brush{border:1px solid var(--brand-cyan2);border-radius:8px;padding:8px 10px;margin-top:8px;background:var(--surface-raised);display:flex;flex-direction:column;gap:6px}.p3-brush .h{display:flex;gap:8px;align-items:center;font-size:12px}.p3-brush .h .btn{margin-left:auto}.p3-funnel{display:flex;flex-direction:column;gap:10px}.p3-funnel .row{display:grid;grid-template-columns:110px repeat(auto-fit,minmax(60px,1fr));gap:6px;align-items:end}.p3-funnel .lb{font-size:12px;display:flex;align-items:center;gap:6px;align-self:center}.p3-funnel .lb .sw{width:8px;height:8px;border-radius:4px;display:inline-block}.p3-funnel .st{position:relative;height:70px;border:1px solid var(--line-hairline);border-radius:4px;background:var(--surface-card);display:flex;align-items:flex-end;gap:2px;padding:0 3px}.p3-funnel .st i{display:block;flex:1;border-radius:2px 2px 0 0}.p3-funnel .st b{position:absolute;left:4px;top:3px;font-size:9.5px;font-weight:500;color:var(--text-secondary)}.p3-funnel .st small{position:absolute;right:4px;top:3px;font-size:9.5px;font-family:var(--font-mono);color:var(--text-tertiary)}.p3-weights{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.p3-weights .g{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:6px}.p3-weights label{display:flex;justify-content:space-between;align-items:center;gap:8px}.p3-weights input{width:70px;background:var(--surface-input);border:1px solid var(--line-default);border-radius:5px;color:var(--text-primary);padding:2px 6px;font-size:11.5px;text-align:right}.p3-svcpick .seg{flex-wrap:wrap}.p3-cmp{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p3-cmp-ctl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--line-default);border-radius:8px;padding:8px 10px;background:var(--surface-card)}.p3-cmp-ctl b{font-size:14px;margin-right:4px}.p3-cmp-ctl select,.p3-cmp-ctl input{background:var(--surface-input);border:1px solid var(--line-default);border-radius:6px;color:var(--text-primary);font-size:11.5px;padding:3px 6px}.p3-days{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10px;margin-top:4px}.p3-days b{font-weight:500;color:var(--text-secondary)}.nxexp.nxp3 th.click{cursor:pointer;-webkit-user-select:none;user-select:none}.nxexp.nxtw{height:auto;min-height:calc(100vh - 150px)}.nxtw-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;background:var(--surface-content);display:flex;flex-direction:column;gap:12px}.nxtw-empty{padding:28px;color:var(--text-tertiary);font-size:13px}.nxtw-empty.err{color:var(--sev-critical, #ef4444)}.nxtw-none{padding:8px 0;color:var(--text-tertiary);font-size:11.5px}.nxexp.nxtw .pane{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 12px 12px;gap:6px;min-width:0}.nxexp.nxtw .pane-h{font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxexp.nxtw .pane-h b{font-size:12.5px}.nxexp.nxtw .pane-h .faint{font-size:11px!important;flex:1}.nxexp.nxtw .pane-h select,.nxtw-sess{font-size:11px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:4px;padding:1px 4px}.nxexp.nxtw .pane-h .chk{display:inline-flex;gap:4px;align-items:center;font-size:11px}.nxexp.nxtw .p3-plot{min-width:0}.nxtw-prof select{background:transparent;color:var(--text-primary);border:0;font-size:11px;margin-left:4px}.nxtw-chk{display:inline-flex;gap:5px;align-items:center;cursor:pointer}.nxdns-note{font-size:11px;color:var(--text-secondary);padding:6px 10px;background:var(--surface-raised);border-radius:6px;line-height:1.5}.nxtw-findpane{border-left:3px solid var(--brand-cyan)!important}.nxtw-findings{margin:4px 0 0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;color:var(--text-primary)}.nxtw-findings li{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start}.nxtw-findings li i{display:block;width:8px;height:8px;border-radius:4px;margin-top:5px}.nxtw-recs{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-default);font-size:11.5px;color:var(--text-secondary);line-height:1.55;display:flex;flex-direction:column;gap:3px}.nxtw-recs b{color:var(--text-primary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nxdns-focus .pane-h b.mono{font-family:var(--font-mono);font-weight:500}.nxtw-t4{display:flex;align-items:stretch;gap:0;margin:6px 0 2px;min-height:54px}.nxtw-t4-lane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 10px;border:1px solid var(--line-default);border-radius:6px;background:var(--surface-raised);font-size:10.5px;min-width:96px}.nxtw-t4-lane b{font-size:11px}.nxtw-t4-lane span{color:var(--text-tertiary)}.nxtw-t4-lane .mono{color:var(--text-primary)}.nxtw-t4-seg{display:flex;align-items:center;justify-content:center;position:relative;min-width:60px;font-size:10.5px;color:var(--text-secondary)}.nxtw-t4-seg:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--brand-cyan);opacity:.6}.nxtw-t4-seg.rev:before{background:var(--sev-warning, #f59e0b)}.nxtw-t4-seg span{background:var(--surface-card);padding:0 6px;position:relative}.nxtw-kv>div{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:11.5px;padding:3px 0;border-bottom:1px solid var(--line-hairline)}.nxtw-kv>div>span:first-child{color:var(--text-tertiary)}.nxtw-kv .mono{font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.nxtw-kv a{color:var(--brand-cyan);cursor:pointer}.nxtw-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.nxtw-hop{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px}.nxtw-hop .k{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:9.5px}.nxtw-hop i{width:14px;height:14px;border-radius:7px;background:var(--brand-cyan)}.nxtw-hop .mono{font-family:var(--font-mono)}.nxtw-arrow{font-size:11px;color:var(--text-secondary);flex:1;text-align:center;border-bottom:1px dashed var(--line-default);padding-bottom:2px}.nxtw-ready{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding-top:6px}.nxtw-ready-p{border:1px solid var(--line-default);border-radius:8px;padding:8px 10px;background:var(--surface-raised);cursor:pointer;display:flex;flex-direction:column;gap:6px}.nxtw-ready-p.on{border-color:var(--brand-cyan);box-shadow:inset 0 0 0 1px var(--brand-cyan)}.nxtw-ready-p .h{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#0b0e14;padding:1px 7px;border-radius:10px;font-weight:700}.nxtw-ready-p .checks{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10.5px;color:var(--text-secondary)}.nxtw-ready-p .c{display:inline-flex;align-items:center;gap:4px}.nxtw-ready-p .c i{width:7px;height:7px;border-radius:4px;display:inline-block}.nxtw-ready-p .c b{color:var(--text-primary)}.nxtw-ready-note{grid-column:1 / -1;font-size:10.5px;font-family:var(--font-mono)}.nxtw-th input{width:70px;font-size:11px;font-family:var(--font-mono);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--line-default);border-radius:4px;padding:2px 5px}.nxtw-ledger td,.nxtw-ledger th{white-space:nowrap}.nxexp.nxtw .tbl tr.click{cursor:pointer}.nxexp.nxtw .tbl tr.on{background:color-mix(in srgb,var(--brand-cyan) 12%,transparent)}.nxtw-st{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.nxtw-pager{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding-top:6px;font-size:11px}.nxtw-exc{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.nxtw-exc-i{display:flex;flex-direction:column;gap:1px;padding:4px 8px;border:1px solid var(--line-default);border-radius:6px;background:var(--surface-raised);cursor:pointer;font-size:11px}.nxtw-exc-i:hover{border-color:var(--brand-cyan)}.nxtw-exc-i .faint{font-size:10px}.nxexp.nxtw .p3-kv{display:flex;flex-direction:column}.nxtw-evsum .nxdns-row{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line-hairline);font-size:11.5px;flex-wrap:wrap}.nxtw-evsum .mono{font-family:var(--font-mono);font-size:11px}.nxtw-evsum .faint{color:var(--text-tertiary);min-width:150px}.nxexp.nxtw .nxdns-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono);padding-top:4px}.nxexp.nxtw .nxdns-leg span{display:inline-flex;align-items:center;gap:4px}.nxexp.nxtw .nxdns-leg i{width:10px;height:3px;border-radius:1px;display:inline-block}.nxradio-deep{margin-top:8px;border-top:1px solid var(--border, #2a2f3a);padding-top:8px}.nxradio-deep-h{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;flex-wrap:wrap}.nxradio-deep-h .chip{font-size:10px;padding:1px 6px;border:1px solid var(--border, #334);border-radius:4px}.nxexp.nxdns{height:auto;min-height:calc(100vh - 150px)}.nxdns-body{flex:1;min-height:0;overflow:auto;padding:12px 14px 16px;background:var(--surface-content);display:flex;flex-direction:column;gap:12px}.nxdns-empty{padding:28px;color:var(--text-tertiary);font-size:13px}.nxdns-none{padding:8px 0;color:var(--text-tertiary);font-size:11.5px}.nxdns-note{font-size:11px;color:var(--text-secondary);padding:6px 14px;background:var(--surface-raised);border-bottom:1px solid var(--line-hairline)}.nxdns-note.warn{color:var(--sev-warning, #f59e0b)}.nxdns-note a{color:var(--brand-cyan);cursor:pointer}.nxdns-stack{display:flex;flex-direction:column;gap:12px}.nxdns-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media (max-width: 1100px){.nxdns-grid{grid-template-columns:1fr}}.nxdns-kpipanel{padding:8px 14px 0;background:var(--surface-content)}.nxexp.nxdns .kpis .kpi.click{cursor:pointer}.nxexp.nxdns .kpis .kpi.on{box-shadow:inset 0 -2px 0 var(--brand-cyan)}.nxexp.nxdns .pane{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:10px 12px 12px;gap:6px;min-width:0}.nxexp.nxdns .pane-h{font-size:12px;border-bottom:1px solid var(--line-hairline);padding-bottom:6px;display:flex;align-items:center;gap:8px}.nxexp.nxdns .pane-h b{font-size:12.5px}.nxexp.nxdns .pane-h .faint{font-size:11px!important;flex:1}.nxdns-go{padding:1px 7px!important;font-size:10.5px!important;margin-left:auto}.nxdns-ov{display:flex;flex-direction:column;gap:12px}.nxdns-head{gap:8px}.nxdns-vd{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-raised);padding:8px 12px;display:flex;flex-direction:column;gap:3px}.nxdns-vd-t{font-size:15px;font-weight:600}.nxdns-vd-s{font-size:12px;color:var(--text-secondary);line-height:1.5}.nxdns-strip{position:relative;height:88px;border:1px solid var(--line-default);border-radius:8px;background:var(--surface-raised);overflow:hidden}.nxdns-bar{position:absolute;bottom:18px;width:3px;max-height:calc(100% - 24px);border-radius:1px 1px 0 0;cursor:pointer;opacity:.85;transform-origin:bottom;animation:nxdns-grow .5s ease-out both}.nxdns-bar.to{background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.35) 3px 5px)}.nxdns-bar:hover{opacity:1;width:5px}@keyframes nxdns-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.nxdns-ax{position:absolute;left:6px;right:6px;bottom:2px;display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxdns-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:10.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxdns-leg span{display:inline-flex;align-items:center;gap:4px}.nxdns-leg i{width:10px;height:3px;border-radius:1px;display:inline-block}.nxdns-row{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-bottom:1px solid var(--line-hairline);font-size:11.5px;flex-wrap:wrap}.nxdns-row .mono{font-family:var(--font-mono);font-size:11px}.nxdns-row .faint{color:var(--text-tertiary);font-size:11px}.nxdns-row a{color:var(--brand-cyan);cursor:pointer;margin-left:auto}.nxdns-st{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;min-width:62px}.nxdns-n{cursor:pointer;color:var(--text-primary);overflow-wrap:anywhere}.nxdns-n:hover{color:var(--brand-cyan)}.nxdns-bars{display:flex;flex-direction:column;gap:3px;padding:4px 0}.nxdns-b{display:grid;grid-template-columns:82px 1fr 44px;gap:8px;align-items:center;font-size:11px}.nxdns-b i{display:block;height:8px;border-radius:2px;min-width:2px;transform-origin:left;animation:nxdns-growx .6s ease-out both}.nxdns-b span:last-child{text-align:right}@keyframes nxdns-growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.nxdns-pills{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.nxdns-pills span{font-family:var(--font-mono);font-size:11px;padding:2px 8px;border:1px solid var(--line-default);border-radius:12px;background:var(--surface-raised)}.nxdns-pills .faint{color:var(--text-tertiary);border-style:dashed}.nxdns-exp{position:relative}.nxdns-exp-m{position:absolute;right:0;top:100%;margin-top:4px;z-index:30;display:flex;flex-direction:column;min-width:190px;background:var(--surface-card);border:1px solid var(--line-default);border-radius:6px;overflow:hidden}.nxdns-exp-m button{text-align:left;padding:6px 10px;font-size:11.5px;background:none;border:0;color:var(--text-primary);cursor:pointer}.nxdns-exp-m button:hover{background:var(--surface-raised)}.nxexp.nxdns .p3-plot{min-width:0}.nxexp.nxdns .pane-h select{font-size:11px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--line-default);border-radius:4px;padding:1px 4px;margin-left:auto}.nxexp.nxdns .pane-h label.faint{margin-left:auto;display:inline-flex;gap:6px;align-items:center;flex:0 0 auto}.nxdns-selchip a{margin-left:6px;cursor:pointer;color:var(--text-tertiary);font-weight:700}.nxdns-selchip a:hover{color:var(--brand-cyan)}.nxdns-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.nxdns-row.on{background:color-mix(in srgb,var(--brand-cyan) 10%,transparent);border-radius:4px}.nxdns-findpane{border-left:3px solid var(--brand-cyan)!important}.nxdns-findings{margin:4px 0 0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.5;color:var(--text-primary)}.nxdns-findings li{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start}.nxdns-findings li i{display:block;width:8px;height:8px;border-radius:4px;margin-top:5px}.nxdns-recs{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-default);font-size:11.5px;color:var(--text-secondary);line-height:1.55;display:flex;flex-direction:column;gap:3px}.nxdns-recs b{color:var(--text-primary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.nxdns-sankey{position:relative;width:100%}.nxdns-tip{position:absolute;z-index:20;pointer-events:none;background:var(--surface-card);border:1px solid var(--line-default);border-radius:6px;padding:6px 9px;font:11px var(--font-mono),monospace;color:var(--text-primary);max-width:360px;box-shadow:0 6px 18px #00000059;white-space:pre-wrap}.nxdns-tip .faint{color:var(--text-tertiary)}.nxdns-flowgrid{display:grid;grid-template-columns:300px 1fr;gap:12px;align-items:start}@media (max-width: 1100px){.nxdns-flowgrid{grid-template-columns:1fr}}.nxdns-picklist{display:flex;flex-direction:column;max-height:640px;overflow:auto;margin-top:4px}.nxdns-pick{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:center;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:11.5px}.nxdns-pick i{width:8px;height:8px;border-radius:4px}.nxdns-pick .n{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px}.nxdns-pick .faint{grid-column:2;font-size:10px}.nxdns-pick:hover{background:var(--surface-raised)}.nxdns-pick.on{background:color-mix(in srgb,var(--brand-cyan) 14%,transparent);box-shadow:inset 2px 0 0 var(--brand-cyan)}.nxdns-flowright{display:flex;flex-direction:column;gap:12px;min-width:0}.nxdns-focus{border-left:3px solid var(--brand-cyan)!important}.nxdns-focus .pane-h b.mono{font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}.nxdns-seq text{-webkit-user-select:none;user-select:none}.nxdns-airline,.nxdns-chainwrap{display:flex;gap:10px;align-items:flex-start;font-size:11.5px;padding-top:6px;border-top:1px solid var(--line-hairline)}.nxdns-airline .k,.nxdns-chainwrap .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex:0 0 96px;padding-top:3px}.nxdns-airkv{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--line-hairline);font-size:11px}.nxdns-airkv>div{display:grid;grid-template-columns:150px 1fr;gap:10px}.nxdns-airkv>div>span:first-child{color:var(--text-tertiary)}.nxdns-airkv .mono{font-family:var(--font-mono);font-size:10.5px;overflow-wrap:anywhere}.nxdns-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.nxdns-chain-arr{color:var(--text-tertiary);font-size:14px}.nxdns-chain-n{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line-default);border-radius:6px;background:var(--surface-raised);font-family:var(--font-mono);font-size:11px;max-width:100%;overflow-wrap:anywhere}.nxdns-chain-n .k{font-size:9px;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase}.nxdns-chain-n.q{border-color:var(--brand-cyan)}.nxdns-chain-n.c{border-style:dashed}.nxdns-chain-n.ip{border-color:var(--brand-purple, #b794f6)}.nxdns-chain-n.ip.click{cursor:pointer}.nxdns-chain-n.ip.click:hover{background:color-mix(in srgb,var(--brand-cyan) 12%,transparent)}.nxdns-chain-n.ok{border-color:var(--sev-success, #10b981)}.nxdns-chain-n.warn{border-color:var(--sev-warning, #f59e0b)}.nxdns-chain-n.bad{border-color:var(--sev-critical, #ef4444);color:var(--sev-critical, #ef4444)}.nxdns-chain-n .geo{color:var(--text-tertiary);font-size:10px}.nxdns-chain-ips{display:flex;flex-direction:column;gap:4px}.nxdns-mapwrap{display:grid;grid-template-columns:1fr 340px;gap:12px;align-items:start}@media (max-width: 1100px){.nxdns-mapwrap{grid-template-columns:1fr}}.nxdns-map{min-width:0;display:flex;flex-direction:column;gap:6px}.nxdns-map-el{width:100%;border-radius:8px;border:1px solid var(--line-default);background:var(--surface-raised);overflow:hidden;z-index:0}.nxdns-map-el .leaflet-tile-pane{filter:saturate(.6) brightness(.85)}.nxdns-map-el .leaflet-popup-content-wrapper,.nxdns-map-el .leaflet-popup-tip{background:var(--surface-card);color:var(--text-primary)}.nxdns-map-el .leaflet-tooltip{background:var(--surface-card);color:var(--text-primary);border-color:var(--line-default)}.nxdns-map-el .leaflet-tooltip:before{border-top-color:var(--line-default)}.nxdns-mapledger{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-card);padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px;max-height:560px;overflow:auto}.nxdns-mapl-rows{display:flex;flex-direction:column}.nxdns-mapl-row{display:grid;grid-template-columns:1fr;gap:1px;padding:5px 6px;border-radius:5px;cursor:pointer;font-size:11.5px;border-bottom:1px solid var(--line-hairline)}.nxdns-mapl-row .t{color:var(--text-primary)}.nxdns-mapl-row .faint{font-size:10.5px}.nxdns-mapl-row .mono{font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary)}.nxdns-mapl-row:hover{background:var(--surface-raised)}.nxdns-mapl-row.on{background:color-mix(in srgb,var(--brand-cyan) 14%,transparent);box-shadow:inset 2px 0 0 var(--brand-cyan)}.nxdns-mapl-u{padding-top:6px;font-size:11px}.nxdns-mapl-u a{color:var(--brand-cyan);cursor:pointer}.nxbp .nxbp-card{gap:8px}.nxbp .nxbp-card .badge{font-size:9.5px}.nxbp-card-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:12px;align-items:start}@media (max-width: 1100px){.nxbp-card-grid{grid-template-columns:1fr}}.nxbp-hist{display:flex;flex-wrap:wrap;gap:4px}.nxbp-hist a{cursor:pointer;padding:0 5px;border-radius:4px;background:var(--surface-raised);border:1px solid var(--line-hairline);font-size:10.5px}.nxbp-hist a.ch{border-color:var(--sev-warning, #f59e0b);color:var(--sev-warning, #f59e0b)}.nxbp-hist a:hover{border-color:var(--brand-cyan)}.nxbp-topic{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-right:4px}.nxbp-pchip{display:inline-block;margin:2px 4px 0 0;padding:0 7px;border-radius:9px;border:1px solid var(--line-default);font-size:10.5px;color:var(--brand-cyan);cursor:pointer;background:var(--surface-raised)}.nxbp-pchip:hover{border-color:var(--brand-cyan)}.nxbp-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:6px}.nxbp-gl{border:1px solid var(--line-default);border-radius:8px;padding:6px 8px;background:var(--surface-raised);display:flex;flex-direction:column;gap:2px}.nxbp-gl .k{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.nxbp-gl .r{display:flex;justify-content:space-between;gap:8px;font-size:11px;cursor:pointer;padding:1px 0}.nxbp-gl .r span{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxbp-gl .r b{font-size:11px;white-space:nowrap}.nxbp-gl .r:hover span{color:var(--brand-cyan)}.nxbp-gl .r.off{opacity:.45;cursor:default}.nxbp-q{font-size:11px;background:var(--surface-input, var(--surface-raised));color:var(--text-primary);border:1px solid var(--line-default);border-radius:4px;padding:2px 7px;min-width:180px}.nxbp-cat{max-height:620px}.nxbp-cat td{vertical-align:top}.nxbp .tbl tr.off td{opacity:.5}.nxbp-dot{display:inline-block;width:7px;height:7px;border-radius:4px;margin-right:7px;vertical-align:middle}.nxbp-link{color:var(--brand-cyan);cursor:pointer}.nxbp-diff{background:color-mix(in srgb,var(--sev-warning, #f59e0b) 14%,transparent)}.nxbp-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.nxbp-cellcard{border:1px solid var(--line-default);border-top:3px solid var(--brand-cyan);border-radius:8px;background:var(--surface-card);padding:8px 12px}.nxbp-cellcard .h{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:4px;font-size:13px}.nxbp-cellcard .nxtw-kv>div{grid-template-columns:120px 1fr}.nxbp-bands{display:flex;flex-wrap:wrap;gap:4px}.nxbp-bands b{font-family:var(--font-mono);font-size:11px;padding:0 7px;border-radius:9px;background:color-mix(in srgb,#3b82f6 22%,transparent);color:var(--text-primary)}.nxbp-bands b.nr{background:color-mix(in srgb,#e040fb 22%,transparent)}.nxbp-vtabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.nxbp-vtabs .chip{cursor:pointer}.nxbp-raw{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:12px;align-items:start}@media (max-width: 1100px){.nxbp-raw{grid-template-columns:1fr}}.nxbp-msgs{max-height:640px;overflow:auto;display:flex;flex-direction:column}.nxbp-msg{display:grid;grid-template-columns:86px 1fr auto;gap:8px;font-size:11px;padding:4px;border-bottom:1px solid var(--line-hairline);cursor:pointer}.nxbp-msg:hover{background:var(--surface-hover)}.nxbp-msg.on{background:color-mix(in srgb,var(--brand-cyan) 12%,transparent)}.nxbp-msg.off{opacity:.5}.nxbp-path{max-width:620px;overflow-wrap:anywhere;font-size:10.5px}.nxbp .tbl tr.nxbp-hit td:first-child{box-shadow:inset 2px 0 0 var(--brand-cyan)}.nxbp-nr{font-size:9px;padding:0 4px;border-radius:3px;background:color-mix(in srgb,#e040fb 30%,transparent);margin-right:5px;color:var(--text-primary)}.nxbp-seg button{font-size:11px!important;padding:2px 8px!important}.nxbp-trs{display:flex;flex-direction:column;max-height:300px;overflow:auto}.nxbp-tr{display:grid;grid-template-columns:90px 1fr auto auto;gap:10px;align-items:center;padding:5px 6px;border-bottom:1px solid var(--line-hairline);font-size:11.5px;cursor:pointer}.nxbp-tr:hover{background:var(--surface-hover)}.nxbp-tr.on{background:color-mix(in srgb,var(--brand-cyan) 12%,transparent)}.nxbp-tr i{display:inline-block;width:8px;height:8px;border-radius:4px;margin:0 5px 0 2px}.nxbp-diffpane{border-left:3px solid var(--brand-cyan)!important}.nxbp-mapwrap{display:flex;flex-direction:column;gap:6px}.nxbp-map{height:460px;border-radius:8px;border:1px solid var(--line-default);background:var(--surface-raised)}.nxbp-site{display:flex;flex-direction:column;gap:6px}.nxbp-site-h{display:flex;gap:10px;align-items:baseline;font-size:12.5px;padding:0 2px}.nxbp-vcell{display:inline-flex;align-items:center;margin-right:12px}.nxbp-key{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:11px;color:var(--text-secondary);padding:6px 2px 0}.nxbp-key .t{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.nxbp-key>span{display:inline-flex;align-items:center;gap:5px}.nxbp-key i{display:inline-block;width:16px;height:8px;border-radius:2px}.nxbp-key i.ln{width:0;height:12px;border-left:1px dotted var(--text-secondary);border-radius:0}.nxbp-key i.dt{width:8px;height:8px;border-radius:4px;background:var(--text-secondary)}.nxbp-key i.dm{width:8px;height:8px;transform:rotate(45deg);background:var(--text-primary);border-radius:1px}.nxbp-key i.tri{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--text-primary);border-radius:0}.nxbp-key em{font-style:normal;color:var(--text-tertiary)}.nxbp-key .faint{color:var(--text-tertiary)}.nxbp-rv-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:12px;align-items:stretch}@media (max-width: 1100px){.nxbp-rv-top{grid-template-columns:1fr}}.nxbp-rv-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nxbp .nxbp-rv-tile{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-default);border-left:4px solid var(--c);background:var(--surface-card);color:var(--text-primary);cursor:pointer;opacity:.45;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none}.nxbp .nxbp-rv-tile.on{opacity:1}.nxbp .nxbp-rv-tile:hover{transform:translateY(-1px)}.nxbp .nxbp-rv-tile .n{font-size:28px;line-height:1.1;font-weight:700;color:var(--c);font-family:var(--font-mono)}.nxbp .nxbp-rv-tile .l{font-size:12.5px;font-weight:600}.nxbp .nxbp-rv-tile .d{font-size:11px;color:var(--text-secondary);line-height:1.35}.nxbp-rv-areas{display:flex;flex-direction:column;gap:3px}.nxbp-rv-area{display:grid;grid-template-columns:130px 1fr 28px;gap:8px;align-items:center;font-size:11px;cursor:pointer;padding:1px 4px;border-radius:5px}.nxbp-rv-area:hover,.nxbp-rv-area.on{background:var(--surface-raised)}.nxbp-rv-area .t{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxbp-rv-area .c{text-align:right;color:var(--text-tertiary)}.nxbp-rv-area .bar{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-raised)}.nxbp-rv-area .bar i{display:block;height:100%}.nxbp-rv-list{display:flex;flex-direction:column;gap:6px;padding-top:4px}.nxbp-rv-card{border:1px solid var(--line-default);border-left:3px solid var(--c);border-radius:8px;background:var(--surface-card)}.nxbp-rv-card .h{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;flex-wrap:wrap}.nxbp-rv-card .h:hover{background:var(--surface-raised)}.nxbp-rv-card .sev{flex:0 0 76px;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b0e14;padding:1px 7px;border-radius:9px}.nxbp-rv-card .cat{flex:0 0 118px;font-size:10.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxbp-rv-card .t{font-size:12.5px;flex:1 1 320px}.nxbp-rv-card .basis{font-size:10px;padding:1px 7px;border-radius:9px;border:1px solid var(--line-default);color:var(--text-secondary)}.nxbp-rv-card .basis.b-3gpp{border-color:#00b8d4;color:#00b8d4}.nxbp-rv-card .basis.b-practice{border-style:dashed}.nxbp-rv-card .tw{color:var(--text-tertiary);width:12px}.nxbp-rv-card .b{display:flex;flex-direction:column;gap:5px;padding:4px 12px 10px;border-top:1px solid var(--line-soft, var(--line-default))}.nxbp-rv-card .row{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:12px;line-height:1.5}.nxbp-rv-card .row .k{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding-top:2px}.nxbp-rv-card .row.prop>span:last-child{color:var(--text-primary);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:6px;padding:3px 8px}.nxbp-rv-card .ev{display:flex;flex-direction:column;gap:2px;font-size:11.5px}.nxbp-kpi-rv{cursor:pointer}.nxbp-kpi-rv:hover{border-color:var(--brand-cyan)}.nxbp-bm-head{display:flex;flex-direction:column;gap:8px}.nxbp-bm-head .who{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12.5px}.nxbp-bm-head .op{color:#0b0e14;font-weight:700;padding:2px 10px;border-radius:10px;font-size:13px}.nxbp-bm-head .lib,.nxbp-bm-head .cnt{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11.5px;color:var(--text-secondary)}.nxbp-bm-stand{display:flex;flex-direction:column;gap:3px}.nxbp-bm-stand>div{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(140px,.8fr) 2fr;gap:10px;padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer;border-left:3px solid #f59e0b}.nxbp-bm-stand>div:hover,.nxbp-bm-stand>div.on{background:var(--surface-raised)}.nxbp-bm-stand .o{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--text-secondary);font-size:11.5px}.nxbp-bm-v{display:inline-block;margin:1px 4px 1px 0;padding:0 6px;border-radius:8px;border:1px solid var(--line-default);font-size:11px;white-space:nowrap}.nxbp-bm-v em{font-style:normal;color:var(--text-tertiary);margin-left:3px}.nxbp-bm-v.same{border-color:#10b981;background:color-mix(in srgb,#10b981 12%,transparent)}.nxbp-bm-verdict{display:inline-block;margin:1px 4px 1px 0;font-size:10px;padding:0 7px;border-radius:9px;border:1px solid var(--c);color:var(--c);white-space:nowrap}.nxbp-bm-tbl td{vertical-align:top}.nxyt .kpi.click{cursor:pointer}.nxyt .kpi.click:hover{border-color:var(--brand-cyan)}.nxyt-sess{min-width:240px}.nxyt-badge{margin-left:5px;font-size:9.5px;padding:0 5px;border-radius:7px;background:var(--sev-critical, #ef4444);color:#fff;font-family:var(--font-mono)}.nxyt-note{font-size:11.5px;color:var(--text-secondary);line-height:1.5;padding:8px 12px;border:1px dashed var(--line-default);border-radius:8px;background:var(--surface-raised)}.nxyt-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px 14px 0}.nxyt-health>div{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:8px;border:1px solid var(--line-default);background:var(--surface-card);position:relative;overflow:hidden}.nxyt-health>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.nxyt-health>div>b{font-size:17px;font-family:var(--font-mono);letter-spacing:.02em}.nxyt-health>div>em{font-style:normal;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxyt-health .q.ok{border-left:4px solid #10b981}.nxyt-health .q.ok b{color:#10b981}.nxyt-health .q.bad{border-left:4px solid #ef4444;background:linear-gradient(90deg,rgba(239,68,68,.1),transparent 60%)}.nxyt-health .q.bad b{color:#ef4444}.nxyt-health .st{border-left:4px solid var(--brand-cyan)}.nxyt-health .why{border-left:4px solid var(--c);cursor:pointer;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%)}.nxyt-health .why b{font-size:13px;font-family:inherit}.nxyt-health .why:hover{border-color:var(--c)}.nxyt-tlpane{overflow:hidden}.nxyt-tlpane .pane-h{flex-wrap:wrap;gap:10px}.nxyt-presets{display:inline-flex;gap:4px}.nxyt-presets .btn{padding:1px 8px;font-size:10.5px}.nxyt-lanes{display:flex;flex-wrap:wrap;gap:5px;padding:6px 12px}.nxyt-lanes .chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px}.nxyt-lanes .chip input{display:none}.nxyt-lanes .chip:not(.on){opacity:.45}.nxyt-tl{position:relative;padding:0 4px 4px;-webkit-user-select:none;user-select:none}.nxyt-tl svg{display:block;width:100%}.nxyt-tl text{font-family:var(--font-mono);fill:var(--text-tertiary)}.nxyt-read{position:absolute;top:4px;pointer-events:none;z-index:3;min-width:190px;max-width:280px;background:var(--surface-overlay, var(--surface-card));border:1px solid var(--line-default);border-radius:6px;padding:6px 8px;font-size:10.5px;font-family:var(--font-mono);box-shadow:0 6px 20px #00000059;color:var(--text-primary)}.nxyt-read div{display:flex;justify-content:space-between;gap:10px}.nxyt-read span{color:var(--text-tertiary)}.nxyt-tlpane .nxdns-leg{padding:4px 12px 10px}.nxyt-align{font-size:10.5px;padding:0 2px}.nxyt-insp{border-left:4px solid var(--c);padding:10px 14px;display:flex;flex-direction:column;gap:8px;animation:nxyt-in .18s ease-out}@keyframes nxyt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nxyt-insp .h{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.nxyt-insp .meta{font-size:11px;color:var(--text-tertiary)}.nxyt-insp .verdict{display:flex;gap:12px;align-items:center}.nxyt-insp .verdict .v{color:#0b1220;font-weight:600;font-size:12px;padding:3px 10px;border-radius:12px}.nxyt-insp .cc{font-size:11.5px;color:var(--text-secondary)}.nxyt-insp .scores{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.nxyt-insp .scores>div{display:grid;grid-template-columns:1fr auto;gap:3px 8px;font-size:11px;align-items:center}.nxyt-insp .scores span{color:var(--text-tertiary)}.nxyt-insp .scores i{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--line-default);overflow:hidden;display:block}.nxyt-insp .scores em{display:block;height:100%;border-radius:3px;transition:width .3s}.nxyt-insp .chain{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.nxyt-insp .chain .box{border:1px solid;border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;gap:2px;font-size:11px;min-width:150px;max-width:280px;background:var(--surface-raised)}.nxyt-insp .chain .box b{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.nxyt-insp .chain .arr{align-self:center;color:var(--text-tertiary);transform:rotate(-90deg);font-size:14px}.nxyt-ctx td.worse{color:#f97316;font-weight:600}.nxyt-insp .evs{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px}.nxyt-insp .evs b{width:100%;font-size:10.5px;color:var(--text-tertiary);font-weight:500}.nxyt-insp .acts{display:flex;gap:6px}.nxyt-wf{padding:8px 12px 12px;display:flex;flex-direction:column;gap:5px}.nxyt-wf .top{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.nxyt-wf .top b{font-size:15px;font-family:var(--font-mono)}.nxyt-wf .top span{font-size:11px}.nxyt-wf .row{display:grid;grid-template-columns:210px 1fr 70px 52px;gap:8px;align-items:center;font-size:11px}.nxyt-wf .row .l{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxyt-wf .row .bar{position:relative;height:12px;background:var(--surface-raised);border-radius:3px}.nxyt-wf .row .bar i{position:absolute;top:1px;bottom:1px;border-radius:2px;min-width:2px}.nxyt-wf .row .d,.nxyt-wf .row .p{text-align:right;font-size:10.5px}.nxyt-wf .row .p{color:var(--text-tertiary)}.nxyt-wf .chk{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:10.5px;font-family:var(--font-mono)}.nxyt-wf .chk .ok{color:#10b981}.nxyt-wf .chk .bad{color:#f59e0b}.nxyt-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.nxyt-role{border:1px solid var(--line-default);border-top:3px solid var(--c);border-radius:8px;background:var(--surface-card);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.nxyt-role .h{display:flex;justify-content:space-between;align-items:baseline}.nxyt-role .h b{font-size:13px}.nxyt-role .st{color:var(--c);font-weight:600;font-size:12px}.nxyt-role .host{font-size:10.5px;color:var(--text-tertiary);overflow-wrap:anywhere}.nxyt-role .flow{display:flex;flex-direction:column;gap:3px;font-size:11px}.nxyt-role .flow i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px}.nxyt-role .flow .gapl{margin-left:14px;padding:2px 8px;border-left:2px dashed #f59e0b;color:#f59e0b}.nxyt-role .share{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--line-default)}.nxyt-role .share span{display:block;height:100%}.nxyt-role .bytes{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-tertiary)}.nxyt-proto{color:#fff;font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;font-family:var(--font-mono)}.nxyt-mx td{vertical-align:middle}.nxyt-sev{font-size:9.5px;text-transform:uppercase;padding:1px 5px;border-radius:3px;margin-right:4px;font-family:var(--font-mono);background:var(--surface-raised)}.nxyt-sev.fail{color:#ef4444}.nxyt-sev.slow{color:#f59e0b}.nxyt-sev.transport{color:#a78bfa}.nxyt-sev.minor{color:var(--text-tertiary)}.nxyt-lvl{display:inline-flex;align-items:center;gap:2px}.nxyt-lvl i{width:9px;height:9px;border-radius:2px;display:inline-block}.nxyt-lvl em{font-style:normal;font-size:10px;color:var(--text-tertiary);margin-left:5px}.nxyt-verd{font-size:10.5px;border:1px solid;border-radius:10px;padding:1px 8px;white-space:nowrap}.nxyt .tbl tr.nxbp-hit td:first-child{box-shadow:inset 2px 0 0 var(--brand-cyan)}.nxyt-fields td:nth-child(3){color:var(--brand-cyan);text-align:center;width:24px}.nxyt-q{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px}.nxyt-q>div{display:flex;flex-direction:column;gap:3px;font-size:11px;padding:8px 10px;border-radius:6px;background:var(--surface-raised)}.nxyt-q>div b{font-size:14px;font-family:var(--font-mono)}.nxyt-q .ok b{color:#10b981}.nxyt-q .bad b{color:#ef4444}.nxyt-sum{padding:8px 14px 12px;font-size:12.5px;line-height:1.6;color:var(--text-primary)}.nxyt-sum p{margin:0 0 6px}@media (max-width: 900px){.nxyt-wf .row{grid-template-columns:130px 1fr 60px}.nxyt-wf .row .p{display:none}.nxyt-insp .scores,.nxyt-q{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.nxyt-insp{animation:none}}.nxyt-tl .bg{fill:var(--surface-raised)}.nxyt-tl .grid{stroke:var(--line-hairline);stroke-width:1}.nxyt-tl .sep{stroke:var(--line-default);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.nxyt-tl text.tick{font-size:10px}.nxyt-tl text.lane{font-size:11px;fill:var(--text-secondary);font-family:inherit;font-weight:600}.nxyt-tl text.sub{font-size:10.5px;fill:var(--text-secondary);font-family:inherit}.nxyt-tl text.ax{font-size:9.5px;fill:var(--text-tertiary)}.nxyt-tl text.blk{font-size:10px;fill:#0b1220;font-weight:600;pointer-events:none}.nxyt-tl text.mk{font-size:11px;fill:var(--text-primary);cursor:help}.nxyt-tl .gap rect{fill:#f59e0b;opacity:.22}.nxyt-tl .gap line{stroke:#f59e0b;stroke-width:1.4}.nxyt-tl .gap text{font-size:9.5px;fill:#f59e0b;font-weight:700;paint-order:stroke;stroke:var(--surface-raised);stroke-width:3px}.nxyt-tl .appline{fill:none;stroke:#e2e8f0;stroke-width:1;stroke-dasharray:3 2;opacity:.7}.nxyt-tl .thr{stroke:#ef4444;stroke-width:1;stroke-dasharray:4 3;opacity:.55}.nxyt-tl .cross{stroke:var(--text-secondary);stroke-width:1;pointer-events:none;opacity:.7}.nxyt-tl .brush{fill:var(--brand-cyan);opacity:.12;stroke:var(--brand-cyan)}.nxyt-tl .iss:hover rect{opacity:1;stroke:var(--text-primary);stroke-width:1}.nxyt-tl .iss.on rect{stroke:#fff;stroke-width:2;opacity:1}.nxyt-tl .selband{opacity:.13;pointer-events:none}.nxyt-kv>div{grid-template-columns:240px 1fr!important}.nxyt .nxtw-kv{padding:4px 12px 10px}.nxyt-ov{padding:0 4px;-webkit-user-select:none;user-select:none}.nxyt-ov svg{display:block;width:100%;cursor:pointer}.nxyt-ov text{font-family:inherit}.nxyt-ov .win{fill:var(--brand-cyan);fill-opacity:.14;stroke:var(--brand-cyan);stroke-width:1.2;cursor:grab}.nxyt-tl .cross.pin{stroke:var(--brand-cyan);stroke-width:1.6;opacity:1}.nxyt-tl .cdnchg path{fill:#ef4444;stroke:#fff;stroke-width:1}.nxyt-mini .nxbp-map{height:300px}.nxyt-owner{font-size:10px;border:1px solid;border-radius:10px;padding:0 7px;white-space:nowrap}.nxyt-hosts{display:flex;align-items:stretch;gap:10px;padding:10px 12px;flex-wrap:wrap}.nxyt-host{flex:1 1 360px;border:1px solid var(--line-default);border-top:3px solid var(--c);border-radius:8px;background:var(--surface-card);padding:8px 12px;display:flex;flex-direction:column;gap:4px}.nxyt-host.unused{border-style:dashed;opacity:.85}.nxyt-host .h{display:flex;justify-content:space-between;align-items:center;gap:8px}.nxyt-host .nm{font-size:10.5px;overflow-wrap:anywhere}.nxyt-host .nxtw-kv>div{grid-template-columns:200px 1fr}.nxyt-host a{color:var(--brand-cyan);cursor:pointer}.nxyt-chg{flex:0 1 300px;display:flex;flex-direction:column;gap:4px;font-size:11px;padding:8px 10px;border:1px solid #ef4444;border-radius:8px;background:#ef444412}.nxyt-chg .arrow{font-size:18px;color:#ef4444;line-height:1}.nxyt-chg b{color:#fca5a5}.nxyt-chg ul{margin:0;padding-left:16px;color:var(--text-secondary)}.nxyt-chg li{margin:2px 0}.nxyt-cache.cache{color:#f59e0b}.nxyt-cache.fresh{color:#10b981}.nxyt-dns td{white-space:nowrap}.nxyt-dns td:nth-child(8){white-space:normal;max-width:280px}.nxyt-ov .bg{fill:var(--surface-raised)}.nxyt-ov text.lane{font-size:11px;fill:var(--text-secondary);font-weight:600}.nxyt-ov .cross{stroke:var(--text-secondary);stroke-width:1}.nxyt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:10px 12px}.nxyt-cards>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:var(--surface-raised)}.nxyt-cards span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.nxyt-cards b{font-size:16px;font-family:var(--font-mono)}.nxyt-cards em{font-style:normal;font-size:10.5px;color:var(--text-secondary)}.nxyt-hbar{display:block;height:8px;border-radius:2px;background:#10b981}tr.nxyt-fill td{opacity:.6}.nxyt-resbar{display:flex;height:22px;margin:10px 12px;border-radius:4px;overflow:hidden}.nxyt-resbar span{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#0b1220;font-family:var(--font-mono);white-space:nowrap;overflow:hidden}.nxyt-fom{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0 12px 10px}.nxyt-fom>div{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-left:3px solid var(--line-default);font-size:11px}.nxyt-fom .big{border-left-color:var(--brand-cyan)}.nxyt-fom .big b{font-size:18px;color:var(--brand-cyan)}.nxyt-fom span{color:var(--text-tertiary)}.nxyt-fom em{font-style:normal;color:var(--text-tertiary);font-size:10.5px}.nxyt-sw{margin:6px 12px 10px;border:1px solid var(--line-default);border-left:3px solid #10b981;border-radius:6px;padding:6px 10px}.nxyt-sw.down{border-left-color:#ef4444}.nxyt-sw .h{display:flex;gap:12px;align-items:baseline;font-size:12px;flex-wrap:wrap;margin-bottom:4px}.nxyt-dur{display:flex;flex-direction:column;gap:5px;padding:10px 12px}.nxyt-dur .row{display:grid;grid-template-columns:250px 1fr 80px 130px 220px;gap:10px;align-items:center;font-size:11.5px}.nxyt-dur .bar{height:10px;background:var(--surface-raised);border-radius:3px;overflow:hidden}.nxyt-dur .bar i{display:block;height:100%}.nxyt-dur .v,.nxyt-dur .lim{text-align:right}.nxyt-dur .src{font-size:10.5px}@media (max-width: 900px){.nxyt-dur .row{grid-template-columns:140px 1fr 70px}.nxyt-dur .lim,.nxyt-dur .src{display:none}}.nxsp .kpi .s{white-space:normal}.nxsp .kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.nxsp i.sw,.nxsp .sw{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin-right:4px}.nxsp-gauges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:center}@media (max-width: 1100px){.nxsp-gauges{grid-template-columns:1fr 1fr}}.nxsp-gauge{border:1px solid var(--line-default);border-radius:12px;background:var(--surface-card);display:flex;flex-direction:column;align-items:center;padding:10px 8px 12px}.nxsp-gt{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.nxsp-gv{font-size:38px;font-weight:750;font-family:var(--font-mono)}.nxsp-gu{fill:var(--text-tertiary);font-size:11px}.nxsp-arc{transition:d .6s ease}.nxsp-gl{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--text-secondary)}.nxsp-gl b{letter-spacing:.12em;font-size:12.5px}.nxsp-gl em{font-style:normal;font-size:11px;color:var(--text-tertiary)}.nxsp-side{border:1px solid var(--line-default);border-radius:12px;background:var(--surface-card);padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.nxsp-donut{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nxsp-donut .lg{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-family:var(--font-mono);color:var(--text-secondary)}.nxsp-donut .lg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:6px}.nxsp-donut .lg b{color:var(--text-primary);margin-left:4px}.nxsp-dl{fill:var(--text-tertiary);font-size:11px}.nxsp-tl{position:relative;padding:4px 6px 6px}.nxsp-tl-h{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:2px}.nxsp-ll{fill:var(--text-secondary);font-size:11px;font-weight:600}.nxsp-ax{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.nxsp-ph{font-size:10px;font-weight:700;letter-spacing:.08em}.nxsp-grid{stroke:var(--line-default);stroke-width:1;opacity:.7}.nxsp-rst{fill:#fff;font-size:7px;font-weight:700}.nxsp-tip{position:absolute;top:34px;width:330px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;font-size:11.5px;pointer-events:none;box-shadow:0 8px 24px #00000059;z-index:3}.nxsp-tip>div{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono)}.nxsp-tip .sv{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:10.5px;color:var(--text-secondary)}.nxsp-tip .sv i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:3px}.nxsp-lanes{display:inline-flex;gap:10px;margin-left:auto;font-size:11.5px;flex-wrap:wrap}.nxsp-lanes label{display:inline-flex;gap:4px;align-items:center;color:var(--text-secondary)}.nxsp-legend{display:flex;flex-wrap:wrap;gap:12px;padding:4px 12px 10px;font-size:11px;font-family:var(--font-mono);color:var(--text-secondary)}.nxsp-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.nxsp-legend i.hatch{background:repeating-linear-gradient(45deg,var(--text-tertiary) 0 1px,transparent 1px 4px)}.nxsp-wf{padding:8px 12px}.nxsp-wf .h{display:flex;justify-content:space-between;font-size:12px;margin-bottom:5px}.nxsp-wf .bar{display:flex;height:18px;border-radius:5px;overflow:hidden;background:var(--surface-base)}.nxsp-wf .bar i{display:block;height:100%}.nxsp-wf .lg{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;margin-top:5px;color:var(--text-secondary);font-family:var(--font-mono)}.nxsp-wf .lg i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:4px}.nxsp-trim{padding:6px 12px 4px}.nxsp-trim .h{display:flex;gap:10px;align-items:baseline;font-size:12px;flex-wrap:wrap}.nxsp-sbars{display:flex;flex-direction:column;gap:10px;padding:10px 12px}.nxsp-sbars .row{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center}.nxsp-sbars .ip{font-family:var(--font-mono);font-size:12px;display:block;white-space:nowrap}.nxsp-sbars .ip i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.nxsp-sbars .ip em{display:block;font-style:normal;font-size:10.5px;color:var(--text-tertiary);padding-left:15px}.nxsp-sbars .bars>div{display:flex;align-items:center;gap:8px;height:14px;margin:2px 0}.nxsp-sbars .bars i{display:block;height:10px;border-radius:3px;min-width:2px}.nxsp-sbars .bars b{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap}.nxsp-rl{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.nxsp-rl>div{display:grid;grid-template-columns:170px 1fr 130px;gap:10px;align-items:center;font-size:12px}.nxsp-rl .bb{position:relative;height:16px;background:var(--surface-base);border-radius:4px}.nxsp-rl .bb i{position:absolute;left:0;border-radius:3px}.nxsp-rl .bb i.r{top:2px;height:12px;background:#ef4444;opacity:.55}.nxsp-rl .bb i.l{top:5px;height:6px;background:#e040fb}.nxsp-rl b{text-align:right;font-size:11.5px}.nxsp-find{display:flex;flex-direction:column;gap:8px;padding:8px 12px 12px}.nxsp-find>div{border:1px solid var(--line-default);border-left:3px solid var(--c);border-radius:8px;padding:7px 10px;background:color-mix(in srgb,var(--c) 5%,transparent)}.nxsp-find .sev{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--c);border:1px solid var(--c);border-radius:999px;padding:0 7px;margin-right:8px}.nxsp-find b{font-size:12.5px}.nxsp-find p{margin:4px 0 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.nxsp-conn{position:relative;padding:4px 6px;overflow-x:auto}.nxsp-conninfo{font-size:11.5px;padding:4px 10px 8px;color:var(--text-secondary)}.nxsp-lat{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;align-items:center;margin-bottom:12px;font-size:12px}.nxsp-lat .track{position:relative;height:14px;background:var(--surface-base);border-radius:7px}.nxsp-lat .track i{position:absolute;top:0;height:14px}.nxsp-lat .rng{border-radius:7px;opacity:.35}.nxsp-lat .p50{width:3px;border-radius:2px}.nxsp-lat .p99{width:2px;background:var(--text-primary);opacity:.7}.nxsp-lat>span{grid-column:2;font-size:11px;color:var(--text-tertiary)}.nxsp-dscp{display:flex;flex-direction:column;gap:6px;padding:10px 12px}.nxsp-dscp>div{display:grid;grid-template-columns:190px 1fr 60px;gap:10px;align-items:center;font-size:12px}.nxsp-dscp i{display:block;height:12px;border-radius:3px}.nxsp-dscp b{text-align:right}.nxsp-obs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 12px}.nxsp-obs>div{display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.nxsp-obs b{width:100%;font-size:12px}.nxsp-obs span{font-size:11px;border:1px solid var(--line-default);border-radius:6px;padding:1px 7px;color:var(--text-secondary)}.nxsp .tbl td,.nxsp .tbl th{white-space:nowrap}.nxsp .tbl td .faint{white-space:normal}.nxsp-tip>div>span:first-child{white-space:nowrap}.nxsp svg text{font-family:var(--font-mono)}.nxsp-ramp{padding:4px 8px 2px}.nxsp-mk{font-size:10px;font-weight:700;font-family:var(--font-mono)}.nxsp-tipt{fill:var(--text-primary);font-size:10.5px;font-family:var(--font-mono)}.nxsp-legend i.dash{background:repeating-linear-gradient(90deg,var(--text-secondary) 0 3px,transparent 3px 5px);height:2px;vertical-align:3px}.nxsp-rounds{display:inline-flex;align-items:flex-end;gap:2px;height:22px;vertical-align:middle}.nxsp-rounds i{display:block;width:7px;border-radius:1px;opacity:.85}.nxsp-issues{display:flex;flex-direction:column;gap:10px;padding:8px 12px 12px}.nxsp-issue{border:1px solid var(--line-default);border-left:4px solid var(--c);border-radius:10px;background:color-mix(in srgb,var(--c) 4%,var(--surface-card));overflow:hidden}.nxsp-issue .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px 4px}.nxsp-issue .sev{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--c);border:1px solid var(--c);border-radius:999px;padding:0 7px;font-family:var(--font-mono)}.nxsp-issue .area{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-mono)}.nxsp-issue .top b{font-size:13px}.nxsp-issue .body{display:grid;grid-template-columns:190px 1fr;gap:14px;padding:4px 12px 8px}.nxsp-issue .imp{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:var(--surface-raised);align-self:start}.nxsp-issue .imp span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.nxsp-issue .imp b{font-size:20px;font-family:var(--font-mono)}.nxsp-issue .imp em{font-style:normal;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.nxsp-issue .imp .bar{height:5px;border-radius:3px;background:var(--surface-base);margin-top:4px}.nxsp-issue .imp .bar i{display:block;height:5px;border-radius:3px}.nxsp-issue .txt p{margin:0 0 6px;font-size:12px;line-height:1.5;color:var(--text-primary)}.nxsp-issue .txt ul{margin:0;padding-left:16px;font-size:11.5px;line-height:1.55;color:var(--text-secondary)}.nxsp-issue .rec{padding:8px 12px 10px;border-top:1px dashed var(--line-default);background:color-mix(in srgb,var(--brand-cyan, #00e5ff) 3%,transparent)}.nxsp-issue .rec span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-cyan, #00e5ff);font-weight:700}.nxsp-issue .rec p{margin:3px 0 2px;font-size:12px;line-height:1.5}.nxsp-issue .rec em{font-style:normal;font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}@media (max-width: 900px){.nxsp-issue .body{grid-template-columns:1fr}}.nxsp .nxsp-upgrade{display:flex;align-items:center;gap:16px;margin:10px 14px 0;padding:12px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.35);background:linear-gradient(90deg,#f59e0b1a,#f59e0b08)}.nxsp .nxsp-upgrade .tx{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.nxsp .nxsp-upgrade b{color:#fbbf24;font-size:12.5px}.nxsp .nxsp-upgrade span{color:var(--text-secondary);font-size:12px;line-height:1.45}.nxsp .nxsp-upgrade .err{color:#f87171}.nxsp .nxsp-upgrade button{flex:none;padding:8px 16px;border-radius:8px;border:1px solid rgba(245,158,11,.55);background:#f59e0b24;color:#fbbf24;font:600 12px var(--font-mono);cursor:pointer;white-space:nowrap}.nxsp .nxsp-upgrade button:hover:not(:disabled){background:#f59e0b3d}.nxsp .nxsp-upgrade button:disabled{opacity:.75;cursor:progress}.nxsp .nxsp-srv td{vertical-align:top}.nxsp .nxsp-srv td .faint{font-size:10.5px;margin-top:2px}.nxsp .nxsp-srv td.nxsp-na{color:var(--text-tertiary);font-style:italic;font-size:11.5px;text-align:center;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(148,163,184,.04) 6px 12px)}.nxsp .nxsp-share{width:90px;height:6px;border-radius:3px;background:var(--surface-base);overflow:hidden;margin:5px 0 3px}.nxsp .nxsp-share i{display:block;height:100%;border-radius:3px}.nxsp .nxsp-srv td.mono,.nxsp .nxsp-srv td .faint{white-space:nowrap}.nxsp .nxsp-brief{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.nxsp .nxsp-brief .r{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;text-align:left;padding:10px 12px;border-radius:9px;border:1px solid var(--line-default);border-left:3px solid var(--c, #64748b);background:var(--surface-base);color:var(--text-primary);cursor:pointer;font:inherit}.nxsp .nxsp-brief .r:hover{border-color:var(--c, #64748b)}.nxsp .nxsp-brief .r.bad{--c: #ef4444 }.nxsp .nxsp-brief .r.warn{--c: #f59e0b }.nxsp .nxsp-brief .r.info{--c: #00b8d4 }.nxsp .nxsp-brief .sev{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c)}.nxsp .nxsp-brief .t{font-size:12.5px;font-weight:600;display:flex;flex-direction:column;gap:2px}.nxsp .nxsp-brief em{font-style:normal;font-weight:400;font-size:11px;color:var(--text-tertiary)}.nxsp .nxsp-brief b{text-align:right;color:var(--c);font-size:13px;display:flex;flex-direction:column;gap:2px;white-space:nowrap}.nxan{display:flex;flex-direction:column;height:100%;width:100%;max-width:1080px;margin:0 auto;font-size:13px;color:var(--text-primary)}.nxan .grow{flex:1}.nxan .faint{color:var(--text-muted)}.nxan-top{display:flex;align-items:center;gap:12px;padding:6px 4px 14px;border-bottom:.5px solid var(--line-default);margin-bottom:6px;flex-wrap:wrap}.nxan-logo{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(0,229,255,.35))}.nxan-title{display:flex;flex-direction:column;gap:1px;min-width:0}.nxan-title b{font-size:15px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,var(--text-primary) 40%,var(--brand-cyan));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nxan-title span{font-size:11.5px;color:var(--text-tertiary)}.nxan-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:.5px solid var(--line-default);background:var(--surface-card);font:11px var(--font-mono);color:var(--text-tertiary)}.nxan-chip.ok{color:#10b981;border-color:#10b98159}.nxan-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:.5px solid var(--line-strong);background:var(--surface-card);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:.15s}.nxan-btn:hover,.nxan-btn.on{border-color:var(--brand-cyan);color:var(--brand-cyan);background:#00e5ff14}.nxan-settings{margin:4px 0 8px}.nxan-thread{flex:1;overflow-y:auto;padding:10px 4px 6px}.nxan-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 12px 10px}.nxan-mark{position:relative;width:84px;height:84px;display:grid;place-items:center;margin-bottom:18px}.nxan-mark img{width:58px;height:58px;object-fit:contain;position:relative;filter:drop-shadow(0 0 22px rgba(0,229,255,.45))}.nxan-mark .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,var(--brand-cyan),var(--brand-purple),transparent 75%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%);mask:radial-gradient(circle,transparent 60%,#000 61%);animation:nxspin 6s linear infinite;opacity:.75}.nxan-hero h2{margin:0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.nxan-hero p{margin:10px 0 0;max-width:620px;font-size:13.5px;line-height:1.65;color:var(--text-secondary)}.nxan-sugs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;width:100%;margin-top:26px;text-align:left}.nxan-sug{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border-radius:12px;border:.5px solid var(--line-default);background:linear-gradient(180deg,color-mix(in srgb,var(--h) 6%,var(--surface-card)),var(--surface-card));color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;transition:transform .15s,border-color .15s,box-shadow .15s}.nxan-sug:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--h) 55%,var(--line-default));box-shadow:0 10px 26px -14px color-mix(in srgb,var(--h) 60%,transparent)}.nxan-sug:disabled{opacity:.5;cursor:progress}.nxan-sug .ic{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--h);background:color-mix(in srgb,var(--h) 15%,transparent)}.nxan-sug .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.nxan-sug em{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h);font-style:normal;display:flex;gap:8px;align-items:center}.nxan-sug em i{font-style:normal;letter-spacing:0;text-transform:none;font-weight:500;color:#10b981;border:.5px solid rgba(16,185,129,.4);border-radius:999px;padding:0 7px}.nxan-sug b{font-size:13px;font-weight:600;line-height:1.45}.nxan-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;text-align:left}.nxan-how>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:11px 13px;border-radius:11px;border:.5px dashed var(--line-strong)}.nxan-how span{grid-row:span 2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--font-mono);color:var(--surface-base);background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple))}.nxan-how b{font-size:12.5px}.nxan-how em{font-style:normal;font-size:11.5px;color:var(--text-tertiary)}.nxan-user{max-width:78%;padding:11px 16px;border-radius:16px 16px 4px;background:linear-gradient(135deg,#00e5ff29,#b794f629);border:.5px solid rgba(0,229,255,.3);color:var(--text-primary);font-size:13.5px;line-height:1.6}.nxan-avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;margin-top:2px;display:grid;place-items:center;background:var(--surface-card);border:.5px solid var(--line-strong);box-shadow:0 0 14px -4px #00e5ff80}.nxan-avatar img{width:20px;height:20px;object-fit:contain}.nxan-compose{padding:10px 4px 8px}.nxan-compose .box{border-radius:14px;border:.5px solid var(--line-strong);background:var(--surface-card);transition:border-color .15s,box-shadow .15s}.nxan-compose .box:focus-within{border-color:var(--brand-cyan);box-shadow:0 0 0 3px #00e5ff1a}.nxan-compose .box.off{opacity:.6}.nxan-compose textarea{width:100%;box-sizing:border-box;resize:none;max-height:140px;padding:13px 15px 4px;border:0;outline:0;background:transparent;color:var(--text-primary);font:13.5px/1.55 inherit}.nxan-compose textarea::placeholder{color:var(--text-muted)}.nxan-compose .bar{display:flex;align-items:center;gap:10px;padding:6px 8px 8px 15px;font-size:11px}.nxan-compose .send{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;border:0;font-weight:700;font-size:12.5px;cursor:pointer;color:#061018;background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));transition:filter .15s,opacity .15s}.nxan-compose .send:hover:not(:disabled){filter:brightness(1.1)}.nxan-compose .send:disabled{opacity:.35;cursor:not-allowed}.nxan-compose .spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(6,16,24,.3);border-top-color:#061018;animation:nxspin .8s linear infinite}@media (max-width: 760px){.nxan-how{grid-template-columns:1fr}.nxan-hero h2{font-size:20px}}.rca-wrap{color:var(--text-primary);font-size:13px}.rca-actions{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rca-sp{flex:1}.rca-btn{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--line-default);border-radius:6px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer}.rca-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.rca-btn:disabled{opacity:.5;cursor:default}.rca-btn-ghost{background:transparent}.rca-btn-cta{background:var(--brand-cyan2);color:#04121a;border-color:transparent;font-weight:600}.rca-btn-cta:hover{filter:brightness(1.08);color:#04121a}.rca-report{background:var(--surface-content);border:1px solid var(--line-default);border-radius:10px;box-shadow:var(--shadow-card);padding:28px 30px;max-width:980px}.rca-empty{padding:40px;color:var(--text-tertiary);display:flex;align-items:center;gap:12px}.rca-err{color:#f87171}.rca-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-strong);margin-bottom:8px}.rca-head-l{flex:1;min-width:0}.rca-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cyan2);font-weight:600}.rca-title{font-size:24px;margin:2px 0 4px;font-weight:700;color:var(--text-primary)}.rca-meta{font-size:12px;color:var(--text-tertiary)}.rca-head-r{text-align:right}.rca-outcome{font-size:16px;font-weight:700}.rca-sec{padding:16px 0;border-bottom:1px solid var(--line-hairline)}.rca-sec:last-of-type{border-bottom:none}.rca-sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.rca-sec-h b{font-size:15px;color:var(--text-primary)}.rca-faint{color:var(--text-tertiary);font-size:11px}.rca-sub-h{font-size:12px;font-weight:600;color:var(--text-secondary);margin:12px 0 6px;text-transform:uppercase;letter-spacing:.04em}.rca-headline{font-size:15px;font-weight:600;margin:0 0 6px;line-height:1.4}.rca-rootcause{margin:0 0 12px;color:var(--text-secondary);line-height:1.5}.rca-exec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rca-stat{background:var(--surface-card);border:1px solid var(--line-hairline);border-radius:8px;padding:8px 12px}.rca-stat .l{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.rca-stat .v{font-size:15px;font-weight:600;margin-top:2px}.rca-pill{font-size:10px;border:1px solid;border-radius:10px;padding:1px 8px;text-transform:lowercase;white-space:nowrap}.rca-fault{border:1px solid var(--line-default);border-radius:8px;padding:12px 14px;margin-bottom:8px;background:var(--surface-card)}.rca-fault.is-asserted{border-left:3px solid #34d399}.rca-fault.is-candidate{border-left:3px solid #8b95a3;background:var(--surface-card);opacity:.94}.rca-fault-primary{border-left-width:4px;box-shadow:var(--shadow-card)}.rca-fault-primary.is-asserted{border-left-color:#f87171}.rca-fault-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rca-fc-id{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--brand-cyan2)}.rca-fault-mode{font-weight:600;font-size:14px}.rca-fault-cat{font-size:11px;color:var(--text-tertiary);margin-top:3px}.rca-chip{font-size:10px;border-radius:4px;padding:1px 7px;text-transform:uppercase;letter-spacing:.04em}.chip-asserted{background:#34d39922;color:#34d399}.chip-candidate{background:#8b95a322;color:#b7c0cc}.rca-ev{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.rca-req{margin-top:8px;font-size:12px;color:var(--text-tertiary);background:var(--surface-raised);border-radius:6px;padding:6px 10px}.rca-req b{color:var(--text-secondary)}.rca-note{color:var(--text-tertiary);font-size:12px;padding:8px 0}.rca-caveats{margin-top:12px;background:#fbbf2410;border:1px solid #fbbf2433;border-radius:8px;padding:8px 14px}.rca-caveats ul{margin:4px 0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.55}.rca-chain{list-style:decimal;margin:0;padding-left:20px}.rca-chain li{display:flex;align-items:baseline;gap:10px;padding:3px 0;font-size:12px}.rca-chain-l{color:var(--text-secondary)}.rca-chain-v{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);border:1px solid var(--line-hairline);border-radius:4px;padding:0 5px}.rca-kpi-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rca-kpi-h{font-size:12px;font-weight:600;color:var(--text-secondary);margin:10px 0 6px}.rca-kv{width:100%;border-collapse:collapse}.rca-kv td{padding:4px 0;font-size:12px;vertical-align:top;border-bottom:1px solid var(--line-hairline)}.rca-kv td:first-child{color:var(--text-tertiary);width:46%}.rca-kv-wide td:first-child{width:28%}.rca-summary{margin-top:10px;font-size:12px;color:var(--text-tertiary);font-style:italic}.rca-table{width:100%;border-collapse:collapse;margin:4px 0;font-size:12px}.rca-table th{text-align:left;font-weight:600;color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px;border-bottom:1px solid var(--line-default)}.rca-table td{padding:5px 8px;border-bottom:1px solid var(--line-hairline)}.rca-table tr.row-candidate td{color:var(--text-tertiary)}.rca-fc-id-cell{font-family:var(--font-mono);font-weight:600;color:var(--brand-cyan2)}.rca-mono{font-family:var(--font-mono);font-size:11px}.rca-strip{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.rca-ev-item{display:flex;align-items:baseline;gap:10px;padding:4px 8px;border-radius:4px;font-size:12px;border-left:2px solid var(--line-default)}.rca-ev-item.sev-critical,.rca-ev-item.sev-risk{border-left-color:#f87171;background:#f8717110}.rca-ev-item.sev-warn,.rca-ev-item.sev-warning,.rca-ev-item.sev-check{border-left-color:#fbbf24;background:#fbbf2410}.rca-ev-t{color:var(--text-tertiary);min-width:84px}.rca-ev-layer{font-size:10px;text-transform:uppercase;color:var(--text-tertiary);min-width:36px}.rca-ev-name{font-weight:600;color:var(--text-primary)}.rca-ev-why{color:var(--text-tertiary)}.rca-ai{margin-bottom:10px}.rca-ai-hint{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--text-secondary)}.rca-ai-hint code{font-family:var(--font-mono);background:var(--surface-card);padding:0 4px;border-radius:3px}.rca-grounding{background:#fbbf2414;border:1px solid #fbbf2440;border-left:3px solid #fbbf24;border-radius:8px;padding:10px 14px;font-size:12px;color:#e6c66a;margin-bottom:10px}.rca-narrative{font-size:13px;line-height:1.6;color:var(--text-secondary)}.rca-narrative p{margin:0 0 10px}.rca-ai-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.rca-foot{padding-top:16px;margin-top:8px;border-top:1px solid var(--line-hairline);font-size:11px}.rca-logo{display:block;height:32px;max-height:32px;width:auto;margin-bottom:10px}.rca-btn-case{border-color:var(--brand-cyan2);color:var(--brand-cyan2)}.rca-btn-case:hover{background:var(--brand-cyan2);color:#04121a}.rca-case-status{font-size:12px}.rca-case-status.ok{color:#34d399}.rca-case-status.err{color:#f87171}.rca-viz{margin-top:14px}.rca-viz-block{margin-top:12px}.rca-fig{margin:0}.rca-fig svg{display:block;width:100%;max-width:100%;height:auto}.rca-fig-cap{font-size:11px;color:var(--text-tertiary);margin-top:6px;line-height:1.4}.rca-flow-node{fill:var(--surface-card);stroke:var(--line-default);stroke-width:1}.rca-flow-node.is-cause{stroke:#f87171;stroke-width:2}.rca-flow-title{fill:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.rca-flow-text{fill:var(--text-primary);font-size:12px}.rca-flow-accent{fill:var(--brand-cyan2);font-weight:700;font-family:var(--font-mono)}.rca-flow-arrow{stroke:var(--text-tertiary);stroke-width:1.5;fill:none}.rca-flow-ahead{fill:var(--text-tertiary);stroke:none}.rca-flow-arrow-label{fill:var(--text-secondary);font-size:11px}.rca-flow-cause-badge{fill:#f87171;font-size:10px;font-weight:700}.rca-tl-rail{stroke:var(--line-default);stroke-width:1.5}.rca-tl-axis{stroke:var(--line-hairline);stroke-width:1}.rca-tl-lane-label{fill:var(--text-tertiary);font-size:11px}.rca-tl-tick-label{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.rca-tl-legend text{fill:var(--text-tertiary);font-size:10px}.rca-tl-dot-info{fill:var(--surface-content);stroke:var(--text-tertiary);stroke-width:1.5}.rca-tl-dot-major{fill:#e6c66a;stroke:#e6c66a}.rca-tl-dot-critical{fill:#f87171;stroke:#f87171}.rca-tl-sym{fill:#e6c66a;stroke:#e6c66a}.rca-tl-flag{fill:#f87171;stroke:#f87171}.rca-tl-out{stroke:#f87171;stroke-width:2;stroke-linecap:round}.rca-tl-out-mark{fill:#f87171;font-size:11px;font-weight:700}.rca-tl-lead{stroke:var(--text-tertiary);stroke-width:1;stroke-dasharray:3 3}.rca-tl-lead-label{fill:var(--text-secondary);font-size:10px}.rca-kpi-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.rca-kpi-row{display:grid;grid-template-columns:140px 1fr 190px;column-gap:12px;align-items:center}.rca-kpi-label{font-size:12px;color:var(--text-secondary)}.rca-kpi-track{position:relative;height:16px;background:var(--surface-raised);border:1px solid var(--line-hairline);border-radius:4px;overflow:visible}.rca-kpi-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px 0 0 4px}.rca-kpi-fill.pass{background:#34d39933;border-right:2px solid #34d399}.rca-kpi-fill.fail{background:#f8717133;border-right:2px solid #f87171}.rca-kpi-th{position:absolute;top:-3px;bottom:-3px;width:0;border-left:2px dashed var(--text-tertiary)}.rca-kpi-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.rca-kpi-vals{font-family:var(--font-mono);font-size:11px;color:var(--text-primary);white-space:nowrap}.rca-kpi-status{font-size:11px;font-weight:600;white-space:nowrap}.rca-kpi-status.pass{color:#34d399}.rca-kpi-status.fail{color:#f87171}.rca-sig{position:relative;list-style:none;margin:8px 0 0;padding:0 0 0 22px}.rca-sig:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line-default)}.rca-sig-node{position:relative;padding:2px 0 12px}.rca-sig-node:last-child{padding-bottom:0}.rca-sig-dot{position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface-content);box-sizing:border-box}.rca-sig-dot.sev-critical{background:#f87171}.rca-sig-dot.sev-major{background:#e6c66a}.rca-sig-dot.sev-info{background:var(--text-tertiary)}.rca-sig-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rca-sig-t{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.rca-sig-sev{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.rca-sig-sev.sev-critical{color:#f87171}.rca-sig-sev.sev-major{color:#e6c66a}.rca-sig-sev.sev-info{color:var(--text-tertiary)}.rca-sig-name{font-weight:600;font-size:12px;color:var(--text-primary)}.rca-sig-why{font-size:12px;color:var(--text-secondary);margin-top:2px}@media (max-width: 760px){.rca-exec-grid{grid-template-columns:repeat(2,1fr)}.rca-kpi-cols{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.rca-report,.rca-report *{visibility:visible}.rca-report{position:absolute;left:0;top:0;width:100%;max-width:none;border:none;box-shadow:none;border-radius:0;padding:0}.rca-noprint{display:none!important}.rca-strip{max-height:none;overflow:visible}.rca-report{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rca-sec,.rca-fault,.rca-table,.rca-ev-item{break-inside:avoid}.rca-fig svg{max-width:100%;height:auto}.rca-viz,.rca-viz-block,.rca-fig,.rca-kpi-row,.rca-sig-node{break-inside:avoid}}.rca-chain li.is-link{padding:0}.rca-chain-link{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:4px 7px;border-radius:6px}.rca-chain-link:hover{background:var(--surface-hover, rgba(255,255,255,.06))}.rca-chain-link .rca-chain-go{margin-left:auto;font-size:11px;color:var(--brand-cyan2, #22d3ee);font-family:var(--font-mono);white-space:nowrap}.nwxr-wrap{color:var(--text-primary);font-size:13px}.nwxr-empty{padding:40px;color:var(--text-tertiary);display:flex;align-items:center;gap:10px}.nwxr-err{color:#f87171}.nwxr-head{display:flex;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line-strong);margin-bottom:14px}.nwxr-head-l{flex:1;min-width:0}.nwxr-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-cyan2);font-weight:600}.nwxr-title{font-size:22px;margin:2px 0 6px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nwxr-meta{font-size:12px;color:var(--text-tertiary)}.nwxr-badge{font-size:11px;font-weight:600;border-radius:10px;padding:2px 9px;display:inline-flex;align-items:center;gap:4px}.nwxr-badge-active{background:var(--brand-cyan2);color:#04121a}.nwxr-badge-default{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--line-default)}.nwxr-badge-ro{background:#fbbf2418;color:#e6c66a;border:1px solid #fbbf2440}.nwxr-actions{display:flex;align-items:center;gap:8px}.nwxr-btn{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--line-default);border-radius:6px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.nwxr-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.nwxr-btn:disabled{opacity:.5;cursor:default}.nwxr-btn-sm{padding:2px 8px;font-size:11px}.nwxr-toast{border-radius:8px;padding:8px 14px;font-size:12px;margin-bottom:14px}.nwxr-toast-ok{background:#34d39914;border:1px solid #34d39940;color:#34d399}.nwxr-toast-err{background:#f8717114;border:1px solid #f8717140;color:#f87171}.nwxr-search{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:8px;color:var(--text-tertiary)}.nwxr-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font:inherit;font-size:13px}.nwxr-search-input::placeholder{color:var(--text-tertiary)}.nwxr-search-count{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);white-space:nowrap}.nwxr-search-x{background:transparent;border:none;color:var(--brand-cyan2);font:inherit;font-size:11px;cursor:pointer;padding:0 2px}.nwxr-nomatch{padding:24px;color:var(--text-tertiary);font-size:13px;text-align:center}.nwxr-engine{border:1px solid var(--line-default);border-radius:10px;background:var(--surface-raised);padding:12px 14px;margin-bottom:14px}.nwxr-engine-h{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.nwxr-engine-title{font-size:13px;font-weight:700;color:var(--text-primary)}.nwxr-engine-sub{font-size:11px;color:var(--text-tertiary)}.nwxr-engine-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.nwxr-knob{border:1px solid var(--line-hairline);border-radius:8px;padding:8px 10px;background:var(--surface-content)}.nwxr-knob.is-editable .nwxr-knob-value{cursor:text}.nwxr-knob.is-editable .nwxr-knob-value:hover{outline:1px dashed var(--line-default);border-radius:4px}.nwxr-knob-label{font-size:11px;color:var(--text-tertiary);margin-bottom:3px}.nwxr-knob-value{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--brand-cyan2)}.nwxr-knob-unit{font-size:10px;color:var(--text-tertiary);font-weight:400}.nwxr-knob-input{width:100%;background:var(--surface-content);color:var(--text-primary);border:1px solid var(--brand-cyan2);border-radius:4px;padding:2px 6px;font:inherit;font-family:var(--font-mono);font-size:15px}.nwxr-cols{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.nwxr-group{border:1px solid var(--line-default);border-radius:8px;margin-bottom:10px;overflow:hidden;background:var(--surface-content)}.nwxr-group-h{width:100%;display:flex;align-items:center;gap:10px;background:var(--surface-card);border:none;border-bottom:1px solid var(--line-hairline);padding:8px 12px;cursor:pointer;font:inherit;color:var(--text-primary);text-align:left}.nwxr-group-h:hover{background:var(--surface-hover)}.nwxr-group-rat{font-weight:600;font-size:13px}.nwxr-group-dom{font-size:12px;color:var(--text-secondary)}.nwxr-group-fam{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.nwxr-group-n{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);border:1px solid var(--line-hairline);border-radius:10px;padding:0 7px}.nwxr-tablewrap{overflow-x:auto}.nwxr-table{width:100%;border-collapse:collapse;font-size:12px}.nwxr-table th{text-align:left;font-weight:600;color:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;border-bottom:1px solid var(--line-default);white-space:nowrap}.nwxr-table td{padding:5px 8px;border-bottom:1px solid var(--line-hairline);vertical-align:top}.nwxr-table tr:last-child td{border-bottom:none}.nwxr-row-locked td{background:var(--surface-card)}.nwxr-id{font-family:var(--font-mono);font-weight:600;color:var(--brand-cyan2);white-space:nowrap}.nwxr-lock{color:var(--text-tertiary);margin-left:5px;display:inline-flex;vertical-align:middle}.nwxr-faint{color:var(--text-tertiary)}.nwxr-mono{font-family:var(--font-mono);font-size:11px}.nwxr-link{color:var(--brand-cyan2);text-decoration:none;display:inline-flex;align-items:center;gap:3px}.nwxr-link:hover{text-decoration:underline}.nwxr-th-cell{white-space:nowrap}.nwxr-th-warn{color:#e6c66a}.nwxr-th-crit{color:#f87171}.nwxr-th-editable{cursor:text;border-radius:4px}.nwxr-th-editable:hover{background:var(--surface-hover);outline:1px dashed var(--line-default)}.nwxr-edit{width:100%;min-width:120px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--brand-cyan2);border-radius:4px;padding:2px 6px;font:inherit;font-size:12px}.nwxr-side{border:1px solid var(--line-default);border-radius:8px;background:var(--surface-content);padding:12px 14px;position:sticky;top:0}.nwxr-side-h{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.nwxr-side-note{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin-top:8px}.nwxr-versions{list-style:none;margin:0;padding:0}.nwxr-ver{border:1px solid var(--line-hairline);border-radius:6px;padding:8px 10px;margin-bottom:8px}.nwxr-ver.is-active{border-color:var(--brand-cyan2)}.nwxr-ver-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nwxr-ver-n{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text-primary)}.nwxr-ver-active{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#34d399}.nwxr-ver-meta{font-size:11px;color:var(--text-tertiary);margin-top:3px}.nwxr-ver-note{font-size:11px;color:var(--text-secondary);margin-top:3px}@media (max-width: 900px){.nwxr-cols{grid-template-columns:1fr}.nwxr-side{position:static}}.nxwa .kpi .s{white-space:normal}.nxwa-hist{display:flex;align-items:flex-end;gap:3px;height:110px;padding:6px 2px 18px;position:relative}.nxwa-hist>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.nxwa-hist i{display:block;width:100%;border-radius:2px 2px 0 0;min-height:1px;opacity:.85}.nxwa-hist span{position:absolute;bottom:-15px;font-size:9.5px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxwa-q{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px;padding:8px 12px 12px;align-items:start}.nxwa-q>div>span{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 1100px){.nxwa-q{grid-template-columns:1fr}}.nxwa .tbl tr.nxwa-bad td{background:#f59e0b14}.nxwa .tbl tr.nxbp-hit td:first-child{box-shadow:inset 2px 0 0 var(--brand-cyan)}.nxvo .kpi .s{white-space:normal}.nxvo .kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.nxvo-ladder{overflow-x:auto;padding:4px 4px 8px}.nxvo-lcol{fill:var(--text-primary);font-size:11.5px;font-family:var(--font-mono);font-weight:600}.nxvo-lsub{fill:var(--text-tertiary);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.nxvo-lt{fill:var(--text-secondary);font-size:10.5px;font-family:var(--font-mono)}.nxvo-ld{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.nxvo-ll{font-size:11px;font-family:var(--font-mono);font-weight:600}.nxvo-ln{fill:var(--text-tertiary);font-size:9.5px;font-family:var(--font-mono)}.nxvo-chart{width:100%;padding:4px 6px 6px;position:relative}.nxvo-ax{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.nxvo-grid{stroke:var(--line-default);stroke-width:1;opacity:.6}.nxvo-tip{fill:var(--surface-raised);stroke:var(--line-strong)}.nxvo-tipt{fill:var(--text-primary);font-size:10.5px;font-family:var(--font-mono)}.nxvo-issues{display:flex;flex-direction:column;gap:8px;padding:6px 10px 10px}.nxvo-issue{border:1px solid var(--line-default);border-left:3px solid var(--c);border-radius:8px;padding:8px 10px;background:color-mix(in srgb,var(--c) 5%,transparent)}.nxvo-issue .h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxvo-issue .sev{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--c);border:1px solid var(--c);border-radius:999px;padding:0 7px}.nxvo-issue .cat{font-size:10.5px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.nxvo-issue b{font-size:13px;color:var(--text-primary)}.nxvo-issue .n{font-family:var(--font-mono);font-size:11.5px;color:var(--c);font-weight:700}.nxvo-issue .w{margin-top:4px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.nxvo-issue .f{margin-top:5px;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--text-tertiary)}.nxvo-bars{display:flex;flex-direction:column;gap:5px;padding:8px 12px 12px}.nxvo-bars>div{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;font-size:12px}.nxvo-bars i{display:block;height:10px;border-radius:3px;opacity:.8}.nxvo-bars b{text-align:right;font-size:12px}.nxvo-bars em{grid-column:2 / 4;font-style:normal;font-size:10.5px;color:var(--text-tertiary)}.nxvo-filter{display:inline-flex;gap:4px;align-items:center;margin-left:auto}.nxvo-filter button{border:1px solid var(--line-default);background:transparent;color:var(--text-secondary);border-radius:999px;padding:2px 10px;font-size:11.5px;cursor:pointer}.nxvo-filter button.on{border-color:var(--brand-cyan, #00e5ff);color:var(--brand-cyan, #00e5ff)}.nxvo-filter input{border:1px solid var(--line-default);background:var(--surface-base);color:var(--text-primary);border-radius:6px;padding:3px 8px;font-size:12px;min-width:220px}.nxvo-agents{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 12px}.nxvo-agents span{font-size:11.5px;border:1px solid var(--line-default);border-radius:6px;padding:2px 8px;color:var(--text-secondary)}.nxvo-callbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nxvo-callbar select{max-width:720px}.nxh{--nxh-card: color-mix(in srgb, var(--surface-card) 88%, transparent) }.nxh-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(900px 500px at 18% 8%,rgba(0,229,255,.08),transparent 60%),radial-gradient(820px 520px at 86% 70%,rgba(183,148,246,.08),transparent 62%)}.nxh-wrap{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.nxh-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.nxh-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--brand-cyan);margin-bottom:12px}.nxh-hero h1{margin:0;font-size:clamp(36px,5vw,56px);font-weight:750;letter-spacing:-.035em;line-height:1}.nxh-hero h1 span{background:linear-gradient(135deg,var(--brand-purple) 0%,var(--brand-cyan) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px rgba(0,229,255,.22))}.nxh-hero p{margin:14px 0 0;max-width:620px;font-size:14px;line-height:1.65;color:var(--text-secondary)}.nxh-status{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:460px}.nxh-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;border:.5px solid var(--line-default);background:var(--nxh-card);font-size:11.5px;font-family:var(--font-mono);color:var(--text-secondary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nxh-pill.ok{color:#10b981;border-color:#10b98159}.nxh-pill.bad{color:var(--sev-warning, #f59e0b);border-color:#f59e0b66}.nxh-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}@media (max-width: 980px){.nxh-main{grid-template-columns:1fr}.nxh-status{justify-content:flex-start}}.nxh-left{display:flex;flex-direction:column;gap:14px}.nxh-caps{display:flex;flex-wrap:wrap;gap:8px}.nxh-right{display:flex;flex-direction:column;gap:12px}.nxh-card{border:.5px solid var(--line-default);border-radius:14px;background:var(--nxh-card);padding:12px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.nxh-card-h{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:var(--brand-cyan)}.nxh-card-h b{color:var(--text-primary);font-size:13px;font-weight:650}.nxh-muted{color:var(--text-muted);font-size:11px;font-weight:400}.nxh-card-h .nxh-muted{margin-left:auto}.nxh-url{display:flex;gap:8px}.nxh-url input{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);padding:9px 11px;background:var(--surface-base);border:.5px solid var(--line-default);border-radius:9px;outline:none;transition:.15s}.nxh-url button{display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:9px;border:.5px solid rgba(183,148,246,.45);background:#b794f624;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.nxh-url button:disabled{opacity:.45;cursor:default}.nxh-fine{margin-top:8px;font-size:11px;color:var(--text-tertiary);line-height:1.5}.nxh-fine code{display:block;margin-top:5px;font-family:var(--font-mono);color:var(--text-primary)}.nxh-quick{display:flex;flex-direction:column;gap:6px}.nxh-quick button{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:10px;border:.5px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:.15s}.nxh-quick button:hover{background:var(--surface-hover);border-color:var(--line-default)}.nxh-quick button:hover .ar{transform:translate(3px);color:var(--brand-cyan)}.nxh-quick .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.nxh-quick .tx{flex:1;min-width:0;display:flex;flex-direction:column}.nxh-quick .tx b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxh-quick .tx em{font-style:normal;font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxh-quick .ar{color:var(--text-muted);transition:.15s;flex:none}.nxh-what ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.nxh-what li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--text-secondary);line-height:1.45}.nxh-what li svg{color:var(--brand-cyan);flex:none;margin-top:2px}.nxh-what li b{color:var(--text-primary);font-weight:600;margin-right:4px}.nxh-warn{border-color:#f59e0b73}.nxh-warn .nxh-card-h{color:var(--sev-warning, #f59e0b)}.nxh-lib{border:.5px solid var(--line-default);border-radius:16px;background:var(--nxh-card);padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-card)}.nxh-libbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.nxh-tabs{display:flex;gap:4px;padding:3px;border-radius:11px;background:var(--surface-base);border:.5px solid var(--line-default)}.nxh-tabs button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);font-size:12.5px;font-weight:600;cursor:pointer}.nxh-tabs button span{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted);padding:0 6px;border-radius:999px;background:var(--surface-raised)}.nxh-tabs button.on{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 1px #ffffff0d inset}.nxh-tabs button.on svg{color:var(--brand-cyan)}.nxh-search{display:flex;align-items:center;gap:6px;padding:0 9px;height:32px;border-radius:9px;border:.5px solid var(--line-default);background:var(--surface-base);color:var(--text-muted);margin-left:auto}.nxh-search input{border:0;background:transparent;outline:none;color:var(--text-primary);font-size:12px;width:180px}.nxh-search button{border:0;background:none;color:var(--text-muted);cursor:pointer;display:grid}.nxh-ghost{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:.5px solid var(--line-default);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer}.nxh-ghost.on{border-color:#00e5ff66;color:var(--brand-cyan)}.nxh-ghost:disabled{opacity:.55;cursor:default}.nxh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.nxh-tile{position:relative;display:flex;flex-direction:column;gap:6px;padding:12px 13px;border-radius:12px;border:.5px solid var(--line-default);background:linear-gradient(180deg,color-mix(in srgb,var(--h) 6%,var(--surface-card)),var(--surface-card));cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;overflow:hidden}.nxh-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--h);opacity:.7}.nxh-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--h) 55%,var(--line-default));box-shadow:0 10px 26px -14px color-mix(in srgb,var(--h) 60%,transparent)}.nxh-tile.demo{cursor:default}.nxh-tile.demo:hover{transform:none}.nxh-tile.demo.can-open{cursor:pointer}.nxh-tile.demo.can-open:hover{transform:translateY(-2px)}.nxh-open{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--h);font-weight:600}.nxh-tile .t-top{display:flex;align-items:center;gap:6px}.nxh-tile .ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--h);background:color-mix(in srgb,var(--h) 15%,transparent)}.nxh-tile .tag{font-size:10px;font-family:var(--font-mono);padding:1px 7px;border-radius:999px;border:.5px solid var(--line-default);color:var(--text-secondary)}.nxh-tile .tag.warn{color:var(--sev-warning, #f59e0b);border-color:#f59e0b66}.nxh-tile .tag.mono{font-family:var(--font-mono)}.nxh-tile .del{margin-left:auto;border:0;background:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:.15s;padding:3px;border-radius:6px}.nxh-tile:hover .del{opacity:1}.nxh-tile .del:hover{color:var(--sev-danger, #ef4444);background:#ef44441a}.nxh-tile .t-name{font-size:13px;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nxh-tile .t-story{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxh-tile .t-story.mono{font-family:var(--font-mono)}.nxh-tile .t-stats{display:flex;gap:14px;margin-top:2px}.nxh-tile .t-stats span{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.nxh-tile .t-stats em{font-style:normal;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-family:inherit}.nxh-tile .t-foot{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;border-top:.5px dashed var(--line-hairline, var(--line-default));font-size:11px;color:var(--text-tertiary)}.nxh-tile .grow,.nxh-log .grow{flex:1}.nxh-tile .open{display:inline-flex;align-items:center;gap:3px;color:var(--text-muted);transition:.15s}.nxh-tile:hover .open{color:var(--h)}.nxh-install{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:8px;border:.5px solid color-mix(in srgb,var(--h) 50%,var(--line-default));background:color-mix(in srgb,var(--h) 12%,transparent);color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer}.nxh-install:disabled{opacity:.5;cursor:default}.nxh-empty{padding:28px;text-align:center;font-size:12.5px;color:var(--text-tertiary)}.nxh-empty.warn{color:var(--sev-warning, #f59e0b)}.nxh-log{margin-top:10px;border:.5px solid var(--line-default);border-radius:10px;background:var(--surface-base)}.nxh-log .h{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-size:12px}.nxh-log .h .nxh-muted{max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxh-log pre{margin:0;padding:8px 10px;max-height:220px;overflow:auto;font-size:10.5px;line-height:1.45;font-family:var(--font-mono);color:var(--text-secondary);border-top:.5px solid var(--line-default);white-space:pre-wrap}.nxh .spin{animation:nxhSpin 1s linear infinite}@keyframes nxhSpin{to{transform:rotate(360deg)}}.nxh-feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.nxh-feats .f{display:grid;grid-template-columns:auto 1fr;column-gap:11px;row-gap:2px;align-items:center;padding:13px 14px;border-radius:12px;border:.5px solid var(--line-default);background:var(--nxh-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s,transform .15s}.nxh-feats .f:hover{border-color:#00e5ff59;transform:translateY(-1px)}.nxh-feats .ic{grid-row:span 2;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--brand-cyan);background:radial-gradient(circle at 50% 40%,#00e5ff29,#b794f60f);border:.5px solid var(--line-default)}.nxh-feats b{font-size:12.5px;color:var(--text-primary);font-weight:600}.nxh-feats span:last-child{font-size:11.5px;color:var(--text-tertiary);line-height:1.4}@media (max-width: 560px){.nxh-feats{grid-template-columns:1fr}}.nxd-files{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.nxd-file{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;border:.5px solid var(--line-default);color:var(--text-secondary)}.nxd-file.pcap svg{color:var(--brand-cyan)}.nxd-file.tems svg{color:#a78bfa}.nxd-file i{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px color-mix(in srgb,#10b981 22%,transparent)}.nxd-file.warn i{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.nxd-file.fail{color:#ef4444;border-color:#ef44448c;background:#ef444414}.nxd-file.fail i{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.nxd-pair{font-size:9.5px;font-family:var(--font-mono);color:var(--text-muted)}.nxd-rat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-family:var(--font-mono);padding:1px 6px;border-radius:6px;color:var(--text-secondary);background:var(--surface-raised, rgba(255,255,255,.05))}.nxd-rat.gps svg{color:#10b981}.nxd-svcs{display:flex;flex-wrap:wrap;gap:4px;min-height:20px;align-items:center}.nxd-svcs.pending{font-size:10.5px;color:var(--text-muted);gap:6px}.nxd-svc{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:7px;font-size:10.5px;line-height:1.3;border:.5px solid var(--line-default);color:var(--text-secondary);max-width:100%}.nxd-svc b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.nxd-svc em{font-style:normal;font-family:var(--font-mono);font-size:10px;opacity:.9}.nxd-svc.t.ok{color:#10b981;border-color:#10b98173;background:#10b98114}.nxd-svc.t.warn{color:#f59e0b;border-color:#f59e0b80;background:#f59e0b17}.nxd-svc.t.fail{color:#ef4444;border-color:#ef444499;background:#ef44441a}.nxd-svc.t b{color:var(--text-primary)}.nxd-svc.s{border-style:dashed;color:var(--text-tertiary)}.nxd-svc.s svg{opacity:.8}.nxd-svc.more{color:var(--text-muted);border-style:dotted}.nxh-tile.nxd-card.broken{border-color:#ef444480}.nxh-tile .tag.bad{display:inline-flex;align-items:center;gap:3px;color:#ef4444;border-color:#ef444480;background:#ef444414}.nxh-tile .tag.warn{display:inline-flex;align-items:center;gap:3px}.nxd-partial{font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.nxh-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-2px 0 10px}.nxh-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;border:.5px solid var(--line-default);background:var(--surface-base)}.nxh-seg button,.nxh-chipf{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;border:0;background:transparent;color:var(--text-secondary);font-size:11.5px;cursor:pointer}.nxh-seg button span,.nxh-chipf span{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.nxh-seg button.on{background:var(--surface-raised);color:var(--text-primary)}.nxh-chipf{border:.5px solid var(--line-default);border-radius:999px}.nxh-chipf.on{border-color:#00e5ff80;color:var(--brand-cyan);background:#00e5ff14}.nxh-chipf.bad.on{border-color:#ef44448c;color:#ef4444;background:#ef444414}.nxu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px 16px;background:#04080e94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nxu-panel{width:min(880px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:.5px solid var(--line-default);background:var(--surface-card);color:var(--text-primary);box-shadow:0 24px 60px -20px #0009}.nxu-head{display:flex;align-items:center;gap:10px;color:var(--brand-cyan)}.nxu-head div{display:flex;flex-direction:column}.nxu-head b{color:var(--text-primary);font-size:15px}.nxu-head span{font-size:11.5px;color:var(--text-tertiary)}.nxu-head .grow,.nxu-dh .grow,.nxu-foot .grow{flex:1}.nxu-x{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:6px}.nxu-x:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.nxu-x:disabled{opacity:.4;cursor:default}.nxu-drop{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--brand-cyan) 45%,var(--line-default));background:color-mix(in srgb,var(--brand-cyan) 5%,transparent);cursor:pointer;color:var(--brand-cyan);transition:.15s}.nxu-drop:hover,.nxu-drop.over{background:color-mix(in srgb,var(--brand-cyan) 11%,transparent);border-color:var(--brand-cyan)}.nxu-drop div{display:flex;flex-direction:column;gap:2px}.nxu-drop b{color:var(--text-primary);font-size:13px}.nxu-drop span{font-size:11px;color:var(--text-tertiary);line-height:1.45}.nxu-rejected{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:.5px solid rgba(245,158,11,.45);background:#f59e0b12;font-size:11.5px}.nxu-rejected div{display:flex;gap:6px;align-items:baseline;color:var(--sev-warning, #f59e0b)}.nxu-rejected b{color:var(--text-primary);font-weight:600}.nxu-rejected span{color:var(--text-secondary)}.nxu-rejected button{align-self:flex-end;border:0;background:none;color:var(--text-muted);font-size:11px;cursor:pointer}.nxu-list{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:60px;padding-right:2px}.nxu-empty{padding:18px;text-align:center;font-size:12px;color:var(--text-tertiary)}.nxu-drive{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:.5px solid var(--line-default);background:var(--surface-base)}.nxu-drive.done{border-color:#10b98173}.nxu-drive.failed{border-color:#ef44448c}.nxu-drive.running{border-color:color-mix(in srgb,var(--brand-cyan) 55%,var(--line-default))}.nxu-dh{display:flex;align-items:center;gap:8px}.nxu-kind{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:.5px solid var(--line-default)}.nxu-kind.pair{color:var(--brand-cyan);border-color:color-mix(in srgb,var(--brand-cyan) 50%,transparent);background:color-mix(in srgb,var(--brand-cyan) 10%,transparent)}.nxu-kind.pcap{color:var(--text-secondary)}.nxu-kind.tems{color:#a78bfa;border-color:#a78bfa80;background:#a78bfa1a}.nxu-id{font-size:11px;color:var(--text-tertiary)}.nxu-panel .mono{font-family:var(--font-mono)}.nxu-name{flex:0 1 300px;min-width:120px;font-size:12.5px;font-weight:600;color:var(--text-primary);background:transparent;border:.5px solid transparent;border-radius:7px;padding:3px 7px;outline:none}.nxu-name:hover:not(:disabled),.nxu-name:focus{border-color:var(--line-default);background:var(--surface-card)}.nxu-icon{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:3px;border-radius:6px}.nxu-icon:hover{color:var(--sev-danger, #ef4444);background:#ef44441a}.nxu-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nxu-file{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:8px;border:.5px solid var(--line-default);font-size:11.5px;font-family:var(--font-mono);color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxu-file svg{color:var(--brand-cyan);flex:none}.nxu-file.tems svg{color:#a78bfa}.nxu-file em{font-style:normal;color:var(--text-muted)}.nxu-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--text-muted);font-size:11px;cursor:pointer}.nxu-link:hover{color:var(--brand-cyan)}.nxu-link select{font-size:11px;background:var(--surface-card);color:var(--text-primary);border:.5px solid var(--line-default);border-radius:6px;padding:1px 4px;max-width:260px}.nxu-toobig{display:flex;gap:7px;align-items:flex-start;padding:6px 9px;border-radius:8px;border:.5px solid rgba(239,68,68,.5);background:#ef444414;color:#ef4444;font-size:11.5px;line-height:1.45}.nxu-toobig svg{flex:none;margin-top:2px}.nxu-toobig span{color:var(--text-secondary)}.nxu-save{display:flex;gap:10px;align-items:center;font-size:11.5px;color:var(--text-secondary)}.nxu-save label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.nxu-save input[type=text],.nxu-save input:not([type]){flex:1;font-size:11.5px;padding:4px 8px;border-radius:7px;border:.5px solid var(--line-default);background:var(--surface-card);color:var(--text-primary);outline:none}.nxu-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nxu-steps li{display:flex;gap:9px;align-items:flex-start;font-size:12px}.nxu-steps .si{flex:none;margin-top:1px;color:var(--text-muted);display:grid}.nxu-steps li.ok .si{color:#10b981}.nxu-steps li.fail .si{color:#ef4444}.nxu-steps li.run .si{color:var(--brand-cyan)}.nxu-steps .sb{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nxu-steps .sl{display:flex;gap:8px;align-items:baseline}.nxu-steps .sl b{font-weight:600;color:var(--text-primary)}.nxu-steps li.wait .sl b{color:var(--text-tertiary);font-weight:500}.nxu-steps .sl em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.nxu-steps .sd{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);overflow-wrap:anywhere}.nxu-steps .se{font-size:11.5px;color:#ef4444;line-height:1.4}.nxu-steps .sbar{height:4px;border-radius:999px;background:var(--surface-raised, rgba(255,255,255,.06));overflow:hidden;position:relative;max-width:420px}.nxu-steps .sbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-purple));transition:width .3s}.nxu-steps .sbar.indet i{width:35%;position:absolute;animation:nxuIndet 1.3s ease-in-out infinite}@keyframes nxuIndet{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion: reduce){.nxu-steps .sbar.indet i{animation:none;left:0;width:100%;opacity:.5}}.nxu-result{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:.5px dashed var(--line-default)}.nxu-foot{display:flex;align-items:center;gap:8px}.nxu-check{display:inline-flex;gap:6px;align-items:center;font-size:11.5px;color:var(--text-secondary);cursor:pointer}.nxu-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:9px;border:.5px solid var(--line-default);background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer}.nxu-btn.primary{border-color:#00e5ff80;background:#00e5ff24}.nxu-btn:disabled{opacity:.45;cursor:default}.nxu-panel .spin{animation:nxuSpin 1s linear infinite}@keyframes nxuSpin{to{transform:rotate(360deg)}}@media (max-width: 600px){.nxu-panel{padding:12px}.nxu-drop span{display:none}}.nxsh .kpi .s{white-space:normal}.nxsh .kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.nxsh .nxsh-tl{flex:none}.nxsh .nxsh-tl .lanes{grid-template-columns:190px 1fr}.nxsh .nxsh-tl .lane{height:10px;-webkit-user-select:none;user-select:none}.nxsh .nxsh-axis{grid-column:2;margin-left:198px}.nxsh .nxsh-pane{background:var(--surface-card);border:1px solid var(--line-default);border-radius:10px;padding:10px 12px 12px}.nxsh .nxsh-pane>.pane-h{margin-bottom:4px}.nxsh .nxsh-pane .legend{font-size:12px}.nxsh .nxsh-chart{border:1px solid var(--line-hairline);border-radius:8px;background:var(--surface-base)}.nxsh .nxsh-chart svg,.nxsh .nxsh-gantt svg{display:block}.nxsh .nxsh-grid{stroke:var(--line-default);stroke-width:1;opacity:.55}.nxsh .nxsh-ax{fill:var(--text-tertiary);font-size:10px;font-family:var(--font-mono)}.nxsh .nxsh-gl{fill:var(--text-secondary);font-size:11px}.nxsh .nxsh-ql{fill:var(--text-tertiary);font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.nxsh .nxsh-gantt{border:1px solid var(--line-hairline);border-radius:8px;background:var(--surface-base);max-height:400px;overflow-y:auto;padding:4px 0 0}.nxsh .nxsh-mix{display:flex;flex-direction:column;gap:4px;padding:4px 0}.nxsh .nxsh-mix>div{display:grid;grid-template-columns:210px 1fr 110px;gap:10px;align-items:center;font-size:11.5px;cursor:pointer;padding:2px 4px;border-radius:5px}.nxsh .nxsh-mix>div:hover{background:var(--surface-hover)}.nxsh .nxsh-mix .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);display:flex;gap:6px;align-items:center}.nxsh .nxsh-mix .b{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--surface-base)}.nxsh .nxsh-mix .b i{display:block;height:100%}.nxsh .nxsh-mix .v{text-align:right;font-size:11px}.nxsh .nxsh-mix .v em{font-style:normal;color:var(--text-tertiary)}.nxsh .nxsh-kv{border:1px solid var(--line-hairline);border-radius:8px;background:var(--surface-base);gap:0}.nxsh .nxsh-kv .dr{grid-template-columns:190px minmax(0,1fr);padding:4px 10px}.nxsh .nxsh-kv .dr .v{max-width:none;white-space:normal;text-align:left;color:var(--text-primary)}.nxsh-ev{margin:5px 0 0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--text-secondary)}.nxsh-rec{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-secondary);padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--brand-cyan, #00e5ff) 6%,transparent)}.nxsh-rec b{color:var(--brand-cyan, #00e5ff);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.nxsh-bar{display:flex;height:10px;border-radius:2px;overflow:hidden;background:var(--surface-base);min-width:120px}.nxsh-bar i{display:block;height:100%}.nxsh-g{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:#0a0e14;font-weight:800;font-size:11.5px;font-family:var(--font-mono)}.nxsh-g.sm{width:15px;height:15px;font-size:9.5px;border-radius:4px;flex:none}.nxsh .nxsh-mhead{border:1px solid var(--line-default);border-radius:10px;background:var(--surface-card)}.nxsh .nxsh-mhead h2 .nxsh-g{margin-right:2px}.nxsh .tb-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.nxsh .tbl td.mono,.nxsh .tbl td.faint{white-space:nowrap}.nxtp{--tp-dl: #00e5ff;--tp-ul: #b794f6;--tp-lte: #3b82f6;--tp-nr: #f472b6;--tp-sim: #f8fafc;--tp-base: #94a3b8;--tp-ok: #34d399;--tp-warn: #fbbf24;--tp-bad: #f87171;--tp-info: #60a5fa;--tp-muted: #94a3b8;--tp-find: #f472b6;--tp-accent: var(--brand-cyan2, #22d3ee);--tp-warn-bg: rgba(251,191,36,.09);--tp-warn-line: rgba(251,191,36,.4);--tp-accent-bg: rgba(34,211,238,.06)}:root[data-theme=light] .nxtp{--tp-dl: #0891b2;--tp-ul: #7c3aed;--tp-lte: #2563eb;--tp-nr: #db2777;--tp-sim: #111827;--tp-base: #64748b;--tp-ok: #059669;--tp-warn: #b45309;--tp-bad: #dc2626;--tp-info: #2563eb;--tp-muted: #64748b;--tp-find: #be185d;--tp-warn-bg: rgba(180,83,9,.07);--tp-warn-line: rgba(180,83,9,.35);--tp-accent-bg: rgba(8,145,178,.05)}.nxtp .tpx-body{padding-bottom:24px}.nxtp .tpx-stack{display:flex;flex-direction:column;gap:12px}.nxtp .tpx-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.nxtp .tpx-grid-2v{display:grid;grid-template-columns:3fr 2fr;gap:12px;align-items:start}.nxtp .tpx-nav button{position:relative}.nxtp .tpx-n{display:inline-block;margin-left:6px;min-width:16px;padding:0 5px;border-radius:99px;background:var(--tp-find);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-family:var(--font-mono)}.nxtp .tpx-n.warn{background:var(--tp-warn);color:#1a1200}.nxtp button:disabled{opacity:.45;cursor:not-allowed}.nxtp .faint{color:var(--text-tertiary)}.nxtp p{margin:0 0 6px;line-height:1.45}.nxtp p:last-child{margin-bottom:0}.nxtp ul{margin:0;padding-left:16px;line-height:1.45}.nxtp li{margin:2px 0}.nxtp .tpx-card{background:var(--surface-card);border:1px solid var(--line-default);border-radius:10px;padding:10px 14px 12px;font-size:12px;min-width:0}.nxtp .tpx-card-accent{border-color:var(--tp-accent);background:linear-gradient(var(--tp-accent-bg),var(--tp-accent-bg)),var(--surface-card)}.nxtp .tpx-card-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.nxtp .tpx-card-h h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}.nxtp .tpx-card-sub{font-size:11.5px;color:var(--text-tertiary)}.nxtp .tpx-card-r{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nxtp .tpx-card-b{display:flex;flex-direction:column;gap:8px;min-width:0}.nxtp .tpx-help{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--line-default);color:var(--text-tertiary);font-size:9.5px;font-weight:700;cursor:help;font-family:var(--font-mono)}.nxtp .tpx-help:hover{color:var(--text-primary);border-color:var(--text-secondary)}.nxtp .tpx-note{font-size:11.5px;color:var(--text-secondary);padding:6px 10px;border-left:3px solid var(--line-default);line-height:1.45}.nxtp .tpx-empty{color:var(--text-tertiary);padding:18px 12px;border:1px dashed var(--line-default);border-radius:10px;text-align:center}.nxtp .tpx-scroll{max-height:520px;overflow:auto}.nxtp .tpx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px 12px}.nxtp .tpx-stats-card{background:var(--surface-card);border:1px solid var(--line-default);border-radius:10px;padding:10px 14px}.nxtp .tpx-stat{min-width:0}.nxtp .tpx-stat-l{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxtp .tpx-stat-v{font-size:18px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.25;margin-top:1px}.nxtp .tpx-stat-v small{font-size:11px;font-weight:500;color:var(--text-tertiary);margin-left:4px}.nxtp .tpx-stat-s{font-size:11px;color:var(--text-secondary);line-height:1.35}.nxtp .tpx-hero{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.nxtp .tpx-hero b{font-size:34px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.nxtp .tpx-hero span{font-size:12px;color:var(--text-secondary)}.nxtp .tpx-hero em{font-style:normal;font-size:11.5px;color:var(--text-tertiary);flex-basis:100%}.nxtp .tpx-spark{display:block;opacity:.9}.nxtp .tpx-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:11.5px}.nxtp .tpx-kv dt{color:var(--text-tertiary);white-space:nowrap}.nxtp .tpx-kv dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.nxtp .tpx-badge{display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line-default);border-radius:99px;font-size:10.5px;line-height:18px;color:var(--text-secondary);white-space:nowrap;font-family:var(--font-mono)}.nxtp .tpx-badge.dim{color:var(--text-tertiary)}.nxtp .tpx-meters{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 2px}.nxtp .tpx-meter{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);cursor:help}.nxtp .tpx-meter i{display:inline-flex;gap:2px}.nxtp .tpx-meter b{display:block;width:9px;height:9px;border-radius:2px}.nxtp .tpx-meter em{font-style:normal;font-family:var(--font-mono);font-size:10.5px}.nxtp .tpx-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--text-secondary);align-items:center}.nxtp .tpx-legend span{display:inline-flex;align-items:center;gap:6px}.nxtp .tpx-legend i{display:inline-block;width:18px;height:3px;border-radius:2px}.nxtp .tpx-legend-s{font-size:11px}.nxtp .tpx-legend-s i{width:10px;height:10px;border-radius:2px}.nxtp .tpx-pills{display:inline-flex;background:var(--surface-raised);border:1px solid var(--line-default);border-radius:7px;padding:2px;flex-wrap:wrap}.nxtp .tpx-pills button{padding:3px 10px;border-radius:5px;font-size:11.5px;color:var(--text-secondary);font-weight:500;border:0;background:transparent;cursor:pointer;white-space:nowrap}.nxtp .tpx-pills button[aria-pressed=true]{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card)}.nxtp .tpx-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px}.nxtp .tpx-mini{padding:1px 8px;font-size:10.5px}.nxtp .tpx-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle}.nxtp .tpx-chart{margin-top:2px}.nxtp .tpx-endl{font-size:10px;font-family:var(--font-mono);font-weight:600;paint-order:stroke;stroke:var(--surface-base);stroke-width:3px;stroke-linejoin:round}.nxtp .tpx-tl .lane-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxtp .tp-strip{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin:3px 0;font-size:10.5px}.nxtp .tp-strip>div{display:flex;height:12px;border-radius:3px;overflow:hidden;background:#7f7f7f1f}.nxtp .tp-strip i{flex:1 1 0;min-width:0}.nxtp .tp-hist{display:flex;align-items:flex-end;gap:3px;height:120px;padding:6px 4px 18px}.nxtp .tp-hist>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.nxtp .tp-hist i{width:100%;background:var(--tp-dl);opacity:.75;border-radius:2px 2px 0 0}.nxtp .tp-hist span{position:absolute;bottom:-15px;font-size:9px;color:var(--text-tertiary);font-family:var(--font-mono)}.nxtp .tpx-verdict-l{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;margin-top:2px}.nxtp .tpx-flist{display:flex;flex-direction:column;gap:4px}.nxtp .tpx-frow{display:grid;grid-template-columns:40px 1fr auto;gap:4px 8px;align-items:center;padding:6px 9px;border:1px solid var(--line-default);border-radius:8px;cursor:pointer;font-size:12px;background:var(--surface-raised);color:var(--text-primary);text-align:left;width:100%}.nxtp .tpx-frow-meta{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nxtp .tpx-inv .tpx-frow{grid-template-columns:40px 1fr}.nxtp .tpx-inv .tpx-frow-meta{grid-column:2;justify-content:flex-start}.nxtp .tpx-frow:hover{border-color:var(--text-tertiary)}.nxtp .tpx-frow.on{border-color:var(--tp-find);box-shadow:0 0 0 1px var(--tp-find) inset}.nxtp .tpx-frow-t{min-width:0;line-height:1.35}.nxtp .tpx-frow-m,.nxtp .tpx-frow-c{font-size:10.5px;font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap}.nxtp .tpx-code{font-family:var(--font-mono);font-weight:700;color:var(--tp-find)}.nxtp .tpx-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nxtp .tpx-trust li{display:grid;grid-template-columns:10px 1fr;gap:10px;align-items:start;line-height:1.4}.nxtp .tpx-trust li i{display:block;width:10px;height:10px;border-radius:50%;margin-top:4px}.nxtp .tpx-verify{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:6px 12px;border:1px solid var(--line-default);border-radius:8px;font-size:12px;background:var(--surface-card)}.nxtp .tpx-inv{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:12px;align-items:start}.nxtp .tpx-find{border:1px solid var(--line-default);border-radius:10px;padding:10px 14px 12px;background:var(--surface-card);font-size:12px;display:flex;flex-direction:column;gap:6px}.nxtp .tpx-find-h{display:flex;gap:10px;align-items:baseline}.nxtp .tpx-find-h h3{margin:0;font-size:14px;font-weight:600;line-height:1.3}.nxtp .tpx-find-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.nxtp .tpx-find-b{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.nxtp .tpx-fsec{margin-bottom:8px;line-height:1.45}.nxtp .tpx-k{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;margin-bottom:3px}.nxtp .tpx-ai{padding:6px 10px;border-radius:7px;background:var(--tp-warn-bg);border:1px solid var(--tp-warn-line);line-height:1.4}.nxtp .tpx-warn{padding:6px 10px;border-radius:7px;background:var(--tp-warn-bg);border:1px solid var(--tp-warn-line);color:var(--text-primary);font-size:11.5px;line-height:1.4}.nxtp .tpx-warn-i{color:var(--tp-warn)}.nxtp .tpx-try{margin-top:6px;border-top:1px dashed var(--line-default);padding-top:10px;display:flex;flex-direction:column;gap:10px}.nxtp .tpx-try-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nxtp .tpx-try-h h4{margin:0;font-size:13px;font-weight:600}.nxtp .tpx-try-d{padding:8px 10px;border-radius:8px;border:1px solid var(--line-default);background:var(--surface-raised);line-height:1.45}.nxtp .tpx-steps{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;align-items:start}.nxtp .tpx-res{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1.4fr);gap:4px 14px;align-items:start}.nxtp .tpx-res>div{min-width:0;display:flex;flex-direction:column;gap:4px}.nxtp .tpx-step{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;min-width:0}.nxtp .tpx-step>div:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.nxtp .tpx-step-n{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-default);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-secondary);font-family:var(--font-mono);background:var(--surface-raised)}.nxtp .tpx-step-t{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);font-weight:700;line-height:22px}.nxtp .tpx-step-out{padding:8px 10px 10px;border-radius:8px;background:var(--surface-raised);border:1px solid var(--line-default)}.nxtp .tpx-step-out .tpx-step-n{background:var(--tp-sim);color:var(--surface-base, #0b1220);border-color:transparent}.nxtp .tpx-field{display:grid;grid-template-columns:1fr 88px 36px;gap:6px;align-items:center;font-size:11.5px}.nxtp .tpx-field span{color:var(--text-secondary)}.nxtp .tpx-field small{color:var(--text-tertiary);font-size:10.5px}.nxtp .tpx-field input,.nxtp .tpx-lin{background:var(--surface-raised);border:1px solid var(--line-default);color:var(--text-primary);border-radius:5px;padding:3px 6px;font-family:var(--font-mono);font-size:11.5px;min-width:0;width:100%}.nxtp .tpx-field input:focus,.nxtp .tpx-lin:focus{outline:none;border-color:var(--tp-accent)}.nxtp .tpx-field-i{display:inline-grid;grid-template-columns:auto 64px auto}.nxtp .tpx-field-w{grid-template-columns:auto minmax(220px,420px) 300px}.nxtp select.tpx-lin{width:auto;max-width:420px}.nxtp .tpx-lin{width:90px}.nxtp .tpx-chk{display:flex;align-items:center;gap:6px;font-size:11.5px}.nxtp .tpx-ba{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:2px 0 4px}.nxtp .tpx-ba>div{display:flex;flex-direction:column}.nxtp .tpx-ba-l{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.nxtp .tpx-ba b{font-size:20px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.15}.nxtp .tpx-ba-big b{font-size:26px}.nxtp .tpx-ba-arrow{font-size:18px;color:var(--text-tertiary);align-self:flex-end;line-height:1.3}.nxtp .tpx-ba-d{font-size:15px;font-weight:700;font-family:var(--font-mono);align-self:flex-end;line-height:1.5}.nxtp .tpx-out-line{font-size:11.5px;line-height:1.45}.nxtp .tpx-assume{font-size:11px;color:var(--text-secondary);line-height:1.45;padding:6px 8px;border-left:3px solid var(--line-default);margin-top:4px}.nxtp .tpx-before{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nxtp .tpx-before-b{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--line-default);border-radius:8px;line-height:1.45}.nxtp .tpx-before-b .tpx-k{margin-top:6px}.nxtp .tpx-before-b .tpx-k:first-child{margin-top:0}.nxtp .tpx-gates{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;font-size:11px}.nxtp .tpx-gates label{display:flex;align-items:center;gap:4px}.nxtp .tpx-how{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;line-height:1.45}.nxtp .tpx-how>div>b{display:block;margin-bottom:3px}.nxtp .tpx-table td,.nxtp .tpx-table th{font-size:11.5px;vertical-align:top}.nxtp .tpx-table input.tpx-lin{width:90px}.nxtp .tpx-qci{margin:8px 0 12px}.nxtp .tpx-qci td:first-child{color:var(--text-tertiary);font-weight:700;white-space:nowrap}.nxtp .tpx-qci td:last-child{font-weight:600}.nxtp .tpx-gates-l{display:flex;flex-direction:column;gap:8px}.nxtp .tpx-gate{border:1px solid var(--line-default);border-left:4px solid;border-radius:8px;padding:8px 10px;font-size:12px;background:var(--surface-raised);display:flex;flex-direction:column;gap:3px;line-height:1.4}.nxtp .tpx-gate-h{display:flex;gap:8px;align-items:center}.nxtp .tpx-rules{line-height:1.5}@media (max-width: 1200px){.nxtp .tpx-steps{grid-template-columns:1fr 1fr}.nxtp .tpx-how,.nxtp .tpx-res{grid-template-columns:1fr}}@media (max-width: 1000px){.nxtp .tpx-inv,.nxtp .tpx-find-b,.nxtp .tpx-before-b,.nxtp .tpx-grid-2,.nxtp .tpx-grid-2v{grid-template-columns:1fr}}@media (max-width: 700px){.nxtp .tpx-steps{grid-template-columns:1fr}.nxtp .tpx-frow{grid-template-columns:40px 1fr}.nxtp .tpx-frow-meta{grid-column:2;justify-content:flex-start}}.nxtp .tpx-sim{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(260px,300px);gap:12px;align-items:start}@media (max-width: 1180px){.nxtp .tpx-sim{grid-template-columns:minmax(0,1fr)}}.nxtp .tpx-sim-col{display:flex;flex-direction:column;gap:8px;min-width:0}.nxtp .tpx-sim-main{min-height:420px}.nxtp .tpx-sim-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.nxtp .tpx-sim-q{width:100%;box-sizing:border-box}.nxtp .tpx-sim-avail{font-size:11px;margin:2px 0 -2px;line-height:1.5}.nxtp .tpx-sim-avail button{background:none;border:0;padding:0;font:inherit;color:var(--tp-info);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nxtp .tpx-sim-avail button:hover{color:var(--text-primary)}.nxtp .tpx-sim-none{font-size:11px;padding:6px 8px;line-height:1.45}.nxtp .tpx-sim-fam{display:flex;flex-direction:column;gap:3px}.nxtp .tpx-sim-fam-l{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:6px 0 2px}.nxtp .tpx-sim-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;width:100%;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer}.nxtp .tpx-sim-row:hover{border-color:var(--line-default);background:var(--surface-raised)}.nxtp .tpx-sim-row.on{border-color:var(--tp-find);box-shadow:0 0 0 1px var(--tp-find) inset;background:var(--surface-raised)}.nxtp .tpx-sim-row.dim .tpx-sim-row-l,.nxtp .tpx-sim-row.dim .tpx-sim-row-v{color:var(--text-tertiary)}.nxtp .tpx-sim-row-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxtp .tpx-sim-row-v{font-size:11px;color:var(--text-secondary);white-space:nowrap}.nxtp .tpx-sim-sel{margin-top:6px;padding:10px 12px;border:1px solid var(--line-default);border-radius:9px;background:var(--surface-raised);display:flex;flex-direction:column;gap:7px}.nxtp .tpx-sim-sel-t{font-weight:700;font-size:13px}.nxtp .tpx-sim-sel-s{font-size:11px;line-height:1.4}.nxtp .tpx-sim-nt{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px}.nxtp .tpx-sim-nt>span{color:var(--text-secondary)}.nxtp .tpx-sim-nt .tpx-lin{width:100%;box-sizing:border-box}.nxtp .tpx-sim-nt small{color:var(--text-tertiary)}.nxtp .tpx-sim-go{background:var(--tp-accent);color:#04151a;border-color:transparent;font-weight:700}.nxtp .tpx-sim-go:disabled{background:var(--surface-raised);color:var(--text-tertiary);border-color:var(--line-default)}.nxtp .tpx-sim-why{font-size:11.5px;line-height:1.45;color:var(--text-secondary)}.nxtp .tpx-sim-empty p{line-height:1.5}.nxtp .tpx-sim-hero{display:grid;grid-template-columns:auto auto auto auto;gap:4px 14px;align-items:end}.nxtp .tpx-sim-hero>div{display:flex;flex-direction:column;gap:2px}.nxtp .tpx-sim-hero small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.nxtp .tpx-sim-hero b{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.nxtp .tpx-sim-hero b span{font-size:14px;font-weight:500;color:var(--text-secondary);letter-spacing:0}.nxtp .tpx-sim-arrow{font-size:22px;color:var(--text-tertiary);padding-bottom:4px}.nxtp .tpx-sim-hero em{font-style:normal;font-family:var(--font-mono);font-size:18px;font-weight:700;padding-bottom:5px;color:var(--text-secondary)}.nxtp .tpx-sim-hero em.up{color:var(--tp-ok)}.nxtp .tpx-sim-hero em.down{color:var(--tp-warn)}.nxtp .tpx-sim-hero em.none{font-size:12px;font-weight:500}.nxtp .tpx-sim-hero-s{grid-column:1 / -1;font-size:11.5px;line-height:1.4}.nxtp .tpx-sim-chain{display:flex;flex-direction:column;gap:2px;margin:4px 0}.nxtp .tpx-sim-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-default);font-size:12px;line-height:1.4}.nxtp .tpx-sim-line:last-child{border-bottom:0}.nxtp .tpx-sim-line i{display:inline-block;width:8px;height:8px;border-radius:50%;position:relative;top:0}.nxtp .tpx-strips{margin:6px 0 2px}.nxtp .tpx-strip-l{font-size:10px;fill:var(--text-tertiary);font-family:var(--font-mono)}.nxtp .tpx-strip-bg{fill:var(--surface-raised)}.nxtp .tpx-sim-counters{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px}.nxtp .tpx-sim-counters span{display:inline-flex;flex-direction:column;gap:1px}.nxtp .tpx-sim-counters small{color:var(--text-tertiary);font-size:10.5px}.nxtp .tpx-sim-how{align-self:flex-start}.nxtp .tpx-sim-howtext{font-size:11.5px;line-height:1.5}.nxtp .tpx-sim-gate{border-left:3px solid;padding:4px 10px;font-size:12px;line-height:1.45}.nxtp .tpx-sim-not{font-size:11.5px;line-height:1.45;padding:6px 10px;border-radius:7px;background:var(--tp-warn-bg);border:1px solid var(--tp-warn-line)}.nxtp .tpx-sim-sub{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}.nxtp .tpx-sim-actions{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0}.nxtp .tpx-sim-gates{font-size:11.5px}.nxtp .tpx-sim-labnote{font-size:11.5px;margin:6px 0 8px}.nxtp .tpx-sim-list{max-height:460px;overflow:auto;padding-right:2px}.nxtp .tpx-sim-sel{margin-top:0}.nxtp .tpx-strip-c{font-size:10.5px;fill:var(--text-secondary)}.nxtp .tpx-sim-class{display:flex;align-items:center;gap:8px;font-size:11.5px}.nxcs{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.nxcs-file{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:clamp(160px,24vw,440px);flex:0 1 auto;color:var(--text-secondary)}.nxcs-file svg{flex:none;color:var(--brand-cyan)}.nxcs-file .name{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nxcs-strip{display:flex;align-items:stretch;flex:none;border:.5px solid var(--line-default);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 70%,transparent);overflow:hidden}.nxcs-cell{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 11px;min-width:64px;border-left:.5px solid var(--line-default);cursor:default}.nxcs-cell:first-child{border-left:0}.nxcs-cell:hover{background:var(--surface-hover)}.nxcs-cell .l{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);line-height:1.1;white-space:nowrap}.nxcs-cell .v{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.25;white-space:nowrap;font-variant-numeric:tabular-nums}.nxcs-cell.ok .v{color:#10b981}.nxcs-cell.warn .v{color:#f59e0b}.nxcs-cell.bad .v{color:#ef4444}.nxcs-cell.muted .v{color:var(--text-tertiary)}.nxcs-crit,.nxcs-save{display:inline-flex;align-items:center;gap:5px;flex:none;height:26px;padding:0 10px;border-radius:7px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.nxcs-crit{color:#ef4444;background:#ef44441a;border:.5px solid rgba(239,68,68,.45)}.nxcs-save{color:var(--brand-cyan);background:transparent;border:.5px solid color-mix(in srgb,var(--brand-cyan) 55%,transparent)}.nxcs-save:hover{background:color-mix(in srgb,var(--brand-cyan) 10%,transparent)}.nxcs-crit:hover{background:#ef44442e}@media (max-width: 1500px){.nxcs-cell.p3{display:none}}@media (max-width: 1320px){.nxcs-cell.p2,.nxcs-save span{display:none}.nxcs-file{max-width:180px}}@media (max-width: 1080px){.nxcs-strip{display:none}}:root,:root[data-theme=dark]{--surface-base: #0a0e14;--surface-content: #0a0e14;--surface-chrome: rgba(18, 22, 30, .72);--surface-chrome-solid:#12161e;--surface-sidebar: rgba(14, 19, 28, .78);--surface-card: #11151c;--surface-raised: #181d26;--surface-input: #0a0e14;--surface-hover: rgba(255, 255, 255, .04);--surface-selected: rgba(183, 148, 246, .12);--page-bg: radial-gradient(circle at 18% 0%, rgba(58,141,222,.18), transparent 34%), radial-gradient(circle at 86% 12%, rgba(43,184,122,.14), transparent 30%), linear-gradient(180deg, #070a0f 0%, #0b0f16 42%, #07090d 100%);--text-primary: #f2f4f7;--text-secondary: #d3d9e1;--text-tertiary: #b9c2cd;--text-muted: #97a1ad;--line-hairline: rgba(255, 255, 255, .06);--line-soft: #161c25;--line-default: #1f2733;--line-strong: #2a3340;--line-focus: #00b8d4;--shadow-window: 0 22px 64px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .06);--shadow-dock: 0 18px 48px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .08);--shadow-card: 0 1px 2px rgba(0, 0, 0, .25);--shadow-elevated: 0 18px 50px rgba(0, 0, 0, .32);--traffic-red: #ff5f57;--traffic-amber: #febc2e;--traffic-green: #28c840;--speedtest-side-bg: linear-gradient(180deg, rgba(13, 18, 28, .96), rgba(8, 11, 17, .96));--speedtest-card-bg: linear-gradient(180deg, rgba(18, 24, 36, .88), rgba(12, 16, 24, .92));--speedtest-card-bg2: linear-gradient(180deg, rgba(23, 31, 46, .92), rgba(12, 16, 24, .94));--speedtest-soft-bg: linear-gradient(180deg, rgba(255, 255, 255, .045), rgba(255, 255, 255, .018));--speedtest-soft-border: rgba(255, 255, 255, .09);--speedtest-soft-highlight: rgba(255, 255, 255, .04);--speedtest-side-shadow: 18px 0 50px rgba(0, 0, 0, .28);--chart-fill-cyan: rgba(0, 229, 255, .14);--chart-fill-green: rgba(16, 185, 129, .11);--chart-fill-zone-red: rgba(239, 68, 68, .1);--chart-fill-zone-amber: rgba(245, 158, 11, .08);--chart-fill-zone-green: rgba(16, 185, 129, .06);--chart-stroke-cyan: #00e5ff;--chart-stroke-green: #10b981;--chart-stroke-amber: #f59e0b;--chart-stroke-red: #ef4444;--chart-stroke-purple: #b794f6;--chart-stroke-blue: #3b82f6;color-scheme:dark}:root[data-theme=light]{--surface-base: #ececef;--surface-content: #f5f5f7;--surface-chrome: rgba(246, 246, 248, .72);--surface-chrome-solid:#f6f6f8;--surface-sidebar: rgba(230, 230, 234, .82);--surface-card: #ffffff;--surface-raised: #fafafc;--surface-input: #ffffff;--surface-hover: rgba(0, 0, 0, .045);--surface-selected: rgba(124, 93, 198, .13);--page-bg: radial-gradient(circle at 18% 0%, rgba(58,141,222,.1), transparent 34%), radial-gradient(circle at 86% 12%, rgba(43,184,122,.07), transparent 30%), linear-gradient(180deg, #f5f5f7 0%, #eef0f4 60%, #ebedf1 100%);--text-primary: #1d1d1f;--text-secondary: #4a4a4f;--text-tertiary: #86868b;--text-muted: #a1a1a6;--line-hairline: rgba(0, 0, 0, .07);--line-soft: #e5e5ea;--line-default: #d2d2d7;--line-strong: #b8b8be;--line-focus: #007aff;--shadow-window: 0 22px 50px rgba(0, 0, 0, .16), 0 0 0 .5px rgba(0, 0, 0, .08);--shadow-dock: 0 22px 48px rgba(0, 0, 0, .18), 0 0 0 .5px rgba(0, 0, 0, .06);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05);--shadow-elevated: 0 16px 44px rgba(0, 0, 0, .12);--speedtest-side-bg: linear-gradient(180deg, rgba(246, 246, 250, .95), rgba(236, 238, 244, .95));--speedtest-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(252, 252, 254, .96));--speedtest-card-bg2: linear-gradient(180deg, rgba(252, 252, 254, .95), rgba(244, 245, 250, .95));--speedtest-soft-bg: linear-gradient(180deg, rgba(0, 0, 0, .025), rgba(0, 0, 0, .008));--speedtest-soft-border: rgba(0, 0, 0, .07);--speedtest-soft-highlight: rgba(255, 255, 255, .6);--speedtest-side-shadow: 8px 0 28px rgba(0, 0, 0, .06);--chart-fill-cyan: rgba(8, 145, 178, .3);--chart-fill-green: rgba(5, 150, 105, .26);--chart-fill-zone-red: rgba(220, 38, 38, .22);--chart-fill-zone-amber: rgba(217, 119, 6, .2);--chart-fill-zone-green: rgba(5, 150, 105, .16);--chart-stroke-cyan: #0e7490;--chart-stroke-green: #047857;--chart-stroke-amber: #b45309;--chart-stroke-red: #b91c1c;--chart-stroke-purple: #6d28d9;--chart-stroke-blue: #1d4ed8;color-scheme:light}:root{--brand-cyan: #00e5ff;--brand-cyan2: #00b8d4;--brand-purple: #b794f6;--brand-purple2: #8b6fd1;--brand-teal: #1de9b6;--sev-success: #10b981;--sev-warning: #f59e0b;--sev-danger: #ef4444;--sev-info: #3b82f6;--sev-orange: #f97316;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", "Cascadia Mono", Consolas, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--fs-3xl: 28px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--r-2xl: 14px;--r-3xl: 22px;--r-window: 10px;--toolbar-h: 44px;--sidebar-w: 230px;--sidebar-collapsed-w: 56px;--dock-h: 78px;--dock-icon: 52px;--dock-icon-magnified: 76px;--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1)}:root{--nx-bg: var(--surface-base);--nx-bg-elevated: var(--surface-chrome-solid);--nx-bg-card: var(--surface-card);--nx-bg-raised: var(--surface-raised);--nx-bg-input: var(--surface-input);--nx-border: var(--line-default);--nx-border-soft: var(--line-soft);--nx-border-strong: var(--line-strong);--nx-border-focus: var(--line-focus);--nx-text: var(--text-primary);--nx-text-secondary: var(--text-secondary);--nx-text-tertiary: var(--text-tertiary);--nx-text-muted: var(--text-muted);--nx-cyan: var(--brand-cyan);--nx-cyan-dim: var(--brand-cyan2);--nx-cyan-bg: rgba(0, 229, 255, .08);--nx-cyan-border: rgba(0, 229, 255, .25);--nx-purple: var(--brand-purple);--nx-purple-dim: var(--brand-purple2);--nx-purple-bg: rgba(183, 148, 246, .1);--nx-purple-border: rgba(183, 148, 246, .28);--nx-success: var(--sev-success);--nx-success-bg: rgba(16, 185, 129, .1);--nx-success-border: rgba(16, 185, 129, .28);--nx-warning: var(--sev-warning);--nx-warning-bg: rgba(245, 158, 11, .1);--nx-warning-border: rgba(245, 158, 11, .28);--nx-danger: var(--sev-danger);--nx-danger-bg: rgba(239, 68, 68, .1);--nx-danger-border: rgba(239, 68, 68, .32);--nx-info: var(--sev-info);--nx-info-bg: rgba(59, 130, 246, .1);--nx-info-border: rgba(59, 130, 246, .28);--nx-font-sans: var(--font-sans);--nx-font-mono: var(--font-mono);--nx-fs-xs: var(--fs-xs);--nx-fs-sm: var(--fs-sm);--nx-fs-base: var(--fs-base);--nx-fs-md: var(--fs-md);--nx-fs-lg: var(--fs-lg);--nx-fs-xl: var(--fs-xl);--nx-fs-2xl: var(--fs-2xl);--nx-fs-3xl: var(--fs-3xl);--nx-sp-1: var(--sp-1);--nx-sp-2: var(--sp-2);--nx-sp-3: var(--sp-3);--nx-sp-4: var(--sp-4);--nx-sp-5: var(--sp-5);--nx-sp-6: var(--sp-6);--nx-sp-8: var(--sp-8);--nx-sp-10: var(--sp-10);--nx-sp-12: var(--sp-12);--nx-r-sm: var(--r-sm);--nx-r-md: var(--r-md);--nx-r-lg: var(--r-lg);--nx-r-xl: var(--r-xl);--nx-topbar-h: var(--toolbar-h);--nx-sidebar-w: var(--sidebar-w);--nx-sidebar-collapsed-w: var(--sidebar-collapsed-w)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--surface-base);color:var(--text-primary);transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard)}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box;border:2px solid transparent}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes nx-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes nx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mac-dock-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.04)}}.nx-mono{font-family:var(--font-mono)}:root{--fs-caption: 10px;--fs-label: 11px;--fs-body: 12px;--fs-heading: 13px;--fs-value: 14px;--card-radius: 8px;--card-pad: 10px 12px 12px}.nx-caption{font-size:var(--fs-caption);color:var(--text-tertiary)}.nx-label{font-size:var(--fs-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.nx-body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.nx-heading{font-size:var(--fs-heading);color:var(--text-primary);font-weight:600}.nx-value{font-size:var(--fs-value);color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.nx-card{background:var(--surface-card);border:1px solid var(--line-default);border-radius:var(--card-radius);padding:var(--card-pad)}.nx-card-h{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-primary);padding-bottom:6px;margin-bottom:8px;border-bottom:1px solid var(--line-hairline)}i,em{font-style:normal}.nx-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-fade-in{animation:nx-fade .25s var(--ease-emphasized) both}.nx-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:var(--fs-base);font-weight:500;background:var(--surface-card);color:var(--text-primary);border:.5px solid var(--line-default);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transition:background .12s var(--ease-standard),border-color .12s var(--ease-standard);-webkit-user-select:none;user-select:none;white-space:nowrap}.nx-btn:hover:not(:disabled){background:var(--surface-raised);border-color:var(--line-strong)}.nx-btn:active:not(:disabled){transform:scale(.98)}.nx-btn:disabled{opacity:.45;cursor:not-allowed}.nx-btn-primary{background:var(--nx-cyan-bg);color:var(--brand-cyan2);border-color:var(--nx-cyan-border)}[data-theme=dark] .nx-btn-primary{color:var(--brand-cyan)}.nx-btn-primary:hover:not(:disabled){background:#00e5ff29;border-color:var(--brand-cyan)}.nx-btn-purple{background:var(--nx-purple-bg);color:var(--brand-purple2);border-color:var(--nx-purple-border)}[data-theme=dark] .nx-btn-purple{color:var(--brand-purple)}.nx-btn-purple:hover:not(:disabled){background:#b794f62e;border-color:var(--brand-purple)}.nx-btn-sm{height:24px;padding:0 10px;font-size:var(--fs-sm)}.nx-btn-icon{width:28px;padding:0;justify-content:center}.nx-input{height:30px;padding:0 12px;background:var(--surface-input);border:.5px solid var(--line-default);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-base);transition:border-color .12s,box-shadow .12s}.nx-input::placeholder{color:var(--text-muted)}.nx-input:focus{outline:none;border-color:var(--line-focus);box-shadow:0 0 0 3px #00b8d42e}[data-theme=light] .nx-input:focus{box-shadow:0 0 0 3px #007aff2e}.nx-row-click:hover{background:var(--surface-hover)}.nx-card{background:var(--surface-card);border:.5px solid var(--line-default);border-radius:var(--r-xl);padding:var(--sp-4);box-shadow:var(--shadow-card)}.nx-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mac-toolbar{height:var(--toolbar-h);background:var(--surface-chrome);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--line-hairline);display:flex;align-items:center;padding:0 var(--sp-3);gap:var(--sp-3);flex-shrink:0;position:relative;z-index:50}@supports not (backdrop-filter: blur(1px)){.mac-toolbar{background:var(--surface-chrome-solid)}}.mac-traffic{display:flex;gap:8px;align-items:center;padding:0 4px}.mac-traffic>span{width:12px;height:12px;border-radius:50%;display:inline-block;border:.5px solid rgba(0,0,0,.12)}.mac-traffic>span:nth-child(1){background:var(--traffic-red)}.mac-traffic>span:nth-child(2){background:var(--traffic-amber)}.mac-traffic>span:nth-child(3){background:var(--traffic-green)}.mac-brand{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;display:flex;align-items:baseline;gap:6px;color:var(--text-primary)}.mac-brand-x{color:var(--brand-purple)}.mac-brand-version{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);font-weight:400;letter-spacing:0}.mac-divider-v{width:1px;height:22px;background:var(--line-hairline);flex-shrink:0}.mac-toolbar-segment{display:inline-flex;background:var(--surface-hover);border:.5px solid var(--line-hairline);border-radius:var(--r-md);padding:2px;gap:2px}.mac-toolbar-segment>button{height:22px;padding:0 10px;font-size:var(--fs-sm);border-radius:4px;color:var(--text-secondary);display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s}.mac-toolbar-segment>button:hover{color:var(--text-primary)}.mac-toolbar-segment>button.active{background:var(--surface-card);color:var(--text-primary);box-shadow:0 .5px 1px #00000026}.mac-sidebar{width:var(--sidebar-w);background:var(--surface-sidebar);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-right:.5px solid var(--line-hairline);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .2s var(--ease-emphasized)}.mac-sidebar.collapsed{width:var(--sidebar-collapsed-w)}@supports not (backdrop-filter: blur(1px)){.mac-sidebar{background:var(--surface-chrome-solid)}}.mac-source-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 12px}.mac-source-section-header{padding:14px 14px 4px;font-size:11px;font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}.mac-source-section-header.collapsible{cursor:pointer}.mac-source-section-header.collapsible:hover{color:var(--text-secondary)}.mac-source-section-chevron{font-size:9px;width:10px;text-align:center;transition:transform .15s var(--ease-standard);opacity:.7}.mac-source-section-chevron.open{transform:rotate(90deg)}.mac-source-item{display:flex;align-items:center;gap:8px;margin:1px 8px;padding:5px 8px;font-size:var(--fs-base);font-weight:400;color:var(--text-secondary);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background .1s,color .1s}.mac-source-item:hover{background:var(--surface-hover);color:var(--text-primary)}.mac-source-item.active{background:var(--surface-selected);color:var(--brand-purple);font-weight:500}[data-theme=light] .mac-source-item.active{color:var(--brand-purple2)}.mac-source-item .mac-source-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.85}.mac-source-item.active .mac-source-icon{opacity:1}.mac-source-item.nx-closed,.mac-dock-tile.nx-closed{opacity:.38;cursor:not-allowed}.mac-source-item.nx-closed:hover{background:transparent;color:inherit}.mac-source-item .mac-source-label{flex:1;overflow:hidden;text-overflow:ellipsis}.mac-source-item .mac-source-badge{background:var(--sev-danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600;font-family:var(--font-mono)}.mac-source-item .mac-wip-pill{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;background:var(--surface-hover);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase}.mac-wip-section{opacity:.85}.mac-wip-section .mac-source-section-header{color:var(--sev-warning);opacity:.7}.mac-wip-section .mac-source-item{color:var(--text-tertiary)}.mac-wip-section .mac-source-item:hover{color:var(--text-secondary)}.mac-sidebar-footer{border-top:.5px solid var(--line-hairline);padding:10px 14px;font-size:var(--fs-xs);color:var(--text-tertiary);display:flex;flex-direction:column;gap:4px;flex-shrink:0;background:linear-gradient(180deg,transparent,var(--surface-hover))}body.nx-dock-tuck .mac-dock-wrap{transform:translateY(calc(var(--dock-h) + 8px));opacity:0}.mac-dock-wrap{transition:transform .22s ease,opacity .22s ease}.mac-dock-wrap{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;pointer-events:none;z-index:80}.mac-dock{display:inline-flex;align-items:flex-end;gap:6px;padding:8px 12px;background:var(--surface-chrome);backdrop-filter:saturate(200%) blur(30px);-webkit-backdrop-filter:saturate(200%) blur(30px);border:.5px solid var(--line-hairline);border-radius:var(--r-3xl);box-shadow:var(--shadow-dock);pointer-events:auto;height:72px}@supports not (backdrop-filter: blur(1px)){.mac-dock{background:var(--surface-chrome-solid)}}.mac-dock-tile{position:relative;width:var(--dock-icon);height:var(--dock-icon);border-radius:var(--r-xl);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s var(--ease-emphasized),background .12s;transform-origin:bottom center;flex-shrink:0}.mac-dock-tile-inner{width:100%;height:100%;border-radius:var(--r-xl);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:.5px solid var(--line-hairline);display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:var(--shadow-card)}[data-theme=light] .mac-dock-tile-inner{background:linear-gradient(180deg,#fff,#ececef)}.mac-dock-tile:hover{transform:scale(1.45) translateY(-8px);z-index:2}.mac-dock-tile:hover+.mac-dock-tile,.mac-dock-tile:has(+.mac-dock-tile:hover){transform:scale(1.22) translateY(-4px)}.mac-dock-tile-dot{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--brand-purple);opacity:0;transition:opacity .15s}.mac-dock-tile.active .mac-dock-tile-dot{opacity:1}.mac-dock-tile.active .mac-dock-tile-inner{color:var(--brand-purple)}.mac-dock-sep{width:1px;height:28px;background:var(--line-hairline);margin:0 4px;align-self:center;flex-shrink:0}.mac-dock-tile:after{content:attr(data-label);position:absolute;top:-28px;left:50%;transform:translate(-50%);font-size:11px;font-weight:500;color:var(--text-primary);background:var(--surface-chrome);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid var(--line-hairline);padding:3px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s .05s}.mac-dock-tile:hover:after{opacity:1}.nx-health-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;font-size:var(--fs-sm);font-family:var(--font-mono);background:var(--surface-card);border:.5px solid var(--line-default);border-radius:999px;color:var(--text-secondary)}.nx-health-pill.ok{color:var(--sev-success);border-color:var(--nx-success-border);background:var(--nx-success-bg)}.nx-health-pill.warn{color:var(--sev-warning);border-color:var(--nx-warning-border);background:var(--nx-warning-bg)}.nx-health-pill.err{color:var(--sev-danger);border-color:var(--nx-danger-border);background:var(--nx-danger-bg)}.nx-error-banner{background:var(--nx-danger-bg);border-bottom:.5px solid var(--nx-danger-border);padding:8px 16px;display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);flex-shrink:0}.nx-error-banner b{color:var(--sev-danger);font-weight:600}.nx-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00e5ff0a;border:2px dashed var(--nx-cyan-border);display:flex;align-items:center;justify-content:center;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.nx-drop-message{text-align:center;color:var(--brand-cyan);font-size:var(--fs-md);font-weight:500;letter-spacing:.02em}.nx-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0e148c;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);display:flex;align-items:center;justify-content:center;animation:nx-fade .18s var(--ease-standard) both}[data-theme=light] .nx-loading-overlay{background:#dcdce28c}.nx-loading-card{background:var(--surface-card);border:.5px solid var(--line-hairline);border-radius:14px;padding:36px 44px;min-width:420px;max-width:500px;text-align:center;box-shadow:var(--shadow-window);position:relative;overflow:hidden}.nx-loading-card:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 50% 0%,rgba(0,229,255,.07),transparent 55%);pointer-events:none}.nx-loading-spinner{position:relative;width:56px;height:56px;margin:0 auto 18px}.nx-loading-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--line-default);border-top-color:var(--brand-cyan);border-right-color:var(--brand-cyan);border-radius:50%;animation:nx-spin 1.2s cubic-bezier(.5,0,.5,1) infinite}.nx-loading-percent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.01em}.nx-loading-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px}.nx-loading-msg{font-size:12px;color:var(--text-secondary);min-height:18px;font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.01em}.nx-progress-track{position:relative;height:8px;background:var(--surface-input);border:.5px solid var(--line-hairline);border-radius:4px;overflow:hidden;margin:18px 0 14px}.nx-progress-fill{height:100%;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-purple));border-radius:4px;transition:width .3s var(--ease-standard);box-shadow:0 0 8px #00e5ff59}.nx-progress-indeterminate{position:absolute;top:0;left:-32%;width:32%;height:100%;background:linear-gradient(90deg,transparent,var(--brand-cyan),transparent);border-radius:4px;animation:nx-prog-indet 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes nx-prog-indet{0%{left:-32%}to{left:100%}}.nx-loading-footer{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:.02em}.nx-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--r-2xl);padding:40px 24px;text-align:center;background:var(--surface-card);transition:border-color .15s,background .15s,transform .15s;cursor:pointer}.nx-dropzone:hover{border-color:var(--brand-cyan2);background:var(--nx-cyan-bg);transform:translateY(-1px)}.mac-content-canvas{flex:1;overflow:auto;background:var(--page-bg);position:relative;padding-bottom:calc(var(--dock-h) + 42px)}.nx-brand{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:baseline;gap:6px;color:var(--text-primary)}.nx-brand-x{color:var(--brand-purple)}.nx-brand-version{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-tertiary);font-weight:400}.nx-divider-v{width:1px;height:22px;background:var(--line-hairline);flex-shrink:0}.nx-sidebar.collapsed{width:var(--sidebar-collapsed-w)}.nx-sidebar-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0}.nx-nav-group-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 4px;font-size:var(--fs-xs);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;cursor:pointer;font-weight:600}.nx-nav-group-header:hover{color:var(--text-secondary)}.nx-nav-chevron{font-size:10px;transition:transform .15s}.nx-nav-chevron.open{transform:rotate(90deg)}.nx-nav-item{display:flex;align-items:center;gap:8px;margin:1px 8px;padding:5px 8px;font-size:var(--fs-base);color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .1s,color .1s;-webkit-user-select:none;user-select:none;white-space:nowrap}.nx-nav-item:hover{color:var(--text-primary);background:var(--surface-hover)}.nx-nav-item.active{color:var(--brand-purple);background:var(--surface-selected);font-weight:500}.nx-nav-item .nx-nav-icon{font-size:13px;flex-shrink:0;opacity:.85;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.nx-nav-item .nx-nav-label{flex:1;overflow:hidden;text-overflow:ellipsis}.nx-nav-item .nx-nav-badge{background:var(--sev-danger);color:#fff;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600;font-family:var(--font-mono)}.nx-sidebar-footer{border-top:.5px solid var(--line-hairline);padding:10px 14px;font-size:var(--fs-xs);color:var(--text-tertiary);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.chart-dark-zone{position:relative;background:#0a0e14;border-radius:10px;padding:14px 12px;border:.5px solid rgba(255,255,255,.06);--surface-base: #0a0e14;--surface-content: #0d1218;--surface-card: #11161e;--surface-raised: #161c26;--surface-hover: #1a212d;--surface-input: #14191f;--surface-sidebar: #0f1419;--surface-selected: rgba(0, 229, 255, .1);--text-primary: #f5f5f7;--text-secondary: #d9dbe0;--text-tertiary: #bfc2c9;--text-muted: #9d9fa6;--line-hairline: rgba(255, 255, 255, .07);--line-default: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .15);--shadow-card: 0 1px 3px rgba(0, 0, 0, .5);--shadow-elevated: 0 16px 44px rgba(0, 0, 0, .55);--shadow-window: 0 22px 50px rgba(0, 0, 0, .55), 0 0 0 .5px rgba(255, 255, 255, .05);--chart-fill-cyan: rgba(0, 229, 255, .14);--chart-fill-green: rgba(16, 185, 129, .11);--chart-fill-zone-red: rgba(239, 68, 68, .1);--chart-fill-zone-amber: rgba(245, 158, 11, .08);--chart-fill-zone-green: rgba(16, 185, 129, .06);--chart-stroke-cyan: #00e5ff;--chart-stroke-green: #10b981;--chart-stroke-amber: #f59e0b;--chart-stroke-red: #ef4444;--chart-stroke-purple: #b794f6;--chart-stroke-blue: #3b82f6;color-scheme:dark}[data-theme=light] .chart-dark-zone{background:#fafafa;border:.5px solid rgba(0,0,0,.08);--surface-base: #f0f0f3;--surface-content: #fafafa;--surface-card: #ffffff;--surface-raised: #ffffff;--surface-hover: #ececef;--surface-input: #ffffff;--surface-sidebar: #f5f5f7;--surface-selected: rgba(8, 145, 178, .1);--text-primary: #1d1d1f;--text-secondary: #4a4a4f;--text-tertiary: #86868b;--text-muted: #a1a1a6;--line-hairline: rgba(0, 0, 0, .06);--line-default: rgba(0, 0, 0, .1);--line-strong: rgba(0, 0, 0, .15);--shadow-card: 0 1px 3px rgba(0, 0, 0, .05);--shadow-elevated: 0 16px 44px rgba(0, 0, 0, .1);--shadow-window: 0 22px 50px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .06);--chart-fill-cyan: rgba(8, 145, 178, .3);--chart-fill-green: rgba(5, 150, 105, .26);--chart-fill-zone-red: rgba(220, 38, 38, .22);--chart-fill-zone-amber: rgba(217, 119, 6, .2);--chart-fill-zone-green: rgba(5, 150, 105, .16);--chart-stroke-cyan: #0e7490;--chart-stroke-green: #047857;--chart-stroke-amber: #b45309;--chart-stroke-red: #b91c1c;--chart-stroke-purple: #6d28d9;--chart-stroke-blue: #1d4ed8;color-scheme:light}:root[data-palette=midnight]{--surface-base: #050914;--surface-content: #050914;--surface-chrome: rgba(8, 14, 30, .74);--surface-chrome-solid: #0a1122;--surface-sidebar: rgba(7, 12, 26, .8);--surface-card: #0b1224;--surface-raised: #111a31;--surface-input: #070c1a;--surface-hover: rgba(120, 160, 255, .06);--surface-selected: rgba(34, 211, 238, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(34, 211, 238, .16), transparent 34%), radial-gradient(circle at 86% 12%, rgba(99, 102, 241, .16), transparent 30%), linear-gradient(180deg, #030612 0%, #060b1a 42%, #03050e 100%);--text-primary: #eef3ff;--text-secondary: #c9d4ee;--text-tertiary: #a7b4d6;--text-muted: #7f8db3;--line-hairline: rgba(160, 190, 255, .07);--line-soft: #121c33;--line-default: #1c2a4a;--line-strong: #2a3c66;--line-focus: #22d3ee;--brand-cyan: #22d3ee;--brand-cyan2: #06b6d4}:root[data-palette=graphite]{--surface-base: #111214;--surface-content: #111214;--surface-chrome: rgba(24, 25, 28, .74);--surface-chrome-solid: #18191c;--surface-sidebar: rgba(20, 21, 24, .8);--surface-card: #1a1c20;--surface-raised: #22252a;--surface-input: #141517;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(245, 181, 68, .12);--page-bg: linear-gradient(180deg, #0e0f11 0%, #131416 50%, #0e0f11 100%);--text-primary: #f4f4f5;--text-secondary: #d4d4d8;--text-tertiary: #b4b4ba;--text-muted: #8e8e96;--line-hairline: rgba(255, 255, 255, .06);--line-soft: #202226;--line-default: #2a2d33;--line-strong: #3a3e46;--line-focus: #f5b544;--brand-cyan: #f5b544;--brand-cyan2: #d99a2b}:root[data-palette=ocean]{--surface-base: #06141a;--surface-content: #06141a;--surface-chrome: rgba(10, 28, 36, .74);--surface-chrome-solid: #0b1c24;--surface-sidebar: rgba(8, 24, 31, .8);--surface-card: #0b1f27;--surface-raised: #112a34;--surface-input: #08181f;--surface-hover: rgba(45, 212, 191, .06);--surface-selected: rgba(45, 212, 191, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(45, 212, 191, .16), transparent 34%), radial-gradient(circle at 86% 12%, rgba(59, 130, 246, .14), transparent 30%), linear-gradient(180deg, #041015 0%, #071820 42%, #040d12 100%);--text-primary: #eefaf8;--text-secondary: #cde8e3;--text-tertiary: #a9cfc8;--text-muted: #7fa8a1;--line-hairline: rgba(120, 220, 200, .07);--line-soft: #10262e;--line-default: #17343e;--line-strong: #224754;--line-focus: #2dd4bf;--brand-cyan: #2dd4bf;--brand-cyan2: #14b8a6}:root[data-palette=contrast]{--surface-base: #000000;--surface-content: #000000;--surface-chrome: rgba(0, 0, 0, .9);--surface-chrome-solid: #000000;--surface-sidebar: rgba(0, 0, 0, .92);--surface-card: #0c0c0c;--surface-raised: #161616;--surface-input: #000000;--surface-hover: rgba(255, 255, 255, .08);--surface-selected: rgba(0, 229, 255, .2);--page-bg: #000000;--text-primary: #ffffff;--text-secondary: #f0f0f0;--text-tertiary: #d6d6d6;--text-muted: #b0b0b0;--line-hairline: rgba(255, 255, 255, .16);--line-soft: #2a2a2a;--line-default: #3c3c3c;--line-strong: #5a5a5a;--line-focus: #00e5ff;--shadow-card: none;--shadow-window: 0 0 0 1px #3c3c3c;--shadow-dock: 0 0 0 1px #3c3c3c}:root[data-palette=paper]{--surface-base: #efe9dc;--surface-content: #f7f3ea;--surface-chrome: rgba(250, 246, 238, .78);--surface-chrome-solid: #faf6ee;--surface-sidebar: rgba(240, 234, 222, .85);--surface-card: #fffdf8;--surface-raised: #f8f3e9;--surface-input: #fffdf8;--surface-hover: rgba(60, 40, 10, .05);--surface-selected: rgba(180, 83, 9, .12);--page-bg: linear-gradient(180deg, #f7f3ea 0%, #f1ebde 60%, #ede6d8 100%);--text-primary: #1f1a14;--text-secondary: #4a4036;--text-tertiary: #7d7266;--text-muted: #a0968a;--line-hairline: rgba(60, 40, 10, .08);--line-soft: #e8e0d2;--line-default: #d8cdbb;--line-strong: #bfb19c;--line-focus: #b45309;--brand-cyan: #b45309;--brand-cyan2: #92400e}:root[data-palette=arctic]{--surface-base: #242933;--surface-content: #242933;--surface-chrome: rgba(46, 52, 64, .76);--surface-chrome-solid: rgb(46, 52, 64);--surface-sidebar: rgba(46, 52, 64, .82);--surface-card: #2e3440;--surface-raised: #3b4252;--surface-input: #1f232b;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(136, 192, 208, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(136, 192, 208, .14), transparent 34%), linear-gradient(180deg, #242933 0%, #242933 50%, #242933 100%);--text-primary: #eceff4;--text-secondary: #d8dee9;--text-tertiary: #c0c8d6;--text-muted: #8f9bb3;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #2b313c;--line-default: #3b4252;--line-strong: #4c566a;--line-focus: #88c0d0;--brand-cyan: #88c0d0;--brand-cyan2: #81a1c1}:root[data-palette=violet]{--surface-base: #1e1f29;--surface-content: #1e1f29;--surface-chrome: rgba(40, 42, 54, .76);--surface-chrome-solid: rgb(40, 42, 54);--surface-sidebar: rgba(40, 42, 54, .82);--surface-card: #282a36;--surface-raised: #343746;--surface-input: #1b1c24;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(189, 147, 249, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(189, 147, 249, .14), transparent 34%), linear-gradient(180deg, #1e1f29 0%, #1e1f29 50%, #1e1f29 100%);--text-primary: #f8f8f2;--text-secondary: #e2e2dc;--text-tertiary: #c6c6d0;--text-muted: #9a9cb3;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #2c2e3b;--line-default: #3a3c4e;--line-strong: #4b4e66;--line-focus: #bd93f9;--brand-cyan: #bd93f9;--brand-cyan2: #9d6bf0}:root[data-palette=forest]{--surface-base: #0b1410;--surface-content: #0b1410;--surface-chrome: rgba(17, 29, 23, .76);--surface-chrome-solid: rgb(17, 29, 23);--surface-sidebar: rgba(17, 29, 23, .82);--surface-card: #111d17;--surface-raised: #182720;--surface-input: #09110d;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(110, 231, 183, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(110, 231, 183, .14), transparent 34%), linear-gradient(180deg, #0b1410 0%, #0b1410 50%, #0b1410 100%);--text-primary: #eef7f1;--text-secondary: #cfe3d6;--text-tertiary: #abc9b6;--text-muted: #82a38e;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #14231b;--line-default: #1d3327;--line-strong: #2a4636;--line-focus: #6ee7b7;--brand-cyan: #6ee7b7;--brand-cyan2: #34d399}:root[data-palette=sunset]{--surface-base: #160f14;--surface-content: #160f14;--surface-chrome: rgba(32, 22, 29, .76);--surface-chrome-solid: rgb(32, 22, 29);--surface-sidebar: rgba(32, 22, 29, .82);--surface-card: #20161d;--surface-raised: #2b1e27;--surface-input: #120c10;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(251, 146, 60, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(251, 146, 60, .14), transparent 34%), linear-gradient(180deg, #160f14 0%, #160f14 50%, #160f14 100%);--text-primary: #fff3ee;--text-secondary: #f1d9d0;--text-tertiary: #d9b8ad;--text-muted: #a98a80;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #25191f;--line-default: #36252e;--line-strong: #4a3440;--line-focus: #fb923c;--brand-cyan: #fb923c;--brand-cyan2: #f97316}:root[data-palette=royal]{--surface-base: #0a0f24;--surface-content: #0a0f24;--surface-chrome: rgba(17, 24, 54, .76);--surface-chrome-solid: rgb(17, 24, 54);--surface-sidebar: rgba(17, 24, 54, .82);--surface-card: #111836;--surface-raised: #18214a;--surface-input: #080c1e;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(129, 140, 248, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(129, 140, 248, .14), transparent 34%), linear-gradient(180deg, #0a0f24 0%, #0a0f24 50%, #0a0f24 100%);--text-primary: #eef1ff;--text-secondary: #cfd6f5;--text-tertiary: #aab4e0;--text-muted: #7f8abb;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #131b3d;--line-default: #1d2856;--line-strong: #2a3874;--line-focus: #818cf8;--brand-cyan: #818cf8;--brand-cyan2: #6366f1}:root[data-palette=rose]{--surface-base: #140b10;--surface-content: #140b10;--surface-chrome: rgba(30, 17, 24, .76);--surface-chrome-solid: rgb(30, 17, 24);--surface-sidebar: rgba(30, 17, 24, .82);--surface-card: #1e1118;--surface-raised: #291823;--surface-input: #10090d;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(244, 114, 182, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(244, 114, 182, .14), transparent 34%), linear-gradient(180deg, #140b10 0%, #140b10 50%, #140b10 100%);--text-primary: #fff1f5;--text-secondary: #f3d4df;--text-tertiary: #d9b0c0;--text-muted: #a88595;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #22131b;--line-default: #331d29;--line-strong: #472939;--line-focus: #f472b6;--brand-cyan: #f472b6;--brand-cyan2: #ec4899}:root[data-palette=sol-dark]{--surface-base: #002b36;--surface-content: #002b36;--surface-chrome: rgba(7, 54, 66, .76);--surface-chrome-solid: rgb(7, 54, 66);--surface-sidebar: rgba(7, 54, 66, .82);--surface-card: #073642;--surface-raised: #0b404e;--surface-input: #00212a;--surface-hover: rgba(255, 255, 255, .05);--surface-selected: rgba(42, 161, 152, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(42, 161, 152, .14), transparent 34%), linear-gradient(180deg, #002b36 0%, #002b36 50%, #002b36 100%);--text-primary: #fdf6e3;--text-secondary: #eee8d5;--text-tertiary: #b8c4c4;--text-muted: #93a1a1;--line-hairline: rgba(255, 255, 255, .07);--line-soft: #06323d;--line-default: #0e4552;--line-strong: #155566;--line-focus: #2aa198;--brand-cyan: #2aa198;--brand-cyan2: #268bd2}:root[data-palette=sol-light]{--surface-base: #eee8d5;--surface-content: #fdf6e3;--surface-chrome: rgba(253, 246, 227, .76);--surface-chrome-solid: rgb(253, 246, 227);--surface-sidebar: rgba(253, 246, 227, .82);--surface-card: #fffbef;--surface-raised: #f5efdc;--surface-input: #fffbef;--surface-hover: rgba(0, 43, 54, .05);--surface-selected: rgba(38, 139, 210, .14);--page-bg: radial-gradient(circle at 18% 0%, rgba(38, 139, 210, .14), transparent 34%), linear-gradient(180deg, #eee8d5 0%, #fffbef 50%, #eee8d5 100%);--text-primary: #073642;--text-secondary: #34535c;--text-tertiary: #586e75;--text-muted: #8a9a9a;--line-hairline: rgba(0, 43, 54, .08);--line-soft: #e4dcc4;--line-default: #d6ccb0;--line-strong: #c2b797;--line-focus: #268bd2;--brand-cyan: #268bd2;--brand-cyan2: #1f6fb0}.nx-operator{display:inline-flex;align-items:center;gap:8px;padding-left:10px;margin-left:2px;border-left:1px solid var(--line-default);height:26px}.nx-operator-name{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}.nx-appearance{position:absolute;top:100%;right:0;margin-top:6px;z-index:300;width:340px;background:var(--surface-card);border:1px solid var(--line-default);border-radius:8px;padding:10px 12px 12px;box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-primary);text-align:left}.nx-appearance-h{display:flex;align-items:center;justify-content:space-between;font-size:13px}.nx-appearance-x{background:none;border:0;color:var(--text-tertiary);font-size:16px;cursor:pointer;line-height:1}.nx-appearance-s{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px}.nx-appearance-s .faint,.nx-appearance .faint{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.nx-palettes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.nx-palette{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line-default);border-radius:6px;background:var(--surface-raised);color:var(--text-primary);font-size:12px;cursor:pointer;text-align:left}.nx-palette.on{border-color:var(--brand-cyan);box-shadow:inset 0 0 0 1px var(--brand-cyan)}.nx-palette .faint{margin-left:auto;font-size:10px}.nx-palette-sw{display:inline-flex;gap:2px}.nx-palette-sw i{width:10px;height:14px;border-radius:2px;display:block;border:1px solid rgba(0,0,0,.3)}.nx-operator-row{display:flex;align-items:center;gap:10px;min-height:30px}.nx-operator-edit{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nx-operator-edit input[type=text],.nx-operator-edit input:not([type]){flex:1 1 160px;background:var(--surface-input);border:1px solid var(--line-default);border-radius:6px;padding:4px 8px;font-size:12px;color:var(--text-primary)}.nx-operator-edit button,.nx-operator-edit .nx-file{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:6px;padding:4px 10px;font-size:11.5px;color:var(--text-primary);cursor:pointer}.nx-operator-edit button:disabled{opacity:.5;cursor:default}.nx-appearance-err{color:var(--sev-danger);font-size:11px;width:100%}.nx-appearance{max-height:min(80vh,720px);overflow-y:auto;width:380px}.nx-org-open{opacity:.75;margin-top:6px}.nx-org-open:hover{opacity:1}.nx-org-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.nx-org{width:min(1280px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--line-default);border-radius:10px;box-shadow:var(--shadow-elevated);color:var(--text-primary)}.nx-org-h{display:flex;align-items:baseline;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-default);font-size:12px;flex-wrap:wrap}.nx-org-h b{font-size:14px}.nx-org-h .faint{color:var(--text-muted)}.nx-org-actions{margin-left:auto;display:flex;gap:6px}.nx-org-actions button{background:var(--surface-raised);border:1px solid var(--line-default);border-radius:6px;padding:4px 12px;font-size:12px;color:var(--text-primary);cursor:pointer}.nx-org-actions button.on{border-color:var(--brand-cyan);color:var(--brand-cyan)}.nx-org-actions button:disabled{opacity:.45;cursor:default}.nx-org-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:12px 16px 16px;overflow-y:auto}.nx-org-col{border:1px dashed var(--line-default);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;min-height:90px;background:var(--surface-raised);transition:border-color .12s,background .12s}.nx-org-col.over{border-color:var(--brand-cyan);border-style:solid;background:var(--surface-selected)}.nx-org-gh{display:flex;justify-content:space-between;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:2px 4px 6px}.nx-org-gh .faint{color:var(--text-muted);letter-spacing:0}.nx-org-item{display:flex;align-items:center;gap:7px;padding:5px 6px;border:1px solid var(--line-default);border-radius:6px;background:var(--surface-card);font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none}.nx-org-item:hover{border-color:var(--line-strong)}.nx-org-item.drag{opacity:.4}.nx-org-item.moved{border-left:3px solid var(--brand-cyan)}.nx-org-item .grip{color:var(--text-muted);font-size:10px;letter-spacing:-2px}.nx-org-item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-org-item .from{font-size:9.5px;color:var(--brand-cyan);border:1px solid var(--brand-cyan);border-radius:8px;padding:0 5px}.nx-org-item select{width:18px;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;font-size:11px}.nx-org-empty{font-size:11px;color:var(--text-muted);text-align:center;padding:18px 0}:root[data-palette]:not([data-palette=dark]):not([data-palette=light]) .mac-source-item.active{color:var(--brand-cyan)}.nx-org-item.hid{opacity:.5;border-style:dashed}.nx-org-item.before{box-shadow:0 -2px 0 var(--brand-cyan)}.nx-org-item .from.off{color:var(--text-muted);border-color:var(--line-strong)}.nx-org-btns{display:inline-flex;gap:2px}.nx-org-btns button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer}.nx-org-btns button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-primary)}.nx-org-btns button:disabled{opacity:.25;cursor:default}.nx-org-btns button.on{color:var(--brand-cyan)}.nx-org-cols{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.nx-org-item{gap:5px}.nx-org-item .from{font-size:9px;padding:0 4px;flex-shrink:0}
