.body-chart.svelte-831t4i{--chart-rail-need: calc(13 * var(--fw-rail-control-height, 2.5rem) + 6.05rem + 1px);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;height:max(640px,var(--chart-rail-need),calc(100cqh - 28px))}.chart-empty.svelte-831t4i{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;min-height:440px;padding:40px;border:1px solid var(--line);border-radius:12px;background:#f7faf8;text-align:center}.chart-empty-icon.svelte-831t4i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f3eb;color:#067a40}.chart-empty.svelte-831t4i h2:where(.svelte-831t4i){margin:0;color:var(--ink);font-size:clamp(1.4rem,2vw,1.9rem)}.chart-empty.svelte-831t4i p:where(.svelte-831t4i){max-width:470px;margin:0;color:var(--ink-2)}.chart-review-tag.svelte-831t4i{align-self:flex-start;display:inline-flex;padding:3px 9px;border-radius:999px;background:#e5f3eb;color:#067a40;font-size:.76rem;font-weight:700;letter-spacing:.01em}.chart-empty.svelte-831t4i .chart-review-tag:where(.svelte-831t4i){align-self:center}.chart-stage.svelte-831t4i{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.chart-canvas.svelte-831t4i{--fw-selector-rail-width: 7rem;--fw-viewcube-size: 80px;--fw-corner-chrome-opacity: 1;container-type:inline-size;position:relative;flex:1;min-height:0;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#0e1512f5,#090d0b);color:#ffffffeb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chart-body.svelte-831t4i{position:absolute;top:0;right:0;bottom:0;left:0}.chart-body.svelte-831t4i .pain-body3d{height:100%}.chart-body.svelte-831t4i canvas{display:block}.chart-tools.svelte-831t4i{position:absolute;top:.5rem;bottom:.5rem;left:.5rem;z-index:var(--z-canvas-controls, 15);display:flex;flex-direction:column;gap:.75rem;width:var(--fw-selector-rail-width);pointer-events:none}.chart-canvas.intensity-open.svelte-831t4i .chart-tools:where(.svelte-831t4i){z-index:var(--z-canvas-popover, 30)}.chart-history.svelte-831t4i{flex:none}.chart-tools.svelte-831t4i .fw__brush-rail{margin:0;max-width:100%;flex:1 1 auto;min-height:0}.chart-status.svelte-831t4i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:#ffffff9e;font-size:.9rem}@media(pointer:coarse){.body-chart.svelte-831t4i{--fw-rail-control-height: 2.75rem}.chart-canvas.svelte-831t4i{--fw-viewcube-size: 116px}.chart-canvas.intensity-open.svelte-831t4i{--fw-corner-chrome-opacity: .15;--fw-corner-chrome-events: none}}@container (max-width: 30rem){.chart-tools.svelte-831t4i{top:.4rem;left:.35rem}}.chart-toggle.svelte-831t4i{align-self:flex-start;display:inline-flex;gap:2px;padding:3px;margin-bottom:8px;border-radius:9px;background:var(--recessed);border:1px solid var(--line)}.chart-toggle.svelte-831t4i button:where(.svelte-831t4i){border:0;background:transparent;padding:6px 12px;border-radius:7px;font:inherit;font-weight:600;color:var(--ink-2);cursor:pointer}.chart-toggle.svelte-831t4i button.on:where(.svelte-831t4i){background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000001f}.chart-side.svelte-831t4i{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#edf0ef;border:1px solid var(--line);border-radius:12px}.chart-side-body.svelte-831t4i{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:16px}.chart-review-note.svelte-831t4i{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:12px;border:1px solid #cfe6d8;border-radius:10px;background:#f6fbf8}.chart-review-note.svelte-831t4i p:where(.svelte-831t4i){margin:0;color:var(--ink-2);font-size:.86rem}.chart-guide.svelte-831t4i{padding:13px;border:1px solid #d8e9df;border-radius:10px;background:#f6fbf8}.chart-guide.svelte-831t4i>strong:where(.svelte-831t4i){display:block;margin-bottom:12px;color:var(--ink);font-size:.92rem}.chart-guide.svelte-831t4i ol:where(.svelte-831t4i){display:grid;gap:11px;margin:0;padding:0;list-style:none}.chart-guide.svelte-831t4i li:where(.svelte-831t4i){display:flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:.85rem}.chart-guide.svelte-831t4i li:where(.svelte-831t4i)>span:where(.svelte-831t4i){flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #b9d3c3;background:#fff;color:#276947;font-size:.73rem;font-weight:700}.chart-guide.svelte-831t4i li.done:where(.svelte-831t4i)>span:where(.svelte-831t4i){border-color:#067a40;background:#067a40;color:#fff}.chart-guide.svelte-831t4i small:where(.svelte-831t4i){display:block;margin-top:2px;color:var(--muted);font-size:.76rem}.side-block.svelte-831t4i h2:where(.svelte-831t4i){margin:0 0 8px;font-size:var(--case-type-section, 14px);font-weight:650}.chart-count.svelte-831t4i{float:right;color:var(--muted);font-size:.78rem;font-weight:500}.chart-review-status.svelte-831t4i,.chart-hint.svelte-831t4i{margin:4px 0 10px;color:var(--ink-2);font-size:.84rem;line-height:1.45}.chart-total.svelte-831t4i{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.84rem}.chart-total.svelte-831t4i strong:where(.svelte-831t4i){color:var(--ink);font-variant-numeric:tabular-nums}.marks.svelte-831t4i{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.marks.svelte-831t4i li:where(.svelte-831t4i){display:flex;align-items:center;gap:8px}.swatch.svelte-831t4i{width:14px;height:14px;border-radius:4px;flex:none}.mark-name.svelte-831t4i{flex:1;min-width:0}.mark-area.svelte-831t4i{color:var(--muted);font-variant-numeric:tabular-nums}.mark-intensity.svelte-831t4i select:where(.svelte-831t4i){font:inherit;padding:2px 4px}.compare.svelte-831t4i{align-self:flex-start}.overlap.svelte-831t4i{margin:0 0 10px;display:grid;gap:4px}.overlap.svelte-831t4i div:where(.svelte-831t4i){display:flex;justify-content:space-between;gap:12px}.overlap.svelte-831t4i dt:where(.svelte-831t4i){color:var(--ink-2)}.overlap.svelte-831t4i dd:where(.svelte-831t4i){margin:0;font-weight:700;font-variant-numeric:tabular-nums}.regions.svelte-831t4i{width:100%;border-collapse:collapse;font-size:.86rem}.regions.svelte-831t4i caption:where(.svelte-831t4i){caption-side:top;text-align:left;color:var(--muted);font-size:.8rem;padding-bottom:4px}.regions.svelte-831t4i td:where(.svelte-831t4i){white-space:nowrap}.regions.svelte-831t4i th:where(.svelte-831t4i),.regions.svelte-831t4i td:where(.svelte-831t4i){padding:4px 6px;border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums}.regions.svelte-831t4i th[scope=row]:where(.svelte-831t4i),.regions.svelte-831t4i thead:where(.svelte-831t4i) th:where(.svelte-831t4i):first-child{text-align:left;font-weight:600}blockquote.svelte-831t4i{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--line);color:var(--ink-2);font-style:italic}.visually-hidden.svelte-831t4i{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){.body-chart.svelte-831t4i{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(max(640px,var(--chart-rail-need)),1fr) auto;height:auto;min-height:calc(100cqh - 28px)}.chart-side.svelte-831t4i{overflow:clip}.chart-side-body.svelte-831t4i{overflow:visible}}@media(max-width:600px){.body-chart.svelte-831t4i{grid-template-rows:auto auto;min-height:0}.chart-empty.svelte-831t4i{min-height:58vh;padding:24px}.chart-canvas.svelte-831t4i{flex:none;height:max(70vh,var(--chart-rail-need))}}.chat-bubble.svelte-rlx7t2{flex-shrink:0}.voice-activity.svelte-1q84vee{--level: 0;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#00782f;color:#fff;box-shadow:0 0 0 calc(4px + var(--level) * 12px) #009a4440;transition:box-shadow 90ms linear,background-color .15s ease}.voice-activity.svelte-1q84vee svg{width:23px;height:23px}.muted.svelte-1q84vee{background:#526157;box-shadow:none}.speaking.svelte-1q84vee{background:#1d5c38;box-shadow:0 0 0 4px #009a4430}.breathing.svelte-1q84vee{animation:svelte-1q84vee-breathe 1.8s ease-in-out infinite}.bars.svelte-1q84vee{display:flex;align-items:center;gap:3px;height:22px}.bars.svelte-1q84vee span:where(.svelte-1q84vee){width:4px;height:100%;border-radius:2px;background:currentColor;animation:svelte-1q84vee-speak .9s ease-in-out infinite}.bars.svelte-1q84vee span:where(.svelte-1q84vee):nth-child(2){animation-delay:-.3s}.bars.svelte-1q84vee span:where(.svelte-1q84vee):nth-child(3){animation-delay:-.6s}@keyframes svelte-1q84vee-speak{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes svelte-1q84vee-breathe{0%,to{box-shadow:0 0 0 4px #009a4440}50%{box-shadow:0 0 0 11px #009a441f}}@media(prefers-reduced-motion:reduce){.voice-activity.svelte-1q84vee{transition:none}.breathing.svelte-1q84vee,.bars.svelte-1q84vee span:where(.svelte-1q84vee){animation:none}.bars.svelte-1q84vee span:where(.svelte-1q84vee){transform:scaleY(.7)}}.ai-state.svelte-1w0havk{margin:0;padding:5px 14px;border-bottom:1px solid #dce5de;background:#f3f8f4;color:#345646;font-size:11px;font-weight:700}.ai-state[data-state=fallback].svelte-1w0havk{background:#fff4df;color:#744d14}.coach-empty.svelte-1w0havk{margin:16px;color:#526157;font-size:13px}.glyph.svelte-1ty51v0{flex:none;display:inline-block;vertical-align:-.15em}.finding-capture.svelte-1cwwd0v{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:0 6px 0 0;padding:3px;border:1px solid transparent;border-radius:4px;background:transparent;color:#708376;font:inherit;cursor:pointer;vertical-align:middle}.finding-capture.svelte-1cwwd0v:hover{background:#edf6f0}.finding-capture.kept.svelte-1cwwd0v{background:#e6f5ed;color:#007b38}.finding-capture.kept.svelte-1cwwd0v .icon{font-variation-settings:"FILL" 1}.finding-capture.source-connection.svelte-1cwwd0v{cursor:crosshair;touch-action:none}.finding-capture.svelte-1cwwd0v:disabled{cursor:default}.finding-capture.svelte-1cwwd0v:focus-visible{outline:2px solid #007b38;outline-offset:2px}.ddx .modal.clinical-dialog.svelte-ruf1oh{width:min(620px,calc(100vw - 32px));padding:0;border-radius:6px}.ddx .clinical-dialog.svelte-ruf1oh .modal-heading:where(.svelte-ruf1oh){min-height:46px;margin:0;padding:6px 16px;border-bottom:3px solid #009a44;background:#101512;color:#fff}.ddx .clinical-dialog.svelte-ruf1oh .modal-heading:where(.svelte-ruf1oh) h2:where(.svelte-ruf1oh){font:600 15px var(--font);letter-spacing:.06em;text-transform:uppercase}.ddx .clinical-dialog.svelte-ruf1oh .modal-heading:where(.svelte-ruf1oh) .icon-button:where(.svelte-ruf1oh){color:#fff}.ddx .clinical-dialog.svelte-ruf1oh>.plan-goal{margin:0;padding:16px;border:0;border-radius:0}.evidence-source.svelte-yfwtqg{white-space:pre-wrap}.evidence-passage.svelte-yfwtqg{cursor:text;border-radius:2px}.evidence-highlight.svelte-yfwtqg{background:var(--reasoning-positive-fill);color:inherit;padding:0;border-bottom:3px solid var(--reasoning-positive);border-radius:2px}.evidence-highlight[data-flag-color=red].svelte-yfwtqg{background:var(--reasoning-negative-fill);border-bottom-color:var(--reasoning-negative)}.evidence-highlight[data-flag-color=yellow].svelte-yfwtqg{background:var(--reasoning-yellow-fill);border-bottom-color:var(--reasoning-yellow)}.evidence-highlight[data-flag-color=blue].svelte-yfwtqg{background:var(--reasoning-blue-fill);border-bottom-color:var(--reasoning-blue)}.evidence-highlight[data-flag-color=black].svelte-yfwtqg{background:var(--reasoning-black-fill);border-bottom-color:var(--reasoning-black)}.evidence-highlight.svelte-yfwtqg span:where(.svelte-yfwtqg){cursor:pointer}.evidence-connection.svelte-yfwtqg{display:inline-block;position:relative;z-index:6;width:12px;height:12px;margin:0 3px;padding:0;border:2px solid var(--reasoning-positive, #007b38);border-radius:50%;background:#fff;vertical-align:middle;cursor:crosshair;touch-action:none}.evidence-connection.svelte-yfwtqg:hover{background:var(--reasoning-positive-fill, #d5efde)}.evidence-connection.svelte-yfwtqg:disabled{cursor:default}.evidence-connection.svelte-yfwtqg:focus-visible{outline:2px solid #007b38;outline-offset:2px}.evidence-source.svelte-yfwtqg [role=button]:where(.svelte-yfwtqg):focus-visible{outline:2px solid var(--green, #009a44);outline-offset:2px}.evidence-toolbar.svelte-yfwtqg{position:fixed;z-index:600;display:inline-flex;gap:2px;padding:3px;border:1px solid #bfd7c8;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0002}.evidence-toolbar.svelte-yfwtqg button:where(.svelte-yfwtqg){display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:4px;color:#00782f;background:transparent;cursor:pointer}.evidence-toolbar.svelte-yfwtqg button:where(.svelte-yfwtqg):hover{background:#e6f5ed}.evidence-toolbar.svelte-yfwtqg button:where(.svelte-yfwtqg):focus-visible{outline:2px solid #009a44;outline-offset:1px}.evidence-toolbar.svelte-yfwtqg .evidence-dismiss:where(.svelte-yfwtqg){color:#66736a}.evidence-flag-action[data-flag-color=red].svelte-yfwtqg,.evidence-choice-color[data-flag-color=red].svelte-yfwtqg{color:var(--reasoning-negative)}.evidence-flag-action[data-flag-color=yellow].svelte-yfwtqg,.evidence-choice-color[data-flag-color=yellow].svelte-yfwtqg{color:var(--reasoning-yellow)}.evidence-flag-action[data-flag-color=blue].svelte-yfwtqg,.evidence-choice-color[data-flag-color=blue].svelte-yfwtqg{color:var(--reasoning-blue)}.evidence-flag-action[data-flag-color=black].svelte-yfwtqg,.evidence-choice-color[data-flag-color=black].svelte-yfwtqg{color:var(--reasoning-black)}.evidence-choices.svelte-yfwtqg{position:fixed;z-index:600;display:block;width:min(320px,calc(100vw - 24px));max-height:min(240px,calc(100vh - 24px));overflow-y:auto;padding:5px;border:1px solid #bfd7c8;border-radius:7px;background:#fff;box-shadow:0 3px 12px #0002;white-space:normal}.evidence-choices-head.svelte-yfwtqg{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;color:#496453;font-size:11px}.evidence-choices-head.svelte-yfwtqg button:where(.svelte-yfwtqg){display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:3px;background:transparent;color:#66736a;cursor:pointer}.evidence-choice.svelte-yfwtqg{display:block;width:100%;padding:7px;border:0;border-top:1px solid #e5eee8;border-radius:3px;background:#fff;color:#244b34;text-align:left;font:inherit;font-size:12px;cursor:pointer}.evidence-choice-line.svelte-yfwtqg{display:flex;align-items:baseline;gap:5px}.evidence-choice-color.svelte-yfwtqg{flex:none}.evidence-choice-quote.svelte-yfwtqg{display:-webkit-box;overflow:hidden;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.evidence-choice.svelte-yfwtqg small:where(.svelte-yfwtqg){display:block;margin-top:3px;color:#66736a;font-size:10px}.evidence-choice.svelte-yfwtqg:hover{background:#e6f5ed}.evidence-choices.svelte-yfwtqg button:where(.svelte-yfwtqg):focus-visible{outline:2px solid #009a44;outline-offset:-1px}.face-expression-controls.svelte-k950rb{display:grid;gap:.4rem;border:1px solid var(--color-border, #888);padding:.55rem;border-radius:.35rem;max-width:24rem;font-size:.75rem}label.svelte-k950rb{display:grid;gap:.2rem}select.svelte-k950rb,button.svelte-k950rb{padding:.3rem .45rem;border:1px solid currentColor;border-radius:.3rem;background:var(--color-surface, #fff);color:var(--color-text, #222)}div.svelte-k950rb{display:flex;gap:.4rem}small.svelte-k950rb{line-height:1.4}input.svelte-k950rb{width:100%}.room-selector.svelte-21kyks{position:absolute;left:10px;bottom:10px;z-index:3;display:flex;flex-direction:column;gap:5px;max-width:calc(100% - 90px)}select.svelte-21kyks{font:inherit;font-size:12px;color:#f1f6f3;background:#223d3eea;border:1px solid #ffffff40;border-radius:7px;padding:7px 28px 7px 9px;cursor:pointer;max-width:100%}select.svelte-21kyks:focus-visible{outline:2px solid #c7ece0;outline-offset:2px}option.svelte-21kyks{background:#223d3e}span.svelte-21kyks{font-size:11px;color:#fff;background:#223d3eea;padding:4px 6px;border-radius:4px}.room-selector.inline.svelte-21kyks{position:static;flex:none;max-width:none;gap:6px}.inline.svelte-21kyks label:where(.svelte-21kyks){font-size:13px;font-weight:600;color:#fff}.inline.svelte-21kyks select:where(.svelte-21kyks){width:100%;min-height:44px;font-size:16px}.inline.svelte-21kyks span:where(.svelte-21kyks){font-size:12px;line-height:1.4}.movement-canvas-parked.svelte-1bi89dt{display:none}.interview-hand-gesture.svelte-1v6lwna{display:grid;gap:.25rem;max-width:20rem;font-size:.75rem}.interview-hand-gesture.svelte-1v6lwna select:where(.svelte-1v6lwna){max-width:100%;padding:.25rem .5rem;border:1px solid currentColor;border-radius:.35rem}.patient-canvas-parked.svelte-1v6lwna{display:none}.patient-recovery.svelte-1v6lwna{z-index:2;pointer-events:auto}.patient-recovery.svelte-1v6lwna button:where(.svelte-1v6lwna){display:block;margin:12px auto 0}.interview-desktop-controls.svelte-1v6lwna,.patient-view-options.svelte-1v6lwna,.patient-view-panel.svelte-1v6lwna{display:contents}.patient-view-toggle.svelte-1v6lwna,.patient-view-mobile.svelte-1v6lwna{display:none}.patient-view-native.svelte-1v6lwna{position:absolute;top:10px;right:52px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(24rem,calc(100% - 70px))}.patient-view-native.svelte-1v6lwna p:where(.svelte-1v6lwna){margin:0;font-size:12px}@media(max-width:640px){.interview-desktop-controls.svelte-1v6lwna{display:none}.patient-view-options.svelte-1v6lwna{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:4;display:flex;align-items:flex-start;gap:8px;pointer-events:none}.patient-view-toggle.svelte-1v6lwna{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff60;border-radius:8px;color:#fff;background:#172b27ed;cursor:pointer;pointer-events:auto}.patient-view-panel.svelte-1v6lwna{flex:1;min-width:0;max-width:320px;max-height:100%;display:flex;flex-direction:column;gap:10px;padding:12px;overflow-y:auto;overscroll-behavior:contain;color:#fff;background:#172b27f5;border:1px solid #ffffff40;border-radius:9px;box-shadow:0 6px 20px #0005;pointer-events:auto}.patient-view-panel[hidden].svelte-1v6lwna{display:none}.patient-view-mobile.svelte-1v6lwna{flex:none;display:flex;flex-direction:column;gap:10px}.patient-view-native.svelte-1v6lwna{position:static;flex:none;align-items:stretch;width:100%;max-width:none;--color-text: #fff;--color-surface: #223d3e;--color-border: #ffffff60}.patient-view-native.svelte-1v6lwna select,.patient-view-native.svelte-1v6lwna button{min-width:44px;min-height:44px;font-size:16px}.patient-view-reset.svelte-1v6lwna{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #ffffff60;border-radius:7px;color:inherit;background:#223d3e;font:inherit;font-size:14px;cursor:pointer}.patient-view-panel.svelte-1v6lwna p:where(.svelte-1v6lwna){flex:none;margin:0;font-size:13px;line-height:1.5}.patient-view-toggle.svelte-1v6lwna:focus-visible,.patient-view-reset.svelte-1v6lwna:focus-visible{outline:2px solid #c7ece0;outline-offset:2px}}.patient-actions.svelte-2pv4b6{flex:none;padding:9px 12px;border:1px solid var(--reasoning-border, #d8e1db);border-radius:9px;background:#f8faf9;color:var(--ink, #202723)}.action-heading.svelte-2pv4b6{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;margin-bottom:7px;font-size:12px}.action-heading.svelte-2pv4b6 span:where(.svelte-2pv4b6){color:var(--muted, #5d6a62);font-size:11px}.action-groups.svelte-2pv4b6{display:flex;flex-wrap:wrap;gap:7px 10px}.action-group.svelte-2pv4b6{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.group-label.svelte-2pv4b6{font-size:10px;color:var(--muted, #5d6a62);margin-right:2px}button.svelte-2pv4b6,select.svelte-2pv4b6{min-height:32px;padding:5px 9px;border:1px solid #ccd9cf;border-radius:6px;background:#fff;color:#245038;font:600 11px var(--font, sans-serif);cursor:pointer}select.svelte-2pv4b6{max-width:100%;min-width:170px}button.svelte-2pv4b6:hover:not(:disabled),button[aria-pressed=true].svelte-2pv4b6{background:#e3f3e8;border-color:#72b58a}button.svelte-2pv4b6:focus-visible,select.svelte-2pv4b6:focus-visible{outline:2px solid var(--green, #00782f);outline-offset:2px}button.svelte-2pv4b6:disabled,select.svelte-2pv4b6:disabled{opacity:.5;cursor:not-allowed}.transport-actions.svelte-2pv4b6{margin-left:auto}.action-help.svelte-2pv4b6{margin:6px 0 0;font-size:11px;color:var(--muted, #5d6a62)}@media(min-width:901px)and (max-height:850px){.compact.svelte-2pv4b6 .action-heading:where(.svelte-2pv4b6){flex-wrap:nowrap;min-width:0;gap:8px}.compact.svelte-2pv4b6 .action-heading:where(.svelte-2pv4b6) strong:where(.svelte-2pv4b6){flex:none}.compact.svelte-2pv4b6 .action-heading:where(.svelte-2pv4b6) span:where(.svelte-2pv4b6){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact.svelte-2pv4b6 .action-groups:where(.svelte-2pv4b6){gap:5px 8px}.compact.svelte-2pv4b6 .action-group:where(.svelte-2pv4b6){gap:4px}.compact.svelte-2pv4b6 .group-label:where(.svelte-2pv4b6){display:none}.compact.svelte-2pv4b6 button:where(.svelte-2pv4b6){font-size:11px;min-height:32px;padding:4px 8px}.compact.svelte-2pv4b6 .transport-actions:where(.svelte-2pv4b6){margin-left:0}}@media(max-width:600px){.transport-actions.svelte-2pv4b6{margin-left:0}}.command-reference-trigger.svelte-xxpfij{display:grid;place-items:center;flex:none;width:32px;min-height:32px;padding:0;border:0;border-radius:6px;color:#fff;background:transparent;cursor:pointer;pointer-events:auto}.command-reference-trigger.svelte-xxpfij:hover{background:#ffffff1d}.command-reference.svelte-xxpfij{position:fixed;right:auto;bottom:auto;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin:0;padding:0;border:1px solid var(--line, #d8e1db);border-radius:10px;background:#fff;color:var(--ink, #202723);box-shadow:0 12px 36px #152f2640;overflow:hidden}.command-reference[open].svelte-xxpfij{display:flex;flex-direction:column}.command-reference.svelte-xxpfij::backdrop{background:transparent}header.svelte-xxpfij{display:flex;flex:none;align-items:center;gap:12px;padding:10px 14px 0}h3.svelte-xxpfij{margin:0;font-size:15px}.command-reference-close.svelte-xxpfij{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted, #5d6a62);cursor:pointer}.command-reference-close.svelte-xxpfij:hover{background:#edf3ef}p.svelte-xxpfij{flex:none;margin:6px 14px 10px;color:var(--muted, #5d6a62);font-size:12px;line-height:1.45}.command-reference-search.svelte-xxpfij{display:flex;flex:none;align-items:center;gap:7px;margin:0 14px 10px;padding:0 10px;border:1px solid var(--line, #d8e1db);border-radius:6px;color:var(--muted, #5d6a62)}input.svelte-xxpfij{width:100%;min-width:0;min-height:36px;border:0;background:transparent;color:var(--ink, #202723);font:12px var(--font, sans-serif);outline:none}.command-reference-search.svelte-xxpfij:focus-within{outline:2px solid var(--green, #00782f);outline-offset:2px}.command-reference-list.svelte-xxpfij{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 12px}h4.svelte-xxpfij{margin:10px 0 5px;color:var(--green, #00782f);font-size:12px}ul.svelte-xxpfij{margin:0;padding:0;list-style:none}li.svelte-xxpfij{border-bottom:1px solid #edf1ee}.command-reference-example.svelte-xxpfij{display:flex;flex-direction:column;align-items:start;gap:3px;width:100%;padding:8px 6px;border:0;border-radius:5px;background:transparent;color:var(--ink, #202723);text-align:left;cursor:pointer}.command-reference-example.svelte-xxpfij:hover:not(:disabled){background:#edf6f0}.command-reference-example.svelte-xxpfij:disabled{color:var(--muted, #5d6a62);cursor:not-allowed}.command-name.svelte-xxpfij{font:600 12px var(--font, sans-serif)}.command-example.svelte-xxpfij{font:12px var(--font, sans-serif);overflow-wrap:anywhere}.command-availability.svelte-xxpfij{margin:0 6px 8px;font-size:11px}.command-empty.svelte-xxpfij{margin:12px 0}button.svelte-xxpfij:focus-visible{outline:2px solid var(--green, #00782f);outline-offset:2px}.command-reference-trigger.svelte-xxpfij:focus-visible{outline-color:#d18a20}@media(max-width:520px){.command-reference-trigger.svelte-xxpfij{width:32px;min-height:36px}}.mode-question.svelte-xaxpmq{margin:0 0 12px;font-size:16px}.mode-choices.svelte-xaxpmq{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mode-choice.svelte-xaxpmq{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:64px;padding:12px 14px;border:1px solid #c9d4cd;border-radius:10px;background:#f5f8f6;color:inherit;font:inherit;text-align:left;cursor:pointer}.mode-choice.svelte-xaxpmq svg{grid-row:span 2;width:26px;height:26px;color:#00843a}.mode-choice.svelte-xaxpmq strong:where(.svelte-xaxpmq){font-size:16px}.mode-choice.svelte-xaxpmq span:where(.svelte-xaxpmq){color:#4c5a52;font-size:14px}.mode-choice.svelte-xaxpmq:hover{border-color:#009a44;background:#eaf5ee}.mode-choice.svelte-xaxpmq:focus-visible{outline:3px solid #d18a20;outline-offset:2px}.mode-note.svelte-xaxpmq{margin:12px 0 0;color:#4c5a52;font-size:14px}.visit-record-pane.svelte-xaxpmq{display:contents}.shared-visit.svelte-xaxpmq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;height:100%;min-height:0}.shared-visit.svelte-xaxpmq .visit-record-pane:where(.svelte-xaxpmq){display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;min-width:0;margin:0;overflow:hidden}.shared-visit.svelte-xaxpmq .conversation-container:where(.svelte-xaxpmq){flex:1;height:auto;min-height:0}.shared-visit.svelte-xaxpmq .visit-record-pane:where(.svelte-xaxpmq) .conversation-container:where(.svelte-xaxpmq)>section:where(.svelte-xaxpmq){position:relative;inset:auto;display:flex;flex-direction:column;height:100%;min-height:0}.shared-visit.svelte-xaxpmq .conversation-container.conversation-collapsed:where(.svelte-xaxpmq){flex:0 0 auto;height:auto;overflow:visible}.shared-visit.svelte-xaxpmq .visit-record-pane:where(.svelte-xaxpmq) .conversation-container.conversation-collapsed:where(.svelte-xaxpmq)>section:where(.svelte-xaxpmq){position:relative;inset:auto;height:auto;flex:none}.shared-visit.svelte-xaxpmq .conversation-collapsed:where(.svelte-xaxpmq) .interview-conversation:where(.svelte-xaxpmq)>:where(.svelte-xaxpmq):not(.conversation-footer){display:none}.shared-visit.svelte-xaxpmq .conversation-collapsed:where(.svelte-xaxpmq) .interview-conversation:where(.svelte-xaxpmq){flex:none}.visit-collapse.svelte-xaxpmq{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:0;border-radius:6px;color:#fff;background:transparent;cursor:pointer}.visit-collapse.svelte-xaxpmq:hover{background:#ffffff1d}.visit-collapse[aria-expanded=true].svelte-xaxpmq .icon,.visit-objective-toggle[aria-expanded=true].svelte-xaxpmq .icon{transform:rotate(180deg)}.visit-collapse.svelte-xaxpmq:focus-visible,.visit-objective-toggle.svelte-xaxpmq:focus-visible{outline:3px solid #d18a20;outline-offset:-3px}.visit-objective.svelte-xaxpmq{display:flex;flex-direction:column;flex:none;min-height:0;border:1px solid #d8e1db;border-radius:12px;overflow:hidden;background:#edf0ef}.visit-objective.objective-expanded.svelte-xaxpmq{flex:1}.visit-objective-band.svelte-xaxpmq{display:flex;align-items:center;gap:8px;flex:none;min-height:43px;padding:3px 12px;border-bottom:3px solid #009a44;color:#fff;background:#171b19}.visit-objective-band.svelte-xaxpmq h2:where(.svelte-xaxpmq){margin:0;font-size:16px}.visit-objective-toggle.svelte-xaxpmq{display:grid;place-items:center;flex:none;width:32px;min-height:32px;margin-left:auto;padding:0;border:0;border-radius:6px;color:#fff;background:transparent;cursor:pointer}.visit-objective-body.svelte-xaxpmq{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.visit-objective.svelte-xaxpmq:not(.objective-expanded) .visit-objective-body:where(.svelte-xaxpmq){flex:none}.visit-objective.svelte-xaxpmq:not(.objective-expanded) .objective-note{flex:none;height:auto}.visit-objective.svelte-xaxpmq:not(.objective-expanded) .objective-note>:not(.note-band),.visit-objective.svelte-xaxpmq:not(.objective-expanded) .visit-objective-body:where(.svelte-xaxpmq)>.note{display:none}.visit-objective-body.svelte-xaxpmq .objective-note{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;border:0;border-radius:0}.visit-objective-body.svelte-xaxpmq .objective-note>.note-band,.visit-objective-body.svelte-xaxpmq .objective-note>.note-view,.visit-objective-body.svelte-xaxpmq .objective-note>.results-empty{flex:none}.visit-objective-body.svelte-xaxpmq .objective-note>.note-plan{flex:none;max-height:30%;overflow-y:auto}.visit-objective-body.svelte-xaxpmq .note-body{flex:1;min-height:0;overflow-y:auto}.shared-visit.svelte-xaxpmq .movement-borrowed{flex:none;height:auto}.shared-visit.svelte-xaxpmq .movement-shared-caption{padding:4px 8px}.shared-visit.svelte-xaxpmq .movement-shared-caption .movement-tools{flex-direction:row;align-items:center;gap:4px}.shared-visit.svelte-xaxpmq .movement-shared-caption .movement-caption{min-width:0;max-width:none}.shared-visit.svelte-xaxpmq .movement-shared-caption .movement-title{min-width:0;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.patient-command-status.svelte-xaxpmq:not(:empty){flex:none;padding:8px 12px;color:var(--ink);font-size:12px}.patient-header-actions.svelte-xaxpmq{display:flex;align-items:center;gap:4px}.interview-conversation.svelte-xaxpmq{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.patient-column.svelte-xaxpmq{display:flex;flex-direction:column;gap:8px;min-height:0}.patient-column.svelte-xaxpmq .interview-patient{flex:1;min-height:0;height:auto}.conversation-container.svelte-xaxpmq{display:block;position:relative;height:100%;min-height:0;overflow:hidden}.conversation-container.svelte-xaxpmq:not(.objective-conversation)>section:where(.svelte-xaxpmq){position:absolute;top:0;right:0;bottom:0;left:0;height:auto;min-height:0}.objective-conversation.svelte-xaxpmq{height:auto}.objective-conversation.svelte-xaxpmq>summary:where(.svelte-xaxpmq){display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #d8e1db;border-radius:8px;background:#f5f8f6;font-size:12px;font-weight:700;cursor:pointer}.objective-conversation.svelte-xaxpmq>summary:where(.svelte-xaxpmq):before{content:"▸";color:var(--green, #00782f)}.objective-conversation[open].svelte-xaxpmq>summary:where(.svelte-xaxpmq):before{content:"▾"}.objective-conversation.svelte-xaxpmq>summary:where(.svelte-xaxpmq) span:where(.svelte-xaxpmq){color:var(--muted, #5d6a62);font-size:11px;font-weight:400}.ddx .simulation-layout .interview-workspace.objective-mode.svelte-xaxpmq,.interview-workspace.objective-mode.svelte-xaxpmq{display:flex;flex-direction:column;height:100%;gap:8px}.objective-mode.svelte-xaxpmq>.patient-column:where(.svelte-xaxpmq){flex:1;min-height:260px}.objective-mode.svelte-xaxpmq .conversation-container:where(.svelte-xaxpmq){flex:none}.objective-mode.svelte-xaxpmq .conversation-container:where(.svelte-xaxpmq)>section:where(.svelte-xaxpmq){min-height:0;height:min(320px,36vh);margin-top:6px}.ddx .objective-mode.svelte-xaxpmq .movement-shared-caption{padding:4px 8px}.ddx .objective-mode.svelte-xaxpmq .movement-shared-caption .movement-tools{flex:none;flex-direction:row;align-items:center;gap:4px}.ddx .objective-mode.svelte-xaxpmq .movement-shared-caption .movement-caption{min-width:0;max-width:none;background:none;text-align:left}.ddx .objective-mode.svelte-xaxpmq .movement-shared-caption .movement-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.ddx .objective-mode.svelte-xaxpmq .movement-shared-caption .info-tip-note{top:auto;bottom:calc(100% + 6px);max-height:min(200px,22vh);overflow-y:auto;overscroll-behavior:contain}@media(min-width:901px)and (max-height:850px){.objective-mode.svelte-xaxpmq .conversation-container:where(.svelte-xaxpmq)>section:where(.svelte-xaxpmq){height:128px}.ddx .simulation-layout .objective-conversation.svelte-xaxpmq .conversation-header{min-height:36px;height:36px;padding:2px 8px}.objective-conversation.svelte-xaxpmq .ai-state:where(.svelte-xaxpmq){padding:2px 8px;font-size:10px;line-height:12px}.ddx .objective-conversation.svelte-xaxpmq .conversation-footer{padding:6px 8px}.ddx .objective-conversation.svelte-xaxpmq .conversation-transcript{padding:5px 8px;gap:8px}.ddx .objective-conversation.svelte-xaxpmq .conversation-compose-row textarea{max-height:48px}.ddx .objective-conversation.svelte-xaxpmq .conversation-voice{min-height:64px;gap:6px}}@media(max-width:640px){.interview-workspace.svelte-xaxpmq:not(.shared-visit) .conversation-container:where(.svelte-xaxpmq):not(.objective-conversation){display:contents;position:static;height:auto;overflow:visible}.ddx .exam-layout .objective-mode.svelte-xaxpmq .movement-borrowed{height:auto;flex:none}.ddx .exam-layout .objective-mode.svelte-xaxpmq .interview-patient>.interview-stage{min-height:160px}.patient-column.svelte-xaxpmq{overflow:hidden}.patient-column.svelte-xaxpmq .patient-actions button,.patient-column.svelte-xaxpmq .patient-actions select{min-height:44px}.objective-mode.svelte-xaxpmq>.patient-column:where(.svelte-xaxpmq){min-height:0}.objective-mode.svelte-xaxpmq .conversation-container:where(.svelte-xaxpmq)>section:where(.svelte-xaxpmq){min-height:0;height:min(192px,32vh)}}@media(max-width:900px){.ddx .main-panel:has(.shared-visit){overflow-y:auto}.ddx .simulation-layout .interview-workspace.shared-visit.svelte-xaxpmq{display:flex;flex-direction:column;gap:8px;height:auto;min-height:100%;overflow:visible}.shared-visit.svelte-xaxpmq>.patient-column:where(.svelte-xaxpmq){flex:none;min-height:0;overflow:visible}.shared-visit.svelte-xaxpmq .visit-record-pane:where(.svelte-xaxpmq){flex:none;min-height:360px;height:max(360px,50vh)}.shared-visit.svelte-xaxpmq .interview-patient{position:relative;flex:none;min-height:0;height:auto;border-radius:12px}.shared-visit.svelte-xaxpmq .interview-patient>.interview-stage{flex:none;min-height:220px;height:clamp(220px,38vh,340px)}.shared-visit.svelte-xaxpmq .patient-actions{flex:none}.visit-collapse.svelte-xaxpmq,.visit-objective-toggle.svelte-xaxpmq{width:44px;min-height:44px}.shared-visit.svelte-xaxpmq .conversation-header{min-height:50px;height:auto}.shared-visit.svelte-xaxpmq .conversation-footer{padding:8px}.shared-visit.svelte-xaxpmq .conversation-compose-row textarea{min-height:44px;max-height:80px}.shared-visit.svelte-xaxpmq .conversation-footer .stage-fieldset{height:auto}.shared-visit.svelte-xaxpmq .conversation-voice-button{min-width:44px;min-height:44px}}@media(max-width:900px)and (max-height:500px){.shared-visit.svelte-xaxpmq .interview-patient>.interview-stage{height:220px}.shared-visit.svelte-xaxpmq .visit-record-pane:where(.svelte-xaxpmq){height:360px}}.interview-planned-questions.svelte-xaxpmq{flex:none;margin:0 12px 8px;border:1px solid var(--reasoning-border);border-radius:6px;color:var(--ink);font-size:12px}.interview-planned-questions.svelte-xaxpmq summary:where(.svelte-xaxpmq){padding:8px 10px;cursor:pointer;font-weight:600}.interview-planned-questions.svelte-xaxpmq summary:where(.svelte-xaxpmq) span:where(.svelte-xaxpmq){margin-left:6px;color:var(--muted)}.interview-planned-questions.svelte-xaxpmq ol:where(.svelte-xaxpmq){max-height:110px;overflow:auto;margin:0;padding:0 10px 8px;list-style:none}.interview-planned-questions.svelte-xaxpmq li:where(.svelte-xaxpmq){display:flex;gap:6px;align-items:center}.interview-planned-questions.svelte-xaxpmq li:where(.svelte-xaxpmq) button:where(.svelte-xaxpmq){flex:1;min-height:30px;padding:5px 6px;border:0;background:transparent;color:var(--green);text-align:left;font:inherit;cursor:pointer}.interview-planned-questions.svelte-xaxpmq li:where(.svelte-xaxpmq) button:where(.svelte-xaxpmq):hover{background:var(--green-quiet)}.interview-planned-questions.svelte-xaxpmq li:where(.svelte-xaxpmq) button:where(.svelte-xaxpmq):focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ai-state.svelte-xaxpmq{margin:0;padding:5px 14px;border-bottom:1px solid #dce5de;background:#f3f8f4;color:#345646;font-size:11px;font-weight:700}.ai-state[data-state=fallback].svelte-xaxpmq{background:#fff4df;color:#744d14}.ddx .plan-goal.editing.svelte-bbwyqv{padding:12px;border-radius:5px;border-color:#9daea4;box-shadow:none}.ddx .goal-compose-heading.svelte-bbwyqv{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:7px}.ddx .goal-compose-heading.svelte-bbwyqv h3:where(.svelte-bbwyqv){margin:0;color:#254f35;font:650 12px var(--font)}.ddx .goal-compose-heading.svelte-bbwyqv .icon-button:where(.svelte-bbwyqv){width:26px;height:26px;min-height:26px}.goal-composer.svelte-bbwyqv{display:grid;gap:9px}.goal-composer.svelte-bbwyqv label:where(.svelte-bbwyqv){display:grid;gap:3px;min-width:0;color:#34463c;font:600 12px var(--font)}.ddx .goal-composer.svelte-bbwyqv :is(input:where(.svelte-bbwyqv),select:where(.svelte-bbwyqv)){box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #9daea4;border-radius:4px;background:#fff;color:#17251d;font:400 13px/20px var(--font)}.ddx .goal-composer.svelte-bbwyqv input:where(.svelte-bbwyqv)::placeholder{color:#59695f;opacity:1}.ddx .goal-composer.svelte-bbwyqv :where(.svelte-bbwyqv):is(input:where(.svelte-bbwyqv),select:where(.svelte-bbwyqv),summary:where(.svelte-bbwyqv)):focus-visible{outline:2px solid #007a35;outline-offset:2px}.goal-target-row.svelte-bbwyqv,.goal-extra-fields.svelte-bbwyqv{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px}.goal-extra-fields.svelte-bbwyqv{margin-top:8px}.goal-activity.svelte-bbwyqv{grid-column:1 / -1}.goal-extra.svelte-bbwyqv{color:#43594b;font:12px var(--font)}.goal-extra.svelte-bbwyqv summary:where(.svelte-bbwyqv){cursor:pointer;padding:3px 0}.ddx .goal-preview.svelte-bbwyqv{margin:0;padding:8px 10px;border-left:3px solid #007a35;background:#e8f4ec;color:#173c27;font:13px/1.45 var(--font);overflow-wrap:anywhere}.goal-compose-actions.svelte-bbwyqv{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.goal-unlink-finding.svelte-bbwyqv{display:inline-grid;place-items:center;width:23px;height:23px;margin-left:-3px;padding:0;border:1px solid #d7e6dc;border-radius:5px;background:#fff;color:#476251;cursor:pointer}.goal-unlink-finding.svelte-bbwyqv:focus-visible{outline:2px solid #00782f;outline-offset:2px}.plan-decision.svelte-13absh3{display:flex;gap:4px;padding:0;margin:12px 0 16px;border:0;min-width:0}.plan-decision.svelte-13absh3 label:where(.svelte-13absh3){position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:34px;padding:5px 6px;border:1px solid #cdded3;border-radius:5px;color:#496353;background:#fff;font:600 11px var(--font);text-align:center}.plan-decision.svelte-13absh3 label.chosen:where(.svelte-13absh3){border-color:#428c5c;background:#eaf6ee;color:#186238}.plan-decision.svelte-13absh3 input:where(.svelte-13absh3){position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.plan-decision.svelte-13absh3 input:where(.svelte-13absh3):disabled{cursor:default}.plan-decision.svelte-13absh3 label:where(.svelte-13absh3):has(input:where(.svelte-13absh3):focus-visible){outline:2px solid #007c35;outline-offset:2px}.plan-referral.svelte-13absh3{margin:12px 0 18px;padding-bottom:8px;border-bottom:1px solid #e4ece7}.plan-referral.svelte-13absh3 label:where(.svelte-13absh3){display:block;margin:10px 0;color:#58705f;font:600 11px var(--font)}.plan-referral.svelte-13absh3 select:where(.svelte-13absh3),.plan-referral.svelte-13absh3 textarea:where(.svelte-13absh3){display:block;width:100%;margin-top:5px;padding:7px;border:1px solid #d2dfd7;border-radius:5px;font:12px var(--font);color:#2c4435;background:#fff}.response-mood.svelte-jdom16{display:inline-flex;gap:2px;flex:none}.response-mood.svelte-jdom16 button:where(.svelte-jdom16){--mood-ink: var(--reasoning-neutral, #545a57);display:grid;place-items:center;width:28px;height:28px;padding:3px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--mood-ink);cursor:pointer}.response-mood.svelte-jdom16 button.better:where(.svelte-jdom16){--mood-ink: var(--reasoning-positive, #00782f)}.response-mood.svelte-jdom16 button.worse:where(.svelte-jdom16){--mood-ink: var(--reasoning-negative, #b3261e)}.response-mood.svelte-jdom16 button:where(.svelte-jdom16):hover:not(:disabled):not([aria-pressed=true]){background:#fff;border-color:var(--mood-ink)}.response-mood.svelte-jdom16 button[aria-pressed=true]:where(.svelte-jdom16){background:var(--mood-ink);border-color:var(--mood-ink);color:#fff}.response-mood.svelte-jdom16 button:where(.svelte-jdom16):focus-visible{outline:2px solid #16191d;outline-offset:2px}.response-mood.svelte-jdom16 button:where(.svelte-jdom16):disabled{cursor:default}@media(forced-colors:active){.response-mood.svelte-jdom16 button[aria-pressed=true]:where(.svelte-jdom16){outline:2px solid Highlight;outline-offset:-2px}}.mindmap-canvas.svelte-17k8p4k{position:relative;display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:var(--case-panel-gap, 16px);align-items:stretch;min-width:880px;width:100%;padding:12px 18px 64px;box-sizing:border-box}.mindmap-canvas.chart-review-layout.svelte-17k8p4k{grid-template-columns:minmax(390px,1.3fr) repeat(2,minmax(270px,1fr))}.column-scroll-layout.svelte-17k8p4k{overflow-y:hidden}.chart-review-layout.svelte-17k8p4k{min-height:0;grid-template-rows:minmax(0,1fr)}.chart-review-layout.svelte-17k8p4k>.mm-column:where(.svelte-17k8p4k){display:flex;flex-direction:column;min-height:0}.chart-review-layout.svelte-17k8p4k .mm-heading:where(.svelte-17k8p4k){flex:none}.chart-review-layout.svelte-17k8p4k .mm-chart-frame:where(.svelte-17k8p4k){flex:1;min-height:0}.chart-review-layout.svelte-17k8p4k .mm-chart-record:where(.svelte-17k8p4k){height:100%;min-height:0;max-height:none;box-sizing:border-box;overscroll-behavior:contain}.chart-review-layout.svelte-17k8p4k .mm-ddx-content:where(.svelte-17k8p4k){display:flex;flex-direction:column;flex:1;min-height:0}.chart-review-layout.svelte-17k8p4k .diagnosis-add{flex:none}.chart-review-layout.svelte-17k8p4k :is(.mm-spectrum:where(.svelte-17k8p4k),.mm-question-list:where(.svelte-17k8p4k)){flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7e9185 transparent}.chart-review-layout.svelte-17k8p4k .mm-spectrum:where(.svelte-17k8p4k){padding-right:14px}.chart-review-layout.svelte-17k8p4k .mm-question-list:where(.svelte-17k8p4k){padding:2px 12px}.mm-chart-frame.svelte-17k8p4k{position:relative}.mm-chart-frame.svelte-17k8p4k:has(.evidence-toolbar,.evidence-choices){z-index:12}.mm-chart-record.svelte-17k8p4k{position:relative;z-index:4;max-height:calc(100dvh - 210px);overflow:auto;scrollbar-gutter:stable;direction:rtl;border:1px solid #a9bbb0;border-radius:4px;background:#f4f7f5}.mm-chart-record.svelte-17k8p4k{scrollbar-width:thin;scrollbar-color:#7e9185 transparent}@supports selector(::-webkit-scrollbar){.mm-chart-record.svelte-17k8p4k{scrollbar-width:auto;scrollbar-color:auto}.mm-chart-record.svelte-17k8p4k::-webkit-scrollbar{width:6px;height:6px}.mm-chart-record.svelte-17k8p4k::-webkit-scrollbar-track{background:transparent}.mm-chart-record.svelte-17k8p4k::-webkit-scrollbar-thumb{background:#7e9185;border-radius:4px}.mm-chart-record.svelte-17k8p4k::-webkit-scrollbar-thumb:hover{background:#5a7163}.mm-chart-record.svelte-17k8p4k::-webkit-scrollbar-button{display:none;width:0;height:0}}.mm-chart-record.svelte-17k8p4k .referral-packet{direction:ltr}.mm-chart-record.svelte-17k8p4k:focus-visible{outline:2px solid #007a35;outline-offset:2px}.mm-chart-record.svelte-17k8p4k:has(.evidence-toolbar,.evidence-choices){z-index:12}.mm-chart-record.svelte-17k8p4k [data-source-active]{outline:2px solid #007a35;outline-offset:2px}.mindmap-canvas.with-treatments.svelte-17k8p4k{grid-template-columns:repeat(3,minmax(270px,1fr));min-width:940px}.mindmap-canvas.exam-plan.svelte-17k8p4k{grid-template-columns:repeat(2,minmax(320px,1fr));min-width:740px}.mindmap-canvas.overview.svelte-17k8p4k{grid-template-columns:repeat(8,minmax(270px,1fr));min-width:2500px}.mindmap-canvas.ddx-drawer-layout.svelte-17k8p4k{grid-template-columns:var(--ddx-width) repeat(2,minmax(270px,1fr));gap:var(--case-panel-gap, 16px);min-width:calc(var(--ddx-width) + 610px)}.mindmap-canvas.ddx-drawer-layout.with-treatments.svelte-17k8p4k{grid-template-columns:var(--ddx-width) repeat(3,minmax(240px,1fr));min-width:calc(var(--ddx-width) + 860px)}.mindmap-canvas.followup-layout.svelte-17k8p4k{grid-template-columns:var(--goals-width) repeat(3,minmax(250px,1fr));column-gap:var(--case-panel-gap, 16px);row-gap:12px;min-width:calc(var(--goals-width) + 840px)}.followup-layout.svelte-17k8p4k>.mm-column:where(.svelte-17k8p4k){grid-row:1}.mm-care-decision.svelte-17k8p4k{margin:16px 0;font:12px var(--font);color:#526b5b}.mm-care-decision.svelte-17k8p4k summary:where(.svelte-17k8p4k){cursor:pointer}.mm-column.svelte-17k8p4k .diagnosis-add{padding:0}.mm-column.svelte-17k8p4k .diagnosis-options{z-index:10}.mm-ddx-drawer.svelte-17k8p4k,.mm-goal-drawer.svelte-17k8p4k{background:#f5f8f6;border-right:1px solid #dce6df}.mm-goal-drawer.svelte-17k8p4k>div:where(.svelte-17k8p4k){position:sticky;top:43px;z-index:4}.mm-plan-lane.svelte-17k8p4k{margin-top:16px;border-top:1px solid #e1e9e4;padding-top:12px}.mm-plan-lane.svelte-17k8p4k h3:where(.svelte-17k8p4k){margin:0 0 10px;color:#43594b;font:650 var(--case-type-subsection, 13px) var(--font)}.mm-drawer-toggle.svelte-17k8p4k{width:calc(100% + 16px);text-align:left;cursor:pointer;border-top:0;border-left:0;border-right:0}.mm-drawer-toggle.svelte-17k8p4k svg:where(.svelte-17k8p4k){flex:none}.mm-drawer-toggle.svelte-17k8p4k svg.flipped:where(.svelte-17k8p4k){transform:rotate(180deg)}.collapsed.svelte-17k8p4k .mm-drawer-toggle:where(.svelte-17k8p4k){justify-content:center;gap:5px;padding:8px 5px}.collapsed.svelte-17k8p4k .mm-drawer-toggle:where(.svelte-17k8p4k) h2:where(.svelte-17k8p4k){flex:none;font-size:11px;letter-spacing:.04em}.mm-ddx-numbers.svelte-17k8p4k{margin-top:16px}.mm-dx-number.svelte-17k8p4k{margin-right:8px;color:#597464;font:600 11px var(--mono)}.mm-number-row.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){padding:0;text-align:center;cursor:pointer;touch-action:auto}.mm-number-row.svelte-17k8p4k .mm-dx-number:where(.svelte-17k8p4k){margin:0;font-size:13px}.mm-number-row[data-placement=best].svelte-17k8p4k{border-color:#009a44;background:#e8f5ec}.mm-number-row[data-placement=ruled-out].svelte-17k8p4k{background:#eef0ee;border-style:dashed}.mm-number-row[data-placement=ruled-out].svelte-17k8p4k .mm-dx-number:where(.svelte-17k8p4k){color:#87938b;text-decoration:line-through}.mm-list.svelte-17k8p4k,.mm-spectrum.svelte-17k8p4k{margin-top:12px}.mm-goal-hint.svelte-17k8p4k{margin:11px 0 0;color:#43594b;font:12px/1.4 var(--font)}.mm-row.mm-goal-template.svelte-17k8p4k{height:auto;display:block;border:0;border-radius:5px}.mm-goal-template.svelte-17k8p4k .plan-goal{margin:0}.mm-add-goal.svelte-17k8p4k{margin-top:4px}.mm-spectrum.svelte-17k8p4k{padding:8px}.mm-card.svelte-17k8p4k{height:auto;min-height:88px;flex-direction:column;align-items:stretch;padding:0 0 10px;box-sizing:border-box}.followup-layout.svelte-17k8p4k .mm-card:where(.svelte-17k8p4k){height:auto;min-height:78px}.mm-scenario-choice.svelte-17k8p4k{display:flex;align-items:center;justify-content:space-between;margin:8px 0 12px;color:var(--reasoning-neutral);font:12px var(--font)}.mm-row.mm-response-finding.svelte-17k8p4k{height:auto;min-height:58px;padding:2px 0 8px}.mm-row.mm-response-finding.svelte-17k8p4k .mm-card-heading:where(.svelte-17k8p4k){height:auto;align-items:start}.mm-row.mm-response-finding.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){height:auto;font-weight:500;padding-top:10px}.mm-finding-rating.svelte-17k8p4k{margin:5px 7px 0 0}.mm-response-observation.svelte-17k8p4k{margin:2px 12px;color:#304b3b;font:var(--case-type-dense, 13px)/1.5 var(--font)}.mm-before.svelte-17k8p4k{color:#46534b}.mm-response-observation.svelte-17k8p4k strong:where(.svelte-17k8p4k){font-weight:600}.mm-change.svelte-17k8p4k{display:inline-block;margin:0 5px}.mm-card.svelte-17k8p4k .mm-card-heading:where(.svelte-17k8p4k){height:38px;flex:none}.mm-card.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){font-size:13px;line-height:18px;white-space:normal;padding:6px 12px;overflow:hidden}.mm-card-action.svelte-17k8p4k{flex:none;min-width:28px;min-height:28px;padding:4px 6px;margin-right:6px;border:0;border-radius:4px;background:transparent;color:#64786b;cursor:pointer;font:12px var(--font)}.mm-card-action.svelte-17k8p4k:hover{background:#edf2ee;color:#224c31}.mm-card.svelte-17k8p4k .mm-parameters:where(.svelte-17k8p4k){display:block;width:calc(100% - 24px);min-width:0;box-sizing:border-box;margin:0 12px;padding:5px 8px;min-height:30px;border:1px solid var(--reasoning-border);border-radius:4px;background:#fff;color:#274333;font:var(--case-type-dense, 13px)/18px var(--font)}.mm-row.mm-treatment-row.svelte-17k8p4k{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:44px;height:auto;padding:0}.mm-treatment-row.svelte-17k8p4k .mm-card-heading:where(.svelte-17k8p4k){height:100%;min-width:0}.mm-treatment-row.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){padding:6px 10px;font:600 var(--case-type-dense, 13px)/20px var(--font);white-space:nowrap}.mm-treatment-parameters.svelte-17k8p4k{display:flex;align-items:center;gap:3px;min-width:0;padding:5px 5px 5px 8px}.mm-treatment-row.svelte-17k8p4k .mm-parameters:where(.svelte-17k8p4k){width:100%;min-width:0;box-sizing:border-box;min-height:32px;padding:4px 6px;border:1px solid #9daea4;border-radius:4px;background:#fff;color:#17251d;font:var(--case-type-dense, 13px)/20px var(--font)}.mm-treatment-row.svelte-17k8p4k .mm-dose:where(.svelte-17k8p4k),.mm-treatment-row.svelte-17k8p4k .mm-stopped-label:where(.svelte-17k8p4k){min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--case-type-dense, 13px)/20px var(--font)}.mm-treatment-row.svelte-17k8p4k .mm-card-action:where(.svelte-17k8p4k){margin:0;min-width:23px;padding:3px}.mm-clinic-table.svelte-17k8p4k{margin-top:10px;border:1px solid #9daea4;border-radius:4px}.mm-treatment-head.svelte-17k8p4k{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);background:#e2ede6;border-bottom:2px solid #007a35;color:#203e2c;font:650 12px/20px var(--font)}.mm-treatment-head.svelte-17k8p4k>div:where(.svelte-17k8p4k){padding:7px 10px}.mm-clinic-table.svelte-17k8p4k .mm-treatment-head:where(.svelte-17k8p4k)>div:where(.svelte-17k8p4k)+div:where(.svelte-17k8p4k),.mm-clinic-table.svelte-17k8p4k .mm-treatment-parameters:where(.svelte-17k8p4k){border-left:1px solid #bdcbc1}.mm-clinic-table.svelte-17k8p4k .mm-treatment-row:where(.svelte-17k8p4k){margin:0;border:0;border-radius:0}.mm-clinic-table.svelte-17k8p4k .mm-treatment-row:where(.svelte-17k8p4k)+.mm-treatment-row:where(.svelte-17k8p4k){border-top:1px solid #bdcbc1}.mm-clinic-table.svelte-17k8p4k .mm-treatment-row:where(.svelte-17k8p4k):nth-child(2n){background:#f1f6f3}.mm-parameters.svelte-17k8p4k::placeholder{color:var(--reasoning-neutral)}.mm-dose.svelte-17k8p4k{margin:0 12px;font:var(--case-type-dense, 13px)/18px var(--font);color:#536b5b;overflow:auto;overflow-wrap:anywhere}.mm-original.svelte-17k8p4k{background:#fafcfb}.mm-stopped.svelte-17k8p4k{background:#f6f7f6;border-style:dashed}.mm-stopped.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){text-decoration:line-through;color:#7b857e}.mm-stopped-label.svelte-17k8p4k{margin:3px 12px;color:#68756c;font:12px var(--font)}.mm-row[data-response-tone=better].svelte-17k8p4k{background:var(--reasoning-positive-fill);border-color:var(--reasoning-positive);border-left-width:4px}.mm-row[data-response-tone=worse].svelte-17k8p4k{background:var(--reasoning-negative-fill);border-color:var(--reasoning-negative);border-left-width:4px}.mm-diagnosis.svelte-17k8p4k .mm-label:where(.svelte-17k8p4k){cursor:grab;touch-action:none}.mm-row.selected.svelte-17k8p4k,.mm-row.armed.svelte-17k8p4k,.mm-row.drop.svelte-17k8p4k{outline:2px solid #25372c;outline-offset:2px}.mm-row.moving.svelte-17k8p4k{z-index:8;opacity:.9;box-shadow:0 4px 12px #0002}.mm-row.must-not-miss.svelte-17k8p4k{border-left:3px solid #b55a28}.mm-row[data-flag-color=red].svelte-17k8p4k{background:var(--reasoning-negative-fill);border-color:var(--reasoning-negative);border-left-width:4px}.mm-row[data-flag-color=yellow].svelte-17k8p4k{background:var(--reasoning-yellow-fill);border-color:var(--reasoning-yellow);border-left-width:4px}.mm-row[data-flag-color=blue].svelte-17k8p4k{background:var(--reasoning-blue-fill);border-color:var(--reasoning-blue);border-left-width:4px}.mm-row[data-flag-color=black].svelte-17k8p4k{background:var(--reasoning-black-fill);border-color:var(--reasoning-black);border-left-width:4px}.mm-port.svelte-17k8p4k{position:absolute;z-index:6;top:50%;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:crosshair;touch-action:none;transform:translate(-50%,-50%)}.mm-port.on-left.svelte-17k8p4k{left:0}.mm-port.on-right.svelte-17k8p4k{left:100%}.mm-port.svelte-17k8p4k>span:where(.svelte-17k8p4k){display:block;width:10px;height:10px;border:2px solid var(--reasoning-positive);border-radius:50%;background:#fff}.mm-port.svelte-17k8p4k:hover>span:where(.svelte-17k8p4k),.mm-port[aria-pressed=true].svelte-17k8p4k>span:where(.svelte-17k8p4k){background:#008439;border-color:#008439;box-shadow:0 0 0 3px #def1e4}.mm-port.svelte-17k8p4k:disabled{cursor:default}.mm-port.svelte-17k8p4k:disabled>span:where(.svelte-17k8p4k){border-color:var(--reasoning-neutral)}.mm-label.svelte-17k8p4k:focus-visible,.mm-port.svelte-17k8p4k:focus-visible,.mm-heading.svelte-17k8p4k:focus-visible{outline:2px solid #007c35;outline-offset:2px}.mm-scale-label.svelte-17k8p4k{display:block;margin:0 0 12px;color:#176d3d;font:600 var(--case-type-meta, 12px) var(--mono);letter-spacing:.02em}.mm-scale-label.least.svelte-17k8p4k{margin:12px 0 0;color:#627769}.mm-band-track.svelte-17k8p4k{position:relative;height:clamp(220px,calc(100cqh - 250px),420px);margin-left:12px}.mm-band-track.svelte-17k8p4k>.mm-row:where(.svelte-17k8p4k){position:absolute;left:0;right:0}.mm-axis.svelte-17k8p4k{position:absolute;top:0;bottom:0;left:-10px;width:3px;border-radius:3px;background:linear-gradient(#0c9947,#ccd5ce)}.mm-line.preview.svelte-17k8p4k{stroke-dasharray:3 3;opacity:1}.mm-impact-mark.svelte-17k8p4k{pointer-events:none;color:var(--reasoning-positive);font:700 13px var(--font)}.mm-impact-mark[data-impact=negative].svelte-17k8p4k{color:var(--reasoning-negative)}.mm-line[data-impact=positive].svelte-17k8p4k{stroke:var(--reasoning-positive)}.mm-line[data-impact=negative].svelte-17k8p4k{stroke:var(--reasoning-negative);stroke-dasharray:6 4}.mm-line[data-impact=neutral].svelte-17k8p4k{stroke:var(--reasoning-neutral);stroke-dasharray:2 4}.mm-line.dim.svelte-17k8p4k,.mm-impact-mark.dim.svelte-17k8p4k{opacity:.65}.mm-menu.svelte-17k8p4k{position:fixed;z-index:750;margin:0;right:auto;bottom:auto;width:244px;max-height:calc(100vh - 16px);overflow:auto;padding:5px;border:1px solid #cbdcd1;border-radius:7px;background:#fff;box-shadow:0 6px 24px #0003}.mm-menu-title.svelte-17k8p4k{padding:7px;font:600 11px var(--font);color:#62766a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #edf1ee}.mm-menu.svelte-17k8p4k>button:where(.svelte-17k8p4k){display:block;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:#fff;color:#304e3c;font:12px var(--font);text-align:left;cursor:pointer}.mm-menu.svelte-17k8p4k button:where(.svelte-17k8p4k):hover{background:#edf6f0}.mm-menu.svelte-17k8p4k button:where(.svelte-17k8p4k):focus-visible{outline:2px solid #008039;outline-offset:-2px}.mm-menu.svelte-17k8p4k button:where(.svelte-17k8p4k):disabled{opacity:.4;cursor:default}.mm-menu-colors.svelte-17k8p4k{display:flex;gap:5px;padding:5px 7px;border-bottom:1px solid #edf1ee}.mm-menu-colors.svelte-17k8p4k button:where(.svelte-17k8p4k){display:grid;place-items:center;width:31px;height:29px;padding:0;border:0;border-radius:4px;background:#fff;cursor:pointer;color:#63776b}.mm-menu-colors.svelte-17k8p4k button[data-flag-color=red]:where(.svelte-17k8p4k){color:#c43b31}.mm-menu-colors.svelte-17k8p4k button[data-flag-color=yellow]:where(.svelte-17k8p4k){color:#a37b08}.mm-menu-colors.svelte-17k8p4k button[data-flag-color=blue]:where(.svelte-17k8p4k){color:#2c78a6}.mm-menu-colors.svelte-17k8p4k button[data-flag-color=black]:where(.svelte-17k8p4k){color:#343b36}.mm-editor.svelte-17k8p4k{min-width:0}.mm-editor.svelte-17k8p4k label:where(.svelte-17k8p4k){display:block;margin:12px 0;color:#50695a;font:600 12px var(--font)}.mm-editor.svelte-17k8p4k input:where(.svelte-17k8p4k),.mm-editor.svelte-17k8p4k textarea:where(.svelte-17k8p4k),.mm-editor.svelte-17k8p4k select:where(.svelte-17k8p4k){display:block;width:100%;margin-top:5px;padding:8px;border:1px solid #cbdcd1;border-radius:5px;background:#fff;color:#253d2d;font:13px var(--font)}.mm-editor.svelte-17k8p4k blockquote:where(.svelte-17k8p4k){margin:12px 0;padding:10px;background:#f4f8f5;border-left:3px solid #88b79a;color:#3d5c48;font:13px/1.6 var(--font);white-space:pre-wrap}.mm-editor-actions.svelte-17k8p4k{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.mm-dose-editor.svelte-17k8p4k{padding:0;border:0;min-width:0}
