.aui-shell {box-sizing:border-box;max-width:100%;min-width:0;}
.aui-shell > .aui-frame {position:relative;box-sizing:border-box;width:100%;min-width:0;height:auto;max-height:none;padding:12px;border:0 solid;}
.aui-shell .aui-tablist {display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;height:26px;touch-action:pan-y pinch-zoom;align-items:end;margin:0;flex:1;min-width:0;position:relative;z-index:3;padding:0;}
.aui-shell[data-tab-align=center] > .aui-tabgroup > .aui-tablist {justify-content:safe center;}
.aui-shell[data-tab-align=right] > .aui-tabgroup > .aui-tablist {justify-content:safe flex-end;}
.aui-shell .aui-tab {position:relative;isolation:isolate;display:inline-flex;align-items:center;box-sizing:border-box;flex-shrink:0;height:26px;min-height:26px;padding:0 24px;border:0;border-radius:0;appearance:none;box-shadow:none;text-transform:none;font-family:var(--aui-font-family,inherit);font-size:var(--aui-font-size,16px);font-weight:400;line-height:18px;color:#222;letter-spacing:.015em;white-space:nowrap;background:var(--aui-border-color,currentColor);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);}
.aui-shell .aui-tab::before {content:'';position:absolute;z-index:-1;inset:var(--aui-border-width,0px);background:var(--aui-surface,transparent);--cut:calc(10px - .585786 * var(--aui-border-width,0px));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);}
.aui-shell .aui-tab {cursor:pointer;}
.aui-shell .aui-tab[aria-selected=true] {font-weight:600;}
.aui-shell .aui-tab[aria-selected=true]::before {bottom:0;}
.aui-shell .aui-tab[aria-selected=false],.aui-shell .aui-scroll-tab {opacity:.7;}
.aui-shell .aui-tab:focus-visible {outline:2px solid currentColor;outline-offset:-4px;text-decoration:underline;}
.aui-frame.aui-split-top {border-top-color:transparent!important;}
.aui-frame.aui-split-top::before,.aui-frame.aui-split-top::after {content:'';position:absolute;pointer-events:none;top:calc(-1 * var(--aui-border-width,0px));height:var(--aui-radius,0px);border-top:var(--aui-border-width,0px) var(--aui-border-style,solid) var(--aui-border-color);}
.aui-frame.aui-split-top::before {left:0;width:var(--aui-gap-left,0px);border-top-left-radius:var(--aui-radius,0px);}
.aui-frame.aui-split-top::after {right:0;width:var(--aui-gap-right,0px);border-top-right-radius:var(--aui-radius,0px);}
.aui-panel[hidden] {display:none!important;}
.aui-panel {min-width:0;display:flow-root;overflow-wrap:anywhere;}
.aui-panel > :first-child {margin-top:0;}
.aui-panel > :last-child {margin-bottom:0;}

.aui-shell[data-align=center]{margin-left:auto;margin-right:auto;}
.aui-shell[data-align=right]{margin-left:auto;margin-right:0;}
.aui-shell[data-display=inline-block],.aui-shell[data-display=inline-flex]{display:inline-block;vertical-align:top;}
.aui-shell[data-display=inline]{display:inline-block;vertical-align:top;}
.aui-shell[data-display=flex],.aui-shell[data-display=inline-flex]{display:flex;flex-direction:column;}
.aui-shell > .aui-frame.aui-split-top{border-top-left-radius:0!important;}

.aui-shell .aui-tablist::-webkit-scrollbar {display:none;width:0;height:0;}
.aui-shell .aui-tablist.aui-dragging,.aui-shell .aui-tablist.aui-dragging .aui-tab {cursor:grabbing;user-select:none;}

.aui-shell > .aui-tabgroup {display:flex;gap:3px;align-items:end;height:26px;min-width:0;position:relative;z-index:3;margin-bottom:calc(-1 * var(--aui-border-width,0px));}
.aui-shell .aui-scroll-tab {width:28px;padding:0;justify-content:center;letter-spacing:0;font-size:16px;}
.aui-shell .aui-scroll-tab[hidden] {display:none!important;}

/* Desktop and Mobile share the existing caption position. */
.aui-caption-switch > .aui-caption-mobile,
.aui-caption-switch[data-desktop-empty] { display:none; }
@media (hover:none) and (pointer:coarse) {
 .aui-caption-switch, .aui-caption-switch[data-desktop-empty] { display:block; }
 .aui-caption-switch[data-mobile-empty], .aui-caption-switch > .aui-caption-desktop { display:none; }
 .aui-caption-switch > .aui-caption-mobile { display:inline; }
}
 .aui-shell > .aui-caption { margin:.6em 0; padding-top:8px; font-size:.85em; opacity:.8; white-space:pre-line; }
