.c-box[data-v-a65a689f]{padding:var(--c-box-pad)}@media(min-width:640px){.c-box[data-v-a65a689f]{padding:var(--c-box-pad-sm,var(--c-box-pad))}}@media(min-width:768px){.c-box[data-v-a65a689f]{padding:var(--c-box-pad-md,var(--c-box-pad-sm,var(--c-box-pad)))}}@media(min-width:1024px){.c-box[data-v-a65a689f]{padding:var(--c-box-pad-lg,var(--c-box-pad-md,var(--c-box-pad-sm,var(--c-box-pad))))}}.ui-icon[data-v-20076230]{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:var(--leading-none);overflow:hidden;vertical-align:middle}.ui-icon__inner[data-v-20076230]{color:inherit;height:100%;width:100%}.ui-icon__inner[data-v-20076230] svg{height:100%;width:100%}.ui-icon--spinning[data-v-20076230]{animation:ui-icon-spin-20076230 1s linear infinite}@keyframes ui-icon-spin-20076230{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.ui-icon--spinning[data-v-20076230]{animation:none}}.ui-text[data-v-1b902406]{-webkit-hyphens:manual;hyphens:manual;margin:0;overflow-wrap:break-word}.ui-text[lang=de][data-v-1b902406],[lang=de] .ui-text[data-v-1b902406]{-webkit-hyphens:auto;hyphens:auto}.ui-text--vibe[data-v-1b902406]{display:flex;flex-direction:column}.ui-text__whisper[data-v-1b902406]{font-size:.85em;font-weight:var(--font-weight-normal,400);line-height:var(--leading-snug);margin-top:.1em;opacity:var(--opacity-strong)}.text-status-success[data-v-1b902406]{color:var(--status-success)}.text-status-warning[data-v-1b902406]{color:var(--color-status-warning,var(--status-warning))}.text-muted-strong[data-v-1b902406]{color:var(--color-muted-strong)}.text--decoration-line-through[data-v-1b902406]{text-decoration:line-through}.text--decoration-underline[data-v-1b902406]{text-decoration:underline}.ui-text--stat[data-v-1b902406]{font-family:var(--font-display);font-size:var(--text-stat);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.line-clamp-1[data-v-1b902406]{-webkit-line-clamp:1;line-clamp:1}.line-clamp-1[data-v-1b902406],.line-clamp-2[data-v-1b902406]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2[data-v-1b902406]{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3[data-v-1b902406]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;-webkit-box-orient:vertical}.c-legal-footer[data-v-9aa8ca4d]{padding-top:var(--fib-6);text-align:center}.c-legal-footer__text[data-v-9aa8ca4d]{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium,500);line-height:var(--leading-normal);margin:0}.c-legal-footer__link[data-v-9aa8ca4d]{color:var(--color-accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:2px;transition:text-decoration-color .15s ease}.c-legal-footer__link[data-v-9aa8ca4d]:hover{text-decoration-color:var(--color-accent)}.c-stack[data-v-e81333d9]{gap:var(--c-stack-gap)}@media(min-width:640px){.c-stack[data-v-e81333d9]{gap:var(--c-stack-gap-sm,var(--c-stack-gap))}}@media(min-width:768px){.c-stack[data-v-e81333d9]{gap:var(--c-stack-gap-md,var(--c-stack-gap-sm,var(--c-stack-gap)))}}@media(min-width:1024px){.c-stack[data-v-e81333d9]{gap:var(--c-stack-gap-lg,var(--c-stack-gap-md,var(--c-stack-gap-sm,var(--c-stack-gap))))}}@media(min-width:1280px){.c-stack[data-v-e81333d9]{gap:var( --c-stack-gap-xl,var(--c-stack-gap-lg,var(--c-stack-gap-md,var(--c-stack-gap-sm,var(--c-stack-gap)))) )}}@media(min-width:1536px){.c-stack[data-v-e81333d9]{gap:var( --c-stack-gap-2xl,var( --c-stack-gap-xl,var(--c-stack-gap-lg,var(--c-stack-gap-md,var(--c-stack-gap-sm,var(--c-stack-gap)))) ) )}}.text-clamp[data-v-aebe4331]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-clamp--1[data-v-aebe4331]{-webkit-line-clamp:1}.text-clamp--2[data-v-aebe4331]{-webkit-line-clamp:2}.text-clamp--3[data-v-aebe4331]{-webkit-line-clamp:3}.text-clamp--4[data-v-aebe4331]{-webkit-line-clamp:4}.ui-btn[data-v-bde5609a]{align-items:center;box-shadow:var(--shadow-btn-rest);box-sizing:border-box;display:inline-flex;font-weight:var(--font-weight-medium);font-weight:500;justify-content:center;min-height:var(--touch-target-min);overflow:hidden;position:relative;text-decoration:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition:transform var(--duration-normal) var(--ease-smooth),background var(--duration-fast) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default),filter var(--duration-fast) var(--ease-default)}.ui-btn[data-v-bde5609a]:disabled{border-color:var(--glass-border-subtle,hsla(0,0%,100%,.06));box-shadow:var(--shadow-btn-disabled);cursor:not-allowed;filter:grayscale(50%);opacity:.5;pointer-events:none;transform:none}.ui-btn[data-v-bde5609a]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.ui-btn[data-v-bde5609a]:hover:not(:disabled){box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}.ui-btn[data-v-bde5609a]:active:not(:disabled){box-shadow:var(--shadow-btn-pressed);filter:brightness(.95);transform:scale(.96);transition-duration:var(--duration-fast)}:where(.ui-btn-solid[data-v-bde5609a]){background:var(--color-content);border:1px solid var(--glass-border-default);box-shadow:var(--shadow-btn-rest);color:var(--color-canvas)}:where(.ui-btn-solid[data-v-bde5609a]:hover:not(:disabled)){background:var(--color-muted);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}:where(.ui-btn-solid[data-v-bde5609a]:active:not(:disabled)){box-shadow:var(--shadow-btn-pressed)}:where(.ui-btn-glass[data-v-bde5609a]){-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-bg-default);border:1px solid var(--glass-border-default);box-shadow:var(--shadow-btn-rest);color:var(--color-content)}:where(.ui-btn-glass[data-v-bde5609a]:hover:not(:disabled)){background:var(--glass-bg-strong);border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-btn-hover);transform:translateY(calc(var(--fib-0)*-1))}:where(.ui-btn-glass[data-v-bde5609a]:active:not(:disabled)){background:color-mix(in srgb,var(--glass-bg-strong) 90%,var(--color-canvas));box-shadow:var(--shadow-btn-pressed)}:where(.ui-btn-outlined[data-v-bde5609a]){background:transparent;border:1px solid var(--glass-border-strong);box-shadow:var(--shadow-btn-rest);color:var(--color-content)}:where(.ui-btn-outlined[data-v-bde5609a]:hover:not(:disabled)){background:var(--glass-bg-subtle);border:1px solid var(--color-content);box-shadow:var(--shadow-btn-hover);transform:translateY(-1px)}:where(.ui-btn-outlined[data-v-bde5609a]:active:not(:disabled)){box-shadow:var(--shadow-btn-pressed)}:where(.ui-btn-accent[data-v-bde5609a]){background:var(--color-accent);border:1px solid var(--color-accent);box-shadow:var(--shadow-btn-accent-rest);color:var(--color-canvas);font-weight:var(--font-weight-bold)}:where(.ui-btn-accent[data-v-bde5609a]:hover:not(:disabled)){box-shadow:var(--shadow-btn-accent-hover);filter:brightness(1.1);transform:translateY(calc(var(--fib-0)*-1))}:where(.ui-btn-accent[data-v-bde5609a]:active:not(:disabled)){box-shadow:var(--shadow-btn-accent-pressed);filter:brightness(.95)}.ui-btn-text.ui-btn-text[data-v-bde5609a]{background:transparent;border:none;box-shadow:none;color:var(--color-content);font-weight:var(--font-weight-medium);min-height:auto;padding:var(--fib-2) var(--fib-3)}.ui-btn-text.ui-btn-text[data-v-bde5609a]:hover:not(:disabled){background:var(--glass-bg-subtle);box-shadow:none;color:var(--color-content);text-decoration:underline;text-underline-offset:var(--fib-2);transform:none}.ui-btn-text.ui-btn-text[data-v-bde5609a]:active:not(:disabled){box-shadow:none;filter:brightness(.9)}.ui-btn-text.ui-btn-text[data-v-bde5609a]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-md);outline:none}:where(.ui-btn--color-accent[data-v-bde5609a]){color:var(--color-accent)}:where(.ui-btn--color-accent[data-v-bde5609a]:hover:not(:disabled)){color:var(--color-accent)}:where(.ui-btn--color-muted[data-v-bde5609a]){color:var(--color-muted)}:where(.ui-btn--color-destructive[data-v-bde5609a]){color:var(--status-error)}.ui-btn-ghost.ui-btn-ghost[data-v-bde5609a]{background:transparent;border:none;box-shadow:none;color:var(--color-muted);padding:var(--fib-2) var(--card-padding-sm);transition:color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-smooth)}.ui-btn-ghost.ui-btn-ghost[data-v-bde5609a]:hover:not(:disabled){background:var(--glass-bg-subtle);box-shadow:none;color:var(--color-content);transform:translateY(-1px)}.ui-btn-ghost.ui-btn-ghost[data-v-bde5609a]:active:not(:disabled){background:var(--glass-bg-default);box-shadow:none}.ui-btn-ghost.ui-btn-ghost[data-v-bde5609a]:focus-visible{box-shadow:var(--shadow-md);outline:none}.spinner-ui[data-v-bde5609a]{height:1.25rem;width:1.25rem}@keyframes spin-bde5609a{to{transform:rotate(1turn)}}.spinner-ui[data-v-bde5609a]{animation:spin-bde5609a 1s linear infinite;border-color:var(--glass-border-strong);border-radius:var(--radius-full);border-top-color:var(--color-content);border-width:2px}.ui-btn[data-v-bde5609a] *{transition:color var(--duration-normal) var(--ease-default),opacity var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.ui-btn[data-v-bde5609a]:after{background:var(--ripple-light);border-radius:var(--radius-full);content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ui-btn[data-v-bde5609a]:active:not(:disabled):after{animation:ripple-bde5609a var(--duration-slow) var(--ease-out)}@keyframes ripple-bde5609a{0%{height:0;opacity:1;width:0}to{height:30rem;opacity:0;width:30rem}}.ui-btn-accent[data-v-bde5609a]:after{background:var(--ripple-light-strong)}.ui-btn-glass[data-v-bde5609a]:after{background:var(--ripple-light-subtle)}.ui-btn-outlined[data-v-bde5609a]:after{background:var(--ripple-light-minimal)}.ui-btn-solid[data-v-bde5609a]:after{background:var(--ripple-dark)}.ui-btn-ghost[data-v-bde5609a]:after,.ui-btn-text[data-v-bde5609a]:after{background:var(--ripple-light-minimal)}@media(prefers-reduced-motion:reduce){.ui-btn.ui-btn[data-v-bde5609a]{transition:none}.ui-btn[data-v-bde5609a]:active:not(:disabled),.ui-btn[data-v-bde5609a]:hover:not(:disabled){transform:none}.ui-btn.ui-btn[data-v-bde5609a] *{transition:none}.spinner-ui[data-v-bde5609a],.ui-btn.ui-btn[data-v-bde5609a]:after{animation:none}}.ui-link[data-v-4967e3bc]{cursor:pointer;display:inline;position:relative;text-decoration:none;transition:color var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.ui-link--default[data-v-4967e3bc]{color:var(--color-content)}.ui-link--muted[data-v-4967e3bc]{color:var(--color-muted)}.ui-link--accent[data-v-4967e3bc]{color:var(--color-content)}.ui-link--inherit[data-v-4967e3bc]{color:inherit}.ui-link--default[data-v-4967e3bc]:hover{color:var(--color-accent)}.ui-link--muted[data-v-4967e3bc]:hover{color:var(--color-content)}.ui-link--accent[data-v-4967e3bc]:hover{color:var(--color-content-hover)}.ui-link--inherit[data-v-4967e3bc]:hover{color:var(--color-accent)}.ui-link--underline[data-v-4967e3bc]:after{background:currentcolor;bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width var(--duration-default) var(--ease-default);width:0}.ui-link--underline[data-v-4967e3bc]:hover:after{width:100%}.ui-link--disabled[data-v-4967e3bc]{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}.ui-link[data-v-4967e3bc]:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--focus-ring-glow-subtle);outline:none}@media(prefers-reduced-motion:reduce){.ui-link[data-v-4967e3bc],.ui-link--underline[data-v-4967e3bc]:after{transition:none}}.card[data-v-cc8e5bad]{border-radius:var(--radius-card);display:flex;flex-direction:column;isolation:isolate;transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth),background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);--in-card:1}.card--align-start[data-v-cc8e5bad]{align-items:stretch;text-align:start}.card--align-center[data-v-cc8e5bad]{align-items:center;text-align:center}.card--align-center[data-v-cc8e5bad]>*{text-align:center}.card--flat[data-v-cc8e5bad]{background:var(--glass-material-flat-bg,var(--glass-bg-subtle));border:none}.card--glass[data-v-cc8e5bad]{backdrop-filter:var(--glass-effect-card,blur(var(--glass-blur-subtle)));-webkit-backdrop-filter:var(--glass-effect-card,blur(var(--glass-blur-subtle)));background:var(--glass-material-panel-bg,var(--glass-bg-default));border:none;box-shadow:var(--glass-shadow-panel,var(--shadow-md))}.card--interactive[data-v-cc8e5bad]{cursor:pointer}.card--interactive[data-v-cc8e5bad]:hover{background:var(--glass-material-card-bg,var(--glass-bg-default));border-color:var(--color-structure);box-shadow:var(--glass-shadow-floating,var(--shadow-lg))}.card--interactive[data-v-cc8e5bad]:focus-visible{box-shadow:var(--focus-ring-glow-subtle);outline:none}.card--padding-sm[data-v-cc8e5bad]{padding:var(--card-padding-sm)}.card--padding-md[data-v-cc8e5bad]{padding:var(--card-padding-md)}.card--padding-lg[data-v-cc8e5bad]{padding:var(--card-padding-lg)}.card[data-v-cc8e5bad]{container-type:inline-size}@container (max-width: 200px){.card[data-v-cc8e5bad]{--card-padding-context:var(--space-fib-3,8px)}.card[data-v-cc8e5bad] .card-secondary-meta{display:none}}@media(prefers-reduced-motion:reduce){.card[data-v-cc8e5bad]{transition:none}}.ui-dialog-header[data-v-966b38a2]{border-bottom:1px solid var(--glass-border-default);padding:var(--fib-3)}.ui-dialog-header__layout[data-v-966b38a2]{align-items:center;display:flex;gap:var(--fib-3)}.ui-dialog-header__left[data-v-966b38a2]{align-items:center;display:flex;flex-shrink:0;gap:var(--fib-2)}.ui-dialog-header__title[data-v-966b38a2]{flex:1;min-width:0}.ui-dialog-header__right[data-v-966b38a2]{align-items:center;display:flex;flex-shrink:0;gap:var(--fib-3)}.ui-dialog-header__close-right[data-v-966b38a2]{display:none}.ui-dialog-header__close-left[data-v-966b38a2]{display:flex}@media(min-width:640px){.ui-dialog-header__close-right[data-v-966b38a2]{display:flex}.ui-dialog-header__close-left[data-v-966b38a2]{display:none}}.ui-dialog-overlay[data-v-ee8f2fcd]{background:var(--overlay-darker);inset:0;position:fixed;z-index:var(--z-modal-backdrop)}@media(min-width:640px){.ui-dialog-overlay[data-v-ee8f2fcd]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:#000c}.ui-dialog-overlay--soft[data-v-ee8f2fcd]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:#0000008f}}.ui-dialog-backdrop-enter-active[data-v-ee8f2fcd],.ui-dialog-backdrop-leave-active[data-v-ee8f2fcd]{transition:opacity var(--duration-slow) var(--ease-smooth)}.ui-dialog-backdrop-enter-from[data-v-ee8f2fcd],.ui-dialog-backdrop-leave-to[data-v-ee8f2fcd]{opacity:0}.ui-dialog-container[data-v-ee8f2fcd]{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--fib-5);pointer-events:none;position:fixed;z-index:var(--z-modal)}.ui-dialog-container--fullscreen[data-v-ee8f2fcd]{padding:0}.ui-dialog-card[data-v-ee8f2fcd]{box-shadow:none;display:flex;flex-direction:column;isolation:isolate;max-height:90vh;pointer-events:auto}.ui-dialog-card--fullscreen[data-v-ee8f2fcd]{border:none;border-radius:var(--radius-none);box-shadow:none;height:100dvh;max-height:100dvh;width:100%}.ui-dialog-card--surface-none[data-v-ee8f2fcd]{box-shadow:none;overflow:visible}.ui-dialog-card--surface-none.ui-dialog-card--fullscreen[data-v-ee8f2fcd]{background:transparent}.ui-dialog-card--fullscreen[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .card{background:var(--color-canvas);flex:1;height:100%;min-height:0}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none):not(.ui-dialog-card--fullscreen) .card{background:var(--color-canvas);border-radius:1.75rem;box-shadow:var(--shadow-xl);overflow:hidden}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header{border-bottom:0;padding:var(--fib-5) var(--fib-5) var(--fib-3)}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__layout{align-items:flex-start;min-height:var(--touch-target-min)}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__title h2{color:var(--color-content);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-snug)}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__title p{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:42ch}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__right{gap:var(--fib-2)}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__close-left .ui-btn,.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__close-right .ui-btn{background:transparent;border-color:transparent;box-shadow:none}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__close-left .ui-btn:hover,.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header__close-right .ui-btn:hover{background:var(--glass-bg-default)}.ui-dialog__footer[data-v-ee8f2fcd]{border-top-color:var(--glass-border-default);padding:var(--fib-4) var(--fib-5) max(var(--fib-4),env(safe-area-inset-bottom,0px))}.ui-dialog__subfooter[data-v-ee8f2fcd]{padding:0 var(--fib-5) max(var(--fib-4),env(safe-area-inset-bottom,0px))}@media(max-width:639px){.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .card{background:var(--color-canvas);border-radius:var(--radius-none);box-shadow:none}.ui-dialog-card[data-v-ee8f2fcd]:not(.ui-dialog-card--surface-none) .ui-dialog-header{padding:var(--fib-4) var(--fib-4) var(--fib-2)}}.ui-dialog-scale-enter-active[data-v-ee8f2fcd]{transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-spring)}.ui-dialog-scale-leave-active[data-v-ee8f2fcd]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-spring-exit)}.ui-dialog-scale-enter-from[data-v-ee8f2fcd]{opacity:0}.ui-dialog-scale-enter-from .ui-dialog-card[data-v-ee8f2fcd]{transform:scale(.95) translateY(var(--fib-3))}.ui-dialog-scale-leave-to[data-v-ee8f2fcd]{opacity:0}.ui-dialog-scale-leave-to .ui-dialog-card[data-v-ee8f2fcd]{transform:scale(.95) translateY(var(--fib-3))}.ui-dialog-slide-enter-active[data-v-ee8f2fcd]{transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-emphasis) var(--ease-sheet)}.ui-dialog-slide-leave-active[data-v-ee8f2fcd]{transition:opacity var(--duration-normal) var(--ease-smooth),transform var(--duration-slow) var(--ease-sheet)}.ui-dialog-slide-enter-from[data-v-ee8f2fcd],.ui-dialog-slide-leave-to[data-v-ee8f2fcd]{opacity:0;transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.ui-dialog-card[data-v-ee8f2fcd],.ui-dialog-card[data-v-ee8f2fcd] *{animation-duration:var(--duration-none)!important}.ui-dialog-card[data-v-ee8f2fcd],.ui-dialog-card[data-v-ee8f2fcd] *,.ui-dialog-overlay[data-v-ee8f2fcd]{transition-duration:var(--duration-none)!important}.ui-dialog-backdrop-enter-active[data-v-ee8f2fcd],.ui-dialog-backdrop-leave-active[data-v-ee8f2fcd],.ui-dialog-scale-enter-active[data-v-ee8f2fcd],.ui-dialog-scale-leave-active[data-v-ee8f2fcd],.ui-dialog-slide-enter-active[data-v-ee8f2fcd],.ui-dialog-slide-leave-active[data-v-ee8f2fcd]{transition:none}}.ui-expandable-panel[data-v-8c08f443]{display:flex;flex:1;min-height:0;width:100%}.ui-expandable-panel__collapsed[data-v-8c08f443]{display:flex;flex:1;min-height:100%;width:100%}.ui-expandable-panel__prompt[data-v-8c08f443]{align-content:center;display:grid;gap:var(--fib-4);justify-items:center;text-align:center;width:100%}.ui-expandable-panel__prompt-copy[data-v-8c08f443]{color:var(--color-muted);font-size:.92rem;line-height:var(--leading-normal);max-width:30ch}.ui-expandable-panel__prompt-action[data-v-8c08f443]{align-items:center;background:var(--glass-bg-strong);border:0;border-radius:var(--radius-full);color:var(--color-content);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-bold);gap:var(--fib-2);justify-content:center;line-height:var(--leading-none);min-height:var(--touch-target-min);padding:0 var(--fib-5);transition:opacity var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.ui-expandable-panel__prompt-action--floating[data-v-8c08f443]{background:var(--color-accent);box-shadow:var(--shadow-btn-accent-rest);color:var(--color-canvas)}.ui-expandable-panel__prompt-action[data-v-8c08f443]:hover{background:var(--color-surface-hover);transform:translateY(-1px)}.ui-expandable-panel__prompt-action--floating[data-v-8c08f443]:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-btn-accent-hover)}.ui-expandable-panel__prompt-icon[data-v-8c08f443]{display:inline-flex}.ui-expandable-panel__panel[data-v-8c08f443]{backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--glass-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-focus-inset);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fib-4);max-height:100%;min-height:0;overflow:hidden;padding:var(--fib-4) var(--fib-5);position:relative;width:100%}.ui-expandable-panel__panel--collapsed[data-v-8c08f443]{gap:0}.ui-expandable-panel__overlay[data-v-8c08f443]{position:absolute;z-index:var(--z-card-content)}.ui-expandable-panel__head[data-v-8c08f443]{align-items:flex-start;display:flex;flex:0 0 auto;gap:var(--fib-3);justify-content:space-between}.ui-expandable-panel__copy[data-v-8c08f443]{display:grid;gap:var(--fib-1);min-width:0}.ui-expandable-panel__title[data-v-8c08f443]{color:var(--color-content);font-size:.95rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.ui-expandable-panel__text[data-v-8c08f443]{color:var(--color-muted);font-size:.86rem;line-height:1.45}.ui-expandable-panel__header-actions[data-v-8c08f443]{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--fib-2);justify-content:flex-end}.ui-expandable-panel__header-action[data-v-8c08f443]{align-items:center;background:var(--glass-bg-strong);border:0;border-radius:var(--radius-full);color:var(--color-muted-strong);cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;height:var(--touch-target-min);justify-content:center;padding:0;transition:background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth);width:var(--touch-target-min)}.ui-expandable-panel__header-action[data-v-8c08f443]:hover{background:var(--color-surface-hover);color:var(--color-content);transform:translateY(-1px)}.ui-expandable-panel__fields[data-v-8c08f443]{display:grid;flex:1 1 auto;gap:var(--fib-3);margin-right:calc(var(--fib-0)*-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--fib-0)}.ui-expandable-panel__actions[data-v-8c08f443]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:var(--color-surface);bottom:0;box-shadow:var(--shadow-sticky-top);display:flex;flex:0 0 auto;gap:var(--fib-3);justify-content:flex-end;padding-top:var(--fib-3);position:sticky;z-index:var(--z-card-content)}.ui-expandable-panel__primary[data-v-8c08f443],.ui-expandable-panel__secondary[data-v-8c08f443]{border:0;border-radius:var(--radius-full);cursor:pointer;font:inherit;font-size:.86rem;font-weight:var(--font-weight-bold);min-height:var(--touch-target-min);padding:0 var(--fib-4);transition:opacity var(--duration-normal) var(--ease-smooth),background-color var(--duration-normal) var(--ease-smooth),color var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.ui-expandable-panel__primary[data-v-8c08f443]{background:var(--color-accent);color:var(--color-canvas)}.ui-expandable-panel__secondary[data-v-8c08f443]{background:var(--glass-bg-strong);color:var(--color-content)}.ui-expandable-panel__primary[data-v-8c08f443]:hover:not(:disabled),.ui-expandable-panel__secondary[data-v-8c08f443]:hover:not(:disabled){transform:translateY(-1px)}.ui-expandable-panel__primary[data-v-8c08f443]:hover:not(:disabled){background:var(--color-accent-hover)}.ui-expandable-panel__secondary[data-v-8c08f443]:hover:not(:disabled){background:var(--color-surface-hover)}.ui-expandable-panel__primary[data-v-8c08f443]:disabled,.ui-expandable-panel__secondary[data-v-8c08f443]:disabled{cursor:not-allowed;opacity:.58}.ui-expandable-panel__header-action[data-v-8c08f443]:focus-visible,.ui-expandable-panel__primary[data-v-8c08f443]:focus-visible,.ui-expandable-panel__prompt-action[data-v-8c08f443]:focus-visible,.ui-expandable-panel__secondary[data-v-8c08f443]:focus-visible{outline:var(--focus-ring-width,2px) solid var(--color-accent);outline-offset:var(--focus-ring-offset,2px)}@media(max-width:639px){.ui-expandable-panel__actions[data-v-8c08f443],.ui-expandable-panel__head[data-v-8c08f443]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ui-expandable-panel__header-action[data-v-8c08f443],.ui-expandable-panel__primary[data-v-8c08f443],.ui-expandable-panel__prompt-action[data-v-8c08f443],.ui-expandable-panel__secondary[data-v-8c08f443]{transition-duration:var(--duration-none)}}.ui-modal-frame[data-v-edaed5d6]{width:100%}.ui-modal-frame--presentation-fullscreen[data-v-edaed5d6],.ui-modal-frame--presentation-plain[data-v-edaed5d6]{background:var(--color-canvas);box-shadow:var(--shadow-xl);overflow:hidden}.ui-modal-frame--presentation-plain[data-v-edaed5d6]{border-radius:1.75rem}.ui-modal-frame--presentation-fullscreen[data-v-edaed5d6],.ui-modal-frame--presentation-media[data-v-edaed5d6]{border-radius:var(--radius-none);box-shadow:none;min-height:100dvh}.ui-modal-frame--presentation-media[data-v-edaed5d6]{background:transparent;box-shadow:none;overflow:hidden}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__panel{background:var(--color-canvas)!important;box-shadow:var(--shadow-xl);box-sizing:border-box;gap:var(--fib-5);padding:var(--fib-6)}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__head{align-items:flex-start;flex-wrap:nowrap;gap:var(--fib-4)}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__copy{flex:1 1 auto;gap:var(--fib-2)}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-snug)}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__text{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);max-width:42ch}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__header-action{background:color-mix(in srgb,var(--color-surface) 72%,transparent)!important;color:var(--color-content)!important;height:var(--touch-target-min);width:var(--touch-target-min)}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__header-actions{flex:0 0 auto}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__head{align-items:center;justify-content:center;min-height:var(--touch-target-min);padding-inline:calc(var(--touch-target-min) + var(--fib-2));position:relative}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__copy{justify-items:center;text-align:center;width:100%}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__text{margin-inline:auto}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__header-actions{display:contents}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__header-action{background:transparent!important;box-shadow:none;position:absolute;top:0}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__header-action[data-action-id=back]{left:-.875rem;right:auto}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__header-action[data-action-id=close]{left:auto;right:-.875rem}.ui-modal-frame--chrome-only[data-v-edaed5d6] .ui-expandable-panel__head{min-height:var(--touch-target-min);padding-inline:0}.ui-modal-frame--chrome-only[data-v-edaed5d6] .ui-expandable-panel__header-action{top:-.5rem}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__fields{gap:0;margin-right:0;padding-right:0}.ui-modal-frame__body[data-v-edaed5d6]{align-content:start;display:grid;gap:var(--fib-6);min-height:0}.ui-modal-frame__content[data-v-edaed5d6]{min-height:0;min-width:0}.ui-modal-frame--presentation-fullscreen .ui-modal-frame__body[data-v-edaed5d6],.ui-modal-frame--presentation-media .ui-modal-frame__body[data-v-edaed5d6],.ui-modal-frame--presentation-plain .ui-modal-frame__body[data-v-edaed5d6]{align-content:stretch;gap:0;grid-template-rows:minmax(0,1fr) auto;height:100%}.ui-modal-frame--presentation-fullscreen .ui-modal-frame__content[data-v-edaed5d6],.ui-modal-frame--presentation-media .ui-modal-frame__content[data-v-edaed5d6],.ui-modal-frame--presentation-plain .ui-modal-frame__content[data-v-edaed5d6]{min-height:0}.ui-modal-frame--presentation-fullscreen .ui-modal-frame__content[data-v-edaed5d6],.ui-modal-frame--presentation-media .ui-modal-frame__content[data-v-edaed5d6]{height:100%}.ui-modal-frame--presentation-fullscreen .ui-modal-frame__content[data-v-edaed5d6]{overflow-y:auto}.ui-modal-frame--body-fill .ui-modal-frame__body[data-v-edaed5d6]{align-content:stretch;grid-template-rows:minmax(0,1fr) auto;height:100%}.ui-modal-frame--body-fill .ui-modal-frame__content[data-v-edaed5d6]{overflow-y:auto}.ui-modal-frame__footer[data-v-edaed5d6]{border-top:1px solid var(--glass-border-default);display:grid;gap:var(--fib-3);padding-top:var(--fib-5)}.ui-modal-frame-scale-enter-active[data-v-edaed5d6]{transition:opacity var(--duration-slow) var(--ease-pop),transform var(--duration-slow) var(--ease-pop)}.ui-modal-frame-scale-leave-active[data-v-edaed5d6]{transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default)}.ui-modal-frame-scale-enter-from[data-v-edaed5d6]{opacity:0;transform:scale(.96)}.ui-modal-frame-scale-enter-to[data-v-edaed5d6]{opacity:1;transform:scale(1)}.ui-modal-frame-scale-leave-to[data-v-edaed5d6]{opacity:0;transform:scale(.98)}@media(max-width:639px){.ui-modal-frame[data-v-edaed5d6]:not(.ui-modal-frame--mobile-centered),.ui-modal-frame[data-v-edaed5d6]:not(.ui-modal-frame--mobile-centered) .ui-expandable-panel__panel{border-radius:var(--radius-none);min-height:100dvh}.ui-modal-frame--presentation-plain[data-v-edaed5d6]:not(.ui-modal-frame--mobile-centered){border-radius:var(--radius-none);box-shadow:none}.ui-modal-frame--mobile-centered[data-v-edaed5d6]{border-radius:1.5rem;max-height:calc(100dvh - var(--fib-5)*2)}.ui-modal-frame--presentation-plain .ui-modal-frame__content[data-v-edaed5d6]{display:grid;padding:var(--fib-5);place-items:center}.ui-modal-frame--presentation-plain.ui-modal-frame--body-fill .ui-modal-frame__content[data-v-edaed5d6]{display:block;padding:0}.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__panel{background:var(--color-canvas)!important;box-shadow:none;gap:var(--fib-4);padding:var(--fib-6) var(--fib-5)}.ui-modal-frame--chrome-only[data-v-edaed5d6] .ui-expandable-panel__panel{padding-top:var(--fib-5)}}@media(min-width:640px){.ui-modal-frame[data-v-edaed5d6] .ui-expandable-panel__panel{max-height:min(86vh,680px)}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__panel{border-radius:1.75rem;box-sizing:border-box;gap:var(--fib-6);min-height:30.5rem;padding:5.25rem var(--fib-6) 3.25rem}.ui-modal-frame--chrome-only[data-v-edaed5d6] .ui-expandable-panel__panel{gap:var(--fib-4);padding:var(--fib-4) var(--fib-6) 3.25rem}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__copy{gap:var(--fib-3)}.ui-modal-frame--heading-center[data-v-edaed5d6] .ui-expandable-panel__header-action{top:-4.75rem}.ui-modal-frame--chrome-only[data-v-edaed5d6] .ui-expandable-panel__header-action{top:-.5rem}}@media(prefers-reduced-motion:reduce){.ui-modal-frame-scale-enter-active[data-v-edaed5d6],.ui-modal-frame-scale-leave-active[data-v-edaed5d6]{transition:opacity var(--duration-none)}.ui-modal-frame-scale-enter-from[data-v-edaed5d6],.ui-modal-frame-scale-leave-to[data-v-edaed5d6]{transform:none}}.ui-textfield__field[data-v-8358a4ba]{align-items:center;background:var(--color-surface);border:1px solid var(--color-structure);border-radius:var(--radius-md,8px);display:flex;transition:border-color var(--duration-fast,.15s) var(--ease-default,ease),box-shadow var(--duration-fast,.15s) var(--ease-default,ease)}.ui-textfield__field--focused[data-v-8358a4ba]{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.ui-textfield__field--error[data-v-8358a4ba]{border-color:var(--status-error)}.ui-textfield__field--disabled[data-v-8358a4ba]{opacity:var(--opacity-half);pointer-events:none}.ui-textfield__field--pill[data-v-8358a4ba]{border-radius:var(--radius-full)}.ui-textfield__input[data-v-8358a4ba]{background:transparent;border:none;color:var(--color-content);flex:1;font-size:.875rem;min-width:0;outline:none;padding:var(--fib-2) var(--fib-2)}.ui-textfield__input[data-v-8358a4ba]::-moz-placeholder{color:var(--color-muted)}.ui-textfield__input[data-v-8358a4ba]::placeholder{color:var(--color-muted)}.ui-textfield__input--textarea[data-v-8358a4ba]{resize:vertical}.ui-textfield__field--has-prepend .ui-textfield__input[data-v-8358a4ba]{padding-left:0}.ui-textfield__field--has-append .ui-textfield__input[data-v-8358a4ba]{padding-right:0}.ui-textfield__icon[data-v-8358a4ba]{align-items:center;color:var(--color-muted);display:flex;flex-shrink:0;justify-content:center}.ui-textfield__icon--prepend[data-v-8358a4ba]{padding-left:.75rem}.ui-textfield__icon--append[data-v-8358a4ba]{background:none;border:none;cursor:pointer;padding-right:.75rem}.ui-textfield__char-count[data-v-8358a4ba]{color:var(--color-muted);font-size:.75rem;margin-top:.25rem;text-align:right}.ui-textfield__char-count--near-limit[data-v-8358a4ba]{color:var(--status-warning)}.ui-textfield__error[data-v-8358a4ba]{color:var(--status-error)}.ui-textfield__error[data-v-8358a4ba],.ui-textfield__success[data-v-8358a4ba]{align-items:center;display:flex;font-size:.75rem;gap:var(--fib-1);margin-top:.25rem}.ui-textfield__success[data-v-8358a4ba]{color:var(--status-success)}.ui-input-glass[data-v-8358a4ba]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:var(--glass-bg-subtle);border-color:var(--glass-border-default)}.ui-textfield--valid .ui-textfield__field[data-v-8358a4ba]{border-color:var(--status-success)}.error-fade-enter-active[data-v-8358a4ba],.error-fade-leave-active[data-v-8358a4ba]{transition:opacity var(--duration-fast,.15s) var(--ease-default,ease),transform var(--duration-fast,.15s) var(--ease-default,ease)}.error-fade-enter-from[data-v-8358a4ba],.error-fade-leave-to[data-v-8358a4ba]{opacity:0;transform:translateY(-4px)}.success-fade-enter-active[data-v-8358a4ba],.success-fade-leave-active[data-v-8358a4ba]{transition:opacity var(--duration-fast,.15s) var(--ease-default,ease)}.success-fade-enter-from[data-v-8358a4ba],.success-fade-leave-to[data-v-8358a4ba]{opacity:0}.ui-spinner[data-v-e2c9c49a]{animation:spin var(--duration-normal) linear infinite;border-style:solid}.ui-spinner--primary[data-v-e2c9c49a]{border-color:var(--status-info-bg);border-top-color:var(--status-info)}.ui-spinner--white[data-v-e2c9c49a]{border-color:var(--glass-border-default);border-top-color:var(--color-content)}.ui-spinner--warning[data-v-e2c9c49a]{border-color:var(--status-warning-bg);border-top-color:var(--status-warning)}.ui-spinner--error[data-v-e2c9c49a]{border-color:var(--status-error-bg);border-top-color:var(--status-error)}@media(prefers-reduced-motion:reduce){.ui-spinner[data-v-e2c9c49a]{animation:none;opacity:var(--opacity-strong)}}.banner-slide-enter-active[data-v-1551774a],.banner-slide-leave-active[data-v-1551774a]{transition:transform var(--duration-normal,.2s) var(--ease-default,ease),opacity var(--duration-normal,.2s) var(--ease-default,ease)}.banner-slide-enter-from[data-v-1551774a],.banner-slide-leave-to[data-v-1551774a]{opacity:0;transform:translateY(100%)}.error-fallback[data-v-c9888885]{min-height:60vh;padding:var(--fib-5)}.error-fallback__card[data-v-c9888885]{max-width:28rem;padding:var(--fib-8);text-align:center;width:100%}.error-fallback__icon[data-v-c9888885]{margin-bottom:var(--fib-3)}.error-fallback__title[data-v-c9888885]{color:var(--color-content);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--fib-2)}.error-fallback__message[data-v-c9888885]{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--fib-5)}.error-fallback__details[data-v-c9888885]{background:var(--status-error-bg);border-radius:var(--radius-md);color:var(--status-error-light);font-family:var(--font-mono);font-size:var(--text-xs);margin-bottom:var(--fib-5);max-height:10rem;overflow:auto;padding:var(--fib-3);text-align:left}.error-fallback__actions[data-v-c9888885]{gap:var(--fib-3)}@media(min-width:640px){.error-fallback__actions[data-v-c9888885]{flex-direction:row;justify-content:center}}.error-fallback__feedback[data-v-c9888885]{margin-top:var(--fib-3)}.error-fallback__feedback-form[data-v-c9888885]{display:flex;flex-direction:column;gap:var(--fib-2)}.error-fallback__feedback-input[data-v-c9888885]{background:var(--color-surface);border:1px solid var(--color-structure);border-radius:var(--radius-md);color:var(--color-content);font-family:inherit;font-size:var(--text-sm);min-height:4rem;padding:var(--fib-2);resize:vertical;transition:border-color var(--duration-fast) var(--ease-default);width:100%}.error-fallback__feedback-input[data-v-c9888885]::-moz-placeholder{color:var(--color-muted)}.error-fallback__feedback-input[data-v-c9888885]::placeholder{color:var(--color-muted)}.error-fallback__feedback-input[data-v-c9888885]:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring-glow);outline:none}.error-fallback__feedback-actions[data-v-c9888885]{display:flex;gap:var(--fib-2);justify-content:flex-end}.error-fallback__feedback-thanks[data-v-c9888885]{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--fib-3)}.error-fallback__event-id[data-v-c9888885]{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--fib-2)}.error-fallback__home-link[data-v-c9888885]{color:var(--color-muted);display:block;font-size:var(--text-sm);margin-top:var(--fib-3);transition:color var(--duration-fast) var(--ease-default)}.error-fallback__home-link[data-v-c9888885]:hover{color:var(--color-content)}.error-fallback__home-link[data-v-c9888885]:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring-glow);outline:none}@media(prefers-reduced-motion:reduce){.error-fallback__home-link[data-v-c9888885]{transition:none}}[data-v-7bb3d57a] .ui-btn-solid{--google-brand-bg:#fff;--google-brand-bg-hover:#f8f8f8;--google-brand-text:#1f1f1f;--google-brand-border:rgb(0 0 0/8%);--google-brand-border-hover:rgba(0,0,0,.12);background:var(--google-brand-bg);border-color:var(--google-brand-border);color:var(--google-brand-text)}[data-v-7bb3d57a] .ui-btn-solid:hover:not(:disabled){background:var(--google-brand-bg-hover);border-color:var(--google-brand-border-hover);color:var(--google-brand-text)}.google-sign-in-button--compact[data-v-7bb3d57a]{display:inline-flex}.google-sign-in-button--compact[data-v-7bb3d57a] .ui-btn{border-radius:var(--radius-lg);height:3.75rem;min-height:3.75rem;padding:0;width:3.75rem}.google-sign-in-button--compact[data-v-7bb3d57a] .ui-btn>div,.google-sign-in-button--compact[data-v-7bb3d57a] .ui-btn>span{gap:0;justify-content:center}.google-sign-in-button--compact[data-v-7bb3d57a] .ui-btn>div>div:last-child{display:none}.auth-social-view[data-v-c9a9e6f7],.auth-social-view__actions[data-v-c9a9e6f7]{width:100%}.auth-social-view__legal[data-v-c9a9e6f7]{margin-top:calc(var(--fib-1)*-1)}.auth-social-view__legal[data-v-c9a9e6f7] .c-legal-footer{padding-top:0}.auth-credential-entry[data-v-c9a9e6f7]{display:grid;gap:var(--fib-4);width:100%}.auth-credential-entry__field[data-v-c9a9e6f7] .ui-textfield__field{background:color-mix(in srgb,var(--color-surface) 54%,transparent);border-radius:var(--radius-md);height:3.625rem;outline:var(--fib-0) solid var(--glass-border-strong);outline-offset:calc(var(--fib-0)*-1)}.auth-credential-entry__field[data-v-c9a9e6f7] .ui-textfield__input{color:var(--color-content);font-size:var(--text-base);height:100%;line-height:var(--leading-none);padding:0 var(--fib-4)}.auth-credential-entry__field[data-v-c9a9e6f7] .ui-textfield__input::-moz-placeholder{color:var(--color-muted)}.auth-credential-entry__field[data-v-c9a9e6f7] .ui-textfield__input::placeholder{color:var(--color-muted)}.auth-credential-entry__field[data-v-c9a9e6f7] .ui-textfield__field--focused{background:color-mix(in srgb,var(--color-surface) 74%,transparent);border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.auth-provider-row[data-v-c9a9e6f7]{justify-content:center;margin-top:-.375rem}.auth-or-divider[data-v-c9a9e6f7],.auth-provider-row[data-v-c9a9e6f7]{display:flex;gap:var(--fib-3);width:100%}.auth-or-divider[data-v-c9a9e6f7]{align-items:center;margin-top:-.25rem}.auth-or-divider[data-v-c9a9e6f7]:after,.auth-or-divider[data-v-c9a9e6f7]:before{background-color:var(--glass-border-default);content:"";flex:1;height:1px}.auth-or-divider__text[data-v-c9a9e6f7]{color:var(--color-muted);flex-shrink:0;font-size:.75rem}@media(max-width:639px){.auth-social-view[data-v-c9a9e6f7]{padding-top:var(--fib-2)}}.auth-modal-shake{animation:auth-modal-shake var(--duration-slower) var(--ease-default) both}@keyframes auth-modal-shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.auth-modal-footer{display:grid;gap:var(--fib-3)}.auth-modal-stage{display:grid;gap:calc(var(--fib-6) + var(--fib-3));width:100%}.auth-modal-stage--social{align-content:start}.auth-modal-stage--email{gap:var(--fib-5)}.auth-modal-masthead{display:grid;gap:var(--fib-5);justify-items:center;text-align:center}.auth-modal-masthead--email{gap:var(--fib-2)}.auth-modal-wordmark{align-items:center;color:var(--color-content);display:inline-flex;font-family:var(--font-display,inherit);font-size:1.75rem;font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:0;line-height:var(--leading-none)}.auth-modal-wordmark__accent{color:var(--color-accent)}.auth-modal-masthead__title{color:var(--color-content);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:var(--leading-snug);margin:0}.auth-modal-footer__switch{color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:639px){.auth-modal-stage{gap:var(--fib-6)}.auth-modal-masthead{padding-top:var(--fib-2)}.auth-modal-wordmark{font-size:1.625rem}}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.fade-slide-enter-from{opacity:0;transform:translate(10px)}.fade-slide-leave-to{opacity:0;transform:translate(-10px)}@media(prefers-reduced-motion:reduce){.auth-modal-shake{animation:none}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--duration-none)}.fade-slide-enter-from,.fade-slide-leave-to{transform:none}}.settings-item[data-v-0a14ad67]{max-width:100%}.settings-list[data-v-db658403]{list-style:none;margin:0;padding:0}.cookie-banner[data-v-ae58ac87]{bottom:0;isolation:isolate;left:0;opacity:0;padding:var(--fib-3);padding-bottom:env(safe-area-inset-bottom,1rem);pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:opacity var(--duration-slow) var(--ease-smooth),transform var(--duration-slow) var(--ease-smooth),visibility 0s linear var(--duration-slow);visibility:hidden;z-index:var(--z-cookie-banner)}.cookie-banner--visible[data-v-ae58ac87]{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.cookie-banner__card[data-v-ae58ac87]{background:var(--color-canvas);border:1px solid var(--color-structure);border-radius:var(--radius-lg);box-sizing:border-box;margin-inline:auto;max-width:var(--max-w-2xl,672px);padding:var(--fib-5) var(--fib-6);pointer-events:auto;width:100%}.cookie-banner__content[data-v-ae58ac87]{display:flex;flex-direction:column;gap:var(--fib-3)}@media(min-width:768px){.cookie-banner__content[data-v-ae58ac87]{align-items:center;flex-direction:row;gap:var(--fib-8);justify-content:space-between}}.cookie-banner__text[data-v-ae58ac87]{flex:1}.cookie-banner__header[data-v-ae58ac87]{align-items:center;display:flex;gap:var(--fib-2);margin-bottom:var(--fib-1)}.cookie-banner__title[data-v-ae58ac87]{color:var(--color-content);font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin:0}.cookie-banner__description[data-v-ae58ac87]{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.cookie-banner__description-copy[data-v-ae58ac87]{margin-inline-end:var(--fib-1)}.cookie-banner__link[data-v-ae58ac87]{color:var(--color-content);text-decoration:none;transition:opacity var(--duration-normal) var(--ease-default)}.cookie-banner__link[data-v-ae58ac87]:hover{opacity:var(--opacity-intense)}.cookie-banner__actions[data-v-ae58ac87]{display:flex;flex-wrap:wrap;gap:var(--fib-2)}@media(min-width:768px){.cookie-banner__actions[data-v-ae58ac87]{flex-shrink:0}}.cookie-settings[data-v-ae58ac87]{padding:var(--fib-2)}.cookie-settings__header[data-v-ae58ac87]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--fib-3)}.cookie-settings__title[data-v-ae58ac87]{align-items:center;color:var(--color-content);display:flex;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0}.cookie-settings__close[data-v-ae58ac87]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:flex;justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--fib-2);transition:background var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.cookie-settings__close[data-v-ae58ac87]:hover{background:var(--glass-bg-default);color:var(--color-content)}.cookie-settings__close[data-v-ae58ac87]:focus-visible{box-shadow:var(--focus-ring-glow);outline:none}.cookie-settings__description[data-v-ae58ac87]{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--fib-3)}.cookie-settings__categories[data-v-ae58ac87]{display:flex;flex-direction:column;gap:var(--fib-3);margin-bottom:var(--fib-3)}.cookie-category[data-v-ae58ac87]{align-items:center;background:var(--glass-bg-subtle);border:none;border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--fib-3) var(--fib-5);transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.cookie-category[data-v-ae58ac87]:hover{background:var(--glass-bg-default);border-color:var(--glass-border-default)}.cookie-category__badge[data-v-ae58ac87]{background:var(--color-accent);border-radius:var(--radius-full);color:var(--color-canvas);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);padding:0 var(--fib-1);text-transform:uppercase}.cookie-partners[data-v-ae58ac87]{margin-bottom:var(--fib-3)}.cookie-partners__summary[data-v-ae58ac87]{align-items:center;color:var(--color-muted);cursor:pointer;display:flex;font-size:var(--text-sm);padding:var(--fib-2) 0;transition:color var(--duration-normal) var(--ease-default)}.cookie-partners__summary[data-v-ae58ac87]:hover{color:var(--color-content)}.cookie-partners__list[data-v-ae58ac87]{background:var(--glass-bg-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--fib-2);margin-top:var(--fib-3);padding:var(--fib-3)}.cookie-partner[data-v-ae58ac87]{display:flex;font-size:var(--text-sm);justify-content:space-between}.cookie-partner__name[data-v-ae58ac87]{color:var(--color-content);font-weight:var(--font-weight-medium)}.cookie-partner__purpose[data-v-ae58ac87]{color:var(--color-muted)}.cookie-settings__actions[data-v-ae58ac87]{border-top:1px solid var(--color-structure);display:flex;gap:var(--fib-2);justify-content:flex-end;padding-top:var(--fib-2)}.cookie-backdrop[data-v-ae58ac87]{-webkit-backdrop-filter:blur(var(--glass-blur-subtle));backdrop-filter:blur(var(--glass-blur-subtle));background:var(--overlay-default);inset:0;pointer-events:auto;position:fixed;z-index:var(--z-fixed)}.fade-enter-active[data-v-ae58ac87],.fade-leave-active[data-v-ae58ac87]{transition:opacity var(--duration-slow) var(--ease-default)}.fade-enter-from[data-v-ae58ac87],.fade-leave-to[data-v-ae58ac87]{opacity:0}.expand-enter-active[data-v-ae58ac87],.expand-leave-active[data-v-ae58ac87]{overflow:hidden;transition:opacity var(--duration-slow) var(--ease-smooth),max-height var(--duration-slow) var(--ease-smooth)}.expand-enter-from[data-v-ae58ac87],.expand-leave-to[data-v-ae58ac87]{max-height:0;opacity:0}@media(max-width:1023px){.cookie-banner[data-v-ae58ac87]{bottom:calc(var(--nav-bottom-safe-area, var(--fib-21)) + var(--fib-3));padding-bottom:0}}@media(max-width:767px){.cookie-banner__card[data-v-ae58ac87]{padding:var(--fib-2) var(--fib-3)}.cookie-banner__description-copy[data-v-ae58ac87]{display:none}.cookie-banner__description[data-v-ae58ac87]{font-size:var(--text-xs)}.cookie-banner__content[data-v-ae58ac87]{gap:var(--fib-2)}.cookie-banner__actions[data-v-ae58ac87]{flex-direction:row;gap:var(--fib-2)}.cookie-banner__actions[data-v-ae58ac87] .ui-btn{flex:1}}.geb-fallback[data-v-54de47b6]{align-items:center;background:var(--color-canvas,#0a0a0a);display:flex;justify-content:center;min-height:60vh;padding:var(--fib-8,32px)}.geb-content[data-v-54de47b6]{max-width:480px;text-align:center}.geb-title[data-v-54de47b6]{color:var(--color-content,#e8e6e3);font-size:var(--text-lg,20px);font-weight:var(--font-weight-semibold,600);margin:0 0 8px}.geb-msg[data-v-54de47b6]{color:var(--color-muted,#888);font-size:var(--text-sm,14px)}.geb-details[data-v-54de47b6],.geb-msg[data-v-54de47b6]{margin:0 0 var(--fib-6)}.geb-details[data-v-54de47b6]{background:var(--status-error-bg,#1a0000);border-radius:var(--radius-sm,8px);color:var(--status-error-light,#f88);font-size:var(--text-xs,12px);max-height:200px;overflow-y:auto;padding:var(--fib-3,12px);text-align:left;white-space:pre-wrap;word-break:break-word}.geb-actions[data-v-54de47b6]{display:flex;gap:var(--fib-3,12px);justify-content:center}.geb-btn[data-v-54de47b6]{border:none;border-radius:var(--radius-lg,20px);cursor:pointer;font-size:var(--text-sm,14px);font-weight:var(--font-weight-medium,500);padding:var(--fib-3,10px) var(--fib-6,24px)}.geb-btn--primary[data-v-54de47b6]{background:var(--color-accent,#c9a96e);color:var(--color-canvas,#0a0a0a)}.geb-btn--primary[data-v-54de47b6]:hover{background:var(--color-accent-hover,#d4b878)}.geb-btn--secondary[data-v-54de47b6]{background:var(--color-surface-elevated,#222);border:1px solid var(--color-structure,#444);color:var(--color-content,#e8e6e3)}.geb-btn--secondary[data-v-54de47b6]:hover{background:var(--color-surface-elevated,#2a2a2a)}.global-snackbar[data-v-50d43f42]{bottom:calc(var(--nav-bottom-safe-area, var(--fib-21)) + var(--fib-3));left:var(--fib-3);margin:0 auto;max-width:var(--container-lg);pointer-events:auto;position:fixed;right:var(--fib-3);z-index:var(--z-max)}@media(min-width:768px){.global-snackbar[data-v-50d43f42]{bottom:max(var(--fib-5),env(safe-area-inset-bottom,var(--fib-5)))}}.global-snackbar__content[data-v-50d43f42]{align-items:center;-webkit-backdrop-filter:blur(var(--glass-blur-md));backdrop-filter:blur(var(--glass-blur-md));background:linear-gradient(135deg,var(--glass-border-default) 0,var(--glass-bg-strong) 100%);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;gap:var(--fib-5);padding:var(--fib-3) var(--fib-3)}.global-snackbar__icon[data-v-50d43f42],.global-snackbar__spinner[data-v-50d43f42]{flex-shrink:0}.global-snackbar__message[data-v-50d43f42]{color:var(--color-content);flex:1;font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.global-snackbar__action[data-v-50d43f42],.global-snackbar__action-wrap[data-v-50d43f42]{background:var(--glass-border-default);border:none;border-radius:var(--radius-full);color:var(--color-content);flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:var(--fib-1) var(--fib-3);text-decoration:none}.global-snackbar__action-wrap[data-v-50d43f42]:hover,.global-snackbar__action[data-v-50d43f42]:hover{background:var(--glass-bg-subtle);border-color:var(--glass-border-default)}.global-snackbar__close[data-v-50d43f42]{align-items:center;display:flex;flex-shrink:0;height:var(--touch-target-min);justify-content:center;min-height:var(--touch-target-min);min-width:var(--touch-target-min);width:var(--touch-target-min)}.slide-down-enter-active[data-v-50d43f42],.slide-down-leave-active[data-v-50d43f42]{transition:opacity var(--duration-slow) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.slide-down-enter-from[data-v-50d43f42],.slide-down-leave-to[data-v-50d43f42]{opacity:0;transform:translateY(var(--fib-5))}.global-snackbar__checkmark[data-v-50d43f42]{color:var(--status-success);flex-shrink:0}.global-snackbar__checkmark-circle[data-v-50d43f42]{animation:checkmark-circle-draw-50d43f42 var(--duration-slow) var(--ease-default) forwards;stroke-dasharray:63;stroke-dashoffset:63}.global-snackbar__checkmark-path[data-v-50d43f42]{animation:checkmark-draw-50d43f42 var(--duration-slow) var(--ease-default) var(--duration-normal) forwards;stroke-dasharray:24;stroke-dashoffset:24}@keyframes checkmark-circle-draw-50d43f42{to{stroke-dashoffset:0}}@keyframes checkmark-draw-50d43f42{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.global-snackbar__checkmark-circle[data-v-50d43f42],.global-snackbar__checkmark-path[data-v-50d43f42]{animation:none;stroke-dashoffset:0}.slide-down-enter-active[data-v-50d43f42],.slide-down-leave-active[data-v-50d43f42]{transition:none}}.app-error-svg[data-v-283c21de]{aspect-ratio:4/3;margin-inline:auto;width:clamp(200px,50vw,320px)}.app-error-svg[data-v-283c21de],.illustration-bubble[data-v-283c21de]{align-items:center;display:flex;justify-content:center}.illustration-bubble[data-v-283c21de]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-full);height:120px;width:120px}.illustration-icon[data-v-283c21de]{color:var(--status-error)}.error-page[data-v-e922ec0d]{background:var(--color-canvas);color:var(--color-content);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;position:relative}.error-nav[data-v-e922ec0d],.error-page[data-v-e922ec0d]{align-items:center;display:flex}.error-nav[data-v-e922ec0d]{-webkit-backdrop-filter:blur(var(--glass-blur-sm,8px));backdrop-filter:blur(var(--glass-blur-sm,8px));background:var(--glass-bg-subtle);border-bottom:1px solid var(--glass-border-subtle);justify-content:space-between;left:0;padding:var(--fib-3) var(--fib-5);position:fixed;right:0;top:0;z-index:var(--z-sticky,100)}.error-nav__logo[data-v-e922ec0d]{background:none;border:none;color:var(--color-content);cursor:pointer;font-family:var(--font-display,"Manrope",sans-serif);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);padding:0}.error-nav__links[data-v-e922ec0d]{align-items:center;display:flex;gap:var(--fib-3)}.error-nav__link[data-v-e922ec0d]{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-medium);gap:var(--fib-2);padding:var(--fib-2) var(--fib-3);transition:color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default)}.error-nav__link[data-v-e922ec0d]:hover{background:var(--glass-bg-default);color:var(--color-content)}.error-nav__link[data-v-e922ec0d]:focus-visible{box-shadow:var(--shadow-md);outline:none}.grain-overlay[data-v-e922ec0d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:var(--opacity-faint);pointer-events:none;position:fixed;z-index:var(--z-base)}.error-content[data-v-e922ec0d]{max-width:var(--container-md);padding:var(--fib-8);position:relative;text-align:center;z-index:var(--z-base)}.error-code[data-v-e922ec0d]{color:var(--glass-bg-subtle);font-size:clamp(6rem,20vw,10rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin-bottom:-1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-illustration-wrapper[data-v-e922ec0d]{align-items:center;aspect-ratio:2/1;display:flex;justify-content:center;margin-block:var(--fib-3) var(--fib-5);margin-inline:auto;position:relative;width:clamp(280px,80vw,420px)}.premium-svg[data-v-e922ec0d]{height:100%;overflow:visible;width:100%}.svg-city-rise[data-v-e922ec0d]{animation:city-rise-e922ec0d var(--duration-slower) var(--ease-pop) forwards;transform-origin:bottom center}@keyframes city-rise-e922ec0d{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}.svg-scale-in[data-v-e922ec0d]{animation:svg-pop-in-e922ec0d var(--duration-normal) var(--ease-spring) backwards}@keyframes svg-pop-in-e922ec0d{0%{opacity:0;transform:scale(.5);transform-origin:center}to{opacity:1;transform:scale(1);transform-origin:center}}.svg-pulse-glow[data-v-e922ec0d]{animation:pulse-glow-anim-e922ec0d 3s ease-in-out infinite alternate forwards}@keyframes pulse-glow-anim-e922ec0d{0%{filter:blur(10px);opacity:var(--opacity-subtle)}to{filter:blur(15px);opacity:var(--opacity-dim)}}.svg-ticket-blow[data-v-e922ec0d]{animation:ticket-blow-e922ec0d 6s ease-in-out infinite alternate forwards;transform-origin:center}@keyframes ticket-blow-e922ec0d{0%,to{transform:translateY(0) rotate(-15deg) translate(0)}50%{transform:translateY(-15px) rotate(5deg) translate(10px)}}@media(prefers-reduced-motion:reduce){.svg-city-rise[data-v-e922ec0d],.svg-pulse-glow[data-v-e922ec0d],.svg-scale-in[data-v-e922ec0d],.svg-ticket-blow[data-v-e922ec0d]{animation:none!important}}.error-title[data-v-e922ec0d]{font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--fib-3)}.error-message[data-v-e922ec0d]{color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--fib-8)}.error-actions[data-v-e922ec0d]{display:flex;flex-flow:column wrap;gap:var(--fib-3);justify-content:center}.action-button[data-v-e922ec0d]{align-items:center;border:none;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);gap:var(--fib-2);justify-content:center;min-height:var(--touch-target-comfortable);padding:var(--fib-3) var(--fib-6);transition:background var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default);width:100%}.action-button.primary[data-v-e922ec0d]{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));background:var(--glass-bg-default);border:1px solid var(--glass-border-default);color:var(--color-content)}.action-button.primary[data-v-e922ec0d]:hover{background:var(--glass-bg-strong);border-color:var(--glass-border-strong);transform:translateY(-2px)}.action-button.secondary[data-v-e922ec0d]{background:transparent;border:1px solid var(--glass-border-subtle);color:var(--color-muted)}.action-button.secondary[data-v-e922ec0d]:hover{border-color:var(--glass-border-default);color:var(--color-content)}.action-button.text-link[data-v-e922ec0d]{background:transparent;border:none;color:var(--color-muted);font-weight:var(--font-weight-medium);min-height:var(--touch-target-min);padding:var(--fib-2) var(--fib-3)}.action-button.text-link[data-v-e922ec0d]:hover{color:var(--color-content);text-decoration:underline;text-underline-offset:var(--fib-1)}.action-button .icon[data-v-e922ec0d]{font-size:var(--text-lg)}.action-button.small[data-v-e922ec0d]{font-size:var(--text-xs);min-height:var(--touch-target-min);padding:var(--fib-2) var(--fib-3)}.action-button[data-v-e922ec0d]:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);pointer-events:none}@media(min-width:640px){.error-actions[data-v-e922ec0d]{flex-direction:row}.action-button[data-v-e922ec0d]{width:auto}}.error-path[data-v-e922ec0d]{border-top:1px solid var(--glass-border-subtle);margin-top:var(--fib-13);padding-top:var(--fib-5)}.error-path code[data-v-e922ec0d]{background:var(--glass-bg-subtle);border-radius:var(--radius-xs);color:var(--color-muted);font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--text-xs);padding:var(--fib-1) var(--fib-3);word-break:break-all}.loading-icon[data-v-e922ec0d]{animation:spin 1s linear infinite}.report-section[data-v-e922ec0d]{margin-top:var(--fib-8);max-width:var(--container-sm);width:100%}.report-button[data-v-e922ec0d]{background:transparent;border:1px dashed var(--glass-border-default);border-radius:var(--radius-md);color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);padding:var(--fib-2) var(--fib-5);transition:border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default);width:100%}.report-button[data-v-e922ec0d]:hover{border-color:var(--glass-border-strong);color:var(--color-content)}.report-form[data-v-e922ec0d]{display:flex;flex-direction:column;gap:var(--fib-3)}.report-label[data-v-e922ec0d]{text-align:left}.report-label[data-v-e922ec0d],.report-textarea[data-v-e922ec0d]{color:var(--color-content);font-size:var(--text-sm)}.report-textarea[data-v-e922ec0d]{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);border-radius:var(--radius-sm);font-family:inherit;min-height:var(--fib-10);padding:var(--fib-3);resize:vertical;width:100%}.report-textarea[data-v-e922ec0d]::-moz-placeholder{color:var(--color-muted)}.report-textarea[data-v-e922ec0d]::placeholder{color:var(--color-muted)}.report-textarea[data-v-e922ec0d]:focus-visible{border-color:var(--glass-border-strong);box-shadow:var(--focus-ring-glow);outline:none}.report-textarea[data-v-e922ec0d]:focus:not(:focus-visible){border-color:var(--glass-border-strong);outline:none}.report-form-actions[data-v-e922ec0d]{display:flex;gap:var(--fib-2);justify-content:flex-end}.report-success[data-v-e922ec0d]{background:var(--status-success-bg);border-radius:var(--radius-sm);color:var(--status-success);font-size:var(--text-sm);padding:var(--fib-3);text-align:center}.error-reference[data-v-e922ec0d]{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--fib-2);margin-top:var(--fib-5)}.reference-label[data-v-e922ec0d]{color:var(--color-muted)}.reference-code[data-v-e922ec0d]{background:var(--glass-bg-subtle);border-radius:var(--radius-xs);color:var(--color-content);font-family:JetBrains Mono,Fira Code,monospace;letter-spacing:var(--tracking-wider);padding:var(--fib-1) var(--fib-2)}.reference-copy-btn[data-v-e922ec0d]{align-items:center;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;gap:var(--fib-2);padding:var(--fib-1);transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.reference-copy-btn[data-v-e922ec0d]:hover{background:var(--glass-bg-subtle);border-color:var(--glass-border-default)}.reference-copy-btn[data-v-e922ec0d]:focus-visible{box-shadow:var(--shadow-md);outline:none}.reference-copy-btn--copied .reference-code[data-v-e922ec0d]{color:var(--status-success)}.reference-copy-icon[data-v-e922ec0d]{font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-default)}.reference-copy-btn:hover .reference-copy-icon[data-v-e922ec0d]{transform:scale(1.1)}.reference-copy-btn--copied .reference-copy-icon[data-v-e922ec0d]{color:var(--status-success)}@media(prefers-reduced-motion:reduce){.loading-icon[data-v-e922ec0d]{animation:none}}
