[data-instance-id]{opacity:0;pointer-events:none}[data-instance-id].layout-applied{opacity:1;pointer-events:auto}.layout-editing-mode [data-instance-id].layout-applied{opacity:1!important;pointer-events:auto!important}.layout-editing-mode [data-instance-id]:not(.layout-applied){opacity:0!important;pointer-events:none!important}.layout-editing-mode{min-height:100vh;position:relative}.draggable-module{margin:0}.draggable-module.layout-applied{position:absolute}.layout-editing-mode .draggable-module{box-shadow:0 4px 12px color-mix(in oklch, var(--color-primary) 10%, transparent);-webkit-user-select:none;user-select:none;border:2px dashed var(--color-primary)!important;cursor:move!important}.layout-editing-mode .draggable-module .module-toolbar,.layout-editing-mode .draggable-module .module-toolbar *{cursor:pointer!important}.layout-editing-mode .draggable-module:hover:not(.collision-warning){box-shadow:0 8px 24px color-mix(in oklch, var(--color-primary) 20%, transparent);border-color:var(--color-primary)!important;transform:scale(1)!important}.layout-editing-mode .draggable-module.collision-warning{animation:.4s ease-in-out shake-warning!important}.layout-editing-mode .draggable-module:hover:not(.collision-warning){box-shadow:0 10px 30px color-mix(in oklch, var(--color-primary) 15%, transparent), 0 0 0 2px color-mix(in oklch, var(--color-primary) 20%, transparent);transform:scale(1)!important}.layout-editing-mode .draggable-module.selected{border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 20%, transparent);border-style:solid}.layout-editing-mode .draggable-module.disabled{opacity:.5;filter:grayscale()}.layout-editing-mode .draggable-module{cursor:grab}.layout-editing-mode .draggable-module:active{cursor:grabbing}.layout-editing-mode .draggable-module button,.layout-editing-mode .draggable-module a,.layout-editing-mode .draggable-module input{cursor:pointer!important}.layout-editing-mode .draggable-module a,.layout-editing-mode .draggable-module button,.layout-editing-mode .draggable-module [role=button],.layout-editing-mode .draggable-module input[type=range],.layout-editing-mode .draggable-module .btn{opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none!important;cursor:default!important}.layout-editing-mode .draggable-module a{opacity:.6}.layout-editing-mode .draggable-module .resize-handle,.layout-editing-mode .draggable-module .resize-handle-n,.layout-editing-mode .draggable-module .resize-handle-s,.layout-editing-mode .draggable-module .resize-handle-e,.layout-editing-mode .draggable-module .resize-handle-w{opacity:1;pointer-events:auto!important;cursor:nwse-resize, nesw-resize, ns-resize, ew-resize!important}.draggable-module.dragging{opacity:.95;box-shadow:0 20px 40px -12px color-mix(in oklch, var(--color-neutral) 30%, transparent), 0 0 0 4px color-mix(in oklch, var(--color-primary) 40%, transparent);transition:box-shadow .2s,opacity .2s,border-color .2s;z-index:1000!important;border-color:var(--color-primary)!important;border-style:solid!important;border-width:2px!important;transition:width .3s ease-out 50ms,height .3s ease-out 50ms,left .3s ease-out 50ms,top .3s ease-out 50ms!important}.layout-editing-mode .draggable-module.dragging{transition:box-shadow .2s,opacity .2s,border-color .2s!important}.layout-editing-mode .draggable-module.collision-warning,.draggable-module.collision-warning.collision-warning{border-color:var(--color-error)!important;box-shadow:0 0 0 4px color-mix(in oklch, var(--color-error) 30%, transparent), 0 0 30px color-mix(in oklch, var(--color-error) 40%, transparent)!important;border-style:solid!important;border-width:2px!important;animation:.4s ease-in-out shake-warning!important}@keyframes shake-warning{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.drag-handle{cursor:grab;transition:transform .2s,opacity .2s}.drag-handle:hover{transform:scale(1.1)}.drag-handle:active{cursor:grabbing}@media (prefers-color-scheme:dark){.draggable-module.dragging{box-shadow:0 20px 40px -12px color-mix(in oklch, var(--color-neutral) 50%, transparent), 0 0 0 4px color-mix(in oklch, var(--color-primary) 50%, transparent)}.draggable-module.collision-warning{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-error) 50%, transparent), 0 0 30px color-mix(in oklch, var(--color-error) 60%, transparent)!important}}@media (width<=767px){.draggable-module.dragging{box-shadow:0 15px 30px color-mix(in oklch, var(--color-neutral) 20%, transparent)}.draggable-module.collision-warning{animation:.3s ease-in-out shake-warning-mobile}@keyframes shake-warning-mobile{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}}.resize-handle{background:var(--color-primary);border:2px solid var(--color-primary-content);opacity:0;pointer-events:auto;z-index:10;border-radius:0;width:8px;height:8px;transition:opacity .2s,background .2s,transform .2s;position:absolute}.resize-handle.se{cursor:se-resize;bottom:-5px;right:-5px}.resize-handle.ne{cursor:ne-resize;top:-5px;right:-5px}.resize-handle.sw{cursor:sw-resize;bottom:-5px;left:-5px}.resize-handle.nw{cursor:nw-resize;top:-5px;left:-5px}.layout-editing-mode .draggable-module:hover .resize-handle{opacity:1}.resize-handle:hover{background:var(--color-primary);transform:scale(1.2)}.resizing{cursor:nwse-resize!important}.draggable-module.resizing{transition:none!important}.resize-handle.active,.resize-handle-n.active,.resize-handle-s.active,.resize-handle-e.active,.resize-handle-w.active{box-shadow:0 0 12px color-mix(in oklch, var(--color-primary) 60%, transparent);transform:scale(1.5);opacity:1!important}.resize-handle-n{background:var(--color-primary);border:2px solid var(--color-primary-content);cursor:n-resize;opacity:0;pointer-events:auto;z-index:10;border-radius:0;width:12px;height:4px;transition:opacity .2s,background .2s;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.resize-handle-s{background:var(--color-primary);border:2px solid var(--color-primary-content);cursor:s-resize;opacity:0;pointer-events:auto;z-index:10;border-radius:0;width:12px;height:4px;transition:opacity .2s,background .2s;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.resize-handle-e{background:var(--color-primary);border:2px solid var(--color-primary-content);cursor:e-resize;opacity:0;pointer-events:auto;z-index:10;border-radius:0;width:4px;height:12px;transition:opacity .2s,background .2s;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.resize-handle-w{background:var(--color-primary);border:2px solid var(--color-primary-content);cursor:w-resize;opacity:0;pointer-events:auto;z-index:10;border-radius:0;width:4px;height:12px;transition:opacity .2s,background .2s;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.layout-editing-mode .draggable-module:hover .resize-handle-n,.layout-editing-mode .draggable-module:hover .resize-handle-s,.layout-editing-mode .draggable-module:hover .resize-handle-e,.layout-editing-mode .draggable-module:hover .resize-handle-w{opacity:1}.resize-handle-n:hover,.resize-handle-s:hover,.resize-handle-e:hover,.resize-handle-w:hover{background:var(--color-primary)}.draggable-module.resizing{will-change:width, height, transform}.workspace-root{--workspace-gap:clamp(.9rem, 1.6vw, 1.4rem);--workspace-safe-top:calc(env(safe-area-inset-top,0px) + var(--workspace-gap));--workspace-safe-right:calc(env(safe-area-inset-right,0px) + var(--workspace-gap));--workspace-safe-bottom:calc(env(safe-area-inset-bottom,0px) + var(--workspace-gap));--workspace-safe-left:calc(env(safe-area-inset-left,0px) + var(--workspace-gap));--workspace-drawer-width:min(24rem, calc(100vw - 1.5rem));--workspace-swipe-progress:0;--workspace-swipe-direction:0;z-index:20;isolation:isolate;width:100dvw;height:100dvh;position:fixed;inset:0;overflow:hidden}.workspace-root:before{content:"";z-index:0;background:radial-gradient(circle at 16% 18%, color-mix(in oklch, var(--color-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 84% 16%, color-mix(in oklch, var(--color-secondary) 10%, transparent), transparent 24%), radial-gradient(circle at 50% 78%, color-mix(in oklch, var(--color-accent) 10%, transparent), transparent 30%);pointer-events:none;position:absolute;inset:0}.workspace-stage,.workspace-interaction-guide,.workspace-mobile-safe-area,.workspace-canvas,.workspace-mission-anchor,.workspace-mission-control,.workspace-bottom-controls,.workspace-editor-drawer,.workspace-editor-handle,.workspace-bottom-pager,.workspace-edit-fab{position:absolute}.workspace-stage{z-index:1;perspective:var(--workspace-transition-perspective,2200px);transform-style:preserve-3d;inset:0}.workspace-slider{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.workspace-slider .swiper-wrapper{width:100%;height:100%;display:flex}.workspace-slider__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;min-height:100%}.workspace-interaction-guide{z-index:58;pointer-events:none;opacity:0;transition:opacity .12s;inset:0}.workspace-interaction-guide.is-active{opacity:1}.workspace-interaction-guide__frame{left:var(--workspace-guide-x,0px);top:var(--workspace-guide-y,0px);width:var(--workspace-guide-w,0px);height:var(--workspace-guide-h,0px);position:absolute}.workspace-interaction-guide__frame:before,.workspace-interaction-guide__frame:after{content:"";pointer-events:none;position:absolute}.workspace-interaction-guide__frame:before{inset:calc(var(--workspace-guide-outset,12px) * -1);border-radius:var(--workspace-guide-radius,calc(var(--radius-box) + 12px));border:1.5px dashed color-mix(in oklch, var(--color-primary) 42%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-base-100) 78%, transparent), 0 14px 36px color-mix(in oklch, var(--color-primary) 14%, transparent)}.workspace-interaction-guide__frame:after{content:none}.workspace-interaction-guide.is-drag .workspace-interaction-guide__frame:before{border-color:color-mix(in oklch, var(--color-primary) 42%, var(--color-secondary) 14%);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-base-100) 78%, transparent), 0 16px 42px color-mix(in oklch, var(--color-primary) 18%, transparent)}.workspace-interaction-guide.is-resize .workspace-interaction-guide__frame:before{border-style:solid;border-color:color-mix(in oklch, var(--color-accent) 42%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-base-100) 78%, transparent), 0 16px 42px color-mix(in oklch, var(--color-accent) 16%, transparent)}.workspace-mobile-safe-area{z-index:auto;pointer-events:none;inset:0}.workspace-mobile-background-layer,.workspace-mobile-grid-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.workspace-mobile-background-shell{border-radius:2.75rem;position:absolute}.workspace-mobile-background-screen{background:0 0;border-radius:2.1rem;position:absolute;inset:.75rem;overflow:hidden}.workspace-mobile-grid-screen.is-grid:before{content:"";z-index:0;background-image:linear-gradient(color-mix(in oklch, var(--color-base-content) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-base-content) 9%, transparent) 1px, transparent 1px);pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.workspace-mobile-safe-area__veil{z-index:0;background:radial-gradient(circle at center, transparent 0, transparent 24%, color-mix(in oklch, var(--color-neutral) 18%, transparent) 62%), color-mix(in oklch, var(--color-base-200) 18%, transparent);position:absolute;inset:0}.workspace-mobile-safe-area__device{z-index:70;border:1.5px solid color-mix(in oklch, var(--color-base-content) 32%, transparent);box-shadow:0 32px 64px color-mix(in oklch, var(--color-neutral) 24%, transparent), 0 0 0 12px color-mix(in oklch, var(--color-base-100) 92%, transparent);background:0 0;border-radius:2.75rem;position:absolute}.workspace-mobile-safe-area__device:before{content:"";background:color-mix(in oklch, var(--color-base-content) 18%, transparent);border-radius:999px;width:32%;height:.42rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.workspace-mobile-safe-area__label{z-index:1;color:var(--color-base-content);background:color-mix(in oklch, var(--color-base-100) 88%, transparent);border:1px solid color-mix(in oklch, var(--color-base-content) 12%, transparent);box-shadow:0 14px 32px color-mix(in oklch, var(--color-neutral) 14%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%)}.workspace-mobile-safe-area__screen{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-base-content) 8%, transparent), inset 0 24px 42px color-mix(in oklch, var(--color-primary) 8%, transparent);background:0 0;border-radius:2.1rem;position:absolute;inset:.75rem;overflow:hidden}.workspace-mobile-safe-area__background{pointer-events:none;z-index:0;background:var(--color-base-100);position:absolute;inset:0}.workspace-mobile-safe-area__background>*,.workspace-mobile-safe-area__background .canvas-bg-container,.workspace-mobile-safe-area__background .canvas-bg-base,.workspace-mobile-safe-area__background .gradient-bg,.workspace-mobile-safe-area__background .image-bg,.workspace-mobile-safe-area__background .video-bg-container{position:absolute;inset:0}.workspace-mobile-safe-area__background .canvas-bg-container,.workspace-mobile-safe-area__background .canvas-bg-base,.workspace-mobile-safe-area__background .video-bg-container{z-index:0}.workspace-mobile-safe-area__background .image-bg{background-position:50%;background-attachment:scroll}.workspace-mobile-safe-area__background .video-bg-container video{object-position:center}.workspace-mobile-safe-area__screen.is-grid:before{content:none}.workspace-canvas{z-index:2;contain:layout paint style;touch-action:pan-y pinch-zoom;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;transition:transform 84ms linear,opacity .18s;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.workspace-canvas__background{z-index:0;background:var(--color-base-100);pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace-canvas__background>*{position:absolute;inset:0}.workspace-canvas__background .fab-base{pointer-events:auto}.workspace-canvas--transition-host{z-index:2;pointer-events:none;opacity:0;display:none}.workspace-canvas--transition-host.workspace-canvas--transition-layer{opacity:1;display:block}.workspace-canvas--transition-host.workspace-canvas--transition-layer.workspace-canvas--settling,.workspace-canvas.workspace-canvas--desktop-settling{transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .24s!important}.workspace-root[data-desktop-transition-style=slide] .workspace-stage{perspective:none}.workspace-canvas.workspace-editing{cursor:default}.workspace-canvas.workspace-editing.workspace-editing-grid:before{content:"";z-index:1;background-image:linear-gradient(color-mix(in oklch, var(--color-base-content) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-base-content) 9%, transparent) 1px, transparent 1px);opacity:.72;pointer-events:none;background-size:20px 20px;position:absolute;inset:0}.workspace-mission-control,.workspace-bottom-controls,.workspace-editor-drawer,.workspace-editor-handle,.workspace-bottom-pager,.workspace-edit-fab{z-index:60}.workspace-global-fab--hidden{display:none!important}.workspace-mission-anchor{z-index:45}.workspace-root--swiping .workspace-bottom-pager__shell{transform:translate3d(calc(var(--workspace-swipe-progress) * var(--workspace-swipe-direction) * 14px), 0, 0)}.workspace-root--swiping .workspace-bottom-controls__indicator{z-index:3}.workspace-root--swiping,.workspace-root--swiping *{-webkit-user-select:none!important;user-select:none!important}.workspace-root:not(.workspace-root--ready) .workspace-canvas .draggable-module.layout-applied{opacity:0!important;transition:none!important;animation:none!important}.workspace-root:not(.workspace-root--ready) .workspace-canvas .draggable-module.layout-applied,.workspace-root:not(.workspace-root--ready) .workspace-canvas .draggable-module.layout-applied *{transition:none!important;animation:none!important}.workspace-root [data-instance-id]:not(.layout-applied){opacity:0!important;visibility:hidden!important}.workspace-canvas.workspace-canvas--live-preview{transition:none}.workspace-mission-anchor{top:var(--workspace-safe-top);width:min(76rem, calc(100vw - var(--workspace-safe-left) - var(--workspace-safe-right)));pointer-events:none;justify-items:center;gap:.75rem;display:grid;left:50%;transform:translate(-50%)}.workspace-mission-control{pointer-events:auto;width:100%;position:relative}.workspace-mission-toggle{width:2.8rem;min-width:2.8rem;min-height:2.8rem;color:var(--color-base-content);pointer-events:auto;box-shadow:0 18px 38px color-mix(in oklch, var(--color-neutral) 16%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.3);border-radius:999px}.workspace-mission-control__tray,.workspace-bottom-pager__shell,.workspace-editor-drawer,.workspace-editor-handle,.workspace-edit-fab{border:1px solid color-mix(in oklch, var(--color-base-content) 10%, transparent);background:color-mix(in oklch, var(--color-base-100) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 18px 60px color-mix(in oklch, var(--color-neutral) 16%, transparent)}.workspace-mission-control__tray{border-radius:calc(var(--radius-box) * 2.4);background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 96%, transparent), color-mix(in oklch, var(--color-base-200) 90%, transparent)), linear-gradient(120deg, color-mix(in oklch, var(--color-primary) 12%, transparent), transparent 30%), linear-gradient(300deg, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 36%);gap:1rem;width:min(68rem,100vw - 2rem);margin-inline:auto;padding:.95rem;display:grid}.workspace-mission-control__tray.liquid-glass,.workspace-mission-control__tray.liquid-glass:hover{background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 98%, transparent), color-mix(in oklch, var(--color-base-200) 94%, transparent)), linear-gradient(120deg, color-mix(in oklch, var(--color-primary) 14%, transparent), transparent 30%), linear-gradient(300deg, color-mix(in oklch, var(--color-accent) 18%, transparent), transparent 36%);border-color:color-mix(in oklch, var(--color-base-content) 16%, transparent);box-shadow:0 18px 60px color-mix(in oklch, var(--color-neutral) 16%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.5)}:root[data-theme=dark] .workspace-mission-control__tray.liquid-glass,:root[data-theme=dark] .workspace-mission-control__tray.liquid-glass:hover,.dark .workspace-mission-control__tray.liquid-glass,.dark .workspace-mission-control__tray.liquid-glass:hover{background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 78%, transparent), color-mix(in oklch, var(--color-base-200) 66%, transparent)), linear-gradient(120deg, color-mix(in oklch, var(--color-primary) 18%, transparent), transparent 30%), linear-gradient(300deg, color-mix(in oklch, var(--color-accent) 20%, transparent), transparent 36%);border-color:color-mix(in oklch, var(--color-base-content) 22%, transparent);box-shadow:0 18px 60px color-mix(in oklch, var(--color-neutral) 26%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.14)}.workspace-mission-control__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-mission-control__copy{gap:.35rem;min-width:0;display:grid}.workspace-mission-control__eyebrow{color:color-mix(in oklch, var(--color-base-content) 52%, transparent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.workspace-mission-control__title{color:var(--color-base-content);margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:700}.workspace-mission-control__hint{max-width:42rem;color:color-mix(in oklch, var(--color-base-content) 64%, transparent);margin:0;font-size:.84rem;line-height:1.45}.workspace-mission-control__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.workspace-mission-control__viewport{background:color-mix(in oklch, var(--color-base-200) 70%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.24)}.workspace-mission-control__viewport .btn{border-radius:999px;min-height:2.2rem}.workspace-mission-control__rail{scrollbar-width:none;align-items:stretch;gap:.95rem;min-width:0;padding:.9rem 1.2rem;scroll-padding-inline:1.2rem;display:flex;overflow:auto visible}.workspace-mission-control__rail-shell{border-radius:calc(var(--radius-box) * 2);position:relative;overflow:visible}.workspace-mission-control__rail::-webkit-scrollbar{display:none}.workspace-instance-list::-webkit-scrollbar{display:none}.workspace-mission-desktop{cursor:pointer;border:1px solid color-mix(in oklch, var(--color-base-content) 12%, transparent);border-radius:calc(var(--radius-box) * 1.6);background:linear-gradient(150deg, color-mix(in oklch, var(--color-base-100) 84%, transparent), color-mix(in oklch, var(--color-base-200) 70%, transparent)), radial-gradient(circle at 18% 16%, color-mix(in oklch, var(--color-primary) 18%, transparent), transparent 52%), radial-gradient(circle at 80% 6%, color-mix(in oklch, var(--color-secondary) 14%, transparent), transparent 55%);flex:0 0 clamp(10.8rem,18vw,11.8rem);width:clamp(10.8rem,18vw,11.8rem);min-width:clamp(10.8rem,18vw,11.8rem);padding:1rem .85rem .85rem;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.46)}.workspace-mission-desktop:hover,.workspace-mission-desktop.is-active{border-color:color-mix(in oklch, var(--color-primary) 42%, transparent);box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.55)}.workspace-mission-desktop.is-active{background:linear-gradient(150deg, color-mix(in oklch, var(--color-primary) 16%, var(--color-base-100)), color-mix(in oklch, var(--color-base-200) 72%, transparent)), radial-gradient(circle at 18% 16%, color-mix(in oklch, var(--color-primary) 26%, transparent), transparent 50%), radial-gradient(circle at 80% 6%, color-mix(in oklch, var(--color-secondary) 18%, transparent), transparent 55%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.55), inset 0 0 0 2px color-mix(in oklch, var(--color-primary) 35%, transparent);filter:drop-shadow(0 8px 16px color-mix(in oklch, var(--color-primary) 20%, transparent));transform:translateY(-3px)scale(1.008)}.workspace-mission-desktop.is-active:after{content:"";background:color-mix(in oklch, var(--color-primary) 90%, white 10%);width:clamp(1.5rem,16%,2rem);height:.18rem;box-shadow:0 8px 18px color-mix(in oklch, var(--color-primary) 20%, transparent);border-radius:999px;position:absolute;bottom:.38rem;left:50%;transform:translate(-50%)}.workspace-mission-desktop.is-home:before{content:"";border-radius:inherit;border:1px solid color-mix(in oklch, var(--color-primary) 32%, transparent);opacity:.8;pointer-events:none;position:absolute;inset:0}.workspace-mission-desktop.is-dragging{opacity:.72;transform:scale(.985)}.workspace-mission-desktop.is-drop-target{border-color:color-mix(in oklch, var(--color-secondary) 44%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-secondary) 28%, transparent)}.workspace-mission-desktop__body{text-align:left;background:0 0;border:0;gap:.55rem;width:100%;padding:0 0 1.4rem;display:grid;position:relative}.workspace-mission-desktop__info{border-radius:calc(var(--radius-box) * 1.1);background:linear-gradient(160deg, color-mix(in oklch, var(--color-base-100) 86%, transparent), color-mix(in oklch, var(--color-base-200) 72%, transparent)), linear-gradient(140deg, color-mix(in oklch, var(--color-primary) 12%, transparent), transparent 62%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.4), inset 0 0 0 1px color-mix(in oklch, var(--color-base-content) 8%, transparent);gap:.55rem;padding:.75rem .8rem;display:grid;position:relative}.workspace-mission-desktop__info-title{color:color-mix(in oklch, var(--color-base-content) 58%, transparent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:700;display:block}.workspace-mission-desktop__kpi{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.workspace-mission-desktop__kpi-label{color:color-mix(in oklch, var(--color-base-content) 60%, transparent);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workspace-mission-desktop__kpi-value{color:var(--color-base-content);font-size:1.15rem;font-weight:700}.workspace-mission-desktop__density{gap:.35rem;display:grid}.workspace-mission-desktop__density-bar{background:color-mix(in oklch, var(--color-base-200) 82%, transparent);border-radius:999px;height:.42rem;position:relative;overflow:hidden}.workspace-mission-desktop__density-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklch, var(--color-primary) 56%, transparent) 0% 33%, color-mix(in oklch, var(--color-accent) 60%, transparent) 33% 66%, color-mix(in oklch, var(--color-secondary) 64%, transparent) 66% 100%);clip-path:inset(0 calc(100% - var(--density-percent,0%)) 0 0);transition:clip-path .22s;position:absolute;inset:0}.workspace-mission-desktop__density-text{color:color-mix(in oklch, var(--color-base-content) 70%, transparent);letter-spacing:.02em;align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.workspace-mission-desktop__density-separator{opacity:.6}.workspace-mission-desktop__empty{border:1px solid color-mix(in oklch, var(--color-base-content) 12%, transparent);background:linear-gradient(120deg, color-mix(in oklch, var(--color-base-100) 92%, transparent), color-mix(in oklch, var(--color-base-200) 84%, transparent));color:color-mix(in oklch, var(--color-base-content) 74%, transparent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;bottom:.45rem;left:50%;transform:translate(-50%)}.workspace-mission-desktop__meta{justify-items:center;gap:.1rem;min-height:2rem;margin-bottom:.65rem;padding-inline:2.7rem;display:grid}.workspace-mission-desktop__name-wrap{align-items:center;gap:.38rem;min-width:0;display:inline-flex}.workspace-mission-desktop__name{min-width:0;color:var(--color-base-content);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;font-size:.88rem;font-weight:700;display:inline-flex}.workspace-mission-desktop__name-input{border-color:color-mix(in oklch, var(--color-primary) 18%, transparent);background:color-mix(in oklch, var(--color-base-100) 94%, transparent);width:min(10.5rem,100%);min-width:0;height:2rem;box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.28), 0 8px 20px color-mix(in oklch, var(--color-primary) 10%, transparent);text-align:center;border-radius:999px;font-size:.85rem;font-weight:700}.workspace-mission-desktop__name-input:focus{border-color:color-mix(in oklch, var(--color-primary) 34%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-primary) 12%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.28), 0 10px 24px color-mix(in oklch, var(--color-primary) 12%, transparent);outline:none}.workspace-mission-desktop__rename{opacity:.48;transition:opacity .16s,transform .16s}.workspace-mission-desktop__name:hover .workspace-mission-desktop__rename{opacity:1;transform:translateY(-1px)}.workspace-mission-desktop__home,.workspace-mission-desktop__remove{z-index:2;background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 88%, transparent), color-mix(in oklch, var(--color-base-200) 72%, transparent));min-width:1.95rem;min-height:1.95rem;box-shadow:0 8px 18px color-mix(in oklch, var(--color-neutral) 10%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.24);position:absolute}.workspace-mission-desktop__home{color:color-mix(in oklch, var(--color-base-content) 62%, transparent);top:.82rem;left:.78rem}.workspace-mission-desktop__home.is-home{color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 20%, transparent);background:color-mix(in oklch, var(--color-primary) 10%, var(--color-base-100))}.workspace-mission-desktop__remove{border-color:color-mix(in oklch, var(--color-error) 18%, transparent);color:var(--color-error);top:.82rem;right:.78rem}.workspace-mission-desktop__remove:hover{background:color-mix(in oklch, var(--color-error) 14%, var(--color-base-100))}.workspace-mission-control__add{min-height:2.5rem;box-shadow:0 16px 34px color-mix(in oklch, var(--color-primary) 18%, transparent);border-radius:999px;flex:none}.workspace-editor-drawer{top:calc(env(safe-area-inset-top,0px) + .9rem);right:calc(env(safe-area-inset-right,0px) + .9rem);bottom:calc(env(safe-area-inset-bottom,0px) + .9rem);width:var(--workspace-drawer-width);border-radius:calc(var(--radius-box) * 2.25);background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 90%, transparent), color-mix(in oklch, var(--color-base-200) 82%, transparent)), linear-gradient(155deg, color-mix(in oklch, var(--color-primary) 8%, transparent), transparent 34%), linear-gradient(320deg, color-mix(in oklch, var(--color-secondary) 8%, transparent), transparent 36%);box-shadow:0 28px 68px color-mix(in oklch, var(--color-neutral) 18%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.28);padding:1rem;transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .18s;overflow:auto}.workspace-editor-drawer__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.2rem;display:flex}.workspace-editor-drawer__title-row{align-items:center;gap:.65rem;display:flex}.workspace-editor-drawer__eyebrow{color:color-mix(in oklch, var(--color-base-content) 56%, transparent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.workspace-editor-drawer__title{color:var(--color-base-content);margin:.2rem 0 0;font-size:clamp(1.35rem,2vw,1.95rem);font-weight:700}.workspace-editor-drawer__hint{color:color-mix(in oklch, var(--color-base-content) 64%, transparent);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.workspace-editor-drawer__section{border-top:1px solid color-mix(in oklch, var(--color-base-content) 8%, transparent);margin-top:1rem;padding-top:1rem}.workspace-editor-drawer__section-head{color:var(--color-base-content);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;font-size:.94rem;font-weight:700;display:flex}.workspace-editor-drawer__section--compact{margin-top:.75rem;padding-top:.75rem;padding-bottom:.2rem}.workspace-editor-drawer__section--compact .workspace-editor-drawer__section-head{margin-bottom:.5rem}.workspace-editor-toolbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.workspace-editor-toolbar__group{border-right:1px solid color-mix(in oklch, var(--color-base-content) 10%, transparent);gap:.35rem;padding-right:.35rem;display:inline-flex}.workspace-editor-toolbar__group:last-child{border-right:0;padding-right:0}.workspace-editor-toolbar__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.6rem;display:grid}.workspace-editor-toolbar__primary .btn{justify-content:center}.workspace-editor-toolbar__exit{border:1px solid color-mix(in oklch, var(--color-error) 24%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-error) 10%, var(--color-base-100)), color-mix(in oklch, var(--color-error) 6%, var(--color-base-200)));color:color-mix(in oklch, var(--color-error) 70%, var(--color-base-content));box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.26), 0 14px 26px color-mix(in oklch, var(--color-error) 12%, transparent);transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.workspace-editor-toolbar__exit:hover{border-color:color-mix(in oklch, var(--color-error) 36%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.3), 0 16px 30px color-mix(in oklch, var(--color-error) 16%, transparent);transform:translateY(-1px)}.workspace-editor-toolbar__primary .btn.btn-primary{transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s}.workspace-editor-toolbar__primary .btn.btn-primary:hover{border-color:color-mix(in oklch, var(--color-primary) 62%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.28), 0 20px 36px color-mix(in oklch, var(--color-primary) 22%, transparent);transform:translateY(-1px)}.workspace-editor-settings{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.workspace-editor-settings__item{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.workspace-editor-compact-label{white-space:nowrap;color:var(--color-base-content);flex-shrink:0;font-size:.9rem;font-weight:600}.workspace-shape-control--compact{gap:.35rem}.workspace-shape-control--compact .workspace-shape-chip{min-height:1.75rem;padding:.28rem .65rem;font-size:.76rem}.workspace-snap-toggle{border:1px solid color-mix(in oklch, var(--color-base-content) 10%, transparent);background:color-mix(in oklch, var(--color-base-100) 82%, transparent);--snap-x:0%;border-radius:999px;align-items:center;padding:.16rem;display:inline-flex;position:relative;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.24)}.workspace-snap-toggle__indicator{background:color-mix(in oklch, var(--color-primary) 16%, var(--color-base-100));width:calc(50% - .16rem);height:calc(100% - .32rem);box-shadow:0 10px 20px color-mix(in oklch, var(--color-primary) 12%, transparent);transform:translateX(var(--snap-x));pointer-events:none;border-radius:999px;transition:transform .16s,background-color .16s,box-shadow .16s;position:absolute;top:.16rem;left:.16rem}.workspace-snap-toggle__option{z-index:1;min-width:2.8rem;color:color-mix(in oklch, var(--color-base-content) 62%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.24rem .7rem;font-family:inherit;font-size:.74rem;font-weight:700;transition:color .16s;position:relative}.workspace-snap-toggle__option.is-active{color:var(--color-primary)}.workspace-snap-toggle__option:focus-visible{outline:2px solid color-mix(in oklch, var(--color-primary) 42%, transparent);outline-offset:2px}.workspace-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.workspace-editor-actions .btn{border:1px solid color-mix(in oklch, var(--color-base-content) 8%, transparent);border-radius:calc(var(--radius-box) * 1.15);background:color-mix(in oklch, var(--color-base-100) 78%, transparent);justify-content:flex-start;min-height:3rem;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.22)}.workspace-editor-actions .btn:hover{border-color:color-mix(in oklch, var(--color-primary) 24%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.28), 0 16px 28px color-mix(in oklch, var(--color-neutral) 10%, transparent);transform:translateY(-1px)}.workspace-editor-actions .btn.btn-primary{color:var(--color-primary-content);text-shadow:0 1px 2px oklch(0% none none/.24);background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 86%, white 6%), color-mix(in oklch, var(--color-primary) 72%, var(--color-secondary) 18%));border-color:color-mix(in oklch, var(--color-primary) 46%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.24), 0 18px 30px color-mix(in oklch, var(--color-primary) 18%, transparent);font-weight:800}.workspace-editor-actions .btn.btn-primary,.workspace-editor-actions .btn.btn-primary:disabled{opacity:1}.workspace-editor-actions .btn.btn-primary:disabled{color:color-mix(in oklch, var(--color-primary-content) 94%, white 6%);border-color:color-mix(in oklch, var(--color-primary) 28%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 42%, var(--color-base-100)), color-mix(in oklch, var(--color-primary) 28%, var(--color-base-200)));box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.22), 0 10px 24px color-mix(in oklch, var(--color-primary) 10%, transparent);text-shadow:0 1px 2px oklch(0% none none/.18)}.workspace-editor-actions .btn.btn-primary:hover{border-color:color-mix(in oklch, var(--color-primary) 62%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.28), 0 20px 36px color-mix(in oklch, var(--color-primary) 22%, transparent)}.workspace-instance-list{gap:.7rem;display:grid}.workspace-instance-item,.workspace-empty-state,.workspace-inspector__panel{border:1px solid color-mix(in oklch, var(--color-base-content) 8%, transparent);border-radius:calc(var(--radius-box) * 1.35);background:color-mix(in oklch, var(--color-base-100) 74%, transparent)}.workspace-instance-item{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;transition:transform .16s,border-color .18s,box-shadow .18s;display:flex}.workspace-instance-item:hover{border-color:color-mix(in oklch, var(--color-primary) 28%, transparent);box-shadow:0 16px 32px color-mix(in oklch, var(--color-neutral) 10%, transparent);transform:translateY(-1px)}.workspace-instance-item.is-enabled{border-color:color-mix(in oklch, var(--color-primary) 40%, transparent);background:color-mix(in oklch, var(--color-primary) 10%, var(--color-base-100));box-shadow:0 12px 28px color-mix(in oklch, var(--color-primary) 10%, transparent)}.workspace-instance-item__title{color:var(--color-base-content);font-weight:700}.workspace-instance-item__meta{color:color-mix(in oklch, var(--color-base-content) 60%, transparent);margin-top:.15rem;font-size:.82rem}.workspace-inspector__panel,.workspace-empty-state{padding:1rem}.workspace-inspector__panel{background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 90%, transparent), color-mix(in oklch, var(--color-base-200) 78%, transparent)), linear-gradient(160deg, color-mix(in oklch, var(--color-primary) 6%, transparent), transparent 40%);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.24), 0 16px 36px color-mix(in oklch, var(--color-neutral) 10%, transparent);gap:.6rem;padding:.85rem;display:grid}.workspace-empty-state{color:color-mix(in oklch, var(--color-base-content) 68%, transparent);gap:.7rem;display:grid}.workspace-inspector__span{grid-column:1/-1}.workspace-inspector__meta{color:color-mix(in oklch, var(--color-base-content) 58%, transparent);flex-wrap:wrap;gap:.4rem 1rem;padding-top:.1rem;font-size:.78rem;display:flex}.workspace-inspector__meta-item{align-items:center;gap:.35rem;display:inline-flex}.workspace-inspector__meta-item code{color:color-mix(in oklch, var(--color-base-content) 66%, transparent);font-size:.78rem}.workspace-field,.workspace-inset-control{align-items:center;gap:.6rem;display:flex}.workspace-field{color:var(--color-base-content);justify-content:space-between;font-size:.92rem}.workspace-field-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;display:grid}.workspace-field-row .workspace-shape-control{justify-self:end}.workspace-overlay-select{white-space:nowrap;min-width:14rem}.workspace-overlay-input{width:100%;min-width:14rem}.workspace-field--stack{flex-direction:column;align-items:flex-start}.workspace-field code,.workspace-inset-control span{color:color-mix(in oklch, var(--color-base-content) 74%, transparent);font-size:.84rem}.workspace-stepper{gap:.5rem}.workspace-stepper__value{border:1px solid color-mix(in oklch, var(--color-base-content) 10%, transparent);background:color-mix(in oklch, var(--color-base-100) 86%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;gap:.2rem;min-width:4.25rem;padding:.2rem .55rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.35)}.workspace-inset-control .workspace-stepper__value{color:var(--color-base-content);font-size:.86rem}.workspace-stepper__input{text-align:right;width:4ch;min-width:3ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding:0}.workspace-inset-control .workspace-stepper__unit{color:color-mix(in oklch, var(--color-base-content) 56%, transparent);font-size:.76rem}.workspace-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.workspace-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.workspace-stepper__input[type=number]{-moz-appearance:textfield}.workspace-stepper__state{justify-content:center;align-items:center;min-width:3.2rem;display:inline-flex}.workspace-stepper__badge,.workspace-stepper__action{justify-content:center;min-width:2.6rem}.workspace-stepper__action{border:1px solid color-mix(in oklch, var(--color-base-content) 12%, transparent);background:color-mix(in oklch, var(--color-base-100) 80%, transparent);transition:border-color .16s,box-shadow .16s,color .16s}.workspace-stepper__action:hover{border-color:color-mix(in oklch, var(--color-primary) 28%, transparent);box-shadow:0 8px 16px color-mix(in oklch, var(--color-primary) 10%, transparent);color:var(--color-primary)}.workspace-shape-control{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-shape-chip{border:1px solid color-mix(in oklch, var(--color-base-content) 10%, transparent);background:color-mix(in oklch, var(--color-base-100) 82%, transparent);min-height:2rem;color:color-mix(in oklch, var(--color-base-content) 72%, transparent);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.workspace-shape-chip.is-active{border-color:color-mix(in oklch, var(--color-primary) 34%, transparent);background:color-mix(in oklch, var(--color-primary) 13%, var(--color-base-100));color:var(--color-primary);box-shadow:0 12px 24px color-mix(in oklch, var(--color-primary) 12%, transparent)}.workspace-editor-handle{right:calc(env(safe-area-inset-right,0px) + 1rem);width:2.8rem;min-width:2.8rem;min-height:2.8rem;color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 18%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 88%, transparent), color-mix(in oklch, var(--color-base-200) 76%, transparent)), linear-gradient(145deg, color-mix(in oklch, var(--color-primary) 10%, transparent), transparent 45%);box-shadow:0 22px 44px color-mix(in oklch, var(--color-neutral) 15%, transparent), 0 0 0 1px color-mix(in oklch, var(--color-primary) 12%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.24);border-radius:999px;place-items:center;padding:0;display:inline-grid;top:50%;transform:translateY(-50%)}.workspace-editor-handle:hover{border-color:color-mix(in oklch, var(--color-primary) 30%, transparent);box-shadow:0 26px 52px color-mix(in oklch, var(--color-primary) 16%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.3)}.workspace-bottom-controls{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.15rem);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;--workspace-bottom-gap:1rem;background:0 0;border:0;place-items:center;gap:0;padding:0;display:grid;position:absolute;transform:translate(-50%)}.workspace-bottom-controls:before{content:"";z-index:0;pointer-events:auto;background:0 0;width:calc(100% + 6rem);height:4.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-bottom-controls__indicator{z-index:1;pointer-events:auto;position:relative}.workspace-bottom-controls__cluster{z-index:2;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.2rem;max-width:0;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:50%;overflow:visible}.workspace-bottom-controls__cluster--leading{transform:translate3d(calc(-100% - max(.2rem, calc(var(--workspace-bottom-gap) - .6rem))), -50%, 0) scale(.92);transform-origin:100%;left:0}.workspace-bottom-controls__cluster--trailing{max-width:2.4rem;transform:translate3d(calc(100% + max(.2rem, calc(var(--workspace-bottom-gap) - .6rem))), -50%, 0) scale(.92);transform-origin:0;right:0}.workspace-bottom-controls:is(:hover,:focus-within) .workspace-bottom-controls__cluster{opacity:1;pointer-events:auto;max-width:6rem}.workspace-bottom-controls:has(.workspace-bottom-pager:hover,.workspace-bottom-pager:focus-within,.workspace-bottom-controls__cluster:hover,.workspace-bottom-controls__cluster:focus-within) .workspace-bottom-controls__cluster{opacity:1;pointer-events:auto;max-width:6rem}.workspace-bottom-controls:is(:hover,:focus-within) .workspace-bottom-controls__cluster--leading{transform:translate3d(calc(-100% - var(--workspace-bottom-gap)), -50%, 0) scale(1)}.workspace-bottom-controls:has(.workspace-bottom-pager:hover,.workspace-bottom-pager:focus-within,.workspace-bottom-controls__cluster:hover,.workspace-bottom-controls__cluster:focus-within) .workspace-bottom-controls__cluster--leading{transform:translate3d(calc(-100% - var(--workspace-bottom-gap)), -50%, 0) scale(1)}.workspace-bottom-controls:is(:hover,:focus-within) .workspace-bottom-controls__cluster--trailing{transform:translate3d(calc(100% + var(--workspace-bottom-gap)), -50%, 0) scale(1)}.workspace-bottom-controls:has(.workspace-bottom-pager:hover,.workspace-bottom-pager:focus-within,.workspace-bottom-controls__cluster:hover,.workspace-bottom-controls__cluster:focus-within) .workspace-bottom-controls__cluster--trailing{transform:translate3d(calc(100% + var(--workspace-bottom-gap)), -50%, 0) scale(1)}@media (width<=767px){.workspace-bottom-controls:is(:hover,:focus-within) .workspace-bottom-controls__cluster--leading,.workspace-bottom-controls:is(:hover,:focus-within) .workspace-bottom-controls__cluster--trailing{transform:none}.workspace-bottom-controls:has(.workspace-bottom-pager:hover,.workspace-bottom-pager:focus-within,.workspace-bottom-controls__cluster:hover,.workspace-bottom-controls__cluster:focus-within) .workspace-bottom-controls__cluster--leading{transform:none}.workspace-bottom-controls:has(.workspace-bottom-pager:hover,.workspace-bottom-pager:focus-within,.workspace-bottom-controls__cluster:hover,.workspace-bottom-controls__cluster:focus-within) .workspace-bottom-controls__cluster--trailing{transform:none}}.workspace-bottom-pager{z-index:1;pointer-events:auto;position:relative;bottom:auto;left:auto;transform:none}.workspace-bottom-pager__shell,.workspace-control-btn{isolation:isolate;clip-path:inset(0 round 999px);pointer-events:auto;border-color:color-mix(in oklch, var(--color-base-content) 10%, transparent);background:color-mix(in oklch, var(--color-base-100) 38%, transparent);min-width:auto;box-shadow:0 0 0 1px color-mix(in oklch, var(--color-base-content) 8%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.28);-webkit-backdrop-filter:blur(18px)saturate(1.55);backdrop-filter:blur(18px)saturate(1.55);--btn-shadow:none;--tw-shadow:none;--tw-shadow-colored:none;border-radius:999px;justify-items:center;padding:.54rem .74rem;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .16s,box-shadow .18s,background-color .18s;display:grid;overflow:hidden}.workspace-control-btn{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:color-mix(in oklch, var(--color-base-content) 76%, transparent);appearance:none;background:color-mix(in oklch, var(--color-base-100) 34%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-base-content) 8%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.26);place-items:center;padding:0;display:inline-grid}.workspace-bottom-controls .workspace-control-btn:hover,.workspace-bottom-controls .workspace-bottom-pager__shell:hover{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 10%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.3);transform:none}.workspace-control-btn--accent{color:var(--color-secondary)}.workspace-control-btn--primary{color:var(--color-primary)}.workspace-bottom-dots{align-items:center;gap:.36rem;display:inline-flex}.workspace-bottom-dot{background:color-mix(in oklch, var(--color-base-content) 24%, transparent);width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.24), 0 4px 12px color-mix(in oklch, var(--color-neutral) 8%, transparent);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:width .18s cubic-bezier(.22,1,.36,1),background-color .16s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:inline-flex}.workspace-bottom-dot:hover{transform:translateY(-1px)}.workspace-bottom-dot__core{background:color-mix(in oklch, var(--color-base-content) 54%, transparent);border-radius:999px;width:.52rem;height:.52rem}.workspace-bottom-dot__home{color:color-mix(in oklch, var(--color-primary) 84%, var(--color-base-content) 16%)}.workspace-bottom-dot.is-home{background:color-mix(in oklch, var(--color-primary) 10%, var(--color-base-100));width:1.18rem}.workspace-bottom-dot.is-active{background:color-mix(in oklch, var(--color-primary) 88%, transparent);width:1.72rem;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-primary) 58%, transparent), 0 12px 28px color-mix(in oklch, var(--color-primary) 24%, transparent)}.workspace-bottom-dot.is-active .workspace-bottom-dot__core{background:var(--color-primary-content)}.workspace-bottom-dot.is-active .workspace-bottom-dot__home{color:var(--color-primary-content)}.workspace-edit-fab{position:relative;bottom:auto;right:auto}.workspace-root .workspace-canvas .draggable-module.layout-applied{box-sizing:border-box;border-radius:var(--module-radius,var(--radius-box));backface-visibility:hidden;contain:paint style;will-change:transform, width, height;overflow:hidden;opacity:1!important;visibility:visible!important;margin:0!important;position:absolute!important;top:0!important;left:0!important;translate:0!important;rotate:0deg!important;scale:1!important}.workspace-module__content-shell{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;display:flex;position:absolute;inset:0}.workspace-module__content-shell>:not(style):not(script):not(template){width:100%;min-width:100%;height:100%;min-height:100%;padding:var(--module-inset,0px);box-sizing:border-box}.workspace-canvas.workspace-editing .draggable-module.layout-applied{contain:style;overflow:visible}.workspace-root .workspace-canvas:not(.workspace-editing) .draggable-module.layout-applied{cursor:auto!important}.workspace-root .workspace-canvas:not(.workspace-editing) .draggable-module.layout-applied:is(:hover,:active){translate:0!important;rotate:0deg!important;scale:1!important}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing{cursor:default!important;transition:none!important;animation:none!important;translate:0!important;rotate:0deg!important;scale:1!important}.workspace-root .workspace-canvas .draggable-module.is-dragging{transition:transform .168s cubic-bezier(.22,1,.36,1),filter .14s}.workspace-root .workspace-canvas .draggable-module.is-resizing{transition:transform 64ms linear,width 64ms linear,height 64ms linear,filter .12s}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing:is(:hover,:active){translate:0!important;rotate:0deg!important;scale:1!important}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing,.workspace-root .workspace-canvas .draggable-module.workspace-module--editing *{--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;--tw-scale-x:1!important;--tw-scale-y:1!important;--tw-scale-z:1!important;--tw-rotate-x:0deg!important;--tw-rotate-y:0deg!important;--tw-rotate-z:0deg!important;--tw-rotate:0deg!important;--tw-skew-x:0deg!important;--tw-skew-y:0deg!important}.workspace-root.workspace-root--swiping,.workspace-root.workspace-root--swiping *{-webkit-user-select:none!important;user-select:none!important}.workspace-canvas.workspace-editing .draggable-module,.workspace-canvas.workspace-editing .draggable-module *{cursor:default!important}.workspace-canvas.workspace-editing .draggable-module>.workspace-module__content-shell>:not(style):not(script):not(template),.workspace-canvas.workspace-editing .draggable-module>.workspace-module__content-shell>:not(style):not(script):not(template) *{transition-property:color,background-color,border-color,box-shadow,opacity,filter!important;transition-duration:.12s!important;animation:none!important}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle],.workspace-root .workspace-canvas .draggable-module[data-shape-hint=pill]{border-radius:999px!important}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square]{border-radius:0!important}.workspace-root .workspace-canvas .draggable-module.card{flex-direction:column;display:flex}.workspace-root .workspace-canvas .draggable-module>.workspace-module__content-shell>:not(style):not(script):not(template){box-sizing:border-box;transform-origin:50%;will-change:auto;width:100%;min-width:100%;height:100%;min-height:100%;transition:opacity .14s;overflow:hidden;transform:translate(0,0);border-radius:inherit!important}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing>.workspace-module__content-shell>:not(style):not(script):not(template):hover{transform:translate(0,0)!important}.workspace-root .workspace-canvas .draggable-module:is(.is-dragging,.is-resizing)>.workspace-module__content-shell>:not(style):not(script):not(template){transition-duration:.12s}.workspace-root .workspace-canvas .draggable-module .card-body{box-sizing:border-box;flex:auto;height:100%;min-height:100%;overflow:auto}.workspace-root .workspace-canvas .draggable-module :is(.card-title,h1,h2,h3,h4){font-size:clamp(.94rem, calc(.92rem + (var(--module-scale,1) - .8) * .52rem), 1.5rem);line-height:1.15}.workspace-root .workspace-canvas .draggable-module :is(p,li,a,button,span,time,small,input,textarea,label){font-size:clamp(.72rem, calc(.78rem + (var(--module-scale,1) - .8) * .22rem), .98rem)}.workspace-root .workspace-canvas .draggable-module :is(.btn,.input,.select,.badge,.menu li>a){min-height:clamp(2rem, calc(2.2rem * var(--module-scale,1)), 2.85rem);border-radius:min(var(--module-radius,var(--radius-box)), 1.4rem)}.workspace-root .workspace-canvas .draggable-module .btn.btn-circle{min-width:clamp(2rem, calc(2.2rem * var(--module-scale,1)), 2.85rem);border-radius:9999px}.module-shell--flat{box-shadow:none!important;background:0 0!important;border:none!important}.module-shell--flat>.card-body{padding:0!important}.workspace-root .workspace-canvas .draggable-module img,.workspace-root .workspace-canvas .draggable-module svg{max-width:100%}.workspace-root .workspace-canvas .draggable-module.workspace-module--selected{box-shadow:0 18px 40px color-mix(in oklch, var(--color-neutral) 12%, transparent);z-index:90!important}.workspace-root .workspace-canvas .draggable-module.is-dragging,.workspace-root .workspace-canvas .draggable-module.is-resizing{box-shadow:0 24px 70px color-mix(in oklch, var(--color-neutral) 16%, transparent);filter:saturate(1.02)brightness(1.01);z-index:100!important;transition:none!important}.workspace-root .workspace-canvas .draggable-module.is-dragging{box-shadow:0 26px 64px color-mix(in oklch, var(--color-secondary) 16%, transparent)}.workspace-root .workspace-canvas .draggable-module.is-resizing{box-shadow:0 26px 64px color-mix(in oklch, var(--color-accent) 16%, transparent)}.workspace-canvas.workspace-canvas--desktop-transition-next{animation:.24s cubic-bezier(.22,1,.36,1) workspace-canvas-enter-next}.workspace-canvas.workspace-canvas--desktop-transition-prev{animation:.24s cubic-bezier(.22,1,.36,1) workspace-canvas-enter-prev}.workspace-root .workspace-canvas .draggable-module.is-settling{animation:.18s cubic-bezier(.22,1,.36,1) workspace-module-settle}.workspace-module__chrome{z-index:5;pointer-events:none;opacity:0;visibility:hidden;position:absolute;inset:0}.workspace-canvas.workspace-editing .draggable-module .workspace-module__chrome{pointer-events:auto;opacity:1;visibility:visible}.workspace-module__mask{z-index:1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;position:absolute;inset:0;cursor:grab!important}.workspace-canvas.workspace-editing .draggable-module .workspace-module__mask{pointer-events:auto;cursor:grab!important}.workspace-canvas.workspace-editing .draggable-module .workspace-module__mask:active{cursor:grabbing!important}.workspace-module__frame{z-index:2;border-radius:calc(var(--module-radius,var(--radius-box)) + .55rem);border:1.5px dashed color-mix(in oklch, var(--color-primary) 42%, transparent);box-shadow:0 14px 34px color-mix(in oklch, var(--color-primary) 9%, transparent);opacity:0;pointer-events:none;transition:opacity .12s,border-color .12s,box-shadow .12s,transform .12s;position:absolute;inset:-.55rem}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-module__frame{border-radius:999px;inset:-.9rem}.workspace-canvas.workspace-editing .draggable-module .workspace-module__frame{opacity:.44}.workspace-root .workspace-canvas .draggable-module.workspace-module--selected .workspace-module__frame,.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-module__frame,.workspace-root .workspace-canvas .draggable-module.is-resizing .workspace-module__frame{opacity:1;transform:translateZ(0)}.workspace-module__frame:before{content:"";border-radius:inherit;border:1px solid color-mix(in oklch, var(--color-base-100) 72%, transparent);opacity:0;transition:opacity .16s,transform .16s;position:absolute;inset:.28rem;transform:scale(1)}.workspace-root .workspace-canvas .draggable-module.workspace-module--selected .workspace-module__frame{border-color:color-mix(in oklch, var(--color-primary) 48%, transparent);box-shadow:0 14px 32px color-mix(in oklch, var(--color-primary) 12%, transparent)}.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-module__frame,.workspace-root .workspace-canvas .draggable-module.is-resizing .workspace-module__frame{opacity:0}.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-module__frame:before,.workspace-root .workspace-canvas .draggable-module.is-resizing .workspace-module__frame:before{opacity:1;transform:scale(1.01)}.workspace-module__toolbar{z-index:7;color:var(--color-error);-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:.24rem;padding:0;transition:opacity .16s,transform .18s;display:inline-flex;position:absolute;top:-1.25rem;right:3.2rem;transform:translateY(.35rem)scale(.96)}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-module__toolbar{top:-2.15rem;right:2.9rem}.workspace-root .workspace-canvas .draggable-module:hover .workspace-module__toolbar,.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-module__toolbar,.workspace-root .workspace-canvas .draggable-module.is-resizing .workspace-module__toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)scale(1)}.workspace-module__tool-btn,.workspace-resize-handle{color:var(--color-base-content);border:0;justify-content:center;align-items:center;display:inline-flex}.workspace-module__tool-btn{background:linear-gradient(180deg, color-mix(in oklch, var(--color-primary) 30%, transparent), color-mix(in oklch, var(--color-primary) 16%, transparent)), linear-gradient(180deg, color-mix(in oklch, var(--color-base-100) 86%, transparent), color-mix(in oklch, var(--color-base-200) 76%, transparent));width:2rem;height:2rem;box-shadow:0 10px 20px color-mix(in oklch, var(--color-primary) 12%, transparent), inset 0 0 0 1px oklch(100% 5.96046e-8 none/.26);pointer-events:auto;z-index:9;border-radius:.8rem;position:relative;cursor:pointer!important}.workspace-module__tool-btn--remove{color:color-mix(in oklch, var(--color-error) 70%, var(--color-primary) 30%);border:0}.workspace-resize-handle{z-index:4;border:1px solid color-mix(in oklch, var(--color-primary) 45%, transparent);background:color-mix(in oklch, var(--color-base-100) 96%, transparent);width:1rem;height:1rem;box-shadow:0 8px 18px color-mix(in oklch, var(--color-primary) 12%, transparent);opacity:0;pointer-events:none;touch-action:none;border-radius:999px;transition:opacity .12s,box-shadow .12s,background-color .12s;position:absolute}.workspace-canvas.workspace-editing .draggable-module:not(.workspace-module--selected):not(.is-dragging):not(.is-resizing) .workspace-resize-handle{opacity:0!important;visibility:hidden!important;pointer-events:none!important;cursor:default!important}.workspace-root .workspace-canvas .draggable-module.workspace-module--selected .workspace-resize-handle,.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-resize-handle,.workspace-root .workspace-canvas .draggable-module.is-resizing .workspace-resize-handle{opacity:1;pointer-events:auto}.workspace-resize-handle:hover,.workspace-module__tool-btn:hover{box-shadow:inset 0 0 0 1px oklch(100% 5.96046e-8 none/.24), 0 10px 22px color-mix(in oklch, var(--color-primary) 18%, transparent)}.workspace-resize-handle--n,.workspace-resize-handle--s{width:1.8rem;height:.48rem;left:50%;transform:translate(-50%)}.workspace-resize-handle--e,.workspace-resize-handle--w{width:.48rem;height:1.8rem;top:50%;transform:translateY(-50%)}.workspace-resize-handle--n{top:-.55rem;cursor:n-resize!important}.workspace-resize-handle--ne{top:-.55rem;right:-.55rem;cursor:ne-resize!important}.workspace-resize-handle--e{right:-.55rem;cursor:e-resize!important}.workspace-resize-handle--se{bottom:-.55rem;right:-.55rem;cursor:se-resize!important}.workspace-resize-handle--s{bottom:-.55rem;cursor:s-resize!important}.workspace-resize-handle--sw{bottom:-.55rem;left:-.55rem;cursor:sw-resize!important}.workspace-resize-handle--w{left:-.55rem;cursor:w-resize!important}.workspace-resize-handle--nw{top:-.55rem;left:-.55rem;cursor:nw-resize!important}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--n,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--e,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--s,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--w,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--n,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--e,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--s,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--w{display:none}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--nw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--ne,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--sw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--se,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--nw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--ne,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--sw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--se{width:1.05rem;height:1.05rem}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--nw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--nw{top:-.82rem;left:-.82rem}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--ne,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--ne{top:-.82rem;right:-.98rem}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--sw,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--sw{bottom:-.82rem;left:-.82rem}.workspace-root .workspace-canvas .draggable-module[data-shape-hint=circle] .workspace-resize-handle--se,.workspace-root .workspace-canvas .draggable-module[data-shape-hint=square] .workspace-resize-handle--se{bottom:-.82rem;right:-.82rem}.workspace-root .workspace-canvas .draggable-module:is(.is-dragging,.is-resizing) .workspace-module__toolbar,.workspace-root .workspace-canvas .draggable-module.is-dragging .workspace-resize-handle,.workspace-root .workspace-canvas .draggable-module:is(.is-dragging,.is-resizing) .workspace-module__frame{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.workspace-canvas.workspace-editing .draggable-module>.workspace-module__content-shell>:not(style):not(script):not(template){pointer-events:none}.workspace-canvas.workspace-editing .draggable-module :is(a,button,input,textarea,select,summary,[role=button],.btn){pointer-events:none!important}.workspace-canvas.workspace-editing .draggable-module{touch-action:none}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing :is(.workspace-module__mask,.btn,.card,.avatar,img,svg,[class*=hover\:scale],[class*=hover\:rotate],[class*=hover\:translate],[class*=group-hover\:scale],[class*=group-hover\:rotate],[class*=group-hover\:translate],[class*=active\:scale],[class*=active\:rotate],[class*=active\:translate]){transition-property:color,background-color,border-color,box-shadow,opacity,filter!important}.workspace-root .workspace-canvas .draggable-module.workspace-module--editing :is([class*=hover\:scale],[class*=hover\:rotate],[class*=hover\:translate],[class*=group-hover\:scale],[class*=group-hover\:rotate],[class*=group-hover\:translate],[class*=active\:scale],[class*=active\:rotate],[class*=active\:translate]){transform:scale(1)rotate(0)translate(0,0)!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-module__toolbar :is(button),.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-module__toolbar :is(button),.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-module__toolbar :is(button),.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle,.workspace-canvas.workspace-editing .draggable-module .workspace-module__mask{pointer-events:auto!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle{cursor:pointer!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--n,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--n,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--n{cursor:n-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--ne,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--ne,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--ne{cursor:ne-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--e,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--e,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--e{cursor:e-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--se,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--se,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--se{cursor:se-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--s,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--s,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--s{cursor:s-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--sw,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--sw,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--sw{cursor:sw-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--w,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--w,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--w{cursor:w-resize!important}.workspace-canvas.workspace-editing .draggable-module.workspace-module--selected .workspace-resize-handle--nw,.workspace-canvas.workspace-editing .draggable-module.is-dragging .workspace-resize-handle--nw,.workspace-canvas.workspace-editing .draggable-module.is-resizing .workspace-resize-handle--nw{cursor:nw-resize!important}.workspace-root .workspace-canvas .draggable-module.is-removing{animation:.22s cubic-bezier(.32,.02,.18,1) forwards workspace-module-remove;pointer-events:none!important}.workspace-root .workspace-canvas .draggable-module.is-entering{animation:.24s cubic-bezier(.22,1,.36,1) workspace-module-enter}@keyframes workspace-module-settle{0%{filter:brightness(1.03);box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 46%, transparent), 0 0 0 10px color-mix(in oklch, var(--color-primary) 14%, transparent)}to{filter:brightness();box-shadow:0 0 0 1px color-mix(in oklch, var(--color-primary) 0%, transparent), 0 0 0 0 color-mix(in oklch, var(--color-primary) 0%, transparent)}}@keyframes workspace-canvas-enter-next{0%{opacity:.72;transform:translate(16vw)scale(.985)}to{opacity:1;transform:translate(0,0)}}@keyframes workspace-canvas-enter-prev{0%{opacity:.72;transform:translate(-16vw)scale(.985)}to{opacity:1;transform:translate(0,0)}}.workspace-canvas--transition-host.workspace-canvas--desktop-transition-next{animation:.24s cubic-bezier(.22,1,.36,1) workspace-canvas-exit-next}.workspace-canvas--transition-host.workspace-canvas--desktop-transition-prev{animation:.24s cubic-bezier(.22,1,.36,1) workspace-canvas-exit-prev}@keyframes workspace-canvas-exit-next{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-14vw)scale(.985)}}@keyframes workspace-canvas-exit-prev{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(14vw)scale(.985)}}@keyframes workspace-module-remove{0%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(4px);scale:.92}}@keyframes workspace-module-enter{0%{opacity:0;filter:blur(6px);scale:.965}to{opacity:1;filter:blur();scale:1}}@media (width<=767px){.workspace-root{--workspace-drawer-width:calc(100vw - 1rem)}.workspace-mission-anchor{width:calc(100vw - 1rem)}.workspace-mission-control__header,.workspace-mission-control__actions{flex-direction:column;align-items:stretch}.workspace-mission-control__viewport{justify-self:stretch}.workspace-mission-control__rail{gap:.75rem}.workspace-mission-desktop{flex-basis:clamp(9.4rem,32vw,10.6rem);width:clamp(9.4rem,32vw,10.6rem);min-width:clamp(9.4rem,32vw,10.6rem)}.workspace-editor-drawer{border-top-left-radius:calc(var(--radius-box) * 2);border-top-right-radius:calc(var(--radius-box) * 2);border-bottom-left-radius:calc(var(--radius-box) * 2);border-bottom-right-radius:calc(var(--radius-box) * 2);border-top-width:1px;width:auto;max-height:min(66dvh,36rem);inset:auto .5rem .5rem}.workspace-editor-actions{grid-template-columns:1fr}.workspace-bottom-pager__shell{min-width:auto;padding-inline:.62rem}.workspace-bottom-controls{justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0;display:flex}.workspace-bottom-controls__indicator{order:2}.workspace-bottom-controls__cluster--leading{order:1}.workspace-bottom-controls__cluster--trailing{order:3}.workspace-control-btn{width:2.1rem;min-width:2.1rem;height:2.1rem;min-height:2.1rem}.workspace-bottom-controls__cluster{opacity:1;pointer-events:auto;max-width:none;position:static;top:auto;transform:none}.workspace-bottom-controls__cluster--leading,.workspace-bottom-controls__cluster--trailing{left:auto;right:auto;transform:none}.workspace-mission-toggle{width:2.6rem;min-width:2.6rem;min-height:2.6rem}.workspace-module__toolbar{padding:0}.workspace-module__tool-btn{width:1.8rem;height:1.8rem}}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.workspace-mission-control__tray,.workspace-bottom-pager__shell,.workspace-editor-drawer,.workspace-editor-handle,.workspace-mission-toggle,.workspace-edit-fab{background:color-mix(in oklch, var(--color-base-100) 96%, transparent)}}@supports ((-moz-appearance:none)){.draggable-module{image-rendering:-webkit-optimize-contrast;contain:layout style;transform:translateZ(0)}.draggable-module.animation-complete{will-change:auto;contain:none;transform:none}.draggable-module.animate-enter-bubble,.draggable-module.animate-enter-rotate{animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.draggable-module.animate-enter-slide,.draggable-module.animate-enter-fade{animation-timing-function:cubic-bezier(.23,1,.32,1)}.draggable-module.animate-enter-bounce{animation-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.draggable-module:nth-child(odd).animate-enter-bubble{animation-delay:50ms}.draggable-module:nth-child(2n).animate-enter-bubble{animation-delay:.1s}.draggable-module img{decoding:async;image-rendering:-webkit-optimize-contrast;content-visibility:auto}.draggable-module{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.draggable-module:not(.animate-enter-bubble):not(.animate-enter-bounce):not(.animate-enter-slide):not(.animate-enter-fade):not(.animate-enter-flip):not(.animate-enter-rotate){will-change:auto}.draggable-module.animation-complete{will-change:auto;backface-visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.draggable-module{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}}
