.card.svelte-lt5tvr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem}.group-label.svelte-lt5tvr,.field.svelte-lt5tvr label:where(.svelte-lt5tvr){color:var(--color-muted);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.field.svelte-lt5tvr input[type=time]:where(.svelte-lt5tvr){background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-variant-numeric:tabular-nums;padding:.5rem .75rem;font-size:1rem}.field.svelte-lt5tvr input[type=time]:where(.svelte-lt5tvr):focus{outline:2px solid var(--color-accent);outline-offset:1px}.field.svelte-lt5tvr input[type=range]:where(.svelte-lt5tvr){width:100%;accent-color:var(--color-accent)}.mode-toggle.svelte-lt5tvr{flex-wrap:wrap;gap:.5rem;display:flex}.mode-btn.svelte-lt5tvr{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);min-width:12rem;color:var(--color-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);flex:1;padding:.6rem .9rem;font-size:.9rem;font-weight:500}.mode-btn.svelte-lt5tvr:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mode-btn.active.svelte-lt5tvr{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.check-row.svelte-lt5tvr{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.check-row.svelte-lt5tvr input:where(.svelte-lt5tvr){accent-color:var(--color-accent);width:1.1rem;height:1.1rem}.now-note.svelte-lt5tvr{display:block}.advanced.svelte-lt5tvr{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.85rem}.advanced-toggle.svelte-lt5tvr{color:var(--color-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:500;display:inline-flex}.advanced-toggle.svelte-lt5tvr:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.chevron.svelte-lt5tvr{transition:transform var(--transition-base)}.chevron.open.svelte-lt5tvr{transform:rotate(90deg)}.advanced-body.svelte-lt5tvr{margin-top:.9rem}.results-title.svelte-lt5tvr{margin-top:0}.results-intro.svelte-lt5tvr{margin:-.4rem 0 1rem;font-size:.9rem}.options.svelte-lt5tvr{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.option.svelte-lt5tvr{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.option.recommended.svelte-lt5tvr{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.opt-main.svelte-lt5tvr{align-items:center;gap:.6rem;display:flex}.opt-time.svelte-lt5tvr{font-family:var(--font-display);color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.recommended.svelte-lt5tvr .opt-time:where(.svelte-lt5tvr){color:var(--color-accent)}.rec-badge.svelte-lt5tvr{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg);padding:.15rem .5rem;font-size:.68rem;font-weight:600}.opt-detail.svelte-lt5tvr{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:1;font-size:.85rem}.copy-btn.svelte-lt5tvr{border-radius:var(--radius-pill);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);padding:.35rem .75rem;font-size:.8rem;font-weight:500}.copy-btn.svelte-lt5tvr:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.copy-btn.svelte-lt5tvr:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.honesty-note.svelte-lt5tvr{color:var(--color-muted);background:color-mix(in srgb, var(--color-surface-2) 70%, transparent);border-left:3px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:var(--radius-md);margin-bottom:1.25rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.6}.no-result.svelte-lt5tvr{padding:.5rem 0;font-size:.95rem}.share-row.svelte-lt5tvr{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}
