/* Launchers stay at the start; parked work retains the larger scrolling space. */
.apps-zone .apps-quick-launch{display:flex;flex-direction:column;flex:0 0 auto;min-width:0;min-height:0;max-height:35%;padding:3px 0 8px;overflow:hidden}
.apps-zone .apps-quick-launch[hidden]{display:none!important}
.apps-quick-launch>h2{flex:none;margin:0 3px 4px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}
.apps-quick-launch-scope{flex:none;min-width:0;margin:0 3px 8px;color:var(--muted);font-size:10px;line-height:1.4}
.apps-quick-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,58px),1fr));align-content:start;gap:4px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.apps-zone .apps-quick-launch-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:66px;width:100%;padding:7px 3px;color:var(--text);border:0;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;cursor:pointer}
.apps-zone .apps-quick-launch-key>.app-art{width:30px;height:30px;flex:none;margin:0}
.apps-quick-launch-key>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3}
.apps-zone .apps-quick-launch-key:hover{background:var(--sd-glass-hover)!important}
.apps-zone .apps-quick-launch-key:active{background:var(--sd-glass-down)!important}
.apps-zone .apps-quick-launch-key:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}
.apps-zone .apps-quick-launch-key::after{display:none!important}
.apps-zone[data-area-state="rail"] .apps-quick-launch{padding:0 0 6px;max-height:35%;border-bottom:1px solid var(--sd-glass-groove)}
.apps-zone[data-area-state="rail"] .apps-quick-launch>h2,.apps-zone[data-area-state="rail"] .apps-quick-launch-scope,.apps-zone[data-area-state="rail"] .apps-quick-launch-key>span{display:none}
.apps-zone[data-area-state="rail"] .apps-quick-launch-grid{grid-template-columns:minmax(0,1fr);gap:3px;scrollbar-width:none}
.apps-zone[data-area-state="rail"] .apps-quick-launch-key{min-height:43px;height:43px;padding:5px}
.apps-zone[data-area-state="rail"] .apps-quick-launch-key>.app-art{width:28px;height:28px}
.apps-zone[data-area-state="rail"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-scroll-region{flex-direction:row;justify-content:flex-start;gap:8px}
.apps-zone[data-area-state="rail"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-quick-launch{flex:0 1 auto;max-height:100%;max-width:35%;padding:0 6px 0 0;border-bottom:0;border-right:1px solid var(--sd-glass-groove)}
.apps-zone[data-area-state="rail"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-quick-launch-grid{display:flex;overflow-x:auto;overflow-y:hidden;align-items:center}
.apps-zone[data-area-state="rail"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-quick-launch-key{width:43px;flex:0 0 43px}
.apps-zone[data-area-state="expanded"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-quick-launch{grid-column:1;grid-row:1;max-height:100%;padding-bottom:0}
.apps-zone[data-area-state="expanded"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .mini-section{grid-column:2!important;grid-row:1;min-width:0}
.apps-zone[data-area-state="expanded"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-scroll-region:not(:has(.apps-quick-launch:not([hidden]))){grid-template-columns:minmax(0,1fr)}
.apps-zone[data-area-state="expanded"]:is([data-dock-edge="top"],[data-dock-edge="bottom"]) .apps-scroll-region:not(:has(.apps-quick-launch:not([hidden]))) .mini-section{grid-column:1!important}
