@font-face{font-family:Heebo;src:url(brand/fonts/Heebo-VF.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:Rubik;src:url(brand/fonts/Rubik-VF.ttf);font-weight:300 900;font-display:swap}
:root{--blue:#1264ed;--blue-text:#145dd3;--ink:#101318;--muted:#626872;--line:#e2e5e9;--soft:#f8f9fb;--focus:#125ce0;--danger:#a42b28;--radius:16px}*{box-sizing:border-box}body{margin:0;background-color:var(--surface);background-image:linear-gradient(#e9ecf13b 1px,transparent 1px),linear-gradient(90deg,#e9ecf13b 1px,transparent 1px);background-size:36px 36px;color:var(--ink);font:400 16px/1.65 Heebo,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Heebo,sans-serif}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:hover{text-decoration:underline}button,input,select{font:inherit;color:inherit}button,a,input,summary,select{touch-action:manipulation}button{cursor:pointer}button{border:0;background:none}img{display:block;max-width:100%}button,input,select,a{outline-offset:4px}:focus-visible{outline:3px solid var(--focus)}[hidden]{display:none!important}.shell{width:calc(100% - 112px);max-width:1200px;margin:auto}.skip{position:fixed;z-index:30;right:20px;top:-80px;background:var(--blue);color:var(--on-blue);padding:12px 20px}.skip:focus{top:10px}.sr{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.blue{color:var(--blue)}.muted,p{color:var(--muted)}.source{display:block;font-size:11px;color:var(--muted);line-height:1.8}.source a{text-decoration:underline}.header{height:91px;border-bottom:1px solid var(--soft);display:flex;align-items:center;gap:36px;background:var(--surface)}.brand{display:flex;flex-shrink:0}.brand img{width:139px;height:auto}.nav{display:flex;align-items:center;gap:30px;margin-inline-start:auto;font-size:14px;color:var(--muted)}.nav a{min-height:44px;display:inline-flex;align-items:center}.nav a[aria-current=page]{color:var(--ink);font-weight:700}.header .compare-open{border:1px solid var(--line);border-radius:9px;padding:10px 15px;min-height:44px;font-size:12px;color:var(--muted)}.header .compare-open:hover{border-color:var(--field-border);background:var(--surface)}.hero{padding:57px 0 40px;max-width:1040px}.hero h1{font-size:94px;font-weight:900;line-height:1.035;letter-spacing:-4.4px;max-width:1100px}.hero h1 span{display:block}.hero p{font-size:19px;line-height:1.85;margin-top:25px;max-width:820px}.hero strong{font-weight:700;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--soft);border-radius:10px;padding:5px;width:560px;max-width:100%}.search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.search svg{width:18px;height:18px;margin-inline:12px 3px;flex-shrink:0;color:var(--muted)}.search input{background:none;border:0;outline:none;min-width:0;width:100%;font-size:14px;height:43px}.search input::placeholder{color:var(--muted)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;background:var(--surface);border:1px solid var(--soft);border-radius:9px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.button:hover{text-decoration:none;border-color:var(--line);box-shadow:0 3px 12px #1525360a}.button.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.button.primary:hover{background:var(--blue-text)}.small-note{font-size:11px;color:var(--muted);line-height:1.8}.chart-card,.white-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 18px #1a2b4005;min-width:0}.chart-card{padding:30px 32px 22px}.chart-head{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-bottom:12px}.chart-head h2{font-size:32px;font-weight:850;letter-spacing:-1.2px;line-height:1.3}.chart-head p{font-size:13px;line-height:1.8;margin-top:7px}.demo-label{color:var(--muted);background:var(--surface);border:1px solid var(--soft);padding:6px 10px;border-radius:6px;font-size:11px;white-space:nowrap;margin-top:3px}.chart-scroll{overflow-x:auto;direction:ltr;margin-top:14px;border-radius:6px}.chart-scroll svg{display:block;width:100%;height:auto;min-width:960px;font-family:Heebo,Arial,sans-serif}.chart-source{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding-top:15px;border-top:1px solid var(--soft)}.chart-source p{font-size:11px}.chart-source strong{color:var(--muted);font-weight:600}.section{padding-block:59px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.section-heading h2{font-size:39px;font-weight:850;line-height:1.2;letter-spacing:-1.5px}.section-heading p{font-size:13px;margin-top:9px}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:var(--blue-text);font-size:13px;font-weight:600}.agent-section{padding:29px 0 0}.agent-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px}.agent-heading h2{font-size:15px;font-weight:650;letter-spacing:0}.agent-heading p{font-size:10px}.agent-wall{display:flex;gap:10px 21px;flex-wrap:wrap;align-items:center;padding:21px 0;border-block:1px solid var(--soft)}.agent{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:10px;min-height:25px}.agent-mark{display:inline-block;flex:0 0 auto;width:19px;height:19px;background:currentColor;mask:var(--mark) center/contain no-repeat;-webkit-mask:var(--mark) center/contain no-repeat}.agent-mark.oai{--sz:19px;width:var(--sz);height:var(--sz);mask:var(--mark) calc(var(--sz)*-3.296) calc(var(--sz)*-.981)/calc(var(--sz)*5.064) auto no-repeat;-webkit-mask:var(--mark) calc(var(--sz)*-3.296) calc(var(--sz)*-.981)/calc(var(--sz)*5.064) auto no-repeat}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.tool-card{background:var(--surface);border:1px solid var(--soft);border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0;transition:transform .16s ease,opacity .16s ease}.tool-card:hover{border-color:var(--line);box-shadow:0 8px 26px #1a2b400b}.card-top{display:flex;align-items:center;gap:10px;margin-bottom:20px}.creator-avatar{width:34px;height:34px;flex:0 0 34px;border:1px solid var(--soft);border-radius:50%;background:var(--surface);display:grid;place-items:center;font:700 10px Heebo,Arial,sans-serif;color:var(--blue-text);direction:ltr}.creator{font-size:9px;color:var(--muted);line-height:1.6;min-width:0;flex:1}.creator span{display:block;color:var(--ink);font-size:10px;direction:ltr;text-align:right}.tool-type{font-size:11px;color:var(--muted);white-space:nowrap}.compare-toggle{display:grid;place-items:center;min-width:36px;min-height:44px;border:1px solid var(--line);border-radius:8px;font-size:19px;color:var(--muted);margin-inline-start:3px;line-height:1}.compare-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:var(--surface)}.compare-toggle:hover{border-color:var(--field-border)}.tool-card h3{font-size:23px;font-weight:800;line-height:1.3;letter-spacing:-.6px;margin-bottom:8px}.tool-card h3 a{display:block;min-height:44px}.slug{font:400 11px Heebo,Arial,sans-serif;direction:ltr;text-align:right;color:var(--muted);display:block;overflow-wrap:anywhere}.card-summary{font-size:13px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:15px;margin-bottom:21px;min-height:47px}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.trust-pill{border:1px dashed var(--field-border);border-radius:6px;background:var(--surface);text-align:center;padding:7px 2px;display:flex;flex-direction:column;gap:3px;min-width:0}.trust-pill span{font-size:9px;color:var(--muted);line-height:1.4}.trust-pill b{font-size:10px;color:var(--muted);font-weight:650;line-height:1.4;white-space:nowrap}.trust-pill.known{background:var(--blue);border:1px solid var(--blue);color:var(--on-blue)}.trust-pill.known span,.trust-pill.known b{color:var(--on-blue)}.trust-pill.warning{background:var(--surface);border-color:var(--danger)}.trust-pill.warning b{color:var(--danger)}.card-trust{margin-top:auto}.card-agent-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px}.card-agents{display:flex;gap:10px;direction:ltr;align-items:center;color:var(--muted)}.card-agents .agent-mark{width:15px;height:15px}.card-agents .oai{--sz:15px}.card-agents small{font-size:10px;color:var(--muted)}.card-agent-row>span{font-size:9px;color:var(--muted)}.card-source{border-top:1px solid var(--soft);margin-top:16px;padding-top:13px;display:flex;gap:12px;align-items:end;justify-content:space-between}.card-source .source{font-size:9px}.card-source>a{display:flex;align-items:center;min-height:44px;font-size:11px;color:var(--blue-text)}.footer{border-top:1px solid var(--soft);padding:27px 0 33px;background:var(--surface)}.footer .shell{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer p{font-size:11px}.footer a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.footer-links{display:flex;gap:24px}.catalog-hero{padding-block:52px 30px}.catalog-hero h1{font-size:72px;font-weight:900;line-height:1.06;letter-spacing:-3px}.catalog-hero p{font-size:17px;margin-top:20px;max-width:840px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-block:8px 26px}.filter-types{display:flex;gap:7px;flex-wrap:wrap}.filter-types button{min-height:44px;padding:8px 16px;color:var(--muted);font-size:13px;border:1px solid var(--soft);border-radius:8px;background:var(--surface)}.filter-types button[aria-pressed=true]{background:var(--blue-text);border-color:var(--blue-text);color:var(--on-blue)}.catalog-search{width:330px}.catalog-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px}.catalog-meta p{font-size:12px}.load-more{display:flex;margin:28px auto 0}.empty-state{padding:35px;border:1px dashed var(--field-border);border-radius:12px;margin-top:20px}.empty-state h2{font-size:25px}.empty-state p{font-size:14px;margin-top:8px}.legend{padding:28px;margin-top:28px}.legend h2{font-size:23px;font-weight:800}.legend>p{font-size:13px;margin-top:10px}.legend-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;margin-top:23px}.legend-grid h3{font-size:14px;margin-bottom:12px}.legend .source{margin-top:20px}.breadcrumb{padding-top:24px;font-size:12px;color:var(--muted);min-height:48px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.item-hero{padding-block:29px 40px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:65px;align-items:end}.item-hero h1{font-size:79px;font-weight:900;line-height:1.05;letter-spacing:-3.5px;margin-block:14px 18px}.item-hero h1 span{display:block}.item-hero .slug{font-size:12px}.item-hero p{font-size:17px;max-width:740px;margin-top:21px;line-height:1.85}.item-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:23px}.item-meta{display:flex;align-items:center;gap:12px}.item-meta .creator-avatar{width:37px;height:37px;flex-basis:37px}.item-meta .creator{flex:0 0 auto}.item-hero-aside{padding-bottom:5px;max-width:300px}.item-hero-aside h2{font-size:26px;font-weight:800;line-height:1.35;letter-spacing:-.7px}.item-hero-aside p{font-size:13px;line-height:1.85;margin-top:12px}.item-hero-aside .source{margin-top:15px}.item-trust{padding:26px 30px;display:grid;grid-template-columns:250px 1fr;gap:40px;align-items:center;margin-bottom:24px}.item-trust h2{font-size:24px;font-weight:800;letter-spacing:-.6px}.item-trust p{font-size:12px;margin-top:8px}.item-trust .trust-row{gap:12px}.item-trust .trust-pill{padding:15px 5px}.item-trust .trust-pill span{font-size:12px}.item-trust .trust-pill b{font-size:14px}.item-trust>.source{grid-column:1/3;margin-top:-21px;font-size:10px}.item-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding-bottom:64px;align-items:start}.item-main{display:grid;gap:23px}.content-card{padding:31px}.content-card h2{font-size:28px;font-weight:800;letter-spacing:-.8px;margin-bottom:19px}.summary{font-size:17px;line-height:1.9;color:var(--muted)}.note{border-inline-start:2px solid var(--muted);padding:8px 15px;color:var(--muted);font-size:12px;margin-top:22px;line-height:1.8}details{margin-top:18px}details summary{cursor:pointer;font-size:13px;min-height:44px;padding-block:10px;color:var(--blue-text)}details p{font-size:13px;line-height:1.9;padding-block:12px}.content-card .source{margin-top:18px}.install-select{display:flex;gap:15px;align-items:center;margin-block:20px}.install-select label{font-size:13px;color:var(--muted)}.install-select select{min-height:46px;min-width:220px;border:1px solid var(--line);border-radius:8px;padding:9px;background:var(--surface);font-size:13px}.install-select .agent-mark{width:24px;height:24px}.install-select .oai{--sz:24px}.install-guide{font-size:14px;line-height:1.9;color:var(--muted)}.help-template{padding:18px 20px;border:1px solid var(--soft);background:var(--surface);border-radius:9px;margin-top:20px;direction:ltr;font:12px/1.9 Heebo,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--blue-text)}.copy-row{display:flex;gap:18px;align-items:center;margin-top:15px}.copy-status{font-size:11px;color:var(--blue-text)}.spec{width:100%;font-size:12px;border-collapse:collapse}.spec caption{text-align:right;font-size:11px;color:var(--muted);padding-bottom:12px}.spec th,.spec td{text-align:right;padding:16px 4px;border-bottom:1px solid var(--soft);overflow-wrap:anywhere}.spec th{font-weight:650;width:29%}.spec td:last-child{font-size:10px;color:var(--muted)}.item-aside{display:grid;gap:24px}.evidence-fact{padding-block:17px;border-bottom:1px solid var(--soft)}.evidence-fact:first-of-type{padding-top:0}.evidence-fact:last-of-type{border:0;padding-bottom:0}.evidence-fact h3{font-size:15px;font-weight:750;margin-bottom:8px}.evidence-fact b{display:inline-block;border:1px dashed var(--field-border);border-radius:5px;padding:4px 9px;font-size:11px;color:var(--muted);background:var(--surface);font-weight:600}.evidence-fact p{font-size:12px;line-height:1.9;margin-top:11px}.evidence-fact .source{font-size:9px;margin-top:9px}.method-box{padding:25px}.method-box h2{font-size:25px;font-weight:850;line-height:1.3}.method-box p{font-size:12px;margin-top:13px;line-height:1.9}.method-box .text-link{margin-top:10px}dialog{border:1px solid var(--soft);border-radius:16px;background:var(--surface);color:var(--ink);width:min(850px,calc(100vw - 32px));padding:28px;box-shadow:0 15px 60px #12223318}dialog::backdrop{background:#14203055}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-head h2{font-size:27px;font-weight:800}.compare-table{overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:12px}.compare-table th,.compare-table td{border-bottom:1px solid var(--soft);padding:17px 8px;text-align:right}.compare-table th{font-weight:750}.compare-table caption{text-align:right;font-size:12px;color:var(--muted);margin-bottom:12px}.compare-tray{position:fixed;z-index:15;left:50%;bottom:18px;transform:translateX(-50%);background:var(--surface);border:1px solid var(--line);box-shadow:0 7px 30px #142b4915;border-radius:12px;display:flex;gap:18px;align-items:center;padding:12px 18px;max-width:calc(100vw - 24px);font-size:12px}.compare-tray .button{padding-inline:14px;font-size:12px}.compare-tray>.clear{font-size:12px;min-height:44px;padding:7px;color:var(--muted)}.no-paid{font-size:11px;color:var(--muted)}.notice-source{padding:23px 0}.notice-source p{font-size:12px}
@media(max-width:1050px){.shell{width:calc(100% - 64px)}.hero h1{font-size:78px;letter-spacing:-3.5px}.hero-actions .small-note{display:none}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-hero{grid-template-columns:1fr 250px;gap:30px}.item-hero h1{font-size:65px}.item-layout{grid-template-columns:minmax(0,1fr) 280px}.item-trust{grid-template-columns:200px 1fr;gap:25px}.chart-card{padding-inline:25px}.chart-scroll svg{min-width:940px}.catalog-toolbar{display:block}.catalog-search{width:100%;margin-bottom:18px}}
@media(max-width:700px){body{background-size:28px 28px}.shell{width:calc(100% - 40px)}.header{height:77px;gap:15px}.brand img{width:119px}.nav{gap:18px;font-size:12px}.nav a:nth-child(3){display:none}.header .compare-open{font-size:0;padding:8px 10px;min-width:42px}.header .compare-open span{font-size:12px}.hero{padding-block:36px 26px}.hero h1{font-size:51px;letter-spacing:-2.15px;line-height:1.07;font-weight:900}.hero p{font-size:15px;line-height:1.85;margin-top:20px}.hero-actions{margin-top:23px;gap:0}.search{width:100%;gap:4px;padding:4px}.search input{font-size:12px;height:43px}.search svg{margin-inline:8px 3px;width:17px}.search .button{font-size:12px;padding-inline:13px}.chart-card{padding:23px 18px 18px;border-radius:14px}.chart-head{display:block;margin-bottom:10px}.chart-head h2{font-size:28px;letter-spacing:-1px}.chart-head p{font-size:12px;margin-top:10px;max-width:295px}.demo-label{display:inline-flex;margin-top:12px;font-size:10px;padding:5px 9px}.chart-scroll{margin-top:15px}.chart-scroll svg{min-width:950px}.chart-source{display:block;padding-top:12px;margin-top:15px}.chart-source .source{font-size:10px}.chart-source>p{font-size:10px;margin-top:6px}.agent-section{padding-top:28px}.agent-heading{display:block;margin-bottom:15px}.agent-heading h2{font-size:15px}.agent-heading p{font-size:10px;line-height:1.8;margin-top:8px}.agent-wall{gap:9px 16px;padding-block:18px}.agent{font-size:9px;gap:7px}.agent-mark{width:17px;height:17px}.agent-mark.oai{--sz:17px}.section{padding-block:38px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:33px;letter-spacing:-1.2px}.section-heading p{font-size:12px;margin-top:11px}.section-heading>.text-link{margin-top:9px}.tools-grid{grid-template-columns:1fr;gap:17px}.tool-card{padding:22px;border-radius:13px}.card-top{gap:9px;margin-bottom:20px}.creator span{font-size:10px}.creator{font-size:9px}.tool-type{font-size:10px}.tool-card h3{font-size:23px;letter-spacing:-.65px}.tool-card h3 a{min-height:44px}.slug{font-size:10px}.card-summary{font-size:13px;margin-top:15px;margin-bottom:21px}.trust-row{gap:5px}.trust-pill{padding:8px 2px}.trust-pill span{font-size:10px}.trust-pill b{font-size:10px}.card-agent-row{margin-top:16px}.card-source{margin-top:16px}.card-source .source{font-size:9px}.footer{padding-block:24px 32px}.footer .shell{display:block}.footer p{font-size:10px;line-height:1.9}.footer-links{gap:24px;margin-top:10px}.footer a{font-size:11px}.catalog-hero{padding-block:35px 24px}.catalog-hero h1{font-size:53px;letter-spacing:-2.3px;line-height:1.06}.catalog-hero p{font-size:15px;margin-top:21px}.catalog-toolbar{margin-block:0 22px}.catalog-search{margin-bottom:16px}.filter-types{gap:6px}.filter-types button{font-size:12px;padding-inline:13px}.catalog-meta{align-items:start;padding-bottom:18px}.catalog-meta p{font-size:11px}.catalog-meta .source{font-size:10px;max-width:190px}.legend{padding:23px}.legend h2{font-size:23px}.legend-grid{grid-template-columns:1fr;gap:24px}.legend>p{font-size:12px}.legend .trust-row{max-width:310px}.breadcrumb{padding-top:17px;font-size:10px;gap:6px}.item-hero{grid-template-columns:1fr;gap:23px;padding-block:21px 28px}.item-hero h1{font-size:55px;letter-spacing:-2.5px;margin-block:19px 18px}.item-hero .slug{font-size:11px}.item-hero p{font-size:15px;line-height:1.85;margin-top:20px}.item-hero-aside{max-width:none;padding:18px 0 0;border-top:1px solid var(--soft)}.item-hero-aside h2{font-size:24px}.item-hero-aside p{font-size:12px;margin-top:8px}.item-hero-aside .source{font-size:10px;margin-top:10px}.item-actions{gap:9px;margin-top:20px}.item-actions .button{font-size:12px;padding-inline:15px}.item-trust{padding:23px 19px;grid-template-columns:1fr;gap:19px}.item-trust h2{font-size:26px}.item-trust p{font-size:12px;margin-top:6px}.item-trust .trust-row{gap:6px}.item-trust .trust-pill{padding:12px 2px}.item-trust .trust-pill span{font-size:10px}.item-trust .trust-pill b{font-size:12px}.item-trust>.source{grid-column:auto;margin:0;font-size:10px}.item-layout{grid-template-columns:1fr;gap:23px;padding-bottom:40px}.content-card{padding:25px 22px}.content-card h2{font-size:26px;margin-bottom:17px}.summary{font-size:15px;line-height:1.9}.note{font-size:11px;margin-top:18px}.content-card .source{font-size:10px}.install-select{gap:10px;flex-wrap:wrap}.install-select label{width:100%;font-size:12px}.install-select select{min-width:0;flex:1;max-width:250px;font-size:12px}.install-select .agent-mark{width:22px;height:22px}.install-select .oai{--sz:22px}.help-template{font-size:11px;padding:17px}.copy-row{display:block}.copy-status{display:block;margin-top:12px;font-size:11px}.spec{font-size:11px;table-layout:fixed}.spec th{width:28%}.spec td:last-child{font-size:9px}.item-aside{gap:20px}.evidence-fact h3{font-size:16px}.compare-tray{gap:9px;padding:10px 12px;width:max-content;font-size:11px}.compare-tray .button{font-size:11px;padding-inline:11px}.compare-tray>.clear{font-size:11px}dialog{padding:21px}.dialog-head h2{font-size:24px}.dialog-head .button{font-size:12px;padding-inline:13px}.chart-scroll:focus-visible{outline-offset:-3px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mobile-chart-note{font-size:10px;text-align:right;direction:rtl;color:var(--muted);margin:12px 0 0}.chart-scroll:focus-visible{outline-offset:-3px}.chart-scroll svg{overflow:visible}.tool-card:focus-within{border-color:var(--line);box-shadow:0 0 0 1px var(--line)}.header{background:none}.legend .trust-pill.known b{font-size:9px}.hero h1{color:var(--blue-text)}
.header .compare-open{display:flex;align-items:center;gap:7px}.compare-icon{width:16px;height:16px;flex-shrink:0}.card-source .source{font-size:10px}.trust-pill span{font-size:10px}.trust-pill b{font-size:11px}.card-agent-row>span{font-size:10px}.creator{font-size:10px}@media(max-width:700px){.desktop-break{display:none}.item-hero-aside{display:none}.header .compare-open{gap:5px;min-width:49px}.card-source .source{font-size:10px}.card-agent-row>span{font-size:9px}.creator{font-size:9px}.trust-pill span{font-size:10px}.trust-pill b{font-size:11px}}
.slug,.card-agent-row>span{color:var(--muted)}
/* Complete clean-site components. The same palette, typography and surfaces across every route. */
:root{--panel-padding:30px;--gap:24px;--text-small:12px}.mobile-nav{display:none}.header .nav{gap:24px}.header .nav a{font-size:13px}.footer .shell{align-items:start}.footer-links{gap:8px 22px;flex-wrap:wrap;max-width:600px;justify-content:end}.chart-date{display:block;font-size:18px;line-height:1.5;font-weight:750;color:var(--blue-text);margin-bottom:10px}.chart-head h2{font-size:39px;font-weight:900;letter-spacing:-1.3px;line-height:1.17}.chart-card .chart-head p{margin-top:12px}.save-button{font-size:11px;color:var(--blue-text);min-height:44px;padding:8px 0;min-width:44px}.save-button[aria-pressed=true]{color:var(--blue-text);font-weight:750}.save-button:hover{text-decoration:underline}.profession-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profession-tile{display:block;padding:25px;transition:transform .16s ease,opacity .16s ease}.profession-tile:hover{text-decoration:none;border-color:var(--line);box-shadow:0 5px 20px #1a2b4009}.profession-tile h3{font-size:20px;font-weight:800;letter-spacing:-.5px}.profession-tile>span{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-top:14px}.profession-tile b{font-weight:400}.section>.source{margin-top:16px}.profession-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;padding:26px 0 65px}.profession-index .profession-tile{position:relative;padding:28px;min-height:148px}.profession-index h2{font-size:24px;font-weight:850;line-height:1.3;max-width:250px;letter-spacing:-.7px}.profession-index p{font-size:12px;margin-top:12px}.profession-index .profession-tile>span{position:absolute;bottom:24px;left:25px;font-size:18px}.method-cta{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:center;padding:35px;margin-bottom:65px}.method-cta h2{font-size:34px;font-weight:900;line-height:1.16;letter-spacing:-1px}.method-cta p{font-size:13px;max-width:360px;margin-top:15px}.home-weekly{padding-top:5px}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.news-story{padding:32px;display:flex;flex-direction:column;min-width:0}.news-story time{font-size:12px;font-weight:600;color:var(--muted)}.news-story h2,.news-story h3{font-size:29px;line-height:1.3;font-weight:850;letter-spacing:-.7px;margin-top:18px;max-width:520px}.news-story p{font-size:14px;line-height:1.8;margin-top:17px}.news-story .text-link{align-self:start;margin-top:13px}.news-story .source{font-size:10px;border-top:1px solid var(--soft);padding-top:14px;margin-top:auto}.news-story .pending-note{font-size:11px;color:var(--blue-text);border:1px dashed var(--muted);border-radius:5px;padding:5px 9px;align-self:start;margin-top:17px}.news-toolbar,.trend-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.news-toolbar .text-link{font-size:12px}.newsletter-clean{padding:34px;display:flex;justify-content:space-between;align-items:center;gap:40px;margin-block:30px 65px}.newsletter-clean h2{font-size:34px;font-weight:850;letter-spacing:-1px;line-height:1.25}.newsletter-clean p{font-size:14px;max-width:670px;margin-top:14px}.catalog-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:24px;align-items:start}.catalog-results{min-width:0}.catalog-layout .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout .tool-card{padding:23px}.filter-panel{position:sticky;top:20px;padding:22px}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-heading h2{font-size:18px;font-weight:800;line-height:1.3;letter-spacing:-.3px}.filter-heading .text-link{font-size:11px;background:none;padding:0;min-width:44px;justify-content:end}.filter-disclosure{margin-top:15px}.filter-disclosure>summary{display:none}.filter-fields{display:grid;gap:20px}.filter-field{display:grid;gap:8px}.filter-field label{font-size:12px;color:var(--blue-text)}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:46px;padding:10px;width:100%;max-width:100%;font-size:12px}.filter-fields>.source{margin:0;font-size:10px}.check-row{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--blue-text);min-height:44px}.check-row input{width:17px;height:17px;accent-color:var(--blue)}#active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}#active-filters:empty{margin:0}#active-filters span{font-size:11px;border:1px solid var(--soft);background:var(--surface);border-radius:6px;padding:4px 8px;color:var(--blue-text)}.catalog-layout .catalog-meta{min-height:44px;padding-bottom:16px}.catalog-layout .catalog-meta p{font-size:12px}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:20px}.catalog-layout .creator{font-size:9px}.catalog-layout .creator span{font-size:10px}.catalog-layout .card-top{gap:8px}.no-paid{font-size:11px;color:var(--muted)}.notice-source{padding-block:25px 50px}.notice-source .source{margin-top:12px}.compare-selector{padding:25px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:14px;margin-bottom:25px}.compare-selector label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.compare-selector .text-link{font-size:12px;min-width:44px}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px}.compare-table-wrap{overflow:auto;margin-block:25px 55px}.compare-table-wrap table{width:100%;border-collapse:collapse;min-width:640px;font-size:13px}.compare-table-wrap caption{text-align:right;padding:23px;color:var(--blue-text);font-size:12px}.compare-table-wrap th,.compare-table-wrap td{text-align:right;padding:19px;border-bottom:1px solid var(--soft);vertical-align:top}.compare-table-wrap th{font-weight:750}.compare-table-wrap thead{background:var(--surface)}.table-unknown{border:1px dashed var(--muted);padding:5px 10px;border-radius:5px;display:inline-flex;color:var(--blue-text);font-size:12px;background:var(--surface)}.empty-state.white-card{padding:32px;margin-bottom:35px;border-style:dashed}.empty-state p{font-size:14px;margin-top:10px}.empty-state .button{margin-top:20px}.notice{color:var(--blue-text);background:var(--surface);border-inline-start:2px solid var(--muted);padding:16px 18px;font-size:13px;line-height:1.9;margin:20px 0}.start-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:start;margin-top:10px}.finder{padding:35px;display:grid;gap:0;min-width:0}.finder h2{font-size:27px;font-weight:850;letter-spacing:-.6px;line-height:1.3;margin-bottom:18px}.finder h2:not(:first-of-type){margin-top:29px}.finder label{font-size:12px;color:var(--muted);margin-bottom:8px}.finder input{font:inherit;background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:8px;min-height:46px;max-width:100%;width:100%;font-size:13px}.finder .button{justify-self:start;margin-top:22px;min-width:190px}.finder .source{font-size:11px;margin-top:17px}.start-context{padding:34px}.start-context h2{font-size:31px;font-weight:850;line-height:1.25;letter-spacing:-.9px}.start-context p{font-size:14px;line-height:1.9;margin-block:20px 26px}.start-context .source{margin-top:18px;font-size:10px}.start-context .text-link{margin-top:15px}.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:25px}.glossary-grid .white-card{padding:27px}.glossary-grid h3{font-size:22px;font-weight:800}.glossary-grid p{font-size:14px;margin-top:12px}.section>h2{font-size:36px;font-weight:850;letter-spacing:-1px;line-height:1.25}.method-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px 45px;padding:35px;margin-bottom:24px;align-items:center}.method-hero h2{font-size:35px;font-weight:900;line-height:1.2;letter-spacing:-1px;max-width:400px}.method-hero .source{grid-column:1/3;margin:0;font-size:11px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.method-grid>.white-card{padding:34px}.method-grid h2{font-size:28px;font-weight:850;letter-spacing:-.7px;line-height:1.3}.method-grid p{font-size:15px;line-height:1.9;margin-top:14px}.method-grid .source{font-size:10px;margin-top:17px}.closing-panel{padding:34px;margin-block:24px 60px}.closing-panel h2{font-size:29px;font-weight:850;letter-spacing:-.8px;line-height:1.3}.closing-panel p{font-size:15px;max-width:900px;line-height:1.9;margin-top:14px}.closing-panel a{margin-top:18px;display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--blue-text)}.closing-panel .button.primary{color:var(--on-blue)}.warning-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.warning-card{padding:32px;display:flex;align-items:start;gap:23px}.warning-number{font:800 28px Heebo,Arial,sans-serif;color:var(--blue-text)}.warning-card h2{font-size:28px;font-weight:850;line-height:1.3;letter-spacing:-.7px}.warning-card p{font-size:14px;line-height:1.9;margin-block:14px 19px}.warning-card strong{font-size:13px;line-height:1.9;font-weight:650;color:var(--danger)}.warning-grid+.source{margin-top:17px}.draft-banner,.demo-banner{border:1px dashed var(--muted);border-radius:9px;background:var(--surface);padding:16px 20px;color:var(--blue-text);font-size:13px;margin-bottom:25px}.document-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin-bottom:60px}.document-nav{padding:20px;display:grid;gap:9px;position:sticky;top:20px}.document-nav a{font-size:13px;min-height:44px;display:flex;align-items:center;color:var(--blue-text)}.document-body{padding:36px}.document-body section+section{border-top:1px solid var(--soft);margin-top:32px;padding-top:32px}.document-body h2{font-size:28px;font-weight:850;letter-spacing:-.8px;line-height:1.3}.document-body p,.document-body li{font-size:15px;color:var(--muted);line-height:1.95}.document-body p{margin-top:16px}.document-body ul{padding-inline-start:20px}.document-body li{margin-bottom:13px}.draft-fields>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--soft);padding:16px 0;font-size:13px}.draft-fields dt{font-weight:650;color:var(--blue-text)}.draft-fields dd{margin:0;color:var(--muted)}.document-body>.source{margin-top:27px;font-size:11px}.trend-toolbar>p{font-size:12px}.full-chart .chart-head p{max-width:780px;font-size:13px}.trending-rows{display:grid;gap:18px}.trend-row{display:grid;grid-template-columns:27px 35px minmax(0,1fr) 160px 250px;align-items:center;gap:22px;padding:28px}.trend-rank{font-size:13px;color:var(--blue-text)}.trend-avatar{border:0}.trend-copy{min-width:0}.trend-copy h3{font-size:21px;line-height:1.3;font-weight:850;letter-spacing:-.4px}.trend-copy h3 a{display:inline-flex;align-items:center;min-height:44px}.trend-copy p{font-size:12px;margin-top:9px;line-height:1.8}.trend-copy .source{font-size:10px;margin-top:12px}.trend-growth{display:flex;flex-direction:column;gap:6px}.trend-growth>b{direction:ltr;text-align:right;font-size:26px;font-weight:850;color:var(--blue-text);line-height:1.2}.trend-growth span{font-size:11px;color:var(--blue-text)}.trend-growth small{font-size:10px;color:var(--blue-text)}.trend-trust{border-inline-start:1px solid var(--soft);padding-inline-start:20px}.trend-trust .trust-row{gap:5px}.trend-trust .trust-pill span{font-size:9px}.trend-trust .trust-pill b{font-size:10px}.trend-copy .spike-caution{padding:8px 11px;border-inline-start:2px solid var(--blue-text);color:var(--blue-text);background:var(--surface);font-size:11px}.error-page{padding-block:50px 70px;max-width:980px}.error-card{padding:40px}.error-card .catalog-hero{padding-top:15px;padding-bottom:15px}.error-card .catalog-hero h1{font-size:85px}.error-card .item-actions{margin-top:25px}.command-input{font:inherit;border:1px solid var(--line);border-radius:8px;padding:14px 16px;width:100%;min-height:49px;margin-bottom:20px;background:var(--surface);font-size:15px}#command-results{display:grid;gap:9px;margin-bottom:20px}#command-results a{padding:13px 16px;border:1px solid var(--soft);border-radius:9px;font-size:14px;font-weight:600;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px}#command-results a span{font-size:10px;color:var(--blue-text);font-weight:400}.white-card{min-width:0}.full-chart{max-width:100%;min-width:0}.full-chart .chart-scroll{max-width:100%;overscroll-behavior-inline:contain}.item-hero h1{overflow-wrap:break-word}
@media(max-width:1100px){.header .nav{gap:16px}.header .nav a{font-size:12px}.method-cta{grid-template-columns:1fr 1fr;gap:30px}.method-cta>.button{justify-self:start}.trend-row{grid-template-columns:25px 35px 1fr 135px}.trend-trust{grid-column:3/5;border:0;padding:0}.catalog-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.catalog-layout .tool-card{padding:20px}.catalog-layout .card-top{gap:6px}.catalog-layout .creator span{font-size:9px}.catalog-layout .tool-type{font-size:10px}.document-layout{grid-template-columns:195px minmax(0,1fr)}}
@media(max-width:800px){.header .nav{display:none}.header>.compare-open{margin-inline-start:auto}.mobile-nav{display:block}.mobile-nav>summary{display:flex;align-items:center;min-height:44px;padding-inline:4px;font-size:12px;cursor:pointer;list-style:none}.mobile-nav>nav{position:absolute;top:76px;inset-inline:20px;z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 10px 25px #1a2b4012;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.mobile-nav nav a{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--blue-text)}.header{position:relative}.mobile-nav>nav{inset-inline:0}.header>.compare-open{font-size:0;gap:5px;min-width:49px;padding:8px 10px}.header>.compare-open span{font-size:12px}.catalog-layout{display:flex;flex-direction:column;gap:22px}.catalog-results{width:100%}.filter-panel{position:static;width:100%;padding:17px 22px}.filter-heading h2{font-size:18px}.filter-disclosure{margin-top:3px}.filter-disclosure>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding-block:8px;font-size:12px;color:var(--blue-text);list-style:none}.filter-disclosure>summary::after{content:'+';font-size:19px}.filter-disclosure[open]>summary::after{content:'−'}.filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 14px;padding-top:17px}.filter-field label{font-size:11px}.filter-fields>.source,.filter-fields>.check-row{grid-column:1/3}.catalog-layout .tools-grid{grid-template-columns:1fr}.catalog-layout .tool-card{padding:23px}.catalog-layout .card-top{gap:9px}.catalog-layout .creator span{font-size:10px}.catalog-layout .tool-type{font-size:11px}.catalog-layout .creator{font-size:10px}}
@media(max-width:700px){.chart-date{font-size:15px;margin-bottom:10px}.chart-head h2{font-size:29px;font-weight:900;letter-spacing:-1px;line-height:1.2}.chart-head p{font-size:12px}.footer .shell{display:block}.footer-links{justify-content:start;gap:6px 20px;max-width:none}.footer-links a{font-size:11px}.profession-tiles{grid-template-columns:1fr 1fr;gap:12px}.profession-tile{padding:20px 18px}.profession-tile h3{font-size:18px;line-height:1.3;letter-spacing:-.4px}.profession-tile>span{font-size:10px;margin-top:13px}.profession-index{grid-template-columns:1fr;gap:14px;padding-block:24px 43px}.profession-index .profession-tile{padding:25px;min-height:125px}.profession-index h2{font-size:25px}.profession-index p{font-size:12px}.method-cta{grid-template-columns:1fr;padding:26px;gap:26px;margin-bottom:40px}.method-cta h2{font-size:31px}.method-cta p{font-size:13px}.method-cta>.button{justify-self:start}.home-weekly{padding-top:0}.news-grid{grid-template-columns:1fr;gap:18px}.news-story{padding:26px}.news-story time{font-size:11px}.news-story h2,.news-story h3{font-size:26px;letter-spacing:-.7px;line-height:1.3;margin-top:15px}.news-story p{font-size:13px;margin-top:15px}.news-story .source{font-size:10px;padding-top:12px;margin-top:15px}.news-story .text-link{font-size:12px;margin-top:13px}.news-toolbar{display:block;margin-bottom:23px}.news-toolbar>.text-link{margin-top:13px}.newsletter-clean{display:block;padding:26px;margin-block:24px 42px}.newsletter-clean h2{font-size:29px}.newsletter-clean p{font-size:13px;line-height:1.9;margin-top:14px}.newsletter-clean>.button{margin-top:22px;font-size:12px}.catalog-toolbar{display:block}.catalog-search{width:100%;margin-bottom:17px}.filter-types{gap:7px}.filter-types button{font-size:11px;padding:9px 12px}.catalog-layout .catalog-meta p{font-size:11px}.no-paid{font-size:10px}.catalog-layout .catalog-meta{padding-bottom:14px}.notice-source{padding-block:23px 42px}.notice-source p{font-size:11px;line-height:1.9}.notice-source .source{font-size:10px}.compare-selector{grid-template-columns:1fr 1fr;padding:23px;gap:13px}.compare-selector>div{grid-column:1/3}.compare-selector .button{font-size:12px;padding-inline:12px}.compare-selector .text-link{grid-column:1/3;justify-content:center}.comparison-grid{grid-template-columns:1fr;gap:18px}.compare-table-wrap{margin-block:23px 40px}.compare-table-wrap caption{padding:19px;font-size:11px}.compare-table-wrap td,.compare-table-wrap th{padding:16px;font-size:12px}.empty-state.white-card{padding:26px}.empty-state h2{font-size:26px}.empty-state p{font-size:13px}.start-layout{grid-template-columns:1fr;gap:20px;margin-top:5px}.finder{padding:26px}.finder h2{font-size:26px;margin-bottom:18px}.finder h2:not(:first-of-type){margin-top:27px}.finder label{font-size:12px}.finder .button{width:100%;margin-top:22px}.finder .source{font-size:10px}.start-context{padding:27px}.start-context h2{font-size:29px}.start-context p{font-size:13px;margin-block:18px 23px}.glossary-grid{grid-template-columns:1fr;gap:17px;margin-block:24px}.glossary-grid .white-card{padding:25px}.glossary-grid h3{font-size:24px}.glossary-grid p{font-size:13px}.section>h2{font-size:31px}.method-hero{grid-template-columns:1fr;padding:26px;gap:25px}.method-hero h2{font-size:30px}.method-hero .source{grid-column:auto;font-size:10px}.method-grid{grid-template-columns:1fr;gap:20px}.method-grid>.white-card{padding:27px}.method-grid h2{font-size:27px}.method-grid p{font-size:14px;line-height:1.9}.method-grid .source{font-size:10px}.method-grid .notice{font-size:12px;margin-block:18px}.closing-panel{padding:27px;margin-block:22px 43px}.closing-panel h2{font-size:27px}.closing-panel p{font-size:13px;line-height:1.95}.closing-panel a{font-size:12px}.warning-grid{grid-template-columns:1fr;gap:20px}.warning-card{padding:26px;gap:18px}.warning-number{font-size:23px}.warning-card h2{font-size:26px}.warning-card p{font-size:13px;margin-block:13px 17px}.warning-card strong{font-size:12px}.warning-grid+.source{font-size:10px}.draft-banner,.demo-banner{padding:16px 18px;font-size:12px;line-height:1.9;margin-bottom:23px}.document-layout{grid-template-columns:1fr;gap:20px;margin-bottom:43px}.document-nav{position:static;grid-template-columns:1fr 1fr;gap:10px 20px;padding:20px}.document-nav a{font-size:12px}.document-body{padding:26px}.document-body h2{font-size:27px}.document-body p,.document-body li{font-size:13px;line-height:2}.document-body section+section{margin-top:29px;padding-top:29px}.draft-fields>div{display:grid;gap:6px;font-size:12px;padding:16px 0}.document-body>.source{font-size:10px}.trend-toolbar{display:block;margin-bottom:24px}.trend-toolbar>p{font-size:11px;margin-top:15px}.full-chart .chart-head h2{font-size:29px}.full-chart .chart-head p{font-size:12px}.full-chart .chart-scroll{direction:ltr}.trend-row{grid-template-columns:23px 31px minmax(0,1fr);gap:12px;padding:23px}.trend-rank{font-size:11px}.trend-avatar{height:31px;width:31px;flex-basis:31px}.trend-copy{grid-column:3;grid-row:1/3}.trend-copy h3{font-size:19px;line-height:1.35}.trend-copy .slug{font-size:9px}.trend-copy p{font-size:11px;margin-top:9px}.trend-copy .source{font-size:9px;margin-top:10px}.trend-copy .spike-caution{font-size:10px;padding:7px 9px}.trend-growth{grid-column:1/3;grid-row:2;gap:5px;align-items:center}.trend-growth>b{font-size:21px;direction:ltr;text-align:center}.trend-growth span{font-size:9px;text-align:center}.trend-growth small{font-size:9px;line-height:1.7;text-align:center}.trend-trust{grid-column:1/4;border-inline-start:0;border-top:1px solid var(--soft);margin-top:8px;padding:16px 0 0}.trend-trust .trust-pill span{font-size:10px}.trend-trust .trust-pill b{font-size:11px}.trend-trust .trust-row{gap:6px}.error-page{padding-block:30px 45px}.error-card{padding:27px}.error-card .catalog-hero{padding-top:10px;padding-bottom:12px}.error-card .catalog-hero h1{font-size:54px;letter-spacing:-2px;line-height:1.1}.error-card .catalog-hero p{font-size:14px}.error-card .item-actions{gap:10px;margin-top:22px}.error-card .item-actions .button{font-size:12px;padding-inline:14px}.error-card .text-link{font-size:12px}#command-results a{font-size:13px;display:block;padding:13px}#command-results a span{display:block;font-size:10px;margin-top:6px}.command-input{font-size:14px}.compare-tray{width:max-content}.chart-date+.chart-head{margin-top:0}}
/* Shared field-boundary token: controls remain distinguishable against the white surface. */
:root{--surface:#fff;--field-border:#8794a5;--secondary-ink:#536378;--muted-ink:#637183}.filter-field select,.finder select,.finder input,.compare-selector select,.install-select select,.command-input{border-color:var(--field-border)}.white-card,.tool-card{background:var(--surface)}
/* Official-brief clean system: a single token family for both themes. */
@font-face{font-family:'Work Sans';src:url(brand/fonts/WorkSans-VF.ttf);font-weight:100 900;font-display:swap}
:root{color-scheme:light;--bg:#fdfdfe;--surface:#fff;--soft:#f6f8fb;--ink:#101318;--muted:#566171;--line:#dce2ea;--field-border:#8491a3;--blue:#1264ed;--blue-text:#145dd3;--on-blue:#fff;--focus:#125ce0;--danger:#a42b28;--t-sec:#f6c9be;--t-perm:#bfe0cf;--t-maint:#f6df93;--t-ident:#bcd5f1;--t-adopt:#2f56d9;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-small:8px;--r-card:16px;--shadow:0 4px 18px #1a2b4005}
html[data-theme=dark]{color-scheme:dark;--bg:#101620;--surface:#161e2b;--soft:#1d2838;--ink:#edf2f8;--muted:#b3bfd0;--line:#38475d;--field-border:#7b8da8;--blue:#79adff;--blue-text:#a7caff;--on-blue:#101620;--focus:#a8caff;--danger:#ffb3ad;--shadow:0 4px 18px #0000000a}
html{scroll-padding-top:24px;-webkit-tap-highlight-color:#1264ed26}body{background-color:var(--bg);background-image:linear-gradient(#93a1b40b 1px,transparent 1px),linear-gradient(90deg,#93a1b40b 1px,transparent 1px);padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3{font-family:Rubik,Heebo,sans-serif;text-wrap:balance}p,li{text-wrap:pretty}h1,h2,h3,[id]{scroll-margin-top:24px}bdi[dir=ltr],.slug,.help-template{font-family:'Work Sans',Heebo,sans-serif;overflow-wrap:anywhere}.source,.card-source .source{font-size:12px}.source a{display:inline;text-decoration:underline}.white-card,.tool-card,.chart-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.header,.footer{background:var(--bg);border-color:var(--line)}.header{gap:22px}.header .nav{gap:18px}.theme-toggle{border:1px solid var(--field-border);border-radius:var(--r-small);font-size:12px;min-height:44px;min-width:80px;padding:8px 12px;white-space:nowrap}.theme-toggle:hover{background:var(--soft)}.header .compare-open{font-size:12px;white-space:nowrap}.header .compare-open:hover{background:var(--soft)}.brand img{height:38px;object-fit:contain}.mobile-site-search{display:none}.search{background:var(--surface);border-color:var(--field-border)}.search input,.search input::placeholder{color:var(--muted)}.button{background:var(--surface);border-color:var(--field-border);color:var(--ink)}.button.primary{background:var(--blue);border-color:var(--blue);color:var(--on-blue)}.button.primary:hover{background:var(--blue);filter:brightness(.94)}button:disabled,input:disabled{cursor:not-allowed;background:var(--soft);color:var(--muted);opacity:1}select,input{background-color:var(--surface);color:var(--ink)}.filter-types button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hero h1{color:var(--ink)}.hero strong,.chart-date{color:var(--ink)}.hero{max-width:1100px}.hero h1{font-size:88px;line-height:1.04;letter-spacing:-3.5px}.home-professions{padding-top:22px;padding-bottom:20px}.profession-tiles{gap:16px}.profession-tile h3{font-size:22px}.more-professions>summary,.more-agents>summary{color:var(--blue-text);font-size:14px;min-height:44px}.more-professions .profession-tiles{margin-top:16px}.agent-section{padding-top:20px;padding-bottom:40px}.agent-heading p{font-size:12px}.agent{font-size:13px}.agent-choice{border:1px solid var(--line);border-radius:var(--r-small);padding:10px 12px;min-height:44px}.agent-choice:hover{border-color:var(--field-border);background:var(--soft)}.agent-choice[aria-pressed=true]{border-color:var(--blue-text);background:var(--soft);color:var(--blue-text)}.agent-wall{border:0;padding-block:0;gap:12px}.more-agents{margin:0;flex:1 0 100%}.agent-wall-extra{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.agent-monogram{width:24px;height:24px;display:inline-grid;place-items:center;border:1px dashed var(--field-border);border-radius:5px;font-family:'Work Sans',Heebo,sans-serif;font-size:10px;color:var(--muted)}.chart-card{margin-bottom:16px}.chart-head h2{font-size:40px}.chart-head p,.demo-label,.chart-source p{font-size:13px}.chart-scroll svg{min-width:0!important;overflow:hidden}.chart-scroll{overflow:hidden!important}.chart-date{font-size:22px;font-weight:800}.snapshot-label{display:flex;align-items:center;gap:10px;direction:ltr;height:100%;font-family:Heebo,sans-serif;color:var(--ink)}.snapshot-label .creator-avatar{width:23px;height:23px;flex:0 0 23px;font-size:9px}.snapshot-label>span:last-child{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0}.snapshot-label bdi{font-size:14px;line-height:1.4;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.snapshot-label small{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.chart-source{border-color:var(--line)}.chart-source .source{font-size:12px}.trust-block{border:1px dashed var(--field-border);border-radius:var(--r-small);padding:16px;background:var(--soft)}.grade-pending{font-size:15px;font-weight:700;display:inline-block;color:var(--ink)}.trust-explanation{font-size:12px!important;line-height:1.75!important;margin-top:7px!important;color:var(--muted)}.trust-components{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:14px}.trust-components>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);white-space:nowrap}.trust-components i{width:9px;height:9px;border-radius:50%;border:1px solid #68758555}.tool-card{border-radius:var(--r-card);content-visibility:auto;contain-intrinsic-size:auto 490px}.tool-card h3{font-family:'Work Sans',Rubik,Heebo,sans-serif;font-size:21px;line-height:1.45;letter-spacing:-.4px;overflow-wrap:anywhere}.tool-card h3 a{min-height:44px}.card-top{margin-bottom:16px}.creator-avatar{border:1px dashed var(--field-border);background:var(--soft);color:var(--muted)}.creator{font-size:11px!important}.creator bdi{font-size:12px;display:block;color:var(--ink)}.creator>span{font-size:11px!important;color:var(--muted)}.tool-type{font-size:12px!important}.card-summary{font-size:15px;min-height:54px;line-height:1.8}.card-agent-row{flex-wrap:wrap}.card-agent-row>span{font-size:11px}.card-agents{gap:8px}.card-agents small{font-size:12px}.card-agents .agent-monogram{width:18px;height:18px;font-size:9px}.card-source{border-color:var(--line)}.card-source .source{font-size:11px}.github-first{font-size:12px;margin-bottom:14px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:12px}.github-fact{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-top:16px;color:var(--muted)}.github-fact bdi{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.compare-toggle[aria-pressed=true]{background:var(--soft);color:var(--blue-text)}.item-hero{grid-template-columns:minmax(0,1fr) 280px}.item-hero h1{font-size:62px;line-height:1.15;letter-spacing:-1.8px;overflow-wrap:anywhere}.item-hero h1 bdi{display:block}.item-hero h1 bdi[dir=ltr]{font-size:.9em;font-family:'Work Sans',sans-serif;font-weight:700}.item-hero h1 bdi[dir=rtl]{font-family:Rubik,sans-serif}.item-trust{grid-template-columns:220px minmax(0,1fr)}.item-trust>.trust-block{min-width:0}.install-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.install-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid var(--line);border-radius:var(--r-small);padding:10px 12px;font-size:12px;color:var(--muted)}.install-tabs button[aria-selected=true]{border-color:var(--blue-text);background:var(--soft);color:var(--ink)}.install-tabs button:hover{border-color:var(--field-border)}.fallback-agent-select{display:none}.help-template{font-size:14px;color:var(--ink);background:var(--soft);border-color:var(--line);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.install-guide{font-size:15px;color:var(--muted)}.spec{font-size:14px}.spec td:last-child,.spec caption{font-size:12px;color:var(--muted)}.spec th,.spec td{border-color:var(--line)}.spec td:first-of-type bdi{word-break:break-word}.evidence-fact p{font-size:14px}.evidence-fact .source{font-size:11px}.unknown-section ul{font-size:15px;color:var(--muted);line-height:1.9;padding-inline-start:22px}.related-section{padding-top:0}.grade-legend{padding:30px;margin-block:28px}.grade-legend h2{font-size:28px;line-height:1.35}.grade-legend>p{margin-top:16px;font-size:15px}.grade-scale{display:flex;gap:12px;direction:ltr;margin-top:20px}.grade-scale span{font-family:'Work Sans',sans-serif;font-size:22px;display:grid;place-items:center;min-width:44px;min-height:44px;background:var(--soft);border-radius:6px}.partial-grade{border:1px dashed var(--field-border);padding:18px;border-radius:var(--r-small);margin-block:22px;background:var(--soft)}.partial-grade strong{font-size:17px}.partial-grade p{font-size:14px;margin-top:8px}.component-status{border:1px dashed var(--field-border);border-radius:6px;display:inline-block;padding:5px 10px;font-size:12px!important}.compare-table-wrap thead{background:var(--soft)}.compare-table-wrap th,.compare-table-wrap td{border-color:var(--line);font-variant-numeric:tabular-nums}.compare-table-wrap th bdi{overflow-wrap:anywhere}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.comparison-grid:has(>.tool-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.compare-tray{background:var(--surface);border-color:var(--field-border);position:static;transform:none;margin:24px auto;width:max-content;max-width:calc(100% - 40px)}dialog{background:var(--surface);border-color:var(--field-border);color:var(--ink);max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:#070c16a6}.command-input{background:var(--surface);color:var(--ink)}#command-results a:hover{background:var(--soft)}.security-ticker{padding:26px 30px;margin-bottom:24px}.security-ticker h2{font-size:24px}.security-ticker ul{list-style:none;display:grid;gap:12px;padding:0;margin:18px 0 0}.security-ticker li{display:flex;align-items:start;gap:24px;border-top:1px solid var(--line);padding-top:12px}.security-ticker a{font-size:15px;min-height:44px;flex:1;line-height:1.8}.security-ticker time{color:var(--muted);font-size:13px;white-space:nowrap}.news-lead{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:36px}.lead-number{font-family:'Work Sans',sans-serif;font-size:120px;line-height:1.1;font-weight:700;letter-spacing:-6px;color:var(--blue)}.news-lead>div:first-child p{font-size:13px;max-width:210px;margin-top:14px}.news-lead h2{font-size:38px;line-height:1.3}.news-lead>div:last-child p{font-size:15px;margin-top:18px}.news-lead .source{font-size:12px}.news-story h3{font-size:26px}.news-story .source{font-size:12px;margin-top:16px}.news-story p{font-size:15px}.week-timeline{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid var(--line)}.week-timeline li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.week-timeline time{font-size:13px;color:var(--muted)}.week-timeline a{min-height:44px;display:block;font-size:15px}.newsletter-clean{align-items:start}.newsletter-form{display:grid;gap:10px;min-width:260px}.newsletter-form label{font-size:13px}.newsletter-form input{border:1px solid var(--field-border);border-radius:var(--r-small);padding:12px;min-height:48px;max-width:100%;width:100%;direction:ltr;font:16px Heebo,sans-serif}.newsletter-form .source{font-size:12px}.issue-logos{margin:30px 0 64px}.issue-logos h2{font-size:26px;margin-bottom:22px}.issue-logos .source{margin-top:20px}.state-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.state-grid .content-card .button{margin-top:20px;white-space:normal}.typography-states{margin-block:24px 64px}.name-test{font-family:Rubik,Heebo,sans-serif;font-weight:700;font-size:27px!important;line-height:1.55;overflow-wrap:anywhere;margin-block:24px;border-bottom:1px solid var(--line);padding-bottom:20px;color:var(--ink)!important}.filter-panel{position:static}.filter-heading h2{font-size:20px}.filter-field label,.filter-fields>.source,.check-row{font-size:13px}.filter-heading .text-link{font-size:12px}.catalog-meta p{font-size:13px!important}.load-more{font-size:14px}.filter-types button{font-size:14px}.document-body p,.document-body li{font-size:16px}.footer p,.footer a{font-size:12px}.footer .shell{gap:32px}.mobile-nav>nav{background:var(--surface);border-color:var(--field-border)}
@media(max-width:1100px){.header .nav{gap:12px}.header .nav a{font-size:12px}.header{gap:14px}.brand img{width:120px}.item-hero h1{font-size:50px}.item-hero{grid-template-columns:minmax(0,1fr) 220px}.catalog-layout{grid-template-columns:205px minmax(0,1fr)}.catalog-layout .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card h3{font-size:19px}}
@media(max-width:900px){.header .nav{display:none}.mobile-nav{display:block}.header>.compare-open{margin-inline-start:auto}.header{height:80px}.mobile-nav>nav{display:grid;top:80px;inset-inline:0;grid-template-columns:1fr 1fr;padding:20px}.mobile-nav nav a{min-height:48px}.catalog-layout{display:block}.filter-panel{margin-bottom:24px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-layout{grid-template-columns:minmax(0,1fr) 260px}.news-lead{grid-template-columns:170px minmax(0,1fr);gap:26px}.lead-number{font-size:100px}.news-lead h2{font-size:31px}.hero h1{font-size:72px}.header .compare-open{font-size:12px}.theme-toggle{min-width:76px;font-size:12px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.header{height:76px;gap:10px}.brand img{width:104px;height:32px}.header .compare-open{display:none}.header .theme-toggle{margin-inline-start:auto;min-width:72px;padding-inline:8px;font-size:11px}.mobile-nav{order:3}.mobile-nav>summary{font-size:12px}.mobile-nav>nav{top:76px}.mobile-site-search{display:flex;width:calc(100% - 40px);margin:18px auto 0}.mobile-site-search input{font-size:14px;min-height:44px}.mobile-site-search .button{font-size:13px}.hero{padding-top:30px}.hero h1{font-size:48px;letter-spacing:-1.8px}.hero p{font-size:16px}.hero-actions .search{display:none}.hero-actions{margin-top:0}.home-professions{padding-top:16px;padding-bottom:8px}.profession-tile h3{font-size:19px}.profession-tile{padding:20px 16px}.profession-tile>span{font-size:12px}.agent-heading p{font-size:13px}.agent-section{padding-top:22px;padding-bottom:28px}.agent-choice{font-size:12px;padding:10px}.agent-wall{gap:8px}.chart-head h2{font-size:30px}.chart-date{font-size:18px}.chart-head p,.chart-source .source,.chart-source p{font-size:12px}.snapshot-label{gap:6px;align-items:start}.snapshot-label .creator-avatar{width:22px;height:22px;flex-basis:22px;margin-top:2px}.snapshot-label>span:last-child{flex-direction:column;align-items:start;gap:3px}.snapshot-label bdi{font-size:13px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.snapshot-label small{font-size:12px}.mobile-chart-note{font-size:12px}.catalog-hero h1{font-size:46px;line-height:1.12;letter-spacing:-1.8px}.catalog-hero p{font-size:16px}.catalog-layout .tools-grid{grid-template-columns:1fr}.filter-types button{font-size:13px}.filter-fields{grid-template-columns:1fr}.filter-fields>.source,.filter-fields>.check-row{grid-column:auto}.filter-field label{font-size:13px}.tool-card h3{font-size:21px}.card-summary{font-size:15px}.card-agent-row>span{font-size:11px}.card-source .source{font-size:11px}.creator{font-size:11px!important}.creator bdi{font-size:12px}.item-hero{grid-template-columns:1fr}.item-hero h1{font-size:44px;letter-spacing:-1px}.item-hero p{font-size:16px}.item-layout{grid-template-columns:1fr}.item-trust{grid-template-columns:1fr;padding:24px 20px;gap:20px}.item-trust>.source{grid-column:auto}.item-trust .trust-explanation{font-size:13px!important}.trust-components>span{font-size:11px}.install-tabs{gap:8px}.install-tabs button{padding:10px 9px;font-size:12px;flex:1 0 130px}.install-tabs .agent-mark{width:16px;height:16px}.spec{table-layout:auto;font-size:12px}.spec th{width:29%}.spec td{padding:14px 4px}.spec td:last-child{font-size:10px;min-width:66px}.spec caption{font-size:12px}.grade-scale{gap:6px}.grade-scale span{min-width:38px;min-height:44px;font-size:19px}.grade-legend{padding:25px 20px}.grade-legend h2{font-size:25px}.comparison-grid,.comparison-grid:has(>.tool-card:nth-child(2):last-child){grid-template-columns:1fr}.news-lead{grid-template-columns:1fr;padding:26px;gap:24px}.lead-number{font-size:100px}.news-lead h2{font-size:30px}.news-lead>div:first-child p{max-width:none}.security-ticker{padding:25px}.security-ticker li{display:block}.security-ticker a{display:block}.security-ticker time{display:block;margin-top:8px}.news-story h3{font-size:26px}.news-story p{font-size:15px}.week-timeline li{grid-template-columns:1fr;gap:8px}.newsletter-form{min-width:0;margin-top:24px}.state-grid{grid-template-columns:1fr}.typography-states h3{font-size:22px}.name-test{font-size:23px!important}.compare-tray{display:flex;flex-wrap:wrap;width:auto;margin:22px 20px;justify-content:center}.document-body p,.document-body li{font-size:15px}.button{white-space:normal}.no-paid,.notice-source p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Secondary Apple Design review: hierarchy, spatial consistency and restrained feedback only. */
body{font-optical-sizing:auto;letter-spacing:0}.trust-block,.content-card{--local-gap:1.5rem}.install-more{margin-bottom:22px}.button:active,.theme-toggle:active{transform:translateY(1px)}
@media(prefers-contrast:more){:root{--line:#626f82;--field-border:#39485e;--muted:#354051}html[data-theme=dark]{--line:#a4b6d0;--field-border:#c4d3e9;--muted:#d4dfef}.white-card,.tool-card,.chart-card{border-width:2px}body{background-image:none}}
@media(prefers-reduced-transparency:reduce){.header,.footer,dialog{background-color:var(--surface);backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.button:active,.theme-toggle:active{transform:none}}
/* Vercel audit fix: only compositor-friendly motion; borders/shadows change without animation. */
.tool-card,.button,.profession-tile{transition:transform .16s ease,opacity .16s ease}.tool-card:hover,.profession-tile:hover{transform:translateY(-2px)}
@media(prefers-reduced-motion:reduce){.tool-card:hover,.profession-tile:hover,.button:active{transform:none;transition:none}}
.home-type-section{padding-block:0 20px}.home-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-types>a{display:block;padding:22px 24px;min-height:136px}.home-types>a:hover{text-decoration:none;border-color:var(--field-border);background:var(--soft)}.home-types h3{font-size:23px;line-height:1.3;font-weight:750}.home-types p{font-size:14px;margin-top:10px}.home-types span{display:block;font-size:12px;color:var(--muted);margin-top:12px}.home-type-section>.source{margin-top:14px;font-size:11px}
@media(max-width:700px){.home-type-section{padding-bottom:12px}.home-types{grid-template-columns:1fr 1fr;gap:12px}.home-types>a{padding:18px 16px;min-height:140px}.home-types h3{font-size:22px}.home-types p{font-size:13px}.home-types span{font-size:12px}}
.compare-toggle,.filter-types button,.agent-choice,.install-tabs button{border-color:var(--field-border)}

/* V2 product polish. Taste leads; Apple contributes restraint and spatial consistency. */
.ui-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.header{height:96px;gap:28px}.brand img{width:154px;height:50px;object-fit:contain}.header .nav{gap:22px}.header .nav a{font-size:14px}.footer-brand{max-width:520px}.footer-brand .brand{display:inline-flex;margin-bottom:14px}.footer-brand .brand img{width:120px;height:39px}.footer{padding-block:36px}.footer-links{padding-top:8px}.hero{padding-block:48px 34px}.hero h1{font-size:80px;line-height:1.08;letter-spacing:-2.8px}.hero p{font-size:18px;max-width:790px;margin-top:20px}.hero-actions{margin-top:24px}.hero .search{width:650px;min-height:58px}.hero .search input{font-size:16px}.home-types>a{min-height:120px;padding:20px 22px;position:relative}.home-types .ui-icon{position:absolute;inset-inline-end:20px;top:22px;color:var(--muted);width:21px;height:21px}.home-types h3{font-size:21px;padding-inline-end:26px}.home-types p{margin-top:6px}.home-types span{margin-top:8px}.home-professions{padding-block:28px 12px}.section-heading h2{font-size:36px}.profession-tile{position:relative;padding:22px!important;min-height:152px}.profession-icon{display:grid!important;place-items:center;width:38px;height:38px;background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:0 0 16px!important;color:var(--ink)!important;position:static!important}.profession-tile h3{font-size:21px}.profession-tile>span:last-child{margin-top:12px}.profession-index .profession-tile{min-height:205px}.profession-index h2{font-size:24px}.profession-index .profession-tile>span:last-child{bottom:22px}.agent-heading{align-items:baseline}.agent-heading h2{font-size:18px}.agent-choice{gap:10px;padding:11px 14px}.agent-choice bdi{font-family:Heebo,sans-serif;font-size:13px}.official-agent-logo,.agent-mark,.agent-monogram{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.official-agent-logo{display:inline-flex;align-items:center;justify-content:center}.official-agent-logo img{width:24px;height:24px;object-fit:contain}.mark-dark{display:none}html[data-theme=dark] .mark-light{display:none}html[data-theme=dark] .mark-dark{display:block}.agent-monogram{border-radius:6px;font-size:10px;line-height:1;letter-spacing:0}.agent-mark{color:var(--ink)}.agent-choice:hover,.agent-choice[aria-pressed=true]{color:var(--ink);background:var(--soft)}.agent-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--blue-text)}
.tool-card{padding:22px!important;contain-intrinsic-size:auto 520px}.card-top{gap:9px!important;margin-bottom:18px;flex-wrap:wrap}.card-top .creator-avatar{width:30px;height:30px;flex-basis:30px;border-radius:8px;font-size:11px}.creator{min-width:72px}.creator bdi{font-size:11px}.creator>span{font-size:10px!important}.tool-type{font-size:11px!important}.compare-toggle{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-width:76px;padding:8px;font-size:12px;line-height:1.2;min-height:44px;margin:0}.compare-toggle .ui-icon{width:15px;height:15px}.compare-toggle[aria-pressed=true]{border-color:var(--blue-text);box-shadow:inset 0 0 0 1px var(--blue-text)}.compare-toggle:hover{background:var(--soft);border-color:var(--ink);color:var(--ink)}.tool-card h3{font-size:22px;line-height:1.35;margin:0}.tool-card h3 a{min-height:58px;display:flex;align-items:start}.tool-card h3 bdi{display:block}.name-suffix{font-size:.66em;font-weight:400;color:var(--muted);letter-spacing:0;overflow-wrap:anywhere}.card-summary{font-size:14px;line-height:1.75;min-height:49px;margin:10px 0 18px}.trust-block{padding:13px 14px;background:var(--soft)}.risk-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-bottom:4px}.risk-heading bdi{font-size:11px;margin-inline-start:4px}.risk-heading .ui-icon{width:16px;height:16px}.grade-pending{font-size:15px}.trust-explanation{font-size:12px!important;line-height:1.65!important;margin-top:4px!important}.trust-components{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.trust-components>span{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.3;color:var(--muted);min-width:0}.trust-components i{width:8px;height:8px}.card-agent-row{margin-top:14px;gap:8px}.card-agent-row>span{font-size:10px}.card-agents{gap:7px}.card-agents .agent-mark,.card-agents .agent-monogram,.card-agents .official-agent-logo,.card-agents .official-agent-logo img{width:18px;height:18px;flex-basis:18px}.card-agents .agent-monogram{font-size:8px}.github-fact{border-top:1px solid var(--line);padding-top:12px;margin-top:14px;min-height:40px;align-items:center;font-size:11px;gap:12px}.github-fact bdi{font-size:17px;white-space:nowrap}.github-fact .github-first{font-size:11px;margin:0;padding:0;border:0;max-width:180px}.github-fact small{display:block;font-size:10px;color:var(--muted)}.card-source{margin-top:10px;padding-top:0;border:0;align-items:center;gap:8px}.card-source .source{font-size:10px}.save-button{font-size:11px;white-space:nowrap}.tool-card:focus-within{border-color:var(--blue-text);box-shadow:0 0 0 1px var(--blue-text)}
.item-hero{grid-template-columns:minmax(0,1fr) 320px;gap:18px 48px;align-items:start;padding-block:24px 32px}.item-identity{min-width:0}.item-hero h1{font-size:64px;letter-spacing:-1.5px;margin-block:16px 12px}.item-hero h1 .name-suffix{display:block;font-size:.42em;margin-top:8px;line-height:1.4}.item-hero p{font-size:16px;margin-top:12px;line-height:1.8}.item-risk{display:block;max-width:none;grid-column:2;grid-row:1/3;padding:0}.item-risk .trust-block{padding:20px}.item-risk .grade-pending{font-size:21px}.item-risk .trust-components>span{font-size:11px}.item-risk .text-link{font-size:12px;margin-top:5px}.item-hero>.item-actions{grid-column:1;margin-top:0;gap:10px}.item-actions .button{font-size:14px}.item-meta .creator{font-size:12px!important}.item-meta #item-creator{font-size:13px!important;color:var(--ink);font-family:'Work Sans',Heebo,sans-serif}.item-main>.content-card:first-child{padding-block:26px}.item-main>.content-card:first-child .summary{font-size:16px}.install-tabs{gap:8px}.install-tabs button{min-height:48px;padding:10px 12px}.install-tabs button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--blue-text)}.install-tabs .official-agent-logo,.install-tabs .official-agent-logo img,.install-tabs .agent-mark,.install-tabs .agent-monogram{width:21px;height:21px;flex-basis:21px}.install-tabs bdi{font-family:Heebo,sans-serif;font-size:13px}.content-card [data-peek]{margin-top:20px}.unknown-section{border-style:dashed}.unknown-section li::marker{color:var(--muted)}.comparison-grid{margin-bottom:20px}.comparison-grid>.compare-summary{padding:22px;display:grid;gap:12px}.compare-summary h2{font-size:21px;line-height:1.5;overflow-wrap:anywhere}.compare-summary .compare-summary-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.compare-summary p{font-size:13px}.compare-summary .compare-toggle{justify-self:start}.compare-summary .grade-pending{font-size:13px}.compare-table-wrap{margin-top:20px}.empty-state,.error-card{position:relative}.empty-illustration{display:grid;place-items:center;width:62px;height:62px;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--blue-text);margin-bottom:20px}.empty-illustration .ui-icon{width:30px;height:30px}.empty-state .button{margin-top:18px}.lead-number{font-size:0;letter-spacing:0;width:110px;height:110px;display:grid;place-items:center;border:1px solid var(--line);background:var(--soft);border-radius:24px}.lead-number .ui-icon{width:55px;height:55px}.news-lead{grid-template-columns:180px minmax(0,1fr);gap:32px}.news-lead h2{font-size:35px}.news-story{border-top:3px solid var(--line)}
.mobile-menu-trigger{display:none;min-height:44px;align-items:center;gap:8px;font-size:13px;padding:8px}.mobile-menu-trigger .ui-icon{width:20px;height:20px}.mobile-menu{width:min(440px,calc(100vw - 32px));padding:24px}.mobile-menu nav{display:grid;gap:4px}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:8px 12px;border-radius:8px;border:1px solid transparent;font-size:16px}.mobile-menu nav a:hover,.mobile-menu nav a[aria-current=page]{background:var(--soft);border-color:var(--line)}.mobile-menu nav a[aria-current=page]{font-weight:700}.mobile-menu nav a[aria-current=page]::after{content:'←';color:var(--blue-text)}.mobile-menu .dialog-head{margin-bottom:16px}.filter-sheet-trigger{display:none}.filter-sheet{padding:24px;width:min(520px,calc(100vw - 24px));margin:auto}.filter-sheet .filter-fields{padding:0;grid-template-columns:1fr;gap:18px}.filter-sheet .filter-fields>*{grid-column:auto}.filter-sheet .dialog-head{margin-bottom:22px}.filter-sheet .sheet-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.filter-sheet .sheet-results{font-size:12px;color:var(--muted)}body:has(dialog[open]){overflow:hidden}.search:focus-within input{outline:none}.search input{color:var(--ink)}.button:focus-visible,.compare-toggle:focus-visible{outline-offset:3px}.mobile-site-search{border-radius:10px}.catalog-toolbar .search:focus-within{outline-offset:2px}
@media(pointer:fine){html{overscroll-behavior:none}}
@media(max-width:1100px){.header{gap:18px}.header .nav{gap:14px}.header .nav a{font-size:12px}.brand img{width:140px;height:45px}.hero h1{font-size:72px}.item-hero{grid-template-columns:minmax(0,1fr) 280px;gap:18px 28px}.item-hero h1{font-size:52px}.card-top{gap:7px!important}.compare-toggle{min-width:72px;font-size:11px}.tool-card{padding:20px!important}}
@media(max-width:900px){.mobile-menu-trigger{display:inline-flex}.header{height:82px}.header .theme-toggle{margin-inline-start:auto}.hero h1{font-size:67px}.filter-sheet-trigger{display:inline-flex;gap:8px;align-items:center;font-size:14px;min-height:44px;padding:7px 12px;border:1px solid var(--field-border);border-radius:8px}.filter-sheet-trigger .ui-icon{width:19px;height:19px}.filter-panel{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-heading{flex:1}.filter-heading h2{font-size:17px}.filter-heading #reset-filters{display:none}.filter-disclosure:empty{display:none}.filter-panel .filter-disclosure{display:none}.item-layout{grid-template-columns:1fr}.item-aside{grid-template-columns:1fr 1fr;align-items:start}.catalog-hero{padding-block:36px 24px}.catalog-hero h1{font-size:58px}.catalog-layout .tools-grid{gap:16px}}
@media(max-width:700px){.shell{width:calc(100% - 40px)}.header{height:72px;gap:12px}.brand img{width:132px;height:42px}.header .theme-toggle{font-size:11px;min-width:72px;min-height:42px}.mobile-menu-trigger{padding-inline:0;font-size:12px;gap:5px}.mobile-menu-trigger .ui-icon{width:18px;height:18px}.mobile-site-search{margin-top:14px}.hero{padding-block:28px}.hero h1{font-size:43px;line-height:1.15;letter-spacing:-1.2px}.hero p{font-size:15px;line-height:1.85;margin-top:17px}.home-types>a{padding:18px 16px;min-height:132px}.home-types h3{font-size:20px;padding-inline-end:0}.home-types .ui-icon{display:none}.home-professions{padding-top:24px}.section-heading h2{font-size:30px}.profession-tile{padding:18px!important;min-height:178px}.profession-tile h3{font-size:18px}.profession-icon{width:34px;height:34px;margin-bottom:14px!important}.profession-tile>span:last-child{font-size:11px;gap:6px}.profession-index .profession-tile{min-height:182px}.profession-index h2{font-size:24px}.agent-choice{padding:10px;gap:7px}.agent-choice bdi{font-size:12px}.agent-wall{gap:8px}.tool-card{padding:20px!important}.tool-card h3{font-size:23px}.card-top{gap:8px!important}.tool-card h3 a{min-height:56px}.card-summary{font-size:14px}.card-source .source{font-size:10px}.catalog-hero{padding-block:28px 22px}.catalog-hero h1{font-size:42px;line-height:1.15}.catalog-hero p{font-size:15px;margin-top:16px}.catalog-toolbar{margin-bottom:18px}.filter-panel{margin-bottom:20px;gap:10px}.filter-heading h2{font-size:16px}.filter-sheet-trigger{font-size:12px;padding-inline:9px}.filter-sheet{margin:12px 12px 0;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.filter-sheet .dialog-head h2{font-size:25px}.item-hero{display:flex;flex-direction:column;gap:16px;padding-block:16px 26px}.item-hero h1{font-size:43px;margin-block:12px 8px;line-height:1.05}.item-hero h1 .name-suffix{font-size:.4em;margin-top:7px}.item-hero p{font-size:14px;line-height:1.75;margin-top:8px}.item-hero .item-meta{gap:10px}.item-meta .creator-avatar{width:30px;height:30px;flex-basis:30px;border-radius:8px}.item-meta .creator{font-size:10px!important}.item-meta #item-creator{font-size:11px!important}.item-risk{display:block!important;width:100%;border:0}.item-risk .trust-block{padding:13px 14px}.item-risk .grade-pending{font-size:17px}.item-risk .text-link{min-height:35px;font-size:11px;margin:0}.item-risk .trust-components{margin-top:10px;padding-top:9px}.item-risk .trust-components>span{font-size:10px}.item-hero>.item-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.item-actions .button{font-size:12px;padding:10px}.item-aside{grid-template-columns:1fr}.content-card{padding:24px 20px}.content-card h2{font-size:25px}.install-tabs button{flex:1 0 130px;min-width:0}.install-tabs bdi{font-size:12px}.news-lead{grid-template-columns:1fr;gap:20px;padding:26px}.news-lead>div:first-child{display:flex;align-items:center;gap:18px}.lead-number{width:60px;height:60px;border-radius:14px;flex-shrink:0}.lead-number .ui-icon{width:30px;height:30px}.news-lead>div:first-child p{margin:0;font-size:12px}.news-lead h2{font-size:29px}.footer{padding-block:28px}.footer-links{margin-top:20px}.footer-brand .brand{margin-bottom:12px}.empty-illustration{width:54px;height:54px}.mobile-menu nav a{min-height:47px}.compare-summary h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.tool-card:hover,.profession-tile:hover,.button:active,.theme-toggle:active{transform:none}.tool-card,.button,.profession-tile{transition:none}}

/* RTL container edges stay shared while the original identifiers read LTR. */
.item-hero h1 bdi{text-align:right;width:100%}.item-hero h1 .name-suffix{font-weight:400}.tool-card h3 a:hover{color:var(--blue-text)}

/* Final density and small-screen readability review. */
.tool-card h3 a{min-height:44px}.trust-components>span{font-size:11px}.header .theme-toggle{min-height:44px}
@media(max-width:700px){.tool-card h3 a{min-height:44px}.item-risk .trust-components>span{font-size:11px}}
@media(max-width:360px){.header{gap:8px}.brand img{width:112px;height:36px}.header .theme-toggle{min-width:64px;font-size:10px;padding-inline:6px}.mobile-menu-trigger{font-size:11px;gap:4px}.hero h1{font-size:36px}.profession-tile{padding:15px!important}.profession-tile h3{font-size:16px}}

@media(max-width:700px){.mobile-local-search{display:flex;width:calc(100% - 40px);margin:14px auto 0}.mobile-local-search input{font-size:14px;min-height:44px}.mobile-local-search .button{font-size:13px}}
