.sh-scrim{z-index:60;background:var(--scrim);place-items:center;padding:32px;animation:.16s ease-out sh-fade;display:grid;position:fixed;inset:0}.sh-modal{pointer-events:none;outline:none;justify-content:center;width:100%;max-height:calc(100vh - 64px);display:flex}.sh-modal>*{pointer-events:auto;animation:.16s ease-out sh-win-in}@keyframes sh-fade{0%{opacity:0}to{opacity:1}}@keyframes sh-win-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sh-scrim,.sh-modal>*{animation:none}}.sh-dirty__text{flex:1;min-width:160px}.ui-win--narrow .ui-win__dirty{justify-content:flex-end}.ui-win--narrow .sh-dirty__text{flex-basis:100%}.sh-desk{z-index:30;pointer-events:none;position:absolute;inset:0}.sh-mwin{min-width:var(--win-min-w);min-height:var(--win-min-h);pointer-events:auto;border-radius:var(--r-block);display:flex;position:absolute}.sh-mwin--max{border-radius:0;width:100%;top:0;left:0}.sh-win--multi{width:100%;height:100%;max-height:none}.sh-mwin--max .sh-win--multi{border-radius:0}.sh-mwin .ui-win__head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sh-mwin:not(.sh-mwin--active) .ui-win__head{background:var(--block-2)}.sh-mwin:not(.sh-mwin--active) .ui-win__title h2{color:var(--ink-soft)}.sh-mwin--active .sh-win--multi{box-shadow:var(--shadow-float), 0 0 0 2px var(--accent-solid)}.sh-rz{z-index:2;touch-action:none;position:absolute}.sh-rz--n,.sh-rz--s{cursor:ns-resize;height:8px;left:10px;right:10px}.sh-rz--n{top:-3px}.sh-rz--s{bottom:-3px}.sh-rz--e,.sh-rz--w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.sh-rz--e{right:-3px}.sh-rz--w{left:-3px}.sh-rz--ne,.sh-rz--nw,.sh-rz--se,.sh-rz--sw{width:14px;height:14px}.sh-rz--ne{cursor:nesw-resize;top:-3px;right:-3px}.sh-rz--sw{cursor:nesw-resize;bottom:-3px;left:-3px}.sh-rz--nw{cursor:nwse-resize;top:-3px;left:-3px}.sh-rz--se{cursor:nwse-resize;bottom:-3px;right:-3px}.sh-tray{pointer-events:auto;background:var(--block);height:52px;box-shadow:inset 0 1px 0 var(--hair);align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sh-tray__label{color:var(--muted);white-space:nowrap;flex:none;font-size:12.5px}.sh-tray__item{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--block);min-width:72px;max-width:200px;height:32px;color:var(--ink);font:400 13px/1 var(--font-sans);cursor:pointer;flex:0 200px;align-items:center;padding:0 12px;display:inline-flex}.sh-tray__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-tray__skel{width:96px;height:10px;display:block}.sh-tray__item--min{color:var(--muted);border-style:dashed}.sh-tray__item--on{border-color:var(--accent-solid);background:var(--accent-solid);color:var(--on-accent)}.sh-tray__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-desk--compact{z-index:60;background:var(--scrim);pointer-events:auto;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.sh-cwin{outline:none;justify-content:center;width:100%;max-height:calc(100vh - 64px);display:flex}.sh-cwin[hidden]{display:none}.sh-cwin .sh-win--multi{width:min(var(--win-w), 100%);height:auto;max-height:calc(100vh - 64px)}.sh-desk:not(.sh-desk--compact) .sh-cwin,.sh-mwin[hidden]{display:none}
