:root{--color-cyan: #41c3ff;--color-coral: #ff5064;--color-black: #000000;--color-white: #ffffff;--color-body: #414b59;--color-ink: #404448;--color-muted: #929ca0;--color-light: #efefef;--color-light-2: #f5f5f5;--color-border: #d9d9d9;--color-success: #77c552;--color-page: #f5f5f5;--color-info: #d9f3ff;--color-dark-border: #404448;--color-nav-muted: #c7d0d5;--radius-sm: .25rem;--focus-ring: 0 0 0 .25rem rgba(65, 195, 255, .25);--bg: var(--color-page);--panel: var(--color-white);--panel-2: var(--color-light);--border: var(--color-border);--text: var(--color-body);--text-dim: var(--color-muted);--accent: var(--color-cyan);--accent-2: var(--color-success);--danger: var(--color-coral);--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-sans: "Steradian", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.5;min-height:100vh}a{color:var(--color-black);font-weight:700;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.18em;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out,background .2s ease-in-out}a:hover{color:var(--accent);text-decoration-color:currentColor}button{font:inherit;background:var(--accent);color:var(--color-black);border:2px solid var(--accent);padding:.6rem 1.25rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:800;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}button:hover:not(:disabled){background:var(--color-white);border-color:var(--accent);color:var(--color-black)}button:disabled{opacity:.5;cursor:not-allowed}code,pre,.mono{font-family:var(--font-mono)}code{border-radius:var(--radius-sm);background:var(--color-light);padding:.1rem .35rem;color:var(--color-ink);font-size:.92em}h1,h2,h3{color:var(--color-black);line-height:1.2}.work-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);padding:1.25rem}
