:root{--blue:#4f46c8;--accent-soft:#eeedf8;--accent-hover:#f1f0f6;--matched-ink:#4940ac;--evidence-slate:#405576;--evidence-amber:#8b571c}.evidence-icon{display:block;flex-shrink:0}.verification-icon{width:18px;height:18px}.evidence-status.matched{color:var(--matched-ink)}.evidence-status.reported .evidence-icon{color:var(--evidence-slate)}.evidence-status.attention .evidence-icon{color:var(--evidence-amber)}.verification-badge.matched{background:var(--accent-soft);color:var(--matched-ink)}.verification-preview .verification-badge.amber .verification-icon,.verification-profile .verification-badge.amber .verification-icon{color:var(--evidence-amber)}.verification-preview .verification-badge.neutral .verification-icon,.verification-profile .verification-badge.neutral .verification-icon{color:var(--evidence-slate)}.profile-overview .verification-profile .verification-badge,.verification-preview .verification-badge{background:transparent;color:var(--ink)}.citation:hover{background:var(--accent-soft)}.hero-search{position:relative}.hero-search:after{content:"";position:absolute;left:0;right:60px;bottom:0;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--motion-ease);pointer-events:none}.hero-search:focus-within{outline:2px solid #b7c5ff;outline-offset:4px}.hero-search:focus-within:after{transform:scaleX(1)}.hero-search input:focus-visible{outline:none}.hero-search button{position:relative;isolation:isolate}.hero-search button:before{content:"";position:absolute;inset:0;background:#142033;opacity:0;z-index:-1;transition:opacity var(--motion-quick) var(--motion-ease);pointer-events:none}.hero-search button:is(:hover,:focus-visible):before{opacity:.15}.hero-search button>span{display:inline-block;transition:transform var(--motion-quick) var(--motion-ease)}.hero-search button:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}.directory-controls input:focus-visible,.directory-controls select:focus-visible{border-color:var(--blue)}.company-row{position:relative;isolation:isolate}.company-row:before{content:"";position:absolute;inset:1px -12px;background:var(--accent-hover);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--motion-quick) var(--motion-ease)}.company-row:has(.company-name a:is(:hover,:focus-visible)):before,.company-row:has(.row-action:is(:hover,:focus-visible)):before{opacity:1}.row-action:is(:hover,:focus-visible)>span:last-child{transform:translate(2px,-2px)}.button:focus-visible>span,.text-link:focus-visible .arrow{transform:translate(2px,-2px)}.desktop-nav>a{position:relative}.desktop-nav>a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:#c2bbff;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--motion-ease)}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{text-decoration:none}.desktop-nav>a:is([aria-current],:hover,:focus-visible):after{transform:scaleX(1)}.guide-desktop-index>a,.profile-nav-group>a{position:relative;isolation:isolate}.guide-desktop-index>a{padding-inline:12px}.guide-desktop-index>a:before,.profile-nav-group>a:before{content:"";position:absolute;inset:0;border-radius:4px;background:var(--accent-soft);opacity:0;z-index:-1;transition:opacity var(--motion-quick) var(--motion-ease);pointer-events:none}.guide-desktop-index>a:is(:hover,:focus-visible,[aria-current]):before,.profile-nav-group>a:is(:hover,:focus-visible,[aria-current]):before{opacity:1}.profile-nav-group>a:hover,.profile-nav-group>a[aria-current]{background:transparent}.profile-nav-group>a[aria-current]{color:var(--blue)}.verification-item>summary{isolation:isolate}.profile-overview .verification-profile .verification-grid,.profile-overview .verification-profile .verification-item{display:block}.profile-overview .verification-profile .verification-item::details-content{display:block}.profile-overview .verification-profile .verification-item>summary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) 16px;grid-template-rows:auto;align-items:start;gap:16px;height:auto;min-height:44px;padding:16px;border-radius:3px}.profile-overview .verification-profile .verification-category{grid-column:1;grid-row:1;align-self:start;font-size:14px;line-height:1.6}.profile-overview .verification-profile .verification-result{grid-column:2;grid-row:1;min-width:0}.profile-overview .verification-profile .verification-badge{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:16px;line-height:1.5}.profile-overview .verification-profile .verification-badge>.verification-icon{width:20px;height:20px;flex-basis:20px;margin:2px 0 0}.profile-overview .verification-profile .verification-badge>span{min-height:0}.profile-overview .verification-profile .verification-hint{display:block;margin-top:5px;padding-left:28px;font-size:14px;line-height:1.65}.profile-overview .verification-profile .verification-observed{display:block;margin-top:6px;padding-left:28px;color:var(--muted);font-size:13px;line-height:1.6}.profile-overview .verification-profile .verification-expand{grid-column:3;grid-row:1;align-self:start;margin:4px 0 0}.profile-overview .verification-profile .verification-panel{margin:0 16px 16px;padding:20px;background:var(--paper)}.profile-overview .verification-profile .verification-panel-heading{display:block}.profile-overview .verification-profile .verification-panel-heading>span{display:block;margin-top:6px}.profile-overview .verification-profile .verification-sources{grid-template-columns:1fr}.verification-directory .verification-item>summary{padding:12px 28px 12px 12px}.verification-directory .verification-expand{right:12px;top:12px}.verification-item>summary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent-soft);opacity:0;z-index:-1;pointer-events:none;transition:opacity var(--motion-quick) var(--motion-ease)}.verification-item>summary:is(:hover,:focus-visible):before,.verification-item[open]>summary:before{opacity:1}.verification-item>summary:hover{background:#eeefeb}.profile-overview .verification-profile .verification-item>summary:hover{background:transparent}.verification-item[open]>summary:not(:focus-visible){outline:none}.verification-item>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.verification-expand{transition:transform var(--motion-standard) var(--motion-ease)}.verification-item[open]>.verification-panel{animation:evidence-enter var(--motion-standard) var(--motion-ease) both}@keyframes evidence-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.source-entry{position:relative;isolation:isolate}.profile-workspace .profile-source-library>.source-entry:is(:target,:focus){background:var(--accent-soft);outline:2px solid var(--blue);outline-offset:6px}.source-entry:is(:target,:focus):after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--blue);z-index:-1;pointer-events:none;animation:source-arrival var(--motion-deliberate) var(--motion-ease) both}@keyframes source-arrival{0%{opacity:.12}to{opacity:0}}.profile-section-heading{display:block}.profile-section-heading>p{margin-top:8px;max-width:none}.profile-company-brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;margin-top:28px}.profile-brief-facts{min-width:0;padding-top:20px}.profile-overview .profile-brief-facts>h3,.profile-overview .verification-heading>h3{margin:0;font-size:16px;line-height:1.5;font-weight:600}.profile-overview .profile-quick-facts{grid-template-columns:1fr;gap:24px;margin:28px 0 20px}.profile-overview .profile-quick-facts>div{padding:0;border:0}.profile-product-focus{font-size:16px;line-height:1.7}.profile-facts-attribution{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.profile-questions-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;line-height:1.5;border-bottom:1px solid}.profile-overview .verification-profile{grid-column:auto;min-width:0;padding:20px 4px 4px;background:#efeee8;border-radius:4px}.profile-overview .verification-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 16px 4px}.profile-overview .verification-heading>a{font-size:14px}@media (max-width:1199px){.profile-company-brief{grid-template-columns:minmax(0,1fr);gap:24px}.profile-brief-facts{padding-top:0}.profile-overview .profile-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 16px}}@media (max-width:650px){.profile-company-brief{margin-top:24px}.profile-overview .profile-quick-facts{grid-template-columns:1fr;gap:16px}.profile-overview .verification-profile .verification-item>summary{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:8px 12px;padding:16px 12px}.profile-overview .verification-profile .verification-result{grid-column:1;grid-row:2}.profile-overview .verification-profile .verification-expand{grid-column:2;grid-row:1}.profile-overview .verification-profile .verification-panel{margin-inline:12px;padding:16px}.profile-overview .verification-heading{margin-inline:12px}}@media (max-width:760px){.verification-directory .verification-item>summary{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.company-row:before,.desktop-nav>a:after,.guide-desktop-index>a:before,.hero-search button:before,.hero-search button>span,.hero-search:after,.profile-nav-group>a:before,.verification-expand,.verification-item>summary:before{transition:none}.source-entry:is(:target,:focus):after,.verification-item[open]>.verification-panel{animation:none}.source-entry:is(:target,:focus):after{opacity:0}.button:focus-visible>span,.hero-search button:is(:hover,:focus-visible)>span,.row-action:is(:hover,:focus-visible)>span:last-child,.text-link:focus-visible .arrow{transform:none}}@media (forced-colors:active){.evidence-status.matched,.verification-badge.matched{color:CanvasText}.desktop-nav>a:after{background:CanvasText}.hero-search:focus-within{outline-color:Highlight}}:root{--interaction-fill:#dfe4ee;--interaction-edge:#aeb9cd;--accent-hover:#e8ecf3}.verification-item>summary:before{background:var(--interaction-fill);box-shadow:none}.verification-item>summary:is(:hover,:focus-visible) .verification-expand,.verification-item[open]>summary .verification-expand{color:var(--blue)}.guide-desktop-index>a:before,.profile-nav-group>a:before{background:var(--interaction-fill);box-shadow:inset 3px 0 var(--blue)}:is(.product-guide-disclosures,.category-role-note,.buyer-faq) summary{border-radius:4px;padding-inline:12px}.category-role-note[open]>summary,:is(.product-guide-disclosures,.category-role-note,.buyer-faq) details[open]>summary,:is(.product-guide-disclosures,.category-role-note,.buyer-faq) summary:is(:hover,:focus-visible){background:var(--interaction-fill);box-shadow:none}.home-preview-filters button:not([aria-pressed=true]):is(:hover,:focus-visible),.reader-finding-options button:is(:hover,:focus-visible),.row-action:is(:hover,:focus-visible){background:var(--interaction-fill);border-color:var(--interaction-edge);color:var(--ink)}:is(.source-detail,.more-evidence)>summary{padding-inline:10px;border-radius:4px}:is(.source-detail,.more-evidence)>summary:is(:hover,:focus-visible),:is(.source-detail,.more-evidence)[open]>summary{background:var(--interaction-fill);color:var(--ink);box-shadow:inset 3px 0 var(--blue)}.profile-overview .verification-profile .verification-item[open]{background:#fff;border-radius:6px}.profile-overview .verification-profile .verification-item[open]>summary{border-radius:6px 6px 0 0}.profile-overview .verification-profile .verification-item[open]>summary:before{background:#e8ecf3}.profile-overview .verification-profile .verification-item[open]>summary:is(:hover,:focus-visible):before{background:var(--interaction-fill)}.profile-overview .verification-profile .verification-panel{margin:0;padding:18px 16px 20px;background:transparent;border-radius:0 0 6px 6px}.profile-overview .verification-profile .verification-description{margin-top:0;line-height:1.7}.profile-overview .verification-profile .verification-notes{margin:14px 0;line-height:1.7}.profile-overview .verification-profile .verification-full-link{margin-top:8px}@media(max-width:650px){.profile-overview .verification-profile .verification-panel{padding:16px 12px 18px}}