.app-footer[data-v-900d734e]{flex-shrink:0;border-top:1px solid rgba(184,197,212,.55);background:#f7f9fcf5;color:#748094}.app-footer__inner[data-v-900d734e]{padding-top:14px;padding-bottom:16px}.app-footer__line[data-v-900d734e]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;font-size:13px;line-height:1.7;letter-spacing:.02em;text-align:center}.app-footer__line--secondary[data-v-900d734e]{margin-top:6px;color:#8b95a5}.app-footer__sep[data-v-900d734e]{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.35}.app-footer__police[data-v-900d734e]{display:inline-flex;align-items:center;gap:5px}.app-footer__police-icon[data-v-900d734e]{width:13px;height:13px;flex-shrink:0}.app-footer--login[data-v-900d734e]{position:fixed;left:0;right:0;bottom:0;z-index:5;border-top:0;background:transparent;color:#ffffffb3;text-shadow:0 1px 3px rgba(15,23,42,.32);pointer-events:none}.app-footer--login .app-footer__inner[data-v-900d734e]{padding-top:10px;padding-bottom:14px}.app-footer--login .app-footer__line--secondary[data-v-900d734e]{color:#ffffff8f}@media(max-width:900px){.app-footer__line[data-v-900d734e]{gap:3px 10px}.app-footer__divider[data-v-900d734e]{display:none}}@media(max-width:768px){.app-footer--login[data-v-900d734e]{position:static;background:#081e3480;pointer-events:auto}.app-footer--login .app-footer__inner[data-v-900d734e]{padding-top:14px;padding-bottom:16px}}@media(max-width:480px){.app-footer__line[data-v-900d734e]{flex-direction:column;gap:4px}.app-footer__police[data-v-900d734e]{justify-content:center}}.toast-stack[data-v-72e89313]{position:fixed;top:18px;right:18px;z-index:2000;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast[data-v-72e89313]{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;background:#fff;border:1px solid var(--border-strong);box-shadow:0 12px 30px #0f172a24;pointer-events:auto}.toast[data-v-72e89313]:before{content:"";width:3px;align-self:stretch;background:var(--primary);flex-shrink:0}.toast--success[data-v-72e89313]:before{background:var(--success)}.toast--error[data-v-72e89313]:before{background:var(--danger)}.toast__icon[data-v-72e89313]{margin-top:2px;color:var(--primary);flex-shrink:0}.toast--success .toast__icon[data-v-72e89313]{color:var(--success)}.toast--error .toast__icon[data-v-72e89313]{color:var(--danger)}.toast__message[data-v-72e89313]{flex:1;color:#334155;font-size:14px;line-height:1.6}.toast__close[data-v-72e89313]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:#8a97a6;cursor:pointer;flex-shrink:0}.toast__close[data-v-72e89313]:hover{color:var(--text-title);background:var(--bg-panel)}.toast-enter-active[data-v-72e89313],.toast-leave-active[data-v-72e89313]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-72e89313],.toast-leave-to[data-v-72e89313]{opacity:0;transform:translate(14px)}@media(max-width:480px){.toast-stack[data-v-72e89313]{top:10px;right:10px;width:calc(100vw - 20px)}}.app-shell[data-v-7d0d2541]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-body)}.app-content[data-v-7d0d2541]{flex:1;display:flex;flex-direction:column;min-width:0}.app-shell--login[data-v-7d0d2541]{background:#0f172a}.app-shell--login .app-content[data-v-7d0d2541]{min-height:100vh}.page-fade-enter-active[data-v-7d0d2541],.page-fade-leave-active[data-v-7d0d2541]{transition:opacity .22s ease}.page-fade-enter-from[data-v-7d0d2541],.page-fade-leave-to[data-v-7d0d2541]{opacity:0}.login-backdrop[data-v-88a3b8c8]{position:absolute;inset:0;overflow:hidden;background:#0f172a;pointer-events:none}.login-backdrop[data-v-88a3b8c8]:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,rgba(15,23,42,.08),transparent 34%),linear-gradient(135deg,#0f172ad6,#1e293bbd 55%,#0f172ae6)}.login-backdrop__slide[data-v-88a3b8c8]{position:absolute;inset:-3%;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition:opacity 1.2s ease,transform 6s ease;will-change:opacity,transform}.login-backdrop__slide.is-active[data-v-88a3b8c8]{opacity:1;transform:scale(1)}.login-page[data-v-57d520e7]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px 110px;overflow:hidden;background:#0f172a}.login-page__content[data-v-57d520e7]{position:relative;z-index:1;width:min(100%,1000px)}.login-card[data-v-57d520e7]{display:grid;grid-template-columns:45% 55%;width:100%;min-height:600px;background:#fff;box-shadow:0 30px 60px -12px #00000094;animation:login-card-enter-57d520e7 .65s cubic-bezier(.16,1,.3,1)}@keyframes login-card-enter-57d520e7{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.login-brand[data-v-57d520e7]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:54px 46px 34px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#0f172a80,#0f172ae0),url(/assets/login-building.jpg) center center / cover no-repeat}.login-brand[data-v-57d520e7]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(148,163,184,.16),transparent 34%),linear-gradient(180deg,#0f172a14,#0f172a57);pointer-events:none}.login-brand__main[data-v-57d520e7]{position:relative;z-index:1;margin-top:auto;margin-bottom:auto;padding-left:20px}.login-brand__main[data-v-57d520e7]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:2px;background:linear-gradient(180deg,#ffffffe6,#ffffff2e)}.login-brand__unit[data-v-57d520e7]{display:block;margin-bottom:22px;color:#e2e8f0d1;font-size:13px;font-weight:600;letter-spacing:.2em;line-height:1.5}.login-brand h1[data-v-57d520e7]{color:#fff;font-size:43px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-shadow:0 10px 28px rgba(0,0,0,.28)}.login-brand__en[data-v-57d520e7]:before{content:"";width:38px;height:1px;margin-top:7px;background:linear-gradient(90deg,#fffc,#ffffff1a);flex-shrink:0}.login-form-panel[data-v-57d520e7]{display:flex;align-items:center;justify-content:center;padding:52px 58px;background:#fff}.login-form[data-v-57d520e7]{width:100%;max-width:392px}.login-heading[data-v-57d520e7]{margin-bottom:22px}.login-heading h2[data-v-57d520e7]{color:#0f172a;font-size:32px;font-weight:800;line-height:1.25;letter-spacing:.04em}.login-mode.is-active[data-v-57d520e7]{flex:0 0 auto;color:var(--primary);background:#fff;box-shadow:0 2px 8px #0f172a0f}.form-group[data-v-57d520e7]{margin-bottom:17px}.form-group label[data-v-57d520e7]{display:block;margin-bottom:7px;color:#374151;font-size:15px;font-weight:600}.input-shell[data-v-57d520e7]{position:relative;display:flex;align-items:center}.input-shell>svg[data-v-57d520e7]{position:absolute;left:16px;color:#94a3b8;pointer-events:none;transition:color .18s ease}.input-shell:focus-within>svg[data-v-57d520e7]{color:var(--primary)}.input-shell input[data-v-57d520e7]{width:100%;height:52px;padding:0 16px 0 47px;border:2px solid #e2e8f0;border-radius:0;outline:0;background:#f8fafc;color:#1e293b;font-size:14px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.input-shell input[data-v-57d520e7]::placeholder{color:#a0aab5}.input-shell input[data-v-57d520e7]:hover{border-color:#cbd5e1}.input-shell input[data-v-57d520e7]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 4px #0c52931a}.form-group.has-error .input-shell input[data-v-57d520e7]{border-color:var(--danger);background:snow}.login-options[data-v-57d520e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.remember-check[data-v-57d520e7]{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:14px;cursor:pointer}.remember-check input[data-v-57d520e7]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.login-link[data-v-57d520e7]{padding:0;border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer}.login-link[data-v-57d520e7]:hover{text-decoration:underline}.form-error[data-v-57d520e7]{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:8px 10px;color:#b42318;background:#fff5f5;border-left:3px solid #d92d20;font-size:14px;line-height:1.6}.form-error svg[data-v-57d520e7]{margin-top:2px;flex-shrink:0}.login-submit[data-v-57d520e7]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 20px;border:1px solid var(--primary);border-radius:0;background:var(--primary);color:#fff;font-size:15px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.login-submit[data-v-57d520e7]:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.login-submit[data-v-57d520e7]:disabled{background:#94a3b8;border-color:#94a3b8;cursor:wait}.login-submit__spinner[data-v-57d520e7]{animation:login-spin-57d520e7 .85s linear infinite}@keyframes login-spin-57d520e7{to{transform:rotate(360deg)}}.login-help[data-v-57d520e7]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;color:#5b6b7c;background:#f6faff;border-left:3px solid var(--primary);font-size:14px;line-height:1.65}.login-help>svg[data-v-57d520e7]{margin-top:2px;color:var(--primary);flex-shrink:0}.login-help p[data-v-57d520e7]{flex:1}.login-help a[data-v-57d520e7]{font-weight:700}.login-help__close[data-v-57d520e7]{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:0;background:transparent;color:#8a97a6;cursor:pointer;flex-shrink:0}.login-help__close[data-v-57d520e7]:hover{color:var(--text-title);background:#eaf3fb}.login-demo[data-v-57d520e7]{display:flex;align-items:flex-start;gap:6px;margin-top:18px;padding-top:13px;border-top:1px solid #eef2f6;color:#97a3b1;font-size:13px;line-height:1.65}.login-demo svg[data-v-57d520e7]{margin-top:1px;flex-shrink:0;color:#a7b5c3}.login-demo--accounts[data-v-57d520e7]{margin-top:5px;padding-top:0;padding-left:19px;border-top:0;color:#8a97a6}@media(max-width:1100px){.login-page[data-v-57d520e7]{padding-left:20px;padding-right:20px}.login-card[data-v-57d520e7]{min-height:560px}.login-brand[data-v-57d520e7]{padding:46px 36px 30px}.login-brand h1[data-v-57d520e7]{font-size:38px}.login-form-panel[data-v-57d520e7]{padding:46px 44px}}@media(max-width:900px){.login-page[data-v-57d520e7]{padding-top:22px;padding-bottom:104px}.login-card[data-v-57d520e7]{grid-template-columns:42% 58%}.login-brand[data-v-57d520e7]{padding:38px 28px 26px}.login-brand h1[data-v-57d520e7]{font-size:33px}.login-brand__unit[data-v-57d520e7]{margin-bottom:16px;font-size:13px;letter-spacing:.12em}.login-form-panel[data-v-57d520e7]{padding:38px 32px}.login-heading h2[data-v-57d520e7]{font-size:28px}}@media(max-width:768px){.login-page[data-v-57d520e7]{min-height:auto;align-items:flex-start;padding:16px 14px 24px}.login-card[data-v-57d520e7]{display:flex;flex-direction:column;min-height:0}.login-brand[data-v-57d520e7]{min-height:236px;padding:28px 24px 22px}.login-brand__main[data-v-57d520e7]{margin-top:22px;margin-bottom:22px;padding-left:15px}.login-brand__unit[data-v-57d520e7]{margin-bottom:12px;font-size:13px}.login-brand h1[data-v-57d520e7]{font-size:34px}.login-form-panel[data-v-57d520e7]{padding:30px 24px 28px}.login-form[data-v-57d520e7]{max-width:100%}.login-heading[data-v-57d520e7]{margin-bottom:17px}.login-heading h2[data-v-57d520e7]{font-size:27px}}@media(max-width:480px){.login-page[data-v-57d520e7]{padding:0}.login-card[data-v-57d520e7]{box-shadow:none}.login-brand[data-v-57d520e7]{min-height:210px;padding:24px 20px 18px}.login-brand h1[data-v-57d520e7]{font-size:31px}.login-form-panel[data-v-57d520e7]{padding:25px 18px 24px}.login-heading h2[data-v-57d520e7]{font-size:24px}.login-options[data-v-57d520e7]{align-items:flex-start}.login-submit[data-v-57d520e7]{min-height:50px;font-size:14px}}.user-profile[data-v-baab0001]{position:relative;flex-shrink:0}.user-trigger[data-v-baab0001]{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:3px 10px;border:1px solid transparent;background:transparent;color:var(--text-main);cursor:pointer;text-align:left}.user-trigger[data-v-baab0001]:hover,.user-trigger[aria-expanded=true][data-v-baab0001]{background:var(--bg-panel);border-color:var(--border-strong)}.user-avatar[data-v-baab0001]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:var(--primary);background:#eef4fa;border:1px solid rgba(12,82,147,.14)}.user-name[data-v-baab0001]{color:var(--text-title);font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap}.user-chevron[data-v-baab0001]{color:#7b8794;transition:transform .18s ease}.user-chevron.is-open[data-v-baab0001]{transform:rotate(180deg)}.user-menu[data-v-baab0001]{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:220px;padding:7px;background:#fff;border:1px solid var(--border-strong);box-shadow:0 14px 34px #0f172a29}.user-menu__head[data-v-baab0001]{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px}.user-menu__head strong[data-v-baab0001]{color:var(--text-title);font-size:15px;font-weight:600;line-height:1.4}.user-menu__head span[data-v-baab0001]{color:var(--text-sub);font-size:13px;line-height:1.4}.user-menu__rule[data-v-baab0001]{height:1px;margin:2px 7px;background:var(--border-strong)}.user-menu__item[data-v-baab0001]{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;background:transparent;color:#425466;font-size:14px;text-align:left;cursor:pointer}.user-menu__item[data-v-baab0001]:hover{color:var(--primary);background:var(--primary-soft)}.user-menu__item--danger[data-v-baab0001]{color:var(--danger)}.user-menu__item--danger[data-v-baab0001]:hover{color:var(--danger);background:var(--danger-soft)}.menu-enter-active[data-v-baab0001],.menu-leave-active[data-v-baab0001]{transition:opacity .15s ease,transform .15s ease}.menu-enter-from[data-v-baab0001],.menu-leave-to[data-v-baab0001]{opacity:0;transform:translateY(-4px)}@media(max-width:768px){.user-avatar[data-v-baab0001]{width:30px;height:30px;flex-basis:30px}.user-name[data-v-baab0001]{font-size:13.5px}.user-trigger[data-v-baab0001]{min-height:38px;padding:2px 6px;gap:6px}}.app-header[data-v-22feb4ff]{position:relative;z-index:20}.masthead[data-v-22feb4ff]{position:relative;min-height:112px;display:flex;align-items:center;background-color:#0a3866;background-image:url(/assets/masthead-banner.webp);background-size:cover;background-position:center 50%;overflow:hidden}.masthead[data-v-22feb4ff]:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#07294cf5,#093661e6 46%,#0c5293b8)}.masthead__inner[data-v-22feb4ff]{position:relative;display:flex;align-items:center;padding:22px 0}.brand[data-v-22feb4ff]{display:flex;align-items:center;gap:18px;min-width:0;text-decoration:none}.brand[data-v-22feb4ff]:hover{text-decoration:none}.brand__mark[data-v-22feb4ff]{flex:0 0 auto;width:64px;height:64px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:14px;box-shadow:0 6px 16px #0000002e}.brand__mark img[data-v-22feb4ff]{width:54px;height:54px;object-fit:contain;display:block}.brand__copy[data-v-22feb4ff]{display:flex;flex-direction:column;gap:6px;min-width:0}.brand__title[data-v-22feb4ff]{font-size:clamp(20px,2.1vw,27px);font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__subtitle[data-v-22feb4ff]{font-size:13px;letter-spacing:.16em;color:#ffffffb8}.nav-shell[data-v-22feb4ff]{background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 2px #0f172a08}.nav-shell__inner[data-v-22feb4ff]{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px}.main-nav[data-v-22feb4ff]{display:flex;align-items:center;gap:6px;height:62px}.nav-item[data-v-22feb4ff]{display:inline-flex;align-items:center;height:62px;padding:0 20px;font-size:15px;color:var(--text-main);text-decoration:none;border-bottom:3px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}a.nav-item[data-v-22feb4ff],a.nav-item[data-v-22feb4ff]:hover{text-decoration:none}.nav-item[data-v-22feb4ff]:hover{color:var(--primary);background:var(--primary-soft)}.nav-item--active[data-v-22feb4ff]{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.nav-actions[data-v-22feb4ff]{display:flex;align-items:center;gap:18px}.nav-help[data-v-22feb4ff]{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 4px;font-size:13.5px;color:var(--text-sub);cursor:pointer}.nav-help[data-v-22feb4ff]:hover{color:var(--primary)}@media(max-width:1100px){.nav-item[data-v-22feb4ff]{padding:0 14px}}@media(max-width:900px){.nav-help span[data-v-22feb4ff]{display:none}}@media(max-width:768px){.masthead[data-v-22feb4ff]{min-height:84px}.masthead__inner[data-v-22feb4ff]{padding:14px 0}.brand[data-v-22feb4ff]{gap:12px}.brand__mark[data-v-22feb4ff]{width:44px;height:44px;border-radius:10px}.brand__mark img[data-v-22feb4ff]{width:37px;height:37px}.brand__title[data-v-22feb4ff]{font-size:16px;white-space:normal;line-height:1.3}.brand__subtitle[data-v-22feb4ff]{font-size:13px;letter-spacing:.1em}.nav-shell__inner[data-v-22feb4ff]{min-height:52px}.main-nav[data-v-22feb4ff]{height:52px;overflow-x:auto;scrollbar-width:none}.main-nav[data-v-22feb4ff]::-webkit-scrollbar{display:none}.nav-item[data-v-22feb4ff]{height:52px;padding:0 13px;font-size:14px;white-space:nowrap}.nav-actions[data-v-22feb4ff]{gap:8px}}.dialog-overlay[data-v-32859ca3]{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-32859ca3]{width:100%;max-height:min(88vh,820px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(214,222,232,.98);box-shadow:var(--shadow-dialog);overflow:hidden}.dialog__header[data-v-32859ca3]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 15px;border-bottom:1px solid var(--border-strong);background:linear-gradient(180deg,#fbfdff,#fff)}.dialog--rounded[data-v-32859ca3]{border-radius:14px}.dialog--rounded .dialog__header[data-v-32859ca3]{padding:22px 24px 17px}.dialog__heading[data-v-32859ca3]{min-width:0}.dialog__heading--icon[data-v-32859ca3]{display:flex;align-items:flex-start;gap:14px}.dialog__icon[data-v-32859ca3]{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;color:var(--primary);background:#f0f6fb;border:1px solid rgba(12,82,147,.16);border-radius:12px}.dialog__heading-copy[data-v-32859ca3]{min-width:0}.dialog__hint[data-v-32859ca3]{margin-top:4px;color:var(--text-sub);font-size:14px;line-height:1.6}.dialog__title[data-v-32859ca3]{color:var(--text-title);font-size:19px;font-weight:700;line-height:1.35}.dialog__close[data-v-32859ca3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;background:transparent;color:#7b8794;cursor:pointer;flex-shrink:0}.dialog__close[data-v-32859ca3]:hover{color:var(--text-title);border-color:var(--border-strong);background:var(--bg-panel)}.dialog__body[data-v-32859ca3]{padding:20px 22px;overflow-y:auto}.dialog__footer[data-v-32859ca3]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--border-strong);background:#fbfdff}.dialog-enter-active[data-v-32859ca3],.dialog-leave-active[data-v-32859ca3]{transition:opacity .18s ease}.dialog-enter-active .dialog[data-v-32859ca3],.dialog-leave-active .dialog[data-v-32859ca3]{transition:transform .18s ease,opacity .18s ease}.dialog-enter-from[data-v-32859ca3],.dialog-leave-to[data-v-32859ca3]{opacity:0}.dialog-enter-from .dialog[data-v-32859ca3],.dialog-leave-to .dialog[data-v-32859ca3]{opacity:0;transform:translateY(8px)}@media(max-width:480px){.dialog-overlay[data-v-32859ca3]{padding:12px}.dialog__header[data-v-32859ca3],.dialog__body[data-v-32859ca3],.dialog__footer[data-v-32859ca3]{padding-left:16px;padding-right:16px}}.bind-system[data-v-7503900e]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-strong)}.bind-system__icon[data-v-7503900e]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;color:var(--primary);background:#eef4fa;border-radius:10px}.bind-system__name[data-v-7503900e]{color:var(--text-title);font-size:16px;font-weight:600}.bind-tip[data-v-7503900e]{margin-top:14px;color:var(--text-sub);font-size:14px;line-height:1.6}.bind-form[data-v-7503900e]{margin-top:16px}.form-group[data-v-7503900e]{margin-bottom:16px}.form-group label[data-v-7503900e]{display:block;margin-bottom:8px;color:var(--text-main);font-size:15px;font-weight:600}.form-group input[data-v-7503900e]{width:100%;height:46px;padding:0 14px;border:1px solid #d6dee8;border-radius:8px;outline:0;background:#fbfdff;color:var(--text-title);font-size:15px}.form-group input[data-v-7503900e]:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px var(--focus-ring)}.bind-error[data-v-7503900e]{margin-top:4px;padding:8px 10px;color:var(--danger);background:var(--danger-soft);border-radius:6px;font-size:14px;line-height:1.6}.help-intro[data-v-c6928627]{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--border-strong)}.help-intro__icon[data-v-c6928627]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--primary);background:#eef4fa;border-radius:10px;flex-shrink:0}.help-intro h3[data-v-c6928627]{color:var(--text-title);font-size:16px;font-weight:700;line-height:1.4}.help-intro p[data-v-c6928627]{margin-top:4px;color:var(--text-sub);font-size:14px;line-height:1.6}.help-block[data-v-c6928627]{padding:16px 0 0}.help-block h4[data-v-c6928627]{display:flex;align-items:center;gap:8px;color:var(--text-title);font-size:15px;font-weight:600;line-height:1.4}.help-block h4 svg[data-v-c6928627]{color:var(--primary)}.help-block p[data-v-c6928627]{margin-top:6px;padding-left:24px;color:var(--text-sub);font-size:14px;line-height:1.7}.help-contact[data-v-c6928627]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:20px;padding:12px 14px;color:var(--text-sub);background:#f7fafc;border-radius:8px;font-size:14px}.help-contact svg[data-v-c6928627]{color:var(--primary)}.help-contact a[data-v-c6928627]{color:var(--primary);font-weight:600}.help-contact__note[data-v-c6928627]{display:inline-flex;align-items:center;gap:6px;flex-basis:100%;color:var(--text-sub);font-size:13.5px;line-height:1.6}.choose[data-v-3fde6f9d]{display:flex;flex-direction:column;gap:14px}.choose-card[data-v-3fde6f9d]{padding:18px 18px 16px;background:#fff;border:1px solid var(--border-strong);border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease}.choose-card--ready[data-v-3fde6f9d]{border-color:#0c529352;box-shadow:0 0 0 3px #0c52930f}.choose-card__head[data-v-3fde6f9d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.choose-card__head h3[data-v-3fde6f9d]{color:var(--text-title);font-size:15.5px;font-weight:700;line-height:1.4}.choose-badge[data-v-3fde6f9d]{padding:2px 9px;color:var(--success);background:var(--success-soft);border:1px solid rgba(23,114,69,.18);border-radius:999px;font-size:12px;font-weight:600;line-height:1.6;white-space:nowrap}.choose-card__desc[data-v-3fde6f9d]{margin-top:6px;color:var(--text-sub);font-size:14px;line-height:1.65}.choose-card__note[data-v-3fde6f9d]{margin-top:10px;color:var(--text-light);font-size:13px;line-height:1.6}.choose-btn[data-v-3fde6f9d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:14px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.choose-btn[data-v-3fde6f9d]:hover{text-decoration:none}.choose-btn--primary[data-v-3fde6f9d]{color:#fff;background:var(--primary);border-color:var(--primary)}.choose-btn--primary[data-v-3fde6f9d]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.choose-btn--secondary[data-v-3fde6f9d]{color:#334155;background:#fff;border-color:#cbd5e1}.choose-btn--secondary[data-v-3fde6f9d]:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.choose-btn--ghost[data-v-3fde6f9d]{color:#475569;background:#f1f5f9;border-color:transparent;font-size:14px}.choose-btn--ghost[data-v-3fde6f9d]:hover{color:var(--primary);background:var(--primary-soft)}.choose-foot[data-v-3fde6f9d]{margin-top:16px;color:var(--text-light);font-size:14px;text-align:center}@media(max-width:560px){.choose-card[data-v-3fde6f9d]{padding:15px 14px 14px}.choose-btn[data-v-3fde6f9d]{min-height:44px;font-size:14.5px}}.launch-message[data-v-ae3fa024]{color:var(--text-title);font-size:16px;font-weight:600;line-height:1.6}.launch-hint[data-v-ae3fa024]{margin-top:8px;color:var(--text-sub);font-size:14px;line-height:1.6}.profile-head[data-v-931f7867]{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--border-strong)}.profile-head__copy h3[data-v-931f7867]{color:var(--text-title);font-size:18px;font-weight:700;line-height:1.4}.profile-head__copy p[data-v-931f7867]{margin-top:2px;color:var(--text-sub);font-size:14px}.profile-list[data-v-931f7867]{margin-top:6px}.profile-list>div[data-v-931f7867]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--border-soft);font-size:15px}.profile-list dt[data-v-931f7867]{color:var(--text-sub);flex-shrink:0}.profile-list dd[data-v-931f7867]{color:var(--text-main);font-weight:600;text-align:right}.profile-logout[data-v-931f7867]{margin-right:auto;color:var(--danger)}.profile-logout[data-v-931f7867]:hover{color:var(--danger);background:var(--danger-soft)}@media(max-width:480px){.profile-list>div[data-v-931f7867]{flex-direction:column;gap:3px}.profile-list dd[data-v-931f7867]{text-align:left}}.jump-wait[data-v-d1384e64]{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#f7f9fc}.jump-wait__card[data-v-d1384e64]{width:min(560px,calc(100vw - 40px));padding:44px 32px 40px;background:#fff;border:1px solid #e3e9f2;border-radius:8px;text-align:center;box-shadow:0 1px 2px #1018280a}.jump-wait__spinner[data-v-d1384e64]{width:52px;height:52px;margin:0 auto;border-radius:50%;border:3px solid #e6eef9;border-top-color:#1455a0;animation:jumpwait-spin-d1384e64 .9s linear infinite}@keyframes jumpwait-spin-d1384e64{to{transform:rotate(360deg)}}.jump-wait__title[data-v-d1384e64]{margin:22px 0 0;font-size:24px;font-weight:600;color:#202938;line-height:1.4}.jump-wait__sub[data-v-d1384e64]{margin:12px 0 0;font-size:15px;color:#5b6472}@media(max-width:600px){.jump-wait__card[data-v-d1384e64]{padding:34px 18px 30px}.jump-wait__title[data-v-d1384e64]{font-size:20px}}@media(prefers-reduced-motion:reduce){.jump-wait__spinner[data-v-d1384e64]{animation:none}}.notice[data-v-cca2822a]{padding:6px 0 2px}.notice__message[data-v-cca2822a]{color:var(--text-title);font-size:17px;font-weight:600;line-height:1.5}.notice__hint[data-v-cca2822a]{margin-top:8px;color:var(--text-sub);font-size:14px;line-height:1.65}.home-page[data-v-a8ef3250]{min-height:100vh;display:flex;flex-direction:column;background:#f2f5f9}.home-main[data-v-a8ef3250]{flex:1}.home-shell[data-v-a8ef3250]{display:flex;flex-direction:column;gap:14px;padding:16px 0 28px}.project-hero[data-v-a8ef3250]{position:relative;min-height:280px;display:flex;align-items:stretch;border-radius:14px;overflow:hidden;background-color:#0b3f70;background-image:linear-gradient(92deg,#082a4ef5,#093058eb 32%,#0a38649e,#0a38641f 76%,#0a386400 90%),url(/assets/project-banner.png);background-size:cover;background-position:center 30%;background-repeat:no-repeat;box-shadow:0 14px 34px #0a2a4a29}.project-hero__inner[data-v-a8ef3250]{position:relative;display:flex;align-items:center;gap:28px;min-height:280px;padding:32px 42px;box-sizing:border-box}.project-hero__mark[data-v-a8ef3250]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;color:#0d4a80;background:#fffffff0;box-shadow:0 10px 26px #041a3047}.project-hero__copy[data-v-a8ef3250]{min-width:0}.project-hero__title[data-v-a8ef3250]{color:#fff;font-size:clamp(34px,3.2vw,50px);font-weight:800;line-height:1.15;letter-spacing:.01em;text-shadow:0 2px 12px rgba(4,26,48,.3)}@keyframes hero-fade-in-a8ef3250{0%{opacity:0}to{opacity:1}}@keyframes hero-rise-in-a8ef3250{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.project-hero--enter .project-hero__mark[data-v-a8ef3250]{animation:hero-fade-in-a8ef3250 .42s ease-out both}.project-hero--enter .project-hero__title[data-v-a8ef3250]{animation:hero-rise-in-a8ef3250 .48s ease-out 80ms both}.project-hero__cta-wrap[data-v-a8ef3250]{display:inline-flex;margin-top:34px}.project-hero--enter .project-hero__cta-wrap[data-v-a8ef3250]{animation:hero-rise-in-a8ef3250 .45s ease-out .18s both}.project-hero__cta[data-v-a8ef3250]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border:0;border-radius:999px;color:#0d4675;background:#fff;font-size:16.5px;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #03193042;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.project-hero__arrow[data-v-a8ef3250]{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.project-hero__cta[data-v-a8ef3250]:hover:not(:disabled){transform:translateY(-2px);background:#f6faff;box-shadow:0 16px 30px #03193057}.project-hero__cta:hover:not(:disabled) .project-hero__arrow[data-v-a8ef3250]{transform:translate(3px)}}.project-hero__cta[data-v-a8ef3250]:active:not(:disabled){transform:translateY(-1px) scale(.98)}.project-hero__cta[data-v-a8ef3250]:disabled{cursor:progress;opacity:.82}@media(prefers-reduced-motion:reduce){.project-hero--enter .project-hero__mark[data-v-a8ef3250],.project-hero--enter .project-hero__title[data-v-a8ef3250],.project-hero--enter .project-hero__cta-wrap[data-v-a8ef3250]{animation:none}.project-hero__cta[data-v-a8ef3250],.project-hero__arrow[data-v-a8ef3250]{transition:none}}.home-columns[data-v-a8ef3250]{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:18px;align-items:stretch}.home-panel[data-v-a8ef3250]{height:100%;padding:16px 20px 18px;background:#fff;border:1px solid #e4eaf1;border-radius:12px;box-shadow:0 2px 10px #0f172a0a}.home-panel__head[data-v-a8ef3250]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.home-panel__title[data-v-a8ef3250]{color:#172b45;font-size:20px;font-weight:700;line-height:1.3}.home-panel__more[data-v-a8ef3250]{display:inline-flex;align-items:center;gap:2px;color:#8291a3;font-size:14px;text-decoration:none}.home-panel__more[data-v-a8ef3250]:hover{color:var(--primary);text-decoration:none}.home-panel__empty[data-v-a8ef3250]{padding:18px 0 6px;color:#8291a3;font-size:14px}.home-state[data-v-a8ef3250]{padding:22px 0;color:#8291a3;font-size:14px}.home-state--inline[data-v-a8ef3250]{padding:14px 0}.home-state--error[data-v-a8ef3250]{color:#b42318}.spotlight[data-v-a8ef3250]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start;padding-bottom:18px;border-bottom:1px solid #eef2f7}.spotlight__media[data-v-a8ef3250]{display:block;height:auto;min-height:150px;max-height:220px;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:#eef2f6}.spotlight__media img[data-v-a8ef3250]{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.spotlight__media:hover img[data-v-a8ef3250]{transform:scale(1.03)}.spotlight__placeholder[data-v-a8ef3250]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9fb3c8;background:linear-gradient(135deg,#eef4fa,#e1eaf4)}.spotlight__body[data-v-a8ef3250]{min-width:0}.spotlight__title[data-v-a8ef3250]{margin-top:2px;font-size:19px;font-weight:700;line-height:1.5}.spotlight__title a[data-v-a8ef3250]{color:#172b45;text-decoration:none}.spotlight__title a[data-v-a8ef3250]:hover{color:var(--primary);text-decoration:none}.spotlight__summary[data-v-a8ef3250]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;color:#5b6b7f;font-size:14px;line-height:1.75}.spotlight__meta[data-v-a8ef3250]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#8291a3;font-size:13px}.news-list[data-v-a8ef3250]{margin-top:6px;list-style:none}.news-row[data-v-a8ef3250]{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:8px;text-decoration:none;transition:background-color .15s ease}.news-row[data-v-a8ef3250]:hover{background:#f6f9fc;text-decoration:none}.news-row__dot[data-v-a8ef3250]{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#c3d2e2}.news-row__title[data-v-a8ef3250]{flex:1;min-width:0;overflow:hidden;color:#2b3a4d;font-size:15px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.news-row:hover .news-row__title[data-v-a8ef3250]{color:var(--primary)}.news-row__date[data-v-a8ef3250]{flex:0 0 auto;color:#94a3b3;font-size:13px}.notice-list[data-v-a8ef3250]{display:flex;flex-direction:column;gap:2px;list-style:none}.notice-row[data-v-a8ef3250]{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:8px;text-decoration:none;transition:background-color .15s ease}.notice-row[data-v-a8ef3250]:hover{background:#f6f9fc;text-decoration:none}.notice-row--important[data-v-a8ef3250]{background:#fdf3f2}.notice-row--important[data-v-a8ef3250]:hover{background:#fbebe9}.notice-row__flag[data-v-a8ef3250]{flex:0 0 auto;padding:1px 6px;border-radius:4px;color:#fff;background:#e0483e;font-size:12px;font-weight:600;line-height:1.6}.notice-row__title[data-v-a8ef3250]{flex:1;min-width:0;overflow:hidden;color:#2b3a4d;font-size:14.5px;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.notice-row:hover .notice-row__title[data-v-a8ef3250]{color:var(--primary)}.notice-row__date[data-v-a8ef3250]{flex:0 0 auto;color:#94a3b3;font-size:13px}.home-panel--notices[data-v-a8ef3250]{display:flex;flex-direction:column}.notice-note[data-v-a8ef3250]{margin-top:auto;padding:16px;background:#f5f9fd;border:1px solid #d8e5f1;border-radius:10px}.notice-note__head[data-v-a8ef3250]{display:flex;align-items:center;gap:6px;min-width:0}.notice-note__head>svg[data-v-a8ef3250]{flex:0 0 auto;color:#245b8f}.notice-note__title[data-v-a8ef3250]{flex:1;min-width:0;margin:0;color:#173b60;font-size:15px;font-weight:600;line-height:1.4}.notice-note__badge[data-v-a8ef3250]{flex:0 0 auto;margin-left:auto;padding:1px 8px;color:#245b8f;background:#e8f2fb;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.8;white-space:nowrap}.notice-note__divider[data-v-a8ef3250]{height:1px;margin:12px 0;background:#dde7f1}.notice-note__section+.notice-note__section[data-v-a8ef3250]{margin-top:12px}.notice-note__subtitle[data-v-a8ef3250]{margin:0 0 4px;color:#245b8f;font-size:13px;font-weight:600;line-height:1.5}.notice-note__body[data-v-a8ef3250]{margin:0;color:#475569;font-size:14px;line-height:1.65}.notice-note__body strong[data-v-a8ef3250]{color:#173b60;font-weight:600}.notice-note__suggest[data-v-a8ef3250]{margin-top:12px;padding:10px 12px;background:#e8f2fb;border-radius:7px}.notice-note__suggest-head[data-v-a8ef3250]{display:flex;align-items:center;gap:5px;color:#173b60;font-size:13px;font-weight:600;line-height:1.5}.notice-note__suggest-head svg[data-v-a8ef3250]{color:#245b8f}.notice-note__suggest p[data-v-a8ef3250]{margin:4px 0 0;color:#475569;font-size:14px;line-height:1.65}.notice-note__dismiss[data-v-a8ef3250]{flex:0 0 auto;margin-left:2px;padding:1px 7px;border:0;border-radius:4px;background:transparent;color:#245b8f;font-size:12px;font-weight:600;line-height:1.7;cursor:pointer;transition:background-color .15s ease}.notice-note__dismiss[data-v-a8ef3250]:hover{background:#e8f2fb}.system-grid[data-v-a8ef3250]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.system-tile[data-v-a8ef3250]{display:flex;flex-direction:column;align-items:center;gap:9px;padding:8px 6px 10px;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background-color .15s ease}.system-tile[data-v-a8ef3250]:hover{background:#f4f8fc}.system-tile__icon[data-v-a8ef3250]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;color:#1b6ba8;background:#eaf2fa;transition:background-color .15s ease,color .15s ease}.system-tile:hover .system-tile__icon[data-v-a8ef3250]{color:#fff;background:var(--primary)}.system-tile__name[data-v-a8ef3250]{color:#243447;font-size:14px;line-height:1.4;text-align:center}.system-tile__alias[data-v-a8ef3250]{display:block;margin-top:1px;color:#8291a3;font-size:12px;font-weight:400;line-height:1.4}@media(max-width:1400px){.system-grid[data-v-a8ef3250]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1180px){.home-columns[data-v-a8ef3250]{grid-template-columns:minmax(0,1fr)}.spotlight[data-v-a8ef3250]{grid-template-columns:280px minmax(0,1fr)}.system-grid[data-v-a8ef3250]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.project-hero__inner[data-v-a8ef3250]{padding:28px;gap:16px}.project-hero__mark[data-v-a8ef3250]{width:64px;height:64px}.project-hero__mark svg[data-v-a8ef3250]{width:30px;height:30px}.system-grid[data-v-a8ef3250]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.home-shell[data-v-a8ef3250]{gap:14px;padding:14px 0 30px}.project-hero[data-v-a8ef3250]{min-height:0}.project-hero__inner[data-v-a8ef3250]{flex-direction:column;justify-content:center;gap:16px;min-height:0;padding:28px 20px 30px}.project-hero__mark[data-v-a8ef3250]{width:54px;height:54px}.project-hero__mark svg[data-v-a8ef3250]{width:26px;height:26px}.project-hero__title[data-v-a8ef3250]{font-size:30px}.project-hero__cta-wrap[data-v-a8ef3250]{width:100%;margin-top:18px}.project-hero__cta[data-v-a8ef3250]{width:100%;font-size:15.5px}.home-panel[data-v-a8ef3250]{padding:16px 16px 18px}.home-panel__title[data-v-a8ef3250]{font-size:18px}.spotlight[data-v-a8ef3250]{grid-template-columns:minmax(0,1fr);gap:14px}.spotlight__title[data-v-a8ef3250]{font-size:17px}.system-grid[data-v-a8ef3250]{grid-template-columns:repeat(3,minmax(0,1fr))}.system-tile[data-v-a8ef3250]{padding:10px 4px 12px}.system-tile__icon[data-v-a8ef3250]{width:50px;height:50px;border-radius:12px}.system-tile__name[data-v-a8ef3250]{font-size:14px}}@media(max-width:520px){.system-grid[data-v-a8ef3250]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-row__title[data-v-a8ef3250],.notice-row__title[data-v-a8ef3250]{font-size:14px}}.wb-page[data-v-864a5e1d]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-body)}.wb-main[data-v-864a5e1d]{flex:1;padding:28px 0 48px;display:flex;flex-direction:column;gap:22px}.wb-hero[data-v-864a5e1d]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.wb-hero__title[data-v-864a5e1d]{margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:700;color:var(--text-title);letter-spacing:.01em}.wb-hero__sub[data-v-864a5e1d]{margin:8px 0 0;font-size:14px;color:var(--text-sub)}.wb-hero__stats[data-v-864a5e1d]{display:flex;gap:10px}.wb-stat[data-v-864a5e1d]{min-width:92px;padding:10px 16px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);text-align:center}.wb-stat strong[data-v-864a5e1d]{display:block;font-size:22px;line-height:1.2;color:var(--primary)}.wb-stat span[data-v-864a5e1d]{font-size:13px;color:var(--text-sub)}.wb-tools[data-v-864a5e1d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wb-search[data-v-864a5e1d]{flex:1 1 320px;display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-light);transition:border-color .15s ease,box-shadow .15s ease}.wb-search[data-v-864a5e1d]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.wb-search__input[data-v-864a5e1d]{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14.5px;color:var(--text-main)}.wb-search__clear[data-v-864a5e1d]{border:0;background:transparent;color:var(--text-light);cursor:pointer;padding:4px;display:flex}.wb-search__clear[data-v-864a5e1d]:hover{color:var(--primary)}.wb-tabs[data-v-864a5e1d]{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.wb-tabs[data-v-864a5e1d]::-webkit-scrollbar{display:none}.wb-tab[data-v-864a5e1d]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:transparent;font-size:14px;color:var(--text-sub);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.wb-tab[data-v-864a5e1d]:hover{background:#fff;color:var(--primary)}.wb-tab--active[data-v-864a5e1d]{background:var(--primary);color:#fff}.wb-tab__count[data-v-864a5e1d]{font-size:12px;opacity:.75}.wb-grid[data-v-864a5e1d]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.wb-grid--full[data-v-864a5e1d]{grid-template-columns:minmax(0,1fr)}.wb-section-head[data-v-864a5e1d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.wb-section-title[data-v-864a5e1d]{margin:0;font-size:19px;font-weight:700;color:var(--text-title)}.wb-section-meta[data-v-864a5e1d]{font-size:13px;color:var(--text-light)}.app-grid[data-v-864a5e1d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-cell[data-v-864a5e1d]{position:relative}.app-card[data-v-864a5e1d]{width:100%;min-height:132px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.app-card[data-v-864a5e1d]:hover{transform:translateY(-3px);border-color:var(--primary-soft-strong);box-shadow:0 10px 24px #0f172a14}.app-card[data-v-864a5e1d]:active{transform:translateY(-1px)}.app-card[data-v-864a5e1d]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-card--busy[data-v-864a5e1d]{opacity:.6;pointer-events:none}.app-card__icon[data-v-864a5e1d]{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:15px;background:var(--bg-panel);color:var(--primary);transition:background .16s ease}.app-card:hover .app-card__icon[data-v-864a5e1d]{background:var(--primary-soft)}.app-card__name[data-v-864a5e1d]{font-size:15.5px;font-weight:600;color:var(--text-title);line-height:1.4}.app-star[data-v-864a5e1d]{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#c7d2de;cursor:pointer;transition:color .15s ease,background .15s ease}.app-star[data-v-864a5e1d]:hover{background:var(--bg-panel);color:var(--primary)}.app-star--on[data-v-864a5e1d]{color:#e8a33d}.wb-rail[data-v-864a5e1d]{display:flex;flex-direction:column;gap:18px}.rail-card[data-v-864a5e1d]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 16px 10px}.rail-head[data-v-864a5e1d]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.rail-title[data-v-864a5e1d]{margin:0;font-size:15px;font-weight:700;color:var(--text-title)}.rail-meta[data-v-864a5e1d]{font-size:13px;color:var(--text-light)}.rail-list[data-v-864a5e1d]{list-style:none;margin:0;padding:0}.rail-row[data-v-864a5e1d]{display:flex;align-items:center}.rail-item[data-v-864a5e1d]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 4px;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:8px}.rail-item[data-v-864a5e1d]:hover{background:var(--bg-panel)}.rail-item__icon[data-v-864a5e1d]{flex:0 0 auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--bg-panel);color:var(--primary)}.rail-item__name[data-v-864a5e1d]{flex:1;min-width:0;font-size:14px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item__time[data-v-864a5e1d]{flex:0 0 auto;font-size:12px;color:var(--text-light)}.rail-star[data-v-864a5e1d]{flex:0 0 auto;border:0;background:transparent;color:#c7d2de;cursor:pointer;padding:6px;display:flex}.rail-star--on[data-v-864a5e1d]{color:#e8a33d}.rail-empty[data-v-864a5e1d]{margin:4px 0 12px;font-size:14px;line-height:1.7;color:var(--text-light)}.wb-empty[data-v-864a5e1d]{padding:56px 20px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text-sub);font-size:14px}.wb-empty--error[data-v-864a5e1d]{color:var(--danger)}.wb-empty__title[data-v-864a5e1d]{margin:0 0 6px;font-size:16px;color:var(--text-title)}.wb-empty__desc[data-v-864a5e1d]{margin:0 0 16px;color:var(--text-sub)}.wb-empty__action[data-v-864a5e1d]{border:1px solid var(--border-strong);background:#fff;padding:8px 18px;border-radius:var(--radius);font-size:13.5px;color:var(--primary);cursor:pointer}.wb-empty__action[data-v-864a5e1d]:hover{border-color:var(--primary)}@media(max-width:1280px){.app-grid[data-v-864a5e1d]{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-grid[data-v-864a5e1d]{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:1024px){.wb-grid[data-v-864a5e1d]{grid-template-columns:minmax(0,1fr)}.wb-rail[data-v-864a5e1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.wb-main[data-v-864a5e1d]{padding:18px 0 32px;gap:18px}.wb-hero__title[data-v-864a5e1d]{font-size:22px}.wb-hero__stats[data-v-864a5e1d]{width:100%;gap:8px}.wb-stat[data-v-864a5e1d]{flex:1;min-width:0;padding:8px 10px}.wb-stat strong[data-v-864a5e1d]{font-size:19px}.app-grid[data-v-864a5e1d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-card[data-v-864a5e1d]{min-height:112px;padding:16px 14px;gap:10px}.app-card__icon[data-v-864a5e1d]{width:44px;height:44px;border-radius:12px}.app-card__name[data-v-864a5e1d]{font-size:14.5px}.wb-rail[data-v-864a5e1d]{grid-template-columns:1fr}.wb-tools[data-v-864a5e1d]{gap:12px}}.list-page[data-v-5f52c899]{min-height:100vh;display:flex;flex-direction:column}.list-body[data-v-5f52c899]{flex:1;padding:20px 0 40px}.crumb[data-v-5f52c899]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-light);margin-bottom:12px}.crumb a[data-v-5f52c899]{color:var(--text-sub)}.list-panel[data-v-5f52c899]{padding:22px 24px 26px}.filters[data-v-5f52c899]{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--border-soft);margin-bottom:6px}.cat-tabs[data-v-5f52c899]{display:flex;flex-wrap:wrap;gap:4px}.cat-tab[data-v-5f52c899]{border:1px solid transparent;background:transparent;padding:6px 12px;font-size:14px;color:var(--text-sub);cursor:pointer}.cat-tab[data-v-5f52c899]:hover{color:var(--primary);background:var(--primary-soft)}.cat-tab--active[data-v-5f52c899]{color:#fff;background:var(--primary)}.search[data-v-5f52c899]{display:flex;gap:6px}.search__input[data-v-5f52c899]{width:200px;padding:7px 10px;border:1px solid var(--border-strong);background:#fff;font-size:15px}.news-rows[data-v-5f52c899]{list-style:none;margin:0;padding:0}.news-row[data-v-5f52c899]{display:flex;align-items:center;gap:24px;padding:18px 8px;margin:0 -8px;border-bottom:1px solid var(--border-soft);transition:background-color .15s ease}.news-row[data-v-5f52c899]:last-child{border-bottom:0}.news-row[data-v-5f52c899]:hover{background:var(--primary-soft)}.news-row__body[data-v-5f52c899]{flex:1;min-width:0}.news-row__media[data-v-5f52c899]{display:block;width:180px;height:112px;flex-shrink:0;overflow:hidden;border-radius:6px;background:var(--bg-muted)}.news-row__media img[data-v-5f52c899]{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.news-row__media:hover img[data-v-5f52c899]{transform:scale(1.03)}.news-row__title[data-v-5f52c899]{margin:0 0 6px;font-size:16px;line-height:1.5}.news-row__title a[data-v-5f52c899]{color:var(--text-title);text-decoration:none;transition:color .15s ease}.news-row__title a[data-v-5f52c899]:hover,.news-row:hover .news-row__title a[data-v-5f52c899]{color:var(--primary);text-decoration:none}.news-row__summary[data-v-5f52c899]{margin:0 0 8px;font-size:14px;color:var(--text-sub);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-row__meta[data-v-5f52c899]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-light)}.list-state[data-v-5f52c899]{padding:48px 0;text-align:center;color:var(--text-sub)}.list-state--error[data-v-5f52c899]{color:var(--danger)}.pager[data-v-5f52c899]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.pager__info[data-v-5f52c899]{font-size:13px;color:var(--text-sub)}@media(max-width:768px){.list-panel[data-v-5f52c899]{padding:16px}.news-row[data-v-5f52c899]{gap:12px;padding:14px 0;margin:0}.news-row__media[data-v-5f52c899]{width:120px;height:80px}.search__input[data-v-5f52c899]{width:140px}}.detail-page[data-v-fa44e488]{min-height:100vh;display:flex;flex-direction:column}.detail-body[data-v-fa44e488]{flex:1;padding:20px 0 44px}.crumb[data-v-fa44e488]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-light);margin-bottom:12px}.crumb a[data-v-fa44e488]{color:var(--text-sub)}.article[data-v-fa44e488]{padding:30px clamp(18px,4vw,64px) 34px;max-width:980px;margin:0 auto}.article__head[data-v-fa44e488]{border-bottom:1px solid var(--border-soft);padding-bottom:16px;margin-bottom:22px}.article__title[data-v-fa44e488]{margin:0 0 14px;font-size:clamp(21px,3vw,27px);line-height:1.45;color:var(--text-title);text-align:center}.article__meta[data-v-fa44e488]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:13px;color:var(--text-light)}.article__source[data-v-fa44e488]{margin:22px 0 0;padding-top:14px;border-top:1px dashed var(--border);font-size:13px;color:var(--text-light)}.article__foot[data-v-fa44e488]{margin-top:30px;padding-top:18px;border-top:1px solid var(--border-soft);display:flex;gap:10px}.detail-state[data-v-fa44e488]{padding:60px 24px;text-align:center;color:var(--text-sub)}.detail-state__title[data-v-fa44e488]{margin:0 0 8px;font-size:17px;color:var(--text-title)}.detail-state__desc[data-v-fa44e488]{margin:0 0 18px}@media(max-width:768px){.article[data-v-fa44e488]{padding:20px 16px 26px}}.list-page[data-v-c118b1d1]{min-height:100vh;display:flex;flex-direction:column}.list-body[data-v-c118b1d1]{flex:1;padding:20px 0 40px}.crumb[data-v-c118b1d1]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-light);margin-bottom:12px}.crumb a[data-v-c118b1d1]{color:var(--text-sub)}.list-panel[data-v-c118b1d1]{padding:22px 24px 26px;max-width:980px;margin:0 auto}.search[data-v-c118b1d1]{display:flex;gap:6px}.search__input[data-v-c118b1d1]{width:200px;padding:7px 10px;border:1px solid var(--border-strong);background:#fff;font-size:15px}.notice-rows[data-v-c118b1d1]{list-style:none;margin:6px 0 0;padding:0}.notice-row[data-v-c118b1d1]{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-soft)}.notice-row[data-v-c118b1d1]:last-child{border-bottom:0}.notice-row__flag[data-v-c118b1d1]{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--danger);background:var(--danger-soft);border:1px solid rgba(180,35,24,.2);padding:1px 7px}.notice-row__flag--normal[data-v-c118b1d1]{color:var(--text-sub);background:var(--bg-muted);border-color:var(--border)}.notice-row__title[data-v-c118b1d1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-size:14.5px;text-decoration:none}.notice-row__title[data-v-c118b1d1]:hover{color:var(--primary);text-decoration:none}.notice-row__date[data-v-c118b1d1]{flex:0 0 auto;font-size:13px;color:var(--text-light)}.list-state[data-v-c118b1d1]{padding:48px 0;text-align:center;color:var(--text-sub)}.list-state--error[data-v-c118b1d1]{color:var(--danger)}.pager[data-v-c118b1d1]{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px}.pager__info[data-v-c118b1d1]{font-size:13px;color:var(--text-sub)}@media(max-width:768px){.list-panel[data-v-c118b1d1]{padding:16px}.search__input[data-v-c118b1d1]{width:140px}.notice-row__date[data-v-c118b1d1]{display:none}}.detail-page[data-v-215a81b1]{min-height:100vh;display:flex;flex-direction:column}.detail-body[data-v-215a81b1]{flex:1;padding:20px 0 44px}.crumb[data-v-215a81b1]{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-light);margin-bottom:12px}.crumb a[data-v-215a81b1]{color:var(--text-sub)}.article[data-v-215a81b1]{padding:30px clamp(18px,4vw,64px) 34px;max-width:980px;margin:0 auto}.article__head[data-v-215a81b1]{border-bottom:1px solid var(--border-soft);padding-bottom:16px;margin-bottom:22px}.article__tags[data-v-215a81b1]{display:flex;gap:8px;justify-content:center;margin-bottom:10px}.article__title[data-v-215a81b1]{margin:0 0 14px;font-size:clamp(21px,3vw,27px);line-height:1.45;color:var(--text-title);text-align:center}.article__meta[data-v-215a81b1]{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;font-size:13px;color:var(--text-light)}.article__foot[data-v-215a81b1]{margin-top:30px;padding-top:18px;border-top:1px solid var(--border-soft);display:flex;gap:10px}.detail-state[data-v-215a81b1]{padding:60px 24px;text-align:center;color:var(--text-sub)}.detail-state__title[data-v-215a81b1]{margin:0 0 8px;font-size:17px;color:var(--text-title)}.detail-state__desc[data-v-215a81b1]{margin:0 0 18px}@media(max-width:768px){.article[data-v-215a81b1]{padding:20px 16px 26px}}:root{--primary: rgb(12, 82, 147);--primary-hover: rgb(9, 62, 110);--primary-deep: rgb(7, 43, 80);--primary-soft: rgba(12, 82, 147, .08);--primary-soft-strong: rgba(12, 82, 147, .14);--accent: rgb(12, 82, 147);--danger: #b42318;--danger-soft: #fff5f5;--warning: #b45309;--warning-soft: #fffbeb;--success: #177245;--success-soft: #f0fdf4;--bg-body: #f0f2f5;--bg-card: #ffffff;--bg-panel: #f5f7fa;--bg-muted: #eef2f6;--text-main: #1f2937;--text-title: #0f172a;--text-sub: #6b7280;--text-light: #8a97a6;--border: #e5e7eb;--border-strong: #d6dee8;--border-soft: #e8eef4;--focus-ring: rgba(12, 82, 147, .14);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-panel: 0 12px 30px rgba(15, 23, 42, .045);--shadow-dialog: 0 24px 60px rgba(15, 23, 42, .2);--container: 1480px;--nav-height: 64px;--masthead-height: 108px;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-serif: "Times New Roman", "FangSong", "STFangsong", "SimSun", serif;--radius: 6px;--radius-card: 12px}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans)}html{min-height:100%;background:var(--bg-body);-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-width:320px;min-height:100vh;color:var(--text-main);background:var(--bg-body);line-height:1.6;font-variant-numeric:tabular-nums;overflow-x:hidden}button,input,select,textarea{font:inherit}button{border-radius:var(--radius)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{color:#fff;background:var(--primary)}#app{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c6d2df;border:2px solid #f0f2f5}::-webkit-scrollbar-track{background:transparent}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}@media(max-width:1100px){.container{width:min(calc(100% - 40px),var(--container))}}@media(max-width:768px){.container{width:min(calc(100% - 28px),var(--container))}}@media(max-width:420px){.container{width:min(calc(100% - 22px),var(--container))}}.panel{position:relative;background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);padding:22px 24px;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#0c5293f5 0,#0c529357 24%,#0c529300 64%);pointer-events:none}.panel--flat:before{display:none}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-title-group{min-width:0}.section-title{display:flex;align-items:center;gap:9px;color:var(--text-title);font-size:28px;font-weight:700;line-height:1.35;letter-spacing:.01em}.section-title:before{content:"";width:3px;height:18px;flex:0 0 3px;background:var(--primary)}.section-subtitle{margin-top:3px;padding-left:12px;color:var(--text-sub);font-size:14px;line-height:1.55}.section-aside{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.section-count{color:var(--text-light);font-size:13px;white-space:nowrap}.section-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.section-link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:0;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.btn:disabled{cursor:not-allowed;opacity:.65}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-secondary{color:#475569;background:#fff;border-color:#cbd5e1}.btn-secondary:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.btn-quiet{color:var(--text-sub);background:transparent;border-color:transparent}.btn-quiet:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.tag{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:1px 7px;border:1px solid transparent;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.tag--primary{color:var(--primary);border-color:#0c52932e;background:#0c529312}.tag--warning{color:var(--warning);border-color:#b4530933;background:var(--warning-soft)}.tag--danger{color:var(--danger);border-color:#b4231833;background:var(--danger-soft)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:164px;padding:24px 18px;text-align:center;color:var(--text-light);border:1px dashed #d6e0ea;background:#fbfdff}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#8fa6bb;background:#eef4f9}.empty-state__title{color:#475569;font-size:15px;font-weight:700}.empty-state__desc{max-width:440px;font-size:14px;line-height:1.7}.empty-state__action{margin-top:4px}.text-muted{color:var(--text-sub)}.button-reset{border:0;background:transparent;padding:0;cursor:pointer}@media(max-width:768px){.panel{padding:18px 16px}.section-heading{gap:12px;margin-bottom:13px}.section-title{font-size:28px}.section-subtitle{padding-left:12px}}.rich-content{font-size:15px;line-height:1.9;color:var(--text-main);word-break:break-word}.rich-content p{margin:0 0 1em}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{margin:1.4em 0 .7em;color:var(--text-title);line-height:1.4}.rich-content h1{font-size:22px}.rich-content h2{font-size:19px}.rich-content h3{font-size:17px}.rich-content ul,.rich-content ol{margin:0 0 1em;padding-left:1.6em}.rich-content li{margin:.25em 0}.rich-content blockquote{margin:1em 0;padding:8px 16px;border-left:3px solid var(--border-strong);background:var(--bg-panel);color:var(--text-sub)}.rich-content img{max-width:100%;height:auto;display:block;margin:12px auto}.rich-content a{color:var(--primary)}.rich-content table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px}.rich-content th,.rich-content td{border:1px solid var(--border-strong);padding:8px 10px}.rich-content th{background:var(--bg-panel);font-weight:600}.rich-content hr{border:0;border-top:1px solid var(--border);margin:1.5em 0}@media(max-width:768px){.rich-content{font-size:14.5px}.rich-content h1{font-size:19px}.rich-content h2{font-size:17px}}
