.decision-finder{max-width:1240px;color:var(--brand-ink,#17231f);margin:auto;padding:48px 24px 72px}.finder-heading{max-width:760px;margin-bottom:36px}.finder-heading h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.finder-heading>p:last-child{color:var(--brand-muted,#475569);font-size:1.06rem;line-height:1.65}.finder-eyebrow{color:var(--brand-muted,#475569);margin:0 0 6px;font-size:.76rem;line-height:1.5}.finder-shell{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:36px;display:grid}.finder-main{min-width:0}.finder-filters{background:var(--brand-surface,#fff);border:1px solid var(--brand-line,#ddd);border-radius:8px;padding:20px}.finder-filters form{gap:15px;display:grid}.decision-finder h2{margin:0;font-size:1.18rem}.decision-finder h3{margin:0;font-size:1.12rem}.decision-finder label{gap:6px;font-size:.83rem;font-weight:600;display:grid}.decision-finder input:not([type=checkbox]),.decision-finder select,.decision-finder textarea{border:1px solid var(--brand-line,#ccc);background:var(--brand-surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--brand-ink,#17231f);font:inherit;border-radius:6px;padding:9px}.decision-finder fieldset{border:0;border-top:1px solid var(--brand-line,#ddd);gap:12px;min-width:0;padding:14px 0 0;display:grid}.decision-finder legend{padding-top:12px;font-size:.8rem;font-weight:700}.decision-finder .finder-check{align-items:center;gap:8px;font-weight:500;line-height:1.5;display:flex}.finder-check input{width:18px;height:18px;accent-color:var(--brand-accent);flex-shrink:0}.decision-finder button{font:inherit;border:1px solid var(--brand-line,#ccc);background:var(--brand-surface,#fff);color:var(--brand-ink,#17231f);cursor:pointer;border-radius:6px;min-height:42px;padding:10px 12px;font-size:.82rem;font-weight:650}.decision-finder button:disabled{opacity:.55;cursor:wait}.decision-finder .finder-primary{background:var(--brand-accent,#a44930);color:#fff;border-color:var(--brand-accent)}.decision-finder a{color:var(--brand-accent,#98452e);text-underline-offset:3px;overflow-wrap:anywhere}.decision-finder a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.decision-finder button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.decision-finder input:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.decision-finder select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.finder-table-scroll:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.finder-help{color:var(--brand-muted,#475569);margin:8px 0;font-size:.8rem;line-height:1.65}.finder-section-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.finder-section-title p{color:var(--brand-muted,#475569);font-size:.8rem}.finder-section-title h2 span{margin-left:8px;font-size:.82rem;font-weight:500}.finder-shortlist{border-bottom:1px solid var(--brand-line,#ddd);margin-bottom:28px;padding-bottom:26px}.finder-shortlist>p{font-size:.88rem;line-height:1.6}.finder-saved{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.finder-saved li{justify-content:space-between;align-items:center;gap:12px;display:flex}.finder-saved a{font-size:.9rem}.finder-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:.82rem;display:flex}.finder-notice:empty{display:none}.finder-notice{color:var(--brand-ink);margin-top:12px}.finder-comparison{margin-bottom:32px;scroll-margin-top:80px}.finder-table-scroll{border:1px solid var(--brand-line,#ddd);border-radius:8px;max-width:100%;margin-top:16px;overflow-x:auto}.finder-table-scroll table{border-collapse:collapse;background:var(--brand-surface,#fff);width:100%;font-size:.85rem;line-height:1.6}.finder-table-scroll th,.finder-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brand-line,#ddd);overflow-wrap:anywhere;min-width:190px;max-width:290px;padding:14px}.finder-table-scroll th:first-child{min-width:150px;max-width:150px}.finder-table-scroll caption{text-align:left;color:var(--brand-muted,#475569);padding:12px 14px;font-size:.78rem}.finder-source,.finder-table-scroll small{margin-top:5px;font-size:.75rem;display:block}.finder-briefs{gap:10px;margin-top:18px;display:grid}.decision-finder details{font-size:.84rem;line-height:1.65}.decision-finder summary{cursor:pointer;padding:8px 0;font-weight:650}.decision-finder details p{margin:10px 0}.decision-finder details ul,.decision-finder details ol{padding-left:22px}.finder-briefs details{border-bottom:1px solid var(--brand-line,#ddd);padding-bottom:10px}.finder-results{gap:0;display:grid}.finder-result{border-bottom:1px solid var(--brand-line,#ddd);padding:25px 0}.finder-result-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finder-result-title>div{min-width:0}.finder-result-title button{flex-shrink:0}.finder-result-title h3 a{color:var(--brand-ink);text-decoration:none}.finder-price{margin:14px 0 4px;font-size:.9rem;font-weight:700;line-height:1.65}.finder-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finder-facts dt{color:var(--brand-muted,#475569);margin-bottom:3px;font-size:.75rem}.finder-facts dd{overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.finder-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:.85rem;display:flex}.finder-empty{padding:24px 0}.finder-empty p{margin:12px 0;line-height:1.6}@media (max-width:850px){.finder-shell{grid-template-columns:1fr;gap:24px}.finder-filters form{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-filters h2,.finder-filters fieldset,.finder-filters .finder-primary{grid-column:1/-1}.finder-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-filters fieldset .finder-help{grid-column:1/-1}}@media (max-width:480px){.decision-finder{padding:28px 16px 48px}.finder-filters{padding:16px}.finder-filters form,.finder-filters fieldset{grid-template-columns:1fr}.finder-result-title{display:block}.finder-result-title button{margin-top:12px}.finder-facts{grid-template-columns:1fr}.finder-saved li{align-items:flex-start}.finder-saved button{flex-shrink:0}.finder-table-scroll th,.finder-table-scroll td{min-width:175px}.finder-section-title{align-items:flex-start}.finder-saved a{overflow-wrap:anywhere}}@media print{.finder-filters,.finder-results,.finder-pagination,.finder-heading,.finder-shortlist,.finder-toolbar,nav,footer{display:none!important}.finder-shell{display:block}.finder-table-scroll{overflow:visible}.finder-table-scroll table{font-size:9pt}.finder-table-scroll th,.finder-table-scroll td{min-width:0;max-width:none}.decision-finder{padding:0}}body[data-tenant=theaiagentmarket] .decision-finder .finder-primary{color:#171b24}.decision-finder .finder-filter-toggle{display:none}@media (max-width:850px){.decision-finder .finder-filter-toggle{text-align:left;justify-content:space-between;gap:12px;width:100%;display:flex}.finder-filter-toggle span{font-weight:400}.finder-filters form{margin-top:18px}.finder-filters form[data-expanded=false]{display:none}}
