.notification-area.svelte-vedo2s{top:var(--notification-top,var(--space-l,2rem));gap:var(--space-s,1rem);z-index:var(--z-index-notification,10000);pointer-events:none;flex-direction:column;align-items:center;width:clamp(280px,80vw,380px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.notification-toast.svelte-vedo2s{background-color:var(--color-surface,white);color:var(--color-text-primary,black);border:1px solid var(--color-border,#ccc);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-lg,0 4px 12px #00000026);opacity:.95;font-size:var(--step--1);text-align:left;pointer-events:auto;align-items:stretch;width:100%;transition:opacity .3s;display:flex}.notification-toast.type-success.svelte-vedo2s{color:var(--color-success,green)}.notification-toast.type-error.svelte-vedo2s{color:var(--color-error,red)}.notification-toast.type-info.svelte-vedo2s{color:var(--color-accent,blue)}.notification-toast.type-warning.svelte-vedo2s{color:var(--color-warning,orange)}.notification-toast.has-action.svelte-vedo2s{flex-direction:column}.dismiss.svelte-vedo2s{min-width:0;padding:var(--space-xs,.75rem) var(--space-s,1rem);border-radius:var(--radius-md,6px);color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;display:flex}.dismiss.svelte-vedo2s:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.message.svelte-vedo2s{margin-right:var(--space-xs);flex-grow:1}.close-icon.svelte-vedo2s{width:28px;height:28px;color:inherit;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:opacity .2s;display:flex;position:relative}.dismiss.svelte-vedo2s:hover .close-icon:where(.svelte-vedo2s){opacity:1}.close-icon.svelte-vedo2s svg{display:block}.timer-ring.svelte-vedo2s{pointer-events:none;position:absolute;inset:0;transform:rotate(-90deg)}.timer-ring.svelte-vedo2s circle:where(.svelte-vedo2s){fill:none;stroke:currentColor;stroke-width:1.5px}.timer-ring.svelte-vedo2s .track:where(.svelte-vedo2s){opacity:.2}.timer-ring.svelte-vedo2s .time:where(.svelte-vedo2s){stroke-dasharray:100;stroke-dashoffset:0;animation:svelte-vedo2s-toast-time var(--toast-time) linear forwards}.timer-ring.held.svelte-vedo2s .time:where(.svelte-vedo2s){animation-play-state:paused}@keyframes svelte-vedo2s-toast-time{to{stroke-dashoffset:100px}}.notification-action.svelte-vedo2s{margin:0 var(--space-xs) var(--space-xs);padding:var(--space-4xs) var(--space-s);border-radius:var(--radius-sm);color:inherit;font:inherit;white-space:nowrap;cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid;flex:none;align-self:center;font-weight:600}.notification-action.svelte-vedo2s:hover{background:var(--color-accent-bg-10)}.notification-action.svelte-vedo2s:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.logo-small.svelte-tgfzxq{width:100%;height:40px;margin-left:auto;margin-right:auto;display:block}.cls-1.svelte-tgfzxq{fill:var(--color-accent);stroke-width:0}.cls-3.svelte-tgfzxq{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:2px;stroke-miterlimit:10}.theme-switcher.svelte-x3h9xf{gap:var(--space-2xs);flex-direction:column;display:flex}.theme-buttons.svelte-x3h9xf{gap:var(--space-2xs);width:100%;display:flex}.theme-button.svelte-x3h9xf{align-items:center;gap:var(--space-3xs);padding:var(--space-s);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:var(--cursor-pointer,pointer);font-size:var(--step--1);flex-direction:column;flex:1;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:flex}.theme-button.svelte-x3h9xf span:where(.svelte-x3h9xf){font-size:var(--step--2)}.theme-button.svelte-x3h9xf:hover{background-color:var(--color-accent-hover-bg);color:var(--color-accent-light);border-color:var(--color-accent)}.theme-button.svelte-x3h9xf:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-button.active.svelte-x3h9xf{background-color:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.modal-overlay.svelte-tuej6x{background-color:var(--color-overlay);width:100%;height:100%;z-index:var(--z-index-overlay,1060);padding:var(--space-s);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container.svelte-tuej6x{width:100%;max-width:var(--max-width);z-index:var(--z-container,1061);flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-container.svelte-tuej6x:focus,.modal-container.svelte-tuej6x [role=dialog][tabindex="-1"]:focus,.modal-container.svelte-tuej6x [role=alertdialog][tabindex="-1"]:focus{outline:none}.modal-container.fullscreen.svelte-tuej6x{width:auto;max-width:90vw;height:auto;max-height:90vh}@media (width<=768px){.modal-container.fullscreen.svelte-tuej6x{max-width:95vw;max-height:95vh}}
