/* Shared task categories; native details provide keyboard and touch support. */
.site-header.has-grouped-navigation .site-header-inner{display:flex;max-width:1280px;margin:auto;position:relative;gap:24px;padding:20px 24px;align-items:center}
.site-header.has-grouped-navigation .site-brand{flex-shrink:0}
.site-header.has-grouped-navigation .site-tools{display:flex;overflow:visible;flex:1;gap:8px;justify-content:flex-start;font-family:inherit}
.site-header.has-grouped-navigation .site-tools>a,.site-header.has-grouped-navigation .nav-category>summary{font-family:inherit;font-size:15px;font-weight:600;color:#52525b;padding:9px 10px;white-space:nowrap;border-radius:10px;line-height:1.5}
.site-header.has-grouped-navigation .nav-category{position:relative}
.site-header.has-grouped-navigation .nav-category>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}
.site-header.has-grouped-navigation .nav-category>summary::-webkit-details-marker{display:none}
.site-header.has-grouped-navigation .nav-category[open]>summary,.site-header.has-grouped-navigation .nav-category[data-current-category]>summary{background:#edf7ff;color:#0877cf}
.site-header.has-grouped-navigation .nav-category[open]>summary svg{transform:rotate(180deg)}
.site-header.has-grouped-navigation .nav-category-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:230px;padding:8px;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 12px 30px #00000012}
.site-header.has-grouped-navigation .nav-category-panel a{display:block;font:400 14px/1.5 var(--font-roboto-slab),Georgia,serif;text-align:left;padding:12px;border-radius:10px}
.site-header.has-grouped-navigation .nav-category-panel a:hover{background:#edf7ff;color:#0877cf}
.site-header.has-grouped-navigation summary:focus-visible,.site-header.has-grouped-navigation a:focus-visible{outline:2px solid #0785ed;outline-offset:3px}
.site-header.has-grouped-navigation #menu-button{display:none!important}
.site-header.has-grouped-navigation #mobile-menu[hidden]{display:none!important}
@media(min-width:1101px) and (max-width:1400px){
 .site-header.has-grouped-navigation .site-header-inner{gap:16px}
 .site-header.has-grouped-navigation .site-tools{gap:4px}
 .site-header.has-grouped-navigation .site-tools>a,.site-header.has-grouped-navigation .nav-category>summary{font-size:13px;padding:9px 7px}
}
@media(max-width:600px){
 .site-header.has-grouped-navigation .site-header-inner{padding-left:12px;padding-right:12px;gap:8px}
 .site-header.has-grouped-navigation .account-pricing-link{display:none}
}
@media(max-width:1100px){
 .site-header.has-grouped-navigation .site-tools{display:none}
 .site-header.has-grouped-navigation .site-header-inner{gap:12px}
 .site-header.has-grouped-navigation .site-brand{margin-right:auto}
 .site-header.has-grouped-navigation #menu-button{display:block!important;order:-1;border:0;background:transparent;font-size:0;width:32px;min-height:40px;padding:4px;cursor:pointer}
 .site-header.has-grouped-navigation #menu-button::before{content:'☰';font:24px/1.2 Arial,sans-serif}
 .site-header.has-grouped-navigation #mobile-menu:not([hidden]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;left:16px;right:16px;top:100%;padding:20px;gap:20px;max-height:70dvh;overflow:auto;background:#fff;border:1px solid #ececec;border-radius:16px;box-shadow:0 12px 30px #0001;z-index:60}
 .site-header.has-grouped-navigation .nav-mobile-label{display:block;color:#a1a1aa;font-size:11px;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}
 .site-header.has-grouped-navigation #mobile-menu a{display:block;padding:9px 0;font:400 14px/1.5 var(--font-roboto-slab),Georgia,serif;border-radius:8px;background:transparent}
 .site-header.has-grouped-navigation #mobile-menu a[aria-current=page]{color:#0877cf}
}
