.app-dialog.el-dialog{--el-dialog-padding-primary: 0;overflow:visible;border:1px solid var(--chat-line, var(--n-line));border-radius:var(--n-radius-lg);background:var(--chat-surface, var(--n-surface));box-shadow:0 20px 60px var(--n-dialog-shadow);text-align:center;animation:app-dialog-pop .2s cubic-bezier(.34,1.4,.5,1) both}.app-dialog-overlay{background:var(--n-overlay-ink-42)}.app-dialog .el-dialog__header{display:none}.app-dialog .el-dialog__body{position:relative;padding:var(--n-space-8) var(--n-space-6) var(--n-space-6)}.app-dialog--loading.el-dialog{height:auto!important;min-height:260px!important;border:0;border-radius:20px;background:var(--chat-surface, var(--n-surface));box-shadow:0 24px 60px var(--n-dialog-shadow-strong);animation:app-dialog-pop .26s cubic-bezier(.2,.7,.3,1) both}.app-dialog--loading .el-dialog__body{min-height:260px!important;box-sizing:border-box;padding:40px 30px 30px}.app-dialog--loading .app-dialog__body{min-height:0}.app-dialog--loading .app-dialog__icon{display:flex;justify-content:center;margin:0 0 22px}.app-dialog__close{position:absolute;top:14px;right:14px;display:inline-flex;width:var(--n-control-sm);height:var(--n-control-sm);align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--chat-ink-faint, var(--n-ink-faint));cursor:pointer;font-size:22px;line-height:1}.app-dialog__close:hover{background:var(--chat-surface-soft, var(--n-surface-soft));color:var(--chat-ink, var(--n-ink))}.app-dialog__close:focus-visible{outline:2px solid var(--n-primary);outline-offset:2px}.app-dialog__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin:0 auto 16px;border-radius:14px;background:var(--chat-primary-tint, var(--n-primary-tint));color:var(--chat-primary-deep, var(--n-primary-deep));font-size:24px}.app-dialog--warning .app-dialog__icon,.app-dialog--danger .app-dialog__icon{background:var(--chat-warning-soft);color:var(--chat-warning)}.app-dialog--loading .app-dialog__icon{width:auto;height:auto;margin-bottom:22px;border-radius:0;background:transparent;color:var(--chat-primary-deep, var(--n-primary-deep))}.app-dialog__title{margin:0 0 var(--n-space-2);color:var(--chat-ink, var(--n-ink));font-size:var(--n-text-lg);line-height:var(--n-leading-title)}.app-dialog__body p{margin:0 auto 20px;color:var(--chat-ink-soft, var(--n-ink-soft));font-size:var(--n-text-sm);line-height:var(--n-leading-relaxed)}.app-dialog--loading .app-dialog__title{margin-bottom:14px;font-size:19px;font-weight:700;letter-spacing:0;line-height:1.35}.app-dialog--loading .app-dialog__body p{max-width:440px;margin-bottom:22px;font-size:14.5px;line-height:1.85}.app-dialog__body b{color:var(--chat-warning)}.app-dialog__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.app-dialog__actions--confirm{gap:var(--n-space-3);padding-top:2px}.app-dialog__actions--confirm .el-button{min-width:96px;border-radius:var(--n-radius-sm)}.app-dialog__actions--split{gap:6px}.app-dialog__split-button{height:32px;margin:0;border-color:transparent;border-radius:12px;padding:0 14px;background:transparent;color:var(--chat-ink-soft, var(--n-ink-soft));font-size:13px;font-weight:500}.app-dialog__split-button:hover,.app-dialog__split-button:focus{border-color:transparent;background:var(--chat-primary-tint, var(--n-primary-tint));color:var(--chat-primary-ink, var(--chat-primary-deep, var(--n-primary-deep)))}.app-dialog__divider{width:1px;height:14px;flex-shrink:0;background:var(--chat-line-strong, var(--n-line-strong))}@keyframes app-dialog-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.auth-heading{margin-bottom:var(--n-space-8)}.auth-heading__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--n-space-4);margin-bottom:var(--n-space-2)}.auth-heading h2{margin:0;color:var(--n-ink);font-size:var(--n-title-page);font-weight:700;line-height:var(--n-leading-tight)}.auth-heading__language{margin-top:1px}.auth-heading p{margin:0;color:var(--n-ink-soft);font-size:var(--n-text-sm);line-height:var(--n-leading-normal)}@media(max-width:420px){.auth-heading__top{align-items:center;gap:12px}.auth-heading__language{width:104px;flex-basis:104px}}.auth-form{display:flex;flex-direction:column;gap:var(--n-space-4)}.auth-form .el-form-item{margin-bottom:0}.auth-form .el-form-item__content{display:block;line-height:normal}.auth-form .el-form-item__error{position:static;padding-top:6px;color:var(--n-danger);font-size:12px;line-height:1.4}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label{color:var(--n-ink-2);font-size:var(--n-text-sm);font-weight:600}.auth-field__control{position:relative;display:block}.auth-field__el-icon{color:var(--n-ink-faint)}.auth-el-input{width:100%}.auth-el-input .el-input__wrapper{height:var(--n-control-lg);padding:0 var(--n-space-4);border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);background:var(--n-surface-pure);box-shadow:none;color:var(--n-ink);transition:border-color .15s,background .15s,box-shadow .15s}.auth-el-input .el-input__wrapper:hover{border-color:var(--n-primary-soft);background:var(--n-surface-pure);box-shadow:none}.auth-el-input.is-focus .el-input__wrapper{border-color:var(--n-primary);background:var(--n-surface);box-shadow:var(--n-focus-ring)}.auth-el-input .el-input__inner{height:46px;color:var(--n-ink);font:inherit;font-size:var(--n-text-sm)}.auth-el-input .el-input__inner::placeholder{color:var(--n-ink-placeholder)}.auth-el-input .el-input__prefix{margin-right:8px}.auth-el-input .el-input__password{color:var(--n-ink-faint)}.auth-el-input .el-input__password:hover{color:var(--n-ink)}.auth-field.is-error .auth-el-input .el-input__wrapper,.auth-form .el-form-item.is-error .auth-el-input .el-input__wrapper{border-color:var(--n-danger);background:var(--n-surface)}.auth-field.is-error .auth-el-input.is-focus .el-input__wrapper,.auth-form .el-form-item.is-error .auth-el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 4px var(--n-danger-soft)}.auth-field__error{margin-top:-2px;color:var(--n-danger);font-size:12px;line-height:1.4}.auth-btn{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:6px;padding:0 18px;border:1px solid var(--n-line-strong);border-radius:var(--n-radius-sm);background:var(--n-surface);color:var(--n-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:500;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.auth-btn:hover{border-color:var(--n-ink-soft);background:var(--n-surface-soft)}.auth-btn:disabled,.auth-btn.is-loading{border-color:var(--n-line);background:var(--n-line);color:var(--n-ink-faint);cursor:not-allowed;box-shadow:none;transform:none}.auth-btn--primary{height:var(--n-control-lg);width:100%;padding:0 22px;border-color:var(--n-primary);border-radius:var(--n-radius-sm);background:var(--n-primary);color:var(--n-surface-pure);font-size:15px}.auth-btn--primary:hover:not(:disabled){border-color:var(--n-primary-deep);background:var(--n-primary-deep);transform:translateY(-1px)}.auth-btn--primary:active:not(:disabled){transform:translateY(1px)}.auth-btn:focus-visible,.auth-link:focus-visible,.auth-back:focus-visible{outline:2px solid var(--n-primary);outline-offset:3px}.auth-link{border:0;padding:0;background:transparent;color:var(--n-primary-deep);cursor:pointer;font:inherit;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;color:var(--n-primary-deep);font-size:12px;font-weight:500;text-decoration:none}.auth-check-row{align-items:center;color:var(--n-ink-soft);font-size:12px;font-weight:400;line-height:1.5}.auth-check-row .el-checkbox__label{color:var(--n-ink-soft);font-size:12px;line-height:1.5}.auth-check-row .el-checkbox__input.is-checked .el-checkbox__inner{border-color:var(--n-primary);background:var(--n-primary)}.auth-check-row .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--n-ink-soft)}.auth-check-row .el-checkbox__inner:hover,.auth-check-row .el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--n-primary)}.auth-alert{border:1px solid var(--n-danger-soft);border-radius:var(--n-radius-sm);padding:var(--n-space-3) var(--n-space-4);background:var(--n-danger-soft);color:var(--n-danger);font-size:12px;line-height:1.4}.auth-password-strength{display:flex;gap:4px;margin-top:-12px}.auth-password-strength span{height:4px;flex:1;border-radius:2px;background:var(--n-line)}.auth-password-strength span.is-active{background:var(--n-primary)}.auth-password-caption{margin-top:-12px;color:var(--n-ink-soft);font-size:12px}.auth-success{padding:12px 0;text-align:center}.auth-success__icon{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:var(--n-primary-tint);box-shadow:var(--n-shadow-success);color:var(--n-primary-deep)}.auth-success__title{margin-bottom:6px;font-size:17px;font-weight:600}.auth-success__caption{margin-bottom:28px;color:var(--n-ink-soft);font-size:12px}.phone-binding-form[data-v-8e415f73]{display:flex;flex-direction:column;gap:14px;text-align:left}.phone-binding-form__description[data-v-8e415f73]{margin:0;color:var(--n-ink-soft);font-size:13px;line-height:1.6}.phone-binding-form__code-row[data-v-8e415f73]{display:flex;gap:10px}.phone-binding-form__code-row[data-v-8e415f73] .el-input{flex:1;min-width:0}.phone-binding-form__send[data-v-8e415f73]{width:116px;height:48px;padding:0 10px;font-size:13px}.phone-binding-form__cancel[data-v-8e415f73]{width:fit-content;align-self:center}:root{--n-primary: #f5981d;--n-primary-deep: #b36b0f;--n-primary-ink: #6b3f08;--n-primary-soft: #ffe4b0;--n-primary-tint: #fff1d2;--n-primary-wash: #fff8e8;--n-accent-rose: #e07a5f;--n-accent-leaf: #87935c;--n-bg: #fbf6ec;--n-bg-2: #f6eedc;--n-bg-3: #fcefd3;--n-surface: #fffcf5;--n-surface-pure: #ffffff;--n-surface-soft: #f8f0dd;--n-line: #efe3c7;--n-line-strong: #ddcfac;--n-line-faint: #f6eccf;--n-ink: #2a2014;--n-ink-2: #4a3d26;--n-ink-soft: #6e5e42;--n-ink-faint: #a89578;--n-ink-placeholder: #c7b894;--n-success: #5e8f4c;--n-success-soft: #e7f0d6;--n-warning: #c97a1d;--n-warning-soft: #fce4bb;--n-danger: #c8533a;--n-danger-soft: #f8dcd0;--n-radius-sm: 10px;--n-radius: 16px;--n-radius-lg: 20px;--n-radius-xl: 28px;--n-text-xs: 12px;--n-text-sm: 14px;--n-text-md: 16px;--n-text-lg: 18px;--n-title-card: 20px;--n-title-section: 24px;--n-title-page: 32px;--n-leading-tight: 1.25;--n-leading-title: 1.35;--n-leading-normal: 1.6;--n-leading-relaxed: 1.75;--n-space-1: 4px;--n-space-2: 8px;--n-space-3: 12px;--n-space-4: 16px;--n-space-5: 20px;--n-space-6: 24px;--n-space-8: 32px;--n-space-10: 40px;--n-space-12: 48px;--n-space-16: 64px;--n-control-sm: 36px;--n-control-md: 44px;--n-control-lg: 48px;--n-focus-ring: 0 0 0 3px var(--n-primary-tint);--n-shadow-1: 0 1px 2px rgba(120, 80, 20, .04), 0 1px 3px rgba(120, 80, 20, .05);--n-shadow-2: 0 4px 12px rgba(120, 80, 20, .06), 0 2px 4px rgba(120, 80, 20, .04);--n-shadow-pop: 0 24px 64px rgba(120, 80, 20, .18);--n-shadow-orange: 0 6px 18px rgba(239, 164, 39, .32);--n-shadow-button: 0 2px 0 var(--n-primary-deep), 0 6px 16px rgba(239, 164, 39, .28);--n-shadow-button-active: 0 1px 0 var(--n-primary-ink), 0 4px 10px rgba(239, 164, 39, .32);--n-shadow-success: 0 8px 24px rgba(239, 164, 39, .22);--n-brand-glass: rgba(255, 255, 255, .18);--n-brand-glass-line: rgba(255, 255, 255, .28);--n-brand-overlay: rgba(245, 152, 29, .34);--n-brand-wash: rgba(60, 32, 4, .42);--n-brand-text-shadow: rgba(60, 30, 0, .28);--n-logo-shadow: rgba(0, 0, 0, .18);--n-social-wechat: #5c9c5c;--n-social-apple: #2a2014;--n-social-google: #d97757;--n-page-min-width: 320px;--n-auth-form-width: 400px;--n-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "苹方", "Microsoft YaHei", "微软雅黑", "Segoe UI", system-ui, sans-serif;--n-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--n-hot: #f5455f;--chat-primary: var(--n-primary);--chat-primary-deep: var(--n-primary-deep);--chat-primary-ink: var(--n-primary-ink);--chat-primary-soft: var(--n-primary-soft);--chat-primary-tint: var(--n-primary-tint);--chat-primary-wash: var(--n-primary-wash);--chat-bg: var(--n-bg);--chat-bg-2: var(--n-bg-2);--chat-surface: var(--n-surface);--chat-surface-soft: var(--n-surface-soft);--chat-line: var(--n-line);--chat-line-strong: var(--n-line-strong);--chat-ink: var(--n-ink);--chat-ink-soft: var(--n-ink-soft);--chat-ink-faint: var(--n-ink-faint);--chat-ink-placeholder: var(--n-ink-placeholder);--chat-danger: var(--n-danger);--chat-success: #5f8f3e;--chat-warning: #b46b00;--chat-warning-soft: #fff1d6;--chat-shadow-1: var(--n-shadow-1);--chat-shadow-orange: var(--n-shadow-orange);--report-bg: var(--n-bg);--report-paper: #f6f1e7;--report-paper-deep: #e7e1d4;--report-paper-light: #fff8ec;--report-card: var(--report-paper);--report-card-edge: rgba(43, 39, 34, .14);--report-ink: #2b2722;--report-ink-soft: #6e665a;--report-ink-faint: #9a9082;--report-accent: var(--n-primary);--report-accent-deep: var(--n-primary-deep);--report-verdict: #bc3b2c;--report-verdict-deep: #9a2c20;--report-gold: #a9842e;--report-green: #5c8a5c;--report-blue: #4a7bb0;--profile-primary: var(--n-primary);--profile-primary-deep: var(--n-primary-deep);--profile-primary-ink: var(--n-primary-ink);--profile-primary-soft: var(--n-primary-soft);--profile-primary-tint: var(--n-primary-tint);--profile-primary-wash: var(--n-primary-wash);--profile-bg: var(--n-bg);--profile-surface: var(--n-surface);--profile-surface-pure: var(--n-surface-pure);--profile-surface-soft: var(--n-surface-soft);--profile-line: var(--n-line);--profile-line-strong: var(--n-line-strong);--profile-line-faint: var(--n-line-faint);--profile-ink: var(--n-ink);--profile-ink-2: var(--n-ink-2);--profile-ink-soft: var(--n-ink-soft);--profile-ink-faint: var(--n-ink-faint);--profile-ink-placeholder: var(--n-ink-placeholder);--profile-danger: var(--n-danger);--profile-danger-soft: var(--n-danger-soft);--profile-success: var(--n-success);--profile-success-soft: var(--n-success-soft);--profile-radius: var(--n-radius);--profile-radius-lg: var(--n-radius-lg);--profile-shadow-orange: var(--n-shadow-orange);--profile-danger-line: rgba(200, 83, 58, .18);--profile-danger-wash: rgba(200, 83, 58, .08);--profile-danger-deep: #b43d26;--n-white: #ffffff;--n-white-16: rgba(255, 255, 255, .16);--n-white-18: rgba(255, 255, 255, .18);--n-white-22: rgba(255, 255, 255, .22);--n-white-26: rgba(255, 255, 255, .26);--n-white-36: rgba(255, 255, 255, .36);--n-white-42: rgba(255, 255, 255, .42);--n-white-45: rgba(255, 255, 255, .45);--n-white-48: rgba(255, 255, 255, .48);--n-white-50: rgba(255, 255, 255, .5);--n-white-70: rgba(255, 255, 255, .7);--n-black-12: rgba(0, 0, 0, .12);--n-black-18: rgba(0, 0, 0, .18);--n-overlay-ink-34: rgba(40, 28, 10, .34);--n-overlay-ink-40: rgba(40, 28, 10, .4);--n-overlay-ink-42: rgba(40, 28, 10, .42);--n-overlay-text: rgba(42, 32, 20, .62);--n-dialog-shadow: rgba(38, 28, 12, .28);--n-dialog-shadow-strong: rgba(60, 40, 10, .28);--n-drawer-shadow: rgba(40, 20, 0, .16);--n-primary-shadow-35: rgba(239, 164, 39, .35);--n-primary-shadow-36: rgba(239, 164, 39, .36);--n-primary-shadow-42: rgba(239, 164, 39, .42);--n-primary-transparent: rgba(245, 152, 29, 0);--n-primary-12: rgba(245, 152, 29, .12);--n-primary-14: rgba(245, 152, 29, .14);--n-page-glass-78: rgba(251, 246, 236, .78);--n-avatar-shadow: rgba(184, 88, 28, .3);--n-cropper-stage: #111827;--n-cropper-handle: rgba(255, 255, 255, .36);--chat-dialog-shadow: rgba(70, 40, 0, .3);--chat-notice-surface: #fbd8cb;--chat-notice-ink: #9b4a2c;--chat-fortune-low: #7fbf63;--chat-fortune-mid: #f3c64a;--chat-fortune-high: #d94a3a;--chat-fortune-accent: #ed8d3c;--chat-fortune-ink: #3a2410;--chat-fortune-ink-soft: rgba(58, 36, 16, .78);--chat-fortune-shadow: rgba(120, 80, 20, .22);--diary-mood-happy: #dcebcf;--diary-mood-anxious: #f7d7bd;--diary-mood-tired: #e8dfc4;--diary-detail-happy: #e6f2df;--diary-detail-anxious: #f9e4df;--diary-detail-tired: #ede7dc;--diary-chart-mood: #6e9a4d;--diary-chart-busyness: #c97a1d;--diary-chart-work-hours: #7a6f4a;--assessment-strength-line: #cde0a8;--assessment-strength-bg: #f0f7e2;--assessment-strength-ink: #3f5c2e;--assessment-risk-line: #e8b6a8;--assessment-risk-bg: #fbe4dd;--assessment-risk-ink: #7d3a2c;--report-bg-92: rgba(251, 246, 236, .92);--report-result-bg-92: rgba(231, 225, 212, .92);--report-take-accent-soft: #ffd796;--report-result-accent-soft: #ffe0cf;--report-ink-04: rgba(43, 39, 34, .04);--report-ink-05: rgba(43, 39, 34, .05);--report-ink-10: rgba(43, 39, 34, .1);--report-ink-12: rgba(43, 39, 34, .12);--report-ink-14: rgba(43, 39, 34, .14);--report-ink-16: rgba(43, 39, 34, .16);--report-ink-18: rgba(43, 39, 34, .18);--report-ink-20: rgba(43, 39, 34, .2);--report-ink-25: rgba(43, 39, 34, .25);--report-ink-50: rgba(43, 39, 34, .5);--report-ink-60: rgba(43, 39, 34, .6);--report-accent-07: rgba(188, 59, 44, .07);--report-accent-13: rgba(188, 59, 44, .13);--report-accent-16: rgba(188, 59, 44, .16);--report-accent-22: rgba(188, 59, 44, .22);--report-accent-40: rgba(188, 59, 44, .4);--report-gold-08: rgba(169, 132, 46, .08);--report-light-50: rgba(255, 255, 255, .5);--report-light-60: rgba(255, 255, 255, .6);--report-button-ink: #fff5ec;--report-list-shadow: rgba(120, 80, 20, .08);--report-cover-shadow: rgba(120, 80, 20, .12);--report-cover-light-22: rgba(255, 255, 255, .22);--report-cover-light-26: rgba(255, 255, 255, .26);--report-cover-light-48: rgba(255, 255, 255, .48);--report-new-from: #ff6b8b;--report-new-to: #f5455f;--report-cover-worker-from: #E8897B;--report-cover-worker-to: #C13D2E;--report-cover-disc-from: #8FB97A;--report-cover-disc-to: #4F8C4C;--report-cover-insight-from: #6FB0A6;--report-cover-insight-to: #3E8C82;--report-cover-strength-from: #7B86C9;--report-cover-strength-to: #414D91;--report-cover-holland-from: #5D8F70;--report-cover-holland-to: #22503B;--report-strength-exec: #6B4E9E;--report-strength-infl: #C0703A;--report-strength-rel: #3A6EA5;--report-strength-str: #2F8560;--report-holland-r: #B5651D;--report-holland-i: #3A6EA5;--report-holland-a: #9C4F8B;--report-holland-s: #C99A2E;--report-holland-e: #C0503A;--report-holland-c: #4F7D8C;--poster-overlay-bg: rgba(40, 22, 6, .7);--poster-panel-bg: #2b2722;--poster-light: #fff3e6;--poster-light-78: rgba(255, 243, 230, .78);--poster-light-32: rgba(255, 243, 230, .32);--poster-glass: rgba(255, 252, 245, .12);--poster-shadow: rgba(60, 32, 4, .5);--poster-dark-shadow: rgba(0, 0, 0, .18);--poster-control: var(--n-primary);--poster-worker-head-from: #C0432F;--poster-worker-head-deep: #9A2C20;--poster-worker-accent: #BC3B2C;--poster-worker-accent-deep: #9A2C20;--poster-disc-head-from: #557E4C;--poster-disc-head-deep: #3A5A33;--poster-disc-accent: #4F7647;--poster-disc-accent-deep: #3A5A33;--poster-insight-head-from: #33617F;--poster-insight-head-deep: #21455C;--poster-insight-accent: #33617F;--poster-insight-accent-deep: #21455C;--poster-strength-head-from: #3D8060;--poster-strength-head-deep: #22503B;--poster-strength-accent: #2F6B4F;--poster-strength-accent-deep: #22503B;--poster-holland-head-from: #3D8060;--poster-holland-head-deep: #22503B;--poster-holland-accent: #2F6B4F;--poster-holland-accent-deep: #22503B;--poster-paper: #fbf4e2;--poster-paper-deep: #f6eacd;--poster-ink: #3a2c1a;--poster-ink-soft: #6b563a;--poster-heading: #fff8ec;--poster-gold: #c9a24b;--poster-gold-deep: #b0832e;--poster-gold-13: rgba(176, 131, 46, .13);--poster-gold-50: rgba(176, 131, 46, .5);--poster-card-line: #ebdcb6;--poster-card-bg: rgba(255, 253, 247, .7);--poster-qr-bg: #fffcf5;--poster-qr-paper: var(--color-white);--poster-qr-shadow: rgba(120, 80, 20, .12);--poster-head-chip: rgba(255, 255, 255, .16);--n-el-primary-light-3: #f8b45f;--n-el-primary-light-7: #ffeccd;--n-el-border-fallback: #ebeef5;--n-el-overlay-fallback: #fff;--color-bg: #f5efe2;--color-bg-soft: #ede5d2;--color-bg-card: #fbf6e9;--color-ink: #1b2d44;--color-ink-soft: #3d4d63;--color-ink-mute: #8a8b91;--color-line: rgba(27, 45, 68, .12);--color-line-soft: rgba(27, 45, 68, .07);--color-accent: #e89d2a;--color-accent-strong: var(--n-primary-deep);--color-accent-soft: #f8dca8;--color-accent-ink: #1b2d44;--color-grid-stroke: rgba(27, 45, 68, .06);--color-success: #4caf50;--color-overlay: rgba(27, 45, 68, .55);--color-overlay-50: rgba(27, 45, 68, .5);--color-white: #ffffff;--color-mask-solid: #000000;--color-modal-shadow: rgba(0, 0, 0, .4);--color-white-03: rgba(255, 255, 255, .03);--color-white-04: rgba(255, 255, 255, .04);--color-white-06: rgba(255, 255, 255, .06);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-50: rgba(255, 255, 255, .5);--color-white-55: rgba(255, 255, 255, .55);--color-white-72: rgba(255, 255, 255, .72);--color-white-78: rgba(255, 255, 255, .78);--color-shadow-ink: rgba(27, 45, 68, .25);--color-shadow-warm: rgba(27, 25, 22, .18);--color-tech-card: rgba(20, 28, 40, .42);--color-tech-card-hover: rgba(232, 157, 42, .06);--color-tech-shadow: rgba(232, 157, 42, .5);--color-bg-30: rgba(245, 239, 226, .3);--color-bg-35: rgba(245, 239, 226, .35);--color-bg-55: rgba(245, 239, 226, .55);--color-bg-60: rgba(245, 239, 226, .6);--color-bg-65: rgba(245, 239, 226, .65);--color-bg-70: rgba(245, 239, 226, .7);--color-bg-78: rgba(245, 239, 226, .78);--color-bg-80: rgba(245, 239, 226, .8);--color-bg-86: rgba(245, 239, 226, .86);--color-bg-88: rgba(245, 239, 226, .88);--color-bg-90: rgba(245, 239, 226, .9);--color-bg-92: rgba(245, 239, 226, .92);--color-bg-94: rgba(245, 239, 226, .94);--color-bg-card-92: rgba(251, 246, 233, .92);--color-ink-55: rgba(27, 45, 68, .55);--color-ink-78: rgba(27, 45, 68, .78);--color-ink-85: rgba(27, 45, 68, .85);--color-ink-88: rgba(27, 45, 68, .88);--color-ink-92: rgba(27, 45, 68, .92);--color-accent-14: rgba(232, 157, 42, .14);--color-accent-20: rgba(232, 157, 42, .2);--color-accent-30: rgba(232, 157, 42, .3);--color-accent-35: rgba(232, 157, 42, .35);--color-accent-45: rgba(232, 157, 42, .45);--color-accent-70: rgba(232, 157, 42, .7);--color-accent-80: rgba(232, 157, 42, .8);--color-accent-ink-mix: #d79231;--color-ink-accent-mix: #332f41;--color-agent-glow: #62523e;--color-sticky-macaron-yellow-bg: #fff0bc;--color-sticky-macaron-yellow-border: #ecd580;--color-sticky-macaron-yellow-ink: #6b5215;--color-sticky-macaron-green-bg: #e5efce;--color-sticky-macaron-green-border: #c0d396;--color-sticky-macaron-green-ink: #38491e;--color-sticky-macaron-pink-bg: #ffe0e7;--color-sticky-macaron-pink-border: #f3b7c5;--color-sticky-macaron-pink-ink: #6c3040;--color-sticky-macaron-blue-bg: #dff0ff;--color-sticky-macaron-blue-border: #aad0ec;--color-sticky-macaron-blue-ink: #244d6b;--color-sticky-macaron-purple-bg: #eee5ff;--color-sticky-macaron-purple-border: #cdbbed;--color-sticky-macaron-purple-ink: #4c386f;--color-sticky-macaron-orange-bg: #ffe4c7;--color-sticky-macaron-orange-border: #efc18f;--color-sticky-macaron-orange-ink: #704619;--color-sticky-macaron-mint-bg: #d9f3e8;--color-sticky-macaron-mint-border: #a9d9c6;--color-sticky-macaron-mint-ink: #245742;--color-sticky-macaron-lavender-bg: #e6e8ff;--color-sticky-macaron-lavender-border: #b9c0ef;--color-sticky-macaron-lavender-ink: #343f78;--color-sticky-macaron-peach-bg: #ffdccc;--color-sticky-macaron-peach-border: #efad95;--color-sticky-macaron-peach-ink: #743a25;--color-sticky-macaron-cyan-bg: #d9f6f7;--color-sticky-macaron-cyan-border: #9fdadd;--color-sticky-macaron-cyan-ink: #22595d;--font-family-base: "Source Han Sans SC", "Noto Sans SC", sans-serif;--font-sans: var(--font-family-base);--font-display: var(--font-family-base);--font-mono: var(--font-family-base)}:root{--el-color-primary: var(--n-primary);--el-color-primary-rgb: 245, 152, 29;--el-color-primary-dark-2: var(--n-primary-deep);--el-color-primary-light-3: var(--n-el-primary-light-3);--el-color-primary-light-5: var(--n-primary-soft);--el-color-primary-light-7: var(--n-el-primary-light-7);--el-color-primary-light-8: var(--n-primary-tint);--el-color-primary-light-9: var(--n-primary-wash)}.el-input .el-input__count .el-input__count-inner,.el-textarea .el-input__count .el-input__count-inner{background:transparent}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-family-base);font-feature-settings:"palt" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-ink);background:var(--color-bg);font-size:var(--n-text-md);line-height:var(--n-leading-normal);overflow-x:hidden}a{color:inherit}button{font-family:inherit}button,a,input,textarea,select,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--n-primary);outline-offset:3px}::selection{background:var(--n-primary-soft);color:var(--n-ink)}#app{min-width:0}@media(max-width:767px){body{font-size:15px;line-height:var(--n-leading-normal)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--n-control-md);padding:0 var(--n-space-5);border-radius:999px;font:500 14px/1 var(--font-family-base);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn,.btn:hover,.btn:focus,.el-button,.el-button:hover,.el-button:focus,a.el-button,a.el-button:hover,a.el-button:focus{text-decoration:none}.btn-primary{background:var(--color-ink);color:var(--color-bg)}.btn-primary:hover{transform:translateY(-1px);background:var(--color-accent);color:var(--color-accent-ink)}.btn:focus-visible{outline:2px solid var(--n-primary);outline-offset:3px;box-shadow:var(--n-focus-ring)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.56;transform:none}.btn-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn-ghost:hover{background:var(--color-bg-soft)}.btn-sm{min-height:var(--n-control-sm);padding:0 14px;font-size:13px}.el-button{min-height:var(--n-control-sm);border-radius:var(--n-radius-sm);font-weight:600}.el-button--large{min-height:var(--n-control-lg);padding-inline:var(--n-space-6)}.el-button--primary{box-shadow:none}.el-button--primary:not(.is-disabled):active{transform:translateY(1px)}.el-button:focus-visible{outline:2px solid var(--n-primary);outline-offset:2px;box-shadow:var(--n-focus-ring)}.el-button--primary:focus-visible{box-shadow:none}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--n-radius-sm);transition:box-shadow .2s ease,background-color .2s ease}.el-input__wrapper,.el-select__wrapper{min-height:var(--n-control-md)}.el-form-item__label{color:var(--n-ink-2);font-weight:600}.el-form-item__error{padding-top:var(--n-space-1);color:var(--n-danger)}.ui-toast,.ui-toast-popper.el-popover,.ui-toast-popper.el-popper{border:1px solid var(--el-popover-border-color, var(--el-border-color-lighter, var(--n-el-border-fallback)));border-radius:4px;background:var(--el-bg-color-overlay, var(--n-el-overlay-fallback));color:var(--color-ink, var(--n-ink));box-shadow:var(--el-box-shadow-light, 0 0 12px var(--n-black-12))}.ui-toast,.ui-toast-popper.el-popover,.ui-toast-popper.el-popper{padding:12px}.ui-toast-popper.el-popper .el-popper__arrow:before{border-color:var(--el-popover-border-color, var(--el-border-color-lighter, var(--n-el-border-fallback)));background:var(--el-bg-color-overlay, var(--n-el-overlay-fallback))}.ui-toast--arrow-right:before{position:absolute;top:24px;right:-7px;width:12px;height:12px;border-top:1px solid var(--el-popover-border-color, var(--el-border-color-lighter, var(--n-el-border-fallback)));border-right:1px solid var(--el-popover-border-color, var(--el-border-color-lighter, var(--n-el-border-fallback)));background:var(--el-bg-color-overlay, var(--n-el-overlay-fallback));content:"";transform:rotate(45deg)}.ui-toast__content{display:flex;align-items:flex-start;gap:8px}.ui-toast__text{flex:1;margin:0;color:var(--color-ink, var(--n-ink));font-size:13px;line-height:1.6}.ui-toast__text strong{display:block;margin-bottom:2px;font-size:13px}.ui-toast__close{flex:0 0 auto;width:24px;height:24px;min-height:24px;color:var(--color-ink-soft, var(--n-ink-soft))}
