@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--space-3xs: clamp(2px, .25vw, 4px);--space-2xs: clamp(4px, .5vw, 6px);--space-xs: clamp(6px, .75vw, 8px);--space-sm: clamp(8px, 1vw, 12px);--space-md: clamp(12px, 1.5vw, 16px);--space-lg: clamp(16px, 2vw, 24px);--space-xl: clamp(24px, 3vw, 32px);--space-2xl: clamp(32px, 4vw, 48px);--space-3xl: clamp(48px, 6vw, 64px);--radius-sm: clamp(6px, 1vw, 8px);--radius-md: clamp(8px, 1.2vw, 12px);--radius-lg: clamp(12px, 1.5vw, 16px);--radius-xl: clamp(16px, 2vw, 24px);--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .02);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .12);--shadow-xl: 0 24px 80px rgba(0, 0, 0, .16);--shadow-premium: 0 16px 60px -12px rgba(0, 0, 0, .22), 0 4px 24px -4px rgba(0, 0, 0, .14);--ease-in-out: cubic-bezier(.25, .1, .25, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-spring: cubic-bezier(.28, -.01, .22, 1);--duration-fast: .12s;--duration-base: .24s;--duration-slow: .4s}[data-theme=dark]{--surface-primary: #0a0e14;--surface-secondary: #121822;--surface-tertiary: #1a212d;--surface-elevated: rgba(26, 33, 45, .72);--surface-overlay: rgba(18, 24, 34, .96);--text-primary: #f0f7ff;--text-secondary: #a8b5c5;--text-tertiary: #7a8999;--text-disabled: #525e6b;--border-primary: rgba(148, 163, 184, .12);--border-secondary: rgba(148, 163, 184, .08);--border-focus: rgba(94, 234, 212, .4);--brand-primary: #2dd4bf;--brand-secondary: #7871f9;--brand-accent: #f4d47f;--status-success: #4ade80;--status-warning: #fbbf24;--status-danger: #fb7185;--status-info: #60a5fa;--medical-low: #86efac;--medical-moderate: #fde047;--medical-high: #fb923c;--medical-severe: #f87171}[data-theme=light]{--surface-primary: #fdfcff;--surface-secondary: #f8faff;--surface-tertiary: #f2f5fa;--surface-elevated: rgba(248, 250, 255, .72);--surface-overlay: rgba(253, 252, 255, .96);--text-primary: #182231;--text-secondary: #4a586a;--text-tertiary: #7a8999;--text-disabled: #9aa4b2;--border-primary: rgba(30, 41, 59, .12);--border-secondary: rgba(30, 41, 59, .06);--border-focus: rgba(45, 166, 155, .4);--brand-primary: #087f7b;--brand-secondary: #6366f1;--brand-accent: #9a6a08;--status-success: #16a34a;--status-warning: #ca8a04;--status-danger: #dc2626;--status-info: #2563eb;--medical-low: #16a34a;--medical-moderate: #ca8a04;--medical-high: #ea580c;--medical-severe: #dc2626}:root{--surface-primary: #0a0e14;--surface-secondary: #121822;--surface-tertiary: #1a212d;--surface-elevated: rgba(26, 33, 45, .72);--surface-overlay: rgba(18, 24, 34, .96);--text-primary: #f0f7ff;--text-secondary: #a8b5c5;--text-tertiary: #7a8999;--text-disabled: #525e6b;--border-primary: rgba(148, 163, 184, .12);--border-secondary: rgba(148, 163, 184, .08);--border-focus: rgba(94, 234, 212, .4);--brand-primary: #2dd4bf;--brand-secondary: #7871f9;--brand-accent: #f4d47f;--status-success: #4ade80;--status-warning: #fbbf24;--status-danger: #fb7185;--status-info: #60a5fa;--medical-low: #86efac;--medical-moderate: #fde047;--medical-high: #fb923c;--medical-severe: #f87171}:root{--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Inter, sans-serif;--font-mono: "SF Mono", "Fira Code", "JetBrains Mono", monospace;--text-xs: clamp(.75rem, .875vw, .875rem);--text-sm: clamp(.875rem, 1vw, 1rem);--text-base: clamp(1rem, 1.125vw, 1.125rem);--text-md: clamp(1.125rem, 1.25vw, 1.25rem);--text-lg: clamp(1.25rem, 1.5vw, 1.5rem);--text-xl: clamp(1.5rem, 2vw, 2rem);--text-2xl: clamp(2rem, 2.5vw, 2.5rem);--text-3xl: clamp(2.5rem, 3vw, 3.5rem);--text-4xl: clamp(3rem, 4vw, 4.5rem);--leading-tight: 1.1;--leading-snug: 1.25;--leading-relaxed: 1.5;--tracking-tight: -.02em;--tracking-wide: .025em}@media (prefers-reduced-motion: reduce){:root{--duration-fast: .001ms;--duration-base: .001ms;--duration-slow: .001ms}}*:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-primary)!important;border-radius:var(--radius-sm)}.disease-card{transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast) var(--ease-in-out)!important;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.disease-card:hover{transform:translateY(-4px) translateZ(0);box-shadow:var(--shadow-xl);border-color:var(--border-focus)}.disease-card:focus-within{transform:translateY(-2px) translateZ(0);box-shadow:0 0 0 2px var(--surface-primary),0 0 0 4px var(--brand-primary)}.disease-card:active{transform:translateY(0) scale(.99) translateZ(0);transition:transform var(--duration-fast) var(--ease-in-out)}.modal-overlay{animation:modalOverlayIn var(--duration-slow) var(--ease-spring) forwards}@keyframes modalOverlayIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}}.modal-content{animation:modalContentIn var(--duration-slow) var(--ease-spring) forwards;transform-origin:bottom center;will-change:transform,opacity}@keyframes modalContentIn{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tab[data-active=true]:after,.tab.active:after{transform:scaleX(1);transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.tab:after{content:"";position:absolute;bottom:0;left:12%;right:12%;height:2px;background:var(--brand-accent);transform:scaleX(0);border-radius:1px}.loading-shimmer{background:linear-gradient(90deg,var(--surface-tertiary) 25%,var(--surface-secondary) 50%,var(--surface-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.premium-button{transition:background-color var(--duration-fast) var(--ease-in-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out);will-change:transform}.premium-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.premium-button:active{transform:translateY(0) scale(.98)}.fab-button{transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) var(--ease-out);transform:translateZ(0);box-shadow:0 8px 24px #2dd4bf40}.fab-button:hover{transform:translateY(-2px) scale(1.02) translateZ(0);box-shadow:0 12px 32px #2dd4bf59}.disease-grid>*{opacity:0;transform:translateY(20px);animation:staggerIn var(--duration-base) var(--ease-out) forwards}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.disease-grid>*:nth-child(1){animation-delay:0ms}.disease-grid>*:nth-child(2){animation-delay:25ms}.disease-grid>*:nth-child(3){animation-delay:50ms}.disease-grid>*:nth-child(4){animation-delay:75ms}.disease-grid>*:nth-child(5){animation-delay:.1s}.disease-grid>*:nth-child(6){animation-delay:125ms}.disease-grid>*:nth-child(7){animation-delay:.15s}.disease-grid>*:nth-child(8){animation-delay:175ms}.disease-grid>*:nth-child(9){animation-delay:.2s}.disease-grid>*:nth-child(10){animation-delay:225ms}.mobile-shell-nav{transform:translate3d(0,100%,0);animation:slideUp var(--duration-slow) var(--ease-spring) forwards}@keyframes slideUp{to{transform:translateZ(0)}}@keyframes pulse-soft{0%,to{box-shadow:0 0 #5eead466}50%{box-shadow:0 0 0 8px #5eead400}}.status-indicator.active{animation:pulse-soft 2s infinite}.page-enter{opacity:0;transform:translateY(12px);animation:pageEnter var(--duration-slow) var(--ease-spring) forwards}@keyframes pageEnter{to{opacity:1;transform:translateY(0)}}.tooltip{opacity:0;transform:translateY(4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);pointer-events:none}.tooltip.show{opacity:1;transform:translateY(0)}.styled-table thead th{background:var(--surface-elevated);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--duration-fast) var(--ease-in-out)}.premium-checkbox{transition:all var(--duration-fast) var(--ease-in-out)}.premium-checkbox:checked+.checkmark{background-color:var(--brand-primary);border-color:var(--brand-primary);transform:scale(1.05)}.premium-chip{transition:all var(--duration-fast) var(--ease-in-out)}.premium-chip:hover{background:var(--surface-secondary);transform:translateY(-1px)}.chip-chip{display:inline-flex;align-items:center;gap:.25rem;font-weight:500;transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap}.chip-chip:hover{background:var(--surface-secondary);transform:translateY(-1px)}.disease-card{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);height:100%;min-height:140px;display:flex;flex-direction:column;will-change:transform,box-shadow}.disease-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--border-focus)}.disease-card:focus-within{transform:translateY(-2px);box-shadow:0 0 0 2px var(--surface-primary),0 0 0 4px var(--brand-primary)}.disease-card:active{transform:translateY(0) scale(.99)}.favorite-btn{transition:all var(--duration-fast) var(--ease-in-out)}.favorite-btn:hover{background:var(--surface-tertiary);transform:scale(1.1)}.favorite-btn[aria-pressed=true]{color:var(--status-warning)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modal-header{position:sticky;top:0;z-index:10;background:var(--surface-elevated);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);-webkit-back-filter:blur(22px) saturate(1.2);border-bottom:1px solid var(--border-primary);padding:var(--space-md) var(--space-lg)}.modal-title{font-size:clamp(1.25rem,2.5vw,2rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary)}.modal-section{padding:var(--space-lg)}.modal-section:not(:last-child){border-bottom:1px solid var(--border-secondary)}.modal-section-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-xs)}.modal-content-block{max-width:46rem;margin-left:auto;margin-right:auto}.premium-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.premium-table th{background:var(--surface-tertiary);color:var(--text-secondary);font-weight:600;text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-primary)}.premium-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-secondary);color:var(--text-primary)}.premium-table tr:last-child td{border-bottom:0}.premium-form-grid{display:grid;gap:var(--space-md)}.premium-form-grid label{display:flex;flex-direction:column;gap:var(--space-2xs)}.premium-form-grid input,.premium-form-grid select,.premium-form-grid textarea{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--surface-tertiary);color:var(--text-primary);font-size:var(--text-base);transition:all var(--duration-fast) var(--ease-in-out)}.premium-form-grid input:focus,.premium-form-grid select:focus,.premium-form-grid textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--shadow-md)}.premium-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.025em}.badge-primary{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary)}.badge-success{background:color-mix(in srgb,var(--status-success) 12%,transparent);color:var(--status-success)}.badge-warning{background:color-mix(in srgb,var(--status-warning) 12%,transparent);color:var(--status-warning)}.badge-danger{background:color-mix(in srgb,var(--status-danger) 12%,transparent);color:var(--status-danger)}.premium-tooltip{position:absolute;z-index:2147483650;padding:var(--space-sm) var(--space-md);background:var(--surface-elevated);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-xs);color:var(--text-primary);opacity:0;transform:translateY(4px);transition:all var(--duration-fast) var(--ease-out);pointer-events:none;max-width:240px}.premium-tooltip.show{opacity:1;transform:translateY(0)}.skeleton{background:linear-gradient(90deg,var(--surface-tertiary) 25%,var(--surface-secondary) 50%,var(--surface-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}.skeleton-text{height:1rem;margin-bottom:var(--space-2xs)}.skeleton-text:last-child{margin-bottom:0;width:60%}@supports (padding: max(0px)){@media (width >= 390px) and (width <= 430px) and (height >= 780px) and (-webkit-touch-callout: none){:root{--device-type: "iPhone-modern";--has-notch: true;--has-dynamic-island: true}}}@media (width: 430px) and (height: 932px){:root{--safe-area-top: env(safe-area-inset-top, 47px);--safe-area-bottom: env(safe-area-inset-bottom, 34px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--dynamic-island-height: 47px}.modal-header{padding-top:calc(var(--safe-area-top) + 1rem)!important}.modal-mobile-quickbar{bottom:calc(var(--safe-area-bottom) + .64rem)!important}}@media (width: 390px) and (height: 844px){:root{--safe-area-top: env(safe-area-inset-top, 47px);--safe-area-bottom: env(safe-area-inset-bottom, 34px);--dynamic-island-height: 47px}}@media (width: 428px) and (height: 926px){:root{--safe-area-top: env(safe-area-inset-top, 47px);--safe-area-bottom: env(safe-area-inset-bottom, 34px)}}@media (width: 430px) and (height: 954px){:root{--safe-area-top: env(safe-area-inset-top, 51px);--safe-area-bottom: env(safe-area-inset-bottom, 34px);--dynamic-island-height: 51px}}@media (width: 430px) and (height: 960px){:root{--safe-area-top: env(safe-area-inset-top, 53px);--dynamic-island-height: 53px}}@media (orientation: landscape) and (max-width: 940px){.modal-header{padding-top:calc(env(safe-area-inset-top,0px) + .4rem)!important}.modal-mobile-quickbar{max-width:min(12rem,calc(100vw - max(1rem,env(safe-area-inset-left) + 1rem)))!important;bottom:max(.3rem,calc(env(safe-area-inset-bottom) + .3rem))!important}.modal-header-icon,.modal-header-eyebrow,.modal-header-lead,.modal-summary-grid,.modal-risk-row,.modal-pathway-row{display:none!important}.modal-title{font-size:clamp(.95rem,2.8vw,1.25rem)!important;line-height:1.1!important;max-width:calc(100vw - 6rem)!important}}@media (pointer: coarse) and (hover: none){.keyboard-open .modal-mobile-quickbar{display:none!important}.keyboard-open .modal-content{padding-bottom:max(.8rem,env(safe-area-inset-bottom))!important}}[data-v23-workbench] ::-webkit-scrollbar{width:6px;height:6px}[data-v23-workbench] ::-webkit-scrollbar-track{background:transparent}[data-v23-workbench] ::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:999px;transition:background var(--duration-fast) var(--ease-in-out)}[data-v23-workbench] ::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}[data-v23-workbench]{scrollbar-width:none;scrollbar-color:var(--border-primary) transparent}button,a[role=button],[tabindex]:not([tabindex="-1"]){min-height:44px;min-width:44px}input,select,textarea{font-size:16px}.safe-top{padding-top:env(safe-area-inset-top,0px)!important}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)!important}.safe-left{padding-left:env(safe-area-inset-left,0px)!important}.safe-right{padding-right:env(safe-area-inset-right,0px)!important}.safe-inset{padding-top:env(safe-area-inset-top,0px)!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;padding-left:env(safe-area-inset-left,0px)!important;padding-right:env(safe-area-inset-right,0px)!important}@media (width >= 375px) and (width <= 430px){.navbar{top:max(.42rem,env(safe-area-inset-top))!important}}:root{--z-negative: -1;--z-default: 1;--z-sticky: 100;--z-fixed: 200;--z-dropdown: 300;--z-sticky-header: 400;--z-overlay: 500;--z-modal: 600;--z-modal-header: 650;--z-modal-quickbar: 675;--z-popover: 700;--z-tooltip: 800;--z-toast: 900;--z-notification: 1000}.modal-overlay{z-index:var(--z-modal)!important}.modal-header{z-index:calc(var(--z-modal) + 50)!important}.tabs-shell{z-index:calc(var(--z-modal) + 75)!important}.modal-mobile-quickbar{z-index:calc(var(--z-modal) + 100)!important}.navbar{z-index:var(--z-sticky-header)!important}.mobile-shell-nav{z-index:var(--z-fixed)!important}.toast-container{z-index:var(--z-toast)!important}.tooltip{z-index:var(--z-tooltip)!important}.modal-overlay,.modal-content,.tabs-shell,.modal-mobile-quickbar{isolation:isolate}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;z-index:2147483650;background:var(--brand-primary);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:top var(--duration-fast) var(--ease-out)}.skip-link:focus{top:6px}[aria-hidden=true]{display:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (prefers-contrast: high){:root{--border-primary: #fff;--border-secondary: #fff;--surface-secondary: #000;--surface-tertiary: #222}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface-primary: #0a0e14;--surface-secondary: #121822;--surface-tertiary: #1a212d;--text-primary: #f0f7ff;--text-secondary: #a8b5c5}}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--surface-primary: #fdfcff;--surface-secondary: #f8faff;--surface-tertiary: #f2f5fa;--text-primary: #182231;--text-secondary: #4a586a}}[data-keyboard-mode] .disease-card:focus-within,[data-keyboard-mode] .premium-button:focus-visible,[data-keyboard-mode] button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}[aria-disabled=true],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}[aria-busy=true]{cursor:wait}[role=alert],.error-state{border-left:3px solid var(--status-danger)}.success-state{border-left:3px solid var(--status-success)}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 28px;--radius-2xl: 34px;--radius-full: 9999px;--font-xs: .72rem;--font-sm: .82rem;--font-md: .92rem;--font-base: 1rem;--font-lg: 1.08rem;--font-xl: 1.28rem;--font-2xl: 1.52rem;--font-3xl: 2rem;--font-4xl: 2.5rem;--font-hero: clamp(2.5rem, 6vw, 4.5rem);--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--bg-primary: #080f1a;--bg-secondary: #0e1827;--bg-card: rgba(13, 22, 38, .78);--bg-card-hover: rgba(18, 29, 48, .92);--bg-elevated: rgba(15, 24, 41, .88);--bg-panel: rgba(11, 19, 33, .94);--gold: #f1cc7a;--gold-light: #ffe5a8;--gold-dark: #be9543;--teal: #58e0c1;--teal-light: #8af7de;--teal-dark: #2fb193;--cyan: #7bb8ff;--danger: #ef4444;--danger-light: #fca5a5;--section-urology: #58e0c1;--section-andrology: #f1cc7a;--section-pediatric: #7bb8ff;--section-emergency: #ef4444;--text-primary: #f4f9ff;--text-secondary: #c8d6e8;--text-muted: #8899b4;--text-disabled: #55657d;--border: rgba(140, 170, 210, .14);--border-light: rgba(140, 170, 210, .08);--border-strong: rgba(88, 224, 193, .24);--gradient-gold: linear-gradient(135deg, #fff1bf 0%, #f1cc7a 40%, #d79f4b 100%);--gradient-teal: linear-gradient(135deg, #72f0d4 0%, #58e0c1 50%, #3db8a0 100%);--gradient-card: linear-gradient(180deg, rgba(15, 26, 44, .82), rgba(9, 17, 31, .96));--gradient-hero: radial-gradient(circle at 20% 10%, rgba(88, 224, 193, .12), transparent 30%), radial-gradient(circle at 80% 0%, rgba(123, 184, 255, .1), transparent 25%), radial-gradient(circle at 50% 90%, rgba(241, 204, 122, .06), transparent 28%), linear-gradient(180deg, #080f1a 0%, #0c1726 48%, #09121e 100%);--shadow-card: 0 18px 44px rgba(3, 7, 18, .34);--shadow-card-hover: 0 24px 56px rgba(3, 7, 18, .44);--shadow-gold: 0 0 0 1px rgba(241, 204, 122, .14), 0 14px 42px rgba(241, 204, 122, .1);--shadow-teal: 0 0 0 1px rgba(88, 224, 193, .14), 0 14px 42px rgba(88, 224, 193, .1);--shadow-navbar: 0 8px 32px rgba(3, 7, 18, .48), 0 0 0 .5px rgba(140, 170, 210, .12);--transition-fast: .18s cubic-bezier(.2, .8, .2, 1);--transition-base: .32s cubic-bezier(.2, .8, .2, 1);--transition-slow: .52s cubic-bezier(.2, .8, .2, 1)}body.light-mode{--bg-primary: #f4efe6;--bg-secondary: #f8f4ec;--bg-card: rgba(255, 252, 247, .9);--bg-card-hover: rgba(255, 255, 255, .98);--bg-elevated: rgba(255, 249, 241, .94);--bg-panel: rgba(255, 251, 245, .97);--gold: #c48d2f;--gold-light: #e7bf73;--gold-dark: #8f6418;--teal: #0c8b76;--teal-light: #39b8a0;--teal-dark: #086b5a;--cyan: #2d77d2;--danger: #c53d3d;--danger-light: #d96a6a;--text-primary: #1b2430;--text-secondary: #465568;--text-muted: #738196;--text-disabled: #9ba6b5;--border: rgba(73, 98, 128, .18);--border-light: rgba(73, 98, 128, .1);--border-strong: rgba(12, 139, 118, .22);--gradient-card: linear-gradient(180deg, rgba(255, 252, 247, .96), rgba(244, 238, 228, .98));--gradient-hero: radial-gradient(circle at 18% 12%, rgba(12, 139, 118, .08), transparent 28%), radial-gradient(circle at 86% 8%, rgba(45, 119, 210, .08), transparent 24%), radial-gradient(circle at 50% 92%, rgba(196, 141, 47, .08), transparent 26%), linear-gradient(180deg, #f6f2ea 0%, #f2ede3 52%, #ece6dc 100%);--shadow-card: 0 18px 42px rgba(106, 86, 51, .08);--shadow-card-hover: 0 24px 56px rgba(106, 86, 51, .12);--shadow-gold: 0 0 0 1px rgba(196, 141, 47, .12), 0 14px 30px rgba(196, 141, 47, .08);--shadow-teal: 0 0 0 1px rgba(12, 139, 118, .12), 0 14px 30px rgba(12, 139, 118, .08);--shadow-navbar: 0 12px 34px rgba(104, 82, 47, .12), 0 0 0 .5px rgba(73, 98, 128, .08)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden;overflow-y:auto;height:100%}html.modal-open,body.modal-open{overflow:hidden;overscroll-behavior:none}body{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;padding-bottom:var(--sab);overscroll-behavior-y:auto;transition:background var(--transition-base),color var(--transition-base)}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 15%,rgba(88,224,193,.06),transparent 22%),radial-gradient(circle at 85% 12%,rgba(123,184,255,.08),transparent 24%),radial-gradient(circle at 55% 85%,rgba(241,204,122,.05),transparent 22%);transition:background var(--transition-base)}body.light-mode:before{background:radial-gradient(circle at 15% 14%,rgba(12,139,118,.08),transparent 22%),radial-gradient(circle at 85% 10%,rgba(45,119,210,.07),transparent 22%),radial-gradient(circle at 56% 84%,rgba(196,141,47,.08),transparent 22%)}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.02em;text-rendering:optimizeLegibility}input,textarea,select{font-size:16px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#58e0c140;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#58e0c166}.glass{background:var(--bg-elevated);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media screen and (orientation: landscape){html{font-size:14px}}@media (max-width: 428px){body{font-size:15px;line-height:1.48}}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;width:auto;height:auto;padding:.5rem 1rem;clip:auto;z-index:9999;background:var(--bg-panel);color:var(--teal);border-radius:var(--radius-md);font-weight:600}.App{position:relative;z-index:1;min-height:100vh;min-height:100dvh}.navbar{position:fixed;top:calc(var(--sat) + .5rem);left:50%;transform:translate(-50%);z-index:var(--z-fixed);width:calc(100% - 2rem);max-width:1100px;padding:.55rem .8rem;border-radius:var(--radius-xl);background:#0b1422e6;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--border);box-shadow:var(--shadow-navbar);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.navbar-left{display:flex;align-items:center;gap:.4rem}.navbar-brand{display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:.3rem .5rem;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast)}.navbar-brand:hover{background:#ffffff0a}.navbar-brand-lockup{display:flex;align-items:baseline;gap:.15rem}.navbar-brand-uro{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:800;background:var(--gradient-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar-brand-accent{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.navbar-brand-caption{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;padding:.22rem .5rem;border-radius:var(--radius-full);background:#58e0c114;border:.5px solid rgba(88,224,193,.12)}.navbar-active-pill{font-size:var(--font-xs);font-weight:600;color:var(--teal);padding:.35rem .75rem;border-radius:var(--radius-full);background:#58e0c11a;border:.5px solid rgba(88,224,193,.16);white-space:nowrap}.navbar-center{display:flex;align-items:center;gap:.3rem;padding:.2rem;border-radius:var(--radius-full);background:#ffffff08}.nav-group{position:relative}.nav-group-btn{display:flex;align-items:center;gap:.3rem;padding:.5rem .8rem;border-radius:var(--radius-full);border:.5px solid transparent;background:none;color:var(--text-secondary);font-family:Manrope,sans-serif;font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-height:38px}.nav-group-btn:hover{background:#ffffff0d;color:var(--text-primary)}.nav-group-btn.active{background:#58e0c11a;border-color:#58e0c12e;color:var(--teal)}.nav-chevron{font-size:.65rem;transition:transform var(--transition-fast)}.nav-group-btn.active .nav-chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + .5rem);left:0;min-width:200px;padding:.4rem;border-radius:var(--radius-lg);background:var(--bg-panel);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--border);box-shadow:0 14px 40px #03071270;z-index:var(--z-dropdown);display:flex;flex-direction:column;gap:.15rem}.nav-dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;border-radius:var(--radius-md);border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:left;white-space:nowrap}.nav-dropdown-item:hover{background:#ffffff0d;color:var(--text-primary)}.nav-dropdown-item.active{background:#58e0c11a;color:var(--teal)}.nav-dropdown-icon{font-size:.9rem;flex-shrink:0}.navbar-right{display:flex;align-items:center;gap:.4rem}.search-toggle,.theme-toggle,.nav-fav-btn,.hamburger-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff0a;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:all var(--transition-fast)}.search-toggle:hover,.theme-toggle:hover,.nav-fav-btn:hover{background:#ffffff14;color:var(--text-primary)}.theme-toggle.is-dark{background:#ffffff0a}.theme-toggle.is-light{background:linear-gradient(135deg,#fff8e9f5,#f6e2b6eb);border-color:#c48d2f40;color:#805818;box-shadow:0 10px 22px #c48d2f29}body.light-mode .navbar{background:#fffaf2db}body.light-mode .navbar-center,body.light-mode .navbar-primary-switch{background:#1b243009}body.light-mode .search-toggle,body.light-mode .theme-toggle,body.light-mode .nav-fav-btn,body.light-mode .hamburger-btn{background:#1b24300b}body.light-mode .search-dropdown,body.light-mode .mobile-menu,body.light-mode .mobile-shell-nav{background:#fffaf2fc}body.light-mode .search-input,body.light-mode .search-result-item{background:#1b24300b}body.light-mode .search-result-item:hover,body.light-mode .search-result-item.selected{background:#0a847714}.nav-fav-btn{position:relative}.fav-badge{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--gold);color:var(--bg-primary);font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center}.page-content{padding-top:calc(var(--sat) + 6rem);padding-bottom:calc(var(--sab) + 2rem);max-width:1200px;margin:0 auto;padding-left:1rem;padding-right:1rem}.home-shell{max-width:1200px;margin:0 auto;padding:.5rem 1rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.home-destination-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:1rem;max-width:1100px;margin:0 auto}.home-destination-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:1.5rem;border-radius:var(--radius-2xl);border:.5px solid var(--border);background:var(--gradient-card);overflow:hidden;cursor:pointer;text-align:left;color:var(--text-primary);transition:all var(--transition-base);box-shadow:var(--shadow-card)}.home-destination-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;transition:opacity var(--transition-base)}.home-destination-card.is-urology:before{background:radial-gradient(circle at 30% 20%,rgba(88,224,193,.18),transparent 55%)}.home-destination-card.is-andrology:before{background:radial-gradient(circle at 70% 20%,rgba(241,204,122,.18),transparent 55%)}.home-destination-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong)}.home-destination-card:hover:before{opacity:1}.destination-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.destination-kicker{font-size:var(--font-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.destination-index{font-size:var(--font-xs);font-weight:700;letter-spacing:.14em;color:#ffffff4d}.destination-main{flex:1}.home-destination-title{font-size:clamp(2rem,4vw,3.2rem);line-height:.95;margin-bottom:.75rem;color:var(--text-primary)}.home-destination-description{font-size:var(--font-md);line-height:1.7;color:var(--text-secondary);max-width:30rem}.destination-preview{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0}.destination-preview-item{padding:.35rem .7rem;border-radius:var(--radius-full);background:#ffffff0a;border:.5px solid var(--border);font-size:var(--font-xs);color:var(--text-muted);font-weight:500}.destination-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.75rem;border-top:.5px solid var(--border)}.destination-tags{display:flex;gap:.5rem}.destination-tag{padding:.3rem .65rem;border-radius:var(--radius-full);background:#ffffff0d;border:.5px solid var(--border);font-size:var(--font-xs);font-weight:600;color:var(--text-muted)}.destination-arrow{font-size:1.2rem;color:var(--text-muted);transition:transform var(--transition-fast)}.home-destination-card:hover .destination-arrow{transform:translate(4px)}.section{padding:1rem 0}.section-title{font-size:var(--font-3xl);margin-bottom:.5rem;color:var(--text-primary)}.section-subtitle{font-size:var(--font-md);color:var(--text-muted);margin-bottom:1.5rem;max-width:40rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;max-width:1200px}.disease-card{position:relative;min-height:180px;padding:.85rem .9rem .8rem;border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:.5px solid var(--border);box-shadow:var(--shadow-card);transition:all var(--transition-base);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;list-style:none}.disease-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--border-strong);background:var(--bg-card-hover)}.card-header{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;grid-template-areas:"icon meta" "icon title";gap:.15rem .75rem}.card-icon{grid-area:icon;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#ffffff0d;border:.5px solid var(--border)}.card-meta-row{grid-area:meta;display:flex;align-items:center;gap:.5rem}.card-kicker{font-size:var(--font-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.card-icd{font-size:var(--font-xs);color:var(--text-muted)}.card-title{grid-area:title;font-size:var(--font-base);line-height:1.15;color:var(--text-primary)}.card-description{font-size:var(--font-sm);line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;gap:.35rem;margin-top:auto}.card-tags .tag{padding:.2rem .55rem;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:600;background:#ffffff0a;border:.5px solid var(--border);color:var(--text-muted)}.card-tags .tag.eau{background:#58e0c11a;border-color:#58e0c12e;color:var(--teal)}.fav-btn{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.fav-btn:hover{background:#f1cc7a1f;border-color:#f1cc7a3d;color:var(--gold)}.card-section-indicator{display:none}.sort-controls{display:flex;gap:.4rem;margin-bottom:1rem}.sort-btn{padding:.45rem .9rem;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff08;color:var(--text-muted);font-size:var(--font-sm);font-weight:600;transition:all var(--transition-fast)}.sort-btn:hover{background:#ffffff0f;color:var(--text-primary)}.sort-btn.active{background:#58e0c11f;border-color:#58e0c13d;color:var(--teal)}.tag-filter-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.tag-filter-btn{padding:.35rem .75rem;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff08;color:var(--text-muted);font-size:var(--font-xs);font-weight:600;transition:all var(--transition-fast)}.tag-filter-btn:hover{background:#ffffff0f}.tag-filter-btn.active{background:#58e0c11f;border-color:#58e0c13d;color:var(--teal)}.subsection-selector{padding:.5rem 0}.subsection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.subsection-card{padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--bg-card);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:.5px solid var(--border);cursor:pointer;text-align:left;color:var(--text-primary);transition:all var(--transition-base)}.subsection-card:hover{transform:translateY(-2px);border-color:var(--border-strong);background:var(--bg-card-hover)}.subsection-card h3{font-size:var(--font-lg);margin-bottom:.35rem}.subsection-card p{font-size:var(--font-sm);color:var(--text-muted);line-height:1.5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#030710b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.modal-content{position:relative;width:100%;max-width:900px;max-height:90vh;border-radius:var(--radius-2xl);background:var(--bg-panel);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:.5px solid var(--border);box-shadow:0 28px 80px #03071285;overflow:hidden;display:flex;flex-direction:column;animation:fadeInUp .35s ease-out}.modal-header{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;border-bottom:.5px solid var(--border);background:#0f1829eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modal-header-main{flex:1;display:flex;align-items:flex-start;gap:1rem}.modal-header-icon{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#ffffff0d;border:.5px solid var(--border);flex-shrink:0}.modal-header-copy{flex:1;min-width:0}.modal-header-eyebrow{display:flex;gap:.5rem;margin-bottom:.35rem}.modal-header-section{font-size:var(--font-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.modal-header-subsection{font-size:var(--font-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.modal-title{font-size:var(--font-3xl);line-height:1.1;margin-bottom:.5rem}.modal-header-meta{display:flex;gap:.75rem;margin-bottom:.5rem}.modal-header-icd{font-size:var(--font-sm);color:var(--text-muted);font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-full);background:#ffffff0a;border:.5px solid var(--border)}.modal-risk-row{display:flex;gap:.4rem;margin-bottom:.75rem}.modal-risk-badge{padding:.25rem .65rem;border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:700}.modal-risk-urgent{background:#ef44441f;border:.5px solid rgba(239,68,68,.24);color:var(--danger-light)}.modal-risk-monitoring{background:#f1cc7a1a;border:.5px solid rgba(241,204,122,.2);color:var(--gold-light)}.modal-risk-oncology{background:#8b5cf61f;border:.5px solid rgba(139,92,246,.24);color:#c4b5fd}.modal-header-lead{font-size:var(--font-sm);line-height:1.6;color:var(--text-secondary)}.modal-header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.modal-nav-btn{width:36px;height:36px;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-nav-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-primary)}.modal-nav-btn:disabled{opacity:.3;cursor:not-allowed}.modal-close{width:36px;height:36px;border-radius:var(--radius-full);border:.5px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#ef44441f;border-color:#ef44443d;color:var(--danger)}.modal-tabs{display:flex;gap:.35rem;padding:.75rem 1.5rem;border-bottom:.5px solid var(--border);background:#0b131feb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-tab{padding:.5rem .9rem;border-radius:var(--radius-full);border:.5px solid transparent;background:none;color:var(--text-muted);font-size:var(--font-sm);font-weight:600;white-space:nowrap;transition:all var(--transition-fast);min-height:36px}.modal-tab:hover{background:#ffffff0a;color:var(--text-primary)}.modal-tab.active{background:#58e0c11f;border-color:#58e0c133;color:var(--teal)}.modal-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.5rem}.modal-body-content{max-width:800px}.modal-body h3{font-size:var(--font-xl);margin:1.5rem 0 .75rem;color:var(--text-primary)}.modal-body h3:first-child{margin-top:0}.modal-body p{font-size:var(--font-md);line-height:1.7;color:var(--text-secondary);margin-bottom:.75rem}.modal-body ul,.modal-body ol{margin:.5rem 0 1rem 1.25rem;color:var(--text-secondary)}.modal-body li{font-size:var(--font-md);line-height:1.6;margin-bottom:.4rem}.modal-body .content-card,.modal-body .q-card{padding:1rem 1.15rem;border-radius:var(--radius-lg);background:#ffffff05;border:.5px solid var(--border);margin-bottom:.75rem}.site-footer{text-align:center;padding:2rem 1rem;opacity:.5}.site-footer p{font-size:var(--font-xs);color:var(--text-muted)}@media (max-width: 900px){.home-destination-grid{grid-template-columns:1fr}.premium-navbar{width:calc(100% - 1rem);padding:.5rem .65rem;border-radius:var(--radius-lg)}.nav-item{padding:.45rem .65rem;font-size:var(--font-xs)}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.65rem}}@media (max-width: 600px){.page-content{padding-top:calc(var(--sat) + 5rem);padding-left:.5rem;padding-right:.5rem}.home-shell{padding:.25rem .5rem 2rem}.home-destination-card{min-height:260px;padding:1.15rem;border-radius:var(--radius-xl)}.home-destination-title{font-size:clamp(1.6rem,5vw,2.2rem)}.cards-grid{grid-template-columns:1fr;gap:.5rem}.disease-card{padding:.7rem;border-radius:18px}.card-icon{width:44px;height:44px;border-radius:14px}.modal-content{max-height:100vh;max-height:100dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-top:auto}.modal-header{padding:1rem}.modal-header-icon{width:44px;height:44px;border-radius:14px}.modal-title{font-size:var(--font-2xl)}.modal-tabs{padding:.5rem .75rem;gap:.25rem}.modal-tab{padding:.4rem .7rem;font-size:var(--font-xs)}.modal-body{padding:1rem}}.hero-section{text-align:center;padding:2rem 1rem 1.5rem}.hero-title{font-size:var(--font-hero);margin-bottom:.75rem}.hero-subtitle{font-size:var(--font-lg);color:var(--text-secondary);max-width:36rem;margin:0 auto 1rem}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.quick-btn{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-radius:var(--radius-lg);border:.5px solid var(--border);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left}.quick-btn:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-1px)}.quick-icon{font-size:1.2rem;flex-shrink:0}.quick-copy{display:flex;flex-direction:column;min-width:0}.quick-name{font-size:var(--font-sm);font-weight:600}.quick-meta{font-size:var(--font-xs);color:var(--text-muted)}.home-panel{padding:1.25rem;border-radius:var(--radius-xl);background:var(--bg-card);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:.5px solid var(--border)}.home-panel-head{margin-bottom:1rem}.home-panel-title{font-size:var(--font-2xl);margin-bottom:.25rem}.guidelines-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem}.guideline-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;border-radius:var(--radius-lg);border:.5px solid var(--border);background:#ffffff08;text-decoration:none;transition:all var(--transition-fast)}.guideline-card:hover{background:#ffffff0f;border-color:var(--border-strong);transform:translateY(-1px)}.guideline-badge{font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;padding:.2rem .55rem;border-radius:var(--radius-full);width:fit-content}.guideline-card-eau .guideline-badge{background:#58e0c126;color:var(--teal)}.guideline-card-aua .guideline-badge{background:#7bb8ff26;color:var(--cyan)}.guideline-card-rkr .guideline-badge{background:#f1cc7a26;color:var(--gold)}.guideline-card-ua .guideline-badge{background:#8f82ff26;color:#c4b5fd}.guideline-name{font-size:var(--font-xs);color:var(--text-muted);line-height:1.4}.disclaimer-section{text-align:center;padding:1rem;opacity:.45}.disclaimer-section p{font-size:var(--font-xs);color:var(--text-muted);line-height:1.5}.page-content{padding-top:calc(var(--sat) + 7.4rem);padding-bottom:calc(var(--sab) + 2rem)}.breadcrumb-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;max-width:1200px;margin:calc(var(--sat) + 5.5rem) auto 0;padding:0 1rem}.breadcrumb-item,.breadcrumb-current{font-size:var(--font-xs);font-weight:700}.breadcrumb-item{border:none;background:none;color:var(--text-secondary)}.breadcrumb-item:hover{color:var(--text-primary)}.breadcrumb-current{color:var(--teal)}.breadcrumb-sep{color:#ffffff4d}.offline-indicator{position:fixed;top:calc(var(--sat) + 5.15rem);left:50%;transform:translate(-50%);z-index:var(--z-fixed);width:min(92vw,560px);padding:.8rem 1rem;border-radius:var(--radius-lg);border:.5px solid rgba(239,68,68,.22);background:#2c0a10f2;color:#fecaca;text-align:center;box-shadow:0 20px 48px #00000047}.hamburger-btn{display:none}.search-container{position:relative}.search-dropdown{position:absolute;top:calc(100% + .75rem);right:0;width:min(34rem,calc(100vw - 1rem));padding:.9rem;border-radius:var(--radius-xl);border:.5px solid var(--border);background:#070e19fa;box-shadow:0 24px 64px #00000061;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;display:flex;flex-direction:column;gap:.75rem;z-index:var(--z-dropdown)}.search-header-row,.search-section-label,.search-footer-hint{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.search-title,.search-section-label{font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.search-section-caption{font-size:.66rem;font-weight:800;color:var(--teal);letter-spacing:.04em}.search-close-btn,.search-clear-btn{border:none;background:none;color:var(--text-secondary)}.search-input{width:100%;min-height:46px;padding:.9rem 1rem;border-radius:var(--radius-lg);border:.5px solid var(--border);background:#ffffff08;color:var(--text-primary);outline:none}.search-input:focus{border-color:#58e0c16b;box-shadow:0 0 0 3px #58e0c11a}.search-results{display:flex;flex-direction:column;gap:.4rem}.search-command-results{padding:.55rem;border-radius:calc(var(--radius-xl) - .25rem);border:.5px solid rgba(241,204,122,.14);background:radial-gradient(circle at 0% 0%,rgba(241,204,122,.12),transparent 42%),#ffffff06}.search-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.search-command-card{display:flex;align-items:flex-start;gap:.72rem;min-width:0;min-height:4.75rem;padding:.78rem;border-radius:var(--radius-lg);border:.5px solid rgba(140,170,210,.13);background:linear-gradient(145deg,#0f1c2ef5,#081220eb);color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.search-command-card:hover,.search-command-card:focus-visible{transform:translateY(-1px);border-color:#f1cc7a57;background:linear-gradient(145deg,#1f2b36fa,#0a1828f2);outline:none}body.light-mode .search-command-results{border-color:#c48d2f2e;background:radial-gradient(circle at 0% 0%,rgba(196,141,47,.12),transparent 42%),#ffffffb8}body.light-mode .search-command-card{background:linear-gradient(145deg,#fffffff5,#f8f3e9eb);border-color:#3240521a;box-shadow:inset 0 1px #ffffffb8}body.light-mode .search-command-card:hover,body.light-mode .search-command-card:focus-visible{border-color:#c48d2f52;background:linear-gradient(145deg,#fffffffa,#f4ecdcf0)}.search-command-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;border:.5px solid rgba(241,204,122,.22);background:#f1cc7a1f;color:var(--gold-light);font-size:.72rem;font-weight:900;letter-spacing:.02em}.search-command-copy{display:flex;flex-direction:column;min-width:0;gap:.2rem}.search-command-groups{display:grid;gap:.7rem}.search-command-group{display:grid;gap:.45rem;min-width:0}.search-command-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .12rem;color:var(--text-primary);font-size:.78rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.search-command-group-head small{min-width:0;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.035em;overflow-wrap:anywhere}.search-result-item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.82rem .9rem;border-radius:var(--radius-lg);border:.5px solid transparent;background:#ffffff05;color:var(--text-primary);text-align:left;transition:all var(--transition-fast)}.search-result-item:hover,.search-result-item.selected{background:linear-gradient(135deg,#58e0c11c,#ffffff0b);border-color:#58e0c12e;transform:translateY(-1px)}.search-result-icon{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;flex-shrink:0}.search-result-text{display:flex;flex-direction:column;min-width:0;gap:.16rem}.search-result-name{font-size:var(--font-sm);font-weight:700;line-height:1.25}.search-result-meta,.search-result-next-step,.search-result-hint,.search-no-results,.search-footer-hint{font-size:var(--font-xs);color:var(--text-muted)}.search-result-next-step{display:block;color:var(--gold-light);font-weight:800;line-height:1.25;overflow-wrap:anywhere}.search-footer-hint{justify-content:flex-start;flex-wrap:wrap}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:.9rem;padding:.4rem .82rem;border-radius:var(--radius-full);border:.5px solid rgba(88,224,193,.16);background:#58e0c114;color:var(--teal);font-size:var(--font-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-section{padding-top:.5rem}.hero-title{max-width:12ch;margin-left:auto;margin-right:auto;line-height:.98}.hero-subtitle{max-width:42rem}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.hero-primary-btn,.hero-secondary-btn{min-height:46px;padding:.8rem 1.2rem;border-radius:var(--radius-full);border:.5px solid var(--border);font-size:var(--font-sm);font-weight:700;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.hero-primary-btn{background:var(--gradient-teal);color:#07111f;border-color:#58e0c147;box-shadow:var(--shadow-teal)}.hero-secondary-btn{background:#ffffff08;color:var(--text-primary)}.hero-primary-btn:hover,.hero-secondary-btn:hover{transform:translateY(-1px)}.home-panel-subtitle{margin-top:.35rem;max-width:34rem;color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.home-workbench{position:relative;display:grid;gap:clamp(1rem,2.6vw,1.5rem);width:100%;max-width:100%;margin:0 auto clamp(1rem,3vw,1.35rem);padding:clamp(1.1rem,3.8vw,2.2rem);border:.5px solid rgba(88,224,193,.18);border-radius:clamp(1.5rem,5vw,2.4rem);background:radial-gradient(circle at 12% 0%,rgba(88,224,193,.16),transparent 34%),linear-gradient(145deg,#101c2fe0,#080e1af5);box-shadow:0 26px 74px #0000003d;overflow:clip;isolation:isolate}.clinical-os-strip{width:min(100% - 28px,1160px);margin:10px auto 18px;padding:12px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.5fr);gap:10px;align-items:center;border:1px solid rgba(109,238,214,.2);border-radius:24px;background:linear-gradient(135deg,#0b182be6,#112639b8),radial-gradient(circle at 12% 0%,rgba(109,238,214,.14),transparent 34%);box-shadow:0 18px 46px #0000003d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden}.clinical-os-context,.clinical-os-signal{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clinical-os-context strong{color:var(--text-primary);font-size:.98rem}.clinical-os-context>span:last-child,.clinical-os-signal span{color:var(--text-secondary);font-size:.78rem}.clinical-os-kicker{color:var(--accent-color);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.clinical-os-signal span{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#ffffff0b}.clinical-os-actions{min-width:0;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clinical-os-actions::-webkit-scrollbar{display:none}.clinical-os-action{min-width:max(118px,28%);min-height:48px;padding:9px 13px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;border:1px solid rgba(109,238,214,.2);border-radius:16px;background:#0812209e;color:var(--text-primary);box-shadow:inset 0 1px #ffffff12}.clinical-os-action span{font-weight:900;font-size:.84rem}.clinical-os-action small{color:var(--text-muted);font-size:.68rem}.clinical-os-action:focus-visible{outline:3px solid rgba(240,201,106,.45);outline-offset:2px}.home-workbench-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.home-workbench-status span{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:999px;border:1px solid rgba(240,201,106,.2);background:#f0c96a14;color:var(--text-secondary);font-size:.78rem;font-weight:800}.home-workbench-status strong{color:var(--text-primary)}.home-workbench-recent{margin-top:18px;padding:14px;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#08122085}.home-workbench-recent-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.home-workbench-recent-head span{color:var(--text-primary);font-weight:900}.home-workbench-recent-head small{color:var(--text-muted)}.home-workbench-recent-row{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-workbench-recent-row::-webkit-scrollbar{display:none}.home-workbench-recent-card{min-width:210px;min-height:62px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;text-align:left;border-radius:18px;border:1px solid rgba(109,238,214,.18);background:#142438cc;color:var(--text-primary)}.home-workbench-recent-card span{color:var(--text-muted);font-size:.78rem}body.light-mode .clinical-os-strip{background:linear-gradient(135deg,#fffffff0,#ebf2f9e0),radial-gradient(circle at 12% 0%,rgba(14,165,163,.14),transparent 34%);border-color:#0f766e29;box-shadow:0 18px 42px #24364d1a}body.light-mode .clinical-os-action,body.light-mode .clinical-os-signal span,body.light-mode .home-workbench-recent-card{background:#ffffffb8}@media (max-width: 760px){.clinical-os-strip{width:min(100% - 20px,560px);grid-template-columns:1fr;margin-top:8px;padding:10px;border-radius:22px}.clinical-os-signal{display:none}.clinical-os-action{min-width:132px}}@media (orientation: landscape) and (max-height: 480px){.clinical-os-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);padding:8px 10px;margin:6px auto 10px}.clinical-os-signal{display:none}.clinical-os-action{min-height:42px;padding-block:6px}.home-workbench-status,.home-workbench-recent{display:none}}.home-workbench:after{content:"";position:absolute;inset:auto -18% -42% 28%;height:12rem;background:radial-gradient(circle,rgba(243,210,124,.16),transparent 68%);pointer-events:none;z-index:-1}.home-workbench-head{display:grid;gap:.45rem;min-width:0}.home-workbench-title{max-width:11ch;margin:0;color:var(--text-primary);font-family:Playfair Display,serif;font-size:clamp(2.8rem,13vw,5.4rem);line-height:.86;letter-spacing:-.075em}.home-workbench-subtitle{max-width:43rem;margin:0;color:var(--text-secondary);font-size:clamp(.98rem,2.8vw,1.1rem);line-height:1.55}.home-workbench-actions{display:flex;gap:.65rem;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-workbench-actions::-webkit-scrollbar{display:none}.home-workbench-action{flex:0 0 min(14rem,72vw);min-height:4.3rem;scroll-snap-align:start;display:grid;align-content:center;gap:.18rem;padding:.85rem 1rem;border-radius:1.25rem;border:.5px solid rgba(225,236,249,.12);background:#ffffff0b;color:var(--text-primary);text-align:left}.home-workbench-action span{font-weight:900}.home-workbench-action small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.35}.home-workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0}.home-workbench-lane{display:grid;align-content:start;gap:.55rem;min-width:0;padding:clamp(.9rem,2.8vw,1.15rem);border:.5px solid rgba(88,224,193,.14);border-radius:1.35rem;background:#070d1970}.home-workbench-index{width:2.1rem;height:2.1rem;display:inline-grid;place-items:center;border-radius:999px;background:#f3d27c1f;color:var(--gold-light);font-size:var(--font-xs);font-weight:950}.home-workbench-lane h2{margin:0;color:var(--text-primary);font-size:clamp(1rem,2.6vw,1.25rem);line-height:1.15}.home-workbench-lane p{margin:0;color:var(--text-secondary);font-size:var(--font-sm);line-height:1.5}.home-workbench-points{display:flex;flex-wrap:wrap;gap:.4rem}.home-workbench-points span{min-height:1.85rem;display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#58e0c114;color:var(--teal);font-size:.72rem;font-weight:850}@media (max-width: 700px){.home-workbench-grid{grid-template-columns:1fr}}@media (orientation: landscape) and (max-height: 520px){.home-workbench{padding-block:1rem}.home-workbench-title{max-width:none;font-size:clamp(2rem,8vw,3.4rem);line-height:.92}.home-workbench-subtitle{max-width:56rem;font-size:.94rem}.home-workbench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 2rem;display:flex;flex-direction:column;gap:1rem}.footer-topline{padding-top:.85rem;border-top:.5px solid var(--border-light)}.footer-brand-block{display:flex;flex-direction:column;gap:.45rem;max-width:42rem}.footer-brand-lockup{display:inline-flex;align-items:baseline;gap:.18rem;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:800}.footer-brand-lockup span:first-child{background:var(--gradient-teal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand-copy{color:var(--text-muted);font-size:var(--font-sm);line-height:1.6}.footer-compact{gap:.8rem;padding-top:.5rem}.footer-compact .footer-topline{padding-top:.65rem}.footer-compact .footer-brand-copy{max-width:24rem;font-size:var(--font-xs)}.footer-links,.footer-external-links{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.footer-link-btn,.footer-external-links a{border:none;background:none;color:var(--text-secondary);font-size:var(--font-sm);text-decoration:none}.footer-link-btn:hover,.footer-external-links a:hover{color:var(--text-primary)}.footer-external-links a{display:inline-flex;align-items:center;min-height:34px;padding:.45rem .75rem;border-radius:999px;background:#ffffff08;border:.5px solid var(--border)}.footer-sep{width:.25rem;height:.25rem;border-radius:999px;background:#ffffff3d}.footer-copyright{color:var(--text-muted);font-size:var(--font-xs)}.footer-compact .footer-links{gap:.45rem .65rem}.footer-compact .footer-external-links{gap:.45rem}.footer-compact .footer-copyright{opacity:.7}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;border:none;background:#05091094}.mobile-menu{position:fixed;top:calc(var(--sat) + .75rem);left:.5rem;right:.5rem;z-index:320;padding:1rem;border-radius:1.6rem;border:.5px solid var(--border);background:#070e19fa;box-shadow:0 24px 72px #00000070;display:flex;flex-direction:column;gap:1rem}.mobile-menu-header,.mobile-menu-brand,.mobile-menu-actions,.mobile-menu-content,.mobile-menu-group{display:flex;flex-direction:column;gap:.75rem}.mobile-menu-caption,.mobile-menu-group-label{font-size:var(--font-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mobile-menu-utility,.mobile-menu-item{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.85rem 1rem;border-radius:var(--radius-lg);border:.5px solid var(--border);background:#ffffff08;color:var(--text-primary);text-align:left}.mobile-menu-item.active{background:#58e0c114;border-color:#58e0c12e}.mobile-menu-active-dot{width:.55rem;height:.55rem;margin-left:auto;border-radius:999px;background:var(--teal)}.mobile-shell-nav{position:fixed;left:50%;bottom:calc(var(--sab) + .75rem);transform:translate(-50%);z-index:var(--z-fixed);width:min(92vw,420px);padding:.4rem;border-radius:999px;border:.5px solid var(--border);background:#070e19eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 48px #00000057;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.mobile-shell-btn{min-height:42px;padding:.55rem .4rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.74rem;font-weight:700;transition:all var(--transition-fast)}.mobile-shell-btn.active,.mobile-shell-btn:hover{background:#58e0c11f;color:var(--teal)}.scroll-top-btn{position:fixed;right:1rem;bottom:calc(var(--sab) + 5.5rem);z-index:var(--z-fixed);width:44px;height:44px;border-radius:999px;border:.5px solid var(--border);background:#070e19eb;color:var(--text-primary);box-shadow:0 14px 36px #00000047}@media (max-width: 900px){.navbar{width:calc(100% - 1rem);padding:.65rem;border-radius:1.45rem;flex-wrap:wrap}.navbar-center{display:none}.hamburger-btn{display:inline-flex}.navbar-brand-caption{display:none}.navbar-active-pill{order:4;width:100%;text-align:center}.page-content{padding-top:calc(var(--sat) + 7.1rem);padding-bottom:calc(var(--sab) + 7rem);padding-left:.75rem;padding-right:.75rem}.breadcrumb-bar{margin-top:calc(var(--sat) + 6.25rem);padding:0 .75rem}.search-dropdown{position:fixed;left:.5rem;right:.5rem;width:auto;top:calc(var(--sat) + 4.75rem)}}@media (max-width: 428px){.navbar{gap:.45rem}.navbar-brand-uro,.navbar-brand-accent{font-size:1.1rem}.hero-section{padding:.15rem .15rem 1rem}.hero-title{font-size:clamp(2rem,8vw,2.8rem)}.hero-subtitle{font-size:.96rem}.hero-actions{flex-direction:column}.hero-primary-btn,.hero-secondary-btn{width:100%}.home-destination-card,.home-panel{padding:1rem}.destination-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.destination-tags{flex-wrap:wrap}.quick-grid,.guidelines-grid{grid-template-columns:1fr}.footer{padding-bottom:calc(var(--sab) + 6.2rem)}}.navbar-primary-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem;border-radius:var(--radius-full);background:#ffffff08;border:.5px solid rgba(140,170,210,.1)}.navbar-section-btn{min-height:38px;padding:.55rem .9rem;border:.5px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--font-sm);font-weight:700;transition:all var(--transition-fast)}.navbar-section-btn:hover{color:var(--text-primary);background:#ffffff0d}.navbar-section-btn.active{background:#58e0c11f;border-color:#58e0c12e;color:var(--teal)}@media (max-width: 900px){.navbar-primary-switch{order:3;width:100%;justify-content:center}.navbar-section-btn{flex:1 1 0;text-align:center}}.App,.page-content,.home-shell,.section,.cards-grid,.subsection-selector,.subsection-grid,.footer,.navbar,.search-dropdown,.mobile-menu,.mobile-shell-nav{max-width:100%;min-width:0}.home-destination-card,.home-panel,.quick-btn,.guideline-card,.subsection-card,.disease-card,.footer,.mobile-shell-btn,.search-result-item{min-width:0;overflow-wrap:anywhere}.home-shell{position:relative}.home-shell:before{content:"";position:absolute;inset:-2rem 0 auto;height:15rem;pointer-events:none;background:radial-gradient(circle at 16% 22%,rgba(241,204,122,.12),transparent 32%),radial-gradient(circle at 84% 16%,rgba(88,224,193,.13),transparent 34%);filter:blur(8px);opacity:.75;z-index:-1}.home-destination-card{isolation:isolate;border-color:color-mix(in srgb,var(--border) 82%,var(--gold) 18%)}.home-destination-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),radial-gradient(circle at 50% 115%,rgba(255,255,255,.05),transparent 44%);opacity:.75;z-index:-1}.destination-preview,.destination-tags,.card-tags,.card-meta-row{min-width:0}.destination-preview-item,.destination-tag,.card-tags .tag,.card-kicker,.card-icd,.search-result-meta,.quick-meta{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.home-panel-kicker{display:inline-flex;width:fit-content;margin-bottom:.35rem;padding:.34rem .65rem;border-radius:999px;border:.5px solid rgba(241,204,122,.18);background:#f1cc7a14;color:var(--gold);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.quick-btn{position:relative;background:linear-gradient(135deg,#ffffff0e,#ffffff05),var(--bg-card)}.quick-icon{font-family:Playfair Display,Georgia,serif;font-size:.86rem;font-weight:800;letter-spacing:-.02em}.disease-card{width:100%;isolation:isolate}.disease-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 46%);opacity:.72}.card-header,.card-title,.card-description,.card-tags,.search-result-text,.quick-copy{min-width:0}.card-title,.quick-name,.search-result-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.card-tags{flex-wrap:wrap;max-height:2.15rem;overflow:hidden}.fav-btn{z-index:2}.subsection-card{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 48%),var(--bg-card)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pathway-recommendations{display:flex;flex-wrap:wrap;gap:.55rem;width:100%;max-width:54rem;margin:0 auto 1rem}.pathway-recommendation-btn{display:grid;gap:.14rem;grid-template-columns:minmax(0,1fr);min-width:0;min-height:48px;padding:.62rem .78rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff09;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.pathway-recommendation-btn.is-retained,.pathway-recommendation-btn[data-retained=true]{display:none}.pathway-recommendation-btn:hover,.pathway-recommendation-btn:focus-visible{transform:translateY(-1px);border-color:#f1cc7a47;background:linear-gradient(135deg,#f1cc7a1a,#58e0c10b),#ffffff0a}.pathway-recommendation-title,.pathway-recommendation-meta{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pathway-recommendation-title{font-size:.88rem;font-weight:800}.pathway-recommendation-meta{color:var(--text-muted);font-size:.72rem;font-weight:700}body.light-mode .pathway-recommendation-btn{border-color:#0f172a14;background:#ffffffb3}.search-loading{display:inline-flex;align-items:center;gap:.55rem;padding:.72rem .82rem;border-radius:var(--radius-lg);border:.5px solid rgba(88,224,193,.16);background:#58e0c112;color:var(--text-secondary);font-size:var(--font-xs);font-weight:700}.search-loading-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--teal);box-shadow:0 0 #58e0c173;animation:searchPulse 1.15s ease-out infinite;flex:0 0 auto}@keyframes searchPulse{0%{box-shadow:0 0 #58e0c173}to{box-shadow:0 0 0 .7rem #58e0c100}}@media (max-width: 900px){.navbar{box-sizing:border-box;top:calc(var(--sat) + .55rem);left:calc(var(--sal) + .55rem);right:calc(var(--sar) + .55rem);transform:none;width:auto;max-width:none;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;padding:.58rem;gap:.55rem;border-radius:1.35rem}.navbar-left{min-width:0;justify-self:start}.navbar-brand{min-width:0}.navbar-right{grid-column:3;justify-content:flex-end;min-width:0;justify-self:end}.navbar-primary-switch{grid-column:1 / -1;order:initial;width:100%;min-width:0;padding:.22rem;border-color:#f1cc7a1f;background:#ffffff0a}.navbar-section-btn{min-width:0;min-height:40px;padding:.62rem .45rem;font-size:.82rem}.navbar-section-btn.active{color:#07111f;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-color:#f1cc7a52;box-shadow:0 10px 22px #f1cc7a24}.page-content{width:100%;padding-top:calc(var(--sat) + 7.55rem);padding-left:max(.88rem,var(--sal));padding-right:max(.88rem,var(--sar));padding-bottom:calc(var(--sab) + 6.9rem)}.breadcrumb-bar{margin-top:calc(var(--sat) + 6.65rem);padding-left:max(.88rem,var(--sal));padding-right:max(.88rem,var(--sar))}.search-dropdown{position:fixed;inset:calc(var(--sat) + .65rem) max(.55rem,var(--sar)) calc(var(--sab) + .65rem) max(.55rem,var(--sal));width:auto;max-height:none;padding:1rem;border-radius:1.65rem;background:radial-gradient(circle at 18% 0%,rgba(241,204,122,.14),transparent 34%),#070e19fa;z-index:calc(var(--z-modal) + 20);overflow-y:auto}body.light-mode .search-dropdown{background:radial-gradient(circle at 18% 0%,rgba(196,141,47,.14),transparent 34%),#fffbf5fa}.search-title{font-family:Playfair Display,Georgia,serif;font-size:1.05rem;letter-spacing:-.01em;text-transform:none;color:var(--text-primary)}.search-result-item{align-items:flex-start;min-height:54px;padding:.82rem}.search-command-results{margin-top:.1rem;padding:.58rem;border-radius:1.25rem}.search-command-grid{grid-template-columns:minmax(0,1fr);gap:.48rem}.search-command-card{min-height:4.1rem;padding:.74rem;border-radius:1rem}.search-command-index{width:1.9rem;height:1.9rem;flex-basis:1.9rem}.search-result-hint,.search-footer-hint{display:none}.cards-grid,.subsection-grid,.quick-grid,.guidelines-grid{grid-template-columns:minmax(0,1fr);width:100%}.section-title{font-size:clamp(2.05rem,9vw,3rem);line-height:.98}.section-subtitle{font-size:.95rem;line-height:1.58}.sort-controls,.tag-filter-bar{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.2rem;scrollbar-width:none}.sort-controls::-webkit-scrollbar,.tag-filter-bar::-webkit-scrollbar{display:none}.sort-btn,.tag-filter-btn{flex:0 0 auto;white-space:nowrap}.disease-card{min-height:auto;padding:.92rem;border-radius:1.25rem}.card-header{grid-template-columns:44px minmax(0,1fr);gap:.14rem .68rem;padding-right:2.25rem}.card-meta-row{gap:.36rem;overflow:hidden}.card-kicker,.card-icd{white-space:nowrap}.card-title{font-size:1rem;line-height:1.18}.card-description{-webkit-line-clamp:2;font-size:.84rem}.fav-btn{top:.72rem;right:.72rem;width:38px;height:38px}.footer{width:calc(100% - 1.5rem);margin:.4rem auto 0;padding:1rem 0 6.35rem;gap:.7rem}.footer-topline{padding:.95rem;border:.5px solid var(--border-light);border-radius:1.35rem;background:#ffffff06}.footer-brand-copy{font-size:.78rem;line-height:1.45}.footer-links,.footer-external-links{justify-content:center;gap:.45rem}.footer-sep{display:none}.footer-link-btn,.footer-external-links a{min-height:32px;padding:.42rem .62rem;border-radius:999px;border:.5px solid var(--border-light);background:#ffffff06;font-size:.74rem}.footer-copyright{text-align:center;font-size:.68rem}.mobile-shell-nav{left:max(.65rem,var(--sal));right:max(.65rem,var(--sar));bottom:calc(var(--sab) + .65rem);transform:none;width:auto;max-width:none;padding:.38rem;border-radius:1.45rem;border-color:#f1cc7a29;background:linear-gradient(135deg,#ffffff13,#ffffff07),#070e19e6;box-shadow:0 18px 54px #0000006b}body.light-mode .mobile-shell-nav{background:linear-gradient(135deg,#ffffffd1,#fff8ecb8),#fffbf5eb}.mobile-shell-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;min-width:0;min-height:54px;padding:.44rem .2rem;border-radius:1.05rem;font-size:.66rem;letter-spacing:-.01em}.mobile-shell-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.98rem;line-height:1}.mobile-shell-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-btn.active,.mobile-shell-btn:hover{background:#f1cc7a21;color:var(--gold-light)}}@media (max-width: 600px){.home-shell{padding:0 0 2rem;gap:.95rem}.home-destination-grid{gap:.8rem}.home-destination-card{min-height:242px;padding:1.05rem;border-radius:1.55rem}.home-destination-title{font-size:clamp(2.35rem,13vw,3.45rem)}.home-destination-description{font-size:.9rem;line-height:1.52}.destination-preview{gap:.32rem}.destination-preview-item:nth-child(n+4){display:none}.destination-footer{flex-direction:row;align-items:center}.destination-tags{max-width:calc(100% - 2.5rem);overflow:hidden}.destination-tag{white-space:nowrap}.home-panel{border-radius:1.35rem}.quick-btn{min-height:64px;padding:.86rem;border-radius:1.15rem}.guideline-card{min-height:58px;border-radius:1.1rem}}@media (max-width: 428px){.navbar{gap:.38rem}.navbar-brand-lockup{max-width:7.2rem}.search-toggle,.theme-toggle,.hamburger-btn{width:38px;height:38px}.page-content{padding-top:calc(var(--sat) + 7.35rem);padding-left:max(.72rem,var(--sal));padding-right:max(.72rem,var(--sar))}.breadcrumb-bar{margin-top:calc(var(--sat) + 6.45rem);padding-left:max(.72rem,var(--sal));padding-right:max(.72rem,var(--sar))}.section{padding-top:.35rem}.cards-grid{gap:.55rem}.card-tags .tag:nth-child(n+3){display:none}.footer-external-links a{flex:1 1 auto;justify-content:center}}@media (max-width: 360px){.navbar-section-btn{font-size:.76rem}.card-header{grid-template-columns:40px minmax(0,1fr);padding-right:2rem}.card-icon{width:40px;height:40px}.mobile-shell-label{font-size:.61rem}}@media (max-width: 900px){.navbar{overflow:hidden;border-radius:1.25rem}.navbar-brand-lockup,.navbar-left,.navbar-right,.navbar-primary-switch{min-width:0}.navbar-primary-switch{gap:.24rem;box-shadow:inset 0 1px #ffffff0f}.navbar-section-btn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cards-grid{grid-template-columns:1fr;gap:.72rem;width:100%;max-width:34rem;margin-inline:auto}.section{width:100%;max-width:42rem;margin-inline:auto}.section-title,.section-subtitle{max-width:34rem;margin-inline:auto}.sort-controls{width:100%;max-width:34rem;margin-inline:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.sort-controls::-webkit-scrollbar{display:none}.sort-btn{flex:0 0 auto;min-height:40px;white-space:nowrap}.pathway-recommendations{display:grid;grid-template-columns:1fr;max-width:34rem;margin-bottom:.82rem}.pathway-recommendation-btn{grid-template-columns:minmax(0,1fr) auto;gap:.14rem .62rem;min-height:50px;border-radius:16px;padding:.72rem .74rem}.pathway-recommendation-btn:after{content:">";grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#f1cc7a1f;color:var(--gold-light);font-weight:900}.disease-card{display:grid;gap:.72rem;min-width:0;max-width:100%;padding:.86rem;border-radius:18px;overflow:hidden}.card-header{grid-template-columns:42px minmax(0,1fr);gap:.58rem;align-items:start;min-width:0;padding-right:2.05rem}.card-header>div:last-child,.card-meta-row,.card-title,.card-description,.card-tags{min-width:0;max-width:100%}.card-meta-row{display:flex;flex-wrap:wrap;gap:.28rem}.card-kicker,.card-icd,.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.02rem;line-height:1.16;letter-spacing:0}.card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;line-height:1.52}.card-tags{display:flex;flex-wrap:wrap;gap:.34rem}.tag{min-height:1.62rem;padding-inline:.56rem;font-size:.68rem}.fav-btn{top:.72rem;right:.72rem;width:34px;height:34px}}@media (max-width: 390px){.navbar{left:calc(var(--sal) + .42rem);right:calc(var(--sar) + .42rem);gap:.32rem;padding:.52rem}.navbar-brand-lockup{max-width:6.8rem}.navbar-brand-uro,.navbar-brand-accent{font-size:1.02rem}.navbar-section-btn{min-height:38px;padding-inline:.32rem;font-size:.76rem}.page-content{padding-left:max(.62rem,var(--sal));padding-right:max(.62rem,var(--sar))}.disease-card{padding:.78rem}}@media (max-width: 900px){.navbar{box-sizing:border-box;position:fixed;top:calc(var(--sat) + .52rem);left:max(.62rem,var(--sal));right:max(.62rem,var(--sar));width:auto;max-width:none;min-width:0;transform:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.56rem;overflow:hidden}.navbar-left,.navbar-brand,.navbar-brand-lockup,.navbar-right,.navbar-primary-switch{min-width:0;max-width:100%}.navbar-left{grid-column:1;grid-row:1}.navbar-right{grid-column:2;grid-row:1;gap:.34rem}.navbar-center,.navbar-brand-caption,.navbar-active-pill,.nav-fav-btn{display:none}.navbar-brand{padding:.24rem .2rem}.navbar-brand-lockup{overflow:hidden}.navbar-brand-uro,.navbar-brand-accent{font-size:1.14rem;line-height:1}.search-toggle,.theme-toggle,.hamburger-btn{flex:0 0 38px;width:38px;height:38px}.navbar-primary-switch{grid-column:1 / -1;grid-row:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;gap:.22rem;overflow:hidden}.navbar-section-btn{min-width:0;min-height:40px;padding:.6rem .45rem;border-radius:999px;font-size:.82rem;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-content{box-sizing:border-box;width:100%;max-width:100vw;min-width:0;padding-top:calc(var(--sat) + 7.25rem);padding-left:max(.82rem,var(--sal));padding-right:max(.82rem,var(--sar));overflow-x:clip}.breadcrumb-bar{display:none}.section,.home-shell,.cards-grid,.subsection-grid,.quick-grid,.guidelines-grid,.home-panel,.home-destination-grid{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cards-grid,.subsection-grid,.quick-grid,.guidelines-grid{grid-template-columns:minmax(0,1fr)}.disease-card,.subsection-card,.quick-btn,.home-destination-card,.guideline-card,.service-card-shell{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.card-title,.card-description,.card-meta-row,.card-tags,.subsection-card h3,.subsection-card p,.quick-name,.quick-meta,.home-destination-title,.home-destination-description,.guideline-name{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal}.card-kicker,.card-icd,.tag,.destination-preview-item,.destination-tag{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-nav{position:fixed;left:max(.68rem,var(--sal));right:max(.68rem,var(--sar));bottom:calc(var(--sab) + .64rem);width:auto;max-width:none;transform:none;z-index:calc(var(--z-fixed) + 10)}.footer{padding-bottom:calc(var(--sab) + 8.4rem)}}@media (max-width: 390px){.navbar{left:max(.48rem,var(--sal));right:max(.48rem,var(--sar));padding:.5rem}.navbar-brand-uro,.navbar-brand-accent{font-size:1.02rem}.navbar-section-btn{min-height:38px;padding-inline:.28rem;font-size:.76rem}.page-content{padding-top:calc(var(--sat) + 7.05rem);padding-left:max(.64rem,var(--sal));padding-right:max(.64rem,var(--sar))}}@media (max-width: 900px){.home-shell{padding-top:clamp(.75rem,2.6vw,1.15rem)}.home-destination-grid{margin-top:.35rem}}@media (max-width: 390px){.home-shell{padding-top:1rem}}@media (max-width: 900px){.page-content:has(.home-shell){padding-top:calc(var(--sat) + 8.15rem)}.home-shell{padding-top:clamp(1.15rem,4vw,1.75rem)!important}.home-destination-grid{margin-top:.6rem!important}}@media (max-width: 390px){.page-content:has(.home-shell){padding-top:calc(var(--sat) + 7.8rem)}.home-shell{padding-top:1.35rem!important}}@media (max-width: 940px) and (orientation: landscape){.mobile-shell-nav{left:auto!important;right:max(.56rem,var(--sar))!important;bottom:max(.42rem,calc(var(--sab) + .42rem))!important;width:min(18rem,calc(100vw - max(1.1rem,var(--sal) + var(--sar))))!important;max-width:min(18rem,calc(100vw - max(1.1rem,var(--sal) + var(--sar))))!important;padding:.22rem!important;gap:.2rem!important;border-radius:1rem!important;transform:none!important}.mobile-shell-btn{min-height:2.42rem!important;padding:.32rem .24rem!important;border-radius:.78rem!important;font-size:.64rem!important;line-height:1.05!important}.mobile-shell-icon{font-size:.92rem!important;line-height:1!important}.mobile-shell-label{font-size:.62rem!important}.page-content{padding-bottom:calc(var(--sab) + 4.7rem)!important}}:root{--up-touch-target: 44px;--up-mobile-gutter: clamp(.78rem, 3.2vw, 1.05rem);--up-reading-width: 68ch;--up-section-max-width: 74rem;--up-service-max-width: 40rem;--up-density-gap: clamp(.72rem, 2.6vw, 1.05rem);--up-card-radius: 24px;--up-control-radius: 999px;--up-control-min-width: 2.75rem;--up-hairline: rgba(154, 177, 202, .18);--up-focus-ring: 0 0 0 3px rgba(88, 224, 193, .2);--up-sticky-tabs-top: calc(var(--sat) + 4.8rem);--up-fixed-action-bottom: calc(var(--sab) + .68rem);--up-bottom-nav-space: calc(var(--sab) + 7.4rem)}button,a,input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--up-focus-ring)}.section,.home-shell,.home-destination-grid,.cards-grid,.subsection-grid,.drug-reference,.tools-section,.calculators-page,.favorites-page,.emergency-page,.sitemap-page,.modal-content,.modal-body,.content-block{min-width:0}.content-block p,.content-block li,.clinical-table-card,.premium-clinical-table,.drug-card,.tool-section,.calculator-card,.disease-card{overflow-wrap:break-word;word-break:normal}.content-block>p,.content-block>ul,.content-block>ol,.content-block>.clinical-table-card,.modal-tabpanel>p,.modal-tabpanel>ul,.modal-tabpanel>ol{max-width:var(--up-reading-width)}@media (max-width: 700px){.navbar button,.navbar a,.navbar-section-btn,.search-toggle,.theme-toggle,.hamburger-btn,.bottom-nav button,.mobile-shell-nav button,.modal-mobile-quickbtn,.tabs button,.calculator-category-tabs button,.calculator-tool-tabs button,.drug-search-hints button,.drug-filter-chip,.tool-tab,.questionnaire-option{min-height:var(--up-touch-target)}.tabs[data-scrollable=x],.tabs-shell .tabs[data-scrollable=x],.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-filters,.tool-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.tabs[data-scrollable=x]::-webkit-scrollbar,.tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar,.calculator-category-tabs::-webkit-scrollbar,.calculator-tool-tabs::-webkit-scrollbar,.drug-search-hints::-webkit-scrollbar,.drug-filters::-webkit-scrollbar,.tool-tabs::-webkit-scrollbar{display:none}.section,.home-shell,.drug-reference,.tools-section,.calculators-page{padding-left:max(var(--up-mobile-gutter),var(--sal));padding-right:max(var(--up-mobile-gutter),var(--sar))}.content-block>p,.content-block>ul,.content-block>ol,.content-block>.clinical-table-card,.modal-tabpanel>p,.modal-tabpanel>ul,.modal-tabpanel>ol{max-width:100%}.tabs-shell{top:var(--up-sticky-tabs-top);z-index:calc(var(--z-sticky) + 12)}.modal-mobile-quickbar.is-fixed,.modal-overlay>.modal-mobile-quickbar.is-fixed{bottom:var(--up-fixed-action-bottom);z-index:calc(var(--z-fixed) + 30)}.modal-body{padding-bottom:var(--up-bottom-nav-space)}}@media (max-width: 700px) and (orientation: landscape){:root{--up-sticky-tabs-top: calc(var(--sat) + 3.9rem);--up-bottom-nav-space: calc(var(--sab) + 6.4rem)}.navbar-primary-switch{min-height:var(--up-touch-target)}.modal-body{padding-bottom:var(--up-bottom-nav-space)}}@media (max-width: 390px){:root{--up-mobile-gutter: clamp(.68rem, 3vw, .9rem)}}@media (max-width: 700px){body{text-rendering:optimizeLegibility}.page-content,.section,.service-page-shell,.home-shell,.modal-content,.modal-body,.modal-tabpanel,.content-block,.service-card-shell,.tool-section,.drug-card,.calculator-card,.disease-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.service-page-shell,.tools-section,.calculators-page,.drug-reference,.favorites-page,.emergency-page,.sitemap-page{max-width:min(100%,38rem);margin-inline:auto}.content-block p,.content-block li,.modal-tabpanel p,.modal-tabpanel li,.service-page-shell p,.service-page-shell li,.question-text,.result-panel,.drug-detail-value,.sperm-tree-node{max-width:100%;line-height:1.62;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.content-block>p,.modal-tabpanel>p,.content-block>ul,.content-block>ol,.modal-tabpanel>ul,.modal-tabpanel>ol{margin-left:auto;margin-right:auto}.tabs[data-scrollable=x],.tabs-shell .tabs[data-scrollable=x],.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-filters,.tool-tabs,.sperm-source-row,.sperm-tree-linkbar{display:flex;flex-wrap:nowrap;gap:.42rem;scroll-snap-type:x proximity}.tabs[data-scrollable=x]>*,.tabs-shell .tabs[data-scrollable=x]>*,.calculator-category-tabs>*,.calculator-tool-tabs>*,.drug-search-hints>*,.drug-filters>*,.tool-tabs>*,.sperm-source-row>*,.sperm-tree-linkbar>*{flex:0 0 auto;scroll-snap-align:start}.tabs-shell .tab,.calculator-category-tabs button,.calculator-tool-tabs button,.drug-search-hints button,.drug-filter-chip,.tool-tab{max-width:min(78vw,18rem)}.modal-overlay .tabs-shell{position:sticky;left:0;right:0;width:100%;max-width:100%;transform:translateZ(0)}.modal-overlay>.modal-mobile-quickbar.is-fixed,.modal-mobile-quickbar.is-fixed{position:fixed!important;left:max(.72rem,var(--sal))!important;right:max(.72rem,var(--sar))!important;width:auto!important;max-width:min(38rem,calc(100vw - max(1.44rem,var(--sal) + var(--sar))))!important;margin-inline:auto!important;transform:translateZ(0)!important}body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav{display:none!important}body.modal-open .navbar{pointer-events:none}.mobile-shell-nav{box-sizing:border-box;max-width:min(38rem,calc(100vw - max(1.36rem,var(--sal) + var(--sar))));margin-inline:auto;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35)}.service-page-shell table,.service-page-shell thead,.service-page-shell tbody,.service-page-shell tr,.service-page-shell td,.service-page-shell th{max-width:100%}.service-page-shell input,.service-page-shell textarea,.service-page-shell select{width:100%;max-width:100%}.sitemap-item,.sitemap-service-item{min-height:3.25rem;padding-top:.72rem;padding-bottom:.72rem;align-items:center}.sitemap-item-icon,.sitemap-item-name,.sitemap-item-icd{min-width:0}}@media (max-width: 360px){.tabs-shell .tab,.calculator-category-tabs button,.calculator-tool-tabs button,.drug-search-hints button,.drug-filter-chip,.tool-tab{max-width:min(82vw,15rem)}}@media (max-width: 700px){.page-content{isolation:isolate;padding-top:calc(var(--sat) + 7.7rem)!important}.page-content:has(.home-shell){padding-top:calc(var(--sat) + 8.15rem)!important}.page-content,.section,.home-shell,.subsection-selector,.service-page-shell,.tools-section,.calculators-page,.drug-reference,.favorites-page,.emergency-page,.sitemap-page,.surgery-page,.metastaphylaxis-page,.glossary-page,.uro-humor-page{width:min(100%,var(--up-section-max-width));margin-inline:auto;padding-inline:min(var(--up-mobile-gutter),4vw)}.subsection-selector,.service-page-shell,.tools-section,.calculators-page,.drug-reference,.favorites-page,.emergency-page,.sitemap-page,.surgery-page,.metastaphylaxis-page,.glossary-page,.uro-humor-page{padding-top:max(.55rem,env(safe-area-inset-top,0px) * 0)}.service-page-shell,.tools-section,.calculators-page,.drug-reference,.favorites-page,.emergency-page,.sitemap-page,.surgery-page,.metastaphylaxis-page,.glossary-page,.uro-humor-page{max-width:min(100%,var(--up-service-max-width))}.section-title,.service-page-hero h1,.drug-reference-hero h1,.subsection-selector>.section-title{max-width:10ch;text-wrap:balance;overflow-wrap:anywhere}.section-subtitle,.service-page-hero p,.drug-reference-hero p,.subsection-selector>.section-subtitle{max-width:min(100%,35rem);text-wrap:pretty}.home-destination-grid,.subsection-grid,.cards-grid,.meta-rules-grid,.meta-diet-grid,.service-grid,.sitemap-grid,.favorites-grid{gap:var(--up-density-gap)}.subsection-card,.disease-card,.tool-section,.calculator-card,.drug-card,.service-card-shell,.meta-rule-card,.meta-diet-card,.sitemap-item,.sitemap-service-item,.favorite-card,.emergency-card{border-radius:var(--up-card-radius);min-width:0}.subsection-card,.disease-card,.tool-section,.calculator-card,.drug-card,.service-card-shell,.meta-rule-card,.meta-diet-card{box-shadow:0 22px 60px #0000002e}.service-page-shell button,.service-page-shell a,.tools-section button,.calculators-page button,.drug-reference button,.favorites-page button,.emergency-page button,.sitemap-page button,.surgery-page button,.metastaphylaxis-page [role=button],.glossary-page button,.uro-humor-page button{min-height:var(--up-touch-target);min-width:var(--up-control-min-width)}.drug-filters,.tool-tabs,.calculator-category-tabs,.calculator-tool-tabs,.subsection-grid,.sitemap-service-list{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.drug-filters,.tool-tabs,.calculator-category-tabs,.calculator-tool-tabs,.sitemap-service-list{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.drug-filters::-webkit-scrollbar,.tool-tabs::-webkit-scrollbar,.calculator-category-tabs::-webkit-scrollbar,.calculator-tool-tabs::-webkit-scrollbar,.sitemap-service-list::-webkit-scrollbar{display:none}.content-block,.modal-tabpanel,.service-page-shell,.tools-section,.calculators-page,.drug-reference{text-wrap:pretty}.content-block>p,.content-block>ul,.content-block>ol,.modal-tabpanel>p,.modal-tabpanel>ul,.modal-tabpanel>ol,.clinical-table-card,.premium-clinical-table,.spermogram-premium-shell,.premium-questionnaire-panel,.premium-form-card{width:100%;max-width:min(100%,var(--up-reading-width))}.premium-clinical-table,.clinical-table-card,.styled-table,.surgery-complications{table-layout:fixed}.premium-clinical-table th,.premium-clinical-table td,.styled-table th,.styled-table td{overflow-wrap:anywhere}.modal-content{overscroll-behavior:contain}.tabs-shell{box-shadow:0 14px 32px #00000038}.modal-mobile-quickbar.is-fixed{box-shadow:0 18px 46px #00000057}}@media (min-width: 701px){.service-page-shell,.tools-section,.calculators-page,.drug-reference,.favorites-page,.emergency-page,.sitemap-page,.surgery-page,.metastaphylaxis-page,.glossary-page,.uro-humor-page{width:min(100%,var(--up-section-max-width));margin-inline:auto}}@media (max-width: 940px) and (orientation: landscape){.navbar{grid-template-columns:auto minmax(13rem,1fr) auto!important;grid-template-rows:minmax(44px,auto)!important;align-items:center!important;gap:.42rem!important;padding:.42rem!important;border-radius:1.08rem!important}.navbar-left{grid-column:1!important;grid-row:1!important}.navbar-primary-switch{grid-column:2!important;grid-row:1!important;min-height:44px!important;padding:.16rem!important}.navbar-right{grid-column:3!important;grid-row:1!important}.navbar-brand-lockup{max-width:7rem!important}.navbar-brand-uro,.navbar-brand-accent{font-size:1.02rem!important}.search-toggle,.theme-toggle,.hamburger-btn{width:44px!important;height:44px!important;flex-basis:44px!important}.navbar-section-btn{min-height:40px!important;padding:.48rem .58rem!important}.page-content,.page-content:has(.home-shell){padding-top:calc(var(--sat) + 4.82rem)!important;padding-bottom:calc(var(--sab) + 5.8rem)!important}.service-page-hero,.drug-reference-hero,.premium-tools-hero,.home-destination-card,.subsection-card,.disease-card,.tool-section,.calculator-card,.drug-card{border-radius:1.05rem!important}.section-title,.service-page-hero h1,.drug-reference-hero h1,.subsection-selector>.section-title{max-width:min(100%,18ch)!important;font-size:clamp(1.82rem,5.2vw,2.65rem)!important;line-height:.98!important}.section-subtitle,.service-page-hero p,.drug-reference-hero p,.subsection-selector>.section-subtitle{max-width:min(100%,46rem)!important;font-size:.92rem!important;line-height:1.42!important}.service-page-hero,.drug-reference-hero,.premium-tools-hero{padding:.82rem .95rem!important}.mobile-shell-nav{max-width:min(34rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important}}:root{--v22-focus-ring: 0 0 0 3px rgba(91, 219, 202, .28);--v22-modal-tabs-height: 3.92rem;--v22-modal-actions-height: 4.4rem}body.light-mode{--v22-focus-ring: 0 0 0 3px rgba(8, 126, 139, .22)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:0!important;box-shadow:var(--v22-focus-ring)!important}@media (max-width: 940px){html,body,#root,.App{max-width:100%!important;overflow-x:clip!important}[data-scrollable=x],.tabs[data-scrollable=x],.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-risk-filters,.drug-filters,.tool-tabs,.surgery-tabs,.clinical-atlas-rail{max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important}[data-scrollable=x]::-webkit-scrollbar,.tabs[data-scrollable=x]::-webkit-scrollbar,.calculator-category-tabs::-webkit-scrollbar,.calculator-tool-tabs::-webkit-scrollbar,.drug-search-hints::-webkit-scrollbar,.drug-risk-filters::-webkit-scrollbar,.drug-filters::-webkit-scrollbar,.tool-tabs::-webkit-scrollbar,.surgery-tabs::-webkit-scrollbar,.clinical-atlas-rail::-webkit-scrollbar{display:none!important}.section,.page-content,.service-page-hero,.tool-section,.drug-reference,.clinical-atlas-section,.disease-card,.premium-card{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.modal-open{width:100%!important;overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .clinical-operating-system,body.modal-open [data-v20-clinical-os=true],body.modal-open [data-v21-clinical-os=true],body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482000!important;display:block!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;isolation:isolate!important;overscroll-behavior:none!important;background:#02060ef0!important}body.modal-open .modal-content{--v22-tabs-total: calc(env(safe-area-inset-top, 0px) + var(--v22-modal-tabs-height));position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;border:0!important;transform:none!important;translate:none!important;overflow-x:clip!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-padding-top:calc(var(--v22-tabs-total) + .9rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 1.6rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 1.9rem)!important;background:radial-gradient(circle at top left,rgba(34,211,178,.08),transparent 34%),linear-gradient(180deg,#050c17fc,#060d19fe)!important}body.light-mode.modal-open .modal-content{background:radial-gradient(circle at top left,rgba(11,128,142,.08),transparent 34%),linear-gradient(180deg,#fafcfffc,#f3f7fbfe)!important}body.modal-open .modal-reading-progress{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + var(--v22-modal-tabs-height) - 2px)!important;left:0!important;z-index:2147483600!important;height:2px!important}body.modal-open .modal-header{position:relative!important;z-index:1!important;min-height:0!important;padding-top:calc(env(safe-area-inset-top,0px) + var(--v22-modal-tabs-height) + .78rem)!important;padding-bottom:.84rem!important;overflow:visible!important}body.modal-open .modal-body{position:relative!important;z-index:2147483400!important;width:100%!important;max-width:100vw!important;min-width:0!important;padding-top:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 2rem)!important;pointer-events:none!important}body.modal-open .modal-body>*,body.modal-open .modal-body .tabs-shell,body.modal-open .modal-body .tabs-shell *,body.modal-open .modal-body .modal-body-content,body.modal-open .modal-body .modal-body-content *{pointer-events:auto!important}body.modal-open .tabs-shell{position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;inset-inline:0!important;z-index:2147483500!important;width:100vw!important;max-width:100vw!important;min-height:var(--v22-modal-tabs-height)!important;margin:0!important;margin-inline:0!important;padding:.42rem 0 .38rem!important;box-sizing:border-box!important;transform:translateZ(0)!important;background:linear-gradient(180deg,#050b15fe,#070f1bf9),#070f1bfa!important;border-top:1px solid rgba(148,163,184,.1)!important;border-bottom:1px solid rgba(148,163,184,.16)!important;box-shadow:0 16px 36px #00000057!important;backdrop-filter:blur(20px) saturate(1.22)!important;-webkit-backdrop-filter:blur(20px) saturate(1.22)!important;pointer-events:auto!important}body.light-mode.modal-open .tabs-shell{background:linear-gradient(180deg,#fdfbf6fe,#f6fafdf9),#f8fafcfa!important;border-bottom-color:#0f172a1c!important;box-shadow:0 16px 34px #2646531f!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.42rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:.04rem max(3.8rem,env(safe-area-inset-right,0px) + 1rem) .08rem max(.82rem,env(safe-area-inset-left,0px) + .82rem)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(72vw,11.5rem)!important;min-height:44px!important;border-radius:999px!important;white-space:nowrap!important}body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100%!important;min-width:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 2rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;bottom:max(.72rem,calc(env(safe-area-inset-bottom,0px) + .72rem))!important;left:max(.78rem,env(safe-area-inset-left,0px) + .78rem)!important;right:max(.78rem,env(safe-area-inset-right,0px) + .78rem)!important;z-index:2147483700!important;width:auto!important;max-width:min(25rem,calc(100vw - 1.56rem))!important;min-height:var(--v22-modal-actions-height)!important;max-height:var(--v22-modal-actions-height)!important;margin-inline:auto!important;transform:translateZ(0)!important;translate:none!important;pointer-events:auto!important}}@media (max-width: 940px) and (orientation: landscape){:root{--v22-modal-tabs-height: 3.24rem;--v22-modal-actions-height: 3.1rem}body.modal-open .modal-content{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--v22-modal-tabs-height) + .5rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 1rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 1.2rem)!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--v22-modal-tabs-height) + .42rem)!important;padding-bottom:.48rem!important}body.modal-open .modal-header-icon,body.modal-open .modal-header-eyebrow,body.modal-open .modal-header-lead,body.modal-open .modal-summary-grid,body.modal-open .modal-risk-row,body.modal-open .modal-pathway-row{display:none!important}body.modal-open .modal-title{font-size:clamp(1.12rem,4.1vw,1.66rem)!important;line-height:1!important;max-width:calc(100vw - 7.5rem)!important}body.modal-open .tabs-shell{min-height:var(--v22-modal-tabs-height)!important;padding-block:.22rem!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:44px!important;padding-block:.4rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v22-modal-actions-height) + 1.2rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{left:auto!important;right:max(.52rem,env(safe-area-inset-right,0px) + .52rem)!important;bottom:max(.42rem,calc(env(safe-area-inset-bottom,0px) + .42rem))!important;width:min(12.8rem,calc(100vw - 1.2rem))!important;max-width:min(12.8rem,calc(100vw - 1.2rem))!important;min-height:var(--v22-modal-actions-height)!important;max-height:var(--v22-modal-actions-height)!important;padding:.22rem!important;border-radius:.95rem!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--v23-bg: #07111f;--v23-bg-elevated: #0d1828;--v23-surface: rgba(17, 29, 45, .88);--v23-surface-strong: rgba(22, 37, 57, .96);--v23-text: #eef6ff;--v23-muted: #9fb0c5;--v23-border: rgba(148, 163, 184, .18);--v23-border-strong: rgba(226, 199, 123, .34);--v23-accent: #5eead4;--v23-gold: #f4d47f;--v23-success: #4ade80;--v23-warning: #fbbf24;--v23-danger: #fb7185;--v23-focus-ring: 0 0 0 3px rgba(94, 234, 212, .26);--v23-radius-lg: 1.45rem;--v23-radius-md: 1rem;--v23-shadow-soft: 0 18px 50px rgba(0, 0, 0, .32);--v23-reading-width: 46rem;--v23-modal-tabs-height: 3.85rem;--v23-modal-quickbar-height: 4.35rem}body.light-mode{--v23-bg: #f6f3eb;--v23-bg-elevated: #fffaf0;--v23-surface: rgba(255, 252, 246, .92);--v23-surface-strong: rgba(255, 255, 255, .98);--v23-text: #182231;--v23-muted: #5e6a79;--v23-border: rgba(22, 38, 55, .13);--v23-border-strong: rgba(163, 116, 28, .28);--v23-accent: #087f7b;--v23-gold: #9a6a08;--v23-success: #16844a;--v23-warning: #a96700;--v23-danger: #bf1f43;--v23-focus-ring: 0 0 0 3px rgba(8, 127, 123, .22);--v23-shadow-soft: 0 18px 42px rgba(41, 55, 75, .12)}body,.App{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--v23-accent) 10%,transparent),transparent 28%),linear-gradient(180deg,var(--v23-bg),color-mix(in srgb,var(--v23-bg) 88%,black));color:var(--v23-text)}body.light-mode,body.light-mode .App{background:radial-gradient(circle at 10% 0%,rgba(8,127,123,.09),transparent 28%),linear-gradient(180deg,#fbf7ef,#eef5f7)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:0!important;box-shadow:var(--v23-focus-ring)!important}.App[data-v23-workbench=true] .section,.App[data-v23-workbench=true] .service-page-shell,.App[data-v23-workbench=true] .drug-reference,.App[data-v23-workbench=true] .tools-section,.App[data-v23-workbench=true] .calculators-page,.App[data-v23-workbench=true] .surgery-page,.App[data-v23-workbench=true] .clinical-atlas-page,.App[data-v23-workbench=true] .favorites-page,.App[data-v23-workbench=true] .emergency-page,.App[data-v23-workbench=true] .sitemap-page{color:var(--v23-text)}.App[data-v23-workbench=true] .service-page-hero,.App[data-v23-workbench=true] .tool-section,.App[data-v23-workbench=true] .drug-card,.App[data-v23-workbench=true] .disease-card,.App[data-v23-workbench=true] .subsection-card,.App[data-v23-workbench=true] .clinical-os-strip,.App[data-v23-workbench=true] .quick-summary-card,.App[data-v23-workbench=true] .clinical-action-header,.App[data-v23-workbench=true] .clinical-table-card,.App[data-v23-workbench=true] .premium-clinical-table{border-color:var(--v23-border);box-shadow:var(--v23-shadow-soft)}.App[data-v23-workbench=true] .section-title,.App[data-v23-workbench=true] .tool-title,.App[data-v23-workbench=true] .quick-summary-title,.App[data-v23-workbench=true] .modal-title{color:var(--v23-text);letter-spacing:-.035em}.App[data-v23-workbench=true] .section-subtitle,.App[data-v23-workbench=true] .search-result-meta,.App[data-v23-workbench=true] .calc-tab-desc,.App[data-v23-workbench=true] .clinical-os-context span,.App[data-v23-workbench=true] .clinical-os-signal{color:var(--v23-muted)}.App[data-v23-workbench=true] .styled-table,.App[data-v23-workbench=true] .premium-clinical-table{width:100%;max-width:100%;table-layout:fixed;overflow-wrap:anywhere}.App[data-v23-workbench=true] .premium-clinical-table th{color:var(--v23-gold)}.App[data-v23-workbench=true] .premium-clinical-table td,.App[data-v23-workbench=true] .premium-clinical-table th{border-color:var(--v23-border)}@media (max-width: 940px){html,body,#root,.App{width:100%;max-width:100%;overflow-x:clip!important}.App[data-v23-workbench=true]{min-height:100dvh;padding-bottom:max(5.5rem,calc(env(safe-area-inset-bottom,0px) + 5.2rem))}.App[data-v23-workbench=true] .navbar{top:max(.42rem,env(safe-area-inset-top,0px));left:max(.72rem,env(safe-area-inset-left,0px) + .72rem);right:max(.72rem,env(safe-area-inset-right,0px) + .72rem);width:auto;max-width:calc(100vw - 1.44rem);transform:none!important;border:1px solid var(--v23-border);background:linear-gradient(180deg,color-mix(in srgb,var(--v23-bg-elevated) 94%,transparent),color-mix(in srgb,var(--v23-bg) 94%,transparent));backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);box-shadow:var(--v23-shadow-soft)}.App[data-v23-workbench=true] .navbar-primary-switch,.App[data-v23-workbench=true] .home-workbench-actions,.App[data-v23-workbench=true] .calculator-category-tabs,.App[data-v23-workbench=true] .calculator-tool-tabs,.App[data-v23-workbench=true] .sort-controls,.App[data-v23-workbench=true] .drug-search-hints,.App[data-v23-workbench=true] .drug-risk-filters,.App[data-v23-workbench=true] .drug-filters,.App[data-v23-workbench=true] .tool-tabs,.App[data-v23-workbench=true] .surgery-tabs,.App[data-v23-workbench=true] .clinical-atlas-rail,.App[data-v23-workbench=true] [data-scrollable=x]{max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y}.App[data-v23-workbench=true] .navbar-primary-switch::-webkit-scrollbar,.App[data-v23-workbench=true] .home-workbench-actions::-webkit-scrollbar,.App[data-v23-workbench=true] .calculator-category-tabs::-webkit-scrollbar,.App[data-v23-workbench=true] .calculator-tool-tabs::-webkit-scrollbar,.App[data-v23-workbench=true] .sort-controls::-webkit-scrollbar,.App[data-v23-workbench=true] .drug-search-hints::-webkit-scrollbar,.App[data-v23-workbench=true] .drug-risk-filters::-webkit-scrollbar,.App[data-v23-workbench=true] .drug-filters::-webkit-scrollbar,.App[data-v23-workbench=true] .tool-tabs::-webkit-scrollbar,.App[data-v23-workbench=true] .surgery-tabs::-webkit-scrollbar,.App[data-v23-workbench=true] .clinical-atlas-rail::-webkit-scrollbar,.App[data-v23-workbench=true] [data-scrollable=x]::-webkit-scrollbar{display:none}.App[data-v23-workbench=true] .page-content,.App[data-v23-workbench=true] .section,.App[data-v23-workbench=true] .service-page-shell,.App[data-v23-workbench=true] .drug-reference,.App[data-v23-workbench=true] .tools-section,.App[data-v23-workbench=true] .calculators-page,.App[data-v23-workbench=true] .surgery-page,.App[data-v23-workbench=true] .clinical-atlas-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.App[data-v23-workbench=true] .service-page-hero,.App[data-v23-workbench=true] .tool-section,.App[data-v23-workbench=true] .drug-card,.App[data-v23-workbench=true] .disease-card,.App[data-v23-workbench=true] .subsection-card,.App[data-v23-workbench=true] .clinical-os-strip{border-radius:var(--v23-radius-lg);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--v23-accent) 8%,transparent),transparent 34%),var(--v23-surface)}.App[data-v23-workbench=true] button,.App[data-v23-workbench=true] input,.App[data-v23-workbench=true] select,.App[data-v23-workbench=true] textarea,.App[data-v23-workbench=true] a[href]{min-height:44px}.App[data-v23-workbench=true] .premium-form-grid>label,.App[data-v23-workbench=true] .form-grid>label{min-width:0}.App[data-v23-workbench=true] .premium-form-grid input,.App[data-v23-workbench=true] .premium-form-grid select,.App[data-v23-workbench=true] .premium-form-grid textarea,.App[data-v23-workbench=true] .form-grid input,.App[data-v23-workbench=true] .form-grid select,.App[data-v23-workbench=true] .form-grid textarea{width:100%;max-width:100%;min-width:0}.App[data-v23-workbench=true] .section-title{max-width:100%;overflow-wrap:anywhere;font-size:clamp(2.15rem,13vw,4.8rem);line-height:.9}.App[data-v23-workbench=true] .service-page-hero,.App[data-v23-workbench=true] .home-shell,.App[data-v23-workbench=true] .subsection-selector{padding-top:clamp(1rem,4vw,2rem)}.App[data-v23-workbench=true] .clinical-action-header,.App[data-v23-workbench=true] .quick-summary-card,.App[data-v23-workbench=true] .modal-tabpanel>.content-block,.App[data-v23-workbench=true] .content-block>p,.App[data-v23-workbench=true] .content-block>ul,.App[data-v23-workbench=true] .clinical-table-card{max-width:var(--v23-reading-width);margin-left:auto;margin-right:auto}.App[data-v23-workbench=true] .content-block p,.App[data-v23-workbench=true] .content-block li,.App[data-v23-workbench=true] .modal-tabpanel{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}body.modal-open{width:100%;overflow:hidden!important}body.modal-open .navbar,body.modal-open .breadcrumb-bar,body.modal-open .clinical-os-strip,body.modal-open .footer,body.modal-open .mobile-shell-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--z-modal)!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#030810f5!important}body.modal-open .modal-content{--v23-tabs-total: calc(env(safe-area-inset-top, 0px) + var(--v23-modal-tabs-height));position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scroll-padding-top:calc(var(--v23-tabs-total) + .75rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v23-modal-quickbar-height) + 1.6rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v23-modal-quickbar-height) + 2rem)!important;background:radial-gradient(circle at top left,color-mix(in srgb,var(--v23-accent) 11%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--v23-bg) 96%,black),var(--v23-bg))!important}body.light-mode.modal-open .modal-content{background:radial-gradient(circle at top left,rgba(8,127,123,.08),transparent 34%),linear-gradient(180deg,#fffdf8,#f3f8fa)!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--v23-modal-tabs-height) + .8rem)!important;padding-bottom:.75rem!important;min-height:0!important}body.modal-open .tabs-shell{position:fixed!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;z-index:var(--z-modal-header)!important;width:100vw!important;max-width:100vw!important;min-height:var(--v23-modal-tabs-height)!important;margin:0!important;padding:.42rem 0 .38rem!important;border-top:1px solid var(--v23-border)!important;border-bottom:1px solid var(--v23-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--v23-bg-elevated) 98%,transparent),color-mix(in srgb,var(--v23-bg) 95%,transparent))!important;box-shadow:0 16px 38px #00000057!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important}body.light-mode.modal-open .tabs-shell{background:linear-gradient(180deg,#fffcf6fc,#f6fafdf7)!important;box-shadow:0 16px 32px #2646531f!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 max(3.8rem,env(safe-area-inset-right,0px) + 1rem) 0 max(.82rem,env(safe-area-inset-left,0px) + .82rem)!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(72vw,12rem)!important;min-height:44px!important;border-radius:999px!important;white-space:nowrap!important}body.modal-open .modal-body{padding-top:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v23-modal-quickbar-height) + 2.2rem)!important}body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100%!important;min-width:0!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--v23-modal-quickbar-height) + 2.4rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;bottom:max(.72rem,calc(env(safe-area-inset-bottom,0px) + .72rem))!important;left:max(.78rem,env(safe-area-inset-left,0px) + .78rem)!important;right:max(.78rem,env(safe-area-inset-right,0px) + .78rem)!important;z-index:var(--z-modal-quickbar)!important;width:auto!important;max-width:min(25rem,calc(100vw - 1.56rem))!important;min-height:var(--v23-modal-quickbar-height)!important;max-height:var(--v23-modal-quickbar-height)!important;margin-inline:auto!important;transform:translateZ(0)!important;pointer-events:auto!important}}@media (max-width: 940px) and (orientation: landscape){:root{--v23-modal-tabs-height: 3.1rem;--v23-modal-quickbar-height: 3.05rem}.App[data-v23-workbench=true] .service-page-hero,.App[data-v23-workbench=true] .home-shell,.App[data-v23-workbench=true] .subsection-selector{padding-top:.6rem!important}.App[data-v23-workbench=true] .section-title{font-size:clamp(1.65rem,7.2vw,3rem);line-height:.92}.App[data-v23-workbench=true] .service-page-hero .section-subtitle,.App[data-v23-workbench=true] .hero-description,.App[data-v23-workbench=true] .home-hero-copy{display:none}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--v23-modal-tabs-height) + .34rem)!important;padding-bottom:.42rem!important}body.modal-open .modal-header-icon,body.modal-open .modal-header-eyebrow,body.modal-open .modal-header-lead,body.modal-open .modal-summary-grid,body.modal-open .modal-risk-row,body.modal-open .modal-pathway-row{display:none!important}body.modal-open .modal-title{max-width:calc(100vw - 7.5rem)!important;font-size:clamp(1.12rem,4.1vw,1.65rem)!important;line-height:1!important}body.modal-open .tabs-shell{min-height:var(--v23-modal-tabs-height)!important;padding-block:.2rem!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{left:auto!important;right:max(.52rem,env(safe-area-inset-right,0px) + .52rem)!important;bottom:max(.42rem,calc(env(safe-area-inset-bottom,0px) + .42rem))!important;width:min(13rem,calc(100vw - 1.2rem))!important;max-width:min(13rem,calc(100vw - 1.2rem))!important;min-height:var(--v23-modal-quickbar-height)!important;max-height:var(--v23-modal-quickbar-height)!important;padding:.22rem!important;border-radius:.95rem!important}}@media (prefers-reduced-motion: reduce){.App[data-v23-workbench=true] *,.App[data-v23-workbench=true] *:before,.App[data-v23-workbench=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@layer clinical-premium-11{:root{--cp11-bg: #07111f;--cp11-bg-soft: #0b1726;--cp11-surface: rgba(15, 27, 43, .86);--cp11-surface-strong: rgba(22, 37, 58, .94);--cp11-surface-muted: rgba(255, 255, 255, .045);--cp11-border: rgba(179, 209, 235, .16);--cp11-border-strong: rgba(125, 232, 216, .28);--cp11-text: #f4f8fc;--cp11-text-soft: #c7d4e3;--cp11-muted: #8fa1b5;--cp11-accent: #67e8d2;--cp11-accent-2: #f5d982;--cp11-danger: #ff7a8a;--cp11-warning: #ffd166;--cp11-success: #5ef0b0;--cp11-focus: rgba(103, 232, 210, .46);--cp11-radius-sm: .82rem;--cp11-radius-md: 1.12rem;--cp11-radius-lg: 1.45rem;--cp11-safe-bottom: max(0px, env(safe-area-inset-bottom, 0px));--cp11-safe-top: max(0px, env(safe-area-inset-top, 0px));--cp11-shell-pad: clamp(.82rem, 3vw, 1.2rem);--cp11-reading-width: 68ch;--cp11-touch: 44px}body.light-mode{--cp11-bg: #f4f8fb;--cp11-bg-soft: #edf4f8;--cp11-surface: rgba(255, 255, 255, .92);--cp11-surface-strong: rgba(255, 255, 255, .98);--cp11-surface-muted: rgba(13, 38, 58, .055);--cp11-border: rgba(23, 61, 86, .14);--cp11-border-strong: rgba(0, 131, 120, .24);--cp11-text: #0b1b2b;--cp11-text-soft: #28425a;--cp11-muted: #61758a;--cp11-accent: #008f80;--cp11-accent-2: #9b6b00;--cp11-focus: rgba(0, 143, 128, .38)}.App[data-clinical-premium=true]{background:radial-gradient(circle at 8% -8%,rgba(103,232,210,.12),transparent 34rem),linear-gradient(180deg,var(--cp11-bg),var(--cp11-bg-soft));color:var(--cp11-text);min-width:0;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.App[data-clinical-premium=true] *,.App[data-clinical-premium=true] *:before,.App[data-clinical-premium=true] *:after{box-sizing:border-box}.App[data-clinical-premium=true] :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--cp11-focus);outline-offset:3px;box-shadow:0 0 0 6px #67e8d21a}.App[data-clinical-premium=true] :where(button,a[href],input,select,textarea,[role=button]){min-height:var(--cp11-touch);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.App[data-clinical-premium=true] :where(.home-shell,.section,.service-page-hero,.subsection-selector,.clinical-os-panel){max-width:min(100%,1180px);margin-inline:auto}.App[data-clinical-premium=true] :where(.disease-card,.subsection-card,.tool-section,.drug-card,.surgery-card,.clinical-atlas-card,.service-card,.favorite-card){min-width:0;overflow-wrap:anywhere;border-color:var(--cp11-border);background:linear-gradient(145deg,#ffffff0e,#ffffff05),var(--cp11-surface);box-shadow:0 18px 54px #0000002e}body.light-mode .App[data-clinical-premium=true] :where(.disease-card,.subsection-card,.tool-section,.drug-card,.surgery-card,.clinical-atlas-card,.service-card,.favorite-card){box-shadow:0 18px 42px #0d263a1a}.App[data-clinical-premium=true] :where(.section-title,.service-page-hero h1,.drug-reference-hero h1,.modal-title){text-wrap:balance;letter-spacing:-.035em}.App[data-clinical-premium=true] :where(p,li,.content-block,.modal-tabpanel,.disease-description,.service-page-intro){color:var(--cp11-text-soft);overflow-wrap:anywhere}.App[data-clinical-premium=true] :where(.tabs,.sort-controls,.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-risk-filters,.drug-filters,.tool-tabs,.surgery-tabs,.clinical-atlas-rail,.sperm-source-row,.sperm-tree-linkbar){max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.App[data-clinical-premium=true] :where(.tabs,.sort-controls,.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-risk-filters,.drug-filters,.tool-tabs,.surgery-tabs,.clinical-atlas-rail,.sperm-source-row,.sperm-tree-linkbar)::-webkit-scrollbar{display:none}.App[data-clinical-premium=true] :where(table,.clinical-table,.diagnostic-table,.lab-table){width:100%;max-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--cp11-border);border-radius:var(--cp11-radius-md)}.App[data-clinical-premium=true] :where(input,select,textarea){width:100%;max-width:100%;color:var(--cp11-text);background:var(--cp11-surface-muted);border:1px solid var(--cp11-border);border-radius:var(--cp11-radius-sm)}body.light-mode .App[data-clinical-premium=true] :where(input,select,textarea){color:var(--cp11-text);background:#ffffffe0}@media (max-width: 940px){html,body,#root{max-width:100%;overflow-x:clip}.App[data-clinical-premium=true]{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.App[data-clinical-premium=true] :where(.home-shell,.section,.service-page-hero,.subsection-selector,.clinical-os-panel){padding-inline:var(--cp11-shell-pad)}.App[data-clinical-premium=true] :where(.service-page-hero,.home-shell){padding-top:calc(var(--cp11-safe-top) + .76rem)}.App[data-clinical-premium=true] :where(.service-page-hero .section-subtitle,.home-hero-copy,.hero-description){max-width:min(100%,var(--cp11-reading-width));line-height:1.58}.App[data-clinical-premium=true] :where(.mobile-shell-nav){left:max(.72rem,env(safe-area-inset-left,0px) + .72rem);right:max(.72rem,env(safe-area-inset-right,0px) + .72rem);bottom:max(.58rem,calc(var(--cp11-safe-bottom) + .58rem));max-width:min(42rem,calc(100vw - 1.44rem));margin-inline:auto;border:1px solid var(--cp11-border);background:color-mix(in srgb,var(--cp11-surface-strong) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body.modal-open .App[data-clinical-premium=true] :where(.navbar,.mobile-shell-nav,.floating-scroll-top,.section-switch,.clinical-os-panel){display:none!important;pointer-events:none!important}body.modal-open .modal-content{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;overflow-x:clip!important;background:var(--cp11-bg)!important}body.modal-open .modal-header{padding-inline:max(1rem,env(safe-area-inset-left,0px) + 1rem) max(1rem,env(safe-area-inset-right,0px) + 1rem)!important}body.modal-open .tabs-shell{position:sticky!important;top:0!important;z-index:2147483600!important;max-width:100vw!important;padding-inline:max(.7rem,env(safe-area-inset-left,0px) + .7rem) max(.7rem,env(safe-area-inset-right,0px) + .7rem)!important;border-bottom:1px solid var(--cp11-border)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--cp11-bg) 94%,transparent),color-mix(in srgb,var(--cp11-bg) 84%,transparent))!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;padding-bottom:calc(var(--cp11-safe-bottom) + 7rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;bottom:max(.65rem,calc(var(--cp11-safe-bottom) + .65rem))!important;left:max(.76rem,env(safe-area-inset-left,0px) + .76rem)!important;right:max(.76rem,env(safe-area-inset-right,0px) + .76rem)!important;width:auto!important;max-width:min(27rem,calc(100vw - 1.52rem))!important;z-index:2147483700!important;border:1px solid var(--cp11-border-strong)!important;background:color-mix(in srgb,var(--cp11-surface-strong) 92%,transparent)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;box-shadow:0 18px 54px #0000005c!important}}@media (max-width: 940px) and (orientation: landscape){.App[data-clinical-premium=true] :where(.service-page-hero,.home-shell,.subsection-selector){padding-top:.55rem!important;padding-bottom:.55rem!important}.App[data-clinical-premium=true] :where(.service-page-hero .section-subtitle,.home-hero-copy,.hero-description,.clinical-os-copy){display:none!important}body.modal-open .modal-header{min-height:auto!important;padding-bottom:.38rem!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed{left:auto!important;width:min(14rem,calc(100vw - 1.2rem))!important;max-width:min(14rem,calc(100vw - 1.2rem))!important}}@media (max-height: 500px) and (orientation: landscape){.App.has-mobile-shell{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 3.75rem)}.service-page-hero,.calculators-page .service-page-hero,.surgery-page .service-page-hero{min-height:auto!important;margin-top:.28rem!important;margin-bottom:.58rem!important;padding:.62rem max(.82rem,env(safe-area-inset-right,0px)) .7rem max(.82rem,env(safe-area-inset-left,0px))!important}.service-page-intro,.service-page-intro-enhanced{gap:.42rem!important}.service-page-hero .section-eyebrow,.service-page-hero .section-subtitle,.service-page-hero .service-page-chips,.service-page-hero .hero-chip-row,.surgery-page .service-page-hero p,.calculators-page .service-page-hero p{display:none!important}.service-page-hero .section-title,.calculators-page .section-title,.surgery-page .section-title{max-width:min(100%,38rem)!important;font-size:clamp(1.72rem,5.8vw,2.45rem)!important;line-height:.92!important;letter-spacing:-.05em!important;margin:0!important}.surgery-page .section-title{font-size:clamp(1.42rem,4.3vw,1.85rem)!important;line-height:.88!important;max-width:min(100%,30rem)!important}.mobile-shell-nav,.bottom-nav,.bottom-shell-nav{max-height:3.05rem!important}}@media (prefers-reduced-motion: reduce){.App[data-clinical-premium=true] *,.App[data-clinical-premium=true] *:before,.App[data-clinical-premium=true] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}}@layer clinical-premium-12{:root{--cp12-bg: #06101d;--cp12-bg-elevated: #0a1625;--cp12-surface: rgba(15, 29, 48, .88);--cp12-surface-strong: rgba(20, 36, 58, .96);--cp12-surface-glass: rgba(255, 255, 255, .055);--cp12-border: rgba(183, 214, 238, .16);--cp12-border-strong: rgba(103, 232, 210, .34);--cp12-text: #f6f9fc;--cp12-text-soft: #cdd8e6;--cp12-muted: #8fa3b7;--cp12-accent: #63ead8;--cp12-accent-warm: #f5d982;--cp12-success: #68e9a8;--cp12-warning: #ffd166;--cp12-danger: #ff7c92;--cp12-focus: rgba(99, 234, 216, .48);--cp12-shadow: 0 24px 70px rgba(0, 0, 0, .24);--cp12-shadow-soft: 0 16px 44px rgba(0, 0, 0, .18);--cp12-radius-sm: .82rem;--cp12-radius-md: 1.1rem;--cp12-radius-lg: 1.45rem;--cp12-radius-xl: 1.85rem;--cp12-touch: 44px;--cp12-reading-width: 70ch;--cp12-shell-pad: clamp(.84rem, 3.2vw, 1.25rem);--cp12-safe-top: max(0px, env(safe-area-inset-top, 0px));--cp12-safe-bottom: max(0px, env(safe-area-inset-bottom, 0px));--cp12-safe-left: max(0px, env(safe-area-inset-left, 0px));--cp12-safe-right: max(0px, env(safe-area-inset-right, 0px))}body.light-mode{--cp12-bg: #f4f8fb;--cp12-bg-elevated: #eef5f8;--cp12-surface: rgba(255, 255, 255, .94);--cp12-surface-strong: rgba(255, 255, 255, .99);--cp12-surface-glass: rgba(8, 42, 62, .045);--cp12-border: rgba(16, 61, 89, .14);--cp12-border-strong: rgba(0, 132, 122, .3);--cp12-text: #081827;--cp12-text-soft: #263f57;--cp12-muted: #5f7489;--cp12-accent: #008f80;--cp12-accent-warm: #9c6c00;--cp12-focus: rgba(0, 143, 128, .42);--cp12-shadow: 0 24px 64px rgba(15, 40, 61, .13);--cp12-shadow-soft: 0 14px 34px rgba(15, 40, 61, .1)}.App[data-product-version="1.2"]{color:var(--cp12-text);background:radial-gradient(circle at 10% -8%,rgba(99,234,216,.14),transparent 34rem),radial-gradient(circle at 96% 10%,rgba(245,217,130,.08),transparent 28rem),linear-gradient(180deg,var(--cp12-bg),var(--cp12-bg-elevated));isolation:isolate;overflow-x:clip}.App[data-product-version="1.2"] *,.App[data-product-version="1.2"] *:before,.App[data-product-version="1.2"] *:after{box-sizing:border-box}.App[data-product-version="1.2"] :where(a,button,input,select,textarea,[role=button]){min-height:var(--cp12-touch);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.App[data-product-version="1.2"] :where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--cp12-focus);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb,var(--cp12-focus) 24%,transparent)}.App[data-product-version="1.2"] :where(.home-shell,.section,.service-page-hero,.clinical-os-strip,.subsection-selector,.breadcrumb-bar){max-width:min(100%,1180px);margin-inline:auto}.App[data-product-version="1.2"] :where(.clinical-os-strip,.home-workbench,.home-panel,.service-page-hero,.subsection-selector){border:1px solid var(--cp12-border);background:linear-gradient(145deg,#fff1,#ffffff05),var(--cp12-surface);box-shadow:var(--cp12-shadow-soft);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.App[data-product-version="1.2"] :where(.disease-card,.subsection-card,.drug-card,.tool-section,.surgery-card,.clinical-atlas-card,.favorite-card,.service-card,.home-destination-card,.quick-btn,.guideline-card){min-width:0;overflow-wrap:anywhere;border:1px solid var(--cp12-border);background:linear-gradient(145deg,#ffffff12,#ffffff05),var(--cp12-surface);box-shadow:var(--cp12-shadow-soft)}body.light-mode .App[data-product-version="1.2"] :where(.disease-card,.subsection-card,.drug-card,.tool-section,.surgery-card,.clinical-atlas-card,.favorite-card,.service-card,.home-destination-card,.quick-btn,.guideline-card){box-shadow:0 18px 42px #0f283d1a}.App[data-product-version="1.2"] :where(.section-title,.home-workbench-title,.home-destination-title,.service-page-hero h1,.drug-reference-hero h1,.modal-title){color:var(--cp12-text);letter-spacing:-.035em;text-wrap:balance}.App[data-product-version="1.2"] :where(p,li,.section-subtitle,.home-workbench-subtitle,.home-destination-description,.content-block,.modal-tabpanel,.disease-description,.service-page-intro){color:var(--cp12-text-soft);line-height:1.6;overflow-wrap:anywhere}.App[data-product-version="1.2"] :where(.tabs,.sort-controls,.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-risk-filters,.drug-filters,.tool-tabs,.surgery-tabs,.clinical-atlas-rail,.sperm-source-row,.sperm-tree-linkbar,[data-scrollable=x]){display:flex;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.App[data-product-version="1.2"] :where(.tabs,.sort-controls,.calculator-category-tabs,.calculator-tool-tabs,.drug-search-hints,.drug-risk-filters,.drug-filters,.tool-tabs,.surgery-tabs,.clinical-atlas-rail,.sperm-source-row,.sperm-tree-linkbar,[data-scrollable=x])::-webkit-scrollbar{display:none}.App[data-product-version="1.2"] :where(.tabs button,.sort-controls button,.calculator-category-tabs button,.calculator-tool-tabs button,.drug-risk-filters button,.drug-filters button,.tool-tabs button,.surgery-tabs button,.clinical-os-action,.home-workbench-action){flex:0 0 auto;border-color:var(--cp12-border);color:var(--cp12-text);background:color-mix(in srgb,var(--cp12-surface-strong) 82%,transparent)}.App[data-product-version="1.2"] :where(.active,.selected,[aria-selected=true]){border-color:var(--cp12-border-strong)}.App[data-product-version="1.2"] :where(input,select,textarea){width:100%;max-width:100%;color:var(--cp12-text);background:var(--cp12-surface-glass);border:1px solid var(--cp12-border);border-radius:var(--cp12-radius-sm)}body.light-mode .App[data-product-version="1.2"] :where(input,select,textarea){background:#ffffffe6}.App[data-product-version="1.2"] :where(table,.clinical-table,.diagnostic-table,.lab-table,.treatment-table){width:100%;max-width:100%;border:1px solid var(--cp12-border);border-radius:var(--cp12-radius-md);overflow:hidden}.App[data-product-version="1.2"] :where(th,td){border-color:var(--cp12-border)}.App[data-product-version="1.2"] :where(.result-panel,.premium-result-panel,.premium-questionnaire-result,.search-command-results,.empty-state,.error-state,.loading-state){color:var(--cp12-text);border:1px solid var(--cp12-border);background:var(--cp12-surface);border-radius:var(--cp12-radius-md)}@media (hover: hover) and (pointer: fine){.App[data-product-version="1.2"] :where(.disease-card,.subsection-card,.drug-card,.tool-section,.surgery-card,.clinical-atlas-card,.home-destination-card,.quick-btn,.guideline-card,.clinical-os-action,.home-workbench-action){transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.App[data-product-version="1.2"] :where(.disease-card,.subsection-card,.drug-card,.surgery-card,.clinical-atlas-card,.home-destination-card,.quick-btn,.guideline-card,.clinical-os-action,.home-workbench-action):hover{transform:translateY(-2px);border-color:var(--cp12-border-strong);box-shadow:var(--cp12-shadow)}}@media (max-width: 980px){html,body,#root{max-width:100%;overflow-x:clip}.App[data-product-version="1.2"]{padding-inline:var(--cp12-safe-left) var(--cp12-safe-right)}.App[data-product-version="1.2"] :where(.home-shell,.section,.service-page-hero,.clinical-os-strip,.subsection-selector,.breadcrumb-bar){width:min(100%,calc(100vw - var(--cp12-safe-left) - var(--cp12-safe-right)));padding-inline:var(--cp12-shell-pad)}.App[data-product-version="1.2"] :where(.home-workbench,.home-panel,.service-page-hero,.subsection-selector,.clinical-os-strip){border-radius:var(--cp12-radius-lg)}.App[data-product-version="1.2"] :where(.home-workbench,.service-page-hero){padding-top:calc(var(--cp12-safe-top) + .8rem)}.App[data-product-version="1.2"] :where(.mobile-shell-nav){left:max(.72rem,calc(var(--cp12-safe-left) + .72rem));right:max(.72rem,calc(var(--cp12-safe-right) + .72rem));bottom:max(.58rem,calc(var(--cp12-safe-bottom) + .58rem));max-width:min(42rem,calc(100vw - var(--cp12-safe-left) - var(--cp12-safe-right) - 1.44rem))}body.modal-open .App[data-product-version="1.2"] :where(.navbar,.mobile-shell-nav,.floating-scroll-top,.scroll-top-btn,.clinical-os-strip,.breadcrumb-bar){display:none!important;pointer-events:none!important;visibility:hidden!important}body.modal-open .tabs-shell{top:0!important;width:100vw!important;max-width:100vw!important;padding-inline:max(.58rem,calc(var(--cp12-safe-left) + .58rem)) max(.58rem,calc(var(--cp12-safe-right) + .58rem))!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed{bottom:max(.62rem,calc(var(--cp12-safe-bottom) + .62rem))!important;left:max(.72rem,calc(var(--cp12-safe-left) + .72rem))!important;right:max(.72rem,calc(var(--cp12-safe-right) + .72rem))!important;max-width:min(25rem,calc(100vw - var(--cp12-safe-left) - var(--cp12-safe-right) - 1.44rem))!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block,body.modal-open .clinical-readability-rail{padding-bottom:calc(var(--cp12-safe-bottom) + 9.25rem)!important}}@media (max-width: 980px) and (orientation: landscape){.App[data-product-version="1.2"] :where(.home-workbench,.service-page-hero){min-height:auto!important;padding-top:.52rem!important;padding-bottom:.62rem!important}.App[data-product-version="1.2"] :where(.home-workbench-subtitle,.section-subtitle,.service-page-chips,.hero-chip-row,.clinical-os-signal){display:none!important}.App[data-product-version="1.2"] :where(.home-workbench-title,.section-title,.service-page-hero h1){font-size:clamp(1.45rem,5.2vw,2.35rem)!important;line-height:.94!important;margin-block:0!important}.App[data-product-version="1.2"] :where(.clinical-os-strip){padding-block:.42rem!important;gap:.42rem!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:40px!important}}@media (prefers-reduced-motion: reduce){.App[data-product-version="1.2"] *,.App[data-product-version="1.2"] *:before,.App[data-product-version="1.2"] *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}}@layer clinical-premium-13{:root{--cp13-bg: #f7f3ea;--cp13-bg-deep: #0a111d;--cp13-surface: rgba(255, 252, 245, .92);--cp13-surface-strong: rgba(255, 248, 235, .98);--cp13-surface-dark: rgba(13, 22, 36, .92);--cp13-surface-dark-strong: rgba(16, 27, 45, .98);--cp13-text: #192133;--cp13-text-dark: #f4f0e7;--cp13-muted: #647086;--cp13-muted-dark: #aab7ca;--cp13-border: rgba(31, 51, 79, .14);--cp13-border-dark: rgba(181, 209, 236, .17);--cp13-focus: #2dd4bf;--cp13-accent: #0f766e;--cp13-gold: #d7ad58;--cp13-danger: #e5484d;--cp13-warning: #c47f17;--cp13-success: #0f9f6e;--cp13-radius: 28px;--cp13-radius-sm: 16px;--cp13-touch: 44px;--cp13-reading: min(100%, 74ch);--cp13-safe-top: max(env(safe-area-inset-top, 0px), 0px);--cp13-safe-bottom: max(env(safe-area-inset-bottom, 0px), 0px);--cp13-bottom-action-height: calc(72px + var(--cp13-safe-bottom))}.App[data-product-release="1.3"]{color:var(--cp13-text-dark);background:radial-gradient(circle at 14% -8%,rgba(45,212,191,.16),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(215,173,88,.12),transparent 31rem),linear-gradient(180deg,#07101c,#09111d 46%,#07101a);text-rendering:geometricPrecision;-webkit-tap-highlight-color:transparent}body.light-mode .App[data-product-release="1.3"]{color:var(--cp13-text);background:radial-gradient(circle at 12% -8%,rgba(15,118,110,.14),transparent 34rem),radial-gradient(circle at 90% 10%,rgba(215,173,88,.15),transparent 32rem),linear-gradient(180deg,#fbf7ef,#f6f0e5 52%,#f3ecdf)}.App[data-product-release="1.3"] :where(button,a,input,select,textarea,[role=button],[tabindex]){scroll-margin-top:calc(var(--cp13-safe-top) + 76px)}.App[data-product-release="1.3"] :where(button,.tab-button,.calc-tab,.filter-chip,.service-chip,.drug-task-chip,.model-hotspot){min-height:var(--cp13-touch);touch-action:manipulation}.App[data-product-release="1.3"] :where(button,a,input,select,textarea,[role=tab],[role=button]):focus-visible{outline:3px solid color-mix(in oklab,var(--cp13-focus) 78%,white 22%);outline-offset:3px;box-shadow:0 0 0 7px #2dd4bf24}.App[data-product-release="1.3"] :where(.section,.service-page-hero,.clinical-dashboard,.tool-section,.drug-cockpit,.atlas-page,.surgery-page){max-width:min(1180px,calc(100vw - 24px));margin-inline:auto}.App[data-product-release="1.3"] :where(.section-title,.service-page-title,.disease-modal-title,.clinical-card-title){letter-spacing:-.045em;text-wrap:balance}.App[data-product-release="1.3"] :where(.section-subtitle,.clinical-card p,.disease-modal-content p,.tool-section p){max-width:var(--cp13-reading)}.App[data-product-release="1.3"] :where(.clinical-card,.disease-card,.service-card,.drug-card,.tool-section,.operation-card,.atlas-card){border:1px solid var(--cp13-border-dark);background:linear-gradient(145deg,#ffffff0b,#ffffff04),var(--cp13-surface-dark);border-radius:var(--cp13-radius);box-shadow:0 18px 54px #0003}body.light-mode .App[data-product-release="1.3"] :where(.clinical-card,.disease-card,.service-card,.drug-card,.tool-section,.operation-card,.atlas-card){border-color:var(--cp13-border);background:linear-gradient(145deg,#ffffffc7,#fff9edbd),var(--cp13-surface);box-shadow:0 18px 54px #3c2f1e1a}.App[data-product-release="1.3"] :where(.calc-tabs,.calculator-category-tabs,.calculator-tool-tabs,.surgery-tabs,.drug-risk-filters,.filter-rail,.source-chips,.clinical-rail,.atlas-hotspot-rail,.tabs-nav){display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;padding:4px 4px 8px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.App[data-product-release="1.3"] :where(.calc-tabs,.calculator-category-tabs,.calculator-tool-tabs,.surgery-tabs,.drug-risk-filters,.filter-rail,.source-chips,.clinical-rail,.atlas-hotspot-rail,.tabs-nav)::-webkit-scrollbar{display:none}.App[data-product-release="1.3"] :where(.calc-tabs>*,.calculator-category-tabs>*,.calculator-tool-tabs>*,.surgery-tabs>*,.drug-risk-filters>*,.filter-rail>*,.source-chips>*,.clinical-rail>*,.atlas-hotspot-rail>*,.tabs-nav>*){flex:0 0 auto;scroll-snap-align:start}.App[data-product-release="1.3"] :where(table,.clinical-table,.responsive-table){width:100%;max-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:var(--cp13-radius-sm)}.App[data-product-release="1.3"] :where(.empty-state,.loading-state,.error-state){border:1px dashed color-mix(in oklab,var(--cp13-focus) 42%,transparent);border-radius:var(--cp13-radius);padding:clamp(18px,5vw,32px);background:color-mix(in oklab,var(--cp13-surface-dark) 72%,transparent)}body.light-mode .App[data-product-release="1.3"] :where(.empty-state,.loading-state,.error-state){background:color-mix(in oklab,var(--cp13-surface-strong) 82%,transparent)}@media (max-width: 860px){html,body,#root,.App[data-product-release="1.3"]{max-width:100%;overflow-x:clip}.App[data-product-release="1.3"]{padding-bottom:calc(94px + var(--cp13-safe-bottom))}.App[data-product-release="1.3"] :where(.navbar,.mobile-shell-nav,.bottom-shell-nav){contain:layout paint}.App[data-product-release="1.3"] :where(.section,.service-page-hero,.tool-section,.drug-cockpit,.atlas-page,.surgery-page){max-width:calc(100vw - 20px)}.App[data-product-release="1.3"] :where(.service-page-hero,.section-hero,.clinical-dashboard){padding-block:clamp(20px,7vw,38px);min-height:auto}.App[data-product-release="1.3"] :where(.section-title,.service-page-title){font-size:clamp(2.35rem,13vw,4.45rem);line-height:.9}.App[data-product-release="1.3"] :where(.disease-card-grid,.cards-grid,.drug-grid,.operation-grid,.atlas-grid){grid-template-columns:minmax(0,1fr)}}body.modal-open .App[data-product-release="1.3"] :where(.navbar,.mobile-shell-nav,.bottom-shell-nav,.floating-scroll-top,.scroll-top-button,.app-section-switch){pointer-events:none;visibility:hidden}body.modal-open .App[data-product-release="1.3"] :where(.disease-modal,.disease-modal-overlay,.modal-content){max-width:100vw;overflow-x:clip}body.modal-open .App[data-product-release="1.3"] .modal-content,body.modal-open .modal-content{bottom:calc(var(--cp13-bottom-action-height) + 12px)!important;height:auto!important;max-height:calc(100dvh - var(--cp13-bottom-action-height) - 12px)!important;padding-bottom:24px!important;scroll-padding-block:calc(72px + var(--cp13-safe-top)) 28px}body.modal-open .App[data-product-release="1.3"] :where(.disease-modal-content,.modal-body,.clinical-reading-rail){padding-bottom:calc(var(--cp13-bottom-action-height) + 32px)}body.modal-open .App[data-product-release="1.3"] .tabs-shell{position:sticky!important;top:var(--cp13-safe-top)!important;z-index:2600!important;max-width:100vw;margin-inline:calc(-1*clamp(12px,4vw,20px));padding:8px clamp(12px,4vw,20px);border-bottom:1px solid var(--cp13-border-dark);background:linear-gradient(180deg,#07101cfa,#07101ce6),var(--cp13-bg-deep);backdrop-filter:blur(22px) saturate(1.22);-webkit-backdrop-filter:blur(22px) saturate(1.22)}body.modal-open .tabs-shell{top:var(--cp13-safe-top)!important;z-index:2600!important}body.light-mode.modal-open .App[data-product-release="1.3"] .tabs-shell{border-bottom-color:var(--cp13-border);background:linear-gradient(180deg,#fbf7effa,#fbf7efe6),var(--cp13-bg)}body.modal-open .App[data-product-release="1.3"] .tabs-nav{padding-inline:0}body.modal-open .App[data-product-release="1.3"] .modal-mobile-quickbar{position:fixed!important;inset-inline:max(10px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-right,0px));bottom:max(10px,var(--cp13-safe-bottom))!important;z-index:2700!important;min-height:58px;border:1px solid color-mix(in oklab,var(--cp13-gold) 42%,var(--cp13-border-dark));border-radius:24px;background:linear-gradient(180deg,#182334f5,#0e1624fa),var(--cp13-surface-dark-strong);box-shadow:0 18px 42px #00000057;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}body.modal-open .modal-mobile-quickbar{bottom:max(10px,var(--cp13-safe-bottom))!important;z-index:2700!important}body.light-mode.modal-open .App[data-product-release="1.3"] .modal-mobile-quickbar{background:linear-gradient(180deg,#fffcf5f5,#f8f2e6fa),var(--cp13-surface-strong);box-shadow:0 18px 42px #48371e29}body.modal-open .App[data-product-release="1.3"] .modal-mobile-quickbar :where(button,a){min-height:48px}@media (max-width: 932px) and (orientation: landscape){.App[data-product-release="1.3"]{padding-bottom:calc(76px + var(--cp13-safe-bottom))}.App[data-product-release="1.3"] :where(.navbar,.service-page-hero,.section-hero,.clinical-dashboard){min-height:0}.App[data-product-release="1.3"] :where(.service-page-hero,.section-hero,.clinical-dashboard){padding-block:14px}.App[data-product-release="1.3"] :where(.section-title,.service-page-title){font-size:clamp(1.9rem,7vw,3.2rem);line-height:.92}body.modal-open .App[data-product-release="1.3"] .tabs-shell{padding-block:5px}body.modal-open .App[data-product-release="1.3"] .modal-mobile-quickbar{min-height:52px;bottom:max(6px,var(--cp13-safe-bottom))!important}}@media (prefers-reduced-motion: reduce){.App[data-product-release="1.3"] *,.App[data-product-release="1.3"] *:before,.App[data-product-release="1.3"] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}}body.modal-open .modal-content{bottom:calc(var(--cp13-bottom-action-height) + 12px)!important;height:auto!important;max-height:calc(100dvh - var(--cp13-bottom-action-height) - 12px)!important;padding-bottom:24px!important;scroll-padding-block:calc(78px + var(--cp13-safe-top)) calc(var(--cp13-bottom-action-height) + 32px)}body.modal-open .tabs-shell{top:var(--cp13-safe-top)!important;z-index:2147483600!important;max-width:100vw;overflow-x:auto;overscroll-behavior-x:contain}body.modal-open .modal-mobile-quickbar{bottom:max(10px,var(--cp13-safe-bottom))!important;z-index:2147483647!important}body.modal-open :where(.disease-modal-content,.modal-body,.clinical-reading-rail){padding-bottom:calc(var(--cp13-bottom-action-height) + 36px)}html body.modal-open .modal-content.modal-content.modal-content{inset-block-start:0!important;inset-block-end:calc(var(--cp13-bottom-action-height) + 12px)!important;bottom:calc(var(--cp13-bottom-action-height) + 12px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--cp13-bottom-action-height) - 12px)!important;scroll-padding-block:calc(78px + var(--cp13-safe-top)) calc(var(--cp13-bottom-action-height) + 32px)!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{inset-block-start:var(--cp13-safe-top)!important;top:var(--cp13-safe-top)!important;max-width:100vw!important;transform:none!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar{inset-block-end:max(10px,var(--cp13-safe-bottom))!important;bottom:max(10px,var(--cp13-safe-bottom))!important;transform:none!important}@media (max-width: 932px) and (orientation: landscape){body.modal-open .modal-content{bottom:calc(62px + var(--cp13-safe-bottom))!important;max-height:calc(100dvh - 62px - var(--cp13-safe-bottom))!important}html body.modal-open .modal-content.modal-content.modal-content{inset-block-end:calc(62px + var(--cp13-safe-bottom))!important;bottom:calc(62px + var(--cp13-safe-bottom))!important;max-height:calc(100dvh - 62px - var(--cp13-safe-bottom))!important}body.modal-open .modal-mobile-quickbar{bottom:max(6px,var(--cp13-safe-bottom))!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar{inset-block-end:max(6px,var(--cp13-safe-bottom))!important;bottom:max(6px,var(--cp13-safe-bottom))!important}}@layer clinical-premium-14{:root{--cp14-bg-dark: #07101c;--cp14-bg-light: #fbf7ef;--cp14-surface-dark: rgba(12, 21, 35, .94);--cp14-surface-light: rgba(255, 252, 245, .94);--cp14-text-dark: #f7f1e7;--cp14-text-light: #172033;--cp14-muted-dark: #b6c3d6;--cp14-muted-light: #59677d;--cp14-border-dark: rgba(186, 215, 242, .18);--cp14-border-light: rgba(31, 51, 79, .15);--cp14-accent: #2dd4bf;--cp14-gold: #d7ad58;--cp14-focus: #5eead4;--cp14-radius: 26px;--cp14-touch: 44px;--cp14-safe-top: max(env(safe-area-inset-top, 0px), 0px);--cp14-safe-bottom: max(env(safe-area-inset-bottom, 0px), 0px);--cp14-modal-tabs-height: 4.65rem;--cp14-modal-quickbar-height: calc(72px + var(--cp14-safe-bottom))}.App[data-product-release="1.4"]{color:var(--cp14-text-dark);background:radial-gradient(circle at 16% -10%,rgba(45,212,191,.15),transparent 34rem),radial-gradient(circle at 96% 0%,rgba(215,173,88,.12),transparent 30rem),linear-gradient(180deg,var(--cp14-bg-dark),#09111f 54%,#070f1a);overflow-x:clip;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}body.light-mode .App[data-product-release="1.4"]{color:var(--cp14-text-light);background:radial-gradient(circle at 14% -10%,rgba(15,118,110,.13),transparent 34rem),radial-gradient(circle at 94% 2%,rgba(215,173,88,.17),transparent 30rem),linear-gradient(180deg,var(--cp14-bg-light),#f5efe4 58%,#f2eadc)}.App[data-product-release="1.4"] :where(button,a,input,select,textarea,[role=button],[role=tab]){min-height:var(--cp14-touch);touch-action:manipulation}.App[data-product-release="1.4"] :where(button,a,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:3px solid color-mix(in oklab,var(--cp14-focus) 82%,white 18%);outline-offset:3px;box-shadow:0 0 0 7px #2dd4bf29}.App[data-product-release="1.4"] :where(.section,.service-page-hero,.tool-section,.drug-reference,.surgery-page,.clinical-atlas-section,.favorites-page,.emergency-page,.sitemap-page,.glossary-page,.metaphylaxis-page){width:min(1180px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin-inline:auto}.App[data-product-release="1.4"] :where(.clinical-card,.disease-card,.service-card,.drug-card,.tool-section,.operation-card,.atlas-card,.model-card,.result-panel,.empty-state,.loading-state,.error-state){border:1px solid var(--cp14-border-dark);border-radius:var(--cp14-radius);background:linear-gradient(145deg,#ffffff0d,#ffffff05),var(--cp14-surface-dark);box-shadow:0 18px 52px #00000038}body.light-mode .App[data-product-release="1.4"] :where(.clinical-card,.disease-card,.service-card,.drug-card,.tool-section,.operation-card,.atlas-card,.model-card,.result-panel,.empty-state,.loading-state,.error-state){border-color:var(--cp14-border-light);background:linear-gradient(145deg,#fffc,#fff9edc2),var(--cp14-surface-light);box-shadow:0 18px 48px #42331e1a}.App[data-product-release="1.4"] :where(.calc-tabs,.calculator-category-tabs,.calculator-tool-tabs,.surgery-tabs,.drug-risk-filters,.drug-filters,.sort-controls,.filter-rail,.source-chips,.clinical-rail,.clinical-atlas-rail,.atlas-hotspot-rail,.tabs-nav,[data-scrollable=x]){display:flex;gap:10px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.App[data-product-release="1.4"] :where(.calc-tabs,.calculator-category-tabs,.calculator-tool-tabs,.surgery-tabs,.drug-risk-filters,.drug-filters,.sort-controls,.filter-rail,.source-chips,.clinical-rail,.clinical-atlas-rail,.atlas-hotspot-rail,.tabs-nav,[data-scrollable=x])::-webkit-scrollbar{display:none}.App[data-product-release="1.4"] :where(.calc-tabs>*,.calculator-category-tabs>*,.calculator-tool-tabs>*,.surgery-tabs>*,.drug-risk-filters>*,.drug-filters>*,.sort-controls>*,.filter-rail>*,.source-chips>*,.clinical-rail>*,.clinical-atlas-rail>*,.atlas-hotspot-rail>*,.tabs-nav>*,[data-scrollable=x]>*){flex:0 0 auto;scroll-snap-align:start}.App[data-product-release="1.4"] :where(table,.clinical-table,.responsive-table,.spermogram-table){width:100%;max-width:100%;border-radius:16px;overflow:clip}.App[data-product-release="1.4"] :where(.section-title,.service-page-title,.disease-modal-title,h1,h2){text-wrap:balance;letter-spacing:-.04em}.App[data-product-release="1.4"] :where(.section-subtitle,.clinical-card p,.disease-modal-content p,.modal-tabpanel p,.tool-section p){max-width:min(100%,74ch)}@media (max-width: 980px){html,body,#root,.App[data-product-release="1.4"]{max-width:100%;overflow-x:clip}.App[data-product-release="1.4"]{padding-bottom:calc(94px + var(--cp14-safe-bottom))}.App[data-product-release="1.4"] :where(.section,.service-page-hero,.tool-section,.drug-reference,.surgery-page,.clinical-atlas-section){width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px)}.App[data-product-release="1.4"] :where(.service-page-hero,.section-hero,.clinical-dashboard){min-height:auto;padding-block:clamp(18px,6vw,34px)}.App[data-product-release="1.4"] :where(.section-title,.service-page-title){font-size:clamp(2.2rem,12vw,4.35rem);line-height:.92}.App[data-product-release="1.4"] :where(.disease-card-grid,.cards-grid,.drug-grid,.operation-grid,.atlas-grid,.clinical-grid){grid-template-columns:minmax(0,1fr)}body.modal-open .App[data-product-release="1.4"] :where(.navbar,.mobile-shell-nav,.bottom-shell-nav,.floating-scroll-top,.scroll-top-button,.app-section-switch,.clinical-os-strip){visibility:hidden!important;pointer-events:none!important;opacity:0!important}body.modal-open .App[data-product-release="1.4"] :where(.modal-overlay,.modal-content,.modal-body,.modal-tabpanel){max-width:100vw!important;overflow-x:clip!important}body.modal-open .App[data-product-release="1.4"] .tabs-shell{position:fixed!important;top:var(--cp14-safe-top)!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;z-index:2147483600!important;border-bottom:1px solid var(--cp14-border-dark);background:linear-gradient(180deg,#07101cfa,#07101ce8),var(--cp14-bg-dark);backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18)}body.light-mode.modal-open .App[data-product-release="1.4"] .tabs-shell{border-bottom-color:var(--cp14-border-light);background:linear-gradient(180deg,#fbf7effa,#fbf7efe8),var(--cp14-bg-light)}body.modal-open .App[data-product-release="1.4"] .tabs-shell :where(.tabs,.tabs-nav){width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body.modal-open .App[data-product-release="1.4"] .modal-mobile-quickbar{position:fixed!important;left:max(.72rem,env(safe-area-inset-left,0px))!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:max(.62rem,env(safe-area-inset-bottom,0px))!important;z-index:2147483647!important;min-height:3.65rem;border:1px solid color-mix(in oklab,var(--cp14-gold) 42%,var(--cp14-border-dark));border-radius:24px;background:linear-gradient(180deg,#182334f7,#0d1523fc),var(--cp14-surface-dark);box-shadow:0 18px 44px #00000057;transform:translateZ(0)!important}body.light-mode.modal-open .App[data-product-release="1.4"] .modal-mobile-quickbar{border-color:color-mix(in oklab,var(--cp14-gold) 42%,var(--cp14-border-light));background:linear-gradient(180deg,#fffcf5f7,#f8f2e6fc),var(--cp14-surface-light);box-shadow:0 18px 42px #48371e29}}@media (max-width: 980px) and (orientation: landscape){:root{--cp14-modal-tabs-height: 3.45rem;--cp14-modal-quickbar-height: calc(52px + var(--cp14-safe-bottom))}.App[data-product-release="1.4"] :where(.service-page-hero,.section-hero,.clinical-dashboard){padding-block:12px}.App[data-product-release="1.4"] :where(.section-title,.service-page-title){font-size:clamp(1.8rem,7vw,3.1rem);line-height:.94}body.modal-open .App[data-product-release="1.4"] .tabs-shell{padding-block:.18rem .22rem!important}body.modal-open .App[data-product-release="1.4"] .modal-mobile-quickbar{left:auto!important;right:max(.5rem,env(safe-area-inset-right,0px))!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;width:min(13.2rem,calc(100vw - 1.2rem))!important;min-height:3.12rem!important;max-height:3.12rem!important}}@media (prefers-reduced-motion: reduce){.App[data-product-release="1.4"] *,.App[data-product-release="1.4"] *:before,.App[data-product-release="1.4"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}}.modal-header{position:relative;overflow:hidden}@media (max-width: 940px){body.modal-open .modal-body{padding-top:3.72rem!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;overflow:hidden!important;z-index:2147482000!important;transform:none!important;contain:none!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:none!important;translate:none!important;contain:none!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(var(--modal-header-offset, calc(var(--sat) + 6.25rem)) + 4.3rem)!important;scroll-padding-bottom:calc(var(--sab) + 8.9rem)!important;padding-bottom:calc(var(--sab) + 8.9rem)!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .tabs-shell{position:fixed!important;top:var(--modal-header-offset, calc(var(--sat) + 6.25rem))!important;z-index:54!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:.42rem 0!important;background:linear-gradient(180deg,#050b15fc,#070f1bf6),#070f1bfa!important;border-block:1px solid rgba(148,163,184,.13)!important;box-shadow:0 16px 38px #00000061!important;backdrop-filter:blur(20px) saturate(1.22)!important;-webkit-backdrop-filter:blur(20px) saturate(1.22)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:.06rem max(3.7rem,var(--sar)) .1rem max(.86rem,var(--sal))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(72vw,11.4rem)!important;min-height:44px!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 9rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.78rem,var(--sal))!important;inset-inline-end:max(.78rem,var(--sar))!important;inset-block-end:max(.72rem,calc(var(--sab) + .72rem))!important;z-index:2147483000!important;width:auto!important;max-width:min(24.75rem,calc(100vw - max(1.56rem,var(--sal) + var(--sar))))!important;min-height:4.18rem!important;max-height:4.18rem!important;margin-inline:auto!important;translate:none!important;transform:translateZ(0)!important}}@media (max-width: 940px){body.modal-open .tabs-shell{position:sticky!important;top:env(safe-area-inset-top,0px)!important;z-index:2147482500!important}body.modal-open .modal-content{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.82rem)!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .tabs-shell{top:env(safe-area-inset-top,0px)!important}body.modal-open .modal-content{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.24rem)!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .modal-body{padding-top:3.18rem!important}body.modal-open .modal-content{scroll-padding-top:calc(var(--sat) + 7.1rem)!important;scroll-padding-bottom:calc(var(--sab) + 6.7rem)!important;padding-bottom:calc(var(--sab) + 6.7rem)!important}body.modal-open .tabs-shell{top:var(--modal-header-offset, calc(var(--sat) + 4.68rem))!important;padding-block:.22rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 6.95rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.52rem,var(--sar))!important;inset-block-end:max(.42rem,calc(var(--sab) + .42rem))!important;width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;max-width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;min-height:3.08rem!important;max-height:3.08rem!important;padding:.22rem!important;border-radius:.95rem!important}}@media (max-width: 980px){html body.modal-open .modal-content.modal-content.modal-content{inset-block-start:0!important;inset-inline-start:0!important;inset-inline-end:0!important;inset-block-end:calc(var(--cp13-bottom-action-height, 84px) + 12px)!important;top:0!important;right:0!important;bottom:calc(var(--cp13-bottom-action-height, 84px) + 12px)!important;left:0!important;width:100vw!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--cp13-bottom-action-height, 84px) - 12px)!important;overflow-y:auto!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.8rem)!important;scroll-padding-bottom:calc(var(--cp13-bottom-action-height, 84px) + 2rem)!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{position:sticky!important;inset-block-start:env(safe-area-inset-top,0px)!important;top:env(safe-area-inset-top,0px)!important;z-index:2147483600!important;max-width:100vw!important;overflow-x:auto!important;transform:none!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-inline-start:max(.72rem,env(safe-area-inset-left,0px))!important;inset-inline-end:max(.72rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.62rem,env(safe-area-inset-bottom,0px))!important;bottom:max(.62rem,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;min-height:3.65rem!important;z-index:2147483647!important;transform:none!important}html body.modal-open :where(.modal-body,.modal-tabpanel,.modal-tabpanel>.content-block,.clinical-readability-rail){padding-bottom:calc(var(--cp13-bottom-action-height, 84px) + 2.4rem)!important}}@media (max-width: 980px) and (orientation: landscape){html body.modal-open .modal-content.modal-content.modal-content{inset-block-end:calc(3.7rem + env(safe-area-inset-bottom,0px))!important;bottom:calc(3.7rem + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 3.7rem - env(safe-area-inset-bottom,0px))!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.6rem)!important;scroll-padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{padding-block:.18rem .22rem!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.5rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.42rem,env(safe-area-inset-bottom,0px))!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;width:min(13.2rem,calc(100vw - 1.2rem))!important;max-width:min(13.2rem,calc(100vw - 1.2rem))!important;min-height:3.12rem!important;max-height:3.12rem!important}}@media (max-width: 980px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .floating-scroll-top,body.modal-open .scroll-top-btn{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay,body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;transform:none!important;overflow-x:clip!important}body.modal-open .modal-overlay{overflow:hidden!important;z-index:2147482000!important}body.modal-open .modal-content{overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.25rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8.7rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8.7rem)!important}body.modal-open .tabs-shell{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;margin-inline:0!important;transform:none!important;box-sizing:border-box!important;z-index:2147483600!important;padding:calc(env(safe-area-inset-top,0px) + .42rem) max(.62rem,env(safe-area-inset-right,0px) + .62rem) .42rem max(.62rem,env(safe-area-inset-left,0px) + .62rem)!important;border-bottom:1px solid rgba(125,232,216,.18)!important;background:linear-gradient(180deg,#050b15fb,#08111ff0)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important}body.light-mode.modal-open .tabs-shell{background:linear-gradient(180deg,#fffffffb,#f2f8fbf0)!important;border-bottom-color:#00837829!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:.44rem!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(74vw,11.5rem)!important;min-height:44px!important;touch-action:manipulation!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + 4.25rem)!important;min-height:auto!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;bottom:max(.68rem,calc(env(safe-area-inset-bottom,0px) + .68rem))!important;left:max(.72rem,env(safe-area-inset-left,0px) + .72rem)!important;right:max(.72rem,env(safe-area-inset-right,0px) + .72rem)!important;width:auto!important;max-width:min(27rem,calc(100vw - 1.44rem))!important;z-index:2147483700!important;transform:none!important;translate:none!important}}@media (max-width: 980px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .floating-scroll-top,body.modal-open .scroll-top-btn{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;overflow:hidden!important;z-index:2147482000!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.25rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8.7rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8.7rem)!important}body.modal-open .tabs-shell{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;margin-inline:0!important;transform:none!important;z-index:2147483600!important;box-sizing:border-box!important;padding:calc(env(safe-area-inset-top,0px) + .42rem) max(.62rem,env(safe-area-inset-right,0px) + .62rem) .42rem max(.62rem,env(safe-area-inset-left,0px) + .62rem)!important;border-bottom:1px solid rgba(125,232,216,.18)!important;background:linear-gradient(180deg,#050b15fb,#08111ff0)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;backdrop-filter:blur(22px) saturate(1.16)!important}body.light-mode.modal-open .tabs-shell{background:linear-gradient(180deg,#fffffffb,#f2f8fbf0)!important;border-bottom-color:#00837829!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.44rem!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;scroll-padding-inline:max(.55rem,env(safe-area-inset-left,0px)) max(1.6rem,env(safe-area-inset-right,0px))!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(74vw,11.5rem)!important;min-height:44px!important;touch-action:manipulation!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + 4.25rem)!important;min-height:auto!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;bottom:max(.68rem,calc(env(safe-area-inset-bottom,0px) + .68rem))!important;left:max(.72rem,env(safe-area-inset-left,0px) + .72rem)!important;right:max(.72rem,env(safe-area-inset-right,0px) + .72rem)!important;width:auto!important;max-width:min(27rem,calc(100vw - 1.44rem))!important;z-index:2147483700!important;transform:none!important;translate:none!important}}@media (max-width: 980px) and (orientation: landscape){body.modal-open .modal-content{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.42rem)!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem)!important}body.modal-open .tabs-shell{padding-top:calc(env(safe-area-inset-top,0px) + .24rem)!important;padding-bottom:.24rem!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:40px!important;max-width:min(42vw,10.2rem)!important;padding-block:.38rem!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + 3.46rem)!important;padding-bottom:.52rem!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{left:auto!important;right:max(.52rem,env(safe-area-inset-right,0px) + .52rem)!important;bottom:max(.42rem,calc(env(safe-area-inset-bottom,0px) + .42rem))!important;width:min(12.4rem,calc(100vw - 1.2rem))!important;max-width:min(12.4rem,calc(100vw - 1.2rem))!important}}@media (max-width: 940px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-content{scroll-padding-top:calc(var(--sat) + 3.82rem)!important;padding-bottom:calc(var(--sab) + 9.25rem)!important}body.modal-open .modal-header{position:relative!important;z-index:36!important}body.modal-open .modal-body{padding-top:0!important}body.modal-open .tabs-shell{position:sticky!important;top:0!important;top:env(safe-area-inset-top,0px)!important;z-index:2147482500!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:.44rem 0 .48rem!important;background:linear-gradient(180deg,#040a13fe,#070f1bfa),#070f1bfb!important;border-block:1px solid rgba(148,163,184,.14)!important;box-shadow:0 16px 36px #0000006b,0 1px #ffffff0a inset!important;backdrop-filter:blur(22px) saturate(1.2)!important;-webkit-backdrop-filter:blur(22px) saturate(1.2)!important;transform:translateZ(0)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.44rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:.02rem max(3.25rem,var(--sar)) .04rem max(.78rem,var(--sal))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important;scroll-padding-inline:max(.78rem,var(--sal)) max(3.25rem,var(--sar))!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(74vw,11.5rem)!important;min-height:44px!important;touch-action:manipulation!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 9.35rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.78rem,var(--sal))!important;inset-inline-end:max(.78rem,var(--sar))!important;inset-block-end:max(.72rem,calc(var(--sab) + .72rem))!important;z-index:2147483000!important;width:auto!important;max-width:min(24.75rem,calc(100vw - max(1.56rem,var(--sal) + var(--sar))))!important;min-height:4.18rem!important;max-height:4.18rem!important;margin-inline:auto!important;transform:translateZ(0)!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .modal-content{scroll-padding-top:calc(var(--sat) + 3.24rem)!important;padding-bottom:calc(var(--sab) + 6.7rem)!important}body.modal-open .tabs-shell{top:0!important;top:env(safe-area-inset-top,0px)!important;padding-block:.24rem!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{gap:.34rem!important;padding-inline:max(.56rem,var(--sal)) max(2.5rem,var(--sar))!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:40px!important;max-width:min(42vw,10.2rem)!important;padding-block:.38rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 6.95rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.52rem,var(--sar))!important;inset-block-end:max(.42rem,calc(var(--sab) + .42rem))!important;width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;max-width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;min-height:3.08rem!important;max-height:3.08rem!important;padding:.22rem!important;border-radius:.95rem!important}}@media (max-width: 940px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important;touch-action:manipulation}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100svh!important;height:100dvh!important;max-width:100vw!important;overflow:hidden!important;z-index:2147482000!important;transform:none!important;contain:none!important;isolation:isolate!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100svh!important;height:100dvh!important;max-width:100vw!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(var(--modal-header-offset, calc(var(--sat) + 6.25rem)) + 4.3rem)!important;scroll-padding-bottom:calc(var(--sab) + 8.9rem)!important;padding-bottom:calc(var(--sab) + 8.9rem)!important}body.modal-open .modal-header{position:relative!important;z-index:36!important;min-height:calc(var(--sat) + 5.72rem)!important;padding-top:calc(var(--sat) + .86rem)!important;padding-bottom:.86rem!important;transform:none!important}body.modal-open .tabs-shell{position:sticky!important;top:var(--modal-header-offset, calc(var(--sat) + 6.25rem))!important;z-index:54!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:.42rem 0!important;background:linear-gradient(180deg,#050b15fc,#070f1bf6),#070f1bfa!important;border-block:1px solid rgba(148,163,184,.13)!important;box-shadow:0 16px 38px #00000061!important;backdrop-filter:blur(20px) saturate(1.22)!important;-webkit-backdrop-filter:blur(20px) saturate(1.22)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:.06rem max(3.7rem,var(--sar)) .1rem max(.86rem,var(--sal))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important;scroll-padding-inline:max(.86rem,var(--sal)) max(3.7rem,var(--sar))}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(72vw,11.4rem)!important;min-height:44px!important;touch-action:manipulation!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 9rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.78rem,var(--sal))!important;inset-inline-end:max(.78rem,var(--sar))!important;inset-block-end:max(.72rem,calc(var(--sab) + .72rem))!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:auto!important;max-width:min(24.75rem,calc(100vw - max(1.56rem,var(--sal) + var(--sar))))!important;min-height:4.18rem!important;max-height:4.18rem!important;margin-inline:auto!important;translate:none!important;transform:translateZ(0)!important;pointer-events:auto!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .modal-content{scroll-padding-top:calc(var(--sat) + 7.1rem)!important;scroll-padding-bottom:calc(var(--sab) + 6.7rem)!important;padding-bottom:calc(var(--sab) + 6.7rem)!important}body.modal-open .modal-header{min-height:calc(var(--sat) + 4.05rem)!important;padding-top:calc(var(--sat) + .42rem)!important;padding-bottom:.48rem!important}body.modal-open .tabs-shell{top:var(--modal-header-offset, calc(var(--sat) + 4.68rem))!important;padding-block:.22rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 6.95rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.52rem,var(--sar))!important;inset-block-end:max(.42rem,calc(var(--sab) + .42rem))!important;width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;max-width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;min-height:3.08rem!important;max-height:3.08rem!important;padding:.22rem!important;border-radius:.95rem!important}}.modal-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(160,184,214,.18),transparent);pointer-events:none}.modal-header-identity{align-items:flex-start}.modal-header-copy{display:flex;flex-direction:column;gap:.42rem}.modal-header-eyebrow{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.modal-header-section,.modal-header-subsection{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .58rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(160,184,214,.1);color:#d7e2ef;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.modal-header-section{color:#f1cd75}.modal-title{max-width:20ch;line-height:1.08;letter-spacing:-.03em}.modal-header-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center}.modal-header-icd,.modal-header-evidence{color:#aebdce;font-size:.8rem}.modal-header-evidence{position:relative}.modal-header-evidence:before{content:"•";margin-right:.45rem;color:#63ead5e0}.modal-header-badges{gap:.4rem}.modal-header-signal-row{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.18rem}.modal-header-signal{display:inline-flex;align-items:center;padding:.28rem .68rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(160,184,214,.1);color:#e7eef8;font-size:.75rem;line-height:1.2}.modal-header-lead{max-width:68ch;margin:.18rem 0 0;color:#dfe8f4;font-size:.95rem;line-height:1.62}.modal-risk-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.18rem}.modal-pathway-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.08rem}.modal-risk-badge{display:inline-flex;align-items:center;min-height:28px;padding:.3rem .72rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.modal-risk-urgent{color:#ffd5d5;background:#ef444429;border-color:#ef444447}.modal-risk-oncology{color:#ffe3a2;background:#f59e0b24;border-color:#f59e0b3d}.modal-risk-fertility{color:#d8fff1;background:#16c79a24;border-color:#16c79a3d}.modal-risk-infection{color:#ffe4ca;background:#f9731626;border-color:#f973163d}.modal-risk-renal,.modal-risk-monitoring{color:#d7ebff;background:#3b82f621;border-color:#3b82f638}.modal-pathway-badge{display:inline-flex;align-items:center;min-height:26px;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em;border:1px solid transparent}.modal-pathway-endocrine{color:#f6ddff;background:#a855f724;border-color:#a855f73d}.modal-pathway-couple{color:#d9fff4;background:#14b8a624;border-color:#14b8a63d}.modal-pathway-genetics{color:#ffe7c9;background:#ea580c24;border-color:#ea580c3d}.modal-pathway-cardio{color:#d7ebff;background:#2563eb24;border-color:#2563eb3d}.modal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:78ch;margin-top:.42rem}.modal-summary-card{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(160,184,214,.1);background:linear-gradient(180deg,#111b2ecc,#0a111eeb);box-shadow:inset 0 1px #ffffff08}.modal-summary-card-accent{background:linear-gradient(180deg,#0c1c2ce0,#081220f5),linear-gradient(135deg,rgba(99,234,213,.08),transparent 55%)}.modal-summary-kicker{display:inline-block;margin-bottom:.5rem;color:#90a3ba;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-summary-card p{margin:0;color:#e6eef8;line-height:1.6}.clinical-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.clinical-snapshot-panel-accent{background:linear-gradient(180deg,#0c1c2ce0,#081220f5),linear-gradient(135deg,rgba(99,234,213,.08),transparent 55%)}.trust-signal-list{display:grid;gap:.7rem}.trust-signal-item{display:grid;gap:.18rem}.trust-signal-label{color:#90a3ba;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.trust-signal-value{color:#edf3fa;line-height:1.5}.evidence-sources-heading,.related-journeys-heading{margin-bottom:.9rem}.pathway-actions-block{margin-bottom:1rem}.pathway-actions-grid{gap:.85rem}.pathway-action-btn{min-height:92px;justify-content:center}.quick-task-actions-block{margin-top:-.2rem}.quick-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.quick-task-btn{min-height:84px}.symptom-entry-block{margin-top:-.2rem}.symptom-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.symptom-entry-btn{min-height:84px}.evidence-sources-heading p,.related-journeys-heading p{margin:.35rem 0 0;color:#c9d5e3;line-height:1.6}.evidence-link-list{margin:0;padding-left:1.1rem}.evidence-link-list a{color:#7fe8ff}.related-journey-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.22rem}.related-journey-title{font-weight:700}.related-journey-meta{color:#9cb0c7;font-size:.78rem}.tabs-shell{width:min(100%,78ch);margin:0 auto 1rem}.tabs-caption{margin:0 0 .5rem;color:#9aabbe;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modal-body>.tabs-shell{align-self:stretch}.tabs-shell .tabs{width:100%;margin-bottom:0;padding:.5rem;border:1px solid rgba(160,184,214,.1);border-radius:18px;background:linear-gradient(180deg,#0e1627c2,#09101eeb),linear-gradient(135deg,rgba(99,234,213,.04),transparent 38%);box-shadow:inset 0 1px #ffffff08}.tabs-shell .tab{min-height:40px;padding:.58rem .92rem;border-radius:999px;border:1px solid transparent;color:#cbd6e5}.tabs-shell .tab:hover{background:#ffffff0b;border-color:#a0b8d61a}.tabs-shell .tab.active{background:linear-gradient(135deg,#63ead5f2,#54cdffe0);color:#052136;box-shadow:0 8px 18px #39c9ff29}@media (max-width: 900px){.modal-header-copy{gap:.34rem}.modal-header-eyebrow{gap:.3rem}.modal-header-section,.modal-header-subsection,.modal-header-signal{font-size:.68rem}.modal-header-meta{gap:.3rem .6rem}.modal-header-lead{font-size:.88rem;line-height:1.52}.modal-summary-grid,.clinical-snapshot-grid{grid-template-columns:1fr}.tabs-shell{width:100%;margin-bottom:.95rem}.tabs-caption{display:none}.tabs-shell .tabs{padding:.22rem 0 .62rem;border:0;border-radius:0;background:transparent;box-shadow:none}}.tabs-shell .tabs{gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-shell .tabs::-webkit-scrollbar{display:none}.tabs-shell .tab{position:relative;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff05}.tabs-shell .tab.active:after{content:"";position:absolute;inset:auto .8rem -.18rem;height:2px;border-radius:999px;background:#05213647}@media (max-width: 900px){.tabs-shell .tabs{padding-bottom:.2rem;gap:.4rem}.tabs-shell .tab{min-height:38px;padding:.52rem .82rem;font-size:.78rem;white-space:nowrap}}.modal-content,.modal-body,.modal-body-content,.tabs-shell,.tabs-shell .tabs,.tabs-shell .tab,.modal-header-copy,.modal-header-main{min-width:0;max-width:100%}.modal-header-title,.modal-header-lead,.modal-body p,.modal-body li,.tabs-shell .tab{overflow-wrap:anywhere}@media (max-width: 900px){.modal-overlay{align-items:flex-end;padding:0}.modal-content{width:100%;height:min(100dvh,100vh);max-height:100dvh;margin:0;border-radius:1.65rem 1.65rem 0 0;border-left:0;border-right:0;border-bottom:0;background:radial-gradient(circle at 16% 0%,rgba(241,204,122,.11),transparent 28%),radial-gradient(circle at 86% 4%,rgba(88,224,193,.11),transparent 32%),var(--bg-panel);overflow:hidden}.modal-content:before{content:"";position:absolute;top:.5rem;left:50%;width:3.2rem;height:.26rem;border-radius:999px;transform:translate(-50%);background:#ffffff47;z-index:4}.modal-header{position:sticky;top:0;z-index:3;padding:calc(var(--sat) + 1.25rem) 1rem .85rem;border-bottom:.5px solid var(--border-light);background:linear-gradient(180deg,#070e19f5,#070e19d1),transparent;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}body.light-mode .modal-header{background:linear-gradient(180deg,#fffbf5f5,#fffbf5d1),transparent}.modal-header-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.75rem;align-items:start}.modal-header-icon{width:44px;height:44px}.modal-header-title{font-size:clamp(1.55rem,7vw,2.25rem);line-height:.98;letter-spacing:-.035em}.modal-header-lead,.modal-summary-grid,.clinical-snapshot-grid{display:none}.modal-header-meta{gap:.28rem;max-height:2.2rem;overflow:hidden}.modal-header-icd,.modal-header-evidence,.modal-header-badge{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-body{padding:0 0 6.5rem;overflow-x:hidden}.modal-body-content{width:100%;padding:1rem}.modal-body h3{font-size:1.28rem;line-height:1.1}.tabs-shell{position:sticky;top:var(--modal-header-offset, calc(var(--sat) + 8rem));z-index:2;margin:0;padding:.66rem 0 .58rem;background:linear-gradient(180deg,#070e19f0,#070e19bd);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light-mode .tabs-shell{background:linear-gradient(180deg,#fffbf5f0,#fffbf5bd)}.tabs-shell .tabs{display:flex;width:100%;padding:0 1rem .24rem;gap:.42rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.tabs-shell .tab{flex:0 0 auto;min-height:40px;max-width:12rem;padding:.58rem .9rem;border-radius:999px;border:.5px solid var(--border-light);background:#ffffff0a;color:var(--text-secondary);scroll-snap-align:start;text-overflow:ellipsis;overflow:hidden}.tabs-shell .tab.active{color:#07111f;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-color:#f1cc7a57;box-shadow:0 12px 26px #f1cc7a29}.tabs-shell .tab.active:after{display:none}.modal-mobile-quickbar{left:max(.75rem,var(--sal));right:max(.75rem,var(--sar));bottom:calc(var(--sab) + .85rem);width:auto;border-radius:1.25rem}}@media (max-width: 428px){.modal-header,.modal-body-content,.tabs-shell .tabs{padding-left:.82rem;padding-right:.82rem}.tabs-shell .tab{max-width:10.5rem;font-size:.76rem}}.modal-header{isolation:isolate}.modal-header-main{min-width:0}.modal-header-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#ffffff13,#ffffff05),radial-gradient(circle at 30% 18%,rgba(241,204,122,.18),transparent 52%);box-shadow:inset 0 1px #ffffff14,0 12px 28px #03071238}.modal-header-copy{gap:.32rem}.modal-title{max-width:28ch;margin:0;font-size:clamp(1.55rem,2.9vw,2.35rem)}.modal-header-meta{margin:0;gap:.34rem}.modal-header-icd,.modal-header-evidence,.modal-header-section,.modal-header-subsection,.modal-header-signal,.modal-risk-badge,.modal-pathway-badge,.badge{max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-header-icd,.modal-header-evidence{min-height:24px;padding:.2rem .56rem;border-radius:999px;background:#ffffff09;border:.5px solid rgba(160,184,214,.12);font-size:.73rem}.modal-header-badges,.modal-risk-row,.modal-pathway-row,.modal-header-signal-row{max-width:100%;margin:0;gap:.28rem}.modal-header-badges{display:flex;flex-wrap:nowrap;overflow:hidden}.modal-risk-row,.modal-pathway-row,.modal-header-signal-row{display:flex;flex-wrap:wrap}.modal-risk-badge,.modal-pathway-badge,.modal-header-signal,.badge{min-height:24px;padding:.22rem .58rem;font-size:.68rem;letter-spacing:.015em;line-height:1.15}.modal-header-signal-row{opacity:.82}.modal-header-lead{margin-top:.1rem;font-size:.9rem;line-height:1.48}.modal-summary-grid{gap:.62rem;margin-top:.24rem}.modal-summary-card{padding:.72rem .82rem;border-radius:16px}.modal-summary-kicker{margin-bottom:.34rem;font-size:.64rem}.modal-summary-card p{font-size:.84rem;line-height:1.48}.tabs-shell{width:100%;max-width:100%;margin:0 0 1rem}.tabs-shell .tabs{display:flex;align-items:center;gap:.38rem;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:1rem}.tabs-shell .tab{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;flex:0 0 auto;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.55rem;height:1.55rem;border-radius:999px;color:#cbd6e5d1;background:#ffffff0b;font-size:.66rem;font-weight:800;letter-spacing:.04em}.tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tabs-shell .tab.active .tab-index{color:#07111f;background:#07111f1a}body.light-mode .modal-header-icd,body.light-mode .modal-header-evidence{background:#0f172a09;border-color:#0f172a14}body.light-mode .tab-index{color:#3a4656d1;background:#0f172a0e}@media (min-width: 901px){.modal-header{padding:1rem 1.25rem .95rem}.modal-header-main{gap:.82rem}.modal-body{padding-top:1rem}}@media (max-width: 900px){.modal-header{padding:calc(var(--sat) + .95rem) .92rem .62rem}.modal-header:after{opacity:.6}.modal-header-main{grid-template-columns:34px minmax(0,1fr);gap:.58rem;padding-right:2.55rem}.modal-header-actions{position:absolute;top:calc(var(--sat) + .92rem);right:.78rem;z-index:5}.modal-header-actions .modal-nav-btn,.modal-header-actions .modal-nav-counter{display:none}.modal-close{width:34px;height:34px;background:#ffffff0f}.modal-back-btn{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px;font-size:0}.modal-back-btn:before{content:"<";font-size:1rem}.modal-header-icon{display:none}.modal-header-identity{min-width:0}.modal-header-eyebrow,.modal-header-badges,.modal-header-signal-row{display:none}.modal-title{max-width:100%;font-size:clamp(1.24rem,6.2vw,1.72rem);line-height:1.04;letter-spacing:-.028em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.modal-header-meta{display:flex;flex-wrap:nowrap;max-height:none;margin-top:.08rem;overflow:hidden}.modal-header-icd,.modal-header-evidence{min-height:22px;padding:.16rem .46rem;font-size:.66rem}.modal-risk-row,.modal-pathway-row{flex-wrap:nowrap;overflow:hidden;margin-top:.08rem}.modal-risk-row .modal-risk-badge:nth-child(n+3),.modal-pathway-row .modal-pathway-badge:nth-child(n+3){display:none}.modal-risk-badge,.modal-pathway-badge{min-height:22px;padding:.18rem .48rem;font-size:.62rem;font-weight:750}.tabs-shell{top:var(--modal-header-offset, calc(var(--sat) + 6.75rem));padding:.48rem 0 .42rem;border-bottom:.5px solid rgba(160,184,214,.08)}.tabs-shell .tabs{padding-inline:.92rem;gap:.38rem}.tabs-shell .tab{min-height:36px;max-width:11.25rem;padding:.42rem .62rem .42rem .44rem;border-radius:999px;font-size:.75rem;box-shadow:none}.tab-index{width:1.34rem;height:1.34rem;font-size:.58rem}.modal-body-content{padding-top:.8rem}}@media (max-width: 428px){.modal-header{padding-left:.78rem;padding-right:.78rem}.modal-title{font-size:clamp(1.18rem,6vw,1.56rem)}.tabs-shell .tabs{padding-left:.78rem;padding-right:.78rem}.tabs-shell .tab{max-width:9.8rem;min-height:35px;padding-right:.56rem;font-size:.72rem}}.modal-tabpanel{width:min(100%,760px);max-width:100%;margin:0 auto}.modal-tabpanel>.content-block{width:100%;display:grid;gap:1.05rem;padding:1.15rem;border-radius:28px;border:1px solid rgba(160,184,214,.1);background:linear-gradient(180deg,#0d1726b8,#070e1957),radial-gradient(circle at 0% 0%,rgba(241,204,122,.07),transparent 34%);box-shadow:inset 0 1px #ffffff09,0 18px 52px #03071224}.modal-tabpanel .content-block>h3{position:relative;margin:.8rem 0 .1rem;padding-left:1rem;font-size:clamp(1.28rem,2.2vw,1.72rem);line-height:1.08;letter-spacing:-.035em}.modal-tabpanel .content-block>h3:first-child,.modal-tabpanel .quick-summary-card+h3{margin-top:.15rem}.modal-tabpanel .content-block>h3:before{content:"";position:absolute;left:0;top:.16em;width:.24rem;height:1.05em;border-radius:999px;background:linear-gradient(180deg,var(--gold-light),var(--teal));box-shadow:0 0 18px #f1cc7a33}.modal-tabpanel .content-block>h4,.modal-tabpanel .content-block div>h4{margin:.35rem 0 .15rem;color:var(--gold-light);font-size:.92rem;line-height:1.3;letter-spacing:-.01em}.modal-tabpanel p,.modal-tabpanel li,.modal-tabpanel .case-field,.modal-tabpanel .faq-answer,.modal-tabpanel .ultrasound-overview{max-width:66ch;color:var(--text-secondary);font-size:clamp(.98rem,1.15vw,1.06rem);line-height:1.78;letter-spacing:-.006em}.modal-tabpanel p{margin:0}.modal-tabpanel ul,.modal-tabpanel ol{display:grid;gap:.48rem;max-width:66ch;margin:.05rem 0 .2rem;padding:0;list-style:none}.modal-tabpanel li{position:relative;margin:0;padding:.72rem .86rem .72rem 2.05rem;border-radius:18px;border:1px solid rgba(160,184,214,.08);background:#ffffff07}.modal-tabpanel li:before{content:"";position:absolute;left:.82rem;top:1.28rem;width:.42rem;height:.42rem;border-radius:999px;background:var(--teal);box-shadow:0 0 0 5px #58e0c114}.quick-summary-card{margin:0 0 .4rem;padding:1rem;border-radius:24px;border:1px solid rgba(241,204,122,.16);background:linear-gradient(135deg,#f1cc7a1c,#58e0c10e),#ffffff07;overflow:hidden}.quick-summary-title{margin:0 0 .85rem!important;padding-left:0!important;color:var(--gold-light);font-size:clamp(1.18rem,2.2vw,1.55rem)!important}.quick-summary-title:before{display:none}.quick-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.qs-item{min-width:0;padding:.78rem .82rem;border-radius:18px;border:1px solid rgba(160,184,214,.09);background:#070e1961}.qs-label,.qs-value{display:block;min-width:0;overflow-wrap:anywhere}.qs-label{margin-bottom:.22rem;color:var(--gold-light);font-size:.72rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.qs-value{color:var(--text-primary);font-size:.92rem;line-height:1.44}.related-diseases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;max-width:100%}.related-disease-btn{position:relative;display:grid;gap:.26rem;min-width:0;min-height:72px;padding:.82rem 2.25rem .82rem .92rem;border-radius:20px;border:1px solid rgba(160,184,214,.12);background:linear-gradient(135deg,#ffffff0e,#ffffff05),radial-gradient(circle at 100% 0%,rgba(88,224,193,.1),transparent 42%);color:var(--text-primary);text-align:left;box-shadow:inset 0 1px #ffffff09}.related-disease-btn:after{content:"→";position:absolute;right:.9rem;top:50%;width:1.38rem;height:1.38rem;display:grid;place-items:center;transform:translateY(-50%);border-radius:999px;background:#f1cc7a21;color:var(--gold-light)}.related-disease-btn:hover,.related-disease-btn:focus-visible{transform:translateY(-1px);border-color:#f1cc7a4d;background:linear-gradient(135deg,#f1cc7a1f,#58e0c10d),#ffffff09}.related-disease-title{min-width:0;overflow-wrap:anywhere;font-size:.98rem;font-weight:800;line-height:1.24}.related-disease-meta{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body.light-mode .modal-tabpanel>.content-block{background:linear-gradient(180deg,#ffffffc7,#fffbf570),radial-gradient(circle at 0% 0%,rgba(194,129,46,.08),transparent 34%);border-color:#0f172a14}body.light-mode .modal-tabpanel li,body.light-mode .qs-item,body.light-mode .related-disease-btn{background:#ffffffa8;border-color:#0f172a14}@media (max-width: 900px){.modal-tabpanel{width:100%;margin:0}.modal-tabpanel>.content-block{gap:.88rem;padding:.92rem .78rem 1.45rem;border:0;border-radius:0;background:transparent;box-shadow:none}.modal-tabpanel .content-block>h3{margin-top:1.05rem;padding-left:.74rem;font-size:clamp(1.22rem,6vw,1.58rem);line-height:1.1}.modal-tabpanel p,.modal-tabpanel li,.modal-tabpanel .case-field,.modal-tabpanel .faq-answer,.modal-tabpanel .ultrasound-overview{max-width:32rem;font-size:.98rem;line-height:1.72}.modal-tabpanel p{padding:.86rem .9rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(160,184,214,.08)}.modal-tabpanel ul,.modal-tabpanel ol{max-width:32rem;gap:.46rem}.modal-tabpanel li{padding:.68rem .78rem .68rem 1.82rem;border-radius:17px}.modal-tabpanel li:before{left:.72rem;top:1.2rem}.quick-summary-card{padding:.86rem;border-radius:22px}.quick-summary-grid{grid-template-columns:1fr;gap:.52rem}.qs-item{padding:.72rem .78rem}.related-diseases{grid-template-columns:1fr;gap:.58rem}.related-disease-btn{min-height:64px;padding:.76rem 2.2rem .76rem .82rem;border-radius:18px}.related-disease-title{font-size:.94rem}}@media (max-width: 428px){.modal-tabpanel>.content-block{padding-left:.64rem;padding-right:.64rem}.modal-tabpanel p,.modal-tabpanel li{font-size:.94rem}}@media (max-width: 900px){.modal-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:calc(var(--modal-header-offset, 7.25rem) + 3.25rem)}.modal-body{flex:0 0 auto;overflow:visible;padding-bottom:calc(var(--sab) + 5.75rem)}.modal-header{position:sticky;top:0;z-index:12;box-shadow:0 18px 34px #02081724,inset 0 -1px #94a3b829}.modal-title{max-width:min(18.5rem,calc(100vw - 6.4rem));line-height:.98}.tabs-shell{position:sticky;top:var(--modal-header-offset, calc(var(--sat) + 6.75rem));z-index:11;width:100%;max-width:100%;margin:0;padding:.4rem 0 .36rem;overflow:hidden;background:linear-gradient(180deg,#071221f5,#071221e6),var(--modal-surface);border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.13);box-shadow:0 14px 26px #02081733,0 1px #ffffff0a inset;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}body.light-mode .tabs-shell{background:linear-gradient(180deg,#fffcf6f5,#fff8eee6),var(--modal-surface);border-color:#0f172a14;box-shadow:0 14px 26px #4e38191a,0 1px #ffffffd1 inset}.tabs-shell:before,.tabs-shell:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:1.25rem;pointer-events:none}.tabs-shell:before{left:0;background:linear-gradient(90deg,#071221f5,#07122100)}.tabs-shell:after{right:0;background:linear-gradient(270deg,#071221f5,#07122100)}body.light-mode .tabs-shell:before{background:linear-gradient(90deg,#fffcf6f5,#fffcf600)}body.light-mode .tabs-shell:after{background:linear-gradient(270deg,#fffcf6f5,#fffcf600)}.tabs{width:100%;max-width:100%;min-width:0;gap:.34rem;align-items:center;padding:0 .86rem .04rem;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:.86rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;min-width:auto;max-width:min(9.4rem,52vw);min-height:2.1rem;padding:.34rem .58rem .34rem .4rem;border-radius:999px;font-size:.72rem;line-height:1;white-space:nowrap;box-shadow:none}.tab-index{flex:0 0 auto;width:1.22rem;height:1.22rem;font-size:.56rem}.tab.active{transform:none;box-shadow:0 8px 18px #f4b9562e,inset 0 1px #ffffff73}.modal-tabpanel{padding-top:.66rem}.modal-tabpanel>.content-block{width:min(100%,42rem);margin-inline:auto}.modal-tabpanel p,.modal-tabpanel li{max-width:36.5rem}.related-diseases{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:.46rem;align-items:flex-start;min-width:0}.related-diseases a,.related-diseases button,.related-diseases span,.related-disease-btn{max-width:100%;min-width:0;overflow-wrap:anywhere}}.clinical-minimum-block{position:relative}.clinical-minimum-note{display:grid;gap:.35rem;margin:.45rem 0 1rem;padding:.9rem 1rem;border:1px solid rgba(212,186,116,.24);border-radius:16px;background:linear-gradient(135deg,#d4ba7421,#2ed5c014),#0f1b2ab8;color:#ebf4ffdb;box-shadow:0 16px 38px #00000029}.clinical-minimum-kicker{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.clinical-minimum-block .red-flags-list,.clinical-minimum-block>ul{display:grid;gap:.75rem}.clinical-minimum-block>ul{margin:0;padding:0;list-style:none}.clinical-minimum-block>ul>li,.clinical-minimum-block .red-flag-item{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(145deg,#111f30eb,#0b1625eb),#0f172adb;color:#ebf4ffe6;box-shadow:0 14px 32px #00000026}body.light-mode .clinical-minimum-note{background:linear-gradient(135deg,#d4ba742e,#2ed5c01a),#ffffffe6;color:#16202dd6;border-color:#a47e2a38}body.light-mode .clinical-minimum-block>ul>li,body.light-mode .clinical-minimum-block .red-flag-item{background:linear-gradient(145deg,#fffffff5,#f6f9fcf0),#ffffffe6;color:#16202de0;border-color:#1e293b1a}@media (max-width: 640px){.clinical-minimum-note{border-radius:14px;padding:.8rem .85rem}.clinical-minimum-block>ul>li,.clinical-minimum-block .red-flag-item{border-radius:14px}}@media (max-width: 428px){.tab{max-width:min(8.6rem,58vw)}.modal-tabpanel p,.modal-tabpanel li{max-width:100%}}@media (max-width: 900px){.modal-mobile-quickbar{position:fixed;left:max(.9rem,var(--sal));right:max(.9rem,var(--sar));bottom:calc(var(--sab) + .82rem);z-index:40;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:auto;max-width:min(26rem,calc(100vw - 1.8rem));margin-inline:auto;padding:.42rem;border:1px solid rgba(148,163,184,.16);border-radius:1.35rem;background:linear-gradient(180deg,#0a1728db,#050c18c7),#060f1dd1;box-shadow:0 22px 48px #02081757,0 1px #ffffff14 inset;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25)}.modal-mobile-quickbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:0;min-height:2.86rem;padding:.72rem .82rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#ffffff13,#ffffff07),#ffffff09;color:#dee8f5f0;font-size:.78rem;font-weight:800;letter-spacing:.015em;line-height:1;text-align:center;white-space:nowrap;box-shadow:inset 0 1px #ffffff14;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.modal-mobile-quickbtn:before{content:"↑";display:grid;place-items:center;width:1.42rem;height:1.42rem;border-radius:999px;background:#58e0c11f;color:var(--teal);font-size:.82rem;font-weight:900;box-shadow:inset 0 1px #ffffff1a}.modal-mobile-quickbtn.primary{border-color:#f1cc7a3d;background:linear-gradient(135deg,#f1cc7af5,#e0a147eb),var(--gold);color:#07111f;box-shadow:0 12px 28px #f1cc7a2e,inset 0 1px #ffffff75}.modal-mobile-quickbtn.primary:before{content:"×";background:#07111f1f;color:#07111f;font-size:1.05rem;line-height:1}.modal-mobile-quickbtn:active{transform:translateY(1px) scale(.985)}.modal-mobile-quickbtn:focus-visible{outline:2px solid rgba(88,224,193,.64);outline-offset:3px}.modal-mobile-quickbtn.primary:focus-visible{outline-color:#f1cc7ab8}body.light-mode .modal-mobile-quickbar{border-color:#0f172a1a;background:linear-gradient(180deg,#fffcf6e0,#fff7eac7),#fffc;box-shadow:0 22px 46px #76532229,0 1px #ffffffd1 inset}body.light-mode .modal-mobile-quickbtn{border-color:#0f172a14;background:linear-gradient(180deg,#ffffffeb,#fffbf5b3),#ffffffbd;color:#1f2937}}@media (max-width: 360px){.modal-mobile-quickbar{left:max(.62rem,var(--sal));right:max(.62rem,var(--sar));gap:.36rem;padding:.34rem}.modal-mobile-quickbtn{min-height:2.72rem;padding-inline:.58rem;font-size:.73rem}}@media (max-width: 900px){.modal-body-content,.modal-tabpanel,.modal-tabpanel>.content-block{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:clip}.modal-tabpanel>.content-block{padding-inline:clamp(.72rem,3.8vw,1rem)}.modal-tabpanel p,.modal-tabpanel li,.modal-tabpanel .case-field,.modal-tabpanel .faq-answer,.modal-tabpanel .ultrasound-overview{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0;margin-inline:auto;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.modal-tabpanel p{text-align:justify;text-wrap:pretty}.modal-tabpanel h3,.modal-tabpanel h4,.modal-tabpanel strong,.modal-tabpanel .related-disease-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 428px){.modal-tabpanel>.content-block{padding-inline:.7rem}.modal-tabpanel p{padding-inline:.88rem}}.clinical-table-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:.72rem 0 1.05rem;overflow:hidden;border:1px solid rgba(148,163,184,.12);border-radius:24px;background:radial-gradient(circle at 0% 0%,rgba(88,224,193,.08),transparent 36%),linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 18px 42px #0208172e,inset 0 1px #ffffff0e}.clinical-table-card>h3{margin:0;padding:1rem 1.05rem .35rem}.premium-clinical-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;background:transparent}.premium-clinical-table th,.premium-clinical-table td{box-sizing:border-box;min-width:0;padding:.86rem .92rem;border:0;border-bottom:1px solid rgba(148,163,184,.1);color:var(--text-secondary);vertical-align:top;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.premium-clinical-table th{color:var(--gold-light);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:#ffffff09}.premium-clinical-table td{font-size:.94rem;line-height:1.55}.premium-clinical-table tr:last-child td{border-bottom:0}.premium-clinical-table strong{color:var(--text-primary)}.table-step-badge{display:inline-grid;place-items:center;min-width:1.72rem;height:1.72rem;padding:0 .34rem;border-radius:999px;background:#58e0c11f;color:var(--teal);font-size:.72rem;font-weight:900;box-shadow:inset 0 1px #ffffff14}.table-flow-arrow{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#58e0c129,#f1cc7a1c);color:var(--teal);font-size:1.1rem;font-weight:900}.table-flow-done{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .72rem;border-radius:999px;background:#f1cc7a24;color:var(--gold-light);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.diagnostic-flow-table .is-main-step td{background:linear-gradient(90deg,#58e0c112,#f1cc7a09)}body.light-mode .clinical-table-card{border-color:#0f172a14;background:radial-gradient(circle at 0% 0%,rgba(194,129,46,.08),transparent 34%),linear-gradient(180deg,#ffffffdb,#fffbf58f);box-shadow:0 18px 42px #7653221a,inset 0 1px #ffffffd1}body.light-mode .premium-clinical-table th,body.light-mode .premium-clinical-table td{border-bottom-color:#0f172a14}body.light-mode .premium-clinical-table th{background:#c2812e12;color:#9a651d}@media (max-width: 900px){.clinical-table-card{border-radius:22px}.premium-clinical-table,.premium-clinical-table thead,.premium-clinical-table tbody,.premium-clinical-table tr,.premium-clinical-table th,.premium-clinical-table td{display:block}.premium-clinical-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.premium-clinical-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.56rem .72rem;padding:.82rem;border-bottom:1px solid rgba(148,163,184,.1)}.premium-clinical-table tr:last-child{border-bottom:0}.premium-clinical-table td{padding:0;border:0;font-size:.94rem;line-height:1.58}.premium-clinical-table td:first-child{grid-row:1 / span 2}.premium-clinical-table td:nth-child(2),.premium-clinical-table td:nth-child(3){grid-column:2}.clinical-text-table td:nth-child(2),.diagnostic-flow-table td:nth-child(2){grid-column:2}.diagnostic-flow-table td:nth-child(3){justify-self:start}}@media (max-width: 900px){.tabs-shell{overflow:hidden;touch-action:pan-x}.tabs-shell .tabs,.tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;cursor:grab}.tabs-shell .tabs:active,.tabs:active{cursor:grabbing}.tabs-shell .tab,.tab{flex:0 0 auto;scroll-snap-align:center;touch-action:pan-x;-webkit-user-select:none;user-select:none}.tabs-shell:before,.tabs-shell:after{pointer-events:none}}@media (max-width: 900px){.modal-content{scroll-padding-bottom:calc(var(--sab) + 6.5rem)}.modal-header{min-height:calc(var(--sat) + 7.7rem)}.modal-pathway-row{display:none}.modal-body{padding-bottom:calc(var(--sab) + 7.25rem)}.tabs-shell{contain:paint;top:min(var(--modal-header-offset, calc(var(--sat) + 7.7rem)),calc(var(--sat) + 7.7rem))}.tabs-shell .tabs{padding-block:.08rem .18rem;-ms-overflow-style:none}.tabs-shell .tab{flex:0 0 auto;min-width:max-content;max-width:min(10rem,62vw)}.tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-mobile-quickbar{transform:translateZ(0)}.modal-mobile-quickbar.is-fixed{opacity:.96}.modal-mobile-quickbar.is-fixed{box-shadow:0 24px 54px #02081761,0 1px #ffffff1a inset}.modal-tabpanel{width:100%;max-width:min(100%,42rem);padding-inline:clamp(.62rem,3.6vw,1rem)}.modal-tabpanel>.content-block,.modal-tabpanel>.clinical-table-card{width:100%;max-width:100%;margin-inline:auto}.modal-tabpanel p,.modal-tabpanel li,.modal-tabpanel .case-field,.modal-tabpanel .faq-answer,.modal-tabpanel .ultrasound-overview{max-width:34rem;overflow-wrap:break-word;word-break:normal}.modal-tabpanel p{padding-inline:clamp(.15rem,1vw,.35rem);text-align:left}.clinical-table-card{margin-inline:auto}.clinical-table-card>h3{padding-inline:.9rem}.premium-clinical-table tr{grid-template-columns:minmax(2rem,auto) minmax(0,1fr)}.premium-clinical-table td,.premium-clinical-table td strong{overflow-wrap:break-word;word-break:normal}.lab-norms-table td:nth-child(2),.lab-norms-table td:nth-child(3),.differential-table td:nth-child(2),.differential-table td:nth-child(3){grid-column:2}}@media (max-width: 428px){.modal-tabpanel{padding-inline:.62rem}.modal-tabpanel>.content-block{border-radius:22px;padding:.92rem .78rem}.modal-header{min-height:calc(var(--sat) + 7.3rem)}.tabs-shell{top:min(var(--modal-header-offset, calc(var(--sat) + 7.3rem)),calc(var(--sat) + 7.3rem))}.modal-tabpanel p{padding-inline:.12rem;font-size:.96rem;line-height:1.74}.modal-tabpanel li{padding-right:.78rem}.tabs-shell .tab{max-width:min(9.2rem,64vw)}}.clinical-pathway-card{border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(241,204,122,.1),transparent 34%),linear-gradient(180deg,#0e1b2cdb,#09121feb)}.clinical-pathway-card-conservative{border-color:#58e0c129}.clinical-pathway-card-surgical{border-color:#f1cc7a2e}.clinical-pathway-card-followup,.clinical-pathway-card-monitoring,.clinical-pathway-card-metaphylaxis{border-color:#94a3b829}.clinical-pathway-table td:nth-child(2){color:#e8f1fceb}.clinical-pathway-text{display:block;min-width:0;overflow-wrap:break-word}.treatment-pathway-section{min-width:0}body.light-mode .clinical-pathway-card{background:radial-gradient(circle at 100% 0%,rgba(194,129,46,.1),transparent 34%),linear-gradient(180deg,#ffffffe6,#fffbf5a8)}body.light-mode .clinical-pathway-table td:nth-child(2){color:#263241}@media (max-width: 900px){.treatment-pathway-section{display:grid;gap:.72rem}.clinical-pathway-card{border-radius:18px;margin-block:.25rem .55rem}.clinical-pathway-card>h3{font-size:1rem!important;line-height:1.18;padding:.9rem .86rem .18rem}.clinical-pathway-table tr{grid-template-columns:minmax(2rem,auto) minmax(0,1fr)}.clinical-pathway-table td:nth-child(2),.clinical-pathway-table td:nth-child(3){grid-column:2}.clinical-pathway-table td:nth-child(3){padding-top:.16rem}}.clinical-case-card{display:grid;gap:.86rem;min-width:0;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(88,224,193,.1),transparent 34%),linear-gradient(180deg,#0f1d2fdb,#09121feb);box-shadow:0 18px 40px #0208172e,inset 0 1px #ffffff0d}.case-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.68rem;align-items:center}.case-number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,#f1cc7aeb,#e0a147e0);color:#07111f;font-size:.72rem;font-weight:900}.case-title{min-width:0;margin:0;color:var(--text-primary);font-size:1.04rem;line-height:1.22;overflow-wrap:break-word}.case-timeline{display:grid;gap:.5rem}.case-field,.case-lesson{display:grid;grid-template-columns:minmax(5.5rem,.34fr) minmax(0,1fr);gap:.62rem;align-items:start;min-width:0;padding:.72rem .8rem;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:#ffffff09}.case-field strong,.case-lesson strong{color:var(--gold-light);font-size:.72rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.case-field span,.case-lesson span{min-width:0;color:var(--text-secondary);line-height:1.58;overflow-wrap:break-word}.case-lesson{border-color:#f1cc7a2e;background:linear-gradient(135deg,#f1cc7a1f,#58e0c10d)}.guidelines-freshness{display:flex;flex-wrap:wrap;gap:.42rem;min-width:0}.guidelines-freshness-item{display:inline-flex;min-height:1.85rem;align-items:center;max-width:100%;padding:.28rem .68rem;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#ffffff09;color:var(--text-muted);font-size:.74rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guidelines-premium-panel{display:grid;gap:.9rem;min-width:0}.guidelines-premium-panel>h3{margin-bottom:0!important}.guidelines-consensus{display:grid;gap:.58rem;padding:.92rem;border:1px solid rgba(88,224,193,.16);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(88,224,193,.11),transparent 40%),#ffffff09}.guidelines-consensus-label{color:var(--teal);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guidelines-consensus ul,.guideline-keypoints{margin:0;padding:0;list-style:none}.guideline-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.guideline-source-card{display:grid;gap:.72rem;min-width:0;padding:.92rem;border:1px solid rgba(148,163,184,.13);border-radius:20px;background:linear-gradient(180deg,#0f1d2fd1,#09121fe6),#ffffff08}.guideline-source-head{display:grid;gap:.5rem;min-width:0}.guideline-source-head strong{min-width:0;color:var(--text-primary);font-size:.95rem;line-height:1.28;overflow-wrap:break-word}.badge-cdc{border-color:#58e0c138;background:#58e0c11f;color:var(--teal)}.badge-who,.badge-ese,.badge-asrm,.badge-nice{border-color:#f1cc7a3d;background:#f1cc7a1f;color:var(--gold-light)}.clinical-action-header{display:grid;gap:.76rem;margin:0 0 1.05rem;padding:clamp(.84rem,2.4vw,1.12rem);border-radius:24px;border:1px solid rgba(241,204,122,.2);background:radial-gradient(circle at 0% 0%,rgba(241,204,122,.16),transparent 38%),linear-gradient(135deg,#22c7b81a,#08111f9e);box-shadow:inset 0 1px #ffffff0d}.clinical-action-headline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.clinical-action-headline span,.clinical-action-label{color:var(--gold-light);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.clinical-action-headline strong{min-width:0;color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.clinical-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem}.clinical-action-item{display:grid;grid-template-columns:auto 1fr;gap:.22rem .56rem;min-width:0;padding:.72rem;border-radius:18px;border:1px solid rgba(160,184,214,.1);background:#070e1973}.clinical-action-index{grid-row:span 2;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:999px;background:#f1cc7a24;color:var(--gold-light);font-size:.68rem;font-weight:900}.clinical-action-item p{min-width:0;margin:0;color:var(--text-primary);font-size:.9rem;line-height:1.48;overflow-wrap:anywhere}@media (max-width: 520px){.clinical-action-grid{grid-template-columns:1fr}}.badge-who{border-color:#7bb8ff3d;background:#7bb8ff1f;color:var(--cyan)}.badge-ese{border-color:#58e0c13d;background:#58e0c11c;color:var(--teal)}.guideline-source-link{display:inline-flex;justify-self:start;min-height:2rem;align-items:center;padding:.35rem .72rem;border:1px solid rgba(241,204,122,.18);border-radius:999px;background:#f1cc7a1a;color:var(--gold-light);font-size:.76rem;font-weight:850;text-decoration:none}.guideline-source-link:hover,.guideline-source-link:focus-visible{border-color:#f1cc7a5c;background:#f1cc7a29}body.light-mode .clinical-case-card,body.light-mode .guideline-source-card{background:radial-gradient(circle at 100% 0%,rgba(194,129,46,.08),transparent 34%),linear-gradient(180deg,#ffffffe6,#fffbf59e);border-color:#0f172a14}body.light-mode .case-field,body.light-mode .guidelines-consensus,body.light-mode .guidelines-freshness-item{background:#ffffffad;border-color:#0f172a14}@media (max-width: 900px){.clinical-case-card{gap:.72rem;padding:.82rem;border-radius:18px}.case-field,.case-lesson{grid-template-columns:1fr;gap:.32rem;padding:.68rem .72rem;border-radius:15px}.guideline-source-grid{grid-template-columns:1fr;gap:.62rem}.guidelines-consensus,.guideline-source-card{border-radius:18px;padding:.82rem}.guidelines-freshness-item{max-width:100%}}.qs-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .52rem;align-items:start}.qs-index{grid-row:span 2;display:inline-grid;place-items:center;width:1.58rem;height:1.58rem;border:1px solid rgba(241,204,122,.22);border-radius:999px;background:#f1cc7a1a;color:var(--gold-light);font-size:.62rem;font-weight:900;letter-spacing:-.02em}.quick-summary-card .qs-label,.quick-summary-card .qs-value{grid-column:2}.red-flags-list{display:grid;gap:.62rem;margin:0;padding:0;list-style:none}.modal-tabpanel .red-flag-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.24rem .68rem;align-items:start;max-width:100%;padding:.84rem .92rem;border-color:#f1cc7a24;background:radial-gradient(circle at 0% 0%,rgba(241,204,122,.08),transparent 36%),#ffffff09}.modal-tabpanel .red-flag-item:before{display:none}.red-flag-icon{grid-row:span 2;display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#f1cc7a21;color:var(--gold-light);font-size:.76rem;font-weight:950;text-transform:uppercase}.red-flag-item.urgent .red-flag-icon{background:#ef444424;color:#fca5a5}.red-flag-text,.red-flag-action{min-width:0;overflow-wrap:anywhere}.red-flag-action{display:inline-flex;justify-self:start;min-height:1.85rem;align-items:center;padding:.26rem .62rem;border:1px solid rgba(88,224,193,.16);border-radius:999px;background:#58e0c114;color:var(--teal);font-size:.76rem;font-weight:850}.referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0}.referral-card{display:grid;gap:.64rem;min-width:0;padding:.92rem;border:1px solid rgba(148,163,184,.13);border-radius:20px;background:linear-gradient(180deg,#0f1d2fc2,#09121fe0),#ffffff08;box-shadow:inset 0 1px #ffffff0b}.referral-card-urology{border-color:#58e0c12e}.referral-card-oncology,.referral-card-emergency{border-color:#f871712e}.referral-card-title{margin:0!important;color:var(--gold-light)!important;font-size:.86rem!important;letter-spacing:.045em!important;text-transform:uppercase}.referral-list{display:grid;gap:.48rem;margin:0;padding:0;list-style:none}.modal-tabpanel .referral-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:.92rem;line-height:1.58}.modal-tabpanel .referral-list li:before{content:"";position:static;display:block;width:.42rem;height:.42rem;margin-top:.56rem;border-radius:999px;background:var(--teal);box-shadow:0 0 0 5px #58e0c114}body.light-mode .qs-index,body.light-mode .red-flag-icon{background:#c2812e1a;color:#8a5a18}body.light-mode .modal-tabpanel .red-flag-item,body.light-mode .referral-card{background:radial-gradient(circle at 0% 0%,rgba(194,129,46,.08),transparent 34%),#ffffffb8;border-color:#0f172a14}@media (max-width: 900px){.qs-item{gap:.16rem .48rem}.qs-index{width:1.48rem;height:1.48rem}.referral-grid{grid-template-columns:1fr;gap:.58rem}.referral-card{padding:.82rem;border-radius:18px}.modal-tabpanel .red-flag-item{padding:.78rem .82rem;border-radius:17px}}.faq-list{display:grid;gap:.68rem;min-width:0}.faq-item{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.13);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(88,224,193,.08),transparent 34%),#ffffff08;box-shadow:inset 0 1px #ffffff0b}.faq-question{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;min-height:3.25rem;padding:.82rem .9rem;color:var(--text-primary);font-size:.98rem;font-weight:850;line-height:1.32;cursor:pointer;list-style:none;overflow-wrap:anywhere}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:999px;background:#f1cc7a1f;color:var(--gold-light);font-size:1.05rem;font-weight:900;line-height:1;transition:transform .18s ease,background .18s ease}.faq-item[open] .faq-question:after{content:"−";transform:rotate(180deg);background:#58e0c11f;color:var(--teal)}.modal-tabpanel .faq-answer{max-width:100%;padding:0 .9rem .9rem;color:var(--text-secondary);line-height:1.68;overflow-wrap:anywhere}.drug-doses-card{margin-top:0}.drug-doses-table code{display:inline-flex;max-width:100%;padding:.22rem .48rem;border:1px solid rgba(88,224,193,.14);border-radius:999px;background:#58e0c114;color:var(--teal);font-family:inherit;font-size:.82rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere;white-space:normal}body.light-mode .faq-item{background:radial-gradient(circle at 100% 0%,rgba(194,129,46,.08),transparent 34%),#ffffffb8;border-color:#0f172a14}body.light-mode .drug-doses-table code{border-color:#12897c26;background:#12897c14;color:#0f766e}@media (max-width: 900px){.faq-list{gap:.58rem}.faq-item{border-radius:18px}.faq-question{min-height:3rem;padding:.76rem .82rem;font-size:.94rem}.modal-tabpanel .faq-answer{padding:0 .82rem .82rem;line-height:1.62}.drug-doses-table td:nth-child(2),.drug-doses-table td:nth-child(3){grid-column:2}}@media (max-width: 900px){.modal-content{overflow-x:hidden;scroll-padding-top:calc(var(--modal-header-offset, 7rem) + 3.35rem);scroll-padding-bottom:calc(var(--sab) + 6.8rem)}.modal-body{overflow:visible}.tabs-shell{position:sticky;top:var(--modal-header-offset, calc(var(--sat) + 7.2rem));z-index:8;width:calc(100% + .02px);margin-inline:0;padding:.46rem 0 .42rem;overflow:hidden;touch-action:auto;background:linear-gradient(180deg,#070e19fa,#070e19d1 76%,#070e1900);border-bottom:1px solid rgba(148,163,184,.08)}.tabs-shell:before,.tabs-shell:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:1.35rem;pointer-events:none}.tabs-shell:before{left:0;background:linear-gradient(90deg,#070e19fa,#070e1900)}.tabs-shell:after{right:0;background:linear-gradient(270deg,#070e19fa,#070e1900)}body.light-mode .tabs-shell{background:linear-gradient(180deg,#fffbf5fa,#fffbf5d6 76%,#fffbf500);border-bottom-color:#0f172a14}body.light-mode .tabs-shell:before{background:linear-gradient(90deg,#fffbf5fa,#fffbf500)}body.light-mode .tabs-shell:after{background:linear-gradient(270deg,#fffbf5fa,#fffbf500)}.tabs-shell .tabs{display:flex;flex-wrap:nowrap;gap:.42rem;width:100%;max-width:100%;min-width:0;padding:.08rem max(1rem,var(--sal)) .18rem max(1rem,var(--sal));overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x}.tabs-shell .tab{flex:0 0 auto;min-width:max-content;max-width:min(10.5rem,68vw);min-height:38px;padding:.46rem .66rem .46rem .42rem;border-radius:999px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff12,#ffffff06),#09111eb8;color:#dee8f5db;font-size:.75rem;line-height:1;scroll-snap-align:center;white-space:nowrap}.tabs-shell .tab.active{color:#07111f;background:linear-gradient(135deg,#f7d98b,#dca04b);border-color:#f7d98b75;box-shadow:0 10px 24px #dca04b2e}.tab-index{width:1.42rem;height:1.42rem;font-size:.58rem}.tab-label{max-width:7.8rem}.modal-tabpanel{display:grid;justify-items:center;width:100%;padding:.72rem clamp(.7rem,3.6vw,1rem) 0}.modal-tabpanel>.content-block{display:grid;justify-items:stretch;width:100%;max-width:36rem;padding:.2rem 0 1.2rem;gap:.78rem;overflow:visible}.modal-tabpanel .content-block>h3{width:100%;max-width:34rem;margin:1.05rem auto .08rem;padding-left:.72rem;border-left:4px solid var(--teal);color:var(--text-primary);font-size:clamp(1.16rem,5.6vw,1.46rem);line-height:1.12;letter-spacing:0}.modal-tabpanel .content-block>h4{width:100%;max-width:34rem;margin:.7rem auto .02rem;color:var(--gold-light);font-size:.96rem;line-height:1.25;letter-spacing:0}.modal-tabpanel p,.modal-tabpanel .ultrasound-overview,.modal-tabpanel .faq-answer{box-sizing:border-box;width:100%;max-width:34rem;margin-inline:auto;padding:.9rem .98rem;border:1px solid rgba(148,163,184,.1);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0c1624a3;color:var(--text-secondary);font-size:.98rem;line-height:1.72;text-align:left;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.modal-tabpanel ul,.modal-tabpanel ol{width:100%;max-width:34rem;margin-inline:auto}.modal-tabpanel li{border-radius:16px;line-height:1.62;overflow-wrap:break-word;word-break:normal}.quick-summary-card,.clinical-table-card,.referral-grid,.faq-list,.guidelines-premium-panel{width:100%;max-width:34rem;margin-inline:auto}.quick-summary-card{border-radius:20px}.quick-summary-title{font-size:1.08rem}.related-diseases{display:grid;grid-template-columns:1fr;width:100%;max-width:34rem;margin-inline:auto;gap:.58rem}.related-disease-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .65rem;align-items:center;min-height:3.75rem;max-width:100%;padding:.78rem .86rem;border-radius:18px}.related-disease-btn:after{position:static;grid-column:2;grid-row:1 / span 2;transform:none}.related-disease-title,.related-disease-meta{grid-column:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-table-card{overflow:hidden;border-radius:20px}.premium-clinical-table tr{position:relative;grid-template-columns:minmax(0,1fr);gap:.44rem;margin:.5rem;padding:.78rem;border:1px solid rgba(148,163,184,.1);border-radius:16px;background:linear-gradient(180deg,#ffffff0c,#ffffff05),#0a132085}.premium-clinical-table tr:last-child{border-bottom:1px solid rgba(148,163,184,.1)}.premium-clinical-table td,.premium-clinical-table td:nth-child(2),.premium-clinical-table td:nth-child(3),.clinical-text-table td:nth-child(2),.diagnostic-flow-table td:nth-child(2),.diagnostic-flow-table td:nth-child(3),.lab-norms-table td:nth-child(2),.lab-norms-table td:nth-child(3),.differential-table td:nth-child(2),.differential-table td:nth-child(3),.drug-doses-table td:nth-child(2),.drug-doses-table td:nth-child(3){grid-column:auto;width:100%}.premium-clinical-table td{display:grid;grid-template-columns:minmax(5.2rem,34%) minmax(0,1fr);gap:.5rem;align-items:start;color:var(--text-secondary)}.premium-clinical-table td:before{content:attr(data-label);color:var(--gold-light);font-size:.64rem;font-weight:900;line-height:1.35;text-transform:uppercase}.premium-clinical-table td:not([data-label]):before{content:""}.premium-clinical-table td:first-child{grid-row:auto}.table-step-badge,.table-flow-arrow,.table-flow-done{justify-self:start}.modal-mobile-quickbar{left:max(.78rem,var(--sal));right:max(.78rem,var(--sar));bottom:calc(var(--sab) + .72rem);z-index:70;max-width:min(24rem,calc(100vw - 1.56rem));padding:.34rem;border-radius:18px;background:linear-gradient(180deg,#0d1929eb,#070e19d6),#070e19c7;box-shadow:0 18px 46px #0208177a,inset 0 1px #ffffff1c}.modal-mobile-quickbtn{min-height:2.72rem;border-radius:14px;font-size:.76rem;letter-spacing:.02em}.modal-mobile-quickbtn:before{width:1.32rem;height:1.32rem}body.light-mode .modal-tabpanel p,body.light-mode .modal-tabpanel .ultrasound-overview,body.light-mode .modal-tabpanel .faq-answer,body.light-mode .premium-clinical-table tr{background:linear-gradient(180deg,#ffffffdb,#fffaf29e),#ffffffb8;border-color:#0f172a14}}@media (max-width: 390px){.modal-tabpanel{padding-inline:.56rem}.tabs-shell .tabs{padding-inline:.72rem}.tabs-shell .tab{max-width:min(9.4rem,66vw);padding-right:.58rem;font-size:.72rem}.tab-label{max-width:6.6rem}.modal-tabpanel p,.modal-tabpanel .ultrasound-overview,.modal-tabpanel .faq-answer{padding:.82rem .86rem;font-size:.95rem;line-height:1.68}.premium-clinical-table td{grid-template-columns:1fr;gap:.24rem}}@media (max-width: 900px){.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:center;padding:0;overflow:hidden}.modal-content{position:relative;width:100%;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--sab) + 6.7rem)}.modal-header{z-index:30;min-height:auto;padding:calc(var(--sat) + 1.05rem) max(.9rem,var(--sar)) .72rem max(.9rem,var(--sal))}.modal-header-main{grid-template-columns:minmax(0,1fr) auto;gap:.58rem}.modal-header-identity{min-width:0}.modal-header-icon{display:none}.modal-title,.modal-header-title{max-width:100%;font-size:1.34rem;line-height:1.06;letter-spacing:0;padding-top:.28rem;overflow-wrap:break-word}.modal-header-meta,.modal-risk-row,.modal-header-signal-row{max-height:2rem;overflow:hidden}.modal-header-icd,.modal-header-evidence,.modal-header-section,.modal-header-subsection,.modal-header-signal,.modal-risk-badge,.modal-pathway-badge{min-height:1.45rem;padding:.2rem .54rem;font-size:.67rem;line-height:1.1}.modal-body{position:relative;overflow:visible;padding:0 0 calc(var(--sab) + 1rem)}.tabs-shell{position:sticky;top:var(--modal-header-offset, calc(var(--sat) + 5.9rem));z-index:29;width:100%;max-width:100%;margin:0;padding:.5rem 0 .46rem;overflow:hidden;contain:none;border-top:1px solid rgba(148,163,184,.06);border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#070e19fa,#08111ee6);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}body.light-mode .tabs-shell{background:linear-gradient(180deg,#fffbf5fa,#fff8efe6)}.tabs-shell .tabs{display:flex;flex-wrap:nowrap;gap:.42rem;width:100%;max-width:100vw;min-width:0;padding:.04rem max(1rem,var(--sal)) .18rem max(1rem,var(--sal));overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.tabs-shell .tabs::-webkit-scrollbar{display:none}.tabs-shell .tab{flex:0 0 auto;width:auto;min-width:max-content;max-width:min(10rem,66vw);min-height:40px;padding:.48rem .66rem .48rem .44rem;white-space:nowrap;scroll-snap-align:center}.tab-label{display:inline-block;min-width:0;max-width:7.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-tabpanel{box-sizing:border-box;display:grid;justify-items:center;width:100%;min-width:0;padding:.9rem clamp(.78rem,4vw,1rem) 0;overflow:visible}.modal-tabpanel>.content-block{box-sizing:border-box;display:grid;width:100%;max-width:34rem;min-width:0;margin-inline:auto;gap:.82rem;padding:0 0 1.4rem;overflow:visible}.modal-tabpanel .content-block>h3,.modal-tabpanel .content-block>h4,.modal-tabpanel p,.modal-tabpanel ul,.modal-tabpanel ol,.quick-summary-card,.clinical-table-card,.referral-grid,.faq-list,.guidelines-premium-panel,.related-diseases{width:100%;max-width:34rem;min-width:0;margin-inline:auto}.modal-tabpanel p,.modal-tabpanel .ultrasound-overview,.modal-tabpanel .faq-answer{padding:.92rem 1rem;font-size:.97rem;line-height:1.72;text-align:left;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.modal-tabpanel li,.clinical-pathway-text,.premium-clinical-table td,.case-field span,.case-lesson span{min-width:0;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.related-disease-btn{width:100%;min-width:0;overflow:hidden}.related-disease-title,.related-disease-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;left:max(.78rem,var(--sal))!important;right:max(.78rem,var(--sar))!important;bottom:calc(var(--sab) + .74rem)!important;z-index:calc(var(--z-modal) + 40);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:min(24rem,calc(100vw - 1.56rem));margin:0 auto;transform:translateZ(0)}}@media (max-width: 390px){.tabs-shell .tabs{padding-left:max(.72rem,var(--sal));padding-right:max(.72rem,var(--sar))}.tabs-shell .tab{max-width:min(9.2rem,64vw)}.tab-label{max-width:6.5rem}.modal-tabpanel{padding-inline:.64rem}.modal-tabpanel p,.modal-tabpanel .ultrasound-overview,.modal-tabpanel .faq-answer{padding-inline:.86rem;font-size:.95rem}}@media (max-width: 900px){.tabs-shell{overflow-x:hidden!important;overscroll-behavior:contain;pointer-events:auto!important}.tabs-shell .tabs{display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;min-width:100%!important;padding-left:max(.9rem,var(--sal))!important;padding-right:max(2rem,var(--sar))!important;overflow-x:scroll!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:max(.9rem,var(--sal));touch-action:pan-x!important;cursor:grab}.tabs-shell .tab{flex:0 0 auto!important;min-width:max-content!important;touch-action:pan-x!important;user-select:none;-webkit-user-select:none}.modal-mobile-quickbar,.modal-mobile-quickbar.is-fixed,.modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;left:max(.72rem,var(--sal))!important;right:max(.72rem,var(--sar))!important;bottom:calc(var(--sab) + .72rem)!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:auto!important;max-width:min(24rem,calc(100vw - 1.44rem))!important;margin-inline:auto!important;pointer-events:auto!important;transform:translateZ(0)!important;will-change:transform}.modal-content{padding-bottom:calc(var(--sab) + 6.9rem)!important}.modal-body{padding-bottom:calc(var(--sab) + 7.2rem)!important}}body.modal-open{overflow:hidden}body.modal-open .mobile-shell-nav,body.modal-open .scroll-top-btn{opacity:0!important;pointer-events:none!important}@media (max-width: 900px){.modal-overlay{isolation:isolate;overflow:hidden!important}.modal-content{height:100dvh!important;max-height:100dvh!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:calc(var(--sab) + 7.6rem)!important}.modal-header{top:0!important;z-index:90!important;padding-top:calc(var(--sat) + 2rem)!important;padding-bottom:1rem!important;transform:translateZ(0)}.tabs-shell{top:calc(var(--modal-header-offset, calc(var(--sat) + 6rem)) + .8rem)!important;z-index:88!important;padding-block:.42rem!important;overflow:hidden!important;transform:translateZ(0)}.tabs-shell .tabs[data-scrollable=x]{position:relative;z-index:3;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:.08rem max(3.25rem,var(--sal)) .18rem max(.9rem,var(--sal))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain;scroll-snap-type:none!important;scroll-padding-inline:max(.9rem,var(--sal));touch-action:pan-x!important}.tabs-shell .tab{flex:0 0 auto!important;min-width:max-content!important;max-width:min(10.5rem,70vw)!important;min-height:42px!important;-webkit-tap-highlight-color:transparent}.tab-label{max-width:7.8rem!important}.modal-tabpanel{padding-top:1rem!important;padding-bottom:0!important}.modal-tabpanel>.content-block{max-width:35rem!important;padding-bottom:1.8rem!important}.modal-tabpanel .content-block>h3{margin-top:1.15rem!important}.modal-tabpanel p,.modal-tabpanel .ultrasound-overview,.modal-tabpanel .faq-answer{max-width:min(34rem,100%)!important;padding:.95rem 1rem!important;line-height:1.74!important;text-align:left!important;text-align-last:left;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto;hyphens:auto}.modal-tabpanel li,.premium-clinical-table td,.drug-doses-table code,.related-disease-title,.related-disease-meta{overflow-wrap:anywhere!important;word-break:normal!important}.modal-mobile-quickbar,.modal-mobile-quickbar.is-fixed,.modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset:auto max(.78rem,var(--sar)) calc(var(--sab) + .78rem) max(.78rem,var(--sal))!important;z-index:2147483000!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.38rem!important;width:auto!important;max-width:min(24.5rem,calc(100vw - 1.56rem))!important;margin:0 auto!important;padding:.36rem!important;border:1px solid rgba(241,204,122,.22)!important;border-radius:1.2rem!important;background:linear-gradient(180deg,#162335e6,#080f1bdb),#070e19d1!important;box-shadow:0 18px 54px #00000085,inset 0 1px #ffffff1f!important;backdrop-filter:blur(22px) saturate(1.18);-webkit-backdrop-filter:blur(22px) saturate(1.18);transform:translateZ(0)!important}.modal-mobile-quickbtn{min-width:0!important;min-height:3rem!important;border-radius:.92rem!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:none!important}.modal-mobile-quickbtn.primary{background:linear-gradient(135deg,var(--gold-light),var(--gold))!important;color:#07111f!important;border-color:#f1cc7a6b!important}body.light-mode .modal-mobile-quickbar{background:linear-gradient(180deg,#fffcf6eb,#fff8eddb),#fffbf5d1!important;box-shadow:0 18px 42px #3e2a1229,inset 0 1px #ffffffb8!important}}@media (max-width: 390px){.tabs-shell .tabs[data-scrollable=x]{padding-left:max(.72rem,var(--sal))!important;padding-right:max(3rem,var(--sar))!important}.tabs-shell .tab{max-width:min(9.5rem,68vw)!important}.tab-label{max-width:6.7rem!important}}@media (max-width: 900px){.modal-tabpanel .content-block>ul:not(.red-flags-list):not(.referral-list):not(.guideline-keypoints){box-sizing:border-box;display:grid;gap:.56rem;width:100%;max-width:min(34rem,100%);min-width:0;margin:0 auto .8rem!important;padding:0!important;list-style:none}.modal-tabpanel .content-block>ul:not(.red-flags-list):not(.referral-list):not(.guideline-keypoints)>li{position:relative;box-sizing:border-box;width:100%;min-width:0;padding:.88rem .95rem .88rem 2.05rem!important;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#142031e6,#0d1726db),#0f172ab8;color:var(--text-primary);line-height:1.62;overflow-wrap:anywhere;box-shadow:inset 0 1px #ffffff0b}.modal-tabpanel .content-block>ul:not(.red-flags-list):not(.referral-list):not(.guideline-keypoints)>li:before{content:"";position:absolute;left:.92rem;top:1.28rem;width:.46rem;height:.46rem;border-radius:999px;background:linear-gradient(135deg,var(--mint),#7dd3fc);box-shadow:0 0 0 .28rem #4adec61a}body.light-mode .modal-tabpanel .content-block>ul:not(.red-flags-list):not(.referral-list):not(.guideline-keypoints)>li{border-color:#2a3f561f;background:linear-gradient(180deg,#fffffff5,#fff8eee6),#ffffffdb;box-shadow:0 10px 24px #3e2a1212}}.classification-content-block{display:grid;gap:1rem}.classification-table-card{overflow:hidden}.classification-table-card>h3{display:flex;align-items:center;gap:.55rem;margin-bottom:.82rem!important}.classification-table-card>h3:before{content:"";width:.42rem;height:1.35rem;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,var(--gold-light),var(--mint));box-shadow:0 0 18px #4adec633}.classification-table th:first-child,.classification-table td:first-child{width:4.5rem;text-align:center}.classification-table td,.classification-table th{min-width:0;overflow-wrap:anywhere}.classification-table td:nth-child(2) strong,.tnm-premium-table td:first-child strong{color:var(--gold-light);letter-spacing:.02em}.tnm-premium-table th:first-child,.tnm-premium-table td:first-child{width:5.4rem}@media (max-width: 900px){.classification-content-block{gap:.86rem}.classification-table-card{width:100%;max-width:min(34rem,100%);margin-inline:auto;padding:.92rem;border-radius:1.15rem}.classification-table-card>h3{font-size:clamp(1rem,4.6vw,1.28rem)!important;line-height:1.08!important}.classification-table,.classification-table thead,.classification-table tbody,.classification-table tr,.classification-table td{display:block;width:100%}.classification-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.classification-table tr{position:relative;box-sizing:border-box;display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.34rem .68rem;padding:.82rem .86rem;border:1px solid rgba(148,163,184,.12);border-radius:.95rem;background:linear-gradient(180deg,#101d2df0,#0b1422eb),#0f172ac7;box-shadow:inset 0 1px #ffffff0a}.classification-table tr+tr{margin-top:.52rem}.classification-table td{padding:0!important;border:0!important;background:transparent!important}.classification-table td:first-child{grid-row:1 / span 2;width:auto}.classification-table td:nth-child(2),.tnm-premium-table td:first-child{color:var(--text-primary);font-size:.93rem;line-height:1.32}.classification-table td:nth-child(3),.tnm-premium-table td:nth-child(2){grid-column:2;color:var(--text-secondary);font-size:.92rem;line-height:1.58;-webkit-hyphens:auto;hyphens:auto}.tnm-premium-table tr{grid-template-columns:minmax(3.1rem,auto) minmax(0,1fr)}.tnm-premium-table td:first-child{grid-row:auto}body.light-mode .classification-table tr{border-color:#2a3f561f;background:linear-gradient(180deg,#fffffffa,#fff9eeeb),#ffffffe6;box-shadow:0 10px 22px #3e2a1212}}@media (max-width: 480px){.modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;right:max(.72rem,var(--sar))!important;bottom:calc(var(--sab) + .72rem)!important;left:max(.72rem,var(--sal))!important;transform:translateZ(0)!important}.modal-tabpanel{padding-bottom:calc(6rem + var(--sab))!important}}@media (max-width: 900px){.modal-overlay{--modal-tabs-height: 3.55rem;--modal-action-height: 4.65rem}.modal-content{contain:layout paint;scroll-padding-top:calc(var(--modal-header-offset, calc(var(--sat) + 6rem)) + var(--modal-tabs-height) + .6rem)!important;scroll-padding-bottom:calc(var(--sab) + var(--modal-action-height) + 1.65rem)!important;padding-bottom:calc(var(--sab) + var(--modal-action-height) + 2rem)!important}.modal-body{display:block!important;min-width:0!important;padding-bottom:calc(var(--sab) + var(--modal-action-height) + 1.35rem)!important}.tabs-shell{box-sizing:border-box!important;top:calc(var(--modal-header-offset, calc(var(--sat) + 6rem)) + .38rem)!important;min-height:var(--modal-tabs-height)!important;margin:0!important;padding:.36rem 0 .38rem!important;border-bottom:1px solid rgba(148,163,184,.1)!important;background:linear-gradient(180deg,#080f1bfa,#080f1be6),#080f1bf5!important;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0a!important}.tabs-shell .tabs[data-scrollable=x]{align-items:center!important;min-height:2.55rem!important;padding:0 max(4.1rem,var(--sar)) 0 max(.82rem,var(--sal))!important;scrollbar-width:none!important;scroll-behavior:smooth;touch-action:pan-x pan-y!important}.tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}.tabs-shell .tab{min-height:2.44rem!important;padding:.48rem .78rem!important;border-radius:999px!important}.tabs-shell .tab-index{width:1.62rem!important;height:1.62rem!important;min-width:1.62rem!important}.tab-label{max-width:7.25rem!important;font-size:.78rem!important}.modal-tabpanel{max-width:100%!important;min-width:0!important;padding-top:1.18rem!important;padding-bottom:calc(var(--sab) + var(--modal-action-height) + 1.65rem)!important}.modal-tabpanel>.content-block,.modal-tabpanel .content-block{min-width:0!important;overflow:visible!important}.modal-mobile-quickbar,.modal-mobile-quickbar.is-fixed,.modal-overlay>.modal-mobile-quickbar.is-fixed{top:auto!important;bottom:calc(var(--sab) + .62rem)!important;min-height:var(--modal-action-height)!important;max-height:var(--modal-action-height)!important;align-items:center!important;pointer-events:auto!important}.modal-mobile-quickbtn{min-height:3.36rem!important;line-height:1!important}body.light-mode .tabs-shell{background:linear-gradient(180deg,#fffcf6fa,#fff9efe8),#fffcf6f5!important;border-bottom-color:#2a3f561c!important;box-shadow:0 14px 30px #3e2a121a,inset 0 1px #ffffffb3!important}}@media (max-width: 390px){.tabs-shell .tabs[data-scrollable=x]{padding-right:max(3.45rem,var(--sar))!important}.tab-label{max-width:6.45rem!important}}.clinical-table-card{position:relative;isolation:isolate}.clinical-table-card:before{content:"";position:absolute;inset:0 0 auto;height:.18rem;background:linear-gradient(90deg,var(--mint),var(--gold-light));opacity:.82}.clinical-table-card>h3{display:flex;align-items:center;gap:.52rem;min-width:0;line-height:1.12!important}.clinical-table-card>h3:before{content:"";flex:0 0 auto;width:.56rem;height:.56rem;border-radius:999px;background:var(--mint);box-shadow:0 0 0 .26rem #58e0c11a}.diagnostic-flow-table td:nth-child(2),.clinical-text-table td:nth-child(2),.differential-table td:nth-child(2),.differential-table td:nth-child(3),.lab-norms-table td:nth-child(2),.lab-norms-table td:nth-child(3){color:#e8f1fce6}.diagnostic-flow-table .table-flow-arrow{position:relative}.diagnostic-flow-table .table-flow-arrow:after{content:"";position:absolute;top:calc(100% + .32rem);left:50%;width:1px;height:.76rem;background:linear-gradient(180deg,rgba(88,224,193,.55),transparent)}.diagnostic-flow-table tr:last-child .table-flow-arrow:after{display:none}@media (max-width: 900px){.clinical-table-card{width:100%;max-width:min(35rem,100%)!important;margin:.72rem auto 1rem!important;border-radius:1rem!important}.clinical-table-card>h3{padding:.86rem .86rem .2rem!important;font-size:1rem!important}.premium-clinical-table{display:grid!important;gap:.52rem!important;padding:.52rem!important}.premium-clinical-table tbody{display:grid!important;gap:.52rem!important}.premium-clinical-table tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important;margin:0!important;padding:.78rem!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:.9rem!important;background:linear-gradient(180deg,#111d2deb,#0a1320e6),#0f172ab8!important}.premium-clinical-table td{display:grid!important;grid-template-columns:minmax(4.9rem,31%) minmax(0,1fr)!important;gap:.52rem!important;align-items:start!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;line-height:1.56!important;overflow-wrap:anywhere!important;-webkit-hyphens:auto;hyphens:auto}.premium-clinical-table td:before{min-width:0;color:var(--gold-light);font-size:.64rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.premium-clinical-table td strong,.premium-clinical-table td code{min-width:0;overflow-wrap:anywhere;white-space:normal}.diagnostic-flow-table td[data-label=Шаг],.clinical-pathway-table td[data-label=Шаг],.differential-list-table td[data-label=№],.classification-table td[data-label=№]{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;align-items:center!important}.diagnostic-flow-table td[data-label=Маршрут],.clinical-pathway-table td[data-label=Дальше]{grid-template-columns:minmax(4.9rem,31%) minmax(0,auto)!important}.table-flow-arrow{width:1.82rem!important;height:1.82rem!important;font-size:1rem!important}.table-flow-done{min-height:1.75rem!important;padding-inline:.58rem!important}.table-step-badge{min-width:1.6rem!important;height:1.6rem!important}body.light-mode .premium-clinical-table tr{background:linear-gradient(180deg,#fffffff5,#fffaf2e6),#ffffffdb!important;border-color:#2a3f561c!important}}@media (max-width: 360px){.premium-clinical-table td{grid-template-columns:minmax(0,1fr)!important}.premium-clinical-table td:before{margin-bottom:-.18rem}.diagnostic-flow-table td[data-label=Маршрут],.clinical-pathway-table td[data-label=Дальше]{grid-template-columns:minmax(0,1fr)!important}}.tabs-shell .tab,.tabs-shell .tabs button{min-height:44px!important}@media (max-width: 700px){.tabs-shell .tab,.tabs-shell .tabs button{min-height:44px!important;padding-top:.58rem!important;padding-bottom:.58rem!important}}@media (max-width: 900px){body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482000!important;display:block!important;overflow:hidden!important;background:#030710f5!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100svh!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(var(--modal-header-offset, calc(var(--sat) + 6.25rem)) + 3.95rem)!important;scroll-padding-bottom:calc(var(--sab) + 7.8rem)!important;padding-bottom:calc(var(--sab) + 7.8rem)!important}body.modal-open .modal-header{position:relative!important;z-index:30!important;padding-top:calc(var(--sat) + .95rem)!important}body.modal-open .modal-body{padding-bottom:calc(var(--sab) + 8.1rem)!important}body.modal-open .tabs-shell{position:sticky!important;top:var(--modal-header-offset, calc(var(--sat) + 6.4rem))!important;z-index:40!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding-top:.44rem!important;padding-bottom:.44rem!important;background:linear-gradient(180deg,#060c17fc,#070f1bf5),#070f1bfa!important;border-top:1px solid rgba(148,163,184,.08)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;box-shadow:0 14px 30px #00000057!important;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding-left:max(.86rem,var(--sal))!important;padding-right:max(3.5rem,var(--sar))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .modal-tabpanel{padding-bottom:calc(var(--sab) + 8rem)!important}body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 8rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;left:max(.78rem,var(--sal))!important;right:max(.78rem,var(--sar))!important;bottom:calc(var(--sab) + .78rem)!important;z-index:2147483000!important;width:auto!important;max-width:min(24.5rem,calc(100vw - 1.56rem))!important;min-height:4.32rem!important;max-height:4.32rem!important;margin-inline:auto!important;transform:none!important;translate:none!important;will-change:auto!important}}@media (max-width: 480px){body.modal-open .modal-content{scroll-padding-bottom:calc(var(--sab) + 8.4rem)!important;padding-bottom:calc(var(--sab) + 8.4rem)!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 8.4rem)!important}}@media (max-width: 940px){body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482000!important;display:block!important;overflow:hidden!important}body.modal-open .modal-overlay,body.modal-open .modal-content,body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{max-width:100vw!important;min-width:0!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-height:none!important;height:100vh!important;height:100svh!important;height:100dvh!important;margin:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;contain:layout paint;--modal-header-offset: calc(var(--sat) + 6.35rem)}body.modal-open .modal-header{display:block!important;height:auto!important;min-height:calc(var(--sat) + 5.82rem)!important;overflow:visible!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.78rem,var(--sal))!important;inset-inline-end:max(.78rem,var(--sar))!important;inset-block-end:calc(var(--sab) + .78rem)!important;translate:none!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .modal-content{--modal-header-offset: calc(var(--sat) + 4.72rem);scroll-padding-top:calc(var(--sat) + 7.35rem)!important;scroll-padding-bottom:calc(var(--sab) + 6.55rem)!important;padding-bottom:calc(var(--sab) + 6.55rem)!important}body.modal-open .modal-header{display:block!important;height:auto!important;min-height:calc(var(--sat) + 4.08rem)!important;overflow:visible!important;padding-top:calc(var(--sat) + .48rem)!important;padding-bottom:.52rem!important}body.modal-open .modal-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.44rem!important;align-items:center!important}body.modal-open .modal-header-identity,body.modal-open .modal-header-copy{min-width:0!important;gap:.18rem!important}body.modal-open .modal-header-icon,body.modal-open .modal-header-eyebrow,body.modal-open .modal-header-badges,body.modal-open .modal-risk-row,body.modal-open .modal-pathway-row,body.modal-open .modal-header-signal-row,body.modal-open .modal-header-lead,body.modal-open .modal-summary-grid{display:none!important}body.modal-open .modal-title{max-width:calc(100vw - 7rem)!important;font-size:clamp(1.18rem,4.8vw,1.72rem)!important;line-height:.98!important}body.modal-open .modal-header-meta,body.modal-open .modal-badges,body.modal-open .modal-meta-row{max-height:1.85rem!important;overflow:hidden!important;gap:.32rem!important}body.modal-open .modal-header-actions{position:absolute!important;top:calc(var(--sat) + .42rem)!important;right:max(.46rem,var(--sar))!important;z-index:55!important}body.modal-open .modal-back-btn,body.modal-open .modal-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body.modal-open .tabs-shell{top:var(--modal-header-offset, calc(var(--sat) + 4.72rem))!important;padding-top:.22rem!important;padding-bottom:.24rem!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{padding-left:max(.72rem,var(--sal))!important;padding-right:max(3rem,var(--sar))!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:44px!important;padding-top:.44rem!important;padding-bottom:.44rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 6.7rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{bottom:calc(var(--sab) + .45rem)!important;left:auto!important;right:max(.52rem,var(--sar))!important;min-height:3.02rem!important;max-height:3.02rem!important;width:min(12.25rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;max-width:min(12.25rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;padding:.22rem!important;gap:.28rem!important;border-radius:.95rem!important}body.modal-open .modal-mobile-quickbtn{min-height:2.48rem!important;padding:.42rem .34rem!important;border-radius:.78rem!important;font-size:.68rem!important}body.modal-open .modal-mobile-quickbtn:before{width:1.08rem!important;height:1.08rem!important;font-size:.72rem!important}}@media (max-width: 940px){body.modal-open .modal-body{padding-top:3.72rem!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;overflow:hidden!important;z-index:2147482000!important;transform:none!important;contain:none!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:100vw!important;max-height:none!important;margin:0!important;border-radius:0!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.82rem)!important;scroll-padding-bottom:calc(var(--sab) + 8.9rem)!important;padding-bottom:calc(var(--sab) + 8.9rem)!important}body.modal-open .navbar,body.modal-open .navbar-primary-switch,body.modal-open .mobile-shell-nav,body.modal-open .bottom-nav,body.modal-open .scroll-top-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .tabs-shell{position:fixed!important;top:env(safe-area-inset-top,0px)!important;z-index:2147482500!important;width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding:.42rem 0!important;background:linear-gradient(180deg,#050b15fc,#070f1bf6),#070f1bfa!important;border-block:1px solid rgba(148,163,184,.13)!important;box-shadow:0 16px 38px #00000061!important;backdrop-filter:blur(20px) saturate(1.22)!important;-webkit-backdrop-filter:blur(20px) saturate(1.22)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:.42rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:.06rem max(3.7rem,var(--sar)) .1rem max(.86rem,var(--sal))!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(72vw,11.4rem)!important;min-height:44px!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 9rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.78rem,var(--sal))!important;inset-inline-end:max(.78rem,var(--sar))!important;inset-block-end:max(.72rem,calc(var(--sab) + .72rem))!important;z-index:2147483000!important;width:auto!important;max-width:min(24.75rem,calc(100vw - max(1.56rem,var(--sal) + var(--sar))))!important;min-height:4.18rem!important;max-height:4.18rem!important;margin-inline:auto!important;translate:none!important;transform:translateZ(0)!important}}@media (max-width: 940px) and (orientation: landscape){body.modal-open .modal-body{padding-top:3.18rem!important}body.modal-open .modal-content{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.24rem)!important;scroll-padding-bottom:calc(var(--sab) + 6.7rem)!important;padding-bottom:calc(var(--sab) + 6.7rem)!important}body.modal-open .tabs-shell{top:env(safe-area-inset-top,0px)!important;padding-block:.22rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block{padding-bottom:calc(var(--sab) + 6.95rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.52rem,var(--sar))!important;inset-block-end:max(.42rem,calc(var(--sab) + .42rem))!important;width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;max-width:min(12.6rem,calc(100vw - max(1.2rem,var(--sal) + var(--sar))))!important;min-height:3.08rem!important;max-height:3.08rem!important;padding:.22rem!important;border-radius:.95rem!important}}@media (max-width: 980px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .mobile-bottom-nav,body.modal-open .bottom-nav,body.modal-open .bottom-shell-nav,body.modal-open .app-bottom-nav,body.modal-open .floating-scroll-button,body.modal-open .scroll-to-top{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482000!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important;background:radial-gradient(circle at 50% -8%,rgba(76,209,199,.16),transparent 32%),var(--color-bg, #050b14)!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482100!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;transform:none!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:4.65rem!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important;background:linear-gradient(180deg,#0b1727fa,#060d18fc),var(--color-surface, #0b1422)!important}body.light-mode.modal-open .modal-content{background:linear-gradient(180deg,#f8fcfffc,#eaf2f9fc),#f6fbff!important}body.modal-open .tabs-shell{position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;inset-inline-end:0!important;z-index:2147483600!important;width:100vw!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;margin-inline:0!important;transform:none!important;border-radius:0 0 1.05rem 1.05rem!important;border:0!important;border-bottom:1px solid rgba(125,211,252,.22)!important;padding:calc(env(safe-area-inset-top,0px) + .34rem) max(.58rem,calc(env(safe-area-inset-right,0px) + .58rem)) .38rem max(.58rem,calc(env(safe-area-inset-left,0px) + .58rem))!important;overflow:hidden!important;background:linear-gradient(180deg,#0a1523fc,#0c192af5),#0a1523fa!important;box-shadow:0 18px 34px #00000047!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;contain:layout paint!important}body.light-mode.modal-open .tabs-shell{border-bottom-color:#0e74902e!important;background:linear-gradient(180deg,#fffffffc,#eef8fbf7),#fffffffa!important;box-shadow:0 18px 34px #0f172a21!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.44rem!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:.04rem .08rem .1rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(76vw,12.5rem)!important;min-height:44px!important;padding:.7rem .98rem!important;border-radius:999px!important;white-space:nowrap!important;touch-action:manipulation!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + 4.95rem)!important}body.modal-open .modal-body{padding-top:.7rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block,body.modal-open .clinical-readability-rail{max-width:100%!important;overflow-x:clip!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9.25rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.72rem,env(safe-area-inset-left,0px))!important;inset-inline-end:max(.72rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.62rem,calc(env(safe-area-inset-bottom,0px) + .62rem))!important;z-index:2147483700!important;width:auto!important;max-width:min(25rem,calc(100vw - max(1.44rem,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;min-height:4.08rem!important;max-height:4.08rem!important;margin:0 auto!important;padding:.34rem!important;border-radius:1.25rem!important;transform:translateZ(0)!important;background:#0c1726f0!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 18px 42px #00000057!important;backdrop-filter:blur(24px) saturate(1.2)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important}body.light-mode.modal-open .modal-mobile-quickbar,body.light-mode.modal-open .modal-mobile-quickbar.is-fixed,body.light-mode.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{background:#fffffff0!important;border-color:#0f172a21!important;box-shadow:0 18px 42px #0f172a29!important}body.modal-open .modal-mobile-quickbar button,body.modal-open .modal-mobile-quickbar a{min-height:44px!important;touch-action:manipulation!important}}@media (max-width: 940px){body.modal-open .tabs-shell{left:0!important;right:0!important;inset-inline:0!important;inline-size:100vw!important;width:100vw!important;max-inline-size:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;box-sizing:border-box!important;transform:translateZ(0)!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{position:relative!important;left:0!important;right:auto!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;box-sizing:border-box!important;contain:layout paint!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;transform:translateZ(0)!important}}@media (max-width: 980px){body.modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .navbar,body.modal-open .mobile-bottom-nav,body.modal-open .bottom-nav,body.modal-open .bottom-shell-nav,body.modal-open .app-bottom-nav,body.modal-open .floating-scroll-button,body.modal-open .scroll-to-top{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.modal-open .modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482000!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow:hidden!important;overscroll-behavior:none!important}body.modal-open .modal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147482100!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;border:0!important;transform:none!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:4.65rem!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)!important}body.modal-open .tabs-shell{position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;inset-inline-end:0!important;z-index:2147483600!important;width:100vw!important;max-width:100vw!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;margin-inline:0!important;transform:none!important;border-radius:0 0 1.05rem 1.05rem!important;border:0!important;border-bottom:1px solid rgba(125,211,252,.22)!important;padding:calc(env(safe-area-inset-top,0px) + .34rem) max(.58rem,calc(env(safe-area-inset-right,0px) + .58rem)) .38rem max(.58rem,calc(env(safe-area-inset-left,0px) + .58rem))!important;overflow:hidden!important;background:linear-gradient(180deg,#0a1523fc,#0c192af5),#0a1523fa!important;box-shadow:0 18px 34px #00000047!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;contain:layout paint!important}body.modal-open .modal-overlay .modal-content .tabs-shell,body.modal-open .modal-content .tabs-shell{position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;inset-inline-end:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;margin:0!important;margin-inline:0!important;transform:none!important}body.light-mode.modal-open .tabs-shell{border-bottom-color:#0e74902e!important;background:linear-gradient(180deg,#fffffffc,#eef8fbf7),#fffffffa!important;box-shadow:0 18px 34px #0f172a21!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.44rem!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:.04rem .08rem .1rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scrollbar-width:none!important}body.modal-open .modal-content .tabs-shell .tabs,body.modal-open .modal-content .tabs-shell .tabs[data-scrollable=x]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:auto!important}body.modal-open .tabs-shell .tabs::-webkit-scrollbar,body.modal-open .tabs-shell .tabs[data-scrollable=x]::-webkit-scrollbar{display:none!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{flex:0 0 auto!important;min-width:max-content!important;max-width:min(76vw,12.5rem)!important;min-height:44px!important;padding:.7rem .98rem!important;border-radius:999px!important;white-space:nowrap!important;touch-action:manipulation!important}body.modal-open .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + 4.95rem)!important}body.modal-open .modal-body{padding-top:.7rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block,body.modal-open .clinical-readability-rail{max-width:100%!important;overflow-x:clip!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 9.25rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-block-start:auto!important;inset-inline-start:max(.72rem,env(safe-area-inset-left,0px))!important;inset-inline-end:max(.72rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.62rem,calc(env(safe-area-inset-bottom,0px) + .62rem))!important;z-index:2147483700!important;width:auto!important;max-width:min(25rem,calc(100vw - max(1.44rem,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;min-height:4.08rem!important;max-height:4.08rem!important;margin:0 auto!important;padding:.34rem!important;border-radius:1.25rem!important;transform:translateZ(0)!important;background:#0c1726f0!important;border:1px solid rgba(148,163,184,.22)!important;box-shadow:0 18px 42px #00000057!important;backdrop-filter:blur(24px) saturate(1.2)!important;-webkit-backdrop-filter:blur(24px) saturate(1.2)!important}body.light-mode.modal-open .modal-mobile-quickbar,body.light-mode.modal-open .modal-mobile-quickbar.is-fixed,body.light-mode.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{background:#fffffff0!important;border-color:#0f172a21!important;box-shadow:0 18px 42px #0f172a29!important}body.modal-open .modal-mobile-quickbar button,body.modal-open .modal-mobile-quickbar a{min-height:44px!important;touch-action:manipulation!important}}@media (max-width: 980px) and (orientation: landscape){body.modal-open .modal-content{scroll-padding-top:3.5rem!important;scroll-padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.4rem)!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.4rem)!important}body.modal-open .tabs-shell{inset-block-start:0!important;padding:.18rem max(.48rem,calc(env(safe-area-inset-right,0px) + .48rem)) .22rem max(.48rem,calc(env(safe-area-inset-left,0px) + .48rem))!important;border-radius:0 0 .82rem .82rem!important}body.modal-open .tabs-shell .tabs,body.modal-open .tabs-shell .tabs[data-scrollable=x]{gap:.34rem!important;padding-bottom:.04rem!important}body.modal-open .tabs-shell .tab,body.modal-open .tabs-shell .tabs button{min-height:40px!important;padding:.54rem .82rem!important;max-width:min(52vw,10.6rem)!important}body.modal-open .modal-header{padding-top:3.65rem!important}body.modal-open .modal-body,body.modal-open .modal-tabpanel,body.modal-open .modal-tabpanel>.content-block,body.modal-open .clinical-readability-rail{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6.7rem)!important}body.modal-open .modal-mobile-quickbar,body.modal-open .modal-mobile-quickbar.is-fixed,body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.5rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.42rem,calc(env(safe-area-inset-bottom,0px) + .42rem))!important;width:min(13.2rem,calc(100vw - max(1.2rem,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;max-width:min(13.2rem,calc(100vw - max(1.2rem,env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px))))!important;min-height:3.12rem!important;max-height:3.12rem!important;padding:.24rem!important;border-radius:1rem!important}}@media (max-width: 980px){html body.modal-open{--disease-tabs-safe-height: 4.65rem}html body.modal-open .modal-content.modal-content.modal-content{inset-block-start:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 4.65rem))!important;inset-inline-start:0!important;inset-inline-end:0!important;inset-block-end:calc(var(--cp13-bottom-action-height, 84px) + 12px)!important;top:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 4.65rem))!important;right:0!important;bottom:calc(var(--cp13-bottom-action-height, 84px) + 12px)!important;left:0!important;width:100vw!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--disease-tabs-safe-height, 4.65rem) - var(--cp13-bottom-action-height, 84px) - env(safe-area-inset-top,0px) - 12px)!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4.8rem)!important;scroll-padding-bottom:calc(var(--cp13-bottom-action-height, 84px) + 2rem)!important}html body.modal-open .modal-tabs-fixed-layer{position:fixed!important;inset-block-start:env(safe-area-inset-top,0px)!important;inset-inline:0!important;width:100vw!important;max-width:100vw!important;z-index:2147483600!important;pointer-events:auto!important;transform:translateZ(0)!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{position:fixed!important;inset-block-start:env(safe-area-inset-top,0px)!important;top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;width:100vw!important;z-index:2147483600!important;max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important;transform:none!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{position:fixed!important;inset-inline-start:max(.72rem,env(safe-area-inset-left,0px))!important;inset-inline-end:max(.72rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.62rem,env(safe-area-inset-bottom,0px))!important;bottom:max(.62rem,env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;min-height:3.65rem!important;z-index:2147483647!important;transform:none!important}html body.modal-open :where(.modal-body,.modal-tabpanel,.modal-tabpanel>.content-block,.clinical-readability-rail){padding-bottom:calc(var(--cp13-bottom-action-height, 84px) + 2.4rem)!important}}@media (max-width: 980px) and (orientation: landscape){html body.modal-open{--disease-tabs-safe-height: 3.45rem}html body.modal-open .modal-content.modal-content.modal-content{inset-block-end:calc(3.7rem + env(safe-area-inset-bottom,0px))!important;inset-block-start:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 3.45rem))!important;top:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 3.45rem))!important;bottom:calc(3.7rem + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - var(--disease-tabs-safe-height, 3.45rem) - 3.7rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.6rem)!important;scroll-padding-bottom:calc(4.8rem + env(safe-area-inset-bottom,0px))!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{padding-block:.18rem .22rem!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{inset-inline-start:auto!important;inset-inline-end:max(.5rem,env(safe-area-inset-right,0px))!important;inset-block-end:max(.42rem,env(safe-area-inset-bottom,0px))!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;width:min(13.2rem,calc(100vw - 1.2rem))!important;max-width:min(13.2rem,calc(100vw - 1.2rem))!important;min-height:3.12rem!important;max-height:3.12rem!important}}@media (max-width: 980px){html body.modal-open{--disease-tabs-safe-height: 4.65rem;--disease-quickbar-safe-height: calc(72px + env(safe-area-inset-bottom, 0px)) }html body.modal-open :where(.navbar,.mobile-shell-nav,.bottom-shell-nav,.mobile-bottom-nav,.bottom-nav,.floating-scroll-top,.scroll-top-button,.app-section-switch){visibility:hidden!important;opacity:0!important;pointer-events:none!important}html body.modal-open .modal-overlay.modal-overlay{top:0!important;right:0!important;bottom:0!important;left:0!important;max-width:100vw!important;overflow:clip!important}html body.modal-open .modal-content.modal-content.modal-content{position:fixed!important;top:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 4.65rem))!important;right:0!important;bottom:calc(var(--disease-quickbar-safe-height, 72px) + 12px)!important;left:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--disease-tabs-safe-height, 4.65rem) - var(--disease-quickbar-safe-height, 72px) - env(safe-area-inset-top,0px) - 12px)!important;overflow-x:clip!important;overflow-y:auto!important;overscroll-behavior:contain!important;contain:none!important;transform:none!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 4.65rem))!important;scroll-padding-bottom:calc(var(--disease-quickbar-safe-height, 72px) + 2.4rem)!important}html body.modal-open .modal-tabs-fixed-layer.modal-tabs-fixed-layer{position:fixed!important;top:env(safe-area-inset-top,0px)!important;right:0!important;left:0!important;width:100vw!important;max-width:100vw!important;z-index:2147483600!important;pointer-events:auto!important;transform:translateZ(0)!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{position:fixed!important;top:env(safe-area-inset-top,0px)!important;right:0!important;left:0!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;overflow-x:clip!important;overflow-y:hidden!important;z-index:2147483600!important;transform:translateZ(0)!important}html body.modal-open .tabs-shell .tabs,html body.modal-open .tabs-shell .tabs[data-scrollable=x]{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{position:fixed!important;top:auto!important;right:max(.72rem,env(safe-area-inset-right,0px))!important;bottom:max(.62rem,env(safe-area-inset-bottom,0px))!important;left:max(.72rem,env(safe-area-inset-left,0px))!important;width:auto!important;max-width:none!important;min-height:3.65rem!important;z-index:2147483647!important;transform:translateZ(0)!important}html body.modal-open .modal-header.modal-header{position:relative!important;isolation:isolate!important;overflow:visible!important;padding-bottom:1rem!important}html body.modal-open .modal-header-copy,html body.modal-open .modal-header-identity{min-width:0!important;overflow:visible!important}html body.modal-open .modal-title.modal-title{max-width:calc(100vw - 6.25rem)!important;overflow-wrap:anywhere!important;text-wrap:balance!important}html body.modal-open .modal-header-meta,html body.modal-open .modal-meta-row{position:static!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.38rem!important;max-height:none!important;overflow:visible!important;margin-top:.36rem!important;margin-bottom:0!important;z-index:auto!important}html body.modal-open :where(.modal-header-badges,.modal-risk-row,.modal-pathway-row,.modal-header-signal-row,.modal-header-lead,.modal-summary-grid){display:none!important}html body.modal-open .clinical-action-header{position:relative!important;z-index:1!important;clear:both!important;margin-top:.95rem!important}html body.modal-open :where(.modal-body,.modal-tabpanel,.modal-tabpanel>.content-block,.clinical-readability-rail,.clinical-reading-rail){padding-bottom:calc(var(--disease-quickbar-safe-height, 72px) + 2.6rem)!important}}@media (max-width: 980px) and (orientation: landscape){html body.modal-open{--disease-tabs-safe-height: 3.45rem;--disease-quickbar-safe-height: calc(52px + env(safe-area-inset-bottom, 0px)) }html body.modal-open .modal-content.modal-content.modal-content{top:calc(env(safe-area-inset-top,0px) + var(--disease-tabs-safe-height, 3.45rem))!important;bottom:calc(var(--disease-quickbar-safe-height, 52px) + .42rem)!important;max-height:calc(100dvh - var(--disease-tabs-safe-height, 3.45rem) - var(--disease-quickbar-safe-height, 52px) - env(safe-area-inset-top,0px) - .42rem)!important;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 3.6rem)!important;scroll-padding-bottom:calc(var(--disease-quickbar-safe-height, 52px) + 1.3rem)!important}html body.modal-open .tabs-shell.tabs-shell.tabs-shell{padding-block:.18rem .22rem!important}html body.modal-open .modal-mobile-quickbar.modal-mobile-quickbar.modal-mobile-quickbar,html body.modal-open .modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed,html body.modal-open .modal-overlay>.modal-mobile-quickbar.is-fixed.modal-mobile-quickbar.is-fixed{right:max(.5rem,env(safe-area-inset-right,0px))!important;bottom:max(.42rem,env(safe-area-inset-bottom,0px))!important;left:auto!important;width:min(13.2rem,calc(100vw - 1.2rem))!important;max-width:min(13.2rem,calc(100vw - 1.2rem))!important;min-height:3.12rem!important;max-height:3.12rem!important}}
