.room.svelte-1h4j28n{box-sizing:border-box;border:2px solid var(--ink-dark);touch-action:pan-y;--line:#a99cc0;background:#fff;border-radius:18px;position:relative;overflow:hidden}.room.fill.svelte-1h4j28n{height:100%}.room.board.svelte-1h4j28n,.room.moving.svelte-1h4j28n{--line:#ffffff80;background:0 0;border-color:#ffffff59}.front.svelte-1h4j28n{pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:30%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.front.svelte-1h4j28n i:where(.svelte-1h4j28n){background:var(--ink-dark);border-radius:0 0 6px 6px;width:100%;height:6px}.board.svelte-1h4j28n .front:where(.svelte-1h4j28n) i:where(.svelte-1h4j28n){background:#fffc}.moving.svelte-1h4j28n .front:where(.svelte-1h4j28n) i:where(.svelte-1h4j28n){background:#fffc}.front.svelte-1h4j28n span:where(.svelte-1h4j28n){color:var(--on-paper-muted);font-size:.6875rem;font-weight:600}.board.svelte-1h4j28n .front:where(.svelte-1h4j28n) span:where(.svelte-1h4j28n){color:#ffffffbf}.moving.svelte-1h4j28n .front:where(.svelte-1h4j28n) span:where(.svelte-1h4j28n){color:#ffffffbf}.paths.svelte-1h4j28n{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.paths.svelte-1h4j28n path:where(.svelte-1h4j28n){fill:none;stroke:var(--line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.paths.svelte-1h4j28n .way:where(.svelte-1h4j28n){stroke-dasharray:3 5}.paths.svelte-1h4j28n .lit:where(.svelte-1h4j28n) path:where(.svelte-1h4j28n){stroke:var(--warn);stroke-width:2.6px;stroke-dasharray:none}.spot.svelte-1h4j28n{width:var(--cw);height:var(--ch);position:absolute;top:0;left:0}.card.svelte-1h4j28n{all:unset;box-sizing:border-box;border:2px solid var(--ink-dark);width:100%;height:100%;color:var(--ink-dark);box-shadow:3px 3px 0 var(--ink-dark);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;font:700 .875rem Space Grotesk,sans-serif;display:flex}.room.svelte-1h4j28n .card:where(.svelte-1h4j28n){padding-right:calc(10px + var(--inner,0px))}button.card.svelte-1h4j28n{cursor:grab;-webkit-tap-highlight-color:transparent}button.card.svelte-1h4j28n:focus-visible{outline:3px solid var(--burple);outline-offset:3px}.board.svelte-1h4j28n .card:where(.svelte-1h4j28n){font-size:max(.8125rem,min(1vw,1.125rem))}.moving.svelte-1h4j28n .card:where(.svelte-1h4j28n){font-size:max(.8125rem,min(1vw,1.125rem))}.sn.svelte-1h4j28n{background:var(--burple);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.ttl.svelte-1h4j28n{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.12;display:-webkit-box;overflow:hidden}.ttl.blank.svelte-1h4j28n{color:var(--on-paper-muted)}.empty.svelte-1h4j28n .card:where(.svelte-1h4j28n){border-style:dashed;border-color:var(--tint-edge);box-shadow:none;color:var(--on-paper-muted)}.empty.svelte-1h4j28n .sn:where(.svelte-1h4j28n){border:1.5px solid var(--tint-edge);color:var(--on-paper-muted);background:0 0}.board.svelte-1h4j28n .empty:where(.svelte-1h4j28n) .card:where(.svelte-1h4j28n){background:#ffffffd9}.moving.svelte-1h4j28n .empty:where(.svelte-1h4j28n) .card:where(.svelte-1h4j28n){background:#ffffffd9}.empty-note.svelte-1h4j28n{text-align:center;color:var(--on-paper-muted);white-space:nowrap;font-size:.6875rem;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.list.svelte-1h4j28n .empty-note:where(.svelte-1h4j28n){z-index:1;top:50%;bottom:auto;left:auto;right:10px;transform:translateY(-50%)}.board.svelte-1h4j28n .empty-note:where(.svelte-1h4j28n){color:#ffffffbf}.moving.svelte-1h4j28n .empty-note:where(.svelte-1h4j28n){color:#ffffffbf}.shared.svelte-1h4j28n .card:where(.svelte-1h4j28n){color:#8a3a12;background:#fff1e8;border-color:#8a3a12;box-shadow:3px 3px #8a3a12}.shared.svelte-1h4j28n .sn:where(.svelte-1h4j28n){background:#8a3a12}.ghost.svelte-1h4j28n .card:where(.svelte-1h4j28n){border:2px dashed var(--burple);box-shadow:none;background:0 0}.ghost.svelte-1h4j28n .card:where(.svelte-1h4j28n)>:where(.svelte-1h4j28n){visibility:hidden}.target.svelte-1h4j28n .card:where(.svelte-1h4j28n){outline:2px dashed var(--burple);outline-offset:4px}.picked.svelte-1h4j28n .card:where(.svelte-1h4j28n){outline:2px dashed var(--burple);outline-offset:4px}.aside.svelte-1h4j28n .badge:where(.svelte-1h4j28n){opacity:0}.aside.svelte-1h4j28n .dot:where(.svelte-1h4j28n){opacity:0}.aside.svelte-1h4j28n .empty-note:where(.svelte-1h4j28n){opacity:0}.float.svelte-1h4j28n{z-index:200;box-sizing:border-box;border:2px solid var(--ink-dark);height:40px;color:var(--ink-dark);box-shadow:4px 4px 0 var(--ink-dark);pointer-events:none;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 6px;font:700 .875rem Space Grotesk,sans-serif;display:flex;position:fixed;transform:rotate(-2deg)}.badge.svelte-1h4j28n,.dot.svelte-1h4j28n{transition:transform var(--walk) ease, opacity .15s;pointer-events:none;position:absolute;top:0;left:0}.badge.svelte-1h4j28n{box-sizing:border-box;border:2px solid var(--ink-dark);width:24px;height:24px;color:var(--ink-dark);border-radius:50%;place-items:center;font:700 .75rem Space Grotesk,sans-serif;display:grid}.badge.hidden.svelte-1h4j28n{opacity:0}.badge.more.svelte-1h4j28n{background:#fff;border-radius:12px;width:auto;min-width:24px;padding:0 5px;font-size:.6875rem}.dot.svelte-1h4j28n{box-sizing:border-box;border:1.5px solid var(--ink-dark);border-radius:50%;width:10px;height:10px}.dot.trail.svelte-1h4j28n{transition-timing-function:linear}@media (prefers-reduced-motion:reduce){.badge.svelte-1h4j28n,.dot.svelte-1h4j28n{transition:none}}.sb.svelte-bjju80{--pad:32px;z-index:120;box-sizing:border-box;padding:var(--pad) calc(var(--pad) + 4px) calc(var(--pad) + env(safe-area-inset-bottom,0px));background:var(--purple);color:#fff;--pane:color-mix(in srgb, var(--purple), var(--ink-dark) 32%);--edge:#ffffff80;--ink:#fff;outline:none;flex-direction:column;gap:16px;font-family:Figtree,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.sb.moving.svelte-bjju80{background:var(--zest);color:var(--ink-dark);--pane:var(--ink-dark);--edge:var(--ink-dark);--ink:var(--ink-dark)}.sb.moving.svelte-bjju80 .timer-ring path{stroke:var(--ink-dark)}.sb.warn.svelte-bjju80 .timer-ring{filter:drop-shadow(0 0 8px var(--warn))}.btn.svelte-bjju80 svg{flex:none;width:16px;height:16px}.head.svelte-bjju80{flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px 20px;display:grid}.corner.svelte-bjju80{align-items:center;gap:8px;display:flex}.center.svelte-bjju80{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.center.svelte-bjju80 h2:where(.svelte-bjju80){margin:0;font-family:Space Grotesk,sans-serif;font-size:max(1.375rem,min(2.4vw,2rem));font-weight:700;line-height:1.15}.dots.svelte-bjju80{gap:7px;margin:0;padding:0;list-style:none;display:flex}.dots.svelte-bjju80 li:where(.svelte-bjju80){box-sizing:border-box;border:1.5px solid var(--edge);border-radius:50%;width:9px;height:9px}.dots.svelte-bjju80 li.past:where(.svelte-bjju80){background:var(--edge);border-color:#0000}.dots.svelte-bjju80 li.now:where(.svelte-bjju80){border-color:var(--zest);background:var(--zest)}.moving.svelte-bjju80 .dots:where(.svelte-bjju80) li.now:where(.svelte-bjju80){border-color:var(--ink-dark);background:var(--ink-dark)}.clock.svelte-bjju80{flex-direction:column;justify-self:end;align-items:flex-end;gap:6px;display:flex}.time.svelte-bjju80{font-variant-numeric:tabular-nums;font-family:Space Grotesk,sans-serif;font-size:max(3rem,min(7vw,5.5rem));font-weight:700;line-height:.9}.warn.svelte-bjju80 .time:where(.svelte-bjju80){color:var(--warn)}.warn.svelte-bjju80 .caption:where(.svelte-bjju80){color:var(--warn)}.caption.svelte-bjju80{font-size:.9375rem;font-weight:600}.panes.svelte-bjju80{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.panes.wide.svelte-bjju80{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}.pane.svelte-bjju80{box-sizing:border-box;background:var(--pane);color:#fff;border-radius:20px;min-height:0}.room-pane.svelte-bjju80{padding:16px}.list-pane.svelte-bjju80{--k:1;--kl:calc(1 + (var(--k) - 1) * .5);overscroll-behavior:contain;flex-direction:column;gap:6px;padding:18px 20px;display:flex;overflow-y:auto}.list-label.svelte-bjju80{letter-spacing:.08em;text-transform:uppercase;color:var(--zest);margin:0;font-size:.75rem;font-weight:800}.warn.svelte-bjju80 .list-label:where(.svelte-bjju80){color:var(--warn)}.rows.svelte-bjju80{columns:var(--cols,1);column-gap:28px;margin:0;padding:0;list-style:none}.rows.svelte-bjju80 li:where(.svelte-bjju80){align-items:flex-start;gap:calc(14px * var(--kl));padding:calc(10px * var(--kl)) 0;break-inside:avoid;border-bottom:1px solid #ffffff24;display:flex}.rows.svelte-bjju80 li:where(.svelte-bjju80):last-child{border-bottom:none}.badge.svelte-bjju80{width:calc(clamp(30px, 2.3vw, 46px) * var(--kl));height:calc(clamp(30px, 2.3vw, 46px) * var(--kl));box-sizing:border-box;border:2px solid var(--ink-dark);color:var(--ink-dark);font:700 calc(clamp(.875rem, 1.05vw, 1.25rem) * var(--kl)) "Space Grotesk", sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.where.svelte-bjju80{min-width:0}.line.svelte-bjju80{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.line.svelte-bjju80 b:where(.svelte-bjju80){font-family:Space Grotesk,sans-serif;font-size:calc(clamp(1.25rem, 2.1vw, 2.25rem) * var(--kl));font-weight:700;line-height:1.15}.warn.svelte-bjju80 .line:where(.svelte-bjju80) b:where(.svelte-bjju80){color:var(--warn)}.from.svelte-bjju80{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:calc(clamp(1.0625rem, 1.4vw, 1.625rem) * var(--kl));color:#ffffffd9}.to-arrow.svelte-bjju80{color:var(--warn);font-weight:700}.sub.svelte-bjju80{min-width:0;font-size:calc(clamp(1rem, 1.3vw, 1.5rem) * var(--kl));color:#ffffffe6;overflow-wrap:anywhere}.names.svelte-bjju80{-webkit-line-clamp:2;line-clamp:2;font-size:calc(clamp(1rem, 1.25vw, 1.5rem) * var(--k));color:#fff;-webkit-box-orient:vertical;margin:3px 0 0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.rows.dense.svelte-bjju80 li:where(.svelte-bjju80){padding:calc(6px * var(--kl)) 0}.rows.dense.svelte-bjju80 .line:where(.svelte-bjju80) b:where(.svelte-bjju80){font-size:calc(clamp(1.125rem, 1.6vw, 1.875rem) * var(--kl))}.rows.dense.svelte-bjju80 .sub:where(.svelte-bjju80){font-size:calc(clamp(.9375rem, 1.1vw, 1.375rem) * var(--kl))}.rows.dense.svelte-bjju80 .names:where(.svelte-bjju80){font-size:calc(clamp(.9375rem, 1.1vw, 1.375rem) * var(--k))}.foot.svelte-bjju80{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.grow.svelte-bjju80{flex:1}.btn.svelte-bjju80{box-sizing:border-box;border:2px solid var(--edge);height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font:700 .9375rem Figtree,sans-serif;display:inline-flex}.btn.svelte-bjju80:hover{background:#ffffff1f}.moving.svelte-bjju80 .btn:where(.svelte-bjju80):hover{background:#1d143014}.btn.svelte-bjju80:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn.icon.svelte-bjju80{border-radius:50%;justify-content:center;width:42px;padding:0}.btn.back.svelte-bjju80{height:38px;font-size:.875rem}.btn.solid.svelte-bjju80{color:var(--burple);background:#fff;border-color:#fff}.btn.solid.svelte-bjju80:hover{background:var(--tint)}.end.svelte-bjju80{flex:1;place-items:center;min-height:0;display:grid;position:relative}.ring.svelte-bjju80{width:0;height:0;position:absolute;top:50%;left:50%}.ring.svelte-bjju80 i:where(.svelte-bjju80){box-sizing:border-box;border:2px solid var(--ink-dark);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.end-text.svelte-bjju80{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:300px;display:flex;position:relative}.end-text.svelte-bjju80 h2:where(.svelte-bjju80){text-wrap:balance;margin:0;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:1.1}.end-text.svelte-bjju80 p:where(.svelte-bjju80){color:var(--ink);margin:0;font-size:1.0625rem}.end-btns.svelte-bjju80{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}@media (max-width:860px){.sb.svelte-bjju80{--pad:22px}.head.svelte-bjju80{grid-template-columns:minmax(0,1fr) auto}.center.svelte-bjju80{text-align:left;grid-area:2/1/auto/-1;align-items:flex-start}.panes.svelte-bjju80{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.list-pane.svelte-bjju80{order:-1;overflow:visible}.room-pane.svelte-bjju80{height:420px}.btn.back.svelte-bjju80{justify-content:center;gap:0;width:38px;padding:0}.back-word.svelte-bjju80{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ring.svelte-bjju80{display:none}}@media (max-width:480px){.foot.svelte-bjju80 .go:where(.svelte-bjju80){flex:100%;order:9;justify-content:center}.grow.svelte-bjju80{display:none}}.st.svelte-h9r6lq{color:var(--ink-dark);grid-template-columns:300px minmax(0,1fr);grid-template-areas:"names setup""rot rot";align-items:start;gap:28px;font-family:Figtree,sans-serif;display:grid}.setup.svelte-h9r6lq svg,.rotation.svelte-h9r6lq svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.vh.svelte-h9r6lq{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.names-col.svelte-h9r6lq{z-index:5;grid-area:names;min-width:0;transition:opacity .15s;position:relative}.names-col.off.svelte-h9r6lq{opacity:.5}.names-note.svelte-h9r6lq{color:var(--on-paper-muted);margin:10px 4px 0;font-size:.8125rem}.card.svelte-h9r6lq{box-sizing:border-box;border:2px solid var(--ink-dark);background:#fff;border-radius:20px}.card-title.svelte-h9r6lq{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.0625rem;font-weight:700}.card-sub.svelte-h9r6lq{color:var(--on-paper-muted);margin:2px 0 0;font-size:.875rem}.setup.svelte-h9r6lq{grid-area:setup;min-width:0}.row.svelte-h9r6lq{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:18px 20px;display:flex}.row.svelte-h9r6lq+.row:where(.svelte-h9r6lq){border-top:1.5px solid var(--rule-paper)}.row-text.svelte-h9r6lq{flex:260px;min-width:0}.row-ctl.svelte-h9r6lq{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.names-switch.svelte-h9r6lq{align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.ctl-label.svelte-h9r6lq{font-size:.875rem;font-weight:700}.pair.svelte-h9r6lq{align-items:center;gap:10px;display:inline-flex}.station-list.svelte-h9r6lq{flex:100%;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.station.svelte-h9r6lq{box-sizing:border-box;border:1.5px solid var(--tint-edge);background:#fff;border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 6px 0 9px;transition:border-color .15s;display:flex}.station.svelte-h9r6lq:focus-within{border-color:var(--burple)}.station.svelte-h9r6lq input:where(.svelte-h9r6lq){min-width:0;height:100%;color:var(--ink-dark);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.9375rem}.station.svelte-h9r6lq input:where(.svelte-h9r6lq)::placeholder{color:var(--on-paper-muted);opacity:.75}.sn.svelte-h9r6lq{box-sizing:border-box;background:var(--burple);color:#fff;border-radius:6px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 4px;font:700 .75rem Space Grotesk,sans-serif;display:inline-grid}.timeline.svelte-h9r6lq{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex}.timeline.svelte-h9r6lq .bar:where(.svelte-h9r6lq){gap:3px;min-width:0;height:26px;display:flex}.mv.svelte-h9r6lq,.rd.svelte-h9r6lq{box-sizing:border-box;border:1.5px solid var(--ink-dark);border-radius:6px;flex-basis:0;min-width:0}.mv.svelte-h9r6lq{background:var(--zest)}.rd.svelte-h9r6lq{background:var(--burple);color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}.rd-label.svelte-h9r6lq{white-space:nowrap;text-overflow:clip;flex:1;min-width:0;padding-left:6px;font-size:.6875rem;font-weight:700;overflow:hidden}.tail.svelte-h9r6lq{background:var(--warn);flex:none;align-self:stretch;min-width:4px}.ends.svelte-h9r6lq{color:var(--on-paper-muted);justify-content:space-between;font-size:.75rem;display:flex}.foot.svelte-h9r6lq{border-top:1.5px solid var(--rule-paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px 16px;display:flex}.plan.svelte-h9r6lq{color:var(--on-paper-soft);margin:0;font-size:.875rem}.plan.svelte-h9r6lq b:where(.svelte-h9r6lq){color:var(--ink-dark)}.start.svelte-h9r6lq{box-sizing:border-box;border:2px solid var(--ink-dark);background:var(--zest);height:44px;color:var(--ink-dark);box-shadow:3px 3px 0 var(--ink-dark);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 18px;font:700 .9375rem Space Grotesk,sans-serif;transition:transform .12s,box-shadow .12s;display:inline-flex}.start.svelte-h9r6lq:hover:not(:disabled){box-shadow:4px 4px 0 var(--ink-dark);transform:translate(-1px,-1px)}.start.svelte-h9r6lq:active:not(:disabled){box-shadow:1px 1px 0 var(--ink-dark);transform:translate(2px,2px)}.start.svelte-h9r6lq:disabled{border-color:var(--tint);background:var(--tint);color:var(--on-paper-muted);box-shadow:none;cursor:default}.start.svelte-h9r6lq svg{fill:currentColor;width:16px;height:16px}.rotation.svelte-h9r6lq{flex-direction:column;grid-area:rot;gap:16px;min-width:0;padding-top:24px;display:flex}.rot-head.svelte-h9r6lq{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.rot-head.svelte-h9r6lq h2:where(.svelte-h9r6lq){margin:0}.hint.svelte-h9r6lq{color:var(--on-paper-muted);margin:0 auto 0 0;font-size:.8125rem}.rot-actions.svelte-h9r6lq{flex-wrap:wrap;gap:8px 18px;display:flex}.coarse.svelte-h9r6lq{display:none}@media (pointer:coarse){.fine.svelte-h9r6lq{display:none}.coarse.svelte-h9r6lq{display:inline}}.rot-grid.svelte-h9r6lq{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rot-grid.solo.svelte-h9r6lq{grid-template-columns:minmax(0,680px)}.room-card.svelte-h9r6lq{flex-direction:column;gap:14px;padding:18px;display:flex}.room-head.svelte-h9r6lq{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.room-head.svelte-h9r6lq>div:where(.svelte-h9r6lq):first-child{flex:240px}.round-nav.svelte-h9r6lq{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.round-nav.svelte-h9r6lq button:where(.svelte-h9r6lq){border:2px solid var(--ink-dark);width:30px;height:30px;color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0;display:grid}.round-nav.svelte-h9r6lq button:where(.svelte-h9r6lq):disabled{opacity:.35;cursor:default}.round-nav.svelte-h9r6lq button:where(.svelte-h9r6lq):focus-visible{outline:3px solid var(--burple);outline-offset:2px}.round-nav.svelte-h9r6lq svg{width:14px;height:14px}.fit.svelte-h9r6lq{background:var(--tint-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:.875rem;font-weight:600;display:flex}.fit.shared.svelte-h9r6lq{color:#8a3a12;background:#fff1e8}.fit-icon.svelte-h9r6lq{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.6875rem;font-weight:800;display:grid}.fit.match.svelte-h9r6lq .fit-icon:where(.svelte-h9r6lq){border:none}.fit-icon.svelte-h9r6lq svg{stroke-width:2.4px;width:16px;height:16px}.fit-text.svelte-h9r6lq{flex:200px}.fit-btn.svelte-h9r6lq{border:2px solid var(--ink-dark);height:34px;color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:10px;padding:0 14px;font:700 .8125rem Figtree,sans-serif}.groups.svelte-h9r6lq{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.group-cards.svelte-h9r6lq{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-self:stretch;align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.group.svelte-h9r6lq{box-sizing:border-box;border:2px solid var(--ink-dark);background:#fff;border-radius:16px;padding:12px 12px 10px}.group.target.svelte-h9r6lq{border-color:var(--burple);box-shadow:0 0 0 1.5px var(--burple)}.group-title.svelte-h9r6lq{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:.9375rem;font-weight:700;display:flex}.gname.svelte-h9r6lq,.at.svelte-h9r6lq{white-space:nowrap}.at.svelte-h9r6lq{color:var(--on-paper-muted);margin-left:auto;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:600}.badge.svelte-h9r6lq{box-sizing:border-box;border:2px solid var(--ink-dark);width:24px;height:24px;color:var(--ink-dark);border-radius:50%;flex:none;place-items:center;font:700 .75rem Space Grotesk,sans-serif;display:inline-grid}.names.svelte-h9r6lq{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.who.svelte-h9r6lq{all:unset;box-sizing:border-box;overflow-wrap:anywhere;cursor:grab;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;border-radius:7px;width:100%;padding:3px 6px;font-size:.875rem;display:block}@media (pointer:coarse){.who.svelte-h9r6lq{padding-block-start:9px;padding-block-end:9px}}@media (hover:hover){.who.svelte-h9r6lq:hover{border-color:var(--tint-edge);background:var(--tint-soft)}}.who.svelte-h9r6lq:focus-visible{outline:3px solid var(--burple);outline-offset:1px}.ghost.svelte-h9r6lq .who:where(.svelte-h9r6lq){border:1.5px dashed var(--tint-edge);color:#0000}.swap.svelte-h9r6lq .who:where(.svelte-h9r6lq){border:1.5px dashed var(--burple);background:var(--tint-soft)}.dragging.svelte-h9r6lq{cursor:grabbing}.dragging.svelte-h9r6lq .who:where(.svelte-h9r6lq){cursor:grabbing}.float.svelte-h9r6lq{z-index:200;box-sizing:border-box;border:2px solid var(--ink-dark);height:30px;color:var(--ink-dark);box-shadow:3px 3px 0 var(--ink-dark);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;padding:4px 8px;font:600 .875rem Figtree,sans-serif;position:fixed;overflow:hidden;transform:rotate(-2deg)}.link.svelte-h9r6lq,.copy.svelte-h9r6lq{all:unset;color:var(--burple);cursor:pointer;align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:inline-flex}.link.svelte-h9r6lq svg,.copy.svelte-h9r6lq svg{width:15px;height:15px}.link.svelte-h9r6lq:hover,.copy.svelte-h9r6lq:hover{text-underline-offset:3px;text-decoration:underline}.link.svelte-h9r6lq:focus-visible{outline:3px solid var(--burple);outline-offset:2px;border-radius:4px}.copy.svelte-h9r6lq:focus-visible{outline:3px solid var(--burple);outline-offset:2px;border-radius:4px}.menu-label.svelte-h9r6lq{letter-spacing:.08em;text-transform:uppercase;color:var(--on-paper-muted);margin:0 0 8px;font-size:.6875rem;font-weight:700}.menu-grid.svelte-h9r6lq{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;padding-bottom:6px;display:grid}.menu-btn.svelte-h9r6lq{border:1.5px solid var(--tint-edge);height:44px;color:var(--ink-dark);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font:700 .9375rem Space Grotesk,sans-serif;display:inline-flex}.menu-btn.svelte-h9r6lq:hover{border-color:var(--burple)}.menu-btn.svelte-h9r6lq:focus-visible{outline:3px solid var(--burple);outline-offset:2px}@media (max-width:959px){.st.svelte-h9r6lq{grid-template-columns:260px minmax(0,1fr);gap:18px}.rot-grid.svelte-h9r6lq{grid-template-columns:minmax(0,1fr)}}.stations-print.svelte-h9r6lq{color:#000;padding:.5in;font-family:Figtree,sans-serif}.p-head.svelte-h9r6lq{border-bottom:2px solid #000;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:.2in;padding-bottom:.1in;display:flex}.p-title.svelte-h9r6lq{margin:0;font:700 20pt Space Grotesk,sans-serif}.p-meta.svelte-h9r6lq{color:#444;margin:0;font-size:10pt}.stations-print.svelte-h9r6lq table:where(.svelte-h9r6lq){border-collapse:collapse;width:100%;font-size:10.5pt}.stations-print.svelte-h9r6lq th:where(.svelte-h9r6lq){text-align:left;white-space:normal;vertical-align:top;border:1px solid #888;padding:5px 6px}.stations-print.svelte-h9r6lq td:where(.svelte-h9r6lq){text-align:left;white-space:normal;vertical-align:top;border:1px solid #888;padding:5px 6px}.stations-print.svelte-h9r6lq tr:where(.svelte-h9r6lq){break-inside:avoid}.stations-print.svelte-h9r6lq td:where(.svelte-h9r6lq):first-child{white-space:nowrap}@media (max-width:720px){.st.svelte-h9r6lq{grid-template-columns:minmax(0,1fr);grid-template-areas:"setup""names""rot"}.row.svelte-h9r6lq{padding:16px}.foot.svelte-h9r6lq{padding:14px 16px 16px}.start.svelte-h9r6lq{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.names-col.svelte-h9r6lq,.station.svelte-h9r6lq,.start.svelte-h9r6lq{transition:none}}.seam.svelte-1cu6pll{display:flow-root}.tool-wrap.svelte-1cu6pll{--gutter:clamp(16px, 4vw, 48px);z-index:1;width:min(1180px, 100% - 2 * var(--gutter));margin:calc(-1 * var(--overlap)) auto 0;flex-direction:column;gap:14px;font-size:1rem;line-height:1.4;display:flex;position:relative}.ex-pill.svelte-1cu6pll{all:unset;box-sizing:border-box;border:2px dashed var(--tint-soft);max-width:100%;color:var(--paper-grey);cursor:pointer;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:16px;padding:7px 14px;font:500 .875rem/1.4 Figtree,sans-serif;display:inline-flex}.ex-pill.svelte-1cu6pll .clear:where(.svelte-1cu6pll){color:var(--warn);font-weight:700}.ex-pill.svelte-1cu6pll:hover .clear:where(.svelte-1cu6pll){text-underline-offset:3px;text-decoration:underline}.ex-pill.svelte-1cu6pll:focus-visible{outline:3px solid var(--zest);outline-offset:3px}.more.svelte-1cu6pll{flex-direction:column;gap:24px;padding-bottom:max(72px,min(9vw,120px));display:flex}
