: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-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: 360px;--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-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);--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-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-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: #f8b45f;--el-color-primary-light-5: var(--n-primary-soft);--el-color-primary-light-7: #ffeccd;--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);line-height:1.6;overflow-x:hidden}a{color:inherit}button{font-family:inherit}#app{min-width:0}@media(max-width:767px){body{font-size:15px;line-height:1.65}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;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-ghost{background:transparent;color:var(--color-ink);border-color:var(--color-line)}.btn-ghost:hover{background:var(--color-bg-soft)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.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, #ebeef5));border-radius:4px;background:var(--el-bg-color-overlay, #fff);color:var(--color-ink, #2a2014);box-shadow:var(--el-box-shadow-light, 0 0 12px rgba(0, 0, 0, .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, #ebeef5));background:var(--el-bg-color-overlay, #fff)}.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, #ebeef5));border-right:1px solid var(--el-popover-border-color, var(--el-border-color-lighter, #ebeef5));background:var(--el-bg-color-overlay, #fff);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, #2a2014);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, #6e5e42)}
