@import url("./ai_form_builder.css");
.website-workbench{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;height:100%}.website-workbench>.editor-workspace{height:auto;flex:1;min-height:0}.site-composer{position:relative;z-index:4;display:flex;align-items:center;gap:8px;height:58px;min-height:58px;box-sizing:border-box;padding:8px 12px;background:#fff;border-top:1px solid #dce4ef;color:#244777}.site-composer button{font:inherit;font-size:13px;cursor:pointer;color:inherit;background:white;border:0;border-radius:7px}.site-composer button:hover{background:#edf3fc}.site-composer button:focus-visible,.composer-input:focus-visible{outline:2px solid #3377dd;outline-offset:1px}.site-composer button:disabled{opacity:.45;cursor:default}.composer-icon{width:36px;height:36px;flex-shrink:0;font-size:24px!important}.composer-send{background:#edf3fc!important}.composer-input{flex:1;min-width:0;border:0;padding:10px 4px;background:white;font:inherit;font-size:14px;color:#20304b}.composer-functions,.composer-archives{position:relative;flex-shrink:0}.composer-archive-toggle{display:flex;align-items:center;gap:8px;height:38px;max-width:230px;padding:0 12px!important;border-left:1px solid #dce4ef!important}.composer-archive-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-popup{position:absolute;bottom:calc(100% + 16px);left:0;width:265px;max-width:calc(100vw - 90px);max-height:calc(100dvh - 90px);overflow:auto;background:white;border:1px solid #dce4ef;border-radius:10px;box-shadow:0 12px 40px #102b5330;padding:6px}.composer-popup button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px}.composer-popup button>span:first-child{min-width:22px;text-align:center;font-size:19px}.composer-archive-popup{left:auto;right:0;width:310px}.composer-archive-list{max-height:280px;overflow:auto;border-bottom:1px solid #dce4ef;margin-bottom:6px}.composer-archive-list button{display:block;font-size:12px}.composer-archive-list button>span:first-child{font-size:12px}.composer-archive-list small{display:block;margin-top:4px;color:#748198;font-size:11px}.composer-archive-list [aria-pressed=true]{background:#edf3fc;color:#133b79}.composer-archive-list p{padding:12px;font-size:13px}.composer-selection{max-width:170px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#edf3fc!important;padding:9px!important}.composer-status{position:absolute;bottom:100%;left:12px;right:12px;background:#edf3fc;border:1px solid #dce4ef;border-radius:8px;margin:0 0 8px;padding:12px;font-size:13px;box-shadow:0 4px 20px #102b5315}.site-composer [hidden]{display:none!important}@media(max-width:560px){.site-composer{gap:3px;padding:8px 5px}.composer-icon{width:30px}.composer-archive-toggle{max-width:100px;padding:0 5px!important;gap:4px}.composer-selection{max-width:75px;font-size:11px!important}.composer-input{font-size:12px}.composer-popup{max-width:calc(100vw - 80px)}}

/* The editor overlays the bottom bar; the input is one rounded control. */
.website-workbench .editor-dock{bottom:-58px}
.site-composer{padding-right:84px}
.composer-input-panel{display:flex;align-items:center;gap:6px;flex:0 1 960px;width:960px;min-width:0;height:42px;padding:2px 4px;border:1px solid #c8d7ed;border-radius:14px;background:#fff}
.composer-input-panel:focus-within{border-color:#3377dd;box-shadow:0 0 0 2px #3377dd14}
.composer-input-panel .composer-input{outline:0;padding:8px 4px}
.composer-input-panel .composer-icon{height:34px;border-radius:10px}
.composer-archives{margin-left:auto;min-width:0}
.composer-archive-toggle{max-width:min(230px,24vw)}
@media(max-width:560px){.site-composer{padding-right:53px}.composer-input-panel{gap:2px;padding:2px;flex-basis:960px;height:42px}.composer-input-panel .composer-icon{width:26px}.composer-selection{max-width:48px;padding:6px!important}.composer-archive-toggle{max-width:72px}.composer-archive-popup{max-width:calc(100vw - 90px)}}
/* Pinned tools reserve their width so the archive remains reachable. */
.website-workbench{--editor-expanded-width:362px}
.website-workbench .editor-dock:is(:hover,:focus-within,.is-pinned){width:var(--editor-expanded-width);max-width:100%}
.website-workbench>.editor-workspace:has(>.editor-dock.is-pinned){padding-right:min(var(--editor-expanded-width),100%)}
.website-workbench:has(.editor-dock.is-pinned)>.site-composer{margin-right:var(--editor-expanded-width);padding-right:12px}
@media(max-width:800px){
  .website-workbench:has(.editor-dock.is-pinned)>.site-composer{margin-right:0;padding-right:12px}
  .website-workbench .editor-dock.is-pinned{bottom:0}
}
@media(max-width:560px){
  .website-workbench{--editor-expanded-width:338px}
  .website-workbench:has(.editor-dock.is-pinned)>.site-composer{padding-right:5px}
}
.site-composer .composer-record{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#dc2638;border-radius:50%;padding:0}
.site-composer .composer-record:hover{background:#b71e2e}.composer-record span{width:10px;height:10px;background:white;border-radius:50%}
.site-composer .composer-archives{margin-left:0}.site-composer>[data-history]{margin-left:auto}
#snapshot-form{display:flex;flex-direction:column;gap:12px}#snapshot-name{width:100%;border:1px solid #c8d7ed;border-radius:9px;padding:12px;font:inherit;color:#20304b}
.activity-entry{padding:12px 0;border-bottom:1px solid #dce4ef}.activity-entry p{margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.activity-entry small{color:#748198}#activity-editor{overflow-wrap:anywhere}#activity-messages{margin:16px 0}
@media(max-width:560px){.site-composer>[data-history]{width:24px}.site-composer .composer-record{width:24px;height:24px}.composer-record span{width:8px;height:8px}.composer-archive-toggle{max-width:60px}}

.composer-input-panel{position:relative}.composer-input-history{width:100%;max-width:none;box-sizing:border-box;bottom:calc(100% + 8px);max-height:min(320px,50dvh)}
.composer-input-history [role=option]{padding:10px 12px;border-radius:7px;cursor:pointer}.composer-input-history [role=option]:hover,.composer-input-history [aria-selected=true]{background:#edf3fc;color:#133b79}
.composer-input-history [role=option]>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.composer-input-history small{display:block;margin-top:5px;font-size:11px;color:#748198}.composer-input-history p{padding:10px;font-size:13px}

.composer-input-history [role=option]>.composer-history-function{font-size:11px;font-weight:600;color:#345b94;margin-bottom:4px}

.composer-function-bubble{position:absolute;bottom:calc(100% + 8px);left:0;width:100%;max-height:min(520px,65dvh);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid #c8d7ed;border-radius:12px;padding:16px;box-shadow:0 12px 40px #102b5330;font-size:13px;color:#20304b}.composer-bubble-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-bubble-heading h3{margin:0;font-size:15px;min-width:0;overflow-wrap:anywhere}.composer-bubble-heading button{font-size:24px!important;padding:0 8px;flex-shrink:0}.composer-function-bubble p{line-height:1.5;margin:10px 0}.composer-function-bubble label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.composer-function-bubble select,.composer-function-bubble input{box-sizing:border-box;max-width:100%;min-width:0;font:inherit;padding:8px;border:1px solid #c8d7ed;border-radius:7px;background:#fff;color:#20304b}.composer-attachment{display:flex;align-items:center;gap:12px;overflow-wrap:anywhere}.composer-attachment img{width:64px;height:64px;object-fit:contain;border:1px solid #dce4ef;border-radius:7px}.composer-live-note{font-size:12px;color:#748198}.composer-status{max-height:220px;overflow:auto;white-space:pre-wrap}.site-composer:has(.composer-function-bubble:not([hidden]))>.composer-status{bottom:calc(100% + 8px);left:auto;right:12px;max-width:270px;z-index:1}
body.ai-layout-locked{overflow:hidden}.ai-workspace-lock[hidden]{display:none!important}.ai-workspace-lock{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#102b5360;backdrop-filter:blur(2px);padding:20px;box-sizing:border-box}.ai-workspace-lock-card{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px;background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:24px;box-shadow:0 16px 60px #102b5330;max-width:100%}.ai-workspace-lock-card>span{color:#244777;font:inherit}.ai-working-spinner{width:22px;height:22px;border:3px solid #dce4ef;border-top-color:#3377dd;border-radius:50%;animation:ai-working-spin .8s linear infinite;flex-shrink:0}@keyframes ai-working-spin{to{transform:rotate(360deg)}}.ai-feedback-dialog{width:min(560px,calc(100vw - 36px));max-height:calc(100dvh - 48px);box-sizing:border-box;border:1px solid #dce4ef;border-top:4px solid #3377dd;border-radius:16px;padding:24px;color:#244777;box-shadow:0 16px 70px #102b5333;overflow:auto}.ai-feedback-dialog::backdrop{background:#102b5360}.ai-feedback-dialog[data-state=failed],.ai-feedback-dialog[data-state=cancelled]{border-top-color:#bd4760}.ai-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-feedback-heading h2{font-size:20px;line-height:1.4;margin:0}.ai-feedback-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:20px 0}.ai-feedback-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ai-feedback-dialog [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.ai-working-spinner{animation:none}}@media(max-width:560px){.ai-feedback-dialog{padding:18px}.ai-feedback-heading h2{font-size:18px}}

.ai-request-info{width:100%;box-sizing:border-box;margin-top:14px;padding:12px 14px;border:1px solid #dce4ef;border-radius:9px;background:#f4f7fc;font-size:13px;text-align:left;min-width:0}.ai-request-info[hidden]{display:none!important}.ai-request-info strong{font-size:12px;color:#748198}.ai-request-info p{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:25dvh;overflow:auto}.ai-workspace-lock-card{width:min(560px,100%);box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto}

.ai-feedback-dialog{max-height:min(640px,calc(100dvh - 48px))}.ai-feedback-dialog[open]{display:flex;flex-direction:column}.ai-feedback-heading,.ai-feedback-actions{flex-shrink:0}.ai-feedback-message{min-height:0;max-height:min(280px,35dvh);overflow:auto;overscroll-behavior:contain;flex:0 1 auto;padding-right:8px}.ai-feedback-dialog .ai-request-info{flex-shrink:0}.ai-feedback-dialog .ai-request-info p{max-height:min(140px,18dvh)}

.ai-feedback-message{white-space:normal}.ai-feedback-message p{margin:0 0 10px}.ai-feedback-message h2,.ai-feedback-message h3,.ai-feedback-message h4,.ai-feedback-message h5,.ai-feedback-message h6{font-size:15px;line-height:1.5;margin:16px 0 8px}.ai-feedback-message ul,.ai-feedback-message ol{margin:8px 0 12px;padding-left:24px}.ai-feedback-message li{margin:4px 0}.ai-feedback-message li p{margin:0}.ai-feedback-message code{font:12px ui-monospace,monospace;background:#edf1f7;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.ai-feedback-message pre{background:#edf1f7;padding:12px;border-radius:8px;overflow:auto;white-space:pre;max-width:100%;box-sizing:border-box}.ai-feedback-message pre code{padding:0;overflow-wrap:normal}.ai-feedback-message blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #b9cbe5;color:#61708a}.ai-feedback-message a{color:#245fbb;text-decoration:underline}.ai-markdown-table{overflow:auto;max-width:100%;margin:10px 0}.ai-markdown-table table{border-collapse:collapse;font-size:12px}.ai-markdown-table th,.ai-markdown-table td{border:1px solid #dce4ef;padding:6px 9px;text-align:left}.ai-feedback-message>:last-child{margin-bottom:0}

.site-composer [data-ai-undo]{display:inline-flex;align-items:center;justify-content:center;gap:5px}
.site-composer [data-ai-undo] .ai-undo-label{display:none;font-size:12px;font-weight:600;white-space:nowrap}
.site-composer [data-ai-undo]:enabled{width:auto;padding:0 10px;color:#a52635;background:#fde8eb;box-shadow:inset 0 0 0 1px #edb5bd}
.site-composer [data-ai-undo]:enabled:hover{background:#fbd4da}
.site-composer [data-ai-undo]:enabled .ai-undo-label{display:inline}

.ai-image-row{display:flex;gap:16px;align-items:stretch;margin-top:12px}.ai-image-row .composer-attachment{flex:0 0 360px;max-width:100%;min-width:0;align-self:stretch;justify-content:center;border:1px solid #dce4ef;border-radius:8px;box-sizing:border-box}.ai-image-row .composer-attachment img{box-sizing:border-box;width:auto;max-width:100%;height:120px;object-fit:contain;border:0}.ai-image-drop{flex:2;border:2px dashed #c8d7ed;border-radius:8px;padding:12px;min-width:0}.ai-image-drop.dragging{background:#eaf2ff;border-color:#397bd1}.ai-image-library{width:min(640px,90vw);max-height:75dvh;overflow:auto;border:1px solid #c8d7ed;border-radius:12px;padding:16px}.ai-image-library::backdrop{background:#102b5360}.ai-image-library [data-ai-library-items]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin:12px 0}.ai-image-library [data-ai-library-image]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;overflow-wrap:anywhere;font:inherit;border:1px solid #c8d7ed;border-radius:8px;background:#fff}.ai-image-library img{width:48px;height:48px;object-fit:contain}.ai-image-library [aria-pressed=true]{border-color:#397bd1;background:#eaf2ff}

.composer-function-bubble [data-ai-library],.ai-image-library>button{padding:9px 14px;border:1px solid #397bd1;border-radius:7px;background:#edf4ff;color:#20304b;font:inherit;font-weight:600;cursor:pointer}.composer-function-bubble [data-ai-library]:hover,.ai-image-library>button:hover{background:#dceaff}.composer-function-bubble [data-ai-library]:focus-visible,.ai-image-library>button:focus-visible{outline:2px solid #397bd1;outline-offset:2px}

.ai-image-library-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-image-library-heading h3{margin:0}.ai-image-library-heading [data-ai-library-close]{border:0;background:transparent;color:#20304b;font:inherit;font-size:26px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:6px}.ai-image-library-heading [data-ai-library-close]:hover{background:#edf4ff}

.ai-image-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ai-image-selection [data-ai-attachment-name]{font-size:15px;font-weight:600;overflow-wrap:anywhere;min-width:0}

@media(max-width:600px){.ai-image-row{flex-wrap:wrap}.ai-image-row .composer-attachment{flex-basis:360px}.ai-image-row .ai-image-drop{flex-basis:100%;box-sizing:border-box}}

.ai-image-drop{display:flex;align-items:center;gap:14px;box-sizing:border-box;min-height:146px}.ai-image-drop [data-ai-upload-preview]{height:120px;width:auto;max-width:45%;object-fit:contain;border-radius:7px;flex-shrink:1}.ai-image-upload-controls{flex:1;min-width:0}

.ai-image-drop:has([data-ai-upload-preview]:not([hidden])) [data-ai-drop-hint]{display:none}.ai-image-upload-controls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.composer-function-bubble .ai-image-browse-button{position:relative;display:inline-flex;margin:0;padding:9px 14px;border:1px solid #397bd1;border-radius:7px;background:#edf4ff;font-weight:600;cursor:pointer;overflow:hidden}.ai-image-browse-button [data-ai-upload]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ai-image-browse-button:hover{background:#dceaff}.ai-image-browse-button:focus-within{outline:2px solid #397bd1;outline-offset:2px}

.ai-image-upload-controls [data-ai-drop-hint]{align-self:stretch;text-align:center}

.ai-menu-groups{display:grid;gap:10px}.site-composer .ai-menu-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:12px;border:1px solid #c8d7ed;border-radius:9px;background:#fff}.site-composer .ai-menu-card[aria-pressed=true]{border-color:#397bd1;background:#edf4ff;box-shadow:0 0 0 1px #397bd1}.ai-menu-items{display:flex;gap:8px;flex-wrap:wrap}.ai-menu-items span{padding:6px 10px;border-radius:6px;background:#eef1f6;color:#20304b;overflow-wrap:anywhere}.ai-menu-card strong{font-size:14px}.ai-menu-card:hover{background:#f4f7fc}

.ai-menu-dialog{width:min(700px,90vw);max-height:75dvh;overflow:auto;box-sizing:border-box;border:1px solid #c8d7ed;border-radius:12px;padding:16px;color:#20304b;font:inherit}.ai-menu-dialog::backdrop{background:#102b5360}.ai-menu-dialog .ai-menu-groups{margin-top:14px}.ai-menu-dialog .ai-menu-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:12px;border:1px solid #c8d7ed;border-radius:9px;background:#fff;color:inherit;font:inherit;cursor:pointer}.ai-menu-dialog .ai-menu-card[aria-pressed=true]{border-color:#397bd1;background:#edf4ff}.ai-menu-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ai-menu-selection [data-ai-menu-selected]{font-size:15px;overflow-wrap:anywhere}.site-composer [data-ai-menu-open]{padding:9px 14px;border:1px solid #397bd1;border-radius:7px;background:#edf4ff;font-weight:600}.ai-menu-dialog [data-ai-menu-close]{font:inherit;font-size:26px;border:0;background:transparent;cursor:pointer;padding:4px 8px}

.ai-menu-selection [data-ai-menu-selected]{flex:1;min-width:0}.site-composer .ai-menu-selected-card{border-color:#397bd1;background:#edf4ff}.ai-menu-selection{align-items:flex-start}@media(max-width:480px){.ai-menu-selection [data-ai-menu-selected]{flex-basis:100%}}

.ai-section-position{display:flex;gap:24px;align-items:center;margin-top:12px}.composer-function-bubble .ai-section-position label{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;cursor:pointer}.ai-section-position input{accent-color:#397bd1}

.ai-target-text{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.ai-menu-dialog .ai-section-card,.site-composer .ai-section-card{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.ai-section-visual{width:112px;height:76px;flex:0 0 112px;border:1px solid #dce4ef;border-radius:8px;overflow:hidden;box-sizing:border-box}.ai-section-visual[hidden]{display:none}.ai-section-visual img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:480px){.ai-section-visual{width:88px;height:64px;flex-basis:88px}}

.ai-image-library,.ai-menu-dialog{overflow:hidden;box-sizing:border-box}.ai-image-library[open],.ai-menu-dialog[open]{display:flex;flex-direction:column}.ai-image-library>.ai-image-library-heading,.ai-menu-dialog>.ai-image-library-heading{flex:0 0 auto}.ai-image-library [data-ai-library-items],.ai-menu-dialog>.ai-menu-groups{min-height:0;overflow:auto;overscroll-behavior:contain;margin:14px 0 0;padding:2px;flex:1 1 auto}

.ai-section-position{margin:10px 0}.composer-function-bubble .ai-section-position label{min-height:40px;font-size:16px;font-weight:600;gap:12px}.composer-function-bubble .ai-section-position input{width:24px;height:24px;padding:0;margin:0;flex:0 0 24px;cursor:pointer}

.ai-choice-options,.ai-text-style-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.site-composer .ai-choice-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:72px;min-height:65px;padding:8px;border:1px solid #c8d7ed;border-radius:8px;font-size:12px;background:#fff}.ai-choice-icon,.ai-text-style-icon{font-size:23px;line-height:1.2}.site-composer .ai-choice-button[aria-pressed=true]{background:#edf4ff;border-color:#397bd1;box-shadow:0 0 0 1px #397bd1}.site-composer .ai-choice-button:hover{background:#edf4ff}[data-ai-style-option=bold] .ai-choice-icon{font-weight:800}[data-ai-style-option=italic] .ai-choice-icon{font-style:italic}[data-ai-style-option=color] .ai-choice-icon{color:#a041c5}



.ai-text-scope{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-composer [data-ai-text-scope]{padding:8px 12px;border:1px solid #c8d7ed;border-radius:7px;background:white}.site-composer [data-ai-text-scope][aria-pressed=true]{border-color:#397bd1;background:#edf4ff}.ai-font-dialog{width:min(680px,90vw);max-height:75dvh;padding:16px;border:1px solid #c8d7ed;border-radius:12px;box-sizing:border-box;overflow:hidden;color:#20304b}.ai-font-dialog[open]{display:flex;flex-direction:column}.ai-font-dialog::backdrop{background:#102b5360}.ai-font-dialog>.ai-image-library-heading{flex:0 0 auto}.ai-font-options{display:grid;gap:10px;margin-top:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px}.ai-font-card{display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:left;padding:12px;border:1px solid #c8d7ed;border-radius:8px;background:white;font:inherit;color:inherit;cursor:pointer}.ai-font-card[aria-pressed=true]{border-color:#397bd1;background:#edf4ff}.ai-font-sample{font-size:23px;line-height:1.5}.ai-font-dialog [data-ai-font-close]{font:inherit;font-size:26px;border:0;background:transparent;cursor:pointer;padding:4px 8px}[data-ai-font-name]{font-size:11px}.ai-font-inter{font-family:'AI Preview Inter',sans-serif}.ai-font-montserrat{font-family:'AI Preview Montserrat',sans-serif}.ai-font-nunito{font-family:'AI Preview Nunito',sans-serif}.ai-font-lora{font-family:'AI Preview Lora',serif}.ai-font-playfair{font-family:'AI Preview Playfair Display',serif}.ai-font-source_code{font-family:'AI Preview Source Code Pro',monospace}

@font-face {
  font-family: 'AI Preview Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/inter-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'AI Preview Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/inter-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/inter-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'AI Preview Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/montserrat-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'AI Preview Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/montserrat-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/montserrat-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'AI Preview Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/nunito-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'AI Preview Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/nunito-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/nunito-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Nunito';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/nunito-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'AI Preview Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/lora-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'AI Preview Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/lora-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/lora-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Lora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/lora-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'AI Preview Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/playfair-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/playfair-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/playfair-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'AI Preview Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/source_code-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'AI Preview Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/source_code-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'AI Preview Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/source_code-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'AI Preview Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/text-preview/source_code-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.ai-python-output-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-composer .ai-python-output-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:88px;min-height:70px;padding:8px 12px;border:1px solid #c8d7ed;border-radius:8px;background:white;font-size:12px}.ai-python-output-option svg{width:25px;height:25px}.site-composer .ai-python-output-option[aria-pressed=true]{background:#edf4ff;border-color:#397bd1;box-shadow:0 0 0 1px #397bd1}

.ai-python-functions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.site-composer .ai-python-function{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:88px;max-width:145px;min-height:70px;padding:8px 12px;border:1px solid #c8d7ed;border-radius:8px;background:white;font-size:12px;overflow-wrap:anywhere}.ai-python-function-icon{font-size:25px;line-height:1.2}.site-composer .ai-python-function[aria-pressed=true]{background:#edf4ff;border-color:#397bd1;box-shadow:0 0 0 1px #397bd1}.ai-python-actions{display:flex;align-items:center;gap:8px;margin:12px 0}.ai-python-delete svg{width:18px;height:18px}.site-composer .ai-python-delete{padding:6px;color:#b43d4c}[data-python-links] .ai-menu-card{display:flex;flex-direction:column;gap:5px}










.ai-menu-selection:has([data-ai-menu-selected]:empty){display:none}
