.ui-icon{flex:none;vertical-align:middle}[dir=rtl] .ui-icon.flip-rtl{transform:scaleX(-1)}.app-bar[data-v-115b56a4]{position:sticky;top:0;z-index:var(--z-sticky);display:block;height:auto;padding:env(safe-area-inset-top,0px) 0 0;background:var(--color-glass);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-border)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.app-bar[data-v-115b56a4]{background:var(--color-surface)}}.app-bar__inner[data-v-115b56a4]{display:flex;align-items:center;gap:var(--space-sm);height:var(--app-bar-height);max-width:var(--page-max);margin-inline:auto;padding-inline:var(--space-sm)}.app-bar .app-bar__back[data-v-115b56a4]{flex-shrink:0;display:inline-grid;place-items:center;width:var(--tap-target);height:var(--tap-target);margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);font-size:1rem;line-height:1;cursor:pointer;transform:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.app-bar .app-bar__back[data-v-115b56a4]:hover{background:var(--color-primary-soft);color:var(--color-primary-ink)}.app-bar .app-bar__back[data-v-115b56a4]:active{transform:scale(.92)}.app-bar__brand[data-v-115b56a4]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-sm);margin-inline-start:var(--space-sm);-webkit-user-select:none;user-select:none}.app-bar--back .app-bar__brand[data-v-115b56a4]{display:none}.app-bar__mark[data-v-115b56a4]{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:inset 0 1px color-mix(in srgb,var(--color-on-primary) 45%,transparent),0 6px 14px -6px color-mix(in srgb,var(--color-primary) 75%,transparent);transform:rotate(-6deg)}.app-bar__wordmark[data-v-115b56a4]{display:none;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1;color:var(--color-text)}.app-bar__title[data-v-115b56a4]{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-bar__action[data-v-115b56a4]{flex-shrink:0;display:flex;align-items:center;gap:0;min-width:0}@media (min-width: 768px){.app-bar__inner[data-v-115b56a4]{gap:var(--space-md);padding-inline:var(--page-gutter)}.app-bar--back .app-bar__brand[data-v-115b56a4]{display:flex;margin-inline-start:0}.app-bar__brand[data-v-115b56a4]{gap:var(--space-sm)}.app-bar__brand[data-v-115b56a4]:after{content:"";width:1px;height:22px;margin-inline-start:var(--space-xs);background:var(--color-border-strong)}.app-bar__wordmark[data-v-115b56a4]{display:inline}.app-bar__title[data-v-115b56a4]{font-size:var(--text-lg)}.app-bar__action[data-v-115b56a4]{gap:var(--space-xs)}}.bottom-tab-bar[data-v-60392d51]{position:fixed;inset-inline:12px;bottom:calc(12px + var(--safe-bottom));margin-inline:auto;max-width:560px;height:var(--bottom-bar-height);box-sizing:border-box;display:flex;align-items:stretch;gap:var(--space-xs);padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-glass);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow-lg),var(--shadow-inset);z-index:var(--z-dock)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottom-tab-bar[data-v-60392d51]{background:var(--color-surface)}}.bottom-tab-bar__item[data-v-60392d51]{position:relative;flex:1 1 0;min-width:0;min-height:var(--tap-target);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 var(--space-xs);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast)}.bottom-tab-bar__item--active[data-v-60392d51]{color:var(--color-primary-ink);font-weight:800}@media (hover: hover){.bottom-tab-bar__item[data-v-60392d51]:hover{color:var(--color-text)}.bottom-tab-bar__item--active[data-v-60392d51]:hover{color:var(--color-primary-ink)}}.bottom-tab-bar__icon[data-v-60392d51]{position:relative;display:grid;place-items:center;width:56px;height:32px;border-radius:var(--radius-pill);transition:transform .32s var(--ease-spring)}.bottom-tab-bar__icon[data-v-60392d51]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--color-primary-soft);opacity:0;transform:scale(.45,.7);transition:transform .38s var(--ease-spring),opacity .14s var(--ease-out)}.bottom-tab-bar__icon[data-v-60392d51] svg{position:relative;transition:transform .38s var(--ease-spring)}.bottom-tab-bar__item--active .bottom-tab-bar__icon[data-v-60392d51]:before{opacity:1;transform:none}.bottom-tab-bar__item--active .bottom-tab-bar__icon[data-v-60392d51] svg{transform:translateY(-1px) scale(1.1)}.bottom-tab-bar__item:active .bottom-tab-bar__icon[data-v-60392d51]{transform:scale(.9)}.bottom-tab-bar__badge[data-v-60392d51]{position:absolute;inset-block-start:-4px;inset-inline-end:6px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-error);box-shadow:0 0 0 2px var(--color-surface);color:var(--color-surface);font-size:var(--text-xs);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.bottom-tab-bar__label[data-v-60392d51]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: no-preference){.bottom-tab-bar[data-v-60392d51]{animation:dock-rise-60392d51 .42s var(--ease-out) backwards}}@keyframes dock-rise-60392d51{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion: reduce){.bottom-tab-bar__icon[data-v-60392d51],.bottom-tab-bar__icon[data-v-60392d51]:before,.bottom-tab-bar__icon[data-v-60392d51] svg{transition:none}}.bar-btn[data-v-ee12db0a]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--tap-target);height:var(--tap-target);margin:0;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.bar-btn[data-v-ee12db0a]:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text);text-decoration:none}.bar-btn[data-v-ee12db0a]:active{transform:scale(.92)}.bar-btn.router-link-exact-active[data-v-ee12db0a]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.bar-btn__label[data-v-ee12db0a]{display:none}.bar-btn__name[data-v-ee12db0a]{max-width:9ch;overflow:hidden;text-overflow:ellipsis}.bar-btn--locale[data-v-ee12db0a]{border-color:var(--color-border-strong);font-family:var(--font-display);font-weight:800;margin-inline:var(--space-xs)}.bar-btn--locale[data-v-ee12db0a]:hover{border-color:var(--color-primary)}.bar-btn--danger[data-v-ee12db0a]:hover{background:var(--color-error-bg);color:var(--color-error)}.bar-btn--cta[data-v-ee12db0a]{padding-inline:var(--space-md);background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);color:var(--color-primary-ink)}.bar-btn--cta[data-v-ee12db0a]:hover{background:color-mix(in srgb,var(--color-primary) 24%,var(--color-surface));color:var(--color-primary-ink)}.bar-btn__dot[data-v-ee12db0a]{position:absolute;inset-block-start:9px;inset-inline-end:10px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--color-error);box-shadow:0 0 0 2px var(--color-surface);pointer-events:none}@media (min-width: 768px){.bar-btn--wide[data-v-ee12db0a]{padding-inline:var(--space-md);border-color:var(--color-border)}.bar-btn--wide[data-v-ee12db0a]:hover{border-color:var(--color-border-strong)}.bar-btn--danger[data-v-ee12db0a]:hover{border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}.bar-btn__label[data-v-ee12db0a]{display:inline}}.page-enter-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.page-leave-active{transition:opacity .11s var(--ease-in-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active{transition:none}.page-enter-from{transform:none}}.ui-avatar[data-v-2b61b8f7]{--avatar-size: 40px;flex:none;display:inline-grid;place-items:center;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:var(--radius-pill);overflow:hidden;vertical-align:middle;font-family:var(--font-display);font-weight:700;font-size:calc(var(--avatar-size) * .4);line-height:1;color:var(--color-on-primary);background:linear-gradient(135deg,hsl(var(--avatar-hue) 90% 60%),hsl(calc(var(--avatar-hue) + 20) 85% 46%));box-shadow:0 0 0 2px var(--avatar-ring, var(--color-surface));-webkit-user-select:none;user-select:none}.ui-avatar--xs[data-v-2b61b8f7]{--avatar-size: 24px;font-size:calc(var(--avatar-size) * .44)}.ui-avatar--sm[data-v-2b61b8f7]{--avatar-size: 32px}.ui-avatar--md[data-v-2b61b8f7]{--avatar-size: 40px}.ui-avatar--lg[data-v-2b61b8f7]{--avatar-size: 56px}.ui-avatar--xl[data-v-2b61b8f7]{--avatar-size: 80px}.ui-avatar__img[data-v-2b61b8f7]{inline-size:100%;block-size:100%;object-fit:cover;display:block}.ui-avatar__initials[data-v-2b61b8f7]{letter-spacing:0;text-shadow:0 1px 1px color-mix(in srgb,var(--color-text) 28%,transparent)}.ui-avatar-stack[data-v-3971c7a0]{--stack-size: 32px;display:inline-flex;align-items:center;vertical-align:middle;isolation:isolate}.ui-avatar-stack--xs[data-v-3971c7a0]{--stack-size: 24px}.ui-avatar-stack--sm[data-v-3971c7a0]{--stack-size: 32px}.ui-avatar-stack--md[data-v-3971c7a0]{--stack-size: 40px}.ui-avatar-stack--lg[data-v-3971c7a0]{--stack-size: 56px}.ui-avatar-stack--xl[data-v-3971c7a0]{--stack-size: 80px}.ui-avatar-stack__item[data-v-3971c7a0]:not(:first-child),.ui-avatar-stack__more[data-v-3971c7a0]{margin-inline-start:-.4em}.ui-avatar-stack__more[data-v-3971c7a0]{flex:none;display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:var(--stack-size);block-size:var(--stack-size);padding-inline:.45em;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-muted);font-family:var(--font-display);font-size:calc(var(--stack-size) * .4);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--avatar-ring, var(--color-surface))}.auth-form[data-v-9dfa5d9e]{display:grid;gap:var(--space-md)}.auth-phone[data-v-9dfa5d9e]{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm)}[dir=rtl] .auth-phone[data-v-9dfa5d9e]{direction:ltr}[dir=rtl] .auth-phone>.auth-field[data-v-9dfa5d9e]{direction:rtl}.auth-field[data-v-9dfa5d9e]{display:grid;gap:.4rem;min-inline-size:0}.auth-field__label[data-v-9dfa5d9e]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.auth-field__required[data-v-9dfa5d9e]{margin-inline-start:2px;color:var(--color-error)}.auth-field__control[data-v-9dfa5d9e]{position:relative;display:block}.auth-field__icon[data-v-9dfa5d9e]{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-md);translate:0 -50%;color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast)}.auth-field__control:focus-within .auth-field__icon[data-v-9dfa5d9e]{color:var(--color-primary)}.auth-field__input[data-v-9dfa5d9e]{inline-size:100%;min-block-size:48px;padding:.6rem var(--space-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:1.4;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.auth-field__input[data-v-9dfa5d9e]::placeholder{color:var(--color-text-muted);opacity:.75}.auth-field__input[data-v-9dfa5d9e]:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-strong))}.auth-field__input[data-v-9dfa5d9e]:focus{border-color:var(--color-primary);background-color:var(--color-surface)}.auth-field__input[data-v-9dfa5d9e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-field__input--icon[data-v-9dfa5d9e]{padding-inline-start:2.9rem}.auth-field__input--end[data-v-9dfa5d9e]{padding-inline-end:3.25rem}.auth-field__input--center[data-v-9dfa5d9e]{padding-inline:var(--space-xs);text-align:center}.auth-field__toggle[data-v-9dfa5d9e]{position:absolute;inset-block-start:50%;inset-inline-end:.25rem;translate:0 -50%;display:grid;place-items:center;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.auth-field__toggle[data-v-9dfa5d9e]:hover{background-color:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.auth-alert[data-v-9dfa5d9e]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.75rem var(--space-md);border:1px solid var(--auth-alert-line, var(--color-border));border-radius:var(--radius-md);background:var(--auth-alert-bg, var(--color-surface-subtle));color:var(--auth-alert-ink, var(--color-text));font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.auth-alert__icon[data-v-9dfa5d9e]{flex:none;margin-block-start:.1rem}.auth-alert--error[data-v-9dfa5d9e]{--auth-alert-bg: var(--color-error-bg);--auth-alert-ink: var(--color-error);--auth-alert-line: color-mix(in srgb, var(--color-error) 28%, transparent)}.auth-alert--success[data-v-9dfa5d9e]{--auth-alert-bg: var(--color-success-bg);--auth-alert-ink: var(--color-success);--auth-alert-line: color-mix(in srgb, var(--color-success) 28%, transparent)}.auth-alert--warning[data-v-9dfa5d9e]{--auth-alert-bg: var(--color-warning-bg);--auth-alert-ink: var(--color-warning);--auth-alert-line: color-mix(in srgb, var(--color-warning) 28%, transparent)}.auth-submit[data-v-9dfa5d9e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);inline-size:100%;min-block-size:52px;margin-block-start:var(--space-xs);padding:.75rem var(--space-lg);border:0;border-radius:var(--radius-md);background-color:var(--color-primary);background-image:var(--gradient-brand);box-shadow:var(--shadow-glow),var(--shadow-inset);color:var(--color-on-primary);font:inherit;font-size:var(--text-lg);font-weight:800;line-height:1.2;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),filter var(--transition-fast),opacity var(--transition-fast)}.auth-submit[data-v-9dfa5d9e]:hover:not(:disabled){filter:brightness(1.05) saturate(1.05);transform:translateY(-1px)}.auth-submit[data-v-9dfa5d9e]:active:not(:disabled){filter:brightness(.97);transform:scale(.985)}.auth-submit[data-v-9dfa5d9e]:disabled{box-shadow:none;cursor:progress;opacity:.72}.auth-submit__arrow[data-v-9dfa5d9e]{transition:translate var(--transition-fast)}.auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-9dfa5d9e]{translate:3px 0}[dir=rtl] .auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-9dfa5d9e]{translate:-3px 0}.auth-spinner[data-v-9dfa5d9e]{flex:none;inline-size:18px;block-size:18px;border:2.5px solid color-mix(in srgb,var(--color-on-primary) 35%,transparent);border-block-start-color:var(--color-on-primary);border-radius:50%}.auth-link[data-v-9dfa5d9e]{display:inline-flex;align-items:center;min-block-size:var(--tap-target);border-radius:var(--radius-xs);color:var(--color-link);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.auth-link[data-v-9dfa5d9e]:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}@keyframes auth-rise-9dfa5d9e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-fade-9dfa5d9e{0%{opacity:0}to{opacity:1}}@keyframes auth-pop-9dfa5d9e{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth-spin-9dfa5d9e{to{transform:rotate(360deg)}}@keyframes auth-bob-9dfa5d9e{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--tilt, 0deg) + 5deg))}}@media (prefers-reduced-motion: no-preference){.auth-alert[data-v-9dfa5d9e]{animation:auth-pop-9dfa5d9e .3s var(--ease-out) both}.auth-spinner[data-v-9dfa5d9e]{animation:auth-spin-9dfa5d9e .7s linear infinite}}.auth[data-v-9dfa5d9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);color:var(--color-text)}.auth__shell[data-v-9dfa5d9e]{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column}.auth__brand[data-v-9dfa5d9e]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:calc(var(--space-xl) + env(safe-area-inset-top,0px)) var(--page-gutter) calc(var(--space-2xl) + var(--space-sm));background-color:var(--color-primary-softer);background-image:var(--gradient-hero);text-align:center}.auth-logo[data-v-9dfa5d9e]{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:var(--space-xs);border-radius:var(--radius-lg);background-color:var(--color-primary);background-image:var(--gradient-brand);box-shadow:var(--shadow-glow),var(--shadow-inset);font-size:1.75rem;line-height:1;rotate:-6deg}.auth-wordmark[data-v-9dfa5d9e]{margin:0;background-image:linear-gradient(110deg,var(--color-link) 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-link);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[dir=rtl] .auth-wordmark[data-v-9dfa5d9e]{letter-spacing:0}.auth-tagline[data-v-9dfa5d9e]{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);font-weight:600;text-wrap:balance}.auth__proof[data-v-9dfa5d9e]{display:none}.auth__decor[data-v-9dfa5d9e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.auth__plate[data-v-9dfa5d9e]{display:none}.auth__emoji[data-v-9dfa5d9e]{position:absolute;font-size:var(--size, 1.75rem);line-height:1;opacity:.4;transform:rotate(var(--tilt, 0deg));-webkit-user-select:none;user-select:none}.auth__emoji--1[data-v-9dfa5d9e]{--size: 1.9rem;--tilt: -14deg;--i: 0;inset-inline-start:7%;inset-block-start:20%}.auth__emoji--2[data-v-9dfa5d9e]{--size: 1.7rem;--tilt: 12deg;--i: 1;inset-inline-end:9%;inset-block-start:14%}.auth__emoji--3[data-v-9dfa5d9e]{--size: 1.5rem;--tilt: 8deg;--i: 2;inset-inline-start:17%;inset-block-end:26%}.auth__emoji--4[data-v-9dfa5d9e]{--size: 1.8rem;--tilt: -10deg;--i: 3;inset-inline-end:15%;inset-block-end:28%}.auth__emoji--5[data-v-9dfa5d9e]{--size: 3.5rem;--tilt: -6deg;--i: 4;display:none}.auth__panel[data-v-9dfa5d9e]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.auth-card[data-v-9dfa5d9e]{flex:1;display:grid;align-content:start;gap:var(--space-lg);margin-block-start:calc(-1 * var(--space-lg));padding:var(--space-lg) var(--page-gutter) calc(var(--space-xl) + var(--safe-bottom));border:1px solid var(--color-border);border-block-end:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.auth-extras[data-v-9dfa5d9e]{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1.5px dashed var(--color-border-strong)}.auth-guest[data-v-9dfa5d9e]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:var(--radius-md);background:var(--color-primary-softer)}.auth-guest__icon[data-v-9dfa5d9e]{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.auth-guest__text[data-v-9dfa5d9e]{margin:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:.4em;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.auth-switch[data-v-9dfa5d9e]{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.4em;color:var(--color-text-secondary);font-size:var(--text-base);text-align:center}@media (min-width: 600px){.auth__panel[data-v-9dfa5d9e]{padding:0 var(--page-gutter) var(--space-2xl)}.auth-card[data-v-9dfa5d9e]{flex:none;inline-size:100%;max-inline-size:460px;margin-inline:auto;padding:var(--space-xl);border-block-end:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}}@media (min-width: 900px){.auth__shell[data-v-9dfa5d9e]{flex-direction:row}.auth__brand[data-v-9dfa5d9e]{position:sticky;inset-block-start:0;flex:1 1 54%;align-self:flex-start;align-items:flex-start;justify-content:center;gap:var(--space-md);block-size:100vh;block-size:100dvh;padding:var(--space-3xl) clamp(2.5rem,6vw,6rem);border-inline-end:1px solid var(--color-border);text-align:start}.auth-logo[data-v-9dfa5d9e]{inline-size:76px;block-size:76px;margin-block-end:var(--space-md);border-radius:var(--radius-xl);font-size:2.4rem}.auth-wordmark[data-v-9dfa5d9e]{font-size:clamp(3.75rem,7.5vw,6.25rem);line-height:1}.auth-tagline[data-v-9dfa5d9e]{max-inline-size:20ch;font-size:var(--text-xl)}.auth__proof[data-v-9dfa5d9e]{display:block;margin-block-start:var(--space-lg)}.auth__plate[data-v-9dfa5d9e]{position:absolute;display:block;inline-size:min(68vmin,560px);aspect-ratio:1;inset-inline-end:-14%;inset-block-end:-18%;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 46%,transparent);box-shadow:inset 0 0 0 22px color-mix(in srgb,var(--color-surface) 38%,transparent),inset 0 0 0 23px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-md)}.auth__emoji[data-v-9dfa5d9e]{opacity:.42}.auth__emoji--1[data-v-9dfa5d9e]{--size: 3.5rem;inset-inline-start:8%;inset-block-start:11%}.auth__emoji--2[data-v-9dfa5d9e]{--size: 3rem;inset-inline-end:12%;inset-block-start:15%}.auth__emoji--3[data-v-9dfa5d9e]{--size: 4.25rem;inset-inline-start:auto;inset-inline-end:6%;inset-block-end:auto;inset-block-start:46%}.auth__emoji--4[data-v-9dfa5d9e]{--size: 3.25rem;inset-inline-start:10%;inset-inline-end:auto;inset-block-end:11%}.auth__emoji--5[data-v-9dfa5d9e]{display:block;inset-inline-end:26%;inset-block-end:10%}.auth__panel[data-v-9dfa5d9e]{flex:1 1 46%;align-items:center;justify-content:center;padding:var(--space-2xl) var(--page-gutter)}.auth-card[data-v-9dfa5d9e]{margin:0;padding:2.5rem}}@media (prefers-reduced-motion: no-preference){.auth-card[data-v-9dfa5d9e]{animation:auth-rise-9dfa5d9e var(--transition-slow) both}.auth-logo[data-v-9dfa5d9e]{animation:auth-pop-9dfa5d9e .5s var(--ease-spring) both}.auth__emoji[data-v-9dfa5d9e]{animation:auth-bob-9dfa5d9e 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.4s)}}.auth-form[data-v-2624824a]{display:grid;gap:var(--space-md)}.auth-phone[data-v-2624824a]{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm)}[dir=rtl] .auth-phone[data-v-2624824a]{direction:ltr}[dir=rtl] .auth-phone>.auth-field[data-v-2624824a]{direction:rtl}.auth-field[data-v-2624824a]{display:grid;gap:.4rem;min-inline-size:0}.auth-field__label[data-v-2624824a]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.auth-field__required[data-v-2624824a]{margin-inline-start:2px;color:var(--color-error)}.auth-field__control[data-v-2624824a]{position:relative;display:block}.auth-field__icon[data-v-2624824a]{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-md);translate:0 -50%;color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast)}.auth-field__control:focus-within .auth-field__icon[data-v-2624824a]{color:var(--color-primary)}.auth-field__input[data-v-2624824a]{inline-size:100%;min-block-size:48px;padding:.6rem var(--space-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:1.4;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.auth-field__input[data-v-2624824a]::placeholder{color:var(--color-text-muted);opacity:.75}.auth-field__input[data-v-2624824a]:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-strong))}.auth-field__input[data-v-2624824a]:focus{border-color:var(--color-primary);background-color:var(--color-surface)}.auth-field__input[data-v-2624824a]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-field__input--icon[data-v-2624824a]{padding-inline-start:2.9rem}.auth-field__input--end[data-v-2624824a]{padding-inline-end:3.25rem}.auth-field__input--center[data-v-2624824a]{padding-inline:var(--space-xs);text-align:center}.auth-field__toggle[data-v-2624824a]{position:absolute;inset-block-start:50%;inset-inline-end:.25rem;translate:0 -50%;display:grid;place-items:center;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.auth-field__toggle[data-v-2624824a]:hover{background-color:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.auth-alert[data-v-2624824a]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.75rem var(--space-md);border:1px solid var(--auth-alert-line, var(--color-border));border-radius:var(--radius-md);background:var(--auth-alert-bg, var(--color-surface-subtle));color:var(--auth-alert-ink, var(--color-text));font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.auth-alert__icon[data-v-2624824a]{flex:none;margin-block-start:.1rem}.auth-alert--error[data-v-2624824a]{--auth-alert-bg: var(--color-error-bg);--auth-alert-ink: var(--color-error);--auth-alert-line: color-mix(in srgb, var(--color-error) 28%, transparent)}.auth-alert--success[data-v-2624824a]{--auth-alert-bg: var(--color-success-bg);--auth-alert-ink: var(--color-success);--auth-alert-line: color-mix(in srgb, var(--color-success) 28%, transparent)}.auth-alert--warning[data-v-2624824a]{--auth-alert-bg: var(--color-warning-bg);--auth-alert-ink: var(--color-warning);--auth-alert-line: color-mix(in srgb, var(--color-warning) 28%, transparent)}.auth-submit[data-v-2624824a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);inline-size:100%;min-block-size:52px;margin-block-start:var(--space-xs);padding:.75rem var(--space-lg);border:0;border-radius:var(--radius-md);background-color:var(--color-primary);background-image:var(--gradient-brand);box-shadow:var(--shadow-glow),var(--shadow-inset);color:var(--color-on-primary);font:inherit;font-size:var(--text-lg);font-weight:800;line-height:1.2;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),filter var(--transition-fast),opacity var(--transition-fast)}.auth-submit[data-v-2624824a]:hover:not(:disabled){filter:brightness(1.05) saturate(1.05);transform:translateY(-1px)}.auth-submit[data-v-2624824a]:active:not(:disabled){filter:brightness(.97);transform:scale(.985)}.auth-submit[data-v-2624824a]:disabled{box-shadow:none;cursor:progress;opacity:.72}.auth-submit__arrow[data-v-2624824a]{transition:translate var(--transition-fast)}.auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-2624824a]{translate:3px 0}[dir=rtl] .auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-2624824a]{translate:-3px 0}.auth-spinner[data-v-2624824a]{flex:none;inline-size:18px;block-size:18px;border:2.5px solid color-mix(in srgb,var(--color-on-primary) 35%,transparent);border-block-start-color:var(--color-on-primary);border-radius:50%}.auth-link[data-v-2624824a]{display:inline-flex;align-items:center;min-block-size:var(--tap-target);border-radius:var(--radius-xs);color:var(--color-link);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.auth-link[data-v-2624824a]:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}@keyframes auth-rise-2624824a{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-fade-2624824a{0%{opacity:0}to{opacity:1}}@keyframes auth-pop-2624824a{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth-spin-2624824a{to{transform:rotate(360deg)}}@keyframes auth-bob-2624824a{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--tilt, 0deg) + 5deg))}}@media (prefers-reduced-motion: no-preference){.auth-alert[data-v-2624824a]{animation:auth-pop-2624824a .3s var(--ease-out) both}.auth-spinner[data-v-2624824a]{animation:auth-spin-2624824a .7s linear infinite}}.auth[data-v-2624824a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);color:var(--color-text)}.auth__shell[data-v-2624824a]{min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column}.auth__brand[data-v-2624824a]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:calc(var(--space-xl) + env(safe-area-inset-top,0px)) var(--page-gutter) calc(var(--space-2xl) + var(--space-sm));background-color:var(--color-primary-softer);background-image:var(--gradient-hero);text-align:center}.auth-logo[data-v-2624824a]{display:grid;place-items:center;inline-size:56px;block-size:56px;margin-block-end:var(--space-xs);border-radius:var(--radius-lg);background-color:var(--color-primary);background-image:var(--gradient-brand);box-shadow:var(--shadow-glow),var(--shadow-inset);font-size:1.75rem;line-height:1;rotate:-6deg}.auth-wordmark[data-v-2624824a]{margin:0;background-image:linear-gradient(110deg,var(--color-link) 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-link);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}[dir=rtl] .auth-wordmark[data-v-2624824a]{letter-spacing:0}.auth-tagline[data-v-2624824a]{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);font-weight:600;text-wrap:balance}.auth__proof[data-v-2624824a]{display:none}.auth__decor[data-v-2624824a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.auth__plate[data-v-2624824a]{display:none}.auth__emoji[data-v-2624824a]{position:absolute;font-size:var(--size, 1.75rem);line-height:1;opacity:.4;transform:rotate(var(--tilt, 0deg));-webkit-user-select:none;user-select:none}.auth__emoji--1[data-v-2624824a]{--size: 1.9rem;--tilt: -14deg;--i: 0;inset-inline-start:7%;inset-block-start:20%}.auth__emoji--2[data-v-2624824a]{--size: 1.7rem;--tilt: 12deg;--i: 1;inset-inline-end:9%;inset-block-start:14%}.auth__emoji--3[data-v-2624824a]{--size: 1.5rem;--tilt: 8deg;--i: 2;inset-inline-start:17%;inset-block-end:26%}.auth__emoji--4[data-v-2624824a]{--size: 1.8rem;--tilt: -10deg;--i: 3;inset-inline-end:15%;inset-block-end:28%}.auth__emoji--5[data-v-2624824a]{--size: 3.5rem;--tilt: -6deg;--i: 4;display:none}.auth__panel[data-v-2624824a]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.auth-card[data-v-2624824a]{flex:1;display:grid;align-content:start;gap:var(--space-lg);margin-block-start:calc(-1 * var(--space-lg));padding:var(--space-lg) var(--page-gutter) calc(var(--space-xl) + var(--safe-bottom));border:1px solid var(--color-border);border-block-end:0;border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.auth-extras[data-v-2624824a]{display:grid;gap:var(--space-sm);padding-block-start:var(--space-md);border-block-start:1.5px dashed var(--color-border-strong)}.auth-guest[data-v-2624824a]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px dashed color-mix(in srgb,var(--color-primary) 38%,transparent);border-radius:var(--radius-md);background:var(--color-primary-softer)}.auth-guest__icon[data-v-2624824a]{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.auth-guest__text[data-v-2624824a]{margin:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:.4em;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.auth-switch[data-v-2624824a]{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.4em;color:var(--color-text-secondary);font-size:var(--text-base);text-align:center}@media (min-width: 600px){.auth__panel[data-v-2624824a]{padding:0 var(--page-gutter) var(--space-2xl)}.auth-card[data-v-2624824a]{flex:none;inline-size:100%;max-inline-size:460px;margin-inline:auto;padding:var(--space-xl);border-block-end:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}}@media (min-width: 900px){.auth__shell[data-v-2624824a]{flex-direction:row}.auth__brand[data-v-2624824a]{position:sticky;inset-block-start:0;flex:1 1 54%;align-self:flex-start;align-items:flex-start;justify-content:center;gap:var(--space-md);block-size:100vh;block-size:100dvh;padding:var(--space-3xl) clamp(2.5rem,6vw,6rem);border-inline-end:1px solid var(--color-border);text-align:start}.auth-logo[data-v-2624824a]{inline-size:76px;block-size:76px;margin-block-end:var(--space-md);border-radius:var(--radius-xl);font-size:2.4rem}.auth-wordmark[data-v-2624824a]{font-size:clamp(3.75rem,7.5vw,6.25rem);line-height:1}.auth-tagline[data-v-2624824a]{max-inline-size:20ch;font-size:var(--text-xl)}.auth__proof[data-v-2624824a]{display:block;margin-block-start:var(--space-lg)}.auth__plate[data-v-2624824a]{position:absolute;display:block;inline-size:min(68vmin,560px);aspect-ratio:1;inset-inline-end:-14%;inset-block-end:-18%;border:1px solid color-mix(in srgb,var(--color-primary) 16%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-surface) 46%,transparent);box-shadow:inset 0 0 0 22px color-mix(in srgb,var(--color-surface) 38%,transparent),inset 0 0 0 23px color-mix(in srgb,var(--color-primary) 14%,transparent),var(--shadow-md)}.auth__emoji[data-v-2624824a]{opacity:.42}.auth__emoji--1[data-v-2624824a]{--size: 3.5rem;inset-inline-start:8%;inset-block-start:11%}.auth__emoji--2[data-v-2624824a]{--size: 3rem;inset-inline-end:12%;inset-block-start:15%}.auth__emoji--3[data-v-2624824a]{--size: 4.25rem;inset-inline-start:auto;inset-inline-end:6%;inset-block-end:auto;inset-block-start:46%}.auth__emoji--4[data-v-2624824a]{--size: 3.25rem;inset-inline-start:10%;inset-inline-end:auto;inset-block-end:11%}.auth__emoji--5[data-v-2624824a]{display:block;inset-inline-end:26%;inset-block-end:10%}.auth__panel[data-v-2624824a]{flex:1 1 46%;align-items:center;justify-content:center;padding:var(--space-2xl) var(--page-gutter)}.auth-card[data-v-2624824a]{margin:0;padding:2.5rem}}@media (prefers-reduced-motion: no-preference){.auth-card[data-v-2624824a]{animation:auth-rise-2624824a var(--transition-slow) both}.auth-logo[data-v-2624824a]{animation:auth-pop-2624824a .5s var(--ease-spring) both}.auth__emoji[data-v-2624824a]{animation:auth-bob-2624824a 7s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.4s)}}.auth-card__head[data-v-2624824a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.auth-card__title[data-v-2624824a]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}[dir=rtl] .auth-card__title[data-v-2624824a]{letter-spacing:0}.auth-steps[data-v-2624824a]{flex:none;display:inline-flex;align-items:center;gap:6px}.auth-steps__dot[data-v-2624824a]{inline-size:8px;block-size:8px;border-radius:var(--radius-pill);background:var(--color-border-strong);transition:inline-size var(--transition-base),background-color var(--transition-base)}.auth-steps__dot.is-active[data-v-2624824a]{inline-size:24px;background-color:var(--color-primary);background-image:var(--gradient-brand)}.auth-hint[data-v-2624824a]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid color-mix(in srgb,var(--color-primary) 22%,transparent);border-radius:var(--radius-md);background:var(--color-primary-softer)}.auth-hint__icon[data-v-2624824a]{flex:none;display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.auth-hint__text[data-v-2624824a]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-snug)}.auth-hint__number[data-v-2624824a]{display:inline-block;direction:ltr;unicode-bidi:isolate;color:var(--color-text);font-weight:800;font-variant-numeric:tabular-nums}.auth-field__input--otp[data-v-2624824a]{min-block-size:60px;direction:ltr;padding-inline:calc(var(--space-md) + .4em) var(--space-md);font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;letter-spacing:.4em;text-align:center}.auth-field__input--otp[data-v-2624824a]::placeholder{letter-spacing:.4em}.auth-secondary[data-v-2624824a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);inline-size:100%;min-block-size:48px;padding:.6rem var(--space-lg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.auth-secondary[data-v-2624824a]:hover{border-color:var(--color-primary);background:var(--color-surface-subtle)}.auth-secondary[data-v-2624824a]:active{transform:scale(.985)}@media (prefers-reduced-motion: no-preference){.auth-form--step[data-v-2624824a]{animation:auth-fade-2624824a .35s var(--ease-out) both}}.home[data-v-7ad213fe]{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.home-hero[data-v-7ad213fe]{position:relative;overflow:hidden;isolation:isolate}.home-hero[data-v-7ad213fe]>:not(.home-hero__deco){position:relative;z-index:1}.home-hero__deco[data-v-7ad213fe]{position:absolute;z-index:0;font-size:2.75rem;line-height:1;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none}.home-hero__deco--1[data-v-7ad213fe]{inset-block-start:var(--space-md);inset-inline-end:var(--space-lg);transform:rotate(14deg)}.home-hero__deco--2[data-v-7ad213fe]{inset-block-end:var(--space-md);inset-inline-end:34%;font-size:2rem;transform:rotate(-10deg)}.home-hero__deco--3[data-v-7ad213fe]{inset-block-end:22%;inset-inline-end:var(--space-md);font-size:2.25rem;transform:rotate(-18deg)}.home-hero .hero__actions[data-v-7ad213fe]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.home-hero__cta[data-v-7ad213fe]{flex:1 1 11rem;justify-content:center;min-height:var(--tap-target)}.home-tiles[data-v-7ad213fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.home-tile[data-v-7ad213fe]:only-child{grid-column:1 / -1}.home-tile[data-v-7ad213fe]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);min-height:var(--tap-target);padding:var(--space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font:inherit;text-align:start;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),border-color var(--transition-base)}.home-tile[data-v-7ad213fe]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.home-tile[data-v-7ad213fe]:active{transform:scale(.985)}.home-tile.is-active[data-v-7ad213fe]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.home-tile__icon[data-v-7ad213fe],.quick-card__icon[data-v-7ad213fe]{display:grid;place-items:center;flex-shrink:0;inline-size:2.75rem;block-size:2.75rem;border-radius:var(--radius-md);background:var(--color-primary-soft);font-size:1.4rem;line-height:1}.home-tile__title[data-v-7ad213fe]{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.home-tile__chevron[data-v-7ad213fe]{color:var(--color-text-muted);transition:color var(--transition-base)}.home-tile.is-active .home-tile__chevron[data-v-7ad213fe]{color:var(--color-primary)}.quick-card__head[data-v-7ad213fe]{display:flex;align-items:center;gap:var(--space-sm)}.quick-card__icon[data-v-7ad213fe]{inline-size:2.25rem;block-size:2.25rem;font-size:1.15rem}.quick-card__title[data-v-7ad213fe]{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.quick-card__link[data-v-7ad213fe]{direction:ltr;text-align:start;font-family:var(--font-mono);font-size:var(--text-sm)}.quick-card__actions[data-v-7ad213fe]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.quick-card__submit[data-v-7ad213fe]{min-height:var(--tap-target)}.home-feed[data-v-7ad213fe]{display:grid;gap:var(--space-md);min-width:0}.home-feed .section-head__title[data-v-7ad213fe]{display:inline-flex;align-items:center;gap:var(--space-sm)}.ws-nav[data-v-7ad213fe]{min-width:0}.ws-chips[data-v-7ad213fe]{list-style:none;margin:0;padding:2px 0;display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none}.ws-chips[data-v-7ad213fe]::-webkit-scrollbar{display:none}.ws-chip[data-v-7ad213fe]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-target);padding-block:var(--space-xs);padding-inline:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.ws-chip[data-v-7ad213fe]:hover{background:var(--color-primary-softer);border-color:var(--color-primary)}.ws-chip[data-v-7ad213fe]:active{transform:scale(.97)}.ws-chip__name[data-v-7ad213fe]{max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis}.ticket-strip[data-v-7ad213fe]{list-style:none;margin:0;padding:var(--space-sm) 0 var(--space-lg);display:flex;gap:var(--space-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ticket-strip[data-v-7ad213fe]::-webkit-scrollbar{display:none}.ticket-slot[data-v-7ad213fe]{flex:0 0 min(86%,21rem);min-width:0;display:grid;scroll-snap-align:start}.ticket[data-v-7ad213fe]{--ticket-pad: 0px;padding:0;gap:0;min-width:0}.ticket__top[data-v-7ad213fe],.ticket__bottom[data-v-7ad213fe]{display:grid;gap:var(--space-sm);padding:var(--space-md)}.ticket__head[data-v-7ad213fe]{display:flex;align-items:center;gap:var(--space-sm)}.ticket__ident[data-v-7ad213fe]{flex:1;min-width:0}.ticket__title[data-v-7ad213fe]{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.ticket__ref[data-v-7ad213fe]{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ticket__status[data-v-7ad213fe]{flex-shrink:0}.ticket__meta[data-v-7ad213fe]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.ticket__fact[data-v-7ad213fe]{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow-wrap:anywhere}.ticket__count[data-v-7ad213fe]{font-weight:700;font-variant-numeric:tabular-nums}.ticket__form[data-v-7ad213fe]{display:grid;gap:var(--space-sm);margin:0}.ticket__name[data-v-7ad213fe]{width:100%;min-width:0}.ticket__buttons[data-v-7ad213fe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.ticket__btn[data-v-7ad213fe]{width:100%;justify-content:center;min-height:var(--tap-target)}@media (max-width: 380px){.ticket__buttons[data-v-7ad213fe]{grid-template-columns:minmax(0,1fr)}}@media (min-width: 768px){.home-hero__cta[data-v-7ad213fe]{flex:0 0 auto}.ticket-strip[data-v-7ad213fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));overflow:visible;scroll-snap-type:none}.ticket-slot[data-v-7ad213fe]{flex:initial}}.set-stack[data-v-338d4ed1]{display:grid;gap:var(--space-lg);width:100%;max-width:44rem;margin-inline:auto}.set-hero__deco[data-v-338d4ed1]{position:absolute;z-index:-1;line-height:1;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none}.set-hero__deco--a[data-v-338d4ed1]{inset-block-start:var(--space-sm);inset-inline-end:var(--space-md);font-size:3.25rem;transform:rotate(12deg)}.set-hero__deco--b[data-v-338d4ed1]{inset-block-end:var(--space-xs);inset-inline-end:4.75rem;font-size:2.25rem;transform:rotate(-10deg)}.set-hero__deco--c[data-v-338d4ed1]{inset-block-end:var(--space-sm);inset-inline-end:var(--space-xs);font-size:2rem;transform:rotate(8deg)}.set-loading[data-v-338d4ed1]{display:grid;gap:var(--space-md)}.set-loading__picker[data-v-338d4ed1]{height:4.5rem;border-radius:var(--radius-lg)}.set-loading__form[data-v-338d4ed1]{height:15rem;border-radius:var(--radius-lg)}.set-form[data-v-338d4ed1]{display:grid;gap:var(--space-lg)}.set-section[data-v-338d4ed1]{display:grid;gap:var(--space-sm)}.set-stack .field__required[data-v-338d4ed1]{margin-inline-start:2px}.ws-picker[data-v-338d4ed1]{display:grid;gap:var(--space-sm);grid-template-columns:1fr}.ws-option[data-v-338d4ed1]{display:flex;align-items:center;gap:var(--space-md);min-height:calc(var(--tap-target) + 1.25rem);padding:var(--space-sm) var(--space-md);font:inherit;text-align:start;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.ws-option[data-v-338d4ed1]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ws-option[data-v-338d4ed1]:active{transform:scale(.985)}.ws-option[aria-pressed=true][data-v-338d4ed1]{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 18%,transparent),var(--shadow-sm)}.ws-option__body[data-v-338d4ed1]{display:grid;gap:2px;flex:1;min-width:0}.ws-option__name[data-v-338d4ed1]{font-weight:700;font-size:var(--text-md);line-height:var(--leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-option__ref[data-v-338d4ed1]{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ws-option__check[data-v-338d4ed1]{display:grid;place-items:center;flex-shrink:0;color:var(--color-border-strong);transition:color var(--transition-fast)}.ws-option[aria-pressed=true] .ws-option__check[data-v-338d4ed1]{color:var(--color-primary)}@keyframes ws-pop-338d4ed1{0%{transform:scale(.55)}to{transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.ws-option[aria-pressed=true] .ws-option__check[data-v-338d4ed1]{animation:ws-pop-338d4ed1 .36s var(--ease-spring)}}.set-card[data-v-338d4ed1]{display:grid;gap:var(--space-lg);padding:var(--space-lg)}.set-fields[data-v-338d4ed1]{display:grid;gap:var(--space-lg)}.set-field[data-v-338d4ed1]{gap:var(--space-sm)}.set-field .field__label[data-v-338d4ed1]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary)}.set-field .field__input[data-v-338d4ed1]{width:100%;min-width:0;min-height:3.25rem;padding-inline:var(--space-md);font-size:var(--text-md);text-align:start;color:var(--color-text);background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-text-muted) 75%,transparent);border-radius:var(--radius-md)}.set-field .field__input[data-v-338d4ed1]::placeholder{color:var(--color-text-muted)}.set-field .field__input[data-v-338d4ed1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.set-actions[data-v-338d4ed1]{display:grid}.set-submit[data-v-338d4ed1]{min-height:3.5rem;font-size:var(--text-lg);box-shadow:var(--shadow-glow)}@media (min-width: 768px){.ws-picker[data-v-338d4ed1],.set-fields[data-v-338d4ed1]{grid-template-columns:repeat(2,1fr)}.set-card[data-v-338d4ed1]{padding:var(--space-xl)}}.join-stack[data-v-105c27a4]{display:grid;gap:var(--space-lg);width:100%;max-width:32rem;margin-inline:auto}.join-hero__deco[data-v-105c27a4]{position:absolute;z-index:-1;line-height:1;opacity:.2;pointer-events:none;-webkit-user-select:none;user-select:none}.join-hero__deco--a[data-v-105c27a4]{inset-block-start:var(--space-sm);inset-inline-end:var(--space-md);font-size:3.25rem;transform:rotate(10deg)}.join-hero__deco--b[data-v-105c27a4]{inset-block-end:var(--space-xs);inset-inline-end:4.5rem;font-size:2.25rem;transform:rotate(-12deg)}.join-hero__loaded[data-v-105c27a4]{color:var(--color-success);font-weight:600}.join-ticket[data-v-105c27a4]{display:grid;gap:var(--space-lg)}.join-ticket .divider-dashed[data-v-105c27a4]{margin-block:0}.join-code[data-v-105c27a4]{display:grid;gap:var(--space-sm);text-align:center}.join-code__label[data-v-105c27a4]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary)}.join-code__required[data-v-105c27a4]{color:var(--color-error);margin-inline-start:2px}.join-code__input[data-v-105c27a4]{width:100%;min-width:0;min-height:4rem;padding-inline:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;letter-spacing:.12em;text-align:center;text-overflow:ellipsis;color:var(--color-text);background:var(--color-primary-softer);border:2px dashed color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.join-code__input[data-v-105c27a4]::placeholder{font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;letter-spacing:0;color:var(--color-text-muted)}.join-code__input[data-v-105c27a4]:focus{border-style:solid;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.join-code__hint[data-v-105c27a4]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}.join-as[data-v-105c27a4]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);margin:0;color:var(--color-text-secondary)}.join-as strong[data-v-105c27a4]{color:var(--color-text)}.join-name[data-v-105c27a4]{gap:var(--space-sm)}.join-name .field__label[data-v-105c27a4]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary)}.join-name .field__input[data-v-105c27a4]{width:100%;min-width:0;min-height:3.25rem;padding-inline:var(--space-md);font-size:var(--text-md);text-align:start;color:var(--color-text);background:var(--color-surface);border:1.5px solid color-mix(in srgb,var(--color-text-muted) 75%,transparent);border-radius:var(--radius-md)}.join-name .field__input[data-v-105c27a4]::placeholder{color:var(--color-text-muted)}.join-name .field__input[data-v-105c27a4]:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.join-submit[data-v-105c27a4]{min-height:3.5rem;font-size:var(--text-lg);box-shadow:var(--shadow-glow)}.join-back[data-v-105c27a4]{display:flex;justify-content:center}@media (min-width: 768px){.join-ticket[data-v-105c27a4]{--ticket-pad: var(--space-xl)}}.recent-stack[data-v-72519e2d]{display:grid;gap:var(--space-lg);align-content:start}.recent-lead[data-v-72519e2d]{margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.recent-loading[data-v-72519e2d]{display:grid;gap:var(--space-md)}.recent-skeleton[data-v-72519e2d]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}.recent-skeleton__avatar[data-v-72519e2d]{width:44px;height:44px;flex-shrink:0}.recent-skeleton__lines[data-v-72519e2d]{display:grid;gap:var(--space-sm);flex:1;min-width:0}.recent-skeleton__short[data-v-72519e2d]{width:55%}.recent-tabs[data-v-72519e2d]{width:100%}.recent-tabs .segmented__item[data-v-72519e2d]{flex:1;min-height:var(--tap-target)}.recent-panel[data-v-72519e2d]{display:grid;gap:var(--space-md);align-content:start}.recent-filter[data-v-72519e2d]{gap:var(--space-sm);max-width:24rem}.recent-filter .field__label[data-v-72519e2d]{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary)}.recent-filter .field__input[data-v-72519e2d]{width:100%;min-height:3rem;text-align:start;color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-md)}.recent-none[data-v-72519e2d]{margin:0;padding:var(--space-md);text-align:center;font-size:var(--text-base);color:var(--color-text-muted)}.recent-list[data-v-72519e2d]{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.recent-list>li[data-v-72519e2d]{min-width:0}.session-ticket[data-v-72519e2d]{--ticket-pad: var(--space-md);display:grid;gap:var(--space-sm);align-content:start;height:100%;padding-block:var(--space-md) var(--space-sm);color:inherit;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.session-ticket[data-v-72519e2d]:hover{box-shadow:var(--shadow-lg)}.session-ticket[data-v-72519e2d]:active{transform:scale(.99)}.session-ticket .divider-dashed[data-v-72519e2d]{display:block;margin-block:0}.session-ticket__top[data-v-72519e2d]{display:flex;align-items:center;gap:var(--space-md);min-width:0}.session-ticket__body[data-v-72519e2d]{display:grid;gap:var(--space-xs);flex:1;min-width:0}.session-ticket__name[data-v-72519e2d]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere}.session-ticket__sub[data-v-72519e2d]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.session-ticket__meta[data-v-72519e2d]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.session-ticket__go[data-v-72519e2d]{flex-shrink:0;color:var(--color-text-muted)}.session-ticket__foot[data-v-72519e2d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-block-end:var(--space-xs)}.session-ticket__ref[data-v-72519e2d]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.session-ticket__count[data-v-72519e2d]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.session-ticket__time[data-v-72519e2d]{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-text-muted)}@media (min-width: 768px){.recent-list[data-v-72519e2d]{grid-template-columns:repeat(2,1fr)}.recent-tabs[data-v-72519e2d]{width:auto;align-self:start;justify-self:start}.recent-tabs .segmented__item[data-v-72519e2d]{flex:none;padding-inline:var(--space-lg)}}.ws-hero .hero__text[data-v-d94af531]{max-inline-size:52ch}.ws-hero__deco[data-v-d94af531]{position:absolute;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1}.ws-hero__deco--a[data-v-d94af531]{inset-inline-end:6%;inset-block-start:12%;font-size:3.4rem;transform:rotate(10deg)}.ws-hero__deco--b[data-v-d94af531]{inset-inline-end:26%;inset-block-end:6%;font-size:2.4rem;transform:rotate(-14deg)}.ws-hero__deco--c[data-v-d94af531]{display:none;inset-inline-end:42%;inset-block-start:10%;font-size:2.2rem;transform:rotate(8deg)}@media (min-width: 768px){.ws-hero__deco--c[data-v-d94af531]{display:block}}.ws-create[data-v-d94af531]{display:grid;gap:var(--space-md)}.ws-create__head[data-v-d94af531]{display:flex;align-items:center;gap:var(--space-sm)}.ws-create__icon[data-v-d94af531]{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.ws-create__title[data-v-d94af531]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ws-create__form[data-v-d94af531]{display:grid;gap:var(--space-md)}.ws-create__submit[data-v-d94af531]{min-block-size:var(--tap-target)}@media (min-width: 768px){.ws-create__form[data-v-d94af531]{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ws-grid[data-v-d94af531]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.ws-grid[data-v-d94af531]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.ws-grid[data-v-d94af531]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-card[data-v-d94af531]{--band-a: hsl(var(--hue) 92% 74%);--band-b: hsl(var(--hue) 84% 56%);display:flex;flex-direction:column;padding:0;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}@media (prefers-color-scheme: dark){.ws-card[data-v-d94af531]{--band-a: hsl(var(--hue) 70% 46%);--band-b: hsl(var(--hue) 66% 30%)}}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ws-card[data-v-d94af531]:not(.ws-card--skeleton):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.ws-card__cover[data-v-d94af531]{position:relative;flex:none;block-size:76px;overflow:hidden;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--color-surface) 36%,transparent) 0%,transparent 56%),linear-gradient(135deg,var(--band-a),var(--band-b))}.ws-card__deco[data-v-d94af531]{position:absolute;inset-inline-end:var(--space-md);inset-block-end:-10px;font-size:3.2rem;line-height:1;opacity:.38;transform:rotate(-12deg);-webkit-user-select:none;user-select:none}.ws-card__body[data-v-d94af531]{flex:1 1 auto;display:grid;align-content:start;justify-items:start;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.ws-card__avatar[data-v-d94af531]{position:relative;display:inline-flex;padding:4px;margin-block-start:-34px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ws-card__name[data-v-d94af531]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere}.ws-card__chips[data-v-d94af531]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ws-num[data-v-d94af531]{font-variant-numeric:tabular-nums}.ws-card__actions[data-v-d94af531]{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-md);border-block-start:1px solid var(--color-border)}.ws-card__cta[data-v-d94af531]{flex:1 1 9rem;min-block-size:var(--tap-target)}.ws-card__open[data-v-d94af531]{flex:0 0 auto;min-block-size:var(--tap-target)}.ws-card--skeleton[data-v-d94af531]{gap:var(--space-sm);padding:var(--space-md)}.ws-sk-cover[data-v-d94af531]{block-size:76px;border-radius:var(--radius-md)}.ws-sk-short[data-v-d94af531]{inline-size:55%}.ws-detail[data-v-8a85e9ff]{gap:var(--space-lg)}.ws-num[data-v-8a85e9ff]{font-variant-numeric:tabular-nums}.ws-detail__skeleton[data-v-8a85e9ff]{display:grid;gap:var(--space-md)}.ws-sk-head[data-v-8a85e9ff]{block-size:200px;border-radius:var(--radius-lg)}.ws-sk-stats[data-v-8a85e9ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.ws-sk-stat[data-v-8a85e9ff]{block-size:76px;border-radius:var(--radius-lg)}.ws-sk-block[data-v-8a85e9ff]{block-size:220px;border-radius:var(--radius-lg)}.ws-head[data-v-8a85e9ff]{--band-a: hsl(var(--hue) 92% 74%);--band-b: hsl(var(--hue) 84% 56%);padding:0;overflow:hidden}@media (prefers-color-scheme: dark){.ws-head[data-v-8a85e9ff]{--band-a: hsl(var(--hue) 70% 46%);--band-b: hsl(var(--hue) 66% 30%)}}.ws-head__cover[data-v-8a85e9ff]{position:relative;block-size:96px;overflow:hidden;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--color-surface) 36%,transparent) 0%,transparent 56%),linear-gradient(135deg,var(--band-a),var(--band-b))}.ws-head__deco[data-v-8a85e9ff]{position:absolute;inset-inline-end:var(--space-lg);inset-block-end:-14px;font-size:4.2rem;line-height:1;opacity:.38;transform:rotate(-12deg);-webkit-user-select:none;user-select:none}.ws-head__body[data-v-8a85e9ff]{display:grid;gap:var(--space-md);padding:0 var(--space-md) var(--space-md)}.ws-head__avatar[data-v-8a85e9ff]{justify-self:start;display:inline-flex;padding:5px;margin-block-start:-40px;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ws-head__id[data-v-8a85e9ff]{min-inline-size:0;display:grid;gap:var(--space-xs)}.ws-head__name[data-v-8a85e9ff]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere}.ws-head__chips[data-v-8a85e9ff]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ws-head__cta[data-v-8a85e9ff]{min-block-size:var(--tap-target)}@media (min-width: 768px){.ws-head__body[data-v-8a85e9ff]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-lg)}}.ws-stats[data-v-8a85e9ff]{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-sm)}.ws-stat[data-v-8a85e9ff]{display:grid;gap:2px;margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ws-stat .stat__label[data-v-8a85e9ff]{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.ws-stat .stat__value[data-v-8a85e9ff]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:1.1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--color-text)}.ws-layout[data-v-8a85e9ff]{display:grid;gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.ws-main[data-v-8a85e9ff],.ws-side[data-v-8a85e9ff]{display:grid;align-content:start;gap:var(--space-lg);min-inline-size:0}@media (min-width: 1100px){.ws-layout[data-v-8a85e9ff]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.ws-section[data-v-8a85e9ff]{display:grid;gap:var(--space-sm)}.ws-section .section-head__title[data-v-8a85e9ff]{margin:0}.ws-count[data-v-8a85e9ff]{font-variant-numeric:tabular-nums}.ws-tickets[data-v-8a85e9ff]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}@media (min-width: 768px){.ws-tickets[data-v-8a85e9ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-ticket[data-v-8a85e9ff]{display:grid;align-content:start;gap:var(--space-sm);block-size:100%;--ticket-pad: var(--space-md);color:inherit;text-decoration:none;transition:transform var(--transition-base),box-shadow var(--transition-base)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.ws-ticket[data-v-8a85e9ff]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.ws-ticket__top[data-v-8a85e9ff]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ws-ticket__ref[data-v-8a85e9ff]{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.ws-ticket__name[data-v-8a85e9ff]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.ws-ticket>.divider-dashed[data-v-8a85e9ff]{margin-block:var(--space-xs)}.ws-ticket__foot[data-v-8a85e9ff]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-text-secondary)}.ws-ticket__meta[data-v-8a85e9ff]{display:inline-flex;align-items:center;gap:var(--space-xs);min-inline-size:0;overflow-wrap:anywhere}.ws-ticket__go[data-v-8a85e9ff]{margin-inline-start:auto;color:var(--color-text-muted)}.ws-pagination[data-v-8a85e9ff]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding-block-start:var(--space-xs)}.ws-pagination__status[data-v-8a85e9ff]{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ws-list[data-v-8a85e9ff]{list-style:none;margin:0;padding:0;overflow:hidden}.ws-member[data-v-8a85e9ff]{display:flex;align-items:center;gap:var(--space-md);min-block-size:64px;padding:var(--space-sm) var(--space-md);background:transparent;border:0;border-radius:0;box-shadow:none;transition:background var(--transition-base)}.ws-member+.ws-member[data-v-8a85e9ff]{border-block-start:1px solid var(--color-border)}.ws-member.is-armed[data-v-8a85e9ff]{background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface))}.ws-member__lead[data-v-8a85e9ff]{position:relative;flex:none}.ws-member__crown[data-v-8a85e9ff]{position:absolute;inset-block-start:-5px;inset-inline-end:-7px;display:grid;place-items:center;inline-size:20px;block-size:20px;border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-warning)}.ws-member__info[data-v-8a85e9ff]{flex:1 1 auto;min-inline-size:0;display:grid;gap:var(--space-xs)}.ws-member__name[data-v-8a85e9ff]{margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.ws-member__chips[data-v-8a85e9ff]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ws-member .list-row__trail[data-v-8a85e9ff]{flex:none}.ws-remove[data-v-8a85e9ff]{display:inline-grid;place-items:center;flex:none;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border-radius:var(--radius-pill)}.ws-remove.btn--confirm-armed[data-v-8a85e9ff]{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}@keyframes ws-arm-pulse-8a85e9ff{0%{box-shadow:0 0 color-mix(in srgb,var(--color-error) 45%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--color-error) 0%,transparent)}}@media (prefers-reduced-motion: no-preference){.ws-remove.btn--confirm-armed[data-v-8a85e9ff]{animation:ws-arm-pulse-8a85e9ff 1s var(--ease-out) infinite}}.ws-panel[data-v-8a85e9ff]{display:grid;gap:var(--space-md)}.ws-panel__head[data-v-8a85e9ff]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ws-panel__icon[data-v-8a85e9ff]{display:grid;place-items:center;flex:none;inline-size:36px;block-size:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.ws-panel__title[data-v-8a85e9ff]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.ws-panel__state[data-v-8a85e9ff]{margin-inline-start:auto}.ws-form[data-v-8a85e9ff]{display:grid;gap:var(--space-sm)}.ws-form .field__input[data-v-8a85e9ff]{inline-size:100%;min-block-size:var(--tap-target)}.ws-form__submit[data-v-8a85e9ff]{min-block-size:var(--tap-target)}@media (min-width: 768px){.ws-form--slack[data-v-8a85e9ff]{grid-template-columns:minmax(0,1fr) auto}.ws-form--invite[data-v-8a85e9ff]{grid-template-columns:9rem minmax(0,1fr) auto}}@media (min-width: 1100px){.ws-form--slack[data-v-8a85e9ff],.ws-form--invite[data-v-8a85e9ff]{grid-template-columns:minmax(0,1fr)}}.sd-suggest[data-v-fbfd846a]{position:relative}.sd-suggest__list[data-v-fbfd846a]{position:absolute;inset-inline:0;top:calc(100% + var(--space-xs));z-index:20;margin:0;padding:var(--space-xs);list-style:none;max-height:280px;overflow-y:auto;background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sd-suggest__option[data-v-fbfd846a]{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--color-text);cursor:pointer}.sd-suggest__option[data-v-fbfd846a]:hover,.sd-suggest__option--active[data-v-fbfd846a]{background:var(--color-primary-softer)}.pw-overlay[data-v-9a303696]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);overscroll-behavior:contain}.pw-sheet[data-v-9a303696]{display:grid;gap:var(--space-sm);inline-size:100%;max-block-size:96vh;max-block-size:96dvh;overflow-y:auto;padding:var(--space-md) var(--space-md) calc(var(--space-md) + var(--safe-bottom));background:var(--color-surface-raised);color:var(--color-text);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none}.pw-head[data-v-9a303696]{display:flex;align-items:center;gap:var(--space-sm)}.pw-title[data-v-9a303696]{flex:1;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.pw-count[data-v-9a303696]{color:var(--color-text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.pw-bar[data-v-9a303696]{block-size:.4rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);overflow:hidden}.pw-bar__fill[data-v-9a303696]{display:block;block-size:100%;background:var(--color-secondary);border-radius:inherit;transition:inline-size var(--transition-base)}.pw-progress[data-v-9a303696]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.pw-progress.is-done[data-v-9a303696]{color:var(--color-success);font-weight:700}.pw-progress.is-pending[data-v-9a303696]{color:var(--color-warning);font-weight:700}.pw-dish[data-v-9a303696]{display:grid;gap:.2rem;text-align:center;padding-block:var(--space-sm)}.pw-dish__name[data-v-9a303696]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;overflow-wrap:anywhere}.pw-dish__meta[data-v-9a303696]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.pw-dish__qty[data-v-9a303696]{font-weight:800;color:var(--color-primary-ink)}.pw-note[data-v-9a303696]{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;margin:0;color:var(--color-warning);font-size:var(--text-sm)}.pw-display[data-v-9a303696]{display:block;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-primary-softer);font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.pw-display.is-empty[data-v-9a303696]{color:var(--color-text-muted);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.pw-display.is-fresh[data-v-9a303696]{color:var(--color-text-secondary)}.pw-hint[data-v-9a303696]{margin:0;text-align:center;color:var(--color-text-muted);font-size:var(--text-xs)}.pw-keypad[data-v-9a303696]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm)}.pw-key[data-v-9a303696]{display:grid;place-items:center;min-block-size:3.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--transition-fast),transform var(--transition-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pw-key[data-v-9a303696]:active:not(:disabled){transform:scale(.96);background:var(--color-primary-soft)}.pw-key[data-v-9a303696]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.pw-key[data-v-9a303696]:disabled{opacity:.5;cursor:default}.pw-key--muted[data-v-9a303696]{background:var(--color-surface-subtle)}.pw-items[data-v-9a303696]{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.pw-item[data-v-9a303696]{display:grid;grid-template-columns:1fr 6rem auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.pw-item__who[data-v-9a303696]{display:grid;min-inline-size:0;font-weight:600;overflow-wrap:anywhere}.pw-item__notes[data-v-9a303696]{color:var(--color-text-muted);font-weight:400}.pw-item__input[data-v-9a303696]{min-block-size:var(--tap-target);inline-size:100%;padding-inline:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-md);text-align:center}.pw-item__input[data-v-9a303696]:focus{outline:2px solid var(--color-focus);outline-offset:1px}.pw-link[data-v-9a303696]{justify-self:center;min-block-size:var(--tap-target);padding-inline:var(--space-sm);border:0;background:none;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:600;text-decoration:underline;cursor:pointer}.pw-error[data-v-9a303696]{display:flex;align-items:center;gap:.4rem;margin:0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-bg);color:var(--color-error);font-size:var(--text-sm);font-weight:600}.pw-actions[data-v-9a303696]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-sm);padding-block-start:var(--space-xs)}.pw-actions .btn[data-v-9a303696]{min-block-size:3rem;justify-content:center;gap:.3rem}.pw-summary[data-v-9a303696]{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.pw-summary__row[data-v-9a303696]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);inline-size:100%;min-block-size:var(--tap-target);padding:var(--space-sm);border:0;border-block-end:1px dashed var(--color-border-strong);background:none;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.pw-summary__row[data-v-9a303696]:hover{background:var(--color-surface-subtle)}.pw-summary__name[data-v-9a303696]{min-inline-size:0;overflow-wrap:anywhere}.pw-summary__price[data-v-9a303696]{font-family:var(--font-mono);font-weight:700;color:var(--color-secondary-ink)}.pw-summary__price.is-unset[data-v-9a303696]{color:var(--color-text-muted);font-weight:400}.pw-total[data-v-9a303696]{display:flex;justify-content:space-between;padding:var(--space-sm);font-size:var(--text-lg)}.pw-total strong[data-v-9a303696]{font-family:var(--font-mono)}@media (min-width: 768px){.pw-overlay[data-v-9a303696]{align-items:center;padding:var(--space-lg)}.pw-sheet[data-v-9a303696]{max-inline-size:26rem;padding:var(--space-lg);border-radius:var(--radius-xl)}}.sd[data-v-54018c57]{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.sd-section[data-v-54018c57]{display:grid;gap:var(--space-md);min-width:0}.sd-section-icon[data-v-54018c57]{display:inline-grid;place-items:center;color:var(--color-primary)}.sd-hint[data-v-54018c57]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.sd-subtitle[data-v-54018c57]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.sd-btn[data-v-54018c57]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--tap-target)}.sd-money[data-v-54018c57]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.sd-head[data-v-54018c57]{position:sticky;top:calc(var(--app-bar-height) + var(--space-sm));z-index:var(--z-sticky);display:grid;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--color-glass);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--shadow-inset)}.sd-head__row[data-v-54018c57]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.sd-head__title[data-v-54018c57]{flex:1;min-width:0;margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.sd-head__ref[data-v-54018c57]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sd-head__copy[data-v-54018c57]{background:var(--color-surface-subtle);color:var(--color-text)}.sd-head__copy.is-done[data-v-54018c57]{background:var(--color-secondary-soft);color:var(--color-secondary-ink)}.sd-head__place[data-v-54018c57]{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm)}.sd-head__place-name[data-v-54018c57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-head__faces[data-v-54018c57]{flex-shrink:0;margin-inline-start:auto}.sd-meta[data-v-54018c57]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);margin-block:calc(var(--space-sm) * -1) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.sd-menu[data-v-54018c57]{display:flex;flex-direction:column;gap:var(--space-sm)}.sd-menu__head[data-v-54018c57]{display:flex;align-items:center;gap:var(--space-sm)}.sd-menu__badge[data-v-54018c57]{display:inline-flex;color:var(--color-text-secondary)}.sd-menu__title[data-v-54018c57]{margin:0;font-size:var(--text-base)}.sd-menu__edit[data-v-54018c57]{margin-inline-start:auto}.sd-menu__open[data-v-54018c57]{align-self:flex-start}.sd-menu__form[data-v-54018c57],.sd-menu__actions[data-v-54018c57]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sd-menu__form[data-v-54018c57]{flex-direction:column}.sd-menu__meta[data-v-54018c57]{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.sd-menu__url[data-v-54018c57]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sd-meta__when[data-v-54018c57]{display:inline-flex;align-items:center;gap:var(--space-xs)}.sd-live[data-v-54018c57]{--dot-color: var(--color-text-muted);--dot-size: 8px;display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.sd-live--success[data-v-54018c57]{--dot-color: var(--color-success)}.sd-live--warning[data-v-54018c57]{--dot-color: var(--color-gold)}.sd-live--error[data-v-54018c57]{--dot-color: var(--color-error)}.sd-live--muted .pulse-dot[data-v-54018c57],.sd-live--error .pulse-dot[data-v-54018c57]{animation:none}.sd-input[data-v-54018c57],.sd-suggest[data-v-54018c57] .sd-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--space-md);font:inherit;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.sd-input[data-v-54018c57]::placeholder,.sd-suggest[data-v-54018c57] .sd-input::placeholder{color:var(--color-text-muted)}.sd-input[data-v-54018c57]:focus,.sd-suggest[data-v-54018c57] .sd-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,transparent)}.sd-input--lg[data-v-54018c57],.sd-suggest[data-v-54018c57] .sd-input--lg{min-height:56px;font-size:var(--text-lg);font-weight:600;border-radius:var(--radius-lg)}.sd-input--sm[data-v-54018c57]{min-height:var(--tap-target);font-size:var(--text-base)}.sd-field[data-v-54018c57]{display:grid;gap:var(--space-xs);min-width:0}.sd-field__label[data-v-54018c57]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.sd-grid[data-v-54018c57]{display:grid;gap:var(--space-md)}.sd-composer[data-v-54018c57]{display:grid;gap:var(--space-md);padding:var(--space-md);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border));box-shadow:var(--shadow-md)}.sd-composer__head[data-v-54018c57]{display:flex;align-items:center;gap:var(--space-sm)}.sd-composer__badge[data-v-54018c57]{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:var(--shadow-glow)}.sd-composer__title[data-v-54018c57]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.sd-composer__row[data-v-54018c57]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center}.sd-stepper[data-v-54018c57]{direction:ltr;display:inline-flex;align-items:center;padding:4px;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.sd-stepper__btn[data-v-54018c57]{display:inline-grid;place-items:center;flex-shrink:0;width:var(--tap-target);height:var(--tap-target);padding:0;border:0;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);cursor:pointer;transition:transform var(--transition-fast),background-color var(--transition-fast),opacity var(--transition-fast)}.sd-stepper__btn[data-v-54018c57]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-ink)}.sd-stepper__btn[data-v-54018c57]:active:not(:disabled){transform:scale(.92)}.sd-stepper__btn[data-v-54018c57]:disabled{opacity:.4;cursor:not-allowed}.sd-stepper__input[data-v-54018c57]{box-sizing:border-box;width:3rem;height:var(--tap-target);padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sd-stepper__input[data-v-54018c57]::-webkit-outer-spin-button,.sd-stepper__input[data-v-54018c57]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sd-groups[data-v-54018c57]{display:grid;gap:var(--space-md);align-items:start}.sd-group[data-v-54018c57]{padding:0}.sd-group--me[data-v-54018c57]{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));box-shadow:var(--shadow-md)}.sd-group__head[data-v-54018c57]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}.sd-group--me .sd-group__head[data-v-54018c57]{background:var(--color-primary-softer);border-start-start-radius:inherit;border-start-end-radius:inherit}.sd-group__who[data-v-54018c57]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-sm);min-width:0}.sd-group__name[data-v-54018c57]{font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.sd-group__sum[data-v-54018c57]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-md);font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-secondary-ink)}.sd-group__sum.is-count[data-v-54018c57]{font-family:var(--font-display);color:var(--color-text-secondary)}.sd-group__empty[data-v-54018c57]{margin:0;padding:0 var(--space-md) var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.sd-group[data-v-54018c57] .sd-rows{display:grid;margin:0;padding:0 var(--space-md) var(--space-xs);list-style:none;border-block-start:1px solid var(--color-border)}.sd-row[data-v-54018c57]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;column-gap:var(--space-md);row-gap:var(--space-sm);padding-block:var(--space-md)}.sd-row+.sd-row[data-v-54018c57]{border-block-start:1px dashed var(--color-border)}.sd-row__main[data-v-54018c57]{display:grid;gap:2px;min-width:0}.sd-row__name[data-v-54018c57]{font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere}.sd-row__notes[data-v-54018c57]{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.sd-row__qty[data-v-54018c57]{color:var(--color-text-secondary);font-weight:700;font-variant-numeric:tabular-nums}.sd-row__price[data-v-54018c57]{min-width:3.5ch;font-family:var(--font-mono);font-weight:700;font-variant-numeric:tabular-nums;text-align:end}.sd-row__price.is-set[data-v-54018c57]{color:var(--color-secondary-ink)}.sd-row__price.is-unset[data-v-54018c57]{color:var(--color-text-muted);font-weight:400}.sd-row__price--btn[data-v-54018c57]{min-height:var(--tap-target);padding-inline:var(--space-sm);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:inherit;cursor:pointer}.sd-row__price--btn.is-unset[data-v-54018c57]{border-color:var(--color-warning);color:var(--color-warning);font-weight:700}.sd-row__price--btn[data-v-54018c57]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sd-pricing-start[data-v-54018c57]{gap:var(--space-sm);margin-block-end:var(--space-md)}.sd-row__tools[data-v-54018c57]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.sd-tool[data-v-54018c57]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap-target);padding-inline:var(--space-md)}.sd-edit[data-v-54018c57]{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-template-areas:"name qty" "notes notes";gap:var(--space-sm)}.sd-edit__name[data-v-54018c57]{grid-area:name}.sd-edit__qty[data-v-54018c57]{grid-area:qty;text-align:center;padding-inline:var(--space-xs)}.sd-edit__notes[data-v-54018c57]{grid-area:notes}@media (prefers-reduced-motion: no-preference){.sd-row-enter-active[data-v-54018c57]{transition:opacity var(--transition-base),transform var(--transition-base)}.sd-row-enter-from[data-v-54018c57]{opacity:0;transform:translateY(8px)}}.sd-empty[data-v-54018c57]{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.sd-empty__art[data-v-54018c57]{font-size:2.5rem;line-height:1}.sd-empty__title[data-v-54018c57]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight)}.sd-empty__text[data-v-54018c57]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.sd-receipt[data-v-54018c57]{--ticket-pad: var(--space-md);display:block}.sd-receipt__top[data-v-54018c57]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.sd-receipt__title[data-v-54018c57]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.sd-receipt__ref[data-v-54018c57]{flex-shrink:0;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.sd-lines[data-v-54018c57],.sd-split[data-v-54018c57]{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.sd-line[data-v-54018c57]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.sd-line__main[data-v-54018c57]{display:grid;gap:var(--space-xs);min-width:0}.sd-line__name[data-v-54018c57]{font-weight:700;overflow-wrap:anywhere}.sd-line__chips[data-v-54018c57]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sd-line__amount[data-v-54018c57]{flex-shrink:0;font-size:var(--text-md)}.sd-split__row[data-v-54018c57]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md)}.sd-split__who[data-v-54018c57]{display:grid;min-width:0}.sd-split__name[data-v-54018c57]{font-weight:700;overflow-wrap:anywhere}.sd-split__sub[data-v-54018c57]{color:var(--color-text-muted);font-size:var(--text-sm)}.sd-split__end[data-v-54018c57]{display:grid;justify-items:end;gap:var(--space-xs)}.sd-split__total[data-v-54018c57]{font-size:var(--text-lg);font-weight:800}.sd-grand[data-v-54018c57]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md)}.sd-grand__label[data-v-54018c57]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight)}.sd-grand__value[data-v-54018c57]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--color-secondary-ink);unicode-bidi:isolate}.sd-builder[data-v-54018c57],.sd-host[data-v-54018c57]{display:grid;gap:var(--space-md);padding:var(--space-md)}.sd-builder__form[data-v-54018c57],.sd-place[data-v-54018c57]{display:grid;gap:var(--space-md)}.sd-basis[data-v-54018c57]{display:grid;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0}.sd-basis__list[data-v-54018c57]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sd-basis__item[data-v-54018c57]{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-target);padding:0 var(--space-md);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;cursor:pointer}.sd-basis__item input[data-v-54018c57]{width:18px;height:18px;margin:0;accent-color:var(--color-primary)}.sd-basis__item[data-v-54018c57]:has(input:checked){background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary-ink)}.sd-host .section-head[data-v-54018c57],.sd-host .sd-hint[data-v-54018c57]{margin:0}.sd-host__group[data-v-54018c57]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sd-host__group[data-v-54018c57]:empty{display:none}.sd-host__group .sd-btn[data-v-54018c57]{flex:1 1 14rem}.sd-danger[data-v-54018c57]{display:grid;gap:var(--space-sm)}.sd-danger .sd-btn[data-v-54018c57]{justify-self:start}.sd-card[data-v-54018c57]{display:grid;gap:var(--space-sm);padding:var(--space-md)}.sd-card__head[data-v-54018c57]{display:flex;align-items:center;gap:var(--space-sm)}.sd-card__icon[data-v-54018c57]{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.sd-card__title[data-v-54018c57]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.sd-code[data-v-54018c57]{display:block;margin:0;padding:var(--space-sm) var(--space-md);background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sd-linkrow[data-v-54018c57]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm)}.sd-linkrow .sd-code[data-v-54018c57]{flex:1 1 14rem;min-width:0}.sd-pre[data-v-54018c57]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sd-bar[data-v-54018c57]{position:sticky;bottom:calc(var(--bottom-bar-height) + var(--safe-bottom) + 20px);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);padding-inline-start:var(--space-lg);background:var(--color-glass);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-inset)}.sd-bar__sum[data-v-54018c57]{display:grid;flex:1;gap:2px;min-width:0}.sd-bar__label[data-v-54018c57]{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.sd-bar__value[data-v-54018c57]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere}.sd-bar__value.is-money[data-v-54018c57]{font-family:var(--font-mono);color:var(--color-secondary-ink);unicode-bidi:isolate}.sd-bar__cta[data-v-54018c57]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-shrink:0;max-inline-size:62%;min-height:48px;padding-inline:var(--space-lg);border-radius:var(--radius-pill);line-height:1.2;text-align:center;white-space:normal}@media (min-width: 768px){.sd-grid[data-v-54018c57],.sd-groups[data-v-54018c57]{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-composer[data-v-54018c57],.sd-builder[data-v-54018c57],.sd-host[data-v-54018c57],.sd-card[data-v-54018c57]{padding:var(--space-lg)}.sd-receipt[data-v-54018c57]{--ticket-pad: var(--space-lg)}.sd-head[data-v-54018c57]{padding:var(--space-sm) var(--space-lg)}}.invite-stack[data-v-c9fa83e1]{display:grid;gap:var(--space-lg);align-content:start}.invite-lead[data-v-c9fa83e1]{margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.invite-loading[data-v-c9fa83e1]{display:grid;gap:var(--space-md)}.invite-skeleton[data-v-c9fa83e1]{display:grid;gap:var(--space-md);padding:var(--space-lg)}.invite-skeleton__head[data-v-c9fa83e1]{display:flex;align-items:center;gap:var(--space-md)}.invite-skeleton__avatar[data-v-c9fa83e1]{width:56px;height:56px;flex-shrink:0}.invite-skeleton__title[data-v-c9fa83e1]{width:50%}.invite-skeleton__actions[data-v-c9fa83e1]{height:2.75rem;border-radius:var(--radius-md)}.invite-list[data-v-c9fa83e1]{display:grid;gap:var(--space-md);margin:0;padding:0;list-style:none}.invite-list>li[data-v-c9fa83e1]{min-width:0}.invite-card[data-v-c9fa83e1]{display:grid;gap:var(--space-md);align-content:start;height:100%;padding:var(--space-lg)}.invite-card__head[data-v-c9fa83e1]{display:flex;align-items:center;gap:var(--space-md);min-width:0}.invite-card__who[data-v-c9fa83e1]{display:grid;justify-items:start;gap:var(--space-xs);min-width:0}.invite-card__name[data-v-c9fa83e1]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);color:var(--color-text);overflow-wrap:anywhere}.invite-card__ref[data-v-c9fa83e1]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.invite-card__from[data-v-c9fa83e1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;font-size:var(--text-base);color:var(--color-text-secondary)}.invite-card__from strong[data-v-c9fa83e1]{color:var(--color-text);font-weight:700}.invite-card__date[data-v-c9fa83e1]{margin-inline-start:auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.invite-card .divider-dashed[data-v-c9fa83e1]{display:block}.invite-card__actions[data-v-c9fa83e1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.invite-card__actions .btn[data-v-c9fa83e1]{min-height:var(--tap-target)}@media (min-width: 768px){.invite-list[data-v-c9fa83e1]{grid-template-columns:repeat(2,1fr)}}.notify-stack[data-v-833620ac]{display:grid;gap:var(--space-lg);align-content:start}.notify-lead[data-v-833620ac]{margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--color-text-secondary)}.notify-toolbar[data-v-833620ac]{display:flex;justify-content:flex-end}.notify-loading[data-v-833620ac]{display:grid;gap:var(--space-md)}.notify-skeleton[data-v-833620ac]{display:grid;gap:var(--space-sm);padding:var(--space-lg)}.notify-skeleton__short[data-v-833620ac]{width:60%}.notify-list[data-v-833620ac]{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.notify-list>li[data-v-833620ac]{min-width:0}.notify-card[data-v-833620ac]{display:flex;align-items:flex-start;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);font:inherit;text-align:start;cursor:pointer}.notify-card--unread[data-v-833620ac]{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.notify-card__icon[data-v-833620ac]{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink)}.notify-card__text[data-v-833620ac]{display:grid;gap:var(--space-xs);min-width:0}.notify-card__title[data-v-833620ac]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-weight:800;color:var(--color-text)}.notify-card__body[data-v-833620ac]{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.notify-card__date[data-v-833620ac]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.profile[data-v-cfb189d5]{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.profile__hint[data-v-cfb189d5]{margin:0;text-align:center}.profile-head[data-v-cfb189d5]{padding:0;gap:0;overflow:hidden;border-radius:var(--radius-xl)}.profile-head__cover[data-v-cfb189d5]{position:relative;block-size:7rem;background:var(--gradient-hero),var(--gradient-brand);overflow:hidden}.profile-head__deco[data-v-cfb189d5]{position:absolute;font-size:2.5rem;line-height:1;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-head__deco--1[data-v-cfb189d5]{inset-block-start:var(--space-md);inset-inline-end:var(--space-lg);transform:rotate(14deg)}.profile-head__deco--2[data-v-cfb189d5]{inset-block-end:var(--space-sm);inset-inline-start:var(--space-lg);font-size:2rem;transform:rotate(-12deg)}.profile-head__body[data-v-cfb189d5]{display:grid;justify-items:center;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);text-align:center}.profile-head__avatar[data-v-cfb189d5]{margin-block-start:-3rem;line-height:0;border-radius:var(--radius-pill);box-shadow:0 0 0 5px var(--color-surface),var(--shadow-md)}.profile-head__name[data-v-cfb189d5]{margin:0;max-inline-size:100%;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);overflow-wrap:anywhere}.profile-head__name.is-empty[data-v-cfb189d5]{color:var(--color-text-muted)}.profile-card[data-v-cfb189d5]{gap:var(--space-md)}.profile-rows[data-v-cfb189d5]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.profile-row__icon[data-v-cfb189d5]{display:grid;place-items:center;flex-shrink:0;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink)}.profile-row__label[data-v-cfb189d5]{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted)}.profile-row__value[data-v-cfb189d5]{display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.profile-row__value.is-empty[data-v-cfb189d5]{color:var(--color-text-muted);font-weight:500}.profile-edit[data-v-cfb189d5]{min-height:var(--tap-target)}.profile-actions[data-v-cfb189d5]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.profile-actions__btn[data-v-cfb189d5]{flex:1 1 8rem;justify-content:center;min-height:var(--tap-target)}@media (min-width: 768px){.profile[data-v-cfb189d5]{justify-items:center}.profile[data-v-cfb189d5]>*{inline-size:min(100%,36rem)}}.auth-form[data-v-18a544e7]{display:grid;gap:var(--space-md)}.auth-phone[data-v-18a544e7]{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-sm)}[dir=rtl] .auth-phone[data-v-18a544e7]{direction:ltr}[dir=rtl] .auth-phone>.auth-field[data-v-18a544e7]{direction:rtl}.auth-field[data-v-18a544e7]{display:grid;gap:.4rem;min-inline-size:0}.auth-field__label[data-v-18a544e7]{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-snug)}.auth-field__required[data-v-18a544e7]{margin-inline-start:2px;color:var(--color-error)}.auth-field__control[data-v-18a544e7]{position:relative;display:block}.auth-field__icon[data-v-18a544e7]{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-md);translate:0 -50%;color:var(--color-text-muted);pointer-events:none;transition:color var(--transition-fast)}.auth-field__control:focus-within .auth-field__icon[data-v-18a544e7]{color:var(--color-primary)}.auth-field__input[data-v-18a544e7]{inline-size:100%;min-block-size:48px;padding:.6rem var(--space-md);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:1.4;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.auth-field__input[data-v-18a544e7]::placeholder{color:var(--color-text-muted);opacity:.75}.auth-field__input[data-v-18a544e7]:hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border-strong))}.auth-field__input[data-v-18a544e7]:focus{border-color:var(--color-primary);background-color:var(--color-surface)}.auth-field__input[data-v-18a544e7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.auth-field__input--icon[data-v-18a544e7]{padding-inline-start:2.9rem}.auth-field__input--end[data-v-18a544e7]{padding-inline-end:3.25rem}.auth-field__input--center[data-v-18a544e7]{padding-inline:var(--space-xs);text-align:center}.auth-field__toggle[data-v-18a544e7]{position:absolute;inset-block-start:50%;inset-inline-end:.25rem;translate:0 -50%;display:grid;place-items:center;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.auth-field__toggle[data-v-18a544e7]:hover{background-color:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.auth-alert[data-v-18a544e7]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:.75rem var(--space-md);border:1px solid var(--auth-alert-line, var(--color-border));border-radius:var(--radius-md);background:var(--auth-alert-bg, var(--color-surface-subtle));color:var(--auth-alert-ink, var(--color-text));font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);overflow-wrap:anywhere}.auth-alert__icon[data-v-18a544e7]{flex:none;margin-block-start:.1rem}.auth-alert--error[data-v-18a544e7]{--auth-alert-bg: var(--color-error-bg);--auth-alert-ink: var(--color-error);--auth-alert-line: color-mix(in srgb, var(--color-error) 28%, transparent)}.auth-alert--success[data-v-18a544e7]{--auth-alert-bg: var(--color-success-bg);--auth-alert-ink: var(--color-success);--auth-alert-line: color-mix(in srgb, var(--color-success) 28%, transparent)}.auth-alert--warning[data-v-18a544e7]{--auth-alert-bg: var(--color-warning-bg);--auth-alert-ink: var(--color-warning);--auth-alert-line: color-mix(in srgb, var(--color-warning) 28%, transparent)}.auth-submit[data-v-18a544e7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);inline-size:100%;min-block-size:52px;margin-block-start:var(--space-xs);padding:.75rem var(--space-lg);border:0;border-radius:var(--radius-md);background-color:var(--color-primary);background-image:var(--gradient-brand);box-shadow:var(--shadow-glow),var(--shadow-inset);color:var(--color-on-primary);font:inherit;font-size:var(--text-lg);font-weight:800;line-height:1.2;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-base),filter var(--transition-fast),opacity var(--transition-fast)}.auth-submit[data-v-18a544e7]:hover:not(:disabled){filter:brightness(1.05) saturate(1.05);transform:translateY(-1px)}.auth-submit[data-v-18a544e7]:active:not(:disabled){filter:brightness(.97);transform:scale(.985)}.auth-submit[data-v-18a544e7]:disabled{box-shadow:none;cursor:progress;opacity:.72}.auth-submit__arrow[data-v-18a544e7]{transition:translate var(--transition-fast)}.auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-18a544e7]{translate:3px 0}[dir=rtl] .auth-submit:hover:not(:disabled) .auth-submit__arrow[data-v-18a544e7]{translate:-3px 0}.auth-spinner[data-v-18a544e7]{flex:none;inline-size:18px;block-size:18px;border:2.5px solid color-mix(in srgb,var(--color-on-primary) 35%,transparent);border-block-start-color:var(--color-on-primary);border-radius:50%}.auth-link[data-v-18a544e7]{display:inline-flex;align-items:center;min-block-size:var(--tap-target);border-radius:var(--radius-xs);color:var(--color-link);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.auth-link[data-v-18a544e7]:hover{color:var(--color-link-hover);text-decoration:underline;text-underline-offset:3px}@keyframes auth-rise-18a544e7{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-fade-18a544e7{0%{opacity:0}to{opacity:1}}@keyframes auth-pop-18a544e7{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes auth-spin-18a544e7{to{transform:rotate(360deg)}}@keyframes auth-bob-18a544e7{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-10px) rotate(calc(var(--tilt, 0deg) + 5deg))}}@media (prefers-reduced-motion: no-preference){.auth-alert[data-v-18a544e7]{animation:auth-pop-18a544e7 .3s var(--ease-out) both}.auth-spinner[data-v-18a544e7]{animation:auth-spin-18a544e7 .7s linear infinite}}.admin-auth[data-v-18a544e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;isolation:isolate;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);color:var(--color-text)}.admin-auth__backdrop[data-v-18a544e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(55% 40% at 50% 0%,color-mix(in srgb,var(--color-primary) 13%,transparent),transparent 72%),radial-gradient(color-mix(in srgb,var(--color-text) 17%,transparent) 1px,transparent 1.6px);background-size:auto,24px 24px;-webkit-mask-image:radial-gradient(120% 95% at 50% 18%,var(--color-text) 34%,transparent 86%);mask-image:radial-gradient(120% 95% at 50% 18%,var(--color-text) 34%,transparent 86%)}.admin-auth__inner[data-v-18a544e7]{min-block-size:100vh;min-block-size:100dvh;display:grid;place-items:center;padding:calc(var(--space-xl) + env(safe-area-inset-top,0px)) var(--page-gutter) calc(var(--space-xl) + var(--safe-bottom))}.admin-card[data-v-18a544e7]{position:relative;overflow:hidden;inline-size:100%;max-inline-size:440px;display:grid;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg)}.admin-card[data-v-18a544e7]:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:3px;background-color:var(--color-primary);background-image:var(--gradient-brand)}.admin-card__head[data-v-18a544e7]{display:grid;justify-items:center;gap:var(--space-xs);text-align:center}.admin-card__badge[data-v-18a544e7]{display:grid;place-items:center;inline-size:60px;block-size:60px;margin-block-end:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);box-shadow:var(--shadow-inset),var(--shadow-sm);color:var(--color-primary-ink)}.admin-card__title[data-v-18a544e7]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}[dir=rtl] .admin-card__title[data-v-18a544e7]{letter-spacing:0}.admin-card__sub[data-v-18a544e7]{margin:0;color:var(--color-text-muted);font-size:var(--text-base);text-wrap:balance}.admin-card__foot[data-v-18a544e7]{display:flex;justify-content:center;padding-block-start:var(--space-md);border-block-start:1.5px dashed var(--color-border-strong)}.admin-locale[data-v-18a544e7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:var(--tap-target);min-inline-size:var(--tap-target);padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.admin-locale[data-v-18a544e7]:hover{border-color:var(--color-primary);background:var(--color-surface-subtle);color:var(--color-text)}@media (min-width: 600px){.admin-card[data-v-18a544e7]{padding:var(--space-2xl) var(--space-xl) var(--space-xl)}}@media (prefers-reduced-motion: no-preference){.admin-card[data-v-18a544e7]{animation:auth-rise-18a544e7 var(--transition-slow) both}}.chart[data-v-f8542d54]{display:grid;gap:var(--space-sm);margin:0;min-inline-size:0}.chart__plot[data-v-f8542d54]{--chart-grid: color-mix(in srgb, var(--color-text) 8%, transparent);display:flex;align-items:flex-end;justify-content:space-around;gap:3px;block-size:180px;padding-inline:2px;background-image:linear-gradient(to top,var(--chart-grid) 1px,transparent 1px);background-size:100% 25%;border-block-end:1px solid var(--color-border-strong)}.chart__bar[data-v-f8542d54]{flex:1 1 0;min-inline-size:2px;max-inline-size:36px;min-block-size:2px;border-start-start-radius:var(--radius-xs);border-start-end-radius:var(--radius-xs);background:var(--gradient-brand);transform-origin:bottom;transition:filter var(--transition-fast)}.chart__bar[data-v-f8542d54]:hover{filter:brightness(1.08) saturate(1.1)}.chart__bar--empty[data-v-f8542d54]{background:var(--color-border-strong);border-radius:var(--radius-xs)}@keyframes chart-grow-f8542d54{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion: no-preference){.chart__bar[data-v-f8542d54]{animation:chart-grow-f8542d54 .72s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),40)*14ms)}}.chart__axis[data-v-f8542d54]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.chart__peak[data-v-f8542d54]{padding:1px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:700}.stat-tile[data-v-c773bfdb]{--tile-bg: var(--color-surface-subtle);--tile-fg: var(--color-text-secondary);display:grid;align-content:start;gap:2px;min-inline-size:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.stat-tile[data-v-c773bfdb]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.stat-tile--primary[data-v-c773bfdb]{--tile-bg: var(--color-primary-soft);--tile-fg: var(--color-primary-ink)}.stat-tile--success[data-v-c773bfdb]{--tile-bg: var(--color-secondary-soft);--tile-fg: var(--color-secondary-ink)}.stat-tile--error[data-v-c773bfdb]{--tile-bg: var(--color-error-bg);--tile-fg: var(--color-error)}.stat-tile__top[data-v-c773bfdb]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-sm)}.stat-tile__icon[data-v-c773bfdb]{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:var(--radius-md);background:var(--tile-bg);color:var(--tile-fg)}.stat-tile__trend[data-v-c773bfdb]{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.stat-tile__label[data-v-c773bfdb]{font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary)}.stat-tile__value[data-v-c773bfdb]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;color:var(--color-text);overflow-wrap:anywhere}.stat-tile__note[data-v-c773bfdb]{margin-block-start:2px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-muted)}.dash[data-v-97a44528]{display:grid;gap:var(--space-lg);align-content:start}.dash__title[data-v-97a44528]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.dash__title[data-v-97a44528]:after{content:"";display:block;inline-size:44px;block-size:4px;margin-block-start:var(--space-sm);border-radius:var(--radius-pill);background:var(--gradient-brand)}.dash__filters[data-v-97a44528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);align-items:end;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.dash__actions[data-v-97a44528]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.dash__error[data-v-97a44528]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.dash__loading[data-v-97a44528]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding-block:var(--space-2xl);color:var(--color-text-secondary)}.dash__stats[data-v-97a44528]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);transition:opacity var(--transition-base)}.dash__stats.is-loading[data-v-97a44528]{opacity:.55}.panel[data-v-97a44528]{display:grid;gap:var(--space-md);min-inline-size:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel__title[data-v-97a44528]{display:flex;align-items:center;gap:var(--space-sm)}.panel__icon[data-v-97a44528]{display:grid;place-items:center;flex:none;inline-size:32px;block-size:32px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-ink)}.recent[data-v-97a44528]{margin:0;padding:0;list-style:none}.recent__item[data-v-97a44528]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);align-items:start;padding-block:var(--space-md);border-block-end:1px solid var(--color-border)}.recent__item[data-v-97a44528]:first-child{padding-block-start:0}.recent__item[data-v-97a44528]:last-child{padding-block-end:0;border-block-end:0}.recent__body[data-v-97a44528]{display:grid;gap:var(--space-xs);min-inline-size:0}.recent__top[data-v-97a44528]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm)}.recent__name[data-v-97a44528]{min-inline-size:0;font-size:var(--text-md);font-weight:800;line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.recent__status[data-v-97a44528]{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;line-height:1.6;white-space:nowrap}.recent__status--info[data-v-97a44528]{background:var(--color-info-bg);color:var(--color-info)}.recent__status--success[data-v-97a44528]{background:var(--color-success-bg);color:var(--color-success)}.recent__status--warning[data-v-97a44528]{background:var(--color-warning-bg);color:var(--color-warning)}.recent__status--danger[data-v-97a44528]{background:var(--color-error-bg);color:var(--color-error)}.recent__meta[data-v-97a44528]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.recent__meta dd[data-v-97a44528]{margin:0}.recent__restaurant[data-v-97a44528],.recent__people[data-v-97a44528]{display:inline-flex;align-items:center;gap:4px}.recent__people[data-v-97a44528]{font-weight:700;font-variant-numeric:tabular-nums}.recent__ref[data-v-97a44528]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}@media (min-width: 640px){.dash__stats[data-v-97a44528]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-md)}}@media (min-width: 768px){.dash__filters[data-v-97a44528]{grid-template-columns:repeat(2,minmax(0,200px)) minmax(0,1fr);padding:var(--space-md) var(--space-lg)}.dash__actions[data-v-97a44528]{grid-column:auto;justify-content:flex-end}.panel[data-v-97a44528]{padding:var(--space-lg)}}.pager[data-v-b9bf05e1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm)}.pager__btn[data-v-b9bf05e1]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:var(--tap-target);padding-inline:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.pager__btn[data-v-b9bf05e1]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-ink)}.pager__btn[data-v-b9bf05e1]:active:not(:disabled){transform:scale(.96)}.pager__btn[data-v-b9bf05e1]:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.pager__info[data-v-b9bf05e1]{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding-inline:var(--space-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pager__current[data-v-b9bf05e1]{display:inline-grid;place-items:center;min-inline-size:2.25rem;block-size:2.25rem;padding-inline:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent);font-weight:800}.pager__total[data-v-b9bf05e1]{flex-basis:100%;margin:0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.pager__total strong[data-v-b9bf05e1]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}@media (min-width: 640px){.pager[data-v-b9bf05e1]{gap:var(--space-xs) var(--space-md)}}.people[data-v-7cb752d0]{display:grid;gap:var(--space-md);align-content:start;min-inline-size:0;container-type:inline-size}.people__head[data-v-7cb752d0]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.people__title[data-v-7cb752d0]{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.people__count[data-v-7cb752d0]{display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:.6rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.banner[data-v-7cb752d0]{display:flex;align-items:center;gap:var(--space-sm);padding:.7rem var(--space-md);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.banner__text[data-v-7cb752d0]{flex:1;min-inline-size:0;overflow-wrap:anywhere}.banner__action[data-v-7cb752d0]{flex:none}.banner--error[data-v-7cb752d0]{background:var(--color-error-bg);color:var(--color-error)}.toolbar[data-v-7cb752d0]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.toolbar__search[data-v-7cb752d0]{grid-column:1;grid-row:1;position:relative;display:flex;align-items:center;min-inline-size:0}.toolbar__submit[data-v-7cb752d0]{grid-column:2;grid-row:1;min-block-size:var(--tap-target);padding-inline:var(--space-md)}.toolbar__select[data-v-7cb752d0]{grid-column:1 / -1;grid-row:2}.toolbar__icon[data-v-7cb752d0]{position:absolute;inset-inline-start:.9rem;display:inline-flex;color:var(--color-text-muted);pointer-events:none}.toolbar__input[data-v-7cb752d0]{inline-size:100%;min-block-size:var(--tap-target);padding-block:0;padding-inline:2.6rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base)}.toolbar__input[data-v-7cb752d0]::placeholder{color:var(--color-text-muted)}.toolbar__input[data-v-7cb752d0]:focus{border-color:var(--color-primary)}.toolbar__select[data-v-7cb752d0]{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding-inline:.9rem 2.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.toolbar__select-label[data-v-7cb752d0]{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}.toolbar__select select[data-v-7cb752d0]{flex:1;min-inline-size:0;min-block-size:calc(var(--tap-target) - 2px);padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.toolbar__chevron[data-v-7cb752d0]{position:absolute;inset-inline-end:.85rem;display:inline-flex;color:var(--color-text-muted);pointer-events:none}.toolbar__select[data-v-7cb752d0]:focus-within{border-color:var(--color-primary)}@container (min-width: 560px){.toolbar[data-v-7cb752d0]{display:flex}.toolbar__search[data-v-7cb752d0]{flex:1 1 14rem}.toolbar__select[data-v-7cb752d0]{flex:0 1 16rem}.toolbar__submit[data-v-7cb752d0]{flex:none}}.skeleton-list[data-v-7cb752d0]{display:grid;gap:var(--space-sm)}.skeleton-row[data-v-7cb752d0]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skeleton-row__lines[data-v-7cb752d0]{flex:1;display:grid;gap:.5rem;min-inline-size:0}.skeleton-row .skeleton--circle[data-v-7cb752d0]{flex:none;inline-size:2.5rem;block-size:2.5rem}.skeleton-row .skeleton--line[data-v-7cb752d0]{inline-size:60%;block-size:.8rem}.skeleton-row .skeleton-row__short[data-v-7cb752d0]{inline-size:35%}.paper[data-v-7cb752d0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.paper .empty-state[data-v-7cb752d0]{padding:var(--space-2xl) var(--space-md)}.panel[data-v-7cb752d0]{min-inline-size:0}.people-table[data-v-7cb752d0]{display:block;inline-size:100%}.people-table__head[data-v-7cb752d0]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-table__body[data-v-7cb752d0]{display:grid;gap:var(--space-sm)}.people-row[data-v-7cb752d0]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who" "phone phone" "status status" "reason reason" "created actions";align-items:center;gap:.5rem var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cell[data-v-7cb752d0]{min-inline-size:0;color:var(--color-text);font-size:var(--text-base);text-align:start;overflow-wrap:anywhere}.cell--who[data-v-7cb752d0]{grid-area:who}.cell--phone[data-v-7cb752d0]{grid-area:phone}.cell--status[data-v-7cb752d0]{grid-area:status}.cell--reason[data-v-7cb752d0]{grid-area:reason;color:var(--color-text-secondary);font-size:var(--text-sm)}.cell--created[data-v-7cb752d0]{grid-area:created;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cell--actions[data-v-7cb752d0]{grid-area:actions;justify-self:end}.cell--hide-sm[data-v-7cb752d0]{display:none}.cell[data-label][data-v-7cb752d0]:before{content:attr(data-label);display:block;margin-block-end:.1rem;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}.who[data-v-7cb752d0]{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.who__name[data-v-7cb752d0]{font-weight:700;line-height:var(--leading-snug)}.line[data-v-7cb752d0]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.line__icon[data-v-7cb752d0]{display:inline-flex;color:var(--color-text-muted)}.chips[data-v-7cb752d0]{display:flex;flex-wrap:wrap;gap:.35rem}.actions[data-v-7cb752d0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.act[data-v-7cb752d0]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.act[data-v-7cb752d0]:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.act[data-v-7cb752d0]:active:not(:disabled){transform:scale(.96)}.act[data-v-7cb752d0]:disabled{opacity:.55;cursor:not-allowed}.act--danger[data-v-7cb752d0]{color:var(--color-error)}.act--danger[data-v-7cb752d0]:hover:not(:disabled){background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.act.is-armed[data-v-7cb752d0]{inline-size:auto;padding-inline:.95rem;background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.act__text[data-v-7cb752d0]{display:none}.act.is-armed .act__text[data-v-7cb752d0]{display:inline}@container (min-width: 680px){.panel[data-v-7cb752d0]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.people-table[data-v-7cb752d0]{display:table;border-collapse:separate;border-spacing:0}.people-table__head[data-v-7cb752d0]{position:static;display:table-header-group;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.people-table__head th[data-v-7cb752d0]{padding:.65rem var(--space-md);background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-align:start;white-space:nowrap}.people-table__body[data-v-7cb752d0]{display:table-row-group}.people-row[data-v-7cb752d0]{display:table-row;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.people-row>.cell[data-v-7cb752d0]{display:table-cell;padding:.7rem var(--space-md);border-block-end:1px solid var(--color-border);vertical-align:middle}.people-row:last-child>.cell[data-v-7cb752d0]{border-block-end:0}.people-row:hover>.cell[data-v-7cb752d0]{background:var(--color-surface-subtle)}.people-row>.cell--phone[data-v-7cb752d0],.people-row>.cell--created[data-v-7cb752d0],.people-row>.cell--status[data-v-7cb752d0]{white-space:nowrap}.people-row>.cell--reason[data-v-7cb752d0]{max-inline-size:16rem}.people-row>.cell--actions[data-v-7cb752d0]{text-align:end}.cell[data-label][data-v-7cb752d0]:before{display:none}.line__icon[data-v-7cb752d0]{display:none}.actions[data-v-7cb752d0]{flex-wrap:nowrap}.act.act[data-v-7cb752d0]{inline-size:auto;block-size:2.5rem;padding-inline:.85rem}.act__text[data-v-7cb752d0]{display:inline}}@keyframes row-in-7cb752d0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes row-fade-7cb752d0{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){.people-row[data-v-7cb752d0]{animation:row-in-7cb752d0 .42s var(--ease-out) both;animation-delay:min(calc(var(--i, 0) * 40ms),.48s)}@container (min-width: 680px){.people-row[data-v-7cb752d0]{animation-name:row-fade-7cb752d0}}}.overlay[data-v-7cb752d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);overscroll-behavior:contain}.sheet[data-v-7cb752d0]{position:relative;display:grid;gap:var(--space-md);inline-size:100%;max-block-size:92vh;max-block-size:92dvh;overflow-y:auto;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + var(--safe-bottom));background:var(--color-surface-raised);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none}.sheet__grip[data-v-7cb752d0]{justify-self:center;inline-size:2.5rem;block-size:.3rem;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet__head[data-v-7cb752d0]{display:flex;align-items:center;gap:var(--space-md)}.sheet__who[data-v-7cb752d0]{flex:1;min-inline-size:0}.sheet__title[data-v-7cb752d0]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.sheet__sub[data-v-7cb752d0]{display:flex;flex-wrap:wrap;gap:.15rem var(--space-sm);margin:.2rem 0 0;color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.sheet .field__input[data-v-7cb752d0]{min-block-size:var(--tap-target)}.field-error[data-v-7cb752d0]{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--color-error);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.sheet__actions[data-v-7cb752d0]{display:grid;gap:var(--space-sm)}.sheet__actions .btn[data-v-7cb752d0]{min-block-size:var(--tap-target);justify-content:center;gap:.4rem}.sheet-enter-active[data-v-7cb752d0],.sheet-leave-active[data-v-7cb752d0]{transition:opacity var(--transition-base)}.sheet-enter-active .sheet[data-v-7cb752d0],.sheet-leave-active .sheet[data-v-7cb752d0]{transition:transform var(--transition-base)}.sheet-enter-from[data-v-7cb752d0],.sheet-leave-to[data-v-7cb752d0]{opacity:0}.sheet-enter-from .sheet[data-v-7cb752d0],.sheet-leave-to .sheet[data-v-7cb752d0]{transform:translateY(100%)}@media (min-width: 768px){.overlay[data-v-7cb752d0]{align-items:center;padding:var(--space-lg)}.sheet[data-v-7cb752d0]{max-inline-size:28rem;padding:var(--space-lg);border-radius:var(--radius-xl)}.sheet__grip[data-v-7cb752d0]{display:none}.sheet__actions[data-v-7cb752d0]{display:flex;justify-content:flex-end}.sheet-enter-from .sheet[data-v-7cb752d0],.sheet-leave-to .sheet[data-v-7cb752d0]{transform:translateY(12px) scale(.97)}}.ws[data-v-e8a0bd8d]{container:ws / inline-size;display:grid;gap:var(--space-md);align-content:start}.ws__head[data-v-e8a0bd8d]{display:flex;align-items:center;gap:var(--space-sm)}.ws__title[data-v-e8a0bd8d]{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.ws__count[data-v-e8a0bd8d]{display:inline-grid;place-items:center;min-inline-size:2rem;block-size:2rem;padding-inline:.6rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-ink);font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}.ws__toolbar[data-v-e8a0bd8d]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ws__search[data-v-e8a0bd8d]{position:relative;display:block;flex:1 1 auto;min-inline-size:0}.ws__search-icon[data-v-e8a0bd8d]{position:absolute;inset-inline-start:var(--space-md);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ws__input[data-v-e8a0bd8d]{inline-size:100%;padding-inline-start:calc(var(--space-md) + 18px + var(--space-sm))}.ws__submit[data-v-e8a0bd8d]{flex:none}.ws__error[data-v-e8a0bd8d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ws__loading[data-v-e8a0bd8d]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding-block:var(--space-2xl);color:var(--color-text-secondary)}.ws__panel[data-v-e8a0bd8d]{min-inline-size:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ws__table[data-v-e8a0bd8d]{inline-size:100%;border-collapse:separate;border-spacing:0}.ws__th[data-v-e8a0bd8d]{position:sticky;inset-block-start:0;z-index:1;padding:var(--space-sm) var(--space-md);background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-align:start;white-space:nowrap}.ws__th[data-v-e8a0bd8d]:first-child{padding-inline-start:var(--space-lg);border-start-start-radius:var(--radius-lg)}.ws__th[data-v-e8a0bd8d]:last-child{padding-inline-end:var(--space-lg);border-start-end-radius:var(--radius-lg)}.ws__cell[data-v-e8a0bd8d],.ws__detail-cell[data-v-e8a0bd8d]{padding:var(--space-md);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:middle;transition:background-color var(--transition-fast)}.ws__cell--name[data-v-e8a0bd8d]{padding-inline-start:var(--space-lg)}.ws__cell--action[data-v-e8a0bd8d]{padding-inline-end:var(--space-lg);text-align:end}.ws__detail-cell[data-v-e8a0bd8d]{padding-inline:var(--space-lg);background:var(--color-surface-subtle)}.ws__row:hover>.ws__cell[data-v-e8a0bd8d],.ws__row.is-open>.ws__cell[data-v-e8a0bd8d]{background:var(--color-primary-softer)}.ws__row.is-open>.ws__cell[data-v-e8a0bd8d]{border-block-end-color:transparent}.ws__table tbody>tr:last-child>td[data-v-e8a0bd8d]{border-block-end:0}.ws__table tbody>tr:last-child>td[data-v-e8a0bd8d]:first-child{border-end-start-radius:var(--radius-lg)}.ws__table tbody>tr:last-child>td[data-v-e8a0bd8d]:last-child{border-end-end-radius:var(--radius-lg)}@media (prefers-reduced-motion: no-preference){.ws__detail[data-v-e8a0bd8d]{animation:ws-reveal-e8a0bd8d .26s var(--ease-out) both}}@keyframes ws-reveal-e8a0bd8d{0%{opacity:0}to{opacity:1}}.ws__name[data-v-e8a0bd8d]{font-size:var(--text-md);font-weight:800;line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.ws__ref[data-v-e8a0bd8d],.ws__chip[data-v-e8a0bd8d]{display:inline-block;padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700}.ws__ref[data-v-e8a0bd8d]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ws__owner[data-v-e8a0bd8d]{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.ws__owner-text[data-v-e8a0bd8d]{display:grid;min-inline-size:0}.ws__owner-name[data-v-e8a0bd8d]{font-weight:600;color:var(--color-text);overflow-wrap:anywhere}.ws__sub[data-v-e8a0bd8d]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ws__people[data-v-e8a0bd8d]{display:inline-flex;align-items:center;gap:var(--space-sm)}.ws__num[data-v-e8a0bd8d]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}.ws__date[data-v-e8a0bd8d]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.ws__toggle[data-v-e8a0bd8d]{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--tap-target);padding-inline:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.ws__toggle[data-v-e8a0bd8d]:hover,.ws__toggle[aria-expanded=true][data-v-e8a0bd8d]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.ws__toggle[data-v-e8a0bd8d]:active{transform:scale(.96)}.ws__toggle-icon[data-v-e8a0bd8d]{transition:transform var(--transition-base)}.ws__toggle[aria-expanded=true] .ws__toggle-icon[data-v-e8a0bd8d]{transform:rotate(180deg)}.ws__empty[data-v-e8a0bd8d]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.ws__memberlist[data-v-e8a0bd8d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.ws__member[data-v-e8a0bd8d]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face name" "face sub";column-gap:var(--space-sm);align-items:center;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ws__member[data-v-e8a0bd8d]>:first-child{grid-area:face}.ws__member-name[data-v-e8a0bd8d]{grid-area:name;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}.ws__member .ws__sub[data-v-e8a0bd8d]{grid-area:sub}@container ws (max-width: 719.98px){.ws__panel[data-v-e8a0bd8d]{background:transparent;border:0;border-radius:0;box-shadow:none}.ws__table[data-v-e8a0bd8d],.ws__table tbody[data-v-e8a0bd8d]{display:block}.ws__thead[data-v-e8a0bd8d]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ws__row[data-v-e8a0bd8d]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name   action" "ref    ref" "owner  owner" "people created";gap:var(--space-sm) var(--space-md);align-items:start;margin-block-end:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ws__row[data-v-e8a0bd8d]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ws__row.is-open[data-v-e8a0bd8d]{margin-block-end:0;border-end-start-radius:0;border-end-end-radius:0}.ws__cell[data-v-e8a0bd8d]{display:block;min-inline-size:0;padding:0;border:0;border-radius:0;background:none}.ws__row:hover>.ws__cell[data-v-e8a0bd8d],.ws__row.is-open>.ws__cell[data-v-e8a0bd8d]{background:none}.ws__cell--name[data-v-e8a0bd8d]{grid-area:name;align-self:center}.ws__cell--ref[data-v-e8a0bd8d]{grid-area:ref}.ws__cell--owner[data-v-e8a0bd8d]{grid-area:owner}.ws__cell--people[data-v-e8a0bd8d]{grid-area:people}.ws__cell--created[data-v-e8a0bd8d]{grid-area:created;justify-self:end;text-align:end}.ws__cell--action[data-v-e8a0bd8d]{grid-area:action}.ws__cell[data-label][data-v-e8a0bd8d]:before{content:attr(data-label);display:block;margin-block-end:2px;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}.ws__detail[data-v-e8a0bd8d]{display:block;margin-block-end:var(--space-sm);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-block-start:0;border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.ws__detail-cell[data-v-e8a0bd8d]{display:block;padding:var(--space-md);border:0;border-radius:0}}.people[data-v-4b84fd68]{display:grid;gap:var(--space-md);align-content:start;min-inline-size:0;container-type:inline-size}.people__head[data-v-4b84fd68]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md)}.people__title[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-sm);margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.people__count[data-v-4b84fd68]{display:inline-flex;align-items:center;min-block-size:1.5rem;padding-inline:.6rem;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.head-add[data-v-4b84fd68]{display:inline-flex;align-items:center;gap:.4rem;min-block-size:var(--tap-target);padding-inline:var(--space-md)}.banner[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-sm);padding:.7rem var(--space-md);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.banner__text[data-v-4b84fd68]{flex:1;min-inline-size:0;overflow-wrap:anywhere}.banner__action[data-v-4b84fd68]{flex:none}.banner--error[data-v-4b84fd68]{background:var(--color-error-bg);color:var(--color-error)}.banner--success[data-v-4b84fd68]{background:var(--color-success-bg);color:var(--color-success)}.banner--warning[data-v-4b84fd68]{background:var(--color-warning-bg);color:var(--color-warning)}.toolbar[data-v-4b84fd68]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.toolbar__search[data-v-4b84fd68]{grid-column:1;grid-row:1;position:relative;display:flex;align-items:center;min-inline-size:0}.toolbar__submit[data-v-4b84fd68]{grid-column:2;grid-row:1;min-block-size:var(--tap-target);padding-inline:var(--space-md)}.toolbar__select[data-v-4b84fd68]{grid-column:1 / -1;grid-row:2}.toolbar__icon[data-v-4b84fd68]{position:absolute;inset-inline-start:.9rem;display:inline-flex;color:var(--color-text-muted);pointer-events:none}.toolbar__input[data-v-4b84fd68]{inline-size:100%;min-block-size:var(--tap-target);padding-block:0;padding-inline:2.6rem .9rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base)}.toolbar__input[data-v-4b84fd68]::placeholder{color:var(--color-text-muted)}.toolbar__input[data-v-4b84fd68]:focus{border-color:var(--color-primary)}.toolbar__select[data-v-4b84fd68]{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding-inline:.9rem 2.2rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.toolbar__select-label[data-v-4b84fd68]{flex:none;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}.toolbar__select select[data-v-4b84fd68]{flex:1;min-inline-size:0;min-block-size:calc(var(--tap-target) - 2px);padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.toolbar__chevron[data-v-4b84fd68]{position:absolute;inset-inline-end:.85rem;display:inline-flex;color:var(--color-text-muted);pointer-events:none}.toolbar__select[data-v-4b84fd68]:focus-within{border-color:var(--color-primary)}@container (min-width: 560px){.toolbar[data-v-4b84fd68]{display:flex}.toolbar__search[data-v-4b84fd68]{flex:1 1 14rem}.toolbar__select[data-v-4b84fd68]{flex:0 1 16rem}.toolbar__submit[data-v-4b84fd68]{flex:none}}.skeleton-list[data-v-4b84fd68]{display:grid;gap:var(--space-sm)}.skeleton-row[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.skeleton-row__lines[data-v-4b84fd68]{flex:1;display:grid;gap:.5rem;min-inline-size:0}.skeleton-row .skeleton--circle[data-v-4b84fd68]{flex:none;inline-size:2.5rem;block-size:2.5rem}.skeleton-row .skeleton--line[data-v-4b84fd68]{inline-size:60%;block-size:.8rem}.skeleton-row .skeleton-row__short[data-v-4b84fd68]{inline-size:35%}.paper[data-v-4b84fd68]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.paper .empty-state[data-v-4b84fd68]{padding:var(--space-2xl) var(--space-md)}.panel[data-v-4b84fd68]{min-inline-size:0}.people-table[data-v-4b84fd68]{display:block;inline-size:100%}.people-table__head[data-v-4b84fd68]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-table__body[data-v-4b84fd68]{display:grid;gap:var(--space-sm)}.people-row[data-v-4b84fd68]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who role" "phone phone" "email email" "verified created";align-items:center;gap:.5rem var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cell[data-v-4b84fd68]{min-inline-size:0;color:var(--color-text);font-size:var(--text-base);text-align:start;overflow-wrap:anywhere}.cell--who[data-v-4b84fd68]{grid-area:who}.cell--phone[data-v-4b84fd68]{grid-area:phone}.cell--email[data-v-4b84fd68]{grid-area:email}.cell--role[data-v-4b84fd68]{grid-area:role;justify-self:end}.cell--verified[data-v-4b84fd68]{grid-area:verified}.cell--created[data-v-4b84fd68]{grid-area:created;justify-self:end;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cell[data-label][data-v-4b84fd68]:before{content:attr(data-label);display:block;margin-block-end:.1rem;font-size:var(--text-xs);font-weight:700;color:var(--color-text-muted)}.who[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.who__name[data-v-4b84fd68]{font-weight:700;line-height:var(--leading-snug)}.line[data-v-4b84fd68]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.line__icon[data-v-4b84fd68]{display:inline-flex;color:var(--color-text-muted)}@container (min-width: 680px){.panel[data-v-4b84fd68]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.people-table[data-v-4b84fd68]{display:table;border-collapse:separate;border-spacing:0}.people-table__head[data-v-4b84fd68]{position:static;display:table-header-group;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.people-table__head th[data-v-4b84fd68]{padding:.65rem var(--space-md);background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-align:start;white-space:nowrap}.people-table__body[data-v-4b84fd68]{display:table-row-group}.people-row[data-v-4b84fd68]{display:table-row;padding:0;background:none;border:0;border-radius:0;box-shadow:none}.people-row>.cell[data-v-4b84fd68]{display:table-cell;padding:.7rem var(--space-md);border-block-end:1px solid var(--color-border);vertical-align:middle}.people-row:last-child>.cell[data-v-4b84fd68]{border-block-end:0}.people-row:hover>.cell[data-v-4b84fd68]{background:var(--color-surface-subtle)}.people-row>.cell--phone[data-v-4b84fd68],.people-row>.cell--created[data-v-4b84fd68],.people-row>.cell--role[data-v-4b84fd68],.people-row>.cell--verified[data-v-4b84fd68]{white-space:nowrap}.cell[data-label][data-v-4b84fd68]:before{display:none}.line__icon[data-v-4b84fd68]{display:none}}@keyframes row-in-4b84fd68{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes row-fade-4b84fd68{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: no-preference){.people-row[data-v-4b84fd68]{animation:row-in-4b84fd68 .42s var(--ease-out) both;animation-delay:min(calc(var(--i, 0) * 40ms),.48s)}@container (min-width: 680px){.people-row[data-v-4b84fd68]{animation-name:row-fade-4b84fd68}}}.overlay[data-v-4b84fd68]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);overscroll-behavior:contain}.sheet[data-v-4b84fd68]{position:relative;display:grid;gap:var(--space-md);inline-size:100%;max-block-size:92vh;max-block-size:92dvh;overflow-y:auto;padding:var(--space-sm) var(--space-lg) calc(var(--space-lg) + var(--safe-bottom));background:var(--color-surface-raised);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:var(--shadow-lg);outline:none}.sheet__grip[data-v-4b84fd68]{justify-self:center;inline-size:2.5rem;block-size:.3rem;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sheet__head[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-md)}.sheet__badge[data-v-4b84fd68]{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-ink)}.sheet__title[data-v-4b84fd68]{flex:1;min-inline-size:0;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text)}.sheet__close[data-v-4b84fd68]{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer}.sheet__close[data-v-4b84fd68]:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.sheet__close[data-v-4b84fd68]:disabled{opacity:.5;cursor:not-allowed}.sheet__form[data-v-4b84fd68]{display:grid;gap:var(--space-md)}.sheet__phone[data-v-4b84fd68]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-sm)}.sheet .field__input[data-v-4b84fd68]{min-block-size:var(--tap-target)}.hint[data-v-4b84fd68]{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.sheet__loading[data-v-4b84fd68]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm)}.field-error[data-v-4b84fd68]{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--color-error);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug)}.sheet__actions[data-v-4b84fd68]{display:grid;gap:var(--space-sm)}.sheet__actions .btn[data-v-4b84fd68]{min-block-size:var(--tap-target);justify-content:center;gap:.4rem}.sheet-enter-active[data-v-4b84fd68],.sheet-leave-active[data-v-4b84fd68]{transition:opacity var(--transition-base)}.sheet-enter-active .sheet[data-v-4b84fd68],.sheet-leave-active .sheet[data-v-4b84fd68]{transition:transform var(--transition-base)}.sheet-enter-from[data-v-4b84fd68],.sheet-leave-to[data-v-4b84fd68]{opacity:0}.sheet-enter-from .sheet[data-v-4b84fd68],.sheet-leave-to .sheet[data-v-4b84fd68]{transform:translateY(100%)}@media (min-width: 768px){.overlay[data-v-4b84fd68]{align-items:center;padding:var(--space-lg)}.sheet[data-v-4b84fd68]{max-inline-size:30rem;padding:var(--space-lg);border-radius:var(--radius-xl)}.sheet__grip[data-v-4b84fd68]{display:none}.sheet__actions[data-v-4b84fd68]{display:flex;justify-content:flex-end}.sheet-enter-from .sheet[data-v-4b84fd68],.sheet-leave-to .sheet[data-v-4b84fd68]{transform:translateY(12px) scale(.97)}}.roles-page[data-v-ffbd105b]{display:grid;gap:var(--space-md);align-content:start;min-width:0}.roles-page .btn[data-v-ffbd105b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap-target)}.roles-head[data-v-ffbd105b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding-block-start:var(--space-sm)}.roles-head__lead[data-v-ffbd105b]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.roles-head__tile[data-v-ffbd105b],.editor__tile[data-v-ffbd105b]{display:grid;place-items:center;flex-shrink:0;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background:var(--gradient-brand-soft);color:var(--color-primary-ink)}.editor__tile[data-v-ffbd105b]{inline-size:36px;block-size:36px}.roles-head__title[data-v-ffbd105b]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.roles-head__total[data-v-ffbd105b]{min-inline-size:28px;padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.roles-note[data-v-ffbd105b]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug)}.roles-note__text[data-v-ffbd105b]{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.roles-note .btn[data-v-ffbd105b]{margin-inline-start:auto}.roles-note--success[data-v-ffbd105b]{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 24%,transparent)}.roles-note--error[data-v-ffbd105b]{background:var(--color-error-bg);color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 24%,transparent)}.roles-note--warning[data-v-ffbd105b]{background:var(--color-warning-bg);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 24%,transparent)}.roles-loading[data-v-ffbd105b]{display:flex;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-base)}.roles-loading--pad[data-v-ffbd105b]{padding:var(--space-md)}.roles-empty-inline[data-v-ffbd105b]{margin:0;color:var(--color-text-muted);font-size:var(--text-base)}.roles-card[data-v-ffbd105b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.role-list[data-v-ffbd105b]{list-style:none;margin:0;padding:0;display:grid}.role-row[data-v-ffbd105b]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-md);transition:background-color var(--transition-fast)}.role-row+.role-row[data-v-ffbd105b]{border-block-start:1px solid var(--color-border)}.role-row[data-v-ffbd105b]:not(.is-selected):hover{background:var(--color-surface-subtle)}.role-row.is-selected[data-v-ffbd105b]{background:var(--color-primary-softer)}.role-row.is-selected[data-v-ffbd105b]:before{content:"";position:absolute;inset-inline-start:0;inset-block:var(--space-sm);inline-size:3px;border-radius:var(--radius-pill);background:var(--color-primary)}.role-row__tile[data-v-ffbd105b]{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.role-row.is-selected .role-row__tile[data-v-ffbd105b]{background:var(--color-primary-soft);color:var(--color-primary-ink)}.role-row__main[data-v-ffbd105b]{display:grid;gap:var(--space-xs);justify-items:start;min-width:0}.role-row__name[data-v-ffbd105b]{font-size:var(--text-md);font-weight:700;line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere}.role-row__count[data-v-ffbd105b]{display:inline-flex;align-items:baseline;gap:var(--space-xs);padding:2px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.role-row__count strong[data-v-ffbd105b]{font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.role-row__actions[data-v-ffbd105b]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.role-row__edit[data-v-ffbd105b],.role-row__edit[data-v-ffbd105b]:active{position:static;transform:none}.role-row:not(.is-selected) .role-row__edit[data-v-ffbd105b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.role-row:not(.is-selected) .role-row__edit[data-v-ffbd105b]:focus-visible{outline:none}.role-row:not(.is-selected) .role-row__edit[data-v-ffbd105b]:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px}.role-row__delete[data-v-ffbd105b]{position:relative;z-index:1}.roles-delete[data-v-ffbd105b]{background:transparent;color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 38%,transparent)}.roles-delete[data-v-ffbd105b]:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error)}.roles-delete.btn--confirm-armed[data-v-ffbd105b]{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error);font-weight:700}.roles-empty[data-v-ffbd105b]{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center}.roles-empty__art[data-v-ffbd105b]{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:var(--radius-pill);background:var(--gradient-brand-soft);color:var(--color-primary-ink)}.roles-empty__text[data-v-ffbd105b]{margin:0;color:var(--color-text-secondary);font-size:var(--text-md)}.roles-skeleton[data-v-ffbd105b]{display:grid;gap:var(--space-sm);padding:0 var(--space-md) var(--space-md)}.roles-skeleton__row[data-v-ffbd105b]{display:block;block-size:64px;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.editor[data-v-ffbd105b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.editor__body[data-v-ffbd105b]{display:grid;gap:var(--space-lg);padding:var(--space-md)}.editor__head[data-v-ffbd105b]{display:flex;align-items:center;gap:var(--space-sm)}.editor__title[data-v-ffbd105b]{margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.editor__names[data-v-ffbd105b]{display:grid;gap:var(--space-md)}.editor__names .field__input[data-v-ffbd105b]{min-height:48px;border-radius:var(--radius-md);font-size:var(--text-md)}.editor__hint[data-v-ffbd105b]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.perm[data-v-ffbd105b]{display:grid;gap:var(--space-md)}.perm__head[data-v-ffbd105b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm)}.perm__title[data-v-ffbd105b]{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-text)}.perm__total[data-v-ffbd105b]{padding:2px var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.perm__total strong[data-v-ffbd105b]{font-weight:800;color:var(--color-text)}.perm-grid[data-v-ffbd105b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-sm);align-items:start}.perm-group[data-v-ffbd105b]{display:grid;align-content:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.perm-group__head[data-v-ffbd105b]{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-target);padding:var(--space-xs) var(--space-md);background:var(--color-surface-subtle);border-block-end:1px solid var(--color-border);border-start-start-radius:calc(var(--radius-md) - 1px);border-start-end-radius:calc(var(--radius-md) - 1px);cursor:pointer;transition:background-color var(--transition-fast)}.perm-group--all .perm-group__head[data-v-ffbd105b]{background:var(--color-secondary-soft)}.perm-group__name[data-v-ffbd105b]{min-width:0;font-weight:800;color:var(--color-text);overflow-wrap:anywhere}.perm-group__count[data-v-ffbd105b]{margin-inline-start:auto;padding:1px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums}.perm-group--all .perm-group__count[data-v-ffbd105b]{color:var(--color-secondary-ink);border-color:var(--color-secondary)}.perm-group__items[data-v-ffbd105b]{display:grid;gap:2px;padding:var(--space-xs)}.perm-item[data-v-ffbd105b]{display:flex;align-items:center;gap:var(--space-sm);min-height:var(--tap-target);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}.perm-item[data-v-ffbd105b]:hover{background:var(--color-surface-subtle)}.perm-item__text[data-v-ffbd105b]{display:grid;justify-items:start;gap:1px;min-width:0}.perm-item__title[data-v-ffbd105b]{font-size:var(--text-base);font-weight:600;line-height:var(--leading-snug);color:var(--color-text)}.perm-item__code[data-v-ffbd105b]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.perm-item__code[data-v-ffbd105b]:only-child{font-size:var(--text-sm);color:var(--color-text)}.perm-check[data-v-ffbd105b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex-shrink:0;inline-size:22px;block-size:22px;margin:0;padding:0;border:2px solid var(--color-text-muted);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.perm-check[data-v-ffbd105b]:before{content:"";inline-size:12px;block-size:12px;background:var(--color-on-secondary);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform var(--transition-fast)}.perm-check[data-v-ffbd105b]:checked,.perm-check[data-v-ffbd105b]:indeterminate{background:var(--color-secondary);border-color:var(--color-secondary)}.perm-check[data-v-ffbd105b]:checked:before{transform:scale(1)}.perm-check[data-v-ffbd105b]:indeterminate:before{clip-path:none;inline-size:10px;block-size:2px;border-radius:var(--radius-pill);transform:scale(1)}.perm-check[data-v-ffbd105b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.perm-check[data-v-ffbd105b]:disabled{opacity:.5;cursor:not-allowed}.editor__bar[data-v-ffbd105b]{position:sticky;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);padding-block-end:calc(var(--space-sm) + var(--safe-bottom));background:var(--color-glass);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-block-start:1px solid var(--color-border);border-end-start-radius:calc(var(--radius-lg) - 1px);border-end-end-radius:calc(var(--radius-lg) - 1px)}.editor__bar-main[data-v-ffbd105b]{display:flex;flex:1 1 14rem;gap:var(--space-sm)}.editor__save[data-v-ffbd105b]{flex:1 1 auto}.editor__bar .btn--primary .spinner[data-v-ffbd105b]{border-color:color-mix(in srgb,var(--color-on-primary) 40%,transparent);border-top-color:var(--color-on-primary)}.editor__delete[data-v-ffbd105b]{margin-inline-start:auto}@keyframes roles-rise-ffbd105b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes roles-pulse-ffbd105b{50%{opacity:.55}}@media (prefers-reduced-motion: no-preference){.role-row[data-v-ffbd105b]{animation:roles-rise-ffbd105b .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.roles-skeleton__row[data-v-ffbd105b]{animation:roles-pulse-ffbd105b 1.4s ease-in-out infinite}}@media (min-width: 768px){.role-row[data-v-ffbd105b]{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--space-lg)}.role-row__actions[data-v-ffbd105b]{grid-column:auto}.editor__body[data-v-ffbd105b]{gap:var(--space-xl);padding:var(--space-xl)}.editor__names[data-v-ffbd105b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.editor__hint[data-v-ffbd105b]{grid-column:1 / -1}.editor__bar[data-v-ffbd105b]{padding-inline:var(--space-xl)}.editor__bar-main[data-v-ffbd105b]{flex:0 1 auto}.editor__save[data-v-ffbd105b]{flex:0 0 auto}}@media (min-width: 1100px){.perm-grid[data-v-ffbd105b]{gap:var(--space-md)}}.cr-shell[data-v-89be6366]{--dir-sign: -1;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sticky);isolation:isolate;display:flex;flex-direction:column;background:var(--color-background);color:var(--color-text)}[dir=rtl]{--dir-sign: 1}.cr-top[data-v-89be6366]{position:relative;z-index:4;flex:none;display:flex;align-items:center;gap:var(--space-sm);block-size:var(--app-bar-height);padding-inline:var(--space-sm) var(--page-gutter);background:var(--color-glass);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-block-end:1px solid var(--color-border)}.cr-iconbtn[data-v-89be6366]{display:grid;place-items:center;flex:none;inline-size:var(--tap-target);block-size:var(--tap-target);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.cr-iconbtn[data-v-89be6366]:hover{background:var(--color-surface-subtle)}.cr-iconbtn[data-v-89be6366]:active{transform:scale(.92)}.cr-brand[data-v-89be6366]{display:inline-flex;align-items:center;gap:var(--space-sm);min-inline-size:0}.cr-brand__mark[data-v-89be6366]{display:grid;place-items:center;flex:none;inline-size:34px;block-size:34px;border-radius:var(--radius-md);background:var(--gradient-brand);color:var(--color-on-primary);box-shadow:var(--shadow-glow)}.cr-brand__name[data-v-89be6366]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text)}.cr-brand--side[data-v-89be6366]{display:none;padding-inline:var(--space-sm)}.cr-scrim[data-v-89be6366]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--color-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0ms linear .24s}.is-menu-open .cr-scrim[data-v-89be6366]{opacity:1;visibility:visible;transition:opacity var(--transition-base),visibility 0ms}.cr-side[data-v-89be6366]{position:absolute;z-index:3;inset-block:var(--app-bar-height) 0;inset-inline-start:0;inline-size:min(var(--sidebar-width),86vw);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);background-image:linear-gradient(180deg,var(--color-primary-softer),transparent 200px);border-inline-end:1px solid var(--color-border);box-shadow:var(--shadow-lg);transform:translate(calc(var(--dir-sign) * 105%));visibility:hidden;transition:transform var(--transition-base),visibility 0ms linear .24s}.cr-side.is-open[data-v-89be6366]{transform:none;visibility:visible;transition:transform var(--transition-base),visibility 0ms}.cr-nav__list[data-v-89be6366]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.cr-link[data-v-89be6366]{position:relative;display:flex;align-items:center;gap:var(--space-sm);min-block-size:var(--tap-target);padding-inline:var(--space-md);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.cr-link[data-v-89be6366]:hover{background:var(--color-surface-subtle);color:var(--color-text)}.cr-link.is-active[data-v-89be6366]{background:var(--color-primary-soft);color:var(--color-primary-ink);font-weight:700}.cr-link.is-active[data-v-89be6366]:before{content:"";position:absolute;inset-block:10px;inset-inline-start:6px;inline-size:3px;border-radius:var(--radius-pill);background:var(--color-primary)}.cr-link__label[data-v-89be6366]{min-inline-size:0;overflow-wrap:anywhere}.cr-foot[data-v-89be6366]{display:grid;gap:var(--space-sm);margin-block-start:auto;padding-block-start:var(--space-md);border-block-start:1px solid var(--color-border)}.cr-user[data-v-89be6366]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.cr-user__name[data-v-89be6366]{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.cr-foot__actions[data-v-89be6366]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm)}.cr-pill[data-v-89be6366]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-block-size:var(--tap-target);padding-inline:var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.cr-pill[data-v-89be6366]:hover{background:var(--color-surface-subtle)}.cr-pill[data-v-89be6366]:active{transform:scale(.96)}.cr-pill--danger[data-v-89be6366]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.cr-pill--danger[data-v-89be6366]:hover{background:var(--color-error-bg)}.cr-main[data-v-89be6366]{position:relative;z-index:1;flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain}.cr-main__inner[data-v-89be6366]{inline-size:100%;max-inline-size:1180px;margin-inline:auto;padding:var(--space-md) var(--page-gutter) calc(var(--space-2xl) + var(--safe-bottom))}@media (min-width: 1000px){.cr-shell[data-v-89be6366]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.cr-top[data-v-89be6366],.cr-scrim[data-v-89be6366]{display:none}.cr-side[data-v-89be6366]{position:static;z-index:auto;grid-column:1;grid-row:1;inline-size:auto;padding:var(--space-lg) var(--space-md) var(--space-md);box-shadow:none;transform:none;visibility:visible;transition:none}.cr-brand--side[data-v-89be6366]{display:inline-flex}.cr-main[data-v-89be6366]{grid-column:2;grid-row:1}.cr-main__inner[data-v-89be6366]{padding-block-start:var(--space-xl)}}
