.Sidebar-module__sidebar___V-mnT{width:var(--sidebar-width);height:100vh;background:var(--color-bg-secondary);border-right:1px solid var(--color-border-subtle);display:flex;flex-direction:column;padding:var(--space-5) var(--space-3);flex-shrink:0;position:sticky;top:0;overflow:hidden;transition:width .2s ease}.Sidebar-module__sidebar___V-mnT.Sidebar-module__collapsed___iyU6K{width:var(--sidebar-width-collapsed, 72px);padding:var(--space-5) var(--space-2)}.Sidebar-module__logo___rx1XD{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2);margin-bottom:var(--space-8)}.Sidebar-module__collapsed___iyU6K .Sidebar-module__logo___rx1XD{justify-content:center;padding:0}.Sidebar-module__logoIcon___07YVx{width:36px;height:36px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));display:flex;align-items:center;justify-content:center;color:var(--color-text-inverted);flex-shrink:0}.Sidebar-module__logoText___gQso3 h1{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;white-space:nowrap}.Sidebar-module__logoText___gQso3 span{font-size:10px;color:var(--color-accent);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.Sidebar-module__toggleBtn___FIBEw{position:absolute;top:var(--space-5);right:calc(-1 * var(--space-3));width:24px;height:24px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-normal);z-index:10}.Sidebar-module__toggleBtn___FIBEw:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-default)}.Sidebar-module__nav___WxEH7{flex:1}.Sidebar-module__navItem___jYvGu{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-1);border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);text-align:left;white-space:nowrap;overflow:hidden}.Sidebar-module__collapsed___iyU6K .Sidebar-module__navItem___jYvGu{justify-content:center;padding:var(--space-3)}.Sidebar-module__navItem___jYvGu:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Sidebar-module__navItemActive___pPY0J{background:var(--color-accent-glow);color:var(--color-accent)}.Sidebar-module__accountSection___GmL9J{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.Sidebar-module__sectionLabel___AWIqt{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-1)}.Sidebar-module__footer___yxijo{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);margin-top:var(--space-3)}.Sidebar-module__logoutBtn___14wUe:hover{background:var(--color-critical-bg);color:var(--color-critical)}.Button-module__button___hvJpb{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.Button-module__button___hvJpb:disabled{cursor:not-allowed;opacity:.5}.Button-module__button___hvJpb:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__sm___8Ct6S{padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs)}.Button-module__md___-EoGc{padding:var(--space-3) var(--space-5);font-size:var(--font-size-base)}.Button-module__lg___yfxx2{padding:var(--space-4) var(--space-6);font-size:var(--font-size-md)}.Button-module__primary___WGT--{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));color:var(--color-text-inverted);border:none}.Button-module__primary___WGT--:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}.Button-module__secondary___Fx0LJ{background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-light)}.Button-module__secondary___Fx0LJ:hover:not(:disabled){background:var(--color-bg-hover)}.Button-module__ghost___KoYP6{background:transparent;color:var(--color-text-secondary);border:none}.Button-module__ghost___KoYP6:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Button-module__danger___cIatm{background:linear-gradient(135deg,var(--color-critical),#dc2626);color:#fff;border:none}.Button-module__success___wVOAP{background:linear-gradient(135deg,var(--color-optimal),#16a34a);color:#fff;border:none}.Button-module__fullWidth___Br9Io{width:100%}.Button-module__loading___dX-PH{pointer-events:none}.Button-module__spinner___2Nrvc{animation:Button-module__spin___6Uwop 1s linear infinite}@keyframes Button-module__spin___6Uwop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Button-module__iconOnly___jyBrU{padding:var(--space-2)}.Button-module__iconOnly___jyBrU.Button-module__sm___8Ct6S{width:32px;height:32px}.Button-module__iconOnly___jyBrU.Button-module__md___-EoGc{width:40px;height:40px}.Button-module__iconOnly___jyBrU.Button-module__lg___yfxx2{width:48px;height:48px}.Input-module__wrapper___NmMdQ{position:relative;display:flex;align-items:center;width:100%}.Input-module__input___Clvr1{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-normal)}.Input-module__input___Clvr1::placeholder{color:var(--color-text-muted)}.Input-module__input___Clvr1:hover:not(:disabled){border-color:var(--color-border-medium)}.Input-module__input___Clvr1:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-accent-glow)}.Input-module__input___Clvr1:disabled{opacity:.6;cursor:not-allowed}.Input-module__hasIcon___5mvIQ{padding-left:44px}.Input-module__icon___14vx-{position:absolute;left:var(--space-4);color:var(--color-text-tertiary);pointer-events:none}.Input-module__wrapper___NmMdQ:focus-within .Input-module__icon___14vx-{color:var(--color-accent)}.Input-module__sm___hzLad{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.Input-module__sm___hzLad.Input-module__hasIcon___5mvIQ{padding-left:36px}.Input-module__lg___-ZLvV{padding:var(--space-4) var(--space-5);font-size:var(--font-size-md)}.Input-module__lg___-ZLvV.Input-module__hasIcon___5mvIQ{padding-left:52px}.Input-module__error___A8s2r{border-color:var(--color-critical)}.Input-module__error___A8s2r:focus{border-color:var(--color-critical);box-shadow:0 0 0 3px var(--color-critical-bg)}.Input-module__label___VOG1u{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Input-module__helperText___bm-MB{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.Input-module__errorText___AiuaS{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-critical)}.Card-module__card___t-Edb{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-inner);transition:all var(--transition-normal)}.Card-module__hoverable___ce-uF:hover{border-color:var(--color-border-light);box-shadow:var(--shadow-glow)}.Card-module__clickable___VZLta{cursor:pointer}.Card-module__none___xqbZT{padding:0}.Card-module__sm___gVmPB{padding:var(--space-3)}.Card-module__md___Uy4wE{padding:var(--space-4)}.Card-module__lg___YmasR{padding:var(--space-6)}.Card-module__header___3BI6g{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.Card-module__title___iOD3s{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Card-module__subtitle___CF24L{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.Card-module__footer___NU-7u{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.Badge-module__badge___IxlOE{display:inline-flex;align-items:center;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full)}.Badge-module__sm___EuO3p{padding:2px 8px;font-size:10px}.Badge-module__md___TzG5n{padding:4px 10px;font-size:var(--font-size-xs)}.Badge-module__lg___apzTX{padding:6px 14px;font-size:var(--font-size-sm)}.Badge-module__optimal___wp2CO{background:var(--color-optimal-bg);color:var(--color-optimal);border:1px solid rgba(34,197,94,.25)}.Badge-module__subOptimal___NjkuX{background:var(--color-sub-optimal-bg);color:var(--color-sub-optimal);border:1px solid rgba(234,179,8,.25)}.Badge-module__low___sm85k{background:var(--color-low-bg);color:var(--color-low);border:1px solid rgba(59,130,246,.25)}.Badge-module__high___5m4TR{background:var(--color-high-bg);color:var(--color-high);border:1px solid rgba(249,115,22,.25)}.Badge-module__critical___0nxCb{background:var(--color-critical-bg);color:var(--color-critical);border:1px solid rgba(239,68,68,.3)}.Badge-module__pending___j-clg{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.Badge-module__uploaded___S-YYg{background:#a78bfa26;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.Badge-module__extracted___nPwS2{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.Badge-module__processing___ZpnDy{background:var(--color-accent-bg);color:var(--color-accent);border:1px solid var(--color-border-focus)}.Badge-module__completed___hkhV-{background:var(--color-optimal-bg);color:var(--color-optimal);border:1px solid rgba(34,197,94,.25)}.Badge-module__sent___0NxNz{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.Modal-module__overlay___-RqGQ{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-5)}.Modal-module__modal___MUsZA{width:100%;max-height:90vh;background:var(--color-bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.Modal-module__sm___s9Whc{max-width:400px}.Modal-module__md___6ZpIO{max-width:500px}.Modal-module__lg___r9v-Q{max-width:640px}.Modal-module__xl___DiGaL{max-width:800px}.Modal-module__header___1k5W2{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.Modal-module__headerContent___wyw84{display:flex;align-items:center;gap:var(--space-3)}.Modal-module__iconWrapper___99kUR{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.Modal-module__title___TUIss{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Modal-module__subtitle___Xj3-t{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.Modal-module__body___3Ulrd{padding:var(--space-5);overflow-y:auto;overflow-x:visible;flex:1;position:relative}.Modal-module__footer___5BxTl{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-tertiary)}.Modal-module__closeButton___1Oslg{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal)}.Modal-module__closeButton___1Oslg:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.Tabs-module__tabs___e-EBR{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.Tabs-module__tab___zLflq{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.Tabs-module__tab___zLflq:hover{color:var(--color-text-primary)}.Tabs-module__active___mg4Xh{background:var(--color-bg-elevated);color:var(--color-text-primary)}.Tabs-module__count___LNoLh{padding:2px 6px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.Tabs-module__active___mg4Xh .Tabs-module__count___LNoLh{background:var(--color-accent-glow);color:var(--color-accent)}.Avatar-module__avatar___iHwNB{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);color:var(--color-text-inverted);background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));overflow:hidden;flex-shrink:0}.Avatar-module__sm___UVWrn{width:32px;height:32px;font-size:var(--font-size-xs)}.Avatar-module__md___y26J9{width:40px;height:40px;font-size:var(--font-size-sm)}.Avatar-module__lg___okXnM{width:48px;height:48px;font-size:var(--font-size-lg)}.Avatar-module__xl___sqLTD{width:64px;height:64px;font-size:var(--font-size-xl)}.Avatar-module__image___-oxFc{width:100%;height:100%;object-fit:cover}.ThemeToggle-module__toggle___yqUd4{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:none;background:var(--color-bg-tertiary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal)}.ThemeToggle-module__toggle___yqUd4:hover{background:var(--color-bg-hover);color:var(--color-accent)}.ThemeToggle-module__icon___v5QiT{transition:transform var(--transition-normal)}.ThemeToggle-module__toggle___yqUd4:hover .ThemeToggle-module__icon___v5QiT{transform:rotate(15deg)}.Drawer-module__drawerWrapper___68BLK{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.Drawer-module__overlay___hPqk4{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:Drawer-module__fadeIn___K4rZ- .2s ease-out}.Drawer-module__drawer___QNiwI{position:absolute;top:0;bottom:0;background:var(--color-bg-primary, #1a1a1a);box-shadow:-4px 0 24px #0003;animation:Drawer-module__slideIn___BBxuS .2s ease-out;overflow:hidden}.Drawer-module__right___t5f9d{right:0;animation-name:Drawer-module__slideInRight___17H15}.Drawer-module__left___7aImq{left:0;animation-name:Drawer-module__slideInLeft___0lQtP}@keyframes Drawer-module__fadeIn___K4rZ-{0%{opacity:0}to{opacity:1}}@keyframes Drawer-module__slideInRight___17H15{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Drawer-module__slideInLeft___0lQtP{0%{transform:translate(-100%)}to{transform:translate(0)}}.Header-module__header___gyTVb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-primary);position:sticky;top:0;z-index:var(--z-sticky)}.Header-module__titleSection___y4Zq7 h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:-.5px}.Header-module__titleSection___y4Zq7 p{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-1) 0 0}.Header-module__actions___Rr-vg{display:flex;align-items:center;gap:var(--space-3)}.Header-module__searchWrapper___CCs5i{width:240px}.MainLayout-module__layout___aWFt6{display:flex;min-height:100vh;background:var(--color-bg-primary)}.MainLayout-module__main___Jzsy2{flex:1;display:flex;flex-direction:column;overflow:hidden}.MainLayout-module__content___s-K16{flex:1;overflow-y:auto}.AuthLayout-module__layout___MLzgL{display:flex;min-height:100vh;background:var(--color-bg-primary)}.AuthLayout-module__leftPanel___A-SET{flex:1;display:none;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-8);background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);border-right:1px solid var(--color-border-subtle);position:relative;overflow:hidden}.AuthLayout-module__leftPanel___A-SET:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--color-accent-glow) 0%,transparent 50%);opacity:.5;animation:AuthLayout-module__pulse___07dVp 8s ease-in-out infinite}@keyframes AuthLayout-module__pulse___07dVp{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.AuthLayout-module__brandContent___xqxTO{position:relative;z-index:1;text-align:center;max-width:400px}.AuthLayout-module__logo___SjG9l{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.AuthLayout-module__logoIcon___2evmt{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));border-radius:var(--radius-lg);color:var(--color-text-inverted)}.AuthLayout-module__logoText___GpVf3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.AuthLayout-module__tagline___l5PHB{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-8)}.AuthLayout-module__features___06H5T{display:flex;flex-direction:column;gap:var(--space-4)}.AuthLayout-module__feature___pjnBh{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-glass);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.AuthLayout-module__featureIcon___eLV0x{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-bg);border-radius:var(--radius-sm);color:var(--color-accent)}.AuthLayout-module__featureText___Z6vAr{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.AuthLayout-module__rightPanel___8JJDJ{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--space-6);overflow-y:auto}.AuthLayout-module__formContainer___Egx2c{width:100%;max-width:420px}.AuthLayout-module__mobileHeader___W9xz2{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-6)}.AuthLayout-module__mobileLogo___9Ocg2{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.AuthLayout-module__mobileLogoIcon___zhjYD{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));border-radius:var(--radius-md);color:var(--color-text-inverted)}.AuthLayout-module__mobileLogoText___T9iJw{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media (min-width: 1024px){.AuthLayout-module__leftPanel___A-SET{display:flex}.AuthLayout-module__mobileHeader___W9xz2{display:none}.AuthLayout-module__rightPanel___8JJDJ{flex:none;width:50%;max-width:600px}}.Dashboard-module__page___3ePDs{padding:var(--space-6)}.Dashboard-module__statsGrid___QWSy3{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);margin-bottom:var(--space-8)}.Dashboard-module__statCard___KvMW3{padding:var(--space-5)}.Dashboard-module__statHeader___8E26J{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4)}.Dashboard-module__statIcon___z1o5E{width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-accent-glow);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.Dashboard-module__statChange___iw1sQ{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.Dashboard-module__statChangeUp___d6uQD{color:var(--color-optimal)}.Dashboard-module__statChangeDown___-WqSb{color:var(--color-critical)}.Dashboard-module__statValue___rW9l0{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:-1px}.Dashboard-module__statLabel___5AnzV{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-1) 0 0}.Dashboard-module__sectionHeader___USNDa{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.Dashboard-module__sectionTitle___zt0Ay{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Dashboard-module__listItem___KzHhq{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4)}.Dashboard-module__listItemContent___P2VDO{display:flex;align-items:center;gap:var(--space-4)}.Dashboard-module__listItemInfo___kI4L6 h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Dashboard-module__listItemInfo___kI4L6 p{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:var(--space-1) 0 0;display:flex;align-items:center;gap:var(--space-2)}.Dashboard-module__listItemActions___p9C-A{display:flex;align-items:center;gap:var(--space-3)}.Dashboard-module__vendorBadge___T7sp7{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.Dashboard-module__thyrocare___XQiH9{background:#60a5fa26;color:#60a5fa}.Dashboard-module__aarthi___pS7AL{background:#a78bfa26;color:#a78bfa}.MasterData-module__page___kPMgU{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.MasterData-module__tabContent___IX5kX{min-height:400px}.MasterData-module__toolbar___PhvkK{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.MasterData-module__searchWrapper___MThlO{width:280px}.MasterData-module__tableWrapper___WaOmc{overflow-x:auto}.MasterData-module__table___tPhM1{width:100%;border-collapse:collapse}.MasterData-module__tableHead___9bno4{background:var(--color-background)}.MasterData-module__tableHeader___k3Ocq{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.MasterData-module__tableRow___FzFjJ{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.MasterData-module__tableRow___FzFjJ:hover{background:var(--color-background)}.MasterData-module__tableCell___IR-4X{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary)}.MasterData-module__cellPrimary___45VR4{font-weight:var(--font-weight-semibold)}.MasterData-module__cellSecondary___--bGz{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.MasterData-module__cellMono___rKwd7{font-family:var(--font-mono)}.MasterData-module__actions___sNSRt{display:flex;gap:var(--space-1)}.MasterData-module__iconButton___QmXcw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.MasterData-module__iconButton___QmXcw:hover{background:var(--color-background);color:var(--color-text-primary)}.MasterData-module__iconButtonDanger___EqCyd:hover{background:#ef44441a;color:var(--color-critical)}.MasterData-module__loadingState___RjF0P,.MasterData-module__emptyState___Kt-Al{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.MasterData-module__spinner___ssY4I{animation:MasterData-module__spin___gFZUJ 1s linear infinite;color:var(--color-accent)}@keyframes MasterData-module__spin___gFZUJ{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.MasterData-module__emptyIcon___1cTpe{color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.MasterData-module__emptyTitle___2zrec{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.MasterData-module__emptyMessage___27D3-{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.MasterData-module__formGrid___IQyqB{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.MasterData-module__formGroup___hnoTI{display:flex;flex-direction:column;gap:var(--space-1)}.MasterData-module__formGroupFull___YkdOX{grid-column:1 / -1}.MasterData-module__label___vFvrb{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.MasterData-module__required___EKdlC{color:var(--color-critical)}.MasterData-module__input___hPzNU{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.MasterData-module__input___hPzNU:focus{outline:none;border-color:var(--color-accent)}.MasterData-module__input___hPzNU::placeholder{color:var(--color-text-tertiary)}.MasterData-module__inputError___DCfCD{border-color:var(--color-critical)}.MasterData-module__textarea___39VQQ{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:80px}.MasterData-module__textarea___39VQQ:focus{outline:none;border-color:var(--color-accent)}.MasterData-module__select___5kIHy{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer}.MasterData-module__select___5kIHy:focus{outline:none;border-color:var(--color-accent)}.MasterData-module__errorText___bjZBa{font-size:var(--font-size-xs);color:var(--color-critical)}.MasterData-module__hint___AT-Hk{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.MasterData-module__deleteModal___C9NVX{text-align:center;padding:var(--space-6)}.MasterData-module__deleteIcon___GMXSk{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ef44441a;color:var(--color-critical);margin-bottom:var(--space-4)}.MasterData-module__deleteTitle___JYIJY{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.MasterData-module__deleteMessage___Jef6x{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.MasterData-module__deleteMessage___Jef6x strong{color:var(--color-text-primary)}.MasterData-module__deleteActions___WfSz5{display:flex;justify-content:center;gap:var(--space-3)}.MasterData-module__colorPickerWrapper___vU6Rr{display:flex;align-items:center;gap:var(--space-2)}.MasterData-module__colorPreview___cqeIi{width:40px;height:40px;border-radius:var(--radius-md);border:2px solid var(--color-border);cursor:pointer}.MasterData-module__colorInput___utFRY{flex:1}.MasterData-module__toolbarActions___4BywG{display:flex;gap:var(--space-2)}.MasterData-module__tableFooter___xw7CD{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.MasterData-module__footerText___h16Ds{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.MasterData-module__dropZone___8WzD5{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--color-background)}.MasterData-module__dropZone___8WzD5:hover{border-color:var(--color-accent);background:#3b82f605}.MasterData-module__dropZoneActive___Tmi44{border-color:var(--color-accent);background:#3b82f60d}.MasterData-module__dropZoneHasFile___BNyUZ{border-style:solid;border-color:var(--color-optimal);background:#22c55e05}.MasterData-module__dropZoneContent___oGnos{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.MasterData-module__uploadIcon___2dJGq{color:var(--color-text-tertiary)}.MasterData-module__dropZoneTitle___IldbG{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.MasterData-module__dropZoneHint___w7-dp{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.MasterData-module__fileInput___9K9hk{display:none}.MasterData-module__filePreview___Il2bD{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:300px;margin:0 auto}.MasterData-module__fileIcon___bAf60{color:var(--color-optimal);flex-shrink:0}.MasterData-module__fileInfo___DNnIT{flex:1;text-align:left}.MasterData-module__fileName___bAT4O{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-all}.MasterData-module__fileSize___G9UPq{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.MasterData-module__removeFile___-yiD1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.MasterData-module__removeFile___-yiD1:hover{background:#ef44441a;color:var(--color-critical)}.MasterData-module__importOptions___uk2uq{margin-top:var(--space-4)}.MasterData-module__checkbox___lMSZi{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.MasterData-module__checkbox___lMSZi input{width:16px;height:16px;cursor:pointer}.MasterData-module__sampleSection___yQNco{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.MasterData-module__sampleTitle___G-E6p{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.MasterData-module__sampleColumns___qt3ks{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.MasterData-module__sampleColumn___PgGJK{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-primary)}.MasterData-module__downloadSample___KjPtE{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:none;font-size:var(--font-size-xs);color:var(--color-accent);cursor:pointer;transition:color var(--transition-fast)}.MasterData-module__downloadSample___KjPtE:hover{color:var(--color-accent-hover);text-decoration:underline}.MasterData-module__importResults___wU7AG{display:flex;flex-direction:column;gap:var(--space-4)}.MasterData-module__resultSummary___i1ApR{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.MasterData-module__resultCard___Gxy4Y{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.MasterData-module__resultSuccess___J7USc{background:#22c55e1a;color:var(--color-optimal)}.MasterData-module__resultWarning___zO1bz{background:#f59e0b1a;color:var(--color-sub-optimal)}.MasterData-module__resultError___N5s-J{background:#ef44441a;color:var(--color-critical)}.MasterData-module__resultValue___Ssazg{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.MasterData-module__resultLabel___An4Lw{font-size:var(--font-size-xs);opacity:.8}.MasterData-module__resultDetails___GwXPy{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.MasterData-module__resultDetails___GwXPy h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.MasterData-module__resultList___ypV0H{display:flex;flex-direction:column;gap:var(--space-1);max-height:200px;overflow-y:auto}.MasterData-module__resultItem___DiNvD{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.MasterData-module__resultRow___Wqj5S{color:var(--color-text-tertiary);min-width:50px}.MasterData-module__resultName___H66Dq{font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.MasterData-module__resultReason___jm7mw{color:var(--color-critical)}.MasterData-module__moreItems___QsqXN{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;padding:var(--space-2)}.RangeGuides-module__page___v3yBi{padding:var(--space-4)}.RangeGuides-module__summary___n35KV{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media (max-width: 768px){.RangeGuides-module__summary___n35KV{grid-template-columns:repeat(2,1fr)}}.RangeGuides-module__summaryCard___JjWdj{padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.RangeGuides-module__summaryValue___gBs01{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.RangeGuides-module__summaryLabel___fOFvb{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--space-1)}.RangeGuides-module__toolbar___WqlEv{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.RangeGuides-module__filters___4-5Ta{display:flex;align-items:center;gap:var(--space-2);flex:1}.RangeGuides-module__searchWrapper___0dY2a{width:250px}.RangeGuides-module__select___2FW6A{height:40px;padding:0 var(--space-3);padding-right:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:200px}.RangeGuides-module__actions___LRcok{display:flex;gap:var(--space-2)}.RangeGuides-module__tableContainer___yyyW2{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.RangeGuides-module__table___Dw1Rj{width:100%;border-collapse:collapse}.RangeGuides-module__table___Dw1Rj th,.RangeGuides-module__table___Dw1Rj td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border)}.RangeGuides-module__table___Dw1Rj th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background)}.RangeGuides-module__table___Dw1Rj tbody tr:hover{background:var(--color-background)}.RangeGuides-module__biomarkerCell___-iJBX{display:flex;flex-direction:column}.RangeGuides-module__loading___XYytt,.RangeGuides-module__empty___V342N{text-align:center;color:var(--color-text-tertiary);padding:var(--space-8)!important}.RangeGuides-module__rangeBar___pqy1O{display:flex;height:24px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-background)}.RangeGuides-module__rangeSegment___aaxPz{flex:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);background:var(--color-background);border-right:1px solid var(--color-surface);transition:all var(--transition-fast)}.RangeGuides-module__rangeSegment___aaxPz:last-child{border-right:none}.RangeGuides-module__rangeSegmentActive___DhuVp{background:var(--segment-color);color:#fff}.RangeGuides-module__rangeLabel___q4jLQ{opacity:.9}.RangeGuides-module__noRange___6FbV7{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RangeGuides-module__iconBtn___S4hQj{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__iconBtn___S4hQj:hover{background:var(--color-background);color:var(--color-text-primary)}.RangeGuides-module__deleteBtn___FInkl:hover{background:#ef44441a;color:var(--color-critical)}.RangeGuides-module__pagination___ZW6R-{display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4)}.RangeGuides-module__pageInfo___8GIws{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.RangeGuides-module__formSection___PqrT9{margin-bottom:var(--space-4)}.RangeGuides-module__formGrid___RkK5F{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width: 640px){.RangeGuides-module__formGrid___RkK5F{grid-template-columns:1fr}}.RangeGuides-module__label___uSyiF{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RangeGuides-module__input___u3Tak{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.RangeGuides-module__input___u3Tak:focus{outline:none;border-color:var(--color-accent)}.RangeGuides-module__inputError___bsMn7{border-color:var(--color-critical)}.RangeGuides-module__sectionTitle___JHipl{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.RangeGuides-module__rangeFields___usZfn{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__rangeRow___OJKoq{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-background);border-radius:var(--radius-md);border-left:3px solid var(--range-color)}.RangeGuides-module__rangeLabel___q4jLQ{display:flex;align-items:center;gap:var(--space-2);min-width:120px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.RangeGuides-module__rangeDot___dtJLr{width:10px;height:10px;border-radius:50%;flex-shrink:0}.RangeGuides-module__rangeInputs___KJhtH{display:flex;align-items:center;gap:var(--space-2);flex:1}.RangeGuides-module__rangeInputs___KJhtH .RangeGuides-module__input___u3Tak{flex:1;max-width:120px}.RangeGuides-module__drawer___-V-BP{display:flex;flex-direction:column;height:100%;width:560px;max-width:100vw;background:var(--color-surface)}.RangeGuides-module__drawerHeader___6-F3r{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-background)}.RangeGuides-module__drawerTitleSection___7U-7p{display:flex;align-items:center;gap:var(--space-3)}.RangeGuides-module__drawerIcon___E2Bhv{color:var(--color-accent)}.RangeGuides-module__drawerTitle___BQ0JR{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.RangeGuides-module__drawerSubtitle___8IECw{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.RangeGuides-module__drawerActions___Ioft1{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__editBtn___CIeJJ{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__editBtn___CIeJJ:hover{background:var(--color-background);color:var(--color-text-primary)}.RangeGuides-module__closeBtn___hZp89{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__closeBtn___hZp89:hover{background:var(--color-background);color:var(--color-text-primary)}.RangeGuides-module__drawerBody___XzyOa{flex:1;overflow-y:auto;padding:var(--space-4)}.RangeGuides-module__drawerSection___qk57l{margin-bottom:var(--space-5)}.RangeGuides-module__sectionTitle___JHipl{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:.05em}.RangeGuides-module__infoGrid___eCeW6{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.RangeGuides-module__infoItem___6RYr7{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.RangeGuides-module__infoItem___6RYr7 svg{color:var(--color-text-tertiary);flex-shrink:0;margin-top:2px}.RangeGuides-module__infoLabel___e6w7N{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.RangeGuides-module__infoValue___2ldIF{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.RangeGuides-module__detailsGrid___8CvgN{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__detailItem___bnRAk{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.RangeGuides-module__detailLabel___TYlrG{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.RangeGuides-module__detailValue___5BhnO{font-size:var(--font-size-sm);color:var(--color-text-primary)}.RangeGuides-module__rangesContainer___-pROe{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__rangeItem___t8SFZ{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);border-left:3px solid var(--color-border);opacity:.6}.RangeGuides-module__rangeItemActive___sbXxw{border-left-color:var(--range-color);opacity:1}.RangeGuides-module__rangeHeader___op2mT{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__rangeDot___dtJLr{width:10px;height:10px;border-radius:50%}.RangeGuides-module__rangeLabel___q4jLQ{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.RangeGuides-module__rangeValues___-xGnQ{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.RangeGuides-module__rangeMin___Jtran,.RangeGuides-module__rangeMax___owoCv{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.RangeGuides-module__rangeSeparator___2Bn3C{color:var(--color-text-tertiary)}.RangeGuides-module__rangeUnit___VEvGq{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.RangeGuides-module__rangeNotSet___BoMMD{color:var(--color-text-tertiary);font-style:italic}.RangeGuides-module__visualRangeBar___Q0tqs{display:flex;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-background);margin-bottom:var(--space-3)}.RangeGuides-module__visualRangeSegment___i5tZs{flex:1;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-surface);transition:all var(--transition-fast)}.RangeGuides-module__visualRangeSegment___i5tZs:last-child{border-right:none}.RangeGuides-module__visualRangeActive___O-AM-{color:#fff}.RangeGuides-module__visualRangeLabel___05a0-{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.RangeGuides-module__visualRangeLegend___-Jvyg{display:flex;flex-wrap:wrap;gap:var(--space-3)}.RangeGuides-module__legendItem___SfMBL{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.RangeGuides-module__legendDot___2hqDN{width:8px;height:8px;border-radius:50%}.RangeGuides-module__qualitativeGrid___c-rhc{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__qualitativeItem___BLiPu{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.RangeGuides-module__qualitativeItem___BLiPu span:last-child{font-size:var(--font-size-sm);color:var(--color-text-primary)}.RangeGuides-module__emptyRanges___4uFQj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--color-text-tertiary)}.RangeGuides-module__emptyRanges___4uFQj svg{margin-bottom:var(--space-3);opacity:.5}.RangeGuides-module__emptyRanges___4uFQj p{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--space-1) 0}.RangeGuides-module__emptyRanges___4uFQj span{font-size:var(--font-size-xs)}.RangeGuides-module__metaItem___2M2Bn{margin-bottom:var(--space-3)}.RangeGuides-module__metaLabel___tCVxS{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.RangeGuides-module__metaValue___dp6XE{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0}.RangeGuides-module__loadingState___1Dp7I{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-text-tertiary);gap:var(--space-2)}.RangeGuides-module__emptyState___l5lGO{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-text-tertiary)}.RangeGuides-module__spinner___ezTXz{animation:RangeGuides-module__spin___gXxXv 1s linear infinite}@keyframes RangeGuides-module__spin___gXxXv{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RangeGuides-module__tableActions___jOYbf{display:flex;gap:var(--space-1)}.RangeGuides-module__formBody___as6Wr{max-height:70vh;overflow-y:auto}.RangeGuides-module__formSection___PqrT9{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.RangeGuides-module__formSection___PqrT9:last-child{border-bottom:none;margin-bottom:0}.RangeGuides-module__formGroup___YBWn6{display:flex;flex-direction:column;gap:var(--space-1)}.RangeGuides-module__fieldHint___Twtfx{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RangeGuides-module__biomarkerSelector___BAJs2{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__selectedBiomarker___80hNn{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.RangeGuides-module__biomarkerInfo___hKRn1{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.RangeGuides-module__biomarkerName___VbNrn{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.RangeGuides-module__biomarkerAlias___3U2pK{font-size:var(--font-size-sm);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RangeGuides-module__biomarkerDropdownWrapper___z1hio{position:relative}.RangeGuides-module__biomarkerInput___hem4B{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__biomarkerDropdown___lIkCQ{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;max-height:300px;overflow:hidden;display:flex;flex-direction:column}.RangeGuides-module__dropdownList___SSmOP{flex:1;overflow-y:auto;max-height:240px}.RangeGuides-module__dropdownItem___cLNvH{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);cursor:pointer;transition:background var(--transition-fast)}.RangeGuides-module__dropdownItem___cLNvH:hover,.RangeGuides-module__dropdownItemActive___Lusla{background:var(--color-background)}.RangeGuides-module__dropdownItemAlias___LYrY6{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RangeGuides-module__rangeInfo___ZatMb{display:flex;flex-direction:column;gap:var(--space-1);min-width:140px}.RangeGuides-module__rangeColorDot___L-Bkg{width:12px;height:12px;border-radius:50%;flex-shrink:0}.RangeGuides-module__rangeInputWrapper___ISttD{position:relative}.RangeGuides-module__rangeInput___wztm3{width:100px;height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;transition:all var(--transition-fast)}.RangeGuides-module__rangeInputSeparator___TW--q{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.RangeGuides-module__rangeInputUnit___oFwZ4{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-width:50px;text-align:center}.RangeGuides-module__clearRangeBtn___Y-4n2{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}@media (max-width: 640px){.RangeGuides-module__qualitativeInputs___rSrCM{grid-template-columns:1fr}}@media (max-width: 768px){.RangeGuides-module__rangeRow___OJKoq{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.RangeGuides-module__rangeInfo___ZatMb{width:100%}.RangeGuides-module__rangeInputGroup___GQpcX{width:100%;justify-content:flex-start}.RangeGuides-module__rangeInput___wztm3{flex:1;max-width:100px}}.RangeGuides-module__selectedBiomarkerCard___6TMw0{padding:var(--space-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.RangeGuides-module__biomarkerMainInfo___AH5vY{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.RangeGuides-module__biomarkerNameLarge___KgziU{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.RangeGuides-module__aliasSection___f-HwU{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.RangeGuides-module__aliasToggle___Am1jO{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-fast)}.RangeGuides-module__aliasToggle___Am1jO:hover{color:var(--color-text-primary)}.RangeGuides-module__aliasChevron___XvGCO{transition:transform var(--transition-fast)}.RangeGuides-module__aliasChevronOpen___u0tdp{transform:rotate(180deg)}.RangeGuides-module__aliasTagsContainer___Xw579{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);max-height:150px;overflow-y:auto}.RangeGuides-module__aliasTag___X3ots{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.RangeGuides-module__configSummary___rku7o{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.RangeGuides-module__configItem___H7qre{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.RangeGuides-module__configItem___H7qre strong{color:var(--color-text-primary);margin-right:var(--space-1)}.RangeGuides-module__biomarkerSelectedInfo___Bc8TS{display:flex;align-items:center;gap:var(--space-2);flex:1}.RangeGuides-module__biomarkerAliasCount___aDsZZ{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-background);padding:2px 6px;border-radius:var(--radius-sm)}.RangeGuides-module__clearSearch___FAJJA{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm)}.RangeGuides-module__clearSearch___FAJJA:hover{background:var(--color-background);color:var(--color-text-primary)}.RangeGuides-module__formBody___as6Wr{max-height:70vh;overflow-y:auto;overflow-x:visible;padding:var(--space-4)}.RangeGuides-module__formSection___PqrT9{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);overflow:visible}.RangeGuides-module__formSection___PqrT9:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.RangeGuides-module__formSectionHeader___fysa4{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.RangeGuides-module__formSectionTitle___EUa0j{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;text-transform:uppercase;letter-spacing:.05em}.RangeGuides-module__formSectionHeader___fysa4 .RangeGuides-module__formSectionTitle___EUa0j{margin-bottom:0}.RangeGuides-module__rangeCount___Hcjoo{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.RangeGuides-module__formRow___Sk3kE{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width: 640px){.RangeGuides-module__formRow___Sk3kE{grid-template-columns:1fr}}.RangeGuides-module__formGroup___YBWn6{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__formLabel___5eC5F{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__required___sZwIN{color:var(--color-critical)}.RangeGuides-module__formInput___1-VtA,.RangeGuides-module__formSelect___GIrdY,.RangeGuides-module__formTextarea___r51bl{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.RangeGuides-module__formInput___1-VtA:focus,.RangeGuides-module__formSelect___GIrdY:focus,.RangeGuides-module__formTextarea___r51bl:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.1)}.RangeGuides-module__formTextarea___r51bl{height:auto;padding:var(--space-3);resize:vertical;min-height:80px}.RangeGuides-module__inputError___bsMn7{border-color:var(--color-critical)!important}.RangeGuides-module__errorText___VCMFy{font-size:var(--font-size-xs);color:var(--color-critical)}.RangeGuides-module__biomarkerSelector___BAJs2{display:flex;flex-direction:column;gap:var(--space-2);position:relative;z-index:200}.RangeGuides-module__biomarkerDropdownWrapper___z1hio{position:relative;z-index:200}.RangeGuides-module__biomarkerInput___hem4B{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);min-height:48px}.RangeGuides-module__biomarkerInput___hem4B:hover{border-color:var(--color-text-tertiary)}.RangeGuides-module__biomarkerInput___hem4B .RangeGuides-module__placeholder___vV8Kc{color:var(--color-text-tertiary)}.RangeGuides-module__biomarkerDropdown___lIkCQ{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 40px #0000004d;z-index:9999;max-height:280px;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.RangeGuides-module__dropdownBackdrop___-oiey{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.RangeGuides-module__biomarkerDropdownPortal___BHkDG{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .15));max-height:320px;overflow:hidden;display:flex;flex-direction:column;z-index:9999}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownSearch___x6ycJ{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownSearch___x6ycJ svg{color:var(--color-text-tertiary, #9ca3af);flex-shrink:0}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownSearch___x6ycJ input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm, 14px);outline:none;color:var(--color-text-primary, #111827)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownSearch___x6ycJ input::placeholder{color:var(--color-text-tertiary, #9ca3af)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownList___SSmOP{flex:1;overflow-y:auto;max-height:260px;background:var(--color-surface, #ffffff)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItem___cLNvH{display:flex;flex-direction:column;gap:2px;padding:var(--space-3, 12px);cursor:pointer;border-bottom:1px solid var(--color-border, #f3f4f6);background:var(--color-surface, #ffffff);transition:background var(--transition-fast, .15s)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItem___cLNvH:last-child{border-bottom:none}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItem___cLNvH:hover{background:var(--color-background, #f9fafb)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItemActive___Lusla{background:var(--color-background, #f3f4f6)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItemName___tBFS9{font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #111827)}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownItemAlias___LYrY6{font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #6b7280);line-height:1.4}.RangeGuides-module__biomarkerDropdownPortal___BHkDG .RangeGuides-module__dropdownEmpty___JkVIf{padding:var(--space-4, 16px);text-align:center;color:var(--color-text-tertiary, #6b7280);font-size:var(--font-size-sm, 14px);background:var(--color-surface, #ffffff)}.RangeGuides-module__dropdownSearch___x6ycJ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.RangeGuides-module__dropdownSearch___x6ycJ svg{color:var(--color-text-tertiary);flex-shrink:0}.RangeGuides-module__dropdownSearch___x6ycJ input{flex:1;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.RangeGuides-module__dropdownList___SSmOP{flex:1;overflow-y:auto;max-height:260px}.RangeGuides-module__dropdownItem___cLNvH{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--color-border)}.RangeGuides-module__dropdownItem___cLNvH:last-child{border-bottom:none}.RangeGuides-module__dropdownItem___cLNvH:hover{background:var(--color-background)}.RangeGuides-module__dropdownItemActive___Lusla{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.RangeGuides-module__dropdownItemName___tBFS9{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.RangeGuides-module__dropdownItemAlias___LYrY6{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.4}.RangeGuides-module__dropdownEmpty___JkVIf{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.RangeGuides-module__rangesList___HU-HL{display:flex;flex-direction:column;gap:var(--space-2)}.RangeGuides-module__rangeRow___OJKoq{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);border-left:4px solid var(--color-border);transition:all var(--transition-fast)}.RangeGuides-module__rangeRowFilled___J9GTf{border-left-color:var(--range-color);background:color-mix(in srgb,var(--range-color) 5%,var(--color-background))}.RangeGuides-module__rangeInfo___ZatMb{display:flex;flex-direction:column;gap:2px;min-width:140px}.RangeGuides-module__rangeLabelWrapper___7bE6u{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__rangeColorDot___L-Bkg{width:10px;height:10px;border-radius:50%;flex-shrink:0}.RangeGuides-module__rangeLabelText___XWtbY{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.RangeGuides-module__rangeDescription___MXMC8{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.RangeGuides-module__rangeInputGroup___GQpcX{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__rangeInput___wztm3{width:90px;height:36px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;transition:all var(--transition-fast)}.RangeGuides-module__rangeInput___wztm3:focus{outline:none;border-color:var(--color-accent)}.RangeGuides-module__rangeInput___wztm3::placeholder{color:var(--color-text-tertiary)}.RangeGuides-module__rangeInputSeparator___TW--q{color:var(--color-text-tertiary)}.RangeGuides-module__rangeInputUnit___oFwZ4{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);min-width:50px;text-align:center;border:1px solid var(--color-border)}.RangeGuides-module__clearRangeBtn___Y-4n2{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__clearRangeBtn___Y-4n2:hover{background:#ef44441a;color:var(--color-critical)}.RangeGuides-module__checkboxLabel___xS4V1{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.RangeGuides-module__checkboxLabel___xS4V1 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.RangeGuides-module__qualitativeInputs___rSrCM{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-3)}@media (max-width: 640px){.RangeGuides-module__qualitativeInputs___rSrCM{grid-template-columns:1fr}.RangeGuides-module__rangeRow___OJKoq{flex-direction:column;align-items:flex-start}.RangeGuides-module__rangeInputGroup___GQpcX{width:100%;flex-wrap:wrap}.RangeGuides-module__rangeInput___wztm3{flex:1;min-width:70px}}.RangeGuides-module__toolbar___WqlEv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.RangeGuides-module__filters___4-5Ta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.RangeGuides-module__actions___LRcok{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__searchWrapper___0dY2a{position:relative;display:flex;align-items:center;flex:1;max-width:500px}.RangeGuides-module__searchIcon___GUDz1{position:absolute;left:var(--space-4);color:var(--color-text-tertiary);pointer-events:none;width:20px;height:20px}.RangeGuides-module__searchInput___wDANr{width:100%;height:48px;padding:0 var(--space-10) 0 calc(var(--space-4) + 28px);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-md);transition:all var(--transition-fast)}.RangeGuides-module__searchInput___wDANr:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.15)}.RangeGuides-module__searchInput___wDANr::placeholder{color:var(--color-text-tertiary)}.RangeGuides-module__clearSearchBtn___w-OEh{position:absolute;right:var(--space-3);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__clearSearchBtn___w-OEh:hover{background:var(--color-border);color:var(--color-text-primary)}.RangeGuides-module__filterDropdownWrapper___ZdTuB{position:relative}.RangeGuides-module__filterDropdownTrigger___TJVy9{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);min-width:180px}.RangeGuides-module__filterDropdownTrigger___TJVy9:hover{border-color:var(--color-text-tertiary)}.RangeGuides-module__filterDropdownTrigger___TJVy9.RangeGuides-module__filterActive___ikTvN{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.RangeGuides-module__filterLabel___O3PGv{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.RangeGuides-module__filterDropdownTrigger___TJVy9 svg{transition:transform var(--transition-fast);flex-shrink:0}.RangeGuides-module__chevronOpen___1BcmE{transform:rotate(180deg)}.RangeGuides-module__filterDropdown___vOkiq{position:absolute;top:calc(100% + 4px);left:0;width:280px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden}.RangeGuides-module__filterDropdownSearch___vuybF{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border)}.RangeGuides-module__filterDropdownSearch___vuybF svg{color:var(--color-text-tertiary);flex-shrink:0}.RangeGuides-module__filterDropdownSearch___vuybF input{flex:1;border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.RangeGuides-module__filterDropdownSearch___vuybF button{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.RangeGuides-module__filterDropdownSearch___vuybF button:hover{color:var(--color-text-primary)}.RangeGuides-module__filterDropdownList___csyDr{max-height:300px;overflow-y:auto}.RangeGuides-module__filterDropdownItem___1BY1x{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);cursor:pointer;transition:background var(--transition-fast);font-size:var(--font-size-sm);color:var(--color-text-primary)}.RangeGuides-module__filterDropdownItem___1BY1x:hover{background:var(--color-background)}.RangeGuides-module__filterDropdownItem___1BY1x svg{color:var(--color-accent)}.RangeGuides-module__filterDropdownItemActive___BtT1E{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.RangeGuides-module__filterDropdownEmpty___yw-Ik{padding:var(--space-4);text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.RangeGuides-module__clearFiltersBtn___Negll{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.RangeGuides-module__clearFiltersBtn___Negll:hover{background:var(--color-background);color:var(--color-text-primary)}.RangeGuides-module__activeFilters___zU8wq{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.RangeGuides-module__filterTag___AyQcT{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface));border:1px solid var(--color-accent);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-primary)}.RangeGuides-module__filterTag___AyQcT button{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.RangeGuides-module__filterTag___AyQcT button:hover{background:#ffffff1a;color:var(--color-text-primary)}.RangeGuides-module__pagination___ZW6R-{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.RangeGuides-module__paginationInfo___Gxkg9{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.RangeGuides-module__paginationButtons___SxfJF{display:flex;align-items:center;gap:var(--space-2)}.RangeGuides-module__pageInfo___8GIws{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--space-2)}.RangeGuides-module__empty___V342N{text-align:center;padding:var(--space-8)!important;color:var(--color-text-tertiary)}.Biomarkers-module__page___HQvCh{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.Biomarkers-module__toolbar___uR4c6{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.Biomarkers-module__filters___KAvYn{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.Biomarkers-module__searchWrapper___2jD9s{width:280px}.Biomarkers-module__select___wDi19{height:40px;padding:0 var(--space-3);padding-right:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color var(--transition-fast)}.Biomarkers-module__select___wDi19:hover{border-color:var(--color-border-hover)}.Biomarkers-module__select___wDi19:focus{outline:none;border-color:var(--color-accent)}.Biomarkers-module__selectError___JxlS-{border-color:var(--color-critical)}.Biomarkers-module__summaryGrid___ga7Sc{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}@media (max-width: 1024px){.Biomarkers-module__summaryGrid___ga7Sc{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.Biomarkers-module__summaryGrid___ga7Sc{grid-template-columns:repeat(2,1fr)}}.Biomarkers-module__summaryCard___fGduY{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Biomarkers-module__summaryIcon___NOBpX{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-background)}.Biomarkers-module__summaryContent___LcjvX{display:flex;flex-direction:column}.Biomarkers-module__summaryValue___g6C0q{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.Biomarkers-module__summaryLabel___5txoi{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.Biomarkers-module__skeleton___BP3st{animation:Biomarkers-module__pulse___GhtDH 1.5s ease-in-out infinite}.Biomarkers-module__skeletonValue___3opMl{width:40px;height:24px;background:var(--color-border);border-radius:var(--radius-sm)}.Biomarkers-module__skeletonLabel___kpbEJ{width:60px;height:14px;background:var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-1)}.Biomarkers-module__tableWrapper___3GakP{overflow-x:auto}.Biomarkers-module__table___lOq3D{width:100%;border-collapse:collapse}.Biomarkers-module__tableHead___nUFkn{background:var(--color-background);position:sticky;top:0;z-index:1}.Biomarkers-module__tableHeadRow___TqzJ4{border-bottom:1px solid var(--color-border)}.Biomarkers-module__tableHeader___-vdni{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.Biomarkers-module__tableRow___TpowY{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.Biomarkers-module__tableRow___TpowY:hover{background:var(--color-background)}.Biomarkers-module__tableCell___vQxKq{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-primary);vertical-align:middle}.Biomarkers-module__biomarkerInfo___sKjPo{display:flex;flex-direction:column;gap:var(--space-1)}.Biomarkers-module__biomarkerName___rgIY8{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Biomarkers-module__biomarkerAlias___-pddH{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__profileBadge___HH2AU,.Biomarkers-module__typeBadge___kTzK6{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.Biomarkers-module__rangeText___hus5H,.Biomarkers-module__unitText___hpWQN{font-family:var(--font-mono);font-size:var(--font-size-sm)}.Biomarkers-module__actions___iaC42{display:flex;align-items:center;gap:var(--space-1)}.Biomarkers-module__iconButton___0VT-e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Biomarkers-module__iconButton___0VT-e:hover{background:var(--color-background);color:var(--color-text-primary)}.Biomarkers-module__iconButtonDanger___TpiUi:hover{background:#ef44441a;color:var(--color-critical)}.Biomarkers-module__tableFooter___6nvRj{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.Biomarkers-module__footerText___FTqnw{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Biomarkers-module__pagination___m6EFC{display:flex;align-items:center;gap:var(--space-2)}.Biomarkers-module__pageInfo___LGjED{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--space-2)}.Biomarkers-module__loadingState___rypDv,.Biomarkers-module__errorState___aFmql,.Biomarkers-module__emptyState___5Fpz-{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.Biomarkers-module__errorTitle___KSffS,.Biomarkers-module__emptyTitle___xXCo3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-3)}.Biomarkers-module__errorMessage___0GAaQ,.Biomarkers-module__emptyMessage___ql9xQ{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.Biomarkers-module__emptyIcon___wxP6x{color:var(--color-text-tertiary)}.Biomarkers-module__modalSection___K-w6I{padding:var(--space-4) 0}.Biomarkers-module__modalSection___K-w6I:first-child{padding-top:0}.Biomarkers-module__modalSection___K-w6I+.Biomarkers-module__modalSection___K-w6I{border-top:1px solid var(--color-border)}.Biomarkers-module__sectionTitle___7yesb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.Biomarkers-module__formTabs___nDmw7{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.Biomarkers-module__formTab___cI-B5{flex:1;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.Biomarkers-module__formTab___cI-B5:hover{color:var(--color-text-primary)}.Biomarkers-module__formTabActive___acZ4L{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.Biomarkers-module__formGrid___oyBbz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.Biomarkers-module__formGroup___0z8JX{display:flex;flex-direction:column;gap:var(--space-1)}.Biomarkers-module__formGroupFull___HtlWe{grid-column:1 / -1}.Biomarkers-module__label___AvzaN{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Biomarkers-module__required___9WXDf{color:var(--color-critical)}.Biomarkers-module__input___DUbNm{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;transition:border-color var(--transition-fast)}.Biomarkers-module__input___DUbNm:focus{outline:none;border-color:var(--color-accent)}.Biomarkers-module__input___DUbNm::placeholder{color:var(--color-text-tertiary)}.Biomarkers-module__inputError___Mwn3a{border-color:var(--color-critical)}.Biomarkers-module__textarea___fxxbs{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:80px;transition:border-color var(--transition-fast)}.Biomarkers-module__textarea___fxxbs:focus{outline:none;border-color:var(--color-accent)}.Biomarkers-module__textarea___fxxbs::placeholder{color:var(--color-text-tertiary)}.Biomarkers-module__errorText___wXN9k{font-size:var(--font-size-xs);color:var(--color-critical)}.Biomarkers-module__formSection___y6SZo{padding:var(--space-4) 0}.Biomarkers-module__clinicalFormFields___RHxuh{display:flex;flex-direction:column;gap:var(--space-4)}.Biomarkers-module__clinicalLevelHeader___F9v8F{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);background:var(--color-background);border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Biomarkers-module__clinicalLevelDot___TDugu{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Biomarkers-module__statusHeader___wLce8{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.Biomarkers-module__statusHeader___wLce8 h4{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Biomarkers-module__statusDot___lHEMp{width:10px;height:10px;border-radius:50%;flex-shrink:0}.Biomarkers-module__drawerBackdrop___-c0N8{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100}.Biomarkers-module__drawer___zwvvP{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--color-surface);z-index:101;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.Biomarkers-module__drawerHeader___-Fo58{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.Biomarkers-module__drawerTitle___zI-wg h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.Biomarkers-module__drawerSubtitle___o49FY{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.Biomarkers-module__drawerActions___TtVNW{display:flex;align-items:center;gap:var(--space-2)}.Biomarkers-module__drawerClose___LtJhy{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Biomarkers-module__drawerClose___LtJhy:hover{background:var(--color-background);color:var(--color-text-primary)}.Biomarkers-module__drawerContent___53u2m{flex:1;overflow-y:auto;padding:var(--space-5)}.Biomarkers-module__drawerSectionTitle___kBYPc{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.Biomarkers-module__drawerText___cKQMt{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.6}.Biomarkers-module__infoLabel___zUYan{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.Biomarkers-module__rangeCard___kmU8e{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--space-2)}.Biomarkers-module__rangeHeader___qwoxc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.Biomarkers-module__rangeUnit___bvgwG{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Biomarkers-module__rangeGrid___5OUhZ{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.Biomarkers-module__rangeItem___dyCJm{display:flex;flex-direction:column}.Biomarkers-module__rangeLabel___QCCfG{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__rangeValue___urV0k{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary)}.Biomarkers-module__deleteModal___IckUH{text-align:center;padding:var(--space-6)}.Biomarkers-module__deleteIcon___igLXQ{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ef44441a;color:var(--color-critical);margin-bottom:var(--space-4)}.Biomarkers-module__deleteTitle___mxR54{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.Biomarkers-module__deleteMessage___x0wt8{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.Biomarkers-module__deleteMessage___x0wt8 strong{color:var(--color-text-primary)}.Biomarkers-module__deleteActions___7Zvzv{display:flex;justify-content:center;gap:var(--space-3)}.Biomarkers-module__rangePreview___pQJ94{margin-top:var(--space-4)}.Biomarkers-module__rangeBar___7ou-Y{height:24px;border-radius:var(--radius-md);background:linear-gradient(to right,var(--color-critical) 0%,var(--color-low) 15%,var(--color-sub-optimal) 30%,var(--color-optimal) 40%,var(--color-optimal) 60%,var(--color-sub-optimal) 70%,var(--color-high) 85%,var(--color-critical) 100%)}.Biomarkers-module__rangeLabels___k3SRs{display:flex;justify-content:space-between;margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__toolbarActions___dZVMY{display:flex;gap:var(--space-2)}.Biomarkers-module__dropZone___y2jMn{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:var(--color-background)}.Biomarkers-module__dropZone___y2jMn:hover{border-color:var(--color-accent);background:#3b82f605}.Biomarkers-module__dropZoneActive___O4lGW{border-color:var(--color-accent);background:#3b82f60d}.Biomarkers-module__dropZoneHasFile___KBndm{border-style:solid;border-color:var(--color-optimal);background:#22c55e05}.Biomarkers-module__dropZoneContent___hwftH{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.Biomarkers-module__uploadIcon___fJRsi{color:var(--color-text-tertiary)}.Biomarkers-module__dropZoneTitle___RZdry{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.Biomarkers-module__dropZoneHint___7PjVh{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__fileInput___YU-tb{display:none}.Biomarkers-module__filePreview___Zq2NK{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);width:100%;max-width:300px;margin:0 auto}.Biomarkers-module__fileIcon___MxTpC{color:var(--color-optimal);flex-shrink:0}.Biomarkers-module__fileInfo___oI89Q{flex:1;text-align:left}.Biomarkers-module__fileName___BcxXj{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-all}.Biomarkers-module__fileSize___IPd3E{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__removeFile___kMQ9-{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:var(--color-background);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Biomarkers-module__removeFile___kMQ9-:hover{background:#ef44441a;color:var(--color-critical)}.Biomarkers-module__importOptions___T21w-{margin-top:var(--space-4)}.Biomarkers-module__checkbox___AVyWA{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.Biomarkers-module__checkbox___AVyWA input{width:16px;height:16px;cursor:pointer}.Biomarkers-module__infoBox___iwgYp{display:flex;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Biomarkers-module__infoBox___iwgYp svg{color:var(--color-accent);flex-shrink:0;margin-top:2px}.Biomarkers-module__infoBox___iwgYp p{margin:0 0 var(--space-2)}.Biomarkers-module__infoBox___iwgYp p:last-child{margin-bottom:0}.Biomarkers-module__infoBox___iwgYp ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.Biomarkers-module__infoBox___iwgYp li{margin:var(--space-1) 0}.Biomarkers-module__infoBox___iwgYp code{background:var(--color-background);padding:0 var(--space-1);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs)}.Biomarkers-module__columnsSection___iibba{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.Biomarkers-module__columnsSectionTitle___QtAJa{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--space-2);margin-top:var(--space-3)}.Biomarkers-module__columnsSectionTitle___QtAJa:first-child{margin-top:0}.Biomarkers-module__columnsList___U23MZ{display:flex;flex-wrap:wrap;gap:var(--space-1)}.Biomarkers-module__columnTag___BOonh{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-primary)}.Biomarkers-module__columnTagClinical___F8XlJ{background:#22c55e1a;color:var(--color-optimal)}.Biomarkers-module__columnsNote___BpN-V{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__columnsNote___BpN-V code{background:var(--color-surface);padding:0 var(--space-1);border-radius:var(--radius-sm)}.Biomarkers-module__required___9WXDf{color:var(--color-critical);margin-left:2px}.Biomarkers-module__importResults___Sp1AW{display:flex;flex-direction:column;gap:var(--space-4)}.Biomarkers-module__resultSummary___qoDGb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.Biomarkers-module__resultCard___MOMaY{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.Biomarkers-module__resultSuccess___EU-RO{background:#22c55e1a;color:var(--color-optimal)}.Biomarkers-module__resultWarning___cucNl{background:#f59e0b1a;color:var(--color-sub-optimal)}.Biomarkers-module__resultError___TPqD-{background:#ef44441a;color:var(--color-critical)}.Biomarkers-module__resultValue___zqF9K{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1}.Biomarkers-module__resultLabel___pl-RF{font-size:var(--font-size-xs);opacity:.8}.Biomarkers-module__resultDetails___fEeuI{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.Biomarkers-module__resultDetails___fEeuI h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.Biomarkers-module__resultList___z1Imk{display:flex;flex-direction:column;gap:var(--space-1);max-height:200px;overflow-y:auto}.Biomarkers-module__resultItem___g3WNJ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.Biomarkers-module__resultItemSuccess___4jM2M{border-left:3px solid var(--color-optimal)}.Biomarkers-module__resultItemWarning___LhWtg{border-left:3px solid var(--color-sub-optimal)}.Biomarkers-module__resultItemError___maZka{border-left:3px solid var(--color-critical)}.Biomarkers-module__resultRow___4-SCm{color:var(--color-text-tertiary);min-width:50px}.Biomarkers-module__resultName___Ci-ft{font-weight:var(--font-weight-medium);color:var(--color-text-primary);flex:1}.Biomarkers-module__resultMeta___KLDvS{display:flex;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__resultMeta___KLDvS span{padding:0 var(--space-1);background:var(--color-background);border-radius:var(--radius-sm)}.Biomarkers-module__resultReason___B3YNd{color:var(--color-critical)}.Biomarkers-module__moreItems___ZLB7C{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;padding:var(--space-2)}.Biomarkers-module__drawerBackdrop___-c0N8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:100}.Biomarkers-module__drawer___zwvvP{position:fixed;top:0;right:0;bottom:0;width:560px;max-width:100vw;background:#1a1a1a;z-index:101;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}@media (max-width: 640px){.Biomarkers-module__drawer___zwvvP{width:100vw}}.Biomarkers-module__drawerHeader___-Fo58{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:#1a1a1a;flex-shrink:0}.Biomarkers-module__drawerHeaderContent___TqPuf{display:flex;align-items:flex-start;gap:var(--space-3);flex:1;min-width:0}.Biomarkers-module__drawerIcon___Di2e-{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff;flex-shrink:0}.Biomarkers-module__drawerHeaderInfo___xbFsh{flex:1;min-width:0}.Biomarkers-module__drawerTitle___zI-wg{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;word-wrap:break-word}.Biomarkers-module__drawerSubtitle___o49FY{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1);word-wrap:break-word}.Biomarkers-module__drawerHeaderActions___iYQG6{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.Biomarkers-module__drawerCloseBtn___Ps1-2{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Biomarkers-module__drawerCloseBtn___Ps1-2:hover{background:var(--color-background);color:var(--color-text-primary)}.Biomarkers-module__drawerBody___SqZX7{flex:1;overflow-y:auto;padding:var(--space-5)}.Biomarkers-module__drawerSection___C2lcm{margin-bottom:var(--space-6)}.Biomarkers-module__drawerSection___C2lcm:last-child{margin-bottom:0}.Biomarkers-module__drawerSectionTitle___kBYPc{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.Biomarkers-module__infoGrid___ikNvC{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.Biomarkers-module__infoItem___BUIO1{display:flex;flex-direction:column;gap:var(--space-1)}.Biomarkers-module__infoLabel___zUYan{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Biomarkers-module__infoValue___iqRXh{font-size:var(--font-size-sm);color:var(--color-text-primary)}.Biomarkers-module__textMuted___HahIC{color:var(--color-text-tertiary)}.Biomarkers-module__aboutContent___TQeE8{padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;max-height:200px;overflow-y:auto}.Biomarkers-module__aboutContent___TQeE8 p{margin:0;white-space:pre-wrap}.Biomarkers-module__clinicalTabs___XkLMD{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.Biomarkers-module__clinicalTab___1tvFG{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:none;border-bottom:2px solid transparent;background:var(--color-background);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.Biomarkers-module__clinicalTab___1tvFG:hover{color:var(--color-text-primary)}.Biomarkers-module__clinicalTabActive___9FevP{background:var(--color-surface);font-weight:var(--font-weight-semibold)}.Biomarkers-module__clinicalContent___4liIp{background:var(--color-background);border-radius:var(--radius-md);border-top:3px solid var(--color-accent);padding:var(--space-3);min-height:150px}.Biomarkers-module__clinicalFields___8Ftd3{display:flex;flex-direction:column;gap:var(--space-4)}.Biomarkers-module__clinicalField___780eK{display:flex;flex-direction:column;gap:var(--space-2)}.Biomarkers-module__clinicalFieldTitle___grSo-{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.Biomarkers-module__clinicalFieldTitle___grSo- svg{color:var(--color-text-tertiary)}.Biomarkers-module__clinicalFieldContent___JSHck{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;white-space:pre-wrap}.Biomarkers-module__clinicalEmpty___5xk7s{display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Biomarkers-module__clinicalLoading___Pk3ik,.Biomarkers-module__formLoading___icBw-{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);gap:var(--space-3);color:var(--color-text-secondary)}.Biomarkers-module__spinner___qrNvb{animation:Biomarkers-module__spin___ClBVx 1s linear infinite;color:var(--color-accent)}@keyframes Biomarkers-module__spin___ClBVx{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Biomarkers-module__summary___F--1W{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media (max-width: 1200px){.Biomarkers-module__summary___F--1W{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.Biomarkers-module__summary___F--1W{grid-template-columns:repeat(2,1fr)}}.Biomarkers-module__summaryCard___fGduY{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Biomarkers-module__summaryIcon___NOBpX{flex-shrink:0}.Biomarkers-module__summaryContent___LcjvX{display:flex;flex-direction:column;min-width:0}.Biomarkers-module__summaryValue___g6C0q{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2}.Biomarkers-module__summaryLabel___5txoi{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.Biomarkers-module__summaryCard___fGduY.Biomarkers-module__skeleton___BP3st{min-height:64px}.Biomarkers-module__skeletonIcon___gtZw0{width:20px;height:20px;border-radius:var(--radius-sm);background:var(--color-background);animation:Biomarkers-module__pulse___GhtDH 1.5s ease-in-out infinite}.Biomarkers-module__skeletonText___ZJcCr{width:60px;height:32px;border-radius:var(--radius-sm);background:var(--color-background);animation:Biomarkers-module__pulse___GhtDH 1.5s ease-in-out infinite}@keyframes Biomarkers-module__pulse___GhtDH{0%,to{opacity:1}50%{opacity:.5}}.Clients-module__page___qOqDb{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.Clients-module__toolbar___oPahi{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.Clients-module__filters___-IOLk{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.Clients-module__searchWrapper___nW-ku{width:300px}.Clients-module__select___-0YnJ{height:40px;padding:0 var(--space-3);padding-right:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.Clients-module__select___-0YnJ:focus{outline:none;border-color:var(--color-accent)}.Clients-module__summaryGrid___qfkhZ{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}@media (max-width: 1024px){.Clients-module__summaryGrid___qfkhZ{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.Clients-module__summaryGrid___qfkhZ{grid-template-columns:1fr}}.Clients-module__summaryCard___L2MUt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.Clients-module__summaryIcon___r0Ttt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-background)}.Clients-module__summaryContent___hJ3-G{display:flex;flex-direction:column}.Clients-module__summaryValue___pbZML{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.Clients-module__summaryLabel___J37vJ{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.Clients-module__skeleton___BwMdf{animation:Clients-module__pulse___xVrQw 1.5s ease-in-out infinite}.Clients-module__skeletonValue___L8BD8{width:50px;height:28px;background:var(--color-border);border-radius:var(--radius-sm)}.Clients-module__skeletonLabel___naRZi{width:80px;height:16px;background:var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-1)}@keyframes Clients-module__pulse___xVrQw{0%,to{opacity:1}50%{opacity:.5}}.Clients-module__tableWrapper___nwiOT{overflow-x:auto}.Clients-module__table___1k-W7{width:100%;border-collapse:collapse}.Clients-module__tableHead___eba8L{background:var(--color-background)}.Clients-module__tableHeader___RQqEA{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.Clients-module__tableRow___pdunO{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.Clients-module__tableRow___pdunO:hover{background:var(--color-background)}.Clients-module__tableCell___o624L{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);vertical-align:middle}.Clients-module__clientInfo___NeYH1{display:flex;align-items:center;gap:var(--space-3)}.Clients-module__clientDetails___003WD{display:flex;flex-direction:column}.Clients-module__clientName___OJjXl{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Clients-module__clientId___aheKz{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Clients-module__contactInfo___Kjxr4{display:flex;flex-direction:column;gap:var(--space-1)}.Clients-module__contactItem___egSRz{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.Clients-module__textMuted___6lCoX{color:var(--color-text-tertiary)}.Clients-module__ageText___nWn-b,.Clients-module__cityText___wlI-N{color:var(--color-text-primary)}.Clients-module__testsCount___pHCAV{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 var(--space-2);background:var(--color-background);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Clients-module__actions___svsh0{display:flex;gap:var(--space-1)}.Clients-module__iconButton___8niIV{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Clients-module__iconButton___8niIV:hover{background:var(--color-background);color:var(--color-text-primary)}.Clients-module__iconButtonDanger___MO8l8:hover{background:#ef44441a;color:var(--color-critical)}.Clients-module__tableFooter___kgNUf{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.Clients-module__footerText___-WKaH{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Clients-module__pagination___cnXSJ{display:flex;align-items:center;gap:var(--space-2)}.Clients-module__pageInfo___6KKsP{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--space-2)}.Clients-module__loadingState___tSMFV,.Clients-module__errorState___eGCfy,.Clients-module__emptyState___qyYL7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.Clients-module__spinner___LHP4Q{animation:Clients-module__spin___YhGkn 1s linear infinite;color:var(--color-accent)}@keyframes Clients-module__spin___YhGkn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Clients-module__errorTitle___GTE9H,.Clients-module__emptyTitle___ppR5-{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-3)}.Clients-module__errorMessage___uz2Fz,.Clients-module__emptyMessage___ETWRk{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.Clients-module__emptyIcon___2OOW-{color:var(--color-text-tertiary)}.Clients-module__formTabs___XjTYx{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow-x:auto}.Clients-module__formTab___-i1FW{flex:1;min-width:fit-content;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.Clients-module__formTab___-i1FW:hover{color:var(--color-text-primary)}.Clients-module__formTabActive___Q0CUU{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.Clients-module__formSection___-zT6i{padding:var(--space-2) 0}.Clients-module__formGrid___7x-hZ{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.Clients-module__formGroup___-sNDe{display:flex;flex-direction:column;gap:var(--space-1)}.Clients-module__formGroupFull___6x0Lh{grid-column:1 / -1}.Clients-module__label___pXbTV{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Clients-module__required___yLqbZ{color:var(--color-critical)}.Clients-module__input___yeXbi{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.Clients-module__input___yeXbi:focus{outline:none;border-color:var(--color-accent)}.Clients-module__input___yeXbi::placeholder{color:var(--color-text-tertiary)}.Clients-module__inputError___0xvvV{border-color:var(--color-critical)}.Clients-module__textarea___zbnh-{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:80px}.Clients-module__textarea___zbnh-:focus{outline:none;border-color:var(--color-accent)}.Clients-module__errorText___OHdZ5{font-size:var(--font-size-xs);color:var(--color-critical)}.Clients-module__phoneInputGroup___vXGts{display:flex;gap:var(--space-2)}.Clients-module__countryCodeSelect___YAfD6{width:110px;height:40px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;flex-shrink:0}.Clients-module__countryCodeSelect___YAfD6:focus{outline:none;border-color:var(--color-accent)}.Clients-module__phoneInput___1s7RV{flex:1;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.Clients-module__phoneInput___1s7RV:focus{outline:none;border-color:var(--color-accent)}.Clients-module__phoneInput___1s7RV::placeholder{color:var(--color-text-tertiary)}.Clients-module__drawerBackdrop___w57Ys{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100}.Clients-module__drawer___VFyv-{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--color-surface);z-index:101;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.Clients-module__drawerHeader___z8z74{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.Clients-module__drawerClientHeader___gY09L{display:flex;align-items:center;gap:var(--space-3)}.Clients-module__drawerClientInfo___uuem3 h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.Clients-module__drawerClientMeta___khwqg{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:var(--space-1)}.Clients-module__drawerActions___cZc2Y{display:flex;align-items:center;gap:var(--space-2)}.Clients-module__drawerClose___noQS5{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.Clients-module__drawerClose___noQS5:hover{background:var(--color-background);color:var(--color-text-primary)}.Clients-module__drawerContent___fZw27{flex:1;overflow-y:auto;padding:var(--space-5)}.Clients-module__drawerSection___lr36j{margin-bottom:var(--space-6)}.Clients-module__drawerSection___lr36j:last-child{margin-bottom:0}.Clients-module__drawerSectionTitle___Ifl7u{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.Clients-module__contactList___gn5IN{display:flex;flex-direction:column;gap:var(--space-2)}.Clients-module__contactRow___qB4gh{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary)}.Clients-module__contactIcon___4e1Ep{color:var(--color-text-tertiary);flex-shrink:0}.Clients-module__infoGrid___ag5BC{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}.Clients-module__infoItem___SQVOx{display:flex;flex-direction:column;gap:var(--space-1)}.Clients-module__infoLabel___7LsrT{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.Clients-module__infoValue___9zWl-{font-size:var(--font-size-sm);color:var(--color-text-primary)}.Clients-module__medicalNote___LPIOA{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md);margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.Clients-module__medicalNote___LPIOA strong{display:block;color:var(--color-text-primary);margin-bottom:var(--space-1)}.Clients-module__medicalNote___LPIOA p{color:var(--color-text-secondary);margin:0}.Clients-module__warningIcon___1F2wg{color:var(--color-high);flex-shrink:0}.Clients-module__emergencyCard___nPVE5{padding:var(--space-3);background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md)}.Clients-module__emergencyName___sS4n5{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Clients-module__emergencyRelation___l4CRJ{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Clients-module__emergencyPhone___HuBCp{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-critical);margin-top:var(--space-2)}.Clients-module__notesText___czFol{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6}.Clients-module__deleteModal___BbA-8{text-align:center;padding:var(--space-6)}.Clients-module__deleteIcon___6ZUu8{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ef44441a;color:var(--color-critical);margin-bottom:var(--space-4)}.Clients-module__deleteTitle___cIGrp{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.Clients-module__deleteMessage___D--uU{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.Clients-module__deleteMessage___D--uU strong{color:var(--color-text-primary)}.Clients-module__deleteWarning___d4cxQ{display:block;margin-top:var(--space-2);color:var(--color-high);font-weight:var(--font-weight-medium)}.Clients-module__deleteActions___mpW-e{display:flex;justify-content:center;gap:var(--space-3)}.LabTests-module__page___7rdj9{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.LabTests-module__toolbar___aETM8{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.LabTests-module__filters___wTZ46{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.LabTests-module__searchWrapper___C9-tu{width:280px}.LabTests-module__select___IgIcw{height:40px;padding:0 var(--space-3);padding-right:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.LabTests-module__select___IgIcw:focus{outline:none;border-color:var(--color-accent)}.LabTests-module__selectError___ZONBg{border-color:var(--color-critical)}.LabTests-module__summaryGrid___j5h-F{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3)}@media (max-width: 1200px){.LabTests-module__summaryGrid___j5h-F{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.LabTests-module__summaryGrid___j5h-F{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.LabTests-module__summaryGrid___j5h-F{grid-template-columns:1fr}}.LabTests-module__summaryCard___hWeXj{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.LabTests-module__summaryIcon___nedjB{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-background)}.LabTests-module__summaryContent___t-uXS{display:flex;flex-direction:column}.LabTests-module__summaryValue___VRhCw{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1}.LabTests-module__summaryLabel___Y1ahk{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.LabTests-module__skeleton___F5gwH{animation:LabTests-module__pulse___z0Nxj 1.5s ease-in-out infinite}.LabTests-module__skeletonValue___A-22v{width:50px;height:28px;background:var(--color-border);border-radius:var(--radius-sm)}.LabTests-module__skeletonLabel___tIzqU{width:80px;height:16px;background:var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-1)}@keyframes LabTests-module__pulse___z0Nxj{0%,to{opacity:1}50%{opacity:.5}}.LabTests-module__tableWrapper___4i50Q{overflow-x:auto}.LabTests-module__table___WGJo9{width:100%;border-collapse:collapse}.LabTests-module__tableHead___Hdj8m{background:var(--color-background)}.LabTests-module__tableHeader___kwpPv{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.LabTests-module__tableRow___0e17H{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.LabTests-module__tableRow___0e17H:hover{background:var(--color-background)}.LabTests-module__tableCell___cmtaH{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);vertical-align:middle}.LabTests-module__testInfo___gMstS{display:flex;flex-direction:column;gap:var(--space-1)}.LabTests-module__testName___03Smv{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.LabTests-module__testCode___9ztyh{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-family:var(--font-mono)}.LabTests-module__clientCell___ATDBf,.LabTests-module__dateCell___ZrW-p{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}.LabTests-module__cellIcon___SaMvi{color:var(--color-text-tertiary);flex-shrink:0}.LabTests-module__vendorBadge___nzQZs{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.LabTests-module__actions___XNUlp{display:flex;gap:var(--space-1)}.LabTests-module__iconButton___tFyQU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.LabTests-module__iconButton___tFyQU:hover{background:var(--color-background);color:var(--color-text-primary)}.LabTests-module__iconButtonDanger___jkgMz:hover{background:#ef44441a;color:var(--color-critical)}.LabTests-module__tableFooter___0IkV-{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.LabTests-module__footerText___zqIkE{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.LabTests-module__pagination___jPaYl{display:flex;align-items:center;gap:var(--space-2)}.LabTests-module__pageInfo___81y05{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:0 var(--space-2)}.LabTests-module__loadingState___VXapa,.LabTests-module__errorState___RJ9ur,.LabTests-module__emptyState___MY4Q5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12);text-align:center}.LabTests-module__spinner___eB0xt{animation:LabTests-module__spin___Svwi4 1s linear infinite;color:var(--color-accent)}@keyframes LabTests-module__spin___Svwi4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.LabTests-module__errorTitle___B0kcz,.LabTests-module__emptyTitle___yxGbs{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-3)}.LabTests-module__errorMessage___w7xd4,.LabTests-module__emptyMessage___bGBPH{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-1)}.LabTests-module__emptyIcon___GoGrr{color:var(--color-text-tertiary)}.LabTests-module__formSection___dikiA{margin-bottom:var(--space-6)}.LabTests-module__formSection___dikiA:last-child{margin-bottom:0}.LabTests-module__formSectionTitle___s8WQK{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.LabTests-module__formGrid___ZPNX8{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.LabTests-module__formGroup___IQJv4{display:flex;flex-direction:column;gap:var(--space-1)}.LabTests-module__formGroupFull___RbY7o{grid-column:1 / -1}.LabTests-module__label___nATh1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.LabTests-module__required___X-pS9{color:var(--color-critical)}.LabTests-module__input___ywDnS{height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.LabTests-module__input___ywDnS:focus{outline:none;border-color:var(--color-accent)}.LabTests-module__input___ywDnS::placeholder{color:var(--color-text-tertiary)}.LabTests-module__input___ywDnS:disabled{background:var(--color-background);cursor:not-allowed}.LabTests-module__inputError___AenDk{border-color:var(--color-critical)}.LabTests-module__textarea___FZeqz{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:inherit;resize:vertical;min-height:80px}.LabTests-module__textarea___FZeqz:focus{outline:none;border-color:var(--color-accent)}.LabTests-module__errorText___kijkZ{font-size:var(--font-size-xs);color:var(--color-critical)}.LabTests-module__drawerBackdrop___z-e-F{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100}.LabTests-module__drawer___DXTQU{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--color-surface);z-index:101;display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.LabTests-module__drawerHeader___w3IZB{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.LabTests-module__drawerTestHeader___U-LNO{display:flex;align-items:center;gap:var(--space-3)}.LabTests-module__drawerTestIcon___TraSq{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff}.LabTests-module__drawerTestInfo___9FGin h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.LabTests-module__drawerTestCode___qzUk-{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-family:var(--font-mono);margin-top:var(--space-1)}.LabTests-module__drawerActions___75n-X{display:flex;align-items:center;gap:var(--space-2)}.LabTests-module__drawerClose___E0Lvd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast)}.LabTests-module__drawerClose___E0Lvd:hover{background:var(--color-background);color:var(--color-text-primary)}.LabTests-module__drawerContent___MhnNW{flex:1;overflow-y:auto;padding:var(--space-5)}.LabTests-module__drawerSection___6mZVW{margin-bottom:var(--space-6)}.LabTests-module__drawerSection___6mZVW:last-child{margin-bottom:0}.LabTests-module__drawerSectionTitle___ZT3pZ{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.LabTests-module__statusCard___pNGOg{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.LabTests-module__statusLabel___SoVdb{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.LabTests-module__infoRow___0yuVA{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--space-2)}.LabTests-module__infoRow___0yuVA:last-child{margin-bottom:0}.LabTests-module__infoIcon___uyXt0{color:var(--color-text-tertiary);flex-shrink:0}.LabTests-module__infoLabel___73FdG{color:var(--color-text-tertiary);min-width:80px}.LabTests-module__monoText___floGh{font-family:var(--font-mono)}.LabTests-module__infoGrid___VzI9Q{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.LabTests-module__infoItem___CmXZ6{display:flex;flex-direction:column;gap:var(--space-1)}.LabTests-module__infoValue___PaZcE{font-size:var(--font-size-sm);color:var(--color-text-primary)}.LabTests-module__timeline___pGZAv{position:relative;padding-left:var(--space-6)}.LabTests-module__timeline___pGZAv:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-border)}.LabTests-module__timelineItem___i-2oI{position:relative;padding-bottom:var(--space-4)}.LabTests-module__timelineItem___i-2oI:last-child{padding-bottom:0}.LabTests-module__timelineDot___8am7-{position:absolute;left:calc(-1 * var(--space-6) + 4px);top:4px;width:10px;height:10px;border-radius:50%;background:var(--color-border);border:2px solid var(--color-surface)}.LabTests-module__timelineDotActive___nDRSk{background:var(--color-accent)}.LabTests-module__timelineDotSuccess___JUrOc{background:var(--color-optimal)}.LabTests-module__timelineContent___uHUUR{display:flex;flex-direction:column}.LabTests-module__timelineTitle___21Zl9{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.LabTests-module__timelineDate___cr-cJ{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.LabTests-module__notesText___2eMLx{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;padding:var(--space-3);background:var(--color-background);border-radius:var(--radius-md)}.LabTests-module__errorCard___i5UAU{display:flex;gap:var(--space-2);padding:var(--space-3);background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--color-critical);font-size:var(--font-size-sm)}.LabTests-module__errorCard___i5UAU p{margin:0}.LabTests-module__fetchButtonWrapper___aEWqd{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.LabTests-module__loadingContainer___M2kNw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-6);text-align:center}.LabTests-module__loadingSpinner___Co-T2{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.LabTests-module__spinnerRing___I89UT{position:absolute;width:100%;height:100%;border-radius:50%;border:3px solid transparent;animation:LabTests-module__spinnerRotate___G03e8 1.5s ease-in-out infinite}.LabTests-module__spinnerRing___I89UT:nth-child(1){border-top-color:var(--color-accent);animation-delay:0s}.LabTests-module__spinnerRing___I89UT:nth-child(2){width:70%;height:70%;border-right-color:var(--color-accent);animation-delay:.15s;animation-direction:reverse}.LabTests-module__spinnerRing___I89UT:nth-child(3){width:40%;height:40%;border-bottom-color:var(--color-accent);animation-delay:.3s}.LabTests-module__spinnerIcon___aCs5s{color:var(--color-accent);animation:LabTests-module__spinnerPulse___jq4du 1.5s ease-in-out infinite}@keyframes LabTests-module__spinnerRotate___G03e8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LabTests-module__spinnerPulse___jq4du{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.9)}}.LabTests-module__loadingText___R6twY{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-4);margin-bottom:var(--space-1)}.LabTests-module__loadingSubtext___sLjaQ{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.LabTests-module__resultsSection___Tofxl{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);animation:LabTests-module__fadeIn___Z7YGt .3s ease-out}@keyframes LabTests-module__fadeIn___Z7YGt{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LabTests-module__patientCard___NmssR{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-4);background:var(--color-background);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.LabTests-module__patientInfo___0QfAX h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.LabTests-module__patientMeta___Y7F5C{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.LabTests-module__separator___wBfhy{color:var(--color-border)}.LabTests-module__reportMeta___KurYS{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.LabTests-module__vendorTag___v5lCN{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;background:var(--color-accent);color:#fff;border-radius:var(--radius-sm)}.LabTests-module__reportDate___-eHKz{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.LabTests-module__summaryStats___oYcBR{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media (max-width: 600px){.LabTests-module__summaryStats___oYcBR{grid-template-columns:repeat(2,1fr)}}.LabTests-module__statItem___LyMcQ{display:flex;flex-direction:column;align-items:center;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.LabTests-module__statValue___Jp-jv{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.LabTests-module__statLabel___22-r9{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--space-1)}.LabTests-module__statSuccess___Ob39G .LabTests-module__statValue___Jp-jv{color:var(--color-optimal, #22c55e)}.LabTests-module__statWarning___PRZvd .LabTests-module__statValue___Jp-jv{color:var(--color-sub-optimal, #eab308)}.LabTests-module__statError___vLESn .LabTests-module__statValue___Jp-jv{color:var(--color-critical, #ef4444)}.LabTests-module__errorsSection___BWPok{margin-bottom:var(--space-4);padding:var(--space-3);background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md)}.LabTests-module__errorsSectionTitle___9LYLY{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-critical);margin:0 0 var(--space-2) 0}.LabTests-module__errorsList___-PfOc{display:flex;flex-direction:column;gap:var(--space-1)}.LabTests-module__errorItem___6ueOh{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2);background:#ef44440d;border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.LabTests-module__errorTestName___Vj2uY{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.LabTests-module__errorMessage___w7xd4{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.LabTests-module__resultsToolbar___L8L1Y{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.LabTests-module__searchInputWrapper___zU36l{position:relative;flex:1;min-width:200px}.LabTests-module__searchIcon___fZjeK{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.LabTests-module__searchInput___Bgxpt{width:100%;height:40px;padding:0 var(--space-3) 0 2.5rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.LabTests-module__searchInput___Bgxpt:focus{outline:none;border-color:var(--color-accent)}.LabTests-module__searchInput___Bgxpt::placeholder{color:var(--color-text-tertiary)}.LabTests-module__filterSelect___VQj-u{height:40px;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:140px}.LabTests-module__filterSelect___VQj-u:focus{outline:none;border-color:var(--color-accent)}.LabTests-module__resultsCount___s1BOG{font-size:var(--font-size-sm);color:var(--color-text-tertiary);white-space:nowrap}.LabTests-module__resultsTableWrapper___1lhFt{max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.LabTests-module__resultsTable___lk9uz{width:100%;border-collapse:separate;border-spacing:0}.LabTests-module__resultsTable___lk9uz thead{position:sticky;top:0;z-index:10}.LabTests-module__resultsTable___lk9uz thead tr{background:var(--color-bg-secondary)}.LabTests-module__resultsTable___lk9uz th{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border-light);background:var(--color-bg-secondary);white-space:nowrap}.LabTests-module__resultsTable___lk9uz td{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border);vertical-align:middle}.LabTests-module__resultsTable___lk9uz tbody tr:nth-child(odd){background:transparent}.LabTests-module__resultsTable___lk9uz tbody tr:nth-child(2n){background:#8080800f}.LabTests-module__resultsTable___lk9uz tbody tr:hover{background:#8080801f}.LabTests-module__resultsTable___lk9uz tbody tr:last-child td{border-bottom:none}.LabTests-module__unmatchedRow___Z8Vmv,.LabTests-module__unmatchedRow___Z8Vmv:nth-child(odd),.LabTests-module__unmatchedRow___Z8Vmv:nth-child(2n){background:#ef444414}.LabTests-module__unmatchedRow___Z8Vmv:hover{background:#ef444426}.LabTests-module__biomarkerCell___cfjJG{display:flex;flex-direction:column;gap:2px}.LabTests-module__biomarkerName___CtHdW{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.LabTests-module__originalName___aU5pW{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.LabTests-module__profileTag___wRUJ5{display:inline-block;padding:2px var(--space-2);font-size:var(--font-size-xs);background:var(--color-background);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.LabTests-module__valueDisplay___bg3bp{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.LabTests-module__unitDisplay___FBMiJ{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.LabTests-module__statusBadge___eqwTt{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:color-mix(in srgb,var(--status-color) 10%,transparent);color:var(--status-color);border-radius:var(--radius-full);white-space:nowrap}.LabTests-module__noResults___ZKMJN{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);color:var(--color-text-tertiary)}.LabTests-module__noResults___ZKMJN p{margin-top:var(--space-2);font-size:var(--font-size-sm)}.LabTests-module__importFormContainer___QqF9h{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.LabTests-module__importFormHeader___0Qc9C{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-background);border-bottom:1px solid var(--color-border)}.LabTests-module__importFormHeaderIcon___yFcW-{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--color-accent);color:#fff}.LabTests-module__importFormHeaderContent___iiY5d h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.LabTests-module__importFormHeaderContent___iiY5d p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-1) 0 0 0}.LabTests-module__importFormSection___cUzBQ{padding:var(--space-5);border-bottom:1px solid var(--color-border)}.LabTests-module__importFormGrid___PiQ-H{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:end}@media (max-width: 1024px){.LabTests-module__importFormGrid___PiQ-H{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.LabTests-module__importFormGrid___PiQ-H{grid-template-columns:1fr}}.LabTests-module__fetchButton___M4XZS{width:100%}.LabTests-module__importFormActions___hOxX8{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);background:var(--color-background);border-top:1px solid var(--color-border)}.LabTests-module__importFormContainer___QqF9h .LabTests-module__resultsSection___Tofxl{margin-top:0;padding:var(--space-5);border-top:none;animation:LabTests-module__fadeIn___Z7YGt .3s ease-out}.LabTests-module__importFormContainer___QqF9h .LabTests-module__loadingContainer___M2kNw{padding:var(--space-16) var(--space-6)}.LabTests-module__importButton___DRmDo{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--color-accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);margin-top:var(--space-4)}.LabTests-module__importButton___DRmDo:hover{background:var(--color-accent-hover, var(--color-accent));transform:translateY(-1px)}.LabTests-module__importButton___DRmDo:active{transform:translateY(0)}.LabTests-module__resultsPageContainer___NFRnf{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.LabTests-module__resultsPageContainer___NFRnf .LabTests-module__patientCard___NmssR{border-radius:0;margin-bottom:0;border-bottom:1px solid var(--color-border)}.LabTests-module__resultsPageContainer___NFRnf .LabTests-module__summaryStats___oYcBR{padding:var(--space-5);margin-bottom:0;border-bottom:1px solid var(--color-border)}.LabTests-module__resultsPageContainer___NFRnf .LabTests-module__errorsSection___BWPok{margin:var(--space-5);margin-bottom:0}.LabTests-module__resultsPageContainer___NFRnf .LabTests-module__resultsToolbar___L8L1Y{padding:var(--space-5);padding-bottom:0}.LabTests-module__resultsTableWrapperFull___CnU0I{margin:var(--space-5);margin-top:var(--space-3);max-height:calc(100vh - 500px);min-height:300px;overflow-y:auto;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-tertiary)}.LabTests-module__resultsTableWrapperFull___CnU0I .LabTests-module__resultsTable___lk9uz thead{position:sticky;top:0;z-index:10}.LabTests-module__resultsTableWrapperFull___CnU0I .LabTests-module__resultsTable___lk9uz thead tr,.LabTests-module__resultsTableWrapperFull___CnU0I .LabTests-module__resultsTable___lk9uz th{background:var(--color-bg-secondary)}.LabTests-module__resultsActions___ms07s{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light)}.LabTests-module__editableCell___ODrOS{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast);min-width:60px}.LabTests-module__editableCell___ODrOS:hover{background:var(--color-bg-hover)}.LabTests-module__editableCell___ODrOS:hover .LabTests-module__editIcon___bUqR4{opacity:1}.LabTests-module__editIcon___bUqR4{opacity:0;color:var(--color-text-tertiary);flex-shrink:0;transition:opacity var(--transition-fast)}.LabTests-module__editInput___AacmM{width:100%;min-width:80px;max-width:150px;height:32px;padding:0 var(--space-2);border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family-mono)}.LabTests-module__editInput___AacmM:focus{outline:none;box-shadow:0 0 0 3px var(--color-accent-bg)}.LabTests-module__editSelect___ZWgLN{height:32px;padding:0 var(--space-6) 0 var(--space-2);border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.LabTests-module__editSelect___ZWgLN:focus{outline:none;box-shadow:0 0 0 3px var(--color-accent-bg)}.LabTests-module__clientDropdownWrapper___pUy6D{position:relative}.LabTests-module__clientInput___Ig4wK{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast)}.LabTests-module__clientInput___Ig4wK:hover{border-color:var(--color-text-tertiary)}.LabTests-module__clientInput___Ig4wK .LabTests-module__placeholder___0tURq{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.LabTests-module__clientSelectedInfo___vyrEN{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.LabTests-module__clientName___afD9G{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.LabTests-module__clientPhone___OjBCy{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.LabTests-module__clientDropdownBackdrop___DPbdB{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.LabTests-module__clientDropdownPortal___eLqWH{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .15));max-height:320px;overflow:hidden;display:flex;flex-direction:column;z-index:9999}.LabTests-module__clientDropdownSearch___hQySl{display:flex;align-items:center;gap:var(--space-2, 8px);padding:var(--space-3, 12px);border-bottom:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #ffffff)}.LabTests-module__clientDropdownSearch___hQySl svg{color:var(--color-text-tertiary, #9ca3af);flex-shrink:0}.LabTests-module__clientDropdownSearch___hQySl input{flex:1;border:none;background:transparent;font-size:var(--font-size-sm, 14px);outline:none;color:var(--color-text-primary, #111827)}.LabTests-module__clientDropdownSearch___hQySl input::placeholder{color:var(--color-text-tertiary, #9ca3af)}.LabTests-module__clientDropdownList___mYa-N{flex:1;overflow-y:auto;max-height:260px;background:var(--color-surface, #ffffff)}.LabTests-module__clientDropdownItem___0-r5C{display:flex;flex-direction:column;gap:2px;padding:var(--space-3, 12px);cursor:pointer;border-bottom:1px solid var(--color-border, #f3f4f6);background:var(--color-surface, #ffffff);transition:background var(--transition-fast, .15s)}.LabTests-module__clientDropdownItem___0-r5C:last-child{border-bottom:none}.LabTests-module__clientDropdownItem___0-r5C:hover{background:var(--color-background, #f9fafb)}.LabTests-module__clientDropdownItemActive___altGw{background:var(--color-background, #f3f4f6)}.LabTests-module__clientDropdownItemName___X3w1T{font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #111827);font-size:var(--font-size-sm)}.LabTests-module__clientDropdownItemMeta___SqiIJ{display:flex;gap:var(--space-2);font-size:var(--font-size-xs, 12px);color:var(--color-text-tertiary, #6b7280)}.LabTests-module__clientDropdownEmpty___JpKVW{padding:var(--space-4, 16px);text-align:center;color:var(--color-text-tertiary, #6b7280);font-size:var(--font-size-sm, 14px);background:var(--color-surface, #ffffff)}.LabTests-module__clearSearch___GUxpd{display:flex;align-items:center;justify-content:center;padding:2px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.LabTests-module__clearSearch___GUxpd:hover{background:var(--color-background);color:var(--color-text-primary)}.Auth-module__pageHeader___u2wI7{text-align:center;margin-bottom:var(--space-6)}.Auth-module__title___yWOd-{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.Auth-module__subtitle___BV8AF{font-size:var(--font-size-base);color:var(--color-text-secondary)}.Auth-module__form___Z4AdQ{display:flex;flex-direction:column;gap:var(--space-4)}.Auth-module__formGroup___Laf2w{display:flex;flex-direction:column;gap:var(--space-2)}.Auth-module__formRow___fzw5f{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width: 480px){.Auth-module__formRow___fzw5f{grid-template-columns:1fr}}.Auth-module__label___FdpBP{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.Auth-module__required___lWbik{color:var(--color-critical);margin-left:var(--space-1)}.Auth-module__input___lnj6V{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-normal)}.Auth-module__input___lnj6V::placeholder{color:var(--color-text-muted)}.Auth-module__input___lnj6V:hover:not(:disabled){border-color:var(--color-border-medium)}.Auth-module__input___lnj6V:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-accent-glow)}.Auth-module__input___lnj6V:disabled{opacity:.6;cursor:not-allowed}.Auth-module__inputError___9Ryrq{border-color:var(--color-critical)}.Auth-module__inputError___9Ryrq:focus{border-color:var(--color-critical);box-shadow:0 0 0 3px var(--color-critical-bg)}.Auth-module__inputWrapper___LnWO-{position:relative}.Auth-module__inputIcon___PpcUs{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.Auth-module__inputWrapper___LnWO-:focus-within .Auth-module__inputIcon___PpcUs{color:var(--color-accent)}.Auth-module__inputWithIcon___G9sPv{padding-left:44px}.Auth-module__passwordToggle___QhDAO{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);display:flex;align-items:center;justify-content:center}.Auth-module__passwordToggle___QhDAO:hover{color:var(--color-text-secondary)}.Auth-module__select___vDmCL{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);outline:none;transition:all var(--transition-normal);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;background-size:16px;padding-right:40px}.Auth-module__select___vDmCL:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-accent-glow)}.Auth-module__errorText___rW9Q6{font-size:var(--font-size-xs);color:var(--color-critical);margin-top:var(--space-1)}.Auth-module__formOptions___mrjcf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.Auth-module__checkbox___hNxa8{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Auth-module__checkbox___hNxa8 input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.Auth-module__forgotPassword___j2Hx1{font-size:var(--font-size-sm);color:var(--color-accent);text-decoration:none;transition:color var(--transition-normal)}.Auth-module__forgotPassword___j2Hx1:hover{color:var(--color-accent-hover);text-decoration:underline}.Auth-module__submitButton___vDt-F{margin-top:var(--space-2)}.Auth-module__divider___VVH1J{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0}.Auth-module__divider___VVH1J:before,.Auth-module__divider___VVH1J:after{content:"";flex:1;height:1px;background:var(--color-border-light)}.Auth-module__dividerText___WZALN{font-size:var(--font-size-sm);color:var(--color-text-muted)}.Auth-module__socialButtons___gOIjE{display:flex;gap:var(--space-3)}.Auth-module__socialButton___qx8Em{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal)}.Auth-module__socialButton___qx8Em:hover{background:var(--color-bg-hover);border-color:var(--color-border-medium)}.Auth-module__footer___nOfM4{text-align:center;margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.Auth-module__footerText___8HYeL{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Auth-module__footerLink___5IsF2{color:var(--color-accent);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-normal)}.Auth-module__footerLink___5IsF2:hover{color:var(--color-accent-hover);text-decoration:underline}.Auth-module__alert___CkHI2{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--space-2)}.Auth-module__alertError___to3wN{background:var(--color-critical-bg);color:var(--color-critical);border:1px solid var(--color-critical)}.Auth-module__alertSuccess___29yCy{background:var(--color-optimal-bg);color:var(--color-optimal);border:1px solid var(--color-optimal)}.Auth-module__loginTabs___Ya8bP{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);background:var(--color-bg-tertiary);padding:var(--space-1);border-radius:var(--radius-md)}.Auth-module__loginTab___fYpxn{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal)}.Auth-module__loginTab___fYpxn:hover{color:var(--color-text-primary)}.Auth-module__loginTabActive___VRcG1{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.Auth-module__profileHeader___Ss8kD{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.Auth-module__avatarSection___GzWQ0{position:relative}.Auth-module__avatar___csa6p{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));display:flex;align-items:center;justify-content:center;color:var(--color-text-inverted);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.Auth-module__avatarEdit___hBLMO{position:absolute;bottom:0;right:0;width:28px;height:28px;background:var(--color-bg-secondary);border:2px solid var(--color-bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-normal)}.Auth-module__avatarEdit___hBLMO:hover{background:var(--color-bg-tertiary);color:var(--color-accent)}.Auth-module__profileInfo___4xZrA{flex:1}.Auth-module__profileName___pDmnE{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.Auth-module__profileEmail___2uCb5{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Auth-module__section___L8nwy{margin-bottom:var(--space-6)}.Auth-module__sectionTitle___9IGEG{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.Auth-module__formActions___N667F{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.Auth-module__sessionsList___dTbri{display:flex;flex-direction:column;gap:var(--space-3)}.Auth-module__sessionCard___XM9LF{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-glass);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal)}.Auth-module__sessionCard___XM9LF:hover{border-color:var(--color-border-light)}.Auth-module__sessionCardCurrent___MP8g7{border-color:var(--color-accent);background:var(--color-accent-bg)}.Auth-module__sessionIcon___P5w25{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary)}.Auth-module__sessionInfo___tNNDZ{flex:1}.Auth-module__sessionDevice___FMKjq{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.Auth-module__currentBadge___VPbmc{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-text-inverted);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.Auth-module__sessionMeta___rqQ5I{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.Auth-module__sessionActions___N-WyV{display:flex;align-items:center}.Auth-module__logoutAllSection___0gua5{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle);text-align:center}.Auth-module__logoutAllText___-vSSC{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.5;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:1.2}#root{min-height:100vh}:root{--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono: "SF Mono", "Fira Code", Consolas, monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.125rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5rem;--font-size-4xl: 1.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .1s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 400;--z-modal: 500;--z-tooltip: 700;--sidebar-width: 240px;--color-optimal: #22c55e;--color-optimal-bg: rgba(34, 197, 94, .12);--color-sub-optimal: #eab308;--color-sub-optimal-bg: rgba(234, 179, 8, .12);--color-low: #3b82f6;--color-low-bg: rgba(59, 130, 246, .12);--color-high: #f97316;--color-high-bg: rgba(249, 115, 22, .12);--color-critical: #ef4444;--color-critical-bg: rgba(239, 68, 68, .12)}[data-theme=dark]{--color-bg-primary: #0a0b0e;--color-bg-secondary: #12141a;--color-bg-tertiary: #1a1d26;--color-bg-elevated: #22262f;--color-bg-hover: #282c36;--color-bg-glass: rgba(26, 29, 38, .7);--color-bg-overlay: rgba(0, 0, 0, .8);--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-text-muted: #475569;--color-text-inverted: #0a0b0e;--color-accent: #d4a574;--color-accent-hover: #e8c39e;--color-accent-bg: rgba(212, 165, 116, .12);--color-accent-glow: rgba(212, 165, 116, .15);--color-border-subtle: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .1);--color-border-medium: rgba(255, 255, 255, .15);--color-border-focus: rgba(212, 165, 116, .5);--color-input-bg: var(--color-bg-tertiary);--color-input-border: var(--color-border-subtle);--color-input-focus: var(--color-accent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(212, 165, 116, .1);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .05);--scrollbar-track: var(--color-bg-secondary);--scrollbar-thumb: var(--color-bg-elevated)}[data-theme=light]{--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-tertiary: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-hover: #e2e8f0;--color-bg-glass: rgba(255, 255, 255, .8);--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-muted: #94a3b8;--color-text-inverted: #ffffff;--color-accent: #a16207;--color-accent-hover: #854d0e;--color-accent-bg: rgba(161, 98, 7, .08);--color-accent-glow: rgba(161, 98, 7, .12);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-light: rgba(0, 0, 0, .1);--color-border-medium: rgba(0, 0, 0, .15);--color-border-focus: rgba(161, 98, 7, .5);--color-input-bg: var(--color-bg-primary);--color-input-border: var(--color-border-light);--color-input-focus: var(--color-accent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-glow: 0 0 40px rgba(161, 98, 7, .08);--shadow-inner: inset 0 1px 0 rgba(255, 255, 255, .8);--scrollbar-track: var(--color-bg-secondary);--scrollbar-thumb: var(--color-border-medium)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background:var(--color-accent);color:var(--color-text-inverted)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-hover) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}
