/* Primary navigation and account tools have independent wrapping rules. */
@media screen and (min-width:768px){
 html{scroll-padding-top:calc(var(--workspace-header-height,128px) + 12px)}
 .workspace-header{position:sticky;top:0;z-index:110;padding-block:10px;box-shadow:0 2px 12px #102d3c1a}
 body[data-panel-layout=docked] .workspace-header{z-index:121}
 .workspace-header .profile-dropdown>div{max-height:calc(100vh - var(--workspace-header-height,128px) - 20px);max-height:calc(100dvh - var(--workspace-header-height,128px) - 20px);overflow:auto}
}
.skip-link:focus{position:fixed;z-index:130}
@media print{.workspace-header{position:static!important;box-shadow:none}html{scroll-padding-top:0}}
.workspace-header{container:workspace-header / inline-size;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
.workspace-header .brand{flex:none}
.workspace-header .workspace-nav{order:2;flex:1 0 100%;min-width:0;gap:4px 8px;align-items:center}
.workspace-header .workspace-actions{display:flex;align-items:center;justify-content:flex-end;flex:none;gap:12px;margin-inline-start:auto;max-width:100%}
.workspace-header .workspace-actions .nav-utilities{margin:0;gap:8px}
.workspace-header .profile-dropdown{flex:none}
.workspace-header .profile-dropdown>summary{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;max-width:190px;padding:4px 8px;border:1px solid #bce3e926;border-radius:12px;list-style:none;color:#edf7fa}
.workspace-header .profile-dropdown>summary::-webkit-details-marker,.language-compact>summary::-webkit-details-marker{display:none}
.workspace-header .profile-dropdown>summary:hover,.workspace-header .profile-dropdown[open]>summary{background:#d4edf01f;border-color:#bce3e966}
.workspace-header .profile-dropdown .nav-avatar{width:32px;height:32px;flex:0 0 32px}
.workspace-header .profile-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}
.profile-chevron,.language-compact svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.workspace-header .profile-dropdown>div{left:auto;right:0;box-sizing:border-box;min-width:245px;max-width:calc(100vw - 32px);margin-top:8px;z-index:125}
.workspace-header .profile-dropdown>div>a{display:block;padding:9px;font-size:15px;text-decoration:none;color:#17596e}
.workspace-header .profile-dropdown>div>a:hover{background:#eef5f7;border-radius:6px}
.language-switch{display:flex;align-items:center;flex:none;margin:0;gap:0}
.language-switch .language-segments{display:flex;align-items:center;gap:2px;padding:3px;box-sizing:border-box;height:44px;background:#091f2b55;border:1px solid #bce3e933;border-radius:12px}
.language-switch button{min-height:36px;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#c9dee5;font-size:13px;font-weight:600;line-height:20px;white-space:nowrap}
.language-switch button:hover{background:#d4edf01f;color:#fff}
.language-switch button[aria-pressed=true]{background:#dceff2;color:#153d49;box-shadow:0 1px 3px #071b2633}
.language-switch button:focus-visible,.language-compact>summary:focus-visible{outline:2px solid #bce3e9;outline-offset:2px}
.language-compact{display:none;position:relative}
.language-compact>summary{display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;height:44px;min-width:60px;padding:8px;border:1px solid #bce3e933;border-radius:12px;list-style:none;font-size:13px;line-height:1;color:#edf7fa;background:#091f2b55}
.language-compact[open]>summary{background:#dceff2;color:#153d49}
.language-compact>div{position:absolute;top:calc(100% + 8px);right:0;z-index:126;display:grid;min-width:136px;box-sizing:border-box;padding:6px;gap:4px;background:#fff;border:1px solid #cad8df;border-radius:12px;box-shadow:0 8px 25px #102d3c26}
.language-compact>div button{color:#244b5d;text-align:left;min-height:44px}
.language-compact>div button:hover{background:#edf5f7;color:#153d49}
.language-compact:not([open])>div{display:none}
@container workspace-header (min-width:1360px){.workspace-header .workspace-nav{order:0;flex:1 1 auto}}
@container workspace-header (max-width:1000px){.workspace-header .profile-name,.workspace-header .profile-chevron{display:none}.workspace-header .profile-dropdown>summary{width:44px;padding:5px}}
@media(max-width:767px){.workspace-header{gap:8px 12px}.workspace-header .brand{font-size:20px;letter-spacing:1px}.workspace-header .workspace-actions{gap:8px}.workspace-header .workspace-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;padding-block:3px}.workspace-header .workspace-nav>a{flex:none}.language-switch .language-segments{display:none}.language-compact{display:block}}
@media(forced-colors:active){.language-switch button[aria-pressed=true]{outline:2px solid Highlight}.language-switch .language-segments,.language-compact>summary,.workspace-header .profile-dropdown>summary{border-color:ButtonText}}

.mobile-menu-toggle{display:none}
.mobile-navigation{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,90vw);height:100dvh;max-height:100dvh;max-width:90vw;box-sizing:border-box;padding:0;border:0;border-radius:0 20px 20px 0;color:#183c4b;background:#fff;box-shadow:12px 0 40px #102d3c33}
.mobile-navigation::backdrop{background:#09212c70}
.mobile-navigation[open]{display:flex;flex-direction:column}
.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;min-height:44px;background:#102f3d;color:#fff;flex:none}
.mobile-menu-heading button{width:44px;height:44px;padding:0;background:transparent;border:0;color:inherit;font-size:28px}
.mobile-menu-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;padding:12px 16px calc(20px + env(safe-area-inset-bottom))}
.mobile-navigation .workspace-nav{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}
.mobile-navigation .workspace-nav a{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 14px;border-radius:10px;color:#244b5d;text-decoration:none;font-size:16px}
.mobile-navigation .workspace-nav a:hover,.mobile-navigation .workspace-nav a:focus-visible{background:#edf5f7}
.mobile-navigation .workspace-nav a[aria-current=page]{background:#e3f1f4;color:#155d71;font-weight:700}
.mobile-menu-account{border-top:1px solid #dfebef;margin-top:12px;padding-top:12px}
.mobile-navigation .profile-dropdown>summary{display:flex;align-items:center;gap:10px;min-height:48px;list-style:none;color:#244b5d}
.mobile-navigation .profile-dropdown>div{position:static;display:block;box-shadow:none;border:0;background:transparent;min-width:0;padding:8px 0}
.mobile-navigation .profile-dropdown:not([open])>div{display:none}
.mobile-navigation .profile-dropdown>div>a{display:block;padding:12px 14px;text-decoration:none;color:#244b5d}
.mobile-navigation .nav-avatar{width:32px;height:32px;border-radius:50%}
.mobile-navigation .profile-name{overflow-wrap:anywhere;min-width:0}
.mobile-menu-language{margin-top:12px;border-top:1px solid #dfebef;padding-top:16px;font-size:13px}
.mobile-navigation .language-switch{margin-top:8px}
.mobile-navigation .language-segments{display:flex;background:#eef5f7;border-color:#cddfe5}
.mobile-navigation .language-segments button{color:#244b5d;min-height:40px}
.mobile-navigation .language-segments button[aria-pressed=true]{background:#175d71;color:#fff}
.mobile-navigation .language-compact{display:none}
@media(max-width:767px){
 .workspace-header.mobile-navigation-ready{position:sticky;top:0;z-index:110;display:flex;flex-wrap:nowrap;gap:6px;min-height:60px;box-sizing:border-box;padding:8px 12px!important}
 .workspace-header.mobile-navigation-ready .brand{font-size:20px;letter-spacing:.5px;margin:0;white-space:nowrap}
 .mobile-navigation-ready .mobile-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:10px;background:transparent;color:#e4f3f7}
 .mobile-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
 .mobile-navigation-ready .workspace-actions{gap:0;margin-inline-start:auto}
 .mobile-navigation-ready .workspace-actions .nav-utilities{gap:2px}
 .mobile-navigation-ready .nav-icon-link{width:44px;height:44px}
}

@media(max-width:767px){
 .workspace-header.mobile-navigation-ready .brand{font-size:18px}
 .workspace-header .profile-name,.workspace-header .profile-chevron{display:none}
 .workspace-header .profile-dropdown>summary{width:44px;height:44px;padding:5px}
 .workspace-header .profile-dropdown>div{position:fixed;top:64px;right:8px;max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain}
 .conversation-launcher [data-chat-launcher-label]{display:none}
 body .conversation-launcher{width:52px;height:52px;min-width:52px;padding:12px!important;border-radius:50%;bottom:calc(16px + env(safe-area-inset-bottom));right:16px}
}
