:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cs-bg:#eef4f6;--cs-panel:#fdfefe;--cs-panel-muted:#e2edf0;--cs-tint-trials:#e8f0fb;--cs-tint-guidelines:#efeafa;--cs-tint-timeline:#e6f4f1;--cs-tint-labs:#fbf0e6;--cs-tint-secondary:var(--cs-panel-muted);--cs-text:#17272b;--cs-text-muted:#52666b;--cs-border:#a9bcc1;--cs-accent:#176b72;--cs-accent-contrast:#f7ffff;--cs-focus:#384fa2;--cs-danger:#9b3545;--cs-radius:.75rem;--cs-space-1:.25rem;--cs-space-2:.5rem;--cs-space-3:.75rem;--cs-space-4:1rem;--cs-space-5:1.25rem;--cs-space-6:1.5rem;--cs-motion-fast:.14s;--cs-space-8:2rem;--cs-space-10:2.5rem;--cs-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--cs-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Noto Sans Mono CJK SC", monospace;--cs-text-xs:.75rem;--cs-text-sm:.875rem;--cs-text-md:1rem;--cs-text-lg:1.125rem;--cs-text-xl:1.25rem;--cs-text-2xl:1.5rem;--cs-text-3xl:1.75rem;--cs-leading-tight:1.25;--cs-leading-body:1.55;--cs-radius-sm:.375rem;--cs-radius-pill:999px;--cs-control-height:2.75rem;--cs-focus-width:3px;--cs-focus-offset:2px;--cs-border-subtle:#cad5d4;--cs-border-control:#6f878d;--cs-surface-sunken:#f3f7f6;--cs-hover-bg:#e2edf0;--cs-selected-bg:#e9f4f1;--cs-selected-border:var(--cs-accent);--cs-info-bg:#edf5f2;--cs-info-border:#aac6bf;--cs-info-text:#174f4c;--cs-warning-bg:#fff4dc;--cs-warning-border:#e5cf93;--cs-warning-text:#4e421f;--cs-warning-strong:#8c6421;--cs-danger-bg:#fbecee;--cs-danger-border:#d79aa4;--cs-danger-text:#7d2635;--cs-danger-contrast:#fdfefe;--cs-success-bg:#e7f4ea;--cs-success-border:#9cc7a6;--cs-success-text:#1f5a2e;--cs-highlight-bg:#fff0b0;--cs-highlight-text:#28312f;--cs-disabled-bg:#e6eced;--cs-disabled-text:#53666a;--cs-image-backdrop:#fff;--cs-backdrop:#0a141894;--cs-shadow-1:0 1px 2px #0a141814, 0 1px 3px #0a14180f;--cs-shadow-2:0 6px 24px #0a141829;--cs-z-sticky:10;--cs-z-drawer:40;--cs-z-dialog:50;--cs-z-toast:60;--cs-z-fullscreen:100;--cs-header-height:4rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-bg:#10191c;--cs-panel:#182327;--cs-panel-muted:#223238;--cs-tint-trials:#1b2a3d;--cs-tint-guidelines:#261f38;--cs-tint-timeline:#17302c;--cs-tint-labs:#33261a;--cs-tint-secondary:var(--cs-panel-muted);--cs-text:#edf7f8;--cs-text-muted:#b7c8cc;--cs-border:#526a70;--cs-accent:#72c5c8;--cs-accent-contrast:#0c2023;--cs-focus:#aab8ff;--cs-danger:#ff9aaa;--cs-border-subtle:#3a4e53;--cs-border-control:#7d969c;--cs-surface-sunken:#132024;--cs-hover-bg:#223238;--cs-selected-bg:#1d3a3d;--cs-info-bg:#16302e;--cs-info-border:#3f6f69;--cs-info-text:#bfe6df;--cs-warning-bg:#3a2f12;--cs-warning-border:#8a7330;--cs-warning-text:#f6e2a8;--cs-warning-strong:#d9a94a;--cs-danger-bg:#3b1c22;--cs-danger-border:#8f4552;--cs-danger-text:#ffc2cc;--cs-danger-contrast:#2a0d12;--cs-success-bg:#173323;--cs-success-border:#3f7a52;--cs-success-text:#c4ebcf;--cs-highlight-bg:#5c4d12;--cs-highlight-text:#fff6d6;--cs-disabled-bg:#243136;--cs-disabled-text:#9fb0b4;--cs-backdrop:#000000a8;--cs-shadow-1:0 1px 3px #00000073;--cs-shadow-2:0 6px 24px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cs-bg:#10191c;--cs-panel:#182327;--cs-panel-muted:#223238;--cs-tint-trials:#1b2a3d;--cs-tint-guidelines:#261f38;--cs-tint-timeline:#17302c;--cs-tint-labs:#33261a;--cs-tint-secondary:var(--cs-panel-muted);--cs-text:#edf7f8;--cs-text-muted:#b7c8cc;--cs-border:#526a70;--cs-accent:#72c5c8;--cs-accent-contrast:#0c2023;--cs-focus:#aab8ff;--cs-danger:#ff9aaa;--cs-border-subtle:#3a4e53;--cs-border-control:#7d969c;--cs-surface-sunken:#132024;--cs-hover-bg:#223238;--cs-selected-bg:#1d3a3d;--cs-info-bg:#16302e;--cs-info-border:#3f6f69;--cs-info-text:#bfe6df;--cs-warning-bg:#3a2f12;--cs-warning-border:#8a7330;--cs-warning-text:#f6e2a8;--cs-warning-strong:#d9a94a;--cs-danger-bg:#3b1c22;--cs-danger-border:#8f4552;--cs-danger-text:#ffc2cc;--cs-danger-contrast:#2a0d12;--cs-success-bg:#173323;--cs-success-border:#3f7a52;--cs-success-text:#c4ebcf;--cs-highlight-bg:#5c4d12;--cs-highlight-text:#fff6d6;--cs-disabled-bg:#243136;--cs-disabled-text:#9fb0b4;--cs-backdrop:#000000a8;--cs-shadow-1:0 1px 3px #00000073;--cs-shadow-2:0 6px 24px #00000080}:root{font-family:var(--cs-font-sans);font-size:16px;line-height:var(--cs-leading-body)}*{box-sizing:border-box}body{background:var(--cs-bg);color:var(--cs-text);margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}:where(body){font-family:var(--cs-font-sans)}:where(h1,h2,h3,h4){line-height:var(--cs-leading-tight);margin-block:0 var(--cs-space-3)}:where(h1){font-size:var(--cs-text-3xl)}:where(h2){font-size:var(--cs-text-2xl)}:where(h3){font-size:var(--cs-text-xl)}:where(h4){font-size:var(--cs-text-lg)}:where(button:not(.cs-button):not([role=tab])){min-height:var(--cs-control-height);border:1px solid var(--cs-border-control);border-radius:var(--cs-radius-sm);background:var(--cs-panel);color:var(--cs-accent);padding:var(--cs-space-2) var(--cs-space-3);cursor:pointer;font:inherit}:where(button:not(.cs-button):not([role=tab]):hover:not(:disabled)){background:var(--cs-hover-bg)}:where(button:disabled){background:var(--cs-disabled-bg);color:var(--cs-disabled-text);border-color:var(--cs-border-subtle);cursor:not-allowed}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){min-height:var(--cs-control-height);border:1px solid var(--cs-border-control);border-radius:var(--cs-radius-sm);background:var(--cs-panel);color:var(--cs-text);padding:var(--cs-space-2);max-width:100%}:where(textarea){resize:vertical}:where(input,textarea)::placeholder{color:var(--cs-text-muted)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--cs-accent);block-size:1.25rem;inline-size:1.25rem}:where(input[type=range],progress){accent-color:var(--cs-accent)}:where(a){color:var(--cs-accent);text-underline-offset:.2em}:where(summary){cursor:pointer;min-height:var(--cs-control-height);padding-block:var(--cs-space-2)}:where(table){border-collapse:collapse}:where(th,td){padding:var(--cs-space-2) var(--cs-space-3);border-bottom:1px solid var(--cs-border-subtle);text-align:start;vertical-align:top}:where(th){background:var(--cs-panel-muted)}:where(caption){text-align:start;padding-block:var(--cs-space-2);font-weight:700}:where(mark){background:var(--cs-highlight-bg);color:var(--cs-highlight-text)}:where(code,pre,kbd){font-family:var(--cs-font-mono)}:where(fieldset){border:1px solid var(--cs-border-subtle);border-radius:var(--cs-radius);min-inline-size:0}:where(legend){font-weight:700}:where(hr){border:0;border-top:1px solid var(--cs-border-subtle)}:where(dt){font-weight:650}::selection{background:var(--cs-accent);color:var(--cs-accent-contrast)}.cs-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-button{justify-content:center;align-items:center;gap:var(--cs-space-2);min-height:var(--cs-control-height);border-radius:var(--cs-radius);padding:var(--cs-space-2) var(--cs-space-4);font:inherit;cursor:pointer;transition:transform var(--cs-motion-fast) ease;border:1px solid #0000;display:inline-flex}.cs-button--primary{color:var(--cs-accent-contrast);background:var(--cs-accent);border-color:var(--cs-accent)}.cs-button--secondary{color:var(--cs-accent);background:var(--cs-panel);border-color:var(--cs-border-control)}.cs-button--ghost{color:var(--cs-accent);background:0 0}.cs-button--danger{color:var(--cs-danger-contrast);background:var(--cs-danger);border-color:var(--cs-danger)}.cs-button--secondary:hover:not(:disabled),.cs-button--ghost:hover:not(:disabled){background:var(--cs-hover-bg)}.cs-button--primary:hover:not(:disabled),.cs-button--danger:hover:not(:disabled){box-shadow:var(--cs-shadow-1)}.cs-button--sm{font-size:var(--cs-text-sm);padding-inline:var(--cs-space-3)}.cs-button:disabled{background:var(--cs-disabled-bg);color:var(--cs-disabled-text);border-color:var(--cs-border-subtle);cursor:not-allowed}.cs-button:active{transform:translateY(1px)}.cs-button:disabled:active{transform:none}.cs-button-spinner{border:2px solid;border-radius:var(--cs-radius-pill);border-inline-end-color:#0000;flex-shrink:0;block-size:1em;inline-size:1em;animation:.8s linear infinite cs-spin;display:inline-block}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-notice{gap:var(--cs-space-2) var(--cs-space-3);border:1px solid var(--cs-info-border);border-radius:var(--cs-radius);max-width:72ch;padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-info-bg);color:var(--cs-info-text);border-inline-start-width:4px;grid-template-columns:auto minmax(0,1fr);display:grid}.cs-notice:before{content:"i" / "";grid-area:1/1/span 3;font-weight:700}.cs-notice>*{grid-column:2;min-width:0}.cs-notice-title{margin:0;font-weight:700}.cs-notice-body>:first-child{margin-block-start:0}.cs-notice-body>:last-child{margin-block-end:0}.cs-notice-actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-notice[data-tone=warning]{background:var(--cs-warning-bg);color:var(--cs-warning-text);border-color:var(--cs-warning-border)}.cs-notice[data-tone=warning]:before{content:"!" / ""}.cs-notice[data-tone=danger]{background:var(--cs-danger-bg);color:var(--cs-danger-text);border-color:var(--cs-danger-border)}.cs-notice[data-tone=danger]:before{content:"×" / ""}.cs-notice[data-tone=success]{background:var(--cs-success-bg);color:var(--cs-success-text);border-color:var(--cs-success-border)}.cs-notice[data-tone=success]:before{content:"✓" / ""}.cs-notice[data-tone=neutral]{background:var(--cs-panel-muted);color:var(--cs-text);border-color:var(--cs-border)}.cs-notice[data-tone=neutral]:before{content:"•" / ""}.ui-gallery-section{gap:var(--cs-space-4);margin-block:var(--cs-space-6);display:grid}.ui-gallery-row{gap:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-page{width:min(100% - var(--cs-space-8), 72rem);padding-block:var(--cs-space-4) var(--cs-space-10);margin-inline:auto}.cs-page--centered{justify-content:center;align-items:center;gap:var(--cs-space-4);flex-direction:column;min-height:100dvh;display:flex}.cs-landing{border:1px solid var(--cs-border);border-radius:var(--cs-radius);width:min(100%,40rem);padding:var(--cs-space-8);background:var(--cs-panel);box-shadow:var(--cs-shadow-1)}.cs-landing h1{font-size:var(--cs-text-3xl)}.cs-demo-header{padding-inline:var(--cs-space-4);background:var(--cs-panel)}.cs-skip-link{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cs-skip-link:focus{clip-path:none;block-size:auto;inline-size:auto;padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-panel);color:var(--cs-accent);border:1px solid var(--cs-border-control);border-radius:var(--cs-radius-sm);z-index:var(--cs-z-toast);position:fixed;inset-block-start:var(--cs-space-2);inset-inline-start:var(--cs-space-2);overflow:visible}.cs-page-header{align-items:center;gap:var(--cs-space-3);border-bottom:1px solid var(--cs-border-subtle);padding-block:var(--cs-space-3);flex-wrap:wrap;display:flex}.cs-page-heading{flex:1;min-width:0}.cs-page-heading h1{margin:0}.cs-page-eyebrow{color:var(--cs-text-muted);font-size:var(--cs-text-sm);margin:0}.cs-page-actions{gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.cs-loading{gap:var(--cs-space-3);padding-block:var(--cs-space-4);display:grid}.cs-loading>p{margin:0}.cs-skeleton-lines{gap:var(--cs-space-3);display:grid}.cs-skeleton{block-size:var(--cs-space-3);border-radius:var(--cs-radius-sm);background:linear-gradient(90deg, var(--cs-panel-muted), var(--cs-hover-bg), var(--cs-panel-muted));background-size:200% 100%;animation:1.4s ease-in-out infinite cs-shimmer;display:block}.cs-skeleton:last-child{inline-size:65%}@keyframes cs-shimmer{to{background-position:-200% 0}}.cs-empty{gap:var(--cs-space-3);max-width:48ch;padding:var(--cs-space-6);text-align:center;color:var(--cs-text-muted);margin-inline:auto;display:grid}.cs-empty-title{color:var(--cs-text);margin:0;font-weight:700}.cs-tab-list{gap:var(--cs-space-2);padding:var(--cs-space-1);display:flex;overflow-x:auto}.cs-tab-list button{border:0;min-height:44px;color:var(--cs-text);padding:var(--cs-space-2) var(--cs-space-3);white-space:nowrap;background:0 0;border-bottom:3px solid #0000}.cs-tab-list button[aria-selected=true]{border-color:var(--cs-accent);font-weight:700}.cs-dialog-backdrop{z-index:var(--cs-z-dialog);padding:var(--cs-space-4);background:var(--cs-backdrop);place-items:center;display:grid;position:fixed;inset:0}.cs-dialog{border:1px solid var(--cs-border);border-radius:var(--cs-radius);width:min(32rem,100%);max-height:calc(100dvh - 2rem);padding:var(--cs-space-6);background:var(--cs-panel);color:var(--cs-text);overflow:auto}.cs-sheet-backdrop{z-index:var(--cs-z-dialog);background:var(--cs-backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.cs-sheet{block-size:100dvh;inline-size:min(28rem,100vw);border-inline-start:1px solid var(--cs-border);min-height:0;box-shadow:var(--cs-shadow-2);background:var(--cs-panel);color:var(--cs-text);animation:cs-sheet-in var(--cs-motion-fast) ease-out;flex-direction:column;display:flex}.cs-sheet-header{justify-content:space-between;align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-4);border-bottom:1px solid var(--cs-border-subtle);display:flex}.cs-sheet-header h2{margin:0}.cs-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--cs-space-4);overflow:auto}.cs-sheet-backdrop[data-side=bottom]{align-items:flex-end}.cs-sheet[data-side=bottom]{border-radius:var(--cs-radius) var(--cs-radius) 0 0;block-size:auto;max-block-size:90dvh;inline-size:100%;animation-name:cs-sheet-up}@keyframes cs-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=767px){.cs-sheet{inline-size:100%}}.cs-resize-handle{cursor:col-resize;touch-action:none;background:linear-gradient(90deg, transparent 5px, var(--cs-border) 5px, var(--cs-border) 7px, transparent 7px);width:12px;min-height:44px}.cs-status{align-items:center;gap:var(--cs-space-2);border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:var(--cs-space-1) var(--cs-space-2);color:var(--cs-text);background:var(--cs-panel-muted);display:inline-flex}.cs-status-symbol{text-align:center;min-width:1.25em;font-weight:800}.cs-status[data-status=conflicting],.cs-status[data-status=blocked]{border-style:double}.cs-panel{border:1px solid var(--cs-border);border-radius:var(--cs-radius);min-width:0;padding:var(--cs-space-4);background:var(--cs-panel)}.cs-citation{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-panel);min-width:44px;min-height:44px;color:var(--cs-accent);text-decoration:underline}.cs-field{gap:var(--cs-space-2);display:grid}.cs-field-label{font-weight:650}.cs-field-error{color:var(--cs-danger);margin:0;font-weight:650}.cs-toast{border-inline-start:4px solid var(--cs-accent);border-radius:var(--cs-radius);padding:var(--cs-space-3) var(--cs-space-4);background:var(--cs-panel);color:var(--cs-text)}.cs-table-scroll{border-radius:var(--cs-radius);max-width:100%;overflow-x:auto}.cs-table-scroll table{border-collapse:collapse;background:var(--cs-panel);width:100%}.cs-table-scroll th,.cs-table-scroll td{padding:var(--cs-space-2) var(--cs-space-3);text-align:start;vertical-align:top}.cs-table-scroll [data-clinical-unit]{white-space:nowrap}@media (width<=767px){.cs-tab-list{width:100%}.cs-dialog{padding:var(--cs-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,input,select,textarea){border-color:buttontext}.cs-status,.cs-button,.cs-citation{border:2px solid buttontext}.cs-resize-handle{background:canvas;border-inline:2px solid buttontext}.cs-tab-list button[aria-selected=true]{border-bottom:4px solid highlight}}.source-scope-control,.source-scope-control fieldset{gap:var(--cs-space-2);display:grid}.source-scope-control fieldset{border:1px solid var(--cs-border);border-radius:var(--cs-radius);padding:var(--cs-space-3)}.source-scope-control label{align-items:center;gap:var(--cs-space-2);min-height:44px;display:flex}.source-scope-control input{width:1.25rem;height:1.25rem}.new-context-indicator,.clinical-scope-disclosure{border-inline-start:4px solid var(--cs-accent);padding:var(--cs-space-3);background:var(--cs-panel-muted)}.composer-scope-label{font-weight:700}.clinical-scope-disclosure+section ul,[aria-labelledby=workspace-preferences-title] ul{padding-inline-start:1.25rem}[aria-labelledby=workspace-preferences-title] form{gap:var(--cs-space-3);max-width:28rem;display:grid}[aria-labelledby=workspace-preferences-title] label{gap:var(--cs-space-1);display:grid}.cs-review-columns{gap:var(--cs-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.cs-chip{align-items:center;gap:var(--cs-space-1);min-height:var(--cs-control-height);margin:var(--cs-space-1);padding:var(--cs-space-1) var(--cs-space-3);border:1px solid var(--cs-border-control);border-radius:var(--cs-radius-pill);color:var(--cs-accent);background:var(--cs-panel);font-size:var(--cs-text-sm);display:inline-flex}@media print{html:has(.visit-packet){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}body:has(.visit-packet){color:#000;background:#fff}.visit-packet .source-viewer,.visit-packet .artifact-organizer,.visit-packet .upload-audio-recorder,.visit-packet textarea,.visit-packet details,.visit-packet .cs-tabs{display:none!important}body:has(.visit-packet) :is(.cs-workspace-header,.cs-skip-link,.cs-tab-list,.cs-workspace-notices,.cs-review-strip,.chat-composer,.source-empty-view,.source-viewer,.cs-resize-handle,.cs-analysis-drawer){display:none!important}body:has(.visit-packet) .cs-panel:not(:has(.visit-packet)){display:none!important}body:has(.visit-packet) main[data-workspace-id]>:not(:has(.visit-packet)){display:none!important}body:has(.visit-packet) button{display:none!important}body:has(.visit-packet) :is(main[data-workspace-id],.workspace-panels,.cs-panel,.workspace-center,.artifact-shell,.visit-packet){box-shadow:none;color:#000;background:#fff;border:0;padding:0;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.visit-packet,.visit-packet-print-content li{break-inside:auto}.visit-packet-print-content h3{break-after:avoid}.visit-packet-print-question{white-space:pre-wrap}.visit-packet-print-content[hidden]{display:block!important}:is(body:has(.visit-packet),body:has(.visit-packet) *){color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important;border-color:#000!important}body:has(.visit-packet) :focus{outline:none!important}body:has(.visit-packet) a[href]:after{content:none}}.cs-review{overflow-wrap:anywhere;min-width:0}.cs-review-header{justify-content:space-between;align-items:start;gap:var(--cs-space-3);margin-bottom:var(--cs-space-4);flex-wrap:wrap;display:flex}.cs-review-header :is(h2,h3){margin:0}.cs-review-actions{z-index:var(--cs-z-sticky);align-items:center;gap:var(--cs-space-3);padding-block:var(--cs-space-3);border-top:1px solid var(--cs-border-subtle);background:var(--cs-panel);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.cs-review-columns:has(>.cs-review-decision:empty){grid-template-columns:minmax(0,1fr)}.cs-review-decision:empty{display:none}
