.verdict{border:1px solid var(--brand-border);border-top:3px solid var(--brand-primary);border-radius:var(--radius);padding:1.25rem 1.25rem .75rem;margin:2rem 0;background:var(--paper)}.verdict h2{font-size:var(--step-2);margin:0 0 .75rem!important;padding-left:0!important;border-left:none!important}.verdict-scroll{overflow-x:auto}.verdict table{width:100%;border-collapse:collapse;font-size:var(--step--1);min-width:30rem}.verdict th,.verdict td{border-bottom:1px solid var(--brand-border);padding:.55rem .7rem;text-align:left;vertical-align:top}.verdict thead th{font-weight:600;font-size:var(--text-meta);color:var(--ink-45)}.verdict tbody th{font-weight:700}.verdict .pick{font-weight:700;color:var(--brand-primary);white-space:nowrap}.tool-cards{display:grid;gap:1.25rem}.tool-card{padding:1.25rem}.tool-card h3{font-size:var(--step-1);margin:0}.tool-card .vendor{font-family:var(--mono);font-size:.9375rem;color:var(--ink-45);margin:.2rem 0 0;letter-spacing:.04em}.tool-card .benefit{margin:.5rem 0 0;color:var(--brand-text);font-size:var(--step--1);font-weight:700}.tool-card .spec{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1rem 0 0;padding:.85rem;background:var(--brand-surface);border-radius:var(--radius)}.tool-card .spec div{margin:0}.tool-card .spec dt{font-family:var(--mono);font-size:.9375rem;letter-spacing:.06em;color:var(--ink-45)}.tool-card .spec dd{margin:.15rem 0 0;font-size:var(--step--1)}.tool-card .spec .hint{display:block;font-size:.9375rem;color:var(--ink-45);line-height:1.6}.tool-card .fitgrid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:1rem}.tool-card .fitgrid .cap{font-family:var(--mono);font-size:.9375rem;letter-spacing:.06em;margin:0 0 .35rem;padding-left:.5rem;border-left:3px solid var(--brand-border)}.tool-card .fit .cap{border-left-color:#146c43;color:#146c43}.tool-card .notfit .cap{border-left-color:#98311f;color:#98311f}.tool-card .fitgrid ul{margin:0;padding-left:1.2rem;font-size:var(--step--1);color:var(--ink-70)}.tool-card .fitgrid li{margin-bottom:.2rem}.tool-cta{margin:1rem 0 0!important}.tool-cta .note{display:block;font-size:.9375rem;color:var(--ink-45);margin-top:.35rem}.tool-cta.muted a{font-size:var(--step--1)}.tool-cta .ext{font-size:.75em}.tool-more{margin:.6rem 0 0!important;font-size:var(--step--1)}.anav{--anav-primary: #17211d;--anav-accent: #0e6655;--anav-accent-light: #e9f3ef;--anav-white: #ffffff;--anav-bg: #eef2ef;--anav-border: #dce4df;--anav-text: #17211d;--anav-secondary: #5f6e67;--anav-muted: #5f6e67;--anav-radius: 12px;margin:3rem 0 0;padding:1.75rem;background:var(--anav-bg);border:1px solid var(--anav-border);border-radius:var(--anav-radius)}.anav>h2{margin:0 0 1.25rem;padding:0;border:0;font-size:1.25rem;line-height:1.5;color:var(--anav-text)}.anav-block{margin-bottom:1.5rem}.anav-cap{margin:0 0 .6rem;font-size:.9375rem;font-weight:700;letter-spacing:.04em;color:var(--anav-muted)}.anav-tools,.anav-related{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.anav-tools a,.anav-related a{display:block;padding:.8rem 1rem;background:var(--anav-white);border:1px solid var(--anav-border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .18s ease,background-color .18s ease}.anav-tools a:hover,.anav-related a:hover{border-color:var(--anav-accent);background:var(--anav-accent-light)}.anav-tools.is-compact{display:flex;flex-wrap:wrap;gap:.5rem}.anav-tools.is-compact a{padding:.5rem 1rem;border-radius:999px}.anav-tools.is-compact .anav-tool-name{font-size:1rem}.anav-tool-name{display:block;font-size:1rem;font-weight:700;line-height:1.6;color:var(--anav-accent)}.anav-tool-benefit{display:block;margin-top:.15rem;font-size:1rem;line-height:1.7;color:var(--anav-secondary)}.anav-theme{margin:0;font-size:1rem;line-height:1.7}.anav-theme a{font-weight:700}.anav-theme-note{display:block;margin-top:.15rem;font-size:1rem;line-height:1.7;color:var(--anav-secondary)}.anav-cta{margin:0 0 1.5rem;padding:1.25rem;background:var(--anav-white);border:1px solid var(--anav-border);border-left:3px solid var(--anav-accent);border-radius:var(--anav-radius)}.anav-cta-lead{margin:0 0 .9rem;font-size:1rem;line-height:1.8;color:var(--anav-secondary)}.anav-button{display:inline-block;padding:.8rem 1.5rem;border-radius:8px;background:var(--anav-accent);color:#fff;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s ease}.anav-button:hover{background:#084c40;color:#fff}.anav-cta-note{margin:.75rem 0 0;font-size:.9375rem;line-height:1.7;color:var(--anav-muted)}.anav-news{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.anav-news a{display:block;padding:.7rem 1rem;background:var(--anav-white);border:1px solid var(--anav-border);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .18s ease,background-color .18s ease}.anav-news a:hover{border-color:var(--anav-accent);background:var(--anav-accent-light)}.anav-news-date{display:block;font-size:.9375rem;letter-spacing:.04em;color:var(--anav-muted)}.anav-news-title{display:block;margin-top:.15rem;font-size:1rem;font-weight:700;line-height:1.6;color:var(--anav-accent)}.anav-news-more{margin:.6rem 0 0;font-size:1rem}.anav-related-label{display:block;font-size:.9375rem;letter-spacing:.06em;color:var(--anav-muted)}.anav-related-title{display:block;margin-top:.15rem;font-size:1rem;font-weight:700;line-height:1.6;color:var(--anav-accent)}.anav-back{margin:0;font-size:1rem}@media(max-width:40rem){.anav{padding:1.25rem}.anav>h2{font-size:1.125rem}.anav-cta{padding:1rem}.anav-button{display:block;text-align:center}}
