@media (max-width:900px){body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2{min-height:0;grid-template-columns:1fr;padding:18px 0 20px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2 h1{font-size:2.18rem;line-height:1.02}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision{width:100%;padding:14px 12px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0 7px;text-align:center}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li+li{padding-left:7px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-action,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-action .tooladvisor-experience-shell-v2__primary{width:100%}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1{grid-template-columns:1fr;gap:16px;padding:22px 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__top,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__header{position:static;max-width:none}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__board.tooladvisor-workflow-map-v1__route{padding-left:26px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__board.tooladvisor-workflow-map-v1__route:before{left:8px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__board.tooladvisor-workflow-map-v1__route article{grid-template-columns:1fr;gap:9px;min-height:0;padding:12px 0 12px 14px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__board.tooladvisor-workflow-map-v1__route article:before{left:-23px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__grid.tooladvisor-field-notes-v1__insights{padding-left:24px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__grid.tooladvisor-field-notes-v1__insights:before{left:7px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__grid.tooladvisor-field-notes-v1__insights>article{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__grid.tooladvisor-field-notes-v1__insights>article:before{left:-23px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-geo-blocks,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__cta-row,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__decision-object,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{grid-column:1}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer__grid,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-punchlines,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__grid,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{grid-template-columns:1fr}}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell{--ta-v3-ink:#07163f;--ta-v3-muted:#536381;--ta-v3-line:rgba(18,52,112,0.13);--ta-v3-blue:#145dff;--ta-v3-green:#00a676;--ta-v3-red:#ff694f}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(340px,.45fr);align-items:center;min-height:560px;padding:clamp(34px,5vw,62px) 0 clamp(30px,4vw,48px)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2:before{content:"";position:absolute;top:106px;right:31%;bottom:82px;width:1px;background:linear-gradient(180deg,transparent,rgba(20,93,255,.28),transparent)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2 h1{max-width:650px;font-size:clamp(3.2rem,6vw,5.55rem);line-height:.91}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision{width:min(100%,646px);margin-top:6px;padding:18px 20px 16px;border:1px solid color-mix(in srgb,var(--ta-v3-blue) 22%,transparent);border-left:3px solid var(--ta-v3-blue);border-radius:0;background:linear-gradient(90deg,rgba(20,93,255,.055),transparent 42%),rgba(255,255,255,.74);box-shadow:0 24px 70px rgba(15,38,84,.08)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-flow{grid-template-columns:1.05fr 1fr 1fr;gap:0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-flow:before{top:20px;right:10%;left:10%;height:1px;background:linear-gradient(90deg,var(--ta-v3-green),var(--ta-v3-blue),var(--ta-v3-red))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li{grid-template-columns:42px minmax(0,1fr);padding:0 18px 0 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li+li{padding-left:18px;border-left:1px solid rgba(18,52,112,.1)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-action{display:flex;margin-top:18px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__instrument{align-self:center;border-radius:0;box-shadow:0 32px 90px rgba(15,38,84,.11)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(32px,4vw,48px) 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__header{position:-webkit-sticky;position:sticky;top:96px;max-width:310px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__top h2,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__header h2,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__header h2{line-height:.98}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route{position:relative;display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;padding:8px 0 8px 42px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route:before{top:28px;bottom:28px;left:18px;width:2px;height:auto;background:linear-gradient(180deg,var(--ta-v3-blue),#12b886,var(--ta-v3-blue))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route article{position:relative;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(150px,.28fr) minmax(0,.44fr);grid-gap:18px;gap:18px;align-items:center;min-height:104px;padding:14px 0 14px 20px;border:0;border-top:1px solid var(--ta-v3-line);background:transparent;box-shadow:none}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route article:before{content:"";position:absolute;top:50%;left:-31px;width:12px;height:12px;border:2px solid var(--ta-v3-blue);border-radius:999px;background:#ffffff;box-shadow:0 0 0 8px rgba(20,93,255,.08);transform:translateY(-50%)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__stage{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__stage>span{width:44px;height:44px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__stage small,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__stage strong{display:block}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__handoff{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-left:2px solid rgba(20,93,255,.34);background:linear-gradient(90deg,rgba(20,93,255,.07),transparent)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__handoff span{color:var(--ta-v3-blue);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__signals div{min-height:58px;padding:10px 12px;border:1px solid rgba(18,52,112,.1);border-radius:0;background:rgba(255,255,255,.74)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1{grid-template-columns:minmax(235px,.31fr) minmax(0,.69fr);gap:clamp(28px,4vw,56px);align-items:start;padding:clamp(30px,4vw,48px) 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights{position:relative;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding-left:34px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights:before{content:"";position:absolute;top:18px;bottom:18px;left:9px;width:2px;background:linear-gradient(180deg,var(--ta-v3-green),var(--ta-v3-blue),var(--ta-v3-red))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights>article{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:20px 0;border:0;border-top:1px solid var(--ta-v3-line);border-radius:0;background:transparent;box-shadow:none}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights>article:before{content:"";position:absolute;top:27px;left:-31px;width:12px;height:12px;border:2px solid;border-radius:999px;background:#ffffff;color:var(--ta-v3-blue)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights>article>span{display:inline-grid;width:74px;min-height:34px;place-items:center;border:1px solid rgba(20,93,255,.18);border-radius:999px;background:rgba(20,93,255,.055);color:var(--ta-v3-blue);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insight-copy{display:grid;grid-gap:7px;gap:7px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insight-copy strong{font-size:1.12rem;line-height:1.18}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insight-copy p{color:var(--ta-v3-muted);font-size:.9rem;line-height:1.45}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot{grid-template-columns:minmax(245px,.32fr) minmax(0,.68fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(28px,4vw,46px) 0;border:1px solid rgba(18,52,112,.1);border-right:0;border-left:0;background:linear-gradient(90deg,rgba(20,93,255,.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,251,255,.72))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__top{position:-webkit-sticky;position:sticky;top:96px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__decision-object{display:grid;grid-gap:14px;gap:14px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-punchlines{grid-column:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(18,52,112,.1);background:rgba(255,255,255,.82)}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-punchlines li{min-height:118px;padding:18px;border:0;border-right:1px solid rgba(18,52,112,.09);border-radius:0;background:transparent}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__grid{grid-column:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(18,52,112,.1);background:#ffffff}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__grid div{min-height:126px;padding:16px;border:0;border-right:1px solid rgba(18,52,112,.09);border-radius:0;background:transparent}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer{grid-column:2;padding:0;border:0;background:transparent}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer__item{min-height:112px;padding:16px;border-radius:0;border-left-width:3px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-geo-blocks,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__cta-row,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{grid-column:2}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2{min-height:0;grid-template-columns:1fr;padding:18px 0 20px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2:before{display:none}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2 h1{font-size:2.18rem;line-height:1.02}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision{width:100%;padding:14px 12px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li{grid-template-columns:1fr;justify-items:center;gap:4px;padding:0 7px;text-align:center}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision li+li{padding-left:7px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-action,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-experience-shell-v2__decision-action .tooladvisor-experience-shell-v2__primary{width:100%}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1{grid-template-columns:1fr;gap:16px;padding:22px 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__top,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__header{position:static;max-width:none}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route{padding-left:26px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route:before{left:8px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route article{grid-template-columns:1fr;gap:9px;min-height:0;padding:12px 0 12px 14px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-workflow-map-v1__route article:before{left:-23px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights{padding-left:24px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights:before{left:7px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights>article{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .tooladvisor-field-notes-v1__insights>article:before{left:-23px}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-geo-blocks,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__cta-row,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__decision-object,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{grid-column:1}body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .decision-contrast-layer__grid,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-punchlines,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-snapshot__grid,body[data-site-niche=tools] .odali-decision-interface--tooladvisor-premium-shell .seo-money-truth-strip{grid-template-columns:1fr}}.ags-page{background:#f8fafc;color:#111827}.ags-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.ags-hero{padding:clamp(40px,7vw,76px) 0 28px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(34,197,94,.06)),#ffffff;border-bottom:1px solid #dbe7e2}.ags-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);grid-gap:24px;gap:24px;align-items:start}.ags-eyebrow{margin:0 0 10px;color:#0f766e;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.ags-hero__copy h1{max-width:860px;margin:0;font-size:clamp(2.35rem,7vw,5rem);line-height:.96;letter-spacing:0}.ags-hero__copy p:not(.ags-eyebrow){max-width:760px;margin:18px 0 0;color:#4b5563;font-size:1.08rem;line-height:1.65}.ags-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ags-card,.ags-route-panel,.ags-step{border:1px solid #dbe7e2;border-radius:8px;background:#ffffff;box-shadow:0 16px 44px rgba(15,23,42,.06)}.ags-route-panel{display:grid;grid-gap:14px;gap:14px;padding:18px}.ags-route-panel strong{font-size:1.5rem}.ags-card p,.ags-route-panel span,.ags-section-heading p,.ags-step p{color:#536174;line-height:1.6}.ags-route-panel nav{display:grid;grid-gap:8px;gap:8px}.ags-route-panel a{display:flex;justify-content:space-between;min-height:42px;padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#064e3b;font-weight:800;text-decoration:none}.ags-section{padding:28px 0}.ags-card-grid,.ags-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ags-card,.ags-step{padding:18px}.ags-card h2,.ags-card h3,.ags-section-heading h2,.ags-step h3{margin:0;color:#111827;line-height:1.1;letter-spacing:0}.ags-playbook{color:inherit;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.ags-playbook:hover{border-color:#14b8a6;box-shadow:0 18px 50px rgba(15,118,110,.12);transform:translateY(-1px)}.ags-playbook span{color:#0f766e;font-size:.74rem;font-weight:900;text-transform:uppercase}.ags-playbook small{color:#536174;font-weight:800;line-height:1.45}.ags-card p,.ags-step p{margin:10px 0 0}.ags-section-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.ags-section-heading h2{font-size:clamp(1.7rem,5vw,2.6rem)}.ags-step span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;margin-bottom:14px;border-radius:999px;background:#ccfbf1;color:#115e59;font-weight:900}@media (max-width:820px){.ags-card-grid,.ags-hero__grid,.ags-step-grid{grid-template-columns:1fr}}.compare-tool-card__cta:hover,.compare-tool-form__submit:hover,.compare-tool-results__toggle:hover,.compare-tool-winner-block__cta:hover,.studio-actions button:hover,.ta-btn:hover{transform:translateY(-1px)}.compare-tool-card__cta.is-primary,.compare-tool-form__submit,.compare-tool-results__toggle,.cta-primary,.search-command__cta,.studio-actions button,.ta-btn-primary,.ta-btn.ta-btn-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent);box-shadow:0 var(--space-16) var(--space-32) color-mix(in srgb,var(--accent-primary) 28%,transparent)}.compare-tool-card__cta.is-primary:hover,.compare-tool-form__submit:hover,.compare-tool-results__toggle:hover,.studio-actions button:hover,.ta-btn-primary:hover,.ta-btn.ta-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 var(--space-24) var(--space-48) color-mix(in srgb,var(--accent-primary) 34%,transparent)}.compare-tool-card__cta,.compare-tool-results__toggle--secondary,.ta-btn-secondary{border-color:var(--border);background:var(--color-panel);color:var(--text-primary);box-shadow:var(--shadow-soft)}.ta-btn .odali-btn-icon{margin-left:var(--space-8)}.compare-tool-card__badge,.odali-score-chip,.odali-winner-badge,.odali-winner-label,.search-command__shortcut,.studio-chip,.studio-grade,.ta-chip,.ta-comparison-grid__corner-label,.ta-hero-decision__microcopy span,.ta-product-card__trust-pills span,.ta-product-visual-card__badge,.ta-product-visual-card__microcopy span,.ta-product-visual-card__score,.ta-table-v3__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:3px var(--space-10);border:0;border-radius:var(--radius-8);background:color-mix(in srgb,var(--text-primary) 6%,transparent);color:var(--text-primary);font-size:var(--font-size-label);font-weight:740;gap:var(--space-6)}.odali-score-chip{display:inline-grid;grid-template-columns:auto;gap:var(--space-8);border-color:var(--accent-border);background:var(--accent-soft);align-items:center}.decision-score__value,.odali-score-chip strong{font-size:var(--font-size-h3);line-height:1}.decision-score small,.odali-score-chip small{color:var(--text-secondary);font-size:50%;font-weight:900;opacity:.6}.decision-score{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.decision-score__number{display:inline-flex;align-items:baseline;gap:4px}.decision-score__stars{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-label);font-weight:900;letter-spacing:0;line-height:1}.decision-score__stars span{display:inline-block;color:#cbd5e1;filter:none}.decision-score__stars .is-filled{color:var(--color-star,#f59e0b);text-shadow:0 1px 2px rgba(245,158,11,.28)}.odali-score-stars{display:flex;gap:2px;grid-column:1/-1;color:var(--color-star);font-size:var(--font-size-label);letter-spacing:0}.odali-score-star{color:var(--color-border-strong)}.odali-score-star.is-filled{color:var(--color-star)}.odali-score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8) var(--space-16);gap:var(--space-8) var(--space-16);margin:0}.odali-score-breakdown__item{display:grid;grid-gap:2px;gap:2px}.odali-score-breakdown dd,.odali-score-breakdown dt{margin:0}.odali-score-breakdown dt{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:700}.odali-score-breakdown dd{color:var(--text-primary);font-size:var(--font-size-small);font-weight:800}.compare-tool-card,.compare-tool-chain,.compare-tool-form,.compare-tool-results__nudge,.compare-tool-results__switch,.compare-tool-start,.compare-tool-winner-block,.odali-card,.odali-comparison-card,.odali-decision-api,.odali-final-cta,.odali-kpi-card,.odali-nearby-links__item,.odali-product-card,.odali-reality-card,.odali-related-card,.odali-rich-content,.odali-winner-card,.premium-faq-item,.search-command__context,.search-command__primary,.search-command__secondary,.site-legal-page__content,.site-legal-page__hero,.studio-dashboard__stat-card,.studio-dashboard__table-wrap,.studio-hero-metric,.studio-panel,.studio-row-card,.ta-graph-card,.ta-header-panel__action,.ta-header-panel__group,.ta-matrix-shell,.ta-mega-action,.ta-product-card{border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--color-panel);box-shadow:var(--shadow-soft);padding:var(--card-padding);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background-color var(--transition)}.odali-nearby-links__item:hover,.odali-product-card:hover,.odali-seo-card:hover,.premium-faq-item:hover,.search-command__context.is-active,.search-command__context:hover,.search-command__primary.is-active,.search-command__primary:hover,.search-command__secondary.is-active,.search-command__secondary:hover,.ta-graph-card:hover,.ta-product-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-strong);transform:translateY(-1px)}.compare-tool-card.is-winner,.is-highlight,.odali-product-card--winner,.ta-product-card.is-highlight,.ta-product-visual-card.is-highlight{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-soft),var(--color-panel));box-shadow:var(--shadow-medium)}.header,.ta-header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-height);border-bottom:var(--border-width) solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:rgb(255 255 255/16%);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10))}body[data-site-niche=tools][data-site-model=decision_first],body[data-site-niche=tools][data-site-model=decision_with_visual]{--color-brand:#2563eb;--color-brand-hover:#1d4ed8;--color-brand-soft:rgba(37,99,235,0.08);--color-brand-border:rgba(37,99,235,0.22);--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--ta-editorial-accent:#2563eb;--ta-editorial-forest:#0f172a;--ta-editorial-ink:#0f172a;--ta-editorial-paper:#ffffff;--ta-editorial-watermark:color-mix(in srgb,var(--text-primary) 3%,transparent);--ta-editorial-separator:color-mix(in srgb,var(--text-primary) 7%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-muted) 18%,transparent),transparent 42vh),var(--bg);background-attachment:fixed}:root.theme-dark body[data-site-niche=tools][data-site-model=decision_first],:root.theme-dark body[data-site-niche=tools][data-site-model=decision_with_visual]{--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--bg:#090b10;--bg-muted:#10141d;--color-border:#263040;--color-border-strong:#3a4658;--color-panel:#10141d;--color-panel-muted:#151b26;--color-overlay:rgba(9,11,16,0.78);--color-shadow:rgba(0,0,0,0.35);--color-shadow-strong:rgba(0,0,0,0.56);--ta-editorial-ink:#f6f1e8;--ta-editorial-paper:#11161f;--ta-editorial-watermark:color-mix(in srgb,#ffffff 4%,transparent);--ta-editorial-separator:color-mix(in srgb,#ffffff 9%,transparent)}body[data-site-niche=phones]{background:linear-gradient(to right,color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text-primary) 4%,transparent) 1px,transparent 1px),radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 32vw),linear-gradient(180deg,color-mix(in srgb,var(--bg-muted) 36%,transparent),transparent 44vh),var(--bg);background-size:34px 34px,34px 34px,auto,auto,auto;background-attachment:fixed}body[data-site-niche=phones] .odali-decision-hero:before{content:none}body[data-site-niche=tools][data-site-model=decision_first] .ta-header,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-header{border-bottom-color:color-mix(in srgb,var(--text-primary) 8%,transparent);background:rgb(255 255 255/16%)}body[data-site-niche=tools][data-site-model=decision_first] .ta-app-header__mark,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-app-header__mark{border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 22%,transparent);border-radius:var(--radius-12);background:color-mix(in srgb,var(--color-panel) 76%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent-primary) 10%,transparent)}body[data-site-niche=tools][data-site-model=decision_first] .ta-app-header__brand-copy strong,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-app-header__brand-copy strong{letter-spacing:0}body[data-site-niche=tools][data-site-model=decision_first] .ta-app-header__nav-item>a:hover,body[data-site-niche=tools][data-site-model=decision_first] .ta-app-header__nav-item>a[aria-current=page],body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-app-header__nav-item>a:hover,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-app-header__nav-item>a[aria-current=page]{color:var(--accent-primary)}body[data-site-niche=tools][data-site-model=decision_first] .search-command__panel,body[data-site-niche=tools][data-site-model=decision_first] .ta-header-panel,body[data-site-niche=tools][data-site-model=decision_first] .ta-mega-menu,body[data-site-niche=tools][data-site-model=decision_with_visual] .search-command__panel,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-header-panel,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-mega-menu{border-color:color-mix(in srgb,var(--accent-primary) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 42%),var(--bg)}body[data-site-niche=tools] .ta-mega-menu{max-height:calc(100vh - var(--header-height) - var(--space-16));overflow-y:auto;padding-block:clamp(var(--space-20),2.6vw,var(--space-28));border-top-color:color-mix(in srgb,var(--text-primary) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-primary) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg-muted) 22%,transparent)),var(--bg);box-shadow:0 28px 70px color-mix(in srgb,#020617 12%,transparent)}body[data-site-niche=tools] .ta-app-header__mega-inner,body[data-site-niche=tools] .ta-mega-grid{grid-template-columns:minmax(0,1fr) minmax(284px,340px);gap:clamp(var(--space-28),3.4vw,var(--space-48));align-items:start}body[data-site-niche=tools] .ta-mega-columns{gap:clamp(var(--space-20),2.5vw,var(--space-28));align-items:start}body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-app-header__mega-inner,body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-24)}body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-columns{grid-template-columns:repeat(5,minmax(148px,1fr));gap:clamp(var(--space-16),1.7vw,var(--space-24))}body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-decision-widget{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1fr) auto;align-items:end;grid-gap:var(--space-16);gap:var(--space-16)}body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-action__copy,body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-action__intent-links,body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-action__suggestions{display:none}@media (max-width:1180px){body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-columns{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-site-niche=tools] .ta-mega-menu--decision-map .ta-mega-decision-widget{grid-template-columns:1fr}}body[data-site-niche=tools] .ta-mega-col{gap:var(--space-10);padding-right:var(--space-14)}body[data-site-niche=tools] .ta-mega-col+.ta-mega-col{border-left:var(--border-width) solid color-mix(in srgb,var(--text-primary) 6%,transparent);padding-left:clamp(var(--space-14),1.8vw,var(--space-20))}body[data-site-niche=tools] .ta-mega-title{color:color-mix(in srgb,var(--text-primary) 74%,transparent);font-weight:760;letter-spacing:.065em}body[data-site-niche=tools] .ta-mega-col__description{max-width:38ch;margin:calc(var(--space-4) * -1) 0 var(--space-4);font-weight:390;line-height:1.46}body[data-site-niche=tools] .ta-mega-link{min-height:0;padding:var(--space-8) 0 var(--space-10);border-radius:0;border-top:var(--border-width) solid transparent;background:transparent;transition:border-color var(--transition),color var(--transition),transform var(--transition)}body[data-site-niche=tools] .ta-mega-link+.ta-mega-link{border-top-color:color-mix(in srgb,var(--text-primary) 5%,transparent)}body[data-site-niche=tools] .ta-mega-link:hover{border-top-color:color-mix(in srgb,var(--accent-primary) 22%,transparent);background:transparent;color:var(--accent-primary);transform:translateX(2px)}body[data-site-niche=tools] .ta-mega-link__label{font-size:.94rem;font-weight:720}body[data-site-niche=tools] .ta-mega-link__description{max-width:42ch;font-weight:390;line-height:1.42}body[data-site-niche=tools] .ta-mega-action,body[data-site-niche=tools] .ta-mega-decision-widget{border-color:color-mix(in srgb,var(--accent-primary) 12%,transparent);border-radius:var(--radius-16);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 42%,transparent),color-mix(in srgb,var(--bg) 72%,transparent)),transparent;box-shadow:none}body[data-site-niche=tools] .ta-mega-decision-widget{position:relative;align-self:start;padding:var(--space-20)}body[data-site-niche=tools] .ta-mega-decision-widget:before{content:"";position:absolute;inset:var(--space-16) auto var(--space-16) 0;width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-primary) 36%,transparent),transparent)}body[data-site-niche=tools] .ta-mega-action__copy{color:var(--text-secondary);font-weight:390;line-height:1.48}body[data-site-niche=tools] .ta-mega-action__input{min-height:64px;resize:none;border-color:color-mix(in srgb,var(--text-primary) 8%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--bg) 78%,transparent);padding:var(--space-14);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-primary) 4%,transparent)}body[data-site-niche=tools] .ta-mega-action__input:focus{border-color:color-mix(in srgb,var(--accent-primary) 34%,transparent);outline:2px solid color-mix(in srgb,var(--accent-primary) 12%,transparent);outline-offset:2px}body[data-site-niche=tools] .ta-mega-action__intent-links,body[data-site-niche=tools] .ta-mega-action__suggestions{gap:var(--space-8)}body[data-site-niche=tools] .ta-mega-action__intent-links button,body[data-site-niche=tools] .ta-mega-action__suggestion{min-height:30px;border-color:color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--bg) 58%,transparent);color:color-mix(in srgb,var(--text-primary) 78%,transparent);font-weight:620}body[data-site-niche=tools] .ta-mega-action__intent-links button{border-color:color-mix(in srgb,var(--accent-primary) 20%,transparent);background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}body[data-site-niche=tools] .ta-mega-action__cta{min-height:40px;margin-top:var(--space-4);padding-inline:var(--space-16)}body[data-site-niche=tools][data-site-model=decision_first] .compare-tool-form__submit,body[data-site-niche=tools][data-site-model=decision_first] .search-command__cta,body[data-site-niche=tools][data-site-model=decision_first] .ta-btn-primary,body[data-site-niche=tools][data-site-model=decision_first] .ta-btn.ta-btn-primary,body[data-site-niche=tools][data-site-model=decision_with_visual] .compare-tool-form__submit,body[data-site-niche=tools][data-site-model=decision_with_visual] .search-command__cta,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-btn-primary,body[data-site-niche=tools][data-site-model=decision_with_visual] .ta-btn.ta-btn-primary{background:linear-gradient(135deg,var(--accent-primary),color-mix(in srgb,var(--accent-primary) 72%,#ffffff));border-color:var(--accent-primary);color:#ffffff}body[data-site-niche=tools] :is(.odali-decision-hero h1,.seo-authority-hero h1){font-weight:680;line-height:1.04;text-wrap:balance}body[data-site-niche=tools] :is(.seo-money-snapshot__top h2,.seo-money-comparison-depth__heading h2,.seo-money-depth__heading h2,.seo-authority-assets__heading h2,.seo-authority-section-heading h2,.seo-authority-panel h2){font-size:clamp(1.55rem,2vw,2.08rem);font-weight:650;line-height:1.12;text-wrap:balance}body[data-site-niche=tools] :is(.decision-hero-subtitle,.seo-money-snapshot dd,.seo-money-truth-strip p,.seo-money-comparison-depth__heading>p:last-child,.seo-money-depth__heading>p:last-child,.seo-authority-assets__heading>p:last-child){line-height:1.56}body[data-site-niche=tools] :is(.ta-eyebrow,.seo-money-snapshot dt,.seo-money-truth-strip span,.seo-money-comparison-depth__header,.seo-money-depth__grid span,.seo-money-depth__matrix span,.seo-authority-assets__grid span){font-weight:720;letter-spacing:.05em}body[data-site-model=decision_with_visual] .compare-tool-card,body[data-site-model=decision_with_visual] .compare-tool-form,body[data-site-model=decision_with_visual] .odali-decision-hero,body[data-site-model=decision_with_visual] .odali-quadrant-block,body[data-site-model=decision_with_visual] .odali-rich-content,body[data-site-model=decision_with_visual] .ta-product-card,body[data-site-model=decision_with_visual] .ta-product-visual-card{border-color:color-mix(in srgb,var(--accent-primary) 14%,var(--border));box-shadow:0 18px 45px color-mix(in srgb,#111827 9%,transparent)}body[data-site-model=decision_with_visual] .odali-comparison-block{border-color:color-mix(in srgb,var(--accent-primary) 14%,var(--border));box-shadow:none}.header-inner,.ta-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,420px) auto;align-items:center;grid-gap:var(--space-24);gap:var(--space-24);height:var(--header-height);max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-24)}.logo-circle,.odali-decision-api__logo,.odali-product-logo,.ta-app-header__mark,.ta-tool-logo{display:inline-grid;place-items:center;width:var(--space-48);height:var(--space-48);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--color-white);color:var(--text-primary);font-weight:800;object-fit:contain}.ta-app-header__mark{width:var(--space-32);height:var(--space-32);border:0;border-radius:0;background:transparent}.odali-product-logo{flex:0 0 var(--space-48);padding:calc(var(--space-8) * .75)}.logo-circle,.ta-tool-logo{width:var(--space-32);height:var(--space-32);min-width:var(--space-32);min-height:var(--space-32);border-radius:var(--radius-pill)}.logo-circle img,.ta-app-header__mark-image,.ta-tool-logo img{width:100%;height:100%;object-fit:contain}img.odali-product-logo{width:var(--space-48);height:var(--space-48);flex:0 0 var(--space-48);border-radius:var(--radius-12);background:var(--color-white);object-fit:contain}.ta-app-header__brand-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.ta-app-header__brand-copy p{display:block;max-width:220px;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:350;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ta-app-header__nav-item{position:relative}.ta-app-header__nav{display:flex;align-items:center;justify-content:center;gap:clamp(var(--space-10),1.15vw,var(--space-18));min-width:0}.ta-app-header__nav-item>a{display:inline-flex;align-items:center;min-height:var(--space-32);padding:var(--space-8) 0;border-bottom:var(--border-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:500;transition:border-color var(--transition),color var(--transition),opacity var(--transition)}.ta-app-header__nav-item>a:hover{color:var(--text-primary);opacity:.86;border-bottom-color:currentColor}.ta-app-header__nav-item>a[aria-current=page]{color:var(--text-primary);font-weight:800;border-bottom-color:currentColor}.ta-burger,.ta-header-panel__close,.ta-theme-toggle{display:none;align-items:center;justify-content:center;width:var(--space-48);height:var(--space-48);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--text-primary)}.ta-app-header__search{display:flex;align-items:center;gap:var(--space-12);justify-self:flex-end;width:100%}.ta-app-header__search .search-command{flex:1 1 auto}.ta-app-header__search .ta-theme-toggle{display:inline-flex;flex:0 0 var(--space-48);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);transition:border-color var(--transition),color var(--transition),opacity var(--transition)}.ta-app-header__search .ta-theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);opacity:.86}.ta-burger{flex-direction:column;gap:var(--space-8)}.ta-burger span{width:var(--space-16);height:2px;border-radius:var(--radius-pill);background:currentColor}.ta-header-panel,.ta-mega-menu{position:absolute;top:var(--header-height);left:0;z-index:1200;width:100%;border-block:var(--border-width) solid var(--border);background:var(--bg);box-shadow:var(--shadow-medium)}.ta-mega-menu{padding-block:var(--space-24)}.ta-app-header__mega-inner,.ta-app-header__mobile-inner,.ta-header-panel__inner,.ta-mega-grid{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-24)}.ta-app-header__mega-inner,.ta-mega-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:var(--space-32);gap:var(--space-32)}.ta-mega-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-24);gap:var(--space-24)}.ta-category-explorer{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:var(--space-28);gap:var(--space-28);min-height:420px}.ta-category-explorer__links,.ta-category-explorer__panel,.ta-category-explorer__rail{display:grid;align-content:flex-start;grid-gap:var(--space-10);gap:var(--space-10)}.ta-category-explorer__rail{padding-right:var(--space-20);border-right:var(--border-width) solid var(--border)}.ta-category-explorer__category{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:100%;min-height:64px;border:0;border-radius:0;background:transparent;color:var(--text-primary);padding:var(--space-12) 0;text-align:left;cursor:pointer}.ta-category-explorer__category+.ta-category-explorer__category{border-top:var(--border-width) solid var(--border)}.ta-category-explorer__category span{font-size:var(--font-size-body);font-weight:820;line-height:1.2}.ta-category-explorer__category small{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:520;line-height:1.35}.ta-category-explorer__category.is-active span,.ta-category-explorer__category:hover span{color:var(--accent-primary)}.ta-category-explorer__category.is-active{box-shadow:inset 3px 0 0 var(--accent-primary);padding-left:var(--space-12)}.ta-category-explorer__panel-heading{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-bottom:var(--space-12);border-bottom:var(--border-width) solid var(--border)}.ta-category-explorer__panel-heading p{margin:0}.ta-category-explorer__panel-heading p:not(.ta-mega-title){max-width:58ch;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:560;line-height:1.45}.ta-category-explorer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.ta-header-panel__accordion,.ta-header-panel__group,.ta-header-panel__links,.ta-header-panel__mobile-priority,.ta-header-panel__mobile-search,.ta-header-panel__nav,.ta-header-panel__priority-links,.ta-header-panel__priority-section,.ta-header-panel__section,.ta-mega-col{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.ta-mega-decision-widget{align-self:flex-start}.ta-mega-action{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.ta-mega-action__copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:650;line-height:1.45}.ta-mega-action__input-shell{display:grid}.ta-mega-action__input{width:100%;min-height:var(--space-48);resize:vertical;border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--bg);color:var(--text-primary);padding:var(--space-16);font:inherit;line-height:var(--line-body);transition:border-color var(--transition),box-shadow var(--transition),background-color var(--transition),min-height var(--transition)}.ta-mega-action__input::placeholder{color:var(--text-secondary);opacity:.72;transition:color var(--transition),opacity var(--transition)}.ta-mega-action__input:focus::placeholder,.ta-mega-action__input:hover::placeholder{color:var(--text-primary);opacity:.48}.ta-mega-action__cta{justify-self:flex-start}.ta-mega-action__intent-links,.ta-mega-action__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.ta-mega-action__intent-links{padding-top:var(--space-4)}.ta-mega-action__intent-links button,.ta-mega-action__suggestion{min-height:34px;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);padding:var(--space-6) var(--space-12);font-size:var(--font-size-label);font-weight:800;transition:border-color var(--transition),color var(--transition),background-color var(--transition),transform var(--transition)}.ta-mega-action__intent-links button{border-color:color-mix(in srgb,var(--accent-primary) 24%,var(--border));background:color-mix(in srgb,var(--accent-primary) 7%,transparent);color:var(--text-primary)}.ta-mega-action__intent-links button:hover,.ta-mega-action__suggestion:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary);transform:translateY(-1px)}.ta-header-panel__section-title,.ta-mega-title{margin:0;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ta-mega-col__description{max-width:34ch;margin:calc(var(--space-8) * -1) 0 0;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:520;line-height:1.45}.ta-header-panel__group>a,.ta-header-panel__links a,.ta-header-panel__priority-links a,.ta-mega-link{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:44px;padding:var(--space-12);border-radius:var(--radius-12);color:var(--text-primary);font-weight:700}.ta-mega-link__label{font-size:var(--font-size-small);font-weight:780;line-height:1.22}.ta-mega-link__description{display:-webkit-box;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:480;line-height:1.38;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ta-header-panel__links a:hover,.ta-header-panel__priority-links a:hover,.ta-mega-link:hover{background:var(--surface-hover);color:var(--accent-primary)}.ta-header-panel__mobile-search{padding:var(--space-14);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel)}.ta-header-panel__mobile-search .search-command{width:100%}.ta-header-panel__mobile-priority{gap:var(--space-20)}.ta-header-panel__priority-section{gap:var(--space-10)}.ta-header-panel__priority-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-10)}.ta-header-panel__priority-section.is-categories .ta-header-panel__priority-links{grid-template-columns:1fr}.ta-header-panel__priority-links a{min-height:48px;border:var(--border-width) solid var(--border);background:color-mix(in srgb,var(--color-panel) 72%,transparent);font-size:var(--font-size-label);line-height:1.22}.ta-header-panel__priority-section.is-categories .ta-header-panel__priority-links a{min-height:44px}.ta-header-panel__toggle,.ta-mega-link:hover .ta-mega-link__description{color:var(--text-primary)}.ta-header-panel__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:0;border-radius:0;background:transparent;padding:0;font:inherit;font-size:var(--font-size-h3);font-weight:850;line-height:var(--line-title);text-align:left;cursor:pointer}.ta-header-panel__toggle-icon{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:650}@media (max-width:1180px){.header-inner,.ta-header-inner{grid-template-columns:auto minmax(240px,1fr) auto;gap:var(--space-16)}.ta-app-header__nav{display:none}.ta-app-header__search{justify-self:stretch}.ta-burger{display:inline-flex}}@media (max-width:720px){.header-inner,.ta-header-inner{grid-template-columns:auto auto;padding-inline:var(--space-16)}.ta-app-header__brand-copy p,.ta-app-header__search{display:none}.ta-header-panel{position:fixed;inset:var(--header-height) 0 0;overflow-y:auto}.ta-app-header__mobile-inner{padding-block:var(--space-20)}.ta-header-panel__links a{min-height:40px}.ta-header-panel__priority-links{grid-template-columns:1fr}body[data-site-niche=tools] .ta-header-panel{background:var(--bg)}body[data-site-niche=tools] .ta-header-panel__top-action{padding:var(--space-14);border-color:color-mix(in srgb,var(--accent-primary) 10%,transparent);background:color-mix(in srgb,var(--color-panel) 36%,transparent);box-shadow:none}body[data-site-niche=tools] .ta-header-panel__top-action .ta-mega-action{gap:var(--space-12)}body[data-site-niche=tools] .ta-header-panel__top-action .ta-mega-action__input{min-height:52px}body[data-site-niche=tools] .ta-header-panel__top-action .ta-mega-action__intent-links,body[data-site-niche=tools] .ta-header-panel__top-action .ta-mega-action__suggestion:nth-child(n+3){display:none}body[data-site-niche=tools] .ta-header-panel__group{border-color:color-mix(in srgb,var(--text-primary) 8%,transparent);background:color-mix(in srgb,var(--bg) 52%,transparent);box-shadow:none}body[data-site-niche=tools] .ta-header-panel__toggle{font-size:clamp(1.05rem,5.5vw,1.35rem);font-weight:720}body[data-site-niche=tools] .ta-header-panel__accordion{gap:var(--space-16)}body[data-site-niche=tools] .ta-header-panel__links a{padding:var(--space-10) 0;border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 6%,transparent);border-radius:0;background:transparent}}.search-command{position:relative}.compare-tool-field select,.compare-tool-field__textarea,.search-command__input,.search-command__shell{width:100%;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--color-panel);color:var(--text-primary);padding-inline:var(--space-16)}.search-command__shell{display:flex;align-items:center;gap:var(--space-12);height:44px;min-height:44px;padding:0 var(--space-16);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);transition:background-color var(--transition),border-color var(--transition),outline-color var(--transition),box-shadow var(--transition)}.search-command__shell:hover{border-color:var(--border-strong);background:var(--surface)}.search-command__shell:focus-within{outline:2px solid var(--primary);outline-offset:2px}.compare-tool-field select,.compare-tool-field__textarea,.search-command__input{min-height:var(--space-48)}.search-command__input::placeholder{color:var(--text-secondary);opacity:.72;transition:color var(--transition),opacity var(--transition)}.search-command__input:focus::placeholder,.search-command__input:hover::placeholder{color:var(--text-primary);opacity:.48}.search-command__input:focus{border-color:var(--accent-primary);outline:2px solid var(--accent-soft);outline-offset:2px}.search-command__input-shell{position:relative}.search-command__input-shell .search-command__input{padding-left:var(--space-48);min-height:56px}.search-command__input-icon{position:absolute;top:50%;left:var(--space-16);z-index:1;color:var(--text-secondary);transform:translateY(-50%);pointer-events:none}.search-command__shortcut{opacity:.5}.search-command__trigger-text{flex:1 1 auto;text-align:left;font-size:14px;transition:color var(--transition),opacity var(--transition),transform var(--transition)}.search-command.is-open .search-command__trigger-text,.search-command__shell:hover .search-command__trigger-text{color:var(--text-primary);opacity:.86;transform:translateX(2px)}.search-command__panel{position:fixed;top:12vh;left:50%;z-index:999999;display:grid;grid-gap:var(--space-24);gap:var(--space-24);width:min(760px,calc(100vw - var(--space-32)));max-height:76vh;overflow-y:auto;padding:var(--space-24);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--bg);box-shadow:var(--shadow-strong);transform:translateX(-50%)}.search-command__editorial-head{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-bottom:var(--space-4)}.search-command__editorial-head span{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:850;text-transform:uppercase}.search-command__editorial-head p{max-width:60ch;margin:0;color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.45}body.search-open{overflow:hidden}body.search-open:before{content:"";position:fixed;inset:0;z-index:999000;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-command__kind{justify-self:end;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:76px;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:700;padding:var(--space-4) var(--space-8);text-align:center}.search-command__intent{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16);border:var(--border-width) solid color-mix(in srgb,var(--accent-primary) 22%,var(--border));border-radius:var(--radius-12);background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.search-command__intent p{margin:0;color:var(--text-primary);font-size:var(--font-size-small);font-weight:700;line-height:1.45}.search-command__intent-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.search-command__intent-actions a{display:inline-flex;align-items:center;gap:var(--space-6);min-height:32px;border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-pill);color:var(--text-primary);padding:var(--space-4) var(--space-10);font-size:var(--font-size-label);font-weight:800;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.search-command__intent-actions a:before{content:"->";color:color-mix(in srgb,var(--accent-primary) 70%,var(--text-secondary));font-weight:850}.search-command__intent-actions a:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border));background:color-mix(in srgb,var(--accent-primary) 10%,transparent);color:var(--accent-primary)}.search-command__intent-chips{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:calc(var(--space-12) * -1)}.search-command__intent-chips button{min-height:30px;border:0;border-bottom:var(--border-width) solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:0;background:transparent;color:var(--text-secondary);padding:var(--space-4) 2px;font:inherit;font-size:var(--font-size-small);font-weight:720;cursor:pointer;transition:border-color var(--transition),color var(--transition),background-color var(--transition)}.search-command__intent-chips button:hover{border-color:color-mix(in srgb,var(--accent-primary) 56%,transparent);background:transparent;color:var(--text-primary)}.search-command__intent-chips button.is-active{border-color:var(--accent-primary);color:var(--accent-primary)}.search-command__secondary{grid-template-columns:36px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-12);box-shadow:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.search-command__context.is-active,.search-command__context:hover,.search-command__primary.is-active,.search-command__primary:hover,.search-command__secondary.is-active,.search-command__secondary:hover{transform:none;box-shadow:none;background:var(--surface-subtle)}.search-command__result-icon{display:inline-grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:var(--border-width) solid var(--border);border-radius:var(--radius-8);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:800;overflow:hidden}.search-command__result-icon.has-logo{background:var(--bg-muted)}.search-command__result-icon img{max-width:22px;max-height:22px;object-fit:contain}.search-command__result-copy{display:grid;min-width:0;grid-gap:var(--space-4);gap:var(--space-4)}.search-command__result-copy p,.search-command__result-copy strong{min-width:0}.search-command__result-copy strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.search-command__result-copy p{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.35}.search-command__result-copy small{color:color-mix(in srgb,var(--accent-primary) 72%,var(--text-secondary));font-size:var(--font-size-label);font-weight:800;line-height:1.35}.search-command__result-cue{display:inline-flex;align-items:center;gap:var(--space-6);color:color-mix(in srgb,var(--text-primary) 68%,var(--text-secondary))!important;font-weight:760!important}.search-command__result-cue:before{content:"->";color:color-mix(in srgb,var(--accent-primary) 72%,var(--text-secondary))}.search-command__result-next{color:var(--text-secondary)!important;font-weight:680!important}.search-command mark{border-radius:4px;background:rgba(59,130,246,.12);color:inherit;font-weight:700;padding:0 2px}.search-command__primary strong{font-size:var(--font-size-h3)}.footer,.site-footer{margin-top:var(--space-64);padding:var(--space-64) 0 calc(var(--space-64) + 96px);border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:rgb(255 255 255/16%);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10))}.footer-container{padding-block:0}.footer-container--legal{padding-top:0}.footer-grid{grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(160px,.85fr));gap:var(--space-48)}.footer-signature{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:clamp(var(--space-28),4vw,var(--space-48));gap:clamp(var(--space-28),4vw,var(--space-48));align-items:end;margin-bottom:clamp(var(--space-48),6vw,var(--space-72));padding-bottom:clamp(var(--space-32),5vw,var(--space-48));border-bottom:var(--border-width) solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.footer-signature__intro{display:grid;grid-gap:var(--space-16);gap:var(--space-16);max-width:760px}.footer-signature__eyebrow{margin:0;color:var(--accent-primary);font-size:var(--font-size-label);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-signature h2{max-width:16ch;margin:0;color:var(--text-primary);font-size:clamp(2.15rem,4.5vw,4.6rem);font-weight:650;line-height:1;text-wrap:balance}.footer-signature__intro>p:last-child{max-width:58ch;margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:390;line-height:1.62}.footer-signature__blocks{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.footer-signature__block{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-16);border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.footer-signature__block h3{margin:0;color:var(--text-primary);font-size:var(--font-size-small);font-weight:780;letter-spacing:0}.footer-signature__block p{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:390;line-height:1.52}.footer-brand,.footer-col,.footer-legal{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.footer-brand{max-width:440px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.footer-col{align-content:flex-start;gap:var(--space-10)}.footer-col a{width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:350;line-height:1.4;transition:color var(--transition),transform var(--transition)}.footer-col a:hover{color:var(--accent-primary);transform:translateX(2px)}.footer-legal{grid-template-columns:minmax(0,1fr);margin-top:var(--space-48);padding-top:var(--space-32);border-top:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--font-size-label)}.footer-brand__title,.footer-col__title{color:var(--text-primary);font-weight:900;letter-spacing:0}.footer-brand__title{font-size:var(--font-size-h3);line-height:var(--line-title)}.footer-col__title{font-size:var(--font-size-small);text-transform:uppercase}.footer-brand p:last-child{max-width:34rem}body[data-site-niche=tools] .site-footer--decision-os{position:relative;overflow:hidden;padding-top:clamp(var(--space-72),9vw,132px);border-top-color:color-mix(in srgb,var(--accent-primary) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-muted) 22%,transparent),color-mix(in srgb,var(--bg) 88%,transparent)),rgb(255 255 255/16%)}body[data-site-niche=tools] .site-footer--decision-os:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-primary) 32%,transparent),transparent);pointer-events:none}body[data-site-niche=tools] .site-footer--decision-os .footer-grid{align-items:start}body[data-site-niche=tools] .site-footer--decision-os .footer-container{position:relative;z-index:1}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:clamp(var(--space-28),4vw,var(--space-48));gap:clamp(var(--space-28),4vw,var(--space-48));align-items:start;padding-block:clamp(var(--space-28),4vw,var(--space-48));border-top:var(--border-width) solid color-mix(in srgb,var(--text-primary) 8%,transparent)}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__intro{display:grid;grid-gap:var(--space-12);gap:var(--space-12);max-width:36ch}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__intro p{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);font-weight:390;line-height:1.58}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__intro .footer-signature__eyebrow{color:var(--accent-primary);font-size:var(--font-size-label);font-weight:850}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(var(--space-20),3vw,var(--space-32));gap:clamp(var(--space-20),3vw,var(--space-32))}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__group{display:grid;grid-gap:var(--space-12);gap:var(--space-12);align-content:start}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__links{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__links a,body[data-site-niche=tools] .site-footer--decision-os .footer-legal nav a{display:inline-flex;align-items:center;gap:var(--space-6);width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:var(--font-size-label);font-weight:390;line-height:1.45;text-decoration:none;transition:color var(--transition),transform var(--transition)}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__links a:before{content:"->";color:color-mix(in srgb,var(--accent-primary) 62%,var(--text-secondary));font-weight:760}body[data-site-niche=tools] .site-footer--decision-os .footer-ecosystem__links a:hover,body[data-site-niche=tools] .site-footer--decision-os .footer-legal nav a:hover{color:var(--accent-primary);transform:translateX(2px)}body[data-site-niche=tools] .site-footer--decision-os .footer-brand__title{font-size:clamp(1.25rem,1.5vw,1.55rem);font-weight:720}body[data-site-niche=tools] .site-footer--decision-os .footer-brand p:last-child{color:var(--text-secondary);font-size:var(--font-size-small);font-weight:390;line-height:1.58}body[data-site-niche=tools] .site-footer--decision-os .footer-col__title{color:color-mix(in srgb,var(--text-primary) 86%,transparent);font-size:var(--font-size-label);font-weight:760;letter-spacing:.06em}body[data-site-niche=tools] .site-footer--decision-os .footer-legal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-16);border-top-color:color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:12px;line-height:1.5}body[data-site-niche=tools] .site-footer--decision-os .footer-legal--decision-os p{margin:0;font-size:12px}body[data-site-niche=tools] .site-footer--decision-os .footer-legal nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-12)}body[data-site-niche=phones] .site-footer--phone .footer-grid{gap:var(--space-32)}.btn,.input-control{min-height:44px;border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--color-panel);color:var(--text-primary);font:inherit;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition),color var(--transition),transform var(--transition)}.btn{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:112px;padding:var(--space-10) var(--space-16);border-color:var(--accent-border);background:var(--accent-primary);font-size:var(--font-size-small);font-weight:850;line-height:1;cursor:pointer;box-shadow:0 10px 22px rgba(37,99,235,.18)}.btn,.btn *{color:var(--text-on-accent)}.btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.input-field{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.input-field label{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:850;letter-spacing:0;line-height:1.2}.input-control{width:100%;padding:var(--space-10) var(--space-12);background:var(--surface-subtle);font-size:var(--font-size-small);line-height:1.4;outline:none}textarea.input-control{line-height:1.55}.input-control::placeholder{color:color-mix(in srgb,var(--text-secondary) 72%,transparent)}.input-control:hover{border-color:var(--border-strong);background:var(--color-panel)}.input-control:focus{border-color:var(--accent-primary);background:var(--color-panel);box-shadow:0 0 0 4px var(--accent-soft)}.affiliate-manager,.affiliate-manager__form,.affiliate-manager__network-list{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.affiliate-manager__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:var(--space-24);gap:var(--space-24);align-items:start}.affiliate-manager__form{padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:linear-gradient(180deg,var(--color-panel),var(--surface-subtle))}.affiliate-manager__inline{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) minmax(96px,.7fr);grid-gap:var(--space-12);gap:var(--space-12)}.affiliate-manager__network-list{padding-top:var(--space-12);border-top:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:var(--font-size-label);font-weight:750}.pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text-primary);padding:var(--space-4) var(--space-10);font-size:var(--font-size-label);font-weight:850;line-height:1}.pill--muted{border-color:var(--border);background:transparent;color:var(--text-secondary)}.reddit-traffic,.reddit-traffic__actions,.reddit-traffic__badges,.reddit-traffic__filters,.reddit-traffic__keyword-form,.reddit-traffic__list,.reddit-traffic__post,.reddit-traffic__post-head,.reddit-traffic__roi-row,.reddit-traffic__row-actions,.reddit-traffic__setup,.reddit-traffic__status{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.reddit-traffic__roi-row,.reddit-traffic__row-actions,.reddit-traffic__status{display:flex;flex-wrap:wrap;align-items:center}.reddit-traffic__keyword-form{grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(280px,1.2fr) auto;align-items:end;gap:var(--space-20);padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--surface-subtle)}.reddit-traffic__keyword-form .btn{min-height:44px}.reddit-traffic__post{padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel)}.reddit-traffic__post--hot{border-color:var(--accent-border);background:linear-gradient(180deg,var(--accent-soft),var(--color-panel) 46%)}.reddit-traffic__post-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.reddit-traffic__post h3{margin:0;color:var(--text-primary);font-size:clamp(1.05rem,1.4vw,var(--font-size-h3));line-height:var(--line-title)}.reddit-traffic__body,.reddit-traffic__meta,.reddit-traffic__reason{margin:0;color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5}.reddit-traffic__reason{padding:var(--space-12) var(--space-14,var(--space-12));border-left:3px solid var(--accent-border);border-radius:var(--radius-8);background:var(--surface-subtle);color:var(--text-primary);font-weight:650}.reddit-traffic__roi-row{gap:var(--space-10)}.reddit-traffic__roi-row span{padding:var(--space-8) var(--space-12);border:var(--border-width) solid var(--border);border-radius:var(--radius-12);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:650}.reddit-traffic__roi-row strong{color:var(--text-primary)}.reddit-traffic__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-8)}.reddit-traffic__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.reddit-traffic__filter{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-height:72px;padding:var(--space-12) var(--space-16);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--surface-subtle);color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.reddit-traffic__filter.is-active,.reddit-traffic__filter:hover{border-color:var(--accent-border);background:var(--color-panel);color:var(--text-primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.reddit-traffic__filter span{font-size:var(--font-size-label);font-weight:850}.reddit-traffic__filter strong{color:var(--text-primary);font-size:var(--font-size-h3);line-height:1}.reddit-traffic__actions{grid-template-columns:auto minmax(0,1fr);align-items:center}.reddit-traffic__reply-box{padding:var(--space-16);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--surface-subtle)}.reddit-traffic__reply-now{min-width:140px}.reddit-traffic__priority--high{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--text-on-accent)}.reddit-traffic__priority--high,.reddit-traffic__priority--high *{color:var(--text-on-accent)}.reddit-traffic__priority--medium{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-primary)}.reddit-traffic__reply{min-height:140px;resize:vertical}@media (max-width:920px){.affiliate-manager__grid,.affiliate-manager__inline,.reddit-traffic__actions,.reddit-traffic__filters,.reddit-traffic__keyword-form,.reddit-traffic__post-head{grid-template-columns:1fr}.reddit-traffic__badges{justify-content:flex-start}.reddit-traffic__actions .btn,.reddit-traffic__keyword-form .btn{width:100%}}.odali-decision-interface{position:relative;gap:0;grid-template-columns:minmax(0,1fr);--decision-shell-width:1200px}.main-container{max-width:var(--container-data);margin:0 auto;padding-inline:var(--space-24)}.section{margin-top:var(--space-64);margin-bottom:var(--space-48)}.card{padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-16);background:var(--color-panel)}.stack>*+*{margin-top:var(--space-16)}.grid{gap:var(--space-24)}.content-flow>*,.odali-decision-interface>div,.odali-decision-interface>section,.odali-decision-page>*,.premium-home-shell>*,.premium-shell>*{margin-top:var(--space-48)}.content-flow>:first-child,.odali-decision-interface>:first-child,.odali-decision-page>:first-child,.premium-home-shell>:first-child,.premium-shell>:first-child{margin-top:0}.compare-tool-hero,.hero,.odali-decision-hero,.odali-hero--product-focus,.premium-home-hero>.container-data,.premium-home-hero>.ta-container,.premium-home-hero>.ta-container-wide{display:grid;grid-template-columns:minmax(0,1fr) var(--hero-aside-width);grid-gap:var(--space-32);gap:var(--space-32);align-items:flex-start}.odali-decision-hero{position:relative;isolation:isolate;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);width:min(100%,var(--decision-shell-width));align-items:center;gap:var(--space-28);margin-inline:auto;padding:clamp(var(--space-24),4vw,var(--space-32));border:none;border-radius:var(--radius-16);background:transparent;box-shadow:none}body[data-site-niche=tools][data-site-model=decision_first] .odali-decision-hero:before,body[data-site-niche=tools][data-site-model=decision_with_visual] .odali-decision-hero:before{content:"";position:absolute;inset:var(--space-16) auto auto 0;width:54px;height:3px;background:linear-gradient(90deg,var(--ta-editorial-accent),color-mix(in srgb,var(--ta-editorial-accent) 8%,transparent));opacity:.88}.odali-hero__copy,.ta-hero-decision__copy{display:grid;grid-gap:var(--space-14);gap:var(--space-14);align-content:center;justify-items:flex-start}.odali-trust-bar{flex-wrap:wrap;justify-content:space-between;gap:var(--space-24);width:100%;max-width:var(--container-text);padding:var(--space-24);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:var(--shadow-soft)}.odali-author,.odali-trust-bar{display:flex;align-items:center}.odali-author{gap:var(--space-16)}.odali-author__avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-primary);font-size:var(--font-size-label);font-weight:900}.odali-author__copy{display:grid;grid-gap:2px;gap:2px}.odali-author__copy strong{color:var(--text-primary);font-size:var(--font-size-small)}.odali-author__copy span,.odali-last-updated{color:var(--text-secondary);font-size:var(--font-size-label);line-height:1.45}.odali-hero__copy h1{max-width:18ch;line-height:1.02;text-wrap:balance}.odali-decision-hero h1{font-size:clamp(2.55rem,4.15vw,50px);font-weight:700;line-height:1.06;letter-spacing:0;text-wrap:balance}.decision-hero-subtitle{max-width:56ch;margin:0;font-size:18px;opacity:.84}.decision-hero-meta,.decision-hero-subtitle{color:var(--text-secondary);line-height:1.45}.decision-hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-4);font-size:var(--font-size-label);font-weight:750}.decision-hero-meta span{display:inline-flex;align-items:center;min-height:var(--space-32);padding:0;border:0;border-radius:0;background:transparent}.decision-hero-meta span+span:before{content:"/";margin-right:var(--space-10);color:color-mix(in srgb,var(--text-muted) 72%,transparent)}.odali-decision-hero .template-muted{max-width:64ch;color:var(--text-secondary);font-size:1.05rem}.decision-hero-reality{max-width:58ch;margin:0;padding-left:var(--space-14);border-left:2px solid color-mix(in srgb,var(--accent-primary) 58%,var(--border));font-size:var(--font-size-body)}.decision-hero-reality,.decision-hero-reality-test{color:var(--text-primary);font-weight:760;line-height:1.45}.decision-hero-reality-test{width:min(100%,680px);display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-16) var(--space-18);border:1px solid color-mix(in srgb,var(--accent-primary) 22%,var(--border));border-left:3px solid color-mix(in srgb,var(--accent-primary) 64%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--accent-primary) 7%,var(--color-panel));font-size:.98rem}.decision-hero-reality-test small{color:var(--text-muted);font-size:.82rem;font-weight:720;letter-spacing:0}.odali-hero__summary,.odali-hero__supporting,.template-section-header p{max-width:68ch;color:var(--text-secondary)}.odali-hero-score-card{position:static;width:min(100%,420px);display:flex;flex-direction:column;gap:var(--space-12);align-content:flex-start;padding:var(--space-18);border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:var(--radius-16);background:color-mix(in srgb,var(--color-panel) 72%,transparent);box-shadow:0 22px 60px color-mix(in srgb,#020617 8%,transparent);-webkit-backdrop-filter:blur(var(--space-10));backdrop-filter:blur(var(--space-10))}.odali-hero-score-card__block{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--surface-subtle)}.odali-hero-score-card .block-score{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.odali-hero-score-card .block-score .odali-product-identity{align-self:center}.odali-hero-score-card .block-explainer .odali-scoring-explainer{padding:0;border:0;background:transparent}.odali-hero-score-card .block-usecase{gap:var(--space-16)}.odali-hero-score-card__line{display:grid;grid-gap:var(--space-8);gap:var(--space-8);color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5}.odali-hero-score-card__line strong{color:var(--text-primary);font-size:var(--font-size-label);line-height:var(--line-title);text-transform:uppercase;letter-spacing:.08em}.odali-scoring-explainer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-16);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-muted)}.odali-scoring-explainer span,.odali-source-note{color:var(--text-secondary);font-size:var(--font-size-label);line-height:1.45}.odali-scoring-explainer strong,.odali-source-note strong{color:var(--text-primary)}.decision-ai-summary,.decision-evidence-outcomes,.decision-insights-section,.decision-methodology,.decision-related-links,.odali-comparison-block,.odali-faq-block,.odali-quadrant-block,.odali-rich-content,.odali-seo-layer,.odali-top-picks-block{width:min(100%,var(--decision-shell-width));margin-inline:auto;gap:var(--space-32)}.odali-comparison-block{width:min(100%,var(--decision-shell-width));margin-top:var(--space-48);padding-top:var(--space-32);border-top:var(--border-width) solid var(--border)}.decision-ai-summary,.decision-evidence-outcomes,.decision-insights-section,.decision-methodology,.decision-related-links,.odali-comparison-block,.odali-rich-content{padding-top:var(--space-32);padding-bottom:var(--space-32)}.odali-decision-interface h2{margin-bottom:var(--space-16)}body[data-site-niche=phones] .odali-decision-interface,body[data-site-niche=tools] .odali-decision-interface{--decision-os-line:color-mix(in srgb,var(--text-primary) 8%,transparent);--decision-os-panel:color-mix(in srgb,var(--color-panel) 92%,var(--bg-muted));--decision-os-soft:color-mix(in srgb,var(--accent-primary) 7%,transparent);--decision-os-risk:color-mix(in srgb,#b45309 10%,transparent);--premium-renderer-section:color-mix(in srgb,var(--color-panel) 90%,transparent);--premium-renderer-card:color-mix(in srgb,var(--color-panel-muted) 62%,transparent)}