@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;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-ink);--clinical-control-line:#867981;--clinical-focus:#480058;--clinical-tile-tint:12%;--clinical-tile-line:#867981;--clinical-grid-line:#8a818e;--color-attention-line:#997300;--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] .accent-tile{background:var(--color-brand-100);color:var(--color-brand-800);box-shadow:inset 0 0 0 1px #0a0a0a12}[data-theme=clinical]{--clinical-switch-line:#746871}[data-theme=clinical-high-contrast]{--color-canvas:#f4f4f4;--color-surface:#fff;--color-ink:#101013;--color-ink-2:#202024;--color-ink-muted:#39343c;--clinical-badge-ink:#39343c;--color-brand-50:#f4f1f5;--color-brand-100:#ede7ef;--color-brand-200:#867981;--color-brand-300:#68596e;--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-tile-tint:25%;--clinical-control-line:#68596e;--clinical-tile-line:#68596e;--clinical-grid-line:#8a818e}[data-theme=clinical-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-canvas);--color-canvas:#17141b;--color-surface:#241f2a;--color-ink:#fcf8ff;--color-ink-2:#eee6f2;--color-ink-muted:#d1c6d8;--clinical-badge-ink:#d1c6d8;--color-brand-50:#302737;--color-brand-100:#3a3042;--color-brand-200:#9a8ca5;--color-brand-300:#d4a8e4;--color-brand-400:#d4a8e4;--color-brand-500:#dec0eb;--color-brand-600:#e8c4f5;--color-brand-700:#f0dcf8;--color-brand-800:#efd5f8;--color-brand-900:#f8ebfe;--color-brand-950:#fcf8ff;--color-button-text:#24102c;--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:#e8c4f5;--accent-soft:#3a3042;--clinical-tile-tint:18%;--clinical-control-line:#9a8ca5;--clinical-switch-line:#b8a8c4;--clinical-tile-line:#b8a8c4;--clinical-focus:#e8c4f5;--clinical-grid-line:#9a8ca5;--shadow-card:0 1px 2px #0005, 0 8px 22px -12px #000b;--shadow-card-hover:0 2px 4px #0006, 0 18px 40px -18px #000c}[data-theme=clinical-high-contrast],[data-theme=clinical-dark]{--color-error:var(--color-critical);--color-success:var(--color-positive);--color-line:var(--clinical-control-line);--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-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] :is(.bg-white,dialog){background-color:var(--color-surface)}[data-theme=clinical-dark] dialog{color:var(--color-ink)}[data-theme=clinical-dark] [class*=bg-white\/]{background-color:var(--color-surface)}[data-theme^=clinical] :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,.bg-positive).text-white{color:var(--color-button-text)}[data-theme=clinical-dark] .hover\:bg-black:hover{background-color:var(--color-brand-700);color:var(--color-button-text)}[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}[data-theme^=clinical] :is(input,select,textarea){background-color:var(--color-surface);color:var(--color-ink);border-color:var(--clinical-control-line)}[data-theme^=clinical] :is(input,textarea)::placeholder{color:var(--color-ink-muted);opacity:1}[data-theme^=clinical] 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")}[data-theme^=clinical] :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-brand-600)}[data-theme^=clinical] input[role=switch]+span{border:1px solid var(--clinical-switch-line,var(--clinical-control-line))}[data-theme^=clinical] input[role=switch]+span:after{background-color:var(--color-surface);outline:1px solid var(--clinical-control-line)}[data-theme^=clinical] 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")}[data-theme^=clinical] :is(button,a,summary)[class*=border-ink\/]{border-color:var(--clinical-control-line)}[data-theme^=clinical] :is(button,a)[class*=border-error\/]{border-color:var(--color-critical)}[data-theme^=clinical] :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--clinical-focus);outline-offset:2px;--tw-ring-color:var(--clinical-focus)}[data-theme^=clinical] :is(button,input,select,textarea):disabled,[data-theme^=clinical] [aria-disabled=true]{opacity:1;cursor:not-allowed}[data-theme^=clinical] :is(button,input,select,textarea):disabled:not([aria-busy=true]),[data-theme^=clinical] [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)}[data-theme^=clinical] [aria-busy=true]{cursor:progress}[data-theme^=clinical] [class*=text-ink-muted\/]{color:var(--color-ink-muted)}[data-theme^=clinical] [class*=text-ink\/]{color:var(--color-ink)}[data-theme^=clinical] [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}[data-theme^=clinical] [style*=--clinical-category-accent]{--clinical-category-edge:color-mix(in srgb, var(--clinical-category-accent) 35%, var(--color-ink))}[data-theme^=clinical] .cal-status-completed{border:3px double var(--clinical-tile-line)}[data-theme^=clinical] .cal-status-no-show{border:2px dotted var(--color-critical)}[data-theme^=clinical] [data-cal-col] :is(.cal-status-completed,.cal-status-no-show){padding-right:1rem}[data-theme^=clinical] :is([data-cal-col] button,.relative):is(.cal-status-completed,.cal-status-no-show):after{font-weight:700;position:absolute;bottom:0;right:2px}[data-theme^=clinical] :is([data-cal-col] button,.relative).cal-status-completed:after{content:"✓"}[data-theme^=clinical] :is([data-cal-col] button,.relative).cal-status-no-show:after{content:"×"}[data-theme^=clinical] .cal-status-cancelled{border-color:var(--clinical-tile-line)}[data-theme^=clinical] .cal-status-confirmed{border:1px solid var(--color-brand-600)}[data-theme=clinical-high-contrast] [data-cal-col] button{font-weight:600}[data-theme=clinical-high-contrast] :is(.cal-status-completed,.cal-status-cancelled){color:var(--color-ink)}[data-theme=clinical-dark] .cal-status-confirmed{color:var(--color-button-text)}[data-theme=clinical-high-contrast] [class*=border-ink\/],[data-theme=clinical-dark] [class*=border-ink\/],[data-theme^=clinical] [data-cal-col]>[class*=border-ink\/]{border-color:var(--clinical-grid-line)}[data-theme^=clinical] div:has(>[data-cal-col])[class*=border-ink\/]{border-color:var(--clinical-grid-line)}[data-theme^=clinical] div:has(>[data-cal-col])>[class*=border-ink\/]{border-color:var(--clinical-grid-line)}[data-theme=clinical-high-contrast] [data-cal-col]>[class~=bg-ink\/5],[data-theme=clinical-dark] [data-cal-col]>[class~=bg-ink\/5]{background-color:var(--color-brand-50);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--clinical-grid-line) 7px 8px)}@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] [style*=--clinical-tile-accent]{forced-color-adjust:auto;color:canvastext!important;background-color:canvas!important;border-color:buttontext!important}[data-theme^=clinical] :focus-visible{outline-color:highlight}}[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)}
