@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:100;isolation:isolate}.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:4px}.nav a{font-size:.92rem;font-weight:600;color:var(--brand);padding:7px 10px;border-radius:10px;white-space:nowrap;text-align:center}.nav a:hover{background:#eef4fb}.nav__signIn{font-weight:700!important;background:var(--primary-teal)!important;color:#fff!important;border-radius:10px;padding:7px 12px!important;margin-left:4px}.nav__signIn:hover{background:#10a8a5!important}.nav--desktop{display:flex}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;flex-shrink:0}.nav__hamburger span{display:block;width:22px;height:2px;background:var(--brand);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav__hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__dropdown{position:absolute;top:100%;right:16px;min-width:160px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(16,32,64,.13);padding:6px;z-index:100;display:flex;flex-direction:column;gap:1px}.nav__dropItem{display:block;padding:10px 14px;font-size:.95rem;font-weight:700;color:var(--brand);border-radius:8px;text-decoration:none;white-space:nowrap}.nav__dropItem:active{background:#eef4fb}.nav__dropDivider{height:1px;background:var(--line);margin:4px 6px}.nav__dropSignIn{background:var(--primary-teal)!important;color:#fff!important;text-align:center;margin-top:2px}.nav__dropSignIn:active{background:#10a8a5!important}.nav__backdrop{position:fixed;inset:0;z-index:99}@media (max-width:640px){.nav--desktop{display:none}.nav__hamburger{display:flex}}.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:visible}.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;overflow:visible}.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:visible}.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;overflow:visible}.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}.probabilityCalculatorStage{display:grid;grid-gap:6px;gap:6px;min-width:0}.probabilityCalculatorStage--result{justify-self:start;margin-left:-8px}.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;padding-top:4px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;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:grid;grid-template-columns:118px 182px;grid-gap:12px;gap:12px;align-items:end}.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{grid-template-columns:minmax(0,1fr);gap:10px;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;-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{flex:0 1 auto;padding:0 0 0 2px}.probabilityCalculatorChoices{align-items:center}.customPretestInlineField .customPretestInput{flex:0 0 68px;width:68px;max-width:68px;min-width:68px}.customPretestInlineField .customPretestHelp{flex:0 1 170px;min-width:120px;max-width:170px;white-space:normal}@media (max-width:700px){.customPretestInlineField{flex-basis:100%;padding-left:0;align-items:flex-start;flex-wrap:wrap}.customPretestInlineField .customPretestHelp{flex-basis:100%;max-width:none;min-width:0}}.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}}.complexInlineCalculator,.probabilityCalculatorFlow,.simpleInlineCalculator{display:flex;flex-direction:column;align-items:stretch;gap:10px}.complexInlineCalculator>.probabilityCalculatorStage,.probabilityCalculatorFlow>.probabilityCalculatorStage:first-child,.simpleInlineCalculator>.probabilityCalculatorStage{display:flex;flex-direction:column;align-items:stretch;gap:8px}.complexInlineCalculatorResults,.simpleInlineCalculatorResults{display:flex;flex-wrap:wrap;align-items:flex-start}.complexInlineCalculatorResults .probabilityCalculatorStage,.probabilityCalculatorFlow>.probabilityCalculatorStage--result,.probabilityCalculatorFlow>.probabilityCalculatorStage--resultPrimary,.simpleInlineCalculatorResults .probabilityCalculatorStage{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;margin-left:0}.complexInlineCalculatorResults .probabilityCalculatorStage--resultPrimary,.probabilityCalculatorFlow>.probabilityCalculatorStage--resultPrimary,.simpleInlineCalculatorResults .probabilityCalculatorStage--resultPrimary{flex:1 1 240px}.complexInlineCalculatorResults .probabilityCalculatorStage--result,.probabilityCalculatorFlow>.probabilityCalculatorStage--result,.simpleInlineCalculatorResults .probabilityCalculatorStage--result{flex:0 1 132px}.complexInlineCalculatorResults .probabilityCalculatorStageLabel,.probabilityCalculatorFlow .probabilityCalculatorStageLabel,.simpleInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:left}.complexInlineCalculator .probabilityCalculatorChoices,.probabilityCalculatorChoices,.simpleInlineCalculator .probabilityCalculatorChoices{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.complexInlineCalculator .customPretestInlineField,.customPretestInlineField,.probabilityCalculatorFlow .customPretestInlineField,.simpleInlineCalculator .customPretestInlineField{display:flex!important;flex:1 0 100%!important;flex-basis:100%!important;width:100%;min-width:0!important;max-width:none;align-items:center!important;justify-content:flex-start;gap:10px;padding:0;margin-top:2px}.complexInlineCalculator .customPretestInlineField .customPretestInput,.customPretestInlineField .customPretestInput,.probabilityCalculatorFlow .customPretestInlineField .customPretestInput,.simpleInlineCalculator .customPretestInlineField .customPretestInput{flex:0 0 64px;width:64px;min-width:64px;max-width:64px}.complexInlineCalculator .customPretestInlineField .customPretestHelp,.customPretestInlineField .customPretestHelp,.probabilityCalculatorFlow .customPretestInlineField .customPretestHelp,.simpleInlineCalculator .customPretestInlineField .customPretestHelp{flex:1 1 220px;min-width:0;max-width:none;margin:0;text-align:left!important;line-height:1.25}.complexInlineCalculatorResults .probabilityResultDash--primary,.complexInlineCalculatorResults .probabilityResultDash--status,.complexInlineCalculatorResults .probabilityResultPill--primary,.complexInlineCalculatorResults .probabilityResultPill--status,.probabilityCalculatorFlow .probabilityResultDash--primary,.probabilityCalculatorFlow .probabilityResultDash--status,.probabilityCalculatorFlow .probabilityResultPill--primary,.probabilityCalculatorFlow .probabilityResultPill--status,.simpleInlineCalculatorResults .probabilityResultDash--primary,.simpleInlineCalculatorResults .probabilityResultDash--status,.simpleInlineCalculatorResults .probabilityResultPill--primary,.simpleInlineCalculatorResults .probabilityResultPill--status{min-width:0}@media (max-width:700px){.complexInlineCalculatorResults,.simpleInlineCalculatorResults{flex-direction:column;gap:10px}.complexInlineCalculator .customPretestInlineField,.customPretestInlineField,.probabilityCalculatorFlow .customPretestInlineField,.simpleInlineCalculator .customPretestInlineField{flex-wrap:wrap;align-items:flex-start!important}.complexInlineCalculator .customPretestInlineField .customPretestHelp,.customPretestInlineField .customPretestHelp,.probabilityCalculatorFlow .customPretestInlineField .customPretestHelp,.simpleInlineCalculator .customPretestInlineField .customPretestHelp{flex-basis:100%}}.complexInlineCalculator,.simpleInlineCalculator{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.complexInlineCalculator .complexInlineCalculatorControls,.complexInlineCalculator>.probabilityCalculatorStage,.simpleInlineCalculator .complexInlineCalculatorControls,.simpleInlineCalculator>.probabilityCalculatorStage{min-width:0;width:100%}.complexInlineCalculator .probabilityCalculatorChoices,.probabilityCalculatorFlow .probabilityCalculatorChoices,.simpleInlineCalculator .probabilityCalculatorChoices{width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:8px}.complexInlineCalculator .customPretestInlineField,.probabilityCalculatorFlow .customPretestInlineField,.simpleInlineCalculator .customPretestInlineField{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:2px;max-width:none}.complexInlineCalculator .customPretestInlineField .customPretestInput,.probabilityCalculatorFlow .customPretestInlineField .customPretestInput,.simpleInlineCalculator .customPretestInlineField .customPretestInput{width:56px;min-width:56px}.complexInlineCalculator .customPretestInlineField .customPretestHelp,.probabilityCalculatorFlow .customPretestInlineField .customPretestHelp,.simpleInlineCalculator .customPretestInlineField .customPretestHelp{white-space:nowrap}.complexInlineCalculatorResults,.probabilityCalculatorFlow>.probabilityCalculatorStage--result,.probabilityCalculatorFlow>.probabilityCalculatorStage--resultPrimary,.simpleInlineCalculatorResults{width:100%}.complexInlineCalculatorResults,.simpleInlineCalculatorResults{grid-gap:14px;gap:14px}.complexInlineCalculatorResults .probabilityCalculatorStage,.probabilityCalculatorFlow>.probabilityCalculatorStage--result,.probabilityCalculatorFlow>.probabilityCalculatorStage--resultPrimary,.simpleInlineCalculatorResults .probabilityCalculatorStage{justify-items:center;text-align:center;min-width:0}.complexInlineCalculatorResults .probabilityCalculatorStageLabel,.probabilityCalculatorFlow>.probabilityCalculatorStage--result .probabilityCalculatorStageLabel,.probabilityCalculatorFlow>.probabilityCalculatorStage--resultPrimary .probabilityCalculatorStageLabel,.simpleInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:center;white-space:nowrap;line-height:1.1}.complexInlineCalculatorResults .probabilityResultDash--primary,.complexInlineCalculatorResults .probabilityResultDash--status,.complexInlineCalculatorResults .probabilityResultPill--primary,.complexInlineCalculatorResults .probabilityResultPill--status,.probabilityCalculatorFlow .probabilityResultDash--primary,.probabilityCalculatorFlow .probabilityResultDash--status,.probabilityCalculatorFlow .probabilityResultPill--primary,.probabilityCalculatorFlow .probabilityResultPill--status,.simpleInlineCalculatorResults .probabilityResultDash--primary,.simpleInlineCalculatorResults .probabilityResultDash--status,.simpleInlineCalculatorResults .probabilityResultPill--primary,.simpleInlineCalculatorResults .probabilityResultPill--status{width:auto;min-width:112px;max-width:100%}.probabilityCalculatorFlow{grid-template-columns:minmax(0,1fr)!important;align-items:start}.probabilityCalculatorFlow>.probabilityCalculatorStage:first-child{width:100%}@media (max-width:980px){.complexInlineCalculatorResults,.simpleInlineCalculatorResults{grid-template-columns:minmax(0,1fr);gap:10px}.complexInlineCalculator .customPretestInlineField,.probabilityCalculatorFlow .customPretestInlineField,.simpleInlineCalculator .customPretestInlineField{width:100%;margin-left:0}.complexInlineCalculator .customPretestInlineField .customPretestHelp,.probabilityCalculatorFlow .customPretestInlineField .customPretestHelp,.simpleInlineCalculator .customPretestInlineField .customPretestHelp{white-space:normal}}.probabilityCalculatorFlow{display:flex;flex-direction:column;gap:12px;align-items:stretch}.probabilityCalculatorStage--result{justify-self:auto;margin-left:0;align-content:start;justify-items:center}.complexInlineCalculatorResults .probabilityCalculatorStageLabel,.probabilityCalculatorStage--resultPrimary .probabilityCalculatorStageLabel,.probabilityCalculatorStageLabel,.simpleInlineCalculatorResults .probabilityCalculatorStageLabel{text-align:center;white-space:nowrap}.complexInlineCalculator{margin-top:10px;padding-top:2px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.complexInlineCalculatorControls{display:grid;grid-gap:10px;gap:10px}.complexInlineCalculator .probabilityCalculatorStage--controls,.probabilityCalculatorFlow .probabilityCalculatorStage:first-child,.simpleInlineCalculator .probabilityCalculatorStage--controls{justify-items:stretch}.complexInlineCalculator .probabilityCalculatorChoices,.probabilityCalculatorChoices,.probabilityCalculatorFlow .probabilityCalculatorChoices,.simpleInlineCalculator .probabilityCalculatorChoices{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.customPretestInlineField{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;flex:0 0 auto;min-width:0;gap:8px}.customPretestInlineField .customPretestInput{width:88px;max-width:88px;min-width:88px}.customPretestInlineField .customPretestHelp{width:auto;max-width:180px;min-width:0;margin:0;text-align:left;line-height:1.15}.customPretestInput{text-align:center}.complexInlineCalculatorResults,.simpleInlineCalculatorResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.complexInlineCalculatorResults .probabilityCalculatorStage,.simpleInlineCalculatorResults .probabilityCalculatorStage{width:100%;justify-items:center}.complexInlineCalculatorResults .probabilityResultDash--primary,.complexInlineCalculatorResults .probabilityResultDash--status,.complexInlineCalculatorResults .probabilityResultPill--primary,.complexInlineCalculatorResults .probabilityResultPill--status,.simpleInlineCalculatorResults .probabilityResultDash--primary,.simpleInlineCalculatorResults .probabilityResultDash--status,.simpleInlineCalculatorResults .probabilityResultPill--primary,.simpleInlineCalculatorResults .probabilityResultPill--status{width:auto;min-width:140px}@media (max-width:980px){.complexInlineCalculatorResults,.simpleInlineCalculatorResults{grid-template-columns:1fr}}@media (max-width:700px){.customPretestInlineField{flex-basis:auto;align-items:center}}.bdxCalcCard{padding:14px}.bdxCalcControlsColumn{grid-gap:10px;gap:10px}.bdxCalcPrompt{line-height:1.25}.bdxCalcCustomRow{gap:10px;min-height:34px}.bdxCalcCustomCluster{gap:10px}.bdxCalcCustomInput{width:74px;min-width:74px;max-width:74px;height:32px;font-size:.96rem}.bdxCalcResultsPanel{padding:12px 12px 14px;grid-gap:12px;gap:12px;min-height:100%}.bdxCalcResultsHeader{font-size:.83rem;font-weight:800;color:#5b6f8f;letter-spacing:.01em;text-transform:uppercase}.bdxCalcResultsGrid{grid-gap:12px;gap:12px}.bdxCalcResultCell{grid-gap:6px;gap:6px}.bdxCalcResultLabel{font-size:.88rem;line-height:1.2}.bdxCalcResultCell .probabilityResultDash,.bdxCalcResultCell .probabilityResultPill{min-height:36px;min-width:0;font-size:.96rem}.bdxCalcResultCell .probabilityResultDash--primary,.bdxCalcResultCell .probabilityResultPill--primary{min-width:160px;justify-content:center}.bdxCalcResultCell .probabilityResultDash--status,.bdxCalcResultCell .probabilityResultPill--status{min-width:110px;justify-content:center}.complexFindingBodyRow .findingLabel,.complexFindingBodyRow .findingTitle,.complexFindingBodyRow>div:first-child>div:first-child{font-weight:400!important;color:#3f5168!important}.bdxCalcCard{margin-top:2px;border:1px solid var(--border,#cfd9e8);border-radius:16px;background:#f7fbff;padding:12px 14px}.bdxCalcLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);grid-gap:18px;gap:18px;align-items:start}.bdxCalcControlsColumn{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.bdxCalcPrompt{font-size:.94rem;font-weight:800;line-height:1.2;text-align:left;color:#173b74;margin:0 0 2px}.bdxCalcPresetRow{flex-wrap:wrap;margin:2px 0}.bdxCalcCustomRow,.bdxCalcPresetRow{display:flex;justify-content:flex-start;align-items:center;gap:8px}.bdxCalcCustomRow{min-height:28px;margin:0;flex-wrap:nowrap}.bdxCalcCustomToggle{flex:0 0 auto}.bdxCalcCustomCluster{display:inline-flex;align-items:center;gap:8px;visibility:hidden;opacity:0;pointer-events:none;max-width:0;overflow:hidden;white-space:nowrap}.bdxCalcCustomCluster.is-visible{visibility:visible;opacity:1;pointer-events:auto;max-width:420px}.bdxCalcCustomInput{width:62px;min-width:62px;max-width:62px;height:30px;border-radius:10px;border:1px solid #a9c0df;background:#fff;padding:0 8px;text-align:center;font-size:.94rem;color:#173b74}.bdxCalcCustomInput::placeholder{color:transparent}.bdxCalcCustomHelp{font-size:.9rem;line-height:1.2;color:#6f83a3;white-space:nowrap}.bdxCalcCustomHelp.is-error{color:#b42318;font-weight:700}.bdxCalcResultsPanel{border:1px solid #d7e1ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(16,32,64,.04);padding:10px 12px;display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:0}.bdxCalcResultsHeader{display:none}.bdxCalcResultsGrid{display:grid;grid-gap:8px;gap:8px;width:100%;justify-items:center}.bdxCalcResultCell{display:grid;grid-gap:4px;gap:4px;justify-items:center;align-content:start;text-align:center}.bdxCalcResultLabel{font-size:.84rem;font-weight:800;line-height:1.08;color:#415675;margin:0}.bdxCalcResultCell .probabilityResultDash,.bdxCalcResultCell .probabilityResultPill{min-height:32px;width:-moz-fit-content;width:fit-content;justify-content:center}.bdxCalcResultCell .probabilityResultDash--status,.bdxCalcResultCell .probabilityResultPill--status{min-width:84px;min-height:28px;font-size:.88rem;padding:4px 10px}.bdxCalcResultCell .probabilityResultDash--primary,.bdxCalcResultCell .probabilityResultPill--primary{min-width:158px;min-height:34px;font-size:1rem;padding:5px 14px}@media (max-width:980px){.bdxCalcLayout{grid-template-columns:1fr;gap:14px}.bdxCalcResultsPanel{min-height:0}}@media (max-width:700px){.bdxCalcCard{padding:12px}.bdxCalcPresetRow{justify-content:flex-start}.bdxCalcCustomRow{flex-wrap:wrap;align-items:flex-start}.bdxCalcCustomCluster,.bdxCalcCustomCluster.is-visible{max-width:none;white-space:normal;flex-wrap:wrap}.bdxCalcCustomHelp{white-space:normal}}.bdxCalcPrompt{margin-bottom:12px!important}.bdxCalcPretestRow{margin-bottom:10px!important}.bdxCalcCustomRow{margin-top:4px!important}.footerInner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:36px;padding-bottom:24px;flex-wrap:wrap}.footerBrand{display:grid;grid-gap:8px;gap:8px}.footerLogo{height:34px;width:auto;opacity:.85}.footerTagline{margin:0;color:var(--muted);font-size:.88rem}.footerLinks{display:flex;gap:40px}.footerCol{display:flex;flex-direction:column;gap:8px}.footerColTitle{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.footerCol a{font-size:.9rem;color:#4a5c70;font-weight:600;transition:color .12s ease}.footerCol a:hover{color:var(--brand)}.footerBottom{padding:16px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerBottom p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5;max-width:60ch}.footerCopy{white-space:nowrap;flex-shrink:0}.aboutPage{--about-gap:72px}.aboutHero{padding:64px 0 56px;background:linear-gradient(160deg,#eef3fb,#f7f8fb 70%);border-bottom:1px solid var(--line)}.aboutHeroInner{max-width:760px}.aboutHero__title{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1;color:var(--brand);margin:0 0 20px;font-weight:800}.aboutHero__sub{font-size:1.1rem;line-height:1.75;color:#3a4a5c;margin:0;max-width:68ch}.aboutContrast{padding:56px 0;background:#fff;border-bottom:1px solid var(--line)}.aboutContrast__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border:1.5px solid var(--line);border-radius:20px;overflow:hidden}.aboutContrast__col{padding:28px 28px 32px}.aboutContrast__col--traditional{background:#fafafa;border-right:1.5px solid var(--line)}.aboutContrast__col--bedside{background:#eef5f3}.aboutContrast__label{font-size:.82rem;font-weight:800;margin-bottom:16px}.aboutContrast__label,.aboutContrast__label--plain{letter-spacing:0;text-transform:none}.aboutContrast__col--traditional .aboutContrast__label{color:#8a9aaa}.aboutContrast__col--bedside .aboutContrast__label{color:var(--primary-teal)}.aboutContrast__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.aboutContrast__list li{font-size:.98rem;line-height:1.5;color:#3a4a5c;padding-left:20px;position:relative}.aboutContrast__col--traditional .aboutContrast__list li:before{content:"–";position:absolute;left:0;color:#aab4be}.aboutContrast__col--bedside .aboutContrast__list li:before{content:"✓";position:absolute;left:0;color:var(--primary-teal);font-weight:800}.aboutSection{padding:56px 0}.aboutSection--alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutNarrow{max-width:720px}.aboutNarrow h2{font-size:1.55rem;color:var(--brand);margin:0 0 20px;font-weight:800}.aboutNarrow h3{font-size:1.12rem;color:var(--brand);margin:28px 0 10px;font-weight:700}.aboutNarrow p{font-size:1.02rem;line-height:1.75;color:#3a4a5c;margin:0 0 16px}.aboutNarrow p:last-of-type{margin-bottom:0}.aboutDisclaimer{margin-top:24px;padding:14px 16px;background:#f0f4fb;border:1px solid #c8d8ee;border-radius:10px;font-size:.86rem;color:#4a5c70;line-height:1.6}.aboutCta{padding:56px 0;background:var(--brand)}.aboutCta__inner{text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.aboutCta h2{margin:0;color:#fff;font-size:1.75rem;font-weight:800}.aboutCta p{margin:0;color:hsla(0,0%,100%,.78);font-size:1rem}.aboutCta .button{background:var(--primary-teal);color:#fff;margin-top:8px;padding:13px 26px}.aboutCta .button:hover{background:#10a8a5}.interpretToggleBar{display:inline-flex;align-items:center;background:#eef2f8;border:1px solid #d0dae8;border-radius:12px;padding:3px;gap:2px;flex-shrink:0}.interpretToggleBtn{padding:7px 14px;border-radius:9px;font-size:.84rem;font-weight:700;color:#5f6f84;background:transparent;border:none;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;line-height:1}.interpretToggleBtn:hover{background:#d8e4f2;color:#304a75}.interpretToggleBtn.is-active{background:#304a75;color:#fff;box-shadow:0 1px 4px rgba(48,74,117,.25)}@media (max-width:860px){.aboutContrast__grid{grid-template-columns:1fr}.aboutContrast__col--traditional{border-right:none;border-bottom:1.5px solid var(--line)}.footerInner{flex-direction:column;gap:24px}.footerLinks{gap:28px}}@media (max-width:560px){.footerLinks{flex-direction:column;gap:20px}.footerBottom{flex-direction:column;align-items:flex-start}}.videoWrap{width:100%}.videoLocked{position:relative;cursor:default}.paywallOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(16,32,64,.82);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;z-index:10}.paywallOverlay__inner{text-align:center;display:grid;grid-gap:10px;gap:10px;padding:24px;max-width:320px}.paywallOverlay__lockIcon{font-size:2rem;line-height:1}.paywallOverlay__actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.paywallOverlay__cta{display:inline-block;background:var(--primary-teal);color:#fff;font-weight:800;font-size:.92rem;padding:11px 20px;border-radius:12px;text-decoration:none;transition:background .15s ease;white-space:nowrap;text-align:center}.paywallOverlay__cta:hover{background:#10a8a5}.paywallOverlay__note{color:hsla(0,0%,100%,.6);font-size:.82rem}.paywallOverlay__login{color:hsla(0,0%,100%,.85);font-weight:700;text-decoration:underline}.paywallCompact{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:#f0f5ff;border:1px solid #c8d8ee;border-radius:12px;font-size:.86rem;color:#4a5c70}.paywallCompact__icon{font-size:1rem;line-height:1}.paywallCompact__text{font-weight:600}.paywallCompact__link{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:2px}.subscribeHero{padding:56px 0 48px;background:linear-gradient(160deg,#eef3fb,#f7f8fb 70%);border-bottom:1px solid var(--line);text-align:center}.subscribeHero__inner{max-width:640px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.subscribeHero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--brand);margin:0;line-height:1.1}.subscribeHero__sub{font-size:1.05rem;color:#3a4a5c;line-height:1.65;margin:0}.subscribePlans{padding:56px 0}.subscribePlans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.planCard,.subscribePlans__grid{display:grid;grid-gap:20px;gap:20px}.planCard{background:#fff;border:1.5px solid var(--line);border-radius:20px;padding:28px 24px 24px;position:relative}.planCard--featured{border-color:var(--primary-teal);box-shadow:0 8px 32px rgba(77,199,198,.18)}.planCard__badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--primary-teal);color:#fff;font-size:.74rem;letter-spacing:.05em;padding:4px 14px;border-radius:999px;white-space:nowrap}.planCard__badge,.planCard__tier{font-weight:800;text-transform:uppercase}.planCard__tier{font-size:.82rem;letter-spacing:.06em;color:var(--muted)}.planCard__price{display:flex;align-items:baseline;gap:4px;line-height:1}.planCard__amount{font-size:2.4rem;font-weight:800;color:var(--brand)}.planCard__period{font-size:1rem;color:var(--muted);font-weight:600}.planCard__alt{font-size:.84rem;color:var(--muted);margin-top:-12px}.planCard__features{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.planCard__feature{font-size:.92rem;color:#3a4a5c;line-height:1.4;padding-left:22px;position:relative}.planCard__feature--yes:before{content:"✓";position:absolute;left:0;color:var(--primary-teal);font-weight:800}.planCard__feature--no:before{content:"–";position:absolute;left:0;color:#b0bbc8}.planCard__feature--no{color:#9aacbe}.planCard__cta{display:block;width:100%;text-align:center;padding:13px 20px;border-radius:14px;font-size:.96rem;font-weight:800;cursor:pointer;border:none;text-decoration:none;transition:background .15s ease,opacity .15s ease}.planCard__cta--primary{background:var(--primary-teal);color:#fff}.planCard__cta--primary:hover:not(:disabled){background:#10a8a5}.planCard__cta--primary:disabled{opacity:.55;cursor:not-allowed}.planCard__cta--secondary{background:#eef2f8;color:var(--brand)}.planCard__cta--secondary:hover{background:#dde6f4}.planCard__comingSoonNote{font-size:.82rem;color:var(--muted);text-align:center;margin:-8px 0 0}.planCard__notifyLink{color:var(--brand);font-weight:700;text-decoration:underline}.subscribeFeature{padding:56px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.subscribeFeature__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.subscribeFeature__kicker{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--primary-teal);margin-bottom:8px}.subscribeFeature__title{font-size:1.75rem;font-weight:800;color:var(--brand);margin:0 0 16px}.subscribeFeature__text p{font-size:1rem;line-height:1.7;color:#3a4a5c;margin:0}.subscribeFeature__demoCard{background:#f6f9fc;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;grid-gap:10px;gap:10px}.subscribeFeature__demoCard--result{background:#eef5f3;border-color:#b8dbd8}.subscribeFeature__demoLabel{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.subscribeFeature__demoText{font-size:.9rem;color:#3a4a5c;line-height:1.5}.subscribeFeature__demoArrow{text-align:center;font-size:1.25rem;color:var(--muted);padding:4px 0}.subscribeFeature__demoList{display:grid;grid-gap:8px;gap:8px}.subscribeFeature__demoList>div{font-size:.9rem;color:#3a4a5c;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscribeFeature__demoTag{font-size:.74rem;font-weight:800;background:#4dc7c6;color:#fff;padding:3px 10px;border-radius:999px}.subscribeFaq{padding:56px 0}.subscribeFaq__inner{max-width:720px}.subscribeFaq__title{font-size:1.55rem;font-weight:800;color:var(--brand);margin:0 0 28px}.subscribeFaq__list{display:grid;grid-gap:0;gap:0}.subscribeFaq__item{padding:20px 0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.subscribeFaq__item:last-child{border-bottom:1px solid var(--line)}.subscribeFaq__q{font-size:1rem;font-weight:700;color:var(--brand)}.subscribeFaq__a{font-size:.96rem;line-height:1.65;color:#3a4a5c}.subscribeFaq__a a{color:var(--brand);font-weight:700;text-decoration:underline}@media (max-width:860px){.subscribePlans__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.subscribeFeature__inner{grid-template-columns:1fr;gap:32px}}.calcSubscribePill{display:inline-flex;align-items:center;justify-content:center;width:176px;box-sizing:border-box;padding:7px 13px;background:#eef3ff;border:1.5px solid #c0cfee;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--brand);text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease;cursor:pointer}.calcSubscribePill:hover{background:#dde6f8;border-color:#a0b8e0}.adminLogin{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.adminLogin__card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:40px 36px;width:100%;max-width:380px;display:grid;grid-gap:20px;gap:20px;text-align:center}.adminLogin__logo{font-size:2.5rem;line-height:1}.adminLogin__title{font-size:1.4rem;font-weight:800;color:var(--brand);margin:0}.adminLogin__form{display:grid;grid-gap:12px;gap:12px}.adminLogin__input{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:.96rem;font-family:inherit;outline:none;transition:border-color .15s ease}.adminLogin__input:focus{border-color:var(--primary-teal)}.adminLogin__error{font-size:.86rem;color:#d04040;font-weight:600}.adminLogin__btn{padding:12px;background:var(--brand);color:#fff;border:none;border-radius:12px;font-size:.96rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s ease}.adminLogin__btn:hover{background:var(--brand-dark)}.adminLogin__back{font-size:.86rem;color:var(--muted);font-weight:600}.adminShell{display:grid;grid-template-columns:300px 1fr;min-height:100vh;background:#f4f6fa}.adminSidebar{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;overflow:hidden}.adminSidebar__header{padding:16px 16px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.adminSidebar__title{font-size:.9rem;font-weight:800;color:var(--brand)}.adminSidebar__siteLink{font-size:.78rem;font-weight:700;color:var(--primary-teal)}.adminSidebar__fileTabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line)}.adminSidebar__fileTab{flex:1 1;padding:10px 8px;font-size:.75rem;font-weight:700;color:var(--muted);background:transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease;border:none;border-bottom:2px solid transparent}.adminSidebar__fileTab.is-active{color:var(--brand);border-bottom-color:var(--brand);background:#f0f4fc}.adminSidebar__search{padding:10px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.adminSidebar__searchInput{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:.84rem;font-family:inherit;outline:none;background:#f8fafc}.adminSidebar__searchInput:focus{border-color:var(--primary-teal)}.adminSidebar__list{flex:1 1;overflow-y:auto;padding:6px 0}.adminSidebar__loading{padding:20px;text-align:center;font-size:.86rem;color:var(--muted)}.adminSidebar__item{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;padding:10px 14px;background:transparent;cursor:pointer;font-family:inherit;border:none;border-left:3px solid transparent;transition:background .1s ease}.adminSidebar__item:hover{background:#f4f6fa}.adminSidebar__item.is-active{background:#eef3fb;border-left-color:var(--brand)}.adminSidebar__itemTitle{font-size:.86rem;font-weight:700;color:var(--brand);line-height:1.3}.adminSidebar__itemSlug{font-size:.72rem;color:var(--muted);font-family:monospace}.adminSidebar__badge{display:inline-block;margin-top:2px;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:999px}.adminSidebar__badge--locked{background:#fef3e2;color:#b05c00}.adminEditor{display:flex;flex-direction:column;overflow-y:auto}.adminEditor__empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;text-align:center}.adminEditor__emptyIcon{font-size:3rem;line-height:1;opacity:.4}.adminEditor__emptyTitle{font-size:1.1rem;font-weight:800;color:var(--brand)}.adminEditor__emptyText{font-size:.88rem;color:var(--muted)}.adminEditor__inner{display:flex;flex-direction:column;min-height:100%}.adminEditor__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.adminEditor__entryTitle{font-size:1.05rem;font-weight:800;color:var(--brand)}.adminEditor__entrySlug{font-size:.76rem;color:var(--muted);font-family:monospace;margin-top:2px}.adminEditor__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.adminEditor__saveMsg{font-size:.84rem;font-weight:700;color:#2a9d6a}.adminEditor__saveMsg.is-error{color:#d04040}.adminEditor__saveBtn{padding:10px 20px;background:var(--brand);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s ease,opacity .15s ease}.adminEditor__saveBtn:hover:not(:disabled){background:var(--brand-dark)}.adminEditor__saveBtn:disabled{opacity:.6;cursor:not-allowed}.adminEditor__fields{padding:24px;display:grid;grid-gap:20px;gap:20px;max-width:860px}.adminField{display:grid;grid-gap:6px;gap:6px}.adminField__label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.adminField__input{padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:.94rem;font-family:inherit;outline:none;transition:border-color .15s ease;background:#fff}.adminField__input:focus{border-color:var(--primary-teal)}.adminField__textarea{padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:.94rem;font-family:inherit;outline:none;resize:vertical;line-height:1.6;transition:border-color .15s ease;background:#fff}.adminField__textarea--code{font-family:Fira Code,Cascadia Code,ui-monospace,monospace;font-size:.82rem;line-height:1.55}.adminField__textarea:focus{border-color:var(--primary-teal)}.adminField__textarea.is-error{border-color:#d04040}.adminField__error{font-size:.8rem;color:#d04040;font-weight:600}.adminField__boolRow{display:flex;align-items:center;gap:12px}.adminField__boolBtn{padding:8px 16px;border:1.5px solid var(--line);border-radius:10px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;background:#fff;color:var(--muted);transition:all .15s ease}.adminField__boolBtn.is-on{background:#fef3e2;border-color:#e8a018;color:#b05c00}.adminField__boolNote{font-size:.82rem;color:#b05c00;font-weight:600}.adminField__readonlyNote{background:#f8fafc;border:1px solid var(--line);border-radius:10px;padding:12px 14px}.adminInterpSummary{display:grid;grid-gap:6px;gap:6px}.adminInterpSummary__group{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminInterpSummary__dx{font-size:.88rem;font-weight:600;color:var(--brand)}.adminInterpSummary__count{font-size:.78rem;color:var(--muted);white-space:nowrap}.simplePage{padding:64px 0}.simplePage__inner{max-width:620px;display:grid;grid-gap:16px;gap:16px}.simplePage__badge{display:inline-block;background:#fef3e2;color:#b05c00;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px;width:-moz-fit-content;width:fit-content}.simplePage__title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--brand);margin:0;line-height:1.1}.simplePage__body{font-size:1.02rem;line-height:1.7;color:#3a4a5c;margin:0}.simplePage__body a{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:2px}.simplePage__email{display:inline-block;font-size:1.1rem;font-weight:800;color:var(--primary-teal);text-decoration:none;border-bottom:2px solid var(--primary-teal);padding-bottom:2px;transition:opacity .15s ease}.simplePage__email:hover{opacity:.75}.adminTabs{display:flex;border-bottom:1px solid var(--line);background:#f8fafc;flex-shrink:0;overflow-x:auto}.adminTab{padding:11px 18px;font-size:.82rem;font-weight:700;color:var(--muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit;white-space:nowrap;transition:color .12s ease}.adminTab:hover{color:var(--brand)}.adminTab.is-active{color:var(--brand);border-bottom-color:var(--brand);background:#fff}.adminFieldGroup{display:grid;grid-gap:24px;gap:24px}.adminField__hint{font-size:.8rem;color:var(--muted);margin:0 0 6px}.adminField__select{padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:.94rem;font-family:inherit;background:#fff;outline:none;cursor:pointer}.adminField__input--mono{font-family:monospace;font-size:.88rem}.adminSidebar__newBtn{margin:8px 10px 4px;padding:9px 12px;background:var(--primary-teal);color:#fff;border:none;border-radius:10px;font-size:.82rem;font-weight:800;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease;flex-shrink:0}.adminSidebar__newBtn:hover{background:#10a8a5}.adminDxGroup{border:1.5px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.adminDxGroup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#eef3fb;border-bottom:1px solid var(--line);flex-wrap:wrap}.adminDxGroup__headerFields{display:flex;align-items:center;gap:10px;flex:1 1;flex-wrap:wrap}.adminDxGroup__labelInput{font-weight:700;flex:1 1;min-width:200px}.adminDxGroup__slug{font-size:.72rem;color:var(--muted);font-family:monospace;white-space:nowrap}.adminDxGroup__remove{font-size:.78rem;font-weight:700;color:#c04040;background:transparent;border:1px solid #e8b0b0;border-radius:8px;padding:5px 10px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s ease}.adminDxGroup__remove:hover{background:#fef0f0}.adminFinding{padding:14px;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;background:#fbfcfe}.adminFinding:last-of-type{border-bottom:none}.adminFinding__header{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.adminFinding__labelInput{flex:1 1;min-width:220px}.adminFinding__polarity{width:auto;flex-shrink:0}.adminFinding__remove{background:transparent;border:1px solid #e8b0b0;border-radius:8px;color:#c04040;cursor:pointer;font-size:.88rem;padding:6px 10px;font-family:inherit;flex-shrink:0;transition:background .12s ease}.adminFinding__remove:hover{background:#fef0f0}.adminFinding__evidenceLabel,.adminFinding__statsLabel{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.adminFinding__evidenceSection{display:grid;grid-gap:8px;gap:8px;padding-top:6px;border-top:1px dashed var(--line)}.statsGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.statsCell{display:grid;grid-gap:4px;gap:4px}.statsCell__label{font-size:.72rem;font-weight:700;color:var(--muted)}.statsCell__input{padding:7px 8px;border:1px solid var(--line);border-radius:8px;font-size:.88rem;font-family:inherit;background:#fff;outline:none;width:100%}.statsCell__input:focus{border-color:var(--primary-teal)}.statsCell__ci{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.statsCell__ciInput{padding:5px 6px;border:1px solid #e0e8f0;border-radius:6px;font-size:.78rem;font-family:inherit;background:#f8fafc;outline:none;width:100%}.statsCell__ciInput:focus{border-color:var(--primary-teal)}@media (max-width:700px){.statsGrid{grid-template-columns:repeat(2,1fr)}}.adminEvidence{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.adminEvidence__row{display:flex;gap:8px;align-items:flex-start}.adminEvidence__row--three{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.adminEvidence__citation{flex:1 1}.adminEvidence__remove{background:transparent;border:none;color:#c04040;cursor:pointer;font-size:1rem;padding:4px 6px;font-family:inherit;flex-shrink:0;border-radius:6px;transition:background .12s ease}.adminEvidence__remove:hover{background:#fef0f0}.tagEditor{display:grid;grid-gap:8px;gap:8px}.tagEditor__tags{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#f8fafc;border:1.5px solid var(--line);border-radius:10px;min-height:44px;align-items:flex-start;align-content:flex-start}.tagEditor__tag{display:inline-flex;align-items:center;gap:5px;background:#eef3fb;border:1px solid #c8d8ee;border-radius:999px;padding:4px 10px;font-size:.84rem;font-weight:600;color:var(--brand)}.tagEditor__remove{background:none;border:none;cursor:pointer;color:var(--muted);font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;transition:color .1s ease}.tagEditor__remove:hover{color:#c04040}.tagEditor__empty{font-size:.84rem;color:var(--muted);padding:2px 4px}.tagEditor__addRow{display:flex;gap:8px}.tagEditor__input{flex:1 1;padding:9px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:.9rem;font-family:inherit;outline:none}.tagEditor__input:focus{border-color:var(--primary-teal)}.tagEditor__addBtn{padding:9px 16px;background:var(--brand);color:#fff;border:none;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .15s ease}.tagEditor__addBtn:hover{background:var(--brand-dark)}.adminRefItem{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:grid;grid-gap:8px;gap:8px}.adminRefItem__header{display:flex;align-items:center;justify-content:space-between}.adminRefItem__num{font-size:.78rem;font-weight:800;color:var(--muted)}.adminAddBtn{padding:9px 16px;background:#eef2f8;color:var(--brand);border:1.5px dashed #c0cfee;border-radius:10px;font-size:.86rem;font-weight:700;cursor:pointer;font-family:inherit;width:100%;text-align:center;transition:background .12s ease;margin:4px 0}.adminAddBtn:hover{background:#dde6f4}.adminAddBtn--sm{padding:7px 12px;font-size:.8rem;width:auto}.adminAddBtn--primary{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal)}.adminAddBtn--primary:hover{background:#10a8a5;border-color:#10a8a5}.aboutFounder{padding:56px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aboutFounder__inner{display:flex;align-items:center;gap:48px;max-width:800px}.aboutFounder__photo{width:220px;height:220px;border-radius:50%;object-fit:cover;object-position:center 12%;flex-shrink:0;border:4px solid #fff;box-shadow:0 8px 32px rgba(16,32,64,.14);image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.aboutFounder__text{display:grid;grid-gap:12px;gap:12px}.aboutFounder__kicker{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--primary-teal)}.aboutFounder__name{font-size:1.65rem;font-weight:800;color:var(--brand);margin:0;line-height:1.1}.aboutFounder__bio{font-size:1.05rem;line-height:1.72;color:#3a4a5c;margin:0;max-width:52ch}@media (max-width:640px){.aboutFounder__inner{flex-direction:column;gap:24px;text-align:center}.aboutFounder__photo{width:160px;height:160px}}.adminDeleteBtn{padding:10px 18px;background:#fef0f0;color:#c04040;border:1.5px solid #f0c0c0;border-radius:10px;font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease}.adminDeleteBtn:hover{background:#fde0e0;border-color:#e08080}.adminSidebar__badge--hidden{background:#f0f0f4;color:#6070a0}.adminEvidence__threeCol{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.adminEvidence__labeledField{display:grid;grid-gap:4px;gap:4px}.adminEvidence__fieldLabel{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}@media (max-width:700px){.adminEvidence__threeCol{grid-template-columns:1fr}}.videoEmbed{position:relative;width:100%;background:#000;border-radius:16px;overflow:hidden}.videoEmbed.detailVideoLarge{aspect-ratio:16/9}.videoEmbed__iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.videoComingSoon{background:#f0f4fa;border:2px dashed #c8d8ee}.videoComingSoon__icon{font-size:2rem;margin-bottom:8px;opacity:.5}.videoComingSoon__label{font-size:.9rem;font-weight:700;color:var(--muted)}.adPlaceholder{width:100%;min-height:90px;background:#f8fafc;border:1.5px dashed #c8d8ee;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#9aacbe;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:16px 0}.videoTilePlaceholder--locked,.videoTilePlaceholder--soon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;background:#f0f4fa}.videoTilePlaceholder--locked{background:#eef3fb}.videoTilePlaceholder__lockIcon{font-size:1.6rem;line-height:1}.videoTilePlaceholder__subscribeLink{font-size:.72rem;font-weight:800;color:var(--brand);text-decoration:none;text-align:center;padding:3px 8px;background:#fff;border-radius:6px;border:1px solid var(--line);line-height:1.4}.videoTilePlaceholder__subscribeLink:hover{background:#eef3fb}.videoTilePlaceholder__loginLink{font-size:.68rem;color:var(--muted);text-decoration:underline}.videoTilePlaceholder__loginLink:hover{color:var(--brand)}.videoTilePlaceholder__icon{font-size:1.4rem;line-height:1;opacity:.7}.videoTilePlaceholder__label{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.contactBox{display:grid;grid-gap:16px;gap:16px;max-width:520px;margin-top:8px}.contactBox__row{display:grid;grid-gap:6px;gap:6px}.contactBox__label{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.contactBox__input,.contactBox__textarea{padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:.96rem;font-family:inherit;background:#fff;outline:none;width:100%;transition:border-color .15s ease;box-sizing:border-box}.contactBox__input:focus,.contactBox__textarea:focus{border-color:var(--primary-teal)}.contactBox__textarea{resize:vertical;line-height:1.6}.contactBox__submit{display:inline-flex;align-items:center;padding:12px 22px;background:var(--brand);color:#fff;border-radius:12px;font-size:.96rem;font-weight:800;text-decoration:none;transition:background .15s ease;width:-moz-fit-content;width:fit-content}.contactBox__submit:hover{background:var(--brand-dark)}.contactBox__note{font-size:.86rem;line-height:1.6;color:var(--muted);margin:0}.contactBox__emailLink{color:var(--brand);font-weight:700}.betaBanner{background:#304a75;color:#fff;font-size:.84rem;padding:9px 0;position:relative;z-index:30}.betaBanner__inner{display:flex;align-items:center;gap:10px}.betaBanner__pill{background:var(--primary-teal);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:999px;flex-shrink:0}.betaBanner__text{flex:1 1;color:hsla(0,0%,100%,.88);line-height:1.4}.betaBanner__dismiss{background:none;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:.9rem;padding:2px 4px;border-radius:4px;flex-shrink:0;transition:color .12s ease}.betaBanner__dismiss:hover{color:#fff}.adUnit{width:100%;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1.5px dashed #c8d8ee;border-radius:10px;padding:12px;box-sizing:border-box}.adUnit__label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9aacbe}.adGridSlot{grid-column:1/-1;width:100%}.aiPage__inner{max-width:720px;display:grid;grid-gap:28px;gap:28px;padding:48px 0}.aiPage__header{display:grid;grid-gap:10px;gap:10px}.aiForm{display:grid;grid-gap:12px;gap:12px}.aiForm__input{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;font-size:.98rem;font-family:inherit;line-height:1.65;resize:vertical;outline:none;background:#fff;transition:border-color .15s ease;box-sizing:border-box}.aiForm__input:focus{border-color:var(--primary-teal)}.aiForm__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aiForm__hint{font-size:.82rem;color:var(--muted);flex:1 1}.aiForm__submit{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--brand);color:#fff;border:none;border-radius:12px;font-size:.96rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s ease,opacity .15s ease;white-space:nowrap}.aiForm__submit:hover:not(:disabled){background:var(--brand-dark)}.aiForm__submit:disabled{opacity:.55;cursor:not-allowed}.aiForm__spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:aiSpin .7s linear infinite;display:inline-block}@keyframes aiSpin{to{transform:rotate(1turn)}}.aiError{padding:14px 16px;background:#fef0f0;border:1px solid #f0c0c0;border-radius:12px;font-size:.9rem;color:#c04040;font-weight:600}.aiResults{display:grid;grid-gap:16px;gap:16px}.aiResults__summary{font-size:.98rem;line-height:1.65;color:#3a4a5c;padding:14px 16px;background:#eef5f3;border-radius:12px;border:1px solid #b8dbd8}.aiResults__list{display:grid;grid-gap:10px;gap:10px}.aiResult{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-gap:8px;gap:8px;transition:border-color .12s ease}.aiResult--high{border-color:var(--primary-teal);background:#f5fffe}.aiResult__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.aiPriority{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.aiPriority--high{background:#e6f9f7;color:#0a8a86}.aiPriority--medium{background:#eef3fb;color:#304a75}.aiPriority--low{background:#f4f4f8;color:#6070a0}.aiResult__title{font-size:1rem;font-weight:700;color:var(--brand);flex:1 1}.aiResult__link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.aiResult__link:hover{color:var(--primary-teal)}.aiResult__badge{font-size:.7rem;font-weight:800;background:var(--primary-teal);color:#fff;padding:2px 8px;border-radius:999px}.aiResult__rationale{font-size:.92rem;line-height:1.6;color:#3a4a5c;margin:0}.aiResults__caveat{font-size:.82rem;color:var(--muted);font-style:italic;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid var(--line)}.aiResults__reset{background:none;border:none;color:var(--brand);font-size:.88rem;font-weight:700;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;width:-moz-fit-content;width:fit-content}.aiGate{display:grid;grid-gap:20px;gap:20px;margin-top:8px}.aiGate__demo{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px;display:grid;grid-gap:12px;gap:12px;max-width:480px;filter:blur(0)}.aiGate__demoLabel{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.aiGate__demoCase{font-size:.92rem;line-height:1.55;color:#3a4a5c;padding:10px 12px;background:#f6f9fc;border-radius:10px}.aiGate__demoArrow{font-size:1.2rem;color:var(--muted);text-align:center}.aiGate__demoResults{display:grid;grid-gap:8px;gap:8px}.aiGate__demoResult{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#3a4a5c;font-weight:600}.aiGate__cta{display:inline-flex;align-items:center;padding:13px 22px;background:var(--primary-teal);color:#fff;border-radius:12px;font-size:.96rem;font-weight:800;text-decoration:none;transition:background .15s ease;width:-moz-fit-content;width:fit-content}.aiGate__cta:hover{background:#10a8a5}.modalAdSlot{padding:12px 0}.modalAdSlot:empty{display:none}.aiShell{height:calc(100vh - 60px)}.aiChat,.aiShell{display:flex;overflow:hidden}.aiChat{flex-direction:column;flex:1 1;min-width:0;max-width:800px;margin:0 auto;width:100%;padding:0 16px;height:100%}.aiChat--withModal{max-width:none;margin:0;flex:0 0 44%;padding:0 16px}.aiChat__header{padding:28px 0 20px;text-align:center;transition:padding .2s ease}.aiChat__header--compact{padding:14px 0 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.aiChat__header--compact .aiChat__headerTitle{font-size:1rem;margin-bottom:0}.aiChat__headerTitle{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.4rem;font-weight:800;color:var(--brand);margin-bottom:10px}.aiChat__headerBadge{background:var(--primary-teal);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px}.aiChat__headerSub{font-size:.96rem;color:var(--muted);margin:0 auto;line-height:1.6;max-width:52ch}.aiChat__messages{flex:1 1;overflow-y:auto;padding:8px 0 20px;gap:16px;min-height:0}.aiChat__empty,.aiChat__messages{display:flex;flex-direction:column}.aiChat__empty{align-items:center;gap:12px;text-align:center;padding:8px 16px 24px}.aiChat__emptyIcon{font-size:2.5rem;line-height:1;opacity:.4}.aiChat__emptyTitle{font-size:1.05rem;font-weight:800;color:var(--brand)}.aiChat__emptySub{font-size:.88rem;color:var(--muted);line-height:1.55;max-width:44ch}.aiChat__exampleCases{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:480px;margin-top:8px}.aiChat__exampleBtn{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;font-size:.86rem;font-family:inherit;color:#3a4a5c;cursor:pointer;text-align:left;line-height:1.45;transition:border-color .12s ease,background .12s ease}.aiChat__exampleBtn:hover{border-color:var(--primary-teal);background:#f0fffe}.aiMsg{display:flex;flex-direction:column}.aiMsg--user{align-items:flex-end}.aiMsg__userBubble{background:var(--brand);color:#fff;padding:12px 16px;border-radius:18px 18px 4px 18px;font-size:.95rem;line-height:1.55;max-width:85%;white-space:pre-wrap}.aiMsg--assistant{align-items:flex-start}.aiMsg__assistant{background:#fff;border:1px solid var(--line);border-radius:4px 18px 18px 18px;padding:16px;max-width:100%;display:grid;grid-gap:14px;gap:14px;box-shadow:0 1px 4px rgba(16,32,64,.06)}.aiMsg__summary{font-size:.95rem;line-height:1.65;color:#3a4a5c;margin:0}.aiMsg__caveat{font-size:.8rem;color:var(--muted);font-style:italic;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid var(--line)}.aiDdx{display:grid;grid-gap:6px;gap:6px}.aiDdx__label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.aiDdx__item{background:#f6f9fc;border-radius:10px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.aiDdx__name{font-size:.9rem;font-weight:700;color:var(--brand)}.aiDdx__reasoning{font-size:.84rem;color:#3a4a5c;line-height:1.5}.aiRecs{display:grid;grid-gap:8px;gap:8px}.aiRecs__label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.aiRec{background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.aiRec--high{border-color:var(--primary-teal);background:#f5fffe}.aiRec__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiRec__title{background:none;border:none;padding:0;font:inherit;font-size:.95rem;font-weight:700;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px;text-align:left;flex:1 1}.aiRec__title:hover{color:var(--primary-teal)}.aiRec__targets{font-size:.78rem;color:var(--muted);font-style:italic}.aiRec__rationale{font-size:.88rem;line-height:1.55;color:#3a4a5c;margin:0}.aiLoading{display:flex;gap:5px;padding:6px 4px}.aiLoading span{width:8px;height:8px;border-radius:50%;background:var(--primary-teal);animation:aiDot 1.2s ease-in-out infinite}.aiLoading span:nth-child(2){animation-delay:.2s}.aiLoading span:nth-child(3){animation-delay:.4s}@keyframes aiDot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.aiChat__input{display:flex;gap:8px;padding:12px 0 20px;flex-shrink:0;align-items:flex-end;position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg)}.aiChat__textarea{flex:1 1;padding:11px 14px;border:1.5px solid var(--line);border-radius:14px;font-size:.94rem;font-family:inherit;line-height:1.55;resize:none;outline:none;background:#f8fafc;transition:border-color .15s ease}.aiChat__textarea:focus{border-color:var(--primary-teal);background:#fff}.aiChat__send{width:42px;height:42px;border-radius:12px;background:var(--brand);color:#fff;border:none;font-size:1.1rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,opacity .15s ease}.aiChat__send:hover:not(:disabled){background:var(--brand-dark)}.aiChat__send:disabled{opacity:.4;cursor:not-allowed}.aiModalPanel{flex:0 0 56%;border-left:1px solid var(--line);overflow-y:auto;background:#fff;position:relative;height:100%}.aiModalPanel .modalOverlay{position:static!important;background:none!important;display:block!important;width:100%!important;height:auto!important;z-index:auto!important}.aiModalPanel .modalContent,.aiModalPanel .modalContentWide{position:static!important;width:100%!important;max-height:none!important;border-radius:0!important;box-shadow:none!important;padding:20px 24px!important;background:#fff!important;overflow-y:visible!important}.aiModalPanel .modalTopControls{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}@media (max-width:900px){.aiShell{flex-direction:column;height:auto}.aiChat--withModal,.aiModalPanel{flex:none;height:50vh}.aiModalPanel{border-left:none;border-top:1px solid var(--line)}}.searchAdSlot{margin:8px 0 16px}.searchAdSlot:empty{display:none}.aiChat__inputTop{display:grid;grid-gap:10px;gap:10px;margin-bottom:8px}.aiChat__submitBtn{padding:12px 22px;background:var(--brand);color:#fff;border:none;border-radius:12px;font-size:.96rem;font-weight:800;cursor:pointer;font-family:inherit;transition:background .15s ease,opacity .15s ease;align-self:start;justify-self:end}.aiChat__submitBtn:hover:not(:disabled){background:var(--brand-dark)}.aiChat__submitBtn:disabled{opacity:.45;cursor:not-allowed}.aiRecs__list{display:grid;grid-gap:8px;gap:8px;position:relative}.aiRecs__list--blurred .aiRec{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aiRecs__gate{position:relative;margin-top:-8px;z-index:10}.aiRecs__gateInner{background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px;text-align:center;display:grid;grid-gap:10px;gap:10px;box-shadow:0 4px 24px rgba(16,32,64,.1)}.aiRecs__gateIcon{font-size:1.75rem;line-height:1}.aiRecs__gateTitle{font-size:1rem;font-weight:800;color:var(--brand)}.aiRecs__gateBody{font-size:.88rem;color:var(--muted);line-height:1.55;max-width:42ch;margin:0 auto}.aiRecs__gateCta{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;background:var(--primary-teal);color:#fff;border-radius:12px;font-size:.92rem;font-weight:800;text-decoration:none;transition:background .15s ease;width:-moz-fit-content;width:fit-content;margin:0 auto}.aiRecs__gateCta:hover{background:#10a8a5}.evidenceIndicator{margin-top:8px;font-size:.72rem;line-height:1.25}.evidenceIndicator__badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#fff4db;color:#8a5a00;border:1px solid #f3d691;font-weight:600;font-size:.7rem;letter-spacing:.02em}.insufficientToggleBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 0 12px;background:#f5f7fb;border:1px solid #e2e8f1;border-radius:10px;font-size:.85rem}.insufficientToggleBar__label{display:inline-flex;align-items:center;gap:8px;color:#102040;cursor:pointer;font-weight:600}.insufficientToggleBar__count{color:#5e7191;font-weight:500;font-size:.78rem}.tierBadge{display:inline-flex;align-items:center;justify-content:center;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.4}.tierBadge--tier1{background:#1a4d8c;color:#fff;border:1px solid #1a4d8c}.tierBadge--tier2{background:#cdeeec;color:#0a5a58;border:1px solid #6cc1be}.tierBadge--tier3{background:#f2f2f7;color:#4a4a5e;border:1px solid #c8c8d4}.tierBadge--insufficient{background:#f2f2f7;color:#5e6580;border:1px solid #d6d6e0;font-weight:500;font-style:italic}.findingEvidenceFootnote{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e9f0;font-size:.72rem;color:#6b7280}.findingEvidenceFootnote__label{font-style:italic;letter-spacing:.02em}.findingEvidenceFootnote--simple{grid-column:1/-1;margin-top:4px;padding-top:6px}.evidenceEmpty{margin:12px 0;padding:12px 14px;background:#f9fafc;border:1px dashed #d6deea;border-radius:8px;color:#5e7191;font-size:.85rem;line-height:1.5}.helpfulnessPill--insufficient{background:#eceff5;color:#4a5468;border:1px solid #c4cad6;font-weight:700;letter-spacing:.02em}.evidenceFilterDivider{display:inline-block;width:1px;height:22px;background:#d6deea;margin:0 6px}.evidenceFilterPills{display:inline-flex;align-items:center;gap:6px}.evidenceFilterPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#fff;border:1.5px solid #5e7191;color:#102040;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.evidenceFilterPill:hover{background:#f5f7fb}.evidenceFilterPill.is-active{background:#e6f3ff;border-color:#1a4d8c;color:#1a4d8c}.evidenceFilterPill--both{padding:4px 12px;font-size:.78rem}.helpfulnessFilter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin:16px 0 18px;background:#f7f9fc;border:1px solid #dde3ec;border-radius:12px}.helpfulnessFilter--search{margin:12px 0}.helpfulnessFilter__pillRow{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.helpfulnessFilter__pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#fff;border:1.5px solid #b5becc;color:#4a5a76;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.helpfulnessFilter__pill:hover{border-color:#5e7191;color:#102040}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--very_helpful{background:#22a861;border-color:#16834a;color:#fff}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--helpful{background:#dff6e7;border-color:#73c98f;color:#0f5b34}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--somewhat_helpful{background:#fff1b8;border-color:#d6b53e;color:#6f5400}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--minimally_helpful{background:#ffe3c2;border-color:#dc9c45;color:#844407}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--not_helpful{background:#ffd8d8;border-color:#d36d6d;color:#8f1f1f}.helpfulnessFilter__pill.is-selected.helpfulnessFilter__pill--unknown{background:#ebeef3;border-color:#9aa6b8;color:#3b4a63}.helpfulnessFilter__shortcuts{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.helpfulnessFilter__shortcutBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:4px 8px;font-size:.78rem;font-weight:600;color:#4a5a76;text-decoration:underline;text-underline-offset:2px;cursor:pointer;border-radius:4px;transition:color .12s ease,background .12s ease}.helpfulnessFilter__shortcutBtn:hover{color:#1a4d8c;background:rgba(26,77,140,.06)}@media (max-width:540px){.helpfulnessFilter{flex-direction:column;align-items:stretch}.helpfulnessFilter__shortcuts{margin-left:0;justify-content:flex-end}}.helpfulnessFilter__prefix{font-size:.78rem;font-weight:700;color:#4a5a76;align-self:center;margin-right:2px;white-space:nowrap}.helpfulnessFilter__shortcutPill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:#fff;border:1.5px solid #b5becc;color:#4a5a76;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.helpfulnessFilter__shortcutPill:hover{background:#f5f7fb;border-color:#5e7191;color:#102040}.helpfulnessFilter__shortcutPill:active{background:#eef2f8}.miniHelpfulnessBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 5px;margin-right:4px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.02em;line-height:1.2;border:1px solid transparent;vertical-align:1px}.miniHelpfulnessBadge--very_helpful{background:#22a861;border-color:#16834a;color:#fff}.miniHelpfulnessBadge--helpful{background:#dff6e7;border-color:#73c98f;color:#0f5b34}.miniHelpfulnessBadge--somewhat_helpful{background:#fff1b8;border-color:#d6b53e;color:#6f5400}.miniHelpfulnessBadge--minimally_helpful{background:#ffe3c2;border-color:#dc9c45;color:#844407}.miniHelpfulnessBadge--not_helpful{background:#ffd8d8;border-color:#d36d6d;color:#8f1f1f}.miniHelpfulnessBadge--unknown{background:#ebeef3;border-color:#9aa6b8;color:#3b4a63}.tileDxItem{white-space:normal}.tileDxItem,.tileDxItemName{display:inline}.tileDxItemSep{color:var(--brand)}.tileDxItemMore{font-size:.74rem}.tileDxItemMore,.tileDxRow--empty{color:var(--muted);font-style:italic}.tileDxRow--empty{display:block}.tileDxRow--empty .tileMiniLabel{font-weight:500}@media (max-width:540px){.miniHelpfulnessBadge{min-width:20px;padding:1px 4px;font-size:.6rem;margin-right:3px}}.adminFinding__tierRow{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.adminFinding__tierSelect{width:auto;min-width:160px;padding:6px 10px}.adminFinding__rationaleRow{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px}.adminFinding__rationale{min-height:60px;resize:vertical;font-family:inherit;line-height:1.4}