.themer{position:relative}.themer-panel{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;min-width:17rem;padding:.85rem .95rem .95rem;display:grid;gap:.8rem;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow)}.themer-panel fieldset{margin:0;padding:0;border:0;min-width:0}.themer-panel legend{padding:0;margin-bottom:.35rem;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.themer-row{display:flex;gap:.2rem;padding:.18rem;background:var(--panel-2);border-radius:999px}.themer-row label{position:relative;flex:1;text-align:center;padding:.25rem .6rem;font-size:.8rem;line-height:1.4;color:var(--ink-dim);border-radius:999px;cursor:pointer;white-space:nowrap}.themer-row label:hover{color:var(--ink)}.themer-row label:has(input:checked){color:var(--ink);background:var(--panel);font-weight:600;box-shadow:var(--shadow)}.themer-row label:has(input:focus-visible){box-shadow:var(--glow)}.themer-row input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}:root[data-theme=cream]{--bg: #f4eee3;--panel: #fcf9f3;--panel-2: #ede5d6;--line: #dbcfbc;--line-2: #c3b399;--line-soft: var(--line);--ink: #201a13;--ink-2: #57493b;--ink-dim: #877866;--accent: #a85a14;--accent-2: #86450c;--accent-ink: #fff8ec;--accent-text: var(--accent);--accent-soft: #f4dfc4;--bad: #b23f2a;--bad-soft: #f7ded7;--warn: #7a5300;--warn-soft: #f7e7bf;--ok: #34703f;--ok-soft: #dbeadb;--k-amp: #a85a14;--k-cab: #3f7f55;--k-stomp: #4360a8;--k-rack: #8d4f86;--k-mic: #3f7f80;--radius: 10px;--radius-s: 6px;--shadow: 0 1px 2px rgba(40, 25, 5, .05), 0 10px 28px -14px rgba(40, 25, 5, .22);--hl: 0 0 0 0 transparent;--hard: 0 0 0 0 transparent;--hard-s: 0 0 0 0 transparent;--glow: 0 0 0 2px var(--accent);--focus: var(--glow);--bar: var(--accent);--btn-edge: transparent;--sans: system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;--voice: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Times New Roman", serif;color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=cream]:not([data-mode=light]){--bg: #14120f;--panel: #1d1a16;--panel-2: #272219;--line: #38312a;--line-2: #4c4237;--ink: #ece5da;--ink-2: #c4b9a9;--ink-dim: #9a8f82;--accent: #e0a34a;--accent-2: #f2ba63;--accent-ink: #1a1409;--accent-soft: #3a2b12;--bad: #e2795c;--bad-soft: #3a1e17;--warn: #e6c25a;--warn-soft: #3a3013;--ok: #86c391;--ok-soft: #1b2d1f;--k-amp: #e0a34a;--k-cab: #6f9e7a;--k-stomp: #8593c9;--k-rack: #b57ba8;--k-mic: #7fb0b0;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -14px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=cream][data-mode=dark]{--bg: #14120f;--panel: #1d1a16;--panel-2: #272219;--line: #38312a;--line-2: #4c4237;--ink: #ece5da;--ink-2: #c4b9a9;--ink-dim: #9a8f82;--accent: #e0a34a;--accent-2: #f2ba63;--accent-ink: #1a1409;--accent-soft: #3a2b12;--bad: #e2795c;--bad-soft: #3a1e17;--warn: #e6c25a;--warn-soft: #3a3013;--ok: #86c391;--ok-soft: #1b2d1f;--k-amp: #e0a34a;--k-cab: #6f9e7a;--k-stomp: #8593c9;--k-rack: #b57ba8;--k-mic: #7fb0b0;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -14px rgba(0,0,0,.6);color-scheme:dark}:root[data-theme=bench]{--bg: #eceef1;--panel: #ffffff;--panel-2: #e2e5e9;--line: #d2d6db;--line-2: #7e8791;--line-soft: var(--line);--ink: #15181c;--ink-2: #444a52;--ink-dim: #5f6770;--accent: #0a6873;--accent-2: #085660;--accent-ink: #ffffff;--accent-text: var(--accent);--accent-soft: #d3ecee;--bad: #b3261e;--bad-soft: #fbe3e1;--warn: #7d5200;--warn-soft: #fbeed0;--ok: #1f7040;--ok-soft: #dcf0e2;--k-amp: #c4520d;--k-cab: #2a8a52;--k-stomp: #2b6cd4;--k-rack: #8a3fc9;--k-mic: #1c869a;--radius: 3px;--radius-s: 2px;--shadow: 0 0 0 0 transparent;--hl: 0 0 0 0 transparent;--hard: 0 0 0 0 transparent;--hard-s: 0 0 0 0 transparent;--focus: 0 0 0 3px var(--accent-soft);--glow: var(--focus);--bar: var(--accent);--btn-edge: transparent;--sans: system-ui, "Segoe UI Variable Text", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: var(--sans);--voice: var(--sans);color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=bench]:not([data-mode=light]){--bg: #121417;--panel: #1a1d21;--panel-2: #23272c;--line: #2d3238;--line-2: #6b747e;--ink: #e9ebee;--ink-2: #b5bcc4;--ink-dim: #8e969f;--accent: #3fc0d0;--accent-2: #66d0dd;--accent-ink: #062226;--accent-soft: #143439;--bad: #ff8177;--bad-soft: #3a1f1c;--warn: #f0c24e;--warn-soft: #382e12;--ok: #5fcf8a;--ok-soft: #163122;--k-amp: #f08a4b;--k-cab: #57c48a;--k-stomp: #6ea6ff;--k-rack: #c48cff;--k-mic: #4fd0e0;color-scheme:dark}}:root[data-theme=bench][data-mode=dark]{--bg: #121417;--panel: #1a1d21;--panel-2: #23272c;--line: #2d3238;--line-2: #6b747e;--ink: #e9ebee;--ink-2: #b5bcc4;--ink-dim: #8e969f;--accent: #3fc0d0;--accent-2: #66d0dd;--accent-ink: #062226;--accent-soft: #143439;--bad: #ff8177;--bad-soft: #3a1f1c;--warn: #f0c24e;--warn-soft: #382e12;--ok: #5fcf8a;--ok-soft: #163122;--k-amp: #f08a4b;--k-cab: #57c48a;--k-stomp: #6ea6ff;--k-rack: #c48cff;--k-mic: #4fd0e0;color-scheme:dark}:root:not([data-theme]),:root[data-theme=console]{--bg: #f3f4f8;--panel: #ffffff;--panel-2: #eaecf3;--line: #dfe2ea;--line-2: #7c8498;--line-soft: var(--line);--ink: #12151f;--ink-2: #454c60;--ink-dim: #636b80;--accent: #5546e0;--accent-2: #4536c8;--accent-ink: #ffffff;--accent-text: var(--accent);--accent-soft: #e6e3fb;--bad: #c22b3e;--bad-soft: #fce4e7;--warn: #855600;--warn-soft: #fdf0cf;--ok: #1d7a45;--ok-soft: #dcf3e5;--k-amp: #d6690c;--k-cab: #158a5b;--k-stomp: #2468d9;--k-rack: #cf3b8e;--k-mic: #0f8ea6;--radius: 14px;--radius-s: 8px;--shadow: 0 1px 2px rgba(18, 21, 31, .05), 0 12px 32px -16px rgba(18, 21, 31, .18);--hl: inset 0 1px 0 rgba(255,255,255,.7);--hard: 0 0 0 0 transparent;--hard-s: 0 0 0 0 transparent;--glow: 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--focus: var(--glow);--bar: linear-gradient(90deg, var(--accent-2), var(--accent));--btn-edge: transparent;--sans: system-ui, "Segoe UI Variable Text", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--display: var(--sans);--voice: var(--sans);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme]):not([data-mode=light]),:root[data-theme=console]:not([data-mode=light]){--bg: #0c0f16;--panel: #141821;--panel-2: #1c2130;--line: #252b3a;--line-2: #5e6883;--ink: #e9ecf4;--ink-2: #b4bccf;--ink-dim: #8790a6;--accent: #8f82ff;--accent-2: #a89dff;--accent-ink: #0f0b2e;--accent-soft: #2a2758;--bad: #ff7676;--bad-soft: #3a1d24;--warn: #ffc857;--warn-soft: #3a2f14;--ok: #4ade80;--ok-soft: #143122;--k-amp: #ffa04d;--k-cab: #34d399;--k-stomp: #60a5fa;--k-rack: #f472b6;--k-mic: #22d3ee;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px -18px rgba(0,0,0,.8);--glow: 0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);--hl: inset 0 1px 0 rgba(255,255,255,.06);color-scheme:dark}}:root:not([data-theme])[data-mode=dark],:root[data-theme=console][data-mode=dark]{--bg: #0c0f16;--panel: #141821;--panel-2: #1c2130;--line: #252b3a;--line-2: #5e6883;--ink: #e9ecf4;--ink-2: #b4bccf;--ink-dim: #8790a6;--accent: #8f82ff;--accent-2: #a89dff;--accent-ink: #0f0b2e;--accent-soft: #2a2758;--bad: #ff7676;--bad-soft: #3a1d24;--warn: #ffc857;--warn-soft: #3a2f14;--ok: #4ade80;--ok-soft: #143122;--k-amp: #ffa04d;--k-cab: #34d399;--k-stomp: #60a5fa;--k-rack: #f472b6;--k-mic: #22d3ee;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 16px 40px -18px rgba(0,0,0,.8);--glow: 0 0 0 4px color-mix(in srgb, var(--accent) 28%, transparent);--hl: inset 0 1px 0 rgba(255,255,255,.06);color-scheme:dark}:root[data-theme=poster]{--bg: #f2f2ec;--panel: #ffffff;--panel-2: #e6e6de;--line: #1a1a18;--line-2: #1a1a18;--line-soft: #cfcfc6;--ink: #0e0e0d;--ink-2: #3a3a37;--ink-dim: #5f5f5a;--accent: #c8ff1a;--accent-2: #b5ef00;--accent-ink: #0e0e0d;--accent-text: #4a6600;--accent-soft: #eaffb3;--bad: #c4261a;--bad-soft: #fde1de;--warn: #7a5600;--warn-soft: #ffefb0;--ok: #1c7a3e;--ok-soft: #d8f5e0;--k-amp: #e3521a;--k-cab: #11874c;--k-stomp: #1f5fe0;--k-rack: #8a2fd6;--k-mic: #d0227e;--radius: 0;--radius-s: 0;--shadow: 0 0 0 0 transparent;--hl: 0 0 0 0 transparent;--hard: 4px 4px 0 var(--ink);--hard-s: 3px 3px 0 var(--ink);--glow: 0 0 0 3px var(--accent-text);--focus: var(--glow);--bar: #0e0e0d;--btn-edge: #1a1a18;--sans: system-ui, "Segoe UI Variable Text", "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Cascadia Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display: "Segoe UI Variable Display", system-ui, "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;--voice: var(--sans);color-scheme:light}@media(prefers-color-scheme:dark){:root[data-theme=poster]:not([data-mode=light]){--bg: #0b0b0b;--panel: #151515;--panel-2: #212120;--line: #f1f1ea;--line-2: #f1f1ea;--line-soft: #3a3a38;--ink: #f4f4ee;--ink-2: #c8c8c1;--ink-dim: #9a9a93;--accent: #c8ff1a;--accent-2: #d8ff5a;--accent-ink: #0b0b0b;--accent-text: #c8ff1a;--accent-soft: #263300;--bad: #ff6b5e;--bad-soft: #3b1512;--warn: #ffd23f;--warn-soft: #3a3008;--ok: #4fdd7f;--ok-soft: #10301c;--k-amp: #ff7e45;--k-cab: #3ddc8a;--k-stomp: #5a9dff;--k-rack: #c98bff;--k-mic: #ff5fb3;--bar: #c8ff1a;--btn-edge: #f1f1ea;color-scheme:dark}}:root[data-theme=poster][data-mode=dark]{--bg: #0b0b0b;--panel: #151515;--panel-2: #212120;--line: #f1f1ea;--line-2: #f1f1ea;--line-soft: #3a3a38;--ink: #f4f4ee;--ink-2: #c8c8c1;--ink-dim: #9a9a93;--accent: #c8ff1a;--accent-2: #d8ff5a;--accent-ink: #0b0b0b;--accent-text: #c8ff1a;--accent-soft: #263300;--bad: #ff6b5e;--bad-soft: #3b1512;--warn: #ffd23f;--warn-soft: #3a3008;--ok: #4fdd7f;--ok-soft: #10301c;--k-amp: #ff7e45;--k-cab: #3ddc8a;--k-stomp: #5a9dff;--k-rack: #c98bff;--k-mic: #ff5fb3;--bar: #c8ff1a;--btn-edge: #f1f1ea;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);background-image:radial-gradient(60rem 30rem at 50% -10rem,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%);background-repeat:no-repeat;color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}code,kbd,.mono{font-family:var(--mono);font-size:.86em}button{font:inherit}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.015em}p{margin:0}.muted{color:var(--ink-dim)}.dim{color:var(--ink-2)}.small{font-size:.86rem}.tiny{font-size:.76rem}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.page{max-width:68rem;margin:0 auto;padding:1.8rem 1.5rem 7rem}.top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;max-width:68rem;margin:0 auto 2.2rem;padding:1.8rem 1.5rem 1.1rem;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:.55rem;font:700 1.05rem/1 var(--display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;padding:0;background:none;border:0;cursor:pointer}.wordmark:before{content:"";width:.9rem;height:.9rem;border-radius:4px;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wordmark small{font:500 .72rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-dim);margin-left:.2rem;padding:.15rem .5rem;border:1px solid var(--line);border-radius:999px}.wordmark:focus-visible{outline:none;box-shadow:var(--glow);border-radius:var(--radius-s)}.top nav{margin-left:auto;display:flex;gap:.2rem;align-items:center;font-size:.88rem}.top nav a,.top nav button{color:var(--ink-2);font:inherit;text-decoration:none;padding:.3rem .7rem;background:none;border:0;border-radius:999px;cursor:pointer}.top nav a:hover,.top nav button:hover{color:var(--ink);background:var(--panel-2)}.top nav a[aria-current],.top nav button[aria-current]{color:var(--ink);background:var(--panel-2);font-weight:600}.top nav a:focus-visible,.top nav button:focus-visible{outline:none;box-shadow:var(--glow)}.top nav .count{margin-left:.4rem;padding:.1rem .45rem;font:600 .68rem/1.3 var(--mono);color:var(--accent-text);background:var(--accent-soft);border-radius:999px;font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:600;line-height:1.2;color:var(--accent-ink);background:linear-gradient(180deg,var(--accent-2),var(--accent));border:1px solid var(--btn-edge);border-radius:999px;cursor:pointer;text-decoration:none;box-shadow:var(--hl),0 6px 18px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.btn:hover{background:linear-gradient(180deg,var(--accent),var(--accent-2))}.btn:focus-visible{outline:none;box-shadow:var(--glow)}.btn.secondary{color:var(--ink);background:var(--panel);border-color:var(--line-2);box-shadow:var(--hl)}.btn.secondary:hover{background:var(--panel-2)}.btn.quiet{color:var(--ink-2);background:transparent;border-color:transparent;padding-inline:.8rem;box-shadow:none}.btn.quiet:hover{color:var(--ink);background:var(--panel-2)}.btn.big{padding:.95rem 1.5rem;font-size:1.02rem}.btn[disabled]{opacity:.45;cursor:default}.btn[disabled]:hover{background:linear-gradient(180deg,var(--accent-2),var(--accent))}.btn.secondary[disabled]:hover{background:var(--panel)}.btn svg{width:1.05em;height:1.05em}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;font-size:.85rem;color:var(--ink-2);background:var(--panel);border:1px solid var(--line-2);border-radius:999px;cursor:pointer}.chip:hover{color:var(--ink);border-color:var(--accent);background:var(--accent-soft)}.chip:focus-visible{outline:none;box-shadow:var(--glow)}.chip[disabled]{opacity:.45;cursor:default}.chip[disabled]:hover{color:var(--ink-2);border-color:var(--line-2);background:var(--panel)}.badge{display:inline-block;white-space:nowrap;padding:.12rem .55rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line)}.badge.ok{color:var(--ok);background:var(--ok-soft);border-color:transparent}.badge.warn{color:var(--warn);background:var(--warn-soft);border-color:transparent}.badge.bad{color:var(--bad);background:var(--bad-soft);border-color:transparent}.badge.accent{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.kbd{font:600 .7rem/1 var(--mono);padding:.15rem .35rem;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;color:var(--ink-2)}.ask{display:flex;gap:.6rem;align-items:stretch}.ask .field{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;font-size:1.1rem;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow)}.ask .field:focus-within{border-color:var(--accent);box-shadow:var(--glow),var(--shadow)}.ask .field input{flex:1;min-width:0;font:inherit;color:inherit;background:none;border:0;padding:0}.ask .field input:focus{outline:none}.ask .field input::placeholder{color:var(--ink-dim);opacity:1}.ask .field .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero .ask .field{font-size:1.25rem;padding:1.05rem 1.3rem}.hint{margin-top:.5rem}.examples{display:flex;flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.hero{padding:3.6rem 0 2.5rem}.hero h1{font:750 3rem/1.05 var(--display);letter-spacing:-.04em;max-width:20ch}.hero .lede{margin:1.1rem 0 2.2rem;font-size:1.12rem;color:var(--ink-2);max-width:46ch}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.4rem}.step{padding:1.15rem 1.2rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow)}.step .n{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;font:700 .72rem/1 var(--sans);color:var(--accent-text);background:var(--accent-soft);letter-spacing:0}.step h2,.step h3{margin:.7rem 0 .3rem;font-size:1.02rem}.step p{font-size:.9rem;color:var(--ink-2)}.fineprint{margin-top:2.4rem;display:grid;gap:.3rem;font-size:.82rem;color:var(--ink-dim)}.fineprint span:before{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--line-2);margin-right:.6rem;vertical-align:middle}.stages{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:var(--shadow)}.stage{display:grid;grid-template-columns:1.6rem 1fr auto;gap:.8rem;align-items:start;padding:.9rem 1.1rem;border-top:1px solid var(--line)}.stage:first-child{border-top:0}.stage .dot{width:1.1rem;height:1.1rem;margin-top:.2rem;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.stage.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.stage.done .dot:after{content:"";width:.35rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.stage.now .dot{border-color:var(--accent-text);border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stage .what{font-weight:600}.stage .how{font-size:.86rem;color:var(--ink-2)}.stage .where{font:11px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim);padding-top:.3rem;font-variant-numeric:tabular-nums}.stage.todo{color:var(--ink-dim)}.stage.todo .what{font-weight:500}.bases{margin-top:1.4rem}.bases ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none}.bases li{font-size:.85rem;padding:.3rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-2)}.bases li.pick{border-color:var(--accent-text);color:var(--accent-text);background:var(--accent-soft);font-weight:600}.result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2.5rem;align-items:start}.result-head .title{font:750 2.2rem/1.1 var(--display);letter-spacing:-.035em}.result-head .title .edit{font:500 .76rem/1 var(--sans);letter-spacing:0;color:var(--ink-dim);margin-left:.6rem;vertical-align:middle;padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:none;cursor:pointer}.result-head .title .edit:hover{color:var(--ink);border-color:var(--line-2);background:var(--panel-2)}.result-head .title .edit:focus-visible{outline:none;box-shadow:var(--glow)}.result-head .title-input{display:block;width:100%;font:inherit;letter-spacing:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-s);padding:.05rem .4rem;margin-left:-.45rem}.result-head .title-input:focus{outline:none;box-shadow:var(--glow)}.result-head .prompt{margin-top:.5rem;color:var(--ink-dim);font-size:.9rem}.result-head .prompt b{color:var(--ink-2);font-weight:500}.takes{display:inline-flex;gap:.2rem;margin-top:1rem;padding:.2rem;background:var(--panel-2);border-radius:999px}.takes span{padding:.22rem .85rem;font-size:.8rem;border-radius:999px;color:var(--ink-dim)}.takes span.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.actions{display:flex;flex-direction:column;gap:.55rem;align-items:stretch;min-width:17.5rem}.file{display:flex;gap:.7rem;align-items:center;padding:.65rem .85rem;font-size:.85rem;color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--hl)}.file .icon{width:2rem;height:2.4rem;flex:none}.file .name{font-family:var(--mono);font-size:.8rem;color:var(--ink);word-break:break-all}.rationale{margin:2.4rem 0 0;padding:1.2rem 1.4rem;font:450 1.1rem/1.65 var(--voice);color:var(--ink);max-width:64ch;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow)}.rationale:before{content:"“";color:var(--accent-text);margin-right:.1em;font-weight:700}.rationale:after{content:"”";color:var(--accent-text);margin-left:.1em;font-weight:700}.rationale-by{margin-top:.6rem;padding-left:1.4rem;font-size:.8rem;color:var(--ink-dim)}.notes{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;max-width:64ch}.notes li{display:flex;gap:.6rem;padding:.55rem .8rem;font-size:.86rem;color:var(--ink-2);background:var(--panel-2);border:1px solid transparent;border-radius:var(--radius-s)}.notes li:before{content:"note";font:600 10px/1.7 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);flex:none}.result-head .prompt.lineage{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.link{padding:0;color:var(--accent-text);background:none;border:0;border-bottom:1px dotted currentColor;cursor:pointer}.link:hover{color:var(--accent-2)}.link:focus-visible{outline:none;border-radius:3px;box-shadow:var(--glow)}.changed{margin-top:2rem;padding:1rem 1.2rem 1.1rem;max-width:64ch;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--hl)}.changed>h2{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);display:flex;align-items:baseline;gap:1rem}.changed>h2 .r{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none}.changed-asked{margin-top:.35rem;font-size:.82rem;color:var(--ink-dim)}.changed-rows{margin:.9rem 0 0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.5rem .9rem;align-items:baseline;font-size:.9rem}.changed-rows dt{font:600 .7rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.changed-rows dd{margin:0;min-width:0;color:var(--ink-2)}.changed-rows dd p+p{margin-top:.3rem}.changed-rows b{color:var(--ink);font-weight:600}.changed .arrow{color:var(--accent-text);padding:0 .05rem}.changed .was{color:var(--ink-dim);font-variant-numeric:tabular-nums}.changed .now{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.changed .plus{color:var(--ok);font-weight:700}.changed .minus{color:var(--bad);font-weight:700}.changed .on{color:var(--ok)}.changed .off{color:var(--ink-dim)}.changed .sep{color:var(--line-2)}.revisions{border-left-color:var(--line-2)}.revision-rows{margin:.85rem 0 .75rem;padding:0;list-style:none}.revision-rows li{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:.2rem .9rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--line);font-size:.88rem}.revision-rows li:first-child{border-top:0;padding-top:0}.rev-n{font:600 .78rem/1.6 var(--mono);color:var(--ink-dim);white-space:nowrap}.rev-n .badge{margin-left:.35rem;vertical-align:middle}.revision-rows li.is-current .rev-n{color:var(--accent-text)}.rev-what{min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.revision-rows li.is-current .rev-what{color:var(--ink)}.rev-when{font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:.8rem;white-space:nowrap}.revisions>p{margin-top:.2rem;max-width:60ch}.refine{margin-top:1.6rem;display:flex;gap:.5rem;align-items:stretch;max-width:64ch}.refine .field{flex:1;min-width:0;display:flex;align-items:center;gap:.55rem;padding:.6rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl)}.refine .field:focus-within{border-color:var(--accent);box-shadow:var(--glow),var(--shadow)}.refine .field>svg{width:1rem;height:1rem;flex:none;color:var(--ink-dim)}.refine .field input{flex:1;min-width:0;font:inherit;font-size:.95rem;color:var(--ink);background:none;border:0}.refine .field input:focus{outline:none}.refine .field input::placeholder{color:var(--ink-dim);opacity:1}.refine .field .text{flex:1;min-width:0;font-size:.95rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refine .field .tiny{flex:none;color:var(--ink-dim)}.refine .spin{width:.95rem;height:.95rem;flex:none;border:2px solid var(--line-2);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.refine-hint{margin-top:.5rem;max-width:64ch;font-size:.8rem;line-height:1.55;color:var(--ink-dim)}.refine-hint b{color:var(--ink-2);font-weight:600}.section{margin-top:3rem}.section>h2{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:1rem;display:flex;align-items:baseline;gap:1rem}.section>h2 .r{margin-left:auto;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-dim)}.board{padding:1.3rem 1.3rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto;box-shadow:var(--hl),var(--shadow)}.board svg{display:block;width:100%;max-width:62rem;height:auto}.board-cap{margin-top:.6rem;font-size:.76rem;color:var(--ink-dim);display:flex;gap:1rem;flex-wrap:wrap}.chain{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.pill{display:flex;flex-direction:column;padding:.5rem .85rem;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--radius-s);min-width:7rem;box-shadow:var(--hl)}.pill strong{font-size:.92rem;font-weight:600}.pill span{font-size:.72rem;color:var(--ink-dim)}.pill.amp{border-left-color:var(--k-amp)}.pill.cab{border-left-color:var(--k-cab)}.pill.stomp{border-left-color:var(--k-stomp)}.pill.rack{border-left-color:var(--k-rack)}.pill.mic{border-left-color:var(--k-mic)}.pill.unowned{border-style:dashed;border-color:var(--warn)}.pill.off{opacity:.55}.arrow{align-self:center;color:var(--line-2)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.9rem}.card{padding:1.05rem 1.1rem 1.1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow)}.card.unowned{border-color:var(--warn);border-style:dashed}.card h3{display:flex;align-items:baseline;gap:.6rem;font-size:1.02rem}.card h3 .kind{margin-left:auto;font:600 .66rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);padding:.2rem .5rem;background:var(--panel-2);border-radius:999px}.card .slug{display:block;margin:.2rem 0 .85rem;font:.74rem/1.4 var(--mono);color:var(--ink-dim)}.kv{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem auto;gap:.34rem .7rem;margin:0;font-size:.86rem;align-items:center}.kv dt{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.kv .bar{height:6px;border-radius:999px;background:var(--panel-2);position:relative}.kv .bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--bar)}.kv .sw{display:inline-block;width:1.7rem;height:1rem;border-radius:999px;background:var(--line-2);position:relative;vertical-align:middle}.kv .sw:after{content:"";position:absolute;top:2px;left:2px;width:.75rem;height:.75rem;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #0000004d}.kv .sw.on{background:var(--ok)}.kv .sw.on:after{left:auto;right:2px}.kv.text{grid-template-columns:5.2rem minmax(0,1fr)}.kv.text dd{text-align:left;font-weight:400}.kv .raw{grid-column:1 / -1;font:.7rem/1.3 var(--mono);color:var(--ink-dim);margin-top:-.15rem}.kv .unowned{color:var(--warn);font-weight:600}.kv .pan{display:inline-block;vertical-align:middle;width:3rem;height:6px;margin-right:.3rem;border-radius:999px;background:var(--panel-2);position:relative}.kv .pan:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--line-2)}.kv .pan i{position:absolute;top:-2px;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent)}.card details{margin-top:.7rem;font-size:.78rem;color:var(--ink-dim)}.card summary{cursor:pointer}.install{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;padding:1.3rem 1.4rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow)}.install h3{font-size:1.02rem;margin-bottom:.5rem}.install ol{margin:0;padding-left:1.3rem;font-size:.92rem;color:var(--ink-2);display:grid;gap:.5rem}.install ol b{color:var(--ink);font-weight:600}.install .os{display:inline-flex;gap:.2rem;margin-bottom:.7rem;padding:.18rem;background:var(--panel-2);border-radius:999px;font-size:.76rem}.install .os button{padding:.15rem .65rem;font:inherit;border:0;border-radius:999px;background:none;color:var(--ink-dim);cursor:pointer}.install .os button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:var(--shadow)}.install .os button:focus-visible{outline:none;box-shadow:var(--glow)}.path{display:block;margin:.3rem 0 .1rem;padding:.5rem .65rem;font:.78rem/1.4 var(--mono);color:var(--ink);background:var(--panel-2);border-radius:var(--radius-s);word-break:break-all}.meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.4rem;font-size:.8rem;color:var(--ink-dim)}.meta b{font-weight:600;color:var(--ink-2)}.banner{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem 1.2rem;border-radius:var(--radius);border:1px solid;box-shadow:var(--shadow)}.banner.warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 50%,transparent)}.banner.bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.banner.info{background:var(--panel);border-color:var(--line)}.banner .ico{width:1.3rem;height:1.3rem;margin-top:.1rem}.banner.warn .ico{color:var(--warn)}.banner.bad .ico{color:var(--bad)}.banner h2,.banner h3{font-size:1.02rem;margin-bottom:.25rem}.banner p{font-size:.9rem;color:var(--ink-2)}.banner .row{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.banner q{font-style:italic}.banner details{width:100%;margin-top:.4rem;font-size:.86rem;color:var(--ink-dim)}.banner summary{cursor:pointer}.banner details p{margin-top:.4rem;color:var(--ink-dim)}.lib{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:2rem;align-items:start}.lib-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}.lib-head h1{font:750 1.7rem/1.1 var(--display);letter-spacing:-.03em}.lib-head .ask{margin-left:auto;flex:1 1 10rem;max-width:16rem}.lib-head .ask .field{padding:.45rem .85rem;font-size:.9rem;box-shadow:var(--hl)}.hist{display:grid;gap:0}.day-group{display:grid;gap:.5rem}.day{margin:1.4rem 0 .2rem;font:600 .72rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.day-group:first-child .day{margin-top:0}.entry{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.8rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl)}.entry:hover{border-color:var(--line-2)}.entry.volatile{border-style:dashed}.entry .thumb{width:2.6rem;height:2.6rem}.entry .what{min-width:0}.entry .name{display:block;width:100%;min-width:0;margin:0;padding:0;font:inherit;font-weight:600;text-align:left;color:var(--ink);background:none;border:0;cursor:pointer}.entry .name:hover{color:var(--accent-text)}.entry .name:focus-visible{outline:none;box-shadow:var(--glow);border-radius:var(--radius-s)}.entry .name .badge{margin-left:.5rem;vertical-align:middle}.entry input.name{cursor:text;padding:.05rem .4rem;margin-left:-.45rem;background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius-s)}.entry input.name:focus{outline:none;box-shadow:var(--glow)}.entry .gear{font-size:.82rem;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .asked{font-size:.78rem;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry .meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.entry .when{font-size:.78rem;color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.entry .btns{display:flex;align-items:center;gap:.2rem;justify-content:flex-end;flex-wrap:wrap}.entry .btns .btn{padding:.3rem .6rem;font-size:.8rem}.entry .btns .btn.secondary{padding-inline:.55rem}.entry .btns.confirm{gap:.4rem}.entry .btns .tiny{color:var(--ink-2)}.btn.danger{color:var(--bad);background:var(--bad-soft);border-color:transparent;box-shadow:none}.btn.danger:hover{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}.empty{padding:2rem 1.6rem 1.8rem;background:var(--panel);border:1px dashed var(--line-2);border-radius:var(--radius);max-width:40rem}.empty h2{font-size:1.15rem;margin-bottom:.4rem}.empty p{font-size:.95rem;color:var(--ink-2);margin-bottom:1.1rem;max-width:46ch}.side{display:grid;gap:1rem}.side .card h3{margin-bottom:.4rem}.side .card p{color:var(--ink-2)}.share{display:grid;gap:.45rem}.share>.btn{justify-content:center}.share-link{display:grid;gap:.25rem}.share-link input{width:100%;min-width:0;padding:.5rem .6rem;font-size:.75rem;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-s)}.share-link input:focus{outline:none;box-shadow:var(--glow);border-color:var(--accent)}.share p{max-width:22rem}.crumb{margin-bottom:1.2rem}.shared-tag{margin-bottom:.6rem}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.7rem;font-size:.82rem;color:var(--ink-dim)}.byline b{color:var(--ink-2);font-weight:600}.startfrom{display:flex;gap:.5rem;margin-top:2rem;max-width:64ch}.startfrom .field{flex:1;min-width:0;display:flex;align-items:center;padding:.55rem .9rem;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--hl)}.startfrom .field:focus-within{border-color:var(--accent);box-shadow:var(--glow)}.startfrom .field input{width:100%;min-width:0;padding:0;font:inherit;color:var(--ink);background:none;border:0}.startfrom .field input:focus{outline:none}.startfrom .field input::placeholder{color:var(--ink-dim)}.foot{display:grid;gap:.4rem;margin-top:3.5rem;padding-top:1.2rem;font-size:.8rem;color:var(--ink-dim);border-top:1px solid var(--line);max-width:64ch}@media(max-width:760px){.startfrom{flex-wrap:wrap}.startfrom .field{flex-basis:100%}.startfrom>.btn{flex:1;justify-content:center}.share p,.share-link{max-width:none}.result-head,.install,.lib{grid-template-columns:1fr}.entry{grid-template-columns:2.6rem minmax(0,1fr)}.entry .meta{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.lib-head .ask{margin-left:0;flex-basis:100%;max-width:none}.steps{grid-template-columns:1fr}.actions{min-width:0}.hero h1{font-size:2.2rem}.top{padding-top:1.2rem}.hero{padding-top:2rem}.stage{grid-template-columns:1.6rem 1fr}.stage .where{grid-column:2;padding-top:.1rem}.section>h2{flex-wrap:wrap;gap:.2rem 1rem}.section>h2 .r{margin-left:0;flex-basis:100%}.refine{flex-wrap:wrap}.refine .field{flex-basis:100%}.refine>.btn{flex:1;justify-content:center}.changed>h2{flex-wrap:wrap;gap:.2rem 1rem}.changed>h2 .r{margin-left:0;flex-basis:100%}.changed-rows{grid-template-columns:minmax(0,1fr);gap:.1rem}.changed-rows dt{margin-top:.55rem}.changed-rows dt:first-child{margin-top:0}.revision-rows li{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .7rem}.rev-when{grid-column:1}.revision-rows li>.btn,.revision-rows li>.tiny{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.stage.now .dot,.refine .spin{animation:none}}.folder-line{margin-top:.9rem;max-width:46rem;line-height:1.55}.linky{padding:0;border:0;background:none;cursor:pointer;color:var(--accent-text);font:inherit;text-decoration:underline;text-underline-offset:2px}.linky:hover{text-decoration-thickness:2px}.sorts{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 1rem}.sorts button{padding:.3rem .7rem;font:600 .78rem/1.6 var(--sans);color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;cursor:pointer}.sorts button:hover{color:var(--ink)}.sorts button.on{color:var(--accent-text);background:var(--accent-soft);border-color:transparent}.sorts button:focus-visible{outline:none;box-shadow:var(--glow)}.social{margin:1.2rem 0 .4rem}.social-counts{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.social-spacer{flex:1 1 auto}.social .btn.on{color:var(--accent-text)}.social .link.tiny{font-size:.78rem}.report,.publish{margin-top:.9rem;padding:1rem 1.1rem 1.1rem;max-width:42rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--hl),var(--shadow);display:grid;gap:.7rem}.report h3,.publish h3{font-size:1rem}.report .field,.publish .field{display:grid;gap:.25rem}.report textarea{width:100%;padding:.55rem .7rem;font:.88rem/1.5 var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-s);resize:vertical}.report select{width:100%;padding:.5rem .6rem;font:.88rem/1.5 var(--sans);color:var(--ink);background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--radius-s)}.report textarea:focus-visible,.report select:focus-visible{outline:none;box-shadow:var(--glow)}.check{display:flex;align-items:flex-start;gap:.45rem;line-height:1.5;cursor:pointer}.check input{margin-top:.15rem;flex:none}.warn-text{color:var(--warn)}.signin{display:grid;gap:.5rem;margin-top:.6rem}.signin .field input{width:100%}.signin .btn{justify-self:start}.actions .publish{grid-column:1 / -1}.hist .entry.preset-row{grid-template-columns:minmax(0,1fr) auto;padding:.55rem .9rem;margin-bottom:.35rem}.entry.preset-row.ours{border-color:var(--accent-soft)}.entry .asked.warn{color:var(--warn);white-space:normal}.entry.preset-row .meta{gap:.25rem}.folders{display:grid;gap:.1rem;justify-items:start;margin-top:.4rem}.folders .link{padding:.12rem 0;font-size:.84rem;border-bottom:0;color:var(--ink-2)}.folders .link:hover{color:var(--accent-text)}.folders .link.on{color:var(--ink);font-weight:650}.folders .count{margin-left:.35rem;font:600 .68rem/1.3 var(--mono);color:var(--ink-dim);font-variant-numeric:tabular-nums}.side .card .btn.quiet{margin-top:.7rem}.settings{max-width:44rem}.settings .lib-head{margin-bottom:1.4rem}.settings .card{margin-bottom:1rem}.settings .card h3{margin-bottom:.5rem}.settings .card p+p{margin-top:.6rem}.settings .card code{font:.82em/1 var(--mono);color:var(--ink-2)}.key-ask{display:flex;gap:.6rem;align-items:stretch;margin:1rem 0 .2rem}.key-ask .field{flex:1 1 auto}.key-ask .btn{white-space:nowrap}.key-state{display:flex;align-items:baseline;gap:.55rem}.key-state:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:var(--line-2)}.key-state.yes:before{background:var(--ok)}.key-state.no:before{background:var(--warn)}.key-remove{margin-top:.8rem}.key-order{margin-top:1.4rem;color:var(--ink-dim)}.key-order summary{cursor:pointer}.key-order ol{margin:.6rem 0 0;padding-left:1.3rem;display:grid;gap:.35rem}
