.model-grid.svelte-zkyht3{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.model-card.svelte-zkyht3{gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.model-card.svelte-zkyht3:hover{border-color:var(--border-strong);transform:translateY(var(--hover-lift))}.model-card.svelte-zkyht3:has(input:where(.svelte-zkyht3):focus-visible){box-shadow:var(--ring-focus)}.model-card-selected.svelte-zkyht3,.model-card-selected.svelte-zkyht3:hover{border-color:var(--pine-500);box-shadow:0 0 0 1px var(--pine-500);background:var(--surface-pine-soft)}.model-selected-label.svelte-zkyht3{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-pine);white-space:nowrap;font-size:11px;font-weight:700}.model-price.svelte-zkyht3{justify-content:space-between;gap:var(--sp-1) var(--sp-2);font-family:var(--font-mono);color:var(--text-subtle);flex-wrap:wrap;margin-top:auto;font-size:12px;display:flex}.model-price-course.svelte-zkyht3{color:var(--text-muted)}.model-more.svelte-zkyht3{cursor:pointer;text-underline-offset:3px;color:var(--text-link);transition:color var(--dur-fast) var(--ease-out);align-self:start;font-size:14px;text-decoration:underline}.model-more.svelte-zkyht3:hover{color:var(--text-link-hover)}
