:root{--color-bg:#0e0e0e;--color-surface:#eceae2;--color-accent:#ffd400;--color-accent-alt:#f0b429;--color-text-on-bg:#eceae2;--color-text-on-bg-muted:#a8a496;--color-text-on-bg-faint:#6b675e;--color-text-on-surface:#0e0e0e;--color-text-on-surface-muted:#6b675e;--color-text-on-surface-faint:#9a968c;--color-text-on-surface-estimated:#b3aea1;--color-surface-2:#fbfaf6;--color-divider:#e7e4da;--color-border:#d8d5cb;--color-grid-dot:#1f1f1f;--color-rework:#f0b429;--color-system-chip-bg:#2a2a28;--color-system-chip-text:#b3aea1;--color-postit:#fff6cc;--font-sans:"Sora", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-xs:11px;--fs-sm:12.5px;--fs-base:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:28px;--fs-2xl:38px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--stroke-thin:1.5px;--stroke-base:2px;--stroke-thick:3px}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--color-bg);min-height:100vh;color:var(--color-text-on-bg);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}input,textarea,[contenteditable]{color:inherit;font-family:inherit}::selection{background:var(--color-accent);color:var(--color-text-on-surface)}input:-webkit-autofill{caret-color:var(--color-text-on-surface);transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-on-surface)!important}input:-webkit-autofill:hover{caret-color:var(--color-text-on-surface);transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-on-surface)!important}input:-webkit-autofill:focus{caret-color:var(--color-text-on-surface);transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-on-surface)!important}input:-webkit-autofill:active{caret-color:var(--color-text-on-surface);transition:background-color 99999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-on-surface)!important}
