:root{--stone-50: #fafaf9;--stone-100: #f5f5f4;--stone-200: #e7e5e4;--stone-300: #d6d3d1;--stone-400: #a8a29e;--stone-500: #78716c;--stone-600: #57534e;--stone-700: #44403c;--stone-800: #292524;--stone-900: #1c1917;--stone-950: #0c0a09;--color-primary: #e07c3e;--color-primary-press: #c66a30;--color-primary-tint: #fde9d6;--color-surface: #ffffff;--color-surface-elev: var(--stone-50);--color-stage: var(--stone-100);--color-success: #16a34a;--color-danger: #dc2626;--color-warning: #d97706;--color-fg: var(--stone-900);--color-fg-muted: var(--stone-500);--color-fg-subtle: var(--stone-400);--color-border: var(--stone-200);--color-border-strong: var(--stone-300);--color-brand: var(--stone-900);--color-accent: var(--color-primary);--color-background: #ffffff;--color-text: var(--stone-900);--color-subtext: var(--stone-500);--color-overlay: var(--stone-100);--color-error: var(--color-danger);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--border-radius: 8px;--font-size-caption2: 11px;--font-size-caption: 12px;--font-size-body: 13px;--font-size-subhead: 15px;--font-size-headline: 17px;--font-size-title3: 20px;--font-size-title2: 22px;--font-size-title1: 28px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-small: 11px;--font-size-base: 13px;--font-size-md: 13px;--font-size-heading: 15px;--font-size-lg: 15px;--font-size-xl: 17px;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", system-ui, sans-serif;--font-code: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Consolas, monospace;--elevation-1: 0 .5px 2.5px rgba(0, 0, 0, .12);--elevation-2: 0 2px 8px rgba(0, 0, 0, .15);--elevation-3: 0 4px 16px rgba(0, 0, 0, .2);--elevation-focus: 0 0 0 3px rgba(224, 124, 62, .25);--shadow-sm: 0 .5px 2.5px rgba(0, 0, 0, .12);--shadow-md: 0 2px 8px rgba(0, 0, 0, .15)}html,body,#root{height:100%;margin:0;padding:0;overflow:hidden}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-fg);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.47}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit}input:focus,textarea:focus,select:focus{outline:none;box-shadow:var(--elevation-focus);border-color:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-track{background:transparent}
