:root{--bg: #f6f8fb;--panel: #ffffff;--ink: #1a2230;--muted: #6b7688;--line: #e4e9f0;--blue: #2563eb;--blue-soft: #eaf1ff;--green: #0f9d58;--shadow: 0 1px 2px rgba(20,30,50,.05), 0 4px 16px rgba(20,30,50,.05)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}#root{min-height:100vh}
