.toast[data-v-361f6d72]{z-index:50;border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border);box-shadow:0 16px 40px -12px var(--shadow-ink);color:#fff8f3;align-items:center;gap:.75rem;max-width:min(28rem,100vw - 2rem);padding:.6rem .75rem;font-size:.85rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.text[data-v-361f6d72]{flex:1;min-width:0}.undo[data-v-361f6d72]{border-radius:var(--radius-control);background:var(--button-gradient);color:#fff;font:inherit;cursor:pointer;border:none;flex:none;padding:.35rem .7rem;font-weight:700;box-shadow:inset 0 1px #ffffff40}.dismiss[data-v-361f6d72]{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:.4rem;flex:none;place-items:center;padding:0;display:grid}.dismiss[data-v-361f6d72]:hover{opacity:1;background:#ffffff14}@media (pointer:coarse){.undo[data-v-361f6d72]{min-height:44px}.dismiss[data-v-361f6d72]{width:44px;height:44px}}.header[data-v-0d154473]{background:var(--surface-1);min-height:56px;color:var(--ink-1);border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:0 .8rem;display:flex;position:relative}.mark[data-v-0d154473]{flex:none;display:block}.name[data-v-0d154473]{min-width:6rem;max-width:18rem;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:2px solid #0000;border-radius:.4rem;flex:0 auto;padding:.25rem .4rem;font-size:1rem;font-weight:700}.name[data-v-0d154473]::placeholder{color:var(--ink-3);font-style:italic;font-weight:500}.name[data-v-0d154473]:hover{border-color:var(--border)}.name[data-v-0d154473]:focus{background:var(--field-bg);border-color:#ff6b35;outline:none}.status[data-v-0d154473]{color:var(--ink-2);white-space:nowrap;font-size:.8rem}.spacer[data-v-0d154473]{flex:1}.divider[data-v-0d154473]{background:var(--border);align-self:stretch;width:1px;margin:.6rem .15rem}.icon-button[data-v-0d154473]{width:40px;height:40px;color:inherit;border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) linear;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.icon-button[data-v-0d154473]:hover{background:#ffffff14}.icon-button[data-v-0d154473]:disabled{opacity:.4;cursor:default;background:0 0}.text-button[data-v-0d154473]{background:var(--surface-2);min-height:40px;color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.4rem;align-items:center;gap:.25rem;padding:0 .7rem;font-size:.85rem;display:flex}.text-button[data-v-0d154473]:hover{background:var(--surface-3)}.glyph[data-v-0d154473]{display:block}.menu-wrap[data-v-0d154473]{flex:none;position:relative}.menu[data-v-0d154473]{z-index:20;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sheet);min-width:12rem;box-shadow:0 16px 40px -12px var(--shadow-ink);flex-direction:column;max-height:min(70vh,32rem);padding:.3rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.menu--right[data-v-0d154473]{left:auto;right:0}.menu-item[data-v-0d154473]{text-align:left;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:.35rem;padding:.5rem .6rem;font-size:.85rem}.menu-item[data-v-0d154473]:hover{background:var(--surface-4)}.menu-item[data-v-0d154473]:disabled{opacity:.4;cursor:default;background:0 0}.menu-item--danger[data-v-0d154473]{color:var(--error-ink)}.menu-divider[data-v-0d154473]{background:var(--border);height:1px;margin:.3rem .2rem}@media (pointer:coarse){.menu-item[data-v-0d154473]{min-height:44px}.icon-button[data-v-0d154473]{width:44px;height:44px}.text-button[data-v-0d154473]{min-height:44px}}.menus[data-v-b8eb3c2c]{color:var(--ink-1);align-items:center;gap:.3rem;display:flex}.menus--vertical[data-v-b8eb3c2c]{flex-direction:row;justify-content:center}.menu-wrap[data-v-b8eb3c2c]{flex:none;position:relative}.trigger[data-v-b8eb3c2c]{border:1px solid var(--border);background:var(--surface-2);min-height:34px;color:var(--ink-1);border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) linear;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.8rem;display:flex}.trigger[data-v-b8eb3c2c]:hover{background:var(--surface-3)}.trigger.is-open[data-v-b8eb3c2c]{background:var(--surface-4);border-color:#ffffff59}.menus--vertical .trigger-label[data-v-b8eb3c2c]{display:none}.menus--vertical .trigger[data-v-b8eb3c2c]{justify-content:center;width:34px;padding:.25rem}.panel[data-v-b8eb3c2c]{z-index:25;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sheet);width:240px;box-shadow:0 16px 40px -12px var(--shadow-ink);flex-direction:column;gap:.35rem;padding:.5rem;display:flex;position:fixed}.eyebrow[data-v-b8eb3c2c]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.65rem;font-weight:800}.thumbs[data-v-b8eb3c2c]{gap:.35rem;display:flex}.thumb[data-v-b8eb3c2c]{background:var(--surface-2);color:inherit;cursor:pointer;border:2px solid #0000;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.2rem;padding:.2rem;display:flex}.thumb[data-v-b8eb3c2c]:hover{border-color:#ffffff40}.thumb.is-active[data-v-b8eb3c2c]{border-color:#ff6b35}.thumb-art[data-v-b8eb3c2c]{border-radius:.25rem;width:100%;height:42px;display:block}.thumb-label[data-v-b8eb3c2c]{font-size:.65rem}.segmented[data-v-b8eb3c2c]{border:1px solid var(--border);border-radius:.4rem;display:flex;overflow:hidden}.segment[data-v-b8eb3c2c]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex:1;padding:.4rem;font-size:.8rem}.segment[data-v-b8eb3c2c]:hover{background:var(--surface-3)}.segment.is-active[data-v-b8eb3c2c]{background:var(--brand-gradient);color:#fff}.switch-row[data-v-b8eb3c2c]{min-height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.85rem;display:flex}.switch-row[data-v-b8eb3c2c]:hover{background:var(--surface-3)}.switch[data-v-b8eb3c2c]{background:#ffffff30;border-radius:10px;flex:none;width:34px;height:20px;transition:background .16s linear;position:relative}.switch[data-v-b8eb3c2c]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s ease-out;position:absolute;top:2px;left:2px}.switch.is-on[data-v-b8eb3c2c]{background:var(--brand-gradient)}.switch.is-on[data-v-b8eb3c2c]:after{transform:translate(14px)}@media (pointer:coarse){.trigger[data-v-b8eb3c2c]{min-height:44px}.menus--vertical .trigger[data-v-b8eb3c2c]{width:44px}.switch-row[data-v-b8eb3c2c]{min-height:44px}}@media (prefers-reduced-motion:reduce){.switch[data-v-b8eb3c2c],.switch[data-v-b8eb3c2c]:after{transition:none}}.rail[data-v-c70d50aa]{background:var(--surface-1);width:88px;color:var(--ink-1);border-radius:var(--radius-card);flex-direction:column;flex:none;align-items:center;gap:.6rem;padding:.6rem .5rem;display:flex;overflow:visible}.rail-scroll[data-v-c70d50aa]{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;flex-direction:column;flex:1;align-items:center;gap:.6rem;width:100%;min-height:0;display:flex;overflow:hidden auto}.rail-scroll[data-v-c70d50aa]:hover,.rail-scroll[data-v-c70d50aa]:focus-within{scrollbar-color:var(--ring) transparent}.rail-scroll[data-v-c70d50aa]::-webkit-scrollbar{width:6px}.rail-scroll[data-v-c70d50aa]::-webkit-scrollbar-track{background:0 0}.rail-scroll[data-v-c70d50aa]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.rail-scroll[data-v-c70d50aa]:hover::-webkit-scrollbar-thumb{background:var(--ring)}.rail-scroll[data-v-c70d50aa]:focus-within::-webkit-scrollbar-thumb{background:var(--ring)}.rail-scroll[data-v-c70d50aa]:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}.rail-group[data-v-c70d50aa]{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.rail-group--add[data-v-c70d50aa]{align-items:center;gap:.4rem}.disc-grid[data-v-c70d50aa]{grid-template-columns:repeat(2,auto);justify-content:center;gap:.35rem;display:grid}.disc-grid--objects[data-v-c70d50aa]{grid-template-columns:repeat(2,auto)}.object[data-v-c70d50aa]{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--ink-1);border-radius:var(--radius-control);cursor:pointer;touch-action:none;place-items:center;padding:0;display:grid}.object[data-v-c70d50aa]:hover:not(:disabled){background:var(--surface-3)}.object[data-v-c70d50aa]:disabled{opacity:.4;cursor:default}.eyebrow[data-v-c70d50aa]{letter-spacing:.08em;text-transform:uppercase;width:100%;color:var(--ink-3);text-align:center;font-size:.65rem;font-weight:800}.helper[data-v-c70d50aa]{text-align:center;color:var(--ink-3);margin:0;font-size:.6rem;line-height:1.3}.rail-group--tools[data-v-c70d50aa]{align-self:stretch;gap:.15rem}.rail-group--colors[data-v-c70d50aa]{flex-flow:wrap;flex:none;justify-content:center}.rail-group--menus[data-v-c70d50aa]{border-top:1px solid var(--border);flex:none;width:100%;padding-top:.5rem}.rail-group--colors[data-v-c70d50aa]{flex:none}.rail-tool[data-v-c70d50aa]{width:100%;min-height:46px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.3rem 0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s linear,color .18s linear;display:flex;position:relative}.rail-tool-label[data-v-c70d50aa]{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.rail-tool[data-v-c70d50aa]:hover{color:var(--ink-1);background:#ffffff0f;transform:translateY(-1px)}.rail-tool[data-v-c70d50aa]:active{transform:translateY(0)scale(.97)}.rail-tool[data-v-c70d50aa]:focus-visible{outline-offset:-2px;outline:2px solid #ff6b35}.rail-tool.is-active[data-v-c70d50aa]{background:var(--brand-gradient);color:#fff;transform:none;box-shadow:0 6px 16px -8px #ee0a248c}.rail-tool.is-active[data-v-c70d50aa]:after{content:"";background:#ff6b35;border-radius:3px 0 0 3px;width:3px;position:absolute;top:6px;bottom:6px;right:0}.swatch[data-v-c70d50aa]{border:2px solid var(--ring);cursor:pointer;touch-action:none;border-radius:50%;align-self:center;width:30px;height:30px;padding:0}.swatch[data-v-c70d50aa]:disabled{opacity:.4;cursor:default}.swatch--sm[data-v-c70d50aa]{width:1.5rem;height:1.5rem}.swatch.is-active[data-v-c70d50aa]{border-color:#fff}.rail--horizontal[data-v-c70d50aa]{flex-flow:wrap;justify-content:center;align-items:center;width:100%;height:auto;max-height:40vh;padding:.5rem .6rem;overflow-y:auto}.rail--horizontal .rail-scroll[data-v-c70d50aa]{flex-flow:wrap;justify-content:center;align-items:center;row-gap:.35rem;width:auto;overflow:visible}.rail--horizontal .rail-group[data-v-c70d50aa]{flex-flow:wrap;flex:0 100%;justify-content:center;align-items:center;gap:.3rem;min-width:0}.rail--horizontal .rail-group--tools[data-v-c70d50aa]{align-self:center}.rail--horizontal .disc-grid[data-v-c70d50aa]{grid-template-columns:repeat(5,auto)}.rail--horizontal .disc-grid--objects[data-v-c70d50aa]{grid-template-columns:repeat(3,auto)}.rail--horizontal .rail-tool[data-v-c70d50aa]{flex:none;width:58px}.rail--horizontal .swatch[data-v-c70d50aa],.rail--horizontal .object[data-v-c70d50aa]{flex:none}.rail--horizontal .rail-tool.is-active[data-v-c70d50aa]:after{display:none}.rail--horizontal .rail-group--menus[data-v-c70d50aa]{border-left:none;border-top:1px solid var(--border);flex-wrap:nowrap;align-items:center;width:auto;padding-top:.35rem;padding-left:0}.rail--horizontal .helper[data-v-c70d50aa]{display:none}.rail--horizontal .eyebrow[data-v-c70d50aa]{flex:none;width:auto}@media (height<=900px){.rail[data-v-c70d50aa]{gap:.35rem}.rail-scroll[data-v-c70d50aa]{display:contents}.rail[data-v-c70d50aa]{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable;overflow:hidden auto}.rail[data-v-c70d50aa]:hover,.rail[data-v-c70d50aa]:focus-within{scrollbar-color:var(--ring) transparent}.rail[data-v-c70d50aa]::-webkit-scrollbar{width:6px}.rail[data-v-c70d50aa]::-webkit-scrollbar-track{background:0 0}.rail[data-v-c70d50aa]::-webkit-scrollbar-thumb{background:0 0;border-radius:3px}.rail[data-v-c70d50aa]:hover::-webkit-scrollbar-thumb{background:var(--ring)}.rail[data-v-c70d50aa]:focus-within::-webkit-scrollbar-thumb{background:var(--ring)}.rail-scroll[data-v-c70d50aa]{gap:.35rem}.rail-tool[data-v-c70d50aa]{gap:0;min-height:0;padding:.15rem 0}.rail-tool-icon[data-v-c70d50aa]{width:18px;height:18px}.rail-tool-label[data-v-c70d50aa]{font-size:9px}.swatch[data-v-c70d50aa],.object[data-v-c70d50aa]{width:26px;height:26px}.helper[data-v-c70d50aa]{display:none}}@media (pointer:coarse){.rail-tool[data-v-c70d50aa]{min-height:44px}.swatch[data-v-c70d50aa]{width:44px;height:44px}.swatch--sm[data-v-c70d50aa]{width:36px;height:36px}.rail[data-v-c70d50aa]:not(.rail--horizontal){width:116px}}@media (prefers-reduced-motion:reduce){.rail-tool[data-v-c70d50aa]{transition:background .18s linear,color .18s linear}.rail-tool[data-v-c70d50aa]:hover,.rail-tool[data-v-c70d50aa]:active{transform:none}}.board[data-v-a0ec9491]{touch-action:none;background:#1b5e20;width:100%;height:100%;display:block}.empty[data-v-09c6ab9b]{text-align:center;pointer-events:none;color:#fff;text-shadow:0 2px 8px var(--shadow-ink);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:0}.headline[data-v-09c6ab9b]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.body[data-v-09c6ab9b]{opacity:.88;max-width:26rem;margin:0;font-size:.95rem;line-height:1.45}@media (width<=48rem){.headline[data-v-09c6ab9b]{font-size:1.2rem}.body[data-v-09c6ab9b]{font-size:.85rem}}.ghost[data-v-201690ae]{z-index:40;opacity:.7;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.disc[data-v-201690ae]{border:2px solid #fff9;border-radius:50%;width:44px;height:44px;display:block}.ball[data-v-201690ae]{background:#fff;border:2px solid #212121;border-radius:50%;width:22px;height:22px;display:block}.cone[data-v-201690ae]{border-bottom:22px solid #f97316;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;display:block}.goal[data-v-201690ae]{background:repeating-linear-gradient(90deg,#fff6 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#fff6 0 1px,#0000 1px 6px);border:3px solid #fff;border-bottom:none;width:34px;height:20px;display:block}.text[data-v-201690ae]{background:var(--surface-1);width:28px;height:28px;color:var(--ink-1);border-radius:.3rem;place-items:center;font-size:.9rem;font-weight:800;display:grid}@media (prefers-reduced-motion:reduce){.ghost[data-v-201690ae]{opacity:.85}}.bar[data-v-83decfae]{bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:30;border-radius:var(--radius-card);border:1px solid var(--border);box-shadow:var(--shadow-popover);color:var(--ink-1);background:#14100ee6;align-items:center;gap:.4rem;padding:.4rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.button[data-v-83decfae]{width:40px;height:40px;color:inherit;border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.button[data-v-83decfae]:hover:not(:disabled){background:#ffffff1f}.button[data-v-83decfae]:disabled{opacity:.35;cursor:default}.play[data-v-83decfae]{cursor:pointer;background:var(--brand-gradient);color:#fff;width:44px;height:44px;box-shadow:var(--brand-glow);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.count[data-v-83decfae]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .2rem;font-size:.9rem}.divider[data-v-83decfae]{background:var(--border);align-self:stretch;width:1px;margin:.3rem .1rem}@media (pointer:coarse){.button[data-v-83decfae]{width:44px;height:44px}.bar[data-v-83decfae]{bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.row[data-v-fa74e397]{flex-wrap:wrap;gap:.3rem;display:flex}.chip[data-v-fa74e397]{background:var(--surface-3);color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.8rem;padding:.25rem .6rem;font-size:.8rem}.chip--on[data-v-fa74e397]{background:#2e7d32;border-color:#ffffff80}.filter[data-v-8ade9a73]{margin-top:.6rem}.overlay[data-v-a2991535]{background:var(--scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-a2991535]{background:var(--surface-1);color:var(--ink-1);border-radius:.6rem;width:min(38rem,100%);max-height:80vh;padding:1rem;overflow:auto}.head[data-v-a2991535]{justify-content:space-between;align-items:center;display:flex}.head h2[data-v-a2991535]{margin:0;font-size:1.1rem}.empty[data-v-a2991535]{opacity:.7}.list[data-v-a2991535]{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.row[data-v-a2991535]{background:var(--surface-2);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.name[data-v-a2991535]{flex:1}.date[data-v-a2991535]{opacity:.6;font-size:.8rem}.input[data-v-a2991535]{background:var(--surface-1);color:inherit;border:1px solid #ffffff40;border-radius:.3rem;flex:1;padding:.35rem}.chip[data-v-a2991535]{background:var(--surface-3);color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.4rem;padding:.3rem .6rem;font-size:.8rem}.chip--danger[data-v-a2991535]{background:#c62828}.warning[data-v-a2991535]{color:#ffcc80;font-size:.8rem}.overlay[data-v-ee568dd0]{background:var(--scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-ee568dd0]{background:var(--surface-1);color:var(--ink-1);border-radius:.6rem;width:min(38rem,100%);max-height:80vh;padding:1rem;overflow:auto}.head[data-v-ee568dd0]{justify-content:space-between;align-items:center;display:flex}.head h2[data-v-ee568dd0]{margin:0;font-size:1.1rem}.empty[data-v-ee568dd0]{opacity:.7}.list[data-v-ee568dd0]{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.row[data-v-ee568dd0]{background:var(--surface-2);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.name[data-v-ee568dd0]{flex:1}.meta[data-v-ee568dd0]{opacity:.6;font-size:.8rem}.input[data-v-ee568dd0]{background:var(--surface-1);color:inherit;border:1px solid #ffffff40;border-radius:.3rem;flex:1;padding:.35rem}.chip[data-v-ee568dd0]{background:var(--surface-3);color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.4rem;padding:.3rem .6rem;font-size:.8rem}.chip--danger[data-v-ee568dd0]{background:#c62828}.overlay[data-v-423ab6da]{background:var(--scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-423ab6da]{background:var(--surface-1);color:var(--ink-1);border-radius:.6rem;width:min(42rem,100%);max-height:80vh;padding:1rem;overflow:auto}.head[data-v-423ab6da]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.head h2[data-v-423ab6da]{flex:1;margin:0;font-size:1.1rem}.empty[data-v-423ab6da]{opacity:.7}.list[data-v-423ab6da]{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.row[data-v-423ab6da]{background:var(--surface-2);border-radius:.4rem;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.row--actions[data-v-423ab6da]{background:0 0;margin-top:.75rem;padding:0}.name[data-v-423ab6da]{flex:1}.name--link[data-v-423ab6da]{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.name--link[data-v-423ab6da]:hover{text-decoration-color:currentColor}.missing[data-v-423ab6da]{opacity:.6;font-style:italic}.minutes[data-v-423ab6da]{background:var(--surface-1);width:4rem;color:inherit;border:1px solid #ffffff40;border-radius:.3rem;padding:.3rem}.meta[data-v-423ab6da]{opacity:.6;font-size:.8rem}.picker[data-v-423ab6da]{border-top:1px solid #ffffff20;margin-top:.75rem;padding-top:.5rem}.chip[data-v-423ab6da]{background:var(--surface-3);color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.4rem;padding:.3rem .6rem;font-size:.8rem}.chip[data-v-423ab6da]:disabled{opacity:.4;cursor:default}.chip--danger[data-v-423ab6da]{background:#c62828}.chip--primary[data-v-423ab6da]{background:var(--brand-gradient);color:#fff;border-color:#0000}.dock[data-v-3784d48a]{border-radius:var(--radius-card);background:var(--surface-1);border:1px solid var(--border);width:14rem;min-height:0;color:var(--ink-1);flex-direction:column;flex:none;gap:.5rem;padding:.6rem;display:flex;overflow:auto}.dock.is-folded[data-v-3784d48a]{align-items:center;gap:.3rem;width:auto;padding:.4rem}.head[data-v-3784d48a]{align-items:baseline;gap:.4rem;display:flex}.title[data-v-3784d48a]{overflow-wrap:anywhere;flex:1;font-size:.9rem}.meta[data-v-3784d48a]{opacity:.6;font-variant-numeric:tabular-nums;font-size:.75rem}.list[data-v-3784d48a]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.entry[data-v-3784d48a]{text-align:left;border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:.35rem;padding:.4rem .45rem;font-size:.82rem;display:flex}button.entry[data-v-3784d48a]:hover{background:var(--surface-2)}.entry.is-current[data-v-3784d48a]{background:var(--surface-3);border-color:var(--brand);font-weight:600}.entry.is-missing[data-v-3784d48a]{opacity:.5;cursor:default;font-style:italic}.num[data-v-3784d48a]{opacity:.6;font-variant-numeric:tabular-nums}.name[data-v-3784d48a]{overflow-wrap:anywhere;flex:1}.actions[data-v-3784d48a]{align-items:center;gap:.3rem;display:flex}.spacer[data-v-3784d48a]{flex:1}.chip[data-v-3784d48a],.icon[data-v-3784d48a]{border:1px solid var(--border);background:var(--surface-3);color:inherit;border-radius:var(--radius-control);cursor:pointer;padding:.3rem .6rem;font-size:.85rem}.icon[data-v-3784d48a]{place-items:center;width:36px;height:36px;padding:0;display:grid}.chip[data-v-3784d48a]:disabled,.icon[data-v-3784d48a]:disabled{opacity:.35;cursor:default}.link[data-v-3784d48a]{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;text-decoration:underline}.count[data-v-3784d48a]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8rem}@media (pointer:coarse){.icon[data-v-3784d48a]{width:44px;height:44px}.entry[data-v-3784d48a]{padding:.6rem .5rem}}.overlay[data-v-943ec79e]{z-index:70;background:var(--scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-943ec79e]{background:var(--surface-1);color:var(--ink-1);border:1px solid var(--border);border-radius:var(--radius-sheet);box-shadow:var(--shadow-popover);gap:.75rem;width:min(34rem,100%);max-height:85vh;padding:1rem;display:grid;overflow:auto}.head[data-v-943ec79e]{align-items:baseline;gap:.6rem;display:flex}.head h2[data-v-943ec79e]{flex:1;margin:0;font-size:1.1rem}h3[data-v-943ec79e]{margin:0 0 .35rem;font-size:.85rem}.list[data-v-943ec79e]{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.list li[data-v-943ec79e]{background:var(--surface-2);border-radius:var(--radius-control);align-items:baseline;gap:.5rem;padding:.4rem .6rem;display:flex}.name[data-v-943ec79e]{overflow-wrap:anywhere;flex:1}.meta[data-v-943ec79e]{opacity:.6;font-size:.8rem}.empty[data-v-943ec79e],.hint[data-v-943ec79e]{opacity:.7;margin:0;font-size:.8rem}.issues[data-v-943ec79e]{border-left:3px solid var(--brand);background:var(--surface-2);border-radius:var(--radius-control);padding:.4rem .6rem;font-size:.8rem}.issues--error[data-v-943ec79e]{border-left-color:var(--error)}.issues ul[data-v-943ec79e]{gap:.2rem;margin:0;padding-left:1rem;display:grid}.where[data-v-943ec79e]{font-family:var(--font-mono);opacity:.75;overflow-wrap:anywhere}.actions[data-v-943ec79e]{justify-content:flex-end;gap:.4rem;display:flex}.chip[data-v-943ec79e]{border:1px solid var(--border);background:var(--surface-3);color:inherit;border-radius:var(--radius-control);cursor:pointer;padding:.4rem .8rem}.chip[data-v-943ec79e]:disabled{opacity:.4;cursor:default}.chip--primary[data-v-943ec79e]{background:var(--brand-gradient);color:#fff;border-color:#0000}.overlay[data-v-8e75d5de]{background:var(--scrim);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.panel[data-v-8e75d5de]{background:var(--surface-1);color:var(--ink-1);border-radius:.6rem;width:min(38rem,100%);max-height:80vh;padding:1rem;overflow:auto}.head[data-v-8e75d5de]{background:var(--surface-1);border-bottom:1px solid var(--border);z-index:1;justify-content:space-between;align-items:center;margin:-1rem -1rem .75rem;padding:1rem 1rem .75rem;display:flex;position:sticky;top:-1rem}.head h2[data-v-8e75d5de]{margin:0;font-size:1.1rem}.button-group[data-v-8e75d5de]{gap:.5rem;display:flex}.section[data-v-8e75d5de]{margin-bottom:1.5rem}.section[data-v-8e75d5de]:last-child{margin-bottom:0}.section h3[data-v-8e75d5de]{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;display:flex}.section h3[data-v-8e75d5de]:before{content:"";background:var(--brand);border-radius:1rem;flex:none;width:.2rem;height:1em}.lead[data-v-8e75d5de]{color:var(--ink-1);margin:0 0 .6rem;font-size:.95rem;line-height:1.5}.points[data-v-8e75d5de]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.points li[data-v-8e75d5de]{color:var(--ink-2);padding-left:.9rem;font-size:.9rem;line-height:1.5;position:relative}.points li[data-v-8e75d5de]:before{content:"";background:var(--brand);border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.6em;left:0}.points strong[data-v-8e75d5de]{color:var(--ink-1)}.tip[data-v-8e75d5de]{border-left:2px solid var(--brand);background:var(--surface-2);color:var(--ink-2);border-radius:0 .4rem .4rem 0;margin:.75rem 0 0;padding:.6rem .75rem;font-size:.9rem;line-height:1.5}.credit[data-v-8e75d5de]{border-top:1px solid var(--border);color:var(--ink-3);text-align:center;margin:1.5rem 0 0;padding-top:.75rem;font-size:.8rem}kbd[data-v-8e75d5de]{background:var(--surface-3);border:1px solid var(--ring);color:var(--ink-1);white-space:nowrap;border-radius:.25rem;padding:.05rem .35rem;font-family:inherit;font-size:.85em}table[data-v-8e75d5de]{border-collapse:collapse;width:100%;font-size:.85rem}th[data-v-8e75d5de],td[data-v-8e75d5de]{text-align:left;border-bottom:1px solid var(--border);padding:.35rem .5rem}th[data-v-8e75d5de]{color:var(--ink-3);font-weight:500}td[data-v-8e75d5de]{color:var(--ink-2)}tbody tr[data-v-8e75d5de]:nth-child(odd){background:#ffffff08}.chip[data-v-8e75d5de]{border:1px solid var(--ring);background:var(--surface-3);color:inherit;cursor:pointer;border-radius:.4rem;padding:.3rem .6rem;font-size:.8rem}@media (pointer:coarse){.chip[data-v-8e75d5de]{min-height:44px;padding-inline:.85rem}}.rail-strip[data-v-010dbb26]{z-index:22;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tab[data-v-010dbb26]{border:1px solid var(--border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--surface-1);width:40px;color:var(--ink-1);cursor:pointer;box-shadow:var(--shadow-card);border-right:none;flex-direction:column;align-items:center;gap:.4rem;padding:.5rem 0;display:flex}.tab[data-v-010dbb26]:hover{background:var(--surface-2)}.tab-label[data-v-010dbb26]{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.panel[data-v-010dbb26]{z-index:24;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);width:min(300px,34vw);box-shadow:var(--shadow-popover);color:var(--ink-1);flex-direction:column;gap:.6rem;min-height:0;padding:.6rem;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow-y:auto}@media (width<=1023px) and (orientation:portrait){.panel[data-v-010dbb26]{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:auto;max-height:min(60vh,22rem);inset:auto 0 0}}.panel-head[data-v-010dbb26]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.eyebrow[data-v-010dbb26]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.65rem;font-weight:800}.icon-button[data-v-010dbb26]{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.4rem;place-items:center;padding:0;display:grid}.icon-button[data-v-010dbb26]:hover{background:#ffffff14}.field[data-v-010dbb26]{flex-direction:column;flex:1;gap:.25rem;min-height:0;display:flex}.field--fit[data-v-010dbb26]{flex:none}.label-field[data-v-010dbb26]{resize:vertical;font:inherit;line-height:1.4}.field-label[data-v-010dbb26]{opacity:.7;font-size:.7rem}.notes-field[data-v-010dbb26]{resize:none;border:1px solid var(--border);background:var(--field-bg);min-height:6rem;color:var(--ink-1);font:inherit;border-radius:.4rem;flex:1;padding:.5rem;font-size:.85rem;line-height:1.45}.notes-field[data-v-010dbb26]:disabled{opacity:.5}.swatches[data-v-010dbb26]{flex-wrap:wrap;gap:.35rem;display:flex}.swatch[data-v-010dbb26]{border:2px solid var(--ring);cursor:pointer;border-radius:50%;width:2rem;height:2rem;padding:0}.swatch.is-active[data-v-010dbb26]{border-color:#fff;box-shadow:0 0 0 2px #ff6b35}.swatch[data-v-010dbb26]:disabled{opacity:.4;cursor:default}.input[data-v-010dbb26]{border:1px solid var(--ring);background:var(--surface-2);color:inherit;font:inherit;border-radius:.35rem;padding:.4rem}.hint[data-v-010dbb26]{opacity:.7;margin:0;font-size:.8rem}.curve-row[data-v-010dbb26]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.curve-row .chip[data-v-010dbb26]{flex:none}.curve-reading[data-v-010dbb26]{font-size:.85rem}.actions[data-v-010dbb26]{gap:.4rem;margin-top:auto;display:flex}.chip[data-v-010dbb26]{border:1px solid var(--ring);background:var(--surface-2);color:inherit;border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) linear;flex:1;padding:.45rem .7rem;font-size:.85rem}.chip[data-v-010dbb26]:hover{background:var(--surface-3)}.chip--danger[data-v-010dbb26]{color:var(--error-ink)}@media (pointer:coarse){.chip[data-v-010dbb26]{min-height:44px}.swatch[data-v-010dbb26]{width:44px;height:44px}.tab[data-v-010dbb26]{min-height:88px}.icon-button[data-v-010dbb26]{width:44px;height:44px}}.layer[data-v-6fb610db]{display:contents}.cancel[data-v-6fb610db]{z-index:26;border-radius:var(--radius-control);color:#fff;cursor:pointer;background:#000c;border:1px solid #ffffff40;padding:.3rem .8rem;font:600 .8rem system-ui,sans-serif;position:absolute;transform:translate(-50%)}@media (pointer:coarse){.cancel[data-v-6fb610db]{min-width:88px;min-height:44px}}.label-editor[data-v-6fb610db]{z-index:26;transform-origin:50%;box-sizing:content-box;outline:2px solid var(--brand);outline-offset:2px;color:#fff;text-align:center;resize:none;background:#000c;border:none;border-radius:.35em;margin:0;padding:.15em .35em;font:600 16px/1.25 system-ui,sans-serif;position:absolute;overflow:hidden}.label-editor[data-v-6fb610db]::placeholder{color:#ffffff80}.tags[data-v-08833339]{gap:.35rem;margin-top:.75rem;display:grid}.tags label[data-v-08833339]{opacity:.7;font-size:.8rem}.input[data-v-08833339]{background:var(--surface-1);color:inherit;border:1px solid #ffffff40;border-radius:.3rem;padding:.4rem}.timeline[data-v-3940d48a]{color:var(--ink-1);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.timeline.is-open[data-v-3940d48a]{background:var(--surface-1);border-radius:.4rem}.playback[data-v-3940d48a]{flex:20rem;align-items:center;gap:.5rem;min-width:0;display:flex}.transport-button[data-v-3940d48a]{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:inherit;border-radius:var(--radius-control);cursor:pointer;transition:background var(--dur-fast) linear, transform var(--dur-fast) var(--ease-pop);place-items:center;padding:0;display:grid}.transport-button[data-v-3940d48a]:hover:not(:disabled){background:var(--surface-3);transform:translateY(-1px)}.transport-button[data-v-3940d48a]:disabled{opacity:.4;cursor:default}.play[data-v-3940d48a]{cursor:pointer;background:var(--brand-gradient);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 18px -8px #ee0a2473,inset 0 1px #ffffff40}.play[data-v-3940d48a]:disabled{opacity:.4;cursor:default;box-shadow:none}.clock[data-v-3940d48a]{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.85rem}.scrub-wrap[data-v-3940d48a]{flex:6rem;min-width:5rem;height:24px;position:relative}.scrub-track[data-v-3940d48a]{pointer-events:none;background:#ffffff24;border-radius:2px;height:4px;position:absolute;inset:50% 0 auto;overflow:hidden;transform:translateY(-50%)}.scrub-played[data-v-3940d48a]{background:var(--brand-gradient);height:100%}.scrub-tick[data-v-3940d48a]{background:#14100ecc;width:2px;height:100%;position:absolute;top:0}.scrub[data-v-3940d48a]{appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.scrub[data-v-3940d48a]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 2px 6px #00000080}.scrub[data-v-3940d48a]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:14px;height:14px}.scrub[data-v-3940d48a]:disabled{cursor:default}.phases[data-v-3940d48a]{flex:2 20rem;align-items:center;gap:.6rem;min-width:0;display:flex}.phases-head[data-v-3940d48a]{flex-direction:column;flex:none;gap:.15rem;max-width:11rem;display:flex}.eyebrow[data-v-3940d48a]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.65rem;font-weight:800}.hint[data-v-3940d48a]{opacity:.7;font-size:.75rem;line-height:1.3}.cards[data-v-3940d48a]{flex:1;align-items:stretch;gap:.4rem;min-width:0;padding:.15rem;display:flex;overflow:auto hidden}.card[data-v-3940d48a]{border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--border);flex:none;width:96px;height:72px;padding:0;position:relative;overflow:visible}.card.is-active[data-v-3940d48a]{border:2px solid #ff6b35;box-shadow:0 6px 16px -8px #ee0a248c}.card.is-dragging[data-v-3940d48a]{opacity:.5}.card.is-target[data-v-3940d48a]{outline-offset:2px;outline:2px dashed #ff6b35}.card-face[data-v-3940d48a]{cursor:pointer;border-radius:inherit;touch-action:none;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;overflow:hidden}.mini[data-v-3940d48a]{pointer-events:none}.badge[data-v-3940d48a]{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#14100ecc;border-radius:.3rem;align-items:center;gap:.1rem;padding:.05rem .25rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.65rem;display:flex;position:absolute}.badge--number[data-v-3940d48a]{top:3px;left:3px}.badge--duration[data-v-3940d48a]{pointer-events:auto;gap:0;bottom:3px;right:3px}.badge--hold[data-v-3940d48a]{gap:.15rem;bottom:3px;left:3px}.duration-field[data-v-3940d48a]{text-align:right;width:2.4rem;height:1.3rem;color:inherit;font:inherit;-moz-appearance:textfield;background:#00000040;border:1px solid #ffffff40;border-radius:.25rem;margin-right:.1rem;padding:0 .2rem;font-size:.8rem}.duration-field[data-v-3940d48a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.duration-field[data-v-3940d48a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.duration-field[data-v-3940d48a]:focus{border-radius:.2rem;outline:1px solid #ff6b35}.duration-field[data-v-3940d48a]:disabled{opacity:.5}.overflow[data-v-3940d48a]{color:#fff;cursor:pointer;opacity:0;background:#14100ecc;border:none;border-radius:.35rem;place-items:center;width:22px;height:22px;padding:0;transition:opacity .16s linear;display:grid;position:absolute;top:2px;right:2px}.card:hover .overflow[data-v-3940d48a],.overflow[data-v-3940d48a]:focus-visible,.overflow[aria-expanded=true][data-v-3940d48a]{opacity:1}.menu[data-v-3940d48a]{z-index:30;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sheet);width:10rem;box-shadow:0 16px 40px -12px var(--shadow-ink);flex-direction:column;padding:.25rem;display:flex;position:fixed}.menu-item[data-v-3940d48a]{text-align:left;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:.3rem;padding:.4rem .5rem;font-size:.8rem}.menu-item[data-v-3940d48a]:hover:not(:disabled){background:var(--surface-4)}.menu-item[data-v-3940d48a]:disabled{opacity:.4;cursor:default}.menu-item--danger[data-v-3940d48a]{color:var(--error-ink)}.menu-field[data-v-3940d48a]{white-space:nowrap;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.menu-field>span[data-v-3940d48a]:first-child{flex:1}.menu-number[data-v-3940d48a]{text-align:right;border:1px solid var(--border);background:var(--surface-1);width:4rem;height:1.8rem;color:inherit;font:inherit;font-size:.9rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:.3rem;padding:.2rem .4rem}.menu-number[data-v-3940d48a]:disabled{opacity:.5}.menu-divider[data-v-3940d48a]{background:var(--border);height:1px;margin:.2rem}.card--add[data-v-3940d48a]{color:var(--ink-1);cursor:pointer;background:0 0;border:2px dashed #ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.card--add[data-v-3940d48a]:hover:not(:disabled){color:#fff;border-color:#ff6b35}.card--add[data-v-3940d48a]:disabled{opacity:.4;cursor:default}.add-label[data-v-3940d48a]{font-size:.7rem;font-weight:600}.visually-hidden[data-v-3940d48a]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.overflow[data-v-3940d48a]{opacity:1;width:28px;height:28px}.transport-button[data-v-3940d48a]{width:44px;height:44px}.menu-item[data-v-3940d48a],.menu-field[data-v-3940d48a]{min-height:44px}.menu-number[data-v-3940d48a]{height:2.2rem}.duration-field[data-v-3940d48a]{height:1.6rem}.scrub-wrap[data-v-3940d48a]{height:44px}}@media (prefers-reduced-motion:reduce){.overflow[data-v-3940d48a]{transition:none}}.tour[data-v-ea942f0d]{z-index:60;pointer-events:none;position:fixed;inset:0}.dim[data-v-ea942f0d]{background:#0000008c;position:fixed}.card[data-v-ea942f0d]{pointer-events:auto;border:1px solid var(--border);background:var(--surface-2);width:320px;max-width:calc(100vw - 24px);color:var(--ink-1);border-radius:.75rem;padding:.9rem 1rem .8rem;position:fixed;box-shadow:0 18px 40px #00000073}.count[data-v-ea942f0d]{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .25rem;font-size:.7rem}.card h2[data-v-ea942f0d]{margin:0 0 .35rem;font-size:1rem}.body[data-v-ea942f0d]{color:var(--ink-2);margin:0 0 .8rem;font-size:.85rem;line-height:1.45}.actions[data-v-ea942f0d]{align-items:center;gap:.4rem;display:flex}.actions .chip[data-v-ea942f0d]:last-child{margin-left:auto}.chip--go[data-v-ea942f0d]{background:var(--brand);border-color:var(--brand);color:#1f1410}.waiting[data-v-ea942f0d]{color:var(--ink-3);margin-left:auto;font-size:.78rem}:root{--bg-app:#140e0a;--surface-1:#1f1410;--surface-2:#2a1810;--surface-3:#35201a;--surface-4:#43281f;--field-bg:#17100d;--border:#ffffff1a;--border-strong:#ff6b354d;--ring:#ffffff40;--ink-1:#fff8f3;--ink-2:#fff8f3b8;--ink-3:#fff8f37a;--brand:#ff6b35;--brand-deep:#ee0a24;--brand-gradient:linear-gradient(135deg, #d1400c, #c8091d);--button-gradient:linear-gradient(180deg, #d1400c, #c8091d);--brand-glow:0 8px 18px -8px #ee0a2473;--error:#ef4444;--error-solid:#cc2626;--error-ink:#ff8a80;--radius-control:.75rem;--radius-card:1rem;--radius-sheet:1.5rem;--shadow-ink:#000000a6;--scrim:#0b0705d1;--shadow-card:0 4px 12px -4px #00000080;--shadow-popover:0 16px 40px -12px var(--shadow-ink);--font-ui:"Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dur-fast:.16s;--dur-base:.2s;--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font-ui);background:var(--bg-app)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:.35rem}[data-clock],[data-frame-duration],.badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app[data-v-470afa8c]{flex-direction:column;height:100%;display:flex}.workspace[data-v-470afa8c]{flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;position:relative}.stage[data-v-470afa8c]{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}.stage[data-v-470afa8c]>:first-child{flex:1;min-height:0}.board-wrap[data-v-470afa8c]{min-width:0;min-height:8rem;display:flex;position:relative}.expand[data-v-470afa8c]{z-index:20;border:1px solid var(--border);border-radius:var(--radius-control);width:32px;height:32px;color:var(--ink-1);cursor:pointer;opacity:.55;transition:opacity var(--dur-fast) linear, background var(--dur-fast) linear;background:#14100ea6;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.expand[data-v-470afa8c]:hover,.expand[data-v-470afa8c]:focus-visible{opacity:1;background:#14100ee6}@media (pointer:coarse){.expand[data-v-470afa8c]{opacity:.85;width:44px;height:44px}}.board-wrap[data-v-470afa8c]>:first-child{flex:1;min-width:0;min-height:0}.error[data-v-470afa8c]{background:var(--error);color:#fff;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;padding:.6rem .9rem;font-size:.85rem;display:flex}.error-text[data-v-470afa8c]{flex:16rem}.error-actions[data-v-470afa8c]{gap:.4rem;display:flex}.hint[data-v-470afa8c]{opacity:.7;margin:0;font-size:.8rem}.notice[data-v-470afa8c]{background:var(--surface-2);color:var(--ink-1);border-left:3px solid var(--brand);cursor:pointer;margin:0;padding:.6rem .9rem;font-size:.85rem}.overlay[data-v-470afa8c]{background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prompt[data-v-470afa8c]{background:var(--surface-1);color:var(--ink-1);border-radius:var(--radius-sheet);border:1px solid var(--border);box-shadow:var(--shadow-popover);gap:.5rem;min-width:18rem;max-width:min(26rem,100vw - 2rem);padding:1.1rem;display:grid}.prompt-actions[data-v-470afa8c]{gap:.4rem;display:flex}.input[data-v-470afa8c]{background:var(--surface-2);color:inherit;border:1px solid #ffffff40;border-radius:.3rem;padding:.4rem}.chip[data-v-470afa8c]{background:var(--surface-3);color:inherit;cursor:pointer;border:1px solid #ffffff40;border-radius:.4rem;padding:.35rem .7rem}.chip--danger[data-v-470afa8c]{background:var(--error-solid);color:#fff;border-color:#0000}.chip--danger[data-v-470afa8c]:hover{background:#b81f1f}.prompt-text[data-v-470afa8c]{margin:0;font-size:.95rem}
