@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap");:root{--bg:#f7f8fb;--card:#fff;--text:#122033;--muted:#5f6b7a;--line:#dbe2ea;--brand:#244f8f;--brand-dark:#1d4378;--primary-teal:#14b8b5;--accent-sky:#2f80ff;--accent-mint:#8fe5e0;--accent-aqua:#12c9c3;--accent-lime:#37b76b;--accent-amber:#e8a018;--shadow:0 8px 24px rgba(16,32,64,.08);--radius:18px;--max:1080px}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}.container{width:min(100% - 32px,var(--max));margin:0 auto}.header{border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96);position:-webkit-sticky;position:sticky;top:0;z-index:20}.headerInner{justify-content:space-between;gap:16px;padding:14px 0}.brandWrap,.headerInner{display:flex;align-items:center}.brandWrap{gap:12px}.headerLogo{height:48px;width:auto}.nav{display:flex;align-items:center;gap:16px}.nav a{font-size:.95rem;font-weight:600;color:var(--brand);padding:8px 10px;border-radius:10px}.nav a:hover{background:#eef4fb}.footer{border-top:1px solid var(--line);padding:24px 0 42px;color:var(--muted);margin-top:48px;font-size:.92rem}.hero{padding:64px 0 36px;display:grid;grid-gap:20px;gap:20px}.homeLogoWrap{display:flex;justify-content:center;margin-bottom:12px}.homeHeroLogo{width:min(100%,1200px);height:auto;display:block}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.searchHeroWrap{width:100%}.kicker{display:inline-block;background:var(--accent-mint);color:var(--brand-dark);padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700;width:-moz-fit-content;width:fit-content}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;margin:0;color:var(--brand);max-width:12ch}.hero p{margin:0;max-width:70ch;color:var(--muted);line-height:1.65;font-size:1.05rem}.heroActions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;background:var(--primary-teal);color:#fff;border-radius:12px;padding:12px 16px;font-weight:700}.button.secondary{background:#fff;color:var(--brand-dark);border:1px solid var(--line)}.section{padding:24px 0 48px}.sectionTitle{font-size:1.6rem;color:var(--brand);margin:0 0 16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card h3{margin-top:0;margin-bottom:10px;color:var(--brand)}.card p{margin:0;color:var(--muted);line-height:1.6}.pageIntro{padding:28px 0 18px}.pageIntro h1{margin:0 0 10px;color:var(--brand)}.pageIntro p{margin:0;color:var(--muted);line-height:1.6;max-width:70ch}.searchBox{background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow);display:grid;margin-bottom:28px;grid-gap:12px;gap:12px}.input,.select{width:100%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:1rem;background:#fff}.muted{color:var(--muted)}.metaRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.badge{padding:6px 10px;border-radius:999px;background:#eef8f7;color:var(--brand-dark);font-size:.82rem;font-weight:700}.list{margin:0;padding-left:18px;line-height:1.6}.videoTileGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px;gap:18px}.videoTileGridCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.videoTile{display:block;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:transform .14s ease,box-shadow .14s ease}.videoTile:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,32,64,.08)}.cardButtonReset.videoTile.compactVideoTile,.videoTile.compactVideoTile{display:grid;grid-template-rows:176px minmax(132px,auto);height:100%;overflow:hidden;border-radius:18px}.videoTileThumb{aspect-ratio:16/9;background:#edf2f7;border-bottom:1px solid #d6dee8;position:relative;overflow:hidden}.compactVideoThumb,.entryCardThumb{height:176px;min-height:176px;max-height:176px;aspect-ratio:auto;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(180deg,#edf3fb,#e7eef8);border-bottom:1px solid #d7e1ef;position:relative}.videoTilePlaceholder{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-weight:600;background:transparent}.compactVideoTileBody,.entryCardBody,.videoTileBody{padding:10px 12px 12px;display:flex;flex-direction:column;justify-content:flex-start;min-height:132px;background:transparent}.videoTileTitle{font-size:1rem;font-weight:700;color:var(--brand);line-height:1.3;margin-bottom:8px}.compactVideoTitle{font-size:.95rem;margin-bottom:0;min-height:2.4em}.videoPlaceholder{min-height:320px;border:2px dashed var(--line);border-radius:10px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:20px;background:#fbffff}.detailTopWrap{max-width:1100px;margin:28px auto 18px;padding:0 16px}.detailHeroCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.detailVideoTitleRow{margin-bottom:14px}.detailTitle{margin:0;color:var(--brand);font-size:clamp(1.8rem,4vw,2.4rem)}.detailVideoLarge{min-height:420px;margin-bottom:18px}.detailVideoFrame{background:linear-gradient(135deg,#eff6fb,#f9fcff)}.diagnosisHelpfulnessSection h3{margin-top:0;margin-bottom:12px;color:var(--brand)}.diagnosisHelpfulnessTable{display:grid;grid-gap:10px;gap:10px}.diagnosisHelpfulnessRow{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.diagnosisName{font-weight:700;color:var(--brand)}.diagnosisNameLink{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:start;align-items:center;gap:.25rem;font:inherit;font-weight:600;color:inherit;text-decoration:none;letter-spacing:inherit;line-height:inherit;border:none;transition:opacity .16s ease;cursor:pointer}.diagnosisNameLink:focus-visible,.diagnosisNameLink:hover{color:inherit;text-decoration:none;outline:none;opacity:.9}.diagnosisInlineLink,.diagnosisNameLink--simple{font:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit}.diagnosisInlineLink{display:inline;color:inherit;text-decoration:none;border:none;transition:opacity .16s ease;cursor:pointer}.diagnosisInlineLink:focus-visible,.diagnosisInlineLink:hover{color:inherit;text-decoration:none;outline:none;opacity:.9}.diagnosisInlineLink--complex{font:inherit;font-weight:600;line-height:inherit}.diagnosisHelpfulnessGroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.diagnosisLabel{font-size:.8rem;color:#5f6f84}.diagnosisLabel,.helpfulnessPill{font-weight:800;letter-spacing:.01em}.helpfulnessPill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 13px;border-radius:999px;border:1px solid transparent;font-size:.79rem;line-height:1.1;white-space:nowrap;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45)}.helpfulnessPill--compact{min-height:30px;padding:5px 12px;font-size:.77rem}.helpfulnessPill--very{background:#22a861;border-color:#16834a;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.helpfulnessPill--helpful{background:#dff6e7;border-color:#73c98f;color:#0f5b34}.helpfulnessPill--somewhat{background:#fff1b8;border-color:#d6b53e;color:#6f5400}.helpfulnessPill--minimal{background:#ffe3c2;border-color:#dc9c45;color:#844407}.helpfulnessPill--not{background:#ffd8d8;border-color:#d36d6d;color:#8f1f1f}.complexInterpretationRow{display:grid;grid-template-columns:minmax(0,1fr) 462px;grid-gap:18px;gap:18px;align-items:start;padding:12px 16px}.complexHelpfulnessColumns{display:grid;grid-template-columns:54px 146px 72px 148px;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px;align-items:center;justify-content:end;white-space:nowrap}.complexHelpfulnessPair{display:contents}.complexHelpfulnessLabel{font-size:.76rem;font-weight:800;color:#5f6f84;text-align:left;white-space:nowrap}.complexHelpfulnessLabel--ruleIn,.complexHelpfulnessLabel--ruleOut,.complexHelpfulnessPillWrap--ruleIn,.complexHelpfulnessPillWrap--ruleOut{grid-column:auto}.complexHelpfulnessLabel--ruleOut{padding-left:10px}.complexHelpfulnessPillWrap{display:flex;justify-content:flex-start;min-width:0}.detailCenterContent{max-width:1100px;margin:0 auto 24px;padding:0 16px;display:grid;grid-gap:16px;gap:16px}.detailTextPanel{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px;text-align:center}.detailTextPanel h2{margin-top:0;margin-bottom:12px;color:var(--brand);font-size:1.5rem}.detailTextPanel p{margin:0 auto 12px;max-width:900px;line-height:1.75;font-size:1.05rem}.detailList{max-width:900px;margin:0 auto;text-align:left}.detailRelatedWrap{max-width:1100px;margin:0 auto 50px;padding:0 16px 32px;display:grid;grid-gap:28px;gap:28px}.relatedSection h2{margin:0 0 6px;color:var(--brand)}.relatedSubtitle{margin:0 0 14px;color:var(--muted);font-size:.95rem}.tileDxSection{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.tileDxRow{display:grid;grid-template-columns:62px 1fr;grid-gap:6px;gap:6px;align-items:start}.tileMiniLabel{font-size:.72rem;color:var(--muted);font-weight:700;line-height:1.3}.tileDxText{font-size:.78rem;color:var(--brand);line-height:1.3}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(10,20,40,.6);display:flex;align-items:center;justify-content:center;z-index:999}.modalContent{width:min(100%,900px);max-height:90vh;overflow-y:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:var(--shadow);position:relative;scrollbar-width:thin;scrollbar-gutter:stable}.modalContent::-webkit-scrollbar{width:10px;height:10px}.modalContent::-webkit-scrollbar-track{background:transparent}.modalContent::-webkit-scrollbar-thumb{background:rgba(95,111,132,.42);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.modalContentWide{width:min(100%,1080px);max-height:92vh}.modalSurface{background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.22)}.modalClose{position:static}.cardButtonReset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.modalTopControls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.modalBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:999px;padding:8px 12px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.modalBackButton:hover{background:#f4f8fc}.modalTitleWrap{margin-bottom:18px;padding-right:36px}.modalTitleWrapCompact{margin-bottom:10px}.modalTitle{margin-bottom:0}.modalTitleLink{color:inherit;text-decoration:none}.modalTitleLink:hover .modalTitle{text-decoration:underline}.modalHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.modalStandaloneLink{white-space:nowrap}.modalTextPanel{margin-top:18px}.modalBodySections{padding-left:0;padding-right:0;padding-bottom:0}.modalTaxonomyGrid{margin-top:20px}.modalKicker{margin:0 0 8px;font-size:.95rem}.modalFooterLinkRow{margin-top:18px;display:flex;justify-content:flex-start}.modalHelpfulnessSection{margin-top:18px;margin-bottom:18px}.detailHeroCard .diagnosisHelpfulnessTable,.modalHelpfulnessSection .diagnosisHelpfulnessTable{margin-top:0}.modalToneExam{border-top:6px solid #64748b;background:#fff}.modalTonePocus{border-top:6px solid #0f766e;background:#fff}.modalToneDiagnosis{border-top:6px solid #c2410c;background:#fff7ed}.modalToneChiefComplaint{border-top:6px solid #7c3aed;background:#faf5ff}.modalToneOrganSystem{border-top:6px solid #1d4ed8;background:#eff6ff}.modalTonePocusCategory{border-top:6px solid #0f766e;background:#ecfeff}.modalTypePillRow{margin-bottom:12px}.modalTypePill{display:inline-flex;align-items:center;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:800;letter-spacing:.02em;line-height:1;border:1px solid transparent}.modalTypePillLarge{padding:10px 15px;font-size:.9rem}.modalTypePillExam{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.modalTypePillPocus{background:#115e59;color:#fff;border-color:#0f766e}.modalTypePillDiagnosis{background:#c2410c;color:#fff;border-color:#9a3412}.modalTypePillChiefComplaint{background:#7c3aed;color:#fff;border-color:#6d28d9}.modalTypePillOrganSystem{background:#1d4ed8;color:#fff;border-color:#1e40af}.modalTypePillPocusCategory{background:#0f766e;color:#fff;border-color:#115e59}.taxonomyPanelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px;margin-bottom:18px}.taxonomyPanel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}.taxonomyPanel h3{margin:0 0 6px;color:var(--brand)}.taxonomyMainSection{border-radius:18px;padding:18px;border:1px solid transparent}.taxonomyCardDiagnosis{background:#fff1e6;border-color:#fed7aa}.taxonomyCardChiefComplaint{background:#f5edff;border-color:#ddd6fe}.taxonomyCardOrganSystem{background:#eaf3ff;border-color:#bfdbfe}.taxonomyCardPocusCategory{background:#e8fbfb;border-color:#99f6e4}.relatedMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.relatedMetaGrid,.relatedMetaGridSpacious{gap:18px;margin-top:28px;margin-bottom:22px}.relatedMetaCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.relatedMetaCardPocus{border-color:#99f6e4;background:#f0fdfa}.relatedMetaCard h3{margin:0 0 12px;font-size:.98rem;color:var(--brand)}.compactMetaRow{gap:8px}.compactMetaRow .button.secondary{padding:7px 10px;font-size:.86rem}.modalLinkedSections{margin-top:18px}.relatedSectionSpacious{margin-bottom:24px}.detailRelatedWrap .relatedSection:last-child{margin-bottom:0}.searchInputWrap{position:relative}.searchInputWithClear{padding-right:44px}.searchClearButton{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:0 4px}.searchClearButton:hover{color:var(--brand)}.searchSuggestions{margin-top:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.searchSuggestionItem{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-align:left;cursor:pointer;font:inherit;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.searchSuggestionItem+.searchSuggestionItem{border-top:1px solid rgba(48,74,117,.12)}.searchSuggestionItem:hover{background:#f7fbff;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,32,64,.1)}.searchSuggestionLabel{color:var(--brand);font-weight:700}.searchSuggestionType{color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap;opacity:.9}.searchToolbar{display:flex;justify-content:flex-start;margin-top:10px}.searchToolbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.filterToolbarActions{display:flex;gap:10px;align-items:center;margin:0 0 12px}.filterPill,.filtersToggleButton,.modalBackButton,.modalClose,.startOverButton,.taxonomyDirectoryChip,.taxonomyInlineButton,.toolbarActionButton{transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.filtersToggleButton,.startOverButton,.toolbarActionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;padding:8px 12px;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.startOverButton{border:1.5px solid #b8cae8;background:#fff;color:#1f4f91}.startOverButton:hover{background:#f3f7fd;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,32,64,.1)}.filtersToggleButton{border:1.5px solid var(--brand);color:var(--brand);background:#dce8fb}.filtersToggleButton.active,.filtersToggleButton:hover{background:#cbdffc;border-color:#214e92;color:#163f78;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,32,64,.1)}.toolbarActionButton{background:#dce8fb;border:1.5px solid #2c5ea8;color:#214e92}.toolbarActionButton:hover{background:#cbdffc;border-color:#214e92;color:#163f78;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,32,64,.1)}.filterBar{margin-top:10px}.searchFilterGrid{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.filterOptionGroup{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px}.inlineFilterPills{align-items:center}.filterPills,.inlineFilterPills{display:flex;gap:8px;flex-wrap:wrap}.filterPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #cad7ea;background:#fff;color:var(--brand);border-radius:999px;padding:8px 12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;box-shadow:none}.filterPill.active{background:#eef4fb}.filterOnlyButton:hover,.filterPill:hover,.taxonomyDirectoryChip:hover,.taxonomyInlineButton:hover{background:#f4f8fc;transform:translateY(-1px);box-shadow:0 10px 22px rgba(16,32,64,.1)}.filterOnlyButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid;background:#fff;color:inherit;border-radius:999px;padding:4px 9px;font:inherit;font-size:.72rem;font-weight:800;line-height:1;cursor:pointer;margin-left:12px;box-shadow:none}.filterSelect{min-width:190px}.titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.titleRow h2{margin:0;line-height:1.08}.titleRowActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.relatedSection>.videoTileGrid,.relatedSection>.videoTileGridCompact,.titleRow+.videoTileGrid,.titleRow+.videoTileGridCompact{margin-top:8px}.taxonomyInlineButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:999px;padding:8px 12px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:none}.taxonomyDirectoryGrid{display:grid;grid-gap:18px;gap:18px}.taxonomyDirectoryCard{border:1.5px solid var(--line);border-radius:22px;padding:18px 18px 16px;box-shadow:0 10px 26px rgba(16,32,64,.08)}.taxonomyDirectoryCard h2{margin:0 0 14px;color:var(--brand)}.taxonomyDirectoryChips{display:flex;flex-wrap:wrap;gap:10px}.taxonomyDirectoryChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;font:inherit;font-size:.94rem;font-weight:700;cursor:pointer}.entryCardExam{background:#fff;border:1.5px solid #cfdbeb}.entryCardPocus{background:linear-gradient(180deg,#eefbfb,#f9ffff);border:1.5px solid #11b0ae}.entryCardExam .entryCardBody{background:#fff}.entryCardPocus .entryCardBody{background:linear-gradient(180deg,rgba(20,184,181,.08),hsla(0,0%,100%,.88))}.videoThumbWrap{position:relative;overflow:hidden}.pocusCornerRibbon,.pocusCornerRibbonLarge,.pocusRibbonLarge{display:none}.pocusRibbon{position:absolute;top:12px;right:-34px;z-index:3;transform:rotate(45deg);background:var(--primary-teal);color:#fff;padding:4px 38px;font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;box-shadow:0 6px 18px rgba(16,32,64,.14);border-radius:0;transform-origin:center}.pocusRibbon:after,.pocusRibbon:before{content:none}.cardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pocusBadge{display:inline-block;flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#e8fbfb;color:#117c7c;font-size:.7rem;font-weight:800;letter-spacing:.02em}@media (max-width:900px){.headerInner,.nav{flex-direction:column;align-items:flex-start}.grid3,.videoTileGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosisHelpfulnessRow{grid-template-columns:1fr}.complexInterpretationRow{grid-template-columns:1fr;gap:12px}.complexHelpfulnessColumns{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"ruleinlabel ruleinpill" "ruleoutlabel ruleoutpill";justify-content:start;gap:8px 12px;white-space:normal}.complexHelpfulnessLabel--ruleIn{grid-area:ruleinlabel}.complexHelpfulnessPillWrap--ruleIn{grid-area:ruleinpill}.complexHelpfulnessLabel--ruleOut{grid-area:ruleoutlabel;padding-left:0}.complexHelpfulnessPillWrap--ruleOut{grid-area:ruleoutpill}.complexHelpfulnessPillWrap{min-width:0}.detailVideoLarge{min-height:260px}.homeHeroLogo{width:100%}.relatedMetaGrid,.taxonomyPanelGrid{grid-template-columns:1fr}.searchToolbarActions{gap:8px}.compactVideoThumb,.entryCardThumb{height:200px;min-height:200px;max-height:200px}.pocusRibbon{top:10px;right:-32px;padding:4px 34px;font-size:.68rem}}@media (max-width:640px){.videoTileGridCompact{grid-template-columns:1fr}.headerLogo{height:40px}.filterBar{align-items:stretch}.filterSelect{width:100%}}.startOverButton{background:#fff!important;border:1.5px solid #b8cae8!important;color:#1f4f91!important}.filtersToggleButton{background:#dce8fb!important;border:1.5px solid var(--brand)!important;color:var(--brand)!important}.filtersToggleButton.active,.filtersToggleButton:hover{background:#cbdffc!important;border-color:#214e92!important;color:#163f78!important}.toolbarActionButton{background:#eef4fb!important;border:1.5px solid #c8d9ee!important;color:var(--brand)!important}.toolbarActionButton:hover{background:#e3edf9!important;border-color:#a9c2e8!important;color:#163f78!important}.searchToolbarActions{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}.filterOptionGroup{display:inline-flex!important}.inlineFilterPills{gap:8px!important;flex-wrap:wrap!important}.filterOnlyButton{margin-left:0!important;align-self:center!important}.searchFilterGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:14px!important;gap:14px!important;align-items:start!important}.filterOptionGroup{flex-direction:column!important;justify-content:flex-start!important;gap:6px!important}.filterOptionGroup,.inlineFilterPills{width:100%!important;display:flex!important;align-items:center!important}.inlineFilterPills{justify-content:center!important}@media (max-width:1100px){.searchFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.searchFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.searchFilterGrid{grid-template-columns:1fr!important}}.filterPill.physicalExam,.filterPill[data-type=physical_exam]{border-color:var(--brand)!important;color:var(--brand)!important}.filterPill.organSystem,.filterPill[data-type=organ_system]{border-color:#2f80ff!important;color:#2f80ff!important}.filterPill.organSystem.active{background:rgba(47,128,255,.12)!important}.filterPill.physicalExam.active{background:rgba(36,79,143,.12)!important}.filterOnlyButton.organSystem{color:#2f80ff!important;border-color:#2f80ff!important}.filterOnlyButton.physicalExam{color:var(--brand)!important;border-color:var(--brand)!important}.probabilityCalculatorCard{margin-top:18px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f7fbff);box-shadow:0 10px 24px rgba(16,32,64,.06);overflow:hidden}.probabilityCalculatorToggle{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;color:var(--brand);font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;text-align:left}.probabilityCalculatorChevron{color:var(--muted);transition:transform .16s ease}.probabilityCalculatorChevron.is-open{transform:rotate(180deg)}.probabilityCalculatorPanel{padding:0 18px 18px;display:grid;grid-gap:12px;gap:12px}.probabilityCalculatorResultSelector{display:grid;grid-gap:6px;gap:6px}.probabilityCalculatorFieldLabel,.probabilityCalculatorStageLabel{font-size:.78rem;font-weight:700;color:#5f6f84;letter-spacing:.01em;text-transform:none}.probabilityCalculatorStage--result .probabilityCalculatorStageLabel{text-align:center;justify-self:center}.probabilityCalculatorSelectorRow{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.probabilityCalculatorSegmented{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.probabilityCalculatorSegment{color:var(--brand);padding:7px 12px;font-size:.82rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.probabilityCalculatorClear,.probabilityCalculatorSegment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:999px;font-weight:700;cursor:pointer}.probabilityCalculatorClear{color:var(--muted);padding:7px 11px;font-size:.76rem;transition:border-color .12s ease,background .12s ease,color .12s ease}.probabilityCalculatorClear:focus-visible,.probabilityCalculatorClear:hover{outline:none;border-color:#b6c2d0;background:#f8fbff;color:var(--brand)}.probabilityCalculatorSegment.is-active{box-shadow:0 8px 18px rgba(16,32,64,.08);transform:translateY(-1px)}.probabilityCalculatorSegment.is-positive{background:#ebfbf1;border-color:#78c997;color:#0f5b34}.probabilityCalculatorSegment.is-negative{background:#fff0f0;border-color:#efb0b0;color:#8b2222}.probabilityCalculatorRows{display:grid;grid-gap:12px;gap:12px}.probabilityCalculatorRow{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 13px;display:grid;grid-gap:10px;gap:10px}.probabilityCalculatorDiagnosis{color:var(--brand)}.probabilityCalculatorFlow{display:grid;grid-template-columns:minmax(0,1.78fr) 124px 176px;grid-gap:10px;gap:10px;align-items:start}.probabilityCalculatorStage{display:grid;grid-gap:6px;gap:6px;min-width:0}.probabilityCalculatorStage--result{justify-self:start;margin-left:-8px;align-content:start;justify-items:center}.probabilityCalculatorChoices{display:flex;flex-wrap:wrap;gap:6px}.probabilityChoicePill,.probabilityResultPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:999px;border:1px solid transparent;font-size:.8rem;font-weight:800;line-height:1.15;white-space:nowrap}.probabilityChoicePill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,opacity .12s ease,outline-color .12s ease;opacity:.94}.probabilityChoicePill:focus-visible,.probabilityChoicePill:hover{opacity:1;outline:none}.probabilityChoicePill.is-selected{transform:translateY(-1px);box-shadow:0 10px 18px rgba(16,32,64,.08),0 0 0 3px rgba(36,79,143,.24);border-color:#173f78;opacity:1}.probabilityChoicePill--very-unlikely,.probabilityResultPill--very-unlikely{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.probabilityChoicePill--unlikely,.probabilityResultPill--unlikely{background:#ffedd5;border-color:#fdba74;color:#9a3412}.probabilityChoicePill--indeterminate,.probabilityResultPill--indeterminate{background:#fff1b8;border-color:#facc15;color:#8a5a00}.probabilityChoicePill--likely,.probabilityResultPill--likely{background:#dff6e7;border-color:#73c98f;color:#0f5b34}.probabilityChoicePill--very-likely,.probabilityResultPill--very-likely{background:#22a861;border-color:#16834a;color:#fff}.probabilityResultPill--test{background:#eef4fb;border-color:#c8d6ea;color:#203f68}.probabilityResultPill--positive{background:#ebfbf1;border-color:#78c997;color:#0f5b34}.probabilityResultPill--negative{background:#fff0f0;border-color:#efb0b0;color:#8b2222}.probabilityResultPill--empty{background:#f5f7fb;border-color:#d7dfeb;color:#63758d}.probabilityResultDash{min-height:34px;display:inline-flex;align-items:center;justify-content:center;color:#8a99ac;font-size:1rem;font-weight:700}.probabilityCalculatorStage--resultPrimary .probabilityResultDash{min-height:38px}.probabilityResultDash--primary{min-width:176px}.probabilityChoicePill--compact{min-height:30px;padding:5px 9px;font-size:.72rem}.probabilityCalculatorDiagnosisLink{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%}.probabilityCalculatorStage--resultPrimary .probabilityCalculatorStageLabel{color:var(--brand)}.probabilityResultPill--primary{min-height:38px;min-width:176px;padding:8px 14px;font-size:.9rem;font-weight:800;box-shadow:0 8px 18px rgba(16,32,64,.08)}.probabilityCalculatorEmpty{border:1px dashed #c9d4e2;border-radius:16px;background:#fbfdff;padding:16px;display:grid;grid-gap:6px;gap:6px}.probabilityCalculatorEmptyTitle{color:var(--brand);font-weight:800}.probabilityCalculatorEmptyText{margin:0;color:var(--muted);line-height:1.5}@media (max-width:980px){.probabilityCalculatorSelectorRow{align-items:flex-start}.probabilityCalculatorFlow{grid-template-columns:1fr}}.probabilityCalculatorHint{padding:0 18px 18px;color:var(--muted);font-size:.9rem;line-height:1.5}.probabilityCalculatorCard--complex{border-color:#d7e1ef}.probabilityCalculatorStage--result{min-width:124px}.probabilityCalculatorStage--resultPrimary{min-width:176px}.probabilityResultDash--status,.probabilityResultPill--status{min-width:124px}.probabilityResultDash--primary,.probabilityResultDash--status{width:100%}.probabilityResultDash--primary,.probabilityResultPill--primary{width:176px;justify-content:center}@media (max-width:980px){.probabilityCalculatorStage--result,.probabilityCalculatorStage--resultPrimary,.probabilityResultDash--primary,.probabilityResultDash--status,.probabilityResultPill--primary,.probabilityResultPill--status{width:auto;min-width:0}}.complexCalculatorToggleBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.complexCalculatorToggleButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfd0e6;background:#fff;color:var(--brand);border-radius:999px;padding:9px 14px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.complexCalculatorToggleButton.is-active{background:#eef4fb;border-color:#9fb7d8}.complexCalculatorToggleText{color:var(--muted);font-size:.9rem;line-height:1.45}.complexFindingActionRow{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.complexFindingActionLabel{font-size:.8rem;font-weight:700;color:#5f6f84}.complexCalculatorUnavailable{color:var(--muted);font-size:.84rem;line-height:1.45}.probabilityCalculatorCard--inline{margin-top:0;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}@media (max-width:980px){.complexCalculatorToggleBar{align-items:flex-start}}.complexInlineCalculator{margin-top:12px;grid-gap:10px;gap:10px}.complexInlineCalculatorResults{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.complexCalculatorToggleButton:disabled{opacity:.55;cursor:default}.complexCalculatorToggleText{display:none}.complexCalculatorToggleButton{min-height:40px}.complexInlineCalculator{grid-column:1/-1;margin-top:10px;padding-top:2px;display:grid;grid-template-columns:minmax(0,1fr) 118px 182px;grid-gap:12px;gap:12px;align-items:end}.complexInlineCalculator>.probabilityCalculatorStage{min-width:0;gap:6px}.complexInlineCalculator .probabilityCalculatorStageLabel--prompt{font-size:.76rem;line-height:1.25}.complexInlineCalculator .probabilityCalculatorChoices{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.complexInlineCalculator .probabilityChoicePill--compact{flex:0 0 auto;min-height:28px;padding:5px 8px;font-size:.7rem}.complexInlineCalculatorResults{display:contents}.complexInlineCalculatorResults .probabilityCalculatorStage{min-width:0;justify-items:stretch}.complexInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:center}.complexInlineCalculatorResults .probabilityResultDash--status,.complexInlineCalculatorResults .probabilityResultPill--status{width:118px;min-width:118px}.complexInlineCalculatorResults .probabilityResultDash--primary,.complexInlineCalculatorResults .probabilityResultPill--primary{width:182px;min-width:182px}@media (max-width:980px){.complexInlineCalculator{grid-template-columns:minmax(0,1fr);align-items:start}.complexInlineCalculator .probabilityCalculatorChoices{flex-wrap:wrap}.complexInlineCalculatorResults{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.complexInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:left}.complexInlineCalculatorResults .probabilityResultDash--primary,.complexInlineCalculatorResults .probabilityResultDash--status,.complexInlineCalculatorResults .probabilityResultPill--primary,.complexInlineCalculatorResults .probabilityResultPill--status{width:auto;min-width:0}}.simpleCalculatorToggleBar{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.simpleCalculatorResultBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.diagnosisHelpfulnessRow--withCalculator{align-items:start}.simpleInlineCalculator{grid-column:1/-1;margin-top:8px;padding-top:2px;display:grid;grid-template-columns:minmax(0,1fr) 118px 182px;grid-gap:12px;gap:12px;align-items:end}.simpleInlineCalculator>.probabilityCalculatorStage{min-width:0;gap:6px}.simpleInlineCalculator .probabilityCalculatorStageLabel--prompt{font-size:.76rem;line-height:1.25}.simpleInlineCalculator .probabilityCalculatorChoices{display:flex;flex-wrap:nowrap;gap:6px;align-items:center}.simpleInlineCalculator .probabilityChoicePill--compact{flex:0 0 auto;min-height:28px;padding:5px 8px;font-size:.7rem}.simpleInlineCalculatorResults{display:contents}.simpleInlineCalculatorResults .probabilityCalculatorStage{min-width:0;justify-items:stretch}.simpleInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:center}.simpleInlineCalculatorResults .probabilityResultDash--status,.simpleInlineCalculatorResults .probabilityResultPill--status{width:118px;min-width:118px}.simpleInlineCalculatorResults .probabilityResultDash--primary,.simpleInlineCalculatorResults .probabilityResultPill--primary{width:182px;min-width:182px}@media (max-width:980px){.simpleInlineCalculator{grid-template-columns:minmax(0,1fr);align-items:start}.simpleInlineCalculator .probabilityCalculatorChoices{flex-wrap:wrap}.simpleInlineCalculatorResults{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.simpleInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:left}.simpleInlineCalculatorResults .probabilityResultDash--primary,.simpleInlineCalculatorResults .probabilityResultDash--status,.simpleInlineCalculatorResults .probabilityResultPill--primary,.simpleInlineCalculatorResults .probabilityResultPill--status{width:auto;min-width:0}}.simpleCalculatorToggleBar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.simpleCalculatorResultBar{margin-bottom:0}.complexFindingHeaderRow{min-height:34px}.complexFindingActionRow{min-width:226px;justify-content:flex-end}.complexFindingActionRow.is-hidden{visibility:hidden;pointer-events:none}.complexFindingActionRow.is-visible{visibility:visible}.probabilityCalculatorSegment{border-width:2px}.probabilityCalculatorSegment.is-active{transform:none}.probabilityChoicePill{border-width:2px}.probabilityChoicePill.is-selected{transform:none;border-width:2px}@media (max-width:980px){.simpleCalculatorToggleBar{align-items:flex-start}.complexFindingHeaderRow{min-height:0}.complexFindingActionRow{min-width:0;justify-content:flex-start}.complexFindingActionRow.is-hidden{display:none}}.simpleCalculatorResultBar{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #dbe4f0;border-radius:14px;background:#f6f9fc}.complexInlineCalculator,.simpleInlineCalculator{padding:12px 14px;border:1px solid #dbe4f0;border-radius:14px;background:#f6f9fc}.complexInlineCalculator .probabilityCalculatorStageLabel,.simpleCalculatorResultBar .probabilityCalculatorFieldLabel,.simpleInlineCalculator .probabilityCalculatorStageLabel{color:#556579}.complexInlineCalculator .probabilityCalculatorChoices,.simpleInlineCalculator .probabilityCalculatorChoices{padding:2px 0}.complexInlineCalculator .probabilityCalculatorStage--result,.complexInlineCalculator .probabilityCalculatorStage--resultPrimary,.simpleInlineCalculator .probabilityCalculatorStage--result,.simpleInlineCalculator .probabilityCalculatorStage--resultPrimary{align-self:end}.complexFindingActionRow{min-width:294px}@media (max-width:980px){.simpleCalculatorResultBar{width:100%}.complexInlineCalculator,.simpleInlineCalculator{padding:12px}.complexFindingActionRow{min-width:0}}@media (max-width:900px){.headerInner{justify-content:space-between;gap:12px;padding:10px 0}.headerInner,.nav{flex-direction:row;align-items:center;flex-wrap:nowrap}.nav{justify-content:flex-end;margin-left:auto;gap:0}.brandWrap{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;margin:0}.headerLogo{height:36px;width:auto}.nav a{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 0 6px 12px}}@media (max-width:640px){.headerInner{padding:8px 0}.headerLogo{height:32px}.nav a{font-size:.92rem;padding:4px 0 4px 12px}.cardButtonReset.videoTile.compactVideoTile,.videoTile.compactVideoTile{display:flex;flex-direction:column;height:auto;min-height:0;overflow:hidden}.compactVideoThumb,.entryCardThumb{flex:0 0 164px;height:164px;min-height:164px;max-height:164px}.compactVideoTileBody,.entryCardBody,.videoTileBody{display:block;min-height:0;padding:12px}.compactVideoTitle,.videoTileTitle{display:block;font-size:.96rem;line-height:1.3;margin:0 0 8px;min-height:0;white-space:normal;overflow:visible}.tileDxSection{margin-top:0;display:grid;grid-gap:6px;gap:6px}.tileDxRow{grid-template-columns:56px 1fr;gap:6px;align-items:start}.tileMiniLabel{font-size:.72rem;line-height:1.3}.tileDxText{font-size:.8rem;line-height:1.32}}.customPretestRow{width:100%;min-width:0;margin-top:8px;display:flex!important;align-items:center;gap:10px;flex-wrap:nowrap;visibility:visible;overflow:visible}.customPretestToggle{flex:0 0 auto;display:inline-flex!important;visibility:visible}.customPretestInput{flex:0 0 64px;width:64px;max-width:64px;min-width:64px;padding:6px 8px;font-size:16px;line-height:1.2;border:1px solid #b9c7db;border-radius:10px;background:#fff;box-sizing:border-box;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.customPretestInput::placeholder{color:#6b7280}.customPretestHelp{flex:1 1 180px;min-width:0;font-size:13px;line-height:1.2;color:#5f6f84;white-space:normal}.customPretestHelp--error{color:#b42318;font-weight:700}.customPretestInlineField{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:72px;gap:4px}.probabilityCalculatorChoices{align-items:flex-start}.customPretestInlineField .customPretestInput{flex:0 0 64px;width:64px;max-width:64px;min-width:64px}.customPretestInlineField .customPretestHelp{flex:0 0 auto;width:96px;max-width:96px;min-width:96px;margin:0;text-align:center;line-height:1.15;white-space:normal}@media (max-width:700px){.customPretestInlineField{flex-basis:100%;align-items:flex-start}.customPretestInlineField .customPretestHelp{width:auto;max-width:none;min-width:0;text-align:left}}.probabilityChoicePill--custom{border:1px dashed transparent;box-sizing:border-box;min-height:30px;display:inline-flex;align-items:center;justify-content:center}.probabilityChoicePill--custom.is-selected,.probabilityChoicePill--custom[aria-pressed=true]{border:1px dashed #2f5da8}.complexInlineCalculator,.probabilityCalculatorFlow,.probabilityCalculatorStage,.simpleInlineCalculator{overflow:visible}@media (max-width:980px){.complexInlineCalculator .probabilityCalculatorChoices,.probabilityCalculatorFlow .probabilityCalculatorChoices,.simpleInlineCalculator .probabilityCalculatorChoices{flex-wrap:wrap}.complexInlineCalculator .customPretestRow,.probabilityCalculatorFlow .customPretestRow,.simpleInlineCalculator .customPretestRow{display:flex!important;width:100%;min-width:0;margin-top:8px}.complexInlineCalculator .customPretestHelp,.probabilityCalculatorFlow .customPretestHelp,.simpleInlineCalculator .customPretestHelp{flex:1 1 100%}}@media (max-width:700px){.customPretestRow{align-items:flex-start;gap:6px}.customPretestHelp{white-space:normal;line-height:1.3}.detailVideoTitleRow,.modalTitleWrap{width:100%;text-align:center}.modalTypePillRow{width:100%;justify-content:center!important}.modalTypePillRow>*{margin-left:auto;margin-right:auto}.detailTitle,.detailTitle.modalTitle{width:100%;text-align:center!important;margin-left:auto;margin-right:auto}}.modalTitleWrap{width:100%;text-align:center;display:block}.modalTypePillRow{width:100%;display:flex;justify-content:center!important;align-items:center;text-align:center;margin-left:auto;margin-right:auto}.detailTitle,.detailTitle.modalTitle{width:100%;max-width:none;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.taxonomyHeader,.taxonomyHero,.taxonomyIntro,.taxonomyModalHeader,.taxonomyTitleWrap{width:100%;text-align:center!important;margin-left:auto;margin-right:auto}.taxonomyHeader .modalTypePillRow,.taxonomyHero .modalTypePillRow,.taxonomyIntro .modalTypePillRow,.taxonomyModalHeader .modalTypePillRow,.taxonomyTitleWrap .modalTypePillRow{justify-content:center!important}.taxonomyHeader h1,.taxonomyHero h1,.taxonomyIntro h1,.taxonomyModalHeader h1,.taxonomyTitleWrap h1{width:100%;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.modalBody h1,.modalContent h1,.modalScroll h1{text-align:center}.modalTypePillRow>*{margin-left:auto;margin-right:auto}@media (max-width:700px){.modalTitleWrap,.taxonomyHeader,.taxonomyHero,.taxonomyIntro,.taxonomyModalHeader,.taxonomyTitleWrap{padding-left:0!important;padding-right:0!important}.detailTitle,.detailTitle.modalTitle,.taxonomyHeader h1,.taxonomyHero h1,.taxonomyIntro h1,.taxonomyModalHeader h1,.taxonomyTitleWrap h1{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.modalTypePillRow{justify-content:center!important}}