.drw[data-v-ff36fb2e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.drw__mask[data-v-ff36fb2e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.drw__panel[data-v-ff36fb2e]{position:absolute;top:0;right:0;bottom:0;width:min(86vw,380px);background:var(--surface-dark);border-left:1px solid var(--on-dark-line);display:flex;flex-direction:column;animation:drw-in-ff36fb2e .22s ease}@keyframes drw-in-ff36fb2e{0%{transform:translate(100%)}to{transform:none}}.drw__top[data-v-ff36fb2e]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--on-dark-line)}.drw__title[data-v-ff36fb2e]{color:var(--on-dark-3)}.drw__x[data-v-ff36fb2e]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--on-dark-line);background:transparent;color:var(--on-dark-2)}.drw__nav[data-v-ff36fb2e]{flex:1;overflow-y:auto;padding:12px 12px 20px}.drw__link[data-v-ff36fb2e],.drw__parent[data-v-ff36fb2e]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 12px;border-radius:var(--radius-sm);color:var(--on-dark-2);font-size:16px;background:transparent;border:0;text-align:left}.drw__link[data-v-ff36fb2e]:hover,.drw__parent[data-v-ff36fb2e]:hover{background:#ffffff0d;color:#fff}.drw__link.is-active[data-v-ff36fb2e],.drw__parent .is-active[data-v-ff36fb2e]{color:var(--beam-400)}.drw__link--admin[data-v-ff36fb2e]{color:var(--laser-500)}.drw__sub[data-v-ff36fb2e]{padding:2px 0 8px 12px;border-left:1px solid var(--on-dark-line);margin:2px 0 4px 12px}.drw__subrow[data-v-ff36fb2e]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--on-dark-3);font-size:14.5px}.drw__subrow[data-v-ff36fb2e]:hover{background:#48cae41a;color:#fff}.drw__subname[data-v-ff36fb2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drw__subtag[data-v-ff36fb2e]{font-size:11.5px;color:var(--on-dark-3);border:1px solid var(--on-dark-line);border-radius:999px;padding:0 7px}.drw__suball[data-v-ff36fb2e]{display:block;padding:10px;color:var(--beam-400);font-size:14.5px}.drw__foot[data-v-ff36fb2e]{position:sticky;bottom:0;padding:16px;border-top:1px solid var(--on-dark-line);background:var(--surface-dark);display:flex;flex-direction:column;gap:10px}.drw__badge[data-v-ff36fb2e]{align-self:flex-start}.hdr[data-v-81823268]{position:sticky;top:0;z-index:60;background:#04070fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--on-dark-line)}.hdr__inner[data-v-81823268]{display:flex;align-items:center;gap:24px;height:var(--header-h)}.brand[data-v-81823268]{display:flex;align-items:center;gap:14px;flex:none}.brand img[data-v-81823268]{height:54px;width:auto}.brand__slogan[data-v-81823268]{display:flex;flex-direction:column;gap:3px;padding-left:16px;border-left:1px solid var(--on-dark-line);font-size:13.5px;line-height:1.4;letter-spacing:.06em;color:var(--on-dark-3);white-space:nowrap}.nav[data-v-81823268]{display:flex;align-items:center;gap:2px;margin-left:auto}.nav__item[data-v-81823268]{position:relative}.nav__link[data-v-81823268]{display:inline-flex;align-items:center;gap:4px;padding:8px 13px;border-radius:var(--radius-sm);color:var(--on-dark-2);font-size:15px;position:relative;white-space:nowrap}.nav__link[data-v-81823268]:hover{color:#fff;background:#ffffff0f}.nav__link.is-active[data-v-81823268]{color:var(--beam-400)}.nav__link.is-active[data-v-81823268]:after{content:"";position:absolute;left:13px;right:13px;bottom:1px;height:2px;background:var(--beam-400);border-radius:2px}.nav__link--admin[data-v-81823268]{color:var(--laser-500)}.nav__chev[data-v-81823268]{opacity:.7}.sub[data-v-81823268]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-6px);width:320px;padding:8px;background:var(--surface-dark-2);border:1px solid var(--on-dark-line);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav__item.has-sub:hover .sub[data-v-81823268],.nav__item.has-sub:focus-within .sub[data-v-81823268]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.sub[data-v-81823268]:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.sub__row[data-v-81823268]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);color:var(--on-dark-2)}.sub__row[data-v-81823268]:hover{background:#48cae41a;color:#fff}.sub__code[data-v-81823268]{color:var(--beam-400);font-size:12.5px}.sub__name[data-v-81823268]{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub__tag[data-v-81823268]{font-size:11.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--on-dark-line);color:var(--on-dark-3);white-space:nowrap}.sub__tag--online[data-v-81823268]{color:var(--beam-400);border-color:#48cae466}.sub__all[data-v-81823268]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:10px 12px;border-top:1px solid var(--on-dark-line);color:var(--beam-400);font-size:14.5px}.sub__all[data-v-81823268]:hover{color:var(--beam-200)}.hdr__right[data-v-81823268]{display:flex;align-items:center;gap:10px}.usrmenu[data-v-81823268]{position:relative}.usrbtn[data-v-81823268]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--on-dark-line);background:transparent;color:var(--on-dark-2)}.usrbtn[data-v-81823268]:hover{border-color:var(--beam-400);color:#fff}.usrbtn__badge[data-v-81823268]{background:#e01d1329;border:1px solid rgba(224,29,19,.4);color:#ff7a70;font-size:12px;padding:1px 8px;border-radius:999px}.usrbtn__name[data-v-81823268]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px}.usrpop[data-v-81823268]{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:8px;background:var(--surface-dark-2);border:1px solid var(--on-dark-line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.usrpop__meta[data-v-81823268]{padding:8px 12px;font-size:13px;color:var(--on-dark-3);border-bottom:1px solid var(--on-dark-line);margin-bottom:4px}.usrpop__row[data-v-81823268]{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:var(--radius-sm);color:var(--on-dark-2);font-size:14.5px;background:transparent;border:0}.usrpop__row[data-v-81823268]:hover{background:#48cae41a;color:#fff}.usrpop__row--btn[data-v-81823268]{cursor:pointer}.burger[data-v-81823268]{display:none;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);border:1px solid var(--on-dark-line);background:transparent;color:var(--on-dark-2)}.burger[data-v-81823268]:hover{border-color:var(--beam-400);color:#fff}@media(max-width:1024px){.hdr__inner[data-v-81823268]{gap:12px}.brand img[data-v-81823268]{height:48px}.brand__slogan[data-v-81823268],.nav[data-v-81823268]{display:none}.burger[data-v-81823268]{display:inline-flex}.hdr__right[data-v-81823268]{margin-left:auto}}@media(max-width:520px){.usrbtn__name[data-v-81823268]{display:none}}.ftr[data-v-ca5db0a0]{background:var(--space-950);border-top:1px solid var(--on-dark-line);color:var(--on-dark-2);font-size:14.5px}.ftr__inner[data-v-ca5db0a0]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding:52px 0 36px}.ftr__logo[data-v-ca5db0a0]{height:108px;width:auto}.ftr__slogan[data-v-ca5db0a0]{margin-top:14px;font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--beam-400)}.ftr__desc[data-v-ca5db0a0]{margin-top:12px;color:var(--on-dark-3);max-width:320px}.ftr__col h4[data-v-ca5db0a0]{color:#fff;font-size:15px;margin-bottom:14px;font-weight:600}.ftr__col a[data-v-ca5db0a0]{display:block;color:var(--on-dark-3);padding:4px 0}.ftr__col a[data-v-ca5db0a0]:hover{color:var(--beam-400)}.ftr__line[data-v-ca5db0a0]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;color:var(--on-dark-3)}.ftr__line[data-v-ca5db0a0] svg{flex:none;margin-top:4px;opacity:.75}.ftr__bar[data-v-ca5db0a0]{border-top:1px solid var(--on-dark-line);padding:16px 0;font-size:13px;color:var(--on-dark-3)}.ftr__barinner[data-v-ca5db0a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ftr__icp[data-v-ca5db0a0]{opacity:.8;color:inherit}.ftr__icp[data-v-ca5db0a0]:hover{opacity:1;color:var(--on-dark-2)}@media(max-width:900px){.ftr__inner[data-v-ca5db0a0]{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:560px){.ftr__inner[data-v-ca5db0a0]{grid-template-columns:1fr}}:root{--space-950: #04070f;--space-900: #070d1a;--ink-950: #050b18;--ink-900: #002454;--ink-800: #0b2a52;--beam-50: #e0f7fb;--beam-100: #c2effa;--beam-200: #9fe6f5;--beam-400: #48cae4;--beam-500: #00b4d4;--beam-600: #008ba8;--beam-800: #00607c;--brand-700: #0f58a8;--brand-600: #186ccc;--brand-500: #2e86e6;--brand-400: #3090e4;--brand-100: #e3effc;--brand-50: #f2f7fe;--laser-600: #e01d13;--laser-500: #ff3b2f;--gray-50: #f6f8fc;--gray-100: #edf1f7;--gray-200: #dfe6f0;--gray-300: #cbd5e3;--gray-500: #6b7c93;--gray-700: #3a4a5f;--surface-dark: #0b1220;--surface-dark-2: #121b2c;--on-dark-1: #ffffff;--on-dark-2: #c8d6e8;--on-dark-3: #8ba3c0;--on-dark-line: rgba(255, 255, 255, .1);--page: var(--space-950);--surface: var(--surface-dark);--surface-alt: var(--surface-dark-2);--text-strong: #ffffff;--text-body: var(--on-dark-2);--text-muted: var(--on-dark-3);--border: var(--on-dark-line);--border-strong: rgba(255, 255, 255, .18);--success: #1a9c6b;--warning: #b7791f;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .55);--container: 1200px;--header-h: 76px;--font-cn: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Source Han Sans SC", system-ui, "Segoe UI", "Noto Sans CJK SC", sans-serif;--font-num: "SF Mono", "JetBrains Mono", Consolas, "Liberation Mono", Menlo, monospace}@media(max-width:860px){:root{--header-h: 64px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;background:var(--page);color:var(--text-body);font-family:var(--font-cn);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--text-strong);line-height:1.25;letter-spacing:.01em;font-weight:600}h1{font-size:clamp(30px,4vw,46px)}h2{font-size:clamp(24px,3vw,34px)}h3{font-size:clamp(19px,2vw,23px)}p{margin:0}a{color:var(--beam-400);text-decoration:none}a:hover{color:var(--beam-200)}img{max-width:100%;display:block}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px;color:var(--text-strong)}:focus-visible{outline:2px solid var(--beam-400);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 32px}.section{padding:72px 0}.section--alt{background:var(--surface)}.section--dark{background:var(--space-950);color:var(--on-dark-2)}.section--dark h2,.section--dark h3{color:#fff}.section--tint{background:var(--surface-dark-2)}.section--light{--page: var(--gray-50);--surface: #ffffff;--surface-alt: var(--gray-50);--text-strong: #14243c;--text-body: var(--gray-700);--text-muted: var(--gray-500);--border: var(--gray-200);--border-strong: var(--gray-300);background:var(--gray-50);color:var(--text-body)}.section--light h1,.section--light h2,.section--light h3,.section--light h4{color:var(--text-strong)}.section--light a{color:var(--brand-600)}.section--light a:hover{color:var(--brand-500)}.section--light .field input,.section--light .field select,.section--light .field textarea{background:#fff;color:var(--text-strong);border-color:var(--gray-300)}.section--light .card{background:#fff;border-color:var(--gray-200)}.section--light .btn--ghost{color:var(--text-strong);border-color:var(--gray-300)}.section--light :focus-visible{outline-color:var(--brand-600)}.section--light .table th{background:var(--gray-50)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:500;font-size:15px;transition:all .18s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--beam-400);color:#04222a}.btn--primary:not(:disabled):hover{background:var(--beam-200);color:#04222a}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-strong)}.btn--ghost:not(:disabled):hover{border-color:var(--beam-400);color:var(--beam-400)}.btn--light{background:#fff;color:var(--ink-900)}.btn--light:not(:disabled):hover{background:var(--beam-50);color:var(--beam-800)}.btn--outline-light{background:transparent;border-color:#ffffff73;color:#fff}.btn--outline-light:not(:disabled):hover{border-color:#fff;background:#ffffff14;color:#fff}.btn--sm{padding:7px 14px;font-size:14px}.btn--block{width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card h3,.card-title{font-size:17px;font-weight:600;line-height:1.4}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:12.5px;background:#48cae41f;color:var(--beam-400);border:1px solid rgba(72,202,228,.28)}.tag--muted{background:#ffffff0f;color:var(--text-muted);border-color:var(--border)}.tag--warn{background:#b7791f29;color:#e0a94a;border-color:#b7791f66}.tag--ok{background:#1a9c6b29;color:#3fc392;border-color:#1a9c6b66}.section--light .tag{background:var(--beam-50);color:var(--beam-800);border-color:var(--beam-100)}.section--light .tag--muted{background:var(--gray-100);color:var(--text-muted);border-color:var(--border)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:14px;color:var(--text-strong);font-weight:500}.field input,.field select,.field textarea{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--beam-400);box-shadow:0 0 0 3px #48cae42e}.field__err{color:var(--laser-500);font-size:13px}.muted{color:var(--text-muted)}.table{width:100%;border-collapse:collapse;font-size:14.5px}.table th,.table td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--text-strong);font-weight:600;background:var(--surface-alt);white-space:nowrap}.table tbody tr:hover{background:#48cae40f}.alert{padding:12px 16px;border-radius:var(--radius-sm);font-size:14.5px;border:1px solid transparent}.alert--info{background:#48cae41a;border-color:#48cae447;color:var(--beam-400)}.alert--err{background:#e01d131f;border-color:#e01d1359;color:#ff7a70}.alert--ok{background:#1a9c6b1f;border-color:#1a9c6b59;color:#3fc392}.grid{display:grid;gap:20px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.code{font-family:var(--font-num);font-size:.92em;letter-spacing:.02em}.en-caps{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-body);font-size:14px;transition:all .18s ease}.chip:hover{border-color:var(--beam-400);color:var(--beam-400)}.chip.is-on{background:#48cae424;border-color:var(--beam-400);color:var(--beam-400)}.only-mobile{display:none}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.is-in{opacity:1;transform:none}@media(max-width:900px){.only-desktop{display:none!important}.only-mobile{display:block}}@media(max-width:767px){.container{padding:0 20px}.section{padding:48px 0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
