.nav-page .nav-skip-link{position:fixed;top:8px;left:8px;z-index:20000;padding:10px 14px;border:1px solid var(--resource-line-strong);border-radius:4px;background:var(--resource-paper);color:var(--resource-ink);font-size:13px;font-weight:700;text-decoration:none;transform:translateY(-160%);transition:transform .12s ease}.nav-page .nav-skip-link:focus{transform:translateY(0)}.nav-page .mobile-menu-toggle .nav-mobile-theme-toggle,.nav-page .mobile-menu-toggle [data-toggle=mobile-menu]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;margin-left:8px!important}.nav-page .mobile-menu-toggle .nav-mobile-theme-toggle{padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1;cursor:pointer;appearance:none}.nav-page .mobile-menu-toggle .nav-mobile-theme-toggle i,.nav-page .mobile-menu-toggle [data-toggle=mobile-menu] i,.nav-page .mobile-menu-toggle [data-toggle=mobile-menu] span{position:relative;font-size:18px}.nav-page .fk_service button.fk_service_box{display:block;padding:0;border:1px solid var(--resource-line)!important;color:inherit;font:inherit;cursor:pointer;appearance:none}.nav-page .fk_service button.fk_service_box:focus-visible,.nav-page .nav-mobile-theme-toggle:focus-visible,.nav-page .mobile-menu-toggle [data-toggle=mobile-menu]:focus-visible,.nav-page .nav-home-link:focus-visible,.nav-page #search-text:focus-visible,.nav-page #search button:focus-visible,.nav-page .resource-sidebar-toggle:focus-visible,.nav-page .sidebar-menu a:focus-visible,.nav-page .xe-widget:focus-visible,.nav-page .nav-skip-link:focus-visible{outline:2px solid var(--resource-accent);outline-offset:3px}@media(max-width:820px){.nav-page #search .gg,.nav-page #search #notice{box-sizing:border-box;width:100%!important;max-width:100%}}.nav-page:before{display:none!important}.nav-page .page-container>.main-content{padding:0 36px 40px!important}.nav-page .navbar.user-info-navbar,.nav-page .nav-directory-head,.nav-page #search,.nav-page #bulletin_box,.nav-page #content-sections,.nav-page .main-content>[data-site-footer]{box-sizing:border-box;width:min(100%,1180px);margin-right:auto!important;margin-left:auto!important}.nav-page .logo-env{min-height:84px;margin-bottom:8px!important;padding-bottom:10px!important}.nav-page .logo-env .logo i{width:28px;height:28px;margin-right:8px;border:0;border-radius:0;background:transparent!important;color:var(--resource-ink)!important;font-size:19px}.nav-page .logo-env .logo-text a{font-size:19px!important;font-weight:800;letter-spacing:-.03em}.nav-page .sidebar-menu .main-menu a{min-height:40px;padding:9px 10px!important;border:0!important;border-left:2px solid transparent!important;color:var(--resource-copy)!important;font-size:13px!important;transition:border-color .14s ease,color .14s ease,background .14s ease!important}.nav-page .sidebar-menu .main-menu a:hover,.nav-page .sidebar-menu .main-menu li.active>a,.nav-page .sidebar-menu .main-menu li.opened>a{padding-left:10px!important;border-left-color:var(--resource-accent)!important;background:var(--resource-accent-soft)!important;color:var(--resource-ink)!important}.nav-page .sidebar-menu .main-menu a i{width:18px;color:var(--resource-muted)!important;text-align:center}.nav-page .sidebar-menu .main-menu li.active>a i,.nav-page .sidebar-menu .main-menu a:hover i{color:var(--resource-accent)!important}.nav-page .navbar.user-info-navbar.nav-topbar{display:flex!important;align-items:center;justify-content:space-between;min-height:58px!important;margin-bottom:34px!important;padding:0!important;border-bottom:1px solid var(--resource-line)!important}.nav-topbar__primary,.nav-runtime-meta,.nav-runtime-item,.nav-home-link{display:flex;align-items:center}.nav-topbar__primary{min-width:0;gap:22px}.nav-home-link{flex:0 0 auto;gap:7px;color:var(--resource-ink)!important;font-size:13px;font-weight:700;text-decoration:none}.nav-home-link:hover{color:var(--resource-accent)!important}.nav-runtime-meta{min-width:0;gap:18px}.nav-runtime-item{min-width:0;gap:6px;color:var(--resource-muted);font-size:12px;white-space:nowrap}.nav-runtime-item i{color:var(--resource-muted)!important;font-size:12px}.nav-runtime-label:after{content:"："}.nav-page #online_user,.nav-page #sitetime{color:var(--resource-copy)!important}.nav-clock{flex:0 0 auto;margin-left:20px;color:var(--resource-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:nowrap}.nav-directory-head{margin-bottom:22px!important}.nav-directory-head h1{margin:0;color:var(--resource-ink);font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.045em;line-height:1.12}.nav-directory-head p{margin:8px 0 0;color:var(--resource-muted);font-size:13px;line-height:1.7}.nav-page #search.s-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:10px!important;margin-bottom:12px!important}.nav-page #search #ss{display:flex;align-items:center;width:100%!important;min-height:48px!important;border-color:var(--resource-line-strong)!important;background:var(--resource-paper-soft)!important}.nav-page #search #ss:focus-within{border-color:var(--resource-ink)!important}.nav-page #search #search-text{flex:1 1 auto;min-width:0;height:46px;padding:0 14px!important;background:transparent!important;color:var(--resource-ink)!important;font-size:14px!important}.nav-page #search #ss>button:not(.search-clear){flex:0 0 46px;width:46px!important;height:46px!important;background:transparent!important;color:var(--resource-ink)!important}.nav-page #search #ss>button:not(.search-clear):hover{background:var(--resource-accent-soft)!important;color:var(--resource-accent)!important}.nav-page #search .search-clear{height:30px!important;margin-right:2px!important;padding:0 8px!important;border:0!important;color:var(--resource-muted)!important}.nav-page #search .gg,.nav-page #search #notice{min-width:0;min-height:48px!important}.nav-page #search #notice{display:flex;align-items:center;gap:9px;padding:0 13px!important;border-color:var(--resource-line)!important;background:transparent!important}.nav-page #search #notice>i{position:static;flex:0 0 auto;margin:0;color:var(--resource-muted)!important;font-size:13px}.nav-page #search #notice ul{position:static;min-width:0;margin:0;padding:0;list-style:none}.nav-page #search #notice li{overflow:hidden;color:var(--resource-muted)!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-page .search-result-status{grid-column:1 / -1;min-height:20px;padding:2px 0 0;color:var(--resource-muted);font-family:inherit;font-size:12px;letter-spacing:0}.nav-page .search-result-status:before{display:none}.nav-page #bulletin_box.alert,.nav-page #bulletin_box.alert-primary{min-height:0;margin-bottom:30px!important;padding:9px 0!important;border:0!important;border-top:1px solid var(--resource-line)!important;border-bottom:1px solid var(--resource-line)!important;background:transparent!important}.nav-page #bulletin-content li{gap:4px 10px;color:var(--resource-muted)!important;font-size:11px;line-height:1.65}.nav-page #bulletin-content a{color:var(--resource-muted)!important}.nav-page #bulletin-content a[href^="mailto:"]{color:var(--resource-copy)!important;text-decoration:underline;text-underline-offset:2px}.nav-page .nav-visual-status-grid,.nav-page .nav-card-tags{display:none!important}.nav-page #content-sections h4.text-gray{display:flex;align-items:baseline;gap:8px;margin:34px 0 12px!important;padding-bottom:9px;border-bottom-color:var(--resource-line)!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.025em}.nav-page #content-sections h4.text-gray i{display:none}.nav-page .nav-section-count{margin-left:auto;padding:0;border:0!important;background:transparent!important;color:var(--resource-muted);font-family:inherit;font-size:11px;font-weight:500}.nav-page #content-sections .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0!important}.nav-page #content-sections .col-sm-3{float:none!important;width:auto!important;min-width:0;padding:0!important}.nav-page .xe-widget,.nav-page .box2.label-info.xe-conversations.xe-widget{min-height:104px;padding:14px!important;border-color:var(--resource-line)!important;border-radius:4px!important;background:var(--resource-card)!important;cursor:pointer;transition:border-color .14s ease,background .14s ease!important}.nav-page .xe-widget:hover,.nav-page .xe-widget:focus-visible{border-color:var(--resource-line-strong)!important;background:var(--resource-card-hover)!important;transform:none!important}.nav-page .box2.label-info.xe-conversations.xe-widget:after{display:none}.nav-page .xe-comment-entry{display:flex;align-items:flex-start;gap:11px}.nav-page .xe-comment-entry .xe-user-img{flex:0 0 36px;width:36px;min-width:36px;pointer-events:none}.nav-page .user-avatar{width:36px!important;height:36px!important;border:1px solid var(--resource-line)!important;border-radius:4px!important;background:var(--resource-panel-strong, var(--nav-panel-strong))!important;color:var(--resource-copy)!important;font-size:12px;font-weight:700}.nav-page .xe-user-img img{width:36px;height:36px;border-radius:4px;object-fit:cover}.nav-page .xe-comment{min-width:0}.nav-page .xe-user-name,.nav-page .xe-user-name strong{color:var(--resource-ink)!important;font-size:14px;font-weight:700!important;letter-spacing:-.01em;line-height:1.4}.nav-page .xe-comment p,.nav-page .overflowClip_2{margin-top:5px!important;color:var(--resource-muted)!important;font-size:12px;line-height:1.55}.nav-page .box2.is-display-only{cursor:default;opacity:.68}.nav-page .fk_service_box,.nav-page .fk_service_ax,.nav-page .fk_service_bx{border-color:var(--resource-line)!important;background:var(--resource-paper-soft)!important}.nav-page .fk_service_box:hover,.nav-page .fk_service_ax:hover,.nav-page .fk_service_bx:hover{border-color:var(--resource-line-strong)!important;background:var(--resource-panel-strong, var(--nav-panel-strong))!important;color:var(--resource-ink)!important}@media(max-width:1080px){.nav-page #content-sections .row{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-runtime-item:first-child{display:none}}@media(max-width:820px){.nav-page .page-container>.main-content{padding:12px 15px 28px!important}.nav-page .logo-env{min-height:64px;margin-bottom:0!important;padding-bottom:0!important}.nav-page .navbar.user-info-navbar.nav-topbar{min-height:48px!important;margin-bottom:24px!important}.nav-runtime-meta{gap:10px}.nav-clock{display:none}.nav-page #search.s-search{grid-template-columns:1fr!important}.nav-page #search #notice{min-height:40px!important}.nav-page #bulletin_box.alert,.nav-page #bulletin_box.alert-primary{margin-bottom:24px!important}.nav-page .page-container .sidebar-menu .sidebar-menu-inner .main-menu>li>a,.nav-page .page-container .sidebar-menu .sidebar-menu-inner .main-menu>li>a:hover,.nav-page .page-container .sidebar-menu .sidebar-menu-inner .main-menu>li.active>a{padding:10px 12px!important;border:1px solid var(--resource-line)!important}}@media(max-width:560px){.nav-directory-head h1{font-size:28px}.nav-directory-head p{margin-top:6px}.nav-runtime-item{font-size:11px}.nav-runtime-label{display:none}.nav-page #content-sections .row{grid-template-columns:1fr}.nav-page #content-sections h4.text-gray{margin-top:28px!important}.nav-page .xe-widget,.nav-page .box2.label-info.xe-conversations.xe-widget{min-height:96px}}
