.flowi-page-editor{width:100%;height:100dvh;min-height:0;color:var(--fl-text);background:var(--fl-bg);--puck-color-azure-04:var(--fl-blue);--puck-color-azure-05:var(--fl-blue);--puck-color-grey-01:var(--fl-text);--puck-color-grey-04:var(--fl-muted);--puck-color-grey-09:var(--fl-border);--puck-color-grey-11:var(--fl-hover);--puck-color-grey-12:var(--fl-surface);--puck-color-white:var(--fl-surface);--puck-font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;flex-direction:column;font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex}.rd-page>.flowi-page-editor{height:100%}.flowi-page-editor *,.flowi-page-editor :before,.flowi-page-editor :after{box-sizing:border-box}.flowi-page-editor[data-fullscreen=true]{z-index:1000;position:fixed;inset:0}.flowi-editor-header,.flowi-editor-toolbar,.flowi-editor-panel-heading{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.flowi-page-editor[data-embedded=true] .flowi-editor-header{padding-right:56px}.flowi-editor-header h1{margin:0;font-size:22px;line-height:30px}.flowi-editor-app-name{color:var(--fl-muted);overflow-wrap:anywhere;margin:0}.flowi-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flowi-page-editor .flowi-editor-button{appearance:none;border:1px solid var(--fl-controlBorder,var(--fl-border));min-height:44px;color:var(--fl-text);background:var(--fl-surface);font:inherit;cursor:pointer;white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:600;line-height:24px;display:inline-flex}.flowi-page-editor .flowi-editor-button:hover:not(:disabled){background:var(--fl-hover)}.flowi-page-editor .flowi-editor-button[aria-pressed=true]{color:var(--fl-blue);background:var(--fl-blueSoft);border-color:var(--fl-blue)}.flowi-page-editor .flowi-editor-primary{color:var(--fl-white);background:var(--fl-blue);border-color:var(--fl-blue)}.flowi-page-editor .flowi-editor-primary:hover:not(:disabled){filter:brightness(.95);background:var(--fl-blue)}.flowi-page-editor button:disabled{opacity:.5;cursor:default}.flowi-page-editor :focus-visible{outline:2px solid var(--fl-blue);outline-offset:2px}.flowi-page-editor .flowi-editor-icon{min-width:44px;padding:6px}.flowi-editor-notice{background:var(--fl-blueSoft);margin:0;padding:8px 16px}.flowi-editor-empty{background:var(--fl-surface);border:1px solid var(--fl-border);max-width:560px;box-shadow:var(--fl-card-shadow);border-radius:14px;margin:auto;padding:24px}.flowi-editor-settings{border-bottom:1px solid var(--fl-border);background:var(--fl-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;display:flex}.flowi-editor-settings label{align-items:center;gap:8px;display:flex}.flowi-page-editor input,.flowi-page-editor textarea,.flowi-page-editor select{color:var(--fl-text);background:var(--fl-surface);font:inherit;border:1px solid var(--fl-controlBorder,var(--fl-border));border-radius:8px;max-width:100%;padding:8px}.flowi-page-editor input[type=color]{width:44px;height:36px;padding:3px}.flowi-editor-advanced{border-top:1px solid var(--fl-border);background:var(--fl-surface);max-height:35dvh;padding:8px 16px;overflow:auto}.flowi-editor-advanced summary{cursor:pointer;font-weight:600}.flowi-editor-advanced textarea{width:100%;min-height:80px;margin:8px 0;display:block}.flowi-editor-host{flex:1;min-height:0}.flowi-editor-host>.Puck{height:100%}.flowi-editor-workbench{flex-direction:column;height:100%;min-height:0;display:flex}.flowi-editor-toolbar{padding:8px 16px}.flowi-editor-zoom{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}.flowi-editor-panels{flex:1;min-height:0;display:flex;overflow:hidden}.flowi-editor-panel{flex:0 0 var(--editor-panel-width);width:var(--editor-panel-width);background:var(--fl-surface);flex-direction:column;min-width:0;display:flex}.flowi-editor-panel-heading{flex-wrap:nowrap;padding:8px 12px}.flowi-editor-panel-heading h2{margin:0;font-size:18px}.flowi-editor-panel-content{flex:1;min-height:0;padding:12px;overflow:auto}.flowi-editor-blocks-tap,.flowi-editor-mobile-actions{display:none}.flowi-editor-resizer{border-inline:1px solid var(--fl-border);cursor:col-resize;touch-action:none;background:var(--fl-bg);flex:0 0 8px}.flowi-editor-resizer:hover{background:var(--fl-blueSoft)}.flowi-editor-preview{background:var(--fl-bg);flex:1;min-width:0;padding:16px;overflow:auto}.flowi-editor-page{background:var(--fl-surface);color:var(--fl-text);border:1px solid var(--fl-border);box-shadow:var(--fl-card-shadow);border-radius:14px;width:100%;padding:16px}.flowi-page-editor [data-puck-preview]{height:auto}.flowi-page-editor #preview-frame{min-height:100%}.flowi-page-editor [class*=_Input-input],.flowi-page-editor [class*=_TextInput-input]{min-height:44px}.flowi-page-editor [class*=_DrawerItem],.flowi-page-editor [class*=_ComponentList]{font-family:inherit}.flowi-page-editor [class*=_DraggableComponent-actions] button{min-width:36px;min-height:36px}@media (width<=767px){.flowi-editor-header,.flowi-editor-toolbar{padding:8px 12px}.flowi-editor-header h1{font-size:20px}.flowi-editor-header>.flowi-editor-actions{width:100%}.flowi-editor-header>.flowi-editor-actions>button{flex:1}.flowi-editor-button{font-size:16px}.flowi-editor-panel{flex:1 0 100%;width:100%}.flowi-editor-resizer,.flowi-editor-blocks-drag{display:none}.flowi-editor-mobile-actions{margin-bottom:12px;display:flex}.flowi-editor-blocks-tap{gap:8px;display:grid}.flowi-editor-blocks-tap .flowi-editor-button{justify-content:flex-start;min-height:48px}.flowi-editor-panels[data-panel-open=true]>.flowi-editor-preview{display:none}.flowi-editor-preview{padding:8px}.flowi-editor-page{padding:12px}}@media (prefers-reduced-motion:reduce){.flowi-page-editor *,.flowi-page-editor :before,.flowi-page-editor :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.flowi-editor-pages{background:var(--fl-surface);border-bottom:1px solid var(--fl-border);max-height:40dvh;padding:8px 16px;overflow:auto}.flowi-editor-page-list{gap:8px;padding:2px 2px 8px;display:flex;overflow:auto}.flowi-editor-page-choice{overflow-wrap:anywhere;flex:none;max-width:220px}.flowi-editor-page-form{flex-wrap:wrap;align-items:end;gap:12px;padding-top:12px;display:flex}.flowi-editor-page-form p{flex-basis:100%;margin:0;font-weight:600}.flowi-editor-page-form label{flex-direction:column;flex:150px;gap:4px;min-width:0;display:flex}@media (width<=767px){.flowi-editor-pages{padding:8px 12px}.flowi-editor-pages>.flowi-editor-actions{gap:6px}.flowi-editor-pages>.flowi-editor-actions>button{flex:120px}}.flowi-editor-move{flex-wrap:wrap;padding-top:12px}.flowi-editor-move>button{overflow-wrap:anywhere;text-align:start;max-width:100%}.flowi-editor-page-choice{flex-wrap:wrap;flex:none;gap:.25rem;max-width:100%;display:inline-flex}.flowi-editor-session{flex-direction:column;height:100%;min-height:0;display:flex}.flowi-editor-session-canvas{flex:1;min-height:0}