.study-view.svelte-5khxtp{height:100%;min-height:0;overflow:auto;background:var(--paper)}.study-view.svelte-5khxtp .lab,.study-view.svelte-5khxtp .tool-workspace,.study-view.svelte-5khxtp .full-body-lab{height:100%}.loading.svelte-5khxtp{height:100%;min-height:240px;display:grid;place-content:center;text-align:center;gap:12px;color:var(--muted)}.loading.svelte-5khxtp a:where(.svelte-5khxtp){color:var(--und-green-dark)}.showcase.svelte-15df7w6{height:100dvh;min-height:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-ui,"Hanken Grotesk",sans-serif)}button.svelte-15df7w6,a.svelte-15df7w6{-webkit-tap-highlight-color:transparent}button.svelte-15df7w6{font:inherit;cursor:pointer}button.svelte-15df7w6:disabled{opacity:.45;cursor:default}button.svelte-15df7w6:focus-visible,a.svelte-15df7w6:focus-visible{outline:3px solid var(--und-green);outline-offset:3px}.tour-header.svelte-15df7w6{display:flex;align-items:center;gap:20px;min-height:54px;padding:8px 20px;background:#141a18;color:#f5f8f5;flex:none}.tour-header.svelte-15df7w6>a:where(.svelte-15df7w6){font-size:23px;font-weight:700;text-decoration:none;color:inherit;letter-spacing:-1px}.tour-header.svelte-15df7w6>a:where(.svelte-15df7w6)>span:where(.svelte-15df7w6){color:#00ab4d}.patient-tag.svelte-15df7w6{display:grid;gap:1px;font-size:13px;font-weight:600;border-left:1px solid #405047;padding-left:20px}.patient-tag.svelte-15df7w6 small:where(.svelte-15df7w6){font-weight:400;font-size:10px;color:#a8b9af}.sample-label.svelte-15df7w6{margin-left:auto;font:500 10px var(--font-mono);color:#b0bfb5}.icon-button.svelte-15df7w6{display:inline-grid;place-items:center;min-width:38px;min-height:38px;background:transparent;border:0;color:inherit;border-radius:6px}.chapter-nav.svelte-15df7w6{display:flex;flex:none;overflow-x:auto;padding:8px 14px;gap:4px;border-bottom:1px solid var(--line);background:#fff}.chapter-nav.svelte-15df7w6 button:where(.svelte-15df7w6){display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:110px;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.chapter-nav.svelte-15df7w6 small:where(.svelte-15df7w6){font:9px var(--font-mono);opacity:.6}.chapter-nav.svelte-15df7w6 [aria-current]:where(.svelte-15df7w6){background:#e7f3eb;border-color:#b8ddc6;color:#057539}.chapter-heading.svelte-15df7w6{display:flex;align-items:center;justify-content:space-between;flex:none;gap:28px;padding:18px 22px;background:#fff}.eyebrow.svelte-15df7w6{margin:0 0 7px;font:500 10px var(--font-mono);color:#14824a;letter-spacing:.06em;text-transform:uppercase}.chapter-heading.svelte-15df7w6 h1:where(.svelte-15df7w6){margin:0;font-size:clamp(21px,2.7vw,30px);line-height:1.15;letter-spacing:-.035em}.chapter-heading.svelte-15df7w6>p:where(.svelte-15df7w6){margin:0;max-width:390px;font-size:12px;line-height:1.55;color:var(--muted)}.story-stage.svelte-15df7w6{position:relative;flex:1;min-width:0;min-height:0;overflow:auto}.patient-view.svelte-15df7w6{height:100%;min-height:350px;display:grid;grid-template-columns:minmax(0,1fr) 300px}.patient-canvas.svelte-15df7w6{position:relative;min-height:0;background:#172126}.patient-canvas.svelte-15df7w6 .interview-patient{height:100%;border:0;border-radius:0}.patient-canvas.svelte-15df7w6 .interview-stage{height:100%;flex:1;min-height:0}.case-cue.svelte-15df7w6{padding:clamp(20px,3vw,36px);display:flex;flex-direction:column;justify-content:center;background:#f3f6f2;border-left:1px solid var(--line)}.case-cue.svelte-15df7w6 blockquote:where(.svelte-15df7w6){margin:0 0 28px;font-size:24px;line-height:1.4;letter-spacing:-.025em}.case-cue.svelte-15df7w6 h2:where(.svelte-15df7w6){margin:0 0 18px;font-size:24px}.referral.svelte-15df7w6{display:flex;align-items:flex-start;gap:12px;padding-block:22px;border-top:1px solid #d9e2d9}.referral.svelte-15df7w6 strong:where(.svelte-15df7w6){font-size:13px}.referral.svelte-15df7w6 p:where(.svelte-15df7w6){font-size:12px;line-height:1.6;color:var(--muted);margin:6px 0 0}.primary.svelte-15df7w6,.play-button.svelte-15df7w6{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid #007a36;border-radius:7px;background:#007a36;color:#fff;font-size:12px;font-weight:600}.scene-caption.svelte-15df7w6{position:absolute;left:24px;bottom:22px;display:grid;gap:5px;padding:13px 17px;border:1px solid #ffffff24;border-radius:8px;background:#101815dd;color:#fff;pointer-events:none}.scene-caption.svelte-15df7w6 span:where(.svelte-15df7w6){font:10px var(--font-mono);color:#addbc0}.scene-caption.svelte-15df7w6 strong:where(.svelte-15df7w6){font-size:17px}.teaser.svelte-15df7w6 .patient-view:where(.svelte-15df7w6){display:flex;flex-direction:column;min-height:0}.teaser.svelte-15df7w6 .patient-canvas:where(.svelte-15df7w6){flex:1;min-height:0}.teaser-caption.svelte-15df7w6{display:grid;gap:7px;padding:16px 20px;background:#14251c;color:#fff}.teaser-caption.svelte-15df7w6 strong:where(.svelte-15df7w6){font-size:14px}.teaser-caption.svelte-15df7w6 span:where(.svelte-15df7w6){color:#bdcfc2;font-size:12px;line-height:1.5}.exam-choices.svelte-15df7w6{display:grid;gap:8px;margin-bottom:20px}.exam-choices.svelte-15df7w6 button:where(.svelte-15df7w6){display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #cbd9ce;border-radius:7px;background:#fff;text-align:left;font-size:12px}.exam-choices.svelte-15df7w6 [aria-pressed=true]:where(.svelte-15df7w6){border-color:#06803a;color:#08783a;background:#e9f5ed}.exam-result.svelte-15df7w6{border-left:3px solid #00853c;padding:12px 14px;background:#fff}.exam-result.svelte-15df7w6>p:where(.svelte-15df7w6):last-child{font-size:13px;line-height:1.6;margin:0}.quiet.svelte-15df7w6{color:var(--muted);font-size:12px;line-height:1.55}.text-button.svelte-15df7w6{display:flex;gap:7px;align-items:center;background:none;border:0;padding:20px 0 0;color:#087539;font-size:12px}.conversation-demo.svelte-15df7w6{height:100%;min-height:0;display:flex;flex-direction:column}.conversation-demo.svelte-15df7w6 .patient-interview{flex:1;min-height:0}.question-strip.svelte-15df7w6{display:flex;gap:8px;padding:9px 14px;background:#eef3ee;flex:none;overflow:auto}.question-strip.svelte-15df7w6 button:where(.svelte-15df7w6){flex:none;padding:7px 12px;border:1px solid #c8d8cc;background:#fff;border-radius:20px;font-size:12px;color:#24543a}.native-page.svelte-15df7w6{height:100%;overflow:auto;min-width:0}.native-page.svelte-15df7w6 .body-chart{height:100%;min-height:0}.reasoning-demo.svelte-15df7w6{display:flex;flex-direction:column}.reasoning-demo.svelte-15df7w6 .reasoning-map{flex:1;min-height:0}.example-label.svelte-15df7w6{flex:none;margin:0;padding:6px 18px;font-size:11px;color:var(--muted);background:#edf3ee}.plan-demo.svelte-15df7w6{display:grid;grid-template-columns:minmax(0,1fr) 330px;height:100%;min-height:0}.plan-demo.svelte-15df7w6>.native-page:where(.svelte-15df7w6){padding:14px}.follow-up.svelte-15df7w6{padding:24px;background:#edf3ee;overflow:auto;border-left:1px solid var(--line)}.follow-up.svelte-15df7w6 h2:where(.svelte-15df7w6){font-size:23px;margin:0 0 16px}.follow-up.svelte-15df7w6>p:where(.svelte-15df7w6){font-size:13px;line-height:1.65}.outcome-choices.svelte-15df7w6{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:18px}.outcome-choices.svelte-15df7w6 button:where(.svelte-15df7w6){font-size:10px;padding:7px 9px;background:#fff;border:1px solid #cad9cd;border-radius:6px}.outcome-choices.svelte-15df7w6 [aria-pressed=true]:where(.svelte-15df7w6){background:#087839;color:#fff;border-color:#087839}.follow-up.svelte-15df7w6 dl:where(.svelte-15df7w6){margin:20px 0}.follow-up.svelte-15df7w6 dl:where(.svelte-15df7w6)>div:where(.svelte-15df7w6){border-top:1px solid #cfdbd1;padding:12px 0}.follow-up.svelte-15df7w6 dt:where(.svelte-15df7w6){font-size:11px;color:var(--muted)}.follow-up.svelte-15df7w6 dd:where(.svelte-15df7w6){display:flex;align-items:center;gap:10px;font-size:14px;margin:6px 0 0}.follow-up.svelte-15df7w6 dd:where(.svelte-15df7w6)>span:where(.svelte-15df7w6){color:var(--muted)}.follow-up.svelte-15df7w6 dd:where(.svelte-15df7w6)>strong:where(.svelte-15df7w6){color:#087539}.study-demo.svelte-15df7w6{height:100%;display:flex;flex-direction:column;min-height:0}.study-demo.svelte-15df7w6>nav:where(.svelte-15df7w6){display:flex;gap:4px;flex:none;overflow:auto;padding:8px 14px;background:#edf3ee}.study-demo.svelte-15df7w6>nav:where(.svelte-15df7w6) button:where(.svelte-15df7w6){display:flex;align-items:center;gap:6px;white-space:nowrap;background:#fff;color:#41634e;border:1px solid #cfdbd1;border-radius:7px;padding:9px 11px;font-size:11px}.study-demo.svelte-15df7w6>nav:where(.svelte-15df7w6) [aria-pressed=true]:where(.svelte-15df7w6){background:#007d36;color:#fff;border-color:#007d36}.study-demo.svelte-15df7w6 .study-view{flex:1;min-height:0}.resting.svelte-15df7w6{height:100%;display:grid;place-content:center;color:var(--muted);font-size:13px}.tour-error.svelte-15df7w6{padding:10px 18px;margin:0;color:#822f22;background:#fff0e8;font-size:12px}.tour-transport.svelte-15df7w6{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;flex:none;padding:8px 18px;background:#141d18;color:#dce9df}.tour-transport.svelte-15df7w6>div:where(.svelte-15df7w6){display:flex;align-items:center;gap:5px}.tour-transport.svelte-15df7w6>a:where(.svelte-15df7w6){display:flex;align-items:center;gap:6px;color:#dce9df;text-decoration:none;font-size:12px}.transport-note.svelte-15df7w6{font-size:10px;color:#93ab9b}.patient-canvas.svelte-15df7w6 .interview-patient>.interview-stage{height:auto;flex:1 1 auto}.patient-workspace.svelte-15df7w6{height:100%;min-height:0;display:flex;flex-direction:column}.patient-layout.svelte-15df7w6{flex:1;min-height:0}.patient-layout.svelte-15df7w6>.patient-canvas:where(.svelte-15df7w6){height:100%}.patient-workspace.svelte-15df7w6 .interview-workspace{height:100%;min-height:0}.patient-workspace.summary.svelte-15df7w6 .patient-layout:where(.svelte-15df7w6){display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:minmax(0,1fr)}.patient-workspace.summary.svelte-15df7w6 .case-cue:where(.svelte-15df7w6){overflow:auto}.patient-workspace.summary.svelte-15df7w6 .interview-workspace:not(.objective-mode){display:block;height:100%;padding:0}.patient-workspace.summary.svelte-15df7w6 .conversation-container,.patient-workspace.summary.svelte-15df7w6 .patient-actions,.patient-workspace.summary.svelte-15df7w6 .interview-voice-toggle{display:none}.patient-workspace.summary.svelte-15df7w6 .patient-column{height:100%}.teaser.svelte-15df7w6 .patient-workspace.summary:where(.svelte-15df7w6) .patient-layout:where(.svelte-15df7w6){display:block}.patient-workspace.summary.svelte-15df7w6 .interview-workspace:not(.objective-mode)>.conversation-container{display:none}.parked.svelte-15df7w6{position:absolute;left:-10000px;top:0;width:100%;height:100%;visibility:hidden;pointer-events:none;overflow:hidden;contain:layout paint}.patient-canvas.svelte-15df7w6 .movement-card:not(.interview-patient){height:100%;display:flex;flex-direction:column;border:0;border-radius:0}.patient-canvas.svelte-15df7w6 .movement-card:not(.interview-patient)>.movement-stage{height:auto;flex:1;min-height:0}.patient-canvas.svelte-15df7w6 .movement-shared-caption .movement-tools{display:flex;flex-direction:row;align-items:center;gap:5px}.patient-canvas.svelte-15df7w6 .movement-shared-caption .movement-caption{max-width:none;text-align:left}@media(max-width:760px){.chapter-heading.svelte-15df7w6{display:block;padding:13px 16px}.chapter-heading.svelte-15df7w6>p:where(.svelte-15df7w6){margin-top:8px;max-width:none;font-size:11px}.chapter-heading.svelte-15df7w6 h1:where(.svelte-15df7w6){font-size:22px}.chapter-nav.svelte-15df7w6{padding:6px 10px}.chapter-nav.svelte-15df7w6 button:where(.svelte-15df7w6){min-width:82px;flex-direction:column;gap:3px;font-size:10px;padding:7px}.chapter-nav.svelte-15df7w6 small:where(.svelte-15df7w6){display:none}.patient-view.svelte-15df7w6{grid-template-columns:minmax(0,1fr) 230px}.case-cue.svelte-15df7w6{padding:18px}.case-cue.svelte-15df7w6 blockquote:where(.svelte-15df7w6){font-size:18px}.plan-demo.svelte-15df7w6{grid-template-columns:minmax(0,1fr);height:auto}.plan-demo.svelte-15df7w6>.native-page:where(.svelte-15df7w6){height:auto}.transport-note.svelte-15df7w6{display:none}.tour-header.svelte-15df7w6{padding-inline:12px;gap:12px}.patient-tag.svelte-15df7w6{padding-left:12px}}@media(max-width:520px){.patient-view.svelte-15df7w6{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(300px,1fr) auto;min-height:100%;height:auto}.patient-canvas.svelte-15df7w6{height:380px}.case-cue.svelte-15df7w6{padding:18px;border-left:0}.case-cue.svelte-15df7w6 blockquote:where(.svelte-15df7w6){margin-bottom:14px}.referral.svelte-15df7w6{padding-block:14px}.scene-caption.svelte-15df7w6{left:12px;bottom:12px}.sample-label.svelte-15df7w6{font-size:9px}.chapter-heading.svelte-15df7w6>p:where(.svelte-15df7w6){display:none}.tour-transport.svelte-15df7w6{padding-inline:8px;gap:4px}.play-button.svelte-15df7w6{font-size:11px;padding:9px}.tour-transport.svelte-15df7w6>a:where(.svelte-15df7w6){font-size:11px}.teaser.svelte-15df7w6 .patient-canvas:where(.svelte-15df7w6){height:auto}}@media(max-width:760px){.patient-workspace.summary.svelte-15df7w6 .patient-layout:where(.svelte-15df7w6){grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:640px){.patient-workspace.summary.svelte-15df7w6 .interview-workspace:not(.objective-mode) .patient-view-options{top:8px}}@media(max-width:520px){.patient-workspace.summary.svelte-15df7w6 .patient-layout:where(.svelte-15df7w6){display:flex;flex-direction:column;flex:none}.patient-workspace.summary.svelte-15df7w6 .patient-layout:where(.svelte-15df7w6)>.patient-canvas:where(.svelte-15df7w6){height:380px;flex:none}.teaser.svelte-15df7w6 .patient-workspace.summary:where(.svelte-15df7w6) .patient-layout:where(.svelte-15df7w6){display:block;flex:1}.teaser.svelte-15df7w6 .patient-workspace.summary:where(.svelte-15df7w6) .patient-layout:where(.svelte-15df7w6)>.patient-canvas:where(.svelte-15df7w6){height:100%}}.bppv-sample.svelte-3c4g8v{width:100%;min-width:0;padding:16px;color:var(--ink, #000);background:var(--paper, #fff)}header.svelte-3c4g8v{margin-bottom:16px}h2.svelte-3c4g8v{margin:0 0 6px;font-size:1.125rem;font-weight:700;line-height:1.4}p.svelte-3c4g8v{margin:0;font-size:.875rem;line-height:1.5}html,body,#app{height:100%;margin:0}body{overflow:hidden}.public-workspace.svelte-4i1i9v{height:100dvh;display:flex;flex-direction:column;min-height:0;background:var(--paper);color:var(--ink)}.practice-sections.svelte-4i1i9v{display:flex;align-items:center;gap:4px;flex:none;padding:5px 12px;background:#edf0ef;border-bottom:1px solid #d8e1db;overflow-x:auto}.practice-sections.svelte-4i1i9v button:where(.svelte-4i1i9v){flex:none;min-height:40px;padding:7px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#46564c;font:600 12px var(--font-ui);cursor:pointer}.practice-sections.svelte-4i1i9v button[aria-current]:where(.svelte-4i1i9v){background:#fff;border-color:#bbcbbf;color:#00782f}.practice-sections.svelte-4i1i9v button:where(.svelte-4i1i9v):focus-visible{outline:3px solid var(--und-green);outline-offset:-3px}.practice-sections.svelte-4i1i9v span:where(.svelte-4i1i9v){margin-left:auto;padding-left:12px;white-space:nowrap;font-size:11px;color:#52605b}.native-workspace.svelte-4i1i9v{display:flex;flex:1;min-height:0;min-width:0}.native-case.svelte-4i1i9v{display:flex;flex:1;min-width:0;min-height:0}.native-case[hidden].svelte-4i1i9v{display:none}.objective-samples.svelte-4i1i9v{display:flex;gap:6px;flex:none;padding:5px 12px;border-bottom:1px solid #d8e1db;background:var(--paper)}.objective-samples.svelte-4i1i9v button:where(.svelte-4i1i9v){min-height:36px;padding:6px 10px;border:1px solid #bbcbbf;border-radius:5px;background:transparent;color:var(--ink);font:600 12px var(--font-ui);cursor:pointer}.objective-samples.svelte-4i1i9v button[aria-pressed=true]:where(.svelte-4i1i9v){background:#e5f1e9;color:#00782f}.objective-samples.svelte-4i1i9v button:where(.svelte-4i1i9v):focus-visible{outline:3px solid var(--und-green);outline-offset:2px}.preparing.svelte-4i1i9v{margin:auto;padding:20px;font-size:14px}@media(max-width:640px){.practice-sections.svelte-4i1i9v{padding:4px;gap:0}.practice-sections.svelte-4i1i9v button:where(.svelte-4i1i9v){flex:1;padding-inline:7px;font-size:11px}.practice-sections.svelte-4i1i9v span:where(.svelte-4i1i9v){display:none}}
