.app-breadcrumb[data-v-2f694097]{display:flex;align-items:center;gap:var(--hall-space-xs);min-width:0;flex:1;font-size:var(--text-hall-meta);line-height:1.4}.app-breadcrumb__link[data-v-2f694097]{flex-shrink:1;min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand);font-size:var(--text-hall-body);font-weight:500;text-decoration:none}.app-breadcrumb__link[data-v-2f694097]:hover{text-decoration:underline}.app-breadcrumb__sep[data-v-2f694097]{flex-shrink:0;color:var(--color-muted)}.app-breadcrumb__current[data-v-2f694097]{flex-shrink:1;min-width:0;max-width:min(28rem,50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-hall-body);font-weight:600;color:var(--color-ink-muted)}@media (max-width: 768px){.app-breadcrumb__link[data-v-2f694097],.app-breadcrumb__current[data-v-2f694097]{max-width:8rem;font-size:var(--text-hall-meta)}}.notify-panel[data-v-d39c3bb9]{--notify-ease: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;width:100%;min-height:0}.notify-panel__header[data-v-d39c3bb9]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 2px 14px;border-bottom:1px solid var(--color-border)}.notify-panel__heading[data-v-d39c3bb9]{margin:0;font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--color-ink)}.notify-panel__hint[data-v-d39c3bb9]{margin:0;flex-shrink:0;font-size:12px;font-weight:500;color:var(--color-brand);font-variant-numeric:tabular-nums}.notify-panel__tabs[data-v-d39c3bb9]{position:relative;display:flex;gap:0;padding:4px;margin:14px 0 12px;border-radius:10px;background:var(--color-control-track)}.notify-panel__tab-indicator[data-v-d39c3bb9]{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:8px;background:var(--color-surface);box-shadow:0 1px 4px color-mix(in srgb,var(--color-ink) 6%,transparent);transition:transform .28s var(--notify-ease);pointer-events:none}.notify-panel__tab[data-v-d39c3bb9]{position:relative;z-index:1;flex:1;min-height:32px;padding:0 12px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--color-muted);cursor:pointer;transition:color .22s var(--notify-ease)}.notify-panel__tab.is-active[data-v-d39c3bb9]{color:var(--color-brand);font-weight:600}.notify-panel__tab[data-v-d39c3bb9]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.notify-panel__pane[data-v-d39c3bb9]{display:flex;flex-direction:column;min-height:0}.notify-panel__scroll[data-v-d39c3bb9]{position:relative;max-height:360px;overflow-y:auto;padding-right:2px;margin:0 -2px;padding-left:2px}.notify-panel__scroll[data-v-d39c3bb9]::-webkit-scrollbar{width:4px}.notify-panel__scroll[data-v-d39c3bb9]::-webkit-scrollbar-thumb{border-radius:4px;background:color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.notify-panel__list[data-v-d39c3bb9]{margin:0;padding:0;list-style:none}.notify-panel__item+.notify-panel__item[data-v-d39c3bb9]{margin-top:8px}.notify-panel__item-btn[data-v-d39c3bb9]{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:12px 14px;border:none;border-radius:10px;background:var(--color-surface-alt);text-align:left;cursor:pointer;transition:background-color .22s var(--notify-ease),transform .22s var(--notify-ease)}.notify-panel__item.is-unread .notify-panel__item-btn[data-v-d39c3bb9]{background:color-mix(in srgb,var(--color-brand) 7%,var(--color-surface-alt))}.notify-panel__item-btn[data-v-d39c3bb9]:hover{background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface-alt));transform:translateY(-1px)}.notify-panel__item-btn[data-v-d39c3bb9]:active{transform:translateY(0)}.notify-panel__item-head[data-v-d39c3bb9]{display:flex;align-items:center;gap:8px;min-width:0}.notify-panel__dot[data-v-d39c3bb9]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-brand)}.notify-panel__item-title[data-v-d39c3bb9]{font-size:14px;font-weight:600;line-height:1.35;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-panel__item-body[data-v-d39c3bb9]{font-size:13px;line-height:1.55;color:var(--color-ink-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.notify-panel__link[data-v-d39c3bb9]{color:var(--color-brand);text-decoration:none}.notify-panel__link[data-v-d39c3bb9]:hover{text-decoration:underline}.notify-panel__time[data-v-d39c3bb9]{font-size:12px;line-height:1.35;color:var(--color-muted);font-variant-numeric:tabular-nums}.notify-panel__empty[data-v-d39c3bb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 16px 32px;text-align:center}.notify-panel__empty-icon[data-v-d39c3bb9]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:50%;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface))}.notify-panel__empty-title[data-v-d39c3bb9]{margin:0;font-size:14px;font-weight:600;color:var(--color-ink)}.notify-panel__empty-desc[data-v-d39c3bb9]{margin:0;font-size:12px;line-height:1.5;color:var(--color-muted)}.notify-panel__end[data-v-d39c3bb9]{margin:10px 0 4px;text-align:center;font-size:12px;color:var(--color-muted)}.notify-panel__footer[data-v-d39c3bb9]{display:flex;justify-content:center;padding-top:10px;margin-top:8px;border-top:1px solid var(--color-border)}.notify-panel__read-all[data-v-d39c3bb9]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:500;color:var(--color-brand);cursor:pointer;transition:background-color .22s var(--notify-ease),color .22s var(--notify-ease)}.notify-panel__read-all[data-v-d39c3bb9]:hover{background:color-mix(in srgb,var(--color-brand) 8%,var(--color-surface))}.notify-pane-enter-active[data-v-d39c3bb9],.notify-pane-leave-active[data-v-d39c3bb9]{transition:opacity .22s var(--notify-ease),transform .22s var(--notify-ease)}.notify-pane-enter-from[data-v-d39c3bb9],.notify-pane-leave-to[data-v-d39c3bb9]{opacity:0;transform:translateY(6px)}.notify-item-enter-active[data-v-d39c3bb9]{transition:opacity .24s var(--notify-ease),transform .24s var(--notify-ease)}.notify-item-leave-active[data-v-d39c3bb9]{transition:opacity .16s var(--notify-ease),transform .16s var(--notify-ease)}.notify-item-enter-from[data-v-d39c3bb9]{opacity:0;transform:translateY(8px)}.notify-item-leave-to[data-v-d39c3bb9]{opacity:0;transform:translateY(-4px)}.notify-item-move[data-v-d39c3bb9]{transition:transform .24s var(--notify-ease)}@media (prefers-reduced-motion: reduce){.notify-panel__tab-indicator[data-v-d39c3bb9],.notify-panel__item-btn[data-v-d39c3bb9],.notify-pane-enter-active[data-v-d39c3bb9],.notify-pane-leave-active[data-v-d39c3bb9],.notify-item-enter-active[data-v-d39c3bb9],.notify-item-leave-active[data-v-d39c3bb9],.notify-item-move[data-v-d39c3bb9]{transition:none!important}.notify-panel__item-btn[data-v-d39c3bb9]:hover{transform:none}}.header-container[data-v-60272547]{height:64px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:200px;right:0;z-index:1000;transition:left .3s ease}.header-container.collapsed[data-v-60272547]{left:72px}@media (max-width: 768px){.header-container[data-v-60272547]{height:56px}}.header-content[data-v-60272547]{max-width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px}@media (max-width: 768px){.header-content[data-v-60272547]{padding:0 16px}}.menu-name-section[data-v-60272547]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.mobile-menu-btn[data-v-60272547]{display:none;align-items:center;justify-content:center;width:var(--app-touch-target);height:var(--app-touch-target);padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-ink-muted);cursor:pointer;flex-shrink:0}.mobile-menu-btn[data-v-60272547]:hover{color:var(--color-ink);border-color:var(--color-brand)}@media (max-width: 768px){.mobile-menu-btn[data-v-60272547]{display:inline-flex}}.right-section[data-v-60272547]{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.right-section[data-v-60272547]{gap:8px}}.points-bar[data-v-60272547]{display:inline-flex;align-items:center;gap:2px;height:var(--app-btn-height);padding:2px;box-sizing:border-box;background-color:var(--color-control-track);border:1px solid var(--color-control-track-border);border-radius:var(--hall-radius-panel);animation:points-bar-enter-60272547 .38s cubic-bezier(.25,1,.5,1) both,points-bar-breathe-60272547 3.6s ease-in-out .38s infinite}@media (max-width: 768px){.points-bar[data-v-60272547]{display:none}}.points-bar--guest[data-v-60272547]{align-items:center;gap:6px;padding:0 14px;border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.points-bar--guest[data-v-60272547]:hover{background:var(--color-surface-alt)}.points-bar__guest-icon-wrap[data-v-60272547]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 12%,var(--color-surface));animation:points-icon-float-60272547 3.2s cubic-bezier(.45,0,.55,1) infinite}.points-bar__guest-icon[data-v-60272547]{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.points-bar__balance[data-v-60272547]{display:inline-flex;align-items:center;gap:16px;height:calc(var(--app-btn-height) - 4px);padding:0 10px 0 8px;min-width:0}.points-bar__icon-wrap[data-v-60272547]{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;color:var(--color-brand);animation:points-icon-float-60272547 3.2s cubic-bezier(.45,0,.55,1) infinite}.points-bar__icon-wrap.is-active[data-v-60272547]{animation:points-icon-bump-60272547 .4s cubic-bezier(.25,1,.5,1),points-icon-float-60272547 3.2s cubic-bezier(.45,0,.55,1) infinite}.points-bar__icon[data-v-60272547]{display:block;position:relative;z-index:1;width:18px;height:18px;margin-top:1px;-o-object-fit:contain;object-fit:contain}.points-bar__value[data-v-60272547]{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:#f77120;line-height:1;margin-top:-2px}.points-bar__value.is-loading[data-v-60272547]{color:var(--color-muted);letter-spacing:.1em;animation:points-loading-pulse-60272547 1.1s ease-in-out infinite}.points-bar__value.is-pop[data-v-60272547]{animation:points-value-pop-60272547 .4s cubic-bezier(.25,1,.5,1)}.points-bar__unit[data-v-60272547]{font-size:14px;font-weight:400;color:var(--color-muted);line-height:1;flex-shrink:0}.points-bar__recharge[data-v-60272547]{position:relative;isolation:isolate;overflow:hidden;height:calc(var(--app-btn-height) - 4px);padding:0 14px;border:none;border-radius:6px;background-color:var(--color-brand);color:var(--color-on-brand);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;animation:points-recharge-glow-60272547 2.8s ease-in-out infinite;transition:background-color .2s ease,transform .2s cubic-bezier(.25,1,.5,1)}.points-bar__recharge[data-v-60272547]:before{content:"";position:absolute;top:0;left:-130%;width:70%;height:100%;background:linear-gradient(105deg,transparent 28%,color-mix(in srgb,var(--color-on-brand) 32%,transparent) 50%,transparent 72%);animation:points-shimmer-sweep-60272547 2.6s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}.points-bar__recharge[data-v-60272547]:hover{background-color:var(--color-brand-hover);transform:translateY(-1px)}.points-bar__recharge[data-v-60272547]:active{transform:translateY(0) scale(.98)}@keyframes points-bar-enter-60272547{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes points-bar-breathe-60272547{0%,to{border-color:var(--color-control-track-border);box-shadow:none}50%{border-color:color-mix(in srgb,var(--color-brand) 26%,var(--color-control-track-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 10%,transparent)}}@keyframes points-icon-float-60272547{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(8deg)}}@keyframes points-ring-pulse-60272547{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}@keyframes points-shimmer-sweep-60272547{0%,72%,to{left:-130%}38%{left:140%}}@keyframes points-recharge-glow-60272547{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-brand) 0%,transparent)}50%{box-shadow:0 0 10px color-mix(in srgb,var(--color-brand) 40%,transparent)}}@keyframes points-icon-bump-60272547{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.12) rotate(-10deg)}}@keyframes points-value-pop-60272547{0%,to{transform:scale(1);color:var(--color-ink)}45%{transform:scale(1.06);color:var(--color-brand)}}@keyframes points-loading-pulse-60272547{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.points-bar[data-v-60272547],.points-bar__icon-wrap[data-v-60272547],.points-bar__icon-wrap[data-v-60272547]:after,.points-bar__guest-icon-wrap[data-v-60272547],.points-bar__recharge[data-v-60272547],.points-bar__recharge[data-v-60272547]:before,.points-bar__value.is-pop[data-v-60272547],.points-bar__value.is-loading[data-v-60272547]{animation:none!important}.points-bar__recharge[data-v-60272547]:hover,.points-bar__recharge[data-v-60272547]:active{transform:none}}.theme-toggle-btn[data-v-60272547]{width:var(--app-touch-target);height:var(--app-touch-target);display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:6px;color:var(--color-ink-muted);cursor:pointer;transition:all .2s}.theme-toggle-btn[data-v-60272547]:hover{background-color:var(--color-surface-alt);color:var(--color-ink)}.theme-toggle-btn[data-v-60272547]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.icon-buttons[data-v-60272547]{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.icon-buttons[data-v-60272547]{gap:4px}}.icon-btn[data-v-60272547]{width:var(--app-touch-target);height:var(--app-touch-target);display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:6px;color:var(--color-ink-muted);cursor:pointer;transition:all .2s}.icon-btn[data-v-60272547]:hover{background-color:var(--color-surface-alt);color:var(--color-ink)}.icon-btn[data-v-60272547]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.notification-trigger[data-v-60272547]{position:relative}.notification-trigger.is-open[data-v-60272547]{background-color:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));color:var(--color-brand)}.notification-badge[data-v-60272547] .el-badge__content{border:none;background:var(--color-brand);font-size:11px;font-weight:600;box-shadow:0 0 0 2px var(--color-surface)}.login-entry-btn[data-v-60272547]{min-width:var(--app-touch-target);min-height:var(--app-touch-target);padding:0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:14px;font-weight:500;color:var(--color-brand);cursor:pointer}.login-entry-btn[data-v-60272547]:hover{background:var(--color-surface-alt)}.user-avatar-btn[data-v-60272547]{display:flex;align-items:center;justify-content:center;width:var(--app-touch-target);height:var(--app-touch-target);padding:0;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s ease}.user-avatar-btn[data-v-60272547]:hover,.user-avatar-btn[data-v-60272547]:focus-visible{border-color:var(--color-brand);outline:none}.user-avatar[data-v-60272547]{font-size:14px;font-weight:600;background:var(--color-notice-bg);color:var(--color-brand)}html.dark .header-container[data-v-60272547]{background-color:var(--color-surface);border-bottom-color:var(--color-border)}html.dark .points-bar--guest[data-v-60272547]{background:var(--color-surface);border-color:var(--color-border)}html.dark .points-bar--guest[data-v-60272547]:hover{background:var(--color-surface-alt)}html.dark .icon-btn[data-v-60272547]{color:var(--color-ink-muted)}html.dark .icon-btn[data-v-60272547]:hover{background-color:var(--color-surface-alt);color:var(--color-ink)}.user-menu-popper.el-popper{padding:0;border:1px solid var(--color-border);border-radius:var(--hall-radius-panel);background:var(--color-surface);box-shadow:var(--shadow-hover);overflow:hidden}.user-menu-popper .el-popper__arrow{display:none}.user-menu-popper .el-dropdown-menu{padding:0;background:transparent;border:none;box-shadow:none}.user-menu{width:260px}.user-menu__profile{display:flex;align-items:center;gap:12px;padding:16px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.user-menu__avatar{flex-shrink:0;font-size:17px;font-weight:600;background:var(--color-notice-bg);color:var(--color-brand)}.user-menu__identity{min-width:0}.user-menu__name{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__meta{margin:4px 0 0;font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--color-muted)}.user-menu__nav{display:flex;flex-direction:column;gap:2px;padding:8px}.user-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--app-touch-target);padding:0 12px;border:none;border-radius:6px;background:transparent;font:inherit;color:var(--color-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.user-menu__item:hover,.user-menu__item:focus-visible{background:var(--color-surface-alt);outline:none}.user-menu__item-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.user-menu__item-icon{flex-shrink:0;font-size:16px;color:var(--color-ink-muted);transition:color .2s ease}.user-menu__item-label{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-ink);transition:color .2s ease}.user-menu__item:hover .user-menu__item-label,.user-menu__item:focus-visible .user-menu__item-label{color:var(--color-brand)}.user-menu__item-arrow{flex-shrink:0;font-size:14px;color:var(--color-muted);transition:transform .2s cubic-bezier(.25,1,.5,1),color .2s ease}.user-menu__item:hover .user-menu__item-arrow{transform:translate(2px);color:var(--color-brand)}.user-menu__item:hover .user-menu__item-icon{color:var(--color-brand)}.user-menu__divider{height:1px;margin:4px 8px;background:var(--color-border)}.user-menu__item--logout .user-menu__item-label,.user-menu__item--logout .user-menu__item-icon,.user-menu__item--logout:hover .user-menu__item-icon,.user-menu__item--logout:hover .user-menu__item-label{color:var(--color-danger)}.user-menu__item--logout:hover,.user-menu__item--logout:focus-visible{background:var(--color-risk-bg)}html.dark .user-menu-popper.el-popper{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-hover)}html.dark .user-menu__profile{background:var(--color-surface-alt);border-bottom-color:var(--color-border)}html.dark .user-menu__item:hover,html.dark .user-menu__item:focus-visible{background:color-mix(in srgb,var(--color-surface-alt) 80%,var(--color-ink) 4%)}html.dark .user-menu__item--logout:hover,html.dark .user-menu__item--logout:focus-visible{background:var(--color-risk-bg)}.notification-popper.el-popper{padding:16px 18px 14px;border:1px solid color-mix(in srgb,var(--color-brand) 12%,var(--color-border));border-radius:12px;background:var(--color-surface);box-shadow:0 4px 6px color-mix(in srgb,var(--color-ink) 4%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 10%,transparent);overflow:hidden;transform-origin:top right}.notification-popper .el-popper__arrow{display:none}.notification-pop-enter-active,.notification-pop-leave-active{transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}.notification-pop-enter-from,.notification-pop-leave-to{opacity:0;transform:translateY(-8px) scale(.97)}@media (prefers-reduced-motion: reduce){.notification-pop-enter-active,.notification-pop-leave-active{transition:opacity .15s ease}.notification-pop-enter-from,.notification-pop-leave-to{transform:none}}html.dark .notification-popper.el-popper{background:var(--color-surface);border-color:color-mix(in srgb,var(--color-brand) 16%,var(--color-border));box-shadow:0 4px 6px color-mix(in srgb,var(--color-ink) 20%,transparent),0 16px 40px color-mix(in srgb,var(--color-ink) 36%,transparent)}.sidebar-container[data-v-c3c93d83]{width:200px;height:100vh;background-color:var(--color-surface-alt);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;overflow:hidden;z-index:1001;transition:.3s ease}.sidebar-container.collapsed[data-v-c3c93d83]{width:72px}@media (max-width: 768px){.sidebar-container[data-v-c3c93d83]{transform:translate(-100%);left:0}.sidebar-container.mobile-open[data-v-c3c93d83]{transform:translate(0);box-shadow:var(--shadow-hover)}}.logo-section[data-v-c3c93d83]{height:64px;display:flex;align-items:center;justify-content:center;padding:0 16px;border-bottom:1px solid var(--color-border);gap:12px;text-decoration:none;cursor:pointer;transition:background-color .2s}.logo-icon[data-v-c3c93d83]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-img[data-v-c3c93d83]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:6px}.logo-text[data-v-c3c93d83]{font-size:18px;font-weight:700;color:var(--color-ink);white-space:nowrap}.menu-section[data-v-c3c93d83]{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.menu-item[data-v-c3c93d83]{height:48px;display:flex;align-items:center;padding:0 12px;border-radius:6px;color:var(--color-ink-muted);transition:all .2s;text-decoration:none;gap:12px}.menu-item[data-v-c3c93d83]:hover{background-color:#5a58e914;color:var(--color-brand)}.menu-item.active[data-v-c3c93d83]{background-color:var(--color-brand);color:var(--color-on-brand);font-weight:600}.menu-icon[data-v-c3c93d83]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.menu-text[data-v-c3c93d83]{font-size:15px;font-weight:500;white-space:nowrap}.arrow-icon[data-v-c3c93d83]{margin-left:auto;transition:transform .2s}.arrow-icon.rotated[data-v-c3c93d83]{transform:rotate(90deg)}.menu-item-wrapper[data-v-c3c93d83]{position:relative}.menu-item-wrapper.active>.menu-item[data-v-c3c93d83]{background-color:var(--color-brand);color:var(--color-on-brand);font-weight:600}.popover-submenu[data-v-c3c93d83]{display:flex;flex-direction:column;padding:8px 0}.expanded-submenu[data-v-c3c93d83]{margin-top:8px;margin-left:16px;padding:8px 0}.submenu-item[data-v-c3c93d83]{display:block;padding:10px 16px;color:var(--color-ink-muted);text-decoration:none;font-size:14px;transition:all .2s}.submenu-item[data-v-c3c93d83]:hover{background-color:#5a58e914;color:var(--color-brand)}.submenu-item.router-link-active[data-v-c3c93d83]{color:var(--color-brand);font-weight:600}.collapse-section[data-v-c3c93d83]{padding:16px 12px;border-top:1px solid var(--color-border)}.collapse-btn[data-v-c3c93d83]{width:var(--app-touch-target);height:var(--app-touch-target);margin:auto;display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:6px;color:var(--color-ink-muted);cursor:pointer;transition:all .2s}.collapse-btn[data-v-c3c93d83]:hover{background-color:#5a58e914;color:var(--color-brand)}html.dark .sidebar-container[data-v-c3c93d83]{background-color:var(--color-surface-alt)}html.dark .logo-section[data-v-c3c93d83]{border-bottom-color:var(--color-border)}html.dark .logo-text[data-v-c3c93d83]{color:var(--color-ink)}html.dark .menu-item[data-v-c3c93d83]{color:var(--color-ink-muted)}html.dark .menu-item[data-v-c3c93d83]:hover{background-color:#818cf81f;color:var(--color-brand)}html.dark .menu-item.active[data-v-c3c93d83]{background-color:var(--color-brand);color:var(--color-on-brand)}html.dark .collapsed-submenu[data-v-c3c93d83]{background-color:var(--color-surface);border-color:var(--color-border)}html.dark .submenu-item[data-v-c3c93d83]{color:var(--color-ink-muted)}html.dark .submenu-item[data-v-c3c93d83]:hover{background-color:#818cf81f;color:var(--color-brand)}html.dark .collapse-section[data-v-c3c93d83]{border-top-color:var(--color-border)}html.dark .collapse-btn[data-v-c3c93d83]{color:var(--color-ink-muted)}html.dark .collapse-btn[data-v-c3c93d83]:hover{background-color:#818cf81f;color:var(--color-brand)}.sidebar-popover{padding:8px 0!important;min-width:180px!important;background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;box-shadow:0 4px 12px #0000001a!important}html.dark .sidebar-popover{background-color:var(--color-surface)!important;border-color:var(--color-border)!important}.login-guide-dialog__head{display:flex;gap:14px;align-items:flex-start}.login-guide-dialog__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ddedff;color:var(--el-color-primary)}html.dark .login-guide-dialog__icon{background:#192a3c}.login-guide-dialog__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--color-text-primary, #0f172a)}.login-guide-dialog__subtitle{margin:6px 0 0;font-size:.875rem;line-height:1.55;color:var(--color-text-secondary, #64748b)}.login-guide-dialog__features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.login-guide-dialog__features li{position:relative;padding-left:1.25rem;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary, #475569)}.login-guide-dialog__features li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--el-color-primary)}.login-guide-dialog__footer-actions{display:flex;justify-content:flex-end;gap:12px;width:100%}.insufficient-points-dialog__body[data-v-e24e56d2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 8px 0}.insufficient-points-dialog__icon[data-v-e24e56d2]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:16px;border-radius:14px;background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));color:var(--color-danger)}.insufficient-points-dialog__title[data-v-e24e56d2]{margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.35;color:var(--color-ink)}.insufficient-points-dialog__balance[data-v-e24e56d2]{margin:0 0 18px;font-size:var(--text-hall-body);line-height:1.5;color:var(--color-ink-muted)}.insufficient-points-dialog__balance strong[data-v-e24e56d2]{font-weight:700;color:var(--color-ink)}.insufficient-points-dialog__notice[data-v-e24e56d2]{width:100%;padding:14px 16px;text-align:left;border-radius:var(--hall-radius-card);background:var(--color-notice-bg)}.insufficient-points-dialog__notice p[data-v-e24e56d2]{margin:0;font-size:var(--text-hall-meta);line-height:1.65;color:var(--color-ink-muted)}.insufficient-points-dialog__notice p+p[data-v-e24e56d2]{margin-top:8px}.insufficient-points-dialog__notice strong[data-v-e24e56d2]{font-weight:700;color:var(--color-brand)}.insufficient-points-dialog__footer[data-v-e24e56d2]{display:flex;justify-content:center;gap:12px}.insufficient-points-dialog__footer .el-button[data-v-e24e56d2]{min-width:108px}.recharge-qr-dialog[data-v-5d89b129] .el-dialog__header{display:none}.recharge-qr-dialog[data-v-5d89b129] .el-dialog__body{padding:0}.recharge-qr-dialog__shell[data-v-5d89b129]{overflow:hidden;border-radius:12px;background:var(--color-surface)}.recharge-qr-dialog__header[data-v-5d89b129]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.recharge-qr-dialog__title[data-v-5d89b129]{margin:0;font-size:1rem;font-weight:700;color:var(--color-ink)}.recharge-qr-dialog__close[data-v-5d89b129]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-muted);cursor:pointer;background:transparent;border:none;border-radius:6px;transition:color .2s ease,background-color .2s ease}.recharge-qr-dialog__close[data-v-5d89b129]:hover{color:var(--color-ink);background-color:var(--color-surface-alt)}.recharge-qr-dialog__body[data-v-5d89b129]{padding:20px 24px 16px;text-align:center}.recharge-qr-dialog__label[data-v-5d89b129]{margin:0 0 4px;font-size:.8125rem;color:var(--color-muted)}.recharge-qr-dialog__amount[data-v-5d89b129]{margin:0 0 16px;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--color-budget-emphasis);font-variant-numeric:tabular-nums}.recharge-qr-dialog__meta[data-v-5d89b129]{margin:0 0 16px;padding:10px 14px;text-align:left;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:8px}.recharge-qr-dialog__meta-row[data-v-5d89b129]{display:flex;gap:12px;align-items:baseline;justify-content:space-between;font-size:.8125rem}.recharge-qr-dialog__meta-row+.recharge-qr-dialog__meta-row[data-v-5d89b129]{margin-top:6px}.recharge-qr-dialog__meta-row dt[data-v-5d89b129]{flex-shrink:0;margin:0;color:var(--color-muted)}.recharge-qr-dialog__meta-row dd[data-v-5d89b129]{margin:0;font-weight:600;color:var(--color-ink);text-align:right;word-break:break-all}.recharge-qr-dialog__qr[data-v-5d89b129]{display:flex;align-items:center;justify-content:center;width:220px;height:220px;margin:0 auto 12px;padding:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.recharge-qr-dialog__qr-img[data-v-5d89b129]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.recharge-qr-dialog__qr-placeholder[data-v-5d89b129]{font-size:.8125rem;color:var(--color-muted)}.recharge-qr-dialog__error[data-v-5d89b129]{margin:0 0 8px;font-size:.8125rem;color:var(--color-danger)}.recharge-qr-dialog__countdown[data-v-5d89b129]{display:inline-flex;gap:6px;align-items:center;margin:0 0 8px;font-size:.875rem;font-weight:600;color:var(--color-brand)}.recharge-qr-dialog__scan[data-v-5d89b129]{margin:0;font-size:.875rem;color:var(--color-ink-muted)}.recharge-qr-dialog__notice[data-v-5d89b129]{margin:0;padding:12px 20px 16px;font-size:.75rem;line-height:1.6;color:color-mix(in srgb,var(--color-danger) 75%,var(--color-ink));background:var(--color-risk-bg);border-top:1px solid var(--color-risk-border)}.recharge-qr-dialog__notice strong[data-v-5d89b129]{color:var(--color-danger)}.recharge-dialog{--recharge-brand-soft: color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));--recharge-brand-mid: color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));--recharge-pay-bg: color-mix(in srgb, var(--color-brand) 4%, var(--color-surface-alt))}.recharge-dialog.el-dialog{border-radius:14px;overflow:hidden;padding:0;box-shadow:0 20px 56px #0f172a24}.recharge-dialog .el-dialog__header{display:none}.recharge-dialog .el-dialog__body{padding:0}.recharge-dialog__shell{display:flex;flex-direction:column;max-height:min(92vh,860px);background:var(--color-surface)}.recharge-header{flex-shrink:0;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.recharge-header__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recharge-header__title{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--color-ink)}.recharge-header__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:var(--color-surface-alt);color:var(--color-muted);cursor:pointer;transition:color .2s ease,background-color .2s ease}.recharge-header__close:hover{color:var(--color-ink);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface-alt))}.recharge-header__profile{display:flex;align-items:center;gap:12px}.recharge-header__avatar{width:44px;height:44px;border-radius:10px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.recharge-header__info{flex:1;min-width:0}.recharge-header__name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.recharge-header__name{font-size:.9375rem;font-weight:600;color:var(--color-ink)}.recharge-header__gift{padding:2px 8px;border-radius:999px;font-size:.625rem;font-weight:600;color:var(--color-brand);background:var(--recharge-brand-soft)}.recharge-header__usage{margin:0;font-size:.75rem;line-height:1.5;color:var(--color-muted)}.recharge-header__balance{display:flex;flex-shrink:0;gap:10px;align-items:center;padding:8px 14px;border-radius:10px;background:var(--recharge-brand-soft)}.recharge-header__balance-icon{display:block;flex-shrink:0;width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.recharge-header__balance-text{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.recharge-header__balance-label{font-size:.6875rem;font-weight:500;color:var(--color-muted)}.recharge-header__balance-value{font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--color-brand);font-variant-numeric:tabular-nums}.recharge-header__promo{display:flex;align-items:center;gap:6px;margin:12px 0 0;padding:8px 12px;border-radius:8px;font-size:.75rem;font-weight:500;color:var(--color-brand);background:var(--recharge-brand-soft)}.recharge-dialog__body{flex:1;overflow:auto;padding:18px 24px 12px}.recharge-warm-tip{margin-bottom:16px;padding:14px 16px;border-radius:10px;background:var(--color-notice-bg);border:1px solid var(--color-notice-border)}.recharge-warm-tip__title{margin:0 0 6px;font-size:.875rem;font-weight:700;line-height:1.55;color:var(--color-login-brand)}.recharge-warm-tip__line{margin:0;font-size:.8125rem;font-weight:400;line-height:1.65;color:var(--color-login-brand)}.recharge-warm-tip__line+.recharge-warm-tip__line{margin-top:4px}.recharge-plans__head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.recharge-plans__title{margin:0;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.recharge-plans__tag{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;color:var(--color-muted);background:var(--color-surface-alt)}.recharge-plans__loading,.recharge-plans__error,.recharge-plans__empty{padding:2rem 1rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.recharge-plans__error{color:var(--color-danger, #c45656)}.recharge-pay__error{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-danger, #c45656);text-align:center}.recharge-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recharge-plan-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:220px;padding:18px 16px 16px;text-align:left;cursor:pointer;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;transition:border-color .22s cubic-bezier(.25,1,.5,1),background-color .22s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1)}.recharge-plan-card:hover{border-color:color-mix(in srgb,var(--color-login-brand) 40%,var(--color-border));box-shadow:var(--shadow-hover)}.recharge-plan-card.is-selected{border-color:var(--color-login-brand);background:color-mix(in srgb,var(--color-login-brand) 6%,var(--color-surface));box-shadow:0 8px 24px color-mix(in srgb,var(--color-login-brand) 18%,transparent)}.recharge-plan-card__badge{align-self:flex-start;margin-bottom:10px;padding:3px 10px;font-size:.6875rem;font-weight:700;color:var(--color-budget-emphasis);background:color-mix(in srgb,var(--color-budget-emphasis) 12%,var(--color-surface));border-radius:999px}.is-selected .recharge-plan-card__badge{color:var(--color-on-brand);background:color-mix(in srgb,var(--color-budget-emphasis) 88%,var(--color-surface))}.recharge-plan-card__intro{display:flex;flex-direction:column;gap:6px;flex-shrink:0;height:4rem;margin-bottom:14px;overflow:hidden}.recharge-plan-card__name{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--color-ink)}.recharge-plan-card__audience{margin:0;font-size:.75rem;line-height:1.45;color:var(--color-muted);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recharge-plan-card__prices{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0 0 12px}.recharge-plan-card__price{font-size:1.75rem;font-weight:800;line-height:1;color:var(--color-budget-emphasis);font-variant-numeric:tabular-nums}.recharge-plan-card__price small{font-size:1rem;font-weight:700}.recharge-plan-card__was{font-size:.8125rem;line-height:1;color:var(--color-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.recharge-plan-card__points{margin:0 0 6px;font-size:.9375rem;color:var(--color-ink-muted)}.recharge-plan-card__points strong{font-size:1.125rem;font-weight:800;color:var(--color-brand)}.recharge-plan-card__hint{margin:auto 0 0;padding-top:8px;font-size:.75rem;line-height:1.45;color:var(--color-muted)}.recharge-checkout{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;padding:16px 24px;background:color-mix(in srgb,var(--color-login-brand) 5%,var(--color-surface));border-top:1px solid var(--color-border)}.recharge-checkout__panel{display:flex;flex:1;flex-wrap:wrap;align-items:stretch;min-width:0;padding:12px 0;background:color-mix(in srgb,var(--color-login-brand) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-login-brand) 14%,var(--color-border));border-radius:10px}.recharge-checkout__cell{display:flex;flex:1 1 120px;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:4px 20px}.recharge-checkout__cell:not(:last-child){border-right:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.recharge-checkout__label{font-size:.75rem;font-weight:500;line-height:1.3;color:var(--color-muted)}.recharge-checkout__value{font-size:.9375rem;font-weight:700;line-height:1.35;color:var(--color-ink);font-variant-numeric:tabular-nums}.recharge-checkout__value--date{font-weight:600;color:var(--color-ink-muted)}.recharge-checkout__amount{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-budget-emphasis);font-variant-numeric:tabular-nums}.recharge-checkout__btn{flex-shrink:0;align-self:center;min-width:148px;height:44px;font-weight:600;background-color:var(--color-login-brand);border-color:var(--color-login-brand)}.recharge-checkout__btn:hover,.recharge-checkout__btn:focus{background-color:color-mix(in srgb,var(--color-login-brand) 88%,var(--color-brand));border-color:color-mix(in srgb,var(--color-login-brand) 88%,var(--color-brand))}.recharge-plan-row{display:grid;grid-template-columns:40px minmax(0,1fr) 116px 140px;grid-template-rows:auto auto;-moz-column-gap:20px;column-gap:20px;row-gap:10px;align-items:center;width:100%;padding:20px 24px;border:2px solid var(--color-border);border-radius:12px;background:var(--color-surface);cursor:pointer;text-align:left;transition:border-color .22s cubic-bezier(.25,1,.5,1),background-color .22s cubic-bezier(.25,1,.5,1),box-shadow .22s cubic-bezier(.25,1,.5,1)}.recharge-plan-row:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,var(--color-border));box-shadow:var(--shadow-hover)}.recharge-plan-row.is-selected{border-color:var(--color-brand);background:var(--recharge-brand-mid);box-shadow:var(--shadow-hover-brand)}.recharge-plan-row__pick{grid-row:1/3;display:flex;align-items:center;justify-content:center;align-self:center}.recharge-plan-row__radio{display:block;width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-surface);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.is-selected .recharge-plan-row__radio{border-color:var(--color-brand);background:var(--color-brand);box-shadow:inset 0 0 0 4px var(--color-surface)}.recharge-plan-row__title-line{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:end;min-width:0}.recharge-plan-row__name{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.recharge-plan-row__badge{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-brand);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border))}.recharge-plan-row__flag{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--color-on-brand);background:var(--color-brand)}.recharge-plan-row__hint{grid-column:2;grid-row:2;display:block;font-size:.8125rem;line-height:1.5;color:var(--color-ink-muted);align-self:start}.recharge-plan-row__price{grid-column:3;grid-row:1;justify-self:end;align-self:end;font-size:1.875rem;font-weight:800;letter-spacing:-.05em;color:var(--color-brand);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.recharge-plan-row__price small{font-size:1rem;font-weight:700;margin-right:2px}.recharge-plan-row__was{grid-column:3;grid-row:2;justify-self:end;align-self:start;font-size:.8125rem;color:var(--color-muted);text-decoration:line-through;white-space:nowrap}.recharge-plan-row__points-line{grid-column:4;grid-row:1;justify-self:end;align-self:end;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.recharge-plan-row__points{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-ink);font-variant-numeric:tabular-nums}.recharge-plan-row__points-unit{font-size:.9375rem;font-weight:600;color:var(--color-ink-muted)}.recharge-plan-row__ratio{grid-column:4;grid-row:2;justify-self:end;align-self:start;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,var(--color-surface));white-space:nowrap}.is-selected .recharge-plan-row__ratio{background:color-mix(in srgb,var(--color-brand) 16%,var(--color-surface))}.recharge-pay{position:sticky;top:0;display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:12px;background:var(--recharge-pay-bg);border:1px solid var(--color-border)}.recharge-pay__amounts{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.recharge-pay__amount-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.recharge-pay__label{font-size:.75rem;color:var(--color-muted)}.recharge-pay__value{margin:0;font-size:1rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.recharge-pay__value--price{font-size:1.375rem;font-weight:800;letter-spacing:-.03em;color:var(--color-brand)}.recharge-pay__qr-head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.recharge-pay__wechat{display:inline-flex;color:#07c160}.recharge-pay__qr-title{font-size:.875rem;font-weight:600;color:var(--color-ink)}.recharge-pay__qr{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:10px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border)}.recharge-pay__qr-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.recharge-pay__qr-loading{font-size:.75rem;color:var(--color-muted)}.recharge-pay__scan{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;font-size:.75rem;color:var(--color-muted)}.recharge-pay__status{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:6px 14px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-ink-muted);background:var(--color-surface);border:1px solid var(--color-border)}.recharge-pay__status-dot{width:7px;height:7px;border-radius:50%}.recharge-pay__status.is-pending .recharge-pay__status-dot{background:#ca8a04;animation:recharge-status-pulse 2s ease-in-out infinite}.recharge-pay__status.is-failed .recharge-pay__status-dot{background:var(--color-danger)}@keyframes recharge-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.recharge-dialog__footer{flex-shrink:0;padding:12px 24px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.recharge-footnote{margin:0;padding:12px 14px;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.55;color:var(--color-ink-muted);background:var(--color-surface-alt);border:1px solid var(--color-border)}.recharge-result{display:flex;flex-direction:column;align-items:center;padding:48px 24px 40px;text-align:center}.recharge-result__icon{width:88px;height:88px;margin-bottom:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:recharge-result-pop .55s cubic-bezier(.22,1,.36,1) both}.recharge-result--success .recharge-result__icon{background:var(--color-success-bg);border:2px solid var(--color-success-border)}.recharge-result--failed .recharge-result__icon{background:var(--color-risk-bg);border:2px solid var(--color-risk-border)}.recharge-result__check{width:42px;height:42px;color:var(--color-success)}.recharge-result__check path{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48;animation:recharge-result-draw .45s cubic-bezier(.33,1,.32,1) .35s forwards}.recharge-result__cross{width:42px;height:42px;color:var(--color-danger)}.recharge-result__cross path{stroke:currentColor;stroke-width:3;stroke-linecap:round;fill:none}.recharge-result__title{margin:0 0 8px;font-size:1.375rem;font-weight:700;color:var(--color-ink);animation:recharge-result-fade .4s ease .5s both}.recharge-result__desc{margin:0 0 24px;font-size:.9375rem;line-height:1.6;color:var(--color-muted);animation:recharge-result-fade .4s ease .62s both}.recharge-result__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;animation:recharge-result-fade .4s ease .74s both}.recharge-result__btn{min-width:132px;font-weight:600}@keyframes recharge-result-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes recharge-result-draw{to{stroke-dashoffset:0}}@keyframes recharge-result-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.recharge-plans__grid{grid-template-columns:1fr}.recharge-checkout{flex-direction:column;align-items:stretch}.recharge-plan-row{grid-template-columns:36px 1fr 1fr;grid-template-rows:auto auto auto auto;-moz-column-gap:14px;column-gap:14px;row-gap:8px;padding:18px 16px}.recharge-plan-row__pick{grid-row:1/4}.recharge-plan-row__title-line{grid-column:2/4;grid-row:1;align-self:start}.recharge-plan-row__hint{grid-column:2/4;grid-row:2}.recharge-plan-row__price{grid-column:2;grid-row:3;justify-self:start;align-self:center;font-size:1.625rem}.recharge-plan-row__was{grid-column:2;grid-row:4;justify-self:start}.recharge-plan-row__points-line{grid-column:3;grid-row:3;justify-self:end;align-self:center}.recharge-plan-row__ratio{grid-column:3;grid-row:4;justify-self:end}.recharge-header__profile{flex-wrap:wrap}.recharge-header__balance{width:100%;justify-content:flex-start}.recharge-checkout__panel{flex-direction:column;padding:0}.recharge-checkout__cell{flex:1 1 auto;padding:12px 16px}.recharge-checkout__cell:not(:last-child){border-right:none;border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,transparent)}.recharge-checkout__btn{width:100%}}@media (prefers-reduced-motion: reduce){.recharge-plan-row,.recharge-pay__status.is-pending .recharge-pay__status-dot,.recharge-result__icon,.recharge-result__check path,.recharge-result__title,.recharge-result__desc,.recharge-result__actions{animation:none;transition:none}.recharge-result__check path{stroke-dashoffset:0}}html.dark .recharge-dialog{--recharge-brand-soft: color-mix(in srgb, var(--color-brand) 12%, var(--color-surface));--recharge-brand-mid: color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));--recharge-pay-bg: color-mix(in srgb, var(--color-brand) 6%, var(--color-surface-alt))}html.dark .recharge-dialog.el-dialog{box-shadow:0 20px 56px #0006}.layout-wrapper[data-v-74facf60]{min-height:100vh;background-color:var(--color-page)}.main-container[data-v-74facf60]{display:flex;padding-top:64px;min-height:calc(100vh - 64px)}.main-container--standalone[data-v-74facf60]{padding-top:0;min-height:100vh}@media (max-width: 768px){.main-container[data-v-74facf60]{padding-top:56px}.main-container--standalone[data-v-74facf60]{padding-top:0}}.content-area[data-v-74facf60]{flex:1;min-width:0;overflow-x:hidden;margin-left:200px;padding:24px;background-color:var(--color-page);min-height:calc(100vh - 122px);border-left:1px solid var(--color-border);transition:.3s ease}.content-area.collapsed[data-v-74facf60]{margin-left:72px}.content-area--standalone[data-v-74facf60]{margin-left:0;padding:0;border-left:none;min-height:100vh}@media (max-width: 768px){.content-area[data-v-74facf60]{margin-left:0;padding:16px}}.sidebar-backdrop[data-v-74facf60]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:none;padding:0;background:#0f172a73;cursor:pointer}html.dark .layout-wrapper[data-v-74facf60],html.dark .content-area[data-v-74facf60]{background-color:var(--color-page)}:root{color-scheme:light;--color-page: #f9fafb;--color-page-to: #f3f4f6;--color-surface: #ffffff;--color-surface-alt: #f9fafb;--color-ink: #333333;--color-ink-muted: #4b5563;--color-muted: #6b7280;--color-border: #e5e7eb;--color-brand: #5a58e9;--color-brand-hover: #4745c9;--color-accent-lime: #ebed9e;--color-accent-lime-hover: #f2ff00;--color-highlight-line: #f9ff00;--color-footer-bg: #111827;--color-footer-border: #1f2937;--color-menubar-bg: rgba(255, 255, 255, .85);--color-menubar-border: rgba(229, 231, 235, .8);--color-control-track: #f3f4f6;--color-control-track-border: #e5e7eb;--color-control-active-bg: var(--color-brand);--color-control-active-fg: #ffffff;--shadow-elevated: 0 1px 3px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 12px rgba(15, 23, 42, .08);--shadow-hover-brand: 0 4px 14px rgba(90, 88, 233, .28);--duration-interactive: .2s;--ease-interactive: ease;--color-on-brand: #ffffff;--hall-space-xs: 8px;--hall-space-sm: 12px;--hall-space-md: 16px;--hall-space-lg: 24px;--hall-space-section: 20px;--hall-space-panel: 20px;--hall-space-panel-sm: 16px;--hall-radius-panel: 8px;--hall-radius-card: 8px;--text-hall-page-title: 1.75rem;--text-hall-section-title: 1.125rem;--text-hall-card-title: .9375rem;--text-hall-body: .9375rem;--text-hall-meta: .875rem;--color-success: #16a34a;--color-success-bg: #ecfdf5;--color-success-border: #bbf7d0;--color-danger: #dc2626;--color-budget-emphasis: #ea580c;--color-text-emphasis: #ea580c;--color-notice-bg: #eef2ff;--color-notice-border: #c7d2fe;--color-info: #0369a1;--color-info-bg: #f0f9ff;--color-info-border: #bae6fd;--color-cta-bg: #eef2ff;--color-cta-pattern: rgba(90, 88, 233, .06);--color-risk-bg: #fef2f2;--color-risk-border: #fecaca;--color-score-bg: #eef2ff;--app-touch-target: 44px;--app-btn-height: 40px;--color-login-brand: #0a3d8f;--color-login-brand-fg: #f8fafc}html.dark{color-scheme:dark;--color-page: #0f172a;--color-page-to: #020617;--color-surface: #1e293b;--color-surface-alt: #0f172a;--color-ink: #e5e7eb;--color-ink-muted: #cbd5e1;--color-muted: #94a3b8;--color-border: #334155;--color-brand: #818cf8;--color-brand-hover: #6366f1;--color-accent-lime: #d9e88a;--color-accent-lime-hover: #ecf9a0;--color-highlight-line: #fde047;--color-footer-bg: #020617;--color-footer-border: #0f172a;--color-menubar-bg: rgba(15, 23, 42, .88);--color-menubar-border: rgba(51, 65, 85, .9);--color-control-track: #334155;--color-control-track-border: #475569;--color-control-active-bg: var(--color-brand);--color-control-active-fg: #ffffff;--shadow-elevated: 0 1px 3px rgba(0, 0, 0, .35);--shadow-hover: 0 6px 20px rgba(0, 0, 0, .4);--shadow-hover-brand: 0 4px 18px rgba(129, 140, 248, .35);--color-success: #4ade80;--color-success-bg: rgba(22, 163, 74, .15);--color-success-border: rgba(74, 222, 128, .35);--color-danger: #f87171;--color-budget-emphasis: #fb923c;--color-text-emphasis: #fb923c;--color-notice-bg: rgba(99, 102, 241, .12);--color-notice-border: rgba(129, 140, 248, .35);--color-info: #38bdf8;--color-info-bg: rgba(14, 165, 233, .12);--color-info-border: rgba(56, 189, 248, .35);--color-cta-bg: rgba(99, 102, 241, .12);--color-cta-pattern: rgba(129, 140, 248, .08);--color-risk-bg: rgba(248, 113, 113, .12);--color-risk-border: rgba(248, 113, 113, .35);--color-score-bg: rgba(99, 102, 241, .15)}:root{--font-sans: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.25;--leading-body: 1.6;--leading-relaxed: 1.75}html{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-family:inherit;font-size:.9375rem;line-height:var(--leading-body);letter-spacing:.01em}h1,h2,h3,h4{font-family:inherit;font-weight:var(--font-weight-semibold);letter-spacing:0}.el-tag,.el-table,.el-statistic,.el-input__inner,.el-pagination,.font-tabular,[data-tabular],.enterprise-list__meta,.enterprise-pref-scale,.match-ring__score{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}:root{--el-color-primary: var(--color-brand);--el-color-primary-light-3: color-mix(in srgb, var(--color-brand) 75%, var(--color-surface));--el-color-primary-light-5: color-mix(in srgb, var(--color-brand) 50%, var(--color-surface));--el-color-primary-light-7: color-mix(in srgb, var(--color-brand) 30%, var(--color-surface));--el-color-primary-light-8: color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));--el-color-primary-light-9: color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--el-color-primary-dark-2: var(--color-brand-hover);--el-color-success: var(--color-success);--el-color-warning: #f59e0b;--el-color-danger: var(--color-danger);--el-color-error: var(--color-danger);--el-color-info: var(--color-muted);--el-border-radius-base: var(--hall-radius-panel);--el-font-size-base: var(--text-hall-body);--app-btn-height: 36px;--app-btn-height-sm: 28px;--app-btn-padding-x: 16px;--app-btn-padding-x-sm: 12px;--app-btn-icon-gap: 6px}html.dark{--el-color-primary: var(--color-brand);--el-color-primary-light-3: color-mix(in srgb, var(--color-brand) 70%, var(--color-surface));--el-color-primary-light-5: color-mix(in srgb, var(--color-brand) 45%, var(--color-surface));--el-color-primary-light-7: color-mix(in srgb, var(--color-brand) 28%, var(--color-surface));--el-color-primary-light-8: color-mix(in srgb, var(--color-brand) 18%, var(--color-surface));--el-color-primary-light-9: color-mix(in srgb, var(--color-brand) 10%, var(--color-surface));--el-color-primary-dark-2: var(--color-brand-hover);--el-color-success: var(--color-success);--el-color-danger: var(--color-danger);--el-color-error: var(--color-danger)}.el-button{margin-left:0;font-family:inherit;font-weight:500;font-size:var(--text-hall-body);line-height:1.4;border-radius:var(--hall-radius-panel);--el-button-size: var(--app-btn-height);height:var(--app-btn-height);padding:0 var(--app-btn-padding-x)}.el-button+.el-button{margin-left:0}.el-button>span{display:inline-flex;align-items:center;justify-content:center}.el-button .el-icon--left{margin-right:var(--app-btn-icon-gap);margin-left:0}.el-button .el-icon--right{margin-left:var(--app-btn-icon-gap);margin-right:0}.el-button .el-icon--left+span,.el-button span+.el-icon--right{margin-left:0}.el-button [class*=el-icon]+span:not(:empty){margin-left:0}.el-button span+[class*=el-icon]:not(.el-icon--right){margin-left:0}.el-button .el-icon{font-size:1.125em;vertical-align:middle}.el-button.el-button--small{--el-button-size: var(--app-btn-height-sm);height:var(--app-btn-height-sm);padding:0 var(--app-btn-padding-x-sm);font-size:var(--text-hall-meta)}.el-button.el-button--default:not(.is-link):not(.is-text):not(.btn-ghost):not(.btn-outline):not(.btn-promo):not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info){--el-button-bg-color: var(--color-surface-alt);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-ink);--el-button-hover-bg-color: var(--color-surface);--el-button-hover-border-color: var(--color-brand);--el-button-hover-text-color: var(--color-brand);--el-button-active-bg-color: var(--color-surface);--el-button-active-border-color: var(--color-brand);--el-button-active-text-color: var(--color-brand);background-color:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-ink)}.el-button.el-button--default:not(.is-link):not(.is-text):not(.btn-ghost):not(.btn-outline):not(.btn-promo):not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):hover:not(.is-disabled),.el-button.el-button--default:not(.is-link):not(.is-text):not(.btn-ghost):not(.btn-outline):not(.btn-promo):not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):focus-visible:not(.is-disabled){background-color:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}.el-button.el-button--primary:not(.is-link):not(.is-text){--el-button-bg-color: var(--color-brand);--el-button-border-color: var(--color-brand);--el-button-text-color: var(--color-on-brand);--el-button-hover-bg-color: var(--color-brand-hover);--el-button-hover-border-color: var(--color-brand-hover);--el-button-hover-text-color: var(--color-on-brand);--el-button-active-bg-color: var(--color-brand-hover);--el-button-active-border-color: var(--color-brand-hover);--el-button-active-text-color: var(--color-on-brand);background-color:var(--color-brand);border-color:var(--color-brand);color:var(--color-on-brand)}.el-button.el-button--primary:not(.is-link):not(.is-text):hover:not(.is-disabled),.el-button.el-button--primary:not(.is-link):not(.is-text):focus-visible:not(.is-disabled){background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.el-button.el-button--primary:not(.is-link):not(.is-text):active:not(.is-disabled){background-color:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--color-on-brand)}.el-button.el-button--success:not(.is-link):not(.is-text){--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success);--el-button-text-color: var(--color-on-brand);--el-button-hover-bg-color: color-mix(in srgb, var(--color-success) 88%, var(--color-ink));--el-button-hover-border-color: color-mix(in srgb, var(--color-success) 88%, var(--color-ink));--el-button-hover-text-color: var(--color-on-brand);--el-button-active-bg-color: color-mix(in srgb, var(--color-success) 88%, var(--color-ink));--el-button-active-border-color: color-mix(in srgb, var(--color-success) 88%, var(--color-ink));--el-button-active-text-color: var(--color-on-brand);background-color:var(--color-success);border-color:var(--color-success);color:var(--color-on-brand)}.el-button.el-button--success:not(.is-link):not(.is-text):hover:not(.is-disabled),.el-button.el-button--success:not(.is-link):not(.is-text):focus-visible:not(.is-disabled){background-color:color-mix(in srgb,var(--color-success) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-success) 88%,var(--color-ink));color:var(--color-on-brand)}.el-button.el-button--success:not(.is-link):not(.is-text):active:not(.is-disabled){background-color:color-mix(in srgb,var(--color-success) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-success) 88%,var(--color-ink));color:var(--color-on-brand)}.el-button.el-button--danger:not(.is-link):not(.is-text),.el-button.confirm--danger:not(.is-link):not(.is-text){--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-text-color: var(--color-on-brand);--el-button-hover-bg-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-hover-border-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-hover-text-color: var(--color-on-brand);--el-button-active-bg-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-active-border-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-active-text-color: var(--color-on-brand);background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}.el-button.el-button--danger:not(.is-link):not(.is-text):hover:not(.is-disabled),.el-button.el-button--danger:not(.is-link):not(.is-text):focus-visible:not(.is-disabled),.el-button.confirm--danger:not(.is-link):not(.is-text):hover:not(.is-disabled),.el-button.confirm--danger:not(.is-link):not(.is-text):focus-visible:not(.is-disabled){background-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));color:var(--color-on-brand)}.el-button.el-button--danger:not(.is-link):not(.is-text):active:not(.is-disabled),.el-button.confirm--danger:not(.is-link):not(.is-text):active:not(.is-disabled){background-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));color:var(--color-on-brand)}.el-message-box__btns{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px}.el-message-box__btns .confirm--danger.el-button,.el-message-box__btns .el-button--danger.el-button{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-text-color: var(--color-on-brand);--el-button-hover-bg-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-hover-border-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-hover-text-color: var(--color-on-brand);--el-button-active-bg-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-active-border-color: color-mix(in srgb, var(--color-danger) 88%, var(--color-ink));--el-button-active-text-color: var(--color-on-brand);background-color:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-brand)}.el-message-box__btns .confirm--danger.el-button:hover:not(.is-disabled),.el-message-box__btns .confirm--danger.el-button:focus-visible:not(.is-disabled),.el-message-box__btns .el-button--danger.el-button:hover:not(.is-disabled),.el-message-box__btns .el-button--danger.el-button:focus-visible:not(.is-disabled){background-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));color:var(--color-on-brand)}.el-message-box__btns .confirm--danger.el-button:active:not(.is-disabled),.el-message-box__btns .el-button--danger.el-button:active:not(.is-disabled){background-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));border-color:color-mix(in srgb,var(--color-danger) 88%,var(--color-ink));color:var(--color-on-brand)}.el-button.btn-ghost{--el-button-bg-color: var(--color-surface);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-ink-muted);--el-button-hover-bg-color: var(--color-surface-alt);--el-button-hover-border-color: var(--color-brand);--el-button-hover-text-color: var(--color-brand)}.el-button.btn-outline{--el-button-bg-color: var(--color-surface);--el-button-border-color: var(--color-brand);--el-button-text-color: var(--color-brand);--el-button-hover-bg-color: var(--color-notice-bg);--el-button-hover-border-color: var(--color-brand-hover);--el-button-hover-text-color: var(--color-brand-hover)}.el-button.btn-promo{--el-button-bg-color: color-mix(in srgb, var(--color-on-brand) 95%, transparent);--el-button-border-color: transparent;--el-button-text-color: var(--color-brand);--el-button-hover-bg-color: var(--color-on-brand);--el-button-hover-text-color: var(--color-brand-hover);font-weight:600}.el-button.btn-block{width:100%;height:auto;min-height:var(--app-btn-height);padding:8px var(--app-btn-padding-x);white-space:normal;line-height:1.35}.el-button-group-flex{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--hall-space-xs)}.el-button-group-flex--sm{gap:6px}.search-toolbar-row,.hall-search-row{display:flex;align-items:center;gap:var(--hall-space-sm)}.hall-page .el-input__wrapper{min-height:var(--app-btn-height);border-radius:var(--hall-radius-panel);font-size:var(--text-hall-body)}.hall-page .el-select .el-input__wrapper{min-height:var(--app-btn-height);font-size:var(--text-hall-body)}.hall-page .el-select.hall-toolbar-select{width:8.75rem}.hall-page .el-tag.el-tag--small{height:22px;padding:0 8px;font-size:var(--text-hall-meta);border-radius:4px}.hall-page .el-pagination{font-size:var(--text-hall-body)}.hall-page .el-radio{--el-radio-font-size: var(--text-hall-body)}.el-dropdown .el-dropdown-link{color:var(--el-color-primary)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--color-page);color:var(--color-ink);transition:background-color .2s ease,color .2s ease}@media print{@page{size:A4;margin:14mm 12mm}body.is-printing-analyze-report .header-container,body.is-printing-analyze-report .sidebar-container,body.is-printing-analyze-report .sidebar-backdrop{display:none!important}body.is-printing-analyze-report .main-container{display:block!important;padding-top:0!important;min-height:auto!important}body.is-printing-analyze-report .content-area{margin:0!important;padding:0!important;border:none!important;min-height:auto!important;overflow:visible!important;background:#fff!important}body.is-printing-analyze-report,body.is-printing-analyze-report .layout-wrapper{background:#fff!important}body.is-printing-analyze-report .analyze-report-print-exclude{display:none!important}body.is-printing-analyze-report .analyze-page{padding-bottom:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing-analyze-report .analyze-rise{animation:none!important;opacity:1!important;transform:none!important}body.is-printing-analyze-report .hall-line-clamp-2,body.is-printing-analyze-report .hall-line-clamp-3{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}body.is-printing-analyze-report .feasibility-columns{display:block!important}body.is-printing-analyze-report .feasibility-columns>.analyze-page__main{display:block!important;width:100%!important}body.is-printing-analyze-report .feasibility-hero,body.is-printing-analyze-report .analyze-section{box-shadow:none!important;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}body.is-printing-analyze-report .feasibility-hero{margin-bottom:12px!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .analyze-section__head{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}body.is-printing-analyze-report .feasibility-value-card,body.is-printing-analyze-report .feasibility-risk-card,body.is-printing-analyze-report .feasibility-match-table tr,body.is-printing-analyze-report .feasibility-actions__item{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .feasibility-match-table-wrap{overflow:visible!important}body.is-printing-analyze-report .analyze-page__head{align-items:flex-start!important;padding-bottom:8px!important;margin-bottom:0!important}body.is-printing-analyze-report .analyze-page__banner{margin-bottom:8px!important}body.is-printing-analyze-report .strategy-page{padding-bottom:0!important}body.is-printing-analyze-report .strategy-report{gap:12px!important}body.is-printing-analyze-report .strategy-block-panel,body.is-printing-analyze-report .strategy-pitfall{box-shadow:none!important;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}body.is-printing-analyze-report .strategy-block-panel--summary{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .strategy-summary,body.is-printing-analyze-report .strategy-scoring__grid,body.is-printing-analyze-report .strategy-keypoints,body.is-printing-analyze-report .strategy-response{display:block!important}body.is-printing-analyze-report .strategy-score-cards{display:grid!important;grid-template-columns:1fr 1fr!important;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .strategy-summary__col,body.is-printing-analyze-report .strategy-method-card,body.is-printing-analyze-report .strategy-ai-summary,body.is-printing-analyze-report .strategy-key-col,body.is-printing-analyze-report .strategy-response-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important}body.is-printing-analyze-report .strategy-score-table-wrap{overflow:visible!important}body.is-printing-analyze-report .strategy-score-table tr,body.is-printing-analyze-report .strategy-key-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .strategy-scoring__head,body.is-printing-analyze-report .strategy-section-head{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}body.is-printing-analyze-report .complexity-report{gap:12px!important}body.is-printing-analyze-report .complexity-report__mid{display:block!important}body.is-printing-analyze-report .analyze-hero--complexity{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;margin-bottom:0!important}body.is-printing-analyze-report .analyze-grid-2{display:block!important}body.is-printing-analyze-report .analyze-dim-card,body.is-printing-analyze-report .analyze-aside-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important}body.is-printing-analyze-report .analyze-risk-table-wrap{overflow:visible!important}body.is-printing-analyze-report .analyze-risk-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .analyze-report-print-only{display:block!important}body.is-printing-analyze-report .analyze-report-print-screen{display:none!important}body.is-printing-analyze-report .file-parse-detail{min-height:auto!important;gap:0!important;padding:0!important;background:#fff!important}body.is-printing-analyze-report .file-parse-print__title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;margin-bottom:14px!important}body.is-printing-analyze-report .file-parse-print__section-head{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;margin-bottom:10px!important}body.is-printing-analyze-report .file-parse-print__struct{margin-bottom:20px!important}body.is-printing-analyze-report .file-parse-print__group{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}body.is-printing-analyze-report .file-parse-print__group-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}body.is-printing-analyze-report .file-parse-struct__section{-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}body.is-printing-analyze-report .file-parse-struct__section-title{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}body.is-printing-analyze-report .file-parse-struct__table-wrap{overflow:visible!important;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto}body.is-printing-analyze-report .file-parse-struct__data-table tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body.is-printing-analyze-report .file-parse-print__doc-body{max-width:none!important;margin:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;border:none!important}body.is-printing-analyze-report .file-parse-print__doc-body .file-parse-doc__highlight{background:transparent!important;box-shadow:none!important}body.is-printing-analyze-report .file-parse-print__doc-body .file-parse-doc__page-label,body.is-printing-analyze-report .file-parse-print__doc-body .file-parse-doc__page-num{display:none!important}body.is-printing-analyze-report .file-parse-print__doc-body .file-parse-doc__page{margin-bottom:0!important;padding-bottom:0!important;border-bottom:none!important}}
