.island.svelte-uz0yye{display:block;width:100%}.island[data-island-error=true].svelte-uz0yye{opacity:.8}.island-error.svelte-uz0yye{padding:1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#7f1d1d;font-size:.875rem}.island-provider.svelte-x5yqxt{display:contents}.polling-island.svelte-a3hu1d{display:block;width:100%}.toast-container.svelte-1kt6hwt{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast.svelte-1kt6hwt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.375rem;font-size:.875rem;box-shadow:0 4px 6px #0000001a;pointer-events:auto;animation:svelte-1kt6hwt-slideIn .3s ease-out;transition:opacity .3s ease-out}.toast.dismissing.svelte-1kt6hwt{animation:svelte-1kt6hwt-slideOut .3s ease-out forwards;opacity:0}.toast-success.svelte-1kt6hwt{background-color:#22c55ee6;color:#fff;border:1px solid rgba(34,197,94,1)}.toast-error.svelte-1kt6hwt{background-color:#ef4444e6;color:#fff;border:1px solid rgba(239,68,68,1)}.toast-info.svelte-1kt6hwt{background-color:#3b82f6e6;color:#fff;border:1px solid rgba(59,130,246,1)}.toast-warning.svelte-1kt6hwt{background-color:#f59e0be6;color:#fff;border:1px solid rgba(245,158,11,1)}.toast-content.svelte-1kt6hwt{flex:1;min-width:0}.toast-message.svelte-1kt6hwt{margin:0;line-height:1.4;word-break:break-word}.toast-dismiss.svelte-1kt6hwt{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;padding:.25rem;font-size:1rem;line-height:1;opacity:.8;transition:opacity .2s}.toast-dismiss.svelte-1kt6hwt:hover{opacity:1}.toast-dismiss.svelte-1kt6hwt:focus{outline:2px solid currentColor;outline-offset:2px}@keyframes svelte-1kt6hwt-slideIn{0%{transform:translate(calc(100% + 1rem));opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-1kt6hwt-slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 1rem));opacity:0}}.dialog-island.svelte-1ya4np6{display:contents}.dialog.svelte-1ya4np6{border:none;border-radius:.5rem;box-shadow:0 10px 40px #00000029;padding:1.5rem;max-width:90vw;width:auto;max-height:90vh}.dialog.svelte-1ya4np6::backdrop{background-color:#00000080}.dialog-title.svelte-1ya4np6{margin:0 0 1rem;font-size:1.25rem;font-weight:600}.dialog-content.svelte-1ya4np6{margin:1rem 0;line-height:1.5}.dialog-actions.svelte-1ya4np6{display:flex;gap:.75rem;margin-top:1.5rem;justify-content:flex-end}.dialog-button.svelte-1ya4np6{padding:.5rem 1rem;border:1px solid #ccc;border-radius:.375rem;background-color:#fff;cursor:pointer;font-size:.875rem;transition:all .2s}.dialog-button.svelte-1ya4np6:hover{background-color:#f3f4f6;border-color:#999}.dialog-button.svelte-1ya4np6:focus{outline:2px solid #3b82f6;outline-offset:2px}.dialog-button[type=submit].svelte-1ya4np6{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.dialog-button[type=submit].svelte-1ya4np6:hover{background-color:#2563eb;border-color:#2563eb}.form-island.svelte-152gctk{display:block;width:100%}.form.svelte-152gctk{width:100%}.form-error.svelte-152gctk{padding:.75rem 1rem;margin-bottom:1rem;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.375rem;color:#7f1d1d}.error-message.svelte-152gctk{margin:0;font-size:.875rem;line-height:1.5}.form-fieldset.svelte-152gctk{all:unset;display:block;width:100%}.form-fieldset.svelte-152gctk:disabled{opacity:.6;pointer-events:none}.form-submitting.svelte-152gctk{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:1rem;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.375rem;color:#1e40af;font-size:.875rem}.search-island.svelte-srzety{display:block;width:100%}.search-input-wrapper.svelte-srzety{position:relative;display:flex;align-items:center;width:100%}.search-input.svelte-srzety{width:100%;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.375rem;transition:all .2s}.search-input.svelte-srzety:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-clear.svelte-srzety{position:absolute;right:.5rem;padding:.25rem .5rem;background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem;transition:color .2s}.search-clear.svelte-srzety:hover{color:#374151}.search-clear.svelte-srzety:focus{outline:2px solid #3b82f6;outline-offset:2px}.search-error.svelte-srzety{padding:.75rem 1rem;margin-top:.5rem;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:.375rem;color:#7f1d1d;font-size:.875rem}.search-error.svelte-srzety p:where(.svelte-srzety){margin:0}.search-loading.svelte-srzety{padding:.75rem 1rem;margin-top:.5rem;background-color:#dbeafe;border:1px solid #93c5fd;border-radius:.375rem;color:#1e40af;font-size:.875rem}.search-results.svelte-srzety{margin-top:1rem}.notification-permission-prompt.svelte-1ugocl0,.notification-status.svelte-1ugocl0{padding:1rem;background:linear-gradient(135deg,#3b82f61a,#9333ea1a);border:1px solid rgba(59,130,246,.2);border-radius:.5rem;margin-bottom:1rem}.prompt-content.svelte-1ugocl0,.status-content.svelte-1ugocl0{display:flex;flex-direction:column;gap:1rem}.prompt-title.svelte-1ugocl0{font-weight:600;font-size:1rem;margin:0}.prompt-description.svelte-1ugocl0,.status-text.svelte-1ugocl0{color:#4b5563;margin:0;font-size:.875rem}.error-message.svelte-1ugocl0{padding:.75rem;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.375rem;color:#9f1239;font-size:.875rem}.prompt-actions.svelte-1ugocl0{display:flex;gap:.5rem;flex-wrap:wrap}button.svelte-1ugocl0{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}button.svelte-1ugocl0:disabled{opacity:.6;cursor:not-allowed}.btn-allow.svelte-1ugocl0{background:#3b82f6;color:#fff}.btn-allow.svelte-1ugocl0:hover:not(:disabled){background:#2563eb}.btn-dismiss.svelte-1ugocl0{background:transparent;color:#4b5563;border:1px solid rgb(209,213,219)}.btn-dismiss.svelte-1ugocl0:hover:not(:disabled){background:#f9fafb}.btn-enable.svelte-1ugocl0{background:#22c55e;color:#fff;padding:.5rem 1rem}.btn-enable.svelte-1ugocl0:hover:not(:disabled){background:#16a34a}.btn-disable.svelte-1ugocl0{background:transparent;color:#4b5563;border:1px solid rgb(209,213,219);padding:.375rem .75rem}.btn-disable.svelte-1ugocl0:hover:not(:disabled){background:#f9fafb}.status-info.svelte-1ugocl0{display:flex;align-items:center;gap:.5rem}.status-icon.svelte-1ugocl0{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#22c55e;color:#fff;border-radius:50%;font-size:.75rem}@media (prefers-color-scheme: dark){.notification-permission-prompt.svelte-1ugocl0,.notification-status.svelte-1ugocl0{background:linear-gradient(135deg,#3b82f626,#9333ea26);border-color:#3b82f64d}.prompt-description.svelte-1ugocl0,.status-text.svelte-1ugocl0{color:#94a3b8}.btn-dismiss.svelte-1ugocl0,.btn-disable.svelte-1ugocl0{border-color:#374151;color:#94a3b8}.btn-dismiss.svelte-1ugocl0:hover:not(:disabled),.btn-disable.svelte-1ugocl0:hover:not(:disabled){background:#1f2937}}.btn-resend.svelte-1ovoxqf{background-color:#06b6d4;color:#fff}.btn-resend.svelte-1ovoxqf:hover:not(:disabled){background-color:#22c5e9}.btn-resend.svelte-1ovoxqf:active:not(:disabled){background-color:#06b6d4}.btn-resend.svelte-1ovoxqf:disabled{background-color:#525252;color:#737373;cursor:not-allowed}.animate-pulse{animation:svelte-13qsiqh-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-13qsiqh-pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-simulate.svelte-n5boxt{background-color:#9333ea;color:#fff}.btn-simulate.svelte-n5boxt:hover:not(:disabled){background-color:#a855f7}.btn-simulate.svelte-n5boxt:active:not(:disabled){background-color:#9333ea}.btn-simulate.svelte-n5boxt:disabled{background-color:#525252;color:#737373;cursor:not-allowed}.animate-pulse{animation:svelte-n5boxt-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-n5boxt-pulse{0%,to{opacity:1}50%{opacity:.5}}html.bfcache-restoring{animation:svelte-18ji28s-bfcache-fade-in .1s ease-out forwards}html.bfcache-restoring body{pointer-events:none}@keyframes svelte-18ji28s-bfcache-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){html.bfcache-restoring{animation:none}}
