.toast-container.svelte-1cpok13{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;gap:8px;max-width:360px;font-family:var(--font-ui, system-ui, sans-serif)}.toast.svelte-1cpok13{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);border:none;cursor:pointer;text-align:left;font-size:14px;box-shadow:0 8px 28px color-mix(in oklch,var(--foreground) 22%,transparent);transition:transform var(--app-transition-fast, .15s ease),filter var(--app-transition-fast, .15s ease)}.toast.svelte-1cpok13:hover{filter:brightness(1.03)}.toast.error.svelte-1cpok13{background:var(--destructive);color:#fff}.toast.success.svelte-1cpok13{background:#007e3f;background:oklch(.52 .14 152);color:#fff}.toast.info.svelte-1cpok13{background:var(--primary);color:var(--primary-foreground)}.toast-icon.svelte-1cpok13{font-size:18px;flex-shrink:0}.toast-message.svelte-1cpok13{flex:1}.toast-close.svelte-1cpok13{font-size:20px;opacity:.85}.offline-banner.svelte-l46k7l{position:fixed;top:0;left:0;right:0;z-index:100000;background:#dc2626;color:#fff;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500}.offline-icon.svelte-l46k7l{font-size:18px}.app-root.svelte-1n46o8q{height:100%;overflow:hidden}.app-root.landing-active.svelte-1n46o8q{overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.app-loading.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100vh;color:var(--muted-foreground);font-size:14px;font-family:var(--font-ui, system-ui, sans-serif)}.spinner.svelte-1n46o8q{width:24px;height:24px;border:3px solid color-mix(in oklch,var(--muted-foreground) 28%,transparent);border-top-color:color-mix(in oklch,var(--muted-foreground) 65%,var(--foreground));border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-error.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--background);color:var(--foreground)}.app-error-card.svelte-1n46o8q{max-width:420px;width:100%;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px 28px;text-align:center;box-shadow:0 10px 40px color-mix(in oklch,var(--foreground) 8%,transparent)}.app-error-icon.svelte-1n46o8q{font-size:42px;line-height:1;margin-bottom:12px;color:var(--primary)}.app-error-card.svelte-1n46o8q h3:where(.svelte-1n46o8q){margin:0 0 8px;font-size:17px;font-weight:600;color:var(--foreground)}.app-error-card.svelte-1n46o8q p:where(.svelte-1n46o8q){margin:0 0 20px;font-size:13px;color:var(--muted-foreground);line-height:1.5}.app-error-card.svelte-1n46o8q button:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:6px;padding:10px 22px;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity var(--app-transition-fast, .15s ease),filter var(--app-transition-fast, .15s ease)}.app-error-card.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{filter:brightness(1.05)}.app-error-card.svelte-1n46o8q details:where(.svelte-1n46o8q){margin-top:16px;text-align:left;font-size:11px;color:var(--muted-foreground)}.app-error-card.svelte-1n46o8q details:where(.svelte-1n46o8q) pre:where(.svelte-1n46o8q){margin:8px 0 0;padding:8px;background:var(--muted);color:var(--foreground);border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-word}
