table.svelte-1ei7o0h{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th.svelte-1ei7o0h,td.svelte-1ei7o0h{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}th.svelte-1ei7o0h{font-weight:600}kbd.svelte-1ei7o0h{border:var(--outline-thin);border-radius:var(--radius-xs);background:var(--highlight);white-space:nowrap;padding:2px 6px;font-family:inherit;font-weight:600}.row.svelte-7xmbzj{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vis.svelte-7xmbzj{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}legend.svelte-7xmbzj{font-weight:500;font-size:var(--text-sm);margin-bottom:8px;padding:0}.opt.svelte-7xmbzj{border:var(--outline-thin);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.opt.svelte-7xmbzj:hover{background:var(--highlight)}.opt.on.svelte-7xmbzj{border:var(--outline-strong);background:var(--section-green)}.opt.svelte-7xmbzj input:where(.svelte-7xmbzj){accent-color:var(--primary);width:18px;height:18px;margin-top:4px}.opt.svelte-7xmbzj span:where(.svelte-7xmbzj){gap:2px;display:grid}.opt.svelte-7xmbzj small:where(.svelte-7xmbzj){color:var(--muted);font-size:var(--text-sm)}.note.svelte-7xmbzj{background:var(--highlight);border:var(--outline-thin);border-radius:var(--radius-md);font-size:var(--text-sm);justify-items:start;gap:4px;padding:12px 14px;display:grid}.note.svelte-7xmbzj .btn:where(.svelte-7xmbzj){min-height:32px;padding:0}.err.svelte-7xmbzj{color:var(--danger);font-weight:500}@media (width<=600px){.row.svelte-7xmbzj,.vis.svelte-7xmbzj{grid-template-columns:1fr}}.grid.svelte-1d8tc9o{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:min(52dvh,420px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tile.svelte-1d8tc9o{border:var(--outline-thin);border-radius:var(--radius-sm);background:var(--bg);width:100%;height:100%;color:var(--ink);font:inherit;cursor:pointer;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;padding:10px;display:grid}.tile.svelte-1d8tc9o:hover{background:var(--highlight)}.prev.svelte-1d8tc9o{border-radius:var(--radius-xs);background:var(--section-blue);place-items:center;width:100%;min-height:136px;padding:8px;display:grid}.nm.svelte-1d8tc9o{overflow-wrap:anywhere;font-weight:600}.sz.svelte-1d8tc9o{font-size:var(--text-xs)}.confirm.svelte-1d8tc9o{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.confirm.svelte-1d8tc9o .prev:where(.svelte-1d8tc9o){flex:none;width:auto}.confirm.svelte-1d8tc9o div:where(.svelte-1d8tc9o){flex:240px;gap:4px;display:grid}.tour.svelte-1irbmle{z-index:80;position:fixed;inset:0}.tour.svelte-1irbmle:focus{outline:none}.spot.svelte-1irbmle{border-radius:var(--radius-md);outline:3px solid var(--highlight);pointer-events:none;transition:all .2s ease-out;position:fixed;box-shadow:0 0 0 9999px #153d2b8c}.dim.svelte-1irbmle{background:#153d2b8c;position:fixed;inset:0}.card.svelte-1irbmle{background:var(--bg);border:var(--outline-thin);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);gap:10px;padding:18px;display:grid;position:fixed}.step.svelte-1irbmle{font-size:var(--text-xs);color:var(--muted);font-weight:500}.bars.svelte-1irbmle{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.bars.svelte-1irbmle span:where(.svelte-1irbmle){background:var(--line);border-radius:2px;height:4px}.bars.svelte-1irbmle span.done:where(.svelte-1irbmle){background:var(--primary)}h2.svelte-1irbmle{font-size:var(--text-lg)}h2.svelte-1irbmle:focus{outline:none}.actions.svelte-1irbmle{align-items:center;gap:8px;display:flex}.actions.svelte-1irbmle .btn-text:where(.svelte-1irbmle){padding:0}.grow.svelte-1irbmle{flex:1}.studio.svelte-l3ugom{background:var(--section-green);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.bar.svelte-l3ugom{padding:12px max(12px, env(safe-area-inset-left));align-items:center;gap:10px;min-width:0;display:flex}.pill.svelte-l3ugom{background:var(--bg);border:var(--outline-thin);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:4px 14px;display:inline-flex;box-shadow:0 6px 16px #153d2b1f}.ghost.svelte-l3ugom{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ghost.svelte-l3ugom:hover{background:var(--highlight)}.bar.svelte-l3ugom .trigger{border:0;min-height:40px;padding-right:4px}.title.svelte-l3ugom{flex:0 auto;gap:10px;max-width:460px;margin:0 auto;overflow:hidden}.name.svelte-l3ugom{font-weight:600;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.k.svelte-l3ugom{font-size:var(--text-sm);color:var(--muted);flex:none;font-weight:500}.status.svelte-l3ugom{border-left:1px solid var(--line);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;padding-left:10px;font-weight:500;display:inline-flex}.dot.svelte-l3ugom{border-radius:50%;flex:none;width:10px;height:10px}.dot.local.svelte-l3ugom{border:2px solid var(--outline);background:var(--bg)}.dot.saving.svelte-l3ugom{border:2px solid var(--outline);background:var(--highlight)}.dot.saved.svelte-l3ugom{background:var(--primary)}.dot.error.svelte-l3ugom,.dot.conflict.svelte-l3ugom{background:var(--danger)}:is(.status.svelte-l3ugom:has(.error:where(.svelte-l3ugom)),.status.svelte-l3ugom:has(.conflict:where(.svelte-l3ugom))){color:var(--danger)}.nav.svelte-l3ugom{gap:2px;display:flex}.nav.svelte-l3ugom a:where(.svelte-l3ugom){min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.nav.svelte-l3ugom a:where(.svelte-l3ugom):hover{background:var(--highlight)}.short.svelte-l3ugom{display:none}.banner-wrap.svelte-l3ugom{padding:12px max(16px, env(safe-area-inset-left)) 0}.work.svelte-l3ugom{flex:1;min-height:0;position:relative}.toolbar.svelte-l3ugom{pointer-events:none;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 16px;display:flex;position:absolute;inset:0 0 auto}.group.svelte-l3ugom{pointer-events:auto;background:var(--bg);border:var(--outline-thin);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;box-shadow:0 6px 16px #153d2b1f}.zoom.svelte-l3ugom{align-items:center;gap:2px;display:flex}.group.svelte-l3ugom .btn:where(.svelte-l3ugom){min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:999px}.group.svelte-l3ugom .btn:where(.svelte-l3ugom):hover:not(:disabled){background:var(--highlight)}.group.svelte-l3ugom .btn[aria-pressed=true]:where(.svelte-l3ugom){background:var(--section-green);box-shadow:inset 0 0 0 1.5px var(--outline)}.group.svelte-l3ugom .btn-icon:where(.svelte-l3ugom){width:40px}.pct.svelte-l3ugom{text-align:center;min-width:48px;font-weight:600;font-size:var(--text-sm);line-height:40px}.toolbar.svelte-l3ugom .btn-icon:where(.svelte-l3ugom){font-size:22px;font-weight:600}.shelf.svelte-l3ugom{padding:4px 12px max(12px, env(safe-area-inset-bottom));justify-items:center;gap:6px;min-width:0;display:grid}.rack.svelte-l3ugom{background:var(--bg);border:var(--outline-thin);border-radius:var(--radius-md);scrollbar-width:thin;gap:6px;max-width:100%;padding:10px 12px;display:flex;overflow-x:auto;box-shadow:0 8px 18px #153d2b24}.swatch.svelte-l3ugom{border-radius:var(--radius-sm);cursor:pointer;width:52px;color:var(--muted);background:0 0;border:0;flex:none;justify-items:center;gap:2px;padding:4px;display:grid}.swatch.svelte-l3ugom:hover{background:var(--highlight)}.block.svelte-l3ugom{border-radius:var(--radius-xs);place-items:center;width:40px;height:40px;transition:transform .15s ease-out;display:grid;box-shadow:inset 0 3px #ffffff47,inset 0 -4px #00000038,0 2px #0000004d}.n.svelte-l3ugom{font-size:var(--text-xs);font-weight:600;line-height:14px}.swatch.on.svelte-l3ugom{color:var(--ink)}.swatch.on.svelte-l3ugom .block:where(.svelte-l3ugom){outline:var(--outline-strong);box-shadow:0 0 0 3px var(--bg), var(--shadow-control);transform:translateY(-8px)}.swatch.on.svelte-l3ugom .n:where(.svelte-l3ugom){text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.erase.svelte-l3ugom .block:where(.svelte-l3ugom){background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--outline), 0 2px 0 #153d2b33}.erase.svelte-l3ugom{width:60px}.hint.svelte-l3ugom{font-size:var(--text-sm);color:var(--muted);align-items:baseline;gap:8px;display:flex}.hint.svelte-l3ugom strong:where(.svelte-l3ugom){color:var(--ink)}.touch.svelte-l3ugom{display:none}@media (pointer:coarse){.mouse.svelte-l3ugom{display:none}.touch.svelte-l3ugom{display:inline}}.err.svelte-l3ugom{color:var(--danger);font-weight:500}.save.svelte-l3ugom{box-shadow:0 6px 16px #153d2b2e}@media (width<=800px){.nav.svelte-l3ugom,.lbl.svelte-l3ugom{display:none}.toolbar.svelte-l3ugom .btn:where(.svelte-l3ugom):not(.btn-icon){padding:0 12px}}@media (width<=600px){.bar.svelte-l3ugom{gap:8px;padding:8px}.brand.svelte-l3ugom{display:none}.title.svelte-l3ugom{padding:4px 10px}.k.svelte-l3ugom,.long.svelte-l3ugom{display:none}.short.svelte-l3ugom{display:inline}.save.svelte-l3ugom{padding:0 12px}.swatch.svelte-l3ugom{width:52px;min-height:64px}.toolbar.svelte-l3ugom{padding:8px}}@media (width<=400px){.pct.svelte-l3ugom{display:none}.bar.svelte-l3ugom{flex-wrap:wrap;row-gap:4px}.title.svelte-l3ugom{flex-basis:100%;order:5}.save.svelte-l3ugom{margin-left:auto}}
