.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@media (width<=600px){.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-header{gap:8px;min-height:0;padding:10px 12px}.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-heading{width:100%;display:block}.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-heading>:is(span,p){display:none}.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-heading h2{margin:0;font-size:19px;line-height:1.3}.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-toolbar{grid-template-columns:repeat(5,44px);justify-content:space-between;gap:4px;width:100%;display:grid}.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-toolbar>button,.workspace-v2-theme-scope[data-workspace-style=material] .workspace-v2-toolbar .view-mode-button{width:44px;height:44px;min-height:44px;padding:0}}.workspace-v2-widget-actions .workspace-decor-mode-menu{width:var(--workspace-header-control-width);flex:0 1 var(--workspace-header-control-width)}.workspace-decor-mode-menu>.select-menu-trigger{width:100%}.workspace-v2-theme-scope .workspace-v2-widget[data-widget-type=decor]:not(.is-editing){box-shadow:none;background:0 0;border-color:#0000;animation:none;overflow:visible}.workspace-v2-theme-scope .workspace-v2-grid-item:is(:hover,:focus-within) .workspace-v2-widget[data-widget-type=decor]:not(.is-editing){box-shadow:none;border-color:#0000;transform:none}.workspace-v2-widget[data-widget-type=decor]:not(.is-editing)>header{display:none}.workspace-v2-widget[data-widget-type=decor]:not(.is-editing)>.workspace-v2-widget-body{padding:0}.workspace-decor-widget{min-width:0;height:100%;color:var(--ink);align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.workspace-decor-copy{z-index:2;flex:0 auto;gap:4px;min-width:0;display:grid;position:relative}.workspace-decor-copy strong,.workspace-decor-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-decor-copy strong{font-size:18px;font-weight:690;line-height:1.25}.workspace-decor-copy span{color:var(--muted);font-size:var(--workspace-meta-size,12px);line-height:1.35}.workspace-decor-divider{background:color-mix(in srgb, var(--accent) 34%, var(--line));flex:auto;min-width:24px;height:1px}.workspace-decor-widget.accent{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-radius:8px;padding:14px 18px}.workspace-decor-motif{color:var(--workspace-tertiary);opacity:.46;position:absolute;right:18px}.workspace-decor-widget.poster{--decor-poster-color:var(--accent);background:color-mix(in srgb, var(--decor-poster-color) 17%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--decor-poster-color) 27%, var(--line));border-radius:8px;justify-content:flex-start;padding:18px 20px}.workspace-decor-widget.poster.tone-secondary{--decor-poster-color:var(--workspace-secondary)}.workspace-decor-widget.poster.tone-tertiary{--decor-poster-color:var(--workspace-tertiary)}.workspace-decor-widget.poster.tone-neutral{--decor-poster-color:var(--muted)}.workspace-decor-widget.poster .workspace-decor-copy{gap:7px;max-width:min(78%,680px)}.workspace-decor-widget.poster .workspace-decor-copy strong{font-size:24px;font-weight:760;line-height:1.2}.workspace-decor-widget.poster .workspace-decor-copy span{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-size:13px}.workspace-decor-poster-mark{color:var(--decor-poster-color);opacity:.34;position:absolute;top:15px;right:20px}.workspace-decor-widget.align-center{text-align:center;justify-content:center}.workspace-decor-widget.align-center .workspace-decor-copy{align-items:center}.workspace-decor-widget.visual{background:var(--surface-muted);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:8px;display:block}.workspace-decor-visual-surface>img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.workspace-decor-visual-surface.fit-contain>img{object-fit:contain}.workspace-decor-visual-surface.position-top>img{object-position:center top}.workspace-decor-visual-surface.position-bottom>img{object-position:center bottom}.workspace-decor-visual-overlay{z-index:1;color:#fff;background:0 0;align-items:flex-end;padding:20px;display:flex;position:absolute;inset:0}.workspace-decor-widget.visual.align-center .workspace-decor-visual-overlay{justify-content:center}.workspace-decor-widget.visual .workspace-decor-copy{max-width:min(82%,700px)}.workspace-decor-widget.visual.text-light .workspace-decor-copy strong{color:#fff;text-shadow:0 1px 8px #00000047;font-size:25px;font-weight:760;line-height:1.18}.workspace-decor-widget.visual.text-light .workspace-decor-copy span{color:#ffffffd6;text-shadow:0 1px 6px #0000003d;font-size:13px}.workspace-decor-editor{align-content:center;gap:8px;height:100%;min-height:0;display:grid}.workspace-decor-editor-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;min-width:0;display:grid}.workspace-decor-editor label{min-width:0}.workspace-v2-theme-scope .workspace-decor-editor input[type=text],.workspace-v2-theme-scope .workspace-decor-editor-copy input{width:100%;min-width:0;min-height:36px;font-size:var(--workspace-body-size,13px);padding:0 11px}.workspace-decor-editor-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.workspace-decor-editor-menu,.workspace-decor-editor-menu>.select-menu-trigger{width:100%;min-width:0}.workspace-decor-editor.mode-visual{grid-template:"copy preview""options preview"minmax(0,1fr)"status status"/minmax(210px,.76fr) minmax(300px,1.24fr);align-content:stretch}.workspace-decor-editor.mode-visual .workspace-decor-editor-copy{grid-area:copy;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-decor-editor.mode-visual .workspace-decor-editor-options{grid-area:options;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workspace-decor-editor-preview-slot{grid-area:preview;place-items:center end;min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-decor-editor-preview{width:100%;aspect-ratio:var(--workspace-decor-preview-ratio,3);min-height:0;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.workspace-decor-editor-preview-overlay{z-index:2;color:#fff;background:0 0;align-items:flex-end;padding:10px 12px;display:flex;position:absolute;inset:0}.workspace-decor-editor-preview.align-center .workspace-decor-editor-preview-overlay{text-align:center;justify-content:center}.workspace-decor-editor-preview .workspace-decor-copy{gap:2px;max-width:90%}.workspace-decor-editor-preview.text-light .workspace-decor-copy strong{color:#fff;text-shadow:0 1px 5px #00000052;font-size:13px;line-height:1.16}.workspace-decor-editor-preview.text-light .workspace-decor-copy span{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 4px #00000047;font-size:10px;overflow:hidden}.workspace-decor-widget.visual.text-dark .workspace-decor-copy strong,.workspace-decor-editor-preview.text-dark .workspace-decor-copy strong{color:var(--ink);text-shadow:none}.workspace-decor-widget.visual.text-dark .workspace-decor-copy span,.workspace-decor-editor-preview.text-dark .workspace-decor-copy span{color:var(--muted);text-shadow:none}.workspace-decor-widget.visual.text-accent .workspace-decor-copy strong,.workspace-decor-editor-preview.text-accent .workspace-decor-copy strong{color:var(--accent);text-shadow:none}.workspace-decor-widget.visual.text-accent .workspace-decor-copy span,.workspace-decor-editor-preview.text-accent .workspace-decor-copy span{color:color-mix(in srgb, var(--accent) 72%, var(--ink));text-shadow:none}.workspace-decor-title-toggle{min-height:32px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);font-size:var(--workspace-meta-size,12px);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.workspace-v2-theme-scope .workspace-decor-title-toggle input{width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}.workspace-decor-upload-button{min-width:0;min-height:32px;color:var(--accent-deep);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));font-size:var(--workspace-meta-size,12px);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex;overflow:hidden}.workspace-decor-upload-button:hover{background:color-mix(in srgb, var(--accent) 17%, var(--surface-solid))}.workspace-decor-upload-button:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:1px}.workspace-decor-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace-decor-upload-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-decor-upload-button.is-busy{cursor:wait;opacity:.78}.workspace-decor-upload-button.is-busy svg{animation:.8s linear infinite workspace-decor-upload-spin}.workspace-decor-upload-status{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:status;margin:0;font-size:11px;line-height:1.25;overflow:hidden}.workspace-decor-upload-status.is-error{color:var(--danger)}@keyframes workspace-decor-upload-spin{to{transform:rotate(360deg)}}@container (width<=460px){.workspace-decor-editor.mode-visual{grid-template-columns:minmax(0,1fr) minmax(136px,.72fr);grid-template-areas:"copy copy""options preview""status status"}.workspace-decor-editor.mode-visual .workspace-decor-editor-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=360px){.workspace-decor-widget{gap:10px}.workspace-decor-widget.accent{padding-inline:14px}.workspace-decor-copy strong{font-size:16px}.workspace-decor-copy span{display:none}.workspace-decor-motif{width:24px;height:24px;right:12px}.workspace-decor-widget.poster{padding:15px}.workspace-decor-widget.poster .workspace-decor-copy{max-width:84%}.workspace-decor-widget.poster .workspace-decor-copy strong{font-size:20px}.workspace-decor-widget.visual .workspace-decor-copy{max-width:100%}.workspace-decor-widget.visual .workspace-decor-copy strong{font-size:21px}.workspace-decor-visual-overlay{padding:16px}.workspace-v2-widget[data-widget-type=decor].is-editing .workspace-v2-widget-title{display:none}.workspace-v2-theme-scope .workspace-decor-editor-copy input{min-height:32px}}@media (prefers-reduced-motion:reduce){.workspace-decor-upload-button.is-busy svg,.workspace-v2-theme-scope .workspace-v2-widget[data-widget-type=decor]{animation:none}}
