:root{--editor-column-gap:32px;--editor-column-bg-bleed:3px;--editor-column-top-reserve:26px}.editor-columns__row>div{display:flex;align-items:stretch;gap:var(--editor-column-gap);width:100%;position:absolute;top:0;left:0}.editor-columns__row>div>.react-renderer.node-column{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.editor-column,.editor-columns{position:relative}.editor-column{width:100%;flex:1 1 0;min-width:0;break-inside:avoid;page-break-inside:avoid;padding-block-start:var(--editor-column-top-reserve)}.editor-column--has-bg>.editor-column__content{position:relative}.editor-column--has-bg>.editor-column__content:before{content:"";position:absolute;inset:calc(-1 * var(--editor-column-bg-bleed));background-color:var(--editor-column-bg);border-radius:var(--radius-medium,6px);z-index:-1;pointer-events:none}.editor-column:has(>.editor-column__overflow)>.editor-column__content{box-shadow:inset 0 0 0 1px var(--warning);border-radius:var(--radius-medium,7px)}.editor-column__overflow{position:absolute;left:0;right:0;bottom:0;height:18px;display:block;cursor:default}.editor-column__overflow-glow{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--warning) 0%,transparent),color-mix(in oklab,var(--warning) 22%,transparent));pointer-events:none}.editor-column__overflow-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--warning) 0%,transparent),color-mix(in oklab,var(--warning) 85%,transparent) 50%,color-mix(in oklab,var(--warning) 0%,transparent));pointer-events:none}.editor-column__clip{position:absolute;left:0;right:0;bottom:0;height:18px;display:block;cursor:default}.editor-column__clip-glow{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--danger) 0%,transparent),color-mix(in oklab,var(--danger) 22%,transparent));pointer-events:none}.editor-column__clip-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,color-mix(in oklab,var(--danger) 0%,transparent),color-mix(in oklab,var(--danger) 85%,transparent) 50%,color-mix(in oklab,var(--danger) 0%,transparent));pointer-events:none}.editor-column__content>:first-child{margin-top:0}.editor-column__content>:last-child{margin-bottom:0}.editor-column__controls{position:absolute;top:0;left:0;height:var(--editor-column-top-reserve);display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--editor-control-fade-ms) ease;z-index:30;pointer-events:none}.editor-column:focus-within>.editor-column__controls,.editor-column:hover>.editor-column__controls{opacity:1;pointer-events:auto}.editor-column--drag-source:after{content:"";position:absolute;inset:0;background-color:color-mix(in oklch,var(--color-accent) 18%,transparent);pointer-events:none;border-radius:inherit;z-index:5}.editor-column__dropcursor{position:absolute;z-index:20;background-color:var(--color-accent);pointer-events:none}.editor-columns__handles{position:absolute;inset:0;pointer-events:none}.editor-columns__handle{position:absolute;top:var(--editor-column-top-reserve);bottom:0;width:10px;transform:translateX(-50%);cursor:col-resize;pointer-events:auto;display:flex;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.editor-columns__handle:after{content:"";width:1px;height:100%;border-radius:1px;background-color:var(--editor-column-divider);opacity:1;transition:background-color var(--editor-control-fade-ms) ease,width var(--editor-control-fade-ms) ease}.editor-columns__handle:active:after,.editor-columns__handle:hover:after{width:2px;background-color:var(--color-accent)}:root{--editor-column-divider:var(--color-border)}.editor-columns__add{position:absolute;top:50%;right:calc(-1 * var(--editor-column-gap) / 2);transform:translate(50%,-50%);opacity:0;transition:opacity var(--editor-control-fade-ms) ease}.editor-columns:focus-within>.editor-columns__add,.editor-columns:hover>.editor-columns__add,.editor-columns__add:focus-visible{opacity:1}.editor-column__content .is-empty.is-editor-empty:first-child:before{color:var(--color-muted);opacity:.6;pointer-events:none;height:0}@media print{.editor-column__clip,.editor-column__controls,.editor-column__overflow,.editor-columns__add,.editor-columns__handles{display:none!important}.editor-column:has(>.editor-column__overflow)>.editor-column__content{box-shadow:none}}