.fsh-preview-layout__preview{top:var(--fsh-space-lg);max-height:calc(100dvh - 2 * var(--fsh-space-lg));position:sticky;overflow-y:auto}.fsh-preview-layout__disabled{opacity:.5}.fsh-cms-figure{gap:var(--fsh-space-xs);flex-direction:column;margin:0;display:flex}.fsh-cms-figure img{border-radius:var(--fsh-radius-md);width:100%;height:auto;display:block}.fsh-cms-figure figcaption{font-size:var(--fsh-text-sm);color:var(--fsh-color-fg-muted)}.fsh-cms-video{aspect-ratio:16/9;border-radius:var(--fsh-radius-md);border:0;width:100%;display:block}.fsh-cms-image-preview{object-fit:contain;border-radius:var(--fsh-radius-md);border:1px solid var(--fsh-color-border);max-width:20rem;max-height:12rem;display:block}.fsh-cms-video-preview{max-width:20rem}.fsh-cms-list{gap:var(--fsh-space-sm);flex-direction:column;display:flex}.fsh-cms-list:empty{display:none}.fsh-cms-item{align-items:flex-start;gap:var(--fsh-space-xxs);padding-left:var(--fsh-space-xxs);border-left:3px solid var(--fsh-color-primary);display:flex}.fsh-cms-item[data-dragging=true]{opacity:.5}.fsh-cms-item[data-drop-target=before]{box-shadow:0 -2px 0 0 var(--fsh-color-primary)}.fsh-cms-item[data-drop-target=after]{box-shadow:0 2px 0 0 var(--fsh-color-primary)}.fsh-cms-item__handle{border-radius:var(--fsh-radius-sm);width:1.5rem;height:1.75rem;color:var(--fsh-color-fg-muted);cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.fsh-cms-item[data-labelled]>.fsh-cms-item__handle{font-size:var(--fsh-text-sm);height:1lh}.fsh-cms-item__handle:hover{background:var(--fsh-color-muted-hover);color:var(--fsh-color-fg)}.fsh-cms-item__handle:focus-visible{outline:2px solid var(--fsh-color-primary);outline-offset:1px}.fsh-cms-item__body{flex:1;min-width:0}.fsh-cms-item__trailing{padding-top:var(--fsh-space-xxs);flex:none}.fsh-cms-block{border:1px solid var(--fsh-color-border);border-radius:var(--fsh-radius-md);background:var(--fsh-color-bg-elevated)}.fsh-cms-block__header{justify-content:space-between;align-items:center;gap:var(--fsh-space-sm);min-height:1.75rem;padding:0 var(--fsh-space-xs) 0 var(--fsh-space-sm);background:var(--fsh-color-muted);border-radius:var(--fsh-radius-md);display:flex}.fsh-cms-block:has(>.fsh-cms-block__body:not([hidden]))>.fsh-cms-block__header{border-radius:var(--fsh-radius-md) var(--fsh-radius-md) 0 0}.fsh-cms-block__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fsh-text-sm);font-weight:500;overflow:hidden}.fsh-cms-block__subtitle{color:var(--fsh-color-fg-muted);font-weight:400}.fsh-cms-block__body{padding:var(--fsh-space-sm);border-top:1px solid var(--fsh-color-border)}.fsh-cms-block__toggle{align-items:center;gap:var(--fsh-space-xs);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.fsh-cms-rich-text:not([data-active]) .fsh-richtext__toolbar{display:none}.fsh-cms-item[data-depth="1"]{border-left-color:color-mix(in srgb, var(--fsh-color-primary) 55%, transparent)}.fsh-cms-item[data-depth="2"]{border-left-color:color-mix(in srgb, var(--fsh-color-primary) 32%, transparent)}.fsh-cms-item[data-depth="3"]{border-left-color:color-mix(in srgb, var(--fsh-color-primary) 18%, transparent)}.fsh-cms-item[data-has-errors]{border-left-color:var(--fsh-color-danger)}.fsh-cms-block__errors{color:var(--fsh-color-danger);font-weight:400}.fsh-cms-optional{align-items:flex-start;gap:var(--fsh-space-xxs);display:flex}.fsh-cms-optional>:first-child{flex:1;min-width:0}.fsh-cms-optional>.fsh-cms-item__trailing{padding-top:1.5rem}.fsh-cms-muted{color:var(--fsh-color-fg-muted)}
