.file-card.svelte-ernkq8{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-elevated);border-radius:var(--radius-md);transition:background var(--transition)}.file-card.svelte-ernkq8:hover{background:var(--bg-input)}.drag-handle.svelte-ernkq8{color:var(--text-muted);cursor:grab;font-size:.9rem;letter-spacing:2px;user-select:none;flex-shrink:0}.drag-handle.svelte-ernkq8:active{cursor:grabbing}.file-name.svelte-ernkq8{flex:1;min-width:0;font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-ernkq8{font-size:.75rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.remove-btn.svelte-ernkq8{color:var(--text-muted);font-size:.85rem;padding:2px 6px;border-radius:var(--radius-sm);transition:all var(--transition);flex-shrink:0}.remove-btn.svelte-ernkq8:hover{color:var(--error);background:#ff6b6b1a}.modal-overlay.svelte-2ut6qj{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal.svelte-2ut6qj{position:relative;background:var(--bg-elevated, #ece8e1);border:1px solid var(--bg-input, #d9d0c3);border-radius:16px;padding:2rem;max-width:400px;width:90%;box-shadow:0 24px 48px #00000026}.modal.svelte-2ut6qj h2:where(.svelte-2ut6qj){margin:0 0 .5rem;font-size:1.4rem;color:var(--text-primary)}.feature-name.svelte-2ut6qj{color:var(--accent);font-weight:600;margin-bottom:.25rem}.trial-info.svelte-2ut6qj{color:var(--text-secondary);font-size:.85rem;margin-bottom:1.25rem}.pricing.svelte-2ut6qj{display:flex;gap:.75rem;margin-bottom:1rem}.price-card.svelte-2ut6qj{flex:1;padding:1rem;border-radius:10px;border:1px solid var(--bg-input, #d9d0c3);text-align:center;position:relative;background:var(--bg-surface, #f5f1eb);cursor:pointer;transition:border-color var(--transition),transform var(--transition)}.price-card.svelte-2ut6qj:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.price-card.svelte-2ut6qj:disabled{opacity:.6;cursor:not-allowed}.price-card.featured.svelte-2ut6qj{border-color:var(--accent);background:#ff7a450f}.save-badge.svelte-2ut6qj{position:absolute;top:-10px;right:-6px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:20px}.price.svelte-2ut6qj{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.price.svelte-2ut6qj span:where(.svelte-2ut6qj){font-size:.8rem;font-weight:400;color:var(--text-secondary)}.price-label.svelte-2ut6qj{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.loading-text.svelte-2ut6qj{font-size:.7rem;color:var(--accent);margin-top:4px;font-weight:600}.error.svelte-2ut6qj{color:var(--error, #c44b00);font-size:.8rem;margin:0 0 .5rem;text-align:center}.privacy-note.svelte-2ut6qj{text-align:center;color:var(--text-muted, #a89888);font-size:.7rem;margin:0}.btn-close.svelte-2ut6qj{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;line-height:1;padding:4px 8px;border-radius:4px}.btn-close.svelte-2ut6qj:hover{color:var(--text-primary);background:#0000000d}
