.pro-gate-overlay.svelte-1hgf9p2{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;transition:left .2s ease}.pro-gate-overlay.sidebar-collapsed.svelte-1hgf9p2{left:var(--sidebar-width-collapsed)}@media (max-width: 768px){.pro-gate-overlay.svelte-1hgf9p2{left:0}}.blur-backdrop.svelte-1hgf9p2{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3}.upgrade-modal.svelte-1hgf9p2{position:relative;background:var(--bg-card);border:1px solid var(--border-color-strong);border-radius:20px;padding:2rem;max-width:420px;width:100%;box-shadow:0 25px 50px -12px #00000080}.close-btn.svelte-1hgf9p2{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .15s ease}.close-btn.svelte-1hgf9p2:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-content.svelte-1hgf9p2{text-align:center}.crown-icon.svelte-1hgf9p2{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,gold,#fa0);border-radius:16px;color:#000;margin-bottom:1.25rem}h2.svelte-1hgf9p2{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.description.svelte-1hgf9p2{font-size:.95rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5}.benefits-list.svelte-1hgf9p2{list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.benefits-list.svelte-1hgf9p2 li:where(.svelte-1hgf9p2){display:flex;align-items:center;gap:.625rem;padding:.375rem 0;color:var(--text-secondary);font-size:.9rem}.benefits-list.svelte-1hgf9p2 li:where(.svelte-1hgf9p2) svg{color:#4ecdc4;flex-shrink:0}.pricing-options.svelte-1hgf9p2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.price-option.svelte-1hgf9p2{position:relative;display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .15s ease}.price-option.svelte-1hgf9p2:hover{border-color:var(--border-color-strong)}.price-option.featured.svelte-1hgf9p2{border-color:gold;background:#ffd7000d}.save-badge.svelte-1hgf9p2{position:absolute;top:-8px;font-size:.65rem;font-weight:700;padding:.2rem .5rem;background:linear-gradient(135deg,gold,#fa0);color:#000;border-radius:10px;text-transform:uppercase;letter-spacing:.5px}.price.svelte-1hgf9p2{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.period.svelte-1hgf9p2{font-size:.8rem;color:var(--text-secondary)}.upgrade-btn.svelte-1hgf9p2{width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,gold,#fa0);border:none;border-radius:12px;color:#000;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease}.upgrade-btn.svelte-1hgf9p2:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffd7004d}@media (max-width: 480px){.upgrade-modal.svelte-1hgf9p2{padding:1.5rem}.pricing-options.svelte-1hgf9p2{grid-template-columns:1fr}}.interaction-blocker.svelte-jixv4h{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width);z-index:999;background:transparent;transition:backdrop-filter .1s linear,-webkit-backdrop-filter .1s linear,left .2s ease}.interaction-blocker.sidebar-collapsed.svelte-jixv4h{left:var(--sidebar-width-collapsed)}@media (max-width: 768px){.interaction-blocker.svelte-jixv4h{left:0}}
