:root{--paper: #FAFAF7;--paper-2: #F3F2EC;--paper-3: #E8E7E0;--ink: #0A0A0A;--ink-2: #1F1F1D;--fg-1: #0A0A0A;--fg-2: #4A4A44;--fg-3: #7A7970;--fg-4: #A8A69B;--fg-inverse: #FAFAF7;--bg-1: #FAFAF7;--bg-2: #F3F2EC;--bg-3: #E8E7E0;--border-1: rgba(10, 10, 10, .08);--border-2: rgba(10, 10, 10, .14);--border-3: rgba(10, 10, 10, .22);--accent: #2DDBB8;--accent-hover: #20C9A6;--accent-soft: #E6FAF6;--accent-ink: #0D6B57;--success: #157F3C;--success-soft: #E4F3E9;--warning: #B45309;--warning-soft: #FBF1E2;--danger: #B42318;--danger-soft: #FBEAE8;--info: #2DDBB8;--info-soft: #E6FAF6;--font-sans: "Geist", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(10, 10, 10, .04);--shadow-sm: 0 1px 2px rgba(10, 10, 10, .04), 0 2px 6px rgba(10, 10, 10, .05);--shadow-md: 0 2px 4px rgba(10, 10, 10, .05), 0 6px 16px rgba(10, 10, 10, .06);--ease-out-soft: cubic-bezier(.22, .61, .36, 1);--dur-fast: .14s;--dur-base: .22s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--paper-2);font-family:var(--font-sans);font-size:14px;color:var(--fg-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{height:100%}h1,h2,h3,h4,h5,h6,p,figure{margin:0}button{font-family:var(--font-sans)}textarea{font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast) var(--ease-out-soft)}textarea:focus{outline:none;border-color:var(--border-3)!important;box-shadow:0 0 0 3px #0a0a0a0f}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-3)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--ink);color:var(--paper)}
