/* A service gate, independent of personal AI visibility preferences or editor level. */
html[data-intebuild-ai="unavailable"] .g7-builder-shell :is([data-ai-entry],[data-ai-tool],[data-ai-creator],.g7-builder-credits-open,.g7e-ai-visibility,[data-editor-panel="AI"],[data-selection-action="ai"],[data-action="polish"],[data-action="section-builder"],.g7st-studio-launch,.g7c-ai-create-section,.g7c-template-help-choose,.g7c-template-help-trigger,.g7c-ai-text-action,.g7c-field-polish,.g7c-alt-generate,.g7e-polish-text,[data-add-choice="template-finder"],[data-add-choice="ai-section"],[data-add-choice="ai-sticker"],.g7-previous-generated,.g7ai-saved-designs){display:none!important}
.g7-builder-shell .intebuild-ai-status-open{display:flex;align-items:center;justify-content:space-between;gap:14px}
.intebuild-ai-status-open small{font-size:11px;opacity:.7}
.g7-builder-shell .intebuild-ai-status{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:26px;border:1px solid var(--e-line,#3e526a);border-radius:16px;background:var(--e-panel,#19263a);color:var(--e-ink,#eef5fc);font:14px/1.5 system-ui,sans-serif;box-shadow:0 24px 80px #0006;caret-color:transparent}
.intebuild-ai-status::backdrop{background:#081323aa;backdrop-filter:blur(3px)}
.intebuild-ai-status .intebuild-ai-status-label{display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;color:var(--e-accent,#54c8bb);margin-bottom:12px}
.intebuild-ai-status h2{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px;color:inherit}
.intebuild-ai-status p{font-size:13px;color:inherit;opacity:.8;line-height:1.7;margin:0 0 20px}
.intebuild-ai-status .intebuild-ai-alternatives{display:grid;gap:8px;margin-bottom:18px}
.g7-builder-shell .intebuild-ai-status .intebuild-ai-alternative{display:flex;flex-direction:column;align-items:start;text-align:left;gap:2px;padding:11px 14px;border-radius:9px;border:1px solid var(--e-line,#3e526a);background:var(--e-panel-deep,#101c2c);color:inherit;white-space:normal;min-height:50px;font:inherit;cursor:pointer}
.intebuild-ai-alternative strong{font-size:13px}.intebuild-ai-alternative span{font-size:12px;opacity:.75}
.g7-builder-shell .intebuild-ai-status .intebuild-ai-keep-editing{width:100%;min-height:42px;padding:9px 16px;border:1px solid var(--e-accent,#54c8bb);border-radius:9px;background:var(--e-accent,#54c8bb);color:var(--e-accent-ink,#092a29);font:650 13px/1.4 system-ui,sans-serif;cursor:pointer}
.intebuild-ai-status button:focus-visible{outline:3px solid var(--e-accent,#54c8bb);outline-offset:3px}

html[data-intebuild-ai="unavailable"] .g7-builder-shell [data-no-manual-tools]{display:none!important}
