.vksgvG_root{align-items:center;gap:var(--space-sm);background-color:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;padding-inline:12px;display:inline-flex}.vksgvG_root:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 20%, transparent)}.vksgvG_invalid{border-color:var(--color-error)}.vksgvG_invalid:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 20%, transparent)}.vksgvG_field{font:inherit;color:var(--color-text-primary);background:0 0;border:0;flex:1;min-width:0;padding:0}.vksgvG_field:focus{outline:none}.vksgvG_field::placeholder{color:var(--color-text-secondary);opacity:1}.vksgvG_field:disabled{cursor:not-allowed;opacity:.6}.vksgvG_leadingIcon,.vksgvG_trailingIcon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.vksgvG_size-sm{min-height:32px;font-size:var(--font-size-sm)}.vksgvG_size-md{min-height:40px;font-size:var(--font-size-base)}.vksgvG_size-lg{min-height:48px;font-size:var(--font-size-md)}
.JQtLaq_root{width:100%;position:relative}.JQtLaq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.JQtLaq_results{padding:var(--space-xs);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);max-height:360px;margin-block-start:var(--space-sm);overflow-y:auto}.JQtLaq_list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.JQtLaq_item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:background-color var(--transition-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.JQtLaq_item:hover,.JQtLaq_item:focus-visible{background-color:var(--color-surface);outline:none}.JQtLaq_itemLabel{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.JQtLaq_itemPath{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.JQtLaq_empty{padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}
.yB2-wa_root{width:100%;z-index:var(--z-sticky);background-color:var(--color-background);flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.yB2-wa_banner{background-color:var(--color-banner-bg);width:100%;max-height:32px;transition:max-height var(--transition-normal), opacity var(--transition-normal);opacity:1;overflow:hidden}.yB2-wa_rootScrolled .yB2-wa_banner{opacity:0;max-height:0}.yB2-wa_bannerContent{align-items:center;gap:var(--space-sm);height:32px;max-width:var(--layout-max-width);padding-inline:var(--layout-padding-mobile);margin-inline:auto;display:flex}@media (min-width:1280px){.yB2-wa_bannerContent{padding-inline:0}}.yB2-wa_bannerText{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}@media (min-width:768px){.yB2-wa_bannerText{font-size:15px}}.yB2-wa_headerArea{background-color:var(--color-background);width:100%;max-height:200px;transition:max-height var(--transition-normal), opacity var(--transition-normal);opacity:1;overflow:hidden}.yB2-wa_rootScrolled .yB2-wa_headerArea{opacity:0;max-height:0}.yB2-wa_headerContent{max-width:var(--layout-max-width);padding-inline:var(--layout-padding-mobile);flex-direction:column;justify-content:center;gap:4px;margin-inline:auto;padding-block-end:var(--space-md);display:flex}@media (min-width:1280px){.yB2-wa_headerContent{padding-inline:0}}.yB2-wa_utilitySmall{justify-content:flex-end;align-items:center;gap:12px;padding-block:10px;display:none}@media (min-width:768px){.yB2-wa_utilitySmall{display:flex}}.yB2-wa_utilitySmallLink{color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;padding:2px;font-size:15px;line-height:1.5}.yB2-wa_utilitySmallLink:hover{opacity:.7}.yB2-wa_utilityDivider{background-color:var(--color-border-strong);flex-shrink:0;width:1px;height:16px}.yB2-wa_utilityGroup{align-items:center;gap:var(--space-sm);width:100%;display:flex}.yB2-wa_logoGroup{align-items:center;gap:var(--space-xl);flex-shrink:0;display:flex}.yB2-wa_logo{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);text-decoration:none;display:flex}.yB2-wa_logoMark{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1}.yB2-wa_logoTagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:103px;line-height:1.3;display:none}@media (min-width:1024px){.yB2-wa_logoTagline{display:block}}.yB2-wa_utilityMedium{gap:var(--space-sm);flex:1;justify-content:flex-end;align-items:center;display:none}@media (min-width:768px){.yB2-wa_utilityMedium{display:flex}}.yB2-wa_utilityButton{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:17px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:6px;padding:10px 12px;line-height:1.5;text-decoration:none;display:flex}.yB2-wa_utilityButton:hover{background-color:var(--color-surface)}.yB2-wa_mobileMenuButton{padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-primary);background:0 0;border:none;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}@media (min-width:768px){.yB2-wa_mobileMenuButton{display:none}}.yB2-wa_mobileMenuButton:hover{background-color:var(--color-surface)}.yB2-wa_searchWrap{position:relative}.yB2-wa_searchPanel{width:min(560px,100vw - 32px);padding:var(--space-md);background-color:var(--color-background);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);z-index:var(--z-dropdown,200);position:absolute;top:calc(100% + 8px);right:0}.yB2-wa_gnbItemWrap{align-items:center;height:100%;display:flex;position:relative}.yB2-wa_gnbSubmenu{min-width:220px;padding:var(--space-sm) 0;background-color:var(--color-background);border:1px solid var(--color-border-strong);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg,0 8px 24px #0000001f);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), translate var(--transition-fast), visibility var(--transition-fast);z-index:var(--z-dropdown,200);position:absolute;top:100%;left:0;translate:0 4px}@media (prefers-reduced-motion:reduce){.yB2-wa_gnbSubmenu{transition:none}}.yB2-wa_gnbItemWrap:hover .yB2-wa_gnbSubmenu,.yB2-wa_gnbItemWrap:focus-within .yB2-wa_gnbSubmenu{opacity:1;visibility:visible;translate:0}.yB2-wa_gnbSubmenuItem{padding:10px var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;text-decoration:none;display:block}.yB2-wa_gnbSubmenuItem:hover{background-color:var(--color-surface)}.yB2-wa_gnb{background-color:var(--color-background);border-block-start:1px solid var(--color-border-strong);border-block-end:1px solid var(--color-border-strong);width:100%;display:none;overflow:hidden}@media (min-width:768px){.yB2-wa_gnb{display:block}}.yB2-wa_gnbContent{height:64px;max-width:var(--layout-max-width);padding-inline:var(--layout-padding-mobile);scrollbar-width:none;align-items:center;gap:0;margin-inline:auto;display:flex;overflow-x:auto}.yB2-wa_gnbContent::-webkit-scrollbar{display:none}@media (min-width:1280px){.yB2-wa_gnbContent{gap:0;padding-inline:0}}.yB2-wa_gnbItem{cursor:pointer;height:100%;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-nav);border:none;transition:color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;background:0 0;border-block-end:3px solid #0000;flex-shrink:0;align-items:center;gap:4px;padding-inline:12px;line-height:1.5;text-decoration:none;display:flex}.yB2-wa_gnbItem:hover{color:var(--color-text-primary)}@media (min-width:1280px){.yB2-wa_gnbItem{padding-inline:var(--space-md);font-size:16px}}.yB2-wa_gnbItemActive{color:var(--color-text-nav-active);border-block-end-color:var(--color-text-nav-active)}.yB2-wa_mobileNavBackdrop{z-index:calc(var(--z-overlay) - 1);background-color:#0006;position:fixed;inset:0}@media (min-width:768px){.yB2-wa_mobileNavBackdrop{display:none}}.yB2-wa_mobileNav{z-index:var(--z-overlay);background-color:var(--color-background);width:min(320px,85vw);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}@media (min-width:768px){.yB2-wa_mobileNav{display:none}}.yB2-wa_mobileNavHeader{padding:var(--space-md);border-block-end:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.yB2-wa_mobileNavClose{padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-text-primary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.yB2-wa_mobileNavClose:hover{background-color:var(--color-surface)}.yB2-wa_mobileNavList{padding:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.yB2-wa_mobileNavSection{border-block-end:1px solid var(--color-border)}.yB2-wa_mobileNavItem{width:100%;padding:12px var(--space-md);font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.yB2-wa_mobileNavItem:hover{background-color:var(--color-surface)}.yB2-wa_mobileNavItemActive{color:var(--color-text-nav-active)}.yB2-wa_mobileNavChildren{flex-direction:column;padding-block-end:var(--space-sm);display:flex}.yB2-wa_mobileNavChild{padding:8px var(--space-md) 8px var(--space-xl);font-size:14px;font-weight:var(--font-weight-regular);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none}.yB2-wa_mobileNavChild:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.yB2-wa_mobileNavChildActive{color:var(--color-text-nav-active);font-weight:var(--font-weight-medium)}.yB2-wa_mobileNavUtility{padding:var(--space-md);border-block-start:1px solid var(--color-border);gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;margin-block-start:auto;display:flex}.yB2-wa_mobileNavUtilityLink{padding:var(--space-sm) var(--space-md);color:var(--color-text-secondary);border-radius:var(--radius-sm);align-items:center;gap:4px;font-size:14px;text-decoration:none;display:flex}.yB2-wa_mobileNavUtilityLink:hover{background-color:var(--color-surface)}
.HkcrGa_root{background-color:var(--color-surface);flex-direction:column;align-items:center;width:100%;display:flex}.HkcrGa_content{max-width:var(--layout-max-width);width:100%;padding:40px var(--layout-padding-mobile);flex-direction:column;gap:40px;margin-inline:auto;display:flex}@media (min-width:1280px){.HkcrGa_content{padding-inline:0}}.HkcrGa_footerLogo{align-items:center;gap:var(--space-sm);color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-decoration:none;display:flex}.HkcrGa_grid{gap:var(--space-lg);flex-direction:column;display:flex}@media (min-width:1024px){.HkcrGa_grid{gap:var(--space-lg);flex-direction:row}}.HkcrGa_info{gap:var(--space-lg);flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.HkcrGa_info{max-width:954px}}.HkcrGa_infoText{color:var(--color-text-primary);font-size:17px;line-height:1.5}.HkcrGa_infoLabel{font-weight:var(--font-weight-bold)}.HkcrGa_serviceLinks{flex-direction:column;gap:40px;display:flex}@media (min-width:1024px){.HkcrGa_serviceLinks{flex-shrink:0;max-width:302px}}.HkcrGa_linkList{gap:var(--space-md);flex-direction:column;display:flex}.HkcrGa_linkItem{color:var(--color-text-primary);transition:opacity var(--transition-fast);border-radius:6px;align-items:center;gap:4px;padding:2px;font-size:17px;line-height:1.5;text-decoration:none;display:flex}.HkcrGa_linkItem:hover{opacity:.7}.HkcrGa_socialLinks{gap:var(--space-sm);align-items:center;display:flex}.HkcrGa_socialLink{border-radius:var(--radius-full);background-color:var(--color-border);width:40px;height:40px;color:var(--color-text-primary);transition:background-color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.HkcrGa_socialLink:hover{background-color:var(--color-border-strong)}.HkcrGa_copyright{gap:var(--space-md);max-width:var(--layout-max-width);width:100%;padding:var(--space-md) var(--layout-padding-mobile);border-block-start:1px solid var(--color-border-strong);flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.HkcrGa_copyright{padding-inline:var(--layout-padding-mobile);flex-direction:row;align-items:center;gap:40px}}@media (min-width:1280px){.HkcrGa_copyright{padding-inline:0}}.HkcrGa_policyLinks{gap:var(--space-lg);flex-wrap:wrap;flex:1;display:flex}.HkcrGa_policyLink{color:var(--color-text-primary);transition:opacity var(--transition-fast);border-radius:6px;padding:2px;font-size:17px;line-height:1.5;text-decoration:none}.HkcrGa_policyLink:hover{opacity:.7}.HkcrGa_copyrightText{color:var(--color-text-secondary);white-space:nowrap;font-size:15px;line-height:1.5}
.tf0cHG_root{width:var(--layout-sidebar-width);flex-direction:column;flex-shrink:0;display:flex}.tf0cHG_sectionTitle{align-items:center;gap:var(--space-sm);width:100%;height:64px;padding-inline:var(--space-sm);background-color:var(--color-background);border-block-end:1px solid var(--color-border-strong);color:var(--color-text-primary);font-size:17px;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--transition-fast);border:none;line-height:1.5;text-decoration:none;display:flex}.tf0cHG_sectionTitle:hover{background-color:var(--color-surface)}.tf0cHG_sectionTitleLabel{flex:1}.tf0cHG_sectionTitleActive{color:var(--color-text-nav-active)}.tf0cHG_sectionTitleIcon{transition:transform var(--transition-fast);flex-shrink:0}.tf0cHG_sectionTitleIconOpen{transform:rotate(180deg)}.tf0cHG_childGroup{padding-block:var(--space-md);border-block-end:1px solid var(--color-border-strong);flex-direction:column;display:flex}.tf0cHG_childItem{width:100%;padding:14px var(--space-md);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:17px;font-weight:var(--font-weight-regular);transition:background-color var(--transition-fast);align-items:center;gap:4px;line-height:1.5;text-decoration:none;display:flex}.tf0cHG_childItem:hover{background-color:var(--color-surface)}.tf0cHG_childItemActive{color:var(--color-text-nav-active);font-weight:var(--font-weight-bold);background-color:var(--color-surface)}.tf0cHG_bullet{border-radius:var(--radius-full);width:4px;height:4px;opacity:.5;background-color:currentColor;flex-shrink:0;margin-inline-end:var(--space-sm)}.tf0cHG_bulletActive{opacity:1}
.k3RErG_shell{flex-direction:column;min-height:100vh;display:flex}.k3RErG_header{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);background-color:var(--color-background);position:sticky;top:0}.k3RErG_headerContent{padding:var(--space-md) var(--space-xl);justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-inline:auto;display:flex}.k3RErG_brand{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-decoration:none}.k3RErG_brandMuted{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.k3RErG_headerActions{align-items:center;gap:var(--space-lg);display:flex}.k3RErG_searchWrap{width:min(300px,40vw)}.k3RErG_githubLink{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-decoration:none}.k3RErG_body{flex:1;width:100%;max-width:1440px;margin-inline:auto;display:flex}.k3RErG_sidebar{border-right:1px solid var(--color-border);width:280px;padding:var(--space-xl) var(--space-md);flex-shrink:0;height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}.k3RErG_main{padding:var(--space-2xl) var(--space-3xl);flex:1;min-width:0}.k3RErG_articleWrap{max-width:800px}@media not (min-width:900px){.k3RErG_sidebar{display:none}.k3RErG_main{padding:var(--space-xl) var(--space-md)}.k3RErG_headerContent{padding-inline:var(--space-md)}}
