.clinician-report{background:#fff;color:#111418;border-radius:10px;padding:28px}.clinician-report table{width:100%;border-collapse:collapse;font-size:13px}.clinician-report th,.clinician-report td{text-align:left;padding:5px 8px;border-bottom:1px solid #e6e9ee}.clinician-report th{color:#5b6675;font-weight:600}.clinician-report .num{text-align:right;font-variant-numeric:tabular-nums}@media print{body *{visibility:hidden}.clinician-report,.clinician-report *{visibility:visible}.clinician-report{position:absolute;left:0;top:0;width:100%;border-radius:0;padding:0}.no-print{display:none!important}@page{margin:16mm}}:root,[data-theme=dark]{--canvas: #0b0d10;--surface: #121519;--surface-raised: #171b21;--surface-overlay: #1d222a;--surface-muted: #1c2128;--surface-sunken: #07090b;--hairline: #23282f;--border: #2c333c;--border-strong: #3a434f;--ink: #e6e9ee;--ink-secondary: #a2abb8;--ink-muted: #6b7480;--on-accent: #0b0d10;--accent: #5b7cfa;--accent-hover: #7090fb;--accent-subtle: #171e33;--accent-faint: rgba(91, 124, 250, .1);--ok: #3dd68c;--ok-subtle: #12231b;--watch: #e2b341;--watch-subtle: #241e10;--attention: #f2675a;--attention-subtle: #2a1614;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 4px 12px rgb(0 0 0 / .5);--shadow-3: 0 16px 32px rgb(0 0 0 / .6);color-scheme:dark}[data-theme=light]{--canvas: #f7f8fa;--surface: #ffffff;--surface-raised: #ffffff;--surface-overlay: #ffffff;--surface-muted: #eff1f4;--surface-sunken: #f0f2f5;--hairline: #e8eaee;--border: #dcdfe4;--border-strong: #c2c7cf;--ink: #1a1d21;--ink-secondary: #5a6472;--ink-muted: #959da8;--on-accent: #ffffff;--accent: #4f6bed;--accent-hover: #3f58d6;--accent-subtle: #eef1fe;--accent-faint: rgba(79, 107, 237, .08);--ok: #1a9e63;--ok-subtle: #e9f7ef;--watch: #b7791f;--watch-subtle: #fbf3e2;--attention: #d64435;--attention-subtle: #fcedeb;--shadow-1: 0 1px 2px rgb(16 24 40 / .06);--shadow-2: 0 4px 12px rgb(16 24 40 / .1);--shadow-3: 0 12px 28px rgb(16 24 40 / .14);color-scheme:light}:root{--mo-fast: .12s;--mo-base: .2s;--mo-slow: .34s;--ease: cubic-bezier(.2, .6, .2, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv01","ss01";-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){body,.themed-transition{transition:background-color var(--mo-base) ease,color var(--mo-base) ease}}.tnum{font-variant-numeric:tabular-nums}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.flip{perspective:1400px}.flip-inner{display:grid;min-height:100%;transform-style:preserve-3d;transition:transform var(--mo-slow) var(--ease)}.flip[data-flipped=true] .flip-inner{transform:rotateY(180deg)}.flip-face{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-face--back{transform:rotateY(180deg)}@media(prefers-reduced-motion:reduce){.flip-inner{transition:none;transform:none!important}.flip-face{backface-visibility:visible;-webkit-backface-visibility:visible;transition:opacity var(--mo-base) ease}.flip-face--front{opacity:1}.flip-face--back{transform:none;opacity:0;pointer-events:none}.flip[data-flipped=true] .flip-face--front{opacity:0;pointer-events:none}.flip[data-flipped=true] .flip-face--back{opacity:1;pointer-events:auto}}@keyframes ophan-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:ophan-fade-in var(--mo-base) var(--ease) both}@media(prefers-reduced-motion:reduce){.fade-in{animation:none}}
