.csd-open-workspace{min-height:44px;padding:10px 14px;border:1px solid #94c11f;border-radius:8px;background:#94c11f;color:#0b1320;cursor:pointer;white-space:nowrap}.csd-workspace-bar[hidden],.csd-workspace-shade[hidden]{display:none}.csd-drawer-close{display:none}.csd-action-legend{font-size:.75rem;line-height:1.5;color:#435269;margin:8px 0}.csd-workspace-open{overflow:hidden!important}.csd-editor.is-workspace{position:fixed!important;inset:0!important;width:100%;height:100vh;height:100dvh;z-index:2147483646;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:#e8edf2;overflow:hidden}.is-workspace .csd-editor__header,.is-workspace .csd-stage__actions{display:none}.csd-workspace-bar{display:flex;gap:8px;align-items:center;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));background:#0b1320;flex-shrink:0;z-index:6}.csd-workspace-buttons{display:flex;gap:6px;min-width:0;overflow-x:auto;flex:1}.csd-workspace-bar button,.csd-drawer-close{min-height:44px;padding:9px 12px;border:1px solid #526172;border-radius:8px;background:#172233;color:#fff;white-space:nowrap;cursor:pointer}.csd-workspace-bar [aria-expanded=true],.csd-workspace-bar [data-csd-exit-fullscreen]{background:#94c11f;color:#0b1320;border-color:#94c11f}.is-workspace .csd-editor__body{display:flex;flex:1;min-height:0;overflow:hidden}.is-workspace .csd-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding:8px}.is-workspace .csd-canvas-wrap{width:min(100%,calc((100vh - 140px)*16/9));width:min(100%,calc((100dvh - 140px)*16/9));flex-shrink:0}.is-workspace .csd-stage__hint,.is-workspace .csd-action-legend{margin:5px 0;max-width:100%;font-size:.75rem}.is-workspace .csd-tools,.is-workspace .csd-properties,.is-workspace .csd-animation{display:none;position:absolute;top:60px;bottom:0;max-width:100%;width:350px;overflow-y:auto;overscroll-behavior:contain;z-index:5;padding:16px 16px max(24px,env(safe-area-inset-bottom));margin:0;background:#f7f9fb;box-shadow:0 12px 40px #0005}.is-workspace .csd-tools{left:0;width:310px}.is-workspace .csd-properties,.is-workspace .csd-animation{right:0}.is-workspace[data-drawer=objects] .csd-tools,.is-workspace[data-drawer=selection] .csd-properties,.is-workspace[data-drawer=animation] .csd-animation{display:block}.is-workspace .csd-drawer-close{display:block;margin:0 0 16px auto}.is-workspace .csd-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.is-workspace .csd-tools__paths{grid-template-columns:1fr 1fr}.is-workspace .csd-properties [data-csd-selection]{grid-template-columns:1fr}.csd-workspace-shade{position:absolute;inset:60px 0 0;border:0;background:#0b132055;color:transparent;font-size:0;z-index:4;cursor:pointer}.csd-editor button:focus-visible,.csd-editor svg:focus-visible{outline:3px solid #94c11f;outline-offset:2px}@media(max-height:480px){.is-workspace .csd-canvas-wrap{width:min(100%,calc((100dvh - 110px)*16/9))}.is-workspace .csd-action-legend{display:none}}@media(max-width:480px){.is-workspace .csd-stage__hint{font-size:.72rem}.is-workspace .csd-canvas-wrap{width:100%}.is-workspace .csd-action-legend{font-size:.7rem}}
@media(min-width:1100px){.csd-editor.is-workspace .csd-tools{display:block;width:184px;z-index:2;padding:10px;box-shadow:none}.is-workspace .csd-stage{margin-left:184px;width:calc(100% - 184px)}.is-workspace .csd-tools .csd-drawer-close{display:none}.is-workspace .csd-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.is-workspace .csd-tools__grid button{min-height:48px;padding:4px 1px;font-size:.6rem;gap:3px}.is-workspace .csd-tools .csd-tool-icon{transform:scale(.72);margin-block:-2px}.is-workspace .csd-tools__paths{grid-template-columns:1fr}.is-workspace .csd-tools__paths button{padding:7px;min-height:34px;font-size:.75rem}.is-workspace .csd-workspace-shade{left:184px}}
.csd-stage__actions{flex-wrap:wrap}.csd-editor [data-csd-arrival]{cursor:crosshair}
.csd-workspace-bar button:disabled{opacity:.4;cursor:default}
.csd-step--error{border-left:3px solid #b42318;padding-left:5px}.csd-step--error button:first-child{color:#9b2020}.csd-step button[aria-pressed=true]{outline:2px solid #94c11f}
@media(min-width:1100px){.is-workspace .csd-tools .csd-tool-icon{transform:scale(.55);margin-block:-5px}.is-workspace .csd-tools__grid button{min-height:40px;gap:2px}.is-workspace .csd-workspace-bar button{min-height:36px;padding:6px 9px;font-size:.8rem}}
