*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}
:root{--ds-color-gray-100:#ccc;--ds-color-gray-150:#888;--ds-color-gray-200:#777;--ds-color-gray-300:#444;--ds-color-gray-350:#333;--ds-color-gray-400:#2a2a2a;--ds-color-gray-700:#1a1a1a;--ds-color-gray-800:#141414;--ds-color-gray-900:#111;--ds-color-gray-950:#0d0d0d;--ds-color-gray-960:#0a0a0a;--ds-color-gold-500:#c8a96e;--ds-color-gold-500-a12:rgba(200,169,110,.12);--ds-color-gold-500-a06:rgba(200,169,110,.06);--ds-color-gold-500-a90:rgba(200,169,110,.9);--ds-color-red-400:#f87171;--ds-color-red-500:#ef4444;--ds-color-red-500-a10:rgba(239,68,68,.1);--ds-color-red-500-a20:rgba(239,68,68,.2);--ds-color-orange-400:#fb923c;--ds-color-orange-500:#f97316;--ds-color-amber-400:#fbbf24;--ds-color-black-a60:rgba(0,0,0,.6);--ds-color-white-default:#fff;--ds-font-family-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--ds-font-family-mono:"JetBrains Mono","Fira Code",monospace;--ds-duration-instant:50ms;--ds-duration-fast:.1s;--ds-duration-normal:.2s;--ds-duration-moderate:.3s;--ds-duration-slow:.5s;--ds-easing-standard:cubic-bezier(.4,0,.2,1);--ds-easing-decelerate:cubic-bezier(0,0,.2,1);--ds-easing-accelerate:cubic-bezier(.4,0,1,1);--ds-easing-spring:cubic-bezier(.34,1.56,.64,1);--ds-stagger-xs:30ms;--ds-stagger-sm:50ms;--ds-stagger-md:80ms;--ds-radius-sm:2px;--ds-radius-md:3px;--ds-radius-lg:4px;--ds-radius-xl:6px;--ds-scale-1:4px;--ds-scale-2:8px;--ds-scale-3:12px;--ds-scale-4:16px;--ds-scale-5:20px;--ds-scale-6:24px;--ds-scale-8:32px;--ds-scale-10:40px;--ds-scale-12:48px;--ds-scale-16:64px;--ds-scale-24:96px;--ds-scale-32:128px;--ds-shadow-1:0 1px 2px rgba(0,0,0,.4);--ds-shadow-2:0 2px 8px rgba(0,0,0,.5);--ds-shadow-3:0 4px 16px rgba(0,0,0,.6);--ds-shadow-4:0 8px 32px rgba(0,0,0,.7);--ds-font-size-2xs:10px;--ds-font-size-xs:11px;--ds-font-size-sm:12px;--ds-font-size-md:13px;--ds-font-size-base:14px;--ds-font-size-lg:16px;--ds-font-size-xl:18px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-line-height-tight:1.3;--ds-line-height-normal:1.5;--ds-line-height-relaxed:1.7;--ds-letter-spacing-tight:1px;--ds-letter-spacing-normal:2px;--ds-letter-spacing-wide:3px;--ds-z-index-base:0;--ds-z-index-raised:10;--ds-z-index-overlay:100;--ds-z-index-modal:200;--ds-z-index-toast:300;--ds-color-surface-deepest:var(--ds-color-gray-960);--ds-color-surface-dim:var(--ds-color-gray-950);--ds-color-surface-default:var(--ds-color-gray-900);--ds-color-surface-raised:var(--ds-color-gray-800);--ds-color-surface-overlay:var(--ds-color-gray-700);--ds-color-border-subtle:var(--ds-color-gray-400);--ds-color-border-default:var(--ds-color-gray-350);--ds-color-text-primary:var(--ds-color-gray-100);--ds-color-text-secondary:var(--ds-color-gray-150);--ds-color-text-muted:var(--ds-color-gray-200);--ds-color-text-disabled:var(--ds-color-gray-300);--ds-color-accent-default:var(--ds-color-gold-500);--ds-color-accent-dim:var(--ds-color-gold-500-a12);--ds-color-accent-subtle:var(--ds-color-gold-500-a06);--ds-color-accent-muted:var(--ds-color-gold-500-a90);--ds-color-status-error:var(--ds-color-red-400);--ds-color-status-error-strong:var(--ds-color-red-500);--ds-color-status-error-dim:var(--ds-color-red-500-a10);--ds-color-status-error-subtle:var(--ds-color-red-500-a20);--ds-color-status-warning:var(--ds-color-orange-400);--ds-color-status-warning-strong:var(--ds-color-orange-500);--ds-color-status-caution:var(--ds-color-amber-400);--ds-color-overlay-backdrop:var(--ds-color-black-a60);--ds-color-static-white:var(--ds-color-white-default);--ds-transition-micro-duration:var(--ds-duration-instant);--ds-transition-micro-easing:var(--ds-easing-standard);--ds-transition-interaction-duration:var(--ds-duration-fast);--ds-transition-interaction-easing:var(--ds-easing-standard);--ds-transition-standard-duration:var(--ds-duration-normal);--ds-transition-standard-easing:var(--ds-easing-standard);--ds-transition-enter-duration:var(--ds-duration-moderate);--ds-transition-enter-easing:var(--ds-easing-decelerate);--ds-transition-exit-duration:var(--ds-duration-normal);--ds-transition-exit-easing:var(--ds-easing-accelerate);--ds-transition-expressive-duration:var(--ds-duration-slow);--ds-transition-expressive-easing:var(--ds-easing-spring);--ds-space-1:var(--ds-scale-1);--ds-space-2:var(--ds-scale-2);--ds-space-3:var(--ds-scale-3);--ds-space-4:var(--ds-scale-4);--ds-space-5:var(--ds-scale-5);--ds-space-6:var(--ds-scale-6);--ds-space-8:var(--ds-scale-8);--ds-space-10:var(--ds-scale-10);--ds-space-12:var(--ds-scale-12);--ds-space-16:var(--ds-scale-16);--ds-space-24:var(--ds-scale-24);--ds-space-32:var(--ds-scale-32);--ds-text-2xs:var(--ds-font-size-2xs);--ds-text-xs:var(--ds-font-size-xs);--ds-text-sm:var(--ds-font-size-sm);--ds-text-md:var(--ds-font-size-md);--ds-text-base:var(--ds-font-size-base);--ds-text-lg:var(--ds-font-size-lg)}
html{height:100%}body{background-color:var(--ds-color-surface-default);min-height:100%;color:var(--ds-color-text-primary);font-family:var(--ds-font-family-sans);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes task-flash{0%{background-color:var(--ds-color-accent-dim)}to{background-color:transparent}}.task-flash{animation:task-flash var(--ds-duration-moderate)var(--ds-easing-standard)}
