.loading-indicator.svelte-1msf27b{--loading-size:24px;--loading-stroke:2px;color:var(--loading-color,var(--minimal-color-ink,var(--md-sys-color-primary,#111)));justify-content:center;align-items:center;line-height:0;display:inline-flex}.loading-indicator--tiny.svelte-1msf27b{--loading-size:16px}.loading-indicator--big.svelte-1msf27b,.loading-indicator--large.svelte-1msf27b{--loading-size:36px;--loading-stroke:3px}.loading-indicator__ring.svelte-1msf27b{width:var(--loading-size);height:var(--loading-size);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--loading-stroke)),#000 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--loading-stroke)),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--loading-stroke)),#000 0);opacity:.86;background:conic-gradient(currentColor 0deg,currentColor 285deg,transparent 286deg,transparent 360deg);border-radius:50%;animation:.9s linear infinite svelte-1msf27b-loading-indicator-spin;display:block}.loading-indicator__label.svelte-1msf27b{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1msf27b-loading-indicator-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-indicator__ring.svelte-1msf27b{border:var(--loading-stroke)solid currentColor;opacity:.72;background:0 0;border-right-color:transparent;animation:none;-webkit-mask:none;mask:none}}.app-dialog-layer.svelte-e69x36{z-index:var(--minimal-z-modal-surface,1003);pointer-events:none;align-items:center;justify-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.app-dialog-overlay.svelte-e69x36{z-index:var(--minimal-z-modal-overlay,1002);cursor:default;pointer-events:auto;background:rgba(17,17,17,.46);border:0;width:100%;height:100%;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.app-dialog-surface.svelte-e69x36{z-index:var(--minimal-z-modal-surface,1003);border:1px solid var(--minimal-color-border,#eae6dc);border-radius:var(--minimal-radius-lg,12px);background:var(--minimal-color-surface,#fff);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--minimal-shadow-float,0 10px 28px rgba(17,17,17,.08));color:var(--minimal-color-ink,#111);font-family:var(--minimal-font-sans,"SF Pro Display","Helvetica Neue",Arial,sans-serif);pointer-events:auto;outline:none;padding:16px;position:relative;overflow:auto}.app-dialog-media.svelte-e69x36{margin-bottom:16px}.app-dialog-title.svelte-e69x36{color:var(--minimal-color-ink,#111);letter-spacing:0;margin:0;font-size:26px;font-weight:760;line-height:1.18}.app-dialog-description.svelte-e69x36{color:var(--minimal-color-muted,#787774);margin:8px 0 0;font-size:15px;line-height:1.5}.app-dialog-body.svelte-e69x36{margin-top:12px}.app-dialog-actions.svelte-e69x36{flex-direction:column;gap:8px;margin-top:18px;display:flex}@media (max-width:600px){.app-dialog-surface.svelte-e69x36{padding:16px}.app-dialog-title.svelte-e69x36{font-size:24px}}@media (prefers-reduced-motion:reduce){.app-dialog-surface.svelte-e69x36{transition:none}}.dialog-content.svelte-1s7dyhl{min-width:0}.dialog-message.svelte-1s7dyhl{white-space:pre-wrap;word-break:break-word;color:var(--minimal-color-ink,#111);margin:0;font-size:16px;line-height:1.55}.dialog-field.svelte-1s7dyhl{margin-top:16px}.dialog-input.svelte-1s7dyhl{box-sizing:border-box;border:1px solid var(--minimal-color-border-strong,var(--md-sys-color-outline-variant,#d8d3c8));background:var(--minimal-color-surface,var(--md-sys-color-surface,#fff));width:100%;height:48px;color:var(--minimal-color-ink,var(--md-sys-color-on-surface,#111));-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;font:inherit;border-radius:14px;outline:none;padding:0 14px;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s,background-color .18s}.dialog-input.svelte-1s7dyhl::-webkit-input-placeholder{color:var(--minimal-color-subtle,var(--md-sys-color-on-surface-variant,#9b9891));opacity:1}.dialog-input.svelte-1s7dyhl::-ms-input-placeholder{color:var(--minimal-color-subtle,var(--md-sys-color-on-surface-variant,#9b9891));opacity:1}.dialog-input.svelte-1s7dyhl::placeholder{color:var(--minimal-color-subtle,var(--md-sys-color-on-surface-variant,#9b9891));opacity:1}.dialog-input.svelte-1s7dyhl:focus{border-color:var(--minimal-color-focus,var(--md-sys-color-primary,#111));box-shadow:0 0 0 3px color-mix(in srgb,var(--minimal-color-focus,var(--md-sys-color-primary,#111))14%,transparent);background:var(--minimal-color-surface,var(--md-sys-color-surface,#fff))}.dialog-actions.svelte-1s7dyhl{justify-content:flex-end;gap:8px;width:100%;display:flex}.dialog-button.svelte-1s7dyhl{box-sizing:border-box;border-radius:var(--minimal-radius-sm,6px);letter-spacing:0;cursor:pointer;border:1px solid transparent;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.dialog-button.svelte-1s7dyhl:active{transform:translateY(1px)}.dialog-button-primary.svelte-1s7dyhl{border-color:var(--minimal-color-ink,#111);background:var(--minimal-color-ink,#111);color:var(--minimal-color-surface,#fff)}.dialog-button-primary.svelte-1s7dyhl:hover{border-color:var(--minimal-color-ink-soft,#2f3437);background:var(--minimal-color-ink-soft,#2f3437)}.dialog-button-primary.svelte-1s7dyhl:focus-visible{border-color:var(--minimal-color-ink-soft,#2f3437);background:var(--minimal-color-ink-soft,#2f3437)}.dialog-button-secondary.svelte-1s7dyhl{border-color:var(--minimal-color-border,#eae6dc);background:var(--minimal-color-surface,#fff);color:var(--minimal-color-ink,#111)}.dialog-button-secondary.svelte-1s7dyhl:hover{border-color:var(--minimal-color-border-strong,#d8d3c8);background:var(--minimal-color-surface-soft,#f9f9f8)}.dialog-button-secondary.svelte-1s7dyhl:focus-visible{border-color:var(--minimal-color-border-strong,#d8d3c8);background:var(--minimal-color-surface-soft,#f9f9f8)}.dialog-button.svelte-1s7dyhl:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--minimal-color-focus,#9f6b2f)16%,transparent);outline:none}@media (max-width:600px){.dialog-actions.svelte-1s7dyhl{flex-direction:column}.dialog-button.svelte-1s7dyhl{width:100%}.dialog-button-primary.svelte-1s7dyhl{order:-1}}@media (prefers-reduced-motion:reduce){.dialog-input.svelte-1s7dyhl,.dialog-button.svelte-1s7dyhl{transition:none}.dialog-button.svelte-1s7dyhl:active{transform:none}}.app-toast.svelte-1dzzb4p{box-sizing:border-box;border:1px solid var(--minimal-color-border-strong,#d8d3c8);background:var(--minimal-color-surface,#fff);width:100%;max-width:360px;color:var(--minimal-color-ink,#111);font-family:var(--minimal-font-sans,"SF Pro Display","Helvetica Neue",Arial,sans-serif);pointer-events:auto;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;justify-self:end;align-items:start;gap:10px;padding:11px 12px;display:grid;box-shadow:0 16px 36px rgba(17,17,17,.1),0 2px 8px rgba(17,17,17,.06)}.app-toast-compact.svelte-1dzzb4p{align-items:center}.app-toast-with-action.svelte-1dzzb4p{grid-template-columns:32px minmax(0,1fr) auto 36px;align-items:center;min-height:78px;padding:11px 8px 11px 12px}.app-toast-icon.svelte-1dzzb4p{border-radius:var(--minimal-radius-md,8px);background:var(--minimal-color-surface-muted,#f1eee8);width:32px;height:32px;color:var(--minimal-color-ink-soft,#2f3437);align-items:center;justify-items:center;line-height:1;display:grid}.app-toast-status-icon.svelte-1dzzb4p{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.app-toast-dot.svelte-1dzzb4p{border-radius:var(--minimal-radius-pill,999px);background:currentColor;width:6px;height:6px}.app-toast-icon-success.svelte-1dzzb4p{background:var(--minimal-color-accent-green,#edf3ec);color:var(--minimal-color-accent-green-ink,#346538)}.app-toast-icon-error.svelte-1dzzb4p{background:var(--minimal-color-accent-red,#fdebec);color:var(--minimal-color-accent-red-ink,#9f2f2d)}.app-toast-icon-warning.svelte-1dzzb4p{background:var(--minimal-color-accent-yellow,#fbf3db);color:var(--minimal-color-accent-yellow-ink,#956400)}.app-toast-icon-info.svelte-1dzzb4p{background:var(--minimal-color-accent-blue,#e1f3fe);color:var(--minimal-color-accent-blue-ink,#1f6c9f)}.app-toast-content.svelte-1dzzb4p{min-width:0}.app-toast-title.svelte-1dzzb4p{color:var(--minimal-color-ink,#111);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:670;line-height:1.32}.app-toast-description.svelte-1dzzb4p{color:var(--minimal-color-muted,#787774);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:520;line-height:1.48}.app-toast-html.svelte-1dzzb4p{color:var(--minimal-color-ink,#111);overflow-wrap:anywhere;font-size:14px;font-weight:620;line-height:1.45}.app-toast-html.svelte-1dzzb4p a,.app-toast-html.svelte-1dzzb4p button{color:var(--minimal-color-ink,#111);font-weight:760}.app-toast-action.svelte-1dzzb4p{border:1px solid var(--minimal-color-ink,#111);border-radius:var(--minimal-radius-md,8px);background:var(--minimal-color-ink,#111);min-width:50px;max-width:96px;min-height:34px;color:var(--minimal-color-surface,#fff);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:12px;font-weight:720;line-height:1;transition:transform .12s;display:inline-flex;overflow:hidden}.app-toast-action.svelte-1dzzb4p:hover{background:var(--minimal-color-ink-soft,#2f3437);border-color:var(--minimal-color-ink-soft,#2f3437);outline:none}.app-toast-action.svelte-1dzzb4p:focus-visible{background:var(--minimal-color-ink-soft,#2f3437);border-color:var(--minimal-color-ink-soft,#2f3437);outline:none}.app-toast-action.svelte-1dzzb4p:active{transform:translateY(1px)scale(.98)}.app-toast-close.svelte-1dzzb4p{width:44px;height:44px;color:var(--minimal-color-subtle,#9b9891);opacity:.72;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;justify-items:center;margin:-10px -10px -10px 0;padding:0;line-height:1;transition:transform .12s,opacity .12s;display:grid}.app-toast-with-action.svelte-1dzzb4p .app-toast-close:where(.svelte-1dzzb4p){width:36px;height:44px;margin:-10px -4px -10px 0}.app-toast-compact.svelte-1dzzb4p .app-toast-close:where(.svelte-1dzzb4p){align-self:center}.app-toast-close.svelte-1dzzb4p i:where(.svelte-1dzzb4p){font-size:18px;font-weight:420;line-height:1}.app-toast-close.svelte-1dzzb4p:hover{background:var(--minimal-color-surface-soft,#f9f9f8);color:var(--minimal-color-ink,#111);opacity:1;outline:none}.app-toast-close.svelte-1dzzb4p:focus-visible{background:var(--minimal-color-surface-soft,#f9f9f8);color:var(--minimal-color-ink,#111);opacity:1;outline:none}.app-toast-close.svelte-1dzzb4p:active{transform:scale(.92)}.app-toast-spinner.svelte-1dzzb4p{border:2px solid var(--minimal-color-border-strong,#d8d3c8);border-top-color:var(--minimal-color-ink-soft,#2f3437);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-1dzzb4p-app-toast-spin}.app-toast-progress.svelte-1dzzb4p{border-radius:var(--minimal-radius-pill,999px);background:var(--minimal-color-surface-muted,#f1eee8);height:3px;margin-top:10px;position:relative;overflow:hidden}.app-toast-progress.svelte-1dzzb4p:after{content:"";border-radius:inherit;background:var(--minimal-color-ink-soft,#2f3437);width:56%;animation:1.2s ease-in-out infinite svelte-1dzzb4p-app-toast-progress;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes svelte-1dzzb4p-app-toast-spin{to{transform:rotate(360deg)}}@keyframes svelte-1dzzb4p-app-toast-progress{0%{transform:translate(-100%)}to{transform:translate(220%)}}@media (max-width:600px){.app-toast.svelte-1dzzb4p{grid-template-columns:32px minmax(0,1fr) auto;justify-self:stretch;max-width:none;padding:11px 12px}.app-toast-with-action.svelte-1dzzb4p{grid-template-columns:32px minmax(0,1fr) auto 36px;min-height:78px;padding:11px 8px 11px 12px}.app-toast-icon.svelte-1dzzb4p{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.app-toast.svelte-1dzzb4p,.app-toast-action.svelte-1dzzb4p,.app-toast-close.svelte-1dzzb4p,.app-toast-spinner.svelte-1dzzb4p,.app-toast-progress.svelte-1dzzb4p:after{transition:none;animation:none}}.app-toast-host.svelte-p6vjtr{z-index:var(--minimal-z-toast,10010);pointer-events:none;background:0 0;gap:8px;width:min(372px,100vw - 48px);display:grid;position:fixed;top:24px;bottom:auto;right:24px}.app-toast-stack.svelte-p6vjtr{justify-items:end;width:100%;display:grid;position:relative}.app-toast-stack-has-backplates.svelte-p6vjtr{padding-bottom:16px}.app-toast-stack-backplate.svelte-p6vjtr{background:var(--minimal-color-surface-soft,#f9f9f8);width:100%;max-width:360px;height:calc(100% - 16px);min-height:54px;box-shadow:none;pointer-events:none;border:1px solid rgba(216,211,200,.62);border-radius:10px;display:block;position:absolute;left:auto;right:0}.app-toast-stack-backplate-1.svelte-p6vjtr{transform-origin:100% 0;opacity:.48;top:8px;transform:scaleX(.97)}.app-toast-stack-backplate-2.svelte-p6vjtr{transform-origin:100% 0;opacity:.28;top:16px;transform:scaleX(.94)}.app-toast-stack.svelte-p6vjtr .app-toast{z-index:1;position:relative}@media (max-width:600px){.app-toast-host.svelte-p6vjtr{right:12px;top:calc(var(--safe-area-inset-top,env(safe-area-inset-top,0px)) + 8px);gap:6px;width:auto;bottom:auto;left:12px}.app-toast-stack.svelte-p6vjtr{justify-items:stretch}.app-toast-stack-backplate.svelte-p6vjtr{max-width:none}.app-toast-stack-backplate-1.svelte-p6vjtr,.app-toast-stack-backplate-2.svelte-p6vjtr{transform-origin:top}}.offline-banner.svelte-1gqt5kl{z-index:20;border-bottom:1px solid rgba(121,85,72,.18);justify-content:center;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem .9rem;font-size:.9rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.offline-banner-divider.svelte-1gqt5kl{opacity:.55}