.platform-match-results-heading{margin:0;color:var(--color-ink);font-size:var(--text-xl)}.platform-match-results-body{margin:var(--space-xs) 0 var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.platform-match-results-list{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.platform-match-result-card{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);padding:var(--space-md);background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.platform-match-result-card>*:not(input):not(label){grid-column:1 / -1}.platform-match-result-card>input{margin-top:.2rem;accent-color:var(--color-accent)}.platform-match-result-select{color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.platform-match-result-card h4{margin:0 0 var(--space-2xs);color:var(--color-ink);font-size:var(--text-md)}.platform-match-result-price{margin:0 0 var(--space-xs);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs)}.platform-match-result-frameworks{margin:0 0 var(--space-xs);color:var(--color-ink-2);font-size:var(--text-xs)}.platform-match-result-label{margin:0;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600}.platform-match-result-reasons{margin:var(--space-2xs) 0 var(--space-sm);padding-left:1.1rem;color:var(--color-ink-2);font-size:var(--text-xs)}.platform-match-result-link{color:var(--color-accent);font-size:var(--text-sm);font-weight:600;text-decoration-color:var(--color-rule);text-underline-offset:3px}.platform-match-selection-heading{margin:var(--space-lg) 0 var(--space-2xs);color:var(--color-ink);font-size:var(--text-md)}.platform-match-selection-count{margin:0;color:var(--color-ink-2);font-size:var(--text-xs)}.platform-match-intro-field{margin-top:var(--space-md)}.platform-match-intro-field>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.platform-match-intro-field>input{margin-right:var(--space-xs);accent-color:var(--color-accent)}.platform-match-intro-help{margin:var(--space-2xs) 0 0 1.5rem;color:var(--color-ink-3);font-size:var(--text-xs);line-height:1.5}.platform-match-success-vendors{margin:var(--space-md) 0 0;padding-left:1.2rem;color:var(--color-ink-2);font-size:var(--text-sm)}.platform-match-results-footnote{margin:var(--space-sm) 0 0;color:var(--color-ink-3);font-size:var(--text-xs);line-height:1.5}.platform-match-form[data-astro-cid-zs6wffx5]{display:grid;gap:var(--space-md)}.platform-match-promise[data-astro-cid-zs6wffx5]{margin:0;color:var(--color-ink-3);font-size:var(--text-xs)}.platform-match-switching-note[data-astro-cid-zs6wffx5]{margin:0;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:var(--color-paper-3);border-left:3px solid var(--color-accent);font-size:var(--text-sm);font-weight:600}.platform-match-grid[data-astro-cid-zs6wffx5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.platform-match-field[data-astro-cid-zs6wffx5] label[data-astro-cid-zs6wffx5]{display:block;margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.platform-match-field[data-astro-cid-zs6wffx5] label[data-astro-cid-zs6wffx5] span[data-astro-cid-zs6wffx5]{color:var(--color-ink-3);font-size:var(--text-xs);font-weight:400}.platform-match-field[data-astro-cid-zs6wffx5] input[data-astro-cid-zs6wffx5],.platform-match-field[data-astro-cid-zs6wffx5] select[data-astro-cid-zs6wffx5]{width:100%;padding:.6875rem .75rem;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-input);font:inherit;font-size:var(--text-sm)}.platform-match-field[data-astro-cid-zs6wffx5] input[data-astro-cid-zs6wffx5]:focus,.platform-match-field[data-astro-cid-zs6wffx5] select[data-astro-cid-zs6wffx5]:focus{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.platform-match-guarantee[data-astro-cid-zs6wffx5]{margin:0;color:var(--color-ink-3);font-size:var(--text-xs);line-height:1.5;text-align:center}.platform-match-submit[data-astro-cid-zs6wffx5]{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:var(--space-xs);padding:.75rem 1rem;font-size:var(--text-md)}.platform-match-submit[data-astro-cid-zs6wffx5]:disabled{cursor:wait;opacity:.7}@media (max-width: 560px){.platform-match-grid[data-astro-cid-zs6wffx5]{grid-template-columns:1fr}}
