.app-header[data-v-20b22d92]{border-bottom:1px solid var(--line);z-index:100;background:#fff;position:sticky;top:0}.header-inner[data-v-20b22d92]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand[data-v-20b22d92]{color:var(--green-dark);font-size:1.1rem;font-weight:700;text-decoration:none}.nav-links[data-v-20b22d92]{gap:24px;display:flex}.nav-links a[data-v-20b22d92]{color:var(--muted);font-size:.85rem;text-decoration:none;transition:color .2s}.nav-links a[data-v-20b22d92]:hover,.nav-links a.active[data-v-20b22d92]{color:var(--green);font-weight:600}.header-actions[data-v-20b22d92]{align-items:center;gap:12px;display:flex}.user-phone[data-v-20b22d92]{color:var(--ink);font-size:.85rem;font-weight:500}.btn-login[data-v-20b22d92]{background:var(--green);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 20px;font-size:.85rem;font-weight:600}.btn-logout[data-v-20b22d92]{color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:6px 14px;font-size:.82rem;transition:color .2s,border-color .2s}.btn-logout[data-v-20b22d92]:hover{color:var(--danger);border-color:var(--danger)}.desktop-only[data-v-20b22d92]{display:flex}.mobile-only[data-v-20b22d92]{display:none}@media (width<=768px){.desktop-only[data-v-20b22d92]{display:none!important}.mobile-only[data-v-20b22d92]{display:flex!important}}.hamburger[data-v-20b22d92]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px}.hamburger-line[data-v-20b22d92]{background:var(--ink);border-radius:1px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.hamburger.active .hamburger-line[data-v-20b22d92]:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .hamburger-line[data-v-20b22d92]:nth-child(2){opacity:0}.hamburger.active .hamburger-line[data-v-20b22d92]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu[data-v-20b22d92]{border-top:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;padding:8px 0}.mobile-nav[data-v-20b22d92]{flex-direction:column;display:flex}.mobile-nav a[data-v-20b22d92]{color:var(--ink);padding:12px 20px;font-size:.9rem;text-decoration:none;transition:background .15s;display:block}.mobile-nav a[data-v-20b22d92]:hover,.mobile-nav a.router-link-active[data-v-20b22d92]{background:var(--green-light);color:var(--green);font-weight:600}.mobile-actions[data-v-20b22d92]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding:12px 20px;display:flex}.mobile-user[data-v-20b22d92]{color:var(--ink);font-size:.85rem;font-weight:500}.btn-login-mobile[data-v-20b22d92]{background:var(--green);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:8px 20px;font-size:.85rem;font-weight:600}.btn-logout-mobile[data-v-20b22d92]{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:8px 16px;font-size:.85rem}.slide-down-enter-active[data-v-20b22d92],.slide-down-leave-active[data-v-20b22d92]{transition:all .25s}.slide-down-enter-from[data-v-20b22d92],.slide-down-leave-to[data-v-20b22d92]{opacity:0;transform:translateY(-8px)}.tab-bar[data-v-93f8e942]{border-top:1px solid var(--line);padding:6px 0 env(safe-area-inset-bottom,16px);z-index:100;background:#fff;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-93f8e942]{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;text-decoration:none;transition:color .2s;display:flex}.tab-item.active[data-v-93f8e942]{color:var(--green)}.tab-icon[data-v-93f8e942]{width:22px;height:22px}.tab-label[data-v-93f8e942]{font-size:.6rem;font-weight:600}.toast-container[data-v-cb001efa]{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:90vw;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast-item[data-v-cb001efa]{border-radius:var(--radius-md,8px);color:#fff;pointer-events:auto;cursor:pointer;white-space:nowrap;padding:10px 20px;font-size:14px;line-height:1.5;box-shadow:0 4px 12px #00000026}.toast-info[data-v-cb001efa]{background:var(--blue,#577590)}.toast-success[data-v-cb001efa]{background:var(--success,#28a745)}.toast-warning[data-v-cb001efa]{background:var(--warning,#ffc107);color:#333}.toast-error[data-v-cb001efa]{background:var(--danger,#dc3545)}.toast-enter-active[data-v-cb001efa]{transition:all .3s}.toast-leave-active[data-v-cb001efa]{transition:all .2s}.toast-enter-from[data-v-cb001efa]{opacity:0;transform:translateY(-12px)}.toast-leave-to[data-v-cb001efa]{opacity:0;transform:translateY(-8px)}.onboarding-overlay[data-v-9253a495]{z-index:9998;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboarding-card[data-v-9253a495]{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:340px;padding:32px 28px 24px;box-shadow:0 12px 40px #00000026}.step-indicator[data-v-9253a495]{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.step-dot[data-v-9253a495]{background:var(--line);border-radius:50%;width:8px;height:8px;transition:all .3s}.step-dot.active[data-v-9253a495]{background:var(--green);border-radius:4px;width:20px}.step-dot.done[data-v-9253a495]{background:var(--green);opacity:.5}.step-icon[data-v-9253a495]{margin-bottom:16px;font-size:3rem}.step-title[data-v-9253a495]{color:var(--ink);margin:0 0 10px;font-size:1.15rem;font-weight:700}.step-desc[data-v-9253a495]{color:var(--muted);margin:0 0 24px;font-size:.88rem;line-height:1.7}.step-actions[data-v-9253a495]{justify-content:center;gap:12px;display:flex}.btn-skip[data-v-9253a495]{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;padding:10px 20px;font-size:.88rem;transition:all .2s}.btn-skip[data-v-9253a495]:hover{border-color:var(--ink);color:var(--ink)}.btn-next[data-v-9253a495]{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:background .2s}.btn-next[data-v-9253a495]:hover{background:var(--green-dark)}.main[data-v-bd4ae973]{min-height:100vh}.main.has-tabbar[data-v-bd4ae973]{padding-bottom:70px}.page-enter-active[data-v-bd4ae973]{transition:opacity .2s,transform .2s}.page-leave-active[data-v-bd4ae973]{transition:opacity .15s,transform .15s}.page-enter-from[data-v-bd4ae973]{opacity:0;transform:translate(12px)}.page-leave-to[data-v-bd4ae973]{opacity:0;transform:translate(-8px)}:root{--ink:#20302d;--muted:#5a6358;--paper:#fffaf0;--paper-strong:#fff3d8;--line:#20302d1f;--green:#0e6f5c;--green-dark:#064c43;--green-light:#0e6f5c14;--orange:#e67d31;--gold:#f6c45c;--blue:#577590;--danger:#dc3545;--success:#28a745;--warning:#ffc107;--shadow-sm:0 1px 3px #26373114;--shadow-md:0 4px 16px #2637311a;--shadow-lg:0 8px 32px #2637311f;--shadow:0 24px 70px #26373124;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:24px;--prob-rush:#dc3545;--prob-rush-mild:#e67d31;--prob-stable:#f6c45c;--prob-safe:#28a745;--prob-guarantee:#0e6f5c;--breakpoint-xs:0;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}@media (width<=767px){html{font-size:14px}}body{color:var(--ink);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark)}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.container{max-width:1200px;margin:0 auto;padding:0 12px}@media (width>=480px){.container{padding:0 16px}}@media (width>=768px){.container{padding:0 24px}}@media (width>=1024px){.container{padding:0 32px}}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-green{color:var(--green)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-orange{color:var(--orange)}.text-gold{color:var(--gold)}.text-blue{color:var(--blue)}.bg-paper{background:var(--paper)}.bg-white{background:#fff}.font-data{font-variant-numeric:tabular-nums}@media (width<=479px){.hide-mobile{display:none!important}.cols-mobile-1{grid-template-columns:1fr!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important}}@media (width<=767px){.hide-mobile{display:none!important}.cols-mobile-1{grid-template-columns:1fr!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important}}@media (width>=480px) and (width<=767px){.cols-mobile-2{grid-template-columns:repeat(2,1fr)!important}}@media (width>=768px) and (width<=1023px){.hide-tablet{display:none!important}.cols-tablet-2{grid-template-columns:repeat(2,1fr)!important}.cols-tablet-3{grid-template-columns:repeat(3,1fr)!important}}@media (width>=768px){.hide-desktop{display:none!important}.cols-desktop-3{grid-template-columns:repeat(3,1fr)!important}.cols-desktop-4{grid-template-columns:repeat(4,1fr)!important}}@media (width>=1024px){.cols-desktop-4{grid-template-columns:repeat(4,1fr)!important}.cols-desktop-5{grid-template-columns:repeat(5,1fr)!important}}
