.v-btn[data-v-e913144d]{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:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);text-decoration:none;position:relative;white-space:nowrap;border-radius:var(--radius-full);box-shadow:var(--velo-shadow-glow);-webkit-tap-highlight-color:transparent}.v-btn[data-v-e913144d]:active:not(:disabled){transform:scale(.97);transition-duration:var(--velo-dur-press)}.v-btn--sm[data-v-e913144d]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:var(--velo-size-44)}.v-btn--md[data-v-e913144d]{padding:12px 24px;font-size:var(--text-sm);min-height:var(--velo-size-50)}.v-btn--primary[data-v-e913144d]{background:var(--velo-primary);color:var(--velo-white)}.v-btn--secondary[data-v-e913144d]{background:var(--velo-glass-blue-60);color:var(--velo-text-primary)}.v-btn--danger[data-v-e913144d]{background:var(--velo-pink-300);color:var(--velo-white)}.v-btn--ghost[data-v-e913144d]{background:var(--velo-glass-white-01);color:var(--velo-text-primary)}@media(hover:hover){.v-btn--primary[data-v-e913144d]:hover:not(:disabled){background:var(--velo-primary-dark)}.v-btn--secondary[data-v-e913144d]:hover:not(:disabled){background:var(--velo-glass-blue-15)}.v-btn--danger[data-v-e913144d]:hover:not(:disabled){background:var(--velo-error)}.v-btn--ghost[data-v-e913144d]:hover:not(:disabled){background:var(--velo-glass-blue-15)}}.v-btn--block[data-v-e913144d]{width:100%}.v-btn[data-v-e913144d]:disabled{cursor:not-allowed}.v-btn[data-v-e913144d]:disabled:not(.v-btn--loading){background:var(--velo-nav-inactive-bg);color:var(--velo-text-muted);border-color:transparent;box-shadow:none}.v-btn--loading[data-v-e913144d]{cursor:wait}.v-btn__content--hidden[data-v-e913144d]{visibility:hidden}.v-btn__spinner[data-v-e913144d]{position:absolute;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-full);animation:v-btn-spin-e913144d .6s linear infinite}@keyframes v-btn-spin-e913144d{to{transform:rotate(360deg)}}.v-back[data-v-59d21b79]{display:inline-flex;align-items:center;justify-content:center;width:var(--velo-size-44);height:var(--velo-size-44);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);position:relative}.v-back[data-v-59d21b79]:after{content:"";position:absolute;inset:-2px 0}.v-back[data-v-59d21b79]:hover,.v-back[data-v-59d21b79]:active{opacity:.85}.v-back--glass[data-v-59d21b79]{background:var(--velo-glass-white-20);border:1px solid var(--velo-glass-white-35);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.v-back__arrow[data-v-59d21b79]{transform:scaleX(-1)}.v-more[data-v-8e35a8ea]{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-8e35a8ea]:hover,.v-more[data-v-8e35a8ea]:active{opacity:.8}.v-more__text[data-v-8e35a8ea]{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-8e35a8ea]{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-e0f1b2bb]{margin-bottom:var(--space-4)}.v-input__label[data-v-e0f1b2bb]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-input__label--visually-hidden[data-v-e0f1b2bb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v-input__row[data-v-e0f1b2bb]{display:flex;align-items:center;gap:var(--space-2)}.v-input__field[data-v-e0f1b2bb]{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-e0f1b2bb]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-input__field[data-v-e0f1b2bb]::placeholder{color:var(--velo-text-placeholder)}.v-input__field[data-v-e0f1b2bb]:disabled{opacity:.5;cursor:not-allowed;background:var(--velo-bg-subtle)}.v-input--error .v-input__field[data-v-e0f1b2bb]{border-color:var(--velo-error)}.v-input__box[data-v-e0f1b2bb]{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-e0f1b2bb]:focus-within{border-color:var(--velo-border-input-focus)}.v-input--error .v-input__box[data-v-e0f1b2bb]{border-color:var(--velo-error)}.v-input__affix[data-v-e0f1b2bb]{flex-shrink:0;font-size:var(--text-base);color:var(--velo-text-placeholder)}.v-input__field--bare[data-v-e0f1b2bb]{height:auto;flex:1;min-width:0;padding:0;background:transparent;border:none;border-radius:0}.v-input__field--bare[data-v-e0f1b2bb]:disabled{background:transparent}.v-input__float[data-v-e0f1b2bb]{position:relative;flex:1;min-width:0}.v-input__field--float[data-v-e0f1b2bb]{width:100%;height:var(--velo-size-56);padding:20px var(--space-4) 0}.v-input__float-label[data-v-e0f1b2bb]{position:absolute;left:calc(var(--space-4) + 2px);top:50%;transform:translateY(-50%);font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-placeholder);pointer-events:none;transition:top var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.v-input__float:focus-within .v-input__float-label[data-v-e0f1b2bb],.v-input__float--filled .v-input__float-label[data-v-e0f1b2bb]{top:9px;transform:none;font-size:var(--text-xs);color:var(--velo-text-secondary)}.v-input__seal[data-v-e0f1b2bb]{flex-shrink:0;display:flex;color:var(--velo-error)}.v-input__seal--done[data-v-e0f1b2bb]{color:var(--velo-required-done)}.v-input__error[data-v-e0f1b2bb]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.voice-panel[data-v-cf52432f]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);align-self:stretch}.voice-panel__ghost[data-v-cf52432f],.voice-panel__disc[data-v-cf52432f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--velo-size-44);height:var(--velo-size-44);padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;transition:opacity var(--transition-fast)}.voice-panel--compact .voice-panel__ghost[data-v-cf52432f],.voice-panel--compact .voice-panel__disc[data-v-cf52432f]{width:36px;height:36px}.voice-panel--compact .voice-panel__ghost[data-v-cf52432f]:after,.voice-panel--compact .voice-panel__disc[data-v-cf52432f]:after{content:"";position:absolute;inset:-4px}.voice-panel--compact .voice-panel__ghost[data-v-cf52432f],.voice-panel--compact .voice-panel__disc[data-v-cf52432f]{position:relative}.voice-panel__ghost[data-v-cf52432f]{background:transparent;color:var(--velo-text-secondary)}.voice-panel__disc[data-v-cf52432f]{margin-left:auto;background:var(--velo-nav-active-bg);color:var(--velo-white);position:relative;z-index:1}.voice-panel__ghost[data-v-cf52432f]:disabled,.voice-panel__disc[data-v-cf52432f]:disabled{opacity:.5;cursor:default}.voice-panel__indicators[data-v-cf52432f]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.voice-panel__dot[data-v-cf52432f]{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--velo-teal-600);animation:voice-panel-dot-pulse-cf52432f 1.6s ease-in-out infinite}@keyframes voice-panel-dot-pulse-cf52432f{0%,to{opacity:1}50%{opacity:.35}}.voice-panel__time[data-v-cf52432f]{font-family:var(--font-body);font-size:var(--text-16);letter-spacing:.32px;color:var(--velo-text-primary);font-variant-numeric:tabular-nums}.voice-panel__busy[data-v-cf52432f]{font-family:var(--font-body);font-size:var(--text-16);letter-spacing:.32px;color:var(--velo-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-mic[data-v-ba5f59c1]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--velo-size-44);height:var(--velo-size-44);padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--velo-nav-active-bg);color:var(--velo-white);transition:opacity var(--transition-fast)}.voice-mic[data-v-ba5f59c1]:hover{opacity:.85}.v-textarea[data-v-896f213a]{margin-bottom:var(--space-4)}.v-textarea__label[data-v-896f213a]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-textarea__label--visually-hidden[data-v-896f213a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v-textarea__row[data-v-896f213a]{display:flex;align-items:flex-start;gap:var(--space-2)}.v-textarea__voice[data-v-896f213a]{flex:1;min-width:0;display:flex;align-items:center;min-height:var(--velo-size-44)}.v-textarea__voice--plate[data-v-896f213a]{min-height:100px;padding:var(--space-1) var(--space-2);box-sizing:border-box;background:var(--velo-bg-card-solid);border:2px solid transparent;border-radius:var(--velo-radius-badge)}.v-textarea__field[data-v-896f213a]{flex:1;min-width:0;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-896f213a]{min-height:0;max-height:var(--velo-textarea-autogrow-max);resize:none;overflow-y:auto}.v-textarea__field[data-v-896f213a]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-textarea__field--bordered-rest[data-v-896f213a]{border-width:1.5px;border-color:var(--velo-primary)}.v-textarea__field--bordered-rest[data-v-896f213a]:focus{border-color:var(--velo-border-input-focus)}.v-textarea__field[data-v-896f213a]::placeholder{color:var(--velo-text-placeholder)}.v-textarea__field[data-v-896f213a]:disabled{opacity:.5;cursor:not-allowed;background:var(--velo-bg-subtle)}.v-textarea--error .v-textarea__field[data-v-896f213a]{border-color:var(--velo-error)}.v-textarea__seal[data-v-896f213a]{flex-shrink:0;display:flex;margin-top:var(--space-1);color:var(--velo-error)}.v-textarea__seal--done[data-v-896f213a]{color:var(--velo-required-done)}.v-textarea__error[data-v-896f213a]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.v-select[data-v-9a5b7047]{margin-bottom:var(--space-4)}.v-select__label[data-v-9a5b7047]{display:block;font-size:var(--text-base);color:var(--velo-text-primary);margin-bottom:var(--space-2)}.v-select__row[data-v-9a5b7047]{display:flex;align-items:center;gap:var(--space-2)}.v-select__field[data-v-9a5b7047]{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-9a5b7047]:focus{outline:none;border-color:var(--velo-border-input-focus)}.v-select__field[data-v-9a5b7047]:disabled{opacity:.5;cursor:not-allowed;background-color:var(--velo-bg-subtle)}.v-select--error .v-select__field[data-v-9a5b7047]{border-color:var(--velo-error)}.v-select__seal[data-v-9a5b7047]{flex-shrink:0;display:flex;color:var(--velo-error)}.v-select__seal--done[data-v-9a5b7047]{color:var(--velo-required-done)}.v-select__error[data-v-9a5b7047]{display:block;font-size:var(--text-xs);color:var(--velo-error);margin-top:var(--space-1)}.v-switch[data-v-a375ab73]{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[data-v-a375ab73]:after{content:"";position:absolute;inset:-10px -1px}.v-switch--on[data-v-a375ab73]{background:var(--velo-primary)}.v-switch--disabled[data-v-a375ab73]{opacity:.5;cursor:not-allowed}.v-switch__knob[data-v-a375ab73]{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--velo-white);box-shadow:var(--velo-shadow-switch);transition:transform var(--transition-base)}.v-switch--on .v-switch__knob[data-v-a375ab73]{transform:translate(17px)}.v-day-picker[data-v-152b8429]{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2);justify-items:center}.v-day-picker__day[data-v-152b8429]{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-152b8429]{background:var(--velo-primary);border-color:var(--velo-primary);color:var(--velo-white)}.v-checkbox[data-v-954e9090]{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;position:relative}.v-checkbox[data-v-954e9090]:after{content:"";position:absolute;inset:-12px -10px}.v-checkbox--disabled[data-v-954e9090]{opacity:.5;cursor:not-allowed}.v-checkbox__box[data-v-954e9090]{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-954e9090]{background:var(--velo-primary)}.v-checkbox__check[data-v-954e9090]{color:var(--velo-white)}.v-checkbox__label[data-v-954e9090]{font-size:var(--text-base);color:var(--velo-text-primary)}.v-checkbox--sm .v-checkbox__label[data-v-954e9090]{font-size:var(--text-xs);line-height:1.35}.v-radio-group[data-v-0d6b0484]{display:flex;flex-direction:column;gap:var(--space-3)}.v-radio[data-v-0d6b0484]{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[data-v-0d6b0484]:disabled{cursor:default;opacity:.5}.v-radio__mark[data-v-0d6b0484]{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-0d6b0484]{background:var(--velo-primary)}.v-radio__check[data-v-0d6b0484]{color:var(--velo-white)}.v-radio__label[data-v-0d6b0484]{font-size:var(--text-base);color:var(--velo-text-primary)}.v-wheel[data-v-446319a1]{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,var(--velo-fog-color) 38%,var(--velo-fog-color) 62%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--velo-fog-color) 38%,var(--velo-fog-color) 62%,transparent 100%)}.v-wheel[data-v-446319a1]::-webkit-scrollbar{display:none}.v-wheel__pad[data-v-446319a1]{height:calc(var(--ih) * 2)}.v-wheel__item[data-v-446319a1]{height:var(--ih);display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-family:var(--font-body);font-size:var(--velo-fs-25);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-a70e2672]{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-a70e2672]{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:var(--velo-radius-sheet-top);padding:8px var(--velo-rail-pad-x) 22px;overscroll-behavior:contain}.v-sheet__handle[data-v-a70e2672]{position:relative;width:126px;height:7px;flex-shrink:0;border-radius:var(--velo-radius-3-5);background:var(--velo-glass-blue-30);margin:0 auto 14px;touch-action:none;cursor:grab}.v-sheet__handle[data-v-a70e2672]:after{content:"";position:absolute;inset:-12px -24px}.v-sheet__title[data-v-a70e2672]{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;touch-action:none}.v-sheet__title--compact[data-v-a70e2672]{font-size:var(--text-lg)}.v-sheet__title--strong[data-v-a70e2672]{-webkit-text-stroke:var(--velo-text-stroke-strong) currentColor}.v-sheet__body[data-v-a70e2672]{flex:1}.v-sheet__save[data-v-a70e2672]{flex-shrink:0;height:49px;margin-top:18px;border-radius:var(--velo-radius-24-5);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-a70e2672]:hover:not(:disabled){background:var(--velo-primary-dark)}.v-sheet__save[data-v-a70e2672]:disabled{cursor:not-allowed;background:var(--velo-nav-inactive-bg);color:var(--velo-text-muted);box-shadow:none}.v-sheet__actions[data-v-a70e2672]{display:flex;gap:var(--space-3);margin-top:18px}.v-sheet__cancel[data-v-a70e2672]{flex:39 1 0%;height:49px;border-radius:var(--velo-radius-24-5);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__cancel[data-v-a70e2672]:hover{background:var(--velo-primary-dark)}.v-sheet__cancel--danger[data-v-a70e2672]{background:var(--velo-error)}.v-sheet__cancel--danger[data-v-a70e2672]:hover{background:var(--velo-error);opacity:.9}.v-sheet__save--paired[data-v-a70e2672]{flex:61 1 0%;margin-top:0;background:var(--velo-error)}.v-sheet__save--paired[data-v-a70e2672]:hover:not(:disabled){background:var(--velo-error);opacity:.9}.v-sheet__save--paired[data-v-a70e2672]:disabled{background:var(--velo-error);color:var(--velo-white);opacity:.5;box-shadow:var(--velo-shadow-glow);cursor:not-allowed}.v-sheet__save--primary[data-v-a70e2672]{background:var(--velo-primary)}.v-sheet__save--primary[data-v-a70e2672]:hover:not(:disabled){background:var(--velo-primary-dark);opacity:1}.v-sheet__save--primary[data-v-a70e2672]:disabled{background:var(--velo-nav-inactive-bg);color:var(--velo-text-muted);box-shadow:none;opacity:1}.v-sheet-enter-active[data-v-a70e2672]{transition:opacity var(--velo-dur-sheet) var(--velo-ease-out)}.v-sheet-leave-active[data-v-a70e2672]{transition:opacity var(--velo-dur-sheet-exit) var(--velo-ease-in)}.v-sheet-enter-active .v-sheet__panel[data-v-a70e2672]{transition:transform var(--velo-dur-sheet) var(--velo-ease-out)}.v-sheet-leave-active .v-sheet__panel[data-v-a70e2672]{transition:transform var(--velo-dur-sheet-exit) var(--velo-ease-in)}.v-sheet-enter-from[data-v-a70e2672],.v-sheet-leave-to[data-v-a70e2672]{opacity:0}.v-sheet-enter-from .v-sheet__panel[data-v-a70e2672],.v-sheet-leave-to .v-sheet__panel[data-v-a70e2672]{transform:translate3d(0,100%,0)}.v-card[data-v-fd68812e]{background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--space-4)}.v-card--clickable[data-v-fd68812e]{cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);-webkit-tap-highlight-color:transparent}.v-card--clickable[data-v-fd68812e]:active{transform:scale(.985);opacity:.92;transition-duration:var(--velo-dur-press)}.v-card--pad-sm[data-v-fd68812e]{padding:var(--space-3)}.v-card--no-padding[data-v-fd68812e]{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-357ace0e]{position:relative;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--square[data-v-357ace0e]{border-radius:var(--radius-md)}.v-avatar--sm[data-v-357ace0e]{width:32px;height:32px;font-size:var(--text-12)}.v-avatar--md[data-v-357ace0e]{width:var(--velo-size-40);height:var(--velo-size-40);font-size:var(--velo-fs-14)}.v-avatar--lg[data-v-357ace0e]{width:64px;height:64px;font-size:var(--velo-fs-22)}.v-avatar--xl[data-v-357ace0e]{width:80px;height:80px;font-size:var(--velo-fs-28)}.v-avatar__img[data-v-357ace0e]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--velo-dur-base) var(--velo-ease-out)}.v-avatar__img--loaded[data-v-357ace0e]{opacity:1}.v-avatar__initials[data-v-357ace0e]{line-height:1;transition:opacity var(--velo-dur-base) var(--velo-ease-out)}.v-avatar__initials--covered[data-v-357ace0e]{opacity:0}.v-loader[data-v-4dea9e17]{border-style:solid;border-color:var(--velo-border);border-top-color:var(--velo-primary);border-radius:var(--radius-full);animation:v-loader-appear-4dea9e17 var(--velo-dur-base) var(--velo-ease-out) var(--velo-skeleton-delay) both,v-loader-spin-4dea9e17 1.1s linear infinite}@keyframes v-loader-appear-4dea9e17{0%{opacity:0}}.v-loader--sm[data-v-4dea9e17]{width:20px;height:20px;border-width:2px}.v-loader--md[data-v-4dea9e17]{width:32px;height:32px;border-width:3px}.v-loader--lg[data-v-4dea9e17]{width:48px;height:48px;border-width:4px}@keyframes v-loader-spin-4dea9e17{to{transform:rotate(360deg)}}.v-skeleton[data-v-40bbb602]{display:block;flex-shrink:0;background:var(--velo-skeleton-fill);border-radius:var(--velo-radius-9);animation:v-skeleton-appear-40bbb602 var(--velo-dur-base) var(--velo-ease-out) var(--velo-skeleton-delay) both,v-skeleton-breath-40bbb602 var(--velo-dur-pulse) var(--velo-ease-breath) calc(var(--velo-skeleton-delay) + var(--velo-dur-base)) infinite}.v-skeleton--line[data-v-40bbb602]{height:.9em;border-radius:var(--radius-full)}.v-skeleton--circle[data-v-40bbb602]{border-radius:var(--radius-full)}.v-skeleton--rect[data-v-40bbb602]{border-radius:var(--radius-md)}.v-skeleton--pill[data-v-40bbb602]{height:var(--velo-size-44);border-radius:var(--radius-full)}@keyframes v-skeleton-appear-40bbb602{0%{opacity:0}}@keyframes v-skeleton-breath-40bbb602{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.v-skeleton[data-v-40bbb602]{animation:v-skeleton-appear-40bbb602 var(--velo-dur-base) linear var(--velo-skeleton-delay) both}}.v-skeleton-practice[data-v-82882637]{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-height:var(--velo-card-height-list);background:var(--velo-bg-card-solid);border:1px solid var(--velo-border-card);border-radius:var(--radius-md);padding:var(--velo-card-padding-y) var(--velo-card-padding-x);font-size:var(--text-base)}.v-skeleton-practice__top[data-v-82882637]{display:flex;gap:var(--space-3)}.v-skeleton-practice__iconcol[data-v-82882637]{width:var(--velo-card-iconcol-w);flex-shrink:0;display:flex;justify-content:center}.v-skeleton-practice__content[data-v-82882637]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.v-skeleton-practice__meta[data-v-82882637]{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.v-skeleton-row[data-v-b6edd072]{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);font-size:var(--text-base)}.v-skeleton-row--bare[data-v-b6edd072]{background:transparent;border-color:transparent;padding-inline:0}.v-skeleton-row__lines[data-v-b6edd072]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.v-skeleton-bubbles[data-v-b8d0a781]{display:flex;flex-direction:column;gap:var(--space-3)}.v-skeleton-bubbles__bubble[data-v-b8d0a781]{align-self:flex-start}.v-skeleton-bubbles__bubble--out[data-v-b8d0a781]{align-self:flex-end}.v-loading-swap[data-v-f7bec759]{display:grid;position:relative}.v-loading-swap--sizing[data-v-f7bec759]{overflow:hidden;will-change:height;transition:height var(--velo-dur-resize) var(--velo-ease-out)}.v-loading-swap__layer[data-v-f7bec759]{grid-area:1 / 1;min-width:0}.v-loading-swap__skeleton[data-v-f7bec759]{pointer-events:none}.v-loading-swap-content-enter-active[data-v-f7bec759]{transition:opacity var(--velo-dur-base) var(--velo-ease-out)}.v-loading-swap-skeleton-leave-active[data-v-f7bec759]{position:absolute;top:0;left:0;right:0;transition:opacity var(--velo-dur-fast) var(--velo-ease-in)}.v-loading-swap-content-enter-from[data-v-f7bec759],.v-loading-swap-skeleton-leave-to[data-v-f7bec759]{opacity:0}.v-empty[data-v-a6e0e834]{text-align:center;padding:var(--space-8) var(--space-4)}.v-empty__icon[data-v-a6e0e834]{display:flex;align-items:center;justify-content:center;font-size:var(--velo-fs-48);line-height:1;margin-bottom:var(--space-3);color:var(--velo-text-muted)}.v-empty__title[data-v-a6e0e834]{font-size:var(--text-base);color:var(--velo-text-secondary);margin-bottom:var(--space-1)}.v-empty__desc[data-v-a6e0e834]{font-size:var(--text-sm);color:var(--velo-text-muted);line-height:1.5}.v-empty__action[data-v-a6e0e834]{margin-top:var(--space-4)}.v-empty-note[data-v-a6e0e834]{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-d2a641ce]{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-d2a641ce]{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:var(--velo-shadow-toast)}.v-toast--success[data-v-d2a641ce]{background:var(--velo-success);color:var(--velo-white)}.v-toast--error[data-v-d2a641ce]{background:var(--velo-error);color:var(--velo-white)}.v-toast--info[data-v-d2a641ce]{background:var(--velo-text-primary);color:var(--velo-white)}.v-toast-enter-active[data-v-d2a641ce]{transition:transform var(--velo-dur-sheet) var(--velo-ease-out),opacity var(--velo-dur-sheet) var(--velo-ease-out)}.v-toast-leave-active[data-v-d2a641ce]{position:absolute;transition:transform var(--velo-dur-sheet-exit) var(--velo-ease-in),opacity var(--velo-dur-sheet-exit) var(--velo-ease-in)}.v-toast-move[data-v-d2a641ce]{transition:transform var(--transition-base)}.v-toast-enter-from[data-v-d2a641ce]{transform:translateY(16px);opacity:0}.v-toast-leave-to[data-v-d2a641ce]{transform:translateY(-8px);opacity:0}.v-stat[data-v-36ae1096]{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:transform var(--transition-base)}.v-stat--clickable[data-v-36ae1096]{cursor:pointer}.v-stat--clickable[data-v-36ae1096]:hover{transform:translateY(-2px)}.v-stat--row[data-v-36ae1096]{flex-direction:row;align-items:baseline;gap:var(--space-2);padding:var(--space-3)}.v-stat--row .v-stat__value[data-v-36ae1096]{letter-spacing:normal}.v-stat--row .v-stat__label[data-v-36ae1096]{font-size:var(--text-xs)}.v-stat__icon[data-v-36ae1096]{display:block;font-size:var(--velo-fs-24);color:var(--velo-text-primary)}.v-stat__value[data-v-36ae1096]{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-36ae1096]{color:var(--velo-teal-600)}.v-stat__value--rose[data-v-36ae1096]{color:var(--velo-pink-500)}.v-stat__label[data-v-36ae1096]{font-size:var(--velo-fs-13);color:var(--velo-text-secondary);white-space:nowrap}.v-stat__delta[data-v-36ae1096]{font-size:var(--text-xs);line-height:1}.v-stat__delta--up[data-v-36ae1096]{color:var(--velo-teal-600)}.v-stat__delta--down[data-v-36ae1096]{color:var(--velo-pink-500)}.v-stat__delta--muted[data-v-36ae1096]{color:var(--velo-text-muted)}.v-stat__value-skeleton[data-v-36ae1096]{display:inline-block;vertical-align:middle}.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-c39613fa]{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-c39613fa]{height:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.v-bar-chart__col[data-v-c39613fa]{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.v-bar-chart__bar[data-v-c39613fa]{width:100%;max-width:26px;margin-top:auto;border-radius:var(--velo-radius-bar-top)}.v-bar-chart__label[data-v-c39613fa]{font-size:var(--text-xs);color:var(--velo-primary)}.v-bar-chart__empty[data-v-c39613fa]{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-4bb898f4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.v-rating-badges__badge[data-v-4bb898f4]{display:inline-flex;align-items:center;gap:var(--velo-card-gap-icon-title);border-radius:var(--velo-radius-badge);font-size:var(--text-xs);background:var(--velo-glass-blue-15);color:var(--velo-text-primary)}.v-rating-badges--sm .v-rating-badges__badge[data-v-4bb898f4]{padding:4px 6px}.v-rating-badges--lg .v-rating-badges__badge[data-v-4bb898f4]{padding:3px 8px}.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-62e60dd8]{display:block;object-fit:contain}.velo-logo--spin[data-v-62e60dd8],.velo-logo--blue[data-v-62e60dd8]{position:relative}.velo-logo__layer[data-v-62e60dd8]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.velo-logo__mandala[data-v-62e60dd8]{transform:translate(1.818%,-.682%)}.velo-logo__word[data-v-62e60dd8]{z-index:2;transform:translate(.227%,-1.591%)}.velo-logo__word--blue[data-v-62e60dd8]{transform-origin:50% 50%;transform:translate(.227%,-1.591%) scale(1.8)}.velo-logo__intro[data-v-62e60dd8],.velo-logo__steady[data-v-62e60dd8]{position:absolute;inset:0;transform-origin:50% 50%}.velo-logo__intro[data-v-62e60dd8]{animation:velo-logo-intro-62e60dd8 4s cubic-bezier(.45,0,.9,.85) .5s 1 forwards}.velo-logo__steady[data-v-62e60dd8]{animation:velo-logo-steady-62e60dd8 120s linear 4.5s infinite}@keyframes velo-logo-intro-62e60dd8{0%{transform:rotate(0)}to{transform:rotate(6deg)}}@keyframes velo-logo-steady-62e60dd8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.velo-logo__intro[data-v-62e60dd8],.velo-logo__steady[data-v-62e60dd8]{animation:none}}.v-modal__scrim[data-v-425bb249]{position:fixed;inset:0;z-index:var(--z-modal);background:var(--velo-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v-modal__overlay[data-v-425bb249]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.v-modal__container[data-v-425bb249]{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)}.v-modal__scroll[data-v-425bb249]{max-height:85vh;overflow-y:auto;padding:var(--space-5)}.v-modal__close[data-v-425bb249]{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:background-color var(--transition-fast),color var(--transition-fast)}.v-modal__close[data-v-425bb249]:after{content:"";position:absolute;inset:-6px}.v-modal__close[data-v-425bb249]:hover{background:var(--velo-border);color:var(--velo-text-primary)}.v-modal-scrim-enter-active[data-v-425bb249]{transition:opacity var(--velo-dur-sheet) var(--velo-ease-out)}.v-modal-scrim-leave-active[data-v-425bb249]{transition:opacity var(--velo-dur-sheet-exit) var(--velo-ease-in)}.v-modal-scrim-enter-from[data-v-425bb249],.v-modal-scrim-leave-to[data-v-425bb249]{opacity:0}.v-modal-enter-active[data-v-425bb249]{transition:opacity var(--velo-dur-sheet) var(--velo-ease-out),transform var(--velo-dur-sheet) var(--velo-ease-out)}.v-modal-leave-active[data-v-425bb249]{transition:opacity var(--velo-dur-sheet-exit) var(--velo-ease-in),transform var(--velo-dur-sheet-exit) var(--velo-ease-in)}.v-modal-enter-from[data-v-425bb249]{opacity:0;transform:translateY(12px) scale(.985)}.v-modal-leave-to[data-v-425bb249]{opacity:0;transform:translateY(6px) scale(.99)}.v-confirm__title[data-v-4a6a1dbd]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:400;color:var(--velo-text-primary);text-align:center;letter-spacing:.02em;margin:0 0 var(--space-2)}.v-confirm__title--strong[data-v-4a6a1dbd]{-webkit-text-stroke:var(--velo-text-stroke-strong) currentColor}.v-confirm__text[data-v-4a6a1dbd]{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__panel[data-v-4a6a1dbd]{display:flex;align-items:center;gap:var(--space-2);background:var(--velo-warning-bg);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.v-confirm__panel-icon[data-v-4a6a1dbd]{flex-shrink:0;color:var(--velo-peach-500)}.v-confirm__panel-text[data-v-4a6a1dbd]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--velo-peach-500);text-align:left;line-height:17px;margin:0}.v-confirm__actions[data-v-4a6a1dbd]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.v-confirm__actions[data-v-4a6a1dbd]>*{flex:1 1 auto}.v-tag[data-v-d8923ca2]{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 12px;font-size:var(--text-xs);border-radius:var(--velo-radius-badge);white-space:nowrap}.v-tag--blue[data-v-d8923ca2]{background:var(--velo-blue-100);color:var(--velo-primary)}.v-tag--pink[data-v-d8923ca2]{background:var(--velo-pink-100);color:var(--velo-pink-300)}.v-tag--sand[data-v-d8923ca2]{background:var(--velo-sand-100);color:var(--velo-peach-700)}.v-segment[data-v-20702110]{display:flex;gap:var(--space-2)}.v-segment__item[data-v-20702110]{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);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.v-segment__item--active[data-v-20702110]{color:var(--velo-white);background:var(--velo-primary);border-color:var(--velo-primary)}.v-segment__badge[data-v-20702110]{background:var(--velo-glass-white-30);color:inherit;font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-full)}.v-segment--compact[data-v-20702110]{display:inline-flex;gap:var(--velo-gap-2);padding:var(--velo-gap-2);background:var(--velo-glass-blue-15);border:var(--velo-border-width) solid var(--velo-glass-border);border-radius:var(--radius-xl)}.v-segment--compact .v-segment__item[data-v-20702110]{flex:0 0 auto;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--velo-text-primary);background:transparent;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.v-segment--compact .v-segment__item--active[data-v-20702110]{color:var(--velo-white);background:var(--velo-primary);border-color:var(--velo-primary)}.v-segment--scrollable[data-v-20702110]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.v-segment--scrollable[data-v-20702110]::-webkit-scrollbar{display:none}.v-segment--scrollable .v-segment__item[data-v-20702110]{flex:0 0 auto;white-space:nowrap}.v-segment--compact.v-segment--scrollable[data-v-20702110]{display:flex}.v-segment-track[data-v-54aa5e74]{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)}.v-segment-track__btn[data-v-54aa5e74]{font-family:var(--font-body);background:transparent;border:none;border-radius:var(--radius-xl);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.v-segment-track__btn--active[data-v-54aa5e74]{background:var(--velo-primary);color:var(--velo-white)}.v-segment-track--toggle[data-v-54aa5e74]{padding:2px}.v-segment-track--toggle .v-segment-track__btn[data-v-54aa5e74]{font-size:var(--text-xs);color:var(--velo-text-primary);padding:var(--space-1) var(--space-3)}.v-segment-track--tabs[data-v-54aa5e74]{padding:3px}.v-segment-track--tabs .v-segment-track__btn[data-v-54aa5e74]{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-54aa5e74],.v-segment-track--tabs .v-segment-track__btn--active[data-v-54aa5e74]{color:var(--velo-white)}.v-segment-track--scrollable[data-v-54aa5e74]{overflow-x:auto;scrollbar-width:none}.v-segment-track--scrollable[data-v-54aa5e74]::-webkit-scrollbar{display:none}.v-segment-track--scrollable .v-segment-track__btn[data-v-54aa5e74]{flex:0 0 auto;white-space:nowrap}.v-segment-track__opt[data-v-54aa5e74]{display:inline-flex;align-items:center;gap:var(--space-1)}.v-menu-row[data-v-ca2f85d2]{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-ca2f85d2]:active{opacity:.85}.v-menu-row__icon[data-v-ca2f85d2]{display:inline-flex;align-items:center;justify-content:center;color:var(--velo-primary);flex-shrink:0}.v-menu-row__text[data-v-ca2f85d2]{flex:1;font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-primary)}.v-menu-row__arrow[data-v-ca2f85d2]{display:inline-flex;align-items:center;color:var(--velo-text-muted)}.v-menu-row--primary .v-menu-row__text[data-v-ca2f85d2]{color:var(--velo-primary)}.v-menu-row--danger .v-menu-row__icon[data-v-ca2f85d2],.v-menu-row--danger .v-menu-row__text[data-v-ca2f85d2]{color:var(--velo-danger-text)}.v-menu-row__dot[data-v-ca2f85d2]{width:8px;height:8px;border-radius:var(--radius-full);background:var(--velo-primary);flex-shrink:0}.v-menu-row__badge[data-v-ca2f85d2]{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-6e170ea5]{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-6e170ea5]{padding:var(--space-2) var(--space-4)}.v-chip--clickable[data-v-6e170ea5]{color:var(--velo-text-secondary);cursor:pointer;transition:opacity var(--transition-fast)}.v-chip--clickable[data-v-6e170ea5]:hover{opacity:.85}.v-chip--active[data-v-6e170ea5]{background:var(--velo-primary);border-color:var(--velo-primary);color:var(--velo-white)}.v-chip--existing[data-v-6e170ea5]{background:var(--velo-primary-dark);border-color:var(--velo-primary-dark);color:var(--velo-white)}.v-pagination-dots[data-v-4a31ce93]{display:flex;align-items:center;gap:var(--space-2)}.v-pagination-dots__dot[data-v-4a31ce93]{width:7px;height:7px;border-radius:var(--radius-full);background:var(--velo-glass-blue-700-60);transition:width var(--transition-fast),height var(--transition-fast),background var(--transition-fast)}.v-pagination-dots__dot--active[data-v-4a31ce93]{width:13px;height:13px;background:var(--velo-text-primary)}.v-accordion[data-v-a3fd15b6]{border-bottom:1px solid var(--velo-border-light)}.v-accordion__header[data-v-a3fd15b6]{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__lead[data-v-a3fd15b6]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.v-accordion__icon[data-v-a3fd15b6]{display:flex;flex-shrink:0}.v-accordion__arrow[data-v-a3fd15b6]{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--text-lg);color:var(--velo-text-muted)}.v-accordion__arrow-default[data-v-a3fd15b6]{display:inline-block;transition:transform var(--transition-fast)}.v-accordion--open .v-accordion__arrow-default[data-v-a3fd15b6]{transform:rotate(90deg)}.v-accordion__body[data-v-a3fd15b6]{padding:0 0 var(--space-3);font-size:var(--text-sm);color:var(--velo-text-secondary)}.v-menu[data-v-4952af39]{position:relative;flex-shrink:0}.v-menu__trigger[data-v-4952af39]{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-4952af39]:hover,.v-menu__trigger--open[data-v-4952af39]{opacity:.85}.v-menu__panel[data-v-4952af39]{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-c279f35d]{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-c279f35d]{position:static;z-index:auto;padding:var(--velo-fog-headerless-top) var(--velo-rail-pad-x) var(--space-2);pointer-events:none}.v-header--floating[data-v-c279f35d] :where(button,a,[role=button]),.v-header--floating .v-header__right[data-v-c279f35d]{pointer-events:auto}.v-header__left[data-v-c279f35d]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.v-header__logo[data-v-c279f35d]{flex-shrink:0}.v-header__title[data-v-c279f35d]{font-family:var(--font-body);font-size:var(--velo-fs-18);font-weight:600;color:var(--velo-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-header__badge[data-v-c279f35d]{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-c279f35d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.v-tabbar[data-v-d30ecbcb]{position:absolute;left:var(--velo-rail-pad-x);right:var(--velo-rail-pad-x);bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);background:transparent;border:1px solid var(--velo-glass-white-35);border-radius:var(--velo-radius-pill);box-shadow:var(--velo-shadow-glass);z-index:var(--z-sticky);view-transition-name:velo-tabbar}.v-tabbar[data-v-d30ecbcb]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--velo-glass-white-12);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);z-index:-1}.v-tabbar[data-v-d30ecbcb]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,var(--velo-glass-white-35),var(--velo-glass-white-05) 45%,var(--velo-glass-white-18));mix-blend-mode:soft-light}.v-tabbar__item[data-v-d30ecbcb]{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);cursor:pointer;color:var(--velo-text-primary);background:transparent;border:none;position:relative;z-index:1;transition:background-color var(--transition-base),color var(--velo-dur-tab) var(--velo-ease-out),transform var(--velo-dur-tab) var(--velo-ease-out);-webkit-tap-highlight-color:transparent}.v-tabbar__item:active .v-tabbar__icon[data-v-d30ecbcb]{transform:scale(.92);transition-duration:var(--velo-dur-press)}.v-tabbar__item[data-v-d30ecbcb]:after{content:"";position:absolute;inset:-8px;border-radius:var(--radius-full)}.v-tabbar__item--active[data-v-d30ecbcb]{flex-grow:1;max-width:96px;color:var(--velo-white)}.v-tabbar--unmeasured .v-tabbar__item--active[data-v-d30ecbcb]{background:var(--velo-nav-active-bg-glass)}.v-tabbar__indicator[data-v-d30ecbcb]{position:absolute;top:0;left:0;z-index:1;border-radius:var(--radius-full);background:var(--velo-nav-active-bg-glass);pointer-events:none}.v-tabbar__indicator--animate[data-v-d30ecbcb]{transition:transform var(--velo-dur-tab) var(--velo-ease-out),width var(--velo-dur-tab) var(--velo-ease-out)}.v-tabbar__item[data-v-d30ecbcb]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.v-tabbar__icon[data-v-d30ecbcb]{display:inline-flex;align-items:center;justify-content:center;line-height:0;font-size:var(--velo-fs-22);transition:transform var(--transition-fast)}.v-admin-tabbar[data-v-b0e67d6d]{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-b0e67d6d]{position:relative;width:90px;height:62px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--velo-radius-31);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-b0e67d6d]{width:92px;height:63px;box-shadow:var(--velo-shadow-glow)}.v-admin-tabbar__item[data-v-b0e67d6d]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.v-admin-tabbar__icon[data-v-b0e67d6d]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.v-admin-tabbar__badge[data-v-b0e67d6d]{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-5dab14a5]{display:flex;flex-direction:column;min-height:100%;position:relative;background:transparent;box-sizing:border-box}.mobile-layout--fill[data-v-5dab14a5]{height:100%;min-height:0}.mobile-layout__main[data-v-5dab14a5]{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-5dab14a5]::-webkit-scrollbar{display:none}html.velo-scroll-locked .mobile-layout__main[data-v-5dab14a5]{overflow:hidden}.mobile-layout__main[data-v-5dab14a5]{view-transition-name:velo-page}.mobile-layout__island[data-v-5dab14a5]{view-transition-name:velo-header}.mobile-layout__main--fog[data-v-5dab14a5]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),var(--velo-fog-color) calc(var(--fog-top-hard) + var(--fog-top-fade)));mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),var(--velo-fog-color) calc(var(--fog-top-hard) + var(--fog-top-fade)))}.mobile-layout__island[data-v-5dab14a5]{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky);pointer-events:none}.mobile-layout__main--fill[data-v-5dab14a5]{overflow:hidden;min-height:0;padding:0;display:flex;flex-direction:column;-webkit-mask-image:none;mask-image:none}.admin-layout[data-v-c3b4475b]{display:flex;flex-direction:column;min-height:100%;background:transparent;position:relative}.admin-layout__main[data-v-c3b4475b]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-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-c3b4475b]{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-c3b4475b]::-webkit-scrollbar{display:none}.admin-layout__main--no-tabbar[data-v-c3b4475b]{padding-top:var(--space-4);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px))}.admin-layout__main--fog[data-v-c3b4475b]{padding-top:60px;padding-bottom:calc(160px + env(safe-area-inset-bottom,0px));-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 40px,var(--velo-fog-color) 60px,var(--velo-fog-color) calc(100% - 160px),transparent calc(100% - 90px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 40px,var(--velo-fog-color) 60px,var(--velo-fog-color) calc(100% - 160px),transparent calc(100% - 90px),transparent 100%)}.app-frame[data-v-705c94d5]{height:100vh;height:100lvh;height:var(--velo-frozen-vh, 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;overflow:hidden}.app-frame[data-v-705c94d5]>*{flex:1 1 auto;min-height:0}.loading[data-v-1bba9ade]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;background:transparent;overflow-x:hidden;overflow-y:auto}.loading__logo[data-v-1bba9ade]{flex-shrink:0;margin-bottom:var(--space-4)}.loading__below[data-v-1bba9ade]{min-height:137px;display:flex;flex-direction:column;align-items:center;width:100%}.loading__spinner[data-v-1bba9ade]{width:24px;height:24px;border:2px solid var(--velo-border-light);border-top-color:var(--velo-primary);border-radius:var(--radius-full);animation:spin-1bba9ade .8s linear infinite}@keyframes spin-1bba9ade{to{transform:rotate(360deg)}}.auth-error[data-v-6471ca09]{min-height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:transparent}.auth-error__card[data-v-6471ca09]{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:var(--space-5);padding:var(--space-8);background:var(--velo-glass-blue-15);border:1px solid var(--velo-glass-border);border-radius:var(--radius-md);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);text-align:center}.auth-error__icon[data-v-6471ca09]{font-size:var(--velo-fs-48)}.auth-error__title[data-v-6471ca09]{font-family:var(--font-body);font-size:var(--text-xl);font-weight:400;color:var(--velo-text-primary);margin:0}.auth-error__body[data-v-6471ca09]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-secondary);line-height:1.5;margin:0}.stub[data-v-481a6870]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;overflow-y:auto;padding:var(--space-5);background:transparent;text-align:center}.stub__logo[data-v-481a6870]{margin-bottom:var(--space-2)}.stub__title[data-v-481a6870]{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-481a6870]{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-481a6870]{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-481a6870]:hover{opacity:.9}.stub__button--primary[data-v-481a6870]{background:var(--velo-primary);color:var(--velo-white)}.stub__hint[data-v-481a6870]{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}.login[data-v-9f9a4096]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;overflow-y:auto;padding:var(--space-5);background:transparent;text-align:center}.login__logo[data-v-9f9a4096]{margin-bottom:var(--space-2)}.login__title[data-v-9f9a4096]{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}.login__message[data-v-9f9a4096]{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}.login__button[data-v-9f9a4096]{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);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);background:var(--velo-primary);color:var(--velo-white);cursor:pointer;transition:opacity var(--transition-fast)}.login__button[data-v-9f9a4096]:hover{opacity:.9}.login__button[data-v-9f9a4096]:disabled{opacity:.6;cursor:default}.login__notice[data-v-9f9a4096],.login__hint[data-v-9f9a4096]{font-family:var(--font-body);font-size:var(--text-sm);margin:var(--space-4) 0 0 0;max-width:280px;line-height:1.4}.login__notice[data-v-9f9a4096]{color:var(--velo-text-primary)}.login__hint[data-v-9f9a4096]{color:var(--velo-text-muted)}.bot-hint[data-v-ef90a53c]{position:fixed;left:var(--space-5);right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-popup);max-width:var(--velo-content-width);margin:0 auto;padding:var(--space-4) var(--space-5);background:var(--velo-bg-card-solid);border-radius:var(--radius-md);box-shadow:var(--velo-shadow-glow);text-align:center}.bot-hint__text[data-v-ef90a53c]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--velo-text-primary);line-height:1.4;margin:0 0 var(--space-4) 0}.bot-hint__actions[data-v-ef90a53c]{display:flex;gap:var(--space-2)}.bot-hint__open[data-v-ef90a53c],.bot-hint__close[data-v-ef90a53c]{flex:1;display:inline-flex;align-items:center;justify-content:center;height:var(--velo-size-50);font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-full);text-decoration:none;cursor:pointer}.bot-hint__open[data-v-ef90a53c]{background:var(--velo-primary);color:var(--velo-white);border:none}.bot-hint__close[data-v-ef90a53c]{background:transparent;color:var(--velo-text-primary);border:1px solid var(--velo-glass-border)}.welcome[data-v-8e38db6d]{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;overflow-y:auto}.welcome__logo[data-v-8e38db6d]{margin-bottom:var(--space-4);flex-shrink:0}.welcome__below[data-v-8e38db6d]{min-height:137px;display:flex;flex-direction:column;align-items:center;width:100%}.welcome__message[data-v-8e38db6d]{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-8e38db6d]{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--velo-content-width)}.welcome__button[data-v-8e38db6d]{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-8e38db6d]:hover{opacity:.9}.welcome__button[data-v-8e38db6d]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}.welcome__button--primary[data-v-8e38db6d]{background:var(--velo-primary);color:var(--velo-white)}.onboarding[data-v-23a4a304]{display:flex;flex-direction:column;min-height:100%;padding:var(--space-5);background:transparent}.onboarding__skip-row[data-v-23a4a304]{display:flex;justify-content:flex-end;min-height:24px}.onboarding__skip-row--last[data-v-23a4a304]{min-height:0}.onboarding__skip[data-v-23a4a304]{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-23a4a304]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4)}.onboarding__illustration[data-v-23a4a304]{width:180px;height:180px;object-fit:contain}.onboarding__title[data-v-23a4a304]{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-23a4a304]{font-family:var(--font-body);font-size:var(--text-base);color:var(--velo-text-secondary);margin:0;max-width:var(--velo-content-width-narrow);line-height:1.5}.onboarding__footer[data-v-23a4a304]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.onboarding__button[data-v-23a4a304]{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-23a4a304]:hover{opacity:.9}.onboarding__button[data-v-23a4a304]:disabled{opacity:.6;cursor:not-allowed}.onboarding__button[data-v-23a4a304]:focus-visible{outline:2px solid var(--velo-primary);outline-offset:2px}html.is-keyboard-open{padding-top:var(--space-3);padding-bottom:var(--space-3)}html.is-keyboard-open{gap:var(--space-2);padding-top:var(--space-2)}:root{--velo-primary: #627a9c;--velo-primary-dark: #4c6589;--velo-bg-start: #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-text-placeholder: rgba(76, 101, 137, .9);--velo-text-placeholder-faint: #62748a;--velo-border: #abbfda;--velo-border-light: rgba(171, 191, 218, .3);--velo-success: #76dde6;--velo-warning: #fbc088;--velo-error: #f795a2;--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-danger-text: #ad3444;--velo-error-text: var(--velo-danger-text);--velo-success-bg: rgba(118, 221, 230, .4);--velo-success-text: #26767d;--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);--velo-analytics-bad: #fe9093;--velo-analytics-low: #faaa63;--velo-analytics-neutral: #f7cf17;--velo-analytics-good: #b5eb88;--velo-analytics-fire: #5abafd;--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;--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;--velo-ease-out: cubic-bezier(.22, 1, .36, 1);--velo-ease-in: cubic-bezier(.55, 0, .75, .2);--velo-ease-in-out: cubic-bezier(.65, 0, .35, 1);--velo-ease-breath: cubic-bezier(.37, 0, .63, 1);--velo-dur-press: .12s;--velo-dur-fast: .18s;--velo-dur-base: .26s;--velo-dur-page: .36s;--velo-dur-page-exit: .24s;--velo-dur-tab: .22s;--velo-dur-tab-out: .1s;--velo-dur-tab-in: .16s;--velo-dur-resize: .3s;--velo-dur-sheet: .42s;--velo-dur-sheet-exit: .28s;--velo-dur-calm: .6s;--velo-dur-calm-long: 1.4s;--velo-dur-pulse: 1.8s;--velo-shift-page: 20px;--velo-skeleton-delay: .3s;--velo-skeleton-fill: var(--velo-glass-blue-15);--transition-fast: var(--velo-dur-fast) var(--velo-ease-out);--transition-base: var(--velo-dur-base) var(--velo-ease-out);--transition-slow: var(--velo-dur-sheet) var(--velo-ease-out);--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-tg-header: #334d6e;--velo-tg-bg: #ffffff;--velo-tg-bg-kbd: #727678;--velo-shadow-glow: 0px 0px 20.9px 7px #ffffff;--velo-content-width: 336px;--velo-content-width-narrow: 300px;--velo-screen-width: 402px;--velo-screen-padding: 33px;--velo-rail-pad-x: 24px;--velo-fog-z1: 8px;--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-pd-top-hard-form: 88px;--velo-fog-headerless-top: 20px;--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-effect-glow: var(--velo-shadow-glow);--velo-effect-focus: 0 0 0 2px var(--velo-blue-500);--velo-radius-9: 9px;--velo-radius-10: 10px;--velo-radius-4-5: 4.5px;--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-size-56: 56px;--velo-inset-row: 18px;--velo-textarea-autogrow-max: 240px;--velo-chat-fog-top: 96px;--velo-gap-2: 2px;--velo-gap-3: 3px;--velo-gap-6: 6px;--velo-gap-11: 11px;--velo-gap-15: 15px;--velo-gap-21: 21px;--velo-inset-12: 12px;--velo-inset-5: 5px;--space-6: 28px;--velo-border-width: 1px;--velo-radius-14: 14px;--velo-letter-spacing-05: .5px;--velo-letter-spacing-064: .64px;--velo-size-10: 10px;--velo-size-16: 16px;--velo-size-18: 18px;--velo-size-35: 35px;--velo-size-36: 36px;--velo-size-38: 38px;--velo-size-41: 41px;--velo-size-48: 48px;--velo-size-60: 60px;--velo-size-104: 104px;--velo-glass-white-05: rgba(255, 255, 255, .05);--velo-glass-white-12: rgba(255, 255, 255, .12);--velo-glass-white-15: rgba(255, 255, 255, .15);--velo-glass-white-16: rgba(255, 255, 255, .16);--velo-glass-white-18: rgba(255, 255, 255, .18);--velo-glass-white-20: rgba(255, 255, 255, .2);--velo-glass-white-30: rgba(255, 255, 255, .3);--velo-glass-white-35: rgba(255, 255, 255, .35);--velo-glass-white-55: rgba(255, 255, 255, .55);--velo-glass-white-70: rgba(255, 255, 255, .7);--velo-glass-white-75: rgba(255, 255, 255, .75);--velo-glass-white-80: rgba(255, 255, 255, .8);--velo-glass-white-90: rgba(255, 255, 255, .9);--velo-fog-color: #000000;--velo-shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -1px 0 rgba(255, 255, 255, .15), 0 8px 24px rgba(0, 0, 0, .08);--velo-write-shadow-active: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -1px 0 rgba(255, 255, 255, .2), 0 0 0 1px rgba(255, 255, 255, .18), 0 0 18px rgba(150, 190, 255, .2), 0 8px 30px rgba(0, 0, 0, .08);--velo-write-shadow-focus: inset 0 1px 0 rgba(255, 255, 255, .8), inset 0 -1px 0 rgba(255, 255, 255, .25), 0 0 0 2px rgba(255, 255, 255, .35), 0 0 26px rgba(150, 190, 255, .32), 0 8px 30px rgba(0, 0, 0, .08);--velo-shadow-toast: 0 4px 12px rgba(0, 0, 0, .3);--velo-shadow-switch: 0 1px 2px rgba(0, 0, 0, .2);--velo-shadow-glow-sm: 0 0 13.167px 8.82px #ffffff;--velo-glass-blue-700-60: rgba(76, 101, 137, .6);--velo-effect-focus-glass: 0 0 0 3px var(--velo-glass-blue-15);--velo-mood-fill-rose: #f9cbd1;--velo-mood-fill-teal: #bdecf1;--velo-mood-fill-peach: #fddfc4;--velo-fs-10: 10px;--velo-fs-11: 11px;--velo-fs-12: 12px;--velo-fs-13: 13px;--velo-fs-14: 14px;--velo-fs-18: 18px;--velo-fs-22: 22px;--velo-fs-24: 24px;--velo-fs-25: 25px;--velo-fs-28: 28px;--velo-fs-48: 48px;--velo-radius-3-5: 3.5px;--velo-radius-4: 4px;--velo-radius-8: 8px;--velo-radius-12: 12px;--velo-radius-22: 22px;--velo-radius-24-5: 24.5px;--velo-radius-31: 31px;--velo-radius-pill: 999px;--velo-radius-sheet-top: 30px 30px 0 0;--velo-radius-bar-top: 6px 6px 0 0}@media(prefers-reduced-motion:reduce){:root{--velo-dur-press: 0ms;--velo-dur-fast: .12s;--velo-dur-base: .12s;--velo-dur-page: .16s;--velo-dur-page-exit: .12s;--velo-dur-tab: .12s;--velo-dur-tab-out: 60ms;--velo-dur-tab-in: .1s;--velo-dur-resize: 0ms;--velo-dur-sheet: .16s;--velo-dur-sheet-exit: .12s;--velo-dur-calm: .2s;--velo-dur-calm-long: .6s;--velo-shift-page: 0px}}*,*: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;color-scheme:light;height:100vh;height:100lvh;height:var(--velo-frozen-vh, 100lvh);overflow:hidden;overscroll-behavior:none}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;width:100%;height:100vh;height:100lvh;height:var(--velo-frozen-vh, 100lvh);overflow:hidden;position:relative}html.is-keyboard-open,html.is-keyboard-open body,html.is-keyboard-open #app{height:var(--velo-vvh, var(--velo-frozen-vh, 100lvh))}html.is-keyboard-open .app-frame{height:var(--velo-vvh, var(--velo-frozen-vh, 100lvh));min-height:0}html.is-keyboard-open #app,html.is-keyboard-open .v-modal__overlay,html.is-keyboard-open .v-sheet__overlay,html.is-keyboard-open .v-toast-container{transform:translateY(var(--velo-vv-offset, 0px))}html.is-keyboard-open #app-bg{transform:translateZ(0) translateY(var(--velo-vv-offset, 0px))}html.is-keyboard-closing body{position:fixed;top:0;left:0;width:100%}html.is-keyboard-closing,html.is-keyboard-closing body,html.is-keyboard-closing #app,html.is-keyboard-closing .app-frame{transition:height .25s cubic-bezier(.22,.61,.36,1)}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;caret-color:var(--velo-text-primary)}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-bg{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;height:var(--velo-frozen-vh, 100lvh);z-index:-1;background:url(/bg/background.png) center / cover no-repeat;pointer-events:none;transform:translateZ(0)}#app{position:relative;z-index:0;height:100vh;height:100lvh;height:var(--velo-frozen-vh, 100lvh);overflow:hidden}html.is-keyboard-open .velo-kbd-scroll{overscroll-behavior-y:contain;max-height:calc(var(--velo-vvh) - var(--velo-content-safe-top, 0px))}html.is-keyboard-open .v-modal__overlay,html.is-keyboard-open .v-sheet__overlay{height:var(--velo-vvh);bottom:auto}html.is-keyboard-open .v-modal__container,html.is-keyboard-open .v-modal__scroll,html.is-keyboard-open .v-sheet__panel{max-height:100%}html.is-keyboard-open .mobile-layout__main--fog{-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),var(--velo-fog-color) calc(var(--fog-top-hard) + var(--fog-top-fade)),var(--velo-fog-color) 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent var(--fog-top-hard),var(--velo-fog-color) calc(var(--fog-top-hard) + var(--fog-top-fade)),var(--velo-fog-color) 100%)}.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}.velo-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::view-transition{background:transparent}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(velo-page){animation:velo-page-out var(--velo-dur-page-exit) var(--velo-ease-in) both}::view-transition-new(velo-page){animation:velo-page-in var(--velo-dur-page) var(--velo-ease-out) both}html.vt-back::view-transition-old(velo-page){animation-name:velo-page-out-back}html.vt-back::view-transition-new(velo-page){animation-name:velo-page-in-back}@keyframes velo-page-out{to{opacity:0;transform:translate(calc(var(--velo-shift-page) * -.4))}}@keyframes velo-page-in{0%{opacity:0;transform:translate(var(--velo-shift-page))}}@keyframes velo-page-out-back{to{opacity:0;transform:translate(var(--velo-shift-page))}}@keyframes velo-page-in-back{0%{opacity:0;transform:translate(calc(var(--velo-shift-page) * -.4))}}@keyframes velo-fade-out{to{opacity:0}}@keyframes velo-fade-in{0%{opacity:0}}::view-transition-group(velo-header){animation-duration:var(--velo-dur-page);animation-timing-function:var(--velo-ease-out)}::view-transition-old(velo-header){animation:velo-fade-out var(--velo-dur-page-exit) var(--velo-ease-in) both}::view-transition-new(velo-header){animation:velo-fade-in var(--velo-dur-page) var(--velo-ease-out) both}::view-transition-group(velo-tabbar){animation-duration:var(--velo-dur-page);animation-timing-function:var(--velo-ease-out)}::view-transition-old(velo-tabbar){animation:none;opacity:0}::view-transition-new(velo-tabbar){animation:none}::view-transition-old(velo-tabbar):only-child{opacity:1;animation:velo-dock-out var(--velo-dur-page-exit) var(--velo-ease-in) both}::view-transition-new(velo-tabbar):only-child{animation:velo-dock-in var(--velo-dur-page) var(--velo-ease-out) both}@keyframes velo-dock-out{to{opacity:0;transform:translateY(calc(var(--velo-shift-page) * 1.2))}}@keyframes velo-dock-in{0%{opacity:0;transform:translateY(calc(var(--velo-shift-page) * 1.2))}}.velo-stage-enter-active{transition:opacity var(--velo-dur-calm) var(--velo-ease-out)}.velo-stage-leave-active{position:absolute;top:var(--velo-content-safe-top, 0px);bottom:0;left:0;right:0;max-width:var(--velo-screen-width);margin-inline:auto;pointer-events:none;transition:opacity var(--velo-dur-calm) var(--velo-ease-in-out)}.velo-stage-enter-from,.velo-stage-leave-to{opacity:0}.velo-reveal{animation:velo-reveal var(--velo-dur-base) var(--velo-ease-out) both}@keyframes velo-reveal{0%{opacity:0}}.velo-list{position:relative}.velo-list-enter-active{transition:opacity var(--velo-dur-base) var(--velo-ease-out)}.velo-list-leave-active{position:absolute;left:0;right:0;transition:opacity var(--velo-dur-fast) var(--velo-ease-in)}.velo-list-enter-from,.velo-list-leave-to{opacity:0}.velo-list-move{transition:transform var(--velo-dur-resize) var(--velo-ease-out)}html.vt-leave .mobile-layout__main,html.vt-leave .mobile-layout__island{opacity:0;pointer-events:none;transition:opacity var(--velo-dur-tab-out) var(--velo-ease-in)}html.vt-fallback .mobile-layout__main,html.vt-fallback .mobile-layout__island{animation:velo-fade-in var(--velo-dur-base) var(--velo-ease-out) both}html.vt-fallback.vt-tab .mobile-layout__main,html.vt-fallback.vt-tab .mobile-layout__island{animation-duration:var(--velo-dur-tab-in)}
