:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,#161513);--surface:var(--lightningcss-light,#fbfaf7)var(--lightningcss-dark,#1d1c19);--raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262420);--sunk:var(--lightningcss-light,#ebe7df)var(--lightningcss-dark,#0f0e0d);--text:var(--lightningcss-light,#1e1c19)var(--lightningcss-dark,#ece8e1);--muted:var(--lightningcss-light,#6d675e)var(--lightningcss-dark,#a39d92);--faint:var(--lightningcss-light,#9a9388)var(--lightningcss-dark,#716b62);--line:var(--lightningcss-light,#e0dacf)var(--lightningcss-dark,#33302b);--line-strong:var(--lightningcss-light,#c9c1b2)var(--lightningcss-dark,#4c473f);--accent:var(--lightningcss-light,#b4532a)var(--lightningcss-dark,#e07a4c);--accent-soft:var(--lightningcss-light,#f3e2d8)var(--lightningcss-dark,#3a251b);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b120d);--wood:var(--lightningcss-light,#a9825a)var(--lightningcss-dark,#c39a6f);--concrete:var(--lightningcss-light,#8d8a84)var(--lightningcss-dark,#8f8c86);--ok:var(--lightningcss-light,#4f7a54)var(--lightningcss-dark,#86b08b);--shadow:0 1px 2px var(--lightningcss-light,#281e140f)var(--lightningcss-dark,#0006), 0 10px 28px var(--lightningcss-light,#281e141a)var(--lightningcss-dark,#00000073);--scrim:var(--lightningcss-light,#1e1c196b)var(--lightningcss-dark,#0009);--r-img:4px;--r-ctl:8px;--r-panel:14px;--r-pill:999px;--radius:var(--r-ctl);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--canvas:var(--lightningcss-light,var(--canvas-light,#f4f1eb))var(--lightningcss-dark,var(--canvas-dark,#161513));font-family:var(--font-sans);color:var(--text);background:var(--bg)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-ctl);padding:.45rem .9rem}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}input,textarea,select{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-ctl);padding:.45rem .6rem}a{color:inherit}h1,h2{font-family:var(--font-serif)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{border:1px solid var(--line-strong);background:var(--raised);border-radius:var(--r-ctl);white-space:nowrap;color:inherit;align-items:center;gap:6px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunk);color:var(--text)}.btn.block{justify-content:center;width:100%;padding:10px 12px}.btn.danger{color:var(--accent)}.chip{border:1px solid var(--line-strong);background:var(--raised);border-radius:var(--r-pill);white-space:nowrap;color:inherit;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;line-height:1.3;display:inline-flex}button.chip:hover{border-color:var(--muted)}.chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.chip.soft{color:var(--muted);background:0 0;border-style:dashed}.chip .x{opacity:.6;font-size:13px}.seg{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--raised);display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:6px 12px;font-size:13px}.seg button.on{background:var(--text);color:var(--bg)}.kbd{border:1px solid var(--line-strong);background:var(--raised);color:var(--muted);border-bottom-width:2px;border-radius:5px;padding:3px 5px;font:11px/1 ui-monospace,Menlo,monospace}.chips{flex-wrap:wrap;gap:6px;display:flex}.serif{font-family:var(--font-serif)}
