html[data-theme=redesign]{--ns-r-1:6px;--ns-r-2:8px;--ns-r-3:12px;--ns-r-4:16px;--ns-r-pill:999px}html[data-theme=redesign] .t-display{letter-spacing:-.02em;color:#e6e8eb;font-size:32px;font-weight:600;line-height:1.1}html[data-theme=redesign] .t-h1{letter-spacing:-.012em;color:#e6e8eb;font-size:22px;font-weight:600;line-height:1.2}html[data-theme=redesign] .t-h2{color:#e6e8eb;font-size:15px;font-weight:600;line-height:1.3}html[data-theme=redesign] .t-body{color:#e6e8eb;font-size:13px;line-height:1.45}html[data-theme=redesign] .t-meta{color:#9ba1aa;font-size:12px;line-height:1.4}html[data-theme=redesign] .t-mono-l{letter-spacing:-.022em;font-variant-numeric:tabular-nums;color:#e6e8eb;font-size:28px;font-weight:600;line-height:1.05}html[data-theme=redesign] .t-mono-m{font-variant-numeric:tabular-nums;letter-spacing:-.012em;color:#e6e8eb;font-size:20px;font-weight:600;line-height:1.1}html[data-theme=redesign] .t-label{letter-spacing:.08em;text-transform:uppercase;color:#868d96;font-size:11px;font-weight:600;line-height:1}html[data-theme=redesign] .t-section{letter-spacing:.14em;text-transform:uppercase;color:#868d96;font-size:10px;font-weight:600;line-height:1}html[data-theme=redesign] .tabular{font-variant-numeric:tabular-nums}html[data-theme=redesign] .t-serif{font-family:var(--font-fraunces), "Fraunces", "GT Sectra", Georgia, serif}html[data-theme=redesign] .t-display-serif{font-family:var(--font-fraunces), "Fraunces", "GT Sectra", Georgia, serif;letter-spacing:-.02em;color:#e6e8eb;font-size:34px;font-weight:400;line-height:1.1}html[data-theme=redesign] .t-stat-serif{font-family:var(--font-fraunces), "Fraunces", "GT Sectra", Georgia, serif;letter-spacing:-.01em;color:#e6e8eb;font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;line-height:1.05}html[data-theme=redesign] .ns-card{background:#14171c;border:1px solid #1f232a;border-radius:12px}html[data-theme=redesign] .ns-btn{color:#e6e8eb;cursor:pointer;background:#181c22;border:1px solid #1f232a;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}html[data-theme=redesign] .ns-btn:hover{background:#1c2027;border-color:#262b33}html[data-theme=redesign] .ns-btn:active{transform:translateY(.5px)}html[data-theme=redesign] .ns-btn-primary{color:#fff;background:#c71c22;border-color:#c71c22}html[data-theme=redesign] .ns-btn-primary:hover{background:#af191e;border-color:#af191e}html[data-theme=redesign] .ns-btn-terra{color:#0b0d10;background:#e08a6e;border-color:#e08a6e;font-weight:600}html[data-theme=redesign] .ns-btn-terra:hover{background:#d6795c;border-color:#d6795c}html[data-theme=redesign] .ns-btn-ghost{color:#9ba1aa;background:0 0;border-color:#0000}html[data-theme=redesign] .ns-btn-ghost:hover{color:#e6e8eb;background:#181c22}html[data-theme=redesign] .ns-btn-sm{height:26px;padding:0 10px;font-size:12px}html[data-theme=redesign] .ns-btn-icon{justify-content:center;width:28px;padding:0}html[data-theme=redesign] .ns-input{color:#e6e8eb;background:#181c22;border:1px solid #1f232a;border-radius:8px;outline:none;align-items:center;gap:8px;width:100%;height:32px;padding:0 10px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}html[data-theme=redesign] .ns-input:focus,html[data-theme=redesign] .ns-input:focus-within{background:#1c2027;border-color:#262b33}@media (max-width:767px){html[data-theme=redesign] .ns-input,html[data-theme=redesign] .ns-input input,html[data-theme=redesign] input.ns-input{font-size:16px}}html[data-theme=redesign] .pill-tabs{background:#181c22;border:1px solid #1f232a;border-radius:999px;gap:2px;padding:3px;display:inline-flex}@media (max-width:640px){html[data-theme=redesign] .pill-tabs{border-radius:14px;flex-wrap:wrap;max-width:100%}}html[data-theme=redesign] .pill-tab{color:#9ba1aa;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;height:26px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}html[data-theme=redesign] .pill-tab:hover{color:#e6e8eb}html[data-theme=redesign] .pill-tab.is-active{color:#e6e8eb;background:#14171c;box-shadow:0 0 0 1px #262b33,0 1px #0003}html[data-theme=redesign] .ns-chip{color:#9ba1aa;cursor:pointer;background:#181c22;border:1px solid #1f232a;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}html[data-theme=redesign] .ns-chip:hover{color:#e6e8eb;background:#1c2027}html[data-theme=redesign] .ns-chip.is-active{color:#e6e8eb;background:#14171c;border-color:#262b33}html[data-theme=redesign] .ns-chip .count{color:#868d96;font-variant-numeric:tabular-nums;font-size:11px}html[data-theme=redesign] .ns-chip.is-active .count{color:#9ba1aa}html[data-theme=redesign] .ns-badge{letter-spacing:.02em;color:#9ba1aa;background:#1c2027;border:1px solid #1f232a;border-radius:5px;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}html[data-theme=redesign] .ns-badge.pos{color:#45c47d;background:#30b36a24;border-color:#0000}html[data-theme=redesign] .ns-badge.warn{color:#e6a23c;background:#e6a23c24;border-color:#0000}html[data-theme=redesign] .ns-badge.neg{color:#f58588;background:#e5484d1f;border-color:#0000}html[data-theme=redesign] .ns-badge.info{color:#7fa6f3;background:#5b8def24;border-color:#0000}html[data-theme=redesign] .ns-badge.violet{color:#a79bf8;background:#8b7cf624;border-color:#0000}html[data-theme=redesign] .ns-badge.brand{color:#f58588;background:#e5484d1f;border-color:#0000}html[data-theme=redesign] .ns-badge.terra{color:#e08a6e;background:#c8553d24;border-color:#0000}html[data-theme=redesign] .ns-badge.gold{color:#d9b563;background:#c9a14a24;border-color:#0000}html[data-theme=redesign] .ns-menu{z-index:60;background:#14171c;border:1px solid #262b33;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:absolute;box-shadow:0 12px 32px #00000073}html[data-theme=redesign] .ns-menu>*{border-radius:6px;justify-content:flex-start;width:100%}html[data-theme=redesign] .live-pill{color:#f26b6f;letter-spacing:.02em;background:#e5484d1f;border:1px solid #e5484d33;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;font-size:11.5px;font-weight:600;display:inline-flex}html[data-theme=redesign] .live-pill .dot{background:#e5484d;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite ns-pulse;box-shadow:0 0 0 4px #e5484d1f}@keyframes ns-pulse{0%,to{opacity:1}50%{opacity:.4}}html[data-theme=redesign] .kpi{background:#14171c;border:1px solid #1f232a;border-radius:12px;flex-direction:column;gap:6px;min-height:96px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}html[data-theme=redesign] .kpi:hover{border-color:#262b33}html[data-theme=redesign] .kpi-label{letter-spacing:.1em;text-transform:uppercase;color:#868d96;font-size:11px;font-weight:600}html[data-theme=redesign] .kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.018em;color:#e6e8eb;font-size:24px;font-weight:600;line-height:1.05}html[data-theme=redesign] .kpi-value.is-neg{color:#e5484d}html[data-theme=redesign] .kpi-value.is-warn{color:#e6a23c}html[data-theme=redesign] .kpi-meta{color:#868d96;font-size:11.5px}html[data-theme=redesign] .kpi-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:inline-flex}html[data-theme=redesign] .kpi-delta.up{color:#30b36a}html[data-theme=redesign] .kpi-delta.down{color:#e5484d}html[data-theme=redesign] .kpi-delta.flat{color:#868d96}html[data-theme=redesign] .kpi-spark{height:24px;margin-top:auto}html[data-theme=redesign] .kpi.rail-info{border-left:2px solid #5b8def}html[data-theme=redesign] .kpi.rail-pos{border-left:2px solid #30b36a}html[data-theme=redesign] .kpi.rail-warn{border-left:2px solid #e6a23c}html[data-theme=redesign] .kpi.rail-violet{border-left:2px solid #8b7cf6}html[data-theme=redesign] .kpi.rail-terra{border-left:2px solid #c8553d}html[data-theme=redesign] .kpi-value.serif{font-family:var(--font-fraunces), "Fraunces", "GT Sectra", Georgia, serif;letter-spacing:-.01em;font-size:26px;font-weight:400}html[data-theme=redesign] .kpi-suffix{color:#868d96;letter-spacing:0;margin-left:4px;font-size:13px;font-style:italic}html[data-theme=redesign] .kpi-footer{margin-top:auto}html[data-theme=redesign] .ns-tbl{border-collapse:separate;border-spacing:0;width:100%}html[data-theme=redesign] .ns-tbl thead th{letter-spacing:.06em;text-transform:uppercase;color:#868d96;text-align:left;background:#14171c;border-bottom:1px solid #1f232a;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}html[data-theme=redesign] .ns-tbl tbody td{color:#e6e8eb;border-bottom:1px solid #1f232a;padding:12px 14px;font-size:13px}html[data-theme=redesign] .ns-tbl tbody tr:hover td{background:#181c22}html[data-theme=redesign] .ns-tbl tbody tr:last-child td{border-bottom:0}html[data-theme=redesign] .ns-row-hover{transition:background .12s}html[data-theme=redesign] .ns-row-hover:hover{background:#181c22}html[data-theme=redesign] .ns-avatar{color:#e6e8eb;background:#1c2027;border:1px solid #1f232a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=redesign] .ns-kbd{color:#9ba1aa;background:#1c2027;border:1px solid #1f232a;border-radius:4px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;display:inline-flex}html[data-theme=redesign] .ns-div{background:#1f232a;width:100%;height:1px}html[data-theme=redesign] .kpi.hero{padding:18px 20px}html[data-theme=redesign] .kpi.hero .kpi-value{font-size:36px}html[data-theme=redesign] .dash-month{container-type:inline-size}html[data-theme=redesign] .dash-month-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}html[data-theme=redesign] .dash-heroes{grid-column:1/10;grid-template-columns:4fr 5fr;gap:12px;display:grid}html[data-theme=redesign] .dash-people{grid-column:1/10;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}html[data-theme=redesign] .dash-money{grid-column:1/10;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}html[data-theme=redesign] .dash-watch{grid-area:1/10/4/13}@container (max-width:980px){html[data-theme=redesign] .dash-heroes,html[data-theme=redesign] .dash-people,html[data-theme=redesign] .dash-money{grid-column:1/-1}html[data-theme=redesign] .dash-watch{grid-area:auto/1/auto/-1}html[data-theme=redesign] .dash-people{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-theme=redesign] .dash-money{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@container (max-width:560px){html[data-theme=redesign] .dash-heroes{grid-template-columns:1fr}html[data-theme=redesign] .dash-people{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-theme=redesign] .dash-money{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme=redesign] .dash-people .kpi{padding:12px}html[data-theme=redesign] .dash-people .kpi-value{font-size:24px}html[data-theme=redesign] .kpi.hero .kpi-value{font-size:30px}}html[data-theme=redesign] .dash-wrow{cursor:pointer;border-top:1px solid #1f232a;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 16px;display:grid}html[data-theme=redesign] .dash-wrow:hover{background:#181c22}html[data-theme=redesign] .dash-wrow.muted{cursor:default}html[data-theme=redesign] .dash-wrow.muted:hover{background:0 0}html[data-theme=redesign] .dash-two{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:16px;display:grid}html[data-theme=redesign] .dash-three{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:16px;display:grid}html[data-theme=redesign] .dash-inbox{container-type:inline-size}html[data-theme=redesign] .dash-row{border-top:1px solid #1f232a;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 16px;display:grid}html[data-theme=redesign] .dash-row:first-of-type{border-top:0}@container (max-width:720px){html[data-theme=redesign] .dash-row{grid-template-columns:32px minmax(0,1fr)}html[data-theme=redesign] .dash-row>.acts{grid-column:1/-1;justify-content:flex-start}}
