:root{--bg-void:#050403;--bg-velvet:#0a0807;--bg-panel:#14110e;--bg-panel-high:#1c1712;--bg-panel-hi2:#241d16;--brass:#c9a24b;--brass-bright:#e9cd82;--brass-dim:#8a6f34;--brass-line:rgba(201,162,75,.28);--brass-line-bright:rgba(233,205,130,.6);--crimson:#8c1420;--crimson-lacquer:#a8182a;--crimson-bright:#d4384a;--crimson-glow:rgba(212,56,74,.4);--ember:#e0873f;--ember-soft:rgba(233,171,90,.9);--ember-dim:rgba(224,135,63,.42);--titanium:#9a9d9f;--titanium-bright:#c9ccce;--titanium-dim:#5b5e60;--titanium-line:rgba(154,157,159,.26);--titanium-line-bright:rgba(201,204,206,.55);--ruby:#c62b3a;--citrine:#d1a13b;--platinum:#c9c6c0;--emerald:#3f9166;--ivory:rgba(244,236,220,.94);--ivory-dim:rgba(244,236,220,.60);--ivory-muted:rgba(244,236,220,.36);--ivory-ghost:rgba(244,236,220,.16);--font-display:var(--font-bebas),"Bebas Neue","Barlow Condensed",sans-serif;--font-body:var(--font-barlow),"Barlow",system-ui,sans-serif;--font-mono:var(--font-plex),"IBM Plex Mono","Courier New",monospace;--ease-smooth:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--weave-a:repeating-linear-gradient(45deg,rgba(255,255,255,.020) 0 2px,transparent 2px 4px);--weave-b:repeating-linear-gradient(-45deg,rgba(0,0,0,.16) 0 2px,transparent 2px 4px)}html.light{--bg-void:#f1ede6;--bg-velvet:#f7f4ee;--bg-panel:#fffdf9;--bg-panel-high:#f7f2e9;--bg-panel-hi2:#ece5d8;--brass:#8a6f34;--brass-bright:#a8873f;--brass-dim:#6d5628;--brass-line:rgba(138,111,52,.30);--brass-line-bright:rgba(138,111,52,.62);--crimson:#8c1420;--crimson-lacquer:#a8182a;--crimson-bright:#b31f30;--crimson-glow:rgba(140,20,32,.28);--ember:#b86a24;--ember-soft:rgba(184,106,36,.85);--ember-dim:rgba(184,106,36,.58);--titanium:#6f7376;--titanium-bright:#4a4e51;--titanium-dim:#9aa0a3;--titanium-line:rgba(60,66,70,.22);--titanium-line-bright:rgba(40,46,50,.45);--ruby:#a81e2c;--citrine:#a67c22;--platinum:#7d7a74;--emerald:#2f7550;--ivory:rgba(26,20,14,.96);--ivory-dim:rgba(26,20,14,.68);--ivory-muted:rgba(26,20,14,.52);--ivory-ghost:rgba(26,20,14,.28);--weave-a:repeating-linear-gradient(45deg,rgba(0,0,0,.020) 0 2px,transparent 2px 4px);--weave-b:repeating-linear-gradient(-45deg,rgba(255,255,255,.30) 0 2px,transparent 2px 4px)}.ds-display-xl{font-size:40px}.ds-display-l,.ds-display-xl{font-family:var(--font-display);line-height:1;letter-spacing:.02em}.ds-display-l{font-size:33px}.ds-display-m{font-family:var(--font-display);font-size:24px;line-height:1.05;letter-spacing:.03em}.ds-eyebrow{font-size:9px;letter-spacing:.2em}.ds-eyebrow,.ds-label{font-family:var(--font-mono);line-height:1;text-transform:uppercase}.ds-label{font-size:10px;letter-spacing:.16em}.ds-metric-l{font-size:28px;letter-spacing:.01em;font-variant-numeric:tabular-nums}.ds-metric-l,.ds-metric-m{font-family:var(--font-mono);line-height:1}.ds-metric-m{font-size:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ds-data{font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ds-body{font-size:13px;line-height:1.6}.ds-body,.ds-body-s{font-family:var(--font-body)}.ds-body-s{font-size:12px;line-height:1.5}.ds-recessed{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(255,255,255,.02) 78%);box-shadow:inset 0 2px 3px -1px rgba(0,0,0,.75),inset 0 -1px 0 rgba(255,255,255,.055);border-radius:2px}html.light .ds-recessed{background:linear-gradient(180deg,rgba(60,48,30,.1),rgba(255,255,255,.55) 78%);box-shadow:inset 0 2px 3px -1px rgba(60,48,30,.22),inset 0 -1px 0 rgba(255,255,255,.9)}.ds-lamp-strip{position:absolute;top:3px;left:14%;right:14%;height:1.5px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--ember-soft) 25%,var(--ember-soft) 75%,transparent);box-shadow:0 0 7px rgba(233,171,90,.55);pointer-events:none}.ds-recessed:focus-within>.ds-lamp-strip{background:linear-gradient(90deg,transparent,var(--crimson-bright) 25%,var(--crimson-bright) 75%,transparent);box-shadow:0 0 10px var(--crimson-glow)}.ds-panel{background:var(--weave-a),var(--weave-b),linear-gradient(155deg,rgba(28,23,18,.95),rgba(15,12,9,.97));border:1px solid var(--titanium-line);border-radius:3px;box-shadow:0 24px 70px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.03)}html.light .ds-panel{background:var(--weave-a),var(--weave-b),linear-gradient(155deg,rgba(255,253,249,.98),rgba(244,239,230,.98));box-shadow:0 18px 44px rgba(38,28,16,.12),inset 0 1px 0 rgba(255,255,255,.9)}.ds-proud{background:rgba(255,255,255,.022);border:1px solid rgba(201,162,75,.15);border-radius:2px}html.light .ds-proud{background:rgba(60,48,30,.035);border-color:rgba(138,111,52,.22)}.ds-brackets{position:relative}.ds-brackets:after,.ds-brackets:before{content:"";position:absolute;width:16px;height:16px;border:1px solid var(--brass);opacity:.55;pointer-events:none}.ds-brackets:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.ds-brackets:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.ds-t-hover{transition:color .22s var(--ease-smooth),border-color .22s var(--ease-smooth),background .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth)}.ds-t-reveal{transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.ds-t-move{transition:transform 1.1s var(--ease-spring),width 1.1s var(--ease-spring),height 1.1s var(--ease-spring)}@media (prefers-reduced-motion:reduce){.ds-t-hover,.ds-t-move,.ds-t-reveal{transition-duration:.12s!important}.ds-lamp-strip{animation:none!important}}:root,html.light{--bg-base:var(--bg-void);--bg-surface:var(--bg-velvet);--bg-elevated:var(--bg-panel);--bg-high:var(--bg-panel-high);--bg-overlay:var(--bg-panel-hi2)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:2px;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.022);border:1px solid rgba(201,162,75,.15);color:var(--ivory-muted)}.ds-btn:hover:not(:disabled){border-color:var(--brass-line-bright);color:var(--brass-bright)}.ds-btn:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(212,56,74,.22),0 0 26px -6px rgba(212,56,74,.45)}.ds-btn:disabled{color:var(--ivory-ghost);opacity:.4;cursor:not-allowed}.ds-btn-destructive,.ds-btn-primary{background:linear-gradient(155deg,var(--crimson-bright),var(--crimson));border-color:transparent;color:var(--ivory)}.ds-btn-destructive:hover:not(:disabled),.ds-btn-primary:hover:not(:disabled){border-color:transparent;color:var(--ivory);filter:brightness(1.08)}.ds-btn-ghost{background:transparent;border-color:transparent}.ds-btn-ghost:hover:not(:disabled){border-color:var(--brass-line)}html.light .ds-btn{background:rgba(60,48,30,.035);border-color:rgba(138,111,52,.22)}.ds-badge{display:inline-flex;align-items:center;gap:7px;color:var(--ivory-dim)}.ds-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ds-panel-box{padding:18px 20px}.ds-panel-head{margin-bottom:14px}.ds-panel-eyebrow-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ivory-muted);padding-bottom:8px;border-bottom:1px solid var(--brass-line)}.ds-panel-meta{color:var(--ivory-ghost)}.ds-panel-title{margin:10px 0 0;color:var(--ivory)}.ds-panel-foot{margin-top:14px;color:var(--ivory-muted)}.ds-metric-box{padding:14px 15px}.ds-metric-label{color:var(--ivory-muted);margin-bottom:9px}.ds-metric-l{color:var(--ivory)}.ds-metric-sub{color:var(--ivory-ghost);margin-top:8px}.ds-field{display:flex;flex-direction:column;gap:7px}.ds-field-label{color:var(--ivory-muted)}.ds-field-well{padding:10px 12px}.ds-input{width:100%;background:transparent;border:0;outline:none;color:var(--ivory)}.ds-input::-moz-placeholder{color:var(--ivory-muted);text-transform:uppercase}.ds-input::placeholder{color:var(--ivory-muted);text-transform:uppercase}.ds-field-hint{color:var(--ivory-muted);margin:0}.ds-table{width:100%;border-collapse:collapse}.ds-table th{text-align:left;padding:9px 12px;color:var(--ivory-muted);border-bottom:1px solid var(--brass-line)}.ds-table td{padding:11px 12px;color:var(--ivory-dim);border-bottom:1px solid rgba(201,162,75,.1)}.ds-table tbody tr:hover{background:var(--bg-panel-high)}.ds-table tbody tr[data-clickable]{cursor:pointer}.ds-num{text-align:right;font-variant-numeric:tabular-nums}.ds-table-empty{padding:22px 12px;color:var(--ivory-muted);text-align:center}.ds-nav{display:flex}.ds-nav-v{flex-direction:column}.ds-nav-h{flex-direction:row;align-items:stretch}.ds-nav-module{position:relative;display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--ivory-dim);text-decoration:none;border-radius:0}.ds-nav-module:hover{color:var(--ivory);background:rgba(255,255,255,.022)}.ds-nav-module-stacked{flex-direction:column;justify-content:center;gap:4px;flex:1;padding:8px 4px;text-align:center}.ds-nav-module-stacked .ds-label{font-size:9px;letter-spacing:.12em}.ds-nav-module[aria-current=page]{color:var(--ivory)}.ds-nav-divider{flex-shrink:0;background:linear-gradient(var(--ds-nav-divider-angle,90deg),color-mix(in srgb,var(--brass) 10%,transparent),color-mix(in srgb,var(--brass-bright) 72%,transparent) 26%,color-mix(in srgb,var(--brass-bright) 72%,transparent) 74%,color-mix(in srgb,var(--brass) 10%,transparent))}.ds-nav-v .ds-nav-divider{height:2px;width:100%;--ds-nav-divider-angle:90deg}.ds-nav-h .ds-nav-divider{width:2px;align-self:stretch;--ds-nav-divider-angle:180deg}.ds-nav-brand{display:flex;align-items:center;gap:9px;padding:14px;font-family:var(--font-display);font-size:19px;letter-spacing:.13em;line-height:1;color:var(--ivory);text-decoration:none}.ds-nav-brand-mark{width:7px;height:7px;flex-shrink:0;background:var(--crimson-bright);border-radius:1px;transform:rotate(45deg);box-shadow:0 0 9px var(--crimson-glow);animation:ds-nav-mark-pulse 3.4s ease-in-out infinite}@keyframes ds-nav-mark-pulse{0%,to{opacity:.82;box-shadow:0 0 7px var(--crimson-glow)}50%{opacity:1;box-shadow:0 0 12px var(--crimson-glow)}}.ds-nav-icon{display:flex;flex-shrink:0;color:var(--ember-dim);filter:drop-shadow(0 1px 0 rgba(0,0,0,.85))}.ds-nav-icon>svg{width:16px;height:16px;stroke-width:1.9}.ds-nav-module:hover .ds-nav-icon,.ds-nav-module[aria-current=page] .ds-nav-icon{color:var(--ember);filter:drop-shadow(0 1px 0 rgba(0,0,0,.85)) drop-shadow(0 0 5px rgba(224,135,63,.75))}html.light .ds-nav-icon,html.light .ds-nav-module:hover .ds-nav-icon,html.light .ds-nav-module[aria-current=page] .ds-nav-icon{filter:none}.ds-nav-section{padding:16px 14px 7px;color:var(--ivory-ghost)}@media (prefers-reduced-motion:reduce){.ds-nav-brand-mark{animation:none!important}}