.HtmlContentEditor_page__oZMAq{min-height:100vh;padding:84px clamp(15px,3.5vw,90px) 72px;background:var(--ui-bg-app);color:var(--ui-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-13);font-weight:var(--ui-weight-body);line-height:var(--ui-leading-body)}.HtmlContentEditor_hero__exZFb{width:100%;margin:0 0 22px}.HtmlContentEditor_eyebrow__XSQSB{margin:0 0 10px;color:var(--ui-accent);font-size:12px;font-weight:var(--ui-weight-control);text-transform:uppercase}.HtmlContentEditor_hero__exZFb h1{margin:0;font-size:var(--ui-font-24);line-height:var(--ui-leading-tight);font-weight:var(--ui-weight-heading)}.HtmlContentEditor_hero__exZFb p{max-width:720px;margin:14px 0 0;color:var(--ui-text-secondary);font-size:16px;line-height:1.55}.HtmlContentEditor_localNote__9RNKg{display:inline-flex;padding:9px 12px;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-md);background:var(--ui-accent-soft)}.HtmlContentEditor_editPanel___dmzm,.HtmlContentEditor_previewPanel__0HGC_,.HtmlContentEditor_sourcePanel__WdBtv{min-width:0;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1);box-shadow:none}.HtmlContentEditor_sourcePanel__WdBtv,.HtmlContentEditor_stylesSystemPanel__RtB3y{width:100%;margin:0;border:1px solid var(--ui-border-soft);box-shadow:none}.HtmlContentEditor_stylesSystemPanel__RtB3y{width:100%;margin:0 0 14px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb,var(--ui-surface-1) 88%,var(--ui-surface-2));box-shadow:var(--ui-shadow-xs)}.HtmlContentEditor_contextSummary__lQVig>span,.HtmlContentEditor_styleContextHeader__vIOvV>span{min-width:0;display:flex;flex-direction:column;gap:4px}.HtmlContentEditor_contextSummary__lQVig small,.HtmlContentEditor_styleContextHeader__vIOvV small{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);text-transform:uppercase}.HtmlContentEditor_contextSummary__lQVig strong,.HtmlContentEditor_styleContextHeader__vIOvV strong{color:var(--ui-text-primary);font-size:16px;line-height:1.3}.HtmlContentEditor_contextSummary__lQVig em,.HtmlContentEditor_loadedState__gHmin em,.HtmlContentEditor_styleContextHeader__vIOvV em{color:var(--ui-text-secondary);font-size:12px;font-style:normal;line-height:1.45}.HtmlContentEditor_stylesSystemPanel__RtB3y textarea{width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-1);color:var(--ui-text-primary);font:inherit}.HtmlContentEditor_primaryButton__2qiIX{min-height:var(--ui-code-action-h);padding:0 12px;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-md);background:var(--ui-accent);color:var(--ui-text-on-accent);cursor:pointer;font-size:var(--ui-font-13);font-weight:var(--ui-weight-control)}.HtmlContentEditor_primaryButton__2qiIX:hover{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);color:var(--ui-text-on-accent)}.HtmlContentEditor_primaryButton__2qiIX:active{transform:translateY(1px);background:var(--ui-accent-active);color:var(--ui-text-on-accent)}.HtmlContentEditor_primaryButton__2qiIX:disabled{border-color:var(--ui-border);background:var(--ui-surface-3);color:var(--ui-text-disabled);cursor:default;transform:none}.HtmlContentEditor_iconMenuButton__zkc5P,.HtmlContentEditor_plusButton__t_Cvw,.HtmlContentEditor_secondaryButton__1hbrK{min-height:38px;border-radius:var(--ui-radius-md);cursor:pointer;font-size:var(--ui-font-13);font-weight:var(--ui-weight-control);border:1px solid var(--ui-border);color:var(--ui-text-primary)}.HtmlContentEditor_iconMenuButton__zkc5P,.HtmlContentEditor_plusButton__t_Cvw{width:38px;min-width:38px;padding:0;display:grid;place-items:center;border:1px solid var(--ui-border);color:var(--ui-text-primary)}.HtmlContentEditor_iconMenuButton__zkc5P{border:1px solid var(--ui-border);background:var(--ui-surface-1);color:var(--ui-text-secondary)}.HtmlContentEditor_iconMenuButton__zkc5P:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text-primary)}.HtmlContentEditor_iconMenuButton__zkc5P:active{background:var(--ui-surface-pressed);color:var(--ui-text-primary);transform:translateY(1px)}.HtmlContentEditor_iconMenuButton__zkc5P:disabled{border-color:var(--ui-border);background:var(--ui-surface-2);color:var(--ui-text-disabled);cursor:default;transform:none}.HtmlContentEditor_plusButton__t_Cvw:hover,.HtmlContentEditor_secondaryButton__1hbrK:hover{border-color:var(--ui-accent);background:var(--ui-surface-hover);color:var(--ui-accent)}.HtmlContentEditor_plusButton__t_Cvw:active,.HtmlContentEditor_secondaryButton__1hbrK:active{background:var(--ui-surface-hover);color:var(--ui-accent);transform:translateY(1px)}.HtmlContentEditor_plusButton__t_Cvw:disabled,.HtmlContentEditor_secondaryButton__1hbrK:disabled{border-color:var(--ui-border);background:var(--ui-surface-1);color:var(--ui-text-disabled);cursor:default;transform:none}.HtmlContentEditor_plusButton__t_Cvw{font-size:20px;line-height:1}.HtmlContentEditor_plusButton__t_Cvw,.HtmlContentEditor_secondaryButton__1hbrK{border:1px solid var(--ui-accent);background:var(--ui-surface-1);color:var(--ui-accent)}.HtmlContentEditor_secondaryButton__1hbrK{min-width:112px;padding:0 12px}.HtmlContentEditor_contextSummary__lQVig{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.HtmlContentEditor_stylesSystemPanel__RtB3y{display:grid;gap:0;padding:0;overflow:hidden;background:var(--ui-surface-1)}.HtmlContentEditor_styleContextGrid__tPydK{min-width:0;display:grid}.HtmlContentEditor_styleContextGridSplit__RkJrJ{grid-template-columns:repeat(2,minmax(0,1fr))}.HtmlContentEditor_styleContext__BiLTE{min-width:0;padding:16px;display:grid;gap:12px}.HtmlContentEditor_styleContext__BiLTE+.HtmlContentEditor_styleContext__BiLTE{border-left:1px solid var(--ui-border)}.HtmlContentEditor_styleContextHeader__vIOvV{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.HtmlContentEditor_styleContextActions__BSzED{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.HtmlContentEditor_stylesSystemPanel__RtB3y textarea{min-height:190px;padding:12px;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.HtmlContentEditor_loadedStylesState__Xci_V{margin:0;color:var(--ui-accent);font-size:13px;font-weight:var(--ui-weight-control)}.HtmlContentEditor_stylesEditor__CY_OK{display:grid;gap:10px}.HtmlContentEditor_styleLoadActions__Hx2K3{display:flex;flex-wrap:wrap;gap:8px}.HtmlContentEditor_appearanceNotice__0QbyX{margin:0;padding:10px 12px;border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text-primary);font-size:13px;line-height:1.45}.HtmlContentEditor_codeLoaderGrid__RJdR4{width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.HtmlContentEditor_codePanel__GCWqt{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-surface-1);box-shadow:none}.HtmlContentEditor_blockCodePanel__7r5w8,.HtmlContentEditor_contextCodePanel__W1Hpg{background:var(--ui-surface-1)}.HtmlContentEditor_codePanelHeader__9f4r9{min-height:76px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.HtmlContentEditor_codePanelHeader__9f4r9>span{min-width:0;display:grid;gap:4px}.HtmlContentEditor_codePanelHeader__9f4r9 small,.HtmlContentEditor_contextFieldLabel__2t3SP{margin:0;color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);line-height:1.2;text-transform:uppercase}.HtmlContentEditor_codePanelHeader__9f4r9 strong{color:var(--ui-text-primary);font-size:14px;font-weight:var(--ui-weight-control);line-height:1.35}.HtmlContentEditor_codeField__TjxQ_,.HtmlContentEditor_contextFieldStack__3oPqm{min-width:0;display:grid;gap:10px}.HtmlContentEditor_contextFieldStack__3oPqm{gap:12px}.HtmlContentEditor_compactCodeInput__GkRQt{width:100%;height:118px;min-height:118px;max-height:118px;padding:10px 12px;overflow-y:auto;resize:none;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-text-primary);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.HtmlContentEditor_compactCodeInput__GkRQt:read-only{background:var(--ui-surface-3)}.HtmlContentEditor_compactCodeInput__GkRQt:focus{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.HtmlContentEditor_codeActionRow__lv01M{--code-action-height:44px;min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.HtmlContentEditor_codeActionRow__lv01M .HtmlContentEditor_iconMenuButton__zkc5P svg,.HtmlContentEditor_mediaClearButton__6XpAc svg{width:18px;height:18px;display:block}.HtmlContentEditor_codeActionRow__lv01M .HtmlContentEditor_primaryButton__2qiIX,.HtmlContentEditor_codeActionRow__lv01M .HtmlContentEditor_secondaryButton__1hbrK{box-sizing:border-box;height:var(--code-action-height);min-height:var(--code-action-height);padding-block:0;display:inline-flex;align-items:center;justify-content:center}.HtmlContentEditor_codeIconButton__ZTXmU{box-sizing:border-box;display:inline-grid;place-items:center;width:var(--code-action-height,44px);height:var(--code-action-height,44px);min-width:var(--code-action-height,44px);flex-shrink:0;padding:10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-1);color:var(--ui-text-secondary);cursor:pointer}.HtmlContentEditor_codeIconButton__ZTXmU svg{width:22px;height:22px;display:block}.HtmlContentEditor_codeIconButton__ZTXmU:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-hover);color:var(--ui-text-primary)}.HtmlContentEditor_codeIconButton__ZTXmU:active{background:var(--ui-surface-pressed);color:var(--ui-text-primary)}.HtmlContentEditor_codeIconButton__ZTXmU:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.HtmlContentEditor_contentActions__Lk_7T{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.HtmlContentEditor_contentActions__Lk_7T .HtmlContentEditor_primaryButton__2qiIX{white-space:normal}.HtmlContentEditor_contentActions__Lk_7T button:not(.HtmlContentEditor_primaryButton__2qiIX){background:var(--ui-surface-1);color:var(--ui-accent)}.HtmlContentEditor_contentActions__Lk_7T button:not(.HtmlContentEditor_primaryButton__2qiIX):hover{background:var(--ui-accent-soft)}.HtmlContentEditor_copyFeedback__6XaRP{font-size:12px;flex-basis:100%}.HtmlContentEditor_codeIconButton__ZTXmU.HtmlContentEditor_lockButtonActive__PFFBm{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent-border)}.HtmlContentEditor_codeIconButton__ZTXmU.HtmlContentEditor_lockButtonActive__PFFBm:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.HtmlContentEditor_lockButtonActive__PFFBm{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent-border)}.HtmlContentEditor_modalBackdrop__cA_QO{position:fixed;z-index:2147482000;inset:0;padding:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--ui-text-primary) 35%,transparent);overflow:auto;font-family:var(--ui-font-family);color:var(--ui-text-primary)}.HtmlContentEditor_codeModal__ewUbO{position:relative;z-index:1;width:min(920px,100%);max-height:min(760px,calc(100dvh - 48px));min-width:0;display:grid;gap:12px;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-md);padding:16px}.HtmlContentEditor_modalHeader__2MARH{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.HtmlContentEditor_modalHeader__2MARH h2{margin:0;color:var(--ui-text-primary);font-size:18px;line-height:1.3}.HtmlContentEditor_modalCode___Fqf_{max-height:min(620px,calc(100dvh - 160px));margin:0;padding:14px;overflow:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-text-primary);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.HtmlContentEditor_sourcePanel__WdBtv{overflow:hidden}.HtmlContentEditor_sourcePanelLoaded__Q_M5y{background:var(--ui-surface-1)}.HtmlContentEditor_loadedState__gHmin,.HtmlContentEditor_panelHeader__d9KG3,.HtmlContentEditor_sourceHeader__4ExgY{min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ui-border)}.HtmlContentEditor_loadedState__gHmin{min-height:72px;border-bottom:0}.HtmlContentEditor_loadedState__gHmin span,.HtmlContentEditor_panelHeader__d9KG3 span,.HtmlContentEditor_repeatingHeader__mOKGZ span,.HtmlContentEditor_sourceHeader__4ExgY span{min-width:0;display:flex;flex-direction:column;gap:3px}.HtmlContentEditor_loadedState__gHmin small,.HtmlContentEditor_panelHeader__d9KG3 small,.HtmlContentEditor_repeatingHeader__mOKGZ small,.HtmlContentEditor_sourceHeader__4ExgY small{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);text-transform:uppercase}.HtmlContentEditor_loadedState__gHmin strong,.HtmlContentEditor_panelHeader__d9KG3 strong,.HtmlContentEditor_sourceHeader__4ExgY strong{color:var(--ui-text-primary);font-size:18px;line-height:1.25}.HtmlContentEditor_validationSummary__8mf9p{color:var(--ui-danger);font-size:12px;font-style:normal;font-weight:var(--ui-weight-control);line-height:1.4}.HtmlContentEditor_loadedState__gHmin button,.HtmlContentEditor_panelHeader__d9KG3 button,.HtmlContentEditor_repeatingHeader__mOKGZ button,.HtmlContentEditor_repeatingItemHeader__NP7g_ button,.HtmlContentEditor_sourceHeader__4ExgY button{min-height:38px;padding:0 14px;border:1px solid var(--ui-accent);border-radius:var(--ui-radius-sm);background:var(--ui-accent);color:var(--ui-surface-1);cursor:pointer;font-size:12px;font-weight:var(--ui-weight-control)}.HtmlContentEditor_loadedState__gHmin button:hover,.HtmlContentEditor_panelHeader__d9KG3 button:hover,.HtmlContentEditor_repeatingHeader__mOKGZ button:hover,.HtmlContentEditor_sourceHeader__4ExgY button:hover{background:var(--ui-accent-hover)}.HtmlContentEditor_loadedState__gHmin button:disabled,.HtmlContentEditor_panelHeader__d9KG3 button:disabled,.HtmlContentEditor_repeatingHeader__mOKGZ button:disabled,.HtmlContentEditor_repeatingItemHeader__NP7g_ button:disabled,.HtmlContentEditor_sourceHeader__4ExgY button:disabled{cursor:default;opacity:.45}.HtmlContentEditor_sourceActions__B5rTU{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.HtmlContentEditor_sourceActions__B5rTU button:nth-child(2){background:var(--ui-surface-1);color:var(--ui-accent)}.HtmlContentEditor_sourceActions__B5rTU .HtmlContentEditor_secondaryButton__1hbrK:hover{border-color:var(--ui-accent);background:var(--ui-surface-hover);color:var(--ui-accent)}.HtmlContentEditor_sourceActions__B5rTU .HtmlContentEditor_secondaryButton__1hbrK:active{background:var(--ui-surface-hover);color:var(--ui-accent)}.HtmlContentEditor_sourceHelp__YKu2x{padding:12px 16px;display:grid;gap:4px;border-top:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);background:var(--ui-surface-2)}.HtmlContentEditor_sourceHelp__YKu2x p{margin:0;color:var(--ui-text-secondary);font-size:13px;line-height:1.45}.HtmlContentEditor_sourceInput__RmNwm{width:100%;min-height:154px;max-height:260px;resize:vertical;padding:14px 16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-text-primary);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;tab-size:2}.HtmlContentEditor_workspace__lallX{width:100%;margin:16px 0 0;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.25fr);grid-template-areas:"content preview";gap:20px;align-items:start}.HtmlContentEditor_previewPanel__0HGC_{grid-area:preview;position:sticky;top:14px}.HtmlContentEditor_editPanel___dmzm{grid-area:content}.HtmlContentEditor_previewPresets__JA8oI{display:flex;gap:6px;padding:10px 12px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--ui-border);background:var(--ui-surface-1);scrollbar-width:none}.HtmlContentEditor_previewPresets__JA8oI::-webkit-scrollbar{display:none}.HtmlContentEditor_previewPresets__JA8oI button{min-width:max-content;min-height:42px;padding:6px 10px;display:grid;gap:2px;border:solid transparent;border-width:1px 1px 2px;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-text-secondary);cursor:pointer;font:inherit;text-align:left}.HtmlContentEditor_previewPresets__JA8oI button:hover{border-color:var(--ui-border);background:var(--ui-surface-hover);color:var(--ui-text-primary)}.HtmlContentEditor_previewPresets__JA8oI button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.HtmlContentEditor_previewPresets__JA8oI button span{font-size:12px;font-weight:var(--ui-weight-control);line-height:1.1}.HtmlContentEditor_previewPresets__JA8oI button small{color:currentColor;font-size:var(--ui-font-12);font-weight:var(--ui-weight-control);line-height:1}.HtmlContentEditor_previewPresets__JA8oI .HtmlContentEditor_activePreviewPreset__Hwf7H,.HtmlContentEditor_previewPresets__JA8oI button[aria-pressed=true]{border-color:var(--ui-accent-border);border-bottom-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.HtmlContentEditor_previewFrame__poNgx{height:clamp(320px,calc(100dvh - 220px),620px);min-height:0;padding:12px 64px;display:grid;place-items:center;overflow:hidden;background:var(--ui-bg-workspace)}.HtmlContentEditor_blockStack__YC3BW{display:grid;gap:16px;min-width:0;align-content:start}.HtmlContentEditor_codeField__TjxQ_>label{min-height:36px;display:flex;align-items:center}.HtmlContentEditor_addCodeButton__DKJU7{min-height:var(--code-action-height,44px);padding:8px 12px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-1);color:var(--ui-text-primary);font:inherit;font-size:13px;font-weight:var(--ui-weight-control);cursor:pointer}.HtmlContentEditor_addCodeButton__DKJU7:hover:not(:disabled){background:var(--ui-surface-hover);border-color:var(--ui-border-strong);color:var(--ui-text-primary)}.HtmlContentEditor_addCodeButton__DKJU7:active:not(:disabled){background:var(--ui-surface-pressed)}.HtmlContentEditor_addCodeButton__DKJU7:disabled{opacity:.45;cursor:default}.HtmlContentEditor_fragmentHeader__xUY8r{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.HtmlContentEditor_fragmentHeader__xUY8r label{flex:1;min-width:120px}.HtmlContentEditor_fragmentHeader__xUY8r button{min-width:44px;min-height:44px}.HtmlContentEditor_previewScreenShell__bpgMj{position:relative;width:calc(var(--preview-width, 1440px) * var(--preview-scale, 1));height:calc(var(--preview-height, 900px) * var(--preview-scale, 1))}.HtmlContentEditor_externalSliderArrows__6pc7B{position:absolute;z-index:1;left:-52px;right:-52px;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.HtmlContentEditor_externalSliderArrows__6pc7B button{pointer-events:auto;width:44px;height:44px;min-width:44px;padding:0;font-size:24px;font-weight:var(--ui-weight-control);color:var(--ui-accent);background:var(--ui-surface-1);border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-md);cursor:pointer}.HtmlContentEditor_externalSliderArrows__6pc7B button:hover:not(:disabled){background:var(--ui-accent-soft)}.HtmlContentEditor_externalSliderArrows__6pc7B button:active:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent-active)}.HtmlContentEditor_externalSliderArrows__6pc7B button:disabled{color:var(--ui-text-muted);border-color:var(--ui-border-soft);background:var(--ui-surface-2);opacity:.6;cursor:default}.HtmlContentEditor_externalSliderArrows__6pc7B button:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.HtmlContentEditor_previewViewport__KjDgk{position:relative;z-index:0;min-width:0;width:calc(var(--preview-width, 1440px) * var(--preview-scale, 1));height:calc(var(--preview-height, 900px) * var(--preview-scale, 1));overflow:hidden;outline:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-sm);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-xs)}.HtmlContentEditor_previewViewport__KjDgk iframe{width:var(--preview-width,1440px);height:var(--preview-height,900px);display:block;border:0;background:#fff;transform:scale(var(--preview-scale,1));transform-origin:0 0}.HtmlContentEditor_fields__hmftd{padding:4px 18px 18px}.HtmlContentEditor_contentGroup__fBkMl,.HtmlContentEditor_imageGroup__qrfoo,.HtmlContentEditor_repeatingGroup__xlrgu,.HtmlContentEditor_sliderGroup__ywIRU{padding:18px 0;border-bottom:1px solid var(--ui-border)}.HtmlContentEditor_activeContentGroup__MjKaE{margin-inline:-10px;padding-inline:10px;border-radius:var(--ui-radius-md);background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}.HtmlContentEditor_contentGroup__fBkMl:first-child,.HtmlContentEditor_imageGroup__qrfoo:first-child,.HtmlContentEditor_repeatingGroup__xlrgu:first-child,.HtmlContentEditor_sliderGroup__ywIRU:first-child{padding-top:14px}.HtmlContentEditor_contentGroup__fBkMl:last-child,.HtmlContentEditor_imageGroup__qrfoo:last-child,.HtmlContentEditor_repeatingGroup__xlrgu:last-child,.HtmlContentEditor_sliderGroup__ywIRU:last-child{border-bottom:0}.HtmlContentEditor_contentGroup__fBkMl h2,.HtmlContentEditor_imageGroup__qrfoo h2{margin:0 0 12px;color:var(--ui-text-primary);font-size:15px;line-height:1.35}.HtmlContentEditor_sliderGroupHeader__acV8H{margin-bottom:10px}.HtmlContentEditor_sliderGroupHeader__acV8H span{min-width:0;display:flex;flex-direction:column;gap:3px}.HtmlContentEditor_sliderGroupHeader__acV8H small{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);text-transform:uppercase}.HtmlContentEditor_sliderGroupHeader__acV8H strong{color:var(--ui-text-primary);font-size:15px;line-height:1.35}.HtmlContentEditor_slideGroups__TC6LI{display:grid;gap:8px}.HtmlContentEditor_slideGroup__GVHfQ{min-width:0;border:0;border-radius:var(--ui-radius-md);background:transparent;border-bottom:1px solid var(--ui-border-soft)}.HtmlContentEditor_slideGroup__GVHfQ summary{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ui-text-primary);cursor:pointer;font-size:13px;font-weight:var(--ui-weight-control);list-style:none}.HtmlContentEditor_slideGroup__GVHfQ summary::-webkit-details-marker{display:none}.HtmlContentEditor_slideGroup__GVHfQ summary:before{content:"›";color:var(--ui-accent);font-size:18px;line-height:1;transform:rotate(0deg);transition:transform var(--ui-motion-normal) var(--ui-ease)}.HtmlContentEditor_slideGroup__GVHfQ[open] summary:before{transform:rotate(90deg)}.HtmlContentEditor_slideGroup__GVHfQ summary span{min-width:0;flex:1 1 auto}.HtmlContentEditor_slideGroup__GVHfQ summary em{color:var(--ui-danger);font-size:12px;font-style:normal;font-weight:var(--ui-weight-control)}.HtmlContentEditor_slideGroupBody__R_zip{padding:0 12px 12px;display:grid;gap:12px}.HtmlContentEditor_slideContentBlock__XaQDP{min-width:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ui-border) 64%,transparent)}.HtmlContentEditor_slideContentBlock__XaQDP h3{margin:0 0 10px;color:var(--ui-text-primary);font-size:13px;line-height:1.35}.HtmlContentEditor_lineField__i7t_f{min-width:0;margin-top:12px}.HtmlContentEditor_lineField__i7t_f:first-of-type{margin-top:0}.HtmlContentEditor_altField__7zIxS label,.HtmlContentEditor_imageField__7SY5C label,.HtmlContentEditor_imageUrlControl___jbuH label,.HtmlContentEditor_lineField__i7t_f label{display:block;margin-bottom:5px;color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control)}.HtmlContentEditor_altField__7zIxS input,.HtmlContentEditor_compositeField__akeQc input,.HtmlContentEditor_imageField__7SY5C input,.HtmlContentEditor_imageUrlControl___jbuH input,.HtmlContentEditor_lineField__i7t_f input,.HtmlContentEditor_lineField__i7t_f textarea{width:100%;min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-1);color:var(--ui-text-primary);font:inherit;font-size:var(--ui-font-14)}.HtmlContentEditor_altField__7zIxS input,.HtmlContentEditor_compositeField__akeQc input,.HtmlContentEditor_imageField__7SY5C input,.HtmlContentEditor_imageUrlControl___jbuH input,.HtmlContentEditor_lineField__i7t_f input{min-height:38px;padding:0 var(--ui-space-8)}.HtmlContentEditor_lineField__i7t_f textarea{min-height:44px;padding:8px var(--ui-space-8);resize:vertical;line-height:1.45}.HtmlContentEditor_fieldFooter__Dgi4Y{min-height:18px;margin-top:5px;display:flex;justify-content:flex-end}.HtmlContentEditor_lengthCounterWarning__zvN7c,.HtmlContentEditor_lengthCounter__Hje49{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);line-height:1.35}.HtmlContentEditor_lengthCounterWarning__zvN7c{color:var(--ui-danger)}.HtmlContentEditor_fieldWarning__JSDp2 input,.HtmlContentEditor_fieldWarning__JSDp2 textarea{border-color:var(--ui-danger)}.HtmlContentEditor_compositeField__akeQc{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.HtmlContentEditor_compositeField__akeQc label{min-width:min(160px,100%);flex:1 1 160px}.HtmlContentEditor_repeatingHeader__mOKGZ,.HtmlContentEditor_repeatingItemHeader__NP7g_{display:flex;align-items:center;justify-content:space-between;gap:12px}.HtmlContentEditor_repeatingHeader__mOKGZ strong,.HtmlContentEditor_repeatingItemHeader__NP7g_ strong{color:var(--ui-text-primary);font-size:15px;line-height:1.35}.HtmlContentEditor_repeatingItemHeader__NP7g_ button{border-color:color-mix(in srgb,var(--ui-danger) 52%,var(--ui-surface-1));background:var(--ui-danger-soft);color:var(--ui-danger)}.HtmlContentEditor_structureWarning__YVi_1,.HtmlContentEditor_warningText__RYZOt{margin:10px 0 0;padding:9px 11px;border-left:3px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:12px;line-height:1.5}.HtmlContentEditor_warningText__RYZOt p{margin:0}.HtmlContentEditor_warningText__RYZOt p+p{margin-top:4px}.HtmlContentEditor_repeatingItems__lRlqC{margin-top:10px;display:grid;gap:10px}.HtmlContentEditor_repeatingItem__Uj6AD{min-width:0;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent)}.HtmlContentEditor_repeatingItem__Uj6AD.HtmlContentEditor_activeContentGroup__MjKaE{padding-inline:10px}.HtmlContentEditor_repeatingItem__Uj6AD:last-child{border-bottom:0}.HtmlContentEditor_repeatingField__8RwRS{min-width:0;margin-top:8px}.HtmlContentEditor_imageGroupItems__2cBYZ,.HtmlContentEditor_repeatingUrlField__uA5kV{display:grid;grid-template-columns:minmax(116px,148px) minmax(0,1fr);gap:16px;align-items:start}.HtmlContentEditor_imageFields__fU0lL{min-width:0;display:grid;gap:10px}.HtmlContentEditor_imageField__7SY5C{min-width:0}.HtmlContentEditor_imageField__7SY5C label span,.HtmlContentEditor_imageUrlControl___jbuH label span{display:block;overflow-wrap:anywhere}.HtmlContentEditor_mediaFieldHeader__3BQRE{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.HtmlContentEditor_mediaFieldHeader__3BQRE label{min-width:0;margin-bottom:0}.HtmlContentEditor_mediaClearButton__6XpAc{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-1);color:var(--ui-text-secondary);cursor:pointer}.HtmlContentEditor_mediaClearButton__6XpAc:hover{border-color:var(--ui-danger);color:var(--ui-danger);background:var(--ui-danger-soft)}.HtmlContentEditor_mediaClearButton__6XpAc svg{width:15px;height:15px;display:block;fill:currentColor}.HtmlContentEditor_imageMetadata__a2zOL{margin:0;overflow-wrap:anywhere}.HtmlContentEditor_altStatus__EilpG,.HtmlContentEditor_imageMetadata__a2zOL{color:var(--ui-text-secondary);font-size:12px;font-weight:var(--ui-weight-control);line-height:1.35}.HtmlContentEditor_altStatus__EilpG{margin:5px 0 0}.HtmlContentEditor_imagePreviewFrame__d5MJZ{width:100%;max-width:148px;height:auto;max-height:136px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);display:grid;place-items:center;overflow:hidden}.HtmlContentEditor_imagePreview__9N9Oj{width:100%;height:100%;display:block;object-fit:contain;border-radius:var(--ui-radius-xs)}.HtmlContentEditor_outputCode__npDNw{max-height:320px;margin:0;padding:16px;overflow:auto;background:var(--ui-surface-2);color:var(--ui-text-primary);border-top:1px solid var(--ui-border);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.HtmlContentEditor_emptyState__V1RIy,.HtmlContentEditor_errorState__qkNAp{margin:0;padding:22px 18px;color:var(--ui-text-secondary);font-size:14px;line-height:1.55}.HtmlContentEditor_errorState__qkNAp{color:var(--ui-danger)}.HtmlContentEditor_addCodeButton__DKJU7:focus-visible,.HtmlContentEditor_altField__7zIxS input:focus-visible,.HtmlContentEditor_codeIconButton__ZTXmU:focus-visible,.HtmlContentEditor_compositeField__akeQc input:focus-visible,.HtmlContentEditor_iconMenuButton__zkc5P:focus-visible,.HtmlContentEditor_imageField__7SY5C input:focus-visible,.HtmlContentEditor_imageUrlControl___jbuH input:focus-visible,.HtmlContentEditor_lineField__i7t_f input:focus-visible,.HtmlContentEditor_lineField__i7t_f textarea:focus-visible,.HtmlContentEditor_loadedState__gHmin button:focus-visible,.HtmlContentEditor_mediaClearButton__6XpAc:focus-visible,.HtmlContentEditor_panelHeader__d9KG3 button:focus-visible,.HtmlContentEditor_plusButton__t_Cvw:focus-visible,.HtmlContentEditor_primaryButton__2qiIX:focus-visible,.HtmlContentEditor_repeatingHeader__mOKGZ button:focus-visible,.HtmlContentEditor_repeatingItemHeader__NP7g_ button:focus-visible,.HtmlContentEditor_secondaryButton__1hbrK:focus-visible,.HtmlContentEditor_sourceHeader__4ExgY button:focus-visible,.HtmlContentEditor_sourceInput__RmNwm:focus-visible,.HtmlContentEditor_styleLoadActions__Hx2K3 button:focus-visible,.HtmlContentEditor_stylesSystemPanel__RtB3y button:focus-visible,.HtmlContentEditor_stylesSystemPanel__RtB3y textarea:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.HtmlContentEditor_slideGroup__GVHfQ summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}@media (min-width:1920px){.HtmlContentEditor_page__oZMAq{padding-inline:90px}.HtmlContentEditor_altField__7zIxS input,.HtmlContentEditor_compositeField__akeQc input,.HtmlContentEditor_hero__exZFb p,.HtmlContentEditor_imageField__7SY5C input,.HtmlContentEditor_imageUrlControl___jbuH input,.HtmlContentEditor_lineField__i7t_f input,.HtmlContentEditor_lineField__i7t_f textarea{font-size:16px}}@media (min-width:2560px){.HtmlContentEditor_page__oZMAq{padding-inline:120px}}@media (max-width:959px){.HtmlContentEditor_workspace__lallX .HtmlContentEditor_rightPreviewColumn__rytp5{position:static;max-height:none;overflow:visible}.HtmlContentEditor_codeLoaderGrid__RJdR4{grid-template-columns:1fr}.HtmlContentEditor_workspace__lallX{grid-template-columns:1fr;grid-template-areas:"content" "preview"}.HtmlContentEditor_previewPanel__0HGC_{position:static}.HtmlContentEditor_previewFrame__poNgx{height:clamp(300px,58dvh,420px)}.HtmlContentEditor_previewViewport__KjDgk iframe{min-height:0}}@media (max-width:560px){.HtmlContentEditor_page__oZMAq{padding-top:74px;padding-bottom:48px}.HtmlContentEditor_hero__exZFb h1{font-size:var(--ui-font-24)}.HtmlContentEditor_hero__exZFb p{font-size:15px}.HtmlContentEditor_loadedState__gHmin,.HtmlContentEditor_panelHeader__d9KG3,.HtmlContentEditor_repeatingHeader__mOKGZ,.HtmlContentEditor_repeatingItemHeader__NP7g_,.HtmlContentEditor_sourceHeader__4ExgY{align-items:stretch;flex-direction:column}.HtmlContentEditor_loadedState__gHmin button,.HtmlContentEditor_panelHeader__d9KG3 button,.HtmlContentEditor_repeatingHeader__mOKGZ button,.HtmlContentEditor_repeatingItemHeader__NP7g_ button,.HtmlContentEditor_sourceHeader__4ExgY button{width:100%}.HtmlContentEditor_sourceActions__B5rTU{justify-content:stretch}.HtmlContentEditor_contextSummary__lQVig,.HtmlContentEditor_styleContextGridSplit__RkJrJ,.HtmlContentEditor_styleContextHeader__vIOvV{grid-template-columns:1fr}.HtmlContentEditor_styleContext__BiLTE+.HtmlContentEditor_styleContext__BiLTE{border-top:1px solid var(--ui-border);border-left:0}.HtmlContentEditor_stylesSystemPanel__RtB3y button{width:100%}.HtmlContentEditor_codeActionRow__lv01M .HtmlContentEditor_primaryButton__2qiIX,.HtmlContentEditor_codeActionRow__lv01M .HtmlContentEditor_secondaryButton__1hbrK{flex:1 1 160px}.HtmlContentEditor_styleContextActions__BSzED{justify-content:stretch}.HtmlContentEditor_styleContextActions__BSzED button:not(.HtmlContentEditor_iconMenuButton__zkc5P):not(.HtmlContentEditor_plusButton__t_Cvw){flex:1 1 auto}.HtmlContentEditor_iconMenuButton__zkc5P,.HtmlContentEditor_plusButton__t_Cvw{width:38px;min-width:38px;flex:0 0 38px}.HtmlContentEditor_imageGroupItems__2cBYZ,.HtmlContentEditor_repeatingUrlField__uA5kV{grid-template-columns:96px minmax(0,1fr)}.HtmlContentEditor_imageFields__fU0lL{grid-column:1/-1}.HtmlContentEditor_imagePreviewFrame__d5MJZ{max-width:96px;height:auto;max-height:136px;padding:6px}}.HtmlContentEditor_modalBackdrop__cA_QO button,.HtmlContentEditor_page__oZMAq button{font-family:var(--ui-font-family);transition:background-color var(--ui-motion-normal) var(--ui-ease),border-color var(--ui-motion-normal) var(--ui-ease),color var(--ui-motion-normal) var(--ui-ease)}.HtmlContentEditor_page__oZMAq h2,.HtmlContentEditor_page__oZMAq h3,.HtmlContentEditor_page__oZMAq strong{font-weight:var(--ui-weight-heading)}.HtmlContentEditor_codeField__TjxQ_>label,.HtmlContentEditor_fragmentHeader__xUY8r label{color:var(--ui-text-secondary);font-size:var(--ui-font-13);font-weight:var(--ui-weight-control)}.HtmlContentEditor_dangerIconButton__53rce:active,.HtmlContentEditor_dangerIconButton__53rce:hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}.HtmlContentEditor_addCodeButton__DKJU7:disabled,.HtmlContentEditor_codeIconButton__ZTXmU:disabled{border-color:var(--ui-border-soft);background:var(--ui-surface-2);color:var(--ui-text-disabled);cursor:default}.HtmlContentEditor_codeIconButton__ZTXmU.HtmlContentEditor_lockButtonActive__PFFBm:active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-active)}.HtmlContentEditor_contentActions__Lk_7T .HtmlContentEditor_primaryButton__2qiIX{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-text-on-accent);font-weight:var(--ui-weight-heading)}.HtmlContentEditor_contentActions__Lk_7T .HtmlContentEditor_primaryButton__2qiIX:hover:not(:disabled){border-color:var(--ui-accent-hover);background:var(--ui-accent-hover)}.HtmlContentEditor_contentActions__Lk_7T .HtmlContentEditor_primaryButton__2qiIX:active:not(:disabled){border-color:var(--ui-accent-active);background:var(--ui-accent-active)}.HtmlContentEditor_contentActions__Lk_7T .HtmlContentEditor_primaryButton__2qiIX:disabled{border-color:var(--ui-border);background:var(--ui-surface-3);color:var(--ui-text-disabled)}.HtmlContentEditor_slideGroup__GVHfQ summary:hover{background:var(--ui-surface-hover)}.HtmlContentEditor_slideGroup__GVHfQ.HtmlContentEditor_activeContentGroup__MjKaE{background:var(--ui-accent-soft)}.HtmlContentEditor_codeModal__ewUbO h2{margin:0;font-size:var(--ui-font-18);font-weight:var(--ui-weight-heading);line-height:var(--ui-leading-control)}.HtmlContentEditor_codeModal__ewUbO .HtmlContentEditor_secondaryButton__1hbrK{min-height:var(--ui-code-action-h)}.HtmlContentEditor_modalCode___Fqf_,.HtmlContentEditor_outputCode__npDNw,.HtmlContentEditor_page__oZMAq [data-content-scroll],.HtmlContentEditor_page__oZMAq textarea{scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}.HtmlContentEditor_modalCode___Fqf_::-webkit-scrollbar,.HtmlContentEditor_outputCode__npDNw::-webkit-scrollbar,.HtmlContentEditor_page__oZMAq [data-content-scroll]::-webkit-scrollbar,.HtmlContentEditor_page__oZMAq textarea::-webkit-scrollbar{width:6px;height:6px}.HtmlContentEditor_modalCode___Fqf_::-webkit-scrollbar-track,.HtmlContentEditor_outputCode__npDNw::-webkit-scrollbar-track,.HtmlContentEditor_page__oZMAq [data-content-scroll]::-webkit-scrollbar-track,.HtmlContentEditor_page__oZMAq textarea::-webkit-scrollbar-track{background:transparent}.HtmlContentEditor_modalCode___Fqf_::-webkit-scrollbar-thumb,.HtmlContentEditor_outputCode__npDNw::-webkit-scrollbar-thumb,.HtmlContentEditor_page__oZMAq [data-content-scroll]::-webkit-scrollbar-thumb,.HtmlContentEditor_page__oZMAq textarea::-webkit-scrollbar-thumb{border-radius:var(--ui-radius-round);background:var(--ui-border)}.HtmlContentEditor_modalCode___Fqf_::-webkit-scrollbar-thumb:hover,.HtmlContentEditor_outputCode__npDNw::-webkit-scrollbar-thumb:hover,.HtmlContentEditor_page__oZMAq [data-content-scroll]::-webkit-scrollbar-thumb:hover,.HtmlContentEditor_page__oZMAq textarea::-webkit-scrollbar-thumb:hover{background:var(--ui-border-strong)}@media (prefers-reduced-motion:reduce){.HtmlContentEditor_modalBackdrop__cA_QO button,.HtmlContentEditor_page__oZMAq button,.HtmlContentEditor_slideGroup__GVHfQ summary:before{transition:none}}.HtmlContentEditor_rightPreviewColumn__rytp5{grid-area:preview;min-width:0;position:sticky;top:14px;max-height:calc(100dvh - 28px);overflow-y:auto;display:flex;flex-direction:column;gap:16px}.HtmlContentEditor_rightPreviewColumn__rytp5>.HtmlContentEditor_previewPanel__0HGC_{position:static;flex:0 0 auto}.HtmlContentEditor_videoUrlFields__upiHZ{grid-template-columns:minmax(0,1fr)}.HtmlContentEditor_videoGallery__2YNgt{flex:0 0 auto;min-width:0;border:1px solid var(--ui-border-soft);border-radius:var(--ui-radius-lg);background:var(--ui-surface-1)}.HtmlContentEditor_videoRail__vY5Qb{display:flex;align-items:start;gap:12px;min-height:260px;padding:12px;overflow-x:auto;overscroll-behavior-x:contain}.HtmlContentEditor_videoCard__ih7x_{flex:0 0 auto;display:grid;justify-items:center;gap:8px;padding:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-2);color:var(--ui-text-secondary);font:inherit;cursor:pointer}.HtmlContentEditor_videoCard__ih7x_:hover,.HtmlContentEditor_videoCard__ih7x_[aria-pressed=true]{border-color:var(--ui-accent-border);background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.HtmlContentEditor_videoCard__ih7x_:focus-visible,.HtmlContentEditor_videoModal__WhTbX button:focus-visible,.HtmlContentEditor_videoModal__WhTbX video:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.HtmlContentEditor_videoCardFrame__tJanB{position:relative;display:grid;place-items:center;width:180px;min-height:0;aspect-ratio:1;overflow:hidden;border-radius:var(--ui-radius-sm);background:var(--ui-surface-3)}.HtmlContentEditor_videoCardFrame__tJanB img,.HtmlContentEditor_videoCardFrame__tJanB video{position:absolute;width:100%;height:100%;object-fit:contain}.HtmlContentEditor_videoPlayIndicator__w6arR{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ui-accent-ink);background:var(--ui-accent-soft);pointer-events:none}.HtmlContentEditor_videoFrameCaption__j5oIT{position:absolute;bottom:4px;max-width:100%;padding:3px 6px;background:var(--ui-surface-1);color:var(--ui-text-secondary);border-radius:var(--ui-radius-xs);font-size:12px}.HtmlContentEditor_videoModal__WhTbX{width:min(900px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;border:1px solid var(--ui-accent-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-1);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-md)}.HtmlContentEditor_videoModal__WhTbX video{display:block;width:100%;max-height:calc(100dvh - 150px);object-fit:contain;margin-top:16px;background:var(--ui-surface-3)}