.session-modal-overlay.svelte-1790ca2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.session-modal.svelte-1790ca2{background:#fff;border-radius:16px;padding:0;max-width:440px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:svelte-1790ca2-slideIn .3s ease-out}@keyframes svelte-1790ca2-slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.session-modal-content.svelte-1790ca2{padding:32px;text-align:center}.warning-icon.svelte-1790ca2{display:flex;justify-content:center;margin-bottom:24px}h2.svelte-1790ca2{font-family:var(--font-title);font-size:24px;font-weight:600;color:#1f2937;margin:0 0 16px}p.svelte-1790ca2{font-family:var(--font-body);font-size:16px;color:#6b7280;line-height:1.6;margin:0 0 32px}.session-modal-actions.svelte-1790ca2{display:flex;gap:12px;justify-content:center}.cancel-button.svelte-1790ca2{padding:12px 24px;border:2px solid #E5E7EB;background:#fff;color:#6b7280;font-family:var(--font-body);font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s ease}.cancel-button.svelte-1790ca2:hover{border-color:#d1d5db;color:#374151}.cancel-button.svelte-1790ca2:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}@media (max-width: 480px){.session-modal.svelte-1790ca2{width:95%;margin:20px}.session-modal-content.svelte-1790ca2{padding:24px}.session-modal-actions.svelte-1790ca2{flex-direction:column}.cancel-button.svelte-1790ca2{order:2}.session-modal-actions.svelte-1790ca2 .gradient-button{order:1}}
