h2.pill.svelte-igyv6u{margin:0}.field-hint.svelte-igyv6u{margin:6px 0 14px;font-weight:500}.size-row.svelte-igyv6u{margin-bottom:12px}.check.svelte-igyv6u{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-muted);cursor:pointer}.check.svelte-igyv6u input:where(.svelte-igyv6u){width:18px;height:18px;accent-color:var(--primary);flex:none}.check.compact.svelte-igyv6u{font-size:13px}.run.svelte-igyv6u{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.toolbar.svelte-igyv6u{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.segmented.svelte-igyv6u{display:inline-flex;gap:4px;padding:3px;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border)}.segmented.svelte-igyv6u .btn:where(.svelte-igyv6u){border-color:transparent;background:transparent;color:var(--text-muted)}.segmented.svelte-igyv6u .btn.on:where(.svelte-igyv6u){background:var(--bg-elev);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-sm)}.pin-select.svelte-igyv6u{width:auto;min-width:140px;max-width:100%;min-height:36px;padding:6px 10px;font-size:14px;flex:1 1 140px}.mode-hint.svelte-igyv6u{margin:8px 0 12px;font-weight:500}.chart.svelte-igyv6u{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;padding:16px 12px 18px}.chart.flipped.svelte-igyv6u{flex-direction:column-reverse}.front-marker.svelte-igyv6u{align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(60%,260px);padding:8px 20px;border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:14px;letter-spacing:.12em;box-shadow:var(--shadow-sm)}.grid-scroll.svelte-igyv6u{overflow-x:auto;padding:4px 2px 8px}.seat-grid.svelte-igyv6u{--min: 72px;--gap: 8px;display:grid;grid-template-columns:repeat(var(--cols),minmax(var(--min),1fr));gap:var(--gap);width:100%;min-width:calc(var(--cols) * (var(--min) + var(--gap)) - var(--gap));direction:ltr}.seat.svelte-igyv6u{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px;padding:16px 4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:background-color .12s ease,border-color .12s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.seat.svelte-igyv6u:after{content:"";position:absolute;bottom:-5px;left:50%;width:40%;height:4px;transform:translate(-50%);border-radius:999px;background:var(--border-strong)}.flipped.svelte-igyv6u .seat:where(.svelte-igyv6u):after{bottom:auto;top:-5px}.seat.svelte-igyv6u:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.seat.svelte-igyv6u:disabled{cursor:default}.seat-pos.svelte-igyv6u{position:absolute;top:3px;inset-inline-start:6px;font-size:10px;font-weight:600;color:var(--text-subtle)}.seat-pin.svelte-igyv6u{position:absolute;top:3px;inset-inline-end:5px;color:var(--accent)}.seat-name.svelte-igyv6u{font-weight:700;font-size:14px;line-height:1.2;text-align:center;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;unicode-bidi:plaintext}.seat-empty.svelte-igyv6u{font-size:11px;font-weight:700;color:var(--text-subtle)}.seat-icon.svelte-igyv6u{display:grid;color:var(--text-subtle)}.state-unused.svelte-igyv6u{background:repeating-linear-gradient(-45deg,var(--bg-sunken) 0 6px,var(--bg-hover) 6px 12px);border-style:dashed;box-shadow:none}.state-unused.svelte-igyv6u:after{opacity:.4}.state-empty.svelte-igyv6u{background:var(--bg-sunken);box-shadow:none}.state-pinned.svelte-igyv6u,.state-filled.pinned.svelte-igyv6u{background:var(--accent-soft);border-color:var(--accent)}.pin-target.svelte-igyv6u{box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-sm)}.state-shuffling.svelte-igyv6u{color:var(--text-muted);animation:svelte-igyv6u-wobble .26s ease-in-out var(--w) infinite alternate}.settle.svelte-igyv6u{animation:svelte-igyv6u-settle .46s var(--ease-spring) var(--d) both}@keyframes svelte-igyv6u-wobble{0%{transform:translateY(-2px) rotate(-2deg)}to{transform:translateY(2px) rotate(2deg)}}@keyframes svelte-igyv6u-settle{0%{opacity:0;transform:translateY(-14px) scale(.82)}to{opacity:1;transform:none}}.placeholder.svelte-igyv6u{margin:0;text-align:center;color:var(--text-subtle);font-size:14px;font-weight:700}.print-only.svelte-igyv6u{display:none}.flipped.svelte-igyv6u .print-title:where(.svelte-igyv6u){order:99}.chart.svelte-igyv6u:fullscreen{justify-content:center;gap:3vmin}.chart.svelte-igyv6u:fullscreen .seat-grid:where(.svelte-igyv6u){--min: 9vmin;--gap: 1.4vmin}.chart.svelte-igyv6u:fullscreen .seat:where(.svelte-igyv6u){min-height:11vmin}.chart.svelte-igyv6u:fullscreen .seat-name:where(.svelte-igyv6u){font-size:clamp(16px,2.6vmin,34px)}.chart.svelte-igyv6u:fullscreen .front-marker:where(.svelte-igyv6u){font-size:clamp(16px,2.4vmin,30px);padding:1.2vmin 4vmin}.pins.svelte-igyv6u{margin-top:12px}.pins.svelte-igyv6u ul:where(.svelte-igyv6u){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pins.svelte-igyv6u .chip:where(.svelte-igyv6u){background:var(--accent-soft);border-color:var(--accent);color:var(--text);padding-inline-end:4px}.pin-seat.svelte-igyv6u{color:var(--text-muted);font-size:12px}.chip-x.svelte-igyv6u{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.chip-x.svelte-igyv6u:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.result-foot.svelte-igyv6u{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.foot-actions.svelte-igyv6u{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:520px){.seat-grid.svelte-igyv6u{--min: 40px;--gap: 5px}.seat.svelte-igyv6u{min-height:52px;padding:14px 2px 6px}.seat-name.svelte-igyv6u{font-size:11px}.seat-pos.svelte-igyv6u{font-size:9px;inset-inline-start:3px}.chart.svelte-igyv6u{padding:12px 8px 14px}}@media print{body{background:none!important}body *{visibility:hidden}.no-print.svelte-igyv6u{display:none!important}.seats-page{padding:0!important}.chart.svelte-igyv6u,.chart.svelte-igyv6u *{visibility:visible}.chart.svelte-igyv6u{position:absolute;top:0;left:0;right:0;min-height:0;border:0;background:none;box-shadow:none;overflow:visible;padding:0}.print-only.svelte-igyv6u{display:block}.print-title.svelte-igyv6u{text-align:center;font-family:var(--font-display);font-size:20px}.grid-scroll.svelte-igyv6u{overflow:visible}.seat-grid.svelte-igyv6u{--min: 0px;min-width:0}.seat.svelte-igyv6u{box-shadow:none;border-color:var(--text);break-inside:avoid;animation:none!important}.front-marker.svelte-igyv6u{background:none;color:var(--text);border:2px solid var(--text);box-shadow:none}}
