@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dur-micro:.12s;--dur-quick:.18s;--dur-panel:.24s;--ease-in:cubic-bezier(.7, 0, .84, 0);--accent-soft:color-mix(in oklab, var(--accent,#0a0a0a) 10%, white);--accent-ring:color-mix(in oklab, var(--accent,#0a0a0a) 35%, transparent)}[data-theme^=clinical]{--color-surface:#fff;--color-canvas:#f3efe9;--color-brand-50:#f8f6f4;--color-brand-100:#f1eeec;--color-brand-200:#e6e0e2;--color-brand-300:#cdc3c8;--color-brand-400:#8f8489;--color-brand-500:#6d6469;--color-brand-600:#480058;--color-brand-700:#35003f;--color-brand-800:#2a0032;--color-brand-900:#1e0024;--color-brand-950:#14001a;--color-ink:#0a0a0a;--color-ink-muted:#6b6469;--shadow-card:0 1px 2px #1e0a140d, 0 8px 22px -12px #1e0a142e;--shadow-card-hover:0 2px 4px #1e0a140f, 0 18px 40px -18px #1e0a1438;--accent:#480058;color:var(--color-ink);--clinical-control-line:#867981;--clinical-focus:#480058}[data-theme^=clinical] .accent-tile{background:var(--color-brand-100);color:var(--color-brand-800);box-shadow:inset 0 0 0 1px #0a0a0a12}[data-theme=clinical]{--clinical-focus:#6a2c80;--cal-grid:#0a0a0a12;--cal-grid-half:#0a0a0a0a;--cal-closed:#f3f1f4;--cal-done-fill:#ecebee;--cal-done-text:#4a4450;--tile-text:#1d1722}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-attention-line:#997300;--clinical-tile-line:#867981;--clinical-badge-positive-fill:var(--color-positive-soft);--clinical-badge-positive-ink:var(--color-positive);--clinical-badge-attention-fill:var(--color-attention-soft);--clinical-badge-attention-ink:var(--color-attention);--clinical-badge-attention-dot:var(--color-attention-line);--clinical-badge-critical-fill:var(--color-critical-soft);--clinical-badge-critical-ink:var(--color-critical);--clinical-badge-neutral-fill:var(--color-brand-100);--clinical-badge-active-ink:var(--color-brand-800);--clinical-badge-active-dot:var(--color-brand-600);--clinical-badge-neutral-dot:var(--color-brand-400)}[data-theme=clinical-high-contrast]{--color-canvas:#f4f4f4;--color-surface:#fff;--color-ink:#000;--color-ink-2:#202024;--color-ink-muted:#3d3644;--clinical-badge-ink:#3d3644;--color-brand-50:#f4f1f5;--color-brand-100:#ede7ef;--color-brand-200:#e6e0e2;--color-brand-300:#cdc3c8;--color-brand-400:#68596e;--color-brand-500:#514457;--color-critical:#781608;--color-critical-soft:#fff1ee;--color-critical-line:#993021;--color-attention:#543800;--color-attention-soft:#fff6d4;--color-attention-line:#806000;--color-positive:#08402a;--color-positive-soft:#e3f5e9;--color-positive-line:#39754c;--clinical-control-line:#0a0a0a38;--clinical-switch-line:#454c54;--clinical-tile-line:#68596e;--clinical-focus:#3c0a4d;--cal-grid:#0a0a0a1a;--cal-grid-half:#0a0a0a0d;--cal-closed:#f3f1f4;--cal-done-fill:#dedce1;--cal-done-text:#000;--tile-text:#000}[data-theme=clinical-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-canvas);--color-canvas:#26272b;--color-surface:#2e2f34;--clinical-raised:#34353b;--clinical-overlay:#3b3c42;--color-ink:#ececef;--color-ink-2:#dcdde1;--color-ink-muted:#a9abb2;--clinical-badge-ink:#a9abb2;--color-brand-50:#34353b;--color-brand-100:#3b3c42;--color-brand-200:#ffffff0f;--color-brand-300:#d6a8ea;--color-brand-400:#d6a8ea;--color-brand-500:#d6a8ea;--color-brand-600:#d6a8ea;--color-brand-700:#e3c2f1;--color-brand-800:#efd5f8;--color-brand-900:#f8ebfe;--color-brand-950:#fcf8ff;--color-button-text:#24102c;--clinical-primary:#8a5a9e;--clinical-primary-hover:#7a4d8d;--color-critical:#ffb6ad;--color-critical-soft:#40231f;--color-critical-line:#e99c92;--color-attention:#ffe094;--color-attention-soft:#3a301b;--color-attention-line:#d2b466;--color-positive:#a6edbd;--color-positive-soft:#1c3526;--color-positive-line:#7dbe90;--accent:#d6a8ea;--accent-soft:#3b3c42;--clinical-hairline:#ffffff0f;--clinical-control-fill:#34353b;--clinical-control-hover:#3b3c42;--clinical-control-active:#41424a;--clinical-control-line:#ffffff24;--clinical-switch-line:#b8a8c4;--clinical-tile-line:#b8a8c4;--clinical-focus:#d6a8ea;--cal-grid:#ffffff17;--cal-grid-half:#ffffff0b;--cal-closed:#2b2c31;--cal-done-fill:#393a40;--cal-done-text:#cfd0d5;--tile-text:#ececef;--shadow-card:0 8px 24px -12px #00000080;--shadow-card-hover:0 12px 32px -14px #0009}[data-theme=clinical-high-contrast],[data-theme=clinical-dark]{--color-error:var(--color-critical);--color-success:var(--color-positive);--color-header:var(--color-canvas);--color-header-text:var(--color-ink);--color-cal-red-soft:var(--color-critical-soft);--color-cal-red-ink:var(--color-critical);--color-cal-red-line:var(--color-critical-line);--color-cal-amber-soft:var(--color-attention-soft);--color-cal-amber-ink:var(--color-attention);--color-cal-amber-line:var(--color-attention-line);--color-cal-green-soft:var(--color-positive-soft);--color-cal-green-ink:var(--color-positive);--color-cal-green-line:var(--color-positive-line);--color-cal-teal-soft:#d8eeeb;--color-cal-teal-ink:#164640;--color-cal-teal-line:#36776c;--color-cal-blue-soft:#e0e7f6;--color-cal-blue-ink:#20345d;--color-cal-blue-line:#526998;--color-cal-purple-soft:#ede2f2;--color-cal-purple-ink:#3e244e;--color-cal-purple-line:#795589;--color-cal-pink-soft:#f6e1eb;--color-cal-pink-ink:#5c233c;--color-cal-pink-line:#995a74}[data-theme=clinical-dark]{--color-line:var(--clinical-hairline);--color-cal-teal-soft:#1d3532;--color-cal-teal-ink:#a8e4d9;--color-cal-teal-line:#7bb6aa;--color-cal-blue-soft:#242f45;--color-cal-blue-ink:#c2d4fa;--color-cal-blue-line:#94abd6;--color-cal-purple-soft:#35253e;--color-cal-purple-ink:#e2c5f1;--color-cal-purple-line:#bc92d0;--color-cal-pink-soft:#3d2632;--color-cal-pink-ink:#f5c0d7;--color-cal-pink-line:#d39db4}[data-theme=clinical-dark] .bg-white{background-color:var(--color-surface)}[data-theme=clinical-dark] dialog{background-color:var(--clinical-raised);color:var(--color-ink)}[data-theme=clinical-dark] :is([role=menu],[role=listbox],[popover]){background-color:var(--clinical-overlay)}[data-theme=clinical-dark] [class*=bg-white\/]{background-color:var(--color-surface)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(.map-viewport,.skin-thumb,canvas,img.bg-white[data-signature-state=shown]){color:#0a0a0a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface:#fff;--color-ink:#0a0a0a;--color-ink-muted:#6b6469;--clinical-focus:#480058;background-color:#fff}[data-theme=clinical-dark] :is(.bg-brand-600,.bg-brand-700,.bg-brand-800,.bg-ink):is(.text-white,.text-button-text){background-color:var(--clinical-primary);color:#fff}[data-theme=clinical-dark] :is(.bg-brand-600,.bg-brand-700,.bg-brand-800,.bg-ink):is(.text-white,.text-button-text):hover{background-color:var(--clinical-primary-hover)}[data-theme=clinical-dark] .bg-positive.text-white{color:var(--color-button-text)}[data-theme=clinical-dark] .hover\:bg-black:hover{background-color:var(--clinical-primary-hover);color:#fff}[data-theme=clinical-dark] [class*=ring-offset-]{--tw-ring-offset-color:var(--color-surface)}[data-theme=clinical-dark] .fixed.inset-0[class*=bg-ink\/]{background-color:#0009}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(input,select,textarea){background-color:var(--clinical-control-fill,var(--color-surface));color:var(--color-ink);border-color:var(--clinical-control-line)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(input,textarea)::placeholder{color:var(--color-ink-muted);opacity:1}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b6469' stroke-width='1.5'/%3E%3C/svg%3E")}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-brand-600)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) input[role=switch]+span{border:1px solid var(--clinical-switch-line,var(--clinical-control-line))}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) input[role=switch]+span:after{background-color:var(--color-surface);outline:1px solid var(--clinical-control-line)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) input[role=switch]:focus-visible+span{outline:2px solid var(--clinical-focus);outline-offset:2px}[data-theme=clinical-dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23d1c6d8' stroke-width='1.5'/%3E%3C/svg%3E")}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(button,a,summary)[class*=border-ink\/]{border-color:var(--clinical-control-line)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(button,a)[class*=border-error\/]{border-color:var(--color-critical)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(a,button,summary,[tabindex]:not(input,select,textarea),input:is([type=checkbox],[type=radio])):focus-visible{outline:2px solid var(--clinical-focus);outline-offset:2px;--tw-ring-color:var(--clinical-focus)}[data-theme^=clinical] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea):focus-visible{border-color:var(--clinical-focus);box-shadow:0 0 0 1px var(--clinical-focus);outline-offset:0;outline:none}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(button,input,select,textarea):disabled,:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [aria-disabled=true]{opacity:1;cursor:not-allowed}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) :is(button,input,select,textarea):disabled:not([aria-busy=true]),:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [aria-disabled=true]:not([aria-busy=true]){border:1px dashed var(--clinical-control-line);background-color:var(--color-brand-50);color:var(--color-ink-muted)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [aria-busy=true]{cursor:progress}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [class*=text-ink-muted\/]{color:var(--color-ink-muted)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [class*=text-ink\/]{color:var(--color-ink)}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) [class*=text-attention\/]{color:var(--color-attention)}[data-theme^=clinical] [data-cal-col] .opacity-80{opacity:1}[data-theme^=clinical] [data-cal-col]>button.opacity-30{opacity:1;outline:2px dashed var(--clinical-focus);outline-offset:2px}:is([data-theme=clinical-high-contrast],[data-theme=clinical-dark]) .cal-status-cancelled{border-color:var(--clinical-tile-line)}[data-theme=clinical-high-contrast] .cal-status-cancelled{color:var(--color-ink)}[data-theme=clinical-dark] [class*=border-ink\/]:where(:not(input,select,textarea)){border-color:var(--clinical-hairline)}[data-theme=clinical-dark] button[class*=border-ink\/]:where(:not(.cal-tile)),[data-theme=clinical-dark] summary[class*=border-ink\/],[data-theme=clinical-dark] a[class~=border-ink\/15][class~=bg-surface][class~="hover:bg-ink/5"]{background-color:var(--clinical-control-fill)}[data-theme=clinical-dark] button[class*=border-ink\/]:where(:not(.cal-tile,:disabled,[aria-disabled=true])):hover,[data-theme=clinical-dark] summary[class*=border-ink\/]:hover,[data-theme=clinical-dark] a[class~=border-ink\/15][class~=bg-surface][class~="hover:bg-ink/5"]:where(:not([aria-disabled=true])):hover{background-color:var(--clinical-control-hover)}[data-theme=clinical-dark] button[class*=border-ink\/]:where(:not(.cal-tile,:disabled,[aria-disabled=true])):active,[data-theme=clinical-dark] summary[class*=border-ink\/]:active,[data-theme=clinical-dark] a[class~=border-ink\/15][class~=bg-surface][class~="hover:bg-ink/5"]:where(:not([aria-disabled=true])):active{background-color:var(--clinical-control-active)}[data-theme=clinical] div:has(>[data-cal-col])>[class~=border-ink\/10]{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}[data-theme=clinical] [data-cal-col]>button[class~=border-ink\/15]{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}[data-theme=clinical] a.cal-month-cell{border-color:color-mix(in oklab, var(--color-ink) 5%, transparent)}[data-theme^=clinical] [data-cal-col]>.cal-grid-hour{border-color:var(--cal-grid)}[data-theme^=clinical] div:has(>[data-cal-col])[class*=border-ink\/]{border-color:var(--cal-grid)}[data-theme^=clinical] [data-cal-col]>.cal-grid-half{border-color:var(--cal-grid-half)}[data-theme^=clinical] .cal-closed{background-color:var(--cal-closed);background-image:none}[data-theme=clinical] :is(.cal-tile,.cal-leg,.cal-dot){--tile-fill:var(--tile-n-fill);--tile-bar:var(--tile-n-bar)}[data-theme=clinical-high-contrast] :is(.cal-tile,.cal-leg,.cal-dot){--tile-fill:var(--tile-hc-fill);--tile-bar:var(--tile-hc-bar)}[data-theme=clinical-dark] :is(.cal-tile,.cal-leg,.cal-dot){--tile-fill:var(--tile-d-fill);--tile-bar:var(--tile-d-bar)}[data-theme^=clinical] .cal-tile{background:var(--tile-fill);color:var(--tile-text);box-shadow:none;border:0}[data-theme^=clinical] .cal-tile:before{content:"";background:var(--tile-bar);border-top-left-radius:inherit;border-bottom-left-radius:inherit;pointer-events:none;width:4px;position:absolute;top:0;bottom:0;left:0}[data-theme^=clinical] .cal-month-cell .cal-tile:before{width:3px}[data-theme^=clinical] .cal-tile.cal-done{background:var(--cal-done-fill);color:var(--cal-done-text)}[data-theme^=clinical] .cal-tile.cal-noshow{background:repeating-linear-gradient(135deg, var(--tile-fill) 0 7px, color-mix(in oklab, var(--tile-fill), var(--tile-text) 12%) 7px 9px);background-color:var(--tile-fill)}[data-theme^=clinical] .cal-tile.cal-block{background:var(--cal-done-fill);color:var(--cal-done-text)}[data-theme^=clinical] .cal-tile.cal-block:before{background:repeating-linear-gradient(to bottom, var(--tile-bar) 0 4px, transparent 4px 7px)}[data-theme^=clinical] .cal-noshow-label{color:var(--color-critical);font-weight:700}[data-theme^=clinical] .cal-done-mark{font-weight:700}[data-theme^=clinical] .cal-swatch:has(input:checked){box-shadow:0 0 0 2px var(--clinical-focus)}[data-theme^=clinical] .cal-swatch:has(input:focus-visible){outline:2px solid var(--clinical-focus);outline-offset:2px}[data-theme^=clinical] .cal-dot{background:var(--tile-bar)}[data-theme^=clinical] .cal-leg[data-visit-leg][aria-pressed]{border-left:4px solid var(--tile-bar)}[data-theme=clinical] [data-visit-leg][aria-pressed=true]{border-color:var(--clinical-control-line)}[data-cal-col]>.cal-tile-resizable>.cal-tile-content{padding-right:.5rem}@media (forced-colors:active){[data-theme^=clinical]{--color-ink:CanvasText;--color-ink-muted:CanvasText;--color-surface:Canvas;--color-canvas:Canvas;--clinical-focus:Highlight;--clinical-control-line:ButtonText;--clinical-switch-line:ButtonText}[data-theme^=clinical] [aria-label="Patient names hidden. Open view options"]{forced-color-adjust:auto;border:1px solid buttontext;color:canvastext!important;background-color:canvas!important}[data-theme^=clinical] [data-cal-col] button,[data-theme^=clinical] .cal-tile{forced-color-adjust:auto;color:canvastext!important;background:canvas!important;border-color:buttontext!important}[data-theme^=clinical] .cal-tile:before{forced-color-adjust:none;background:canvastext}[data-theme^=clinical] :is(input,select,textarea,button){border-color:buttontext}[data-theme^=clinical] :focus-visible{outline-color:highlight}[data-theme^=clinical] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden]),select,textarea):focus-visible{border-color:highlight;outline:1px solid highlight}[data-theme^=clinical] :is(button,input,select,textarea):disabled,[data-theme^=clinical] [aria-disabled=true]{color:graytext;opacity:1;border-color:graytext}}[data-theme=clinical-dark] [class*=bg-amber-],[data-theme=clinical-high-contrast] [class*=bg-amber-]{background-color:var(--color-attention-soft)}[data-theme=clinical-dark] [class*=text-amber-],[data-theme=clinical-high-contrast] [class*=text-amber-]{color:var(--color-attention)}[data-theme=clinical-dark] [class*=border-amber-],[data-theme=clinical-high-contrast] [class*=border-amber-]{border-color:var(--color-attention-line)}[data-theme=clinical-dark] [class*=bg-red-],[data-theme=clinical-high-contrast] [class*=bg-red-]{background-color:var(--color-critical-soft)}[data-theme=clinical-dark] [class*=text-red-],[data-theme=clinical-high-contrast] [class*=text-red-]{color:var(--color-critical)}[data-theme=clinical-dark] [class*=bg-emerald-],[data-theme=clinical-high-contrast] [class*=bg-emerald-]{background-color:var(--color-positive-soft)}[data-theme=clinical-dark] [class*=text-emerald-],[data-theme=clinical-high-contrast] [class*=text-emerald-]{color:var(--color-positive)}[data-theme=clinical-dark] [class*=bg-ink\/].text-white:not(.md\:bg-transparent){color:var(--color-button-text)}@media (width<48rem){[data-theme=clinical-dark] [class*=bg-ink\/].text-white.md\:bg-transparent{color:var(--color-button-text)}}[data-theme=clinical-dark] [class*=bg-red-].text-white,[data-theme=clinical-high-contrast] [class*=bg-red-].text-white{color:var(--color-critical)}[data-theme=clinical-dark] [class*=border-red-]{border-color:var(--color-critical-line)}
