.model-selection-row[data-v-c3aaa2c3]{border:1px solid var(--editorial-rule,#d9d7cf);min-width:0;color:var(--editorial-ink,#191a17);background:var(--model-selection-background,#ffffff47);border-radius:16px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;container-type:inline-size}.model-selection-row[data-v-c3aaa2c3]:hover{background:#ffffffb8;border-color:#a8afa0;transform:translateY(-1px)}.model-selection-row.is-selected[data-v-c3aaa2c3]{--editorial-ink:#f3f1e8;--editorial-muted:#f3f1e8b3;color:#f3f1e8;background:var(--category-panel,var(--studio-category-panel,#283a2d));border-color:var(--category-panel,var(--studio-category-panel,#283a2d));box-shadow:0 8px 22px #1422190d}.model-selection-row.is-selected .model-selection-copy strong[data-v-c3aaa2c3]{font-weight:650}.model-selection-row.is-selected .model-selection-details[data-v-c3aaa2c3]{border-top-color:#ffffff26}.model-selection-row[data-v-c3aaa2c3]:has(input:focus-visible){outline-offset:3px;outline:2px solid #486da9}.model-selection-row.is-disabled[data-v-c3aaa2c3]{opacity:.42;transform:none}.has-actions[data-v-c3aaa2c3]{align-items:center;display:flex}.has-actions .model-selection-main[data-v-c3aaa2c3]{flex:1;min-width:0}.model-selection-actions[data-v-c3aaa2c3]{flex:none;padding-right:.65rem}.has-details[data-v-c3aaa2c3]{flex-wrap:wrap;align-items:center;display:flex}.has-details .model-selection-main[data-v-c3aaa2c3]{flex:22rem}.model-selection-main[data-v-c3aaa2c3]{cursor:pointer;grid-template-columns:2.25rem minmax(0,1fr) auto 1.25rem;align-items:center;gap:.8rem;width:100%;min-width:0;padding:1rem;display:grid}.hide-vendor .model-selection-main[data-v-c3aaa2c3]{grid-template-columns:minmax(0,1fr) auto 1.25rem}.is-disabled .model-selection-main[data-v-c3aaa2c3]{cursor:not-allowed}.model-selection-mark[data-v-c3aaa2c3]{grid-area:1/-2;width:1.25rem;height:1.25rem;position:relative}.model-selection-mark input[data-v-c3aaa2c3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.model-selection-mark>span[data-v-c3aaa2c3]{background:var(--model-selection-mark-bg,#fff6);border:1px solid #b5baad;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;transition:background .18s,border-color .18s,transform .25s;display:grid}.model-selection-mark>span[data-v-c3aaa2c3]:after{content:"";border-bottom:1.7px solid #fff;border-left:1.7px solid #fff;width:.42rem;height:.22rem;transition:transform .22s cubic-bezier(.2,1.8,.4,1);transform:translateY(-1px)rotate(-45deg)scale(0)}.model-selection-mark input:checked+span[data-v-c3aaa2c3]{border-color:var(--category-dot,#cbd8a8);background:var(--category-dot,#cbd8a8)}.model-selection-mark input:checked+span[data-v-c3aaa2c3]:after{border-color:var(--category-deep,#213326);transform:translateY(-1px)rotate(-45deg)scale(1)}.model-selection-main:active .model-selection-mark>span[data-v-c3aaa2c3]{transform:scale(.85)}.model-selection-main[data-v-c3aaa2c3] .vendor-logo{background:#fff;border-color:#d8d9d1;width:2.25rem;height:2.25rem}.model-selection-copy[data-v-c3aaa2c3]{gap:.2rem;min-width:0;display:grid}.model-selection-identity[data-v-c3aaa2c3]{flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;min-width:0;display:flex}.model-selection-identity strong[data-v-c3aaa2c3]{overflow-wrap:anywhere;min-width:0;font:700 .91rem/1.25 var(--font-display);letter-spacing:-.02em}.model-selection-copy small[data-v-c3aaa2c3],.model-selection-description[data-v-c3aaa2c3]{color:var(--editorial-muted,#72756c);font:.66rem/1.4 var(--font-sans)}.model-selection-copy .model-selection-provider[data-v-c3aaa2c3]{color:var(--editorial-muted,#72756c);font:600 .58rem/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.model-selection-description[data-v-c3aaa2c3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.model-selection-price[data-v-c3aaa2c3]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);text-align:right;min-width:0;max-width:10rem;color:var(--editorial-ink);overflow-wrap:anywhere;border-radius:4px;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.3rem;padding:.35rem .5rem;display:flex}.model-selection-price strong[data-v-c3aaa2c3]{font:650 .75rem/1.3 var(--font-mono)}.model-selection-price small[data-v-c3aaa2c3]{color:var(--editorial-muted,#72756c);font:.6rem/1.4 var(--font-sans)}.model-selection-details[data-v-c3aaa2c3]:empty{display:none}.model-selection-details[data-v-c3aaa2c3]{border-top:1px solid #354a2720;flex-wrap:wrap;flex:20rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem;padding:.8rem 0;display:flex}@container (width<=440px){.model-selection-main[data-v-c3aaa2c3]{grid-template-columns:2rem minmax(0,1fr) minmax(0,auto) 1.25rem;gap:.5rem;padding:.75rem}.model-selection-main[data-v-c3aaa2c3] .vendor-logo{width:2rem;height:2rem}.model-selection-price[data-v-c3aaa2c3]{gap:.15rem .3rem;max-width:6.5rem}.hide-vendor .model-selection-main[data-v-c3aaa2c3]{grid-template-columns:minmax(0,1fr) minmax(0,auto) 1.25rem}}@media (prefers-reduced-motion:reduce){.model-selection-row[data-v-c3aaa2c3],.model-selection-mark>span[data-v-c3aaa2c3],.model-selection-mark>span[data-v-c3aaa2c3]:after{transition:none}.model-selection-row[data-v-c3aaa2c3]:hover{transform:none}}
