.ds-root{--ds-neutral-950: #0a0806;--ds-neutral-900: #0d0b09;--ds-neutral-850: #120e0a;--ds-neutral-800: #16120e;--ds-neutral-750: #1a1510;--ds-neutral-700: #211a12;--ds-neutral-600: #33291c;--ds-neutral-500: #4f4331;--ds-neutral-400: #6f6049;--ds-neutral-300: #877a64;--ds-neutral-200: #b6a992;--ds-neutral-100: #ddd2bf;--ds-neutral-50: #f4ede2;--ds-surface-sunken: var(--ds-neutral-950);--ds-surface-bg: var(--ds-neutral-900);--ds-surface-raised: var(--ds-neutral-800);--ds-surface-card: var(--ds-neutral-750);--ds-surface-overlay: var(--ds-neutral-700);--ds-surface-hover: rgba(255, 255, 255, .04);--ds-surface-active: rgba(255, 255, 255, .07);--ds-ink: var(--ds-neutral-50);--ds-ink-muted: var(--ds-neutral-200);--ds-ink-faint: var(--ds-neutral-300);--ds-ink-disabled: var(--ds-neutral-400);--ds-ink-on-amber: #221200;--ds-line-soft: rgba(245, 200, 120, .08);--ds-line: rgba(245, 200, 120, .14);--ds-line-strong: rgba(245, 200, 120, .26);--ds-amber-50: #fff8ea;--ds-amber-100: #ffedc7;--ds-amber-200: #ffdd94;--ds-amber-300: #ffbe3d;--ds-amber-400: #f5a623;--ds-amber-500: #e0910f;--ds-amber-600: #c97b12;--ds-amber-700: #a35f0e;--ds-amber-800: #7c470c;--ds-amber-900: #5a3309;--ds-amber-950: #351d05;--ds-blue-50: #eef4fb;--ds-blue-100: #d8e5f7;--ds-blue-200: #b2ccef;--ds-blue-300: #88b0e4;--ds-blue-400: #6493d6;--ds-blue-500: #4a77bd;--ds-blue-600: #3a5f9d;--ds-blue-700: #2f4b7c;--ds-blue-800: #25395d;--ds-blue-900: #1a2740;--ds-blue-950: #101827;--ds-violet-50: #f5f1fd;--ds-violet-100: #e9e0fb;--ds-violet-200: #d3c2f7;--ds-violet-300: #b89ef0;--ds-violet-400: #9f7ee6;--ds-violet-500: #8461cc;--ds-violet-600: #6c4baa;--ds-violet-700: #563b86;--ds-violet-800: #402c64;--ds-violet-900: #2c1e44;--ds-violet-950: #191128;--ds-success-100: #d7f2dd;--ds-success-300: #7ed794;--ds-success-400: #52bd6f;--ds-success-500: #3da05a;--ds-success-700: #276b3c;--ds-success-900: #123420;--ds-warning-100: #ffe4cf;--ds-warning-300: #ffab70;--ds-warning-400: #fb8b3c;--ds-warning-500: #e26e1d;--ds-warning-700: #9c4a12;--ds-warning-900: #4a2308;--ds-danger-100: #fedadb;--ds-danger-300: #f9878c;--ds-danger-400: #ef5158;--ds-danger-500: #d63940;--ds-danger-700: #93262c;--ds-danger-900: #471114;--ds-info-100: var(--ds-blue-100);--ds-info-300: var(--ds-blue-300);--ds-info-400: var(--ds-blue-400);--ds-info-500: var(--ds-blue-500);--ds-info-700: var(--ds-blue-700);--ds-info-900: var(--ds-blue-900);--ds-accent: var(--ds-amber-400);--ds-accent-text: var(--ds-amber-300);--ds-success-text: var(--ds-success-300);--ds-warning-text: var(--ds-warning-300);--ds-danger-text: var(--ds-danger-300);--ds-info-text: var(--ds-blue-300);--ds-violet-text: var(--ds-violet-300);--ds-success-tint: rgba(82, 189, 111, .12);--ds-success-line: rgba(82, 189, 111, .3);--ds-warning-tint: rgba(251, 139, 60, .12);--ds-warning-line: rgba(251, 139, 60, .3);--ds-danger-tint: rgba(239, 81, 88, .12);--ds-danger-line: rgba(239, 81, 88, .3);--ds-info-tint: rgba(100, 147, 214, .12);--ds-info-line: rgba(100, 147, 214, .3);--ds-violet-tint: rgba(159, 126, 230, .12);--ds-violet-line: rgba(159, 126, 230, .3);--ds-control-track: var(--ds-neutral-600);--ds-control-hover: var(--ds-neutral-600);--ds-skeleton-base: var(--ds-neutral-700);--ds-skeleton-sheen: var(--ds-neutral-600);--ds-scrollbar-thumb: rgba(245, 200, 120, .22);--ds-nav-scrim: rgba(13, 11, 9, .94);--ds-backdrop: rgba(10, 8, 6, .72);--ds-font-display: "Bricolage Grotesque", "Avenir Next Condensed", "Arial Narrow", system-ui, sans-serif;--ds-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ds-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--ds-text-page-title: 600 1.375rem/1.25 var(--ds-font-display);--ds-text-section: 600 1rem/1.35 var(--ds-font-ui);--ds-text-kicker: 600 .6875rem/1.2 var(--ds-font-display);--ds-text-body: 400 .875rem/1.55 var(--ds-font-ui);--ds-text-secondary: 400 .8125rem/1.5 var(--ds-font-ui);--ds-text-hint: 400 .75rem/1.45 var(--ds-font-ui);--ds-text-label: 500 .8125rem/1.3 var(--ds-font-ui);--ds-radius-sm: 6px;--ds-radius: 10px;--ds-radius-lg: 16px;--ds-radius-pill: 999px;--ds-radius-button: 12px;--ds-btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -1px 0 rgba(120, 70, 0, .25), 0 1px 2px rgba(0, 0, 0, .35);--ds-btn-primary-shadow-active: inset 0 1px 3px rgba(90, 50, 0, .35);--ds-btn-secondary-bg: linear-gradient(180deg, #241d14, #1c1610);--ds-btn-secondary-bg-hover: linear-gradient(180deg, #2c241a, #241d15);--ds-btn-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px var(--ds-line);--ds-btn-secondary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 0 0 1px var(--ds-line-strong);--ds-btn-destructive-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .3);--ds-shadow-raised: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .25);--ds-shadow-overlay: 0 12px 32px rgba(0, 0, 0, .55), 0 0 0 1px rgba(245, 200, 120, .1);--ds-glow-amber: 0 0 0 1px rgba(255, 190, 61, .4), 0 4px 20px rgba(245, 166, 35, .3);--ds-glow-amber-hover: 0 0 0 1px rgba(255, 190, 61, .6), 0 6px 28px rgba(245, 166, 35, .45);--ds-focus-ring: 0 0 0 2px var(--ds-surface-bg), 0 0 0 4px rgba(255, 190, 61, .65);background:var(--ds-surface-bg);color:var(--ds-ink);font:var(--ds-text-body);-webkit-font-smoothing:antialiased}html{--ds-document-bg: #0d0b09;color-scheme:dark}html[data-ds-theme=light]{--ds-document-bg: #f6f1e6;color-scheme:light}.ds-root[data-ds-theme=light],html[data-ds-theme=light] .ds-root[data-ds-theme-auto]{--ds-surface-sunken: #ece4d2;--ds-surface-bg: #f6f1e6;--ds-surface-raised: #fbf7ec;--ds-surface-card: #fdfaf2;--ds-surface-overlay: #ffffff;--ds-surface-hover: rgba(74, 51, 13, .06);--ds-surface-active: rgba(74, 51, 13, .11);--ds-ink: #2a2011;--ds-ink-muted: #5c4f36;--ds-ink-faint: #6f6046;--ds-ink-disabled: #a5977c;--ds-line-soft: rgba(150, 100, 20, .12);--ds-line: rgba(150, 100, 20, .2);--ds-line-strong: rgba(150, 100, 20, .34);--ds-accent: #96560b;--ds-accent-text: #8a4f06;--ds-success-text: var(--ds-success-700);--ds-warning-text: var(--ds-warning-700);--ds-danger-text: var(--ds-danger-700);--ds-info-text: var(--ds-blue-700);--ds-violet-text: var(--ds-violet-600);--ds-control-track: #ddd2b8;--ds-control-hover: #efe7d4;--ds-skeleton-base: #eae1cc;--ds-skeleton-sheen: #f3ecdb;--ds-scrollbar-thumb: rgba(120, 85, 30, .35);--ds-nav-scrim: rgba(246, 241, 230, .94);--ds-backdrop: rgba(42, 32, 17, .45);--ds-shadow-raised: 0 1px 2px rgba(80, 60, 20, .1), 0 4px 14px rgba(80, 60, 20, .08);--ds-shadow-overlay: 0 12px 32px rgba(80, 60, 20, .18), 0 0 0 1px rgba(150, 100, 20, .08);--ds-glow-amber: 0 0 0 1px rgba(201, 123, 18, .35), 0 3px 12px rgba(201, 123, 18, .22);--ds-glow-amber-hover: 0 0 0 1px rgba(201, 123, 18, .5), 0 5px 18px rgba(201, 123, 18, .3);--ds-focus-ring: 0 0 0 2px var(--ds-surface-bg), 0 0 0 4px rgba(201, 123, 18, .6);--ds-btn-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(120, 70, 0, .2), 0 1px 2px rgba(74, 51, 13, .15);--ds-btn-primary-shadow-active: inset 0 1px 3px rgba(90, 50, 0, .3);--ds-btn-secondary-bg: linear-gradient(180deg, #ffffff, #faf5e9);--ds-btn-secondary-bg-hover: linear-gradient(180deg, #ffffff, #f3ecdb);--ds-btn-secondary-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px var(--ds-line), 0 1px 2px rgba(74, 51, 13, .08);--ds-btn-secondary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px var(--ds-line-strong), 0 1px 2px rgba(74, 51, 13, .08);--ds-btn-destructive-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 1px 2px rgba(74, 51, 13, .15)}.ds-root ::-moz-selection{background:var(--ds-amber-400);color:var(--ds-ink-on-amber)}.ds-root ::selection{background:var(--ds-amber-400);color:var(--ds-ink-on-amber)}.ds-root,.ds-root *{scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-thumb) transparent}.ds-root::-webkit-scrollbar,.ds-root *::-webkit-scrollbar{width:8px;height:8px}.ds-root::-webkit-scrollbar-track,.ds-root *::-webkit-scrollbar-track{background:transparent}.ds-root::-webkit-scrollbar-thumb,.ds-root *::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);border-radius:999px}.ds-root::-webkit-scrollbar-thumb:hover,.ds-root *::-webkit-scrollbar-thumb:hover{background:var(--ds-line-strong)}.ds-root .ds-kicker{font:var(--ds-text-kicker);letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent);display:inline-flex;align-items:center;gap:.625rem}.ds-root .ds-kicker:before{content:"";width:1.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--ds-accent))}.ds-root .ds-page-title{font:var(--ds-text-page-title);letter-spacing:-.01em;color:var(--ds-ink)}.ds-root .ds-section-title{font:var(--ds-text-section);color:var(--ds-ink)}.ds-root .ds-body{font:var(--ds-text-body);color:var(--ds-ink)}.ds-root .ds-secondary{font:var(--ds-text-secondary);color:var(--ds-ink-muted)}.ds-root .ds-hint{font:var(--ds-text-hint);color:var(--ds-ink-faint)}.ds-root .ds-numeric{font-variant-numeric:tabular-nums}.ds-root .ds-mono{font-family:var(--ds-font-mono);font-size:.8125rem}
