:root{--color-primary:#b8ff67;--color-primary-active:#9fe64e;--color-primary-soft:#b8ff671f;--color-primary-disabled:#31432a;--color-coral:#ff674d;--color-secondary:#bca7ff;--color-secondary-soft:#bca7ff24;--color-canvas:#07110f;--color-canvas-deep:#050d0b;--color-surface:#0d1b18;--color-surface-elevated:#12231f;--color-surface-hover:#172a25;--color-hairline:#23322e;--color-hairline-strong:#31453f;--color-focus:#b8ff67;--focus-ring:0 0 0 3px #b8ff6747;--color-ink:#e9f4ed;--color-body:#c3d2cc;--color-muted:#90a29b;--color-muted-low:#6f857d;--color-on-primary:#07110f;--color-trading-up:#b8ff67;--color-trading-down:#ff674d;--color-warning:#ffc857;--color-info:#55d8e8;--color-critical:#ff5c64;--color-warning-soft:#ffc8571f;--color-info-soft:#55d8e81f;--color-critical-soft:#ff5c641f;--color-coral-soft:#ff674d1f;--color-critical-ink:#ff8a7a;--badge-fill:#e9f4ed0d;--family-ui:Inter, "Helvetica Neue", Arial, sans-serif;--family-number:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--family-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--text-hero-display:88px;--text-display-lg:56px;--text-display-md:36px;--text-title-lg:24px;--text-title-md:17px;--text-title-sm:13px;--text-number-display:34px;--text-number-lg:22px;--text-number-md:13px;--text-number-sm:11px;--text-body-md:14px;--text-body-sm:12px;--text-label:11px;--text-caption:11px;--text-button:12px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--panel-padding:var(--space-lg);--dashboard-gap:var(--space-sm);--width-marketing:1500px;--width-cockpit:1440px;--radius-xs:3px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:15px;--radius-frame:22px;--radius-pill:9999px;--motion-fast:.12s;--motion-base:.18s;--easing:cubic-bezier(.2, 0, 0, 1);--row-height:46px;--touch-target:44px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--family-ui);font-size:var(--text-body-md);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.6}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--color-primary);color:var(--color-on-primary)}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skipLink{left:var(--space-sm);z-index:100;background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-button);transition:top var(--motion-fast) var(--easing);font-weight:800;position:absolute;top:-100px}.skipLink:focus-visible{top:var(--space-sm)}.num{font-family:var(--family-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.label{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:700;line-height:1.3}.caption{font-size:var(--text-caption);letter-spacing:.04em;color:var(--color-muted-low);font-weight:550;line-height:1.4}.titleSm{font-size:var(--text-title-sm);letter-spacing:0;font-weight:700;line-height:1.35}.titleMd{font-size:var(--text-title-md);letter-spacing:-.01em;font-weight:700;line-height:1.3}.titleLg{font-size:var(--text-title-lg);letter-spacing:-.025em;font-weight:700;line-height:1.2}.displayMd{font-size:var(--text-display-md);letter-spacing:-.04em;font-weight:750;line-height:1.05}.bodySm{font-size:var(--text-body-sm);color:var(--color-body);line-height:1.5}.muted{color:var(--color-muted)}.mutedLow{color:var(--color-muted-low)}.up{color:var(--color-trading-up)}.down{color:var(--color-trading-down)}.warn{color:var(--color-warning)}.info{color:var(--color-info)}.critical{color:var(--color-critical)}.unavailable{color:var(--color-muted-low);font-family:var(--family-number);font-variant-numeric:tabular-nums}.panel{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-xl);padding:var(--panel-padding)}.panelHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-md)}.hairline{border:0;border-top:1px solid var(--color-hairline)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);padding:0 var(--space-md);border-radius:var(--radius-md);font-size:var(--text-button);letter-spacing:.02em;cursor:pointer;transition:background-color var(--motion-fast) var(--easing), border-color var(--motion-fast) var(--easing), color var(--motion-fast) var(--easing);background:0 0;border:1px solid #0000;font-weight:800;display:inline-flex}.btnPrimary{background:var(--color-primary);color:var(--color-on-primary)}.btnPrimary:hover:not(:disabled),.btnPrimary:active:not(:disabled){background:var(--color-primary-active)}.btnSecondary{border-color:var(--color-hairline-strong);color:var(--color-ink)}.btnSecondary:hover:not(:disabled){background:var(--color-surface-hover)}.btnDanger{border-color:var(--color-trading-down);color:var(--color-trading-down);background:0 0}.btnDanger:hover:not(:disabled){background:var(--color-coral-soft)}.btnWarning{background:var(--color-warning);color:var(--color-on-primary)}.btnInline{min-height:auto;color:var(--color-info);font-weight:700;font-size:var(--text-body-sm);border:0;padding:0;text-decoration:none}.btnInline:hover{text-decoration:underline}.btnSm{min-height:32px;padding:0 var(--space-sm);border-radius:var(--radius-sm)}.btnBlock{width:100%}.btn:disabled{cursor:not-allowed;background:var(--color-primary-disabled);color:var(--color-muted);border-color:#0000}.btnDanger:disabled,.btnSecondary:disabled{border-color:var(--color-hairline);color:var(--color-muted-low);background:0 0}.badge{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-sm);background:var(--badge-fill);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-weight:700;display:inline-flex}.badgePill{border-radius:var(--radius-pill)}.badgePrimary,.badgeInfo,.badgeWarning,.badgeCritical,.badgeViolet{color:var(--color-body)}.badgePrimary:before,.badgeInfo:before,.badgeWarning:before,.badgeCritical:before,.badgeViolet:before{content:"";border-radius:var(--radius-pill);background:var(--badge-dot,var(--color-muted));flex:none;width:6px;height:6px}.badgePrimary{--badge-dot:var(--color-primary)}.badgeInfo{--badge-dot:var(--color-info)}.badgeWarning{--badge-dot:var(--color-warning)}.badgeCritical{--badge-dot:var(--color-critical)}.badgeViolet{--badge-dot:var(--color-secondary)}.badgeAlert{border-color:var(--color-critical);background:var(--color-critical-soft);color:var(--color-critical-ink);--badge-dot:var(--color-critical-ink)}@media (prefers-contrast:more){.badgePrimary{color:var(--color-primary)}.badgeInfo{color:var(--color-info)}.badgeWarning{color:var(--color-warning)}.badgeCritical{color:var(--color-critical-ink)}.badgeViolet{color:var(--color-secondary)}}.tableScroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-number-md)}.table th{text-align:left;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);white-space:nowrap;font-weight:700}.table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-hairline);color:var(--color-body);white-space:nowrap}.table tbody tr:hover{background:var(--color-surface-hover)}.table tbody tr:last-child td{border-bottom:0}.shell{width:100%;max-width:var(--width-cockpit);padding:0 var(--space-md);margin:0 auto}.stack{gap:var(--dashboard-gap);flex-direction:column;display:flex}@media (max-width:620px){:root{--panel-padding:var(--space-md)}}
