.kcAi4G_container{position:relative}.kcAi4G_toggle{min-height:44px;color:var(--textMain);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:4px;padding:8px;font-weight:800;display:inline-flex}.kcAi4G_toggle:hover{color:var(--primaryDeep)}.kcAi4G_toggle:focus-visible,.kcAi4G_option:focus-visible{outline:2px solid var(--primaryDeep);outline-offset:2px}.kcAi4G_menu{z-index:10;border:1px solid var(--borderColor);background:var(--pageBg);min-width:160px;box-shadow:var(--shadow-card);border-radius:12px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;right:0}.kcAi4G_option{width:100%;min-height:44px;color:var(--textMain);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;display:block}.kcAi4G_option:hover{color:var(--primaryDeep)}.kcAi4G_option[aria-current=true]{color:var(--primaryDeep);font-weight:800}.kcAi4G_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.kcAi4G_menu{box-shadow:none;position:static}}
.hBw1pG_header{background:var(--pageSoft);z-index:100;width:100%;padding:16px 0;position:relative}.hBw1pG_nav{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:0 32px;display:flex;position:relative}.hBw1pG_logo{cursor:pointer;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.hBw1pG_logo img{mix-blend-mode:multiply}.hBw1pG_title{color:var(--primaryDeep);letter-spacing:.02em;font-size:1.5rem;font-weight:800}.hBw1pG_links{align-items:center;gap:16px;min-width:0;display:flex}.hBw1pG_links a{color:var(--textMain);border-radius:8px;padding:8px 4px;font-size:1rem;font-weight:800;text-decoration:none;transition:color .2s;position:relative}.hBw1pG_links a:hover{color:var(--primaryDeep)}.hBw1pG_links a:focus-visible{outline:2px solid var(--primaryDeep);outline-offset:2px}.hBw1pG_links a.hBw1pG_active{color:var(--primaryDeep)}.hBw1pG_appLink{background-color:var(--blue);border-radius:999px;font-weight:800;transition:background-color .2s;color:var(--pageBg)!important;padding:8px 24px!important}.hBw1pG_appLink:hover{background-color:var(--primaryDeep)!important;color:var(--pageBg)!important}.hBw1pG_username{color:var(--blue);border-radius:8px;padding:8px 12px;font-size:1rem;font-weight:700}.hBw1pG_logoutButton{background:var(--pageBg);border:2px solid var(--lineSoft);color:var(--blue);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:240px;min-height:44px;padding:8px 24px;font-family:inherit;font-size:1rem;font-weight:800;transition:background-color .2s;overflow:hidden}.hBw1pG_logoutButton:hover{background:var(--boxBg)}.hBw1pG_logoutButton:focus-visible{outline:2px solid var(--primaryDeep);outline-offset:2px}.hBw1pG_hamburger{background:var(--pageBg);border:2px solid var(--lineSoft);cursor:pointer;z-index:20;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:none}.hBw1pG_hamburger:focus-visible{outline:2px solid var(--primaryDeep);outline-offset:2px}.hBw1pG_hamburger span{background:var(--blue);border-radius:2px;width:24px;height:3px;margin:3px 0;transition:all .3s;display:block}.hBw1pG_hamburger.hBw1pG_open span:first-child{transform:translateY(6px)rotate(45deg)}.hBw1pG_hamburger.hBw1pG_open span:nth-child(2){opacity:0}.hBw1pG_hamburger.hBw1pG_open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1024px){.hBw1pG_nav{padding:0 16px}.hBw1pG_hamburger{display:flex}.hBw1pG_links{background:var(--pageBg);box-shadow:var(--shadow-soft-card);opacity:0;pointer-events:none;border-radius:24px;flex-direction:column;align-items:stretch;gap:4px;max-height:0;padding:0 12px;transition:max-height .3s,opacity .3s;position:absolute;top:100%;left:16px;right:16px;overflow:hidden}.hBw1pG_links.hBw1pG_show{opacity:1;pointer-events:auto;max-height:480px;padding-top:12px;padding-bottom:12px}.hBw1pG_links a{border-radius:12px;padding:12px 16px;font-size:1.1rem}.hBw1pG_links a.hBw1pG_active{background:var(--primary-tint)}.hBw1pG_appLink{text-align:center}.hBw1pG_logoutButton{width:100%;max-width:none}}.hBw1pG_logoImage{object-fit:contain;width:auto;height:72px}
