.preset-editor{overflow:hidden}.preset-editor-header-actions{align-items:center;gap:var(--space-inset-sm);flex-wrap:wrap;display:flex}.preset-editor-gate-host{padding:var(--space-inset-md)}@media (width>=40rem){.preset-editor-gate-host{padding:var(--space-inset-lg)}}.preset-editor-gate{border:1px solid var(--panel-outline,var(--color-outline));background:var(--panel-surface,var(--color-glass-panel));-webkit-backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));backdrop-filter:var(--panel-backdrop,var(--elevation-backdrop-panel));transition:border-color var(--motion-duration-hover) var(--motion-ease-control)}.preset-editor-gate:hover{border-color:var(--panel-outline-hover,var(--color-outline-strong))}.preset-editor-gate{padding:var(--space-inset-2xl);border-radius:var(--radius-panel);box-shadow:var(--elevation-control-rest);font-size:var(--type-size-control-md);line-height:var(--type-leading-control-md);text-align:center;color:var(--color-text-muted);margin:0}.preset-editor-split{min-inline-size:0}.preset-editor-scroll{block-size:100%;min-block-size:0;padding:var(--space-inset-lg);overflow-y:auto}.preset-editor-preview-pane{block-size:100%;min-block-size:0;padding:var(--space-inset-lg);justify-content:center;align-items:stretch;display:flex;overflow:hidden}.preset-editor-form{gap:var(--space-stack-lg);flex-direction:column;display:flex}.preset-editor-field{gap:var(--space-inset-sm);flex-direction:column;min-inline-size:0;display:flex}.preset-editor-step-list{gap:var(--space-inset-tight);flex-direction:column;display:flex}.preset-add-step{inline-size:100%;min-block-size:var(--size-preset-add-step-min);padding:var(--space-inset-md);border:2px dashed color-mix(in srgb, var(--color-border) 50%, transparent);border-radius:var(--radius-control);text-align:start;cursor:pointer;transition:border-color var(--motion-duration-control) var(--motion-ease-standard), background-color var(--motion-duration-control) var(--motion-ease-standard);background:0 0;display:block;position:relative;overflow:hidden}@media (width>=40rem){.preset-add-step{min-block-size:var(--size-preset-add-step-min-desktop)}}.preset-add-step:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.preset-add-step:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ring) 40%, transparent);outline:none}.preset-add-step:disabled{pointer-events:none;opacity:.5}.preset-add-step-ghost{inset:var(--space-inset-md);gap:var(--space-inset-sm);opacity:.18;filter:blur(var(--size-preset-ghost-blur));pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.preset-add-step-ghost-title{block-size:var(--space-inset-lg);border-radius:var(--radius-check);background:color-mix(in srgb, var(--color-text-muted) 35%, transparent);inline-size:40%}.preset-add-step-ghost-label{block-size:var(--space-inset-sm);border-radius:var(--radius-check);background:color-mix(in srgb, var(--color-text-muted) 25%, transparent);inline-size:28%}.preset-add-step-ghost-field{block-size:var(--space-inset-xl);border-radius:var(--radius-check);background:color-mix(in srgb, var(--color-text-muted) 20%, transparent)}.preset-add-step-ghost-area{block-size:var(--space-inset-2xl);border-radius:var(--radius-check);background:color-mix(in srgb, var(--color-text-muted) 18%, transparent)}.preset-add-step-face{justify-content:center;align-items:center;gap:var(--space-inset-tight);min-block-size:var(--size-preset-add-step-min);color:var(--color-text-muted);transition:color var(--motion-duration-control) var(--motion-ease-standard);flex-direction:column;display:flex;position:relative}.preset-add-step:hover .preset-add-step-face{color:var(--color-primary)}.preset-add-step-text{font-size:var(--type-size-control-md);transition:scale var(--motion-duration-control) var(--motion-ease-standard), letter-spacing var(--motion-duration-control) var(--motion-ease-standard);font-weight:500}.preset-add-step:hover .preset-add-step-text{letter-spacing:var(--type-tracking-label-caps);scale:1.02}.preset-editor-skeleton-row{gap:var(--space-split-gap);min-block-size:0;padding:var(--space-inset-lg);flex:auto;display:flex}.preset-editor-skeleton-form{gap:var(--space-stack-md);flex-direction:column;flex:68 1 0;min-inline-size:0;display:flex}.preset-editor-skeleton-label{block-size:var(--space-inset-tight);inline-size:20%}.preset-editor-skeleton-input{block-size:var(--space-inset-xl)}.preset-editor-skeleton-card{block-size:var(--size-preset-add-step-min);--skeleton-radius:var(--radius-control)}.preset-editor-skeleton-preview{flex:32 1 0;justify-content:center;min-inline-size:0;display:flex}.preset-editor-skeleton-phone{block-size:100%;inline-size:100%;max-inline-size:var(--size-preset-phone-width);--skeleton-radius:var(--radius-preset-phone)}
