.puck-page-builder_wrapper__RTSA_{min-height:calc(100vh - 156px);padding:0 var(--gutter-h,24px) 24px}.puck-page-builder_loading__LaQGJ{align-items:center;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-elevation-700);display:flex;font-size:14px;height:calc(100vh - 156px);justify-content:center}.puck-page-builder_createShell__de_At{display:grid;min-height:calc(100vh - 156px);place-items:start center;padding:32px var(--gutter-h,24px)}.puck-page-builder_createForm__90f_b{display:grid;width:min(520px,100%);gap:16px;border:1px solid var(--theme-elevation-150);border-radius:8px;padding:24px;background:var(--theme-bg);color:var(--theme-text)}.puck-page-builder_createForm__90f_b h1{margin:0;font-size:24px;line-height:1.15}.puck-page-builder_createForm__90f_b p{margin:6px 0 0;color:var(--theme-elevation-600);font-size:13px;line-height:1.45}.puck-page-builder_createForm__90f_b label{display:grid;gap:6px;color:var(--theme-elevation-700);font-size:12px;font-weight:700}.puck-page-builder_createForm__90f_b input,.puck-page-builder_createForm__90f_b select{min-height:38px;border:1px solid var(--theme-elevation-250);border-radius:6px;padding:8px 10px;background:var(--theme-input-bg,var(--theme-bg));color:var(--theme-text);font:inherit;font-size:14px}.puck-page-builder_createForm__90f_b button{min-height:38px;border:1px solid var(--theme-elevation-800);border-radius:6px;padding:0 14px;background:var(--theme-elevation-800);color:var(--theme-elevation-0);cursor:pointer;font:inherit;font-weight:800}.puck-page-builder_createForm__90f_b button:disabled{cursor:not-allowed;opacity:.62}.puck-page-builder_createError__l3M2v{border:1px solid color-mix(in srgb,var(--theme-error-500,#b91c1c) 45%,transparent);border-radius:6px;padding:9px 10px;background:color-mix(in srgb,var(--theme-error-500,#b91c1c) 10%,transparent);color:var(--theme-error-750,#991b1b);font-size:13px}.puck-page-builder_siteBuilderShell__6aAkO{display:grid;gap:16px;min-height:calc(100vh - 156px);padding:0 var(--gutter-h,24px) 24px;color:var(--theme-text)}.puck-page-builder_siteBuilderToolbar__sVkAw{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--theme-elevation-150);border-radius:8px;padding:16px;background:var(--theme-bg)}.puck-page-builder_siteBuilderToolbar__sVkAw h1{margin:0;font-size:20px}.puck-page-builder_siteBuilderToolbar__sVkAw p{margin:4px 0 0;color:var(--theme-elevation-600);font-size:13px}.puck-page-builder_siteBuilderGroup__J0n8A>button,.puck-page-builder_siteBuilderRow__AbLMW button,.puck-page-builder_siteBuilderToolbar__sVkAw button{min-height:34px;border:1px solid var(--theme-elevation-250);border-radius:6px;padding:0 12px;background:var(--theme-elevation-100);color:var(--theme-text);cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_siteBuilderToolbar__sVkAw button{border-color:var(--theme-elevation-800);background:var(--theme-elevation-800);color:var(--theme-elevation-0)}.puck-page-builder_siteBuilderToolbar__sVkAw button:disabled{cursor:not-allowed;opacity:.65}.puck-page-builder_siteBuilderGrid__iqHKS{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.puck-page-builder_headerPreview__ZUJ2N,.puck-page-builder_siteBuilderPanel__R7CXY{border:1px solid var(--theme-elevation-150);border-radius:8px;background:var(--theme-bg)}.puck-page-builder_siteBuilderPanel__R7CXY{display:grid;gap:14px;padding:16px}.puck-page-builder_siteBuilderField__IX2b3,.puck-page-builder_siteBuilderGroup__J0n8A label,.puck-page-builder_siteBuilderPanel__R7CXY label{display:grid;gap:6px;color:var(--theme-elevation-700);font-size:12px;font-weight:800}.puck-page-builder_siteBuilderPanel__R7CXY input,.puck-page-builder_siteBuilderPanel__R7CXY select{min-height:36px;width:100%;border:1px solid var(--theme-elevation-250);border-radius:6px;padding:8px 10px;background:var(--theme-input-bg,var(--theme-bg));color:var(--theme-text);font:inherit;font-size:13px}.puck-page-builder_siteBuilderGroup__J0n8A{display:grid;gap:10px;border-top:1px solid var(--theme-elevation-150);padding-top:14px}.puck-page-builder_siteBuilderGroup__J0n8A strong{color:var(--theme-text);font-size:13px}.puck-page-builder_siteBuilderRow__AbLMW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.puck-page-builder_siteBuilderCheckbox__IAdi_{grid-template-columns:auto 1fr;align-items:center}.puck-page-builder_siteBuilderCheckbox__IAdi_ input{min-height:0;width:auto}.puck-page-builder_headerPreview__ZUJ2N{overflow:hidden;position:sticky;top:16px;min-height:520px}.puck-page-builder_headerPreviewBar__pMroe{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;background:var(--tenant-primary,#0b1e3a);color:var(--tenant-background,#fff)}.puck-page-builder_headerPreviewBar__pMroe strong{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_headerPreviewBar__pMroe nav,.puck-page-builder_headerPreviewBar__pMroe>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;font-size:13px;font-weight:700}.puck-page-builder_headerPreviewBar__pMroe nav{justify-content:center}.puck-page-builder_headerPreviewBar__pMroe>div span{border:1px solid;border-radius:4px;padding:5px 9px}.puck-page-builder_headerPreviewBanner__ZNybW{display:grid;min-height:120px;place-items:center;background:var(--theme-elevation-100);color:var(--theme-elevation-700);font-weight:800}.puck-page-builder_headerPreviewCanvas__2TCmd{display:grid;min-height:360px;place-content:center;gap:10px;padding:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary,#0b1e3a) 12%,transparent),transparent),var(--tenant-background,#fff);color:var(--tenant-foreground,#111827);text-align:center}.puck-page-builder_headerPreviewCanvas__2TCmd span{color:var(--tenant-accent,#7a0012);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.puck-page-builder_headerPreviewCanvas__2TCmd h2{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1}@media (max-width:900px){.puck-page-builder_siteBuilderGrid__iqHKS{grid-template-columns:1fr}.puck-page-builder_headerPreview__ZUJ2N{position:static}}.puck-page-builder_deprecatedPanel__ugF2l{border:1px solid var(--theme-elevation-150);border-radius:7px;padding:10px;background:var(--theme-elevation-50)}.puck-page-builder_deprecatedPanel__ugF2l summary{cursor:pointer;color:var(--theme-elevation-800);font-size:12px;font-weight:800}.puck-page-builder_deprecatedPanel__ugF2l summary small{display:block;margin-top:2px;color:var(--theme-elevation-600);font-size:11px;font-weight:600}.puck-page-builder_compactOutline__gwOWc{display:grid;gap:8px;padding:10px;color:var(--theme-text)}.puck-page-builder_compactOutlineHeader__on1K0{color:var(--theme-elevation-700);font-size:12px;font-weight:900;text-transform:uppercase}.puck-page-builder_compactOutline__gwOWc p{margin:0;color:var(--theme-elevation-600);font-size:12px}.puck-page-builder_compactOutline__gwOWc ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.puck-page-builder_compactOutline__gwOWc li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--theme-elevation-150);border-radius:6px;padding:7px;background:var(--theme-bg)}.puck-page-builder_compactOutline__gwOWc li>span{overflow:hidden;min-width:0;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_compactOutline__gwOWc li>div{display:inline-flex;gap:4px}.puck-page-builder_compactOutline__gwOWc button{min-height:26px;border:1px solid var(--theme-elevation-200);border-radius:5px;padding:0 7px;background:var(--theme-elevation-100);color:var(--theme-text);cursor:pointer;font:inherit;font-size:11px;font-weight:800}.puck-page-builder_compactOutline__gwOWc button:disabled{cursor:not-allowed;opacity:.45}.puck-page-builder_canvas___iHXp,.puck-page-builder_previewFrameRoot__tX_0x{min-height:100%;background:var(--tenant-background,#fff);color:var(--foreground,#111827);font-family:var(--tenant-body-font,var(--font-geist-sans,system-ui,sans-serif))}.puck-page-builder_formPreviewRoot__uIXcv{min-height:100%;padding:38px 20px 70px;background:#f3f4f6;color:#111827;font-family:var(--tenant-body-font,Arial,Helvetica,sans-serif)}.puck-page-builder_formPreviewCard__IrXsP{display:grid;gap:18px;width:min(760px,100%);margin:0 auto;border:1px solid #e5e7eb;border-radius:8px;padding:clamp(22px,4vw,38px);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.puck-page-builder_formPreviewHeading__C5RJm{display:grid;gap:5px;border-bottom:1px solid #e5e7eb;padding-bottom:16px}.puck-page-builder_formPreviewHeading__C5RJm span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.puck-page-builder_formPreviewHeading__C5RJm h2{margin:0;color:#0f172a;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}.puck-page-builder_formPreviewFields__EFiln{display:flex;flex-wrap:wrap;gap:14px}.puck-page-builder_formPreviewCard__IrXsP>button{justify-self:start;min-height:42px;border:0;border-radius:6px;padding:0 18px;background:var(--tenant-primary,#0b1e3a);color:#fff;font:inherit;font-size:14px;font-weight:800}.puck-page-builder_formFieldPreview__rovJS{flex:1 1 min(100%,var(--field-width));min-width:min(260px,100%);display:grid;gap:7px}.puck-page-builder_formFieldPreview__rovJS label{display:grid;gap:7px}.puck-page-builder_formFieldLabel__S3OB3{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1f2937;font-size:13px;font-weight:800}.puck-page-builder_formFieldLabel__S3OB3>span{min-width:0}.puck-page-builder_formFieldPreview__rovJS em{color:#991b1b;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.puck-page-builder_formFieldPreview__rovJS small{display:block;margin-top:5px;color:#94a3b8;font-size:11px;font-weight:700}.puck-page-builder_formFieldMeta__MYInV{display:grid;gap:4px;margin:0;color:#64748b;font-size:11px;line-height:1.3}.puck-page-builder_formFieldMeta__MYInV div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}.puck-page-builder_formFieldMeta__MYInV dt{color:#475569;font-weight:900}.puck-page-builder_formFieldMeta__MYInV dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_formInputPreview__5nPlC,.puck-page-builder_formTextareaPreview__mk6Be,.puck-page-builder_formVideoPreview__L8BMG{display:flex;min-height:42px;align-items:center;border:1px solid #cbd5e1;border-radius:6px;padding:0 12px;background:#fff;color:#1f2937;font-size:14px;font-weight:700}.puck-page-builder_formInputPreview__5nPlC[data-empty=true],.puck-page-builder_formTextareaPreview__mk6Be[data-empty=true]{color:#94a3b8;font-weight:600}.puck-page-builder_formTextareaPreview__mk6Be{min-height:94px;align-items:flex-start;padding-top:11px}.puck-page-builder_formVideoPreview__L8BMG{justify-content:center;border-style:dashed;background:#f8fafc;color:#64748b;font-weight:800}.puck-page-builder_formPreviewHint__pV3PA{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.puck-page-builder_formCheckboxPreview__n0gbx,.puck-page-builder_formOptionsPreview__YjCb3{display:grid;gap:8px}.puck-page-builder_formCheckboxPreview__n0gbx,.puck-page-builder_formImageOptionsPreview__8SNtk span,.puck-page-builder_formOptionsPreview__YjCb3 span{align-items:center;color:#334155;font-size:13px;font-weight:700}.puck-page-builder_formCheckboxPreview__n0gbx{display:inline-flex}.puck-page-builder_formCheckboxPreview__n0gbx i,.puck-page-builder_formImageOptionsPreview__8SNtk i,.puck-page-builder_formOptionsPreview__YjCb3 i{display:inline-block;width:15px;height:15px;flex:0 0 auto;border:1px solid #94a3b8;background:#fff}.puck-page-builder_formCheckboxPreview__n0gbx i[data-checked=true],.puck-page-builder_formImageOptionsPreview__8SNtk span[data-selected=true] i,.puck-page-builder_formOptionsPreview__YjCb3 span[data-selected=true] i{border-color:#0b5cab;background:#0b5cab;box-shadow:inset 0 0 0 3px #fff}.puck-page-builder_formImageOptionsPreview__8SNtk span[data-selected=true],.puck-page-builder_formOptionsPreview__YjCb3 span[data-selected=true]{color:#0f172a}.puck-page-builder_formOptionsPreview__YjCb3 span{display:inline-flex;gap:8px}.puck-page-builder_formOptionsPreview__YjCb3 i{border-radius:999px}.puck-page-builder_formImageOptionsPreview__8SNtk{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.puck-page-builder_formImageOptionsPreview__8SNtk span{display:grid;gap:7px;border:1px solid #dbe3ef;border-radius:7px;padding:8px;background:#f8fafc}.puck-page-builder_formImageOptionsPreview__8SNtk span[data-selected=true]{border-color:#0b5cab;background:#eef6ff}.puck-page-builder_formImageOptionsPreview__8SNtk b{min-width:0;overflow-wrap:anywhere;color:#1f2937;font-size:13px;font-weight:800}.puck-page-builder_formImageOptionMedia__UNtSJ{width:100%;aspect-ratio:4/3;border-radius:5px;background:#e5e7eb;background-position:50%;background-size:cover}.puck-page-builder_formMessagePreview__MgVM0{width:100%;border:1px solid #dbe3ef;border-radius:7px;padding:14px 16px;background:#f8fafc;color:#475569;font-size:14px;line-height:1.55}.puck-page-builder_wrapper__RTSA_ [class*=PuckLayout--rightSideBarVisible]{grid-template-columns:var(--left-side-bar-width,256px) minmax(0,1fr) 0!important}.puck-page-builder_wrapper__RTSA_ [class*=PuckLayout]{height:100%!important}.puck-page-builder_wrapper__RTSA_ [class*=PuckLayout-inner]{--puck-side-bar-width:382px;min-height:0}.puck-page-builder_wrapper__RTSA_ [class*=PuckHeader-rightSideBarToggle],.puck-page-builder_wrapper__RTSA_ [class*=PuckLayout-rightSideBar]{display:none!important}.puck-page-builder_wrapper__RTSA_ [class*=Sidebar--left]{background:#f6f6f6}.puck-page-builder_wrapper__RTSA_ [class*=PuckPluginTab-body]{overflow-y:auto}.puck-page-builder_emailPalettePanel__Cp2n8{display:grid;align-content:start;gap:18px;min-height:100%;padding:18px;background:#f6f6f6;color:#111827}.puck-page-builder_emailPaletteHeader__jMaPL{display:grid;gap:5px}.puck-page-builder_emailPaletteHeader__jMaPL strong{color:#111827;font-size:16px;font-weight:800;line-height:1.2}.puck-page-builder_emailPaletteHeader__jMaPL span{color:#475569;font-size:13px;line-height:1.35}.puck-page-builder_emailPalettePanel__Cp2n8 [data-puck-drawer=true]{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:10px}.puck-page-builder_emailPalettePanel__Cp2n8[data-palette=rows] [data-puck-drawer=true]{grid-template-columns:1fr;gap:12px}.puck-page-builder_emailPalettePanel__Cp2n8 [class*=Drawer-draggableBg],.puck-page-builder_emailPalettePanel__Cp2n8 [class*=Drawer-draggable]{min-width:0}.puck-page-builder_emailPalettePanel__Cp2n8 [class*=DrawerItem-draggable]{min-width:0;border:0;padding:0;background:transparent}.puck-page-builder_emailPaletteItem__uufcW{display:flex;min-height:116px;min-width:0;align-items:center;justify-content:center;gap:12px;border:1px solid #d9d9d9;border-radius:3px;padding:14px 10px 13px;background:#fff;color:#050505;cursor:grab;flex-direction:column;text-align:center;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.puck-page-builder_emailPaletteItem__uufcW:hover{border-color:#b9b9b9;box-shadow:0 5px 14px rgba(15,23,42,.1);transform:translateY(-1px)}.puck-page-builder_emailPaletteItem__uufcW[data-kind=row]{min-height:78px;align-items:stretch;gap:7px;border-color:#d7d7d7;padding:11px 12px 9px;background:#eaeaea}.puck-page-builder_emailPaletteIcon__FhnEa{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;color:#050505}.puck-page-builder_emailPaletteIcon__FhnEa svg,.puck-page-builder_emailPaletteTabIcon__8JsTg svg{display:block;width:100%;height:100%}.puck-page-builder_emailPaletteLabel__7lXTx{overflow-wrap:anywhere;color:#050505;font-size:15px;font-weight:800;line-height:1.12}.puck-page-builder_emailPaletteDescription__xjLQX{color:#6b7280;font-size:11px;font-weight:700;line-height:1.15}.puck-page-builder_emailPaletteItem__uufcW[data-kind=row] .puck-page-builder_emailPaletteLabel__7lXTx{color:#6b7280;font-size:12px;font-weight:700}.puck-page-builder_formPaletteItem__V8DjQ{display:grid;min-height:92px;min-width:0;align-content:center;justify-items:center;gap:9px;border:1px solid #d9d9d9;border-radius:3px;padding:12px 8px;background:#fff;color:#050505;cursor:grab;text-align:center}.puck-page-builder_formPaletteItem__V8DjQ:hover{border-color:#b9b9b9;box-shadow:0 5px 14px rgba(15,23,42,.1)}.puck-page-builder_formPaletteItem__V8DjQ span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid #050505;border-radius:5px;color:#050505;font-size:17px;font-weight:900}.puck-page-builder_formPaletteSvg__ROr0M{width:23px;height:23px}.puck-page-builder_formPaletteItem__V8DjQ strong{color:#050505;font-size:13px;font-weight:800;line-height:1.12}.puck-page-builder_formPaletteItem__V8DjQ em{color:#6b7280;font-size:11px;font-style:normal;font-weight:700;line-height:1.15}.puck-page-builder_formPaletteRowItem__ASupv{display:grid;min-height:78px;align-content:center;gap:8px;border:1px solid #d7d7d7;border-radius:4px;padding:11px 12px 9px;background:#eaeaea;color:#050505;cursor:grab}.puck-page-builder_formPaletteRowItem__ASupv strong{color:#6b7280;font-size:12px;font-weight:800;line-height:1.15;text-align:center}.puck-page-builder_emailPaletteRowSkeleton__v9X0O{display:flex;gap:12px;height:44px;min-width:0}.puck-page-builder_emailPaletteRowSkeleton__v9X0O span{min-width:0;border:1px solid #d0d0d0;border-radius:3px;background:#fff;box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}.puck-page-builder_emailSavedRowPlaceholder__YiCqe{position:relative;display:grid;gap:0;border:1px solid #d7d7d7;border-radius:4px;padding:10px 12px;background:#e7e7e7;color:#7c7c7c}.puck-page-builder_emailSavedRowPlaceholder__YiCqe .puck-page-builder_emailPaletteRowSkeleton__v9X0O{height:46px}.puck-page-builder_emailSavedRowPlaceholder__YiCqe>span:last-child{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-top:12px;color:#848484;font-size:14px;font-weight:700;pointer-events:none}.puck-page-builder_emailSavedRowPlaceholder__YiCqe svg{width:18px;height:18px;color:#858585;transform:translateY(-8px)}.puck-page-builder_formRowPreview__QuKrA{display:grid;width:100%;gap:10px;border:1px solid #d7dde8;border-radius:8px;padding:12px;background:#f5f7fb}.puck-page-builder_formRowPreviewHeader__78NtO{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:900}.puck-page-builder_formRowPreviewHeader__78NtO small{color:#64748b;font-size:11px;font-weight:800}.puck-page-builder_formRowPreviewColumns__MklXD{display:flex;gap:12px;min-width:0}.puck-page-builder_formRowPreviewColumn__4u7tm{min-width:0;border:1px dashed #b7c2d6;border-radius:7px;padding:8px;background:#fff}.puck-page-builder_formRowPreview__QuKrA .puck-page-builder_formFieldPreview__rovJS{flex-basis:100%;min-width:0}.puck-page-builder_wrapper__RTSA_ [class*=PuckLayout-nav] svg{width:20px;height:20px}.puck-page-builder_builderHeaderShell__rK4ZN{position:relative}.puck-page-builder_builderHeaderRichTextToolbar__QkELf{position:absolute;z-index:2500;top:50%;right:218px;left:142px;display:flex;min-width:0;justify-content:center;pointer-events:auto;transform:translateY(-50%)}.puck-page-builder_builderHeaderRichTextToolbar__QkELf:empty{display:none}.puck-page-builder_builderHeaderRichTextToolbar__QkELf>*{pointer-events:auto}.puck-page-builder_wrapper__RTSA_ [data-puck-dropzone=root] .puck-page-builder_emailPaletteItem__uufcW{min-height:8px;height:8px;border:0;border-radius:999px;padding:0;background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.14);color:transparent}.puck-page-builder_wrapper__RTSA_ [data-puck-dropzone=root] .puck-page-builder_emailPaletteItem__uufcW *{display:none}.puck-page-builder_wrapper__RTSA_ [data-puck-dropzone=root] [data-puck-component]:has(.puck-page-builder_emailPaletteItem__uufcW){min-height:8px!important;margin:8px 0}.puck-page-builder_sitePreviewBlock__LKBCD{position:relative;background:var(--tenant-background,#fff);color:var(--foreground,#111827)}.puck-page-builder_sitePreviewBlock__LKBCD .section-entrance{opacity:1;transform:none}.puck-page-builder_sitePreviewBlock__LKBCD .hero-fade-in,.puck-page-builder_sitePreviewBlock__LKBCD .hero-fade-in-delay,.puck-page-builder_sitePreviewBlock__LKBCD .hero-fade-in-delay-2,.puck-page-builder_sitePreviewBlock__LKBCD .hero-fade-in-delay-3,.puck-page-builder_sitePreviewBlock__LKBCD .hero-fade-in-delay-4,.puck-page-builder_sitePreviewBlock__LKBCD .hero-image-rise{opacity:1;animation:none;transform:none}.puck-page-builder_sitePreviewBlock__LKBCD [contenteditable=plaintext-only]{cursor:text;outline:2px solid color-mix(in srgb,var(--tenant-accent,#2563eb) 70%,transparent);outline-offset:3px}.puck-page-builder_sitePreviewBlock__LKBCD [data-puck-inner-item=true]{cursor:grab}.puck-page-builder_sitePreviewBlock__LKBCD [data-puck-inner-item=true]:hover{outline:2px solid color-mix(in srgb,var(--tenant-accent,#2563eb) 72%,transparent);outline-offset:3px}.puck-page-builder_sitePreviewBlock__LKBCD[data-inner-dragging=true] [data-puck-inner-item=true]{cursor:grabbing}.puck-page-builder_innerItemOverlay__D9_Yn{position:absolute;z-index:20;display:inline-flex;max-width:min(280px,calc(100% - 16px));align-items:center;gap:6px;border:1px solid rgba(15,23,42,.18);border-radius:7px;padding:5px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(15,23,42,.22);color:#111827}.puck-page-builder_innerItemOverlay__D9_Yn:before{display:inline-flex;width:36px;height:28px;align-items:center;justify-content:center;border-radius:5px;background:rgba(15,23,42,.06);color:#334155;content:"Drag";font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.puck-page-builder_innerItemOverlay__D9_Yn span{overflow:hidden;max-width:120px;padding:0 4px;font-size:12px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_innerItemOverlay__D9_Yn button{min-height:28px;border:1px solid rgba(15,23,42,.14);border-radius:5px;padding:0 8px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_innerItemOverlay__D9_Yn button:disabled{cursor:not-allowed;opacity:.45}.puck-page-builder_blockPreview__xDvi4{margin:0;border-bottom:1px solid rgba(148,163,184,.35);padding:40px clamp(20px,5vw,72px);background:color-mix(in srgb,var(--tenant-background,#fff) 94%,#f8fafc)}.puck-page-builder_blockPreview__xDvi4 h2{margin:12px 0 0;max-width:920px;font-size:clamp(1.65rem,4vw,3rem);font-weight:800;line-height:1.05}.puck-page-builder_blockPreview__xDvi4 p{margin:14px 0 0;max-width:760px;color:rgba(15,23,42,.72);font-size:1.05rem;line-height:1.6;white-space:pre-line}.puck-page-builder_blockMeta__fW4GP{display:flex;flex-wrap:wrap;gap:8px}.puck-page-builder_blockMeta__fW4GP span{border:1px solid rgba(15,23,42,.14);border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.72);color:rgba(15,23,42,.7);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.puck-page-builder_colorSwatchField__FgvG2{display:flex;flex-wrap:wrap;gap:8px}.puck-page-builder_colorSwatchButton__9tEMb{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(148,163,184,.65);border-radius:999px;padding:4px 10px 4px 5px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.puck-page-builder_colorSwatchButton__9tEMb:hover,.puck-page-builder_colorSwatchButton__9tEMb[data-selected=true]{border-color:var(--tenant-accent,#2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-accent,#2563eb) 18%,transparent)}.puck-page-builder_colorSwatchButton__9tEMb:disabled{cursor:not-allowed;opacity:.6}.puck-page-builder_colorSwatch__K3kYn{display:inline-block;width:22px;height:22px;border:1px solid rgba(15,23,42,.22);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.puck-page-builder_styleOverridesField__E7_p8{display:grid;gap:12px}.puck-page-builder_styleOverridesHeader__qbV_7{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.puck-page-builder_styleOverrideControl__UHYBC>span,.puck-page-builder_styleOverrideRowHeader__0qyUA select,.puck-page-builder_styleOverridesHeader__qbV_7 strong{color:#111827;font-size:12px;font-weight:800}.puck-page-builder_styleOverridesHeader__qbV_7 span{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.35}.puck-page-builder_styleOverridesHeaderActions__QLXKU{display:flex;flex:0 0 auto;gap:6px}.puck-page-builder_styleOverrideRowHeader__0qyUA button,.puck-page-builder_styleOverridesHeader__qbV_7 button{min-height:30px;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:0 10px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_styleOverrideRowHeader__0qyUA button:disabled,.puck-page-builder_styleOverridesHeader__qbV_7 button:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_styleOverridesEmpty__Gom9c{margin:0;color:#64748b;font-size:12px}.puck-page-builder_styleOverrideRows__LavAQ{display:grid;gap:10px}.puck-page-builder_styleOverrideRow__VBCe2{display:grid;gap:10px;border:1px solid rgba(148,163,184,.45);border-radius:8px;padding:10px;background:#f8fafc}.puck-page-builder_styleOverrideRowHeader__0qyUA{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.puck-page-builder_styleOverrideControl__UHYBC input,.puck-page-builder_styleOverrideControl__UHYBC select,.puck-page-builder_styleOverrideRowHeader__0qyUA select{min-height:34px;width:100%;border:1px solid rgba(148,163,184,.65);border-radius:6px;padding:7px 9px;background:#fff;color:#111827;font:inherit;font-size:13px}.puck-page-builder_styleOverrideControls__GDAKJ{display:grid;gap:10px}.puck-page-builder_jsonField__dJkce,.puck-page-builder_styleOverrideControl__UHYBC{display:grid;gap:6px}.puck-page-builder_jsonField__dJkce textarea,.puck-page-builder_lexicalField__V_FzK textarea{min-height:150px;width:100%;resize:vertical;border:1px solid rgba(148,163,184,.6);border-radius:6px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.puck-page-builder_lexicalField__V_FzK{display:grid;gap:10px}.puck-page-builder_lexicalField__V_FzK textarea{min-height:190px;font-family:inherit;font-size:14px}.puck-page-builder_lexicalField__V_FzK details{border-top:1px solid rgba(148,163,184,.35);padding-top:8px}.puck-page-builder_lexicalField__V_FzK summary{cursor:pointer;color:var(--theme-elevation-700);font-size:12px;font-weight:700}.puck-page-builder_lexicalField__V_FzK[data-surface=canvas]{display:block;gap:0}.puck-page-builder_lexicalField__V_FzK[data-surface=canvas] .puck-page-builder_richTextEditor__8rmrk{overflow:visible;border:0;border-radius:0;background:transparent}.puck-page-builder_lexicalField__V_FzK[data-surface=canvas] .puck-page-builder_richTextContentEditable__DOPsW{min-height:86px;max-height:none;overflow:visible;padding:16px;cursor:text}.puck-page-builder_lexicalField__V_FzK[data-surface=canvas] .puck-page-builder_richTextPlaceholder__IZXEU{top:16px;left:16px}.puck-page-builder_inlineRichTextPrototype__YLpTu{border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none}.puck-page-builder_inlineRichTextPrototype__YLpTu:focus-within{border-color:rgba(37,99,235,.35);background:rgba(248,250,252,.55)}.puck-page-builder_richTextCanvasToolbar__O8Ac8,.puck-page-builder_richTextGlobalToolbar___sDcy{display:inline-flex;max-width:min(100%,920px);align-items:center;gap:8px;border:1px solid rgba(148,163,184,.5);border-radius:8px;padding:5px 6px;background:rgba(255,255,255,.98);box-shadow:0 12px 34px rgba(15,23,42,.14)}.puck-page-builder_richTextCanvasToolbar__O8Ac8{position:fixed;z-index:2000;top:8px;right:8px;left:8px;box-sizing:border-box;max-width:100%;pointer-events:auto}.puck-page-builder_richTextCanvasToolbarLabel__picaF,.puck-page-builder_richTextGlobalToolbarLabel__s6N7r{flex:0 0 auto;padding:0 6px;color:#475569;font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.puck-page-builder_richTextCanvasToolbar__O8Ac8 .puck-page-builder_richTextToolbar__bOohe,.puck-page-builder_richTextGlobalToolbar___sDcy .puck-page-builder_richTextToolbar__bOohe{min-width:0;max-height:42px;overflow:visible;flex-wrap:nowrap;border:0;padding:0;background:transparent}.puck-page-builder_richTextToolbar__bOohe{position:relative;display:flex;flex-wrap:wrap;gap:4px;align-items:center;border:1px solid rgba(148,163,184,.5);border-radius:7px;padding:6px;background:#f8fafc}.puck-page-builder_richTextToolbarButtonGroup__jsDFU{display:inline-flex;align-items:center;gap:1px;overflow:hidden;border:1px solid rgba(148,163,184,.45);border-radius:5px;background:#fff}.puck-page-builder_richTextToolbarButtonGroup__jsDFU .puck-page-builder_richTextToolbarButton__iWuRU{border-radius:0;min-width:28px}.puck-page-builder_richTextToolbarButton__iWuRU{min-width:32px;min-height:30px;border:1px solid transparent;border-radius:5px;padding:0 8px;background:transparent;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.puck-page-builder_richTextToolbarButton__iWuRU:hover,.puck-page-builder_richTextToolbarButton__iWuRU[data-active=true]{border-color:rgba(37,99,235,.35);background:#fff;color:#1d4ed8}.puck-page-builder_richTextToolbarButton__iWuRU[aria-pressed=true]{border-color:rgba(37,99,235,.35);background:#eff6ff;color:#1d4ed8}.puck-page-builder_richTextToolbarButton__iWuRU:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_richTextToolbarSelectShell__admvw{display:inline-flex;min-height:30px;align-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.6);border-radius:5px;background:#fff}.puck-page-builder_richTextToolbarSelectIcon__S_UpD{display:inline-flex;min-width:28px;height:30px;align-items:center;justify-content:center;border-right:1px solid rgba(148,163,184,.35);color:#334155;font-size:12px;font-weight:900}.puck-page-builder_richTextToolbarSvgIcon__tKRlU{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.puck-page-builder_richTextToolbarSelectLabel__GrJc9{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:12px;font-weight:700}.puck-page-builder_richTextToolbarSelect__7RJUV{min-height:30px;border:0;padding:0 24px 0 8px;background:#fff;color:#111827;font:inherit;font-size:12px}.puck-page-builder_richTextToolbarInsertGroup___uMhZ{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px;font-weight:800}.puck-page-builder_richTextColorSwatches__oqJkV{display:inline-flex;align-items:center;gap:3px;color:#334155;font-size:12px;font-weight:700}.puck-page-builder_richTextColorButton__Pk0VA{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;border:1px solid rgba(148,163,184,.6);border-radius:5px;padding:0;background:#fff;cursor:pointer}.puck-page-builder_richTextColorButton__Pk0VA:hover,.puck-page-builder_richTextColorButton__Pk0VA[data-active=true]{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 2px rgba(37,99,235,.12)}.puck-page-builder_richTextColorButton__Pk0VA:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_richTextColorSwatch__jumuo{width:16px;height:16px;border:1px solid rgba(15,23,42,.2);border-radius:999px}.puck-page-builder_richTextLinkPopover__GbGmu{position:absolute;z-index:3000;top:calc(100% + 8px);left:0;display:grid;width:min(360px,calc(100vw - 32px));gap:10px;border:1px solid rgba(148,163,184,.55);border-radius:7px;padding:12px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.16);pointer-events:auto}.puck-page-builder_richTextLinkPopover__GbGmu label{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:800}.puck-page-builder_richTextLinkPopover__GbGmu input[type=url]{min-height:34px;border:1px solid rgba(148,163,184,.65);border-radius:5px;padding:0 10px;color:#111827;font:inherit}.puck-page-builder_richTextLinkCheckbox___6ESZ{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.puck-page-builder_richTextLinkActions__9_fXm{display:flex;justify-content:flex-end;gap:8px}.puck-page-builder_richTextLinkActions__9_fXm button{min-height:30px;border:1px solid rgba(148,163,184,.65);border-radius:5px;padding:0 10px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_richTextLinkActions__9_fXm button:first-child{border-color:#0b1e3a;background:#0b1e3a;color:#fff}.puck-page-builder_richTextToolbarDivider__nfovf{width:1px;height:22px;margin-inline:3px;background:rgba(148,163,184,.55)}.puck-page-builder_richTextEditor__8rmrk{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.65);border-radius:7px;background:#fff}.puck-page-builder_richTextContentEditable__DOPsW{min-height:220px;max-height:420px;overflow:auto;padding:14px;color:#111827;font-size:14px;line-height:1.65;outline:none}.puck-page-builder_richTextPlaceholder__IZXEU{position:absolute;top:14px;left:14px;color:#94a3b8;font-size:14px;pointer-events:none}.puck-page-builder_richTextParagraph__uEU_Z{margin:0 0 .85rem}.puck-page-builder_richTextHeading1__CLwuT,.puck-page-builder_richTextHeading2__P3pA2,.puck-page-builder_richTextHeading3__QP8Nq,.puck-page-builder_richTextHeading4__e5Yil{margin:0 0 .75rem;color:#111827;font-weight:800;line-height:1.18}.puck-page-builder_richTextHeading1__CLwuT{font-size:1.875rem}.puck-page-builder_richTextHeading2__P3pA2{font-size:1.5rem}.puck-page-builder_richTextHeading3__QP8Nq{font-size:1.25rem}.puck-page-builder_richTextHeading4__e5Yil{font-size:1.125rem}.puck-page-builder_richTextHeading5__6gE_3,.puck-page-builder_richTextHeading6__QvS1X{margin:0 0 .75rem;color:#111827;font-weight:800;line-height:1.2}.puck-page-builder_richTextHeading5__6gE_3{font-size:1rem}.puck-page-builder_richTextHeading6__QvS1X{font-size:.875rem;text-transform:uppercase}.puck-page-builder_richTextQuote__P5MyI{margin:0 0 1rem;border-left:3px solid rgba(37,99,235,.5);padding-left:.85rem;color:#475569}.puck-page-builder_richTextOrderedList__dlMuU,.puck-page-builder_richTextUnorderedList__E7Yds{margin:0 0 1rem;padding-left:1.35rem}.puck-page-builder_richTextListItem__lF6VL{margin:.25rem 0}.puck-page-builder_richTextLink__PrmWN{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.puck-page-builder_richTextBold__L_xlf{font-weight:700}.puck-page-builder_richTextItalic__xp4yp{font-style:italic}.puck-page-builder_richTextStrikethrough__tr2uE{text-decoration:line-through}.puck-page-builder_richTextUnderline__oV_3g{text-decoration:underline}.puck-page-builder_richTextCode__lracW{border-radius:4px;padding:.08rem .28rem;background:rgba(15,23,42,.08);color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.puck-page-builder_richTextHr__jR4wK{margin:1rem 0;border:0;border-top:1px solid rgba(148,163,184,.7)}.puck-page-builder_lexicalBlockChip__lh83p,.puck-page-builder_lexicalInlineBlockChip__QY5ea{max-width:100%;border:1px solid rgba(37,99,235,.35);border-radius:6px;background:rgba(239,246,255,.95);color:#1e3a8a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1.25}.puck-page-builder_lexicalBlockChip__lh83p{display:flex;width:100%;margin:.75rem 0;padding:12px;text-align:left}.puck-page-builder_lexicalInlineBlockChip__QY5ea{display:inline-flex;margin-inline:.2rem;padding:2px 6px;vertical-align:middle}.puck-page-builder_lexicalBlockModalBackdrop__S2iv5{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45)}.puck-page-builder_lexicalBlockModal__si5pH{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.35)}.puck-page-builder_lexicalBlockModalFooter__a6_7y,.puck-page-builder_lexicalBlockModalHeader__4lGMc{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.35);padding:14px 16px}.puck-page-builder_lexicalBlockModalFooter__a6_7y{border-top:1px solid rgba(148,163,184,.35);border-bottom:0}.puck-page-builder_lexicalBlockModalHeader__4lGMc strong{display:block;color:#111827;font-size:15px}.puck-page-builder_lexicalBlockModalHeader__4lGMc span{display:block;margin-top:2px;color:#64748b;font-size:12px}.puck-page-builder_lexicalBlockArrayHeader__xgVvZ button,.puck-page-builder_lexicalBlockArrayItem__yZX7w>button,.puck-page-builder_lexicalBlockModalFooter__a6_7y button,.puck-page-builder_lexicalBlockModalHeader__4lGMc button{min-height:32px;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:0 10px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_lexicalBlockModalFooter__a6_7y button:last-child{background:#111827;color:#fff}.puck-page-builder_lexicalBlockModalBody__jPBlf{display:grid;gap:12px;overflow:auto;padding:16px}.puck-page-builder_lexicalBlockArrayField__oyxt4,.puck-page-builder_lexicalBlockField__11s8N,.puck-page-builder_lexicalBlockFieldset__06btI{display:grid;gap:6px}.puck-page-builder_lexicalBlockArrayHeader__xgVvZ>span,.puck-page-builder_lexicalBlockCheckboxField__0TCds span,.puck-page-builder_lexicalBlockField__11s8N>span,.puck-page-builder_lexicalBlockFieldset__06btI legend,.puck-page-builder_lexicalBlockFieldset__06btI summary{color:#334155;font-size:12px;font-weight:800}.puck-page-builder_lexicalBlockField__11s8N input,.puck-page-builder_lexicalBlockField__11s8N select,.puck-page-builder_lexicalBlockField__11s8N textarea{min-height:36px;width:100%;border:1px solid rgba(148,163,184,.65);border-radius:6px;padding:8px 10px;color:#111827;font:inherit;font-size:13px}.puck-page-builder_lexicalBlockField__11s8N textarea{min-height:110px;resize:vertical}.puck-page-builder_lexicalBlockCheckboxField__0TCds{display:inline-flex;align-items:center;gap:8px}.puck-page-builder_lexicalBlockArrayField__oyxt4,.puck-page-builder_lexicalBlockArrayItem__yZX7w,.puck-page-builder_lexicalBlockFieldset__06btI{border:1px solid rgba(148,163,184,.35);border-radius:7px;padding:10px}.puck-page-builder_lexicalBlockFieldGrid__Di9_n{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.puck-page-builder_lexicalBlockArrayHeader__xgVvZ{display:flex;align-items:center;justify-content:space-between;gap:10px}.puck-page-builder_lexicalBlockArrayItem__yZX7w{display:grid;gap:10px;background:#f8fafc}.puck-page-builder_fieldError__ZkiAp{color:#b91c1c;font-size:12px}.puck-page-builder_mediaField__3ltFh{display:grid;gap:12px}.puck-page-builder_mediaField__3ltFh input[type=search]{min-height:38px;width:100%;border:1px solid rgba(148,163,184,.7);border-radius:6px;padding:8px 10px;font:inherit}.puck-page-builder_mediaFieldCurrent__szvyV{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(148,163,184,.45);border-radius:8px;padding:8px;background:rgba(248,250,252,.9)}.puck-page-builder_mediaFieldCurrent__szvyV .puck-page-builder_mediaThumb__4j5UN{display:flex;align-items:center;justify-content:center;width:72px;height:56px;object-fit:cover;border-radius:4px;background:#e5e7eb}.puck-page-builder_mediaThumb__4j5UN{position:relative}.puck-page-builder_mediaThumb__4j5UN[data-kind=video]{background:#111827;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.puck-page-builder_mediaThumb__4j5UN img{object-fit:cover}.puck-page-builder_mediaFieldCurrent__szvyV strong{display:block;overflow:hidden;color:#111827;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_mediaFieldCurrent__szvyV button{margin-top:6px;border:0;padding:0;background:transparent;color:#1d4ed8;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.puck-page-builder_mediaFieldActions__eiF6I{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.puck-page-builder_mediaToggleButton__ifOXS,.puck-page-builder_mediaUploadButton__ZXxeQ{min-height:34px;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:0 12px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_mediaUploadButton__ZXxeQ{border-color:#111827;background:#111827;color:#fff}.puck-page-builder_mediaToggleButton__ifOXS:hover,.puck-page-builder_mediaUploadButton__ZXxeQ:hover{border-color:rgba(37,99,235,.45);color:#1d4ed8}.puck-page-builder_mediaUploadButton__ZXxeQ:hover{background:#fff}.puck-page-builder_mediaToggleButton__ifOXS:disabled,.puck-page-builder_mediaUploadButton__ZXxeQ:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_mediaUploadInput__Yp_N6{display:none}.puck-page-builder_mediaGrid__IfOK0{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;max-height:390px;overflow:auto;padding-right:2px}.puck-page-builder_mediaGrid__IfOK0[data-loading=true]{opacity:.65}.puck-page-builder_mediaGridItem___Nq84{display:grid;gap:6px;border:2px solid transparent;border-radius:7px;padding:6px;background:#f8fafc;color:#111827;cursor:pointer;font:inherit;text-align:left}.puck-page-builder_mediaGridItem___Nq84:hover,.puck-page-builder_mediaGridItem___Nq84[data-selected=true]{border-color:var(--tenant-accent,#2563eb);background:#fff}.puck-page-builder_mediaGridItem___Nq84 .puck-page-builder_mediaThumb__4j5UN,.puck-page-builder_mediaGridItem___Nq84>span:first-child{display:flex;width:100%;aspect-ratio:4/3;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:#e5e7eb;color:#64748b;object-fit:cover;font-size:11px}.puck-page-builder_mediaGridItem___Nq84>span:last-child{overflow:hidden;min-width:0;color:#374151;font-size:11px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.puck-page-builder_mediaLoading__5YYZK{color:#64748b;font-size:12px}.puck-page-builder_status__cXnKI{position:fixed;right:20px;bottom:20px;z-index:100;max-width:min(420px,calc(100vw - 40px));border-radius:6px;padding:10px 12px;background:rgba(15,23,42,.9);color:#fff;font-size:13px;opacity:0;pointer-events:none;transition:opacity .16s ease}.puck-page-builder_status__cXnKI[data-state=checkingLinks],.puck-page-builder_status__cXnKI[data-state=error],.puck-page-builder_status__cXnKI[data-state=saved],.puck-page-builder_status__cXnKI[data-state=saving],.puck-page-builder_status__cXnKI[data-state=sending],.puck-page-builder_status__cXnKI[data-state=sent]{opacity:1}.puck-page-builder_status__cXnKI[data-state=error]{background:#991b1b}.puck-page-builder_emailBuilderFloatingPanels__SPVSV{position:fixed;right:20px;bottom:76px;z-index:100;display:grid;gap:10px;width:min(440px,calc(100vw - 40px))}.puck-page-builder_emailBuilderLinkPanel__P8URZ{position:fixed;right:20px;bottom:76px;z-index:100;display:grid;gap:8px;width:min(440px,calc(100vw - 40px));border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(15,23,42,.16);color:#111827;font-size:13px}.puck-page-builder_emailBuilderFloatingPanels__SPVSV .puck-page-builder_emailBuilderLinkPanel__P8URZ{position:static;right:auto;bottom:auto;width:100%}.puck-page-builder_emailBuilderLinkPanel__P8URZ[data-state=error]{border-color:rgba(185,28,28,.35);background:#fff7f7}.puck-page-builder_emailBuilderTestPanel___0aQk{display:grid;gap:10px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 42px rgba(15,23,42,.16);color:#111827;font-size:13px}.puck-page-builder_emailBuilderLinkPanelHeader__WCdFc{display:flex;align-items:center;justify-content:space-between;gap:10px}.puck-page-builder_emailBuilderLinkPanelHeader__WCdFc strong{font-size:14px}.puck-page-builder_emailBuilderLinkPanelHeader__WCdFc span{color:#475569;font-size:12px;font-weight:800}.puck-page-builder_emailBuilderLinkPanelHeader__WCdFc button{border:0;padding:0;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.puck-page-builder_emailBuilderLinkPanelHeader__WCdFc button:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_emailBuilderLinkPanel__P8URZ p{margin:0;color:#475569;line-height:1.35}.puck-page-builder_emailBuilderTestPanel___0aQk label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:800}.puck-page-builder_emailBuilderTestPanel___0aQk input{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:9px 10px;background:#fff;color:#111827;font:inherit;font-size:13px}.puck-page-builder_emailBuilderTestPanel___0aQk input:focus{border-color:var(--tenant-accent,#2563eb);outline:2px solid rgba(37,99,235,.16);outline-offset:0}.puck-page-builder_emailBuilderTestPanel___0aQk p{margin:0;color:#475569;line-height:1.35}.puck-page-builder_emailBuilderTestPanel___0aQk p[data-state=error]{color:#991b1b;font-weight:800}.puck-page-builder_emailBuilderTestPanelActions__1znlK{display:flex;justify-content:flex-end}.puck-page-builder_emailBuilderTestPanelActions__1znlK button{min-height:34px;border:0;border-radius:6px;padding:0 12px;background:#111827;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.puck-page-builder_emailBuilderTestPanelActions__1znlK button:disabled{cursor:not-allowed;opacity:.55}.puck-page-builder_emailBuilderLinkList__vo0Qe{display:grid;gap:6px}.puck-page-builder_emailBuilderLinkList__vo0Qe div{display:grid;gap:2px;border-top:1px solid rgba(148,163,184,.35);padding-top:6px}.puck-page-builder_emailBuilderLinkList__vo0Qe div[data-state=warning]{grid-template-columns:minmax(0,1fr) auto}.puck-page-builder_emailBuilderLinkList__vo0Qe em,.puck-page-builder_emailBuilderLinkList__vo0Qe span,.puck-page-builder_emailBuilderLinkList__vo0Qe strong{overflow-wrap:anywhere}.puck-page-builder_emailBuilderLinkList__vo0Qe em,.puck-page-builder_emailBuilderLinkList__vo0Qe span{color:#64748b;font-size:12px;font-style:normal}.puck-page-builder_emailBuilderLinkList__vo0Qe button{grid-column:2;grid-row:1/span 3;align-self:center;border:1px solid #cbd5e1;border-radius:4px;padding:6px 9px;background:#fff;color:#0f172a;cursor:pointer;font-size:12px;font-weight:800}.puck-page-builder_headerActions__TjYDw{display:inline-flex;align-items:center;gap:10px}.puck-page-builder_autosaveState__0YmPJ{min-width:88px;color:var(--theme-elevation-650);font-size:12px;font-weight:800;text-align:right}.puck-page-builder_autosaveState__0YmPJ[data-state=saving]{color:var(--theme-warning-600,#b45309)}.puck-page-builder_autosaveState__0YmPJ[data-state=saved]{color:var(--theme-success-600,#047857)}.puck-page-builder_autosaveState__0YmPJ[data-state=error]{color:var(--theme-error-600,#b91c1c)}.puck-page-builder_publishButton___FYkt,.puck-page-builder_saveButton___wUDX{min-height:36px;border:1px solid rgba(15,23,42,.16);border-radius:6px;padding:0 14px;background:var(--theme-elevation-800);color:var(--theme-elevation-0);font:inherit;font-weight:700;cursor:pointer}.puck-page-builder_publishButton___FYkt{border-color:var(--theme-success-600,#047857);background:var(--theme-success-600,#047857)}.puck-page-builder_publishButton___FYkt:disabled,.puck-page-builder_saveButton___wUDX:disabled{cursor:not-allowed;opacity:.7}.puck-page-builder_wrapper__RTSA_ [class*=Puck]{color-scheme:light dark}.payload-theme-dark .puck-page-builder_innerItemOverlay__D9_Yn,[data-theme=dark] .puck-page-builder_innerItemOverlay__D9_Yn{border-color:rgba(148,163,184,.35);background:rgba(15,23,42,.96);color:#f8fafc}.payload-theme-dark .puck-page-builder_innerItemOverlay__D9_Yn:before,[data-theme=dark] .puck-page-builder_innerItemOverlay__D9_Yn:before{background:rgba(255,255,255,.08);color:#cbd5e1}.payload-theme-dark .puck-page-builder_colorSwatchButton__9tEMb,.payload-theme-dark .puck-page-builder_innerItemOverlay__D9_Yn button,.payload-theme-dark .puck-page-builder_mediaToggleButton__ifOXS,.payload-theme-dark .puck-page-builder_mediaUploadButton__ZXxeQ,.payload-theme-dark .puck-page-builder_richTextToolbarSelect__7RJUV,.payload-theme-dark .puck-page-builder_styleOverrideControl__UHYBC input,.payload-theme-dark .puck-page-builder_styleOverrideControl__UHYBC select,.payload-theme-dark .puck-page-builder_styleOverrideRowHeader__0qyUA button,.payload-theme-dark .puck-page-builder_styleOverrideRowHeader__0qyUA select,.payload-theme-dark .puck-page-builder_styleOverridesHeader__qbV_7 button,[data-theme=dark] .puck-page-builder_colorSwatchButton__9tEMb,[data-theme=dark] .puck-page-builder_innerItemOverlay__D9_Yn button,[data-theme=dark] .puck-page-builder_mediaToggleButton__ifOXS,[data-theme=dark] .puck-page-builder_mediaUploadButton__ZXxeQ,[data-theme=dark] .puck-page-builder_richTextToolbarSelect__7RJUV,[data-theme=dark] .puck-page-builder_styleOverrideControl__UHYBC input,[data-theme=dark] .puck-page-builder_styleOverrideControl__UHYBC select,[data-theme=dark] .puck-page-builder_styleOverrideRowHeader__0qyUA button,[data-theme=dark] .puck-page-builder_styleOverrideRowHeader__0qyUA select,[data-theme=dark] .puck-page-builder_styleOverridesHeader__qbV_7 button{border-color:rgba(148,163,184,.45);background:var(--theme-elevation-100);color:var(--theme-text)}.payload-theme-dark .puck-page-builder_lexicalBlockArrayItem__yZX7w,.payload-theme-dark .puck-page-builder_mediaFieldCurrent__szvyV,.payload-theme-dark .puck-page-builder_mediaGridItem___Nq84,.payload-theme-dark .puck-page-builder_richTextToolbar__bOohe,.payload-theme-dark .puck-page-builder_styleOverrideRow__VBCe2,[data-theme=dark] .puck-page-builder_lexicalBlockArrayItem__yZX7w,[data-theme=dark] .puck-page-builder_mediaFieldCurrent__szvyV,[data-theme=dark] .puck-page-builder_mediaGridItem___Nq84,[data-theme=dark] .puck-page-builder_richTextToolbar__bOohe,[data-theme=dark] .puck-page-builder_styleOverrideRow__VBCe2{background:var(--theme-elevation-50);color:var(--theme-text)}.payload-theme-dark .puck-page-builder_mediaFieldCurrent__szvyV strong,.payload-theme-dark .puck-page-builder_mediaGridItem___Nq84>span:last-child,.payload-theme-dark .puck-page-builder_styleOverrideControl__UHYBC>span,.payload-theme-dark .puck-page-builder_styleOverrideRowHeader__0qyUA select,.payload-theme-dark .puck-page-builder_styleOverridesHeader__qbV_7 strong,[data-theme=dark] .puck-page-builder_mediaFieldCurrent__szvyV strong,[data-theme=dark] .puck-page-builder_mediaGridItem___Nq84>span:last-child,[data-theme=dark] .puck-page-builder_styleOverrideControl__UHYBC>span,[data-theme=dark] .puck-page-builder_styleOverrideRowHeader__0qyUA select,[data-theme=dark] .puck-page-builder_styleOverridesHeader__qbV_7 strong{color:var(--theme-text)}.media-gallery-list-view__toggle{align-items:center;border:1px solid var(--theme-elevation-200);border-radius:4px;display:inline-flex;overflow:hidden}.media-gallery-list-view__toggle-button{align-items:center;background:var(--theme-elevation-0);border:0;color:var(--theme-elevation-700);cursor:pointer;display:inline-flex;gap:.3rem;min-height:2rem;padding:0 .65rem}.media-gallery-list-view__toggle-button+.media-gallery-list-view__toggle-button{border-left:1px solid var(--theme-elevation-200)}.media-gallery-list-view__toggle-button[aria-pressed=true]{background:var(--theme-elevation-150);color:var(--theme-text)}.media-gallery-list-view__toggle-button svg{height:1rem;width:1rem}.media-gallery-list-view__grid{display:grid;gap:calc(var(--base)*.7);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.media-gallery-list-view__card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:6px;min-width:0;overflow:hidden;position:relative}.media-gallery-list-view__card[data-selected=true]{border-color:var(--theme-success-500);box-shadow:0 0 0 1px var(--theme-success-500)}.media-gallery-list-view__card-button{background:rgba(0,0,0,0);border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:left;text-decoration:none;width:100%}.media-gallery-list-view__card-button:focus-visible{outline:2px solid var(--theme-elevation-500);outline-offset:-2px}.media-gallery-list-view__card:hover{border-color:var(--theme-elevation-300);background:var(--theme-elevation-50)}.media-gallery-list-view__preview{aspect-ratio:4/3;background:var(--theme-elevation-100);display:block;overflow:hidden;position:relative;width:100%}.media-gallery-list-view__preview img{display:block;height:100%;object-fit:cover;width:100%}.media-gallery-list-view__file{align-items:center;color:var(--theme-elevation-650);display:flex;font-size:.8rem;font-weight:700;height:100%;justify-content:center;letter-spacing:0;text-transform:uppercase}.media-gallery-list-view__file span{border:1px solid var(--theme-elevation-250);border-radius:4px;padding:.35rem .5rem}.media-gallery-list-view__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:calc(var(--base)*.45)}.media-gallery-list-view__title{font-weight:600}.media-gallery-list-view__meta,.media-gallery-list-view__title{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-gallery-list-view__meta{color:var(--theme-elevation-600);font-size:.8rem}.media-gallery-list-view__select{align-items:center;background:var(--theme-bg);border:1px solid var(--theme-elevation-200);border-radius:4px;display:flex;height:1.75rem;justify-content:center;left:.45rem;position:absolute;top:.45rem;width:1.75rem;z-index:1}@media(max-width:768px){.media-gallery-list-view__grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.media-gallery-list-view__toggle-button span{display:none}}.campaign-admin-nav__link{align-items:center;gap:.45rem;white-space:normal}.campaign-admin-nav__link-icon{align-items:center;color:var(--theme-elevation-500);display:inline-flex;flex:0 0 auto;height:1.05rem;justify-content:center;width:1.05rem}.campaign-admin-nav__link:focus-visible .campaign-admin-nav__link-icon,.campaign-admin-nav__link:hover .campaign-admin-nav__link-icon{color:var(--theme-text)}.campaign-admin-nav__link-label{line-height:1.2}.campaign-admin-nav__controls{display:grid;gap:calc(var(--base)*.35);margin-top:var(--base)}.campaign-admin-nav__palette-toggle{align-items:center;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);border-radius:4px;color:var(--theme-text);cursor:pointer;display:inline-flex;font:inherit;gap:.4rem;justify-content:center;line-height:1.2;min-height:calc(var(--base)*1.6);padding:.45rem .6rem;text-align:center;width:100%}.campaign-admin-nav__palette-toggle:focus-visible,.campaign-admin-nav__palette-toggle:hover,.campaign-admin-nav__palette-toggle[aria-pressed=true]{background:var(--theme-elevation-150);border-color:var(--theme-elevation-300)}