.nav-items[data-v-ee05ebcc]{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;gap:clamp(.7rem,1.8vw,1.4rem);padding-inline-end:10rem;box-sizing:border-box}.nav-item[data-v-ee05ebcc]{appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0;border:0;background:transparent;color:var(--home-on-cobalt);font:inherit;cursor:pointer;opacity:.72;transition:opacity var(--home-duration-short) var(--home-ease-out),transform var(--home-duration-micro) var(--home-ease-out)}.nav-item>span[data-v-ee05ebcc],.nav-text-wrapper>span[data-v-ee05ebcc]{position:relative;color:inherit;font-family:var(--home-font-body);font-size:.75rem;font-weight:500;letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none}.nav-item.active[data-v-ee05ebcc]{opacity:1}.nav-item.active>span[data-v-ee05ebcc],.nav-item.active .nav-text-wrapper>span[data-v-ee05ebcc]:first-child{font-weight:700}.nav-right-item[data-v-ee05ebcc]{position:absolute;inset-inline-end:0;min-width:2.75rem}.nav-right-item[data-v-ee05ebcc]{gap:var(--home-space-xs)}.welcome-text[data-v-ee05ebcc]{color:var(--home-on-cobalt)!important;font-size:.6875rem!important;font-weight:750!important;opacity:1;text-shadow:0 0 .75rem color-mix(in oklch,var(--home-on-cobalt) 45%,transparent)}.welcome-avatar[data-v-ee05ebcc]{width:1.35rem;height:1.35rem;flex:0 0 auto;border:1px solid var(--home-on-cobalt-muted);border-radius:50%;object-fit:cover}.welcome-avatar--fallback[data-v-ee05ebcc]{display:grid;place-items:center;color:var(--home-cobalt-deep);background:var(--home-on-cobalt);font-size:.6rem;font-weight:750}.nav-text-wrapper[data-v-ee05ebcc]{position:relative;display:inline-flex;align-items:center}.nav-badge[data-v-ee05ebcc]{position:absolute!important;inset:-.35rem -.75rem auto auto;display:inline-flex;align-items:center;justify-content:center;min-width:.875rem;height:.875rem;padding-inline:.125rem;border-radius:var(--home-radius-sm);background:var(--home-coral);color:var(--home-coral-ink)!important;font-size:.5rem!important;font-weight:700!important;line-height:1}.nav-item[data-v-ee05ebcc]:active{transform:translateY(1px)}.nav-item[data-v-ee05ebcc]:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px;border-radius:var(--home-radius-sm)}.nav-item[data-v-ee05ebcc]:disabled{cursor:not-allowed;opacity:.55}@media(hover:hover)and (pointer:fine){.nav-item[data-v-ee05ebcc]:hover{opacity:1}}@media(max-width:68rem)and (min-width:48.0625rem){.nav-items[data-v-ee05ebcc]{gap:var(--home-space-sm);padding-inline-end:3.5rem}.nav-item>span[data-v-ee05ebcc],.nav-text-wrapper>span[data-v-ee05ebcc]{font-size:.75rem}.welcome-text[data-v-ee05ebcc]{display:none}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-ee05ebcc]{transition-duration:0ms}}:root{--home-paper: oklch(98% .008 258);--home-content-white: oklch(100% 0 0);--home-paper-2: oklch(95.5% .018 258);--home-paper-3: oklch(92% .026 258);--home-ink: oklch(23% .045 265);--home-ink-2: oklch(43% .038 260);--home-muted: oklch(55% .032 258);--home-rule: oklch(86% .028 258);--home-cobalt: oklch(45% .155 269);--home-cobalt-deep: oklch(35% .145 270);--home-cobalt-soft: oklch(66% .11 257);--home-on-cobalt: oklch(97% .012 255);--home-on-cobalt-muted: oklch(86% .035 255);--home-coral: oklch(56% .205 18);--home-coral-hover: oklch(51% .195 18);--home-coral-ink: oklch(98% .008 255);--home-focus: oklch(81% .16 86);--home-online: oklch(72% .17 145);--home-loading: oklch(78% .16 78);--home-font-display: "Space Grotesk", "Noto Sans SC", sans-serif;--home-font-body: "Noto Sans SC", "Microsoft YaHei", sans-serif;--home-font-mono: "Space Grotesk", "Noto Sans SC", sans-serif;--home-space-3xs: .125rem;--home-space-2xs: .25rem;--home-space-xs: .5rem;--home-space-sm: .75rem;--home-space-md: 1rem;--home-space-lg: 1.5rem;--home-space-xl: 2.5rem;--home-space-2xl: 4rem;--home-space-3xl: 6rem;--home-page-max: 84rem;--home-page-gutter: clamp(1rem, 4vw, 2.5rem);--home-nav-height: 5rem;--home-nav-condensed-height: 2.75rem;--home-radius-sm: .375rem;--home-radius-md: .625rem;--home-ease-out: cubic-bezier(.16, 1, .3, 1);--home-ease-in: cubic-bezier(.7, 0, .84, 0);--home-ease-in-out: cubic-bezier(.65, 0, .35, 1);--home-duration-micro: .12s;--home-duration-short: .22s;--home-duration-long: .42s;--home-z-base: 1;--home-z-raised: 10;--home-z-dropdown: 100;--home-z-sticky: 200;--home-z-modal: 400}@media(max-width:64rem){:root{--home-nav-height: 2.75rem;--home-nav-condensed-height: 2.75rem}}.site-search[data-v-0dc5af8c]{position:relative;width:min(100%,18rem);margin-inline:auto;color:var(--home-on-cobalt);font-family:var(--home-font-body)}.site-search.is-expanded[data-v-0dc5af8c]{position:fixed;inset:var(--home-space-xs) auto auto 50%;z-index:calc(var(--home-z-sticky) + 2);width:min(52rem,calc(100% - 2rem));color:var(--home-ink);transform:translate(-50%);transform-origin:center top;animation:search-shell-enter-0dc5af8c .36s var(--home-ease-out) both}.site-search.is-expanded.is-leaving[data-v-0dc5af8c]{animation:search-shell-leave-0dc5af8c .22s var(--home-ease-in) both}.search-backdrop[data-v-0dc5af8c]{position:fixed;inset:0;z-index:calc(var(--home-z-sticky) + 1);background:color-mix(in oklch,var(--home-ink) 78%,transparent);animation:search-backdrop-enter-0dc5af8c .3s var(--home-ease-out) both}.search-backdrop.is-leaving[data-v-0dc5af8c]{animation:search-backdrop-leave-0dc5af8c .22s var(--home-ease-in) both}.search-field[data-v-0dc5af8c]{position:relative;z-index:1;display:flex;align-items:center;min-height:2.125rem;border:1px solid color-mix(in oklch,var(--home-on-cobalt) 18%,transparent);border-radius:0;background:color-mix(in oklch,var(--home-cobalt-deep) 56%,transparent);color:var(--home-on-cobalt-muted);box-shadow:inset 0 1px color-mix(in oklch,var(--home-on-cobalt) 8%,transparent),0 1px 1px color-mix(in oklch,var(--home-cobalt-deep) 22%,transparent)}.site-search.is-expanded .search-field[data-v-0dc5af8c]{min-height:2.125rem;border-color:var(--home-rule);border-radius:0;background:var(--home-paper);color:var(--home-muted);box-shadow:0 .75rem 2rem color-mix(in oklch,var(--home-ink) 18%,transparent)}.search-icon[data-v-0dc5af8c]{flex:0 0 auto;margin-inline-start:var(--home-space-sm);pointer-events:none}.search-field input[data-v-0dc5af8c]{width:100%;min-width:0;min-height:2.125rem;padding:0 var(--home-space-sm);border:0;outline:2px solid transparent;outline-offset:1px;background:transparent;color:var(--home-on-cobalt);font:inherit;font-size:.75rem;line-height:1}.site-search.is-expanded .search-field input[data-v-0dc5af8c]{min-height:2.125rem;color:var(--home-ink);font-size:.875rem}.site-search.is-expanded .search-field input[data-v-0dc5af8c]::placeholder,.site-search.is-expanded .search-clear[data-v-0dc5af8c]{color:var(--home-muted)}.site-search.is-expanded .search-icon[data-v-0dc5af8c]{color:var(--home-ink-2);transform:scale(1.08)}.search-field input[data-v-0dc5af8c]::placeholder{color:var(--home-on-cobalt-muted);opacity:1}.search-field input[data-v-0dc5af8c]::-webkit-search-cancel-button{appearance:none}.search-field[data-v-0dc5af8c]:focus-within{outline:2px solid var(--home-cobalt);outline-offset:1px}.site-search.is-expanded .search-field[data-v-0dc5af8c]:focus-within{outline-color:var(--home-cobalt-deep);outline-offset:0}.search-clear[data-v-0dc5af8c]{appearance:none;position:relative;display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--home-on-cobalt-muted);font:inherit;font-size:1rem;cursor:pointer}.search-clear[data-v-0dc5af8c]:before{content:"";position:absolute;inset:-.375rem}.search-results[data-v-0dc5af8c]{position:absolute;inset:calc(100% + var(--home-space-xs)) 0 auto;z-index:var(--home-z-dropdown);padding:var(--home-space-xs);border:1px solid var(--home-rule);border-radius:var(--home-radius-md);background:var(--home-paper);color:var(--home-ink);box-shadow:0 1rem 2.5rem color-mix(in oklch,var(--home-ink) 16%,transparent);opacity:1;transform:translateY(0);transform-origin:top;animation:search-results-enter-0dc5af8c var(--home-duration-short) var(--home-ease-out) both}.site-search.is-expanded .search-results[data-v-0dc5af8c]{inset:100% 0 auto;z-index:1;padding:var(--home-space-xs);border-block-start:0;border-radius:0;box-shadow:0 1.25rem 2.5rem color-mix(in oklch,var(--home-ink) 18%,transparent)}.site-search.is-leaving .search-results[data-v-0dc5af8c]{animation:search-results-leave-0dc5af8c .16s var(--home-ease-in) both}.site-search.is-expanded .search-hint[data-v-0dc5af8c]{min-height:2.75rem;padding-block:0;padding-inline:calc(var(--home-space-xl) + var(--home-space-sm));background:var(--home-paper-2);color:var(--home-ink-2);line-height:2.75rem}.search-results button[data-v-0dc5af8c]{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--home-space-md);width:100%;min-height:2.75rem;padding-inline:var(--home-space-sm);border:0;border-radius:var(--home-radius-sm);background:transparent;color:var(--home-ink);font:inherit;font-size:.8125rem;text-align:start;white-space:nowrap;cursor:pointer}.search-results button.active[data-v-0dc5af8c]{background:var(--home-paper-2)}.search-results small[data-v-0dc5af8c]{color:var(--home-muted);font-size:.6875rem;white-space:nowrap}.search-results p[data-v-0dc5af8c]{margin:0;padding:var(--home-space-sm);color:var(--home-ink-2);font-size:.75rem;line-height:1.5}.search-clear[data-v-0dc5af8c]:focus-visible,.search-results button[data-v-0dc5af8c]:focus-visible{outline:2px solid var(--home-cobalt);outline-offset:1px}.search-clear[data-v-0dc5af8c]:active,.search-results button[data-v-0dc5af8c]:active{transform:translateY(1px)}.search-clear[data-v-0dc5af8c]:disabled,.search-results button[data-v-0dc5af8c]:disabled,.search-field input[data-v-0dc5af8c]:disabled{cursor:not-allowed;opacity:.55}.site-search.is-mobile[data-v-0dc5af8c]{width:100%;color:var(--home-ink)}.site-search.is-mobile .search-field[data-v-0dc5af8c]{min-height:2.75rem;border-color:var(--home-rule);background:var(--home-paper-2);color:var(--home-muted)}.site-search.is-mobile .search-field input[data-v-0dc5af8c]{min-height:2.75rem;color:var(--home-ink);font-size:.875rem}.site-search.is-mobile .search-field input[data-v-0dc5af8c]::placeholder,.site-search.is-mobile .search-clear[data-v-0dc5af8c]{color:var(--home-muted)}.site-search.is-mobile .search-results[data-v-0dc5af8c]{position:static;margin-block-start:var(--home-space-xs);box-shadow:none}.sr-only[data-v-0dc5af8c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes search-results-enter-0dc5af8c{0%{opacity:0;transform:translateY(-.375rem)}}@keyframes search-shell-enter-0dc5af8c{0%{opacity:.72;transform:translate(-50%) scaleX(.35) translateY(-.25rem)}to{opacity:1;transform:translate(-50%) scaleX(1) translateY(0)}}@keyframes search-shell-leave-0dc5af8c{0%{opacity:1;transform:translate(-50%) scaleX(1) translateY(0)}to{opacity:0;transform:translate(-50%) scaleX(.35) translateY(-.25rem)}}@keyframes search-backdrop-enter-0dc5af8c{0%{opacity:0}to{opacity:1}}@keyframes search-backdrop-leave-0dc5af8c{0%{opacity:1}to{opacity:0}}@keyframes search-results-leave-0dc5af8c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@media(hover:hover)and (pointer:fine){.search-field[data-v-0dc5af8c]:hover{background:color-mix(in oklch,var(--home-cobalt-deep) 44%,transparent)}.search-results button[data-v-0dc5af8c]:hover{background:var(--home-paper-2)}.search-clear[data-v-0dc5af8c]:hover{color:var(--home-on-cobalt)}.site-search.is-mobile .search-clear[data-v-0dc5af8c]:hover{color:var(--home-ink)}}@media(prefers-reduced-motion:reduce){.site-search.is-expanded[data-v-0dc5af8c],.site-search.is-expanded.is-leaving[data-v-0dc5af8c],.search-backdrop[data-v-0dc5af8c],.search-backdrop.is-leaving[data-v-0dc5af8c],.site-search.is-leaving .search-results[data-v-0dc5af8c],.search-results[data-v-0dc5af8c]{animation-duration:50ms;transform:none}.site-search.is-expanded[data-v-0dc5af8c],.site-search.is-expanded.is-leaving[data-v-0dc5af8c]{transform:translate(-50%)}}.containers[data-v-480e2542]{position:fixed;inset:0 0 auto;z-index:var(--home-z-sticky);isolation:isolate;display:flex;flex-direction:column;width:100%;height:var(--home-nav-height);color:var(--home-on-cobalt);font-family:var(--home-font-body);pointer-events:none}.containers[data-v-480e2542]:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--home-cobalt);transform:scaleY(1);transform-origin:top;transition:transform var(--home-duration-long) var(--home-ease-out)}.nav-shell[data-v-480e2542]{width:min(var(--home-page-max),100%);height:100%;margin-inline:auto;padding-inline:var(--home-page-gutter);box-sizing:border-box}.utility-bar[data-v-480e2542]{height:2.75rem;background:transparent;color:var(--home-on-cobalt);pointer-events:auto}.utility-inner[data-v-480e2542]{display:grid;grid-template-columns:minmax(9rem,.72fr) minmax(14rem,18rem) minmax(0,2fr);align-items:center;gap:clamp(var(--home-space-md),2vw,var(--home-space-lg))}.search-slot[data-v-480e2542]{grid-column:2;width:100%}.friend-links[data-v-480e2542]{display:flex;grid-column:3;align-items:center;justify-content:flex-end;gap:clamp(var(--home-space-xs),1.05vw,var(--home-space-sm));min-width:0;overflow:hidden}.friend-links a[data-v-480e2542]{min-width:0;color:color-mix(in oklch,var(--home-on-cobalt) 84%,transparent);font-size:.6875rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color var(--home-duration-short) var(--home-ease-out)}.friend-links a[data-v-480e2542]:hover{color:var(--home-on-cobalt)}.friend-links a[data-v-480e2542]:focus-visible{outline:2px solid var(--home-focus);outline-offset:3px}.brand[data-v-480e2542]{appearance:none;display:inline-flex;align-items:center;gap:var(--home-space-sm);min-width:9rem;min-height:2.5rem;padding:0;border:0;background:transparent;color:var(--home-on-cobalt);font:inherit;text-align:start;cursor:pointer}.brand-mark[data-v-480e2542]{width:1.5rem;height:1.5rem;object-fit:contain;filter:invert(1)}.brand-copy[data-v-480e2542]{display:flex;align-items:baseline;min-width:0;gap:var(--home-space-xs);white-space:nowrap}.brand-copy strong[data-v-480e2542]{display:block;font-family:var(--home-font-display);font-size:1rem;font-weight:700;letter-spacing:-.025em}.brand-message-enter-active[data-v-480e2542],.brand-message-leave-active[data-v-480e2542]{transition:opacity var(--home-duration-micro) var(--home-ease-out),transform var(--home-duration-micro) var(--home-ease-out)}.brand-message-enter-from[data-v-480e2542],.brand-message-leave-to[data-v-480e2542]{opacity:0;transform:translate3d(0,.3rem,0)}.community-menu[data-v-480e2542]{position:relative}.community-menu summary[data-v-480e2542]{display:inline-flex;align-items:center;gap:var(--home-space-xs);min-height:2.25rem;padding-inline:var(--home-space-sm);border-radius:var(--home-radius-sm);color:var(--home-on-cobalt-muted);font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;list-style:none}.community-menu summary[data-v-480e2542]::-webkit-details-marker{display:none}.community-menu[open] summary svg[data-v-480e2542]{transform:rotate(180deg)}.community-menu summary svg[data-v-480e2542]{transition:transform var(--home-duration-short) var(--home-ease-out)}.community-panel[data-v-480e2542]{position:absolute;inset:calc(100% + var(--home-space-xs)) 0 auto auto;z-index:var(--home-z-dropdown);width:17rem;padding:var(--home-space-sm);border:1px solid var(--home-rule);border-radius:var(--home-radius-md);background:var(--home-paper);color:var(--home-ink);box-shadow:0 1rem 2.5rem color-mix(in oklch,var(--home-ink) 16%,transparent)}.community-list[data-v-480e2542]{display:grid}.community-list button[data-v-480e2542],.social-list button[data-v-480e2542]{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.community-list button[data-v-480e2542]{min-height:2.5rem;padding-inline:var(--home-space-sm);border-radius:var(--home-radius-sm);text-align:start;font-size:.8125rem}.social-list[data-v-480e2542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-space-xs);margin-block-start:var(--home-space-sm);padding-block-start:var(--home-space-sm);border-block-start:1px solid var(--home-rule)}.social-list button[data-v-480e2542]{display:inline-flex;align-items:center;gap:var(--home-space-xs);min-height:2.5rem;padding-inline:var(--home-space-xs);border-radius:var(--home-radius-sm);color:var(--home-ink-2);font-size:.75rem}.social-list img[data-v-480e2542]{width:1rem;height:1rem;object-fit:contain;filter:brightness(0)}.guideline[data-v-480e2542]{height:2.25rem;border:0;background:transparent;color:var(--home-on-cobalt);pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity var(--home-duration-long) var(--home-ease-out),transform var(--home-duration-long) var(--home-ease-out)}.containers.is-condensed[data-v-480e2542]:before{transform:scaleY(.55)}.containers.is-condensed .guideline[data-v-480e2542]{opacity:0;transform:translateY(-.75rem);pointer-events:none;transition-duration:var(--home-duration-short);transition-timing-function:var(--home-ease-in)}.containers.is-transparent[data-v-480e2542]:before{background:linear-gradient(180deg,color-mix(in oklch,var(--home-cobalt-deep) 64%,transparent) 0%,color-mix(in oklch,var(--home-cobalt-deep) 32%,transparent) 58%,transparent 100%)}.containers.is-transparent .utility-bar[data-v-480e2542],.containers.is-transparent .guideline[data-v-480e2542]{text-shadow:0 1px 2px color-mix(in oklch,var(--home-ink) 44%,transparent)}.containers.is-transparent .brand-mark[data-v-480e2542]{filter:invert(1) drop-shadow(0 1px 2px color-mix(in oklch,var(--home-ink) 38%,transparent))}.guideline[data-v-480e2542] .nav-item{transform:translateY(0);transition-property:opacity,transform;transition-duration:var(--home-duration-long);transition-timing-function:var(--home-ease-out)}.containers.is-condensed .guideline[data-v-480e2542] .nav-item{opacity:0;transform:translateY(.625rem);transition-duration:var(--home-duration-micro);transition-delay:0ms;transition-timing-function:var(--home-ease-in)}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(1){transition-delay:50ms}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(2){transition-delay:90ms}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(3){transition-delay:.13s}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(4){transition-delay:.17s}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(5){transition-delay:.21s}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(6){transition-delay:.25s}.containers:not(.is-condensed) .guideline[data-v-480e2542] .nav-item:nth-child(7){transition-delay:.29s}.menu-overlay[data-v-480e2542],.mobile-menu[data-v-480e2542]{pointer-events:auto}.guide-inner[data-v-480e2542]{display:flex;align-items:center}.nav-list[data-v-480e2542]{width:100%;height:100%}.hamburger[data-v-480e2542],.mobile-search-trigger[data-v-480e2542]{display:none}.menu-overlay[data-v-480e2542]{appearance:none;position:fixed;inset:var(--home-nav-height) 0 0;z-index:calc(var(--home-z-sticky) - 1);border:0;background:color-mix(in oklch,var(--home-ink) 52%,transparent)}.mobile-menu[data-v-480e2542]{position:fixed;inset:var(--home-nav-height) 0 auto;z-index:var(--home-z-sticky);max-height:calc(100dvh - var(--home-nav-height));overflow-y:auto;border-block-start:1px solid var(--home-rule);background:var(--home-paper);color:var(--home-ink);box-shadow:0 1rem 2.5rem color-mix(in oklch,var(--home-ink) 18%,transparent)}.mobile-menu-inner[data-v-480e2542],.mobile-community[data-v-480e2542]{width:min(100%,40rem);margin-inline:auto;padding-inline:var(--home-page-gutter);box-sizing:border-box}.mobile-menu-inner[data-v-480e2542]{display:grid;padding-block:var(--home-space-sm)}.mobile-search[data-v-480e2542]{padding-block:var(--home-space-xs) var(--home-space-sm)}.mobile-menu-inner>button[data-v-480e2542]{appearance:none;display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:0;border:0;border-block-end:1px solid var(--home-rule);background:transparent;color:inherit;font:inherit;font-size:1rem;font-weight:600;text-align:start;white-space:nowrap;cursor:pointer}.mobile-nav-badge[data-v-480e2542]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding-inline:var(--home-space-2xs);border-radius:var(--home-radius-sm);background:var(--home-coral);color:var(--home-coral-ink);font-size:.625rem}.mobile-community[data-v-480e2542]{padding-block:var(--home-space-md) var(--home-space-xl)}.mobile-community>p[data-v-480e2542]{margin:0 0 var(--home-space-sm);color:var(--home-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em}.mobile-community-links[data-v-480e2542]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-space-xs)}.mobile-community-links button[data-v-480e2542],.mobile-social-links button[data-v-480e2542]{appearance:none;min-height:2.75rem;border:1px solid var(--home-rule);border-radius:var(--home-radius-sm);background:var(--home-paper-2);color:var(--home-ink-2);font:inherit;font-size:.75rem;cursor:pointer}.mobile-social-links[data-v-480e2542]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--home-space-xs);margin-block-start:var(--home-space-xs)}.mobile-social-links button[data-v-480e2542]{display:grid;place-items:center;gap:var(--home-space-2xs);padding-block:var(--home-space-xs)}.mobile-social-links img[data-v-480e2542]{width:1rem;height:1rem;object-fit:contain;filter:brightness(0)}.mobile-social-links span[data-v-480e2542]{white-space:nowrap}.fade-enter-active[data-v-480e2542],.fade-leave-active[data-v-480e2542],.menu-slide-enter-active[data-v-480e2542],.menu-slide-leave-active[data-v-480e2542]{transition:opacity var(--home-duration-short) var(--home-ease-out),transform var(--home-duration-short) var(--home-ease-out)}.fade-enter-from[data-v-480e2542],.fade-leave-to[data-v-480e2542]{opacity:0}.menu-slide-enter-from[data-v-480e2542],.menu-slide-leave-to[data-v-480e2542]{opacity:0;transform:translateY(-.5rem)}.brand[data-v-480e2542]:focus-visible,.community-menu summary[data-v-480e2542]:focus-visible,.community-panel button[data-v-480e2542]:focus-visible,.hamburger[data-v-480e2542]:focus-visible,.mobile-search-trigger[data-v-480e2542]:focus-visible,.mobile-menu button[data-v-480e2542]:focus-visible{outline:2px solid var(--home-focus);outline-offset:2px}.brand[data-v-480e2542]:active,.hamburger[data-v-480e2542]:active,.community-panel button[data-v-480e2542]:active,.mobile-menu button[data-v-480e2542]:active{transform:translateY(1px)}.brand[data-v-480e2542]:disabled,.hamburger[data-v-480e2542]:disabled,.community-panel button[data-v-480e2542]:disabled,.mobile-menu button[data-v-480e2542]:disabled{cursor:not-allowed;opacity:.55}@media(hover:hover)and (pointer:fine){.brand[data-v-480e2542]:hover,.community-menu summary[data-v-480e2542]:hover{opacity:.82}.community-list button[data-v-480e2542]:hover,.social-list button[data-v-480e2542]:hover{background:var(--home-paper-2)}}@media(max-width:64rem){.containers.is-condensed[data-v-480e2542]:before{transform:scaleY(1)}.utility-bar[data-v-480e2542]{height:2.75rem}.guideline[data-v-480e2542],.search-slot[data-v-480e2542],.friend-links[data-v-480e2542],.nav-list[data-v-480e2542]{display:none}.utility-inner[data-v-480e2542]{display:flex;gap:var(--home-space-xs)}.brand[data-v-480e2542]{flex:1;min-width:0}.brand-copy[data-v-480e2542]{align-items:center}.hamburger[data-v-480e2542]{appearance:none;display:inline-flex;order:-1;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.mobile-search-trigger[data-v-480e2542]{appearance:none;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--home-on-cobalt);cursor:pointer}.hamburger span[data-v-480e2542]{display:block;width:1.125rem;height:2px;border-radius:1px;background:var(--home-on-cobalt);transform-origin:center;transition:transform var(--home-duration-short) var(--home-ease-out),opacity var(--home-duration-short) var(--home-ease-out)}.hamburger.open span[data-v-480e2542]:nth-child(1){transform:translateY(.4375rem) rotate(45deg)}.hamburger.open span[data-v-480e2542]:nth-child(2){opacity:0}.hamburger.open span[data-v-480e2542]:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.menu-overlay[data-v-480e2542]{inset:0;z-index:calc(var(--home-z-sticky) + 1);background:color-mix(in oklch,var(--home-ink) 58%,transparent)}.mobile-menu[data-v-480e2542]{inset:0 auto 0 0;z-index:calc(var(--home-z-sticky) + 2);width:min(19.5rem,calc(100vw - 2.25rem));max-height:100dvh;border:0;border-radius:0;box-shadow:.875rem 0 2.25rem color-mix(in oklch,var(--home-ink) 20%,transparent)}.mobile-menu-brand-row[data-v-480e2542]{display:flex;align-items:stretch;min-height:4.75rem;background:var(--home-cobalt);color:var(--home-on-cobalt)}.mobile-menu-brand[data-v-480e2542]{appearance:none;display:flex;flex:1;align-items:center;gap:var(--home-space-md);min-width:0;padding:var(--home-space-md);border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.mobile-menu-brand img[data-v-480e2542]{width:2.25rem;height:2.25rem;object-fit:contain;filter:invert(1)}.mobile-menu-brand span[data-v-480e2542]{display:grid;min-width:0;gap:var(--home-space-3xs)}.mobile-menu-brand strong[data-v-480e2542]{font-family:var(--home-font-display);font-size:1rem;font-weight:750}.mobile-menu-brand small[data-v-480e2542]{color:var(--home-on-cobalt-muted);font-family:var(--home-font-mono);font-size:.5625rem;font-weight:700;letter-spacing:.12em}.mobile-menu-close[data-v-480e2542]{appearance:none;width:2.75rem;padding:0;border:0;border-radius:0;background:transparent;color:var(--home-on-cobalt);font:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.mobile-menu-inner[data-v-480e2542]{width:100%;margin:0;padding:var(--home-space-sm) 0 var(--home-space-lg)}.mobile-search[data-v-480e2542]{padding:0 var(--home-space-md) var(--home-space-sm)}.mobile-menu-inner>button[data-v-480e2542]{min-height:2.875rem;padding-inline:var(--home-space-md);border-block-end:0;font-size:.875rem;font-weight:600}.mobile-menu-inner>button[data-v-480e2542]:after{content:"›";color:var(--home-muted);font-size:1.35rem;font-weight:400;line-height:1}.mobile-nav-group[data-v-480e2542]{margin-block-start:var(--home-space-2xs)}.mobile-nav-group-row[data-v-480e2542]{display:flex;align-items:stretch;min-height:2.875rem}.mobile-menu-route[data-v-480e2542],.mobile-menu-expander[data-v-480e2542],.mobile-nav-children button[data-v-480e2542]{appearance:none;border:0;border-radius:0;background:transparent;color:var(--home-ink);font:inherit;cursor:pointer}.mobile-menu-route[data-v-480e2542]{display:flex;align-items:center;gap:var(--home-space-xs);min-width:0;padding-inline:var(--home-space-md);font-size:.875rem;flex:1;font-weight:600;text-align:start;white-space:nowrap}.mobile-menu-expander[data-v-480e2542]{display:grid;place-items:center;width:2.875rem;color:var(--home-muted)}.mobile-menu-expander svg[data-v-480e2542]{width:1rem;height:1rem;transition:transform var(--home-duration-short) var(--home-ease-out)}.mobile-menu-expander[aria-expanded=true] svg[data-v-480e2542]{transform:rotate(90deg)}.mobile-nav-group-row.active .mobile-menu-route[data-v-480e2542]{color:var(--home-cobalt)}.mobile-nav-children-wrap[data-v-480e2542]{display:grid;grid-template-rows:1fr;overflow:hidden}.mobile-nav-children[data-v-480e2542]{min-height:0;display:flex;flex-direction:column;padding:var(--home-space-2xs) 0 var(--home-space-xs)}.mobile-nav-children button[data-v-480e2542]{min-height:2.25rem;padding-inline:calc(var(--home-space-md) + var(--home-space-sm));color:var(--home-ink-2);font-size:.8125rem;font-weight:550;text-align:start;white-space:nowrap}.mobile-nav-children button[data-v-480e2542]:active,.mobile-menu-route[data-v-480e2542]:active,.mobile-menu-expander[data-v-480e2542]:active{color:var(--home-cobalt-deep);background:transparent}.mobile-subnav-enter-active[data-v-480e2542],.mobile-subnav-leave-active[data-v-480e2542]{transition:grid-template-rows var(--home-duration-short) var(--home-ease-in-out)}.mobile-subnav-enter-from[data-v-480e2542],.mobile-subnav-leave-to[data-v-480e2542]{grid-template-rows:0fr}.mobile-subnav-enter-from .mobile-nav-children button[data-v-480e2542],.mobile-subnav-leave-to .mobile-nav-children button[data-v-480e2542]{opacity:0;transform:translate3d(-.35rem,0,0)}.mobile-nav-children button[data-v-480e2542]{transition:opacity var(--home-duration-micro) var(--home-ease-out),transform var(--home-duration-micro) var(--home-ease-out),color var(--home-duration-micro) var(--home-ease-out)}.mobile-menu-inner>button[data-v-480e2542]:active,.mobile-menu-brand[data-v-480e2542]:active,.mobile-menu-close[data-v-480e2542]:active,.mobile-search-trigger[data-v-480e2542]:active{transform:translate3d(0,1px,0)}.menu-slide-enter-active[data-v-480e2542],.menu-slide-leave-active[data-v-480e2542]{will-change:transform,opacity}.menu-slide-enter-active[data-v-480e2542]{transition:opacity var(--home-duration-long) var(--home-ease-out),transform var(--home-duration-long) var(--home-ease-out)}.menu-slide-leave-active[data-v-480e2542]{transition:opacity var(--home-duration-short) var(--home-ease-in),transform var(--home-duration-short) var(--home-ease-in)}.menu-slide-enter-from[data-v-480e2542]{opacity:0;transform:translate3d(calc(-100% - var(--home-space-sm)),0,0)}.menu-slide-leave-to[data-v-480e2542]{opacity:0;transform:translate3d(calc(-100% - var(--home-space-xs)),0,0)}.fade-enter-active[data-v-480e2542]{transition:opacity var(--home-duration-long) var(--home-ease-out)}.fade-leave-active[data-v-480e2542]{transition:opacity var(--home-duration-short) var(--home-ease-in)}}@media(min-width:64.0625rem)and (max-width:68rem){.utility-inner[data-v-480e2542]{grid-template-columns:minmax(8.5rem,.8fr) minmax(14rem,18rem) minmax(0,1.45fr);gap:var(--home-space-md)}.friend-links[data-v-480e2542]{gap:var(--home-space-xs)}.friend-links a[data-v-480e2542]{font-size:.625rem}.friend-links a[data-v-480e2542]:nth-child(n+5){display:none}}@media(max-width:22rem){.brand-mark[data-v-480e2542]{width:1.5rem;height:1.5rem}.brand-copy strong[data-v-480e2542]{font-size:1rem}.mobile-community-links[data-v-480e2542]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.containers[data-v-480e2542]:before,.guideline[data-v-480e2542],.guideline[data-v-480e2542] .nav-item,.community-menu summary svg[data-v-480e2542],.hamburger span[data-v-480e2542],.fade-enter-active[data-v-480e2542],.fade-leave-active[data-v-480e2542],.menu-slide-enter-active[data-v-480e2542],.menu-slide-leave-active[data-v-480e2542],.mobile-subnav-enter-active[data-v-480e2542],.mobile-subnav-leave-active[data-v-480e2542],.mobile-nav-children button[data-v-480e2542],.brand-message-enter-active[data-v-480e2542],.brand-message-leave-active[data-v-480e2542]{transition-duration:0ms}}.container[data-v-a15042dd]{display:flex;flex-direction:column;min-height:100vh;width:100%}.route-loading-indicator[data-v-a15042dd]{position:fixed;top:calc(var(--home-nav-height) + var(--home-space-sm));right:var(--home-space-lg);z-index:2000;padding:var(--home-space-xs) var(--home-space-sm);border:1px solid var(--home-paper-3);background:var(--home-paper);box-shadow:var(--home-shadow-sm);pointer-events:none}.tools-bar[data-v-a15042dd]{position:fixed;z-index:1100;top:calc(50vh + 48px);right:0;display:flex;flex-direction:column;align-items:center;gap:9px;width:64px;height:calc(96vh - 92.16px);padding:11px 8px 9px;box-sizing:border-box;border:1px solid rgba(17,24,39,.07);border-right:none;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#fffffff0,#fcfcfde0 55%,#f9fafbe6);box-shadow:inset 0 1px #fffffff2,inset 1px 0 #fff9,-1px 0 2px #10182808,-6px 12px 32px -12px #1018281a,-16px 32px 72px -28px #1018282e;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);transform:translateY(-50%) translate(0);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .25s ease,box-shadow .35s ease;animation:toolsBarFadeIn-a15042dd .6s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes toolsBarFadeIn-a15042dd{0%{opacity:0;transform:translateY(-50%) translate(24px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.tools-bar[data-v-a15042dd]:hover{border-color:#1118271f;box-shadow:inset 0 1px #fffffff2,inset 1px 0 #fff9,-1px 0 2px #1018280a,-8px 16px 40px -14px #10182824,-20px 40px 80px -30px #10182838}.tools-bar.is-collapsed[data-v-a15042dd]{transform:translateY(-50%) translate(100%)}.tools-bar-label[data-v-a15042dd]{color:#a1a7ae;font-family:Inter,Noto Sans SC,sans-serif;font-size:.52rem;font-weight:700;letter-spacing:.3em;text-indent:.3em;line-height:1;-webkit-user-select:none;user-select:none;transition:color .25s ease}.tools-bar:hover .tools-bar-label[data-v-a15042dd]{color:#6b7280}.tools-bar-actions[data-v-a15042dd]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:10px}.tools-bar-actions[data-v-a15042dd]:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(17,24,39,.14),transparent)}.tools-bar-actions[data-v-a15042dd]:after{content:"";position:absolute;top:1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)}.tools-bar-toggle[data-v-a15042dd]{position:absolute;top:50%;left:-32px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:64px;margin:0;padding:0;border:1px solid rgba(17,24,39,.07);border-right:none;border-radius:14px 0 0 14px;color:#71717a;background:#ffffffe6;cursor:pointer;box-shadow:inset 0 1px #ffffffe6,-2px 4px 12px -4px #10182814;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .25s ease,width .2s ease,left .2s ease}.tools-bar-toggle svg[data-v-a15042dd]{transition:transform .18s cubic-bezier(.2,0,0,1)}.tools-bar-toggle[data-v-a15042dd]:hover{color:#fff;background:#111827;border-color:#111827;width:36px;left:-36px;box-shadow:inset 0 1px #ffffff1f,-4px 8px 20px -6px #10182859}.tools-bar-toggle[data-v-a15042dd]:focus-visible{outline:2px solid #111827;outline-offset:2px}.tools-bar[data-v-a15042dd] .shortcut-widget,.tools-bar[data-v-a15042dd] .doc-tool-widget,.tools-bar[data-v-a15042dd] .image-proxy-tool-widget,.tools-bar[data-v-a15042dd] .server-monitor-tool-widget,.tools-bar[data-v-a15042dd] .ticket-tracker-tool-widget,.tools-bar[data-v-a15042dd] .global-voice-container,.tools-bar[data-v-a15042dd] .global-voice-container.collapsed{position:relative;inset:auto;display:block;width:46px;height:46px;gap:0;transform:none}.tools-bar[data-v-a15042dd] .fab-trigger,.tools-bar[data-v-a15042dd] .toggle-handle{width:46px;height:46px;margin:0;box-sizing:border-box;border-radius:14px;transition:transform .18s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1)}.tools-bar[data-v-a15042dd] .toggle-handle{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid rgba(17,24,39,.1);color:#18181b;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -6px #10182829}.tools-bar[data-v-a15042dd] .toggle-handle:hover{background:#fff;border-color:#11182759;color:#000;box-shadow:0 0 0 4px #1118270a,0 12px 24px -10px #10182847}.tools-bar[data-v-a15042dd] .toggle-handle.is-open{background:#111;border-color:#111;color:#fff;transform:none}.tools-bar[data-v-a15042dd] .handle-main-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tools-bar[data-v-a15042dd] .toggle-handle.is-open:hover .handle-main-icon{transform:scale(1.08)}.tools-bar[data-v-a15042dd] .fab-trigger{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid rgba(17,24,39,.1);color:#18181b;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -6px #10182829}.tools-bar[data-v-a15042dd] .fab-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tools-bar[data-v-a15042dd] .fab-trigger:hover{background:#fff;border-color:#11182759;color:#000;box-shadow:0 0 0 4px #1118270a,0 12px 24px -10px #10182847}.tools-bar[data-v-a15042dd] .fab-trigger:hover,.tools-bar[data-v-a15042dd] .toggle-handle:hover{transform:translate(-2px) scale(1.06)!important}.tools-bar[data-v-a15042dd] .fab-trigger:hover .fab-icon,.tools-bar[data-v-a15042dd] .toggle-handle:hover .handle-main-icon{transform:scale(1.06)!important}.tools-bar[data-v-a15042dd] .fab-trigger.active{background:#111;border-color:#111;color:#fff;transform:none}.tools-bar[data-v-a15042dd] .toggle-handle.is-open:after,.tools-bar[data-v-a15042dd] .fab-trigger.active:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--main-bg-color, #4caf50);border:2px solid #ffffff;box-shadow:0 1px 4px #0003}.tools-bar[data-v-a15042dd] .shortcut-panel{position:fixed;top:0;right:82px;transform:none}.tools-bar[data-v-a15042dd] .doc-tool-panel,.tools-bar[data-v-a15042dd] .image-proxy-panel,.tools-bar[data-v-a15042dd] .dev-utils-panel{position:fixed;top:0;right:82px;bottom:0;max-height:none;height:auto;transform:none}.tools-bar[data-v-a15042dd] .server-monitor-tool-panel{position:fixed;top:0;right:82px;bottom:0;width:min(90vw,1380px);min-width:880px;max-height:none;height:auto;transform:none}.tools-bar[data-v-a15042dd] .ticket-tracker-panel{position:fixed;top:0;right:82px;bottom:0;width:min(90vw,360px);max-height:none;height:auto;transform:none}.tools-bar[data-v-a15042dd] .voice-panel{position:fixed;top:0;right:82px;bottom:0;height:auto;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s;will-change:transform,opacity}.tools-bar[data-v-a15042dd] .global-voice-container.collapsed .voice-panel{visibility:hidden;pointer-events:none;opacity:0;transform:translate(10px)}.tools-bar[data-v-a15042dd] .global-voice-container:not(.collapsed) .voice-panel{visibility:visible;pointer-events:auto;opacity:1;transform:translate(0);transition-delay:0s}.guider[data-v-a15042dd]{height:var(--home-nav-height);width:100%;flex-shrink:0}.container.is-home .guider[data-v-a15042dd]{height:0}.content[data-v-a15042dd]{width:100%;flex:1}.page-fade-enter-active[data-v-a15042dd],.page-fade-leave-active[data-v-a15042dd]{transition:opacity var(--home-duration-short) var(--home-ease-out),transform var(--home-duration-short) var(--home-ease-out)}.page-fade-enter-from[data-v-a15042dd]{opacity:0;transform:translateY(.5rem)}.page-fade-leave-to[data-v-a15042dd]{opacity:0;transform:translateY(-.5rem)}@media(prefers-reduced-motion:reduce){.page-fade-enter-active[data-v-a15042dd],.page-fade-leave-active[data-v-a15042dd]{transition:opacity .12s linear}.page-fade-enter-from[data-v-a15042dd],.page-fade-leave-to[data-v-a15042dd]{transform:none}.tools-bar[data-v-a15042dd] .toggle-handle,.tools-bar[data-v-a15042dd] .voice-panel{transition-duration:50ms!important}}.footer[data-v-a15042dd]{width:100%;background:#000;color:#86868b;padding:4rem 0 2rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.footer-inner[data-v-a15042dd]{width:85%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column}.footer-grid[data-v-a15042dd]{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:4rem}.footer-brand[data-v-a15042dd]{display:flex;flex-direction:column;gap:1rem}.footer-brand-head[data-v-a15042dd]{display:flex;align-items:center;gap:.7rem}.footer-logo-img[data-v-a15042dd]{width:36px;height:36px;object-fit:contain;border-radius:9px;background:#ffffff0f;padding:4px;box-sizing:border-box}.footer-logo[data-v-a15042dd]{font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:.04em}.footer-tagline[data-v-a15042dd]{font-size:.9rem;line-height:1.6;color:#86868b;margin:0;max-width:260px}.footer-nav[data-v-a15042dd]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-col[data-v-a15042dd]{display:flex;flex-direction:column;gap:1.2rem}.footer-col-title[data-v-a15042dd]{font-size:.9rem;font-weight:600;color:#fff;margin:0;letter-spacing:.02em}.footer-col-links[data-v-a15042dd]{display:flex;flex-direction:column;gap:.8rem}.footer-col-links a[data-v-a15042dd],.footer-col-links router-link[data-v-a15042dd]{font-size:.9rem;color:#86868b;text-decoration:none;transition:color .2s ease}.footer-col-links a[data-v-a15042dd]:hover,.footer-col-links router-link[data-v-a15042dd]:hover{color:#fff}.footer-bottom[data-v-a15042dd]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-copy[data-v-a15042dd]{font-size:.85rem;color:#86868b}.footer-beian a[data-v-a15042dd]{font-size:.85rem;color:#86868b;text-decoration:none;transition:color .2s ease}.footer-beian a[data-v-a15042dd]:hover{color:#fff}@media(max-width:768px){.tools-bar[data-v-a15042dd]{right:0;width:58px;padding:9px 6px 7px;border-radius:16px 0 0 16px}.tools-bar[data-v-a15042dd] .shortcut-widget,.tools-bar[data-v-a15042dd] .doc-tool-widget,.tools-bar[data-v-a15042dd] .image-proxy-tool-widget,.tools-bar[data-v-a15042dd] .server-monitor-tool-widget,.tools-bar[data-v-a15042dd] .ticket-tracker-tool-widget,.tools-bar[data-v-a15042dd] .global-voice-container,.tools-bar[data-v-a15042dd] .global-voice-container.collapsed,.tools-bar[data-v-a15042dd] .fab-trigger,.tools-bar[data-v-a15042dd] .toggle-handle{width:42px;height:42px}.tools-bar[data-v-a15042dd] .shortcut-panel{right:70px;width:min(16rem,calc(100vw - 88px))}.tools-bar[data-v-a15042dd] .ticket-tool-panel,.tools-bar[data-v-a15042dd] .server-monitor-panel,.tools-bar[data-v-a15042dd] .doc-tool-panel,.tools-bar[data-v-a15042dd] .dev-utils-panel,.tools-bar[data-v-a15042dd] .image-proxy-panel,.tools-bar[data-v-a15042dd] .server-monitor-tool-panel,.tools-bar[data-v-a15042dd] .ticket-tracker-panel,.tools-bar[data-v-a15042dd] .voice-panel{top:0;right:70px;bottom:0;width:calc(100vw - 70px);min-width:0}.footer-inner[data-v-a15042dd]{width:90%}.footer-grid[data-v-a15042dd]{grid-template-columns:1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-nav[data-v-a15042dd]{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-bottom[data-v-a15042dd]{flex-direction:column;gap:1rem;align-items:flex-start}}@media(max-width:480px){.footer-nav[data-v-a15042dd]{grid-template-columns:1fr;gap:1.5rem}.footer[data-v-a15042dd]{padding:3rem 0 1.5rem}}.footer[data-v-a15042dd]{padding:var(--home-space-lg) 0;background:var(--home-content-white);border-top:1px solid var(--home-rule);color:var(--home-muted);font-family:var(--home-font-body)}.footer-inner[data-v-a15042dd]{width:min(var(--home-page-max),calc(100% - 2 * var(--home-page-gutter)));flex-direction:row;align-items:center;justify-content:center;gap:var(--home-space-xs);overflow-x:auto;scrollbar-width:none;white-space:nowrap}.footer-inner[data-v-a15042dd]::-webkit-scrollbar{display:none}.footer-tagline[data-v-a15042dd]{margin:0;color:var(--home-ink);font-family:var(--home-font-display);font-size:.875rem;font-weight:700}.footer-separator[data-v-a15042dd]{color:var(--home-rule-2);font-size:.8rem}.footer-copy[data-v-a15042dd],.footer-beian[data-v-a15042dd]{color:var(--home-muted);font-size:.75rem;line-height:1.5}.footer-beian[data-v-a15042dd]{text-decoration:none}.footer-beian[data-v-a15042dd]:hover{color:var(--home-cobalt)}@media(max-width:48rem){.footer[data-v-a15042dd]{padding-block:var(--home-space-md)}.footer-inner[data-v-a15042dd]{justify-content:flex-start}}:root{--c-white: #ffffff;--c-black: #000000;--c-gray-50: #f9fafb;--c-gray-100: #f3f4f6;--c-gray-200: #e5e7eb;--c-gray-300: #d1d5db;--c-gray-400: #9ca3af;--c-gray-500: #6b7280;--c-gray-600: #4b5563;--c-gray-700: #374151;--c-gray-800: #1f2937;--c-gray-900: #111827;--c-bg: var(--c-white);--c-bg-mute: var(--c-gray-50);--c-text-main: var(--c-gray-900);--c-text-muted: var(--c-gray-500);--c-border: var(--c-gray-200);--c-border-hover: var(--c-gray-300);--c-primary: var(--c-gray-900);--c-primary-hover: var(--c-gray-700);--c-primary-active: var(--c-black);--c-danger: #dc2626;--c-danger-hover: #b91c1c;--main-bg-color: var(--c-primary);--main-bg-color-light: var(--c-gray-100);--main-bg-color-hover: var(--c-primary-hover);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-hover: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:"Noto Serif SC","Source Han Serif SC",serif;color:var(--c-text-main);background-color:var(--c-bg);line-height:1.5;font-size:14px;transition:background-color var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{color:var(--c-text-main);margin-top:0;margin-bottom:.5em}h1{font-size:32px;font-weight:700;line-height:1.3}h2{font-size:24px;font-weight:600;line-height:1.4}h3{font-size:20px;font-weight:500;line-height:1.4}h4{font-size:16px;font-weight:500;line-height:1.5}p{margin-top:0;margin-bottom:1em}.text-muted{color:var(--c-text-muted);font-size:12px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;outline:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:4px 12px;font-size:12px;border-radius:var(--radius-sm)}.btn-md{padding:8px 16px;font-size:14px}.btn-lg{padding:12px 24px;font-size:16px}.btn-primary{background-color:var(--c-primary);color:var(--c-bg)}.btn-primary:hover:not(:disabled){background-color:var(--c-primary-hover)}.btn-outline{background-color:transparent;border-color:var(--c-border);color:var(--c-text-main)}.btn-outline:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.btn-dashed{background-color:transparent;border-color:var(--c-border);border-style:dashed;color:var(--c-text-main)}.btn-dashed:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.btn-danger{background-color:var(--c-danger);color:#fff}.btn-danger:hover:not(:disabled){background-color:var(--c-danger-hover)}.input{width:100%;height:36px;padding:6px 12px;font-size:14px;line-height:1.5;color:var(--c-text-main);background-color:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.input::placeholder{color:var(--c-gray-400)}.input:hover{border-color:var(--c-border-hover)}.input:focus{border-color:var(--c-primary);box-shadow:0 0 0 2px #1118271a}.card{background-color:var(--c-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--c-border);padding:16px;transition:box-shadow var(--transition-base),transform var(--transition-fast)}.card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.skeleton-text{display:inline-block;min-width:2.5ch;height:1em;background-color:var(--c-gray-200);border-radius:var(--radius-sm);color:transparent!important;animation:skeleton-pulse 1.5s infinite ease-in-out;vertical-align:text-bottom;-webkit-user-select:none;user-select:none}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.app-loading[data-v-d5aacd4d]{--loading-size: .875rem;--loading-color: var(--home-cobalt, var(--color-accent));display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:.5rem;color:var(--loading-color);font-family:var(--home-font-body, var(--font-body));font-size:.8125rem;font-weight:600;line-height:1.4;vertical-align:middle}.app-loading.is-compact[data-v-d5aacd4d]{--loading-size: .75rem;gap:.375rem;font-size:.75rem}.app-loading.is-medium[data-v-d5aacd4d]{--loading-size: 1.125rem;gap:.625rem;font-size:.875rem}.app-loading.is-large[data-v-d5aacd4d]{--loading-size: 1.5rem;gap:.75rem;font-size:.9375rem}.app-loading.is-light[data-v-d5aacd4d]{--loading-color: var(--home-on-cobalt, var(--color-accent-ink))}.app-loading.is-muted[data-v-d5aacd4d]{--loading-color: var(--home-muted, var(--color-muted))}.app-loading.is-block[data-v-d5aacd4d]{display:flex;width:100%;min-height:4rem;padding:var(--home-space-md, var(--space-md)) 0}.app-loading-ring[data-v-d5aacd4d]{width:var(--loading-size);height:var(--loading-size);flex:0 0 var(--loading-size);box-sizing:border-box;border:2px solid color-mix(in oklch,var(--loading-color) 18%,transparent);border-top-color:var(--loading-color);border-radius:50%;animation:app-loading-spin-d5aacd4d .68s linear infinite}.app-loading-label[data-v-d5aacd4d]{min-width:0;color:var(--loading-color)}@keyframes app-loading-spin-d5aacd4d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loading-ring[data-v-d5aacd4d]{animation:none;border-right-color:var(--loading-color)}}
