.aitd-tool{--aitd-ink:#1c2530;--aitd-muted:#56616e;--aitd-rule:#d8dde3;--aitd-paper:#ffffff;--aitd-panel:#f5f7f6;--aitd-accent:#1d6b52;--aitd-accent-ink:#ffffff;--aitd-pro:#1d6b52;--aitd-con:#9a3f14;--aitd-radius:6px;--aitd-gap:clamp(1rem, 0.8rem + 1vw, 1.75rem);color:var(--aitd-ink)}.aitd-tool h2{margin-block:0 .75rem;font-size:clamp(1.25rem, 1.1rem + 0.6vw, 1.5rem);line-height:1.25}.aitd-tool h3{margin-block:1.25rem .5rem;font-size:1.05rem;line-height:1.3}.aitd-tool ul{margin-block:0;margin-inline-start:1.25rem;padding:0}.aitd-tool li+li{margin-block-start:.35rem}.aitd-summary{display:grid;gap:var(--aitd-gap);margin-block-end:var(--aitd-gap);padding:var(--aitd-gap);background:var(--aitd-panel);border:1px solid var(--aitd-rule);border-radius:var(--aitd-radius)}.aitd-summary__head{display:flex;gap:1rem;align-items:flex-start}.aitd-summary .aitd-logo{flex:none;inline-size:64px;block-size:64px;object-fit:contain;background:var(--aitd-paper);border:1px solid var(--aitd-rule);border-radius:var(--aitd-radius);padding:6px}.aitd-summary__desc{margin:0 0 .4rem;font-size:1.05rem;line-height:1.5}.aitd-summary__best{margin:0;color:var(--aitd-muted)}.aitd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 12rem),1fr));gap:0;margin:0;border-block-start:1px solid var(--aitd-rule)}.aitd-facts__row{padding-block:.6rem;padding-inline-end:1rem;border-block-end:1px solid var(--aitd-rule)}.aitd-facts dt{margin:0;font-size:.85rem;color:var(--aitd-muted)}.aitd-facts dd{margin:.1rem 0 0;font-weight:600}.aitd-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;list-style:none}.aitd-tool .aitd-badges{margin-inline-start:0}.aitd-tool .aitd-badge{margin:0;padding:.3rem .65rem;font-size:.85rem;line-height:1.3;background:var(--aitd-paper);border:1px solid var(--aitd-rule);border-radius:var(--aitd-radius)}.aitd-badge.is-tested{border-color:var(--aitd-accent);color:var(--aitd-accent);font-weight:600}.aitd-summary__cta{display:grid;gap:.5rem;justify-items:start}.aitd-button{display:inline-block;padding:.7rem 1.2rem;font-weight:600;line-height:1.2;text-decoration:none;color:var(--aitd-accent-ink);background:var(--aitd-accent);border-radius:var(--aitd-radius)}.aitd-button:hover,.aitd-button:focus-visible{color:var(--aitd-accent-ink);background:color-mix(in srgb,var(--aitd-accent) 85%,black)}.aitd-tool a:focus-visible{outline:2px solid var(--aitd-accent);outline-offset:2px}.aitd-disclosure{margin:0;font-size:.85rem;color:var(--aitd-muted)}.aitd-verdict{margin-block-end:var(--aitd-gap);padding-inline-start:1rem;border-inline-start:4px solid var(--aitd-accent)}.aitd-verdict p{margin:0;font-size:1.05rem;line-height:1.6}.aitd-review{margin-block-end:var(--aitd-gap)}.aitd-details{display:grid;gap:var(--aitd-gap);padding-block-start:var(--aitd-gap);border-block-start:1px solid var(--aitd-rule)}.aitd-section p{margin-block:0 .75rem}.aitd-meta{font-size:.9rem;color:var(--aitd-muted)}.aitd-proscons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 16rem),1fr));gap:var(--aitd-gap)}.aitd-pros h2{color:var(--aitd-pro)}.aitd-cons h2{color:var(--aitd-con)}.aitd-avoid{padding:var(--aitd-gap);background:var(--aitd-panel);border-radius:var(--aitd-radius)}.aitd-avoid p:last-child{margin-block-end:0}.aitd-tool .aitd-alt-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 14rem),1fr));gap:1rem;margin:0;list-style:none}.aitd-tool .aitd-alt{margin:0;padding:1rem;border:1px solid var(--aitd-rule);border-radius:var(--aitd-radius)}.aitd-alt__link{display:flex;gap:.6rem;align-items:center;font-weight:600;text-decoration:none}.aitd-alt .aitd-logo{inline-size:32px;block-size:32px;object-fit:contain}.aitd-alt__desc{margin:.5rem 0 0;font-size:.9rem;color:var(--aitd-muted)}@media (prefers-reduced-motion:no-preference){.aitd-button{transition:background-color 0.15s ease}}