:root{--zm-ink:#2F4A67;--zm-secondary:#6B5C8E;--zm-paper:#F7F5F0;--zm-text:#202632;--zm-line:#D8DCE2;--zm-source:#2F7A5C;--zm-shadow:0 14px 38px rgba(47,74,103,.11)}
body{background:var(--zm-paper);color:var(--zm-text)}.logo{white-space:nowrap}.skip-link{position:fixed;left:1rem;top:1rem;z-index:1000;transform:translateY(-180%);padding:.7rem 1rem;background:#fff;color:var(--zm-ink);border:2px solid var(--zm-source);border-radius:.5rem}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--zm-secondary);outline-offset:3px}.wiki-layout{max-width:1320px}.wiki-main{min-width:0}.wiki-main h1{font-size:clamp(2rem,5vw,4.25rem);line-height:1.03;letter-spacing:-.045em;color:var(--zm-ink)}.directory-sidebar{border-right:1px solid var(--zm-line)}.directory-sidebar .directory-group{display:block;margin:1rem .75rem .35rem;color:var(--zm-secondary);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.directory-sidebar a{border-left:3px solid transparent}.directory-sidebar a:hover{border-left-color:var(--zm-secondary)}.mobile-directory{display:none;margin:0 1rem 1rem;padding:.7rem 1rem;background:#fff;border:1px solid var(--zm-line);border-radius:12px}.mobile-directory summary{font-weight:800;color:var(--zm-ink);cursor:pointer}.mobile-directory nav{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.8rem 0}.mobile-directory nav a{padding:.65rem;background:var(--zm-paper);border-radius:8px}.mobile-directory p{margin:.5rem 0;color:#65707b;font-size:.82rem}.knowledge-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0 2rem;padding:1.5rem;background:var(--zm-ink);color:#fff;border-radius:18px;box-shadow:var(--zm-shadow)}.knowledge-guide .eyebrow,.knowledge-guide h2{grid-column:1/-1}.knowledge-guide .eyebrow{margin:0;color:#bccce0;font-size:.72rem;font-weight:800;letter-spacing:.15em}.knowledge-guide h2{margin:.2rem 0 .4rem;font-size:clamp(1.5rem,3vw,2.35rem)}.knowledge-guide div{padding:1rem;background:rgba(255,255,255,.08);border-radius:12px}.knowledge-guide strong,.knowledge-guide span{display:block}.knowledge-guide span{margin-top:.45rem;color:#dce4ec;font-size:.85rem}.knowledge-guide .verified{border-left:5px solid var(--zm-source)}.fact-index-strip{display:grid;grid-template-columns:.7fr .8fr 1.5fr;margin:1rem 0 1.5rem;background:#fff;border:1px solid var(--zm-line);border-left:6px solid var(--zm-source);box-shadow:var(--zm-shadow)}.fact-index-strip div{padding:1rem;border-right:1px solid var(--zm-line)}.fact-index-strip div:last-child{border-right:0}.fact-index-strip span,.fact-index-strip strong{display:block}.fact-index-strip span{color:#68717b;font-size:.72rem;letter-spacing:.08em}.fact-index-strip strong{margin-top:.3rem;color:var(--zm-source)}[data-verification-state="pending"] .tool-infobox{border-left:5px solid var(--zm-line)}[data-verification-state="verified"] .verified-tool-facts{border-color:var(--zm-source)}.alphabet-index{margin:1rem 0 1.5rem;padding:1.25rem;background:#fff;border:1px solid var(--zm-line);border-radius:16px;box-shadow:var(--zm-shadow)}.alphabet-index h2{margin-top:0}.tool-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.tool-filter input,.search-field input{min-height:44px;border:1px solid var(--zm-line);border-radius:8px;padding:.65rem}.tool-filter button,.search-field button,.alphabet-buttons button{min-height:44px;border:1px solid var(--zm-line);border-radius:8px;background:var(--zm-ink);color:#fff;padding:.55rem .8rem}.alphabet-buttons{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.alphabet-buttons button{min-width:42px;background:#fff;color:var(--zm-ink)}#tool-filter-status,#search-status{color:#66717d;font-size:.82rem}.search-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.search-field input{width:100%!important}.tool-list li{border-bottom-color:var(--zm-line)}@media(max-width:900px){.directory-sidebar{display:none}.mobile-directory{display:block}.wiki-layout{display:block}.knowledge-guide{grid-template-columns:1fr}.fact-index-strip{grid-template-columns:1fr}.fact-index-strip div{border-right:0;border-bottom:1px solid var(--zm-line)}}@media(max-width:600px){.topbar{padding-inline:14px}.topbar-inner{height:auto;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;padding:.5rem 0}.topbar input{min-width:0;width:100%;max-width:none}.topbar-links{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.8rem}.topbar-links a{margin-left:0}.mobile-directory{margin-top:.8rem}}@media(max-width:390px){.wiki-main{padding-inline:14px}.wiki-main h1{font-size:2.15rem}.mobile-directory{margin-inline:14px}.mobile-directory nav{grid-template-columns:1fr}.knowledge-guide{padding:1rem}.tool-filter,.search-field{grid-template-columns:1fr}.alphabet-buttons{flex-wrap:nowrap;overflow-x:auto}.alphabet-buttons button{flex:0 0 44px}.tool-list li{padding:.8rem 0}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}/* zmtrq-quality-states:start */[data-verification-state="verified_fact"] .verified-tool-facts{border-left:5px solid #21845b;background:#f1fbf6}[data-verification-state="reviewed_record"] .reviewed-tool-record{border-left:5px solid #b47716;background:#fff9ec}.verified-tool-facts,.reviewed-tool-record{margin:1.25rem 0;padding:1.1rem 1.25rem;border:1px solid var(--zm-line);border-radius:12px}.tool-directory-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:1.5rem 0;padding:1rem;border-top:1px solid var(--zm-line)}.tool-directory-pagination a,.tool-directory-pagination .pagination-page{padding:.55rem .85rem;border:1px solid var(--zm-line);border-radius:8px;background:#fff}.tool-directory-pagination [aria-current="page"]{background:#eef5ff;border-color:#8fb1dc;font-weight:700}.pagination-gap{color:#72777d}/* zmtrq-quality-states:end */
/* retention-ui-v1:start */
html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}
body{min-width:320px;line-height:1.7;overflow-wrap:anywhere}
main{min-inline-size:0}
img,svg{max-inline-size:100%;height:auto}
.topbar{position:sticky;top:0;z-index:80;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right));box-shadow:0 8px 24px rgba(47,74,103,.12)}
.topbar input,.topbar-links a,.directory-sidebar a,.mobile-directory summary,.mobile-directory a,.tool-filter input,.tool-filter button,.search-field input,.search-field button,.alphabet-buttons button,.tool-list li>a,.tool-directory-pagination a,.breadcrumb a,footer a,.trust-pages-nav a{min-block-size:44px}
.topbar-links a,.directory-sidebar a,.mobile-directory a,.tool-list li>a,.tool-directory-pagination a,.breadcrumb a,footer a,.trust-pages-nav a{display:inline-flex;align-items:center}
.topbar input,.tool-filter input,.search-field input{font-size:16px}
.mobile-directory summary{display:flex;align-items:center;cursor:pointer}
.tool-list li{padding-block:14px}
.tool-list li>a{font-weight:750}
.breadcrumb a{min-inline-size:44px}
.topbar-links a{min-inline-size:44px}
footer a{min-inline-size:44px}
.alphabet-buttons button{min-inline-size:44px}
.tool-list li>a{padding-inline:9px;margin-inline:-9px}
.tool-list .desc{max-width:78ch;line-height:1.65}
.tool-directory-pagination{flex-wrap:wrap}
.verified-tool-facts,.reviewed-tool-record,.tool-infobox{overflow-wrap:anywhere}
footer,.trust-pages-nav{padding-bottom:max(20px,env(safe-area-inset-bottom))}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--zm-secondary);outline-offset:3px}
@media(max-width:430px){
  html{scroll-padding-top:12px}
  .topbar{position:static}
  .topbar-inner{display:grid;grid-template-columns:1fr;min-height:0;gap:8px;padding-block:10px}
  .logo,.topbar input,.topbar-links{grid-column:1}
  .logo{font-size:1.35rem}
  .topbar input{width:100%;max-width:none}
  .topbar-links{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
  .topbar-links::-webkit-scrollbar{display:none}
  .topbar-links a{flex:0 0 auto;padding-inline:10px}
  .mobile-directory{margin-inline:12px}
  .mobile-directory summary{padding-block:2px}
  .wiki-main{padding-inline:12px}
  .wiki-main h1{font-size:clamp(2rem,10vw,2.7rem);text-wrap:balance}
  .tool-filter,.search-field{grid-template-columns:1fr}
  .alphabet-buttons{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
  .alphabet-buttons button{flex:0 0 44px}
  .tool-directory-pagination,footer,.trust-pages-nav{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}
  .tool-directory-pagination a,footer a,.trust-pages-nav a{padding-inline:11px}
}
@media(min-width:431px) and (max-width:768px){
  .wiki-main{padding-inline:18px}
  .knowledge-guide{grid-template-columns:1fr}
}
@media(min-width:1200px){
  .wiki-layout{max-width:1320px}
  .tool-list li:hover{background:#fff}
}
@media(prefers-reduced-motion: reduce){
  html{scroll-behavior:auto}
  *{animation-duration:.01ms!important;transition-duration:.01ms!important}
}
/* retention-ui-v1:end */
/* priority-discovery-v1:start */
.priority-discovery .priority-eyebrow{margin:0;color:inherit;opacity:.72;font-size:.74rem;font-weight:800;letter-spacing:.14em}
.priority-discovery h2{margin:.3rem 0 .55rem;line-height:1.25}
.priority-discovery>p{max-width:72ch}
.priority-list{list-style:none;margin:16px 0 0;padding:0}
.priority-list a{display:flex;min-height:72px;padding:12px;border-radius:12px;text-decoration:none;flex-direction:column;justify-content:center}
.priority-list strong{line-height:1.35}
.priority-list span{margin-top:4px;color:inherit;opacity:.72;font-size:.8rem;line-height:1.45}
.priority-review{margin:14px 0 0;font-size:.8rem;opacity:.72}
@media(max-width:768px){.priority-discovery .priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.priority-discovery{padding:16px}.priority-discovery .priority-list{grid-template-columns:1fr}.priority-list a{min-height:64px}}

:root{--priority-zmtrq-accent:#3569e8}
.priority-discovery--zmtrq{margin:24px 0;padding:22px;background:#f4f7ff;border:1px solid #cfdafa;border-radius:14px}
.priority-discovery--zmtrq .priority-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.priority-discovery--zmtrq a{background:#fff;color:#15213d;border:1px solid #d8e0f5}
.priority-discovery--zmtrq a:hover{border-color:var(--priority-zmtrq-accent)}
/* priority-discovery-v1:end */
