figure.svelte-1knyfmf{margin:0;width:100%;min-width:0}figcaption.svelte-1knyfmf{font-size:.8rem;color:var(--muted);margin-bottom:.25rem}canvas.svelte-1knyfmf{display:block;width:100%;background:var(--surface-2);border-radius:10px}main.svelte-1n46o8q{max-width:34rem;margin:0 auto;padding:max(1.25rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem}main.dark.svelte-1n46o8q{padding:0;max-width:none}header.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:.2rem 0 .5rem}.eyebrow.svelte-1n46o8q{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lead.svelte-1n46o8q{margin:0;color:var(--muted);line-height:1.5}.card.svelte-1n46o8q{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.card.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font-size:1rem}.options.svelte-1n46o8q{display:flex;flex-direction:column;gap:.5rem}.option.svelte-1n46o8q{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:12px;border:1px solid var(--border);cursor:pointer}.option.svelte-1n46o8q:has(input:where(.svelte-1n46o8q):checked){border-color:var(--accent);background:var(--accent-soft)}.option.svelte-1n46o8q input:where(.svelte-1n46o8q){margin-top:.2rem;accent-color:var(--accent)}.option.svelte-1n46o8q span:where(.svelte-1n46o8q){display:flex;flex-direction:column;gap:.2rem}.option.svelte-1n46o8q small:where(.svelte-1n46o8q){color:var(--muted);line-height:1.4}.row.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.field-label.svelte-1n46o8q{color:var(--muted);font-size:.9rem}.seg.svelte-1n46o8q{display:flex;gap:.25rem;background:var(--surface-2);border-radius:10px;padding:.25rem}.seg.svelte-1n46o8q label:where(.svelte-1n46o8q){padding:.4rem .75rem;border-radius:8px;font-size:.9rem;cursor:pointer}.seg.svelte-1n46o8q label:where(.svelte-1n46o8q):has(input:where(.svelte-1n46o8q):checked){background:var(--accent);color:var(--on-accent)}.seg.svelte-1n46o8q input:where(.svelte-1n46o8q){position:absolute;opacity:0;pointer-events:none}.check.svelte-1n46o8q{display:flex;gap:.6rem;align-items:flex-start;line-height:1.4;cursor:pointer}.check.svelte-1n46o8q input:where(.svelte-1n46o8q){margin-top:.2rem;accent-color:var(--accent);width:1.1rem;height:1.1rem;flex:none}.consent.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0;color:var(--muted);line-height:1.5;font-size:.92rem}.note.svelte-1n46o8q{margin:0;padding:.75rem .9rem;border-radius:12px;line-height:1.45;font-size:.92rem}.note.info.svelte-1n46o8q{background:var(--accent-soft)}.note.warn.svelte-1n46o8q{background:var(--warn-soft)}.note.error.svelte-1n46o8q{background:var(--error-soft)}.hint.svelte-1n46o8q{margin:0;color:var(--muted);font-size:.85rem;line-height:1.4}.more.svelte-1n46o8q{color:var(--muted);font-size:.92rem}.more.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;padding:.5rem 0}.more.svelte-1n46o8q p:where(.svelte-1n46o8q){line-height:1.45}.saved.svelte-1n46o8q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.saved.svelte-1n46o8q li:where(.svelte-1n46o8q){display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.85rem;color:var(--muted)}.center.svelte-1n46o8q{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1rem}.big.svelte-1n46o8q{font-size:2rem;margin:0}.muted.svelte-1n46o8q{color:var(--muted);margin:0}.small.svelte-1n46o8q{font-size:.8rem}.pulse.svelte-1n46o8q{width:96px;height:96px;border-radius:50%;background:var(--accent-soft);border:2px solid var(--accent);animation:svelte-1n46o8q-breathe 8s ease-in-out infinite}@keyframes svelte-1n46o8q-breathe{0%,to{transform:scale(.8);opacity:.6}40%{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.pulse.svelte-1n46o8q{animation:none}}.blackout.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:max(2rem,env(safe-area-inset-bottom));touch-action:none;user-select:none;-webkit-user-select:none}.dim.svelte-1n46o8q{color:#3a3f47;margin:.2rem}.tap.svelte-1n46o8q{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070a;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;text-align:center;padding:1rem;touch-action:none;user-select:none;-webkit-user-select:none;transition:background 1.2s ease}.tap.inhaling.svelte-1n46o8q{background:#10283a}.livepanel.svelte-1n46o8q{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-width:34rem;margin:0 auto;width:100%;box-sizing:border-box}.livepanel.overlay.svelte-1n46o8q{position:fixed;top:max(.5rem,env(safe-area-inset-top));right:.5rem;width:auto;padding:0}.status.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-1n46o8q{font-size:.78rem;padding:.3rem .6rem;border-radius:999px;background:var(--surface-2);color:var(--muted)}.chip.warn.svelte-1n46o8q{background:var(--warn-soft);color:var(--text)}.figure.svelte-1n46o8q{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.avatar.svelte-1n46o8q{width:88px;height:88px;border-radius:50%;transition:background 2s ease;box-shadow:0 0 40px -6px currentColor}.stats.svelte-1n46o8q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0}.stats.wide.svelte-1n46o8q{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.svelte-1n46o8q dt:where(.svelte-1n46o8q){font-size:.75rem;color:var(--muted)}.stats.svelte-1n46o8q dd:where(.svelte-1n46o8q){margin:0;font-size:1.35rem;font-variant-numeric:tabular-nums}table.svelte-1n46o8q{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}th.svelte-1n46o8q,td.svelte-1n46o8q{text-align:right;padding:.4rem .25rem;border-bottom:1px solid var(--border)}th.svelte-1n46o8q:first-child,td.svelte-1n46o8q:first-child{text-align:left}th.svelte-1n46o8q{color:var(--muted);font-weight:500;font-size:.78rem}td.bad.svelte-1n46o8q{color:var(--error)}.small-btn.svelte-1n46o8q{min-height:40px;padding:.4rem .9rem;font-size:.85rem}:root{color-scheme:dark;--bg: #0b0f14;--surface: #121821;--surface-2: #19212c;--border: #243040;--text: #e8edf3;--muted: #93a1b3;--accent: #7cc4c9;--accent-soft: rgb(124 196 201 / .12);--on-accent: #062226;--calm: #8fd3b6;--warn-soft: rgb(230 168 92 / .18);--error: #f08a7e;--error-soft: rgb(240 138 126 / .16);--line-faint: #2a3644;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.4}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-tap-highlight-color:transparent}h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.15;font-weight:650;letter-spacing:-.01em}button{font:inherit;min-height:48px;border-radius:14px;border:1px solid transparent;padding:.75rem 1.1rem;cursor:pointer}button.primary{background:var(--accent);color:var(--on-accent);font-weight:650;font-size:1.05rem}button.primary:disabled{opacity:.4;cursor:not-allowed}button.secondary{background:transparent;color:var(--text);border-color:var(--border)}button.link{background:none;border:none;color:var(--accent);min-height:40px;padding:.25rem .5rem}button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
