.cal.svelte-4e89o6{font-family:var(--pl-font-sans);color:var(--pl-text);gap:1rem;display:grid}@media (width>=960px){.cal.svelte-4e89o6{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;column-gap:1.5rem}.cal-preview-col.svelte-4e89o6{position:sticky;top:4.75rem}}.cal-preview.svelte-4e89o6{width:min(100%, calc((100vh - 7rem) * var(--ratio)));box-shadow:0 0 0 1px color-mix(in srgb, var(--pl-line-strong) 70%, transparent), 0 30px 60px -36px #2426208c;background:#fff;border-radius:.5rem;margin-inline:auto;overflow:hidden}.cal-preview.svelte-4e89o6 svg{width:100%;height:100%;display:block}.cal-pager.svelte-4e89o6{color:var(--pl-text-soft);justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.875rem;display:flex}.cal-form.svelte-4e89o6{gap:.75rem;display:grid}.cal-card.svelte-4e89o6{border:1px solid color-mix(in srgb, var(--pl-line) 80%, transparent);background:var(--pl-surface);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.cal-label.svelte-4e89o6{color:var(--pl-text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.cal-hint.svelte-4e89o6{color:var(--pl-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.cal-row.svelte-4e89o6{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.65rem;display:grid}.cal-field.svelte-4e89o6{min-width:0;color:var(--pl-text-soft);gap:.3rem;font-size:.8125rem;font-weight:600;display:grid}.cal-field.svelte-4e89o6 input:where(.svelte-4e89o6),.cal-field.svelte-4e89o6 select:where(.svelte-4e89o6){border:1px solid var(--pl-line-strong);background:var(--pl-surface);width:100%;min-width:0;min-height:2.6rem;color:var(--pl-text);font:inherit;border-radius:.65rem;padding:.5rem .7rem;font-size:1rem;font-weight:500}.cal-field.svelte-4e89o6 :where(.svelte-4e89o6):is(input:where(.svelte-4e89o6),select:where(.svelte-4e89o6)):focus{outline:2px solid color-mix(in srgb, var(--pl-accent) 45%, transparent);border-color:var(--pl-accent)}.cal-prints.svelte-4e89o6{gap:.5rem;display:grid}.cal-print.svelte-4e89o6{border:1px solid color-mix(in srgb, var(--pl-line) 80%, transparent);background:var(--pl-surface-soft);min-height:3.4rem;color:var(--pl-text-soft);font:inherit;text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.cal-print.svelte-4e89o6:hover{border-color:var(--pl-line-strong)}.cal-print.on.svelte-4e89o6{border-color:var(--pl-accent);background:var(--pl-surface);box-shadow:0 0 0 1px var(--pl-accent)}.cal-icon.svelte-4e89o6{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;justify-self:center;width:1.8rem;height:auto}.cal-print.on.svelte-4e89o6 .cal-icon:where(.svelte-4e89o6){color:var(--pl-accent)}.cal-print-text.svelte-4e89o6{gap:.1rem;min-width:0;font-size:.75rem;line-height:1.3;display:grid}.cal-print-text.svelte-4e89o6 strong:where(.svelte-4e89o6){color:var(--pl-text);font-size:.875rem;font-weight:650}.cal-seg.svelte-4e89o6{border:1px solid color-mix(in srgb, var(--pl-line) 70%, transparent);background:var(--pl-surface-soft);border-radius:.75rem;padding:3px;display:flex}.cal-seg.svelte-4e89o6 button:where(.svelte-4e89o6){min-height:2.25rem;color:var(--pl-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:1;font-size:.875rem;font-weight:600}.cal-seg--small.svelte-4e89o6 button:where(.svelte-4e89o6){min-height:2rem;font-size:.8125rem}.cal-seg.svelte-4e89o6 button.on:where(.svelte-4e89o6){background:var(--pl-surface);color:var(--pl-text);box-shadow:0 1px 2px #2426201f}.cal-swatches.svelte-4e89o6{gap:.5rem;display:flex}.cal-swatch.svelte-4e89o6{background:var(--swatch);cursor:pointer;border:0;border-radius:999px;width:2rem;height:2rem;padding:0}.cal-swatch.on.svelte-4e89o6{box-shadow:0 0 0 2px var(--pl-surface), 0 0 0 4px var(--pl-accent)}.cal-check.svelte-4e89o6{color:var(--pl-text-soft);cursor:pointer;align-items:baseline;gap:.5rem;font-size:.875rem;line-height:1.35;display:flex}.cal-check.svelte-4e89o6 input:where(.svelte-4e89o6){accent-color:var(--pl-accent);flex:none}.cal-btn.svelte-4e89o6{border:1px solid color-mix(in srgb, var(--pl-line-strong) 85%, transparent);background:var(--pl-surface);min-height:2.5rem;color:var(--pl-text);font:inherit;text-align:center;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.cal-btn.svelte-4e89o6:hover{background:var(--pl-surface-soft)}.cal-btn.svelte-4e89o6:disabled{opacity:.55;cursor:default}.cal-btn--accent.svelte-4e89o6{border-color:var(--pl-accent);background:var(--pl-accent);color:var(--pl-on-accent)}.cal-btn--accent.svelte-4e89o6:hover{border-color:var(--pl-accent-hover);background:var(--pl-accent-hover)}.cal-btn--big.svelte-4e89o6{width:100%;min-height:3rem;font-size:.9375rem}.cal-btn--icon.svelte-4e89o6{width:2.4rem;padding:0;font-size:1.2rem}.cal-pair.svelte-4e89o6{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;display:grid}.cal-link.svelte-4e89o6{color:var(--pl-text-muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.2rem;font-size:.8125rem;text-decoration:underline}.cal-warn.svelte-4e89o6{background:color-mix(in srgb, #d8c06b 30%, var(--pl-surface));color:var(--pl-text);border-radius:.7rem;margin:0;padding:.6rem .8rem;font-size:.875rem;line-height:1.45}.cal-ready.svelte-4e89o6{color:var(--pl-text-soft);margin:0;font-size:.875rem;line-height:1.45}.cal-ready.svelte-4e89o6 a:where(.svelte-4e89o6){color:var(--pl-accent-strong)}.cal-move.svelte-4e89o6{background:var(--pl-accent-soft);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.cal-move.svelte-4e89o6 p:where(.svelte-4e89o6){color:var(--pl-text-soft);margin:0;font-size:.9rem;line-height:1.5}.cal-move.svelte-4e89o6 .cal-move-title:where(.svelte-4e89o6){color:var(--pl-accent-strong);font-size:1rem;font-weight:700}
