:root{color-scheme:light;--app-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--primary: #c2410c;--primary-hover: #a8380a;--primary-foreground: #ffffff;--primary-light: rgb(194 65 12 / .08);--background: #f3f4f6;--surface: #ffffff;--surface-hover: #f8f8fa;--surface-overlay: #ffffff;--foreground: #1f2024;--muted: #62646b;--border: #eeeff1;--border-strong: #dfe1e5;--item-hover: #f3f4f6;--secondary: #e7e8ec;--secondary-hover: #dbdce2;--button-hover: #f1f1f3;--ring-focus: rgb(194 65 12 / .16);--border-focus: var(--primary);--scrim: rgb(15 16 20 / .5);--elevation-popover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--elevation-sheet: 0 -8px 24px rgb(0 0 0 / .12);--danger: #c70036;--danger-bg: rgb(255 32 86 / .1);--danger-solid: #c70036;--on-danger: #ffffff;--error-bg: #fef2f2;--error-strong: #c10007;--success: #007a55;--success-bg: #ecfdf5;--success-solid: #047857;--warning: #b45309;--warning-bg: #fffbeb;--neutral: #52525c;--neutral-bg: #f4f4f5;--radius: 12px;--radius-lg: 16px;--tap: 48px}@media(prefers-color-scheme:dark){:root:not(.theme-light){color-scheme:dark;--primary: #fb923c;--primary-hover: #fdba74;--primary-foreground: #1a0a02;--primary-light: rgb(251 146 60 / .14);--background: #0b0d12;--surface: #151821;--surface-hover: #1a1e29;--surface-overlay: #1b1f2b;--foreground: #eceef3;--muted: #a3a9b8;--border: rgb(160 180 220 / .1);--border-strong: rgb(160 180 220 / .18);--item-hover: rgb(255 255 255 / .05);--secondary: rgb(255 255 255 / .08);--secondary-hover: rgb(255 255 255 / .13);--button-hover: rgb(255 255 255 / .08);--ring-focus: rgb(251 146 60 / .2);--border-focus: rgb(251 146 60 / .6);--scrim: rgb(0 0 0 / .6);--elevation-sheet: 0 -8px 24px rgb(0 0 0 / .5);--danger: #ff637e;--danger-bg: rgb(255 32 86 / .14);--danger-solid: #b0002f;--error-bg: rgb(251 44 54 / .12);--error-strong: #ff6467;--success: #34d399;--success-bg: rgb(0 188 125 / .15);--success-solid: #059669;--warning: #fbbf24;--warning-bg: rgb(254 154 0 / .14);--neutral: #a1a1aa;--neutral-bg: rgb(113 113 123 / .16)}}:root.theme-dark{color-scheme:dark;--primary: #fb923c;--primary-hover: #fdba74;--primary-foreground: #1a0a02;--primary-light: rgb(251 146 60 / .14);--background: #0b0d12;--surface: #151821;--surface-hover: #1a1e29;--surface-overlay: #1b1f2b;--foreground: #eceef3;--muted: #a3a9b8;--border: rgb(160 180 220 / .1);--border-strong: rgb(160 180 220 / .18);--item-hover: rgb(255 255 255 / .05);--secondary: rgb(255 255 255 / .08);--secondary-hover: rgb(255 255 255 / .13);--button-hover: rgb(255 255 255 / .08);--ring-focus: rgb(251 146 60 / .2);--border-focus: rgb(251 146 60 / .6);--scrim: rgb(0 0 0 / .6);--elevation-sheet: 0 -8px 24px rgb(0 0 0 / .5);--danger: #ff637e;--danger-bg: rgb(255 32 86 / .14);--danger-solid: #b0002f;--error-bg: rgb(251 44 54 / .12);--error-strong: #ff6467;--success: #34d399;--success-bg: rgb(0 188 125 / .15);--success-solid: #059669;--warning: #fbbf24;--warning-bg: rgb(254 154 0 / .14);--neutral: #a1a1aa;--neutral-bg: rgb(113 113 123 / .16)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--app-font);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.icon{flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*{--scrollbar-thumb: transparent}*:hover{--scrollbar-thumb: color-mix(in srgb, var(--foreground) 16%, transparent)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:9999px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
