:root{--ground: #fafafa;--ground-2: #f4f4f5;--paper: #ffffff;--paper-2: #f8f8f9;--glass: rgba(255, 255, 255, .7);--glass-strong: rgba(255, 255, 255, .86);--glass-edge: rgba(255, 255, 255, .95);--glass-blur: blur(20px) saturate(1.6);--scrim: rgba(244, 244, 245, .55);--ink: #18181b;--ink-2: #3f3f46;--muted: #71717a;--faint: #a1a1aa;--line: #e4e4e7;--line-2: #f0f0f2;--line-strong: #d4d4d8;--accent: #ea6a2a;--accent-ink: #c2541b;--accent-wash: #fff3ec;--accent-edge: #fcd9c4;--ok: #16a34a;--ok-ink: #15803d;--ok-wash: #ecfdf3;--ok-edge: #bbf0cf;--warn: #d97706;--warn-wash: #fffbeb;--warn-edge: #fde68a;--bad: #dc2626;--bad-wash: #fef2f2;--bad-edge: #fecaca;--info: #4f5bd5;--info-wash: #eef0fc;--font-sans: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-serif: "Iowan Old Style", "Source Serif 4", Georgia, serif;--text-xs: 11.5px;--text-sm: 12.5px;--text-md: 13.5px;--text-lg: 15px;--text-xl: 20px;--text-display: 40px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-card: 0 1px 2px rgba(24, 24, 27, .04);--shadow-float: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 12px 40px rgba(24, 24, 27, .08), 0 2px 6px rgba(24, 24, 27, .04);--shadow-pop: 0 24px 70px rgba(24, 24, 27, .16), 0 2px 8px rgba(24, 24, 27, .06);--rail-width: 64px;--rail-open-width: 256px;--row-height: 44px;--gutter: 32px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font:400 var(--text-md) / 1.45 var(--font-sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--muted)}.eb{display:grid;justify-items:start;gap:10px;max-width:520px;margin:140px auto 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.eb h2{font:400 26px / 1.2 var(--font-serif)}.eb p{color:var(--muted)}.eb button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-weight:500}
