:root:has(.aa-app--shelf){--shelf-fill:color-mix(in srgb, var(--aa-color-text) 4%, var(--aa-color-surface-elevated));--shelf-strip:6px;--shelf-panel-height:56px;--shelf-radius:calc(var(--aa-control-radius) + var(--shelf-inset));--shelf-ear:min(var(--shelf-radius), var(--shelf-gutter));--shelf-gutter:var(--aa-space-4);--shelf-control:2.75rem;--shelf-inset:calc((var(--shelf-panel-height) - var(--shelf-control))/2);--shelf-control-radius:max(0px, calc(var(--shelf-radius) - var(--shelf-inset)));--aa-header-top:var(--shelf-strip);--aa-header-pill-height:var(--shelf-panel-height);--aa-header-block-size:var(--shelf-panel-height);--shelf-tab-control:2rem;--shelf-tab-inset:4px;--shelf-tab-radius:var(--shelf-control-radius);--shelf-tab-height:calc(var(--shelf-tab-control) + var(--shelf-tab-inset));--shelf-tab-button-radius:max(0px, calc(var(--shelf-tab-radius) - var(--shelf-tab-inset)));--aa-header-offset:calc(var(--shelf-strip) + var(--shelf-panel-height) + var(--shelf-tab-height));--shelf-concave-start:radial-gradient(circle at 0 100%, transparent calc(var(--shelf-tab-radius) - .5px), var(--shelf-fill) var(--shelf-tab-radius));--shelf-concave-end:radial-gradient(circle at 100% 100%, transparent calc(var(--shelf-tab-radius) - .5px), var(--shelf-fill) var(--shelf-tab-radius));--shelf-concave-start-up:radial-gradient(circle at 0 0, transparent calc(var(--shelf-tab-radius) - .5px), var(--shelf-fill) var(--shelf-tab-radius));--shelf-concave-end-up:radial-gradient(circle at 100% 0, transparent calc(var(--shelf-tab-radius) - .5px), var(--shelf-fill) var(--shelf-tab-radius));--shelf-motion-enter:.28s;--shelf-motion-exit:.2s;--shelf-motion-ease:cubic-bezier(.23, 1, .32, 1)}@media (width>=1024px){:root:has(.aa-app--shelf){--shelf-strip:8px;--shelf-panel-height:60px;--shelf-gutter:var(--aa-space-10)}}.aa-shelf{flex-direction:column;align-items:center;display:flex}.aa-shelf__strip{height:var(--shelf-strip);flex:none;align-self:stretch}.aa-shelf__panel,.aa-shelf__strip{background:var(--shelf-fill);position:relative}.aa-shelf__panel{width:calc(100% - var(--shelf-gutter)*2)}.aa-shelf__panel:after,.aa-shelf__panel:before{content:"";width:var(--shelf-ear);height:var(--shelf-ear);pointer-events:none;position:absolute}.aa-shelf__panel:before{right:100%}.aa-shelf__panel:after{left:100%}.aa-shelf__strip:after,.aa-shelf__strip:before{content:"";width:var(--shelf-ear);height:var(--shelf-ear);pointer-events:none;display:none;position:absolute}.aa-shelf__strip:before{left:0}.aa-shelf__strip:after{right:0}.aa-shelf--top .aa-shelf__panel{border-radius:0 0 var(--shelf-radius) var(--shelf-radius)}.aa-shelf--top .aa-shelf__panel:after,.aa-shelf--top .aa-shelf__panel:before{top:0}.aa-shelf--top .aa-shelf__strip:after,.aa-shelf--top .aa-shelf__strip:before{top:100%}.aa-shelf--top .aa-shelf__panel:before,.aa-shelf--top .aa-shelf__strip:after{background:radial-gradient(circle at 0 100%,transparent calc(var(--shelf-ear) - .5px),var(--shelf-fill) var(--shelf-ear))}.aa-shelf--top .aa-shelf__panel:after,.aa-shelf--top .aa-shelf__strip:before{background:radial-gradient(circle at 100% 100%,transparent calc(var(--shelf-ear) - .5px),var(--shelf-fill) var(--shelf-ear))}.aa-shelf--bottom .aa-shelf__strip{order:1}.aa-shelf--bottom .aa-shelf__panel{border-radius:var(--shelf-radius) var(--shelf-radius) 0 0}.aa-shelf--bottom .aa-shelf__panel:after,.aa-shelf--bottom .aa-shelf__panel:before{bottom:0}.aa-shelf--bottom .aa-shelf__strip:after,.aa-shelf--bottom .aa-shelf__strip:before{bottom:100%}.aa-shelf--bottom .aa-shelf__panel:before,.aa-shelf--bottom .aa-shelf__strip:after{background:radial-gradient(circle at 0 0,transparent calc(var(--shelf-ear) - .5px),var(--shelf-fill) var(--shelf-ear))}.aa-shelf--bottom .aa-shelf__panel:after,.aa-shelf--bottom .aa-shelf__strip:before{background:radial-gradient(circle at 100% 0,transparent calc(var(--shelf-ear) - .5px),var(--shelf-fill) var(--shelf-ear))}.aa-shelf-tab{background:var(--shelf-fill);box-shadow:inherit;align-items:center;display:flex;position:absolute}.aa-shelf-tab:after,.aa-shelf-tab:before{content:"";width:var(--shelf-tab-radius);height:var(--shelf-tab-radius);pointer-events:none;position:absolute}.aa-shelf-tab:before{right:100%}.aa-shelf-tab:after{left:100%}.aa-shelf--top .aa-shelf-tab{padding:0 var(--shelf-tab-inset) var(--shelf-tab-inset);border-radius:0 0 var(--shelf-tab-radius) var(--shelf-tab-radius);top:100%}.aa-shelf--top .aa-shelf-tab:before{background:var(--shelf-concave-start);top:0}.aa-shelf--top .aa-shelf-tab:after{background:var(--shelf-concave-end);top:0}.aa-shelf--bottom .aa-shelf-tab{padding:var(--shelf-tab-inset) var(--shelf-tab-inset) 0;border-radius:var(--shelf-tab-radius) var(--shelf-tab-radius) 0 0;bottom:100%}.aa-shelf--bottom .aa-shelf-tab:before{background:var(--shelf-concave-start-up);bottom:0}.aa-shelf--bottom .aa-shelf-tab:after{background:var(--shelf-concave-end-up);bottom:0}.aa-shelf-tab__button{align-items:center;gap:var(--aa-space-1);max-width:14rem;height:var(--shelf-tab-control);padding:0 var(--aa-space-3);border-radius:var(--shelf-tab-button-radius);color:var(--aa-color-text);font:inherit;font-size:var(--aa-text-sm);font-weight:var(--aa-font-semibold);cursor:pointer;transition:background-color var(--aa-duration-hover) ease,border-color var(--aa-duration-hover) ease,transform var(--aa-duration-press) ease;background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.aa-shelf-tab__button:after{content:"";inset:calc((var(--shelf-tab-control) - 44px)/2) 0;position:absolute}.aa-shelf-tab__button--icon{width:var(--shelf-tab-control);justify-content:center;padding:0}.aa-shelf-tab__button--icon:after{inset:calc((var(--shelf-tab-control) - 44px)/2)}.aa-shelf-tab__button[aria-expanded=true]{background:var(--aa-color-surface);color:var(--aa-color-text);border-color:#0000}.aa-shelf-tab__button:active{transform:scale(.97)}.aa-shelf-tab__button:focus-visible{outline:2px solid var(--aa-field-border-focus);outline-offset:1px}.aa-shelf-tab .aa-shelf-tab__icon{flex-shrink:0;width:16px;height:16px}.aa-shelf-tab .aa-shelf-tab__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.aa-shelf-tab__button:not([aria-expanded=true]):hover{background:var(--shelf-tint)}}@media (width<=1023.98px){.aa-shelf-tab__button{max-width:10rem}}@media (prefers-reduced-motion:reduce){.aa-shelf-tab__button{transition:none}}@media (width>=1024px){.aa-shelf__panel{width:min(max(960px,var(--shelf-max-width,var(--aa-width-xl))),calc(100% - var(--shelf-gutter)*2))}.aa-shelf__strip:after,.aa-shelf__strip:before{display:block}}
