:root{color-scheme:light dark;--color-bg: #F2F2F7;--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-separator: rgba(60, 60, 67, .29);--color-separator-opaque: #C6C6C8;--page-header-divider-thickness: 1px;--color-border: rgba(60, 60, 67, .12);--color-border-light: rgba(60, 60, 67, .08);--color-text: #000000;--color-text-secondary: rgba(60, 60, 67, .6);--color-text-muted: #8E8E93;--color-accent: #007AFF;--color-accent-hover: #0066D6;--color-accent-light: rgba(0, 122, 255, .1);--color-accent-ring: rgba(0, 122, 255, .2);--color-warning: #FF3B30;--color-warning-bg: rgba(255, 59, 48, .08);--color-warning-border: rgba(255, 59, 48, .2);--color-success: #34C759;--color-time-active: #34C759;--color-fee: #007AFF;--color-modifier-calc: #AF52DE;--color-selected: rgba(0, 122, 255, .1);--color-hover: rgba(0, 0, 0, .04);--color-code-bg: rgba(0, 0, 0, .03);--color-header-bg: rgba(249, 249, 249, .94);--color-header-hover: rgba(0, 0, 0, .06);--color-overlay-bg: rgba(0, 0, 0, .4);--color-fill-tertiary: rgba(118, 118, 128, .12);--color-fill-quaternary: rgba(118, 118, 128, .08);--color-material: rgba(255, 255, 255, .72);--color-material-thick: rgba(255, 255, 255, .85);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 20px;--space-xl: 32px;--space-2xl: 48px;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, "Helvetica Neue", sans-serif;--font-mono: "SF Mono", ui-monospace, "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--font-size-2xl: 2.125rem;--font-size-3xl: 2.5rem;--header-height: 52px;--header-height-mobile: 48px;--search-row-height: 56px;--header-height-total: 108px;--search-bar-height: 56px;--col-diagnostic-width: 25%;--col-billing-width: 35%;--col-context-width: 40%;--shadow-sm: 0 .5px 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .06);--glow-accent-faint: 0 0 0 1px rgba(0, 122, 255, .08);--glow-accent-soft: 0 0 0 1px rgba(0, 122, 255, .22), 0 0 14px rgba(0, 122, 255, .16);--shadow-search: 0 4px 14px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .05);--shadow-search-focus: 0 6px 18px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .05), var(--glow-accent-soft);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 22px;--transition-fast: .2s cubic-bezier(.25, .1, .25, 1);--transition-normal: .35s cubic-bezier(.25, .1, .25, 1);--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--btn: rgba(0, 0, 0, .04);--btn-hover: rgba(0, 0, 0, .08);--hover-border: rgba(60, 60, 67, .2);--in-cart-bg-opaque: #EBF2FF;--subfolder-bg: rgba(0, 0, 0, .02);--subfolder-text: rgba(60, 60, 67, .6);--subfolder-hover: rgba(0, 0, 0, .04);--subfolder-arrow: #8E8E93;--nested-bg: #FFFFFF;--nested-text: rgba(60, 60, 67, .6);--med-hover: rgba(0, 0, 0, .03);--calc-dose: #34C759;--calc-note: #8E8E93;--brand-color: #007AFF;--brand-match: #34C759;--brand-name-color: #34C759;--accent-ring-strong: rgba(0, 122, 255, .25);--highlight-bg: rgba(0, 122, 255, .12);--danger-tint: rgba(255, 59, 48, .08);--danger-tint-border: rgba(255, 59, 48, .15);--danger-tint-hover: rgba(255, 59, 48, .14);--danger-tint-border-hover: rgba(255, 59, 48, .25);--stuck-shadow: 0 1px 4px rgba(0, 0, 0, .06);--ghost-bg: rgba(255, 255, 255, .92);--ghost-shadow: 0 4px 16px rgba(0, 0, 0, .08);--ghost-modal-shadow: 0 8px 32px rgba(0, 0, 0, .1)}html{touch-action:manipulation}@media (prefers-color-scheme: dark){:root{--color-bg: #000000;--color-surface: #1C1C1E;--color-surface-elevated: #2C2C2E;--color-separator: rgba(84, 84, 88, .78);--color-separator-opaque: #4A4A4F;--color-border: rgba(84, 84, 88, .36);--color-border-light: rgba(84, 84, 88, .18);--color-text: #FFFFFF;--color-text-secondary: rgba(235, 235, 245, .74);--color-text-muted: #A8A8B3;--color-accent: #0A84FF;--color-accent-hover: #409CFF;--color-accent-light: rgba(10, 132, 255, .2);--color-accent-ring: rgba(10, 132, 255, .25);--color-warning: #FF453A;--color-warning-bg: rgba(255, 69, 58, .15);--color-warning-border: rgba(255, 69, 58, .25);--color-success: #30D158;--color-time-active: #30D158;--color-fee: #0A84FF;--color-modifier-calc: #BF5AF2;--color-selected: rgba(10, 132, 255, .15);--color-hover: rgba(255, 255, 255, .085);--color-code-bg: rgba(255, 255, 255, .06);--color-header-bg: rgba(29, 29, 31, .94);--color-header-hover: rgba(255, 255, 255, .08);--color-overlay-bg: rgba(0, 0, 0, .5);--color-fill-tertiary: rgba(118, 118, 128, .3);--color-fill-quaternary: rgba(118, 118, 128, .24);--color-material: rgba(30, 30, 30, .72);--color-material-thick: rgba(30, 30, 30, .85);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .42), 0 0 0 .5px rgba(255, 255, 255, .08);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .36), 0 0 0 .5px rgba(255, 255, 255, .1);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .62), 0 4px 14px rgba(0, 0, 0, .48), 0 0 0 .5px rgba(255, 255, 255, .14);--glow-accent-faint: 0 0 0 1px rgba(10, 132, 255, .16);--glow-accent-soft: 0 0 0 1px rgba(10, 132, 255, .34), 0 0 18px rgba(10, 132, 255, .26);--shadow-search: 0 10px 26px rgba(0, 0, 0, .56), 0 1px 2px rgba(0, 0, 0, .42), 0 0 0 .5px rgba(255, 255, 255, .12), var(--glow-accent-faint);--shadow-search-focus: 0 12px 30px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .46), 0 0 0 .5px rgba(255, 255, 255, .16), var(--glow-accent-soft);--active-bg: rgba(10, 132, 255, .15);--btn: rgba(255, 255, 255, .06);--btn-hover: rgba(255, 255, 255, .1);--hover-border: rgba(84, 84, 88, .4);--in-cart-bg-opaque: rgba(10, 132, 255, .15);--subfolder-bg: rgba(255, 255, 255, .04);--subfolder-text: rgba(235, 235, 245, .6);--subfolder-hover: rgba(255, 255, 255, .06);--subfolder-arrow: #8E8E93;--nested-bg: #2C2C2E;--nested-text: rgba(235, 235, 245, .6);--med-hover: rgba(255, 255, 255, .04);--calc-dose: #30D158;--calc-note: #8E8E93;--brand-color: #5E9EFF;--brand-match: #30D158;--brand-name-color: #32D74B;--accent-ring-strong: rgba(10, 132, 255, .3);--highlight-bg: rgba(10, 132, 255, .2);--danger-tint: rgba(255, 69, 58, .12);--danger-tint-border: rgba(255, 69, 58, .2);--danger-tint-hover: rgba(255, 69, 58, .2);--danger-tint-border-hover: rgba(255, 69, 58, .3);--stuck-shadow: 0 1px 4px rgba(0, 0, 0, .3);--ghost-bg: rgba(44, 44, 46, .92);--ghost-shadow: 0 4px 16px rgba(0, 0, 0, .3);--ghost-modal-shadow: 0 8px 32px rgba(0, 0, 0, .4)}}@media (prefers-color-scheme: dark){.btn:not(.btn-green),.med-action-btn,.sedation-btn{border:.5px solid rgba(255,255,255,.08)}.modal-input-group input,.weight-input-wrapper,.edit-field input,.edit-full-row input,.edit-full-row textarea{border:none;box-shadow:none}.modal-input-group input:focus,.weight-input-wrapper:focus-within,.edit-field input:focus,.edit-full-row input:focus,.edit-full-row textarea:focus{border:none;box-shadow:none}.folder-item,.code-item,.diagnostic-item,.rx-population-item,.rx-folder-item,.med-item,.callin-result-row,.sedation-toggle-row{border-bottom-color:#545458e6}@media (hover: hover){.folder-item:hover,.code-item:hover,.rx-population-item:hover,.rx-folder-item:hover,.med-item:hover,.sedation-procedure-dropdown__item:hover{box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0000006b}}.folder-item__count,.rx-population-item__count,.rx-folder-item__count,.callin-result-row__max{border:.5px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;color:#ebebf5d1}body .browse-highlighted,body .rx-folder-item.browse-highlighted,body .med-item.browse-highlighted,body .rx-population-item.keyboard-focused,body .code-item--selected{box-shadow:inset 3px 0 0 var(--color-accent),inset 0 0 0 1px #0a84ff42}}*,*:before,*:after{-webkit-tap-highlight-color:transparent}button,[role=button]{transition:scale var(--transition-spring),opacity var(--transition-spring)}button:active,[role=button]:active{scale:.97;opacity:.85;transition:scale .1s ease-out,opacity .1s ease-out}.breadcrumb__item:active,.rx-breadcrumb__item:active,.folder-item:active,.code-item:active,.diagnostic-item:active,.rx-population-item:active,.rx-folder-item:active,.med-item:active{opacity:.5;transition:opacity .05s ease}body.has-overlay-open .med-item:active,body.has-overlay-open .cart-item:active{scale:1;opacity:1;transition:none}button:disabled:active{scale:1;opacity:.4}
