.xn-tabbar{bottom:0;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;z-index:1000;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:calc(58px + constant(safe-area-inset-bottom));min-height:calc(58px + env(safe-area-inset-bottom, 0px));overflow:visible;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px));padding-top:8px}.xn-tabbar-dark{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(7,20,40,.9);border-top:1px solid hsla(0,0%,100%,.14);-webkit-box-shadow:0 -12px 32px rgba(0,0,0,.4);box-shadow:0 -12px 32px rgba(0,0,0,.4)}.xn-tabbar-light{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(238,242,255,.92);border-top:1px solid rgba(14,97,172,.12);-webkit-box-shadow:0 -10px 28px rgba(14,97,172,.1);box-shadow:0 -10px 28px rgba(14,97,172,.1)}.xn-tabbar-item{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;gap:3px;justify-content:flex-start;min-width:0;overflow:visible}.xn-tabbar-icon{display:block;-ms-flex:0 0 26px;flex:0 0 26px;height:26px;width:26px}.xn-tabbar-text{font-size:10px;font-weight:600;line-height:1.2;padding-bottom:2px}.xn-tabbar-dark .xn-tabbar-text{color:rgba(232,238,248,.52)}.xn-tabbar-dark .xn-tabbar-item.on .xn-tabbar-text{color:#67e8f9}.xn-tabbar-light .xn-tabbar-text{color:#8b92a8}.xn-tabbar-light .xn-tabbar-item.on .xn-tabbar-text{color:#0e61ac}:root{--brand:#0e61ac;--brand-deep:#0a4a84;--brand-bright:#1a8ad4;--clay-blue:#3d8eff;--clay-blue-deep:#1a6fe0;--clay-teal:#00c9b8;--clay-teal-deep:#00a396;--clay-green:#2dca72;--clay-green-deep:#1aa558;--clay-purple:#8b5cf6;--clay-purple-deep:#6d28d9;--clay-orange:#ff7a3d;--clay-orange-deep:#e05a20;--clay-pink:#ff4d8f;--clay-pink-deep:#d92c6e;--clay-yellow:#ffd600;--clay-yellow-deep:#e0b800;--bg:#f4f6ff;--bg-tint:#eef1ff;--bg-deep:#071428;--surface:#fff;--card:#fff;--surface-soft:#f7f8ff;--surface-sunken:#eef0fb;--glass:hsla(0,0%,100%,.78);--glass-border:rgba(14,97,172,.12);--glass-glow:0 10px 28px rgba(14,97,172,.12);--ink:#1a1a2e;--fg:#1a1a2e;--body:#4a4a6a;--muted:#7f83a0;--line:#e0e0f0;--line-strong:#d0d0e8;--border:var(--line);--border-brand:#c9d8ee;--clay-depth:0 8px 24px rgba(26,26,46,.08);--clay-depth-sm:0 4px 14px rgba(26,26,46,.07);--clay-inset:inset 0 1px 0 hsla(0,0%,100%,.55);--shadow:0 10px 30px rgba(14,97,172,.1);--shadow-brand:0 8px 22px rgba(14,97,172,.28);--ok:var(--clay-green);--ok-deep:var(--clay-green-deep);--danger:#e5484d;--danger-deep:#c22b31;--warn:var(--clay-orange);--warn-deep:var(--clay-orange-deep);--radius-sm:16px;--radius:20px;--radius-card:24px;--radius-panel:28px;--radius-pill:100px;--tap:44px;--font-display:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans SC",sans-serif;--font-body:"PingFang SC","HarmonyOS Sans SC","Microsoft YaHei","Noto Sans SC",sans-serif;--violet:var(--clay-purple);--rose:var(--clay-pink);--aurora:var(--clay-teal);--aurora-soft:#7dd3fc;--gold:#e8c56a;--gold-soft:hsla(43,73%,66%,.28);--brand-fg:#f7fbff}.theme-dark{--bg:#071428;--bg-tint:#0b1f3a;--surface:hsla(0,0%,100%,.08);--card:hsla(0,0%,100%,.1);--surface-soft:hsla(0,0%,100%,.06);--surface-sunken:rgba(0,0,0,.28);--glass:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.16);--glass-glow:0 12px 32px rgba(0,0,0,.35),0 0 0 1px rgba(103,232,249,.08);--ink:#e8eef8;--fg:#e8eef8;--body:#a8b4c8;--muted:#7f8ca3;--line:hsla(0,0%,100%,.12);--line-strong:hsla(0,0%,100%,.2);--border:var(--line);--border-brand:rgba(26,138,212,.45);--clay-depth:var(--glass-glow);--clay-depth-sm:0 6px 16px rgba(0,0,0,.28);--shadow:0 12px 28px rgba(0,0,0,.35)}.theme-light{--bg:#f4f6ff;--bg-tint:#eef1ff;--surface:#fff;--card:#fff;--glass:hsla(0,0%,100%,.86);--glass-border:rgba(14,97,172,.12);--ink:#1a1a2e;--fg:#1a1a2e;--body:#4a4a6a;--muted:#7f83a0}svg:not(.brand-mark-draw) .bm-logo > .bm-bar,svg:not(.brand-mark-draw) .bm-logo > .bm-gem{opacity:0}.brand-mark-draw .bm-bar,.brand-mark-draw .bm-gem{-webkit-animation-delay:0s,.85s;animation-delay:0s,.85s;-webkit-animation-duration:.55s,.2s;animation-duration:.55s,.2s;-webkit-animation-fill-mode:forwards,forwards;animation-fill-mode:forwards,forwards;-webkit-animation-name:bm-stroke,bm-outline-out;animation-name:bm-stroke,bm-outline-out;-webkit-animation-timing-function:ease,ease;animation-timing-function:ease,ease;fill:transparent;stroke-dasharray:120;stroke-dashoffset:120}.brand-mark-draw .bm-gem:nth-of-type(1){-webkit-animation-delay:0s,.85s;animation-delay:0s,.85s}.brand-mark-draw .bm-gem:nth-of-type(2){-webkit-animation-delay:.1s,.85s;animation-delay:.1s,.85s}.brand-mark-draw .bm-gem:nth-of-type(3){-webkit-animation-delay:.2s,.85s;animation-delay:.2s,.85s}.brand-mark-draw .bm-bar{-webkit-animation-delay:.32s,.85s;animation-delay:.32s,.85s;stroke-dasharray:40;stroke-dashoffset:40}.brand-mark-draw .bm-gem-sm{-webkit-animation-delay:.42s,.85s;animation-delay:.42s,.85s;stroke-dasharray:70;stroke-dashoffset:70}.brand-mark-draw .bm-gem-fill{-webkit-animation:bm-fade .3s ease .55s forwards;animation:bm-fade .3s ease .55s forwards;opacity:0}.brand-mark-draw .bm-bar-fill{-webkit-animation-delay:.7s;animation-delay:.7s}.brand-mark-draw .bm-gem-sm-fill{-webkit-animation-delay:.78s;animation-delay:.78s}.brand-mark-draw .bm-word{-webkit-animation:bm-wipe .4s ease .95s forwards;animation:bm-wipe .4s ease .95s forwards;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.brand-mark-hero.brand-mark-draw .bm-word{-webkit-animation:none;animation:none}.brand-mark-draw-loop.brand-mark-draw .bm-gem:nth-of-type(1){-webkit-animation:bm-loop-stroke-1 3.6s linear infinite;animation:bm-loop-stroke-1 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-gem:nth-of-type(2){-webkit-animation:bm-loop-stroke-2 3.6s linear infinite;animation:bm-loop-stroke-2 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-gem:nth-of-type(3){-webkit-animation:bm-loop-stroke-3 3.6s linear infinite;animation:bm-loop-stroke-3 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-bar{-webkit-animation:bm-loop-stroke-bar 3.6s linear infinite;animation:bm-loop-stroke-bar 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-gem-sm{-webkit-animation:bm-loop-stroke-sm 3.6s linear infinite;animation:bm-loop-stroke-sm 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-gem-fill:not(.bm-bar-fill):not(.bm-gem-sm-fill){-webkit-animation:bm-loop-fill 3.6s linear infinite;animation:bm-loop-fill 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-bar-fill{-webkit-animation:bm-loop-fill-bar 3.6s linear infinite;animation:bm-loop-fill-bar 3.6s linear infinite}.brand-mark-draw-loop.brand-mark-draw .bm-gem-sm-fill{-webkit-animation:bm-loop-fill-sm 3.6s linear infinite;animation:bm-loop-fill-sm 3.6s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem:nth-of-type(1){-webkit-animation:bm-cont-stroke-1 2.8s linear infinite;animation:bm-cont-stroke-1 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem:nth-of-type(2){-webkit-animation:bm-cont-stroke-2 2.8s linear infinite;animation:bm-cont-stroke-2 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem:nth-of-type(3){-webkit-animation:bm-cont-stroke-3 2.8s linear infinite;animation:bm-cont-stroke-3 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-bar{-webkit-animation:bm-cont-stroke-bar 2.8s linear infinite;animation:bm-cont-stroke-bar 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem-sm{-webkit-animation:bm-cont-stroke-sm 2.8s linear infinite;animation:bm-cont-stroke-sm 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem-fill:not(.bm-bar-fill):not(.bm-gem-sm-fill){-webkit-animation:bm-cont-fill 2.8s linear infinite;animation:bm-cont-fill 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-bar-fill{-webkit-animation:bm-cont-fill-bar 2.8s linear infinite;animation:bm-cont-fill-bar 2.8s linear infinite}.brand-mark-draw-loop-continuous.brand-mark-draw .bm-gem-sm-fill{-webkit-animation:bm-cont-fill-sm 2.8s linear infinite;animation:bm-cont-fill-sm 2.8s linear infinite}@-webkit-keyframes bm-cont-stroke-1{0%{opacity:1;stroke-dashoffset:120}45%{opacity:1;stroke-dashoffset:0}48%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-cont-stroke-1{0%{opacity:1;stroke-dashoffset:120}45%{opacity:1;stroke-dashoffset:0}48%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-cont-stroke-2{0%,6%{opacity:1;stroke-dashoffset:120}51%{opacity:1;stroke-dashoffset:0}54%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-cont-stroke-2{0%,6%{opacity:1;stroke-dashoffset:120}51%{opacity:1;stroke-dashoffset:0}54%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-cont-stroke-3{0%,12%{opacity:1;stroke-dashoffset:120}57%{opacity:1;stroke-dashoffset:0}60%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-cont-stroke-3{0%,12%{opacity:1;stroke-dashoffset:120}57%{opacity:1;stroke-dashoffset:0}60%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:120}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-cont-stroke-bar{0%,18%{opacity:1;stroke-dashoffset:40}63%{opacity:1;stroke-dashoffset:0}66%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:40}100%{opacity:1;stroke-dashoffset:40}}@keyframes bm-cont-stroke-bar{0%,18%{opacity:1;stroke-dashoffset:40}63%{opacity:1;stroke-dashoffset:0}66%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:40}100%{opacity:1;stroke-dashoffset:40}}@-webkit-keyframes bm-cont-stroke-sm{0%,24%{opacity:1;stroke-dashoffset:70}69%{opacity:1;stroke-dashoffset:0}72%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:70}100%{opacity:1;stroke-dashoffset:70}}@keyframes bm-cont-stroke-sm{0%,24%{opacity:1;stroke-dashoffset:70}69%{opacity:1;stroke-dashoffset:0}72%,92%{opacity:0;stroke-dashoffset:0}96%{opacity:0;stroke-dashoffset:70}100%{opacity:1;stroke-dashoffset:70}}@-webkit-keyframes bm-cont-fill{0%,43%{opacity:0}52%,92%{opacity:1}100%{opacity:0}}@keyframes bm-cont-fill{0%,43%{opacity:0}52%,92%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-cont-fill-bar{0%,55%{opacity:0}64%,92%{opacity:1}100%{opacity:0}}@keyframes bm-cont-fill-bar{0%,55%{opacity:0}64%,92%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-cont-fill-sm{0%,61%{opacity:0}70%,92%{opacity:1}100%{opacity:0}}@keyframes bm-cont-fill-sm{0%,61%{opacity:0}70%,92%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-loop-stroke-1{0%{opacity:1;stroke-dashoffset:120}30.6%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-loop-stroke-1{0%{opacity:1;stroke-dashoffset:120}30.6%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-loop-stroke-2{0%,5.5%{opacity:1;stroke-dashoffset:120}36.1%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-loop-stroke-2{0%,5.5%{opacity:1;stroke-dashoffset:120}36.1%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-loop-stroke-3{0%,11.1%{opacity:1;stroke-dashoffset:120}41.6%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-loop-stroke-3{0%,11.1%{opacity:1;stroke-dashoffset:120}41.6%{opacity:1;stroke-dashoffset:0}47.2%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-loop-stroke-bar{0%,17.7%{opacity:1;stroke-dashoffset:40}48.3%{opacity:1;stroke-dashoffset:0}53.8%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:40}}@keyframes bm-loop-stroke-bar{0%,17.7%{opacity:1;stroke-dashoffset:40}48.3%{opacity:1;stroke-dashoffset:0}53.8%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:40}}@-webkit-keyframes bm-loop-stroke-sm{0%,23.4%{opacity:1;stroke-dashoffset:70}53.8%{opacity:1;stroke-dashoffset:0}58.1%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:70}}@keyframes bm-loop-stroke-sm{0%,23.4%{opacity:1;stroke-dashoffset:70}53.8%{opacity:1;stroke-dashoffset:0}58.1%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:70}}@-webkit-keyframes bm-loop-fill{0%,30.6%{opacity:0}45.9%,97%{opacity:1}100%{opacity:0}}@keyframes bm-loop-fill{0%,30.6%{opacity:0}45.9%,97%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-loop-fill-bar{0%,39%{opacity:0}54.1%,97%{opacity:1}100%{opacity:0}}@keyframes bm-loop-fill-bar{0%,39%{opacity:0}54.1%,97%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-loop-fill-sm{0%,43.1%{opacity:0}58.4%,97%{opacity:1}100%{opacity:0}}@keyframes bm-loop-fill-sm{0%,43.1%{opacity:0}58.4%,97%{opacity:1}100%{opacity:0}}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem:nth-of-type(1){-webkit-animation:bm-auth-stroke-1 6.5s linear infinite;animation:bm-auth-stroke-1 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem:nth-of-type(2){-webkit-animation:bm-auth-stroke-2 6.5s linear infinite;animation:bm-auth-stroke-2 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem:nth-of-type(3){-webkit-animation:bm-auth-stroke-3 6.5s linear infinite;animation:bm-auth-stroke-3 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-bar{-webkit-animation:bm-auth-stroke-bar 6.5s linear infinite;animation:bm-auth-stroke-bar 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem-sm{-webkit-animation:bm-auth-stroke-sm 6.5s linear infinite;animation:bm-auth-stroke-sm 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem-fill:not(.bm-bar-fill):not(.bm-gem-sm-fill){-webkit-animation:bm-auth-fill 6.5s linear infinite;animation:bm-auth-fill 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-bar-fill{-webkit-animation:bm-auth-fill-bar 6.5s linear infinite;animation:bm-auth-fill-bar 6.5s linear infinite}.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem-sm-fill{-webkit-animation:bm-auth-fill-sm 6.5s linear infinite;animation:bm-auth-fill-sm 6.5s linear infinite}@-webkit-keyframes bm-auth-stroke-1{0%{opacity:1;stroke-dashoffset:120}40.3%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-auth-stroke-1{0%{opacity:1;stroke-dashoffset:120}40.3%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-auth-stroke-2{0%,7.3%{opacity:1;stroke-dashoffset:120}47.7%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-auth-stroke-2{0%,7.3%{opacity:1;stroke-dashoffset:120}47.7%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-auth-stroke-3{0%,14.6%{opacity:1;stroke-dashoffset:120}54.9%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@keyframes bm-auth-stroke-3{0%,14.6%{opacity:1;stroke-dashoffset:120}54.9%{opacity:1;stroke-dashoffset:0}62.3%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:120}}@-webkit-keyframes bm-auth-stroke-bar{0%,23.4%{opacity:1;stroke-dashoffset:40}63.7%{opacity:1;stroke-dashoffset:0}71%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:40}}@keyframes bm-auth-stroke-bar{0%,23.4%{opacity:1;stroke-dashoffset:40}63.7%{opacity:1;stroke-dashoffset:0}71%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:40}}@-webkit-keyframes bm-auth-stroke-sm{0%,30.8%{opacity:1;stroke-dashoffset:70}71%{opacity:1;stroke-dashoffset:0}76.6%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:70}}@keyframes bm-auth-stroke-sm{0%,30.8%{opacity:1;stroke-dashoffset:70}71%{opacity:1;stroke-dashoffset:0}76.6%,97%{opacity:0;stroke-dashoffset:0}100%{opacity:1;stroke-dashoffset:70}}@-webkit-keyframes bm-auth-fill{0%,40.3%{opacity:0}60.5%,97%{opacity:1}100%{opacity:0}}@keyframes bm-auth-fill{0%,40.3%{opacity:0}60.5%,97%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-auth-fill-bar{0%,51.4%{opacity:0}71.4%,97%{opacity:1}100%{opacity:0}}@keyframes bm-auth-fill-bar{0%,51.4%{opacity:0}71.4%,97%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-auth-fill-sm{0%,56.8%{opacity:0}76.9%,97%{opacity:1}100%{opacity:0}}@keyframes bm-auth-fill-sm{0%,56.8%{opacity:0}76.9%,97%{opacity:1}100%{opacity:0}}@-webkit-keyframes bm-stroke{to{stroke-dashoffset:0}}@keyframes bm-stroke{to{stroke-dashoffset:0}}@-webkit-keyframes bm-outline-out{to{opacity:0}}@keyframes bm-outline-out{to{opacity:0}}@-webkit-keyframes bm-fade{to{opacity:1}}@keyframes bm-fade{to{opacity:1}}@-webkit-keyframes bm-wipe{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes bm-wipe{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.brand-mark-draw .bm-bar,.brand-mark-draw .bm-gem{-webkit-animation:none;animation:none;opacity:0}.brand-mark-draw .bm-gem-fill,.brand-mark-draw .bm-word{-webkit-animation:none;animation:none;-webkit-clip-path:none;clip-path:none;opacity:1}.brand-mark-draw-loop-auth.brand-mark-draw .bm-bar,.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem,.brand-mark-draw-loop-auth.brand-mark-draw .bm-gem-fill,.brand-mark-draw-loop.brand-mark-draw .bm-bar,.brand-mark-draw-loop.brand-mark-draw .bm-gem,.brand-mark-draw-loop.brand-mark-draw .bm-gem-fill{-webkit-animation:none;animation:none}}.brand-mark-auth{-webkit-animation:brand-auth-rise .7s cubic-bezier(.22,1,.36,1) both;animation:brand-auth-rise .7s cubic-bezier(.22,1,.36,1) both}.brand-mark-auth-halo{-webkit-animation:brand-auth-halo 2s ease-in-out .45s both;animation:brand-auth-halo 2s ease-in-out .45s both;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 18%,transparent) 0,color-mix(in srgb,var(--brand) 6%,transparent) 50%,transparent 72%);border-radius:50%;-webkit-filter:blur(6px);filter:blur(6px);height:5.5rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:5.5rem}.brand-mark-auth-svg{-webkit-animation:brand-auth-glow 1.4s ease .55s both;animation:brand-auth-glow 1.4s ease .55s both;-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent)}@-webkit-keyframes brand-auth-rise{from{opacity:0;-webkit-transform:translateY(14px) scale(.92);transform:translateY(14px) scale(.92)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes brand-auth-rise{from{opacity:0;-webkit-transform:translateY(14px) scale(.92);transform:translateY(14px) scale(.92)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes brand-auth-halo{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7)}50%{opacity:.45;-webkit-transform:translate(-50%,-50%) scale(1.02);transform:translate(-50%,-50%) scale(1.02)}100%{opacity:.28;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes brand-auth-halo{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7)}50%{opacity:.45;-webkit-transform:translate(-50%,-50%) scale(1.02);transform:translate(-50%,-50%) scale(1.02)}100%{opacity:.28;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes brand-auth-glow{0%{-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent)}45%{-webkit-filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 28%,transparent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 28%,transparent))}100%{-webkit-filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent))}}@keyframes brand-auth-glow{0%{-webkit-filter:drop-shadow(0 0 0 transparent);filter:drop-shadow(0 0 0 transparent)}45%{-webkit-filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 28%,transparent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 28%,transparent))}100%{-webkit-filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent))}}@media (prefers-reduced-motion:reduce){.brand-mark-auth,.brand-mark-auth-halo,.brand-mark-auth-svg{-webkit-animation:none;animation:none}.brand-mark-auth-halo{opacity:.28;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.brand-mark-auth-svg{-webkit-filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand) 14%,transparent))}}.brand-mark-svg{color:var(--brand);display:block;height:44px;overflow:visible;width:88px}.brand-mark-nav{color:var(--brand);height:18px;width:34px;-ms-flex-negative:0;flex-shrink:0}.brand-mark-auth{display:-ms-flexbox;display:flex;margin:0 auto 8px;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:48px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.brand-mark-auth.is-ready{opacity:1}.brand-mark-auth-halo{left:50%;pointer-events:none;position:absolute;top:50%;z-index:0}.brand-mark-auth-svg{height:2.75rem;position:relative;width:5.5rem;z-index:1}.brand-mark-static{height:44px;width:88px}.xn-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(244,246,255,.92);border-bottom:1px solid rgba(14,97,172,.1);-webkit-box-shadow:0 8px 24px rgba(14,97,172,.06);box-shadow:0 8px 24px rgba(14,97,172,.06);margin-bottom:10px;margin-top:calc(-10px - env(safe-area-inset-top, 0px));padding:calc(10px + env(safe-area-inset-top, 0px)) 8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.theme-dark .xn-nav{background:rgba(7,20,40,.9);border-bottom-color:hsla(0,0%,100%,.12);-webkit-box-shadow:0 10px 28px rgba(0,0,0,.28);box-shadow:0 10px 28px rgba(0,0,0,.28)}.xn-nav-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:44px;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:space-between;padding:0 2px}.xn-nav-back,.xn-nav-side{display:-ms-flexbox;display:flex;-ms-flex:0 0 44px;flex:0 0 44px;height:44px;position:relative;width:44px;z-index:2;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.xn-nav-back{color:var(--brand);cursor:pointer}.xn-nav-back-hover{opacity:.65}.xn-nav-back .nut-icon,.xn-nav-back-icon{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;color:inherit;height:20px!important;justify-content:center;line-height:1!important;margin:0!important;width:20px!important}.theme-dark .xn-nav-back{color:#67e8f9}.xn-nav-title{bottom:0;display:-ms-flexbox;display:flex;left:48px;position:absolute;right:48px;top:0;z-index:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:700;height:44px;justify-content:center;line-height:44px;margin:0;overflow:hidden;padding:0;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap}.theme-dark .xn-nav-title{color:#e8eef8}.chip-scroll{-webkit-box-sizing:content-box;box-sizing:content-box;margin-bottom:10px;padding-bottom:6px;white-space:nowrap;width:100%}.chip-scroll-row{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;gap:8px;padding:2px 8px 6px 0}.chip-scroll-row .chip,.chip-scroll-row .filter-pill,.chip-scroll-row .task-filter{-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.chip-scroll-row .chip{-webkit-box-shadow:0 2px 0 var(--line-strong);box-shadow:0 2px 0 var(--line-strong)}.chip-scroll-row .chip-on{-webkit-box-shadow:0 2px 0 var(--brand-deep);box-shadow:0 2px 0 var(--brand-deep)}.chip-scroll-row .chip:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.btn{background:linear-gradient(135deg,var(--brand) 0,var(--brand-bright) 55%,var(--aurora) 120%);border-radius:999px;-webkit-box-shadow:var(--shadow-brand);box-shadow:var(--shadow-brand);color:var(--brand-fg);font-size:15px;font-weight:600;height:44px;letter-spacing:.06em;margin-top:14px;min-height:44px;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.btn:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-ghost{background:color-mix(in srgb,var(--aurora-soft) 22%,#fff);border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);-webkit-box-shadow:none;box-shadow:none}.btn-off{-webkit-box-shadow:none;box-shadow:none;opacity:.45}.card{-webkit-animation:fade-up .4s ease both;animation:fade-up .4s ease both;background:linear-gradient(165deg,#fff 0,color-mix(in srgb,var(--aurora-soft) 12%,#fff) 100%);border:1px solid var(--border-brand);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);margin-bottom:12px;overflow:hidden;padding:18px 16px;position:relative;-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.card:active{-webkit-transform:scale(.99);-ms-transform:scale(.99);transform:scale(.99)}.card::before{background:linear-gradient(180deg,var(--brand),var(--aurora));bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ink);font-size:15px;height:44px;line-height:44px;margin-top:8px;max-height:44px;min-height:44px;padding:0 12px;vertical-align:middle;width:100%}.field::-webkit-input-placeholder{color:var(--muted);line-height:44px}.field::-moz-placeholder{color:var(--muted);line-height:44px}.field:-ms-input-placeholder{color:var(--muted);line-height:44px}.field::-ms-input-placeholder{color:var(--muted);line-height:44px}.field::placeholder{color:var(--muted);line-height:44px}.area{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ink);font-size:15px;line-height:1.6;margin-top:8px;min-height:96px;padding:12px;width:100%}.chip{border:1px solid var(--border);border-radius:var(--radius);font-size:13px;margin:0 8px 8px 0;min-height:36px;padding:0 12px}.chip-on{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.empty{font-family:var(--font-display)}.dlg-mask{background:rgba(10,28,52,.48);display:-ms-flexbox;display:flex;inset:0;position:fixed;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-webkit-animation:dlg-fade-in .2s ease both;animation:dlg-fade-in .2s ease both;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:24px;z-index:1200}.dlg{-webkit-animation:dlg-pop-in .22s cubic-bezier(.22,1,.36,1) both;animation:dlg-pop-in .22s cubic-bezier(.22,1,.36,1) both;background:var(--card);border:1px solid var(--gold-soft);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);max-width:360px;padding:22px;width:82%}.dlg-title{display:block;font-family:var(--font-display);font-weight:700;margin-bottom:10px}.dlg-body{color:var(--muted);display:block;margin-bottom:16px}.dlg-err{color:var(--danger);display:block;font-size:13px;margin-top:8px}.dlg-actions{display:-ms-flexbox;display:flex;gap:10px;margin-top:4px}.dlg-actions .btn{-ms-flex:1;flex:1;margin:0}@-webkit-keyframes dlg-fade-in{from{opacity:0}to{opacity:1}}@keyframes dlg-fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes dlg-pop-in{from{opacity:0;-webkit-transform:translateY(10px) scale(.96);transform:translateY(10px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes dlg-pop-in{from{opacity:0;-webkit-transform:translateY(10px) scale(.96);transform:translateY(10px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.section-head{display:-ms-flexbox;display:flex;gap:10px;margin:22px 0 12px}.section-en{color:var(--brand);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.section-cn{font-family:var(--font-display);font-weight:700}.metric{background:hsla(0,0%,100%,.72);border:1px solid var(--border);border-radius:14px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;min-width:0;padding:12px 12px 10px}.metric-label{display:block;font-size:11px}.metric-value{display:block;font-size:21px;line-height:1.25;margin-top:2px}.metric-note{display:block;font-size:10px;margin-top:2px}.tool-arrow{color:var(--brand);font-size:28px;line-height:1;position:relative;z-index:1}.notice{background:hsla(0,0%,100%,.75);border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:12px 13px}.notice-title{display:block;font-size:13px;font-weight:700}.notice-body{color:var(--muted);display:block;font-size:12px;line-height:1.55}.notice-info{background:color-mix(in srgb,var(--brand) 5%,#fff);border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.notice-warn{background:color-mix(in srgb,#f4b64e 8%,#fff);border-color:color-mix(in srgb,#d18b20 28%,transparent)}.notice-danger{background:color-mix(in srgb,var(--danger) 5%,#fff);border-color:color-mix(in srgb,var(--danger) 25%,transparent)}.notice-success{background:color-mix(in srgb,var(--ok) 6%,#fff);border-color:color-mix(in srgb,var(--ok) 25%,transparent)}.page{-webkit-animation:fade-up .45s ease both;animation:fade-up .45s ease both;min-height:100vh;padding-bottom:12px}.err{color:var(--danger);display:block;font-size:13px;margin-top:10px}.hint{color:var(--muted);display:block;font-size:12px;line-height:1.7;margin-top:16px}.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -6px}.cell{-webkit-animation:fade-up .5s ease both;animation:fade-up .5s ease both;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;width:50%}.cell:nth-child(1){-webkit-animation-delay:.04s;animation-delay:.04s}.cell:nth-child(2){-webkit-animation-delay:.08s;animation-delay:.08s}.cell:nth-child(3){-webkit-animation-delay:.12s;animation-delay:.12s}.cell:nth-child(4){-webkit-animation-delay:.16s;animation-delay:.16s}.cell:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.cell:nth-child(6){-webkit-animation-delay:.24s;animation-delay:.24s}.cell-in{background:linear-gradient(160deg,#fff 0,color-mix(in srgb,var(--aurora-soft) 18%,#fff) 100%);border:1px solid var(--border-brand);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);min-height:96px;padding:16px 14px;position:relative;-webkit-transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease}.cell-in:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.cell-on{border-color:var(--brand)!important;-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent),var(--shadow-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent),var(--shadow-brand)}.cell-no{border:none;color:#fff;display:-ms-flexbox;display:flex;font-size:10px;font-weight:700;height:24px;position:absolute;right:10px;top:10px;width:24px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:linear-gradient(135deg,var(--brand),var(--aurora));border-radius:999px;font-family:var(--font-display);justify-content:center;-webkit-transform:none;-ms-transform:none;transform:none}.cell-t{color:var(--ink);display:block;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:.02em}.cell-s{color:var(--muted);display:block;font-size:12px;line-height:1.5;margin-top:8px}.muted{font-size:12px;letter-spacing:.06em}.next-card{-webkit-animation:pulse-glow 3.5s ease-in-out infinite;animation:pulse-glow 3.5s ease-in-out infinite;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 88%,#000) 0,var(--brand) 42%,var(--aurora) 100%);border:none;border-radius:var(--radius);-webkit-box-shadow:var(--shadow-brand);box-shadow:var(--shadow-brand);color:#fff;overflow:hidden;padding:20px 16px 18px;position:relative}.next-card::before{background:radial-gradient(circle,hsla(0,0%,100%,.22),transparent 65%);content:"";height:140%;pointer-events:none;position:absolute;right:-20%;top:-40%;width:70%}.next-seal{border:1.5px solid hsla(0,0%,100%,.55);border-radius:10px;color:hsla(0,0%,100%,.9);display:-ms-flexbox;display:flex;height:36px;position:absolute;right:14px;top:14px;width:36px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:hsla(0,0%,100%,.12);font-family:var(--font-display);font-size:14px;justify-content:center;-webkit-transform:rotate(-8deg);-ms-transform:rotate(-8deg);transform:rotate(-8deg)}.next-kicker{color:hsla(0,0%,100%,.85);display:block;font-size:10px;letter-spacing:.28em;margin-bottom:8px;text-transform:uppercase}.next-title{color:#fff;display:block;font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.35;padding-right:44px}.next-meta{color:hsla(0,0%,100%,.88);display:block;font-size:13px;margin-top:12px}.tag{background:color-mix(in srgb,var(--aurora-soft) 35%,#fff);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:999px;color:var(--brand);display:inline-block;font-size:11px;font-weight:500;margin-left:6px;padding:1px 6px;vertical-align:middle}.card-like{background:var(--card);border:1px solid var(--border-brand);border-radius:var(--radius);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);padding:14px}.auth-page{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative}.auth-hero{padding:56px 24px 18px;position:relative;text-align:center;z-index:1}.auth-brand{color:var(--brand-bright);display:block;font-size:11px;font-weight:600;letter-spacing:.32em;margin:10px 0 8px;text-transform:uppercase}.auth-title{display:block;font-size:30px;font-weight:700;letter-spacing:.08em}.auth-rule{background:linear-gradient(90deg,var(--brand),var(--aurora));border-radius:999px;height:3px;margin:12px auto 0;width:48px}.auth-panel{-webkit-animation:fade-up .55s ease .08s both;animation:fade-up .55s ease .08s both;background:hsla(0,0%,100%,.88);border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-top:1px solid color-mix(in srgb,var(--aurora) 25%,transparent);-webkit-box-shadow:0 -12px 40px rgba(14,97,172,.1);box-shadow:0 -12px 40px rgba(14,97,172,.1);-ms-flex:1;flex:1;padding:22px 20px 48px;position:relative;z-index:1}.lab{color:var(--brand);display:block;font-size:11px;font-weight:600;letter-spacing:.14em;margin-top:14px}.tabs{border-bottom:1px solid var(--border);display:-ms-flexbox;display:flex;gap:22px;margin:0 0 10px}.tab{padding-bottom:10px}.tab-on{border-bottom:2px solid var(--brand);font-weight:700;margin-bottom:-1px}.row{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;gap:8px}.row .field{-ms-flex:1;flex:1}.sms-btn{border:1px solid var(--aurora);border-radius:var(--radius);color:var(--brand);display:-ms-flexbox;display:flex;height:44px;max-height:44px;min-height:44px;padding:0 12px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:color-mix(in srgb,var(--aurora-soft) 25%,#fff);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;font-weight:600;justify-content:center;margin-top:8px;white-space:nowrap}.cap{border:1px solid var(--border);border-radius:var(--radius);display:-ms-flexbox;display:flex;height:44px;margin-top:8px;max-height:44px;min-height:44px;min-width:120px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--surface);-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;overflow:hidden}.auth-foot{color:var(--muted);display:block;font-size:14px;margin-top:22px;text-align:center}.next-card:active{-webkit-transform:scale(.988);-ms-transform:scale(.988);transform:scale(.988)}.hero-orbit{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;pointer-events:none;position:absolute}.hero-orbit-a{-webkit-animation:orbit-spin 18s linear infinite;animation:orbit-spin 18s linear infinite;border-style:dashed;height:180px;right:-62px;top:-68px;width:180px}.hero-orbit-b{animation:orbit-spin 11s linear infinite reverse;height:96px;right:6px;top:-28px;width:96px}.hero-glow{-webkit-animation:soft-pulse 3.8s ease-in-out infinite;animation:soft-pulse 3.8s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.34),transparent 68%);border-radius:50%;height:90px;pointer-events:none;position:absolute;right:30px;top:-2px;width:90px}.scan-beam{-webkit-animation:scan-line 5.4s ease-in-out infinite;animation:scan-line 5.4s ease-in-out infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.18)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18),transparent);bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:28%}.next-action{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.38);border-radius:999px;color:#fff;font-size:12px;font-weight:700;margin-top:14px;min-height:34px;padding:0 13px}.next-action-arrow{font-size:20px;line-height:1}.metric-row{display:-ms-flexbox;display:flex;gap:10px;margin-top:12px}.cap-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.cap-tile{-webkit-animation:rise-in .5s both;animation:rise-in .5s both;background:linear-gradient(155deg,hsla(0,0%,100%,.97),rgba(247,251,255,.86));border:1px solid var(--border-brand);border-radius:18px;-webkit-box-shadow:0 9px 26px rgba(20,43,76,.075);box-shadow:0 9px 26px rgba(20,43,76,.075);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 5px 10px;min-height:154px;overflow:hidden;padding:14px 13px 13px;position:relative;width:calc(50% - 10px)}.cap-tile:active{-webkit-transform:scale(.975);-ms-transform:scale(.975);transform:scale(.975)}.cap-tile::before{background:color-mix(in srgb,var(--brand) 9%,transparent);border-radius:50%;bottom:-34px;content:"";height:84px;position:absolute;right:-18px;width:84px}.cap-icon{border-radius:12px;-webkit-box-shadow:0 7px 16px rgba(14,97,172,.18);box-shadow:0 7px 16px rgba(14,97,172,.18);font-family:var(--font-display);font-size:15px;height:38px;width:38px}.tone-blue .cap-icon{background:linear-gradient(145deg,#0e61ac,#1a8ad4)}.tone-cyan .cap-icon{background:linear-gradient(145deg,#087f8c,#2ec4b6)}.tone-violet .cap-icon{background:linear-gradient(145deg,#5b4ac7,#8b7cf6)}.tone-rose .cap-icon{background:linear-gradient(145deg,#c12d6b,#ef6aa1)}.tone-emerald .cap-icon{background:linear-gradient(145deg,#07866f,#31c48d)}.tone-amber .cap-icon{background:linear-gradient(145deg,#b56a0b,#efad43)}.cap-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.cap-title{font-family:var(--font-display);white-space:nowrap}.cap-en{color:var(--brand);display:block;font-size:8px;font-weight:700;letter-spacing:.14em;margin-top:1px}.cap-blurb{color:var(--muted);display:block;font-size:11px;line-height:1.45;margin-top:6px}.cap-line{background:linear-gradient(90deg,var(--brand),transparent);border-radius:999px;bottom:9px;height:2px;left:13px;opacity:.28;position:absolute;right:13px}.home-foot-title{display:block;font-weight:700}.home-foot-body{color:var(--muted);display:block;font-size:12px;line-height:1.65;margin-top:6px}.catalog-hero{background:linear-gradient(145deg,rgba(7,55,103,.98),rgba(14,97,172,.94) 56%,rgba(46,196,182,.9)),var(--brand);border-radius:20px;-webkit-box-shadow:0 14px 34px rgba(14,97,172,.2);box-shadow:0 14px 34px rgba(14,97,172,.2);color:#fff;overflow:hidden;padding:18px 17px 17px;position:relative}.catalog-scan{-webkit-animation:orbit-spin 16s linear infinite;animation:orbit-spin 16s linear infinite;border:1px dashed hsla(0,0%,100%,.28);border-radius:50%;height:180px;position:absolute;right:-20%;top:-45%;width:180px}.catalog-kicker{color:hsla(0,0%,100%,.72);display:block;font-size:9px;font-weight:700;letter-spacing:.24em}.catalog-title{display:block;font-family:var(--font-display);font-size:23px;font-weight:800;margin-top:6px}.catalog-copy{color:hsla(0,0%,100%,.82);display:block;font-size:12px;line-height:1.6;margin-top:7px;max-width:88%}.catalog-counts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:16px;margin-top:16px}.catalog-count{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;gap:6px}.catalog-count-label{color:hsla(0,0%,100%,.72);font-size:11px}.catalog-count-divider{background:hsla(0,0%,100%,.25);height:24px;width:1px}.segmented{background:hsla(0,0%,100%,.66);border:1px solid var(--border);border-radius:15px;gap:4px;margin:13px 0 2px;padding:4px}.segment{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;min-height:40px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border-radius:11px;color:var(--muted);font-size:13px;justify-content:center;-webkit-transition:color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background .2s ease,-webkit-box-shadow .2s ease;transition:color .2s ease,background .2s ease,box-shadow .2s ease;transition:color .2s ease,background .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.segment.on{background:#fff;-webkit-box-shadow:0 4px 12px rgba(14,97,172,.11);box-shadow:0 4px 12px rgba(14,97,172,.11);color:var(--brand);font-weight:800}.catalog-empty{background:hsla(0,0%,100%,.56);border:1px dashed var(--border-brand);border-radius:18px;margin-top:16px;padding:34px 16px}.catalog-empty-title{color:var(--ink);display:block;font-size:15px;font-weight:700}.catalog-empty-copy{color:var(--muted);display:block;font-size:12px;margin-top:5px}.task-overview{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;background:linear-gradient(145deg,#0a4a84,#0e61ac 58%,#2ec4b6 130%);border-radius:20px;-webkit-box-shadow:var(--shadow-brand);box-shadow:var(--shadow-brand);color:#fff;justify-content:space-between;overflow:hidden;padding:17px 16px}.task-overview::after{-webkit-animation:orbit-spin 14s linear infinite;animation:orbit-spin 14s linear infinite;border:1px dashed hsla(0,0%,100%,.28);border-radius:50%;content:"";height:128px;position:absolute;right:-38px;top:-52px;width:128px}.task-overview-kicker{color:hsla(0,0%,100%,.68);display:block;font-size:9px;font-weight:700;letter-spacing:.2em}.task-overview-title{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;margin-top:5px}.task-overview-count{display:-ms-flexbox;display:flex;position:relative;z-index:1;-ms-flex-align:baseline;align-items:baseline;font-family:var(--font-display);font-size:26px;font-weight:800;gap:4px}.task-overview-label{color:hsla(0,0%,100%,.72);font-family:var(--font-body);font-size:10px;font-weight:400}.task-filter{display:-ms-flexbox;display:flex;min-height:38px;padding:0 14px;-ms-flex-pack:center;background:hsla(0,0%,100%,.7);border:1px solid var(--border);border-radius:999px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--muted);font-size:12px;justify-content:center}.task-filter.on{background:var(--brand);border-color:var(--brand);-webkit-box-shadow:0 5px 14px rgba(14,97,172,.2);box-shadow:0 5px 14px rgba(14,97,172,.2);font-weight:700}.task-card{-webkit-animation:rise-in .42s both;animation:rise-in .42s both;background:hsla(0,0%,100%,.9);border:1px solid var(--border-brand);border-radius:18px;-webkit-box-shadow:0 8px 24px rgba(20,43,76,.065);box-shadow:0 8px 24px rgba(20,43,76,.065);margin-bottom:11px;overflow:hidden;padding:15px;position:relative}.task-card::before{background:var(--brand);border-radius:0 999px 999px 0;bottom:15px;content:"";left:0;position:absolute;top:15px;width:3px}.task-card:active{-webkit-transform:scale(.988);-ms-transform:scale(.988);transform:scale(.988)}.task-running::before{background:var(--aurora)}.task-done::before{background:var(--ok)}.task-failed::before{background:var(--danger)}.task-card-top{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;gap:10px;justify-content:space-between}.task-title-wrap{min-width:0}.task-title{display:block;font-family:var(--font-display);font-size:16px}.task-id{color:var(--muted);display:block;font-size:10px;margin-top:2px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status{border:1px solid var(--border);border-radius:999px;color:var(--muted);-ms-flex:0 0 auto;flex:0 0 auto;font-size:10px;padding:4px 8px}.task-status-dot{background:currentColor;height:5px;width:5px}.task-status-running .task-status-dot{-webkit-animation:soft-pulse 1.7s ease-in-out infinite;animation:soft-pulse 1.7s ease-in-out infinite}.task-cover{background:var(--surface-soft);border-radius:13px;display:block;height:150px;margin-top:11px;width:100%}.task-preview{border-radius:13px;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--body);font-size:12px;line-height:1.6;margin-top:11px;min-height:54px;padding:12px}.task-card-foot{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-top:9px}.task-error{background:color-mix(in srgb,var(--danger) 5%,#fff);border-radius:11px;color:var(--danger);display:block;font-size:11px;line-height:1.5;margin-top:9px;padding:9px 10px}.error-card{background:color-mix(in srgb,var(--danger) 5%,#fff);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent);border-radius:16px;margin-bottom:12px;padding:15px}.error-card-title{color:var(--danger);display:block;font-size:14px;font-weight:700}.error-card-copy{display:block;font-size:12px;line-height:1.55;margin-top:5px}.error-retry{border-radius:999px;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:700;margin-top:11px;min-height:38px;padding:0 14px}.profile-hero{background:linear-gradient(145deg,#0a315b,#0e61ac 48%,#5b4ac7 120%);border-radius:22px;-webkit-box-shadow:0 15px 36px rgba(14,97,172,.2);box-shadow:0 15px 36px rgba(14,97,172,.2);color:#fff;display:-ms-flexbox;display:flex;gap:14px;min-height:138px;overflow:hidden;padding:18px 16px;position:relative}.profile-ring{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;pointer-events:none;position:absolute}.profile-ring-a{-webkit-animation:orbit-spin 17s linear infinite;animation:orbit-spin 17s linear infinite;border-style:dashed;height:150px;right:-48px;top:-60px;width:150px}.profile-ring-b{animation:orbit-spin 11s linear infinite reverse;bottom:-34px;height:78px;right:20px;width:78px}.profile-avatar{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.42);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);-ms-flex:0 0 auto;flex:0 0 auto;font-family:var(--font-display);font-size:28px;position:relative;z-index:1}.profile-main{min-width:0;position:relative;z-index:1}.profile-name{display:block;font-size:23px;line-height:1.25}.profile-phone{color:hsla(0,0%,100%,.75);display:block;font-size:12px;margin-top:4px}.profile-tier{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.32);border-radius:999px;font-weight:700;margin-top:9px;min-height:26px;padding:0 10px}.account-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.account-action{-webkit-animation:rise-in .42s both;animation:rise-in .42s both;background:hsla(0,0%,100%,.9);border:1px solid var(--border-brand);border-radius:18px;-webkit-box-shadow:0 8px 22px rgba(20,43,76,.06);box-shadow:0 8px 22px rgba(20,43,76,.06);-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 5px 10px;padding:14px;width:calc(50% - 10px)}.account-action:active{-webkit-transform:scale(.975);-ms-transform:scale(.975);transform:scale(.975)}.account-glyph{background:linear-gradient(145deg,var(--brand),var(--brand-bright));border-radius:12px;font-family:var(--font-display);font-size:14px;height:36px;width:36px}.account-action.tone-violet .account-glyph{background:linear-gradient(145deg,#5b4ac7,#8b7cf6)}.account-action.tone-cyan .account-glyph{background:linear-gradient(145deg,#087f8c,#2ec4b6)}.account-action.tone-emerald .account-glyph{background:linear-gradient(145deg,#07866f,#31c48d)}.account-title{display:block;font-family:var(--font-display)}.account-note{display:block;font-size:11px;margin-top:3px}.me-list{background:hsla(0,0%,100%,.8);border:1px solid var(--border-brand);border-radius:18px;overflow:hidden}.me-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;border-bottom:1px solid var(--border);-webkit-box-sizing:border-box;box-sizing:border-box;gap:12px;justify-content:space-between;min-height:70px;padding:13px 15px}.me-row:last-child{border-bottom:none}.me-row:active{background:rgba(14,97,172,.045)}.me-row-title{display:block;font-size:14px;font-weight:700}.me-row-note{display:block;font-size:11px;margin-top:3px}.simple-hero{background:linear-gradient(145deg,#0a315b,#0e61ac 62%,#5b4ac7 130%);border-radius:20px;-webkit-box-shadow:0 13px 32px rgba(14,97,172,.18);box-shadow:0 13px 32px rgba(14,97,172,.18);color:#fff;margin-bottom:13px;overflow:hidden;padding:18px 16px;position:relative}.simple-hero::after{-webkit-animation:orbit-spin 17s linear infinite;animation:orbit-spin 17s linear infinite;border:1px dashed hsla(0,0%,100%,.24);border-radius:50%;content:"";height:142px;position:absolute;right:-54px;top:-54px;width:142px}.simple-hero-kicker{color:hsla(0,0%,100%,.68);display:block;font-size:9px;font-weight:700;letter-spacing:.2em}.simple-hero-title{display:block;font-family:var(--font-display);font-size:22px;font-weight:800;line-height:1.25;margin-top:6px}.simple-hero-copy{color:hsla(0,0%,100%,.8);display:block;font-size:12px;line-height:1.6;margin-top:7px;max-width:90%}.studio-hero{display:-ms-flexbox;display:flex;gap:14px;-ms-flex-align:center;align-items:center;margin-bottom:14px;padding:16px}.studio-hero-icon{-ms-flex:0 0 auto;flex:0 0 auto;height:64px;width:64px}.studio-hero-main{-ms-flex:1;flex:1;min-width:0}.studio-kicker{color:var(--brand);display:block;font-size:12px;font-weight:700}.studio-title{color:var(--ink);display:block;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.3;margin-top:4px}.studio-copy{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:6px}.filter-strip{margin-bottom:13px}.filter-pill{border:1px solid var(--border);border-radius:999px;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;min-height:38px;padding:0 13px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:hsla(0,0%,100%,.74);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--muted);font-size:12px;justify-content:center}.filter-pill.on{background:var(--brand);border-color:var(--brand);-webkit-box-shadow:0 5px 14px rgba(14,97,172,.2);box-shadow:0 5px 14px rgba(14,97,172,.2);color:#fff;font-weight:700}.trend-paste-label{color:var(--fg);display:block;font-size:13px;font-weight:700;margin:12px 0 6px}.trend-fav{-ms-flex-negative:0;color:var(--muted);flex-shrink:0;font-size:18px;line-height:1.2;text-align:center;width:28px}.trend-fav.on{color:#d4a017}.trend-card:active{-webkit-transform:scale(.988);-ms-transform:scale(.988);transform:scale(.988)}.trend-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px}.trend-index{border-radius:10px;display:-ms-flexbox;display:flex;height:30px;width:30px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:linear-gradient(145deg,#0e61ac,#5b4ac7);color:#fff;-ms-flex:0 0 auto;flex:0 0 auto;font-family:var(--font-display);font-size:11px;font-weight:800;justify-content:center}.trend-title-wrap{min-width:0}.trend-title{color:var(--ink);display:block;font-size:15px;font-weight:800;line-height:1.45}.trend-meta{color:var(--muted);display:block;font-size:10px;margin-top:2px}.trend-hook{background:var(--surface-soft);border-left:3px solid var(--brand);border-radius:0 11px 11px 0;color:var(--body);display:block;font-size:12px;line-height:1.6;margin-top:11px;padding:10px 11px}.trend-grid{display:-ms-flexbox;display:flex;gap:8px;margin-top:9px}.trend-cell{background:#f7fafc;border:1px solid var(--border);border-radius:12px;-ms-flex:1;flex:1;min-width:0;padding:9px 10px}.trend-label{color:var(--brand);display:block;font-size:9px;font-weight:700}.trend-value{color:var(--ink);display:block;font-size:11px;line-height:1.45;margin-top:3px}.trend-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:9px}.trend-tag{color:var(--brand);font-size:10px}.trend-copy-tip{color:var(--muted);display:block;font-size:10px;margin-top:9px;text-align:right}.assets-page .task-overview{margin-bottom:13px}.asset-masonry{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:10px}.asset-col{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:10px;min-width:0}.asset-card{-webkit-animation:rise-in .4s both;animation:rise-in .4s both;background:hsla(0,0%,100%,.92);border:1px solid var(--border-brand);border-radius:18px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);overflow:hidden;position:relative;width:100%}.asset-card:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.asset-card-leaving{-webkit-animation:asset-leave .28s ease forwards;animation:asset-leave .28s ease forwards;pointer-events:none}@-webkit-keyframes asset-leave{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.88) translateY(8px);transform:scale(.88) translateY(8px)}}@keyframes asset-leave{from{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(.88) translateY(8px);transform:scale(.88) translateY(8px)}}.asset-del{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(20,28,48,.55);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;font-size:10px;font-weight:700;line-height:1.2;padding:4px 9px;position:absolute;right:8px;top:8px;z-index:2}.asset-del:active{background:rgba(192,57,43,.85)}.asset-cover{background:color-mix(in srgb,var(--brand) 6%,#eef3fb);display:block;height:auto;width:100%}.asset-placeholder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;aspect-ratio:4/3;background:linear-gradient(145deg,#0a4a84,#0e61ac 58%,#2ec4b6 130%);color:#fff;font-family:var(--font-display);font-size:12px;font-weight:800;justify-content:center;min-height:96px;width:100%}.asset-placeholder.asset-video{aspect-ratio:16/9;min-height:80px}.asset-brand{background:linear-gradient(145deg,#0a4a84,#0e61ac 70%)}.asset-material{background:linear-gradient(145deg,#0e61ac,#2ec4b6)}.asset-moments{background:linear-gradient(145deg,#0a4a84,#5b8fd4)}.asset-audio{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:linear-gradient(145deg,#0a4a84,#0e61ac 58%,#2ec4b6 130%);gap:10px;padding:14px 12px}.asset-audio-btn{display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:hsla(0,0%,100%,.18);border:1.5px solid hsla(0,0%,100%,.45);border-radius:50%;height:42px;justify-content:center;width:42px}.asset-audio-btn.on{background:hsla(0,0%,100%,.32)}.asset-audio-glyph{color:#fff;font-size:13px;font-weight:800;line-height:1}.asset-audio-meta{-ms-flex:1;flex:1;min-width:0}.asset-audio-kicker{color:hsla(0,0%,100%,.72);display:block;font-size:9px;font-weight:700;letter-spacing:.04em}.asset-audio-title{color:#fff;display:-webkit-box;font-size:13px;font-weight:700;line-height:1.35;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-audio-hint{color:hsla(0,0%,100%,.58);display:block;font-size:10px;margin-top:4px}.asset-foot{color:var(--muted);display:block;font-size:11px;padding:8px 0 18px;text-align:center}.asset-body{padding:10px 11px 12px}.asset-source{color:var(--brand);display:block;font-size:9px;font-weight:700;text-transform:uppercase}.asset-title{color:var(--ink);display:-webkit-box;font-size:13px;font-weight:700;line-height:1.45;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.asset-note{color:var(--muted);display:-webkit-box;font-size:10px;line-height:1.45;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.credit-hero{background:linear-gradient(145deg,#0a315b,#0e61ac 55%,#2ec4b6 135%);border-radius:22px;-webkit-box-shadow:0 14px 34px rgba(14,97,172,.2);box-shadow:0 14px 34px rgba(14,97,172,.2);color:#fff;margin-bottom:13px;overflow:hidden;padding:23px 18px 20px;position:relative}.credit-halo{-webkit-animation:soft-pulse 3.2s ease-in-out infinite;animation:soft-pulse 3.2s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.28),transparent 67%);border-radius:50%;height:142px;position:absolute;right:-18px;top:-48px;width:142px}.credit-balance{display:block;font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1.1;margin-top:5px;position:relative}.credit-caption{color:hsla(0,0%,100%,.72);display:block;font-size:11px;margin-top:4px}.ledger-list{background:hsla(0,0%,100%,.82);border:1px solid var(--border-brand);border-radius:18px;overflow:hidden}.ledger-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-animation:rise-in .35s both;animation:rise-in .35s both;border-bottom:1px solid var(--border);-webkit-box-sizing:border-box;box-sizing:border-box;gap:11px;min-height:70px;padding:12px 13px}.ledger-row:last-child{border-bottom:none}.ledger-mark{border-radius:12px;display:-ms-flexbox;display:flex;height:36px;width:36px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex:0 0 auto;flex:0 0 auto;font-size:20px;font-weight:800;justify-content:center}.ledger-mark.add{background:color-mix(in srgb,var(--ok) 9%,#fff);color:var(--ok)}.ledger-mark.spend{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.ledger-main{-ms-flex:1;flex:1;min-width:0}.ledger-title{color:var(--ink);display:block;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-time{color:var(--muted);display:block;font-size:10px;margin-top:3px}.ledger-value-wrap{-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}.ledger-value{display:block;font-family:var(--font-display);font-size:17px;font-weight:800}.ledger-value.add{color:var(--ok)}.ledger-value.spend{color:var(--brand)}.ledger-status{color:var(--muted);display:block;font-size:9px;margin-top:2px}.plan-hero{background:linear-gradient(145deg,#0a315b,#0e61ac 58%,#2ec4b6 135%);border-radius:21px;-webkit-box-shadow:0 14px 34px rgba(14,97,172,.2);box-shadow:0 14px 34px rgba(14,97,172,.2);color:#fff;margin-bottom:15px;overflow:hidden;padding:19px 17px;position:relative}.plan-hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.46) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.46) 1px,transparent 0);background-size:20px 20px;inset:0;opacity:.12;position:absolute;-webkit-transform:perspective(190px) rotateX(54deg) scale(1.2);transform:perspective(190px) rotateX(54deg) scale(1.2);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.form-label{display:block;font-weight:700;margin:15px 0 7px}.field-label-row{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:12px;justify-content:space-between;margin:15px 0 7px}.field-label-row-title{-ms-flex:1;flex:1;margin:0!important;min-width:0}.field-polish{color:var(--brand);-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px;font-weight:700;padding:4px 0}.field-polish.off{opacity:.4}.field-hint{display:block;font-size:10px;margin-top:6px;text-align:right}.plan-preview{background:var(--surface-soft);border-radius:14px;margin:13px 0;padding:12px}.plan-preview-title{color:var(--ink);display:block;font-size:13px;font-weight:700;margin-bottom:7px}.plan-preview-row{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;gap:9px;padding:6px 0}.plan-preview-key{color:var(--brand);-ms-flex:0 0 58px;flex:0 0 58px;font-size:10px;font-weight:700}.plan-preview-value{color:var(--body);-ms-flex:1;flex:1;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.advisor-card,.advisor-card::after,.catalog-scan,.course-card,.credit-halo,.hero-glow,.hero-orbit,.profile-ring,.scan-beam,.simple-hero::after,.task-overview::after,.task-status-running .task-status-dot,.voice-bubble{-webkit-animation:none;animation:none}}.cal-page,.course-page,.me-page,.tools-hub-page{-webkit-animation:course-in .35s ease both;animation:course-in .35s ease both}.cal-pad{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.cal-pad .error-card{margin-bottom:16px;margin-top:0}.cal-pad .section-head{margin-bottom:14px;margin-top:18px}.cal-pad .notice{margin-bottom:12px}.advisor-card{-webkit-animation:course-in .4s ease both;animation:course-in .4s ease both;background:linear-gradient(145deg,#0e61ac,#1a8ad4 55%,#5ec8ff);border-radius:20px;color:#fff;margin-bottom:16px;overflow:hidden;padding:16px;position:relative}.advisor-card::after{-webkit-animation:advisor-pulse 3s ease-in-out infinite;animation:advisor-pulse 3s ease-in-out infinite;background:hsla(0,0%,100%,.18);border-radius:50%;content:"";height:160px;inset:-40% auto auto -20%;position:absolute;width:160px}.advisor-kicker{display:block;font-size:12px;opacity:.85;position:relative;z-index:1}.advisor-title{display:block;font-size:20px;font-weight:800;margin:4px 0 12px;position:relative;z-index:1}.advisor-row{display:-ms-flexbox;display:flex;gap:8px;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.advisor-input{background:hsla(0,0%,100%,.95);border-radius:12px;color:#123;-ms-flex:1;flex:1;height:44px;padding:0 12px}.advisor-go{background:#fff;border-radius:12px;color:#0e61ac;display:-ms-flexbox;display:flex;height:44px;width:44px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;font-weight:800;justify-content:center}.advisor-hits{margin-top:12px;position:relative;z-index:1}.advisor-hit{background:hsla(0,0%,100%,.16);border-radius:12px;margin-bottom:8px;padding:10px 12px}.advisor-hit-title{display:block;font-weight:700}.advisor-hit-blurb{display:block;font-size:12px;opacity:.9}.hub-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:16px 0 32px}@-webkit-keyframes advisor-pulse{0%,100%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes advisor-pulse{0%,100%{opacity:.7;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes course-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes course-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}body,page{-webkit-animation:none;animation:none;background-attachment:scroll;background-color:var(--bg);background-image:radial-gradient(120% 60% at 0 0,#e8eeff 0,rgba(232,238,255,0) 60%),radial-gradient(90% 50% at 100% 4%,#dcecff 0,rgba(220,236,255,0) 62%);-webkit-font-smoothing:antialiased}.page{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--fg);min-height:100%;padding-top:calc(10px + env(safe-area-inset-top, 0px))}.page.theme-dark{background-color:var(--bg);background-image:radial-gradient(90% 55% at 80% -10%,rgba(26,138,212,.45) 0,transparent 55%),radial-gradient(70% 45% at 0 20%,rgba(0,201,184,.18) 0,transparent 50%),-webkit-gradient(linear,left top,left bottom,from(#0b1f3a),to(#071428));background-image:radial-gradient(90% 55% at 80% -10%,rgba(26,138,212,.45) 0,transparent 55%),radial-gradient(70% 45% at 0 20%,rgba(0,201,184,.18) 0,transparent 50%),linear-gradient(180deg,#0b1f3a,#071428);min-height:100vh}.page.theme-light{background-color:var(--bg);background-image:radial-gradient(100% 50% at 0 0,#e8eeff 0,transparent 55%),radial-gradient(80% 40% at 100% 0,#dff3ff 0,transparent 50%)}.glass-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-box-shadow:var(--glass-glow);box-shadow:var(--glass-glow)}.glass-pill{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.page.taro_tabbar_page,.taro-tabbar__container .taro_page .page{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.pad{padding:0 16px 20px}.muted{color:var(--muted)}.err,.hint{background:#fff5f5;border:3px solid #ffd9d9;border-radius:var(--radius-sm);color:var(--danger-deep);font-size:13px;padding:12px 14px}.nav{display:none}.section-head{margin:22px 2px 12px;-ms-flex-align:baseline;align-items:baseline;gap:8px}.section-tag{border-bottom:3px solid var(--clay-teal);color:var(--brand);font-size:11.5px;font-weight:800;letter-spacing:.06em;line-height:1.1;padding-bottom:1px}.section-cn{color:var(--ink);font-size:18px;font-weight:800}.account-action,.cal-stat,.cal-task,.cal-week,.cap-tile,.card,.card-like,.catalog-empty,.dlg,.error-card,.me-list,.metric,.moments-card,.moments-result,.notif-card,.task-card,.tools-card,.tools-result,.topic-card,.topic-persona-panel{background:var(--card);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-box-shadow:var(--clay-depth);box-shadow:var(--clay-depth);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.metric{gap:2px;padding:16px}.metric-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em}.metric-value{color:var(--ink);font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.1}.metric-note{color:var(--muted);font-size:11.5px}.metric-row{gap:12px;margin-top:14px}.btn{background-color:var(--brand);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.28)),color-stop(52%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 52%);border:3px solid var(--brand-deep);border-radius:var(--radius-sm);-webkit-box-shadow:0 6px 0 var(--brand-deep),0 10px 20px rgba(14,97,172,.26);box-shadow:0 6px 0 var(--brand-deep),0 10px 20px rgba(14,97,172,.26);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-family:var(--font-display);font-size:16px;font-weight:800;letter-spacing:.02em;min-height:48px;padding:0 24px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.btn:active{-webkit-box-shadow:0 2px 0 var(--brand-deep),0 4px 10px rgba(14,97,172,.22);box-shadow:0 2px 0 var(--brand-deep),0 4px 10px rgba(14,97,172,.22);-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.btn-ghost{background-color:#fff;background-image:none;border-color:var(--line-strong);-webkit-box-shadow:0 5px 0 var(--line-strong),0 8px 16px rgba(26,26,46,.06);box-shadow:0 5px 0 var(--line-strong),0 8px 16px rgba(26,26,46,.06);color:var(--brand)}.btn-danger{background-color:var(--danger);border-color:var(--danger-deep);-webkit-box-shadow:0 6px 0 var(--danger-deep),0 10px 20px rgba(192,57,43,.28);box-shadow:0 6px 0 var(--danger-deep),0 10px 20px rgba(192,57,43,.28)}.btn-danger:active{-webkit-box-shadow:0 2px 0 var(--danger-deep),0 4px 10px rgba(192,57,43,.22);box-shadow:0 2px 0 var(--danger-deep),0 4px 10px rgba(192,57,43,.22)}.btn-off,.btn[disabled]{background-color:#dfe3f2;border-color:#cfd4e8;-webkit-box-shadow:0 4px 0 #cfd4e8;box-shadow:0 4px 0 #cfd4e8;color:#9296ad;opacity:1}.chip{background:#fff;border:3px solid var(--line);border-radius:var(--radius-pill);-webkit-box-shadow:0 3px 0 var(--line-strong);box-shadow:0 3px 0 var(--line-strong);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--body);display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;min-height:var(--tap);padding:0 16px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.chip:active{-webkit-box-shadow:0 0 0 var(--line-strong);box-shadow:0 0 0 var(--line-strong);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.chip-on{background-color:var(--brand);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.26)),color-stop(55%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,0) 55%);border-color:var(--brand-deep);-webkit-box-shadow:0 4px 0 var(--brand-deep),0 8px 16px rgba(14,97,172,.24);box-shadow:0 4px 0 var(--brand-deep),0 8px 16px rgba(14,97,172,.24);color:#fff}.area,.field,taro-input-core,taro-textarea-core{background:var(--surface-soft);border:3px solid #d9dcf2;border-radius:var(--radius-sm);-webkit-box-shadow:var(--clay-inset);box-shadow:var(--clay-inset);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--ink);font-size:15px;font-weight:500}.field,taro-input-core{min-height:50px}.area,taro-textarea-core{display:block;line-height:1.7;min-height:120px;padding:14px 16px;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}.area .taro-textarea__textarea,.area taro-textarea-core,.taro-textarea,.taro-textarea__textarea{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:auto!important;line-height:1.7!important;min-height:120px!important;white-space:pre-wrap!important;width:100%!important;word-break:break-word}.area:focus,.field:focus-within,taro-input-core:focus,taro-textarea-core:focus{border-color:var(--clay-purple);-webkit-box-shadow:var(--clay-inset),0 0 0 4px rgba(139,92,246,.16);box-shadow:var(--clay-inset),0 0 0 4px rgba(139,92,246,.16)}.notice{background:#fff;border:3px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:0 4px 0 var(--line-strong);box-shadow:0 4px 0 var(--line-strong);padding:14px 16px}.notice-title{color:var(--ink);font-size:14px;font-weight:800}.notice-body{color:var(--body);font-size:12.5px;line-height:1.65;margin-top:4px}.notice-warn{background:#fff8f1;border-color:#ffdfc7;-webkit-box-shadow:0 4px 0 #ffd0ae;box-shadow:0 4px 0 #ffd0ae}.notice-warn .notice-title{color:var(--warn-deep)}.notice-success{background:#f0fdf4;border-color:#c4f0d5;-webkit-box-shadow:0 4px 0 #a9e6c1;box-shadow:0 4px 0 #a9e6c1}.notice-success .notice-title{color:#14804a}.notice-danger{background:#fff5f5;border-color:#ffd6d6;-webkit-box-shadow:0 4px 0 #f5b9b9;box-shadow:0 4px 0 #f5b9b9}.notice-danger .notice-title{color:var(--danger-deep)}.empty{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-box-shadow:var(--clay-depth-sm);box-shadow:var(--clay-depth-sm);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--muted);font-size:13.5px;justify-content:center;overflow:visible;padding:28px 20px;text-align:center}.empty-img-wrap{display:-ms-flexbox;display:flex;height:128px;margin:0 auto 12px;width:128px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.empty-img,.empty-img-wrap .taro-img,.empty-img-wrap taro-image-core{display:block!important;height:128px!important;margin:0!important;max-height:128px!important;max-width:128px!important;width:128px!important;-ms-flex-negative:0;flex-shrink:0}.empty-img .taro-img__mode-aspectfit,.empty-img-wrap img{display:block;height:100%!important;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%!important}.empty-text{color:var(--muted);display:block;font-size:13.5px;line-height:1.5;text-align:center;width:100%}.empty::before{content:none}.cal-hero,.catalog-hero,.next-card,.plan-hero,.profile-hero,.task-overview{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 55%),linear-gradient(135deg,#0e61ac,#1a8ad4 58%,#00c9b8 128%);border:3px solid var(--brand-deep);border-radius:var(--radius-card);-webkit-box-shadow:0 8px 0 var(--brand-deep),0 14px 26px rgba(14,97,172,.26);box-shadow:0 8px 0 var(--brand-deep),0 14px 26px rgba(14,97,172,.26);color:#fff;overflow:hidden;position:relative}.catalog-scan,.hero-glow,.hero-orbit,.profile-ring,.scan-beam{pointer-events:none}.hero-orbit{border-color:hsla(0,0%,100%,.34);border-style:solid;opacity:.7}.hero-glow{-webkit-animation:clay-float 7s ease-in-out infinite;animation:clay-float 7s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 68%)}.catalog-scan,.scan-beam{display:none}.cal-hero-kicker,.catalog-kicker,.next-kicker,.task-overview-kicker{color:hsla(0,0%,100%,.86);display:block;font-size:12px;font-weight:800;letter-spacing:.1em}.cal-hero-title,.catalog-title,.next-title{color:#fff;display:block;font-family:var(--font-display);font-size:25px;font-weight:800;line-height:1.28}.cal-hero-copy,.catalog-copy,.next-meta,.plan-hero-copy{color:hsla(0,0%,100%,.9);display:block;font-size:13px;line-height:1.6}.next-action{background:hsla(0,0%,100%,.95);border:3px solid hsla(0,0%,100%,.5);border-radius:var(--radius-pill);-webkit-box-shadow:0 4px 0 rgba(10,74,132,.5);box-shadow:0 4px 0 rgba(10,74,132,.5);color:var(--brand-deep);display:-ms-inline-flexbox;display:inline-flex;font-size:15px;font-weight:800;min-height:var(--tap);padding:0 18px;-ms-flex-align:center;align-items:center;gap:6px}.next-action:active{-webkit-box-shadow:0 1px 0 rgba(10,74,132,.5);box-shadow:0 1px 0 rgba(10,74,132,.5);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.next-seal{background:hsla(0,0%,100%,.16);border:3px solid hsla(0,0%,100%,.45);color:#fff;font-weight:800}.cap-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.cap-tile{margin:0;min-height:148px;padding:16px 14px 14px;width:auto}.cap-tile:active{-webkit-box-shadow:0 2px 0 var(--line-strong);box-shadow:0 2px 0 var(--line-strong);-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.cap-icon{background-color:var(--clay-blue);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.34)),color-stop(56%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,0) 56%);border:3px solid var(--clay-blue-deep);border-radius:18px;-webkit-box-shadow:0 5px 0 var(--clay-blue-deep),0 8px 14px rgba(61,142,255,.3);box-shadow:0 5px 0 var(--clay-blue-deep),0 8px 14px rgba(61,142,255,.3);color:#fff;display:-ms-flexbox;display:flex;font-size:21px;font-weight:800;height:52px;width:52px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tone-blue .account-glyph,.tone-blue .cap-icon{background-color:var(--clay-blue);border-color:var(--clay-blue-deep);-webkit-box-shadow:0 5px 0 var(--clay-blue-deep),0 8px 14px rgba(61,142,255,.3);box-shadow:0 5px 0 var(--clay-blue-deep),0 8px 14px rgba(61,142,255,.3)}.tone-cyan .account-glyph,.tone-cyan .cap-icon{background-color:var(--clay-teal);border-color:var(--clay-teal-deep);-webkit-box-shadow:0 5px 0 var(--clay-teal-deep),0 8px 14px rgba(0,201,184,.3);box-shadow:0 5px 0 var(--clay-teal-deep),0 8px 14px rgba(0,201,184,.3)}.tone-violet .account-glyph,.tone-violet .cap-icon{background-color:var(--clay-purple);border-color:var(--clay-purple-deep);-webkit-box-shadow:0 5px 0 var(--clay-purple-deep),0 8px 14px rgba(139,92,246,.3);box-shadow:0 5px 0 var(--clay-purple-deep),0 8px 14px rgba(139,92,246,.3)}.tone-rose .account-glyph,.tone-rose .cap-icon{background-color:var(--clay-pink);border-color:var(--clay-pink-deep);-webkit-box-shadow:0 5px 0 var(--clay-pink-deep),0 8px 14px rgba(255,77,143,.3);box-shadow:0 5px 0 var(--clay-pink-deep),0 8px 14px rgba(255,77,143,.3)}.tone-emerald .account-glyph,.tone-emerald .cap-icon{background-color:var(--clay-green);border-color:var(--clay-green-deep);-webkit-box-shadow:0 5px 0 var(--clay-green-deep),0 8px 14px rgba(45,202,114,.3);box-shadow:0 5px 0 var(--clay-green-deep),0 8px 14px rgba(45,202,114,.3)}.tone-amber .account-glyph,.tone-amber .cap-icon{background-color:var(--clay-orange);border-color:var(--clay-orange-deep);-webkit-box-shadow:0 5px 0 var(--clay-orange-deep),0 8px 14px rgba(255,122,61,.3);box-shadow:0 5px 0 var(--clay-orange-deep),0 8px 14px rgba(255,122,61,.3)}.cap-head{gap:6px;margin-top:12px}.cap-title{color:var(--ink);font-size:16px;font-weight:800}.cap-en{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.cap-blurb{color:var(--body);font-size:12px;line-height:1.55}.cap-line,.cap-tile::after{display:none}.home-foot{background:hsla(0,0%,100%,.72);border:3px dashed #d9ddf2;border-radius:var(--radius-card);margin-top:18px;padding:16px 18px}.home-foot-title{color:var(--ink);font-size:14px;font-weight:800}.home-foot-body{color:var(--body);font-size:12.5px;line-height:1.7;margin-top:4px}.catalog-counts{gap:10px}.catalog-count{background:hsla(0,0%,100%,.18);border:2px solid hsla(0,0%,100%,.34);border-radius:var(--radius);padding:8px 14px}.catalog-count-num{font-family:var(--font-display);font-size:26px;font-weight:800}.catalog-count-divider,.catalog-count-label{color:hsla(0,0%,100%,.88);font-size:12px}.segmented{background:transparent;border:0;display:-ms-flexbox;display:flex;gap:8px;margin:14px 0 4px;padding:0}.segmented > *{background:#fff;border:3px solid var(--line);border-radius:var(--radius-sm);-webkit-box-shadow:0 4px 0 var(--line-strong);box-shadow:0 4px 0 var(--line-strong);color:var(--body);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;font-size:14px;font-weight:700;min-height:var(--tap);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.segmented > .on,.segmented > .seg-on,.segmented > [class*=on]{background-color:var(--brand);border-color:var(--brand-deep);-webkit-box-shadow:0 4px 0 var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep);color:#fff}.tool-arrow{color:var(--brand-bright);-ms-flex:0 0 auto;flex:0 0 auto;font-size:20px;font-weight:800;min-width:24px;text-align:center}.catalog-empty{text-align:center}.cal-hero{margin-bottom:16px;padding:22px 20px}.cal-hero-title{margin-top:6px}.cal-hero-copy{margin-top:6px}.cal-week{display:-ms-flexbox;display:flex;gap:6px;margin-bottom:16px;padding:12px 10px;-ms-flex-pack:justify;background:var(--glass);justify-content:space-between}.cal-day{background:transparent;border:3px solid transparent;border-radius:18px;color:var(--body);display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:66px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;gap:2px;justify-content:center}.cal-day-dow{color:var(--muted);font-size:11px;font-weight:700}.cal-day-num{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:800}.cal-day-dot{background:var(--clay-blue);border-radius:50%;height:6px;width:6px}.cal-day-dot-done{background:var(--clay-green)}.cal-day-on{background-color:var(--brand);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.24)),color-stop(55%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.24),hsla(0,0%,100%,0) 55%);border-color:var(--brand-deep);-webkit-box-shadow:0 5px 0 var(--brand-deep),0 8px 14px rgba(14,97,172,.26);box-shadow:0 5px 0 var(--brand-deep),0 8px 14px rgba(14,97,172,.26)}.cal-day-on .cal-day-dow,.cal-day-on .cal-day-num{color:#fff}.cal-day-on .cal-day-dot{background:hsla(0,0%,100%,.92)}.cal-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:8px}.cal-task{display:-ms-flexbox;display:flex;padding:16px 18px;-ms-flex-align:center;align-items:center;gap:14px}.cal-task-body{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.cal-task-title{color:var(--ink);display:block;font-size:15.5px;font-weight:800;line-height:1.4}.cal-task-meta{color:var(--muted);display:block;font-size:12px}.cal-check{background:#fff;border:3px solid var(--line-strong);border-radius:var(--radius-pill);-webkit-box-shadow:0 4px 0 var(--line-strong);box-shadow:0 4px 0 var(--line-strong);color:var(--brand);display:-ms-flexbox;display:flex;font-size:14px;font-weight:800;min-height:var(--tap);min-width:84px;padding:0 14px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;-ms-flex:0 0 auto;flex:0 0 auto;justify-content:center}.cal-check:active{-webkit-box-shadow:0 1px 0 var(--line-strong);box-shadow:0 1px 0 var(--line-strong);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.cal-check-on{background-color:var(--clay-green);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.28)),color-stop(55%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,0) 55%);border-color:var(--clay-green-deep);-webkit-box-shadow:0 4px 0 var(--clay-green-deep),0 8px 14px rgba(45,202,114,.28);box-shadow:0 4px 0 var(--clay-green-deep),0 8px 14px rgba(45,202,114,.28);color:#fff}.cal-task-done .cal-task-title{color:var(--muted);text-decoration:line-through}.cal-stats{display:-ms-flexbox;display:flex;gap:12px;margin-bottom:4px}.cal-stat{background:var(--glass);-ms-flex:1;flex:1;padding:14px 16px}.cal-stat-num{color:var(--ink);display:block;font-family:var(--font-display);font-size:26px;font-weight:800}.cal-stat-label{color:var(--muted);display:block;font-size:12px}.cal-burst{position:relative}.cal-burst::after{-webkit-animation:burst-ring .62s ease-out 1 both;animation:burst-ring .62s ease-out 1 both;border:3px solid var(--clay-green);border-radius:var(--radius-card);content:"";inset:-6px;pointer-events:none;position:absolute}.task-filters{margin:14px 0 4px}.task-filter{background:#fff;border:3px solid var(--line);border-radius:var(--radius-pill);-webkit-box-shadow:0 3px 0 var(--line-strong);box-shadow:0 3px 0 var(--line-strong);color:var(--body);display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto;font-size:14px;font-weight:700;min-height:var(--tap);padding:0 16px;-ms-flex-align:center;align-items:center}.task-filter.on{background-color:var(--brand);border-color:var(--brand-deep);-webkit-box-shadow:0 4px 0 var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep);color:#fff}.task-card{margin-bottom:12px;padding:16px 18px}.task-card:active{-webkit-box-shadow:0 2px 0 var(--line-strong);box-shadow:0 2px 0 var(--line-strong);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.task-title{color:var(--ink);font-size:15.5px;font-weight:800}.task-id{display:none}.task-status{background:#fff;border:2px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--body);display:-ms-inline-flexbox;display:inline-flex;font-size:11px;font-weight:800;padding:4px 10px;-ms-flex-align:center;align-items:center;gap:5px}.task-status-running{background:#f1f7ff;border-color:#cfe0f6;color:var(--brand)}.task-status-running .task-status-dot{-webkit-animation:pulse-dot 1.2s ease-in-out infinite;animation:pulse-dot 1.2s ease-in-out infinite;background:var(--clay-blue)}.task-status-done{background:#eefcf3;border-color:#bff0d4;color:#14804a}.task-status-done .task-status-dot{background:var(--ok)}.task-status-failed{background:#fff5f5;border-color:#ffd6d6;color:var(--danger-deep)}.task-status-failed .task-status-dot{background:var(--danger)}.task-status-dot{border-radius:50%;height:7px;width:7px}.task-preview{background:var(--surface-soft);border:3px dashed #d9ddf2;border-radius:var(--radius);color:var(--muted);font-size:12.5px;margin-top:12px;min-height:76px;padding:14px}.task-cover{border:3px solid var(--line);border-radius:var(--radius);margin-top:12px}.task-error{background:#fff5f5;border:3px solid #ffd9d9;border-radius:var(--radius-sm);color:var(--danger-deep);font-size:12.5px;margin-top:10px;padding:10px 12px}.task-card-foot{margin-top:12px}.task-foot-note{color:var(--muted);font-size:12px}.error-card{background:#fff7f7;border-color:#ffd9d9}.error-card-title{color:var(--danger-deep);font-size:15px;font-weight:800}.error-card-copy{color:var(--body);font-size:12.5px;margin-top:4px}.error-retry{background:var(--brand);border:3px solid var(--brand-deep);border-radius:var(--radius-sm);-webkit-box-shadow:0 5px 0 var(--brand-deep);box-shadow:0 5px 0 var(--brand-deep);color:#fff;display:-ms-flexbox;display:flex;font-weight:800;margin-top:12px;min-height:var(--tap);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.profile-hero{padding:22px 20px;-ms-flex-align:center;align-items:center;gap:16px}.profile-avatar{background:hsla(0,0%,100%,.2);border:3px solid hsla(0,0%,100%,.5);border-radius:22px;-webkit-box-shadow:0 5px 0 rgba(10,74,132,.45);box-shadow:0 5px 0 rgba(10,74,132,.45);color:#fff;display:-ms-flexbox;display:flex;font-size:26px;font-weight:800;height:64px;width:64px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.profile-name{color:#fff;font-family:var(--font-display);font-size:22px;font-weight:800}.profile-phone{color:hsla(0,0%,100%,.86);font-size:12.5px}.profile-tier{margin-top:8px;-ms-flex-item-align:start;align-self:flex-start;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.5);border-radius:var(--radius-pill);color:#fff;font-size:11px;font-weight:800;padding:4px 10px}.account-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-action{margin:0;min-height:118px;padding:16px 14px;width:auto}.account-action:active{-webkit-box-shadow:0 2px 0 var(--line-strong);box-shadow:0 2px 0 var(--line-strong);-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.account-glyph{background-color:var(--clay-blue);background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.32)),color-stop(56%,hsla(0,0%,100%,0)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.32),hsla(0,0%,100%,0) 56%);border:3px solid var(--clay-blue-deep);border-radius:16px;-webkit-box-shadow:0 4px 0 var(--clay-blue-deep),0 7px 12px rgba(61,142,255,.26);box-shadow:0 4px 0 var(--clay-blue-deep),0 7px 12px rgba(61,142,255,.26);color:#fff;display:-ms-flexbox;display:flex;font-size:18px;font-weight:800;height:46px;width:46px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.account-glyph-resin{background:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.account-glyph-img{display:block;height:46px;width:46px}.account-title{color:var(--ink);font-size:15px;font-weight:800;margin-top:10px}.account-note{color:var(--muted);font-size:11.5px}.me-list{padding:4px 16px}.me-row{border-bottom:2px solid var(--line);min-height:62px;padding:12px 0;-ms-flex-align:center;align-items:center}.me-row:last-child{border-bottom:0}.me-row:active{background:var(--surface-soft)}.me-row-main{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex:1;flex:1;gap:12px;min-width:0}.me-row-icon{display:block;-ms-flex:0 0 auto;flex:0 0 auto;height:36px;width:36px}.me-row-title{color:var(--ink);font-size:15px;font-weight:800}.me-row-note{color:var(--muted);font-size:12px}.auth-page{background:transparent;min-height:100vh;padding-bottom:32px}.theme-dark .form-label,.theme-dark .lab,.theme-dark .muted,.theme-dark.auth-page .auth-brand,.theme-dark.auth-page .auth-title{color:var(--ink)}.auth-mascot{display:block;-webkit-filter:blur(1px);filter:blur(1px);height:440px;left:50%;margin:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(28%,#000),color-stop(62%,rgba(0,0,0,.45)),color-stop(92%,transparent));-webkit-mask-image:linear-gradient(180deg,#000 28%,rgba(0,0,0,.45) 62%,transparent 92%);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(28%,#000),color-stop(62%,rgba(0,0,0,.45)),color-stop(92%,transparent));mask-image:linear-gradient(180deg,#000 28%,rgba(0,0,0,.45) 62%,transparent 92%);opacity:.16;pointer-events:none;position:absolute;top:-72px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:420px;z-index:0}.auth-page .auth-mascot img{height:100%!important;width:100%!important}.auth-title{color:var(--ink);font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:.02em}.auth-rule{background:linear-gradient(90deg,var(--brand) 0,var(--clay-teal) 100%);border-radius:var(--radius-pill);height:4px}.auth-panel{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-panel);-webkit-box-shadow:var(--glass-glow);box-shadow:var(--glass-glow);margin:0 16px;padding:18px 16px 20px}.theme-dark.auth-page .tab-on{background:hsla(0,0%,100%,.1);border-color:rgba(103,232,249,.35);color:#67e8f9}.onboard-pulse{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-bottom:14px;padding:20px;text-align:center}.onboard-pulse-img{height:96px;width:96px}.onboard-pulse-title{color:var(--ink);font-size:16px;font-weight:800;margin-top:8px}.onboard-pulse-body{color:var(--muted);font-size:12px;margin-top:4px}.theme-dark .advisor-input,.theme-dark .area,.theme-dark .field{background:rgba(0,0,0,.28);border-color:var(--glass-border);color:var(--ink)}.theme-dark .chip{background:hsla(0,0%,100%,.08);color:var(--ink)}.theme-light .moments-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-glow);box-shadow:var(--glass-glow)}.tabs{border-bottom:0;gap:8px}.theme-dark .tab-on{background:rgba(26,138,212,.22);border:1px solid var(--glass-border);-webkit-box-shadow:none;box-shadow:none;color:#67e8f9}.tab{border-radius:var(--radius-sm);color:var(--muted);display:-ms-inline-flexbox;display:inline-flex;font-size:15px;font-weight:800;min-height:var(--tap);padding:0 16px;-ms-flex-align:center;align-items:center}.tab-on{background:#eef4ff;border:3px solid var(--border-brand);-webkit-box-shadow:0 3px 0 #cfe0f6;box-shadow:0 3px 0 #cfe0f6;color:var(--brand)}.lab{color:var(--body);font-size:12.5px;font-weight:800;letter-spacing:.02em}.cap,.sms-btn{background:#f1f6ff;border:3px solid var(--border-brand);border-radius:var(--radius-sm);color:var(--brand);display:-ms-flexbox;display:flex;font-weight:800;min-height:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.auth-link{color:var(--brand);font-weight:800}.dlg{border-radius:var(--radius-panel)}.dlg-title{color:var(--ink);font-size:18px;font-weight:800}.dlg-body{color:var(--body);font-size:13.5px;line-height:1.7}.form-label{color:var(--ink);font-size:13px;font-weight:800;margin:16px 2px 8px}.field-hint{color:var(--muted);font-size:11.5px}.taro-tabbar__tabbar,.weui-tabbar{background:#fff!important;border-top:3px solid var(--line)!important;-webkit-box-shadow:0 -6px 0 rgba(208,208,232,.35),0 -10px 24px rgba(26,26,46,.06);box-shadow:0 -6px 0 rgba(208,208,232,.35),0 -10px 24px rgba(26,26,46,.06);padding-bottom:env(safe-area-inset-bottom)}.weui-tabbar__item{min-height:56px;padding-top:6px}.weui-tabbar__icon{height:26px!important;margin-bottom:2px;width:26px!important}.weui-tabbar__label{color:var(--muted)!important;font-size:11px!important;font-weight:700}.weui-bar__item_on .weui-tabbar__label{color:var(--brand)!important;font-weight:800}.moments-card,.tools-card{margin-bottom:12px}.moments-label,.tools-label{color:var(--ink);display:block;font-size:13px;font-weight:800;margin:12px 0 8px}.moments-chips,.tools-chips{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.moments-input-row{display:block}.moments-cost{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;gap:8px;justify-content:space-between;margin:12px 0}.moments-cost-main{color:var(--brand);font-size:14px;font-weight:800}.moments-cost-note,.moments-meta{color:var(--muted);display:block;font-size:11.5px;line-height:1.6}.moments-more{display:-ms-flexbox;display:flex;margin-top:10px;min-height:var(--tap);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;border:3px dashed #d6daef;border-radius:var(--radius-sm);color:var(--brand);font-size:13px;font-weight:700;justify-content:center}.moments-more:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.moments-result,.tools-result{border-color:#cfe0f6;margin-bottom:12px}.moments-result-title{color:var(--brand);display:block;font-size:13px;font-weight:800;letter-spacing:.06em}.moments-copy{color:var(--ink);display:block;font-size:15px;line-height:1.8;margin-top:8px;white-space:pre-wrap}.moments-tags{color:var(--clay-blue);display:block;font-size:12.5px;margin-top:8px}.moments-actions,.tools-actions{display:-ms-flexbox;display:flex;gap:10px;margin-top:14px}.moments-actions > *,.tools-actions > *{-ms-flex:1;flex:1}.moments-grid,.tools-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.moments-image,.tools-image{border:3px solid var(--line);border-radius:var(--radius);-webkit-box-shadow:var(--clay-depth-sm);box-shadow:var(--clay-depth-sm);height:150px;width:100%}.tools-mode{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 12px}.tools-mode-item{background:#fff;border:3px solid var(--line);border-radius:var(--radius-sm);-webkit-box-shadow:0 4px 0 var(--line-strong);box-shadow:0 4px 0 var(--line-strong);color:var(--body);display:-ms-flexbox;display:flex;font-size:14px;font-weight:800;min-height:var(--tap);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.tools-mode-item.on{background-color:var(--brand);border-color:var(--brand-deep);-webkit-box-shadow:0 4px 0 var(--brand-deep);box-shadow:0 4px 0 var(--brand-deep);color:#fff}.tools-upload{background:var(--surface-soft);border:3px dashed #cfd4ea;border-radius:var(--radius);display:-ms-flexbox;display:flex;min-height:120px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.tools-upload-text{color:var(--muted);font-size:13.5px;font-weight:700}.tools-upload .tools-image{border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;height:180px;width:100%}.notif-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;gap:12px;justify-content:space-between;margin:4px 0 12px}.notif-count{color:var(--ink);font-size:14px;font-weight:800}.notif-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.notif-card{display:-ms-flexbox;display:flex;gap:12px;padding:14px 16px;-ms-flex-align:start;align-items:flex-start}.notif-card:active{-webkit-box-shadow:0 2px 0 var(--line-strong);box-shadow:0 2px 0 var(--line-strong);-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px)}.notif-read{background:#fbfcff}.notif-dot-wrap{padding-top:7px}.notif-dot{-webkit-animation:pulse-dot 1.8s ease-in-out infinite;animation:pulse-dot 1.8s ease-in-out infinite;background:var(--clay-pink);border-radius:50%;-webkit-box-shadow:0 0 0 3px rgba(255,77,143,.16);box-shadow:0 0 0 3px rgba(255,77,143,.16);height:9px;width:9px}.notif-dot-off{-webkit-animation:none;animation:none;background:#c9cde0;-webkit-box-shadow:none;box-shadow:none}.notif-body{-ms-flex:1;flex:1;min-width:0}.notif-title{color:var(--ink);display:block;font-size:15px;font-weight:800}.notif-text{color:var(--body);display:block;font-size:12.5px;line-height:1.65;margin-top:4px}.notif-time{color:var(--muted);display:block;font-size:11px;margin-top:6px}.topic-chips{margin:14px 0 4px}.topic-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:12px}.topic-card{padding:16px 18px}.topic-head{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.topic-cat{background:#f1f7ff;border:2px solid #cfe0f6;border-radius:var(--radius-pill);color:var(--brand);font-size:11px;font-weight:800;padding:3px 10px}.topic-audience{color:var(--muted);font-size:11px}.topic-title{color:var(--ink);display:block;font-size:15.5px;font-weight:800;line-height:1.5}.topic-body{color:var(--body);display:block;font-size:12.5px;line-height:1.65;margin-top:6px}.topic-actions{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px;width:100%}.topic-actions > *{-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.topic-actions .cal-check{-ms-flex:1 1 0px;flex:1 1 0;font-size:12px;min-width:0;padding:0 6px}.topic-more-link{color:var(--muted);display:block;font-size:12px;margin-top:8px;text-decoration:underline;text-underline-offset:2px}.topic-toolbar{display:-ms-flexbox;display:flex;gap:10px;margin-top:12px}.topic-toolbar .cal-check{-ms-flex:1 1 0px;flex:1 1 0;font-size:13px;min-width:0;padding:0 10px}.topic-persona-panel{margin-top:12px;padding:14px 16px}.topic-persona-title{color:var(--ink);display:block;font-size:14px;font-weight:800;margin-bottom:8px}.topic-persona-hint{color:var(--muted);display:block;font-size:11px;line-height:1.5;margin:6px 0 10px}.topic-persona-actions{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin-top:12px}.topic-persona-actions .cal-check{-ms-flex:1 1 calc(50% - 5px);flex:1 1 calc(50% - 5px);font-size:13px;min-width:0;padding:0 10px;white-space:nowrap}.topic-persona-actions .cal-check-on{-ms-flex:1 1 100%;flex:1 1 100%}@-webkit-keyframes pulse-dot{0%,100%{opacity:.55;-webkit-transform:scale(.86);transform:scale(.86)}50%{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}}@keyframes pulse-dot{0%,100%{opacity:.55;-webkit-transform:scale(.86);transform:scale(.86)}50%{opacity:1;-webkit-transform:scale(1.18);transform:scale(1.18)}}@-webkit-keyframes burst-ring{0%{opacity:.9;-webkit-transform:scale(.94);transform:scale(.94)}100%{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}}@keyframes burst-ring{0%{opacity:.9;-webkit-transform:scale(.94);transform:scale(.94)}100%{opacity:0;-webkit-transform:scale(1.04);transform:scale(1.04)}}@-webkit-keyframes clay-float{0%,100%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}}@keyframes clay-float{0%,100%{-webkit-transform:translateZ(0);transform:translateZ(0)}50%{-webkit-transform:translate3d(0,-8px,0);transform:translate3d(0,-8px,0)}}.account-action,.cal-task,.cap-tile,.metric,.task-card{-webkit-animation:rise-in .32s cubic-bezier(.22,1,.36,1) both;animation:rise-in .32s cubic-bezier(.22,1,.36,1) both}@-webkit-keyframes page-in{from{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes page-in{from{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.taro_page_show{-webkit-animation:page-in .28s cubic-bezier(.22,1,.36,1) both;animation:page-in .28s cubic-bezier(.22,1,.36,1) both}@-webkit-keyframes btn-sheen{to{left:140%}}@keyframes btn-sheen{to{left:140%}}.btn-busy{overflow:hidden;position:relative}.btn-busy::after{-webkit-animation:btn-sheen 1.1s linear infinite;animation:btn-sheen 1.1s linear infinite;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.46) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:-40%;pointer-events:none;position:absolute;top:0;width:40%}@-webkit-keyframes hero-sheen{0%{left:-60%;opacity:0}25%{opacity:1}100%{left:120%;opacity:0}}@keyframes hero-sheen{0%{left:-60%;opacity:0}25%{opacity:1}100%{left:120%;opacity:0}}.cal-hero::after,.catalog-hero::after,.next-card::after,.plan-hero::after{-webkit-animation:hero-sheen 2.2s ease-out .42s 1 both;animation:hero-sheen 2.2s ease-out .42s 1 both;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.26) 50%,hsla(0,0%,100%,0));bottom:0;content:"";left:-60%;pointer-events:none;position:absolute;top:0;width:45%}@-webkit-keyframes check-pop{0%{-webkit-transform:scale(.94);transform:scale(.94)}55%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:none;transform:none}}@keyframes check-pop{0%{-webkit-transform:scale(.94);transform:scale(.94)}55%{-webkit-transform:scale(1.06);transform:scale(1.06)}100%{-webkit-transform:none;transform:none}}.cal-check-on{-webkit-animation:check-pop .42s cubic-bezier(.2,1.4,.4,1) 1 both;animation:check-pop .42s cubic-bezier(.2,1.4,.4,1) 1 both}@-webkit-keyframes edge-breathe{0%,100%{-webkit-box-shadow:none;box-shadow:none}50%{-webkit-box-shadow:0 0 0 4px rgba(61,142,255,.14);box-shadow:0 0 0 4px rgba(61,142,255,.14)}}@keyframes edge-breathe{0%,100%{-webkit-box-shadow:none;box-shadow:none}50%{-webkit-box-shadow:0 0 0 4px rgba(61,142,255,.14);box-shadow:0 0 0 4px rgba(61,142,255,.14)}}.task-status-running{-webkit-animation:edge-breathe 2.4s ease-in-out infinite;animation:edge-breathe 2.4s ease-in-out infinite}.plan-progress-card{background:hsla(0,0%,100%,.9);border:1px solid var(--border-brand);border-radius:20px;-webkit-box-shadow:0 10px 28px rgba(20,43,76,.075);box-shadow:0 10px 28px rgba(20,43,76,.075);margin-top:16px;padding:16px}.plan-progress-card .btn{margin-top:10px}.plan-progress-head{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;gap:12px;justify-content:space-between}.plan-progress-kicker{color:var(--brand);display:block;font-size:9px;font-weight:700;letter-spacing:.18em}.plan-progress-title{color:var(--ink);display:block;font-family:var(--font-display);font-size:19px;font-weight:800;margin-top:4px}.plan-status{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:10px;gap:5px;padding:5px 9px}.plan-status-dot{background:currentColor;border-radius:50%;height:5px;width:5px}.plan-status.running{border-color:color-mix(in srgb,var(--brand) 26%,transparent);color:var(--brand)}.plan-status.running .plan-status-dot{-webkit-animation:soft-pulse 1.5s ease-in-out infinite;animation:soft-pulse 1.5s ease-in-out infinite}.plan-status.done{border-color:color-mix(in srgb,var(--ok) 26%,transparent);color:var(--ok)}.plan-status.failed{border-color:color-mix(in srgb,var(--danger) 24%,transparent);color:var(--danger)}.plan-steps{margin-top:13px}.plan-step{display:-ms-flexbox;display:flex;position:relative;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--border);gap:10px;min-height:48px}.plan-step:last-child{border-bottom:none}.plan-step-mark{border-radius:10px;display:-ms-flexbox;display:flex;height:27px;width:27px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--surface-soft);color:var(--muted);-ms-flex:0 0 auto;flex:0 0 auto;font-family:var(--font-display);font-size:11px;font-weight:800;justify-content:center}.plan-step.done .plan-step-mark{background:linear-gradient(145deg,#07866f,#31c48d);color:#fff}.plan-step.current .plan-step-mark{-webkit-animation:soft-pulse 1.6s ease-in-out infinite;animation:soft-pulse 1.6s ease-in-out infinite;background:linear-gradient(145deg,#0e61ac,#5b4ac7);color:#fff}.plan-step-label{color:var(--ink);-ms-flex:1;flex:1;font-size:13px;font-weight:600}.plan-step-state{color:var(--muted);font-size:10px}.plan-step.done .plan-step-state{color:var(--ok)}.plan-step.current .plan-step-state{color:var(--brand)}.theme-dark .plan-progress-card{background:rgba(12,28,52,.72);border-color:rgba(103,232,249,.22);-webkit-box-shadow:0 0 0 1px rgba(103,232,249,.08);box-shadow:0 0 0 1px rgba(103,232,249,.08)}.theme-dark .plan-status{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.12)}.theme-dark .plan-step{border-bottom-color:hsla(0,0%,100%,.08)}@media (prefers-reduced-motion:reduce){.account-action,.btn-busy::after,.cal-burst::after,.cal-check-on,.cal-hero::after,.cal-task,.cap-tile,.catalog-hero::after,.hero-glow,.metric,.next-card::after,.plan-hero::after,.plan-status.running .plan-status-dot,.plan-step.current .plan-step-mark,.taro_page_show,.task-card,.task-status-running,.task-status-running .task-status-dot{-webkit-animation:none!important;animation:none!important}}#app,body,html{height:100%;min-height:100%;width:100%}body,page{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.75}.field,.taro-input-core,taro-input-core{-webkit-box-sizing:border-box;box-sizing:border-box}.field{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.field .taro-input_input,.taro-input_input,.weui-input{height:44px!important;line-height:44px!important;padding-bottom:0!important;padding-top:0!important}.area,.taro-textarea,.weui-textarea,taro-textarea-core.area{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important}.area taro-textarea-core,.taro-textarea__textarea,.weui-textarea,taro-textarea-core taro-textarea-core{background:transparent!important;background-color:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--ink)}#app{-webkit-box-shadow:none;box-shadow:none;margin:0;max-width:100%;width:100%}.taro-tabbar__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%!important;min-height:100vh!important}.taro-tabbar__panel{-ms-flex:1 1 auto;flex:1 1 auto;height:auto!important;min-height:0!important;overflow:auto!important}.taro_page,.taro_router{height:auto!important;min-height:100%;overflow:visible!important;position:relative!important}.taro-tabbar__container .taro_page{padding-bottom:0}.taro-tabbar__tabbar{display:none!important}html.xn-on-inner .xn-tabbar{display:none!important}@-webkit-keyframes fade-up{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{from{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 8px 24px rgba(14,97,172,.12);box-shadow:0 8px 24px rgba(14,97,172,.12)}50%{-webkit-box-shadow:0 10px 32px rgba(46,196,182,.22);box-shadow:0 10px 32px rgba(46,196,182,.22)}}@keyframes pulse-glow{0%,100%{-webkit-box-shadow:0 8px 24px rgba(14,97,172,.12);box-shadow:0 8px 24px rgba(14,97,172,.12)}50%{-webkit-box-shadow:0 10px 32px rgba(46,196,182,.22);box-shadow:0 10px 32px rgba(46,196,182,.22)}}@-webkit-keyframes orbit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes orbit-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-110%);transform:translateX(-110%)}18%{opacity:.55}100%,70%{opacity:0;-webkit-transform:translateX(260%);transform:translateX(260%)}}@keyframes scan-line{0%{opacity:0;-webkit-transform:translateX(-110%);transform:translateX(-110%)}18%{opacity:.55}100%,70%{opacity:0;-webkit-transform:translateX(260%);transform:translateX(260%)}}@-webkit-keyframes soft-pulse{0%,100%{opacity:.45;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:.85;-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes soft-pulse{0%,100%{opacity:.45;-webkit-transform:scale(.92);transform:scale(.92)}50%{opacity:.85;-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes rise-in{from{opacity:0;-webkit-transform:translateY(18px) scale(.985);transform:translateY(18px) scale(.985)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes rise-in{from{opacity:0;-webkit-transform:translateY(18px) scale(.985);transform:translateY(18px) scale(.985)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}