header[data-v-c59fa265]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}h2[data-v-c59fa265]{margin-right:auto;font-size:15px}.swatches[data-v-c59fa265]{gap:4px}.swatch[data-v-c59fa265]{border:2px solid var(--surface);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--border);border-radius:50%;padding:0}.swatch.on[data-v-c59fa265]{box-shadow:0 0 0 2px var(--text)}button.on[data-v-c59fa265]{background:var(--accent-soft);color:var(--accent)}.small-text[data-v-c59fa265]{font-size:13px}.stage[data-v-c59fa265]{place-items:center;display:grid;position:relative}canvas[data-v-c59fa265]{aspect-ratio:16/10;background:var(--bg) radial-gradient(var(--dot) 1px, transparent 1px) 0 0 / 16px 16px;touch-action:none;cursor:crosshair;border-radius:10px;width:100%}canvas.locked[data-v-c59fa265]{cursor:default}.hint[data-v-c59fa265]{pointer-events:none;margin:0;font-size:13px;position:absolute}.rain[data-v-01d1dbf5]{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.drop[data-v-01d1dbf5]{opacity:0;justify-items:center;line-height:1;animation:2.6s cubic-bezier(.25,.6,.4,1) forwards rise-01d1dbf5;display:grid;position:absolute;bottom:-60px}.drop small[data-v-01d1dbf5]{color:var(--muted);background:var(--surface);border-radius:999px;margin-top:2px;padding:1px 6px;font-size:11px;font-weight:700}@keyframes rise-01d1dbf5{0%,60%{opacity:1}to{translate:var(--drift) -80vh;opacity:0;rotate:20deg}}.combos[data-v-01d1dbf5]{justify-content:center;align-items:center;gap:48px;display:flex;position:absolute;inset:0}.combo[data-v-01d1dbf5]{justify-items:center;gap:4px;transition:opacity .4s,scale .4s;animation:.45s cubic-bezier(.3,1.6,.5,1) both combo-in-01d1dbf5;display:grid}.combo.leaving[data-v-01d1dbf5]{opacity:0;scale:.6}.combo .big[data-v-01d1dbf5]{filter:drop-shadow(0 10px 18px #3c2d1440);font-size:128px;line-height:1;animation:.35s ease-out combo-pulse-01d1dbf5}.combo .count[data-v-01d1dbf5]{color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:0 14px;font-size:28px;font-weight:800;animation:.3s ease-out pop}.combo small[data-v-01d1dbf5]{color:var(--muted);font-size:13px;font-weight:700}@keyframes combo-in-01d1dbf5{0%{opacity:0;rotate:-15deg;scale:.2}}@keyframes combo-pulse-01d1dbf5{40%{rotate:6deg;scale:1.18}}@media (prefers-reduced-motion:reduce){.drop[data-v-01d1dbf5]{opacity:1;bottom:72px}}.bar[data-v-01d1dbf5]{z-index:55;background:var(--surface);border:1.5px solid var(--border);max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:2px;padding:4px;display:flex;position:fixed;bottom:16px;right:16px}.bar button[data-v-01d1dbf5]{border-radius:50%;width:44px;height:44px;padding:0;font-size:22px}.bar button.ghost[data-v-01d1dbf5]:hover{scale:1.15}.toggle[data-v-01d1dbf5]{background:var(--accent-soft);border:none}.stickie[data-v-847920b2]{flex-shrink:0;overflow:visible}.paper[data-v-847920b2]{transition:fill .6s,stroke .6s}.gaze[data-v-847920b2]{transition:transform .25s ease-out}.eyes[data-v-847920b2]{transform-origin:60px 50px;animation:5s infinite blink-847920b2}@keyframes blink-847920b2{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.hopping[data-v-847920b2]{animation:.6s cubic-bezier(.3,1.6,.5,1) hop-847920b2}@keyframes hop-847920b2{35%{translate:0 -30%;rotate:-8deg}70%{translate:0;rotate:4deg}}.note[data-v-036c5638]{box-shadow:var(--shadow);transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:4px 4px 14px;margin-bottom:12px;padding:12px 14px 10px;transition:rotate .2s,translate .2s,transform .15s ease-out;position:relative}.raised[data-v-036c5638]{z-index:10}.note[data-v-036c5638]:hover{translate:0 -2px;rotate:0deg!important}.note-well[data-v-036c5638]{background:var(--note-well);color:var(--note-well-ink);--tag:var(--note-well-tag)}.note-improve[data-v-036c5638]{background:var(--note-improve);color:var(--note-improve-ink);--tag:var(--note-improve-tag)}.note-action[data-v-036c5638]{background:var(--note-action);color:var(--note-action-ink);--tag:var(--note-action-tag)}.note.back[data-v-036c5638]{color:var(--muted);background:repeating-linear-gradient(-45deg, var(--surface), var(--surface) 7px, var(--bg) 7px, var(--bg) 14px);border:1.5px dashed var(--border);box-shadow:none;align-items:center;gap:8px;display:flex}.note.back.typing[data-v-036c5638]{animation:1.4s ease-in-out infinite breathe-036c5638}@keyframes breathe-036c5638{50%{border-color:var(--tag);scale:1.015}}.float[data-v-036c5638]{pointer-events:none;font-size:18px;font-weight:800;animation:1.2s ease-out forwards float-up-036c5638;position:absolute;top:6px;right:14px}@keyframes float-up-036c5638{to{opacity:0;translate:0 -34px;scale:1.3}}.hidden-label[data-v-036c5638]{margin-left:auto;font-size:12px}p[data-v-036c5638]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:15.5px}footer[data-v-036c5638]{align-items:center;gap:4px;font-size:13px;display:flex}.who[data-v-036c5638]{color:var(--tag,var(--muted));font-weight:600}footer button.ghost[data-v-036c5638]{color:var(--tag)}textarea[data-v-036c5638]{width:100%;font:inherit;color:inherit;background:color-mix(in srgb, var(--surface) 50%, transparent);border:1.5px solid var(--tag);resize:vertical;border-radius:6px;margin-bottom:6px;padding:6px 8px}.social[data-v-036c5638]{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.chip[data-v-036c5638]{border:1.5px solid color-mix(in srgb, var(--tag) 30%, transparent);background:color-mix(in srgb, var(--surface) 45%, transparent);color:inherit;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.chip.mine[data-v-036c5638]{background:var(--tag);border-color:var(--tag);color:var(--surface)}.chip.add[data-v-036c5638]{opacity:.7;font-weight:500}.picker[data-v-036c5638]{position:relative}.menu[data-v-036c5638]{z-index:5;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:repeat(4,38px);gap:2px;padding:4px;animation:.2s ease-out drop-036c5638;display:grid;position:absolute;top:calc(100% + 4px);left:0}.menu button[data-v-036c5638]{width:38px;height:38px;padding:0;font-size:20px;line-height:1}.menu button[data-v-036c5638]:hover{scale:1.2}.thread[data-v-036c5638]{border-top:1.5px dashed color-mix(in srgb, var(--tag) 30%, transparent);margin-top:8px;padding-top:8px;font-size:14px}.comment[data-v-036c5638]{overflow-wrap:anywhere;margin:0 0 6px}.comment strong[data-v-036c5638]{color:var(--tag)}.thread input[data-v-036c5638]{background:color-mix(in srgb, var(--surface) 60%, transparent);border-color:color-mix(in srgb, var(--tag) 30%, transparent);padding:5px 10px;font-size:14px}.count[data-v-036c5638]{animation:.3s ease-out pop;display:inline-block}.fresh[data-v-036c5638]{animation:.45s cubic-bezier(.3,1.5,.5,1) drop-036c5638}.flip[data-v-036c5638]{animation:.55s ease-out both flip-036c5638}@keyframes drop-036c5638{0%{opacity:0;translate:0 -14px;scale:.92}}@keyframes flip-036c5638{0%{opacity:.3;transform:perspective(600px)rotateY(90deg)}}.presenter[data-v-ab3acaeb]{z-index:50;background:var(--bg) radial-gradient(var(--dot) 1.2px, transparent 1.2px) 0 0 / 22px 22px;grid-template-rows:auto 1fr;grid-template-columns:1fr 300px;gap:16px;padding:16px;display:grid;position:fixed;inset:0}header[data-v-ab3acaeb]{grid-column:1/-1;align-items:center;gap:12px;display:flex}.stage[data-v-ab3acaeb]{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.slot[data-v-ab3acaeb]{text-align:center;flex:1;max-width:640px}.meta[data-v-ab3acaeb]{color:var(--muted);font-weight:600}.new[data-v-ab3acaeb]{color:var(--accent);background:var(--accent-soft);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px}.nav[data-v-ab3acaeb]{border-radius:50%;width:52px;height:52px;font-size:22px}.big[data-v-ab3acaeb]{box-shadow:var(--shadow);text-align:left;border-radius:6px 6px 28px;padding:40px 36px 24px;rotate:-1deg}.big p[data-v-ab3acaeb]{overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(22px,3.2vw,34px);font-weight:700;line-height:1.3}.big footer[data-v-ab3acaeb]{opacity:.85;flex-wrap:wrap;gap:6px 12px;font-size:17px;font-weight:600;display:flex}.comments[data-v-ab3acaeb]{opacity:.9;border-top:1.5px dashed;margin:18px 0 0;padding:14px 0 0;font-size:16px;list-style:none}.comments li[data-v-ab3acaeb]{overflow-wrap:anywhere;margin-bottom:6px}.note-well[data-v-ab3acaeb]{background:var(--note-well);color:var(--note-well-ink)}.note-improve[data-v-ab3acaeb]{background:var(--note-improve);color:var(--note-improve-ink)}aside[data-v-ab3acaeb]{overflow:auto}aside ul[data-v-ab3acaeb]{padding-left:18px}aside li[data-v-ab3acaeb]{overflow-wrap:anywhere;margin-bottom:6px}.zoom-enter-active[data-v-ab3acaeb],.zoom-leave-active[data-v-ab3acaeb]{transition:opacity .18s,scale .18s}.zoom-enter-from[data-v-ab3acaeb],.zoom-leave-to[data-v-ab3acaeb]{opacity:0;scale:.9}@media (width<=760px){.presenter[data-v-ab3acaeb]{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow:auto}.nav[data-v-ab3acaeb]{width:40px;height:40px}}.timer[data-v-b3de1f05]{position:relative}.menu[data-v-b3de1f05]{z-index:10;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.running[data-v-b3de1f05]{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-weight:700;display:flex}svg[data-v-b3de1f05]{rotate:-90deg}circle[data-v-b3de1f05]{fill:none;stroke-width:3px}.track[data-v-b3de1f05]{stroke:var(--border)}.fill[data-v-b3de1f05]{stroke:var(--ok);stroke-linecap:round;transition:stroke-dasharray .25s linear}.low[data-v-b3de1f05]{color:var(--danger)}.low .fill[data-v-b3de1f05]{stroke:var(--danger)}.up[data-v-b3de1f05]{background:var(--danger);border-color:var(--danger);color:var(--surface);animation:1s ease-in-out infinite pulse-b3de1f05}@keyframes pulse-b3de1f05{50%{scale:1.06}}.gate[data-v-ef1aada0]{text-align:center;gap:12px;max-width:420px;margin:12vh auto 0;display:grid}.gate h1[data-v-ef1aada0]{font-size:24px}.gate p[data-v-ef1aada0]{margin:0}.faces[data-v-ef1aada0]{justify-content:center;gap:8px;display:flex}.face[data-v-ef1aada0]{background:0 0;border-color:#0000;border-radius:16px;place-items:center;padding:8px;transition:scale .15s,background .15s;display:grid}.face[data-v-ef1aada0]:hover:not(:disabled){background:var(--accent-soft);scale:1.2}.bars .face[data-v-ef1aada0]{filter:grayscale();opacity:.5;width:100%;padding:4px 0;transition:filter .15s,opacity .15s,scale .15s}.bars .face[data-v-ef1aada0]:hover:not(:disabled){filter:none;opacity:1}.bars .face.picked[data-v-ef1aada0]{filter:none;opacity:1;background:var(--accent-soft);scale:1.1}main[data-v-ef1aada0]{max-width:1280px;margin:0 auto;padding:16px}header[data-v-ef1aada0]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.demo-banner[data-v-ef1aada0]{color:var(--note-action-ink);background:var(--note-action);border:1.5px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-4px 0 16px;padding:10px 14px;font-size:14px;display:flex}.demo-banner .small[data-v-ef1aada0]{font-size:13px}.gate-mascot[data-v-ef1aada0]{justify-self:center}.brand[data-v-ef1aada0]{color:var(--text);letter-spacing:-.5px;align-items:center;gap:6px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}header h1[data-v-ef1aada0]{font-size:20px}.chip[data-v-ef1aada0]{border-radius:999px;padding:2px 12px;font-size:13px}.phase[data-v-ef1aada0]{background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700}.phase[data-v-ef1aada0]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.phase.locked[data-v-ef1aada0]{color:var(--muted)}.phase.writing[data-v-ef1aada0]{color:var(--warn)}.phase.revealed[data-v-ef1aada0]{color:var(--ok)}.people[data-v-ef1aada0]{display:flex}.bubble[data-v-ef1aada0]{border:2px solid var(--bg);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-8px;font-size:12px;font-weight:800;display:grid}.primary.ready[data-v-ef1aada0]{animation:2.4s ease-in-out infinite ready-glow-ef1aada0}@keyframes ready-glow-ef1aada0{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 18px 2px color-mix(in srgb, var(--accent) 35%, transparent)}}.bubble.typing[data-v-ef1aada0]{animation:1.4s ease-in-out infinite breathe-ef1aada0}@keyframes breathe-ef1aada0{50%{translate:0 -3px;box-shadow:0 4px 10px -4px}}.bubble.more[data-v-ef1aada0]{background:var(--surface);color:var(--muted)}.lock input[data-v-ef1aada0]{width:170px}.top[data-v-ef1aada0]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:16px;margin-bottom:22px;display:grid}@media (width<=760px){.top[data-v-ef1aada0]{grid-template-columns:minmax(0,1fr)}}.side[data-v-ef1aada0]{gap:16px;display:grid}.followups-panel .followups[data-v-ef1aada0]{max-height:220px;overflow-y:auto}.top h2[data-v-ef1aada0]{margin-bottom:8px;font-size:15px}.followups[data-v-ef1aada0]{margin:0;padding:0;list-style:none}.followups li[data-v-ef1aada0]{align-items:center;gap:8px;padding:4px 0;display:flex}.followups .text[data-v-ef1aada0]{overflow-wrap:anywhere;flex:1}.followups .done .text[data-v-ef1aada0],.followups .dropped .text[data-v-ef1aada0]{color:var(--muted)}.followups .dropped .text[data-v-ef1aada0]{background:linear-gradient(currentColor,currentColor) 0 55%/100% 1.5px no-repeat;animation:.35s ease-out strike-ef1aada0}@keyframes strike-ef1aada0{0%{background-size:0 1.5px}}.tick[data-v-ef1aada0]{fill:none;width:16px;height:16px;stroke:var(--ok);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;flex-shrink:0;animation:.35s ease-out draw-ef1aada0}@keyframes draw-ef1aada0{0%{stroke-dashoffset:16px}}.badge.slipping[data-v-ef1aada0]{animation:.5s ease-in-out .8s 2 nudge-ef1aada0}@keyframes nudge-ef1aada0{25%{rotate:-6deg}75%{rotate:6deg}}.act[data-v-ef1aada0]{border-radius:50%;flex-shrink:0;width:28px;height:28px;padding:0;font-size:14px;font-weight:800}.act.done[data-v-ef1aada0]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 45%, transparent);background:color-mix(in srgb, var(--ok) 10%, var(--surface))}.act.done[data-v-ef1aada0]:hover{background:var(--ok);color:var(--surface)}.act.drop[data-v-ef1aada0]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.act.drop[data-v-ef1aada0]:hover{background:var(--danger);color:var(--surface)}.act.undo[data-v-ef1aada0]{color:var(--muted);border-color:var(--border)}.badge[data-v-ef1aada0]{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.mood-head[data-v-ef1aada0]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mood-head h2[data-v-ef1aada0]{margin:0}.stat[data-v-ef1aada0]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.stat strong[data-v-ef1aada0]{font-size:18px;font-weight:800}.delta[data-v-ef1aada0]{border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.delta.up[data-v-ef1aada0]{color:var(--ok);background:color-mix(in srgb, var(--ok) 12%, transparent)}.delta.down[data-v-ef1aada0]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.delta.same[data-v-ef1aada0]{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent)}.small-text[data-v-ef1aada0]{margin:6px 0 0;font-size:13px}.bars[data-v-ef1aada0]{align-items:flex-end;gap:4px;display:flex}.bar[data-v-ef1aada0]{flex:1;justify-items:center;gap:2px;min-width:0;display:grid}.bar .track[data-v-ef1aada0]{align-items:flex-end;width:60%;height:52px;display:flex}.bar .fill[data-v-ef1aada0]{background:var(--accent);border-radius:6px 6px 2px 2px;width:100%;min-height:3px;transition:height .4s ease-out}.bar .n[data-v-ef1aada0]{font-size:12px;font-weight:800}.cols[data-v-ef1aada0]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.col h2[data-v-ef1aada0]{align-items:center;gap:6px;margin-bottom:12px;font-size:16px;display:flex}.col h2 .count[data-v-ef1aada0]{color:var(--muted);background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:0 8px;font-size:12px}.col-well h2[data-v-ef1aada0]{color:var(--note-well-tag)}.col-improve h2[data-v-ef1aada0]{color:var(--note-improve-tag)}.col-action h2[data-v-ef1aada0]{color:var(--note-action-tag)}.add input[data-v-ef1aada0]{background:0 0;border-style:dashed;border-radius:4px 4px 14px;padding:10px 14px}.add input[data-v-ef1aada0]:focus{background:var(--surface);border-style:solid}.foot[data-v-ef1aada0]{text-align:center;margin-top:32px;font-size:13px}main[data-v-64d47a7f]{max-width:440px;margin:0 auto;padding:16px}.hero[data-v-64d47a7f]{text-align:center;padding:32px 0 24px;position:relative}.hero h1[data-v-64d47a7f]{letter-spacing:-2px;font-size:56px}.hero p[data-v-64d47a7f]{margin:4px 0 0}.hero-mascot[data-v-64d47a7f]{animation:4s ease-in-out infinite float-64d47a7f}@keyframes float-64d47a7f{50%{translate:0 -6px}}form[data-v-64d47a7f]{gap:10px;margin-bottom:14px;display:grid}label[data-v-64d47a7f]{font-weight:700}.small-label[data-v-64d47a7f]{color:var(--muted);font-size:13px;font-weight:600}.big[data-v-64d47a7f]{text-align:center;font-size:18px}.demo-link[data-v-64d47a7f]{text-align:center;color:var(--muted);margin:-4px 0 14px;font-size:14px}.foot[data-v-64d47a7f]{text-align:center}main[data-v-e2b6cc83]{max-width:560px;margin:0 auto;padding:32px 16px}h1[data-v-e2b6cc83]{margin-bottom:20px}h1 a[data-v-e2b6cc83]{color:inherit;text-decoration:none}.brand[data-v-e2b6cc83]{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}ul[data-v-e2b6cc83]{gap:10px;padding:0;list-style:none;display:grid}li[data-v-e2b6cc83]{background:var(--surface);box-shadow:var(--shadow);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 14px;display:flex}li a[data-v-e2b6cc83]{color:var(--text);flex:1;font-weight:700;text-decoration:none}@property --mood{syntax:"<color>";inherits:true;initial-value:#f6f3ec}:root{--bg:color-mix(in srgb, #f6f3ec 90%, var(--mood));--dot:color-mix(in srgb, #e2ddd0 78%, var(--mood));--surface:#fffdf8;--text:#2a2723;--muted:#77716a;--border:#e3ddd1;--accent:#534ab7;--accent-soft:#eeedfe;--danger:#c0392b;--warn:#b26a00;--ok:#0f6e56;--note-well:#d9f5e8;--note-well-ink:#04342c;--note-well-tag:#0f6e56;--note-improve:#ffe3d6;--note-improve-ink:#4a1b0c;--note-improve-tag:#993c1d;--note-action:#e8e5ff;--note-action-ink:#26215c;--note-action-tag:#534ab7;--shadow:0 1px 0 #0000000a, 0 6px 14px -8px #3c2d1459;--font:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transition:--mood 1.5s}*{box-sizing:border-box}body{background:var(--bg) radial-gradient(var(--dot) 1.2px, transparent 1.2px) 0 0 / 22px 22px;min-height:100vh;color:var(--text);font:15px/1.5 var(--font);margin:0}h1,h2,h3{margin:0;font-weight:700}a{color:var(--accent)}input,select,button{font:inherit;color:inherit;border:1.5px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:7px 12px}input,select{width:100%}input:focus,select:focus{border-color:var(--accent);outline:none}button{cursor:pointer;white-space:nowrap;font-weight:600;transition:transform .1s,background .15s}button:active{transform:scale(.96)}button:disabled{cursor:default;opacity:.6}button.primary{background:var(--accent);border-color:var(--accent);color:var(--surface)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}button.small{padding:2px 8px;font-size:13px}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}.mono{letter-spacing:1px;font-family:ui-monospace,monospace}.muted{color:var(--muted)}.error{color:var(--danger)}.spacer{flex:1}.row{align-items:center;gap:8px;display:flex}.panel{background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:16px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root.washing{transition:--mood 0s .9s}.wash{--bg:color-mix(in srgb, #f6f3ec 70%, var(--mood));--dot:color-mix(in srgb, #e2ddd0 60%, var(--mood));z-index:-1;pointer-events:none;background:var(--bg) radial-gradient(var(--dot) 1.2px, transparent 1.2px) 0 0 / 22px 22px;animation:1.5s cubic-bezier(.3,.7,.4,1) forwards wash;position:fixed;inset:0}@keyframes wash{0%{clip-path:circle(0% at 50% 40%)}60%{clip-path:circle(150% at 50% 40%);opacity:1}to{clip-path:circle(150% at 50% 40%);opacity:0}}.confetti{pointer-events:none;z-index:100;position:fixed;inset:0}@keyframes pop{40%{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
