.confirm-dialog__overlay[data-v-6681f752]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:12px 8px;background:#201c2047;-webkit-backdrop-filter:none;backdrop-filter:none}.confirm-dialog[data-v-6681f752]{width:min(100%,360px);padding:12px;border-radius:12px;background:#fff;border:0;color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.confirm-dialog__body[data-v-6681f752]{display:grid;gap:6px}.confirm-dialog__title[data-v-6681f752]{margin:0;font-size:18px;line-height:1.3}.confirm-dialog__message[data-v-6681f752]{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7;white-space:pre-wrap}.confirm-dialog__actions[data-v-6681f752]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.confirm-dialog__button[data-v-6681f752]{min-height:44px;border-radius:10px;padding:0 8px;border:1px solid transparent;font-size:13px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.confirm-dialog__button[data-v-6681f752]:active{transform:scale(.98)}.confirm-dialog__button--cancel[data-v-6681f752]{background:#eeeef0;color:var(--text-primary);border-color:transparent}.confirm-dialog__button--confirm[data-v-6681f752]{background:var(--brand);color:#fff;box-shadow:none}.confirm-dialog__button--danger[data-v-6681f752]{background:var(--danger);color:#fff;box-shadow:none}.confirm-dialog-enter-active[data-v-6681f752],.confirm-dialog-leave-active[data-v-6681f752]{transition:opacity .2s ease}.confirm-dialog-enter-active .confirm-dialog[data-v-6681f752],.confirm-dialog-leave-active .confirm-dialog[data-v-6681f752]{transition:transform .2s ease,opacity .2s ease}.confirm-dialog-enter-from[data-v-6681f752],.confirm-dialog-leave-to[data-v-6681f752]{opacity:0}.confirm-dialog-enter-from .confirm-dialog[data-v-6681f752],.confirm-dialog-leave-to .confirm-dialog[data-v-6681f752]{opacity:0;transform:translateY(10px) scale(.97)}.onboarding-dialog__overlay[data-v-cda94416]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#201c2047;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-dialog[data-v-cda94416]{width:min(100%,400px);min-height:470px;max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto 1fr auto;overflow:auto;padding:16px;border-radius:12px;background:#fff;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.onboarding-dialog[data-v-cda94416]:focus{outline:none}.onboarding-dialog__topbar[data-v-cda94416]{display:flex;align-items:center;justify-content:space-between;min-height:36px}.onboarding-dialog__back[data-v-cda94416],.onboarding-dialog__back-spacer[data-v-cda94416]{width:36px;height:36px}.onboarding-dialog__back[data-v-cda94416]{display:grid;place-items:center;padding:0;border-radius:10px;background:#eeeef0;border:0}.onboarding-dialog__back img[data-v-cda94416]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.onboarding-dialog__skip[data-v-cda94416]{min-width:52px;min-height:36px;padding:0 4px;background:transparent;color:var(--text-secondary);font-size:13px}.onboarding-dialog__heading[data-v-cda94416]{display:grid;gap:6px;padding:20px 0 16px}.onboarding-dialog__heading h1[data-v-cda94416],.onboarding-dialog__heading p[data-v-cda94416]{margin:0}.onboarding-dialog__heading h1[data-v-cda94416]{font-size:22px;line-height:1.35}.onboarding-dialog__heading p[data-v-cda94416]{color:var(--text-secondary);font-size:12px;line-height:1.6}.onboarding-dialog__content[data-v-cda94416]{min-height:230px}.onboarding-dialog__options[data-v-cda94416]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onboarding-dialog__options--single[data-v-cda94416]{grid-template-columns:1fr}.onboarding-dialog__option[data-v-cda94416]{position:relative;min-height:54px;padding:8px 26px;border-radius:10px;background:#f4f4f5;border:0;color:var(--text-primary);font-size:14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.onboarding-dialog__option[data-v-cda94416]:active{transform:scale(.98)}.onboarding-dialog__option[data-v-cda94416]:focus-visible{outline:2px solid #8f858f;outline-offset:2px}.onboarding-dialog__option--selected[data-v-cda94416]{background:#e9e9eb}.onboarding-dialog__option--selected[data-v-cda94416]:after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border-radius:50%;background:var(--brand);transform:translateY(-50%);box-shadow:none}.onboarding-dialog__footer[data-v-cda94416]{display:grid;gap:8px;padding-top:16px}.onboarding-dialog__error[data-v-cda94416]{margin:0;color:var(--danger);font-size:12px;text-align:center}.onboarding-dialog__continue[data-v-cda94416]{width:100%;margin:0;transition:opacity .18s ease,transform .18s ease}.onboarding-dialog__continue[data-v-cda94416]:disabled{cursor:default;opacity:.38}.onboarding-dialog__continue[data-v-cda94416]:not(:disabled):active{transform:scale(.99)}.onboarding-dialog-enter-active[data-v-cda94416],.onboarding-dialog-leave-active[data-v-cda94416]{transition:opacity .2s ease}.onboarding-dialog-enter-active .onboarding-dialog[data-v-cda94416],.onboarding-dialog-leave-active .onboarding-dialog[data-v-cda94416]{transition:transform .22s ease,opacity .2s ease}.onboarding-dialog-enter-from[data-v-cda94416],.onboarding-dialog-leave-to[data-v-cda94416]{opacity:0}.onboarding-dialog-enter-from .onboarding-dialog[data-v-cda94416],.onboarding-dialog-leave-to .onboarding-dialog[data-v-cda94416]{opacity:0;transform:translateY(12px) scale(.98)}@media (max-width: 480px){.onboarding-dialog__overlay[data-v-cda94416]{padding-inline:12px}.onboarding-dialog[data-v-cda94416]{min-height:min(470px,100dvh - 24px);padding:14px}.onboarding-dialog__heading h1[data-v-cda94416]{font-size:20px}}.toast-stack[data-v-18489cf0]{position:fixed;left:50%;top:50%;z-index:80;display:grid;gap:5px;justify-items:center;transform:translate(-50%,-50%);width:min(82vw,360px);pointer-events:none}.toast-item[data-v-18489cf0]{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:14px;padding:7px 9px;text-align:center;color:#fff;font-size:12px;line-height:1.5;background:#292429;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.toast-item--info[data-v-18489cf0]{background:#292429}.toast-item--success[data-v-18489cf0]{background:#245c3b}.toast-item--error[data-v-18489cf0]{background:#a52a3d}.toast-enter-active[data-v-18489cf0],.toast-leave-active[data-v-18489cf0]{transition:all .2s ease}.toast-enter-from[data-v-18489cf0],.toast-leave-to[data-v-18489cf0]{opacity:0;transform:translateY(6px) scale(.96)}.app-shell[data-v-fad17af7]{min-height:100vh}:root{color-scheme:light;font-family:PingFang SC,Noto Sans SC,Helvetica Neue,sans-serif;--bg-page: #ffffff;--bg-panel: #ffffff;--bg-panel-strong: #ffffff;--bg-dark: #f5f3f5;--text-primary: #211d21;--text-secondary: #746d74;--text-light: rgba(255, 255, 255, .94);--line-soft: #e8e4e8;--brand: #2d272d;--brand-deep: #171317;--brand-soft: #f5f2f5;--danger: #b4233b;--shadow-soft: none;--shadow-card: none;--radius-md: 14px}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0;cursor:pointer}img{display:block;max-width:100%}.page-shell{min-height:100vh;padding:12px 8px calc(18px + env(safe-area-inset-bottom))}.page-shell:not(.home-view){background:#f7f7f8}.page-shell:not(.home-view) .glass-panel{border-color:transparent;border-radius:12px}.page-shell:not(.home-view) .brand-button,.page-shell:not(.home-view) .ghost-button,.page-shell:not(.home-view) .chip-button,.page-shell:not(.home-view) .danger-button,.page-shell:not(.home-view) .surface-input,.page-shell:not(.home-view) .surface-textarea{border-radius:10px}.page-inner{width:min(100%,1120px);margin:0 auto}.glass-panel{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.section-title{margin:0;font-size:26px;line-height:1.2}.section-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.6}.chip-button{min-height:44px;border-radius:var(--radius-md);padding:0 9px;background:#f6f4f6;color:var(--text-primary);border:1px solid var(--line-soft)}.brand-button{min-height:48px;padding:10px 40px;margin-top:30px;border-radius:var(--radius-md);background:var(--brand);color:#fff;box-shadow:none}.ghost-button{min-height:44px;padding:0 9px;border-radius:var(--radius-md);background:#f7f5f7;color:var(--text-primary);border:1px solid var(--line-soft)}.danger-button{min-height:40px;padding:0 8px;border-radius:var(--radius-md);background:#fff1f2;color:var(--danger)}.field-label{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--text-primary)}.field-help{display:block;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.6}.field-help--error{color:var(--danger)}.surface-input,.surface-textarea{width:100%;border:1px solid #ded9de;border-radius:var(--radius-md);background:#fff;color:var(--text-primary);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.surface-input{min-height:52px;padding:0 8px}.surface-textarea{min-height:140px;padding:7px 8px;resize:vertical}.surface-input:focus,.surface-textarea:focus{border-color:#8f858f;box-shadow:0 0 0 3px #f1eef1}.empty-card{padding:14px;text-align:center;color:var(--text-secondary)}@media (min-width: 900px){.page-shell{padding-inline:12px}}
