/* Owner correction: fixed shell, single window contour, selected-panel scroll. */
html,body{height:100%;overflow:hidden;overscroll-behavior:none}
body{height:100dvh;min-height:0;padding:14px}
.desktop{height:100%;width:100%;margin:0;min-height:0}
.explorer{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
.explorer>header,.bottom-bar{flex:none}
.viewport{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch;padding-top:22px;padding-bottom:17px}
.rail{height:100%;min-height:0;align-items:stretch;position:relative}
.pane{height:100%;min-height:0;padding:2px;isolation:isolate;filter:none;overflow:visible}
.window-frame{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}
.window-frame path{vector-effect:non-scaling-stroke;stroke-linejoin:round}
.frame-fill{fill:#1a203c;stroke:none}
.frame-header{fill:#473460;stroke:none}
.frame-outline{fill:none;stroke:#ad8bc9;stroke-width:1.6px}
.frame-divider{fill:none;stroke:#9276ad;stroke-width:1.6px}
.folder-top{flex:0 0 50px;height:50px;margin:0;padding-left:25px;background:none}
.folder-top:before,.folder-top:after{display:none}
.folder-top .folder-star{bottom:0;right:18px}
.folder-body{flex:1 1 0;min-height:0!important;height:auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ab88ca #1a203c;border:0;box-shadow:none;border-radius:0 0 20px 20px;margin:0;background:radial-gradient(ellipse at 98% 10%,#542c6130,transparent 46%),radial-gradient(ellipse at 100% 100%,#18374724,transparent 46%),#1a203c;scroll-padding-block:22px;outline-offset:-5px}
.pane#folder-home .folder-body{justify-content:flex-start}
.pane#folder-home .home-title{margin-top:auto}
.pane#folder-home .actions{margin-bottom:auto}
.folder-body::-webkit-scrollbar{width:9px}
.folder-body::-webkit-scrollbar-track{background:#1a203c;border-radius:8px}
.folder-body::-webkit-scrollbar-thumb{background:#8c6cad;border:2px solid #1a203c;border-radius:8px}
.folder-body:focus-visible{outline:2px solid #e0b7ff;outline-offset:-5px}
.bottom-bar{padding:10px 25px 12px}
.active-star{position:absolute;left:12px;top:50%;width:19px;height:19px;transform:translateY(-50%) scale(.5);fill:#ffe19b;stroke:#634165;stroke-width:1;opacity:0;transition:opacity 180ms,transform 220ms var(--ease);pointer-events:none}
.tab[aria-selected=true] .active-star{opacity:1;transform:translateY(-50%) scale(1);filter:drop-shadow(0 0 4px #ffe19b22)}
.tab[aria-selected=true]:before{box-shadow:inset 0 1px 0 #ffffff12}
@media(min-width:1800px){body{padding:16px}.explorer{height:100%;min-height:0}}
@media(min-width:701px) and (max-width:1150px){body{padding:10px}.explorer{height:100%;min-height:0}.active-star{left:8px;width:16px;height:16px}}
@media(max-width:700px){body{padding:7px}.explorer{height:100%;min-height:0}.viewport{padding-top:18px;padding-bottom:14px}.folder-top{flex-basis:45px;height:45px;padding-left:16px}.folder-top .folder-star{right:13px;bottom:0}.folder-body{border-radius:0 0 16px 16px;padding:24px 19px}.bottom-bar{padding:10px 14px 11px}.active-star{left:4px;top:13px;width:12px;height:12px}.pane#folder-home .home-title{margin-top:0}.pane#folder-home .actions{margin-bottom:0}}
@media(max-height:600px){.masthead{min-height:62px}.brand{min-height:48px}.brand img{height:43px}.tabs{height:64px;padding-top:10px}.tab{height:50px}.viewport{padding-top:13px;padding-bottom:10px}.folder-body{padding-top:23px;padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.active-star{transition:none!important}}
