.app[data-v-c17e2275]{position:relative;min-height:100vh;overflow-x:clip}.app.with-tabbar[data-v-c17e2275]{padding-bottom:calc(13.33333vw + env(safe-area-inset-bottom))}.nav-progress[data-v-c17e2275]{position:fixed;top:0;left:0;height:.66667vw;z-index:3000;background:linear-gradient(90deg,#f5751a,#ed6a0c);box-shadow:0 0 1.6vw #ed6a0c80;border-radius:0 .53333vw .53333vw 0;transition:width .18s ease}.slide-left-enter-active[data-v-c17e2275],.slide-left-leave-active[data-v-c17e2275],.slide-right-enter-active[data-v-c17e2275],.slide-right-leave-active[data-v-c17e2275]{transition:transform .3s cubic-bezier(.33,1,.68,1),opacity .3s ease;position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-left-enter-from[data-v-c17e2275]{transform:translate(100%)}.slide-left-leave-to[data-v-c17e2275],.slide-right-enter-from[data-v-c17e2275]{transform:translate(-24%);opacity:.55}.slide-right-leave-to[data-v-c17e2275]{transform:translate(100%)}@media(prefers-reduced-motion:reduce){.slide-left-enter-active[data-v-c17e2275],.slide-left-leave-active[data-v-c17e2275],.slide-right-enter-active[data-v-c17e2275],.slide-right-leave-active[data-v-c17e2275]{transition:opacity .2s ease;transform:none!important}}*{margin:0;padding:0;box-sizing:border-box}html,body{background:#f7f8fa;color:#323233;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.page{min-height:100vh}.section{padding:3.2vw 4.26667vw}:root{--iv-ink: #2A211B;--iv-ink-2: #362B22;--iv-navy: #5A4632;--iv-gold: #D9A21B;--iv-gold-soft: #f0d9a0;--iv-line: #e8ebf0;--iv-muted: #8a94a6;--iv-support: #12b76a;--iv-against: #f04438;--iv-cond: #f79009;--iv-card-shadow: 0 .53333vw 3.2vw rgba(42, 33, 27, .06);--iv-card-shadow-hover: 0 2.13333vw 7.46667vw rgba(42, 33, 27, .14)}.iv-hero{position:relative;background:linear-gradient(135deg,var(--iv-ink) 0%,var(--iv-navy) 100%);color:#fff;padding:5.33333vw 4.26667vw 6.93333vw;overflow:hidden}.iv-hero:after{content:"";position:absolute;right:-10.66667vw;top:-10.66667vw;width:48vw;height:48vw;background:radial-gradient(circle,rgba(212,168,75,.22) 0%,transparent 70%);pointer-events:none}.iv-hero h1{font-size:5.06667vw;font-weight:700;margin:0;letter-spacing:.5px}.iv-hero .iv-sub{font-size:3.2vw;opacity:.7;margin-top:1.06667vw}.iv-kpi{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:3.2vw;padding:3.2vw 2.66667vw;text-align:center;-webkit-backdrop-filter:blur(1.6vw);backdrop-filter:blur(1.6vw)}.iv-kpi b{display:block;font-size:6.93333vw;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.iv-kpi span{font-size:2.93333vw;opacity:.72}.iv-kpi.gold b{color:var(--iv-gold-soft)}.iv-card{background:#fff;border-radius:3.73333vw;box-shadow:var(--iv-card-shadow);transition:transform .16s ease,box-shadow .16s ease}.iv-card.clickable{cursor:pointer}.iv-card.clickable:hover{transform:translateY(-.8vw);box-shadow:var(--iv-card-shadow-hover)}.iv-pill{display:inline-flex;align-items:center;gap:1.06667vw;font-size:3.2vw;font-weight:600;padding:.53333vw 2.66667vw;border-radius:266.4vw}.iv-pill.support{color:var(--iv-support);background:#12b76a1f}.iv-pill.against{color:var(--iv-against);background:#f044381f}.iv-pill.cond{color:var(--iv-cond);background:#f790091f}.iv-pill.busy{color:#1570ef;background:#1570ef1f}.iv-accent-support{border-top:.8vw solid var(--iv-support)}.iv-accent-against{border-top:.8vw solid var(--iv-against)}.iv-accent-cond{border-top:.8vw solid var(--iv-cond)}.iv-accent-busy{border-top:.8vw solid #1570ef}.iv-accent-none{border-top:.8vw solid var(--iv-line)}.iv-sec{display:flex;align-items:center;gap:1.6vw;font-size:3.46667vw;font-weight:600;color:var(--iv-ink);margin:4.26667vw 1.06667vw 2.13333vw}.iv-sec:before{content:"";width:1.06667vw;height:3.73333vw;border-radius:.53333vw;background:var(--iv-gold)}.iv-pulse{animation:iv-pulse 1.5s ease-in-out infinite}@keyframes iv-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes iv-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.iv-rise{animation:iv-rise .35s ease both}
