/* One header system for every Oasis page. Query actual available space so
   expanded, collapsed and resized sidebars follow the same fit rules. */
.oasis-main-shell { container: oasis-header / inline-size; }
.oasis-header.lane-tabbar-sticky {
  display:flex;flex-wrap:nowrap!important;align-items:center;gap:6px;
  width:100%;max-width:100%;min-width:0;padding:8px 12px;
  min-height:var(--brand-header-h,64px);overflow:visible;
}
.oasis-header .lane-tabs-strip,
.oasis-header .lane-tabs-links {
  display:flex;align-items:center;gap:3px;flex:1 1 auto;min-width:0;
  overflow:visible;flex-wrap:nowrap!important;mask-image:none;-webkit-mask-image:none;
}
.oasis-header .lane-tab {
  flex:0 0 auto;min-height:34px;gap:5px;padding:5px 8px;
  font-size:13px;line-height:20px;font-weight:600;white-space:nowrap;border-radius:8px;
}
.oasis-header .lane-tab svg {width:14px;height:14px;}
.oasis-header .header-tab-short,
.oasis-header .header-section-picker,
.oasis-header .header-tools-menu {display:none;}
.oasis-header .uni-wrap {flex:0 1 190px;min-width:136px;margin-left:auto;}
.oasis-header .uni-wrap .uni-search {
  width:100%;height:34px;border-radius:9px;padding:0 10px;gap:7px;
  background:var(--ctp-base);border:1px solid var(--ctp-surface1);
}
.oasis-header .uni-search-ico {width:16px;height:16px;color:var(--ctp-subtext0);}
.oasis-header .uni-search input {font-size:13px;}
.oasis-header .uni-search:focus-within {border-color:var(--ctp-mauve);box-shadow:0 0 0 2px color-mix(in srgb,var(--ctp-mauve) 12%,transparent);}
.oasis-header .uni-kbd,.oasis-header .hdr-stats,.oasis-header .hdr-user-name,
.oasis-header .group-pill-badge,.oasis-header .site-frame-label {display:none;}
.oasis-header .site-group-wrap {flex:none;padding:0;}
.oasis-header .group-pill,
.oasis-header .site-frame-wrap>button:first-of-type {
  min-height:34px;height:34px;gap:6px;padding:0 9px;border-radius:9px;
  border-width:1px;border-style:solid;box-shadow:none;
}
.oasis-header .group-pill-txt,
.oasis-header .site-frame-wrap>button>span.truncate {font-size:13px;font-weight:500;letter-spacing:0;}
.oasis-header .group-ico {width:17px;height:17px;}
.oasis-header .group-pill-long {display:inline;}
.oasis-header .group-pill-short {display:none;}
.oasis-header .group-pill>svg:last-child {display:block;width:11px;height:11px;}
.oasis-header .site-frame-wrap {flex:0 1 285px;min-width:240px;gap:3px;padding:0;}
.oasis-header .site-frame-wrap>button:first-of-type {flex:1 1 auto;min-width:0;max-width:none;}
.oasis-header .site-frame-wrap>button>span.truncate {flex:1 1 auto;}
.oasis-header .site-frame-wrap>button>svg {width:16px;height:16px;}
.oasis-header .site-frame-wrap>button>svg:last-child {display:block;width:11px;height:11px;margin-left:0;}
.oasis-header .site-pill-on>div:first-child {width:23px!important;height:26px!important;}
.oasis-header .site-frame-wrap>button:not(:first-of-type) {flex:none;width:24px;min-width:24px;height:34px;}
.oasis-header .site-info-btn {border:0;background:transparent;font-weight:600;}
.oasis-header .create-btn,.oasis-header .app-grid-btn {width:32px;height:34px;min-width:32px;padding:0;border:1px solid transparent;border-radius:8px;box-shadow:none;}
.oasis-header .create-btn-txt {display:none;}
.oasis-header .app-grid-btn svg,.oasis-header .create-btn svg {width:17px;height:17px;}
.oasis-header .hdr-user {display:flex!important;padding-left:5px;margin-left:0;}
.oasis-header .hdr-user-ava {width:30px;height:30px;}
.oasis-header :is(button,a,input,select,summary):focus-visible {outline:2px solid var(--ctp-mauve);outline-offset:2px;}
.oasis-header .header-tools-menu {position:relative;flex:none;}
.oasis-header .header-tools-menu>summary {display:flex;align-items:center;justify-content:center;width:36px;height:40px;list-style:none;cursor:pointer;border:1px solid var(--ctp-surface1);border-radius:9px;letter-spacing:2px;}
.oasis-header .header-tools-menu>summary::-webkit-details-marker {display:none;}
.oasis-header .header-tools-backdrop {position:fixed;inset:0;z-index:149;}
.oasis-header .header-tools-panel {position:absolute;right:0;top:calc(100% + 8px);z-index:150;min-width:210px;padding:6px;background:var(--ctp-base);border:1px solid var(--ctp-surface1);border-radius:12px;box-shadow:0 12px 35px #0002;}
.oasis-header .header-tools-panel :is(button,a) {display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;padding:8px 12px;text-align:left;font-size:14px;border-radius:7px;}
.oasis-header .header-tools-panel :is(button,a):hover {background:var(--ctp-surface0);}
@container oasis-header (max-width:1750px) {
  .oasis-header .header-tab-full {display:none;}
  .oasis-header .header-tab-short {display:inline;}
  .oasis-header .uni-wrap {flex-basis:145px;min-width:116px;}
  .oasis-header .site-frame-wrap {flex-basis:260px;min-width:220px;}
  .oasis-header .group-pill-long {display:none;}
  .oasis-header .group-pill-short {display:inline;}
}
@container oasis-header (max-width:1500px) {
  .oasis-header.lane-tabbar-sticky {gap:4px;padding-inline:8px;}
  .oasis-header .lane-tab {gap:4px;padding-inline:6px;font-size:13px;}
  .oasis-header .lane-tab svg {width:13px;height:13px;}
  .oasis-header .lane-tabs-links {gap:1px;}
  .oasis-header .lane-tab>span:first-child:has(svg) {display:none;}
  .oasis-header .uni-wrap {flex:0 0 34px!important;min-width:34px!important;height:34px;}
  .oasis-header .uni-wrap .uni-search {position:relative;height:34px;padding:0;gap:0;justify-content:center;}
  .oasis-header .uni-search>input {position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
  .oasis-header .uni-wrap:focus-within .uni-search {position:absolute;left:auto;right:0;top:0;width:300px;z-index:60;padding:0 10px;gap:7px;}
  .oasis-header .uni-wrap:focus-within .uni-search>input {position:static;width:0;opacity:1;cursor:text;}
  .oasis-header .site-frame-wrap {flex:0 0 240px;min-width:240px;}
  .oasis-header .site-frame-wrap>button:first-of-type {padding-inline:6px;gap:4px;}
  .oasis-header .group-pill {padding-inline:7px;gap:4px;}
  .oasis-header .group-pill>svg:last-child {display:none;}
}
@container oasis-header (max-width:1140px) {
  .oasis-header .lane-tabs-links {display:none;}
  .oasis-header .header-section-picker {display:block;min-width:0;max-width:230px;width:100%;height:36px;padding:0 8px;border:1px solid var(--ctp-surface1);border-radius:8px;background:var(--ctp-base);font-size:13px;font-weight:600;text-overflow:ellipsis;}
  .oasis-header .lane-tabs-strip {flex:1 1 170px;}
  .oasis-header .site-frame-wrap {flex:0 1 195px;}
  .oasis-header .uni-wrap:focus-within .uni-search {position:fixed;left:calc(var(--nav-w,0px) + 12px);right:12px;top:12px;width:auto;}
}
@container oasis-header (max-width:650px) {
  .oasis-header.lane-tabbar-sticky {min-height:56px;gap:6px;}
  .oasis-header .lane-tabs-strip {flex:1 1 120px;}
  .oasis-header .header-section-picker {height:40px;max-width:none;font-size:14px;}
  .oasis-header .header-tools-menu {display:block;}
  .oasis-header>.create-wrap>.create-btn,
  .oasis-header>.app-grid-btn,
  .oasis-header>.help-wrap>.app-grid-btn,
  .oasis-header .site-info-btn,
  .oasis-header .hdr-user {display:none!important;}
  .oasis-header>.create-wrap,.oasis-header>.help-wrap {position:static;}
  .oasis-header .site-frame-wrap {flex:0 1 170px;min-width:124px;}
  .oasis-header .site-frame-wrap>button:first-of-type,.oasis-header .group-pill {height:40px;min-height:40px;}
  .oasis-header .site-frame-wrap>button[title="Clear the site focus"] {display:none;}
  .oasis-header .group-pill {width:38px;justify-content:center;padding:0;}
  .oasis-header .group-pill-txt {display:none;}
  .oasis-header .site-pill-on>div:first-child {display:none;}
  .oasis-header .uni-wrap,.oasis-header .uni-wrap .uni-search {height:40px;}
  .oasis-header .uni-search input {font-size:16px;}
  .oasis-header .site-frame-wrap>button>svg:last-child {display:none;}
}
@media (max-width:768px) {
  .oasis-header .mobile-brand-scope {display:none;}
  .oasis-header .lane-tabs-strip {display:flex;grid-column:auto;grid-row:auto;}
  .oasis-header .uni-wrap,.oasis-header .site-group-wrap,.oasis-header .site-frame-wrap {grid-column:auto;grid-row:auto;}
  .oasis-header .site-frame-wait {flex:0 1 110px!important;min-width:90px!important;}
  .oasis-header .uni-wrap:focus-within .uni-search {left:8px;right:8px;top:8px;width:auto;height:40px;}
  .oasis-header .site-group-wrap>.absolute,.oasis-header .site-frame-wrap>.absolute,.oasis-header .uni-panel {position:fixed;left:8px;right:8px;width:auto;max-width:none;top:calc(var(--lane-tabbar-h,56px) + 8px);}
  .oasis-header.operator-workspace-header .lane-tabs-strip {flex:1;}
  .oasis-header.operator-workspace-header .mobile-brand-scope {display:flex;}
}
@container oasis-header (max-width:380px) {
  .oasis-header.lane-tabbar-sticky {gap:4px;padding-inline:6px;}
  .oasis-header .site-frame-wrap {min-width:96px;flex-basis:100px;}
  .oasis-header .site-pill-on>div:first-child {display:none;}
}

/* Partner identity belongs to the Training navigation, separate from model evidence. */
.st-workspace-tabs .training-brand-pair {display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1;color:var(--ctp-subtext0);margin-left:3px;}
.st-workspace-tabs .training-brand-pair img {display:block;width:22px;height:22px;object-fit:contain;flex:none;}
.st-workspace-tabs .training-brand-pair img:first-child {border-radius:4px;}

.st-workspace-tabs {overflow:visible;gap:clamp(8px,2vw,24px);}
.st-workspace-tabs>:is(button,a) {display:inline-flex;align-items:center;gap:4px;}
.st-workspace-tabs .training-brand-pair>span {display:inline;font-size:14px;margin:0;color:var(--ctp-subtext0);}
@media(max-width:600px) {
 .st-workspace-tabs>:is(button,a) {flex:1;min-width:0;justify-content:center;flex-direction:column;gap:5px;padding-inline:0;}
 .st-workspace-tabs .training-brand-pair {margin:0;gap:5px;}
 .st-workspace-tabs .training-brand-pair img {width:18px;height:18px;}
}

.oasis-header:not(.operator-workspace-header) .lane-tabs-strip:not(:has(.lane-tab)) {display:none;}
.oasis-header .header-selected-site {padding:12px 14px 4px;font-size:14px;font-weight:600;overflow-wrap:anywhere;color:var(--ctp-text);}
@container oasis-header (min-width:651px) {
 .oasis-header:not(:has(.lane-tab)) .uni-wrap {flex:0 1 190px!important;min-width:140px!important;}
 .oasis-header:not(:has(.lane-tab)) .uni-wrap .uni-search,
 .oasis-header:not(:has(.lane-tab)) .uni-wrap:focus-within .uni-search {position:relative;inset:auto;width:100%;padding:0 10px;gap:7px;justify-content:flex-start;}
 .oasis-header:not(:has(.lane-tab)) .uni-search>input {position:static;width:0;opacity:1;cursor:text;}
}
@container oasis-header (max-width:650px) {
 .oasis-header:not(:has(.lane-tab)) .site-frame-wrap {flex:1 1 180px;}
}
