@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";: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:2147482000!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:2147483600!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:2147483700!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}}}
