.j-editor-menu-layer{z-index:90;pointer-events:none;font-family:var(--j-font);color:var(--j-text,#0d0d0d);outline:none;position:fixed;inset:0}.j-editor-pill,.j-editor-expanded{pointer-events:auto;background:var(--j-surface,#fff);box-sizing:border-box;border:0;position:absolute;overflow:hidden;box-shadow:0 4px 20px #0000001a}.j-editor-pill{border-radius:999px;height:48px}.j-editor-pill>div{height:100%;display:flex}.j-editor-pill button{background:var(--j-surface,#fff);min-width:44px;min-height:44px;font:500 16px/24px var(--j-font);color:var(--j-text,#0d0d0d);cursor:pointer;box-shadow:none;border:0;outline:none;flex:1;justify-content:center;align-items:center;padding:0 10px;display:flex}.j-editor-pill button+button{border-left:1px solid var(--j-border,#e8e8e8)}.j-editor-pill button:last-child{flex:0 0 48px}.j-editor-pill button[aria-pressed=true]{background:var(--j-selected-bg,#f2f2f2);box-shadow:none}.j-editor-pill svg,.j-editor-expanded svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.j-editor-expanded{border-radius:28px;overflow-y:auto}.j-editor-menu-back,.j-editor-menu-item{background:var(--j-surface,#fff);width:100%;color:var(--j-text,#0d0d0d);font:400 17px/24px var(--j-font);text-align:left;cursor:pointer;box-shadow:none;border:0;outline:none;align-items:center;gap:8px;padding:0 16px;display:flex}.j-editor-menu-back{border-bottom:1px solid var(--j-border,#e8e8e8);min-height:44px;font-size:14px}.j-editor-object-name{text-overflow:ellipsis;white-space:nowrap;max-width:104px;color:var(--j-text-secondary,#666);margin-left:auto;overflow:hidden}.j-editor-menu-item{justify-content:space-between;min-height:48px}.j-editor-menu-item[data-danger]{color:var(--j-danger,#b91c1c)}.j-editor-menu-layer[data-keyboard-focus=true] button:focus-visible{box-shadow:none;background:var(--j-hover-bg,#e8e8e8);text-decoration:underline;-webkit-text-decoration-color:var(--j-text-secondary,#666);text-decoration-color:var(--j-text-secondary,#666);text-underline-offset:4px;outline:none;text-decoration-thickness:1px}@media (hover:hover){.j-editor-menu-layer button:hover{background:var(--j-hover-bg,#f7f7f7)}.j-editor-menu-layer button[aria-pressed=true]:hover{background:var(--j-selected-bg,#f2f2f2)}}.j-editor-menu-layer button:disabled{opacity:.4;cursor:default}.j-editor-exit{z-index:50;background:var(--j-surface,#fff);width:44px;height:44px;color:var(--j-text,#0d0d0d);cursor:pointer;border:1px solid #8f8f8f;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.j-editor-exit svg{width:22px;height:22px}.j-editor-exit:focus-visible{outline-offset:3px;outline:2px solid #0d0d0d}.j-editor-menu-item{min-height:56px;padding:16px 20px}.j-editor-menu-back{min-height:48px}.j-editor-menu-group{padding:8px 0}.j-editor-menu-group+.j-editor-menu-group{border-top:1px solid var(--j-border,#e8e8e8)}.j-editor-menu-item+.j-editor-menu-item{border-top:0}.j-editor-menu-item[aria-pressed=true]{background:var(--j-selected-bg,#f2f2f2)}.j-editor-object-name{min-width:0}.j-editor-menu-item>span{overflow-wrap:anywhere;min-width:0}
.j-scene-node-stage{z-index:45;pointer-events:auto;touch-action:none;position:absolute;inset:0}.j-card-command-row{align-items:center;width:100%;min-width:0;display:flex}.j-card-command-row>.j-horizontal-rail{flex:1;min-width:0}.j-card-history{border-right:1px solid var(--j-palette-control);flex:none;align-items:center;gap:0;padding-inline:4px;display:flex}.j-card-breadcrumbs{align-items:center;gap:4px;padding-inline:12px;display:flex;overflow-x:auto}.j-card-breadcrumbs button{white-space:nowrap;min-height:44px;color:inherit;padding-inline:8px;font-size:13px}.j-card-breadcrumbs button+button:before{content:"›";color:var(--j-text-muted);padding-right:12px}.j-card-breadcrumbs [aria-current=location]{font-weight:600}.j-card-text-measure{visibility:hidden;pointer-events:none;white-space:pre;position:absolute;top:0;left:0}.j-card-text-measure>span{vertical-align:baseline;width:0;height:0;margin:0;padding:0;display:inline-block}[data-card-text-input]{pointer-events:auto;z-index:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;touch-action:pan-y;caret-color:currentColor;box-sizing:border-box;outline:none;min-height:1em;position:absolute}[data-card-text-input]>div{min-height:1em;margin:0;padding:0}[data-card-text-input][data-list=bullet],[data-card-text-input][data-list=number]{padding-left:24px}[data-card-text-input][data-list=bullet]>div{list-style-type:disc;display:list-item}[data-card-text-input][data-list=number]{counter-reset:card-text-item}[data-card-text-input][data-list=number]>div{list-style-type:decimal;display:list-item}.j-card-format-field{isolation:isolate;font:400 var(--j-pill-font-size,13px)/20px var(--j-font);height:44px;min-height:44px;color:inherit;white-space:nowrap;pointer-events:auto;flex:none;align-items:center;gap:6px;padding:0 12px;display:flex;position:relative}.j-card-format-field:before{content:"";z-index:-1;border-radius:var(--j-radius-pill);background:var(--j-palette-control);pointer-events:none;position:absolute;inset:4px 0}.j-card-format-field:focus-within:before{outline:2px solid var(--j-palette-focus);outline-offset:0}.j-card-format-field :is(input,select){min-width:0;max-width:160px;height:44px;min-height:0;color:inherit;font:inherit;border:0;padding:0;font-size:16px;line-height:20px;box-shadow:none!important;background:0 0!important;border-radius:0!important;outline:none!important}.j-card-format-field input{appearance:textfield;text-align:right}.j-card-format-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.j-card-format-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.j-card-format-field option{background:var(--j-palette-control);color:var(--j-palette-text)}.j-direct-dock[data-overlay-editor] .j-card-format-field:before{background:var(--j-editor-overlay-bg)}[data-card-text-session] [data-presentation-mask],[data-card-text-session] .j-phone-scene-header,[data-card-text-session] .j-phone-add-rail,[data-card-text-session] .j-scene-overscan-mask,[data-card-text-session] .j-phone-navigation-band,[data-card-text-session] [data-ui-obstacle=editor-toolbar],[data-card-text-session] [data-ui-obstacle=playback-toggle]{visibility:hidden!important;pointer-events:none!important}[data-card-surface]>svg{width:100%;height:100%;display:block}[data-card-object][data-card-selected=true] .j-shape-interaction{outline:2px solid var(--j-shape-selection);outline-offset:0px}[data-card-object] .j-shape-handle{pointer-events:auto}.j-scene-node-local{pointer-events:auto;touch-action:none;position:relative}.j-scene-node-plane{transform-origin:50%;pointer-events:none;position:absolute}.j-scene-node-local .j-scene-node-plane{position:relative}.j-scene-node-canvas{touch-action:none;pointer-events:auto;outline:none;display:block;overflow:visible}[data-card-object] .j-shape-select,[data-card-object] [data-card-surface]>svg{pointer-events:none}[data-card-object] [data-card-surface] svg [data-card-node]{pointer-events:all}[data-node-handle]:focus-visible{outline:none}.j-scene-handle-focus-halo,.j-scene-handle-focus-ring{display:none}[data-node-handle]:focus-visible :is(.j-scene-handle-focus-halo,.j-scene-handle-focus-ring){display:block}.j-scene-node-canvas:focus-visible{outline:2px solid var(--j-shape-selection);outline-offset:1px;box-shadow:0 0 0 1px var(--j-shape-selection-halo),0 0 0 4px var(--j-shape-selection-halo)}.j-scene-plane-corner,.j-scene-selection-corner{pointer-events:none;width:0;height:0;position:absolute}.j-scene-node-text-anchor{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.j-scene-selection-count{text-align:center;color:var(--j-palette-label);font:500 .8125rem/1.5 var(--j-font);padding:4px 12px;display:block}.j-scene-layer-list{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;max-height:min(38dvh,320px);padding:4px 8px;overflow:auto}.j-scene-layer-row{border-top:2px solid #0000;align-items:center;gap:2px;min-height:44px;display:flex}.j-scene-layer-row[data-layer-over=true]{border-top-color:var(--j-palette-focus)}.j-scene-layer-select{min-width:0;min-height:44px;color:var(--j-palette-text);text-align:left;font:400 .875rem/1.4 var(--j-font);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:4px 8px;display:flex}.j-scene-layer-select[aria-pressed=true]{background:var(--j-palette-selected)}.j-scene-layer-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j-scene-layer-select svg{flex-shrink:0;width:16px;height:16px}.j-scene-layer-grip{touch-action:none;min-width:44px;min-height:44px;color:var(--j-palette-muted);cursor:grab;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.j-scene-layer-grip svg{width:18px;height:18px}.j-scene-layer-select:focus-visible,.j-scene-layer-grip:focus-visible{outline:2px solid var(--j-palette-focus);outline-offset:-2px}[data-card-object][data-card-multiple=true][data-card-selected=true] .j-shape-interaction{outline-style:dashed}[data-card-object][data-card-multiple=true][data-card-selected=true] .j-shape-interaction:before{border-style:dashed}@media (pointer:coarse){[data-node-handle=rotate]{display:none}}.j-scene-image-choices{overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;max-height:min(32dvh,260px);color:var(--j-palette-text);padding:8px 12px;overflow-y:auto}.j-scene-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.j-scene-image-grid button{background:var(--j-palette-control);min-width:0;min-height:44px;color:inherit;border-radius:var(--j-radius-control);border:0;padding:4px}.j-scene-image-grid img{object-fit:contain;width:100%;height:64px}.j-scene-image-grid span{white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.5 var(--j-font);display:block;overflow:hidden}.j-scene-image-grid [aria-pressed=true]{outline:2px solid var(--j-brand-primary);outline-offset:-2px}[data-card-object] iframe,.j-scene-node-canvas iframe,[data-card-world-media][data-editable=true] iframe{pointer-events:none!important}.j-image-crop-plane{transform-origin:0 0;pointer-events:auto;touch-action:none;position:absolute;top:0;left:0}.j-image-crop-plane svg{touch-action:none;outline:none;position:absolute;inset:0}.j-image-crop-plane [data-image-crop-handle]{cursor:move;outline:none}.j-image-crop-plane [data-image-crop-handle]:focus-visible{stroke:var(--j-shape-selection);stroke-width:3px}.j-image-crop-loading{font:var(--j-text-label)/1.5 var(--j-font);place-items:center;display:grid;position:absolute;inset:0}
