.c-button[data-v-1152305a]{--button-min-size:2.75rem;align-items:center;border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;line-height:1;min-height:var(--button-min-size);min-width:var(--button-min-size);padding:.45rem .55rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.c-button[data-v-1152305a]:focus-visible{outline:2px solid var(--event-normal);outline-offset:2px}.c-button[data-v-1152305a]:active{transform:scale(.98)}.c-button--disabled[data-v-1152305a]{cursor:not-allowed;opacity:.65;transform:none}.c-button--primary[data-v-1152305a]{background:var(--color-surface-strong);box-shadow:var(--shadow-soft);color:var(--color-text-on-dark)}.c-button--ghost[data-v-1152305a]{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.c-button--danger[data-v-1152305a]{background:color-mix(in srgb,#ff4d67,#fff 8%);color:#fff}.c-button--full-width[data-v-1152305a]{width:100%}.c-pwa-banners[data-v-6f9a7503]{display:grid;gap:.45rem;left:0;padding-inline:clamp(.6rem,2.1vw,1rem);pointer-events:none;position:fixed;right:0;top:max(.75rem,env(safe-area-inset-top,0px) + .4rem);z-index:95}.c-pwa-banners__item[data-v-6f9a7503]{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;gap:.55rem;grid-template-columns:1fr auto;margin-inline:auto;padding:.65rem .8rem;pointer-events:auto;width:min(900px,100%)}.c-pwa-banners__item--update[data-v-6f9a7503]{background:color-mix(in srgb,var(--event-normal),#fff 88%)}.c-pwa-banners__item--offline[data-v-6f9a7503]{background:color-mix(in srgb,#9a2f3e,#fff 90%);grid-template-columns:1fr}.c-pwa-banners__item--sync[data-v-6f9a7503]{background:color-mix(in srgb,var(--event-media),#fff 90%)}.c-pwa-banners__text[data-v-6f9a7503]{display:grid;gap:.2rem}.c-pwa-banners__text strong[data-v-6f9a7503]{font-size:.86rem}.c-pwa-banners__text p[data-v-6f9a7503]{color:var(--color-text-muted);font-size:.8rem;margin:0}@media(max-width:640px){.c-pwa-banners__item[data-v-6f9a7503]{grid-template-columns:1fr}}.c-bottom-sheet__backdrop[data-v-4330a05d]{background:var(--color-overlay);border:0;cursor:pointer;inset:0;position:fixed}.c-bottom-sheet[data-v-4330a05d]{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-sheet);display:grid;gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);left:0;max-height:var(--bottom-sheet-max-height);min-height:var(--bottom-sheet-min-height,0);overflow:hidden;padding:var(--space-4) var(--space-4) 0;position:fixed;right:0;touch-action:pan-y;transform:translateY(var(--bottom-sheet-translate-y,0))}.c-bottom-sheet--dragging[data-v-4330a05d]{transition:none!important}.c-bottom-sheet__handle[data-v-4330a05d]{background:var(--color-border);border-radius:var(--radius-full);flex-shrink:0;height:.3rem;margin:0 auto;width:3rem}.c-bottom-sheet__close[data-v-4330a05d]{background:var(--color-surface-soft);border:0;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:none;height:1.8rem;width:1.8rem}.c-bottom-sheet__close[data-v-4330a05d]:focus-visible{outline:2px solid var(--event-normal);outline-offset:2px}.c-bottom-sheet__content[data-v-4330a05d]{min-height:0;overflow:auto;overscroll-behavior:contain}.sheet-rise-enter-active[data-v-4330a05d],.sheet-rise-leave-active[data-v-4330a05d]{transition:transform var(--transition-smooth),opacity var(--transition-smooth)}.sheet-rise-enter-from[data-v-4330a05d],.sheet-rise-leave-to[data-v-4330a05d]{opacity:0;transform:translateY(22px)}.sheet-fade-enter-active[data-v-4330a05d],.sheet-fade-leave-active[data-v-4330a05d]{transition:opacity var(--transition-fast)}.sheet-fade-enter-from[data-v-4330a05d],.sheet-fade-leave-to[data-v-4330a05d]{opacity:0}@media(min-width:900px){.c-bottom-sheet[data-v-4330a05d]{border-radius:var(--radius-lg);bottom:var(--bottom-sheet-desktop-bottom);left:50%;max-height:var(--bottom-sheet-desktop-max-height);right:auto;transform:translate(-50%,var(--bottom-sheet-translate-y,0));width:var(--bottom-sheet-desktop-width)}.c-bottom-sheet__handle[data-v-4330a05d]{display:none}.c-bottom-sheet__controls[data-v-4330a05d]{display:flex;justify-content:flex-end;min-height:0}.c-bottom-sheet__close[data-v-4330a05d]{align-items:center;display:inline-flex;justify-content:center}}.c-in-app-notifications[data-v-3cb215a4]{left:0;padding-inline:clamp(.6rem,2.1vw,1rem);pointer-events:none;position:fixed;right:0;top:calc(max(.75rem,env(safe-area-inset-top,0px) + .4rem) + 4.6rem);z-index:96}.c-in-app-notifications__banner[data-v-3cb215a4]{align-items:start;background:color-mix(in srgb,var(--event-normal),#fff 91%);border:1px solid color-mix(in srgb,var(--event-normal),#fff 66%);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr auto;margin-inline:auto;overflow:hidden;pointer-events:auto;position:relative;width:min(900px,100%)}.c-in-app-notifications__progress[data-v-3cb215a4]{background:color-mix(in srgb,var(--event-normal),#fff 82%);height:3px;inset-inline:0;position:absolute;top:0}.c-in-app-notifications__progress>span[data-v-3cb215a4]{background:color-mix(in srgb,var(--event-normal),#000 10%);display:block;height:100%;transform-origin:left center;transition:transform 80ms linear;width:100%}.c-in-app-notifications__banner-main[data-v-3cb215a4]{background:transparent;border:0;cursor:pointer;display:grid;gap:.2rem;padding:.75rem .85rem;text-align:left;width:100%}.c-in-app-notifications__title[data-v-3cb215a4]{color:#2b3146;font-size:.87rem}.c-in-app-notifications__body[data-v-3cb215a4]{color:color-mix(in srgb,var(--color-text),#fff 28%);font-size:.81rem;margin:0}.c-in-app-notifications__dismiss[data-v-3cb215a4]{pointer-events:auto;--button-min-size:2rem;align-self:center;border-radius:50%;color:color-mix(in srgb,var(--color-text),#fff 25%);display:inline-grid;font-size:.85rem;line-height:1;margin:.35rem .45rem .35rem 0;min-height:2rem;min-width:2rem;padding:0;place-items:center}.c-in-app-notifications__overview[data-v-3cb215a4]{display:grid;gap:var(--space-3)}.c-in-app-notifications__overview-header[data-v-3cb215a4]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.c-in-app-notifications__overview-header h2[data-v-3cb215a4]{font-size:1rem;margin:0}.c-in-app-notifications__empty[data-v-3cb215a4]{color:var(--color-text-muted);margin:0}.c-in-app-notifications__list[data-v-3cb215a4]{display:grid;gap:var(--space-2);list-style:none;margin:0;max-height:min(48vh,420px);overflow:auto;padding:0}.c-in-app-notifications__item[data-v-3cb215a4]{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;grid-template-columns:1fr auto}.c-in-app-notifications__item-main[data-v-3cb215a4]{background:transparent;border:0;cursor:pointer;display:grid;gap:.2rem;padding:.6rem .7rem;text-align:left}.c-in-app-notifications__item-main strong[data-v-3cb215a4]{font-size:.88rem}.c-in-app-notifications__item-main p[data-v-3cb215a4]{color:var(--color-text-muted);font-size:.82rem;margin:0}.c-in-app-notifications__item-main small[data-v-3cb215a4]{color:var(--color-text-muted);font-size:.74rem}.c-in-app-notifications__item-dismiss[data-v-3cb215a4]{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;min-width:2.2rem}.notice-slide-enter-active[data-v-3cb215a4],.notice-slide-leave-active[data-v-3cb215a4]{transition:transform var(--transition-fast),opacity var(--transition-fast)}.notice-slide-enter-from[data-v-3cb215a4],.notice-slide-leave-to[data-v-3cb215a4]{opacity:0;transform:translateY(-8px)}@media(max-width:640px){.c-in-app-notifications[data-v-3cb215a4]{top:calc(max(.75rem,env(safe-area-inset-top,0px) + .4rem) + 5.2rem)}}.c-toggle-switch[data-v-8ea50d6a]{--switch-width:2.65rem;--switch-height:1.52rem;--switch-thumb-size:1.14rem;--switch-accent:var(--event-normal);align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;width:100%}.c-toggle-switch__text[data-v-8ea50d6a]{color:var(--color-text);font-size:.92rem}.c-toggle-switch__control[data-v-8ea50d6a]{flex:0 0 auto;height:var(--switch-height);position:relative;width:var(--switch-width)}.c-toggle-switch__input[data-v-8ea50d6a]{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute}.c-toggle-switch__track[data-v-8ea50d6a]{background:color-mix(in srgb,var(--color-surface-soft),#fff 24%);border:1px solid color-mix(in srgb,var(--color-border),#fff 8%);border-radius:var(--radius-full);inset:0;position:absolute;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.c-toggle-switch__track[data-v-8ea50d6a]:after{background:#fff;border-radius:50%;box-shadow:0 2px 8px #161e4033;content:"";height:var(--switch-thumb-size);left:.17rem;position:absolute;top:50%;transform:translateY(-50%);transition:transform var(--transition-fast),background-color var(--transition-fast);width:var(--switch-thumb-size)}.c-toggle-switch__input:focus-visible+.c-toggle-switch__track[data-v-8ea50d6a]{outline:2px solid color-mix(in srgb,var(--switch-accent),#fff 18%);outline-offset:2px}.c-toggle-switch__input:checked+.c-toggle-switch__track[data-v-8ea50d6a]{background:color-mix(in srgb,var(--switch-accent),#fff 62%);border-color:color-mix(in srgb,var(--switch-accent),#fff 44%)}.c-toggle-switch__input:checked+.c-toggle-switch__track[data-v-8ea50d6a]:after{transform:translate(calc(var(--switch-width) - var(--switch-thumb-size) - .38rem),-50%)}.c-toggle-switch--disabled[data-v-8ea50d6a]{cursor:not-allowed;opacity:.72}.c-toggle-switch--disabled .c-toggle-switch__input[data-v-8ea50d6a]{cursor:not-allowed}.c-localization-setup__backdrop[data-v-352760cf]{background:var(--color-overlay);border:0;inset:0;position:fixed;z-index:60}.c-localization-setup[data-v-352760cf]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet);display:grid;gap:var(--space-3);left:50%;max-height:min(88dvh,760px);overflow:auto;padding:var(--space-4);position:fixed;top:50%;transform:translate(-50%,-50%);width:min(92vw,460px);z-index:61}.c-localization-setup__header[data-v-352760cf]{display:grid;gap:var(--space-2)}.c-localization-setup__header h2[data-v-352760cf],.c-localization-setup__header p[data-v-352760cf]{margin:0}.c-localization-setup__header p[data-v-352760cf]{color:var(--color-text-muted);font-size:.9rem}.c-localization-setup__body[data-v-352760cf]{display:grid;gap:var(--space-3)}.c-localization-setup__field[data-v-352760cf]{display:grid;gap:.35rem}.c-localization-setup__field span[data-v-352760cf]{color:var(--color-text-muted);font-size:.88rem}.c-localization-setup__field select[data-v-352760cf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-soft);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - .95rem) calc(50% - .14rem),calc(100% - .68rem) calc(50% - .14rem);background-repeat:no-repeat;background-size:.28rem .28rem,.28rem .28rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);max-width:100%;min-height:2.8rem;overflow:hidden;padding:0 2.2rem 0 .7rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.c-localization-setup__field option[data-v-352760cf]{background:var(--color-surface);color:var(--color-text);max-width:100%}.c-localization-setup__field small[data-v-352760cf]{color:var(--color-text-muted);font-size:.78rem}.c-localization-setup__field-error[data-v-352760cf]{color:#ff4d67!important}.c-localization-setup__toggle[data-v-352760cf]{min-height:2.2rem}.c-localization-setup__error[data-v-352760cf]{color:#ff4d67;margin:0}.c-localization-setup__actions[data-v-352760cf]{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.setup-fade-enter-active[data-v-352760cf],.setup-fade-leave-active[data-v-352760cf]{transition:opacity var(--transition-fast)}.setup-fade-enter-from[data-v-352760cf],.setup-fade-leave-to[data-v-352760cf]{opacity:0}.setup-rise-enter-active[data-v-352760cf],.setup-rise-leave-active[data-v-352760cf]{transition:transform var(--transition-smooth),opacity var(--transition-smooth)}.setup-rise-enter-from[data-v-352760cf],.setup-rise-leave-to[data-v-352760cf]{opacity:0;transform:translate(-50%,calc(-50% + 12px))}.app-route-fallback[data-v-0657ae8d]{background:var(--color-bg);display:grid;min-height:100dvh;place-items:center}.app-route-fallback__label[data-v-0657ae8d]{color:var(--color-text-muted);font-size:.95rem}
