:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-deep:#0b1f33;--background:#f5f9fc;--surface:#fff;--surface-secondary:#f1f6fa;--surface-elevated:#eaf2f8;--surface-hover:#e8f2ff;--header:#0b1f33;--header-secondary:#12314d;--border:#d6e2ec;--border-strong:#b8cad8;--text-primary:#102a43;--text-secondary:#486581;--text-muted:#58738b;--primary:#1f6fd5;--primary-hover:#185fba;--primary-soft:#e8f2ff;--primary-contrast:#fff;--trust:#2478b8;--success:#0f7658;--success-soft:#e8f8f2;--warning:#8a4b08;--warning-bg:#fff4e5;--warning-border:#e8a24d;--danger:#b8402a;--danger-soft:#fdede8;--focus-ring:#2f80ed;--content-max:1240px;--page-gutter:32px;--bg:var(--background);--surface-muted:var(--surface-secondary);--text:var(--text-primary);--primary-strong:var(--primary-hover);--shadow:0 6px 18px #102a4311;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}button,input,select{font:inherit}button,a,input,select,textarea,summary{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border))}button:disabled{opacity:.58;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.container{width:min(var(--content-max), calc(100% - var(--page-gutter)));margin-inline:auto}.skipLink{z-index:100;background:var(--primary);color:var(--primary-contrast);border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:20;border-bottom:1px solid var(--header-secondary);background:color-mix(in srgb, var(--header) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.headerInner{width:min(var(--content-max), calc(100% - var(--page-gutter)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;margin:auto;display:grid}.brand{color:#fff;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.brandMark{border:1px solid color-mix(in srgb, var(--primary) 72%, #fff);background:var(--primary);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;display:grid;box-shadow:0 8px 22px #2f80ed3d}.versionBadge,.mockBadge,.soonBadge,.resultType{letter-spacing:.05em;border-radius:999px;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.versionBadge{background:var(--header-secondary);color:#dceeff;padding:5px 9px}.headerActions{align-items:center;gap:10px;display:flex}.productNav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.productNav a{color:#dceeff;white-space:nowrap;border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:750;text-decoration:none}.productNav a:hover{background:var(--header-secondary);color:#fff}.professionControl{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.siteHeader .professionControl{color:#dceeff}.siteHeader .professionControl select{background:var(--header-secondary);color:#fff;border-color:#315677}.professionControl select{border:1px solid var(--border);background:var(--surface);max-width:112px;min-height:34px;color:var(--text);border-radius:8px;padding:4px 7px}.professionControl.expanded{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:min(100%,320px);color:var(--text);padding:18px;display:grid}.professionControl.expanded select{max-width:none;min-height:44px}.professionControl.expanded small{color:var(--text-muted);font-weight:400}.hero{background:radial-gradient(circle at 84% 6%, #7cc7ff1f, transparent 26%), linear-gradient(150deg, #fff, color-mix(in srgb, var(--surface-elevated) 72%, #fff) 74%);border-bottom:1px solid var(--border);padding:56px 0 48px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(34px,8vw,60px);line-height:1.05}.heroText{max-width:660px;color:var(--text-muted);margin-bottom:24px;font-size:clamp(18px,3vw,23px)}.demoBanner{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:13px 15px;font-size:13px;display:flex}.demoBanner span{color:#3d2104;background:#f4a261;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.searchPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:24px}.searchPanelCompact{max-width:920px}.searchLabel{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.searchHelp{margin:-2px 0 12px}.searchBox{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.searchBox:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.searchBox input{width:100%;min-height:50px;color:var(--text);background:0 0;border:0;outline:0}.searchBox input::placeholder{color:var(--text-muted)}.resultCount{color:var(--text-muted);margin:12px 0 0;font-size:12px}.drugList{gap:9px;margin-top:14px;display:grid}.searchResultItem{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.drugCard{border:1px solid var(--border);color:var(--text);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.drugCard:hover{border-color:var(--primary);background:var(--surface-hover)}.drugCard strong,.drugCard small{display:block}.drugCard small{color:var(--text-muted);margin-top:3px}.searchOpenLabel{border:1px solid var(--border-strong);min-height:38px;color:var(--primary-strong);border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-weight:850;display:inline-flex}.resultType{background:var(--surface-muted);width:fit-content;color:var(--primary-strong);text-transform:uppercase;margin-bottom:6px;padding:3px 7px}.matchReason{font-size:11px;color:var(--primary)!important}.searchSafetyLink{border:1px solid var(--border-strong);background:var(--surface);min-width:132px;min-height:48px;color:var(--primary-strong);border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.searchSafetyLink:hover{border-color:var(--primary);background:var(--surface-hover)}.mockBadge{background:var(--warning-bg);color:var(--warning);padding:4px 8px}.arrow{color:var(--primary);font-size:20px}.quickSection{padding-block:48px 64px}.preferenceSection{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);align-items:center;gap:24px;margin-bottom:64px;padding:26px;display:grid}.preferenceSection h2{margin-bottom:8px;font-size:clamp(22px,4vw,30px)}.preferenceSection p:last-child{color:var(--text-muted);margin-bottom:0}.sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.sectionHeading h2{margin-bottom:0;font-size:28px}.sectionHeading>p{max-width:420px;color:var(--text-muted);margin-bottom:0}.quickGrid{grid-template-columns:1fr;gap:12px;display:grid}.quickCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:112px;color:var(--text);box-shadow:var(--shadow);grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;text-decoration:none;display:grid;position:relative}a.quickCard:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-1px)}.quickCard.disabled{color:var(--text-muted)}.quickIcon{background:var(--surface-muted);width:44px;height:44px;color:var(--primary-strong);border-radius:10px;place-items:center;font-weight:900;display:grid}.quickCard strong,.quickCard small{display:block}.quickCard small{color:var(--text-muted);margin-top:3px}.soonBadge{background:var(--surface-elevated);color:var(--text-muted);padding:3px 7px;position:absolute;top:10px;right:10px}.pageShell{min-height:calc(100vh - 130px);padding-block:42px 64px}.pageHeading{margin-bottom:22px}.pageHeading h1,.drugHeading h1{font-size:clamp(32px,6vw,48px)}.pageHeading>p:last-child,.drugHeading p{color:var(--text-muted)}.backLink{color:var(--primary-strong);margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-block}.drugHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.statusGroup{flex-direction:column;align-items:end;gap:4px;display:flex}.statusGroup small{color:var(--text-muted)}.routeTags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.routeTags span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.favoriteButton{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:700;display:inline-flex}.favoriteButton.active{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning)}.criticalSummary{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-left-width:5px;border-radius:10px;gap:12px;margin:16px 0 0;padding:15px;display:flex}.criticalSummary>span{color:#3d2104;background:#f4a261;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.criticalSummary p{margin:3px 0 0}.detailCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.roleContext{border-bottom:1px solid var(--border);color:var(--text-muted);padding:9px 18px;font-size:12px}.tabs{border-bottom:1px solid var(--border);background:var(--surface-secondary);display:flex;overflow-x:auto}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:15px 18px;font-weight:700}.tab:hover{background:var(--surface-hover);color:var(--text-primary)}.tab.active{border-bottom-color:var(--primary);color:var(--primary);background:var(--surface-elevated)}.tabPanel{padding:22px}.detailGrid{gap:14px;display:grid}.infoSection{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;padding:18px}.infoSection h2{margin-bottom:10px;font-size:16px}.infoSection p,.infoSection ul{margin-bottom:0}.infoSection ul{padding-left:20px}.infoSection.critical{border-color:var(--warning-border);background:var(--warning-bg)}.sourceItem{gap:4px;display:grid}.sourceItem+.sourceItem{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.sourceItem span,.sourceItem small{color:var(--text-muted)}.versionMeta{border-top:1px solid var(--border);color:var(--text-muted);margin-top:18px;padding-top:13px;font-size:12px}.linkList a,.textLink{color:var(--primary-strong);font-weight:700;text-decoration:none}.preferenceRows{gap:10px;margin-top:13px;display:grid}.preferenceRow{gap:6px;display:grid}.preferenceRow>strong{color:var(--text-muted);text-transform:uppercase;font-size:11px}.preferenceRow>div{flex-wrap:wrap;gap:6px;display:flex}.preferenceRow button,.preferenceRow a,.emptyState button{border:1px solid var(--border);background:var(--surface-muted);min-height:32px;color:var(--primary-strong);cursor:pointer;border-radius:999px;padding:5px 9px;font-weight:700;text-decoration:none}.preferenceRowHeading{justify-content:space-between;align-items:center}.preferenceRowHeading .textButton{background:var(--surface);min-height:30px;padding-inline:10px;font-size:.75rem}.preferenceRow a{text-align:left;gap:2px;display:grid}.preferenceRow a small{color:var(--text-muted);font-size:.72rem}.storageNote{color:var(--text-muted);margin:16px 0 0;font-size:11px}.indicationGrid{gap:13px;margin-top:20px;display:grid}.indicationCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:20px;text-decoration:none}.indicationCard:hover{border-color:var(--primary);box-shadow:var(--shadow)}.indicationCard h2{margin-bottom:8px;font-size:20px}.indicationCard p,.sectionNote{color:var(--text-muted)}.indicationDetail{padding:20px}.relatedList{gap:8px;margin-top:16px;display:grid}.relatedList a{border:1px solid var(--border);color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:13px;text-decoration:none;display:flex}.relatedList strong,.relatedList small{display:block}.relatedList small{color:var(--text-muted)}.adminNotice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:10px;margin:18px 0;padding:16px}.adminNotice p{margin:4px 0 0}.adminPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:20px;overflow:hidden}.adminPanelHeader{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.adminPanelHeader h2{margin:0}.evidenceWorkspace{padding-bottom:20px}.evidenceTabs,.evidenceFilters,.evidenceAddAction{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 20px;display:flex}.evidenceTabs a{border:1px solid var(--border);min-height:40px;color:var(--text);border-radius:8px;padding:9px 12px;font-weight:700;text-decoration:none}.evidenceTabs a[aria-current=page]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.evidenceFilters{background:var(--surface-elevated)}.evidenceFilters label,.evidenceIntakeForm label{min-width:min(100%,190px);color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.evidenceFilters select,.evidenceIntakeForm input,.evidenceIntakeForm select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.evidenceFilters .checkboxLabel{align-items:center;min-height:42px;display:flex}.evidenceLayout{gap:18px;padding:20px;display:grid}.evidenceInboxList{gap:12px;min-width:0;display:grid}.evidenceInboxList article,.evidenceDetail,.evidenceIntake,.evidenceConfirmation,.evidenceRequirements article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:16px}.evidenceInboxList .adminPanelHeader,.evidenceRequirements .adminPanelHeader{padding:0 0 12px}.evidenceInboxList h3,.evidenceDetail h3,.evidenceRequirements h3{overflow-wrap:anywhere}.evidenceHumanWarning,.evidenceWorkflowMessage{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);padding:10px 12px}.evidenceDetail{align-self:start}.detailList{gap:9px;display:grid}.detailList div{border-bottom:1px solid var(--border);padding-bottom:8px}.detailList dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.detailList dd{overflow-wrap:anywhere;margin:3px 0 0}.evidenceConfirmation,.evidenceIntake{margin:20px}.evidenceIntakeForm{gap:12px;display:grid}.evidenceRequirements{padding-inline:20px}.dangerButton{border:1px solid var(--danger);background:var(--surface);min-height:42px;color:var(--danger);border-radius:8px;align-items:center;padding:9px 13px;font-weight:800;text-decoration:none;display:inline-flex}@media (min-width:900px){.evidenceLayout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.evidenceDetail{position:sticky;top:20px}.evidenceIntakeForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.dataSourceBadge{background:var(--surface-muted);color:var(--primary-strong);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.adminTableWrap{overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:720px}.adminTable th,.adminTable td{border-bottom:1px solid var(--border);text-align:left;padding:13px 16px}.adminTable th{background:var(--surface-muted);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable td small{color:var(--text-muted);display:block}.adminMessage{border-left:4px solid var(--primary);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;margin:16px 0;padding:12px 14px}.adminCreatePanel,.adminDetail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:20px}.adminForm{gap:12px;padding:20px;display:grid}.adminForm label,.adminFilters label,.sourceAttach{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.adminForm input,.adminForm select,.adminForm textarea,.adminFilters input,.adminFilters select,.sourceAttach select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.adminForm textarea{resize:vertical;min-height:90px}.adminForm [aria-invalid=true]{border-color:var(--warning)}.fieldError{color:var(--warning)}.adminActionButton{cursor:pointer;border:0;width:fit-content}.adminFilters{border-bottom:1px solid var(--border);background:var(--surface-elevated);gap:10px;padding:16px 20px;display:grid}.statusBadge{background:var(--surface-muted);width:fit-content;color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.statusDRAFT{background:var(--primary-soft);color:var(--trust)}.statusREVIEWED,.statusPUBLISHED{background:var(--success-soft);color:var(--success)}.statusARCHIVED{background:var(--surface-elevated);color:var(--text-muted)}.statusMOCK{background:var(--warning-bg);color:var(--warning)}.demoCellLabel{width:fit-content;margin-top:4px;font-size:10px;font-weight:800;color:var(--warning)!important}.tableAction,.workflowButton{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--primary-strong);cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:800}.workflowButton{background:var(--primary);color:var(--primary-contrast)}.adminDetail{overflow:hidden}.adminDetailGrid{gap:24px;padding:20px;display:grid}.adminDetail h3{margin:0 0 10px;font-size:16px}.fieldList{gap:8px;margin:0;display:grid}.fieldList div{border:1px solid var(--border);border-radius:8px;padding:10px}.fieldList dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.fieldList dd{overflow-wrap:anywhere;margin:4px 0 0}.sourceAttach{margin-top:14px}.linkedSources{gap:8px;display:grid}.linkedSources article{border:1px solid var(--border);border-radius:8px;gap:3px;padding:11px;display:grid}.linkedSources span{color:var(--text-muted);font-size:12px}.linkedSources a{color:var(--primary-strong);font-weight:700}.versionHistory{padding:0 20px 20px}.versionHistory ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.versionHistory li{border-left:3px solid var(--primary);background:var(--surface-muted);gap:2px;padding:11px;display:grid}.versionHistory small,.versionHistory span{color:var(--text-muted)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.emptyState,.emptyPage{text-align:center}.authContextBar{width:min(calc(100% - 32px), var(--content-max));border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px auto 0;padding:12px 16px;font-size:12px;display:flex}.authContextBar>div{gap:3px;min-width:0;display:grid}.authContextBar span{overflow-wrap:anywhere;color:var(--text-muted)}.authContextBar button,.secondaryButton{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:800}.authDebugPage{gap:20px;display:grid}.authUserGrid{gap:14px;display:grid}.authUserGrid .adminPanel{align-content:start;gap:10px;display:grid}.authUserGrid h2,.authUserGrid p{margin:0}.authUserGrid .workflowButton{margin-top:auto}@media (min-width:768px){.authUserGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.authUserGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.authContextBar{flex-direction:column;align-items:stretch}.authContextBar form,.authContextBar button{width:100%}}.emptyState{color:var(--text-muted);padding:30px 16px}.emptyStateActions,.toolActions,.cardActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.emptyStateActions .primaryButton,.emptyStateActions .secondaryButton,.toolActions .primaryButton{margin-top:0}.toolActions{justify-content:flex-start;margin-top:4px}.toolActions .secondaryButton:disabled{opacity:.58;cursor:not-allowed}.primaryButton{background:var(--primary);color:var(--primary-contrast);border-radius:9px;margin-top:10px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton:hover,.workflowButton:hover,.participantTask button:hover,.facilitatorActions button:hover,.demoGuideActions a:hover,.demoComplete a:hover,.stickyDrugActions>a:hover{background:var(--primary-hover)}.siteFooter{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;padding:22px 0;font-size:12px}.footerInner{width:min(var(--content-max), calc(100% - var(--page-gutter)));margin-inline:auto}.calculatorLayout{align-items:start;gap:20px;display:grid}.calculatorForm,.calculatorResult{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.calculatorForm{gap:13px;padding:20px;display:grid}.calculatorPanelHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.calculatorPanelHeader h2{margin-bottom:0;font-size:21px}.calculatorForm label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.calculatorForm input,.calculatorForm select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:8px 10px}.contextFields{border:1px solid var(--border);border-radius:9px;gap:12px;margin:4px 0;padding:14px;display:grid}.contextFields legend{color:var(--text);padding:0 6px;font-weight:800}.contextDisclosure{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px}.contextDisclosure summary{min-height:46px;color:var(--text);cursor:pointer;padding:11px 14px;font-weight:800}.contextDisclosure[open] summary{border-bottom:1px solid var(--border)}.contextDisclosure .contextFields{background:var(--surface);border:0;margin:0}.demoInputNotice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.demoInputNotice span{font-size:12px;line-height:1.45}.fieldDemoLabel{background:var(--warning-bg);width:fit-content;color:var(--warning);border-radius:999px;padding:2px 6px;font-size:10px}.calculatorForm input[readonly]{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.specialPopulationResult{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.calculatorFilter{max-width:360px;color:var(--text-muted);gap:6px;margin:22px 0;font-size:12px;font-weight:800;display:grid}.calculatorFilter select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:8px 10px}.calculatorGrid{gap:14px;display:grid}.calculatorCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);gap:14px;padding:20px;text-decoration:none;display:grid;position:relative}.calculatorCard:hover{border-color:var(--primary);box-shadow:var(--shadow)}.calculatorCard.unavailableCard{color:var(--text-muted);background:var(--surface-secondary)}.calculatorCard.unavailableCard:hover{border-color:var(--border);box-shadow:none}.calculatorCard h2{margin:8px 0;font-size:21px}.calculatorCard p,.calculatorCard small{color:var(--text-muted)}.formulaSummary{gap:9px;margin:18px 0 20px;display:grid}.formulaSummary div{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;gap:3px;padding:12px;display:grid}.formulaSummary span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.calculatorSources{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.sourceFilters{border-bottom:1px solid var(--border);gap:10px;padding:16px 20px;display:grid}.sourceFilters label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.sourceFilters input,.sourceFilters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.provenanceDetail{gap:18px;padding:0 20px 20px;display:grid}.provenanceDetail article{border:1px solid var(--border);border-radius:8px;gap:3px;margin-bottom:8px;padding:11px;display:grid}.provenanceDetail article span,.provenanceDetail article small{color:var(--text-muted)}.checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.checklist li{border-left:4px solid var(--border);background:var(--surface-muted);grid-template-columns:auto 1fr;gap:3px 9px;padding:10px;display:grid}.checklist li small{color:var(--text-muted);grid-column:2}.checklist .checkPassed{border-left-color:var(--success)}.checklist .checkBlocked{border-left-color:var(--warning)}.pilotMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.pilotMetrics article{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:4px;padding:14px;display:grid}.pilotMetrics span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.pilotMetrics strong{font-size:24px}.pilotGrid{gap:20px;display:grid}.pilotCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:20px;padding:20px;display:grid}.pilotCard>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pilotCard h2{margin:0}.pilotCard h3{margin-bottom:8px;font-size:16px}.pilotCard section>p{color:var(--text-muted)}.pilotColumns{gap:14px;display:grid}.pilotColumns>section{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;padding:14px}.pilotFieldList{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pilotFieldList li{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.pilotFieldList small{color:var(--text-muted);grid-column:1/-1}.reviewTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.reviewTabs a{border:1px solid var(--border);background:var(--surface);color:var(--primary-strong);border-radius:8px;padding:9px 12px;font-weight:800;text-decoration:none}.reviewTabs a[aria-current=page]{border-color:var(--primary);background:var(--surface-muted)}.calculatorButton{cursor:pointer;border:0;width:fit-content}.calculatorResult{padding:20px}.emptyCalculatorResult{color:var(--text-muted)}.resultMetrics{gap:8px;margin:18px 0;display:grid}.resultMetrics div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:11px}.resultMetrics dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.resultMetrics dd{margin:3px 0 0;font-weight:800}.calculationSteps{gap:8px;padding-left:23px;display:grid}.calculationSteps li{padding-left:4px}.limitList{gap:8px;padding:0;list-style:none;display:grid}.limitList li{border-left:4px solid var(--warning);background:var(--warning-bg);gap:3px;padding:11px;display:grid}.limitList span,.limitList small{color:var(--text-muted)}.calculationErrors,.calculationWarnings{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:9px;margin-top:18px;padding:13px 15px}.calculationErrors ul,.calculationWarnings ul{margin:7px 0 0;padding-left:20px}.interactionDetailLink{color:var(--primary-strong);margin:2px 0 14px;font-weight:800;text-decoration:none;display:inline-flex}.interactionLayout{align-items:start;gap:20px;display:grid}.interactionSelector,.interactionResults{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.interactionSelector{gap:14px;padding:20px;display:grid}.interactionSelector fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.interactionSelector legend{margin-bottom:7px;font-size:13px;font-weight:800}.ingredientChoice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:11px;display:flex}.ingredientChoice:has(input:checked){border-color:var(--primary);background:var(--surface-muted)}.ingredientChoice input{width:20px;height:20px;accent-color:var(--primary)}.ingredientChoice strong,.ingredientChoice small{display:block}.ingredientChoice small{color:var(--text-muted)}.selectionCount{color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.interactionButton{border:1px solid var(--primary);cursor:pointer;width:fit-content}.interactionButton:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);opacity:.62;cursor:not-allowed}.interactionResults{padding:20px}.interactionCard{border:1px solid var(--border);border-left-width:6px;border-radius:10px;margin-top:16px;overflow:hidden}.interactionCardHeader{background:var(--surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;padding:14px;display:flex}.interactionCardHeader h3{margin:0 0 4px}.interactionType{color:var(--text-muted);font-size:12px;font-weight:700}.severityBadge{background:var(--surface);text-align:right;border-radius:8px;min-width:110px;padding:6px 9px;display:grid}.severityBadge small{color:var(--text-muted);font-size:9px}.severityCONTRAINDICATED,.severityMAJOR{border-left-color:var(--danger)}.severityMODERATE{border-left-color:var(--warning)}.severityMINOR{border-left-color:var(--trust)}.severityINFORMATIONAL{border-left-color:var(--primary)}.interactionDetails{gap:9px;margin:0;padding:14px;display:grid}.interactionDetails div{border-bottom:1px solid var(--border);padding-bottom:9px}.interactionDetails div:last-child{border-bottom:0;padding-bottom:0}.interactionDetails dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.interactionDetails dd{margin:3px 0 0}.interactionSources{border-top:1px solid var(--border);background:var(--surface-elevated);gap:6px;padding:14px;display:grid}.interactionSources a{color:var(--primary-strong);font-weight:700}.interactionSources p{color:var(--warning);margin:0}.unknownInteraction{border:1px dashed var(--border);border-radius:9px;margin-top:14px;padding:14px}.unknownInteraction p{margin:5px 0}.unknownInteraction small{color:var(--warning);font-weight:700}.duplicateSignals{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;margin-top:14px;padding:13px}.duplicateSignals ul{margin:6px 0 0;padding-left:20px}.candidateCompareGrid{gap:14px;display:grid}.candidateCard{margin-top:0}.candidateCard .fieldList{padding:16px}.candidateCard .fieldList small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.candidateDiff{border:1px solid var(--border);border-radius:8px;gap:4px;margin-bottom:8px;padding:10px;display:grid}.candidateDiff small{color:var(--text-muted);overflow-wrap:anywhere}.candidateActions{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.qualityGrid{gap:12px;padding:20px;display:grid}.qualityGrid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:14px}.qualityGrid h3{margin-bottom:6px}.qualityGrid ul{margin-bottom:0;padding-left:20px}.reviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewWorkspaceFilters{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:16px 20px;display:flex}.reviewWorkspaceFilters label{width:min(100%,320px);color:var(--text-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.reviewWorkspaceFilters select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px}.reviewWorkspaceFilters p{color:var(--text-muted);margin:0}.reviewCandidateGrid{gap:14px;padding:20px;display:grid}.reviewCandidateCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.reviewCandidateCard>.adminPanelHeader{padding:16px}.reviewCandidateCard>.primaryButton{margin:0 16px 16px}.reviewSummaryList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px;display:grid}.reviewSummaryList div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:10px}.reviewSummaryList dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.reviewSummaryList dd{margin:4px 0 0;font-size:18px;font-weight:850}.reviewProgress{background:var(--surface-elevated);border-radius:999px;margin:0 16px 16px;padding-top:8px;position:relative;overflow:hidden}.reviewProgress>span{border-radius:inherit;background:var(--primary);height:8px;position:absolute;inset:0 auto auto 0}.reviewProgress small{color:var(--text-muted);padding-top:8px;display:block}.reviewFieldList{gap:18px;margin-top:20px;display:grid}.reviewFieldCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.reviewFieldCard>header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.reviewFieldCard h2,.reviewFieldCard h3,.reviewFieldCard h4{margin:0}.reviewBadges{flex-wrap:wrap;gap:6px;display:flex}.reviewFieldColumns{gap:16px;padding:20px;display:grid}.candidateValue{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:8px;min-height:44px;padding:12px}.sourceEvidencePanel{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;padding:16px}.sourceEvidencePanel .fieldList{margin:12px 0}.sourceEvidencePanel small{color:var(--text-muted);margin-top:3px;display:block}.reviewBlockers,.conflictPanel{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:9px;margin:0 20px 20px;padding:14px}.reviewBlockers ul{margin-bottom:0;padding-left:20px}.conflictPanel{border-color:var(--danger);background:var(--danger-soft)}.developmentReviewPanel{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;margin:0 20px 20px}.developmentReviewPanel>summary{color:var(--primary-strong);cursor:pointer;padding:14px;font-weight:850}.developmentReviewPanel .adminForm{border-top:1px solid var(--border)}.developmentReviewPanel .adminMessage,.reviewCommentField,.reviewFormMessage{grid-column:1/-1}.reviewCheckbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.reviewCheckbox input{width:18px;min-height:18px}.reviewFormMessage{min-height:20px;color:var(--primary-strong);margin:0;font-weight:750}.reviewHistory{padding:0 20px 20px}.reviewHistory h4{margin-top:16px}.reviewHistory ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.reviewHistory li{border-left:3px solid var(--primary);background:var(--surface);gap:3px;padding:10px;display:grid}.reviewHistory span,.reviewHistory small{color:var(--text-muted);overflow-wrap:anywhere}.workbenchFilters{border-bottom:1px solid var(--border);background:var(--surface-elevated);gap:12px;padding:16px 20px;display:grid}.workbenchFilters label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.workbenchFilters input,.workbenchFilters select,.workbenchFieldCard input,.workbenchFieldCard select,.workbenchFieldCard textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:9px 11px}.workbenchFilters p{color:var(--text-muted);align-self:end;margin:0}.workbenchCardGrid{gap:14px;padding:20px;display:grid}.workbenchCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:14px;padding:18px;display:grid}.workbenchCard>header,.workbenchFieldCard>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.workbenchCard h3,.workbenchFieldCard h3,.workbenchFieldCard h4{margin:0}.workbenchMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workbenchMetrics div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:10px}.workbenchMetrics dt{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.workbenchMetrics dd{margin:4px 0 0;font-size:18px;font-weight:850}.workbenchEditorLayout{align-items:start;gap:18px;display:grid}.workbenchSectionNav{z-index:2;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;gap:7px;padding:12px;display:flex;position:sticky;top:12px;overflow-x:auto}.workbenchSectionNav strong,.workbenchSectionNav a{border-radius:7px;flex:none;padding:8px 10px}.workbenchSectionNav strong{color:var(--text-muted)}.workbenchSectionNav a{background:var(--surface-muted);color:var(--primary-strong);font-weight:750;text-decoration:none}.workbenchFieldSections{min-width:0}.workbenchArea{gap:14px;margin-bottom:24px;scroll-margin-top:20px;display:grid}.workbenchAreaHeading{border-bottom:1px solid var(--border);padding-bottom:10px}.workbenchAreaHeading h2{margin:0}.workbenchFieldCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.workbenchFieldCard.workbenchFieldRisk{border-left:5px solid var(--warning)}.workbenchFieldCard>header{border-bottom:1px solid var(--border);padding:18px 20px}.workbenchFieldGrid{gap:16px;padding:20px;display:grid}.workbenchFieldGrid>section:first-child{gap:11px;min-width:0;display:grid}.workbenchFieldGrid label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.workbenchFieldGrid label small,.workbenchFieldGrid>section:first-child>small{color:var(--text-muted);font-weight:500}.workbenchFieldCard textarea{resize:vertical;min-height:96px}.workbenchFieldCard :disabled{cursor:not-allowed;opacity:.58}.workbenchActions{flex-wrap:wrap;gap:9px;display:flex}.workbenchActions .primaryButton{border:1px solid var(--primary);cursor:pointer;margin:0}.unsavedNotice{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);margin:0;padding:9px 11px;font-weight:750}.reviewFormError{min-height:20px;color:var(--danger);margin:0;font-weight:800}.workbenchValidation{padding:0 20px 18px}.workbenchValidation ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.workbenchValidation li{border-left:4px solid var(--border);background:var(--surface-muted);grid-template-columns:auto 1fr;gap:8px;padding:9px 11px;display:grid}.workbenchValidation .validationERROR{border-left-color:var(--danger)}.workbenchValidation .validationWARNING{border-left-color:var(--warning)}.workbenchValidation .validationINFO{border-left-color:var(--primary)}.workbenchHistory{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;margin:0 20px 20px}.workbenchHistory>summary{color:var(--primary-strong);cursor:pointer;padding:13px;font-weight:800}.workbenchHistory>ol,.workbenchHistory>h4,.workbenchHistory>p,.revisionDiff{margin-inline:14px}.workbenchHistory ol{gap:7px;padding:0;list-style:none;display:grid}.workbenchHistory li{border-left:3px solid var(--primary);background:var(--surface);gap:3px;padding:10px;display:grid}.workbenchHistory li span,.workbenchHistory li small{color:var(--text-muted);overflow-wrap:anywhere}.revisionDiff dl{gap:8px;display:grid}.revisionDiff dl>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.revisionDiff dt{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.revisionDiff dd{overflow-wrap:anywhere;gap:5px;margin:6px 0 0;display:grid}.revisionDiff del{color:var(--danger)}.revisionDiff ins{color:var(--success);text-decoration:none}.workbenchSourceInventory{scroll-margin-top:20px}.workbenchSourceGrid{gap:12px;padding:20px;display:grid}.workbenchSourceGrid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;padding:14px}.workbenchSourceGrid h3{margin-bottom:5px}.workbenchReviewItems{gap:9px;padding:0 20px 20px;display:grid}.workbenchReviewItems article{border:1px solid var(--border);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workbenchReviewItems article>div{gap:3px;min-width:0;display:grid}.workbenchReviewItems span,.workbenchReviewItems small{color:var(--text-muted);overflow-wrap:anywhere}@media (min-width:640px){.quickGrid,.detailGrid,.indicationGrid{grid-template-columns:repeat(2,1fr)}.preferenceSection{grid-template-columns:1fr minmax(260px,360px)}.adminFilters{grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(150px,.5fr)}.adminForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminForm>.adminActionButton{grid-column:1/-1}.adminForm>label:has(textarea){grid-column:1/-1}.adminDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.calculatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formulaSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceFilters{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,.5fr))}.provenanceDetail{grid-template-columns:repeat(3,minmax(0,1fr))}.pilotMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pilotColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewFieldColumns{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.workbenchFilters{grid-template-columns:minmax(220px,1fr) minmax(190px,.65fr) auto;align-items:end}.workbenchCardGrid,.workbenchSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbenchFieldGrid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}}@media (min-width:960px){.quickGrid{grid-template-columns:repeat(3,1fr)}.calculatorLayout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr)}.interactionLayout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.candidateCompareGrid,.qualityGrid,.reviewCandidateGrid,.workbenchCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbenchEditorLayout{grid-template-columns:210px minmax(0,1fr)}.workbenchSectionNav{flex-direction:column;overflow:visible}}@media (prefers-reduced-motion:no-preference){.quickCard{transition:border-color .15s,box-shadow .15s,transform .15s}}@media (max-width:560px){:root{--page-gutter:24px}.headerInner{min-height:62px}.brand>span:last-child,.professionControl>span{display:none}.professionControl.expanded>span{display:block}.hero{padding-top:38px}.searchPanel,.tabPanel{padding:16px}.drugCard{grid-template-columns:1fr auto}.searchResultItem{grid-template-columns:minmax(0,1fr)}.searchSafetyLink{width:100%;min-height:48px}.drugCard .mockBadge{align-self:start}.drugCard .arrow{display:none}.drugCard .searchOpenLabel{grid-column:1/-1;width:100%;min-height:44px}.drugHeading{display:block}.statusGroup{align-items:start;margin-top:18px}.tab{padding-inline:14px}}.onboardingBackdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1f33b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.onboardingDialog{border:1px solid var(--border);background:var(--surface);width:min(100%,540px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);border-radius:18px;padding:24px;overflow-y:auto}.onboardingDialog h1{margin:6px 0 12px;font-size:clamp(1.7rem,7vw,2.3rem)}.onboardingDialog li{margin-block:8px}.onboardingProgress{gap:7px;margin-bottom:20px;display:flex}.onboardingProgress span{background:var(--border);border-radius:99px;width:34px;height:5px}.onboardingProgress span.active{background:var(--primary)}.onboardingProfession{gap:7px;margin-top:18px;font-weight:800;display:grid}.onboardingProfession select{border:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text);border-radius:9px;padding:10px}.onboardingActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.onboardingActions button{min-height:44px;padding:9px 16px}.pilotBar{z-index:30;padding:10px max(16px, calc((100vw - var(--content-max)) / 2));background:var(--header-secondary);color:#fff;border-block:1px solid #315677;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;display:flex;position:sticky;top:70px;box-shadow:0 8px 24px #0b1f3329}.pilotBar>div:first-child{display:grid}.pilotBar small{color:#c8dced}.pilotBar a{color:#9bd3ff;font-weight:800}.pilotActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pilotActions label{align-items:center;gap:7px;font-weight:700;display:flex}.pilotActions select,.pilotActions button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px}.pilotActions button{cursor:pointer;padding:7px 12px}.participantPilotBar{justify-content:space-between}.participantTask{grid-template-columns:minmax(180px,1fr) minmax(100px,220px) auto;align-items:center;gap:10px 14px;width:min(100%,760px);display:grid}.participantTask>span{min-width:0;display:grid}.participantTaskCopy{gap:2px;min-width:0;display:grid}.pilotRemaining{line-height:1.4;color:#dceeff!important}.participantValidation{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:8px;gap:5px;margin-top:7px;padding:9px 11px;line-height:1.35;display:grid}.participantValidation ul{margin:0;padding-left:18px}.participantValidation a{width:fit-content;color:var(--primary-hover)}.participantTask progress{width:100%;accent-color:var(--primary)}.participantTask button,.facilitatorActions button{border:1px solid var(--primary);background:var(--primary);min-height:40px;color:var(--primary-contrast);cursor:pointer;border-radius:8px;padding:7px 12px;font-weight:800}.participantTaskCompleted{grid-template-columns:minmax(180px,1fr) minmax(120px,220px) minmax(220px,auto)}.pilotCompletionCta{justify-items:stretch;gap:4px;min-width:0;display:grid}.pilotCompletionCta small{color:#d9e9f6;text-align:center;max-width:250px;font-size:.75rem;line-height:1.35}.pilotCompletionButton{border:1px solid var(--primary);background:var(--primary);text-align:center;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #005da638;color:var(--primary-contrast)!important}.pilotCompletionButton:hover{border-color:var(--primary-hover);background:var(--primary-hover);color:var(--primary-contrast)!important}.pilotCompletionButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.facilitatorActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.facilitatorResetDock{z-index:28;border:1px solid var(--danger);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 16px;display:flex;position:sticky;top:136px}.facilitatorResetDock>div{gap:3px;min-width:0;display:grid}.facilitatorResetDock p{color:var(--text-muted);margin:0}.confirmationDialog{border:1px solid var(--danger);background:var(--surface);width:min(100% - 32px,560px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;padding:0}.confirmationDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1f33b8}.confirmationDialogContent{gap:12px;padding:22px;display:grid}.confirmationDialogContent h2,.confirmationDialogContent p{margin:0}.confirmationDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.confirmationDialogActions button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:800}.pilotSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.pilotSummaryGrid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:3px;padding:16px;display:grid}.pilotSummaryGrid strong{color:var(--primary-strong);font-size:1.7rem}.pilotSummaryGrid span{color:var(--text-muted)}.pilotFeedback{margin-bottom:20px;padding:20px}.pilotFeedback form{gap:16px;display:grid}.pilotFeedback form>label{gap:6px;font-weight:800;display:grid}.pilotFeedback select,.pilotFeedback textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:8px;padding:10px}.pilotFeedback textarea{resize:vertical;min-height:90px}.pilotFeedback fieldset{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:10px 20px;padding:12px;display:flex}.warningText{color:var(--warning);font-weight:700}.footerInner{justify-items:center;gap:10px;display:grid}.siteFooter nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.siteFooter a{color:inherit;font-weight:700}.quietIssueButton{color:var(--text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px 8px;font-weight:700;text-decoration:underline}.quietIssueButton:hover{color:var(--primary)}.issueReportDialog textarea{resize:vertical;min-height:96px}.issueCenter{gap:12px;display:grid}.issueCenter dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.issueCenter dl>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;padding:10px}.issueCenter dt{color:var(--text-muted);font-size:.8rem;font-weight:750}.issueCenter dd{color:var(--text-primary);margin:4px 0 0;font-size:1.35rem;font-weight:850}@media (max-width:560px){.issueCenter dl{grid-template-columns:1fr}.issueReportDialog{width:calc(100% - 24px)}}@media (min-width:768px){.pilotSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.pilotBar{justify-content:flex-start;top:62px}.pilotActions,.pilotActions label,.pilotActions select{width:100%}.facilitatorResetDock{flex-direction:column;align-items:stretch;top:124px}.facilitatorResetDock .dangerButton,.confirmationDialogActions button{width:100%}}.analyticsSection{margin-bottom:20px}.analyticsSection>h2{margin-top:0}.analyticsCards{gap:10px;display:grid}.analyticsCards article{border:1px solid var(--border);background:var(--surface-muted);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.analyticsCards h3,.analyticsCards p{margin-block:0 8px}.analyticsCards dl,.privacyChecklist{gap:7px;margin:0;display:grid}.analyticsCards dl>div,.privacyChecklist>div{justify-content:space-between;gap:12px;display:flex}.analyticsCards dt,.privacyChecklist dt{color:var(--text-muted)}.analyticsCards dd,.privacyChecklist dd{text-align:right;margin:0;font-weight:800}.funnel{margin-top:16px}.funnel h3{margin-bottom:8px}.funnel ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.funnel li{border-left:3px solid var(--primary);background:var(--surface-muted);justify-content:space-between;gap:12px;padding:9px 11px;display:flex}@media (min-width:768px){.analyticsCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.analyticsCards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pilotStartDialog{width:min(100%,700px);max-width:700px;max-height:min(90dvh,760px);overflow-y:auto}.pilotSafetyBanner{border:1px solid var(--warning-border);background:var(--warning-bg);width:100%;color:var(--warning);overflow-wrap:anywhere;border-radius:10px;gap:6px;margin:18px 0;padding:14px 16px;display:grid}.pilotSafetyBanner strong,.pilotSafetyBanner p{min-width:0;margin:0;line-height:1.45}.pilotSafetyBanner strong{font-size:14px}.pilotSafetyBanner p{font-size:13px}.pilotStartDialog>ul{padding-left:20px}.pilotProfileGrid{gap:12px;display:grid}.pilotProfileGrid label{gap:6px;font-weight:800;display:grid}.pilotProfileGrid select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);border-radius:8px;padding:9px 36px 9px 10px}.pilotStartDialog>button{border:1px solid var(--primary);cursor:pointer;width:100%;min-height:48px}.pilotStartDialog>button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);opacity:.62;box-shadow:none;cursor:not-allowed}.pilotStartDialog [role=status].sectionNote{color:var(--success);font-weight:800}.facilitatorStatus dl{gap:8px;display:grid}.facilitatorStatus dl>div{justify-content:space-between;gap:12px;display:flex}.facilitatorStatus dd{margin:0;font-weight:800}.facilitatorChecklist{gap:10px;display:grid}.facilitatorChecklist label{border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;min-height:44px;padding:10px;display:flex}.facilitatorChecklist input{width:20px;height:20px;accent-color:var(--primary)}@media (min-width:768px){.pilotProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.facilitatorStatus dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.demoExplore{border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:18px;margin-block:20px;padding:22px;display:grid}.demoExplore h2{margin:4px 0 8px}.demoExplore p{margin-block:0 6px}.demoExplore small{color:var(--text-muted)}.demoScenarioButtons{gap:8px;display:grid}.demoScenarioButtons button{border:1px solid var(--border);background:var(--surface-muted);min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.demoScenarioButtons span{color:var(--text-muted);font-size:.8rem}.demoGuide{z-index:29;border:1px solid var(--primary);background:color-mix(in srgb, var(--surface) 97%, transparent);width:min(100% - 24px,760px);max-height:min(48dvh,390px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:8px;margin:10px auto;padding:14px;display:grid;position:sticky;top:70px;overflow-y:auto}.demoGuideHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.demoGuideHeader>div{gap:4px;display:grid}.demoGuideHeader>button{border:1px solid var(--border);background:var(--surface-muted);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:9px;font-size:1.3rem}.demoModeBadge{background:var(--warning-bg);width:fit-content;color:var(--warning);letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:900}.demoGuide h3,.demoGuide p{margin:0}.demoGuideProgress{color:var(--text-muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:grid}.demoGuideProgress progress{width:100%;accent-color:var(--primary)}.demoGuideActions,.demoComplete>div{flex-wrap:wrap;gap:8px;display:flex}.demoGuideActions button,.demoGuideActions a,.demoComplete button,.demoComplete a{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:8px 12px;font-weight:800;text-decoration:none;display:grid}.demoGuideActions a,.demoComplete a{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.demoGuideActions button:disabled{opacity:.5;cursor:not-allowed}.demoComplete{gap:10px;display:grid}.readinessPanel dl{gap:8px;display:grid}.readinessPanel dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.readinessPanel dd{margin:0;font-weight:800}@media (min-width:768px){.demoExplore{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:center}.demoScenarioButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.demoGuide{max-height:42dvh;top:62px}.demoGuideActions>*{flex:auto}}html{overflow-x:hidden}input,select,textarea{border-color:var(--border-strong)}.drugCard.keyboardActive{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.preferenceRow button{text-align:left;gap:2px;display:grid}.preferenceRow button small{color:var(--text-muted);font-size:.72rem}.homeHero{min-height:calc(100dvh - 68px);padding-block:clamp(34px,5vw,64px)}.homeIntro{text-align:center;max-width:820px;margin:0 auto 30px}.homeIntro h1{max-width:780px;font-size:clamp(2.25rem,5vw,4.2rem)}.homeIntro .heroText{margin:0 auto}.homeSearchPanel{max-width:none}.homePrimarySection{margin-top:30px}.homeSectionHeading h2,.homePersonalHeading h2{margin-bottom:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.homePrimaryGrid{gap:12px;margin-top:16px;display:grid}.homePrimaryCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:118px;color:var(--text);box-shadow:var(--shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;text-decoration:none;display:grid}.homePrimaryCard:hover{border-color:color-mix(in srgb, var(--primary) 65%, var(--border));background:var(--surface-hover)}.homePrimaryCard>span{background:var(--primary-soft);width:38px;height:38px;color:var(--primary-strong);border-radius:11px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.homePrimaryCard strong,.homePrimaryCard small{display:block}.homePrimaryCard small{color:var(--text-muted);margin-top:5px;line-height:1.4}.homePrimaryCard>b{color:var(--primary);font-size:1.2rem}.homePersonalSection{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 72%, var(--surface-secondary));margin-top:28px;padding:20px}.homePersonalHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.homePersonalHeading>a{color:var(--primary-strong);font-weight:800}.homePersonalGrid{gap:14px;margin-top:16px;display:grid}.homePersonalGrid>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.homePersonalGrid a{color:var(--primary-strong);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.homeDemoNotice{color:var(--text-muted);margin:22px 0 0;font-size:.83rem}.homeDemoNotice strong{color:var(--warning)}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;gap:7px;margin-bottom:20px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--primary-strong);font-weight:750;text-decoration:none}.favoriteGrid{gap:14px;display:grid}.favoriteCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:16px;padding:20px;display:grid}.favoriteCard h2{margin:8px 0;font-size:1.25rem}.favoriteCard p{color:var(--text-muted);margin-bottom:0}.favoriteCard .cardActions{justify-content:flex-start}.preparationList{gap:8px;list-style:none;display:grid;margin-top:14px!important;padding:0!important}.preparationList li{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:11px;display:grid}.preparationList span,.preparationList small{color:var(--text-muted)}.criticalOverview{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-bg);margin:20px 0;padding:18px}.criticalOverviewHeader{align-items:flex-start;gap:12px;display:flex}.criticalOverviewHeader>span{color:#3d2104;background:#f4a261;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.criticalOverviewHeader p{color:var(--text-muted);margin:3px 0 0}.criticalOverview dl{gap:10px;margin:16px 0 0;display:grid}.criticalOverview dl>div{border:1px solid var(--warning-border);background:var(--surface);border-radius:10px;padding:12px}.criticalOverview dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.criticalOverview dd{margin:5px 0 0;line-height:1.45}.stickyDrugActions{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px auto 0;padding:8px;display:grid;position:sticky;bottom:10px}.stickyDrugActions>a{background:var(--primary);min-height:44px;color:var(--primary-contrast);border-radius:9px;place-items:center;padding:8px;font-weight:800;text-decoration:none;display:grid}.stickyDrugActions .favoriteButton{min-height:44px}.formProgress{counter-reset:form-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.formProgress li{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:.76rem;font-weight:700;line-height:1.3;display:flex}.formProgress li:before{counter-increment:form-step;content:counter(form-step);background:var(--surface-muted);width:22px;height:22px;color:var(--primary-strong);border-radius:50%;place-items:center;display:grid}.selectedIngredientChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.selectedIngredientChips button{border:1px solid var(--primary);background:var(--surface-muted);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:7px 10px;font-weight:700}.interactionSummary{line-height:1.55}.interactionDisclosure{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.interactionDisclosure summary{min-height:40px;color:var(--primary-strong);cursor:pointer;font-weight:800}@media (min-width:640px){.formProgress{grid-template-columns:repeat(5,minmax(0,1fr))}.homePrimaryGrid,.homePersonalGrid,.criticalOverview dl,.favoriteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.headerInner{grid-template-columns:auto 1fr;gap:8px 12px;padding-block:8px}.headerActions{grid-area:1/2;justify-self:end}.productNav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-bottom:2px;display:grid}.productNav a{text-align:center;white-space:normal;place-items:center;min-width:0;min-height:44px;padding:7px 5px;line-height:1.2;display:grid}}@media (max-width:640px){.participantPilotBar{align-items:stretch}.participantTask,.participantTaskCompleted{grid-template-columns:1fr}.participantTask button,.pilotCompletionButton{width:100%}.pilotCompletionCta small{text-align:left;max-width:none}}@media (max-width:560px){.sectionHeading{align-items:flex-start}.homeHero{padding-top:30px}.homeIntro{margin-inline:0;text-align:left;margin-bottom:24px}.homeIntro .heroText{margin-inline:0}.homePrimaryCard{min-height:104px;padding:14px}.siteHeader .professionControl select{max-width:132px;min-height:40px}.productNav a{font-size:.82rem}.stickyDrugActions{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-4px;position:static}.stickyDrugActions>a{font-size:.78rem}.stickyDrugActions .favoriteButton,.toolActions>*{justify-content:center;width:100%}}@media (min-width:1040px){.homePrimaryGrid,.homePersonalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quickReferencePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:16px;margin:20px 0;padding:20px;display:grid}.quickReferenceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.quickReferenceHeader h2{margin-bottom:5px}.quickReferenceHeader p{color:var(--text-muted);margin:0}.quickReferenceMeta{justify-items:end;gap:9px;display:grid}.quickReferenceSourceLink{border:1px solid var(--border-strong);min-height:42px;color:var(--primary-strong);border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.quickReferenceSourceLink:hover{border-color:var(--primary);background:var(--primary-soft)}.quickReferenceGrid{gap:10px;margin:0;display:grid}.quickReferenceItem{border:1px solid var(--border);background:var(--surface-secondary);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px;display:grid}.quickReferenceItem dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:850}.quickReferenceItem dd{gap:3px;margin:0;font-weight:700;display:grid}.quickReferenceItem a{width:fit-content;color:var(--primary-strong);font-size:.82rem;font-weight:800;text-decoration:none}.quickReferenceWarning{border-color:var(--warning-border);background:var(--warning-bg)}.comparisonSelector,.comparisonSummary,.comparisonEmpty{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin-top:20px}.comparisonSelector{gap:18px;padding:20px;display:grid}.comparisonSelector h2{margin-bottom:5px}.comparisonSelector p{color:var(--text-muted);margin-bottom:0}.comparisonControls{align-items:end;gap:10px;display:grid}.comparisonControls label{min-width:0;color:var(--text-muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.comparisonControls select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:9px;padding:9px 36px 9px 10px}.comparisonSwap{border:1px solid var(--border-strong);background:var(--surface-secondary);min-height:44px;color:var(--primary-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-weight:800;display:inline-flex}.comparisonSubmit{width:fit-content;margin-top:0}.comparisonError{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:9px;margin:14px 0 0;padding:12px 14px;font-weight:750}.comparisonEmpty{padding:30px 16px}.comparisonSummary{overflow:clip}.comparisonTitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.comparisonTitle h2{margin-bottom:6px}.comparisonTitle p{max-width:720px;color:var(--text-muted);margin:0}.comparisonColumns{z-index:8;border-block:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:14px;padding:12px 16px;display:none;position:sticky;top:68px;box-shadow:0 5px 12px #102a430d}.comparisonColumns span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.comparisonRows{gap:10px;padding:12px;display:grid}.comparisonRow{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-areas:"label""a""b";gap:10px;min-width:0;padding:14px;display:grid}.comparisonRow>div:first-child{grid-area:a}.comparisonRow>header{border-bottom:1px solid var(--border);flex-wrap:wrap;grid-area:label;justify-content:space-between;align-items:center;gap:7px;padding-bottom:8px;display:flex}.comparisonRow>div:last-child{grid-area:b}.comparisonRow ul{overflow-wrap:anywhere;gap:4px;margin:0;padding:0;list-style:none;display:grid}.comparisonRow li+li{border-top:1px dashed var(--border);padding-top:4px}.comparisonRow header small{border:1px solid var(--primary);color:var(--primary-strong);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:850}.comparisonRow.isDifferent{border-left:4px solid var(--primary)}.mobileComparisonName{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:.72rem;font-weight:850;display:block}.comparisonActionGrid{gap:12px;padding:12px 20px 20px;display:grid}.comparisonActionGrid>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;gap:8px;min-width:0;padding:14px;display:grid}.comparisonDrugActions{flex-wrap:wrap;gap:7px;display:flex}.comparisonDrugActions a{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--primary-strong);border-radius:8px;padding:7px 10px;font-weight:800;text-decoration:none}@media (min-width:640px){.quickReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparisonControls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.comparisonActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.quickReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparisonColumns{display:grid}.comparisonRow{text-align:left;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);grid-template-areas:"a label b";align-items:start;gap:14px}.comparisonRow>header{text-align:center;border:0;justify-content:stretch;justify-items:center;padding:0 8px;display:grid}.comparisonRow>div:last-child{text-align:left}.mobileComparisonName{display:none}}@media (max-width:639px){.comparisonSwap,.comparisonSubmit{width:100%}.comparisonTitle .primaryButton{text-align:center;width:100%}}.clinicalContentPack{gap:20px;margin-block:24px;display:grid}.doseCoverageGrid,.reviewDoseCandidates{gap:10px;display:grid}.doseCoverageGrid article,.reviewDoseCandidates>article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;min-width:0;padding:14px}.doseCoverageGrid article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reviewDoseCandidates>article{gap:12px;display:grid}.reviewDoseCandidates header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reviewPackSections{gap:8px;display:grid}.reviewPackSections details{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;padding:12px 14px}.reviewPackSections summary{cursor:pointer;color:var(--primary-strong);font-weight:800}.reviewPackSections li,.clinicalContentPack li{overflow-wrap:anywhere;margin-block:5px}@media (min-width:720px){.doseCoverageGrid,.reviewDoseCandidates{grid-template-columns:repeat(2,minmax(0,1fr))}}.crossSourcePanel{gap:16px;margin-block:24px;display:grid}.crossSourceTableWrap{border:1px solid var(--border);border-radius:10px;max-width:100%;overflow-x:auto}.crossSourceTable{border-collapse:collapse;background:var(--surface);width:100%;min-width:980px;font-size:13px}.crossSourceTable th,.crossSourceTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.crossSourceTable thead th{background:var(--surface-secondary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.crossSourceTable tbody tr:last-child>*{border-bottom:0}.crossSourceTable td{min-width:145px}.crossSourceTable td:nth-child(5){min-width:280px}.crossSourceTable td small,.crossSourceTable td strong{margin-top:5px;display:block}.crossSourceTable td small,.crossSourceTable td p,.crossSourceTable td li{color:var(--text-muted)}.crossSourceTable td p{margin:7px 0}.crossSourceTable td ul{margin:7px 0 0;padding-left:18px}.humanReviewQueue{gap:16px;margin-block:24px;display:grid}.reviewerHandoff{margin-top:24px}.handoffDrugCard{flex-direction:column;min-width:0;display:flex}.handoffDrugCard .primaryButton{text-align:center;margin:auto 16px 16px}.handoffReadinessCopy{color:var(--text-muted);overflow-wrap:anywhere;margin:14px 16px 0}.handoffBlockerList{color:var(--warning-strong);gap:6px;margin:14px 16px 0;padding-left:20px;display:grid}.humanQueueList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.humanQueueList li{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.humanQueueList li div:nth-child(2){gap:3px;min-width:0;display:grid}.humanQueueList span,.humanQueueList small{color:var(--text-muted);overflow-wrap:anywhere}.realReadinessTableWrap{padding:0 20px 20px;overflow-x:auto}.realReadinessTable{border-collapse:collapse;width:100%;min-width:980px;font-size:13px}.realReadinessTable th,.realReadinessTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px}.realReadinessTable th{color:var(--text-strong)}.realReadinessTable th small{color:var(--text-muted);margin-top:3px;font-weight:700;display:block}.realReadinessWorkload{grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.realHandoffGrid{gap:12px;padding:20px;display:grid}.realHandoffGrid>article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;min-width:0;padding:16px}.realHandoffGrid h3{margin-top:0}.realHandoffGrid p{color:var(--text-muted);overflow-wrap:anywhere}.queueOrder{background:var(--primary-soft);width:34px;height:34px;color:var(--primary-strong);border-radius:50%;place-items:center;font-weight:850;display:grid}.reviewProgressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewProgressGrid p{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:12px;display:flex}.humanReviewLayout{align-items:start;gap:16px;margin-top:24px;display:grid}.humanFieldNav{gap:6px;padding:14px;display:grid}.humanFieldNav h2{margin:0 0 8px;font-size:18px}.humanFieldLink{color:var(--text);border:1px solid #0000;border-radius:8px;gap:2px;padding:10px;text-decoration:none;display:grid}.humanFieldLink span{color:var(--text-muted);font-size:12px}.humanFieldLink:hover,.humanFieldLink:focus-visible,.humanFieldLink.active{border-color:var(--primary);background:var(--primary-soft)}.humanFieldEvidence{gap:18px;min-width:0;display:grid}.humanReviewFacts{padding:0}.reviewQuestion{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:12px;margin:0 20px;padding:16px}.reviewQuestion h3{color:var(--primary-strong);margin:0 0 6px}.reviewQuestion p{margin:0;font-size:1.04rem;font-weight:700;line-height:1.55}.structuredDose{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;margin:0 20px;padding:16px}.structuredDose h3{margin-top:0}.humanSourceComparison{gap:12px;display:grid}.humanSourceComparison section{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:6px;padding:14px;display:grid}.humanSourceComparison h3,.humanSourceComparison p{margin:0}.humanSourceComparison small{color:var(--text-muted)}.handoffSourceCard{min-width:0}.handoffSourceCard dd,.handoffSourceCard a{overflow-wrap:anywhere}.reviewChecklist{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px}.reviewChecklist summary{cursor:pointer;color:var(--primary-strong);padding:12px 14px;font-weight:800}.reviewChecklist ul{gap:8px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.reviewChecklist p{color:var(--text-muted);margin:0;padding:0 16px 14px}.humanDecisionColumn{min-width:0}.humanDecisionColumn .developmentReviewPanel{margin:0 0 16px}@media (min-width:720px){.reviewProgressGrid,.humanSourceComparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.humanReviewLayout{grid-template-columns:minmax(210px,.72fr) minmax(440px,1.55fr) minmax(300px,1fr)}.humanFieldNav{max-height:calc(100vh - 110px);position:sticky;top:90px;overflow-y:auto}.humanDecisionColumn{position:sticky;top:90px}}@media (max-width:719px){.humanQueueList li{grid-template-columns:auto minmax(0,1fr)}.humanQueueList .workflowButton{grid-column:1/-1;justify-content:center}}.crossStatusMATCH{border-color:var(--success);color:var(--success-strong)}.crossStatusPARTIAL_MATCH,.crossStatusSOURCE_INSUFFICIENT{border-color:var(--warning);color:var(--warning-strong)}.crossStatusCONFLICT{border-color:var(--danger);color:var(--danger-strong)}.crossStatusNOT_COMPARABLE,.crossStatusSECOND_SOURCE_MISSING{color:var(--text-muted)}.workspaceDashboard{gap:20px;display:grid}.workspaceBoundary{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-left-width:5px;border-radius:10px;padding:16px 18px}.workspaceBoundary p{margin:4px 0 0}.workspaceSection{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:20px}.workspaceSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspaceSectionHeading h1,.workspaceSectionHeading h2,.workspaceSectionHeading p{margin-bottom:0}.workspaceSectionHeading>a{color:var(--primary-strong);font-weight:800;text-decoration:none}.workspaceSectionHeading>span{color:var(--text-muted);font-size:.8rem;font-weight:800}.workspaceSection .textButton{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--primary-strong);cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:800}.collectionCreate{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.collectionCreate label,.inlineRename label,.collectionPicker label,.collectionPickerCreate label{color:var(--text-secondary);gap:6px;font-size:.8rem;font-weight:800;display:grid}.collectionCreate input,.inlineRename input,.collectionPicker select,.collectionPickerCreate input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:9px;padding:8px 38px 8px 11px}.workspaceGrid,.workspaceCardGrid{gap:14px;display:grid}.workspaceCard{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;gap:14px;min-width:0;padding:16px;display:grid}.workspaceCard h2,.workspaceCard h3{overflow-wrap:anywhere;margin:4px 0}.workspaceCard p,.workspaceCard small{color:var(--text-muted);margin:0}.workspaceCard .cardActions{align-items:center}.workspaceCollectionCard{align-content:start}.workspaceCollectionPreview{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workspaceCollectionPreview li{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:.78rem}.workspaceOpenButton{justify-self:start}.dangerButton{border:1px solid var(--danger);background:var(--surface);min-height:40px;color:var(--danger);cursor:pointer;border-radius:9px;padding:8px 11px;font-weight:800}.collectionControls{gap:10px;min-width:0;display:grid}.collectionControlButtons,.inlineConfirmationActions,.workspaceItemActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inlineRename{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.inlineConfirmation{border:1px solid var(--danger);background:var(--danger-soft);border-radius:10px;gap:8px;padding:13px;display:grid}.inlineConfirmation p{color:var(--text-secondary);margin:0}.collectionDetail>.collectionControls{border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:18px}.workspaceCompactList,.workspaceLinkList,.toolPinGrid{gap:9px;display:grid}.workspaceCompactList>div,.savedComparison,.toolPinGrid article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.workspaceCompactList a,.workspaceLinkList a,.toolPinGrid a{min-width:0;color:var(--primary-strong);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.workspaceLinkList>a,.savedComparison>a{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;flex:1;gap:2px;padding:10px;display:grid}.workspaceLinkList small{color:var(--text-muted);font-weight:500}.workspaceResumeList{gap:9px;display:grid}.workspaceResumeList a{border:1px solid var(--border);background:var(--surface-secondary);min-width:0;color:var(--primary-strong);border-radius:10px;gap:2px;padding:11px 12px;font-weight:800;text-decoration:none;display:grid}.workspaceResumeList small{color:var(--text-muted);font-weight:500}.workspaceFavoriteGrid{gap:12px;display:grid}.workspaceFavoriteCard{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;gap:12px;min-width:0;padding:15px;display:grid}.workspaceFavoriteCard h3,.workspaceFavoriteCard p{margin:4px 0 0}.workspaceFavoriteCard p,.toolPinGrid p{color:var(--text-muted)}.workspaceItemActions{align-items:flex-start}.toolPinGrid article>div{flex:1;gap:3px;min-width:0;display:grid}.toolPinGrid p{margin:0;font-size:.84rem}.collectionPicker{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:8px;width:min(100%,360px);display:grid}.collectionPicker .secondaryButton{min-height:44px}.collectionPickerDisclosure{min-width:min(100%,250px)}.collectionPickerDisclosure>summary{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--primary-strong);cursor:pointer;border-radius:9px;align-items:center;padding:8px 12px;font-weight:800;list-style-position:inside;display:inline-flex}.collectionPickerDisclosure[open]>summary{border-color:var(--primary)}.collectionPickerDisclosure.compact{min-width:0}.collectionPickerBody{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);border-radius:10px;gap:11px;margin-top:8px;padding:12px;display:grid}.collectionPickerCreate{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.collectionPickerCreate small{color:var(--text-muted);grid-column:1/-1}.workspaceActionMessage{color:var(--success-strong);margin:0;font-weight:800}.quickReferenceActions,.comparisonTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}@media (min-width:720px){.collectionCreate,.inlineRename,.collectionPickerCreate{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspaceResumeList,.workspaceFavoriteGrid,.workspaceCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.workspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspacePrimaryGrid .workspaceResumeList,.workspacePrimaryGrid .workspaceFavoriteGrid{grid-template-columns:1fr}.workspaceCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.workspaceSection{padding:15px}.workspaceCard .cardActions,.workspaceCard .cardActions>*,.workspaceItemActions,.workspaceItemActions>*,.collectionControlButtons,.collectionControlButtons>*,.inlineConfirmationActions,.inlineConfirmationActions>*,.collectionPicker,.collectionPicker .secondaryButton,.collectionPickerDisclosure,.collectionPickerDisclosure>summary{width:100%}.collectionPicker,.collectionPickerCreate{grid-template-columns:1fr}.collectionPickerBody{width:100%}.workspaceOpenButton{text-align:center;width:100%}.quickReferenceActions,.comparisonTitleActions{justify-content:stretch;width:100%}.quickReferenceActions>*,.comparisonTitleActions>*{text-align:center;width:100%}}.medicationSafetyCenter{gap:22px;display:grid}.safetyBoundary{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-left-width:5px;border-radius:11px;padding:16px 18px}.safetyBoundary p{margin:4px 0 0}.safetyDrugPicker,.safetyDrugSummary,.safetyToolPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:20px}.safetyDrugPicker{align-items:end;gap:16px;display:grid}.safetyDrugPicker h2,.safetyDrugPicker p,.safetyDrugSummary h2,.safetyDrugSummary p{margin-bottom:0}.safetyDrugPicker>label,.safetyPopulationPicker{min-width:0;color:var(--text-secondary);gap:6px;font-weight:800;display:grid}.safetyDrugPicker select,.safetyPopulationPicker select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);border-radius:9px;padding:9px 38px 9px 11px}.safetyError{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);grid-column:1/-1;margin:0;padding:10px 12px;font-weight:800}.safetyEmptyState{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-secondary);padding:32px 18px}.safetyDrugSummary{gap:16px;display:grid}.safetyDrugSummary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.safetyDrugSummary dl>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;min-width:0;padding:12px}.safetyDrugSummary dt{color:var(--text-muted);font-size:.76rem;font-weight:800}.safetyDrugSummary dd{color:var(--primary-strong);margin:3px 0 0;font-size:1.05rem;font-weight:850}.safetyNoScore{border-left:4px solid var(--primary);background:var(--primary-soft);color:var(--text-secondary);padding:11px 13px}.safetyActionGrid{gap:11px;display:grid}.safetyActionCard{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:116px;color:var(--text);cursor:pointer;text-align:left;box-shadow:var(--shadow);border-radius:11px;align-content:center;gap:5px;padding:16px;display:grid}.safetyActionCard strong{color:var(--primary-strong);font-size:1rem}.safetyActionCard span{color:var(--text-muted);line-height:1.4}.safetyActionCard:hover,.safetyActionCard.active{border-color:var(--primary);background:var(--primary-soft)}.safetyActionCard.active{box-shadow:inset 4px 0 0 var(--primary), var(--shadow)}.safetyToolPanel{scroll-margin-top:88px}.safetyPanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.safetyPanelHeading h2{margin:0}.safetyWarningGrid,.safetyPopulationRules{gap:12px;display:grid}.safetyWarningGrid article,.safetyPopulationRules article,.safetyInsufficient{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;min-width:0;padding:15px}.safetyWarningGrid article:first-child{border-left:4px solid var(--warning-border)}.safetyWarningGrid h3,.safetyWarningGrid p,.safetyPopulationRules p,.safetyInsufficient p{margin-bottom:0}.safetyWarningGrid ul{margin-bottom:0;padding-left:20px}.safetyPopulationPicker{width:min(100%,440px);margin-bottom:14px}.safetyPopulationRules small{color:var(--text-muted);font-weight:750}.safetyInsufficient{border-left:4px solid var(--warning-border)}.safetyRelatedLinks{flex-wrap:wrap;gap:10px;display:flex}.safetyRelatedLinks a{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--primary-strong);border-radius:9px;padding:9px 13px;font-weight:800;text-decoration:none}@media (min-width:720px){.safetyDrugPicker{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.safetyDrugSummary{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center}.safetyDrugSummary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.safetyNoScore{grid-column:1/-1}.safetyActionGrid,.safetyWarningGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.safetyDrugPicker,.safetyDrugSummary,.safetyToolPanel{padding:16px}.safetyActionCard{min-height:104px}.safetyRelatedLinks,.safetyRelatedLinks a{width:100%}.safetyRelatedLinks a{text-align:center}}.drugDetailV2{gap:20px;display:grid}.drugDetailV2 .breadcrumbs{margin-bottom:0}.drugIdentityCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(18px,3vw,28px);display:flex}.drugIdentitySummary{gap:8px;min-width:0;display:grid}.drugIdentitySummary h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,5vw,3rem)}.drugIdentitySummary .drugClass{color:var(--text-muted);margin:0;font-size:1.02rem}.drugIdentityMeta{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin:4px 0 0;display:flex}.drugIdentityMeta strong{color:var(--text)}.drugIdentityActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,260px);display:flex}.drugIdentityActions .collectionPicker{flex:250px}.detailLevelHeading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 20px;padding-top:6px;display:flex}.detailLevelHeading>div{gap:3px;display:grid}.detailLevelHeading span{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.detailLevelHeading h2,.detailLevelHeading p{margin:0}.detailLevelHeading p{max-width:620px;color:var(--text-muted)}.detailLevelFinal{border-top:1px solid var(--border);padding:16px 0 4px}.drugDetailV2 .quickReferencePanel,.drugDetailV2 .detailCard{margin:0}.drugDetailV2 .quickReferenceGrid{grid-template-columns:1fr}.drugPrimaryActions{gap:14px;display:grid}.drugPrimaryActionGrid{gap:10px;display:grid}.drugPrimaryAction{border:1px solid var(--border-strong);background:var(--surface);min-width:0;min-height:88px;color:var(--text);box-shadow:var(--shadow);border-radius:11px;align-content:center;gap:4px;padding:15px;text-decoration:none;display:grid}.drugPrimaryAction strong{color:var(--primary-strong)}.drugPrimaryAction span{color:var(--text-muted);font-size:.84rem;line-height:1.4}.drugPrimaryAction:hover{border-color:var(--primary);background:var(--primary-soft)}.drugPrimaryAction:focus-visible,.sectionAction:focus-visible,.desktopSectionTabs .tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.safetySnapshot{border:1px solid var(--warning-border);border-left:5px solid var(--warning);border-radius:var(--radius);background:var(--warning-bg);gap:16px;padding:clamp(17px,3vw,22px);display:grid}.safetySnapshotHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.safetySnapshotHeader h2,.safetySnapshotHeader p{margin:0}.safetySnapshotHeader a{color:var(--primary-strong);font-weight:800}.safetySnapshotGrid{gap:10px;margin:0;display:grid}.safetySignal{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:13px}.safetySignal.warning{border-color:var(--warning-border)}.safetySignal dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.safetySignal dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.drugSectionsCard{overflow:visible}.mobileSectionSelector{color:var(--text-muted);gap:6px;padding:0 16px 16px;font-size:.78rem;font-weight:850;display:grid}.mobileSectionSelector select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:9px;padding:9px 42px 9px 11px;font-size:1rem}.desktopSectionTabs{display:none}.drugSectionPanel{border-top:1px solid var(--border)}.drugSectionPanel:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.warningSectionGrid{gap:12px;display:grid}.sectionAction{border:1px solid var(--border-strong);background:var(--surface);width:fit-content;min-height:42px;color:var(--primary-strong);border-radius:8px;align-items:center;margin-top:12px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.sectionAction:hover{border-color:var(--primary);background:var(--primary-soft)}.preparationFacts{gap:12px;margin-top:14px;display:grid}.preparationFacts article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;padding:14px}.preparationFacts h3{margin:0 0 10px}.preparationFacts dl{gap:8px;margin:0;display:grid}.preparationFacts dl>div{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr);gap:10px;display:grid}.preparationFacts dt{color:var(--text-muted);font-size:.78rem;font-weight:800}.preparationFacts dd{overflow-wrap:anywhere;margin:0}.userSourceGrid{gap:12px;min-width:0;margin-top:16px;display:grid}.userSourceCard{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:11px;align-content:start;gap:11px;padding:16px;display:grid}.userSourceCard h3,.userSourceCard p{margin:0}.userSourceBadges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.userSourceFacts{gap:7px;margin:0;display:grid}.userSourceFacts>div{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;display:grid}.userSourceFacts dt{color:var(--text-muted);font-size:.78rem;font-weight:800}.userSourceFacts dd{min-width:0;margin:0}.userSourceNote{color:var(--text-muted);font-size:.9rem}.sourceExternalLink,.sourceLinkUnavailable{border-radius:8px;align-items:center;width:fit-content;min-height:42px;padding:8px 11px;font-weight:800;display:inline-flex}.sourceExternalLink{border:1px solid var(--border-strong);color:var(--primary-strong);text-decoration:none}.sourceExternalLink:hover{border-color:var(--primary);background:var(--primary-soft)}.sourceLinkUnavailable{border:1px dashed var(--border-strong);color:var(--text-muted)}.sourceEmptyState{border:1px dashed var(--border-strong);background:var(--surface-secondary);border-radius:10px;gap:4px;margin-top:14px;padding:14px;display:grid}.sourceEmptyState p{color:var(--text-muted);margin:0}@media (min-width:640px){.drugDetailV2 .quickReferenceGrid,.drugPrimaryActionGrid,.safetySnapshotGrid,.warningSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.userSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userSourceGrid:has(>:only-child){grid-template-columns:minmax(0,720px)}}@media (max-width:639px){.quickReferenceMeta{justify-items:stretch;width:100%}.quickReferenceSourceLink{text-align:center;width:100%}.userSourceFacts>div{grid-template-columns:1fr;gap:2px}.sourceExternalLink,.sourceLinkUnavailable{text-align:center;justify-content:center;width:100%}}@media (min-width:720px){.mobileSectionSelector{display:none}.desktopSectionTabs{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.desktopSectionTabs .tab{border:1px solid var(--border);background:var(--surface-secondary);white-space:normal;border-radius:9px;min-height:42px;padding:8px 12px}.desktopSectionTabs .tab.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}}@media (min-width:1100px){.drugDetailV2 .quickReferenceGrid,.drugPrimaryActionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.drugIdentityActions{max-width:430px}}@media (max-width:639px){.drugIdentityCard{display:grid}.drugIdentityActions{justify-content:flex-start;width:100%}.drugIdentityActions .favoriteButton,.drugIdentityActions .collectionPicker{width:100%}.drugPrimaryAction{min-height:76px}.safetySnapshotHeader a,.sectionAction{text-align:center;justify-content:center;width:100%}.preparationFacts dl>div{grid-template-columns:1fr;gap:2px}}.toolsBoundary{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-left-width:5px;border-radius:11px;margin-bottom:22px;padding:15px 17px}.toolsBoundary p{margin:4px 0 0}.toolsHub{gap:28px;display:grid}.toolsProfessionNote{border:1px solid var(--border);background:var(--primary-soft);color:var(--text-secondary);border-radius:10px;margin:0;padding:13px 15px}.toolGroup{min-width:0}.toolGroupHeading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:14px;margin-bottom:13px;padding-bottom:9px;display:flex}.toolGroupHeading h2{margin:0;font-size:clamp(1.25rem,3vw,1.6rem)}.toolGroupHeading span{color:var(--text-muted);font-size:.8rem;font-weight:800}.toolsHubGrid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.toolHubCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:250px;box-shadow:var(--shadow);align-content:start;gap:11px;padding:18px;display:grid}.toolHubCardHeader{align-content:start;gap:9px;display:grid}.toolHubCardHeader h3{overflow-wrap:anywhere;margin:0;font-size:1.14rem}.toolHubCard>p{color:var(--text-secondary);margin:0}.toolHubCard>small{color:var(--text-muted);line-height:1.45}.toolHubCard.unavailableCard{box-shadow:none}.inlineBadge{width:fit-content;position:static}.toolHubActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding-top:4px;display:flex}.toolHubActions .primaryButton{justify-content:center;align-items:center;min-height:44px;margin-top:0}.toolHubActions .secondaryButton{min-height:44px}.disabledToolAction{border:1px dashed var(--border-strong);background:var(--surface-secondary);min-height:44px;color:var(--text-muted);border-radius:8px;align-items:center;padding:9px 13px;font-weight:800;display:inline-flex}.calculatorFormActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.calculatorFormActions .primaryButton{margin-top:0}@media (min-width:768px){.realHandoffGrid,.toolsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.toolsHubGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.toolHubCard{min-height:0;padding:15px}.toolHubActions,.toolHubActions>*{width:100%}.toolHubActions>*{text-align:center;justify-content:center}.calculatorFormActions,.calculatorFormActions>*{width:100%}.calculatorFormActions>*{justify-content:center}}.catalogFilters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-secondary);gap:13px;margin-top:18px;padding:17px;display:grid}.catalogFilterHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogFilterHeading h2,.catalogFilterHeading p{margin:0}.catalogCategoryChips,.activeFilterChips{flex-wrap:wrap;gap:8px;display:flex}.catalogCategoryChips button,.activeFilterChips button{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-weight:800}.catalogCategoryChips button:hover,.catalogCategoryChips button[aria-pressed=true],.activeFilterChips button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-strong)}.catalogAdvancedFilters{border-top:1px solid var(--border);padding-top:10px}.catalogAdvancedFilters summary{width:fit-content;min-height:42px;color:var(--primary-strong);cursor:pointer;padding:9px 0;font-weight:850}.catalogFilterGrid{gap:11px;padding-top:8px;display:grid}.catalogFilterGrid label{min-width:0;color:var(--text-secondary);gap:6px;font-weight:800;display:grid}.catalogFilterGrid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:9px;padding:9px 40px 9px 11px}.catalogBrowseGrid{gap:13px;margin-top:10px;display:grid}.catalogBrowseCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:9px;padding:17px;display:grid}.catalogBrowseCard h3,.catalogBrowseCard p{margin:0}.catalogBrowseCard p{color:var(--text-muted)}.catalogBrowseHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.catalogBrowseCard dl{gap:7px;margin:3px 0;display:grid}.catalogBrowseCard dl>div{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:9px;display:grid}.catalogBrowseCard dt{color:var(--text-muted);font-size:.78rem;font-weight:800}.catalogBrowseCard dd{overflow-wrap:anywhere;min-width:0;margin:0}.catalogBrowseCard .secondaryButton{width:fit-content;margin-top:auto;text-decoration:none}.catalogEmptyState{grid-column:1/-1}.drugPicker{gap:6px;min-width:0;display:grid;position:relative}.drugPicker>label{color:var(--text-secondary);font-weight:800}.drugPicker>small{color:var(--text-muted);line-height:1.4}.drugPickerControl{min-width:0;position:relative}.drugPickerControl input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:9px;padding:9px 44px 9px 11px}.drugPickerClear{width:36px;min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.3rem;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.drugPickerResults{z-index:30;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-height:290px;margin-top:5px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f345229}.drugPickerOption{width:100%;min-height:48px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.drugPickerOption small{color:var(--text-muted)}.drugPickerOption:hover,.drugPickerOption.keyboardActive,.drugPickerOption[aria-selected=true]{background:var(--primary-soft);color:var(--primary-strong)}.drugPickerEmpty{color:var(--text-muted);margin:0;padding:12px 10px}.selectedIngredientChips{margin-top:9px}.calculatorDrugContext{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;gap:10px;padding:14px;display:grid}.toolContextBar,.drugContextActions{border:1px solid var(--border);background:var(--primary-soft);color:var(--text-secondary);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.toolContextBar a,.drugContextActions a{color:var(--primary-strong);font-weight:850}.drugContextActions{margin-top:2px}@media (min-width:720px){.catalogFilterGrid,.catalogBrowseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.catalogBrowseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.catalogFilters{padding:14px}.catalogCategoryChips{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalogCategoryChips button{width:100%;padding-inline:9px}.catalogBrowseCard dl>div{grid-template-columns:1fr;gap:2px}.catalogBrowseCard .secondaryButton,.toolContextBar a,.drugContextActions a{text-align:center;justify-content:center;width:100%}}.pageHeading{max-width:820px}.pageHeading h1{margin-bottom:10px}.pageHeading>p:last-child{max-width:760px;margin-bottom:0}.contextNotice{border:1px solid var(--warning-border);border-left:5px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-radius:11px;margin:18px 0 22px;padding:16px 18px}.contextNotice p{margin:4px 0 0}.emptyState{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-secondary);padding:30px 20px}.emptyState>strong{color:var(--text);font-size:1.05rem;display:block}.emptyState>p{max-width:620px;margin:6px auto 0}.emptyState>a,.emptyStateActions>*,.backLink,.sectionAction,.sourceExternalLink{align-items:center;min-height:44px}.emptyState>a{border:1px solid var(--border-strong);color:var(--primary-strong);border-radius:9px;margin-top:14px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}.loadingState{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:620px;color:var(--text-muted);box-shadow:var(--shadow);margin:0;padding:18px}.calculatorForm input,.calculatorForm select,.interactionSelector input,.interactionSelector select,.comparisonSelector select,.calculatorFilter select,.collectionCreate input{border-color:var(--border-strong);background:var(--surface);min-height:46px;color:var(--text);border-radius:9px}.calculatorForm label,.interactionSelector label,.comparisonSelector label,.calculatorFilter,.collectionCreate label{color:var(--text-secondary);font-weight:800}.calculatorResult,.interactionResults,.calculatorForm,.interactionSelector,.comparisonSelector,.favoriteCard,.calculatorCard,.quickReferencePanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.destructiveAction{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))!important;color:var(--danger)!important}.primaryButton,.secondaryButton,.textButton,.favoriteButton,.workflowButton{justify-content:center;align-items:center;min-height:44px}.stagingAccessShell{place-items:center;display:grid}.stagingAccessCard{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);padding:28px}.stagingAccessCard h1{font-size:clamp(2rem,7vw,3rem)}.stagingAccessForm{gap:10px;margin-top:20px;display:grid}.stagingAccessForm label{color:var(--text-secondary);font-size:.85rem;font-weight:800}.stagingAccessForm input{border:1px solid var(--border-strong);background:var(--surface-elevated);width:100%;min-height:48px;color:var(--text-primary);border-radius:9px;padding:10px 12px}.stagingAccessForm .primaryButton{border:1px solid var(--primary);cursor:pointer}.stagingAccessError{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:9px;padding:12px 14px;font-weight:700}.stagingAccessLogout{background:var(--header-secondary);color:#fff;cursor:pointer;border:1px solid #52718d;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.76rem;font-weight:800}.stagingAccessLogout:hover{background:#1b4264}@media (max-width:639px){.pageShell{padding-block:28px 48px}.pageHeading h1{font-size:clamp(2rem,10vw,2.65rem)}.emptyStateActions,.emptyStateActions>*{width:100%}.emptyStateActions>*{justify-content:center}}.drugDetailV2{gap:16px}.drugIdentityCard{padding:clamp(16px,2.4vw,24px)}.drugIdentitySummary{gap:6px}.drugFirstScreen{gap:16px;display:grid}.drugFirstScreen .quickReferencePanel{padding:17px}.drugFirstScreen .quickReferenceItem{padding:12px}.drugPrimaryActions .sectionHeading h2{margin-bottom:0}.drugPrimaryAction{min-height:68px;padding:12px 14px}.toolContextActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.toolContextActions a,.toolContextActions button{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 11px;display:inline-flex}.toolContextActions a{border:1px solid var(--primary);text-decoration:none}.toolContextActions button{border:1px solid var(--border-strong)}.toolContextBar:focus-within{border-color:var(--primary)}.drugSectionsCard{scroll-margin-top:90px}@media (max-width:639px){.drugIdentityCard{gap:14px}.drugIdentitySummary h1{font-size:clamp(1.9rem,10vw,2.45rem)}.drugIdentityActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.drugIdentityActions .mockBadge{grid-column:1/-1;width:fit-content}.drugIdentityActions .favoriteButton,.drugIdentityActions .collectionPickerDisclosure{width:100%;min-width:0}.drugFirstScreen .drugPrimaryActions{order:-1}.drugPrimaryActions{gap:10px}.drugPrimaryActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drugPrimaryAction{text-align:center;min-height:52px;padding:9px}.drugPrimaryAction span{display:none}.drugContextActions{align-items:stretch}.drugContextActions span{width:100%}.drugFirstScreen .quickReferencePanel{padding:14px}.quickReferenceHeader{gap:9px}.toolContextBar{align-items:stretch}.toolContextActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.toolContextActions a,.toolContextActions button{text-align:center;width:100%}}.doseRuleSummary,.interactionResultSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.doseRuleSummary>div,.interactionResultSummary>div{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;min-width:0;padding:10px 11px}.doseRuleSummary dt,.interactionResultSummary dt,.interactionPairSummary dt{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:850}.doseRuleSummary dd,.interactionResultSummary dd,.interactionPairSummary dd{overflow-wrap:anywhere;margin:4px 0 0}.doseCalculationDisclosure{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;margin-top:16px;padding:12px 14px}.doseCalculationDisclosure summary{min-height:42px;color:var(--primary-strong);cursor:pointer;font-weight:850}.doseCapNotice{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);border-left-width:4px;border-radius:9px;padding:12px 14px}.doseCapNotice .limitList{margin-bottom:0}.interactionResultGroup{margin-top:20px}.interactionResultGroup>h3{margin-bottom:8px}.interactionCardHeader h4{margin:0 0 4px;font-size:1.05rem}.interactionPairSummary{gap:10px;margin:0;padding:14px;display:grid}.interactionPairSummary>div{min-width:0}.renalContextAction{border:1px solid var(--border);background:var(--primary-soft);border-radius:9px;margin-top:16px;padding:13px 14px}.renalContextAction p{color:var(--text-secondary);margin:0}@media (min-width:720px){.doseRuleSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.interactionResultSummary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.doseRuleSummary,.interactionResultSummary{grid-template-columns:1fr}}.drugSafetySummary{min-width:0}.drugSafetySummaryHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;display:flex}.drugSafetySummaryHeader h2,.drugSafetySummaryHeader p{margin-bottom:0}.drugSafetySummaryHeader .sectionAction{margin-top:0}.drugSafetyGroups{border-block:1px solid var(--border);gap:0;margin-top:14px;display:grid}.drugSafetyGroup{border-bottom:1px solid var(--border);min-width:0;padding:15px 4px}.drugSafetyGroup:last-child{border-bottom:0}.drugSafetyGroup.active{border-left:3px solid var(--primary);padding-left:13px}.drugSafetyGroup h3{color:var(--text);margin:0 0 8px;font-size:1rem}.drugSafetyGroup:first-child h3{color:var(--warning)}.drugSafetyList{gap:6px;margin:0;padding-left:20px;display:grid}.drugSafetyList li,.safetyMore li{overflow-wrap:anywhere}.safetyMissingState,.safetyGroupIntro{color:var(--text-secondary);margin:0}.safetyPopulationChips{flex-wrap:wrap;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.safetyPopulationChips li{border:1px solid var(--border-strong);background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:.84rem;font-weight:750}.safetySecondaryLink{min-height:44px;color:var(--primary-strong);align-items:center;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.safetySecondaryLink:hover{text-underline-offset:3px;text-decoration:underline}.safetySecondaryLink:focus-visible,.safetyMore summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.safetyMore{margin-top:9px}.safetyMore summary{width:fit-content;min-height:44px;color:var(--primary-strong);cursor:pointer;padding:10px 0;font-weight:800}.safetyMore ul{margin:4px 0 0;padding-left:20px}@media (min-width:720px){.drugSafetyGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.drugSafetyGroup:nth-child(2){border-left:1px solid var(--border);padding-left:20px}.drugSafetyGroup.active:nth-child(2){padding-left:29px}.drugSafetyGroup.wide{grid-column:1/-1}}@media (max-width:639px){.drugSafetySummaryHeader .sectionAction{text-align:center;justify-content:center;width:100%}}.batch2FilterPanel{margin-top:18px}.batch2FilterGrid{align-items:end;gap:12px;display:grid}.batch2FilterGrid label{min-width:0;color:var(--text-secondary);gap:6px;font-size:.8rem;font-weight:850;display:grid}.batch2FilterGrid select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:9px;padding:9px 38px 9px 11px}.batch2QueueLayout{align-items:start;gap:18px;margin-top:18px;display:grid}.batch2QueueNav,.batch2ReviewDetail{min-width:0}.batch2QueueList{gap:7px;max-height:72vh;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.batch2QueueItem{border:1px solid var(--border);background:var(--surface-secondary);min-height:58px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;display:flex}.batch2QueueItem>span:first-child{gap:3px;min-width:0;display:grid}.batch2QueueItem small{overflow-wrap:anywhere;color:var(--text-muted)}.batch2QueueItem:hover,.batch2QueueItem[aria-current=page]{border-color:var(--primary);background:var(--primary-soft)}.batch2ReviewDetail{gap:16px;display:grid}.batch2ReviewSection,.batch2SourceCard{border:1px solid var(--border);background:var(--surface-secondary);border-radius:11px;min-width:0;padding:16px}.batch2ReviewSection h3,.batch2SourceCard h3{margin-top:0}.batch2CandidateValue{border-left:4px solid var(--primary);background:var(--surface);overflow-wrap:anywhere;padding:13px}.batch2SourceGrid{gap:14px;display:grid}.batch2DefinitionList{gap:9px;margin:0;display:grid}.batch2DefinitionList>div{border-bottom:1px solid var(--border);gap:3px;min-width:0;padding-bottom:8px;display:grid}.batch2DefinitionList dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.batch2DefinitionList dd{overflow-wrap:anywhere;margin:0}.batch2GapCard{border-color:var(--warning-border);background:var(--warning-bg)}.batch2BlockerCard{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}@media (min-width:720px){.batch2FilterGrid,.batch2SourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.batch2QueueLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.batch2QueueNav{position:sticky;top:86px}.batch2FilterGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:719px){.batch2FilterGrid .primaryButton,.batch2FilterGrid .secondaryButton{width:100%}.batch2QueueList{max-height:48vh}}.batch2DrugProgress{gap:10px;margin-top:14px;display:grid}.batch2DrugProgress article{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;gap:4px;min-width:0;padding:13px;display:grid}.batch2DrugProgress span,.batch2DrugProgress small{color:var(--text-muted);overflow-wrap:anywhere}.reviewV3DecisionPanel{border-color:var(--border-strong);position:relative}.reviewV3DecisionPanel .adminForm{gap:12px;display:grid}.reviewV3DecisionPanel label{color:var(--text-secondary);gap:6px;font-weight:800;display:grid}.reviewV3DecisionPanel select,.reviewV3DecisionPanel textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:9px;padding:10px 38px 10px 11px}.reviewV3DecisionPanel textarea{resize:vertical;min-height:96px;padding-right:11px}.reviewConfirmationDialog{z-index:80;border:1px solid var(--border-strong);background:var(--surface);width:min(92vw,540px);max-height:86vh;color:var(--text);border-radius:14px;padding:22px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f244038}.reviewConfirmationDialog::backdrop{background:#0f244073}.dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.reviewHistory li p{overflow-wrap:anywhere;margin:8px 0 0}@media (min-width:720px){.batch2DrugProgress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.dialogActions>*{width:100%}}.drugDetailV4 .drugIdentityCard{align-items:stretch;padding:clamp(15px,2vw,21px)}.drugDetailV4 .drugIdentitySummary{flex:700px;gap:7px}.drugDetailV4 .drugIdentitySummary h1{max-width:920px;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.08}.drugIdentityFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;max-width:880px;margin:5px 0 0;display:grid}.drugIdentityFacts>div{min-width:0}.drugIdentityFacts dt{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:850}.drugIdentityFacts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:720}.drugIdentityFacts .routeTags{gap:5px;margin:0}.drugIdentityFacts .routeTags span{padding:3px 7px}.drugIdentityIngredientList{flex-wrap:wrap;gap:4px 12px;display:flex}.drugIdentityIngredientList span{overflow-wrap:anywhere;min-width:0}.drugDetailV4 .drugIdentityMeta{margin-top:2px;font-size:.88rem}.drugDetailV4 .drugIdentityActions{align-content:start;min-width:min(100%,230px)}.additionalPreparations{max-width:820px;color:var(--text-secondary);margin-top:3px}.additionalPreparations summary{width:fit-content;min-height:44px;color:var(--primary-strong);cursor:pointer;padding:10px 0;font-weight:800}.additionalPreparations ul{margin:4px 0 0}.additionalPreparations li{overflow-wrap:anywhere}.drugDetailV4 .quickReferencePanel{gap:10px;padding:15px 17px}.drugDetailV4 .quickReferenceHeader{border-bottom:1px solid var(--border);padding-bottom:8px}.drugDetailV4 .quickReferenceHeader h2{margin-bottom:2px}.drugDetailV4 .quickReferenceHeader p:last-child{font-size:.84rem}.drugDetailV4 .quickReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.drugDetailV4 .quickReferenceItem{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;padding:9px 2px}.drugDetailV4 .quickReferenceItem:last-child{border-bottom:0}.drugDetailV4 .quickReferenceItem dt{align-self:start}.drugDetailV4 .quickReferenceItem dd{font-size:.9rem;font-weight:680}.drugDetailV4 .drugPrimaryActions{align-content:start}.drugDetailV4 .drugPrimaryActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.drugDetailV4 .drugPrimaryAction{min-height:64px}.drugDetailV4 .drugContextActions{font-size:.84rem}.drugDetailV4 .drugSectionsCard{min-width:0}.drugDetailV4 .drugSectionPanel{max-width:920px}.drugDetailV4 .infoSection{min-width:0}.drugDetailV4 .infoSection>p,.drugDetailV4 .infoSection>ul{max-width:780px}.drugDetailV4 .preparationFacts .additionalPreparations{max-width:none}.drugDetailV4 .preparationFacts .additionalPreparations>div{gap:12px;display:grid}@media (min-width:1040px){.drugDetailV4 .drugFirstScreen{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start}.drugDetailV4 .drugIdentityCard{grid-template-columns:minmax(0,1fr) auto;display:grid}.drugDetailV4 .drugIdentityActions{max-width:360px}}@media (max-width:719px){.drugDetailV4 .drugIdentityFacts{grid-template-columns:1fr;gap:8px}.drugDetailV4 .quickReferenceGrid{grid-template-columns:1fr}.drugDetailV4 .quickReferenceItem{grid-template-columns:minmax(105px,.78fr) minmax(0,1.22fr);padding-block:8px}}@media (max-width:420px){.drugDetailV4 .drugIdentitySummary h1{font-size:clamp(1.75rem,9.5vw,2.25rem)}.drugDetailV4 .quickReferenceItem{grid-template-columns:1fr;gap:3px}.drugDetailV4 .drugPrimaryActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
