:root{color:#1d2821;background:#f2f4f0;font-family:Avenir Next,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #247653;--accent-strong: #15583c;--accent-soft: #eaf5ee;--app-background: #f2f4f0;--border: #d9e0da;--border-strong: #c8d3ca;--danger: #a54130;--danger-soft: #fff1ed;--muted: #68766d;--surface: #fff;--surface-subtle: #f7f9f6;--text: #1d2821;--text-soft: #3f4e45;--radius-control: 9px;--radius-panel: 14px;--shadow-panel: 0 8px 28px rgba(25, 47, 34, .055)}*{box-sizing:border-box}::selection{background:#cdebd9;color:#142119}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(31,118,83,.28);outline-offset:2px}body{margin:0;min-width:320px;background:var(--app-background)}.auth-screen,.workspace-shell{min-height:100vh;display:flex}.auth-screen{align-items:center;justify-content:center;padding:24px;background:linear-gradient(90deg,rgba(31,36,48,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(31,36,48,.04) 1px,transparent 1px),#f3f5f2;background-size:42px 42px}.auth-panel{width:min(100%,520px);padding:36px;border:1px solid #d9ded6;border-radius:18px;background:#fffdf8;box-shadow:0 24px 80px #262d3a1f}.auth-panel h1{max-width:10ch;margin:18px 0 14px;font-size:clamp(2.25rem,8vw,3.5rem);letter-spacing:-.055em}.auth-panel p{max-width:38ch;color:var(--text-soft);font-size:1rem}.auth-panel .button{margin-top:24px}.workspace-shell{flex-direction:column;padding:12px}.standalone-preview-shell{min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(18px,4vw,52px);background:linear-gradient(90deg,rgba(31,36,48,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(31,36,48,.045) 1px,transparent 1px),#ecefe8;background-size:42px 42px}.standalone-preview-shell.loading{align-items:center}.standalone-preview-shell .draft-preview{margin-top:0;border:0;box-shadow:0 26px 90px #262d3a29}.standalone-preview-toolbar,.preview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:0 0 12px;width:100%}.visual-editor-toolbar{position:sticky;top:12px;z-index:18;margin:12px 0;border:1px solid rgba(199,211,201,.9);border-radius:12px;padding:7px 9px;background:#fffffcf0;box-shadow:0 8px 24px #1c302414;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-view-controls,.editor-command-controls{display:flex;min-width:0;align-items:center;gap:8px}.editor-command-controls{justify-content:flex-end;margin-left:auto}.visual-editor-toolbar .preview-language-selector{margin:0}.standalone-preview-language,.preview-language-selector{align-self:center;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#394052;font-size:.78rem;font-weight:800}.standalone-preview-language select,.preview-language-selector select{min-height:34px;border:1px solid #c8d4c8;border-radius:8px;padding:0 10px;color:#1f2430;background:#fffdf8;font:inherit}.builder-history-actions{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:1px solid #d5ddd3;border-radius:8px;padding:4px;background:#f7faf5}.builder-history-actions .icon-button{min-width:32px;min-height:32px}.builder-history-actions .icon-button:disabled{cursor:not-allowed;opacity:.38}.draft-save-status{display:inline-flex;align-items:center;gap:6px;color:#526259;font-size:.76rem;font-weight:780;white-space:nowrap}.preview-viewport-controls{align-items:center;border:1px solid #c8d4c8;border-radius:8px;display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px}.preview-viewport-button{align-items:center;background:transparent;border:0;border-radius:6px;color:#394052;cursor:pointer;display:inline-flex;gap:6px;min-height:32px;padding:6px 8px}.preview-viewport-button[aria-pressed=true]{background:#17211b;color:#fffdf8}.preview-viewport-button span,.preview-viewport-button small{font-weight:800}.preview-viewport-button small{opacity:.72}.preview-viewport-stage{background:#eef2ed;border:1px solid #d9ded6;border-radius:8px;margin-top:12px;overflow-x:auto;padding:12px;width:100%}.preview-viewport-frame{container-type:inline-size;margin:0 auto;transition:max-width .16s ease;width:100%}.preview-viewport-frame .draft-preview{margin-top:0}.standalone-preview-shell .preview-empty{width:min(100%,560px);min-height:260px;border:1px solid #d9ded6;border-radius:8px;padding:28px;background:#fffdf8}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-panel);background:#fffffff5;box-shadow:var(--shadow-panel)}.workspace-brand{display:flex;min-width:0;align-items:center;gap:12px}.workspace-brand-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--accent);color:#fff;box-shadow:0 7px 18px #1f765333}.workspace-identity{display:grid;min-width:0;gap:2px}.workspace-identity .eyebrow{font-size:.64rem;letter-spacing:.08em}.workspace-identity p{overflow:hidden;color:#6d7971;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.workspace-title-row{display:flex;min-width:0;align-items:center;gap:8px}.workspace-title-row h1{overflow:hidden;margin:0;font-size:1rem;font-weight:850;letter-spacing:-.015em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.role-badge{flex:0 0 auto;border:1px solid #c8ddcf;border-radius:999px;padding:2px 7px;background:var(--accent-soft);color:var(--accent-strong);font-size:.63rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.workspace-status{margin-top:10px;padding:14px 16px;border:1px solid #d9ded6;border-radius:12px;background:#fffffc}.workspace-status h2{margin:8px 0;font-size:1.35rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:800;text-transform:uppercase;color:#516b58}h1{margin:14px 0 10px;font-size:2.4rem;line-height:1;letter-spacing:0}p{margin:0;line-height:1.55;color:#5d6472}.button{margin-top:28px;min-height:40px;border:1px solid transparent;border-radius:var(--radius-control);padding:0 14px;color:#fff;background:var(--accent-strong);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.button:hover:not(:disabled){box-shadow:0 7px 18px #15583c21;transform:translateY(-1px)}.button.primary{background:var(--accent-strong);color:#fff}.button.secondary{border-color:var(--border-strong);background:var(--surface);color:var(--text-soft)}.button.danger{border:1px solid #e6b3a9;background:#fff2ef;color:#8f2a17}.button.icon-label{display:inline-flex;align-items:center;gap:8px;margin-top:0;background:var(--accent-strong);color:#fff}.button.icon-label.neutral{border-color:var(--border-strong);background:var(--surface);color:var(--text-soft)}.button:disabled{cursor:not-allowed;opacity:.55}.auth-error{display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px;border:1px solid #e6b3a9;border-radius:8px;color:#8f2a17;background:#fff2ef}.auth-error.compact{margin-top:14px;font-size:.9rem}.loading-text{font-weight:700}.account-chip{display:inline-flex;align-items:center;gap:9px;padding:4px 4px 4px 11px;border:1px solid #d4ddd5;border-radius:999px;background:#f7faf7;color:#334039;font-size:.78rem;font-weight:750}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#e9eee5;color:#1f2430;cursor:pointer}.workspace-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-summary strong{font-size:1.05rem}.workspace-action-bar{align-self:flex-end;display:flex;align-items:center;justify-content:space-between;gap:10px;width:fit-content;margin-top:8px;padding:6px 7px 6px 10px;border:1px solid #d4ddd5;border-radius:999px;background:#fffffcf5;box-shadow:0 5px 18px #2134280a}.workspace-action-bar>div{min-width:0;display:flex;align-items:center;gap:7px}.workspace-action-bar .eyebrow{font-size:.66rem}.workspace-action-bar strong,.workspace-action-bar small{font-size:.72rem}.workspace-action-bar strong,.workspace-action-bar small{overflow-wrap:anywhere}.workspace-action-bar strong{color:#1f2430}.workspace-action-bar small{border:1px solid #cfd8ce;border-radius:999px;padding:4px 8px;color:#516b58;background:#f3f7f2;font-size:.72rem;font-weight:800;text-transform:uppercase}.mobile-workspace-nav{display:none}#content-hierarchy,#page-preview,#page-inputs{scroll-margin-top:84px}.workspace-settings-trigger{flex:0 0 auto}.workspace-settings-page{display:grid;gap:18px;margin-top:16px;border:1px solid #d6ddd4;border-radius:8px;padding:clamp(16px,2vw,22px);background:#fffdf8;box-shadow:0 12px 36px #1f243014}.settings-page-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;border-bottom:1px solid #e0e6dd;padding-bottom:16px}.settings-page-header h2{margin:4px 0;color:#1f2430;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:0}.settings-page-header p{max-width:760px;margin:0;color:#536057}.settings-page-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;align-items:start}.settings-section-tabs{display:grid;gap:8px;position:sticky;top:14px}.settings-section-tab{width:100%;border:1px solid #d3ddd4;border-radius:8px;padding:10px 12px;color:#394052;background:#f7faf5;font:inherit;font-weight:800;text-align:left;cursor:pointer}.settings-section-tab[aria-selected=true]{border-color:#789a82;color:#17211b;background:#e9f1e7;box-shadow:inset 3px 0 #2f7d5f}.settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:clamp(18px,5vw,58px);background:#1f24306b}.workspace-settings-dialog{width:min(100%,560px);border:1px solid #cfd8ce;border-radius:8px;padding:18px;background:#fffdf8;box-shadow:0 28px 90px #1f24303d}.settings-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-dialog-heading h2{margin:6px 0 0;color:#1f2430;font-size:1.25rem;letter-spacing:0}.workspace-ai-settings-form{margin-top:18px}.settings-section{display:grid;gap:10px;margin:0;padding:12px;border:1px solid #c8d4c8;border-radius:8px;background:#fffdf8}.settings-section[hidden]{display:none}.settings-section legend{padding:0 5px;color:#1f2430;font-size:.8rem;font-weight:900;letter-spacing:0}.settings-save-action{justify-self:start;margin-top:2px}.workspace-language-settings{display:grid;gap:8px}.language-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.ai-settings-panel .language-checkbox-grid .language-checkbox-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid #d9ded6;border-radius:8px;background:#fbfcf8;color:#394052;font-size:.9rem;font-weight:800;cursor:pointer}.ai-settings-panel .language-checkbox-grid .language-checkbox-option:has(.language-checkbox-control:checked){border-color:#7eb99b;background:#f1f8ef}.ai-settings-panel .language-checkbox-grid .language-checkbox-control[type=checkbox]{justify-self:start;min-height:18px;min-width:18px;width:18px;height:18px;margin:0;padding:0;border-radius:4px;accent-color:#2f7d5f}.content-api-key-generator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.content-api-key-generator .button{min-height:40px;white-space:nowrap}.workspace-id-field{display:grid;gap:5px}.workspace-id-field input{background:#f7faf5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.workspace-id-field small{color:#5d6472;font-size:.76rem;font-weight:500}.generated-api-key{padding:10px;border:1px solid #b7d8c2;border-radius:8px;background:#f4fbf3}.generated-api-key input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.content-api-key-list{display:grid;gap:8px}.content-api-key-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 10px;border:1px solid #d9ded6;border-radius:8px;background:#fbfcf8}.content-api-key-row strong,.content-api-key-row small{display:block;overflow-wrap:anywhere}.content-api-key-row small{color:#5d6472;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.member-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.member-invite-row .button{min-height:40px;white-space:nowrap}.workspace-member-list{display:grid;gap:8px}.workspace-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;border:1px solid #d9ded6;border-radius:8px;background:#fbfcf8}.workspace-member-row strong,.workspace-member-row small{display:block;overflow-wrap:anywhere}.workspace-member-row small{color:#5d6472;font-size:.78rem}.member-role,.member-status{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.member-role{border:1px solid #d2d8e4;color:#394052;background:#f3f5f9}.member-status-active{border:1px solid #b5d9bd;color:#245f3f;background:#edf8ef}.member-status-invited{border:1px solid #d8cf9d;color:#725d16;background:#fff9dc}.muted-note{margin:0;color:#5d6472;font-size:.84rem}.cms-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(360px,1fr) minmax(260px,340px);gap:12px;margin-top:12px;min-height:580px}.workspace-panel{min-width:0;border:1px solid #d4ddd5;border-radius:14px;background:#fffffc;box-shadow:0 8px 26px #2134280b}.hierarchy-panel,.inputs-panel{padding:16px}.cms-grid>.hierarchy-panel,.cms-grid>.inputs-panel{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-gutter:stable}.preview-panel{display:flex;flex-direction:column;padding:18px}.panel-heading{display:flex;align-items:center;gap:8px;min-height:34px;color:#607067}.panel-heading h2{margin:0;color:#1c2921;font-size:.94rem;font-weight:850;letter-spacing:-.01em}.panel-heading-split{justify-content:space-between}.panel-heading-split h2{margin-top:4px}.preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preview-actions .button{min-height:38px;padding-inline:13px;font-size:.78rem}.empty-state,.preview-empty,.chat-empty{color:#5d6472}.empty-state{margin-top:28px}.empty-state strong,.preview-empty strong,.chat-empty strong{display:block;color:#1f2430}.empty-state .button{margin-top:18px}.hierarchy-actions{display:grid;gap:8px;margin-top:18px}.hierarchy-actions .button{justify-content:flex-start;width:100%}.category-settings{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #d9ded6}.category-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-settings-heading strong{color:#1f2430}.category-settings-heading small{min-width:0;overflow-wrap:anywhere;color:#516b58;font-size:.72rem;font-weight:800;text-transform:uppercase}.category-settings label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#394052}.category-settings input{min-height:38px;min-width:0;border:1px solid #cfd8ce;border-radius:8px;padding:0 10px;background:#fff;color:#1f2430;font:inherit}.category-settings .menu-visibility-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px}.category-settings .menu-visibility-toggle input{min-height:auto;width:auto;margin:0}.category-settings-actions{display:grid;grid-template-columns:1fr;gap:8px}.category-settings-actions .button{justify-content:flex-start;width:100%}.button.icon-label.danger{border-color:#e6b3a9;background:#fff2ef;color:#8f2a17}.category-delete-note{color:#8f2a17;font-size:.84rem;font-weight:700}.content-tree{display:grid;gap:6px;margin:20px 0 0;padding:0;list-style:none}.content-tree.nested{margin-top:6px;padding-left:14px;border-left:1px solid #d9ded6}.tree-node-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;border:1px solid transparent;border-radius:8px;padding:7px 10px;background:transparent;color:#1f2430;font:inherit;text-align:left;cursor:pointer}.tree-node-button[aria-current=true]{border-color:#8ba88b;background:#eef4ec}.tree-node-button small{color:#6a735f;font-size:.72rem;font-weight:800;text-transform:uppercase}.preview-empty{display:grid;flex:1;place-items:center;align-content:center;gap:8px;min-height:360px;text-align:center}.preview-empty p{max-width:340px}.draft-preview{display:grid;gap:18px;width:100%;margin:20px auto 0;border:1px solid #d9ded6;border-radius:8px;padding:18px}.draft-preview.tight{gap:12px}.draft-preview.airy{gap:28px}.draft-blank-canvas{display:grid;place-items:center;gap:7px;min-height:220px;border:1px dashed #aebba9;border-radius:8px;background:linear-gradient(rgba(47,125,95,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(47,125,95,.045) 1px,transparent 1px),#f8faf6;background-size:20px 20px;color:#536156;padding:28px;text-align:center}.draft-blank-canvas strong{color:#1f2b23;font-size:1rem}.draft-blank-canvas small{color:#5f7566;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.draft-blank-canvas span{max-width:310px;font-size:.82rem;line-height:1.45}.draft-preview-header{display:grid;gap:8px;border-bottom:1px solid rgba(31,36,48,.12);padding-bottom:14px}.draft-preview-header span{font-size:.78rem;font-weight:800;text-transform:uppercase}.draft-preview-header h1{margin:0;font-size:1.45rem;line-height:1.1}.draft-preview-section{display:grid;gap:12px}.draft-preview-section h2{margin:0;font-size:.86rem;text-transform:uppercase;color:#516b58}.draft-inline-editor{display:inline-block;min-width:2ch;white-space:pre-wrap;border-radius:4px;cursor:text;outline:1px dashed transparent;outline-offset:3px;transition:background-color .12s ease,outline-color .12s ease}.draft-inline-editor:hover{background:#fffdf873;outline-color:#2f7d5f57}.draft-inline-editor:focus{background:#fffdf8b8;outline-color:#2f7d5f}.draft-preview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(86px,auto);gap:10px}.draft-block{position:relative;min-width:0;overflow-wrap:anywhere;border:1px solid rgba(31,36,48,.1);border-radius:8px;padding:14px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.draft-block.selectable{cursor:pointer}.draft-block.selectable:hover{border-color:#2f7d5f6b}.draft-block.selected{border-color:#2f7d5f;box-shadow:0 0 0 2px #2f7d5f2e,0 10px 26px #1f243014}.element-component-controls{position:absolute;top:8px;right:8px;left:8px;z-index:6;display:flex;align-items:center;gap:6px;pointer-events:none}.element-component-controls button{pointer-events:auto}.element-drag-handle{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(31,36,48,.18);border-radius:999px;padding:0 9px;background:#fffdf8f0;color:#516b58;font-size:.7rem;font-weight:900;box-shadow:0 6px 16px #1f24301a;cursor:grab}.element-drag-handle:active{cursor:grabbing}.draft-utility-label,.draft-empty-label{margin-bottom:8px;color:#6b7c71;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.element-resize-handle{position:absolute;right:10px;bottom:6px;left:10px;z-index:5;height:10px;border:0;border-radius:999px;padding:0;background:linear-gradient(90deg,transparent,rgba(47,125,95,.35),transparent);cursor:ns-resize;opacity:0;transition:opacity .12s ease}.draft-block.selectable:hover .element-resize-handle,.draft-block.selected .element-resize-handle{opacity:1}.draft-block.spacer.selectable,.draft-block.divider.selectable{background-image:repeating-linear-gradient(-45deg,#2f7d5f0d,#2f7d5f0d 8px,#2f7d5f1a 8px,#2f7d5f1a 16px)}.page-builder-drop-zone{grid-column:1 / -1;display:grid;min-height:18px;place-items:center;border:1px dashed transparent;border-radius:7px;padding:0;background:transparent;color:transparent;cursor:copy;transition:min-height .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.page-builder-drop-zone:hover,.page-builder-drop-zone:focus-visible,.page-builder-drop-zone.active{min-height:38px;border-color:#2f7d5fa6;background:repeating-linear-gradient(-45deg,#2f7d5f14,#2f7d5f14 8px,#2f7d5f05 8px,#2f7d5f05 16px);color:#2f6a53}.page-builder-drop-zone span{font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.element-settings-trigger{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(47,125,95,.32);border-radius:999px;padding:0 9px;background:#fffdf8;color:#1f2430;font-size:.72rem;font-weight:900;box-shadow:0 8px 22px #1f24301f;cursor:pointer}.element-component-controls .element-settings-trigger{margin-left:auto}.element-settings-trigger:hover{border-color:#2f7d5f;background:#f3f7f2}.element-delete-trigger{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid rgba(169,63,42,.28);border-radius:999px;padding:0 9px;background:#fff7f4;color:#963c2a;font-size:.72rem;font-weight:900;box-shadow:0 8px 22px #1f24301a;cursor:pointer}.element-delete-trigger:hover{border-color:#a93f2a;background:#ffede8}.draft-block.hero{display:flex;align-items:flex-end;min-height:170px}.draft-block.hero strong{font-size:1.55rem;line-height:1.1}.draft-block.text p{color:inherit}.draft-block.container{min-height:132px}.draft-block.container.variant-container-card,.draft-block.cta.variant-cta-card,.draft-block.quote.variant-quote-card{box-shadow:inset 0 0 0 1px #2f7d5f1f}.draft-block.container.variant-container-split{display:grid;align-content:center;min-height:180px;border-left:6px solid currentColor}.draft-block.container.variant-container-grid{background-image:linear-gradient(rgba(47,125,95,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(47,125,95,.09) 1px,transparent 1px);background-size:22px 22px}.draft-carousel-items,.draft-gallery-items{display:grid;gap:8px}.draft-carousel-items{grid-auto-flow:column;grid-auto-columns:minmax(128px,1fr);overflow-x:auto;padding-bottom:4px}.draft-gallery-items{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-carousel-item,.draft-gallery-item{min-height:76px;border:1px solid rgba(31,36,48,.12);border-radius:6px;padding:10px;background:#ffffffb8;font-weight:800}.draft-live-child-items{width:100%}.draft-live-child-card{display:grid;align-content:end;gap:5px;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.draft-live-child-card:hover{border-color:currentColor;box-shadow:0 9px 24px #1f24301a;transform:translateY(-2px)}.draft-live-child-card span{font-size:.72rem;font-weight:900;opacity:.68;text-transform:uppercase}.draft-live-source-empty{display:grid;min-height:92px;place-content:center;gap:5px;border:1px dashed rgba(47,125,95,.35);border-radius:7px;padding:14px;color:#516b58;text-align:center}.draft-live-source-empty span{font-size:.8rem}.draft-block.variant-carousel-filmstrip .draft-carousel-item{aspect-ratio:5 / 3}.draft-block.variant-carousel-showcase .draft-carousel-item:first-child{min-height:132px;font-size:1.05rem}.draft-block.variant-gallery-masonry .draft-gallery-items{grid-template-columns:1.2fr .8fr 1fr}.draft-component-editable-source{margin-top:10px;border-top:1px dashed rgba(31,36,48,.18);padding-top:8px;font-size:.82rem}.draft-block.cta{display:grid;align-content:center;min-height:126px;border-color:currentColor}.draft-block.cta p{font-size:1.05rem;font-weight:900}.draft-block.quote blockquote{margin:0;font-size:1.06rem;line-height:1.45}.draft-block.quote blockquote:before{content:'"';display:block;color:currentColor;font-size:2.2rem;line-height:.8;opacity:.35}.draft-divider{display:grid;min-height:42px;place-items:center}.draft-divider span{width:100%;height:2px;border-radius:999px;background:currentColor;opacity:.45}.draft-block.variant-divider-accent .draft-divider span{height:6px;opacity:.72}.draft-spacer{min-height:42px}.draft-block.variant-spacer-large .draft-spacer{min-height:96px}.draft-block.compact{padding:12px;font-size:.9rem}.draft-block.large{padding:18px}.draft-block.selectable{min-height:58px;padding-top:48px}.draft-media-block{display:grid;align-content:stretch;gap:8px;height:100%}.draft-media-element{display:block;width:100%;max-width:100%;border-radius:6px}img.draft-media-element,video.draft-media-element{aspect-ratio:16 / 10;object-fit:cover}audio.draft-media-element{align-self:end;min-height:42px}.draft-media-download,.draft-media-placeholder{display:grid;min-height:112px;place-items:center;border:1px solid rgba(31,36,48,.12);border-radius:6px;padding:12px;background:#ffffff8c;color:inherit;font-weight:800;text-align:center}.draft-media-download{text-decoration:none}.draft-media-download:hover{text-decoration:underline}.draft-media-caption{font-weight:800}.draft-media-block small{color:inherit;font-weight:800;opacity:.75;text-transform:uppercase}@container (max-width: 900px){.draft-preview{padding:14px}.draft-preview-header h1{font-size:1.2rem}.draft-preview-grid{grid-template-columns:1fr}.draft-block{grid-column:1 / -1!important}.draft-block.hero{min-height:140px}.draft-block.hero strong{font-size:1.25rem}.draft-carousel-items{grid-auto-flow:row;grid-auto-columns:unset}.draft-gallery-items,.draft-block.variant-gallery-masonry .draft-gallery-items{grid-template-columns:1fr}}.draft-editor{display:grid;gap:10px;border:1px solid #d9ded6;border-radius:8px;padding:14px;background:#f8faf6}.draft-editor .button{margin-top:0}.draft-editor-hint{margin-top:-4px;color:#647067;font-size:.72rem;line-height:1.4}.page-component-palette{display:grid;gap:14px;width:100%;border:0;border-radius:16px;padding:16px;background:radial-gradient(circle at 12% 0%,rgba(77,211,153,.2),transparent 34%),#18221d;color:#f8fbf9}.page-component-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-component-palette-heading>div{display:flex;align-items:baseline;gap:8px}.page-component-palette-heading small{display:inline-flex;align-items:center;gap:4px;color:#a8b9af;font-size:.7rem;font-weight:900;text-transform:uppercase}.page-component-palette-grid{display:grid;grid-template-columns:1fr;gap:8px}.page-component-palette-item{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;min-width:0;min-height:64px;align-items:center;gap:10px;border:1px solid rgba(222,239,228,.14);border-radius:12px;padding:9px 10px;background:#ffffff13;color:#f4faf6;font:inherit;text-align:left;cursor:grab;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.page-component-palette-item:hover,.page-component-palette-item:focus-visible{border-color:#5be5a9b8;background:#52cf9724;box-shadow:0 12px 26px #0003;transform:translate(3px)}.page-component-palette-item:active{cursor:grabbing}.component-palette-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#4fd29b,#248664);color:#08130e;box-shadow:inset 0 1px #ffffff4d}.component-palette-copy{display:grid;min-width:0;gap:2px}.component-palette-copy strong{font-size:.78rem;letter-spacing:.01em}.component-palette-copy small{color:#aebdb4;display:-webkit-box;overflow:hidden;font-size:.64rem;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.component-palette-grip{color:#74847b}.visual-editor-workspace{display:grid;grid-template-columns:minmax(176px,204px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.visual-editor-workspace.readonly{grid-template-columns:minmax(0,1fr)}.visual-editor-workspace.inspector-open{grid-template-columns:minmax(176px,204px) minmax(420px,1fr) minmax(300px,344px)}.visual-editor-left-rail{position:sticky;top:12px;z-index:5;display:grid;align-self:start;gap:12px;max-height:calc(100vh - 24px);overflow-y:auto;padding-right:3px;scrollbar-gutter:stable}.visual-editor-palette-rail{position:sticky;top:0;z-index:2;box-shadow:0 18px 44px #111d1633}.visual-editor-palette-rail .page-component-palette-heading{align-items:flex-start;flex-direction:column;gap:5px}.visual-editor-palette-rail .page-component-palette-heading>div{display:grid;gap:2px}.visual-editor-canvas{min-width:0}.cms-grid.editor-inspector-open{grid-template-columns:minmax(220px,280px) minmax(760px,1fr)}.cms-grid.editor-inspector-open .preview-panel{grid-column:2}.cms-grid.editor-inspector-open .inputs-panel{display:none}.page-layers-navigator{display:grid;gap:10px;border:1px solid #dbe3dc;border-radius:14px;padding:12px;background:#fff;box-shadow:0 12px 32px #1f243014}.page-layers-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.page-layers-heading span{display:inline-flex;align-items:center;gap:6px;color:#1f2b24;font-size:.76rem;font-weight:900;text-transform:uppercase}.page-layers-heading small{color:#748078;font-size:.66rem;font-weight:800}.page-layers-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.page-layers-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;border:1px solid #e1e8e2;border-radius:10px;padding:5px;background:#f8faf8;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.page-layers-list li.selected{border-color:#2f8b66;background:#edf8f1;box-shadow:0 0 0 2px #2f8b661f}.page-layers-list li.drop-target{border-color:#24a16e;box-shadow:0 -3px #24a16e;transform:translateY(2px)}.page-layer-select{display:grid;grid-template-columns:18px minmax(0,1fr);min-width:0;align-items:center;gap:6px;border:0;padding:5px 4px;background:transparent;color:#26322b;text-align:left;cursor:grab}.page-layer-select>span{display:grid;min-width:0;gap:2px}.page-layer-select strong,.page-layer-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-layer-select strong{font-size:.68rem}.page-layer-select small{color:#718078;font-size:.58rem;font-weight:850;text-transform:uppercase}.page-layer-grip{color:#8b978f}.page-layer-actions{display:flex;gap:2px;opacity:.16;transform:translate(3px);transition:opacity .14s ease,transform .14s ease}.page-layers-list li:hover .page-layer-actions,.page-layers-list li:focus-within .page-layer-actions,.page-layers-list li.selected .page-layer-actions{opacity:1;transform:none}.page-layer-actions button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#66736a}.page-layer-actions button:hover:not(:disabled),.page-layer-actions button:focus-visible{background:#e5eee8;color:#1d6c4d}.page-layer-actions button:last-child:hover:not(:disabled){background:#fff0ed;color:#a33c2f}.page-layer-actions button:disabled{opacity:.28}.element-inspector{position:sticky;top:12px;display:grid;align-self:start;gap:14px;max-height:calc(100vh - 24px);overflow-y:auto;border:1px solid #dbe4dc;border-radius:16px;padding:16px;background:#fffefb;box-shadow:0 18px 48px #1f243024;scrollbar-gutter:stable}.element-inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eae4;padding-bottom:12px}.element-inspector-header>div{display:grid;gap:2px}.element-inspector>label,.inspector-panel label{display:grid;gap:6px;color:#3e4a43;font-size:.76rem;font-weight:820}.element-inspector input,.element-inspector select,.element-inspector textarea{min-width:0;min-height:38px;border:1px solid #cad5cc;border-radius:9px;padding:8px 10px;background:#fff;color:#17221b;font:inherit}.element-inspector textarea{min-height:116px;line-height:1.45;resize:vertical}.inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-radius:10px;padding:4px;background:#eef3ef}.inspector-tabs button{display:grid;min-width:0;min-height:48px;align-items:center;justify-items:center;gap:4px;border:0;border-radius:7px;padding:7px 5px;background:transparent;color:#617068;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.inspector-tabs button.active{background:#fff;color:#1f7653;box-shadow:0 3px 10px #1f243014}.inspector-panel{display:grid;gap:13px;border-top:1px solid #e8ece8;padding-top:2px}.inspector-field-grid,.inspector-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inspector-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-color-grid input[type=color]{width:100%;padding:3px}.inspector-media-library{display:grid;gap:10px}.inspector-media-library>div:first-child{display:grid;gap:2px}.inspector-media-library small{color:#6d7971;font-size:.68rem;line-height:1.35}.inspector-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.media-option{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr);min-width:0;align-items:center;gap:7px!important;border:1px solid #d7e0d8;border-radius:10px;padding:6px;background:#f8faf8;cursor:pointer}.media-option.selected{border-color:#2f8b66;background:#edf8f1;box-shadow:0 0 0 2px #2f8b661a}.media-option input{position:absolute;top:5px;right:5px;width:17px;min-height:17px;accent-color:#2f8b66}.media-option img,.media-option-placeholder{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;object-fit:cover;background:#dfe8e1;color:#48564d;font-size:.52rem;font-weight:900}.media-option>span:last-child{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.visual-editor-workspace,.visual-editor-workspace.inspector-open{grid-template-columns:minmax(156px,184px) minmax(0,1fr)}.visual-editor-workspace.inspector-open .element-inspector{position:static;grid-column:1 / -1}}@media (max-width: 680px){.visual-editor-workspace,.visual-editor-workspace.inspector-open{grid-template-columns:minmax(0,1fr)}.visual-editor-left-rail{position:static}.page-component-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layers-navigator{display:none}}.component-library{display:grid;gap:8px;margin:4px 0 0;border:1px solid #d9ded6;border-radius:8px;padding:10px}.component-library legend{padding:0 5px;font-size:.78rem;font-weight:900}.component-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.component-library-grid .button{justify-content:center;min-height:34px;padding-inline:8px;font-size:.76rem}.draft-properties-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:flex-start;justify-content:flex-end;overflow-y:auto;padding:clamp(16px,4vw,34px);background:#1f243061}.draft-properties-dialog{width:min(100%,440px);max-height:calc(100vh - 32px);overflow-y:auto;border:1px solid #cfd8ce;border-radius:8px;padding:18px;background:#fffdf8;box-shadow:0 28px 90px #1f24303d}.draft-properties-dialog .draft-editor{margin-top:18px}.draft-editor-section{display:grid;gap:10px;margin:0;padding:12px;border:1px solid #d9ded6;border-radius:8px;background:#fffdf8}.draft-editor-section legend{padding:0 5px;color:#1f2430;font-size:.8rem;font-weight:900}.draft-editor label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#394052}.draft-editor input,.draft-editor select,.draft-editor textarea{min-height:38px;min-width:0;border:1px solid #cfd8ce;border-radius:8px;padding:0 10px;background:#fff;color:#1f2430;font:inherit}.draft-editor textarea{min-height:84px;padding:10px;resize:vertical;line-height:1.45}.draft-editor input[type=color]{width:100%;padding:3px}.draft-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draft-editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.version-navigator{display:grid;gap:10px;margin-top:18px;border:1px solid #d9ded6;border-radius:8px;padding:14px;background:#f8faf6}.version-navigator strong{color:#1f2430}.version-list{display:grid;gap:8px}.version-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.version-row .button{margin-top:0}.version-row span,.version-view-banner span{color:#516b58;font-size:.82rem;font-weight:800;text-transform:uppercase}.version-view-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;border:1px solid #a8bea2;border-radius:8px;padding:12px 14px;background:#f0f6ef}.version-view-banner .button{margin-top:0}.generation-status{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px solid #d9ded6;border-radius:8px;background:#f8faf6}.generation-status strong{color:#1f2430}.generation-status.succeeded{border-color:#a8bea2;background:#f0f6ef}.generation-status.failed{border-color:#e6b3a9;background:#fff7f5}.generation-status ol{display:grid;gap:6px;margin:0;padding-left:18px;color:#394052;font-size:.9rem}.generation-status .auth-error{margin-top:0}.chat-empty{margin-top:20px}.context-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;color:#4b5a51;font-size:.68rem;font-weight:780}.context-list li{min-width:0;border:1px solid #dce5de;border-radius:9px;padding:7px 8px;background:#f7faf7;line-height:1.35}.ai-settings-panel{display:grid;gap:10px;margin-top:14px;border:1px solid #ccd9d1;border-radius:8px;padding:12px;background:#f3f7f2}.ai-settings-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#1f2430}.ai-settings-heading small{color:#516b58;font-size:.72rem;font-weight:800;text-transform:uppercase}.ai-settings-panel label{display:grid;gap:5px;font-size:.78rem;font-weight:800;color:#394052}.ai-settings-panel input,.ai-settings-panel select{min-height:38px;width:100%;border:1px solid #c8d4c8;border-radius:8px;padding:0 10px;color:#1f2430;background:#fff;font:inherit}.ai-settings-panel select:disabled{color:#6b7280;background:#eef1ed}.embed-snippet-panel{display:grid;gap:8px;margin-top:14px;border:1px solid #d9ded6;border-radius:8px;padding:10px;background:#f8faf6}.embed-snippet-panel strong{color:#1f2430}.embed-snippet-panel summary{color:#1f2430;font-size:.8rem;font-weight:850;cursor:pointer}.embed-snippet-panel[open] summary{margin-bottom:4px}.embed-snippet-panel textarea{min-height:118px;resize:vertical;border:1px solid #cfd8ce;border-radius:8px;padding:10px;color:#1f2430;background:#fff;font:.78rem SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45}.input-feed{display:grid;gap:10px;margin-top:14px}.input-entry{display:grid;gap:8px;padding:12px;border:1px solid #dce4dd;border-radius:12px;background:#fbfdf9}.input-group-entry{gap:12px;box-shadow:0 5px 16px #1f36280b}.input-group-entry .entry-meta{justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e5ebe6}.input-group-entry .entry-meta small{margin:0;color:#526259;letter-spacing:.055em}.input-group-entry .entry-meta span{color:#718077;font-size:.68rem;font-weight:750}.input-group-instruction{display:grid;gap:8px}.input-group-instruction p{color:#29352e;font-size:.86rem;line-height:1.5}.input-group-instruction .source-intent-badge{justify-self:start;margin-left:0}.input-group-links{display:grid;gap:5px}.input-group-links a{overflow:hidden;color:#277153;font-size:.76rem;font-weight:750;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.input-group-links a:hover{text-decoration:underline}.input-group-assets{display:grid;gap:7px}.input-group-asset{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(118px,auto) 32px;min-width:0;align-items:center;gap:8px;border:1px solid #dfe6df;border-radius:10px;padding:7px;background:#fff}.input-group-asset.compact{grid-template-columns:34px minmax(0,1fr) auto}.input-group-asset>span:not(.source-intent-badge){overflow:hidden;color:#344139;font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.input-group-asset label{display:grid;gap:3px;color:#647168;font-size:.64rem;font-weight:750}.input-group-asset select,.input-group-editor select{min-height:34px;border:1px solid #ced9d0;border-radius:8px;padding:0 8px;background:#fff;color:#26342c;font:inherit;font-size:.72rem}.input-group-asset .asset-preview-button{width:34px;height:34px;border-radius:8px}.entry-meta,.entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entry-actions .button{min-height:30px;margin-top:0;padding:0 9px;font-size:.76rem}.entry-actions .danger{border-color:#e6b3a9;color:#8f2a17;background:#fff2ef}.entry-editor{display:grid;gap:8px}.entry-editor label{color:#394052;font-size:.76rem;font-weight:900}.entry-editor input,.entry-editor textarea{width:100%;min-width:0;border:1px solid #cfd8ce;border-radius:8px;padding:8px;background:#fff;color:#1f2430;font:inherit}.entry-editor textarea{min-height:70px;resize:vertical}.input-entry small{display:inline-flex;margin-bottom:4px;color:#516b58;font-size:.72rem;font-weight:800;text-transform:uppercase}.source-intent-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;border:1px solid #cfd8ce;border-radius:999px;padding:2px 7px;color:#516b58;background:#eef4ec;font-size:.68rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.source-intent-badge.required{border-color:#e1bfae;color:#89421f;background:#fff2ea}.asset-list{display:grid;gap:8px;margin-top:14px}.asset-entry{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:10px;padding:10px;border:1px solid #d9ded6;border-radius:8px;background:#fffdf8}.asset-preview-button{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border:1px solid #d9ded6;border-radius:8px;padding:0;background:#f8faf6;color:#516b58;cursor:pointer}.asset-preview-button:hover{border-color:#94a891}.asset-thumbnail{width:100%;height:100%;object-fit:cover}.asset-entry-body{display:grid;min-width:0;gap:6px}.asset-entry-body strong{overflow-wrap:anywhere}.asset-entry span,.asset-entry small{color:#516b58;font-size:.72rem;font-weight:800;text-transform:uppercase}.material-preview-backdrop{z-index:50}.material-preview-dialog{width:min(720px,calc(100vw - 32px))}.material-preview-stage{display:grid;min-height:220px;place-items:center;overflow:hidden;border:1px solid #d9ded6;border-radius:8px;background:#f8faf6}.material-preview-media{display:block;width:100%;max-height:min(70vh,560px);object-fit:contain}.material-preview-download,.material-preview-placeholder{display:grid;min-height:180px;place-items:center;padding:18px;color:#394052;font-weight:900;text-align:center}.material-preview-download{text-decoration:none}.chat-composer{position:sticky;bottom:12px;z-index:8;display:grid;gap:10px;margin:20px -4px -4px;border:1px solid #d4ded6;border-radius:13px;padding:13px;background:#fffffcf5;box-shadow:0 14px 32px #192a201f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.source-intent-toggle{display:inline-flex;align-items:center;gap:9px;justify-self:start;min-height:44px;border:1px solid #d9ded6;border-radius:10px;padding:6px 11px;background:#f8faf6;color:#394052;font:inherit;font-weight:800;text-align:left;cursor:pointer}.source-intent-toggle>span:last-child{display:grid;gap:1px}.source-intent-toggle small{color:#738078;font-size:.61rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.source-intent-toggle strong{color:#405047;font-size:.75rem}.source-intent-indicator{width:9px;height:9px;border:2px solid #839188;border-radius:999px;background:transparent}.source-intent-toggle[aria-pressed=true]{border-color:#d4895f;background:#fff2ea;color:#7a3517}.source-intent-toggle[aria-pressed=true] .source-intent-indicator{border-color:#c66434;background:#c66434;box-shadow:0 0 0 3px #c6643421}.source-intent-toggle[aria-pressed=true] strong{color:#7a3517}.chat-composer label{font-size:.84rem;font-weight:800;color:#394052}.composer-helper{margin:-5px 0 0;color:#718078;font-size:.7rem;line-height:1.4}.chat-composer textarea{width:100%;min-height:96px;resize:vertical;border:1px solid #cbd7ce;border-radius:10px;padding:12px;font:inherit;color:#1f2430;background:#fff}.material-attachment{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px dashed #aab7a9;border-radius:8px;padding:0 12px;background:#f8faf6;color:#394052;cursor:pointer}.material-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pending-materials{display:grid;gap:7px}.pending-material{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) 32px;align-items:center;gap:8px;border:1px solid #dbe4dc;border-radius:10px;padding:7px 8px;background:#f7faf7}.pending-material>span{overflow:hidden;color:#344139;font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pending-material label{display:grid;gap:3px;color:#647168;font-size:.62rem}.pending-material select{min-height:32px;border:1px solid #ced9d0;border-radius:8px;background:#fff;color:#26342c;font:inherit;font-size:.72rem}@media (max-width: 1280px) and (min-width: 761px){.cms-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.preview-panel{grid-column:2}.inputs-panel{display:grid;position:static;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:start;gap:16px;max-height:none;overflow:visible}.inputs-panel .panel-heading{grid-column:1 / -1}.inputs-panel .chat-empty{grid-column:1;min-width:0}.inputs-panel .chat-composer{position:sticky;top:12px;bottom:auto;grid-column:2;grid-row:2;margin:0}.cms-grid.editor-inspector-open{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.cms-grid.editor-inspector-open .preview-panel{grid-column:2}}@media (hover: none){.page-layer-actions{opacity:1;transform:none}}@media (max-width: 760px){.workspace-shell{padding:8px}.auth-panel{padding:26px}.workspace-header{align-items:center;gap:10px}.workspace-brand{flex:1 1 auto}.workspace-brand-icon{display:none}.workspace-identity p,.account-chip>span{display:none}.workspace-title-row h1{max-width:min(56vw,280px)}.workspace-action-bar,.workspace-action-bar>div{align-items:center}.workspace-action-bar{align-self:stretch;width:auto;justify-content:space-between}.workspace-action-bar>div{flex-direction:row;gap:5px}.mobile-workspace-nav{display:grid;position:sticky;top:8px;z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;border:1px solid #ced9d0;border-radius:13px;padding:4px;background:#fffffcf5;box-shadow:0 10px 28px #192a201f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-workspace-nav button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;color:#516057;cursor:pointer;font-size:.72rem;font-weight:850}.mobile-workspace-nav button:hover,.mobile-workspace-nav button:focus-visible,.mobile-workspace-nav button[aria-pressed=true]{background:#eaf4ec;color:#1d6648;outline:none}.mobile-workspace-nav button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #bdd7c6}.settings-page-header,.settings-page-layout{grid-template-columns:1fr}.settings-section-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-tab{min-height:42px;padding:8px;text-align:center}.cms-grid,.cms-grid.editor-inspector-open{grid-template-columns:1fr;gap:10px;margin-top:8px}.cms-grid[data-active-area=pages] .preview-panel,.cms-grid[data-active-area=pages] .inputs-panel,.cms-grid[data-active-area=editor] .hierarchy-panel,.cms-grid[data-active-area=editor] .inputs-panel,.cms-grid[data-active-area=inputs] .hierarchy-panel,.cms-grid[data-active-area=inputs] .preview-panel{display:none}.cms-grid.editor-inspector-open .preview-panel{grid-column:1}.draft-preview-grid{grid-template-columns:1fr}.draft-block{grid-column:1 / -1!important}.draft-editor-grid{grid-template-columns:1fr}.hierarchy-panel,.inputs-panel,.preview-panel{padding:14px}.cms-grid>.hierarchy-panel,.cms-grid>.inputs-panel{position:static;max-height:none;overflow:visible}.hierarchy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hierarchy-actions .button{justify-content:center;min-width:0;padding-inline:9px;text-align:center}.category-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.category-settings-heading,.category-settings .menu-visibility-toggle,.category-settings-actions,.category-delete-note{grid-column:1 / -1}.category-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.category-settings-actions .button{justify-content:center}.panel-heading-split{display:grid;grid-template-columns:1fr;gap:12px}.page-editor-context{min-width:0}.page-editor-context .eyebrow{font-size:.64rem}.page-editor-title-row{flex-wrap:wrap}.preview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.preview-actions .button{justify-content:center;min-width:0;padding-inline:9px}.preview-actions .button.danger{grid-column:1 / -1}.chat-composer{position:static;margin:18px 0 0;-webkit-backdrop-filter:none;backdrop-filter:none}.visual-editor-toolbar{position:static;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding-bottom:0}.editor-view-controls,.editor-command-controls{width:100%;flex-wrap:wrap}.editor-command-controls{justify-content:flex-start;margin-left:0}.draft-save-status{margin-left:auto}.preview-viewport-button{min-width:36px;justify-content:center;padding-inline:8px}.preview-viewport-button span,.preview-viewport-button small{display:none}.page-component-palette-grid{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.page-component-palette-item{flex:0 0 146px;min-height:58px}.visual-editor-left-rail{position:sticky;top:62px;z-index:12;max-height:none;overflow:visible;padding-right:0}.page-component-palette{gap:10px;padding:11px;box-shadow:0 12px 30px #111d162e}.page-component-palette-heading{align-items:center;flex-direction:row}.page-component-palette-heading>div{display:flex;align-items:baseline;gap:7px}.content-api-key-generator,.member-invite-row,.workspace-member-row{grid-template-columns:1fr}.workspace-member-row{justify-items:start}.input-group-asset,.input-group-asset.compact,.pending-material{grid-template-columns:34px minmax(0,1fr) 32px}.input-group-asset label,.pending-material label{grid-column:1 / -1}.input-group-asset.compact .source-intent-badge{grid-column:1 / -1;justify-self:start;margin-left:0}.version-row,.version-view-banner{align-items:stretch;grid-template-columns:1fr}.version-view-banner{flex-direction:column}}
