@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--color-bg-primary: #fafbfc;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f1f3f5;--color-bg-sunken: #e9ecef;--color-bg-field: #ffffff;--color-text-primary: #1a1d23;--color-text-secondary: #535a67;--color-text-tertiary: #676e78;--color-text-inverse: #ffffff;--color-accent-primary: #0d9488;--color-accent-primary-bold: #0f766e;--color-accent-primary-hover: #115e59;--color-accent-primary-subtle: #ccfbf1;--color-brand-dot: #f04a2a;--color-accent-secondary: #3b82f6;--color-accent-secondary-bold: #1d4ed8;--color-accent-secondary-hover: #1e40af;--color-accent-secondary-subtle: #dbeafe;--color-success: #16a34a;--color-success-bold: #15803d;--color-success-subtle: #dcfce7;--color-warning: #d97706;--color-warning-bold: #b45309;--color-warning-subtle: #fef3c7;--color-error: #dc2626;--color-error-bold: #b91c1c;--color-error-subtle: #fee2e2;--color-border: #dee2e6;--color-border-strong: #808b98;--color-border-focus: #0d9488;--color-overlay: rgba(26, 29, 35, .5);--color-warm: #b86a09;--color-warm-bold: #9a5b0a;--color-warm-subtle: #fff7ed;--color-alert-critical-bg: #dc2626;--color-alert-critical-text: #ffffff;--color-vital-green: #16a34a;--color-vital-amber: #d97706;--color-vital-red: #dc2626;--color-waveform: #3b82f6;--color-chart-1: #0d9488;--color-chart-2: #3b82f6;--color-chart-3: #f59e0b;--color-chart-4: #ec4899;--color-chart-5: #8b5cf6;--color-chart-6: #06b6d4;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", Menlo, Monaco, "Courier New", monospace;--text-display: 2.25rem;--text-display--line-height: 1.2;--text-display--letter-spacing: -.02em;--text-display--font-weight: 700;--text-h1: 1.875rem;--text-h1--line-height: 1.25;--text-h1--letter-spacing: -.015em;--text-h1--font-weight: 700;--text-h2: 1.5rem;--text-h2--line-height: 1.3;--text-h2--letter-spacing: -.01em;--text-h2--font-weight: 600;--text-h3: 1.25rem;--text-h3--line-height: 1.35;--text-h3--letter-spacing: -.005em;--text-h3--font-weight: 600;--text-h4: 1.125rem;--text-h4--line-height: 1.4;--text-h4--font-weight: 600;--text-body: 1rem;--text-body--line-height: 1.5;--text-body-sm: .875rem;--text-body-sm--line-height: 1.45;--text-caption: .75rem;--text-caption--line-height: 1.4;--text-caption--letter-spacing: .01em;--text-hero: clamp(2.75rem, 1.6rem + 3.6vw, 4.5rem);--text-hero--line-height: 1.04;--text-hero--letter-spacing: -.035em;--text-hero--font-weight: 800;--text-display-lg: clamp(2.25rem, 1.7rem + 1.8vw, 3rem);--text-display-lg--line-height: 1.1;--text-display-lg--letter-spacing: -.025em;--text-display-lg--font-weight: 700;--text-lead: clamp(1.125rem, 1.05rem + .3vw, 1.3125rem);--text-lead--line-height: 1.55;--text-vital: clamp(3rem, 2.2rem + 2.4vw, 4rem);--text-vital--line-height: 1;--text-vital--letter-spacing: -.02em;--text-vital--font-weight: 700;--text-vital-label: 1.25rem;--text-vital-label--line-height: 1.3;--text-vital-label--font-weight: 600;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-card: 0 1px 2px rgba(17, 24, 39, .05), 0 1px 3px rgba(17, 24, 39, .07);--shadow-card-hover: 0 1px 2px rgba(17, 24, 39, .05), 0 8px 20px -6px rgba(17, 24, 39, .12);--shadow-popover: 0 2px 4px -1px rgba(17, 24, 39, .06), 0 16px 32px -8px rgba(17, 24, 39, .18);--shadow-modal: 0 4px 8px -2px rgba(17, 24, 39, .08), 0 32px 64px -16px rgba(17, 24, 39, .3);--shadow-fab: 0 2px 6px rgba(17, 24, 39, .12), 0 10px 20px -8px rgba(17, 24, 39, .24);--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .3s;--transition-emphasis: .4s;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-drawer: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-toast: 60;--z-critical-alert: 70;--content-max-width: 1440px;--content-readable: 720px;--sidebar-width: 240px;--sidebar-collapsed: 64px;--header-height: 56px;--header-height-or: 48px;--mobile-tab-height: 56px;--right-panel-width: 320px;--modal-width-sm: 400px;--modal-width-md: 560px;--modal-width-lg: 720px;--selection-bg: #ccfbf1;--selection-text: #1a1d23;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #adb5bd;--focus-ring-width: 2px}[data-theme=dark]{--color-bg-primary: #0f1117;--color-bg-secondary: #1a1d27;--color-bg-tertiary: #252830;--color-bg-sunken: #0a0c10;--color-bg-field: #0a0c10;--color-text-primary: #e8eaed;--color-text-secondary: #a4aab5;--color-text-tertiary: #8a909e;--color-text-inverse: #0f1117;--color-accent-primary: #2dd4bf;--color-accent-primary-bold: #2dd4bf;--color-accent-primary-hover: #14b8a6;--color-accent-primary-subtle: rgba(45, 212, 191, .12);--color-brand-dot: #ff7a5c;--color-accent-secondary: #60a5fa;--color-accent-secondary-bold: #60a5fa;--color-accent-secondary-hover: #3b82f6;--color-accent-secondary-subtle: rgba(96, 165, 250, .14);--color-success: #22c55e;--color-success-bold: #22c55e;--color-success-subtle: rgba(34, 197, 94, .14);--color-warning: #f59e0b;--color-warning-bold: #fbbf24;--color-warning-subtle: rgba(245, 158, 11, .14);--color-error: #f05252;--color-error-bold: #f87171;--color-error-subtle: rgba(240, 82, 82, .14);--color-border: #2d3039;--color-border-strong: #6e7482;--color-border-focus: #2dd4bf;--color-overlay: rgba(0, 0, 0, .6);--color-alert-critical-bg: #b91c1c;--color-vital-green: #22c55e;--color-vital-amber: #f59e0b;--color-vital-red: #f05252;--color-waveform: #60a5fa;--color-chart-1: #2dd4bf;--color-chart-2: #60a5fa;--color-chart-3: #fbbf24;--color-chart-4: #f472b6;--color-chart-5: #a78bfa;--color-chart-6: #22d3ee;--selection-bg: rgba(45, 212, 191, .3);--selection-text: #e8eaed;--scrollbar-thumb: #4a4e57;--scrollbar-thumb-hover: #6a7180;--shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 20px -6px rgba(0, 0, 0, .55);--shadow-popover: 0 2px 4px -1px rgba(0, 0, 0, .5), 0 16px 32px -8px rgba(0, 0, 0, .65);--shadow-modal: 0 4px 8px -2px rgba(0, 0, 0, .5), 0 32px 64px -16px rgba(0, 0, 0, .75);--shadow-fab: 0 2px 6px rgba(0, 0, 0, .5), 0 10px 20px -8px rgba(0, 0, 0, .6)}[data-theme=or]{--color-bg-primary: #000000;--color-bg-secondary: #0a0e14;--color-bg-tertiary: #1a2430;--color-bg-sunken: #000000;--color-bg-field: #000000;--color-text-primary: #f0f4f8;--color-text-secondary: #aab8c6;--color-text-tertiary: #8899aa;--color-text-inverse: #000000;--color-accent-primary: #4fc3f7;--color-accent-primary-bold: #4fc3f7;--color-accent-primary-hover: #81d4fa;--color-accent-primary-subtle: rgba(79, 195, 247, .15);--color-brand-dot: #ff7a5c;--color-accent-secondary: #82b1ff;--color-accent-secondary-bold: #82b1ff;--color-accent-secondary-hover: #448aff;--color-accent-secondary-subtle: rgba(130, 177, 255, .15);--color-success: #00e676;--color-success-bold: #00e676;--color-success-subtle: rgba(0, 230, 118, .15);--color-warning: #ffd600;--color-warning-bold: #ffd600;--color-warning-subtle: rgba(255, 214, 0, .15);--color-error: #ff1744;--color-error-bold: #ff5c74;--color-error-subtle: rgba(255, 23, 68, .15);--color-border: #33475c;--color-border-strong: #58728f;--color-border-focus: #ffffff;--color-overlay: rgba(0, 0, 0, .8);--color-alert-critical-bg: #b71c1c;--color-alert-critical-text: #ffffff;--color-vital-green: #00e676;--color-vital-amber: #ffd600;--color-vital-red: #ff1744;--color-waveform: #4fc3f7;--color-chart-1: #00e676;--color-chart-2: #4fc3f7;--color-chart-3: #ffd600;--color-chart-4: #ff1744;--color-chart-5: #b388ff;--color-chart-6: #ffab40;--selection-bg: rgba(79, 195, 247, .4);--selection-text: #f0f4f8;--scrollbar-thumb: #33475c;--scrollbar-thumb-hover: #58728f;--shadow-card: none;--shadow-card-hover: none;--shadow-popover: 0 16px 32px -8px rgba(0, 0, 0, .8);--shadow-modal: 0 32px 64px -16px rgba(0, 0, 0, .9);--shadow-fab: 0 10px 20px -8px rgba(0, 0, 0, .8);--focus-ring-width: 3px}[data-theme=patient]{--color-bg-primary: #fefdfb;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f8f6f3;--color-bg-sunken: #f8f6f3;--color-bg-field: #ffffff;--color-text-primary: #292524;--color-text-secondary: #5f5853;--color-text-tertiary: #746d68;--color-accent-primary: #0d9488;--color-accent-primary-bold: #0f766e;--color-accent-primary-hover: #115e59;--color-accent-primary-subtle: #ccfbf1;--color-success: #16a34a;--color-success-bold: #15803d;--color-border: #e7e5e4;--color-border-strong: #928a85;--color-border-focus: #0d9488;--selection-bg: #fff7ed;--selection-text: #292524;--scrollbar-thumb: #d6d3d1;--scrollbar-thumb-hover: #a8a29e;--focus-ring-width: 3px}[data-theme=emergency]{--color-bg-primary: #ffffff;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f3f4f6;--color-bg-sunken: #ffffff;--color-bg-field: #ffffff;--color-text-primary: #000000;--color-text-secondary: #000000;--color-text-tertiary: #374151;--color-text-inverse: #ffffff;--color-accent-primary: #1d4ed8;--color-accent-primary-bold: #1d4ed8;--color-accent-primary-hover: #1e40af;--color-accent-primary-subtle: #dbeafe;--color-accent-secondary: #1d4ed8;--color-accent-secondary-bold: #1d4ed8;--color-success: #15803d;--color-success-bold: #15803d;--color-success-subtle: #dcfce7;--color-warning: #b45309;--color-warning-bold: #b45309;--color-warning-subtle: #fef3c7;--color-error: #b91c1c;--color-error-bold: #b91c1c;--color-error-subtle: #fee2e2;--color-border: #000000;--color-border-strong: #000000;--color-border-focus: #1d4ed8;--selection-bg: #dbeafe;--selection-text: #000000;--scrollbar-thumb: #000000;--scrollbar-thumb-hover: #374151;--focus-ring-width: 3px}:root,[data-theme]{--nv-link: var(--color-accent-primary-bold);--nv-info-text: var(--color-accent-secondary-bold);--nv-border-control: var(--color-border-strong);--nv-border-control-width: 1px;--nv-control-bg: var(--color-bg-field, var(--color-bg-secondary));--nv-focus-ring: var(--color-border-focus);--nv-focus-width: var(--focus-ring-width, 2px);--nv-focus-offset: 2px;--nv-focus-halo: var(--color-bg-secondary);--nv-control-h-sm: 36px;--nv-control-h-md: 44px;--nv-control-h-lg: 48px;--nv-control-text: var(--text-body-sm);--nv-check-size: 20px;--nv-badge-text: var(--text-caption);--nv-badge-radius: var(--radius-sm);--nv-card-radius: var(--radius-md);--nv-card-border: 1px solid var(--color-border);--nv-card-shadow: none;--nv-card-padding: 16px;--nv-skeleton-highlight: var(--color-bg-secondary);--nv-motion: var(--transition-fast);--nv-shell-max: var(--content-max-width);--nv-shell-accent: var(--color-accent-primary-bold);--nv-shell-stripe: 0px}@media (pointer: coarse){:root,[data-theme]{--nv-control-h-sm: 44px}}[data-theme=patient]{--nv-control-h-sm: 48px;--nv-control-h-md: 48px;--nv-control-h-lg: 56px;--nv-control-text: var(--text-body);--nv-check-size: 24px;--nv-badge-text: var(--text-body-sm);--nv-badge-radius: 9999px;--nv-card-radius: var(--radius-lg);--nv-card-border: 1px solid var(--color-border);--nv-card-shadow: var(--shadow-card);--nv-card-padding: 24px}[data-theme=dark],[data-theme=or]{--nv-skeleton-highlight: color-mix(in srgb, var(--color-bg-tertiary), var(--color-text-primary) 8%)}[data-theme=or]{--nv-card-radius: var(--radius-sm);--nv-card-padding: 12px;--nv-motion: 0s}[data-theme=emergency]{--nv-border-control-width: 2px;--nv-control-h-sm: 56px;--nv-control-h-md: 56px;--nv-control-h-lg: 64px;--nv-control-text: var(--text-body);--nv-check-size: 24px;--nv-badge-text: var(--text-body-sm);--nv-card-border: 2px solid var(--color-border-strong);--nv-motion: 0s}[data-accent=blue]{--nv-shell-accent: var(--color-accent-secondary-bold);--nv-shell-stripe: 3px}[data-accent=navy]{--nv-shell-accent: #1e3a8a;--nv-shell-stripe: 3px}:root,[data-theme=patient],[data-theme=emergency]{color-scheme:light}[data-theme=dark],[data-theme=or]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none}[hidden]{display:none!important}:where(h1,h2,h3,h4,h5,h6){font-weight:600;line-height:1.3;text-wrap:balance}:where(h1){font-size:var(--text-h1);line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing);font-weight:var(--text-h1--font-weight)}:where(h2){font-size:var(--text-h2);line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);font-weight:var(--text-h2--font-weight)}:where(h3){font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:var(--text-h3--font-weight)}:where(h4){font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight)}:where(h5,h6){font-size:var(--text-body)}:where(p,li,dd,figcaption){text-wrap:pretty}:where(a){color:var(--nv-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:where(a:hover){text-decoration-thickness:2px}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(.font-data,.nv-mono,[data-mono]){font-family:var(--font-mono);font-size:.9em;font-variant-numeric:tabular-nums}:where(.font-data,.nv-mono,[data-mono],code,kbd,samp,pre) :where(.font-data,.nv-mono,[data-mono],code,kbd,samp){font-size:1em}:where(.nv-tabular){font-variant-numeric:tabular-nums}:where(button,input,select,textarea,optgroup){font:inherit;letter-spacing:inherit}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),summary){cursor:pointer}:where(img,video){max-width:100%}::selection{background-color:var(--selection-bg);color:var(--selection-text)}:where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--nv-focus-width) solid var(--nv-focus-ring);outline-offset:var(--nv-focus-offset);box-shadow:0 0 0 var(--nv-focus-offset) var(--nv-focus-halo)}@media (forced-colors: active){:where(a,button,input,select,textarea,summary,[role=button],[role=link],[tabindex]):focus-visible{box-shadow:none}}:where(main,h1,h2,section)[tabindex="-1"]:focus{outline:none}@media (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}[data-theme=emergency] *,[data-theme=emergency] *:before,[data-theme=emergency] *:after,[data-theme=or] *,[data-theme=or] *:before,[data-theme=or] *:after{transition:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] *:before,[data-reduce-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nv-skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nv-skip-link:focus{position:fixed;top:12px;left:12px;z-index:calc(var(--z-critical-alert) + 1);display:inline-flex;align-items:center;min-height:var(--nv-control-h-md);padding:0 16px;border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-popover);font-weight:600;font-size:var(--nv-control-text);text-decoration:none}
