html:has(.shell){overflow:hidden}body:has(.shell){height:100svh;overflow-y:auto;scrollbar-gutter:stable}.shell{--shell-gap:8px;--shell-gap-sf:var(--shell-gap);--shell-gap-ca:var(--shell-gap);--shell-content-min:360px;display:grid;grid-template-columns:var(--shell-sidebar-w,247px) var(--shell-gap-sf) var(--shell-filters-w,0) var(--shell-gap) minmax(var(--shell-content-min),1fr) var(--shell-gap-ca) var(--shell-assistant-w,0);align-items:start;padding:var(--shell-gap);padding-inline-end:max(0px,calc(var(--shell-gap) - (100vw - 100%)));min-height:100svh;overflow-x:clip;transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.shell:has(.shell-col-filters[data-open=false]){--shell-gap-sf:0px}.shell:has(.shell-col-assistant[data-open=false]){--shell-gap-ca:0px}.shell[data-resizing],.shell[data-viewport-resizing]{transition:none}.shell-col-sidebar{grid-column:1}.shell-col-filters{grid-column:3}.shell-col-content{grid-column:5}.shell-col-assistant{grid-column:7}.shell-card{border-radius:var(--radius-card);background:var(--color-ax-panel);box-shadow:inset 0 0 0 var(--shell-card-border) var(--color-ax-hairline)}.shell-rail{position:sticky;top:var(--shell-gap);height:calc(100svh - 2 * var(--shell-gap));overflow:visible}.shell-rail-inner{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;container:shell-panel/inline-size;transition:opacity .26s ease}.shell-rail[data-open=false] .shell-rail-inner{opacity:0;pointer-events:none}.shell-rail[data-open=false]{overflow:clip}.shell-rail-content{height:100%}.shell-col-filters .shell-rail-content{width:var(--shell-filters-open-w,284px)}.shell-col-assistant .shell-rail-content{width:var(--shell-assistant-open-w,350px)}.shell[data-resizing] .shell-rail-content{width:100%}.shell-content{display:flex;flex-direction:column;min-width:0;min-height:calc(100svh - 2 * var(--shell-gap));position:relative}.shell-content.shell-card{box-shadow:none}.shell-content:after{content:"";position:absolute;inset:0;z-index:30;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 var(--shell-card-border) var(--color-ax-hairline)}.shell-content[data-fit]{height:calc(100svh - 2 * var(--shell-gap));min-height:0;overflow:hidden}.shell-content-header{position:sticky;top:0;z-index:40;padding-top:var(--shell-gap);margin:calc(-1 * var(--shell-gap)) 0 0;background:var(--color-ax-bg)}.shell-content-header-bar{box-shadow:inset 0 0 0 var(--shell-card-border) var(--color-ax-hairline);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-ax-panel)}.shell-content[data-fit] .shell-content-header{position:static;margin:0;padding-top:0;background:transparent}.shell-content[data-fit] .shell-content-header-bar{box-shadow:inset 0 calc(-1 * var(--shell-card-border)) 0 0 var(--color-ax-hairline);border-radius:0;background:transparent}body.shell-resizing{-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell-divider:focus-visible{outline:2px solid color-mix(in srgb,var(--color-ax-white) 60%,transparent);outline-offset:-5px;border-radius:6px}.indicator-overlay{opacity:0;transition:opacity .2s ease-out;transform:translateZ(0)}body:not(.grid-dragging) [data-grid-item]:has(>[data-resize-handle]:hover)>.indicator-overlay,body:not(.shell-resizing) .shell-divider:hover>.indicator-overlay{opacity:1;transition-delay:.15s}.shell-divider[data-resizing]>.indicator-overlay,[data-grid-item][data-resizing]>.indicator-overlay{opacity:1}