:root{--zinc-0:#ffffff;--zinc-50:#fafafa;--zinc-100:#f4f4f5;--zinc-150:#ececef;--zinc-200:#e4e4e7;--zinc-300:#d4d4d8;--zinc-400:#a1a1aa;--zinc-500:#71717a;--zinc-600:#52525b;--zinc-700:#3f3f46;--zinc-800:#27272a;--zinc-850:#1f1f23;--zinc-900:#18181b;--zinc-950:#09090b;--dqd-50:#fff7ed;--dqd-100:#ffedd5;--dqd-200:#fed7aa;--dqd-300:#fdba74;--dqd-400:#fb923c;--dqd-500:#ee7200;--dqd-600:#d96400;--dqd-700:#b65213;--dqd-800:#934017;--dqd-900:#7a3617;--dqd-950:#421a09;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--blue-400:#60a5fa;--blue-500:#3b82f6;--orange-400:#fb923c;--orange-500:#f97316;--app-bg:var(--zinc-100);--app-surface:var(--zinc-0);--app-surface-2:var(--zinc-50);--app-surface-3:var(--zinc-150);--app-overlay:color-mix(in srgb,var(--zinc-950) 50%,transparent);--app-border:var(--zinc-200);--app-border-strong:var(--zinc-400);--app-border-focus:var(--zinc-900);--app-text:var(--zinc-900);--app-text-soft:var(--zinc-700);--app-text-muted:var(--zinc-600);--app-text-faint:var(--zinc-500);--app-text-inverse:var(--zinc-0);--app-accent:var(--dqd-500);--app-accent-hover:var(--dqd-600);--app-accent-soft:color-mix(in srgb,var(--dqd-500) 14%,transparent);--app-accent-tint:color-mix(in srgb,var(--dqd-500) 6%,transparent);--app-accent-text:#ffffff;--app-accent-glow:color-mix(in srgb,var(--dqd-500) 35%,transparent);--app-success:var(--emerald-500);--app-success-soft:color-mix(in srgb,var(--emerald-500) 12%,transparent);--app-danger:var(--red-500);--app-danger-soft:color-mix(in srgb,var(--red-500) 10%,transparent);--app-warning:var(--orange-500);--app-warning-soft:color-mix(in srgb,var(--orange-500) 12%,transparent);--app-info:var(--blue-500);--app-info-soft:color-mix(in srgb,var(--blue-500) 10%,transparent);--app-ring:0 0 0 3px color-mix(in srgb,var(--zinc-900) 18%,transparent);--app-space-0:0;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:20px;--app-space-6:24px;--app-space-8:32px;--app-space-10:40px;--app-space-12:48px;--app-space-16:64px;--app-space-20:80px;--app-radius-xs:3px;--app-radius-sm:4px;--app-radius:6px;--app-radius-md:8px;--app-radius-lg:10px;--app-radius-xl:14px;--app-radius-pill:999px;--app-shadow-xs:0 1px 2px rgba(15,15,15,0.04);--app-shadow-sm:0 1px 2px rgba(15,15,15,0.05),0 2px 4px rgba(15,15,15,0.04);--app-shadow:0 2px 4px rgba(15,15,15,0.05),0 4px 12px rgba(15,15,15,0.06);--app-shadow-lg:0 8px 16px rgba(15,15,15,0.08),0 4px 8px rgba(15,15,15,0.06);--app-shadow-xl:0 24px 48px rgba(15,15,15,0.12),0 8px 16px rgba(15,15,15,0.08);--app-font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--app-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--app-text-xs:11.5px;--app-text-sm:12.5px;--app-text-base:13.5px;--app-text-md:14px;--app-text-lg:16px;--app-text-xl:19px;--app-text-2xl:24px;--app-text-3xl:30px;--app-text-4xl:38px;--app-leading-tight:1.2;--app-leading-snug:1.35;--app-leading-base:1.5;--app-leading-loose:1.65;--app-tracking-tighter:-0.025em;--app-tracking-tight:-0.015em;--app-tracking-normal:0;--app-tracking-wide:0.04em;--app-tracking-widest:0.08em;--app-dur-1:100ms;--app-dur-2:160ms;--app-dur-3:240ms;--app-dur-4:360ms;--app-ease-out:cubic-bezier(0.16,1,0.3,1);--app-ease-in:cubic-bezier(0.7,0,0.84,0);--app-ease-std:cubic-bezier(0.4,0,0.2,1);--app-z-base:0;--app-z-sticky:30;--app-z-dropdown:40;--app-z-overlay:50;--app-z-modal:60;--app-z-popover:65;--app-z-toast:70;--app-z-tooltip:80;--app-sidebar-w:224px;--app-sidebar-w-collapsed:64px;--app-topbar-h:52px;--app-content-max:1320px;--app-content-pad-x:32px;--app-content-pad-y:28px}@media (max-width:1023.98px){:root{--app-content-pad-x:28px;--app-content-pad-y:28px}}@media (max-width:767.98px){:root{--app-content-pad-x:18px;--app-content-pad-y:22px;--app-topbar-h:52px}}:root[data-theme-app=dark],:root[data-theme=dark]{--app-bg:var(--zinc-950);--app-surface:var(--zinc-900);--app-surface-2:var(--zinc-850);--app-surface-3:var(--zinc-800);--app-overlay:color-mix(in srgb,#000 60%,transparent);--app-border:var(--zinc-700);--app-border-strong:var(--zinc-600);--app-border-focus:var(--zinc-100);--app-text:var(--zinc-50);--app-text-soft:var(--zinc-200);--app-text-muted:var(--zinc-300);--app-text-faint:var(--zinc-400);--app-text-inverse:var(--zinc-950);--app-accent:var(--dqd-500);--app-accent-hover:var(--dqd-400);--app-accent-soft:color-mix(in srgb,var(--dqd-500) 18%,transparent);--app-accent-tint:color-mix(in srgb,var(--dqd-500) 8%,transparent);--app-accent-glow:color-mix(in srgb,var(--dqd-500) 45%,transparent);--app-success-soft:color-mix(in srgb,var(--emerald-400) 14%,transparent);--app-danger-soft:color-mix(in srgb,var(--red-400) 14%,transparent);--app-warning-soft:color-mix(in srgb,var(--orange-400) 14%,transparent);--app-info-soft:color-mix(in srgb,var(--blue-400) 14%,transparent);--app-ring:0 0 0 3px color-mix(in srgb,var(--zinc-50) 14%,transparent);--app-shadow-xs:0 1px 2px rgba(0,0,0,0.2);--app-shadow-sm:0 1px 2px rgba(0,0,0,0.25),0 2px 4px rgba(0,0,0,0.18);--app-shadow:0 4px 12px rgba(0,0,0,0.3),0 2px 6px rgba(0,0,0,0.2);--app-shadow-lg:0 12px 24px rgba(0,0,0,0.4),0 4px 12px rgba(0,0,0,0.25);--app-shadow-xl:0 32px 64px rgba(0,0,0,0.5),0 12px 24px rgba(0,0,0,0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme]):not([data-theme-app]){--app-bg:var(--zinc-950);--app-surface:var(--zinc-900);--app-surface-2:var(--zinc-850);--app-surface-3:var(--zinc-800);--app-border:var(--zinc-700);--app-border-strong:var(--zinc-600);--app-border-focus:var(--zinc-100);--app-text:var(--zinc-50);--app-text-soft:var(--zinc-200);--app-text-muted:var(--zinc-300);--app-text-faint:var(--zinc-400)}}.app-root,.app-root *{box-sizing:border-box}.app-root{font-family:var(--app-font-sans);font-size:var(--app-text-base);line-height:var(--app-leading-base);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss03","cv02";font-variant-ligatures:contextual}.app-root blockquote,.app-root dd,.app-root dl,.app-root figure,.app-root h1,.app-root h2,.app-root h3,.app-root h4,.app-root h5,.app-root h6,.app-root p{margin:0}.app-root h1{font-size:var(--app-text-4xl);font-weight:600;letter-spacing:-.035em;line-height:1.05}@media (max-width:767.98px){.app-root h1{font-size:var(--app-text-3xl)}}.app-root h2{font-size:var(--app-text-2xl);font-weight:600;letter-spacing:-.028em;line-height:1.15}.app-root h3{font-size:var(--app-text-lg);letter-spacing:-.018em}.app-root h3,.app-root h4{font-weight:600;line-height:var(--app-leading-snug)}.app-root h4{font-size:var(--app-text-md);letter-spacing:-.014em}.app-root p{line-height:var(--app-leading-base)}.app-root a{color:inherit;text-decoration:none}.app-root a:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--app-text-muted);text-decoration-thickness:1px}.app-root button{font-family:inherit;background:none;border:0;color:inherit;cursor:pointer}.app-root input,.app-root select,.app-root textarea{font-family:inherit;font-size:inherit;color:inherit}.app-root :focus-visible{outline:0;box-shadow:var(--app-ring);border-radius:var(--app-radius-sm)}.app-root ::-webkit-scrollbar{width:10px;height:10px}.app-root ::-webkit-scrollbar-track{background:transparent}.app-root ::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--app-radius-pill);border:3px solid var(--app-bg);background-clip:padding-box}.app-root ::-webkit-scrollbar-thumb:hover{background:var(--app-border-strong);background-clip:padding-box}.app-root ::-moz-selection{background:color-mix(in srgb,var(--dqd-500) 35%,transparent);color:var(--app-text)}.app-root ::selection{background:color-mix(in srgb,var(--dqd-500) 35%,transparent);color:var(--app-text)}.app-root svg[stroke=currentColor]{stroke-width:1.75}.app-tnum{font-variant-numeric:tabular-nums}.app-mono{font-family:var(--app-font-mono)}.app-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-muted);line-height:1.5}@media (prefers-reduced-motion:reduce){.app-root *,.app-root :after,.app-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}