.site-shell:has(.guided-report.guided-active){min-height:0}.site-shell:has(.guided-report.guided-active) main{flex:none}.guided-conflicts.svelte-ss5aza{border:1px solid var(--border,#ddd);background:#fffc;border-radius:16px;padding:16px;font-size:.88rem;line-height:1.5}.guided-conflicts.svelte-ss5aza p:where(.svelte-ss5aza){margin:8px 0}.guided-conflicts.svelte-ss5aza blockquote:where(.svelte-ss5aza){border-left:2px solid #bbb;margin:8px 0;padding-left:12px}#guided-detail.svelte-ss5aza{box-sizing:border-box;width:100%;min-height:100px;color:var(--ink);font:inherit;resize:vertical;background:#ffffffd9;border:1px solid #d4d3d2;border-radius:12px;padding:13px}.guided-report.svelte-ss5aza{gap:14px;margin:0;display:grid}.guided-progress.svelte-ss5aza{color:#737271;letter-spacing:.08em;gap:9px;font-size:.72rem;font-weight:850;display:grid}.guided-mode.svelte-ss5aza{color:#777675;letter-spacing:0;margin:0 0 -12px;padding-left:4px;font-size:.82rem;font-weight:500;line-height:1.25}.guided-bar.svelte-ss5aza{background:#ecebea;border-radius:99px;height:6px;overflow:hidden}.guided-bar.svelte-ss5aza i:where(.svelte-ss5aza){background:#8f8e8d;height:100%;transition:width .2s;display:block}fieldset.svelte-ss5aza{box-sizing:border-box;border:0;width:100%;min-width:0;margin:0;padding:0}legend.svelte-ss5aza,.guided-final.svelte-ss5aza h3:where(.svelte-ss5aza){color:var(--ink);margin:0 0 22px;font-size:1.22rem;font-weight:850;line-height:1.35}.guided-choices.svelte-ss5aza{box-sizing:border-box;align-content:start;gap:9px;width:100%;min-width:0;padding:3px;display:grid}.guided-choices.svelte-ss5aza button:where(.svelte-ss5aza),.guided-multiple.svelte-ss5aza label:where(.svelte-ss5aza){box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#403f3e;width:100%;min-width:0;min-height:59px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffffffeb,#fcfbfabd);border:1px solid #ffffffd1;border-radius:16px;align-items:center;gap:12px;padding:10px 15px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;box-shadow:0 8px 24px #42414014,inset 0 1px #ffffffe6}.guided-choices.svelte-ss5aza button:where(.svelte-ss5aza):hover{border-color:#c1c0bf;transform:translateY(-1px);box-shadow:0 11px 25px #42414021,inset 0 1px #ffffffeb}.guided-choices.svelte-ss5aza button:where(.svelte-ss5aza):focus-visible,.guided-multiple.svelte-ss5aza input:where(.svelte-ss5aza):focus-visible+.guided-check:where(.svelte-ss5aza){outline-offset:2px;outline:3px solid #9e9d9c}.guided-number.svelte-ss5aza{color:#6c6b6a;letter-spacing:.02em;background:#9392911f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;display:grid}.guided-selected-dot.svelte-ss5aza{background:#5b816b;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #2d4a3933}.guided-option-label.svelte-ss5aza{flex:1;line-height:1.22}.guided-arrow.svelte-ss5aza{color:#6c6b6a;background:#9392911a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:1rem;font-weight:650;display:grid}.guided-help.svelte-ss5aza{color:#605f5e;margin:-8px 0 12px;font-size:.86rem;line-height:1.45}.guided-multiple.svelte-ss5aza input:where(.svelte-ss5aza){opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute}.guided-check.svelte-ss5aza{color:#6c6b6a;letter-spacing:.02em;background:#9392911f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.68rem;font-weight:900;transition:background .16s;display:grid;position:relative}.guided-check.svelte-ss5aza:after{content:"";background:#5b816b;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;transform:scale(0);box-shadow:0 1px 4px #2d4a3933}.guided-multiple.svelte-ss5aza input:where(.svelte-ss5aza):checked+.guided-check:where(.svelte-ss5aza){background:#5b816b21}.guided-multiple.svelte-ss5aza input:where(.svelte-ss5aza):checked+.guided-check:where(.svelte-ss5aza) .guided-check-number:where(.svelte-ss5aza){visibility:hidden}.guided-multiple.svelte-ss5aza input:where(.svelte-ss5aza):checked+.guided-check:where(.svelte-ss5aza):after{transform:scale(1)}.guided-final.svelte-ss5aza{gap:10px;display:grid}.guided-final.svelte-ss5aza h3:where(.svelte-ss5aza){margin:0}.guided-final.svelte-ss5aza p:where(.svelte-ss5aza){color:#605f5e;margin:0 0 5px;font-size:.85rem;line-height:1.5}.guided-final.svelte-ss5aza label:where(.svelte-ss5aza){font-size:.81rem;font-weight:800}.guided-final.svelte-ss5aza textarea:where(.svelte-ss5aza){width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #e4e3e2;border-radius:12px;padding:13px}.guided-record.svelte-ss5aza{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guided-record.svelte-ss5aza small:where(.svelte-ss5aza){color:#737271;line-height:1.4}.guided-actions.svelte-ss5aza{justify-content:space-between;align-items:center;gap:12px;padding:0 3px;display:flex}.guided-back-button.svelte-ss5aza{box-shadow:none;color:#6e6d6c;background:#ffffff59;border:1px solid #e7e6e5}.guided-back-button.svelte-ss5aza:hover{box-shadow:none;background:#ffffffa6}.guided-message.svelte-ss5aza{color:#555453;margin:0;font-size:.85rem}.guided-finished.svelte-ss5aza{color:#555453;background:#f7f6f5;border:1px solid #e4e3e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.guided-record.svelte-ss5aza{gap:7px;display:grid}.guided-voice.svelte-ss5aza{color:#343332;text-align:left;width:100%;min-height:88px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#fffffff5,#f2f1f0d6);border:1px solid #ffffffeb;border-radius:18px;align-items:center;gap:15px;padding:12px 17px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 10px 28px #3c3b3a1a,inset 0 1px #fffffff2}.guided-voice.svelte-ss5aza:hover{transform:translateY(-1px);box-shadow:0 14px 30px #3c3b3a26,inset 0 1px #fffffff2}.guided-voice.svelte-ss5aza:focus-visible{outline-offset:3px;outline:3px solid #9e9d9c}.guided-voice.svelte-ss5aza:disabled{cursor:wait;opacity:.7}.guided-voice-icon.svelte-ss5aza{color:#fff;background:#3d3c3b;border-radius:17px;flex:none;order:2;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 15px #2d2c2b38}.guided-voice.recording.svelte-ss5aza .guided-voice-icon:where(.svelte-ss5aza){background:var(--brand-orange)}.guided-voice-copy.svelte-ss5aza{flex:1;order:1;gap:3px;min-width:0;display:grid}.guided-voice-copy.svelte-ss5aza strong:where(.svelte-ss5aza){font-size:1rem;line-height:1.2}.guided-voice-copy.svelte-ss5aza small:where(.svelte-ss5aza){color:#696867;font-size:.79rem}.guided-voice-wave.svelte-ss5aza{background:#9392911c;border-radius:17px;flex:none;order:0;justify-content:center;align-items:center;gap:3px;width:54px;height:54px;padding:9px 6px;display:flex}.guided-voice-wave.svelte-ss5aza i:where(.svelte-ss5aza){background:#8d8c8b;border-radius:99px;width:3px;min-height:3px;max-height:100%;transition:height 80ms}.guided-voice.recording.svelte-ss5aza .guided-voice-wave:where(.svelte-ss5aza) i:where(.svelte-ss5aza){background:var(--brand-orange)}.guided-record-note.svelte-ss5aza{padding:0 2px;font-size:.76rem;display:block}.guided-final.svelte-ss5aza textarea:where(.svelte-ss5aza){background:#ffffffd1;min-height:88px}.guided-audio-age.svelte-ss5aza{border:1px solid var(--border,#e4e3e2);background:#fffc;border-radius:12px;gap:8px;padding:12px;display:grid}.guided-audio-age.svelte-ss5aza p:where(.svelte-ss5aza){margin:0;font-weight:750}.guided-audio-age.svelte-ss5aza>div:where(.svelte-ss5aza){flex-wrap:wrap;gap:8px;display:flex}.guided-audio-age.svelte-ss5aza .button:where(.svelte-ss5aza){flex:1;min-height:42px}@media (prefers-reduced-motion:reduce){.guided-voice-wave.svelte-ss5aza i:where(.svelte-ss5aza),.guided-voice.svelte-ss5aza{transition:none}}@media (width<=640px){.guided-report.guided-active.svelte-ss5aza{box-sizing:border-box;background:0 0;gap:9px;height:auto;margin:0;padding:0;display:grid;position:static;overflow:visible}.guided-active.svelte-ss5aza .guided-progress:where(.svelte-ss5aza){flex:none;gap:6px;font-size:.67rem}.guided-active.svelte-ss5aza .guided-mode:where(.svelte-ss5aza){margin:2px 0 -6px;font-size:.75rem}.guided-active.svelte-ss5aza .guided-bar:where(.svelte-ss5aza){height:5px}.guided-active.svelte-ss5aza fieldset:where(.svelte-ss5aza){min-height:0;display:block;overflow:visible}.guided-active.svelte-ss5aza legend:where(.svelte-ss5aza),.guided-active.svelte-ss5aza .guided-final:where(.svelte-ss5aza) h3:where(.svelte-ss5aza){margin:0 0 14px;font-size:1.05rem;line-height:1.23}.guided-active.svelte-ss5aza .guided-help:where(.svelte-ss5aza){margin:0 0 8px;font-size:.74rem;line-height:1.3}.guided-active.svelte-ss5aza .guided-choices:where(.svelte-ss5aza){grid-auto-rows:max-content;align-content:start;gap:6px;min-height:0;overflow:visible}.guided-active.svelte-ss5aza .guided-choices:where(.svelte-ss5aza) button:where(.svelte-ss5aza),.guided-active.svelte-ss5aza .guided-multiple:where(.svelte-ss5aza) label:where(.svelte-ss5aza){border-radius:14px;min-height:48px;padding:8px 10px;font-size:.84rem;line-height:1.18}.guided-active.svelte-ss5aza .guided-number:where(.svelte-ss5aza){border-radius:9px;width:28px;height:28px;font-size:.62rem}.guided-active.svelte-ss5aza .guided-arrow:where(.svelte-ss5aza){width:25px;height:25px}.guided-active.svelte-ss5aza .guided-check:where(.svelte-ss5aza){border-radius:9px;width:28px;height:28px;font-size:.62rem}.guided-active.svelte-ss5aza .guided-actions:where(.svelte-ss5aza){flex:none;min-height:42px}.guided-active.svelte-ss5aza .guided-actions:where(.svelte-ss5aza) .button:where(.svelte-ss5aza){min-height:42px;padding:9px 17px}.guided-active.svelte-ss5aza .guided-final:where(.svelte-ss5aza){align-content:start;gap:7px;min-height:0;overflow:visible}.guided-active.svelte-ss5aza .guided-final:where(.svelte-ss5aza) p:where(.svelte-ss5aza),.guided-active.svelte-ss5aza .guided-record:where(.svelte-ss5aza) small:where(.svelte-ss5aza){font-size:.74rem;line-height:1.3}.guided-active.svelte-ss5aza .guided-final:where(.svelte-ss5aza) textarea:where(.svelte-ss5aza){min-height:90px}.guided-active.svelte-ss5aza .guided-voice:where(.svelte-ss5aza){border-radius:15px;min-height:72px;padding:9px 12px}.guided-active.svelte-ss5aza .guided-voice-icon:where(.svelte-ss5aza),.guided-active.svelte-ss5aza .guided-voice-wave:where(.svelte-ss5aza){border-radius:14px;width:46px;height:46px}.guided-active.svelte-ss5aza .guided-voice-copy:where(.svelte-ss5aza) strong:where(.svelte-ss5aza){font-size:.9rem}}
