div.svelte-1vqqztv{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}div.svelte-1vqqztv:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.modal-overlay.svelte-148hkvs.svelte-148hkvs{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-148hkvs.svelte-148hkvs{background:#fff;padding:1.5rem;border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark .modal-content.svelte-148hkvs.svelte-148hkvs{background:#1f2937}.modal-header.svelte-148hkvs.svelte-148hkvs{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.close-btn.svelte-148hkvs.svelte-148hkvs{padding:.5rem;border-radius:6px;color:#6b7280;transition:all .2s}.close-btn.svelte-148hkvs.svelte-148hkvs:hover{background:#f3f4f6;color:#111827}.dark .close-btn.svelte-148hkvs.svelte-148hkvs:hover{background:#374151;color:#fff}.option-card.svelte-148hkvs.svelte-148hkvs{display:block;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.dark .option-card.svelte-148hkvs.svelte-148hkvs{border-color:#374151}.option-card.svelte-148hkvs.svelte-148hkvs:hover{border-color:#93c5fd}.option-card.selected.svelte-148hkvs.svelte-148hkvs{border-color:#3b82f6;background:#eff6ff}.dark .option-card.selected.svelte-148hkvs.svelte-148hkvs{background:#1e3a5f;border-color:#60a5fa}.option-card.recommended.svelte-148hkvs.svelte-148hkvs{border-color:#10b981}.option-card.recommended.selected.svelte-148hkvs.svelte-148hkvs{background:#d1fae5;border-color:#10b981}.dark .option-card.recommended.selected.svelte-148hkvs.svelte-148hkvs{background:#064e3b}.radio-circle.svelte-148hkvs.svelte-148hkvs{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;transition:all .2s;position:relative}.radio-circle.checked.svelte-148hkvs.svelte-148hkvs{border-color:#3b82f6}.radio-circle.checked.svelte-148hkvs.svelte-148hkvs:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#3b82f6;border-radius:50%}.badge.svelte-148hkvs.svelte-148hkvs{background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.preview.svelte-148hkvs pre.svelte-148hkvs{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}
