.modal-backdrop.svelte-johtbe{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;transition:background-color .2s ease;padding:16px}.modal-backdrop.visible.svelte-johtbe{background-color:var(--modal-backdrop-color, rgba(0, 0, 0, .5))}.modal-content.svelte-johtbe{background:#fff;border-radius:32px;box-shadow:0 20px 60px #0000004d;max-height:calc(100vh - 48px);overflow-y:auto;position:relative;transform:scale(.95);opacity:0;transition:all .2s ease}.modal-content.visible.svelte-johtbe{transform:scale(1);opacity:1}.modal-small.svelte-johtbe{width:100%;max-width:420px}.modal-medium.svelte-johtbe{width:100%;max-width:660px}.modal-large.svelte-johtbe{width:100%;max-width:900px}.modal-close.svelte-johtbe{position:absolute;top:32px;right:32px;width:36px;height:36px;border-radius:12px;border:1px solid #F2F2FF;background-color:#fff;color:var(--neutral-7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modal-close.svelte-johtbe:hover{background-color:#f6f8fd;border-color:var(--blue-1);color:var(--blue-1)}.modal-close.svelte-johtbe:active{background-color:var(--blue-1);color:#fff}.modal-content.svelte-johtbe::-webkit-scrollbar{width:8px}.modal-content.svelte-johtbe::-webkit-scrollbar-track{background:transparent}.modal-content.svelte-johtbe::-webkit-scrollbar-thumb{background:#e5e4f2;border-radius:4px}.modal-content.svelte-johtbe::-webkit-scrollbar-thumb:hover{background:#d8d7e9}.toast-container.svelte-1q6vvua{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast.svelte-1q6vvua{display:flex;align-items:center;gap:16px;background:#fff;border-radius:16px;padding:12px 12px 12px 16px;box-shadow:0 4px 24px #0000001f;pointer-events:auto;white-space:nowrap}.toast-body.svelte-1q6vvua{display:flex;align-items:center;gap:10px}.toast-message.svelte-1q6vvua{font-size:14px;font-weight:500;color:#1a1a1a}.toast-action.svelte-1q6vvua{display:flex;align-items:center;gap:4px;padding:8px 16px;border:1px solid #e5e5e5;border-radius:100px;font-size:13px;font-weight:500;color:#1a1a1a;text-decoration:none;background:#fff;cursor:pointer;transition:background .15s ease}.toast-action.svelte-1q6vvua:hover{background:#f5f5f5}@media(max-width:480px){.toast-container.svelte-1q6vvua{left:16px;right:16px;transform:none}.toast.svelte-1q6vvua{width:100%}}.bottom-bar.svelte-16ix90v{position:fixed;bottom:0;left:0;right:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px;z-index:900;border-top:1px solid #F5F5FF}.bottom-bar-item.svelte-16ix90v{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;text-decoration:none;transition:all .2s;border:1px solid #F2F2FF;background:#fff}.bottom-bar-center.svelte-16ix90v{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#5755fe;cursor:pointer;box-shadow:0 5px 20px #5755fe80;transition:transform .2s;border:none}.bottom-bar-badge.svelte-16ix90v{position:absolute;top:-3px;right:-9px;display:flex;padding:4px 8px;align-items:center;gap:8px;border-radius:8px;background:#5755fe;overflow:hidden;color:#fff;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:120%}.session-loader.svelte-12qhfyh{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:9999}.loader-spinner.svelte-12qhfyh{width:36px;height:36px;border:3px solid var(--neutral-10, #DBDBE9);border-top-color:var(--blue-1, #5755FE);border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;transition:background .3s ease}.app-content.svelte-12qhfyh{flex:1;overflow-y:auto}.app-content.with-footer.svelte-12qhfyh{display:flex;flex-direction:column}.app-content.with-footer.svelte-12qhfyh .app-page:where(.svelte-12qhfyh){flex:1}@media(max-width:767px){.app-content.svelte-12qhfyh{scrollbar-width:none}.app-content.svelte-12qhfyh::-webkit-scrollbar{display:none}}
