:root{--puck-color-grey-01:var(--foreground);--puck-color-grey-02:var(--foreground);--puck-color-grey-03:var(--foreground);--puck-color-grey-04:var(--muted-foreground);--puck-color-grey-05:var(--muted-foreground);--puck-color-grey-06:var(--muted-foreground);--puck-color-grey-07:oklch(from var(--muted-foreground) l c h / .7);--puck-color-grey-08:var(--border);--puck-color-grey-09:var(--border);--puck-color-grey-10:var(--muted);--puck-color-grey-11:var(--muted);--puck-color-grey-12:var(--background);--puck-color-azure-04:var(--primary);--puck-color-azure-05:var(--primary);--puck-color-azure-06:oklch(from var(--primary) l c h / .8);--puck-color-azure-07:oklch(from var(--primary) l c h / .6);--puck-color-azure-08:oklch(from var(--primary) l c h / .4);--puck-color-azure-09:oklch(from var(--primary) l c h / .2);--puck-color-azure-10:oklch(from var(--primary) l c h / .1);--puck-color-azure-11:oklch(from var(--primary) l c h / .05);--puck-color-azure-12:oklch(from var(--primary) l c h / .02);--puck-color-surface:var(--background);--puck-color-text:var(--foreground);--puck-field-color-bg:transparent;--puck-field-color-border:var(--input);--puck-font-family:var(--font-body);--puck-font-size-xxs:13px;--puck-font-size-xxxs:11px}.dark{--puck-field-color-bg:color-mix(in oklab, var(--input) 30%, transparent)}[class*=_Input-label_],[class*=FieldLabel-label]{color:var(--muted-foreground)!important;margin-bottom:.375rem!important;font-size:.875rem!important;font-weight:600!important;display:block!important}[class*=PuckFields-field]{padding-left:0!important;padding-right:0!important}[data-template-slot] [data-puck-dropzone]:empty{background:#f2f2f2;border-radius:8px;min-height:120px;transition:background .15s;position:relative;border:none!important;outline:none!important}[data-template-slot] [data-puck-dropzone]{outline:none!important}[data-advanced-template] [class*=DropZone--isRootZone]{gap:0!important}[data-template-slot] [data-puck-dropzone]:empty:hover{background:#e8e8e8}[data-template-slot][data-slot-name=header] [data-puck-dropzone]:empty:after{content:"HEADER"}[data-template-slot][data-slot-name=main] [data-puck-dropzone]:empty:after{content:"MAIN CONTENT"}[data-template-slot][data-slot-name=footer] [data-puck-dropzone]:empty:after{content:"FOOTER"}[data-template-slot] [data-puck-dropzone]:empty:after{letter-spacing:.1em;color:#8c8c8c;pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark [data-template-slot] [data-puck-dropzone]:empty{background:#262626}.dark [data-template-slot] [data-puck-dropzone]:empty:hover{background:#333}.dark [data-template-slot] [data-puck-dropzone]:empty:after{color:gray}[data-puck-component]:has(>[data-slot=button].w-full){width:100%}[data-linked-block-editor] [class*=_Puck_]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}[data-layout-editor-root]{background:var(--puck-color-surface);min-height:100%}[data-layout-editor-region]{min-height:120px;position:relative}[data-layout-editor-region-label]{z-index:10;border:1px solid var(--puck-color-border);border-radius:var(--puck-radius-pill);background:color-mix(in oklab, var(--puck-color-surface) 90%, transparent);color:var(--puck-color-text-secondary);font-family:var(--puck-font-family);font-size:var(--puck-font-size-xxxs);font-weight:var(--puck-font-weight-semibold);pointer-events:none;padding:3px 8px;line-height:1.2;position:absolute;inset-block-start:8px;inset-inline-start:8px}[data-layout-editor-page-placeholder]{border-block:1px solid var(--puck-color-border-muted);background:repeating-linear-gradient(-45deg, var(--puck-color-surface-muted), var(--puck-color-surface-muted) 12px, var(--puck-color-surface) 12px, var(--puck-color-surface) 13px);min-height:280px;color:var(--puck-color-text-muted);font-family:var(--puck-font-family);font-size:var(--puck-font-size-xxs);place-items:center;display:grid}[data-layout-editor-page-placeholder] span{border:1px solid var(--puck-color-border);border-radius:var(--puck-radius-pill);background:var(--puck-color-surface);padding:6px 12px}
