.v-btn[data-v-6811b757]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;border:1px solid var(--velo-glass-border);cursor:pointer;transition:all var(--transition-base);text-decoration:none;position:relative;white-space:nowrap;border-radius:var(--radius-full);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--velo-shadow-glow)}.v-btn--sm[data-v-6811b757]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:36px}.v-btn--md[data-v-6811b757]{padding:12px 24px;font-size:var(--text-sm);min-height:var(--velo-size-50)}.v-btn--primary[data-v-6811b757]{background:var(--velo-primary);color:var(--velo-white)}.v-btn--secondary[data-v-6811b757]{background:var(--velo-glass-blue-60);color:var(--velo-text-primary)}.v-btn--danger[data-v-6811b757]{background:var(--velo-pink-300);color:var(--velo-white)}.v-btn--ghost[data-v-6811b757]{background:var(--velo-glass-white-01);color:var(--velo-text-primary)}@media(hover:hover){.v-btn--primary[data-v-6811b757]:hover:not(:disabled){background:var(--velo-primary-dark)}.v-btn--secondary[data-v-6811b757]:hover:not(:disabled){background:var(--velo-glass-blue-15)}.v-btn--danger[data-v-6811b757]:hover:not(:disabled){background:var(--velo-error)}.v-btn--ghost[data-v-6811b757]:hover:not(:disabled){background:var(--velo-glass-blue-15)}}.v-btn--block[data-v-6811b757]{width:100%}.v-btn[data-v-6811b757]:disabled{cursor:not-allowed}.v-btn[data-v-6811b757]:disabled:not(.v-btn--loading){background:var(--velo-nav-inactive-bg);color:var(--velo-text-muted);border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v-btn--loading[data-v-6811b757]{cursor:wait}.v-btn__content--hidden[data-v-6811b757]{visibility:hidden}.v-btn__spinner[data-v-6811b757]{position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:v-btn-spin-6811b757 .6s linear infinite}@keyframes v-btn-spin-6811b757{to{transform:rotate(360deg)}}.v-back[data-v-ab7a8e4d]{display:inline-flex;align-items:center;justify-content:center;width:63px;height:var(--velo-size-40);flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--velo-bg-card-solid);color:var(--velo-text-primary);cursor:pointer;transition:opacity var(--transition-fast)}.v-back[data-v-ab7a8e4d]:hover,.v-back[data-v-ab7a8e4d]:active{opacity:.85}.v-back__arrow[data-v-ab7a8e4d]{transform:scaleX(-1)}.v-more[data-v-9888d473]{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:var(--space-3);background:none;border:none;padding:0;cursor:pointer;transition:opacity var(--transition-fast)}.v-more[data-v-9888d473]:hover,.v-more[data-v-9888d473]:active{opacity:.8}.v-more__text[data-v-9888d473]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--velo-card-letter-spacing-meta);color:var(--velo-text-primary)}.v-more__pill[data-v-9888d473]{display:inline-flex;align-items:center;justify-content:center;width:63px;height:var(--velo-size-40);border-radius:var(--radius-full);background:var(--velo-bg-card-solid);color:var(--velo-text-primary)}.v-input[data-v-434de6a0]{margin-bottom:var(--space-4)}.v-input__label[data-v-434de6a0]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-input__row[data-v-434de6a0]{display:flex;align-items:center;gap:var(--space-2)}.v-input__field[data-v-434de6a0]{flex:1;min-width:0;height:var(--velo-size-40);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary);background:var(--velo-bg-card-solid);border:2px solid transparent;border-radius:var(--velo-radius-badge);transition:border-color var(--transition-base)}.v-input__field[data-v-434de6a0]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-input__field[data-v-434de6a0]::placeholder{color:var(--velo-text-muted)}.v-input__field[data-v-434de6a0]:disabled{opacity:.5;cursor:not-allowed;background:var(--velo-bg-subtle)}.v-input--error .v-input__field[data-v-434de6a0]{border-color:var(--velo-error)}.v-input__box[data-v-434de6a0]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:var(--velo-size-40);padding:0 var(--space-4);background:var(--velo-bg-card-solid);border:2px solid transparent;border-radius:var(--velo-radius-badge);transition:border-color var(--transition-base)}.v-input__box[data-v-434de6a0]:focus-within{border-color:var(--velo-border-input-focus)}.v-input--error .v-input__box[data-v-434de6a0]{border-color:var(--velo-error)}.v-input__affix[data-v-434de6a0]{flex-shrink:0;font-size:var(--text-base);color:var(--velo-text-muted)}.v-input__field--bare[data-v-434de6a0]{height:auto;flex:1;min-width:0;padding:0;background:transparent;border:none;border-radius:0}.v-input__field--bare[data-v-434de6a0]:disabled{background:transparent}.v-input__seal[data-v-434de6a0]{flex-shrink:0;display:flex;color:var(--velo-error)}.v-input__seal--done[data-v-434de6a0]{color:var(--velo-required-done)}.v-input__error[data-v-434de6a0]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.v-textarea[data-v-56a9a602]{margin-bottom:var(--space-4)}.v-textarea__label[data-v-56a9a602]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-textarea__field[data-v-56a9a602]{width:100%;padding:10px var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary);background:var(--velo-bg-card-solid);border:2px solid transparent;border-radius:var(--velo-radius-badge);transition:border-color var(--transition-base);min-height:100px;resize:vertical}.v-textarea__field--autogrow[data-v-56a9a602]{min-height:0;max-height:var(--velo-textarea-autogrow-max);resize:none;overflow-y:auto}.v-textarea__field[data-v-56a9a602]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-textarea__field[data-v-56a9a602]::placeholder{color:var(--velo-text-muted)}.v-textarea__field[data-v-56a9a602]:disabled{opacity:.5;cursor:not-allowed;background:var(--velo-bg-subtle)}.v-textarea--error .v-textarea__field[data-v-56a9a602]{border-color:var(--velo-error)}.v-textarea__error[data-v-56a9a602]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.v-select[data-v-3949fa2e]{margin-bottom:var(--space-4)}.v-select__label[data-v-3949fa2e]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-select__row[data-v-3949fa2e]{display:flex;align-items:center;gap:var(--space-2)}.v-select__field[data-v-3949fa2e]{flex:1;min-width:0;height:var(--velo-size-40);padding:0 40px 0 var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary);background:var(--velo-bg-card-solid);border:2px solid transparent;border-radius:var(--velo-radius-badge);transition:border-color var(--transition-base);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23627a9c' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.v-select__field[data-v-3949fa2e]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-select__field[data-v-3949fa2e]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--velo-bg-subtle)}.v-select--error .v-select__field[data-v-3949fa2e]{border-color:var(--velo-error)}.v-select__seal[data-v-3949fa2e]{flex-shrink:0;display:flex;color:var(--velo-error)}.v-select__seal--done[data-v-3949fa2e]{color:var(--velo-required-done)}.v-select__error[data-v-3949fa2e]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.v-switch[data-v-68d080e6]{position:relative;flex-shrink:0;width:42px;height:25px;padding:0;border:none;border-radius:var(--radius-full);background:var(--velo-border);cursor:pointer;transition:background-color var(--transition-base)}.v-switch--on[data-v-68d080e6]{background:var(--velo-primary)}.v-switch--disabled[data-v-68d080e6]{opacity:.5;cursor:not-allowed}.v-switch__knob[data-v-68d080e6]{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--velo-white);box-shadow:0 1px 2px #0003;transition:transform var(--transition-base)}.v-switch--on .v-switch__knob[data-v-68d080e6]{transform:translate(17px)}.v-day-picker[data-v-d2fec25a]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);justify-items:center}.v-day-picker__day[data-v-d2fec25a]{width:100%;max-width:42px;aspect-ratio:1;padding:0;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.02em;color:var(--velo-text-primary);background:transparent;border:1.5px solid var(--velo-border);cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.v-day-picker__day--on[data-v-d2fec25a]{background:var(--velo-primary);border-color:var(--velo-primary);color:var(--velo-white)}.v-checkbox[data-v-e4d8f440]{display:flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:none;font-family:var(--font-body);text-align:left;cursor:pointer}.v-checkbox--disabled[data-v-e4d8f440]{opacity:.5;cursor:not-allowed}.v-checkbox__box[data-v-e4d8f440]{flex-shrink:0;width:20px;height:20px;border-radius:var(--velo-radius-badge);border:1.5px solid var(--velo-primary);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.v-checkbox__box--on[data-v-e4d8f440]{background:var(--velo-primary)}.v-checkbox__check[data-v-e4d8f440]{color:var(--velo-white)}.v-checkbox__label[data-v-e4d8f440]{font-size:var(--text-base);color:var(--velo-text-primary)}.v-radio-group[data-v-47e66329]{display:flex;flex-direction:column;gap:var(--space-3)}.v-radio[data-v-47e66329]{display:flex;align-items:center;gap:var(--space-3);padding:0;border:none;background:none;font-family:var(--font-body);text-align:left;cursor:pointer}.v-radio__mark[data-v-47e66329]{flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-full);border:1.5px solid var(--velo-primary);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.v-radio__mark--on[data-v-47e66329]{background:var(--velo-primary)}.v-radio__check[data-v-47e66329]{color:var(--velo-white)}.v-radio__label[data-v-47e66329]{font-size:var(--text-base);color:var(--velo-text-primary)}.v-wheel[data-v-0d8b049c]{height:calc(var(--ih) * 5);overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 38%,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 38%,#000 62%,transparent 100%)}.v-wheel[data-v-0d8b049c]::-webkit-scrollbar{display:none}.v-wheel__pad[data-v-0d8b049c]{height:calc(var(--ih) * 2)}.v-wheel__item[data-v-0d8b049c]{height:var(--ih);display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-family:var(--font-body);font-size:25px;letter-spacing:.02em;color:var(--velo-text-primary);background:none;border:none;padding:0;cursor:pointer;transition:opacity var(--transition-fast)}.v-sheet__overlay[data-v-d0688016]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--velo-scrim)}.v-sheet__panel[data-v-d0688016]{position:relative;width:100%;max-width:var(--velo-screen-width);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--velo-bg-card-solid);border-radius:30px 30px 0 0;padding:8px var(--velo-rail-pad-x) 22px}.v-sheet__handle[data-v-d0688016]{width:126px;height:7px;flex-shrink:0;border-radius:3.5px;background:var(--velo-glass-blue-30);margin:0 auto 14px}.v-sheet__title[data-v-d0688016]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:400;color:var(--velo-text-primary);letter-spacing:.02em;margin:6px 0 18px}.v-sheet__body[data-v-d0688016]{flex:1}.v-sheet__save[data-v-d0688016]{flex-shrink:0;height:49px;margin-top:18px;border-radius:24.5px;background:var(--velo-primary);color:var(--velo-white);border:1px solid var(--velo-glass-border);box-shadow:var(--velo-shadow-glow);font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:.02em;cursor:pointer;transition:background-color var(--transition-fast)}.v-sheet__save[data-v-d0688016]:hover{background:var(--velo-primary-dark)}.v-sheet-enter-active[data-v-d0688016],.v-sheet-leave-active[data-v-d0688016]{transition:opacity var(--transition-base)}.v-sheet-enter-active .v-sheet__panel[data-v-d0688016],.v-sheet-leave-active .v-sheet__panel[data-v-d0688016]{transition:transform var(--transition-base)}.v-sheet-enter-from[data-v-d0688016],.v-sheet-leave-to[data-v-d0688016]{opacity:0}.v-sheet-enter-from .v-sheet__panel[data-v-d0688016],.v-sheet-leave-to .v-sheet__panel[data-v-d0688016]{transform:translateY(100%)}.v-card[data-v-2b9db4f2]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4);transition:all var(--transition-base)}.v-card--clickable[data-v-2b9db4f2]{cursor:pointer}.v-card--clickable[data-v-2b9db4f2]:active{transform:translateY(0)}.v-card--pad-sm[data-v-2b9db4f2]{padding:var(--space-3)}.v-card--no-padding[data-v-2b9db4f2]{padding:0}.v-badge[data-v-485fec4c]{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px;font-size:var(--text-xs);border-radius:var(--velo-radius-badge);white-space:nowrap}.v-badge--success[data-v-485fec4c]{background:var(--velo-glass-teal-30);color:var(--velo-teal-600)}.v-badge--warning[data-v-485fec4c]{background:var(--velo-glass-peach-40);color:var(--velo-peach-700)}.v-badge--error[data-v-485fec4c]{background:var(--velo-pink-100);color:var(--velo-pink-300)}.v-badge--info[data-v-485fec4c]{background:var(--velo-glass-teal-30);color:var(--velo-teal-600)}.v-badge--blue[data-v-485fec4c]{background:var(--velo-blue-100);color:var(--velo-primary)}.v-badge--muted[data-v-485fec4c]{background:var(--velo-glass-blue-15);color:var(--velo-text-secondary)}.v-avatar[data-v-fc214b5d]{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--velo-bg-subtle);color:var(--velo-primary);flex-shrink:0;overflow:hidden}.v-avatar--sm[data-v-fc214b5d]{width:32px;height:32px;font-size:var(--text-12)}.v-avatar--md[data-v-fc214b5d]{width:var(--velo-size-40);height:var(--velo-size-40);font-size:14px}.v-avatar--lg[data-v-fc214b5d]{width:64px;height:64px;font-size:22px}.v-avatar--xl[data-v-fc214b5d]{width:80px;height:80px;font-size:28px}.v-avatar__img[data-v-fc214b5d]{width:100%;height:100%;object-fit:cover}.v-avatar__initials[data-v-fc214b5d]{line-height:1}.v-loader[data-v-a2d73e34]{border-style:solid;border-color:var(--velo-border);border-top-color:var(--velo-primary);border-radius:var(--radius-full);animation:v-loader-spin-a2d73e34 .7s linear infinite}.v-loader--sm[data-v-a2d73e34]{width:20px;height:20px;border-width:2px}.v-loader--md[data-v-a2d73e34]{width:32px;height:32px;border-width:3px}.v-loader--lg[data-v-a2d73e34]{width:48px;height:48px;border-width:4px}@keyframes v-loader-spin-a2d73e34{to{transform:rotate(360deg)}}.v-empty[data-v-c61d81ec]{text-align:center;padding:var(--space-8) var(--space-4)}.v-empty__icon[data-v-c61d81ec]{display:flex;align-items:center;justify-content:center;font-size:48px;line-height:1;margin-bottom:var(--space-3);color:var(--velo-text-muted)}.v-empty__title[data-v-c61d81ec]{font-size:var(--text-base);color:var(--velo-text-secondary);margin-bottom:var(--space-1)}.v-empty__desc[data-v-c61d81ec]{font-size:var(--text-sm);color:var(--velo-text-muted);line-height:1.5}.v-empty__action[data-v-c61d81ec]{margin-top:var(--space-4)}.v-empty-note[data-v-c61d81ec]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;color:var(--velo-text-muted);font-size:var(--text-sm);line-height:1.5}.v-toast-container[data-v-39e3b0ea]{position:fixed;bottom:80px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.v-toast[data-v-39e3b0ea]{display:flex;align-items:center;gap:var(--space-2);padding:12px 24px;border-radius:var(--radius-md);font-size:var(--text-sm);max-width:90%;text-align:center;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px #0000004d}.v-toast--success[data-v-39e3b0ea]{background:var(--velo-success);color:var(--velo-white)}.v-toast--error[data-v-39e3b0ea]{background:var(--velo-error);color:var(--velo-white)}.v-toast--info[data-v-39e3b0ea]{background:var(--velo-text-primary);color:var(--velo-white)}.v-toast-enter-active[data-v-39e3b0ea]{transition:all var(--transition-slow)}.v-toast-leave-active[data-v-39e3b0ea]{transition:all var(--transition-base)}.v-toast-enter-from[data-v-39e3b0ea]{transform:translateY(20px);opacity:0}.v-toast-leave-to[data-v-39e3b0ea]{transform:translateY(-10px);opacity:0}.v-stat[data-v-2c17f718]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;transition:all var(--transition-base)}.v-stat--clickable[data-v-2c17f718]{cursor:pointer}.v-stat--clickable[data-v-2c17f718]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.v-stat--row[data-v-2c17f718]{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:var(--space-3)}.v-stat--row .v-stat__value[data-v-2c17f718]{letter-spacing:normal}.v-stat--row .v-stat__label[data-v-2c17f718]{font-size:var(--text-xs)}.v-stat__icon[data-v-2c17f718]{display:block;font-size:24px;color:var(--velo-text-primary)}.v-stat__value[data-v-2c17f718]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--velo-text-primary);letter-spacing:.64px;line-height:1.1}.v-stat__value--teal[data-v-2c17f718]{color:var(--velo-teal-600)}.v-stat__value--rose[data-v-2c17f718]{color:var(--velo-pink-500)}.v-stat__label[data-v-2c17f718]{font-size:13px;color:var(--velo-text-secondary);white-space:nowrap}.v-stat__delta[data-v-2c17f718]{font-size:var(--text-xs);line-height:1}.v-stat__delta--up[data-v-2c17f718]{color:var(--velo-teal-600)}.v-stat__delta--down[data-v-2c17f718]{color:var(--velo-pink-500)}.v-stat__delta--muted[data-v-2c17f718]{color:var(--velo-text-muted)}.v-progress-row[data-v-0f61eeb9]{width:100%;display:grid;grid-template-columns:104px 1fr auto auto;align-items:center;gap:var(--space-3);background:transparent;border:none;padding:0;text-align:left;font-family:var(--font-body)}.v-progress-row--clickable[data-v-0f61eeb9]{cursor:pointer}.v-progress-row--clickable[data-v-0f61eeb9]:active{opacity:.8}.v-progress-row__label[data-v-0f61eeb9]{font-size:var(--text-xs);color:var(--velo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-progress-row__track[data-v-0f61eeb9]{position:relative;height:10px;border-radius:var(--velo-radius-badge);background:var(--velo-glass-blue-15);overflow:hidden}.v-progress-row__fill[data-v-0f61eeb9]{position:absolute;inset:0 auto 0 0;border-radius:var(--velo-radius-badge);background:var(--velo-primary);transition:width var(--transition-base)}.v-progress-row__value[data-v-0f61eeb9]{font-size:var(--text-xs);color:var(--velo-text-primary);min-width:34px;text-align:right}.v-progress-row__chevron[data-v-0f61eeb9]{color:var(--velo-text-primary);display:flex}.v-metric-hero[data-v-c90348b4]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-4)}.v-metric-hero__icon[data-v-c90348b4]{width:52px;height:52px;border-radius:var(--radius-full);background:var(--velo-glass-teal-30);color:var(--velo-teal-400);flex-shrink:0;display:flex;align-items:center;justify-content:center}.v-metric-hero__body[data-v-c90348b4]{display:flex;flex-direction:column;gap:var(--velo-gap-2);min-width:0}.v-metric-hero__value[data-v-c90348b4]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--velo-text-primary);letter-spacing:.64px;line-height:1.05}.v-metric-hero__label[data-v-c90348b4]{font-size:var(--text-base);color:var(--velo-text-secondary);letter-spacing:.02em}.v-bar-chart[data-v-797443f4]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4);height:164px}.v-bar-chart__plot[data-v-797443f4]{height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.v-bar-chart__col[data-v-797443f4]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.v-bar-chart__bar[data-v-797443f4]{width:100%;max-width:26px;margin-top:auto;border-radius:6px 6px 0 0}.v-bar-chart__label[data-v-797443f4]{font-size:var(--text-xs);color:var(--velo-primary)}.v-bar-chart__empty[data-v-797443f4]{height:100%;display:flex;align-items:center;justify-content:center;margin:0;text-align:center;color:var(--velo-text-muted);font-size:var(--text-sm)}.v-rating-bar[data-v-35733992]{display:flex;flex-direction:column;gap:var(--velo-gap-6)}.v-rating-bar__head[data-v-35733992]{display:flex;align-items:center;gap:var(--space-2)}.v-rating-bar__icon[data-v-35733992]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.v-rating-bar__label[data-v-35733992]{font-size:var(--text-base);color:var(--velo-text-primary);letter-spacing:.02em}.v-rating-bar__track[data-v-35733992]{position:relative;height:10px;border-radius:var(--velo-radius-badge);background:var(--velo-glass-blue-15);overflow:hidden}.v-rating-bar__fill[data-v-35733992]{position:absolute;inset:0 auto 0 0;border-radius:var(--velo-radius-badge);transition:width var(--transition-base)}.v-rating-bar__value[data-v-35733992]{font-size:var(--text-xs);color:var(--velo-text-secondary)}.v-rating-badges[data-v-244fb09c]{display:flex;align-items:center;gap:var(--space-2)}.v-rating-badges__badge[data-v-244fb09c]{display:inline-flex;align-items:center;gap:var(--velo-card-gap-icon-title);border-radius:var(--velo-radius-badge);font-size:var(--text-xs)}.v-rating-badges--sm .v-rating-badges__badge[data-v-244fb09c]{padding:4px 10px}.v-rating-badges--lg .v-rating-badges__badge[data-v-244fb09c]{padding:3px 12px}.v-rating-badges__badge--fire[data-v-244fb09c]{background:var(--velo-sand-100);color:var(--velo-rating-fire)}.v-rating-badges__badge--good[data-v-244fb09c]{background:var(--velo-pink-100);color:var(--velo-rating-good)}.v-rating-badges__badge--confused[data-v-244fb09c]{background:var(--velo-blue-100);color:var(--velo-blue-400)}.v-list-row[data-v-c280d7f0]{width:100%;background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);text-align:left;font-family:var(--font-body)}.v-list-row--clickable[data-v-c280d7f0]{cursor:pointer}.v-list-row--clickable[data-v-c280d7f0]:active{opacity:.85}.v-list-row__lead[data-v-c280d7f0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.v-list-row__text[data-v-c280d7f0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--velo-gap-3)}.v-list-row__title[data-v-c280d7f0]{font-size:var(--text-base);color:var(--velo-text-primary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-list-row__sub[data-v-c280d7f0]{font-size:var(--text-xs);color:var(--velo-text-secondary);letter-spacing:.02em}.v-list-row__trailing[data-v-c280d7f0]{flex-shrink:0;font-size:var(--text-base);color:var(--velo-text-primary);letter-spacing:.02em}.velo-logo[data-v-672088c8]{display:block;object-fit:contain}.velo-logo--spin[data-v-672088c8],.velo-logo--blue[data-v-672088c8]{position:relative}.velo-logo__layer[data-v-672088c8]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.velo-logo__mandala[data-v-672088c8]{transform:translate(1.818%,-.682%)}.velo-logo__word[data-v-672088c8]{z-index:2;transform:translate(.227%,-1.591%)}.velo-logo__word--blue[data-v-672088c8]{transform-origin:50% 50%;transform:translate(.227%,-1.591%) scale(1.8)}.velo-logo__intro[data-v-672088c8],.velo-logo__steady[data-v-672088c8]{position:absolute;inset:0;transform-origin:50% 50%}.velo-logo__intro[data-v-672088c8]{animation:velo-logo-intro-672088c8 4s cubic-bezier(.45,0,.9,.85) .5s 1 forwards}.velo-logo__steady[data-v-672088c8]{animation:velo-logo-steady-672088c8 120s linear 4.5s infinite}@keyframes velo-logo-intro-672088c8{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes velo-logo-steady-672088c8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.velo-logo__intro[data-v-672088c8],.velo-logo__steady[data-v-672088c8]{animation:none}}.v-modal__overlay[data-v-3f0c70d9]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:center;background:var(--velo-scrim);padding:var(--space-4)}.v-modal__container[data-v-3f0c70d9]{position:relative;width:100%;max-width:420px;max-height:85vh;overflow:hidden;background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-xl)}.v-modal__scroll[data-v-3f0c70d9]{max-height:85vh;overflow-y:auto;padding:var(--space-5)}.v-modal__close[data-v-3f0c70d9]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:var(--velo-bg-subtle);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--velo-text-muted);cursor:pointer;transition:all var(--transition-fast)}.v-modal__close[data-v-3f0c70d9]:hover{background:var(--velo-border);color:var(--velo-text-primary)}.v-modal-enter-active[data-v-3f0c70d9],.v-modal-leave-active[data-v-3f0c70d9]{transition:opacity var(--transition-slow)}.v-modal-enter-active .v-modal__container[data-v-3f0c70d9],.v-modal-leave-active .v-modal__container[data-v-3f0c70d9]{transition:transform var(--transition-slow)}.v-modal-enter-from[data-v-3f0c70d9],.v-modal-leave-to[data-v-3f0c70d9]{opacity:0}.v-modal-enter-from .v-modal__container[data-v-3f0c70d9],.v-modal-leave-to .v-modal__container[data-v-3f0c70d9]{transform:translateY(100%)}@media(min-width:640px){.v-modal__overlay[data-v-3f0c70d9]{align-items:center}.v-modal__container[data-v-3f0c70d9]{border-radius:var(--radius-md)}.v-modal-enter-from .v-modal__container[data-v-3f0c70d9],.v-modal-leave-to .v-modal__container[data-v-3f0c70d9]{transform:translateY(20px)}}.v-confirm__text[data-v-c04c234f]{font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary);text-align:center;line-height:1.5;margin:0 0 var(--space-4)}.v-confirm__actions[data-v-c04c234f]{display:flex;gap:var(--space-3)}.v-confirm__actions[data-v-c04c234f]>*{flex:1}.v-tag[data-v-648f92cd]{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--text-xs);border-radius:var(--velo-radius-badge);white-space:nowrap}.v-tag--blue[data-v-648f92cd]{background:var(--velo-blue-100);color:var(--velo-primary)}.v-tag--pink[data-v-648f92cd]{background:var(--velo-pink-100);color:var(--velo-pink-300)}.v-tag--sand[data-v-648f92cd]{background:var(--velo-sand-100);color:var(--velo-peach-700)}.v-segment[data-v-2b8abc52]{display:flex;gap:var(--space-2)}.v-segment__item[data-v-2b8abc52]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-muted);background:var(--velo-glass-blue-15);border:1px solid var(--velo-glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;transition:all var(--transition-fast)}.v-segment__item--active[data-v-2b8abc52]{color:var(--velo-white);background:var(--velo-primary);border-color:var(--velo-primary)}.v-segment__badge[data-v-2b8abc52]{background:#ffffff4d;color:inherit;font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-full)}.v-segment-track[data-v-9ca80bf1]{display:flex;gap:var(--velo-gap-2);background:var(--velo-glass-blue-200-15);border:1px solid var(--velo-glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.v-segment-track__btn[data-v-9ca80bf1]{font-family:var(--font-body);background:transparent;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-fast)}.v-segment-track__btn--active[data-v-9ca80bf1]{background:var(--velo-primary);color:var(--velo-white)}.v-segment-track--toggle[data-v-9ca80bf1]{padding:2px}.v-segment-track--toggle .v-segment-track__btn[data-v-9ca80bf1]{font-size:var(--text-xs);color:var(--velo-text-primary);padding:var(--space-1) var(--space-3)}.v-segment-track--tabs[data-v-9ca80bf1]{padding:3px}.v-segment-track--tabs .v-segment-track__btn[data-v-9ca80bf1]{flex:1;font-size:var(--text-sm);color:var(--velo-text-primary);padding:6px 10px}.v-segment-track--toggle .v-segment-track__btn--active[data-v-9ca80bf1],.v-segment-track--tabs .v-segment-track__btn--active[data-v-9ca80bf1]{color:var(--velo-white)}.v-menu-row[data-v-b286062d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);cursor:pointer;transition:opacity var(--transition-fast)}.v-menu-row[data-v-b286062d]:active{opacity:.85}.v-menu-row__icon[data-v-b286062d]{display:inline-flex;align-items:center;justify-content:center;color:var(--velo-primary);flex-shrink:0}.v-menu-row__text[data-v-b286062d]{flex:1;font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary)}.v-menu-row__arrow[data-v-b286062d]{display:inline-flex;align-items:center;color:var(--velo-text-muted)}.v-menu-row--primary .v-menu-row__text[data-v-b286062d]{color:var(--velo-primary)}.v-menu-row--danger .v-menu-row__icon[data-v-b286062d],.v-menu-row--danger .v-menu-row__text[data-v-b286062d]{color:var(--velo-danger-text)}.v-menu-row__badge[data-v-b286062d]{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--velo-error);color:var(--velo-white);font-size:var(--text-xs);display:inline-flex;align-items:center;justify-content:center}.v-chip[data-v-a0b053ce]{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:var(--velo-glass-blue-15);border:1px solid var(--velo-glass-border);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-xs);color:var(--velo-primary);white-space:nowrap}.v-chip--md[data-v-a0b053ce]{padding:var(--space-2) var(--space-4)}.v-chip--clickable[data-v-a0b053ce]{color:var(--velo-text-secondary);cursor:pointer;transition:opacity var(--transition-fast)}.v-chip--clickable[data-v-a0b053ce]:hover{opacity:.85}.v-chip--active[data-v-a0b053ce]{background:var(--velo-primary);border-color:var(--velo-primary);color:var(--velo-white)}.v-pagination-dots[data-v-658897fa]{display:flex;align-items:center;gap:var(--space-2)}.v-pagination-dots__dot[data-v-658897fa]{width:7px;height:7px;border-radius:var(--radius-full);background:#4c658999;transition:width var(--transition-fast),height var(--transition-fast),background var(--transition-fast)}.v-pagination-dots__dot--active[data-v-658897fa]{width:13px;height:13px;background:var(--velo-text-primary)}.v-accordion[data-v-24daa5f2]{border-bottom:1px solid var(--velo-border-light)}.v-accordion__header[data-v-24daa5f2]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--velo-text-primary);text-align:left}.v-accordion__arrow[data-v-24daa5f2]{font-size:var(--text-lg);color:var(--velo-text-muted);transition:transform var(--transition-fast)}.v-accordion--open .v-accordion__arrow[data-v-24daa5f2]{transform:rotate(90deg)}.v-accordion__body[data-v-24daa5f2]{padding:0 0 var(--space-3);font-size:var(--text-sm);color:var(--velo-text-secondary)}.v-menu[data-v-dead1e87]{position:relative;flex-shrink:0}.v-menu__trigger[data-v-dead1e87]{display:inline-flex;align-items:center;justify-content:center;width:var(--velo-size-40);height:var(--velo-size-40);border:none;border-radius:var(--radius-full);background:var(--velo-nav-active-bg);color:var(--velo-white);cursor:pointer;transition:opacity var(--transition-fast)}.v-menu__trigger[data-v-dead1e87]:hover,.v-menu__trigger--open[data-v-dead1e87]{opacity:.85}.v-menu__panel[data-v-dead1e87]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2)}.v-menu-item[data-v-181fbe3e]{display:inline-flex;align-items:center;justify-content:center;width:var(--velo-size-40);height:var(--velo-size-40);flex-shrink:0;border:none;border-radius:var(--radius-full);background:var(--velo-nav-active-bg);color:var(--velo-white);cursor:pointer;transition:opacity var(--transition-fast)}.v-menu-item[data-v-181fbe3e]:hover{opacity:.85}.v-menu-item--danger[data-v-181fbe3e]{background:var(--velo-error)}.v-header[data-v-f24e01f7]{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:transparent;min-height:56px}.v-header--floating[data-v-f24e01f7]{position:static;z-index:auto;padding:calc(var(--space-3) + 20px) var(--velo-rail-pad-x) var(--space-3);pointer-events:none}.v-header--floating[data-v-f24e01f7] :where(button,a,[role=button]),.v-header--floating .v-header__right[data-v-f24e01f7]{pointer-events:auto}.v-header--solid[data-v-f24e01f7]{background:var(--velo-bg-card-solid);pointer-events:auto}.v-header__left[data-v-f24e01f7]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.v-header__title[data-v-f24e01f7]{font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--velo-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-header__badge[data-v-f24e01f7]{background:var(--velo-primary);color:var(--velo-white);font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0}.v-header__right[data-v-f24e01f7]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.v-tabbar[data-v-1b08c138]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--velo-rail-pad-x);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));background:transparent;z-index:var(--z-sticky)}.v-tabbar__item[data-v-1b08c138]{width:63px;height:63px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);cursor:pointer;color:var(--velo-text-primary);background:var(--velo-nav-inactive-bg);border:1.26px solid var(--velo-glass-border);backdrop-filter:blur(2.52px);-webkit-backdrop-filter:blur(2.52px);transition:background var(--transition-fast),color var(--transition-fast)}.v-tabbar__item--active[data-v-1b08c138]{background:var(--velo-nav-active-bg-glass);color:var(--velo-white)}.v-tabbar__item[data-v-1b08c138]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.v-tabbar__icon[data-v-1b08c138]{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:22px}.v-admin-tabbar[data-v-0918dbec]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--velo-rail-pad-x);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));background:transparent;z-index:var(--z-sticky)}.v-admin-tabbar__item[data-v-0918dbec]{position:relative;width:90px;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:31px;cursor:pointer;color:var(--velo-text-primary);background:var(--velo-nav-inactive-bg);border:1.26px solid var(--velo-glass-border);backdrop-filter:blur(2.52px);-webkit-backdrop-filter:blur(2.52px);transition:box-shadow var(--transition-fast)}.v-admin-tabbar__item--active[data-v-0918dbec]{width:92px;height:63px;box-shadow:var(--velo-shadow-glow)}.v-admin-tabbar__item[data-v-0918dbec]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.v-admin-tabbar__icon[data-v-0918dbec]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.v-admin-tabbar__badge[data-v-0918dbec]{position:absolute;top:-2px;right:6px;min-width:28px;height:28px;padding:0 6px;border-radius:var(--radius-full);background:var(--velo-pink-300);color:var(--velo-white);border:2px solid var(--velo-glass-border);font-size:var(--text-xs);line-height:1;display:flex;align-items:center;justify-content:center}.mobile-layout[data-v-56d8fc27]{display:flex;flex-direction:column;min-height:100%;position:relative;background:transparent;box-sizing:border-box}.mobile-layout--fill[data-v-56d8fc27]{height:100%;min-height:0}.mobile-layout__main[data-v-56d8fc27]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-left:var(--velo-rail-pad-x);padding-right:var(--velo-rail-pad-x)}.mobile-layout__main[data-v-56d8fc27]::-webkit-scrollbar{display:none}.mobile-layout__main--fog[data-v-56d8fc27]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),#000 calc(var(--fog-top-hard) + var(--fog-top-fade)),#000 calc(100% - var(--fog-bot-fade) - var(--fog-bot-hard)),transparent calc(100% - var(--fog-bot-hard)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),#000 calc(var(--fog-top-hard) + var(--fog-top-fade)),#000 calc(100% - var(--fog-bot-fade) - var(--fog-bot-hard)),transparent calc(100% - var(--fog-bot-hard)),transparent 100%)}.mobile-layout__island[data-v-56d8fc27]{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky);pointer-events:none}.mobile-layout__main--fill[data-v-56d8fc27]{overflow:hidden;min-height:0;padding:0;display:flex;flex-direction:column;-webkit-mask-image:none;mask-image:none}.admin-layout[data-v-82bbeae4]{display:flex;flex-direction:column;min-height:100dvh;min-height:100vh;background:transparent;position:relative}.admin-layout__main[data-v-82bbeae4]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-4) calc(112px + env(safe-area-inset-bottom,0px))}.admin-layout__main--rail[data-v-82bbeae4]{padding-left:var(--velo-rail-pad-x);padding-right:var(--velo-rail-pad-x);scrollbar-width:none;-ms-overflow-style:none}.admin-layout__main--rail[data-v-82bbeae4]::-webkit-scrollbar{display:none}.admin-layout__main--no-tabbar[data-v-82bbeae4]{padding-top:var(--space-4);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.admin-layout__main--fog[data-v-82bbeae4]{padding-top:60px;padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 40px,#000 60px,#000 calc(100% - 160px),transparent calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 40px,#000 60px,#000 calc(100% - 160px),transparent calc(100% - 90px),transparent 100%)}.app-frame[data-v-0615c92f]{height:100vh;height:100lvh;min-height:100vh;width:100%;max-width:var(--velo-screen-width);margin-inline:auto;display:flex;flex-direction:column;box-sizing:border-box;background:transparent}.app-frame[data-v-0615c92f]>*{flex:1 1 auto;min-height:0}.loading[data-v-c198ded4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;background:transparent;overflow-x:hidden}.loading__logo[data-v-c198ded4]{flex-shrink:0;margin-bottom:var(--space-4)}.loading__below[data-v-c198ded4]{min-height:137px;display:flex;flex-direction:column;align-items:center;width:100%}.loading__spinner[data-v-c198ded4]{width:24px;height:24px;border:2px solid var(--velo-border-light);border-top-color:var(--velo-primary);border-radius:var(--radius-full);animation:spin-c198ded4 .8s linear infinite}@keyframes spin-c198ded4{to{transform:rotate(360deg)}}.stub[data-v-b201308b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--space-5);background:transparent;text-align:center}.stub__logo[data-v-b201308b]{margin-bottom:var(--space-2)}.stub__title[data-v-b201308b]{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;color:var(--velo-text-primary);letter-spacing:.02em;margin:0 0 var(--space-4) 0}.stub__message[data-v-b201308b]{font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-secondary);margin:0 0 var(--space-8) 0;max-width:280px;line-height:1.5}.stub__button[data-v-b201308b]{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:var(--velo-content-width);height:var(--velo-size-50);font-family:var(--font-body);font-size:var(--text-base);text-decoration:none;border-radius:var(--radius-full);border:1px solid var(--velo-glass-border);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--velo-shadow-glow);transition:opacity var(--transition-fast)}.stub__button[data-v-b201308b]:hover{opacity:.9}.stub__button--primary[data-v-b201308b]{background:var(--velo-primary);color:var(--velo-white)}.stub__hint[data-v-b201308b]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-muted);margin:var(--space-4) 0 0 0;max-width:240px;line-height:1.4}.welcome[data-v-0936bff8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--space-5);background:transparent;text-align:center;overflow-x:hidden}.welcome__logo[data-v-0936bff8]{margin-bottom:var(--space-4);flex-shrink:0}.welcome__below[data-v-0936bff8]{min-height:137px;display:flex;flex-direction:column;align-items:center;width:100%}.welcome__message[data-v-0936bff8]{font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-secondary);margin:0 0 var(--space-8) 0;max-width:280px;line-height:1.5}.welcome__actions[data-v-0936bff8]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--velo-content-width)}.welcome__button[data-v-0936bff8]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--velo-size-50);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--velo-glass-border);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--velo-shadow-glow);transition:opacity var(--transition-fast)}.welcome__button[data-v-0936bff8]:hover{opacity:.9}.welcome__button[data-v-0936bff8]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.welcome__button--primary[data-v-0936bff8]{background:var(--velo-primary);color:var(--velo-white)}.welcome__button--glass[data-v-0936bff8]{background:var(--velo-glass-white-01);color:var(--velo-text-primary)}.tz-picker[data-v-305548ee]{display:flex;flex-direction:column}.tz-picker__list[data-v-305548ee]{margin-top:var(--space-2);max-height:320px;overflow-y:auto;scrollbar-width:none;background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md)}.tz-picker__list[data-v-305548ee]::-webkit-scrollbar{display:none}.tz-picker__row[data-v-305548ee]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-body)}.tz-picker__row+.tz-picker__row[data-v-305548ee]{border-top:1px solid var(--velo-border-light)}.tz-picker__row--active[data-v-305548ee]{background:var(--velo-glass-blue-15)}.tz-picker__main[data-v-305548ee]{flex:1;min-width:0;display:flex;flex-direction:column}.tz-picker__city[data-v-305548ee]{font-size:var(--text-base);color:var(--velo-text-primary)}.tz-picker__zone[data-v-305548ee]{font-size:var(--text-12);color:var(--velo-text-secondary)}.tz-picker__meta[data-v-305548ee]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.tz-picker__time[data-v-305548ee]{font-size:var(--text-sm);color:var(--velo-text-primary)}.tz-picker__off[data-v-305548ee]{font-size:var(--text-12);color:var(--velo-text-secondary)}.tz-picker__check[data-v-305548ee]{display:inline-flex;align-items:center;color:var(--velo-teal-600);flex-shrink:0}.tz-picker__empty[data-v-305548ee]{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-muted);text-align:center}.onboarding[data-v-77de59b5]{display:flex;flex-direction:column;min-height:100%;padding:var(--space-5);background:transparent}.onboarding__skip-row[data-v-77de59b5]{display:flex;justify-content:flex-end;min-height:24px}.onboarding__skip[data-v-77de59b5]{background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-primary);padding:var(--space-1) var(--space-2)}.onboarding__body[data-v-77de59b5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4)}.onboarding__body--form[data-v-77de59b5]{justify-content:center;gap:var(--space-5)}.onboarding__illustration[data-v-77de59b5]{width:180px;height:180px;object-fit:contain}.onboarding__title[data-v-77de59b5]{font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;color:var(--velo-text-primary);letter-spacing:.02em;margin:0}.onboarding__text[data-v-77de59b5]{font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-secondary);margin:0;max-width:300px;line-height:1.5}.onboarding__field[data-v-77de59b5]{width:100%;max-width:var(--velo-content-width);text-align:left}.onboarding__footer[data-v-77de59b5]{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding-top:var(--space-4)}.onboarding__button[data-v-77de59b5]{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:var(--velo-content-width);height:var(--velo-size-50);font-family:var(--font-body);font-size:var(--text-base);cursor:pointer;border-radius:var(--radius-full);border:1px solid var(--velo-glass-border);background:var(--velo-primary);color:var(--velo-white);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:var(--velo-shadow-glow);transition:opacity var(--transition-fast)}.onboarding__button[data-v-77de59b5]:hover{opacity:.9}.onboarding__button[data-v-77de59b5]:disabled{opacity:.6;cursor:not-allowed}.onboarding__button[data-v-77de59b5]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}:root{--velo-primary: #627a9c;--velo-primary-dark: #4c6589;--velo-bg-start: #ffffff;--velo-bg-end: #ffffff;--velo-bg-subtle: rgba(98, 122, 156, .06);--velo-bg-card-solid: #ffffff;--velo-scrim: rgba(0, 0, 0, .5);--velo-text-primary: #4c6589;--velo-text-secondary: rgba(76, 101, 137, .7);--velo-text-muted: rgba(76, 101, 137, .5);--velo-border: #abbfda;--velo-border-light: rgba(171, 191, 218, .3);--velo-success: #76dde6;--velo-warning: #fbc088;--velo-error: #f795a2;--velo-info: #76dde6;--velo-required-done: #3bb38a;--velo-warning-bg: rgba(251, 192, 136, .4);--velo-warning-bg-hover: #fde68a;--velo-warning-border: #fbc088;--velo-warning-text: #a16124;--velo-warning-text-light: #b45309;--velo-error-bg: rgba(253, 226, 226, .4);--velo-error-bg-strong: rgba(247, 149, 162, .25);--velo-error-bg-subtle: #fff5f5;--velo-error-border: #f795a2;--velo-error-text: #a16124;--velo-danger-text: #ad3444;--velo-success-bg: rgba(118, 221, 230, .4);--velo-success-text: #26767d;--velo-info-bg: rgba(118, 221, 230, .4);--velo-info-text: #2f9ea8;--velo-mood-low: #f795a2;--velo-mood-mid: #fbc088;--velo-mood-high: #76dde6;--velo-rating-confused: var(--velo-primary-dark);--velo-rating-good: #d66674;--velo-rating-fire: var(--velo-peach-500);--font-body: "Marmelad", "Noto Sans", sans-serif;--font-heading: "Marmelad", "Noto Sans", sans-serif;--font-mono: ui-monospace, "SF Mono", "Roboto Mono", monospace;--text-xs: 14px;--text-sm: 15px;--text-base: 18px;--text-lg: 20px;--text-xl: 32px;--text-2xl: 50px;--text-8: 8px;--text-10: 10px;--text-12: 12px;--text-16: 16px;--text-28: 28px;--text-46: 46px;--space-1: 4px;--space-2: 8px;--space-3: 14px;--space-4: 16px;--space-5: 24px;--space-8: 33px;--space-10: 48px;--radius-md: 15px;--radius-xl: 100px;--radius-full: 9999px;--velo-radius-badge: 5px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-popup: 400;--z-toast: 500;--velo-glass-blue-15: rgba(98, 122, 156, .15);--velo-glass-blue-30: rgba(98, 122, 156, .3);--velo-glass-blue-60: rgba(171, 191, 218, .6);--velo-glass-blue-200-15: rgba(171, 191, 218, .15);--velo-glass-teal-30: rgba(118, 221, 230, .3);--velo-glass-teal-40: rgba(118, 221, 230, .4);--velo-glass-peach-40: rgba(251, 192, 136, .4);--velo-glass-white-01: rgba(255, 255, 255, .01);--velo-glass-white-25: rgba(255, 255, 255, .25);--velo-write-frost: rgba( 255, 255, 255, .2 );--velo-write-blur: 10px;--velo-teal-400: #76dde6;--velo-teal-600: #2f9ea8;--velo-teal-700: #26767d;--velo-peach-300: #fbc088;--velo-peach-500: #d4863c;--velo-peach-700: #a16124;--velo-pink-300: #f795a2;--velo-pink-100: #fde2e2;--velo-pink-700: #ad3444;--velo-glass-pink-40: rgba(247, 149, 162, .4);--velo-blue-100: #e2f0fd;--velo-blue-200: #abbfda;--velo-blue-300: #91a2ba;--velo-blue-400: #619cd2;--velo-sand-100: #fdf3e2;--velo-shadow-glow: 0px 0px 20.9px 7px #ffffff;--velo-content-width: 336px;--velo-screen-width: 402px;--velo-screen-padding: 33px;--velo-rail-pad-x: 24px;--velo-fog-z1: 16px;--velo-fog-z2: 40px;--velo-fog-z3: 70px;--velo-fog-z4: 90px;--velo-fog-list-z3: 48px;--velo-fog-list-z4: 0px;--velo-fog-pd-top-gap: 25px;--velo-fog-pd-top-hard: 60px;--velo-fog-pd-bot-fade: 50px;--velo-fog-pd-bot-hard: 90px;--velo-fog-mp-top-gap: -40px;--velo-nav-active-bg: #627a9c;--velo-nav-active-bg-glass: rgba( 98, 122, 156, .6 );--velo-nav-inactive-bg: rgba(98, 122, 156, .15);--velo-border-input-focus: #abbfda;--z-background: -1;--z-content: 1;--size-success-icon: 80px;--size-practice-emoji: 56px;--size-option-btn-min: 90px;--velo-card-padding-y: 13px;--velo-card-padding-x: 15px;--velo-card-height-list: 104px;--velo-card-height-hero: 142px;--velo-card-height-hero-full: 161px;--velo-card-gap-icon-title: 5px;--velo-card-gap-title-meta: 16px;--velo-card-gap-meta-footer: 19px;--velo-card-meta-row-gap: 10px;--velo-card-letter-spacing-title: .36px;--velo-card-letter-spacing-meta: .28px;--velo-card-content-indent: 70px;--velo-card-iconcol-w: 58px;--velo-border-card: #ffffff;--velo-glass-border: #ffffff;--velo-banner-padding: 15px;--velo-banner-border-width: 2px;--velo-banner-min-height: 64px;--velo-banner-gap-icon-text: 14px;--velo-white: #ffffff;--velo-blue-500: #627a9c;--velo-blue-700: #4c6589;--velo-peach-100: #fde68a;--velo-peach-800: #b45309;--velo-pink-50: #fff5f5;--velo-pink-500: #d66674;--velo-duration-instant: .1s;--velo-duration-fast: .15s;--velo-duration-base: .2s;--velo-duration-slow: .3s;--velo-duration-slower: .5s;--velo-ease-standard: cubic-bezier(.2, 0, 0, 1);--velo-ease-out: cubic-bezier(0, 0, .2, 1);--velo-ease-in: cubic-bezier(.4, 0, 1, 1);--velo-ease-emphasized: cubic-bezier(.2, 0, 0, 1.2);--velo-motion-micro: var(--velo-duration-instant);--velo-motion-quick: var(--velo-duration-fast);--velo-motion-moderate: var(--velo-duration-base);--velo-motion-deliberate: var(--velo-duration-slow);--velo-effect-elevation-1: none;--velo-effect-elevation-2: none;--velo-effect-elevation-3: none;--velo-effect-glow: var(--velo-shadow-glow);--velo-effect-focus: 0 0 0 2px var(--velo-blue-500);--velo-radius-9: 9px;--velo-divider: rgba(98, 122, 156, .3);--velo-divider-width: 3px;--velo-text-stroke-strong: .3px;--velo-size-40: 40px;--velo-size-44: 44px;--velo-size-46: 46px;--velo-size-50: 50px;--velo-inset-row: 18px;--velo-textarea-autogrow-max: 240px;--velo-gap-2: 2px;--velo-gap-3: 3px;--velo-gap-6: 6px;--velo-gap-15: 15px;--velo-inset-12: 12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--text-base);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--velo-text-primary);background:var(--velo-bg-start);overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:600;line-height:1.3;color:var(--velo-text-primary)}a{color:var(--velo-primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--velo-border);border-radius:var(--radius-full)}#app{position:relative;z-index:0}#app:before{content:"";position:fixed;inset:0;z-index:-1;background:url(/bg/background.png) center / cover no-repeat;pointer-events:none;transform:translateY(var(--velo-bg-shift, 0px))}html.is-keyboard-open .mobile-layout__main:not(.mobile-layout__main--fill){max-height:var(--velo-vvh)}html.is-keyboard-open .v-modal__overlay{height:var(--velo-vvh);bottom:auto}html.is-keyboard-open .v-modal__container,html.is-keyboard-open .v-modal__scroll{max-height:100%}html.is-keyboard-open #app:before{transform:none}html.is-field-focused #app:before{transform:none}html.is-keyboard-open .mobile-layout__main--fog{-webkit-mask-image:none;mask-image:none}.velo-section-title{font-size:var(--text-base);letter-spacing:.02em;margin:0}.velo-text-strong{-webkit-text-stroke:var(--velo-text-stroke-strong) currentColor}
