:root{color-scheme:dark;--bg:#0c111a;--panel:#151c28;--surface:#1b2432;--surface2:#232e40;--border:#2b3546;--text:#f0f3fa;--muted:#94a1b7;--dim:#6d7a90;--accent:#8274ff;--accent2:#5a4bea;--green:#3ac9a0;--red:#fa7c87;--radius:16px;--shadow:0 16px 50px #05091154;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:#b5aefe;text-decoration:none}a:hover{text-decoration:underline}p{color:var(--muted)}.hidden{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #a99fff;outline-offset:3px}.app-loading{display:flex;align-items:center;justify-content:center;gap:16px;height:100vh;color:var(--muted)}.spin{width:20px;height:20px;border:2px solid #5e6778;border-top-color:var(--accent);border-radius:100%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.btn{border:1px solid transparent;background:linear-gradient(130deg,#8073fa,#6555e9);color:white;font-weight:700;border-radius:11px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;transition:transform .15s,filter .15s,background .15s;white-space:nowrap}.btn:hover{filter:brightness(1.09);text-decoration:none;transform:translateY(-1px)}.btn.secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.ghost{background:transparent;border-color:var(--border);color:var(--muted)}.btn.danger{background:#442e38;border-color:#70404e;color:#ffb8bf}.btn.green{background:#184b42;border-color:#216858;color:#6af3c6}.btn.sm{min-height:34px;padding:7px 11px;border-radius:9px;font-size:12px}.btn.wide{width:100%}.btn:active{transform:translateY(0)}
.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:-.5px}.brandmark{width:37px;height:37px;display:grid;place-items:center;background:linear-gradient(135deg,#8275ff,#5647c9);border-radius:12px;box-shadow:0 7px 20px #6c5ff33b;font-size:20px;color:white}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:2px;color:#aaa1ff;font-weight:800;text-transform:uppercase}.tag{font-size:11px;font-weight:700;padding:5px 9px;background:var(--surface);border:1px solid var(--border);border-radius:30px;color:var(--muted);white-space:nowrap}.tag.live{color:#5aebc1;border-color:#23614f;background:#163c32}.tag.paused{color:#ffbd80;border-color:#6d4b32;background:#35291e}.tag.draft{color:#c8c1ff}.section-title{font-size:24px;letter-spacing:-.8px;margin:5px 0 4px}.subline{margin:0 0 24px}.topline{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap}.topline h1{margin:0 0 2px;font-size:26px;letter-spacing:-1px}.topline p{margin:0}.actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.fine{font-size:12px;color:var(--dim)}
.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field label{color:#c9d2e4;font-size:12px;font-weight:700}.input{width:100%;min-height:43px;padding:10px 12px;border:1px solid #344153;background:#101722;color:#f3f6ff;border-radius:10px;outline:none;transition:border-color .14s}.input::placeholder{color:#6c7b91}.input:focus{border-color:#8173ff;box-shadow:0 0 0 3px #8173ff1e}.input.textarea{min-height:110px;resize:vertical}.hint{color:#8796aa;font-size:11px}.fieldrow{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fieldrow.three{grid-template-columns:repeat(3,1fr)}.divider{border:0;border-top:1px solid var(--border);margin:22px 0}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:23px;box-shadow:0 8px 24px #0509111f}.card.flat{box-shadow:none}.card h2,.card h3{margin:0 0 7px}.card p{margin:0 0 16px}.inline-help{background:#1b2034;border:1px solid #363259;border-radius:12px;padding:13px;color:#b5b7d2;font-size:12px}
/* Authentication */
.auth-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr}.auth-story{padding:54px clamp(32px,6vw,104px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 70% 35%,#372c8460,transparent 58%),linear-gradient(135deg,#111b2a,#15182d 65%,#211b4a);border-right:1px solid #363354}.auth-story h1{font-size:clamp(37px,4.2vw,65px);max-width:640px;letter-spacing:-2.8px;line-height:1.09;margin:43px 0 20px}.gradient-text{color:#9b92ff}.auth-story .lead{max-width:520px;font-size:16px;color:#bac4d8;line-height:1.75}.auth-features{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.feature-pill{display:flex;gap:9px;align-items:center;border:1px solid #514979;border-radius:11px;background:#ffffff08;padding:10px 15px;font-weight:600;font-size:12px}.auth-panel{display:grid;place-items:center;padding:34px}.auth-box{max-width:410px;width:100%}.auth-box h2{font-size:28px;letter-spacing:-1px;margin:5px 0}.auth-box .auth-copy{margin:0 0 25px}.auth-logo-mobile{display:none}.or{display:flex;align-items:center;gap:15px;color:#667387;font-size:12px;margin:20px 0}.or::before,.or::after{content:"";height:1px;background:var(--border);flex:1}.auth-note{color:var(--dim);font-size:11px;margin-top:22px}.auth-telegram{background:#1f3349;border-color:#31597c;color:#9bdbff}.auth-step{margin-top:8px}.auth-input{font-size:18px;letter-spacing:3px;text-align:center}.auth-small-link{background:transparent;color:#b5aefe;border:0;padding:0;font-size:12px}.tg-flow{padding:16px;margin-top:13px;background:#101e2b;border:1px solid #31516c;border-radius:13px}.tg-flow p{font-size:12px;margin:0 0 12px}
/* Shell */
.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:#111924;border-right:1px solid #273244;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:24px 15px}.sidebar .brand{padding:4px 10px 29px}.nav-heading{font-size:10px;font-weight:800;color:#62748a;padding:15px 13px 8px;letter-spacing:1.5px}.nav{display:flex;flex-direction:column;gap:5px}.navlink{display:flex;gap:12px;align-items:center;padding:11px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a4b1c8;text-align:left;font-weight:600;width:100%}.navlink:hover{background:#222d3c;color:white}.navlink.active{color:white;background:#373164;border-color:#55498c}.navlink .ico{font-size:18px;width:22px;text-align:center}.sidebar-bottom{margin-top:auto;padding:15px 9px;border-top:1px solid #293345}.userbubble{height:34px;width:34px;border-radius:10px;background:linear-gradient(135deg,#4e7dac,#6656d9);display:grid;place-items:center;font-weight:800}.userrow{display:flex;gap:9px;align-items:center;margin-bottom:14px;min-width:0}.userrow span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main{min-width:0;padding:35px clamp(22px,3.4vw,60px);max-width:1600px;width:100%;margin:auto}.minipanel{padding:14px;border-radius:12px;background:#161f2d;border:1px solid #2b374b}.view{animation:appear .18s ease}@keyframes appear{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.metric strong{font-size:30px;letter-spacing:-1px;display:block}.metric small{color:var(--muted)}.metric-icon{font-size:21px;margin-bottom:11px}.bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px}.bot-card{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:15px;min-height:192px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.bot-card:hover{border-color:#7568c1;transform:translateY(-2px)}.bot-card-top{display:flex;justify-content:space-between;gap:8px}.bot-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#332d63;font-size:24px}.bot-card h3{margin:14px 0 0;font-size:17px;overflow-wrap:anywhere}.bot-card p{font-size:12px;margin:3px 0 20px}.bot-card-bottom{display:flex;justify-content:space-between;gap:6px;margin-top:auto;align-items:center}.empty{padding:75px 30px;text-align:center;border:1px dashed #44506a;border-radius:18px;background:radial-gradient(circle at 50% 30%,#28215a3d,transparent 60%)}.empty .emoji{font-size:46px}.empty h2{font-size:22px;margin:12px 0 4px}.empty p{margin:0 auto 23px;max-width:470px}
/* Editor */
.editor-grid{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(270px,.9fr);gap:18px;align-items:start;margin-top:25px}.editor-column{min-width:0}.editor-side,.properties,.preview-wrap{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:17px}.editor-side h3,.properties h3,.preview-wrap h3{margin:0 0 14px;font-size:14px}.editor-menu-list{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto}.editor-menu-item{display:flex;align-items:center;gap:7px}.editor-menu-item button.mainselect{padding:9px 10px;border:1px solid transparent;color:#b8c4d8;border-radius:9px;background:#1d2736;text-align:left;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-menu-item button.mainselect.active{border-color:#7669bc;background:#34305e;color:white}.editor-menu-item button.iconbtn{border:0;background:none;color:#98a6ba;padding:2px;font-size:13px}.editor-menu-item.indent{padding-left:13px}.editor-side .btn{margin-top:16px}.properties h3{margin-bottom:19px}.properties .foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.preview-wrap{position:sticky;top:25px;background:#111723}.phone{border:6px solid #323d50;box-shadow:0 17px 55px #04070d70;border-radius:31px;background:linear-gradient(155deg,#263d4a,#182d39);max-width:380px;margin:auto;min-height:500px;overflow:hidden}.phone-bar{display:flex;gap:10px;align-items:center;padding:14px 16px;background:#1c2937;border-bottom:1px solid #40505d}.phone-pic{height:37px;width:37px;border-radius:50%;background:linear-gradient(145deg,#6f66ea,#49acae);display:grid;place-items:center}.phone-bar small{font-size:11px;color:#9ac5ca}.phone-content{padding:19px 12px}.bubble{background:#223949;box-shadow:0 2px 8px #0003;padding:12px 14px;border-radius:4px 15px 15px 15px;font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.phone-buttons{display:flex;flex-direction:column;gap:4px;margin-top:6px}.phone-button{background:#334959;color:#a5d8ff;text-align:center;padding:9px 5px;border-radius:7px;font-size:12px;font-weight:700}.phone-button .external{float:right}.preview-note{font-size:11px;color:#8291a9;margin-top:12px;text-align:center}.save-indicator{font-size:11px;color:#aeb8d0}.edit-tips{padding:12px;background:#20283b;border-radius:11px;color:#a5b1c8;font-size:12px;margin-top:16px}
/* Owner */
.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.admin-grid .card{min-width:0}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.stat-cell{background:#1a2534;border:1px solid #2f3d50;border-radius:12px;padding:16px}.stat-cell strong{display:block;font-size:23px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse;white-space:nowrap}.table th{color:var(--muted);font-size:11px;text-align:left;font-weight:700;padding:10px;border-bottom:1px solid #374151}.table td{padding:13px 10px;border-bottom:1px solid #29374a;font-size:12px}.table tbody tr:hover{background:#202d3d}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.admin-fields .field{margin:0}
/* Modal & toast */
.modal-backdrop{position:fixed;inset:0;background:#060811d9;backdrop-filter:blur(7px);z-index:25;display:grid;place-items:center;padding:20px}.modal{width:min(560px,100%);background:#171f2d;border:1px solid #465069;border-radius:21px;padding:29px;box-shadow:var(--shadow);max-height:90vh;overflow-y:auto}.modal h2{font-size:24px;margin:0 0 5px}.modal .modal-head{display:flex;justify-content:space-between;gap:12px}.modal-close{border:0;background:#293243;color:white;border-radius:9px;width:33px;height:33px;font-size:17px}.steps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.step{font-size:11px;color:#b6c2d9;border:1px solid #394963;border-radius:18px;padding:5px 10px}.step b{color:#8e80ff}.toast{position:fixed;z-index:50;bottom:26px;right:26px;max-width:390px;background:#26374a;border:1px solid #465671;padding:14px 17px;border-radius:13px;color:white;box-shadow:var(--shadow);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.toast.shown{opacity:1;transform:translateY(0)}.toast.bad{border-color:#9a5065;color:#ffccd3}
@media(max-width:1180px){.editor-grid{grid-template-columns:185px minmax(320px,1fr)}.preview-wrap{grid-column:2;position:static}.editor-side{grid-row:span 2}.phone{max-width:400px}.auth-story{padding:44px}}
@media(max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-logo-mobile{display:flex;margin-bottom:30px}.auth-panel{min-height:100vh}.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;height:auto;padding:10px 14px;flex-direction:row;align-items:center;gap:12px;overflow-x:auto}.sidebar .brand{padding:0}.sidebar .brand span:last-child{display:none}.sidebar .nav{flex-direction:row}.nav-heading,.sidebar-bottom{display:none}.navlink{width:auto;white-space:nowrap}.main{padding:25px 18px}.admin-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.metrics{grid-template-columns:1fr 1fr}.metrics .card:last-child{grid-column:span 2}.editor-grid{display:block}.editor-grid>*{margin-bottom:16px}.editor-menu-list{max-height:240px}.editor-side{margin-bottom:15px}.fieldrow,.fieldrow.three,.admin-fields{grid-template-columns:1fr}.auth-box h2{font-size:24px}.topline h1{font-size:22px}.stat-strip{gap:8px}.actions{width:100%}.modal{padding:22px}.bot-grid{grid-template-columns:1fr}}

.phone-button{border:0;width:100%;font:inherit;cursor:pointer}.phone-button:hover{background:#405c73}.mobile-logout{display:none}@media(max-width:850px){.mobile-logout{display:flex}}

/* Make.TG R5 — message-first no-code editor. All selectors are scoped to the editor. */
.simple-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.simple-name{margin-top:13px}.simple-name h1{font-size:clamp(22px,2.2vw,33px);margin:4px 0 3px;letter-spacing:-.8px}.simple-name p{margin:4px 0 0;font-size:13px}.simple-status{letter-spacing:0;text-transform:none;color:#b4aaff;font-size:12px}
.simple-save-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.simple-save-actions .save-indicator{color:#a5b7ce}.simple-save-actions .btn{min-height:39px}
.simple-editor-grid{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:20px;margin-top:24px;align-items:start}
.simple-screens{background:#161f2d;border:1px solid #2e3a4c;border-radius:17px;padding:17px;position:sticky;top:24px;min-width:0}
.simple-rail-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.simple-rail-header h3{font-size:14px;margin:0}.simple-rail-header span{font-size:11px;color:#8b9bb6}
.simple-rail-hint{font-size:11px;line-height:1.55;margin:9px 0 16px;color:#8195ad}
.screen-tree{border-top:1px solid #2e3a4c;padding-top:7px;margin-top:7px;max-height:56vh;overflow-y:auto}
.screen-link{display:flex;gap:9px;align-items:center;padding:11px 11px 11px calc(10px + var(--depth,0)*15px);border:1px solid transparent;background:transparent;border-radius:10px;color:#a7b7ca;width:100%;min-width:0;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.screen-link:hover{background:#222d3c;color:#e9f1fc}.screen-link.active{background:#342f5c;color:#fff;border-color:#61549a}.screen-type{width:22px;height:22px;min-width:22px;display:grid;place-items:center;border-radius:7px;background:#28344b;color:#b5c5e5;font-size:14px}.screen-link.active .screen-type{background:#5d5190;color:#fff}.screen-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-chevron{color:#7e90b0;font-size:19px}
.simple-manage{margin-top:16px;border-top:1px solid #303d4f;padding-top:11px}.simple-manage>summary{list-style:none;cursor:pointer;color:#a1b0c8;font-size:12px;font-weight:650;padding:8px 3px}.simple-manage>summary::-webkit-details-marker{display:none}.simple-manage>summary span{float:right}.simple-tools{display:grid;gap:7px;padding:12px 0 2px}.simple-tools .btn{justify-content:center;margin:0}
.simple-canvas{min-width:0}.simple-editor{padding:22px 25px 28px;background:#171f2d;border:1px solid #324156;border-radius:20px;box-shadow:0 18px 70px #05091120}
.simple-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.simple-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#93a4be;font-size:12px;min-width:0}.simple-crumbs b{color:#e6eafb;font-weight:650}.crumb-link{background:transparent;border:0;color:#ae9cff;cursor:pointer;padding:6px 4px;font-size:12px}.crumb-link:hover{text-decoration:underline}
.simple-heading{margin:20px 0 18px}.simple-heading h2{font-size:clamp(19px,2vw,25px);letter-spacing:-.5px;margin:4px 0 7px;line-height:1.3;overflow-wrap:anywhere}.simple-heading p{font-size:12px;margin:0;color:#95a6be}
.button-quick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;border-radius:14px;background:#1e2a3a;border:1px solid #34455c;margin-bottom:20px}.button-quick .field{margin:0}.button-quick label{color:#b7c8e3}
.simple-stage{width:100%;max-width:740px;margin:0 auto;border-radius:17px;overflow:hidden;background:linear-gradient(155deg,#243848 0%,#223447 58%,#1c2e3e 100%);border:1px solid #415267;box-shadow:0 15px 45px #0003}
.simple-chat-header{display:flex;align-items:center;gap:11px;background:#182a38;padding:14px 18px;border-bottom:1px solid #465869}.simple-chat-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(120deg,#6c63e7,#2e9aaf);font-size:18px}.simple-chat-header strong{font-size:14px;display:block}.simple-chat-header small{font-size:11px;color:#a7c3d6;display:block;margin-top:1px}.simple-chat-dot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#62ccaf;box-shadow:0 0 0 4px #62ccaf15}
.simple-chat-body{padding:26px clamp(12px,3vw,28px) 25px}.simple-message{background:#eaf3fa;color:#1e3345;padding:17px 18px 10px;box-shadow:0 7px 16px #0002;border-radius:5px 16px 16px 16px;max-width:100%}.message-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.1px;color:#678293;margin-bottom:11px}
.simple-message-input{display:block;border:1px solid transparent;background:transparent;color:#1d3447;font-size:15px;font-family:inherit;line-height:1.7;width:100%;resize:vertical;min-height:116px;outline:0;padding:4px 0 12px}.simple-message-input::placeholder{color:#93a6b8}.simple-message-input:focus{border-color:#91b7d2;border-radius:7px;padding-inline:8px;background:#ffffff88}
.simple-message-preview{font-size:15px;line-height:1.65;min-height:65px;overflow-wrap:anywhere;white-space:pre-wrap;padding-bottom:12px}
.message-helper{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:11px 0 1px;border-top:1px solid #cadce6;color:#58778b;font-size:11px}.variable-chip{border:1px solid #b7ccda;border-radius:15px;padding:5px 9px;background:#f5fafe;color:#2a678a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.variable-chip:hover{background:#d3ebfb}.character-count{margin-left:auto;font-size:10px;color:#69899c}
.canvas-inline-keyboard{display:grid;gap:5px;margin-top:8px}.canvas-inline-button{border:1px solid #48667c;background:#344f64;color:#d2edff;padding:13px 16px;min-height:45px;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;border-radius:9px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.canvas-inline-button:hover{background:#456c87;transform:translateY(-1px)}.canvas-inline-icon{font-size:18px;line-height:1;opacity:.77}.canvas-inline-button.muted-button{background:#2a3f51;color:#a6c4d6;font-weight:600}.canvas-add-button{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:7px;width:100%;min-height:49px;background:#ffffff0b;border:1.5px dashed #7397b5;border-radius:11px;color:#e0f4ff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s,border-color .15s}.canvas-add-button:hover{background:#475f7844;border-color:#b8d2ee}.plus-circle{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#4e74a0;color:#fff;font-size:22px;line-height:1;font-weight:450}
.simple-hint{max-width:740px;font-size:12px;color:#92a6bb;line-height:1.6;margin:16px auto 18px}
.advanced-details{max-width:740px;margin:0 auto;border:1px solid #354153;border-radius:12px;background:#1a2634;overflow:hidden}.advanced-details summary{cursor:pointer;padding:14px 17px;color:#bac8dc;font-size:12px;font-weight:700;list-style:none}.advanced-details summary::-webkit-details-marker{display:none}.advanced-details summary span{float:right}.advanced-details[open] summary{border-bottom:1px solid #344255}.advanced-body{padding:16px 17px}.advanced-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.advanced-body .field{margin-bottom:13px}.advanced-body .hint{font-size:11px;color:#8ca4bc}.link-bubble{display:flex;gap:12px;align-items:center;padding:9px 0 13px}.link-icon{display:grid;place-items:center;min-width:43px;height:43px;background:#d5e7f3;color:#326e93;border-radius:12px;font-size:22px}.link-bubble strong{font-size:14px}.link-bubble p{margin:4px 0 0;font-size:12px;color:#587589}.link-field{margin:7px 0 12px}.link-field label{color:#466478}.link-field .input{color:#203e51;background:#fff;border-color:#b9d0df}.link-address{overflow-wrap:anywhere;font-size:13px;color:#2d6688}
@media(max-width:1000px){.simple-editor-grid{grid-template-columns:200px minmax(0,1fr);gap:13px}.simple-editor{padding:17px}.simple-chat-body{padding:17px 12px}}
@media(max-width:740px){.simple-editor-grid{display:flex;flex-direction:column}.simple-canvas{width:100%;order:1}.simple-screens{order:2;width:100%;position:static}.simple-topline{align-items:flex-start}.simple-save-actions{width:100%;justify-content:space-between}.simple-editor{padding:13px;border-radius:15px}.simple-stage{border-radius:13px}.button-quick{grid-template-columns:1fr;gap:12px;padding:12px}.simple-toolbar{align-items:flex-start}.simple-chat-body{padding:14px 10px}.simple-message{padding:14px 14px 9px}.simple-message-input{font-size:14px}.screen-tree{max-height:300px}}
@media(prefers-reduced-motion:reduce){.canvas-inline-button,.canvas-add-button,.screen-link{transition:none}.canvas-inline-button:hover{transform:none}}
