.nps-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11px;color:#8c8c84;margin-bottom:22px}.nps-live{color:#46d6a0;font-weight:600}.nps-empty{border:1px dashed rgba(217,184,118,.3);border-radius:14px;padding:28px 22px;text-align:center;color:#b6b1a6;font-size:14px;line-height:1.7;background:linear-gradient(150deg,#1c1a14,#14130f)}.nps-empty strong{color:#f2d795;font-weight:600}.nps-table{border:1px solid rgba(217,184,118,.14);border-radius:14px;overflow:hidden;background:linear-gradient(150deg,#1c1a14,#14130f)}.nps-th,.nps-tr{display:grid;grid-template-columns:34px 1fr 78px 116px 116px 56px;align-items:center;gap:8px;padding:11px 14px}.nps-th{font:600 10px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#c9a96e;border-bottom:1px solid rgba(217,184,118,.16);background:#d9b8760d}.nps-tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.nps-tr:last-child{border-bottom:0}.nps-tr:hover{background:#d9b8760d}.nps-c-rk{color:#6f6f68;font-size:13px;text-align:center}.nps-c-nm{min-width:0;display:flex;flex-direction:column;gap:1px}.nps-name{color:#f3efe4;font-weight:600;font-size:15px;text-decoration:none;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s}a.nps-name:hover{color:#f2d795}.nps-tic{font-size:10px;color:#777;letter-spacing:.04em}.nps-c-pct{font-size:18px;font-weight:700;color:#f2d795;font-variant-numeric:tabular-nums}.nps-pct-v i{font-size:11px;font-weight:500;color:#b89a5e;font-style:normal;margin-left:1px}.nps-c-sh{text-align:right;font-size:12px;color:#b6b1a6}.nps-c-dt{text-align:right;font-size:12px;color:#9a958b}.nps-stale{color:#cf8a5a}.nps-stale-tag{font-size:9px;font-style:normal}.nps-c-src{text-align:right}.nps-dart{font:600 9.5px/1 ui-monospace,monospace;letter-spacing:.04em;color:#9a958b;border:1px solid #3a3a3a;border-radius:5px;padding:4px 6px;text-decoration:none;white-space:nowrap;transition:all .15s}.nps-dart:hover{color:#f2d795;border-color:#c9a96e}.nps-missing{font-size:10.5px;color:#7a756c;line-height:1.6;margin-top:14px;max-width:42rem}@media(max-width:560px){.nps-th,.nps-tr{grid-template-columns:26px 1fr 62px 56px}.nps-c-sh,.nps-th .nps-c-sh{display:none}.nps-c-dt{grid-column:2 / 3;text-align:left;font-size:10px;padding-top:2px}.nps-th .nps-c-dt{display:none}}.npsg-table{margin-top:4px}.npsg-th,.npsg-tr{grid-template-columns:28px 1fr 70px 44px 138px}.npsg-c-nm{min-width:0;display:flex;flex-direction:column;gap:1px}.npsg-c-val,.npsg-c-pct,.npsg-th .npsg-c-sh{text-align:right}.npsg-tr .npsg-c-val{font-size:15px;font-weight:700;color:#f2d795;font-variant-numeric:tabular-nums}.npsg-tr .npsg-c-val i{font-size:10px;font-weight:500;color:#b89a5e;font-style:normal;margin-left:1px}.npsg-tr .npsg-c-pct{font-size:13px;color:#cdbf9a;font-variant-numeric:tabular-nums}.npsg-tr .npsg-c-pct i{font-size:9px;color:#8c8c84;font-style:normal}.npsg-tr .npsg-c-sh{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05}.npsg-sh-v{font-size:11px;color:#9a958b;font-variant-numeric:tabular-nums}.npsg-chg{font:600 9px/1.1 ui-monospace,monospace;font-style:normal;letter-spacing:.01em;padding:2px 4px;border-radius:4px;white-space:nowrap}.npsg-chg-flat{color:#7a756c;background:#ffffff0d}.npsg-etf{font-size:8px;font-style:normal;color:#9a7a3a;border:1px solid rgba(217,184,118,.3);border-radius:3px;padding:1px 4px;margin-left:6px;vertical-align:middle;letter-spacing:.04em}.npxg-sum{border:1px solid rgba(217,184,118,.16);border-radius:12px;padding:12px 15px;margin-bottom:16px;background:linear-gradient(150deg,#1d1b14,#141310)}.npxg-sum-head{font-size:12.5px;font-weight:600;color:#e8e2d4;margin-bottom:9px}.npxg-sum-sub{font-size:9.5px;color:#7a756c;font-weight:400;margin-left:4px;letter-spacing:0}.npxg-sum-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.npxg-pill{font:700 11px/1 ui-monospace,monospace;padding:4px 8px;border-radius:6px}.npxg-pill-up{color:#5fd6a8;background:#46d6a01f}.npxg-pill-dn{color:#e79079;background:#d6795f1f}.npxg-note{font-size:11.5px;color:#9a958b}.npxg-note b{color:#eae5da;font-weight:600}@media(max-width:560px){.npsg-th,.npsg-tr{grid-template-columns:24px 1fr 70px 48px}.npsg-c-sh,.npsg-th .npsg-c-sh{display:none}}.nps-tabs{display:flex;gap:8px;margin-bottom:20px}.nps-tab{font:600 12.5px/1 ui-monospace,monospace;letter-spacing:.03em;color:#9a958b;padding:10px 15px;border:1px solid rgba(217,184,118,.18);border-radius:10px;background:#d9b8760a;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:7px}.nps-tab:hover{color:#cdbf9a;border-color:#d9b8765c}.nps-tab i{font-size:8.5px;font-style:normal;border:1px solid currentColor;border-radius:3px;padding:1px 4px;opacity:.65;letter-spacing:.04em}.nps-tab.is-on{color:#f2d795;border-color:#c9a96e;background:#d9b8761a}.nps-panel[hidden]{display:none}.nps-c-pct{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.05}.nps-chgline{display:flex;align-items:baseline;gap:3px}.nps-prevv{font:500 9.5px/1 ui-monospace,monospace;color:#7c776d;font-variant-numeric:tabular-nums}.nps-chg{font:600 9.5px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.02em;padding:2px 4px;border-radius:4px;white-space:nowrap}.nps-chg-dn{color:#e79079;background:#d6795f21}.nps-chg-up{color:#5fd6a8;background:#46d6a021}.nps-nm-top{display:flex;align-items:center;gap:5px;min-width:0}.nps-new-tag{font:700 8px/1 ui-monospace,monospace;font-style:normal;color:#12100b;background:linear-gradient(180deg,#f2d795,#d9b876);border-radius:3px;padding:2px 4px;letter-spacing:.03em;flex-shrink:0}.npx{border:1px solid rgba(217,184,118,.16);border-radius:16px;overflow:hidden;margin:0 0 30px;background:linear-gradient(150deg,#1d1b14,#141310)}.npx-head{padding:16px 18px 13px;border-bottom:1px solid rgba(217,184,118,.12)}.npx-title{font-size:17px;font-weight:500;color:#e8e2d4;letter-spacing:-.01em}.npx-title b{font-weight:700;color:#f3efe4}.npx-sub{font-size:11px;color:#8c877c;margin-top:6px}.npx-io{display:grid;grid-template-columns:1fr 1fr}.npx-io-col{padding:13px 16px 15px}.npx-io-col:first-child{border-right:1px solid rgba(255,255,255,.05)}.npx-io-hd{font:700 11px/1 ui-monospace,monospace;letter-spacing:.03em;margin-bottom:9px;display:flex;align-items:center;gap:6px}.npx-io-hd i{font-style:normal;font-weight:500;font-size:9.5px;color:#7a756c;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 5px}.npx-in-hd{color:#5fd6a8}.npx-out-hd{color:#e79079}.npx-none{font-size:12px;color:#6f6a61;padding:3px 0}.npx-io-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-decoration:none;padding:6px 7px;margin:0 -7px;border-radius:8px;transition:background .14s}.npx-io-row:hover{background:#d9b8760f}.npx-io-nm{color:#f2efe6;font-weight:600;font-size:14px;white-space:nowrap}.npx-io-nums{font-size:11px;color:#807b71;font-variant-numeric:tabular-nums;white-space:nowrap}.npx-io-nums b{color:#f3efe4;font-size:13.5px}.npx-io-prev{color:#7c776d}.npx-out-v{color:#e79079!important}.npx-mv{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.05)}.npx-mv-col{padding:13px 16px 14px}.npx-mv-col:first-child{border-right:1px solid rgba(255,255,255,.05)}.npx-mv-hd{font:700 11px/1 ui-monospace,monospace;letter-spacing:.03em;margin-bottom:10px}.npx-mv-row{display:grid;grid-template-columns:76px 1fr 54px;align-items:center;gap:8px;text-decoration:none;padding:4px 6px;margin:0 -6px;border-radius:7px;transition:background .14s}.npx-mv-row:hover{background:#d9b8760f}.npx-mv-nm{color:#eae5da;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npx-mv-bar{height:6px;border-radius:3px;background:#ffffff0d;overflow:hidden}.npx-mv-fill{display:block;height:100%;border-radius:3px}.npx-up-b{background:linear-gradient(90deg,#1f6b52,#46d6a0)}.npx-dn-b{background:linear-gradient(90deg,#7a3b30,#d6795f)}.npx-mv-d{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}.npx-up-t{color:#5fd6a8}.npx-dn-t{color:#e79079}.npx-foot{font-size:10px;color:#7a756c;line-height:1.6;padding:11px 16px 13px;border-top:1px solid rgba(255,255,255,.05)}.npx-foot strong{color:#a49d8f;font-weight:600}@media(max-width:640px){.npx-io,.npx-mv{grid-template-columns:1fr}.npx-io-col:first-child,.npx-mv-col:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.05)}}
