.page,body,html{overflow:hidden}.bar-ttl,body{color:var(--text);font-style:normal}.nav-tab,.row{-webkit-user-select:none}.bar-ttl,.lbl,.nav-tab{font-weight:600}.bar-ttl,.stat{text-align:center}.btn,.f-inp,.f-ta,.nav-tab{font-family:inherit}.bar-ttl,.col-s,.col-t,.mono,body{font-style:normal}#app-loader,.bar,body{background:var(--bg)}#toast,.col-s,.col-t{white-space:nowrap}.bot-nav,.sh{bottom:0;right:0}.f-lbl,.lbl,.nested-if-label,.stat-l,.step-type-badge{text-transform:uppercase}.f-ta,.md-ta{resize:vertical}.bot-hero-name,.col-s,.col-t,.ev-card-sub,.ev-card-title,.info-v,.kbd-vbtn,.md-autocomplete-desc,.photo-upload-name{text-overflow:ellipsis}.not-tg-link,.row{text-decoration:none}:root,:root.theme-dark{--bg:#000000;--bg2:#1c1c1e;--bg3:#2c2c2e;--text:#ffffff;--sub:#98989f;--hint:#636366;--link:#bf5af2;--btn:#bf5af2;--btnT:#ffffff;--accent1:#bf5af2;--accent2:#ff6b8a;--border:rgba(255,255,255,.08);--ok:#30d158;--err:#ff453a;--warn:#ffd60a;--r:16px;--r-sm:12px;--sb:env(safe-area-inset-bottom, 0px);--st:env(safe-area-inset-top, 0px);--nav-h:84px}:root.theme-light{--bg:#f2f2f7;--bg2:#ffffff;--bg3:#f2f2f7;--text:#000000;--sub:#6c6c70;--hint:#aeaeb2;--link:#8944c8;--btn:#8944c8;--btnT:#ffffff;--accent1:#8944c8;--accent2:#e0476e;--border:rgba(0,0,0,.09);--ok:#34c759;--err:#ff3b30;--warn:#ff9500}*,::after,::before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;touch-action:pan-y;-webkit-text-size-adjust:none}.bc-drag,.drag-handle,.step-drag-handle{touch-action:none}html{height:100%;height:100dvh;height:-webkit-fill-available}#app,.page,body{height:100%}body{height:100dvh;height:-webkit-fill-available;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','Helvetica Neue',system-ui,sans-serif;font-size:15px;line-height:1.45;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;width:100%;-webkit-font-smoothing:antialiased}#app{display:flex;flex-direction:column;height:100dvh;position:relative}.page{display:none;flex-direction:column;position:absolute;inset:0}.bar,.kbd-btn-wrap:hover .kbd-vbtn-del,.page.show{display:flex}.scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:16px}.col-s,.col-t,.grp{overflow:hidden}.scroll.with-nav{padding-bottom:calc(var(--nav-h) + var(--sb) + 8px)}.bar{align-items:center;justify-content:center;position:relative;padding:10px 16px;padding-top:calc(10px + var(--st));border-bottom:1px solid var(--border);flex-shrink:0;min-height:calc(50px + var(--st))}#sel-portal,.bot-nav{position:fixed;backdrop-filter:blur(20px)}.bar-ttl{font-size:17px}.list-edit-btn,.nav-tab{color:var(--hint);cursor:pointer}.bar-sub,.bot-nav.hidden,.f-hidden,.fab.hidden{display:none}.bot-nav,.nav-tab,.row{display:flex}.list-edit-btn{background:0 0;border:none;padding:6px;border-radius:8px;display:flex;align-items:center;transition:.15s;flex-shrink:0}.list-edit-btn:active{color:var(--accent1);background:rgba(191,90,242,.1)}.bot-nav{left:0;height:calc(var(--nav-h) + var(--sb));padding-bottom:var(--sb);background:rgba(28,28,30,.85);-webkit-backdrop-filter:blur(20px);border-top:.5px solid var(--border);z-index:50}:root.theme-light .bot-nav{background:rgba(242,242,247,.85)}.nav-tab,.row.plain:active{background:0 0}.nav-tab{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;font-size:10px;letter-spacing:.01em;transition:color .2s;padding:10px 4px 6px;user-select:none}.nav-tab svg{width:24px;height:24px;transition:transform .15s}.nav-tab:active svg{transform:scale(.88)}.md-autocomplete-icon.ac-global,.md-preview a,.nav-tab.active{color:var(--accent1)}.nav-tab.active svg{filter:drop-shadow(0 0 8px rgba(191,90,242,.5))}.lbl{font-size:13px;color:var(--sub);letter-spacing:.02em;padding:24px 20px 10px}.grp{background:var(--bg2);border-radius:var(--r);margin:0 16px 12px}.row{align-items:center;gap:14px;padding:14px 16px;border-bottom:.5px solid var(--border);cursor:pointer;color:inherit;transition:background .15s;user-select:none}.ico,.rhs{display:flex;align-items:center}.branch-add-opt:last-child,.bsp-opt:last-child,.f-sel-opt:last-child,.info:last-child,.row:last-child,.tog-row:last-child,.vars-hint-item:last-child{border-bottom:none}.row:active{background:rgba(255,255,255,.05)}:root.theme-light .row:active{background:rgba(0,0,0,.04)}.row.plain{cursor:default}.ico{width:38px;height:38px;border-radius:10px;justify-content:center;flex-shrink:0}.btn svg,.ico svg,.kbd-add-row svg,.kbd-row-add svg{width:18px;height:18px}.chev svg,.f-sel-btn svg,.step-del-btn svg{width:16px;height:16px}.ico-purple,.md-btn:active,.md-editor .var-pill.var-global,.tag-blue{background:rgba(191,90,242,.15);color:var(--accent1)}.ico-pink,.md-editor .var-pill.var-user{background:rgba(255,107,138,.15);color:var(--accent2)}.ico-green,.tag-ok,.tc-txt{background:rgba(48,209,88,.15);color:var(--ok)}.ico-amber,.tag-or,.tc-cb{background:rgba(255,214,10,.15);color:var(--warn)}.ico-red,.tag-no{background:rgba(255,69,58,.15);color:var(--err)}.ico-slate{background:rgba(152,152,159,.12);color:var(--sub)}.ico-blue,.md-editor .var-pill.var-builtin{background:rgba(10,132,255,.15);color:#0a84ff}.bot-hero-body,.col,.ev-card-body,.md-autocomplete-info{flex:1;min-width:0}.col-t{font-size:16px;font-weight:500;letter-spacing:-.01em}.col-s{font-size:13px;color:var(--sub);margin-top:2px}.chev{color:var(--hint);flex-shrink:0;display:flex;align-items:center;opacity:.5}.rhs{gap:10px;flex-shrink:0}.btn,.tag{align-items:center}.tag{display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;letter-spacing:.01em}.f-inp,.f-ta,.stat{border:.5px solid var(--border)}.tag-grey{background:rgba(255,255,255,.08);color:var(--sub)}:root.theme-light .tag-grey{background:rgba(0,0,0,.07)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 16px 8px}.stat{background:var(--bg2);border-radius:var(--r);padding:16px 12px}.stat-n{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--accent1)}#toast,.btn,.btn-sm,.f-lbl,.f-sel-opt.selected,.stat-l{font-weight:600}.stat-l{font-size:11px;color:var(--sub);margin-top:6px;letter-spacing:.03em}.btn{display:flex;justify-content:center;gap:8px;padding:16px 20px;border-radius:var(--r);border:none;font-size:16px;cursor:pointer;transition:.15s;width:100%;letter-spacing:-.01em}.f-sel-btn,.f-sel-opt{align-items:center;cursor:pointer}.btn:active{opacity:.75;transform:scale(.98)}.btn-logic-active,.btn-p,.tab.on{background:var(--accent1);color:var(--btnT)}#sel-portal,#toast,.btn-s{background:var(--bg3)}.btn-s{color:var(--text)}.btn-d{background:rgba(255,69,58,.12);color:var(--err)}.btn-sm{padding:10px 18px;font-size:14px;border-radius:12px;width:auto}.f-inp,.f-sel-btn,.f-ta{width:100%;background:var(--bg2)}.bpicker-body,.bwrap{padding:0 16px 12px}.form{padding:0 16px}.f{margin-bottom:14px}.f-lbl{font-size:13px;color:var(--sub);letter-spacing:.02em;margin-bottom:8px;padding:0 4px}.f-inp,.f-ta{padding:14px 16px;border-radius:var(--r-sm);color:var(--text);font-size:16px;outline:0;display:block;transition:border-color .2s,background .2s,box-shadow .2s}.f-err,.f-hint{font-size:13px;padding:6px 4px 0}.f-inp:focus,.f-sel-btn.open,.f-ta:focus{border-color:var(--accent1);background:var(--bg3);box-shadow:0 0 0 3px rgba(191,90,242,.15)}.f-inp::placeholder,.f-ta::placeholder{color:var(--hint)}.f-inp.has-err,.f-ta.has-err{border-color:var(--err)!important;box-shadow:0 0 0 3px rgba(255,69,58,.15)!important}.f-sel-opt,.tog-row{border-bottom:.5px solid var(--border)}.f-ta{min-height:90px}.f-err{color:var(--err);font-weight:500}.f-hint{color:var(--hint)}.f-sel-btn,.f-sel-opt,.tog-row{padding:14px 16px;display:flex}.mono{font-family:'SF Mono',Monaco,'Courier New',monospace;font-size:14px}.f-sel-btn,.kbd-vbtn,.photo-remove-btn,.step-type-btn{font-family:inherit}.md-editor i,.md-preview i,.no-cond-hint{font-style:italic}.f-sel-btn{border:.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:16px;justify-content:space-between;gap:10px;text-align:left;transition:.2s;-webkit-user-select:none;user-select:none}.f-sel-btn svg{color:var(--hint);transition:transform .25s;flex-shrink:0}.f-sel-btn.open svg{transform:rotate(180deg)}#sel-portal{z-index:9999;border:.5px solid rgba(191,90,242,.3);border-radius:var(--r);overflow-y:auto;max-height:280px;box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 .5px rgba(191,90,242,.2);opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform-origin:top center;transform:scaleY(.9) translateY(-8px);min-width:200px;-webkit-backdrop-filter:blur(20px)}#sel-portal.open{opacity:1;pointer-events:all;transform:scaleY(1) translateY(0)}#sel-portal.up{transform-origin:bottom center}.f-sel-opt{font-size:16px;transition:background .12s;justify-content:space-between}.tog-tr,.tog-tr::before{transition:.3s cubic-bezier(.4,0,.2,1)}.branch-add-opt:active,.f-sel-opt:active{background:rgba(191,90,242,.1)}.f-sel-opt.selected{color:var(--accent1)}.f-sel-opt.selected::after{content:"✓";font-size:16px;font-weight:600}.tog-row{align-items:center;justify-content:space-between}.step-type-badge--flex,.tog-info{flex:1}.tog-label{font-size:16px;font-weight:500}.tog-sub{font-size:13px;color:var(--sub);margin-top:2px}.tog{position:relative;width:51px;height:31px;flex-shrink:0}.tog input,.tog-tr,.tog-tr::before{position:absolute}#app-loader,.empty{flex-direction:column}.tog input{opacity:0;width:0;height:0}.tog-tr{inset:0;background:rgba(255,255,255,.16);border-radius:16px;cursor:pointer}#app-loader,#toast,.sh-bg{position:fixed}:root.theme-light .tog-tr{background:rgba(0,0,0,.16)}.tog-tr::before{content:'';height:27px;width:27px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25)}.tog input:checked+.tog-tr{background:var(--accent1)}.tog input:checked+.tog-tr::before{transform:translateX(20px)}.empty{display:flex;align-items:center;justify-content:center;padding:60px 28px;text-align:center;gap:12px}.loader,.sh-top{align-items:center;display:flex}.empty-icon{color:var(--hint);opacity:.4}#toast,.empty-t{color:var(--text)}.empty-icon svg{width:56px;height:56px}.bc-drag span,.drag-handle span{height:2px;background:var(--hint);display:block}.empty-t{font-size:18px;font-weight:700;opacity:.7}#app-loader.fade,#toast,.sh-bg{opacity:0;pointer-events:none}.empty-s{font-size:14px;color:var(--hint);line-height:1.5}.loader{justify-content:center;padding:60px;flex-direction:column;gap:16px}@keyframes spin{to{transform:rotate(360deg)}}.spin{width:40px;height:40px;border:3px solid rgba(191,90,242,.2);border-top-color:var(--accent1);border-radius:50%;animation:.7s linear infinite spin}.spin-sm{width:22px;height:22px;border-width:2px}.spin-lg{width:56px;height:56px;border-width:4px}#app-loader{inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;gap:24px;transition:opacity .35s}#toast{bottom:calc(20px + var(--sb) + var(--nav-h));left:50%;transform:translateX(-50%) translateY(12px);padding:12px 24px;border-radius:100px;font-size:14px;z-index:300;transition:.25s cubic-bezier(.32,.72,0,1);box-shadow:0 12px 40px rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#toast.on{opacity:1;transform:translateX(-50%) translateY(0)}#toast.er{background:var(--err);color:#fff}#toast.no-nav{bottom:calc(20px + var(--sb))}.sh-bg{inset:0;background:rgba(0,0,0,.6);z-index:100;transition:opacity .25s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.add-step-overlay.open,.beta-modal-bg.show,.sh-bg.on{opacity:1;pointer-events:all}.sh{position:absolute;left:0;background:var(--bg2);border-radius:24px 24px 0 0;z-index:101;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);max-height:92dvh;display:flex;flex-direction:column}.add-step-menu-wrap,.add-step-overlay{position:fixed;opacity:0;pointer-events:none}.sh-drag,.sh-x:active{background:var(--border)}.beta-modal-bg.show .beta-modal,.sh-bg.on .sh{transform:none}.sh-drag{width:36px;height:5px;border-radius:3px;margin:10px auto 0;flex-shrink:0}.sh-top{justify-content:space-between;padding:16px 20px 18px;flex-shrink:0}.sh-ttl{font-size:18px;font-weight:700}.sh-x{background:var(--bg3);border:none;color:var(--sub);width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s}.sh-body{overflow-y:auto;padding-bottom:calc(24px + var(--sb));flex:1}.bc,.step-card{overflow:visible}.step-card{background:var(--bg2);border:.5px solid var(--border);border-radius:var(--r);margin:0 16px 12px;transition:.2s}.step-card.drag-over{border-color:var(--accent1);box-shadow:0 0 0 3px rgba(191,90,242,.2)}.step-card.dragging{opacity:.35}.step-card-header{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:.5px solid var(--border);background:var(--bg3);border-radius:15px 15px 0 0}.drag-handle{display:flex;flex-direction:column;gap:4px;padding:6px 4px;cursor:grab;flex-shrink:0}.drag-handle span{width:20px;border-radius:1px}.bc-drag:active,.drag-handle:active{cursor:grabbing}.step-type-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--accent1);letter-spacing:.03em;flex:1}.step-del-btn,.step-num{color:var(--hint);display:flex}.step-num{font-size:12px;font-weight:800;background:var(--bg);border-radius:50%;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0}.step-del-btn{background:0 0;border:none;cursor:pointer;padding:6px;border-radius:8px;transition:.15s}#not-tg-screen,.bc{background:var(--bg)}.step-del-btn:active{color:var(--err);background:rgba(255,69,58,.12)}.step-card-body{padding:16px 14px 6px}.step-card-footer{padding:10px 14px 14px;display:flex;gap:10px}.step-card-footer .btn{flex:1;padding:12px;font-size:14px}.bc-hdr,.bsp-opt{align-items:center;display:flex}.bc{border:.5px solid var(--border);border-radius:12px;margin:0 0 8px;transition:border-color .15s,box-shadow .15s}.bot-hero,.bot-hero-name,.branch-add-menu,.branch-picker-inner,.info-v,.kbd-vbtn,.md-wrap,.photo-preview,.photo-upload-name{overflow:hidden}.bc.bc-drag-over{border-color:var(--accent1);box-shadow:0 0 0 2px rgba(191,90,242,.2)}.bc.bc-dragging{opacity:.3}.bc-hdr{gap:10px;padding:10px 12px;border-bottom:.5px solid var(--border);background:var(--bg2);border-radius:11px 11px 0 0}.bc-drag{display:flex;flex-direction:column;gap:3px;padding:5px 4px;cursor:grab;flex-shrink:0}.bc-drag span{width:16px;border-radius:1px}.bc-body{padding:12px 12px 6px}.bc-drop-before{border-top:2px solid var(--accent1)!important}.bc-drop-after{border-bottom:2px solid var(--accent1)!important}.branch-picker-panel{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(.32,.72,0,1)}.branch-picker-panel.open{max-height:400px}.branch-picker-inner{background:var(--bg3);border:.5px solid var(--border);border-radius:12px;margin-top:6px}.bsp-opt{gap:10px;padding:11px 13px;cursor:pointer;border-bottom:.5px solid var(--border);font-size:14px;font-weight:500;transition:background .12s}.bsp-opt:active,.vars-hint-item:active{background:rgba(191,90,242,.08)}.photo-upload-area:active,.step-type-btn:active{background:var(--bg3);border-color:var(--accent1)}.nested-if-wrap{margin-top:4px;padding:10px 10px 8px;background:rgba(10,132,255,.05);border:1px solid rgba(10,132,255,.25);border-radius:12px}.nested-if-label{font-size:11px;font-weight:800;color:#0a84ff;letter-spacing:.04em;margin-bottom:8px;display:flex;align-items:center;gap:5px}.photo-upload-name,.step-type-btn{font-size:14px;white-space:nowrap}.add-step-menu-wrap{bottom:calc(var(--nav-h) + var(--sb) + 86px);right:20px;display:flex;flex-direction:column;gap:10px;z-index:28;transform:translateY(16px) scale(.95);transition:.25s cubic-bezier(.32,.72,0,1)}.photo-upload-area,.step-type-btn{display:flex;gap:12px;cursor:pointer}.add-step-menu-wrap.open{pointer-events:all;opacity:1;transform:translateY(0) scale(1)}.step-type-btn{align-items:center;padding:12px 16px;background:var(--bg2);border:.5px solid var(--border);border-radius:14px;transition:.2s;font-weight:600;color:var(--text);text-align:left;box-shadow:0 8px 32px rgba(0,0,0,.4);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.kbd-vbtn,.tab{text-align:center}.step-type-btn:active{transform:scale(.96)}.step-type-btn .ico{width:32px;height:32px;border-radius:9px;flex-shrink:0}.step-type-btn .ico svg{width:15px;height:15px}.add-step-new-card{background:var(--bg2);border:1.5px dashed var(--accent1);border-radius:var(--r);margin:0 16px 20px}.add-step-new-card .step-card-header{border-radius:14px 14px 0 0}.add-step-overlay{inset:0;background:rgba(0,0,0,.4);z-index:27;transition:opacity .2s}.photo-upload-area{align-items:center;padding:14px 16px;background:var(--bg2);border:1.5px dashed var(--border);border-radius:var(--r-sm);transition:.2s}.kbd-add-row,.kbd-row-add{transition:.15s;display:flex}.photo-upload-area svg{width:22px;height:22px;flex-shrink:0;color:var(--accent1)}.photo-upload-name{color:var(--sub);flex:1}.photo-preview{margin-top:10px;border-radius:12px;max-height:160px;display:none}.photo-preview img{width:100%;max-height:160px;object-fit:cover;display:block}.branch-add-menu.open,.md-autocomplete.open,.photo-preview.show{display:block}.photo-remove-btn{background:rgba(255,69,58,.12);border:none;color:var(--err);font-size:12px;font-weight:700;padding:5px 12px;border-radius:8px;cursor:pointer;flex-shrink:0}.kbd-canvas{padding:14px;display:flex;flex-direction:column;gap:10px}.kbd-row{display:flex;align-items:stretch;gap:8px}.kbd-btn-wrap{flex:1;min-width:0;position:relative}.kbd-row-add,.kbd-vbtn-del{align-items:center;cursor:pointer}.kbd-vbtn{width:100%;padding:12px 14px;background:var(--bg3);border:.5px solid var(--border);border-radius:12px;font-size:14px;font-weight:500;color:var(--text);cursor:pointer;white-space:nowrap;transition:.15s;display:block}.kbd-vbtn:active{background:rgba(191,90,242,.1);border-color:var(--accent1)}.kbd-vbtn.url-type{border-style:dashed}.kbd-vbtn-del{position:absolute;top:-7px;right:-7px;width:20px;height:20px;border-radius:50%;background:var(--err);color:#fff;border:none;font-size:13px;line-height:1;display:none;justify-content:center;z-index:2}.kbd-add-row,.tab{font-size:14px;font-weight:600;font-family:inherit}.kbd-row-add{width:40px;min-height:42px;background:rgba(191,90,242,.08);border:1.5px dashed rgba(191,90,242,.4);border-radius:12px;justify-content:center;color:var(--accent1);flex-shrink:0}.kbd-row-add:active{background:rgba(191,90,242,.18)}.kbd-add-row{align-items:center;justify-content:center;gap:8px;padding:13px;background:rgba(48,209,88,.08);border:1.5px dashed rgba(48,209,88,.4);border-radius:12px;cursor:pointer;color:var(--ok);width:100%}.bot-hero,.tab{transition:.2s;cursor:pointer}.kbd-add-row:active{background:rgba(48,209,88,.16)}.kbd-vbtn.color-red{background:#ff453a;border-color:#ff453a;color:#fff}.kbd-vbtn.color-green{background:#30d158;border-color:#30d158;color:#fff}.kbd-vbtn.color-blue{background:#0a84ff;border-color:#0a84ff;color:#fff}.tabs{display:flex;background:var(--bg3);border-radius:12px;margin:12px 16px;padding:3px;gap:3px}.tab{flex:1;padding:10px;border-radius:10px;color:var(--sub);border:none;background:0 0}#p-auth,.tc{align-items:center}.tc{display:inline-flex;gap:5px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.01em}.tc-cmd{background:linear-gradient(135deg,rgba(191,90,242,.2) 0,rgba(255,55,95,.1) 100%);color:var(--accent1)}.tc-m{background:rgba(152,152,159,.12);color:var(--hint)}#p-auth{justify-content:center;gap:20px;padding:40px;background:radial-gradient(ellipse at 50% 30%,rgba(191,90,242,.12) 0,transparent 60%)}.auth-bot-icon,.bot-hero{display:flex;align-items:center}.auth-bot-icon{width:90px;height:90px;background:var(--accent1);border-radius:26px;justify-content:center;color:#fff}.auth-bot-icon svg{width:44px;height:44px}.bot-hero{margin:16px;background:var(--bg2);border:.5px solid var(--border);border-radius:20px;padding:18px;gap:16px;position:relative}.bot-hero-icon,.fab{display:flex;align-items:center}.bot-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(191,90,242,.3),transparent)}.bot-hero:active{background:var(--bg3);transform:scale(.99)}.bot-hero-icon{width:52px;height:52px;background:var(--accent1);border-radius:16px;justify-content:center;color:#fff;flex-shrink:0}.bot-hero-icon svg,.fab svg{width:26px;height:26px}.bot-hero-name{font-size:17px;font-weight:700;white-space:nowrap;letter-spacing:-.01em}.branch-step-type,.vars-hint-popup-ttl{text-transform:uppercase;letter-spacing:.04em}.bot-hero-sub{font-size:13px;color:var(--sub);margin-top:3px}.info{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--border)}.info-k{font-size:14px;color:var(--sub)}.info-v{font-size:14px;font-weight:600;max-width:60%;text-align:right;white-space:nowrap}.divider{height:.5px;background:var(--border);margin:6px 16px}.fab{position:fixed;bottom:calc(var(--nav-h) + var(--sb) + 20px);right:20px;width:56px;height:56px;background:var(--accent1);color:var(--btnT);border:none;border-radius:18px;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(191,90,242,.3);transition:.2s cubic-bezier(.32,.72,0,1);z-index:29}.branch-title,.cb-btn-option{align-items:center;display:flex}.cb-btn-option,.kbd-type-tab,.md-editor tg-spoiler{transition:.2s;cursor:pointer}.fab:active{transform:scale(.9)}.fab.no-nav{bottom:calc(var(--sb) + 20px)}.cb-btn-option{gap:12px;padding:14px;border:.5px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px;background:var(--bg2)}.cb-btn-option.sel,.cb-btn-option:has(input:checked){border-color:var(--accent1);background:rgba(191,90,242,.08)}.cb-btn-option input[type=radio]{flex-shrink:0;accent-color:var(--accent1);width:18px;height:18px}.cb-btn-label{font-size:15px;font-weight:500;flex:1}.branch-step-type,.kbd-type-tab,.md-btn,.md-editor b,.md-preview b{font-weight:700}.cb-btn-kbd,.cond-logic-hint{font-size:12px;color:var(--hint)}.kbd-type-tabs{display:flex;gap:8px}.kbd-type-tab{flex:1;padding:10px 8px;font-size:13px;border-radius:10px;border:.5px solid var(--border);background:0 0;color:var(--hint);font-family:inherit;text-align:center}.kbd-type-tab.active{border-color:var(--accent1);background:rgba(191,90,242,.12);color:var(--accent1)}.branch-block{border-radius:12px;padding:12px 12px 8px;margin-bottom:10px}.branch-block.then{background:rgba(48,209,88,.06);border:.5px solid rgba(48,209,88,.3)}.branch-block.else{background:rgba(255,69,58,.06);border:.5px solid rgba(255,69,58,.3)}.branch-title{margin-bottom:10px;justify-content:space-between}.branch-title-then,.branch-title.then{color:var(--ok)}.branch-step-del:active,.branch-title-else,.branch-title.else{color:var(--err)}.branch-step{background:var(--bg3);border-radius:10px;padding:10px 12px;margin-bottom:8px;position:relative}.branch-step-del{position:absolute;top:6px;right:8px;background:0 0;border:none;color:var(--hint);cursor:pointer;font-size:16px;line-height:1;padding:2px}.branch-step-type{font-size:11px;color:var(--sub);margin-bottom:6px}.branch-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--border);background:0 0;color:var(--sub);font-family:inherit}.branch-add-btn.then{border-color:rgba(48,209,88,.35);color:var(--ok)}.branch-add-btn.else{border-color:rgba(255,69,58,.35);color:var(--err)}.beta-footer-link:active,.branch-add-btn:active{opacity:.7}.branch-add-menu{background:var(--bg3);border:.5px solid var(--border);border-radius:12px;margin-top:6px;display:none}.branch-add-opt{padding:11px 14px;font-size:14px;cursor:pointer;border-bottom:.5px solid var(--border);transition:background .12s}.md-wrap{border-radius:var(--r-sm);border:.5px solid var(--border);transition:border-color .2s,box-shadow .2s}.md-wrap:focus-within{border-color:var(--accent1);box-shadow:0 0 0 3px rgba(191,90,242,.15)}.md-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--bg3);border-bottom:.5px solid var(--border);flex-wrap:wrap}.md-btn{background:0 0;border:none;color:var(--sub);cursor:pointer;min-width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-family:inherit;transition:.12s;padding:0 4px}.md-btn.active{background:rgba(191,90,242,.2);color:var(--accent1)}.md-autocomplete-item.selected,.md-autocomplete-item:hover,.md-editor code,.vars-hint-btn:active{background:rgba(191,90,242,.12)}.md-sep{width:1px;height:18px;background:var(--border);margin:0 2px;flex-shrink:0}.md-ta{border:none!important;outline:0!important;box-shadow:none!important;border-radius:0!important;min-height:90px}.md-editor-area{position:relative;background:var(--bg2);min-height:100px}.md-editor{width:100%;min-height:100px;padding:14px 16px;background:0 0;color:var(--text);font-size:16px;font-family:inherit;outline:0;white-space:pre-wrap;word-wrap:break-word;line-height:1.5;overflow-y:auto}.ev-card-sub,.md-editor .var-pill{line-height:1.4;white-space:nowrap}.md-editor:empty::before{content:attr(data-placeholder);color:var(--hint);pointer-events:none}.md-editor u{text-decoration:underline}.md-editor s,.md-preview s{text-decoration:line-through}.md-editor code{color:var(--accent1);padding:1px 5px;border-radius:4px;font-family:'SF Mono',Monaco,monospace;font-size:14px}.md-editor tg-spoiler{display:inline;background:var(--sub);color:transparent;border-radius:3px;padding:1px 4px;user-select:all}.md-editor tg-spoiler.revealed,.md-editor tg-spoiler:hover,.md-preview .tg-spoiler.revealed,.md-preview .tg-spoiler:hover,.md-preview tg-spoiler.revealed,.md-preview tg-spoiler:hover{background:rgba(152,152,159,.35);color:var(--text)}.md-editor a{color:var(--accent1);text-decoration:underline;cursor:pointer}.md-editor .var-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:6px;font-size:13px;font-weight:600;font-family:inherit;cursor:default;user-select:all;vertical-align:baseline}.md-editor .var-pill .var-icon{width:14px;height:14px;flex-shrink:0;opacity:.9}.md-autocomplete{position:fixed;z-index:9999;background:var(--bg3);border:.5px solid var(--border);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);min-width:200px;max-width:280px;max-height:220px;overflow-y:auto;display:none}.md-autocomplete-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .12s}.cond-add-btn,.cond-logic-seg button{transition:.15s;color:var(--sub);font-size:13px}.md-autocomplete-icon{width:16px;height:16px;flex-shrink:0}.md-autocomplete-icon.ac-builtin{color:#0a84ff}.md-autocomplete-icon.ac-user{color:var(--accent2)}.md-autocomplete-name{font-size:13px;font-weight:600;color:var(--text)}.md-autocomplete-desc{font-size:11px;color:var(--sub);white-space:nowrap;overflow:hidden}.md-hidden-ta{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}.cond-builder{display:flex;flex-direction:column;gap:8px}.cond-row{display:flex;gap:8px;align-items:flex-start;padding:10px;background:var(--bg3);border-radius:10px;border:.5px solid var(--border)}.cond-add-btn,.cond-logic{display:flex;align-items:center}.cond-logic{gap:8px;padding:6px 0}.cond-logic-seg{display:flex;border-radius:8px;overflow:hidden;border:.5px solid var(--border)}.cond-logic-seg button{padding:6px 16px;font-weight:700;border:none;cursor:pointer;font-family:inherit;background:0 0}.md-preview code,.vars-hint-item code{font-family:'SF Mono',Monaco,monospace}.cond-add-btn{justify-content:center;gap:6px;width:100%;padding:10px;border-radius:10px;border:1.5px dashed var(--border);background:0 0;font-weight:600;cursor:pointer;font-family:inherit;margin-top:2px}.cond-add-btn:active{border-color:var(--accent1);color:var(--accent1)}.md-preview code{background:rgba(191,90,242,.12);color:var(--accent1);padding:1px 5px;border-radius:4px;font-size:13px}.md-preview pre{background:var(--bg2);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:6px 0}.md-preview pre code{background:0 0;padding:0;color:var(--text)}.md-preview .tg-spoiler,.md-preview tg-spoiler{display:inline;background:var(--sub);color:transparent;border-radius:3px;cursor:pointer;transition:.15s;padding:1px 4px}.vars-hint-btn,.vars-hint-item code{color:var(--accent1);font-size:12px}.vars-hint-btn{background:0 0;border:none;cursor:pointer;padding:4px 8px;border-radius:8px;font-weight:700;display:inline-flex;align-items:center;gap:4px;transition:background .15s;flex-shrink:0}.vars-hint-popup{position:fixed;z-index:9998;background:var(--bg3);border:.5px solid rgba(191,90,242,.3);border-radius:var(--r);box-shadow:0 12px 40px rgba(0,0,0,.6);width:290px;max-height:340px;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(-6px) scale(.96)}.ev-card,.page-content-wrap,.sel-wrap{position:relative}.vars-hint-item,.vars-hint-popup-hdr{border-bottom:.5px solid var(--border);display:flex}.vars-hint-popup.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.beta-modal-bg,.ev-card::before,.f-inp-nodrop,.kbd-row-preview,.row-pick-disabled{pointer-events:none}.vars-hint-popup-hdr{align-items:center;justify-content:space-between;padding:10px 12px 8px;flex-shrink:0}.vars-hint-popup-ttl{font-size:12px;font-weight:700;color:var(--sub)}.vars-hint-list{overflow-y:auto;padding:4px 0;flex:1;-webkit-overflow-scrolling:touch}.vars-hint-item{font-size:13px;padding:9px 12px;cursor:pointer;transition:background .12s;align-items:center;justify-content:space-between;gap:8px}.vars-hint-item code{background:rgba(191,90,242,.12);padding:2px 6px;border-radius:5px;flex-shrink:0}.vars-hint-item .vars-hint-desc{font-size:12px;color:var(--sub);text-align:right}.ev-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 4px}.ev-card{display:flex;align-items:center;gap:14px;padding:14px;background:var(--bg2);border:.5px solid var(--border);border-radius:16px;cursor:pointer;transition:.18s;-webkit-user-select:none;user-select:none;overflow:hidden}.ev-card::before{content:'';position:absolute;inset:0;opacity:0;background:rgba(191,90,242,.06);transition:opacity .15s;border-radius:inherit}.ev-card:active::before{opacity:1}.ev-card-off{opacity:.5}.ev-card-left{flex-shrink:0}.ev-card-actions,.ev-card-top{display:flex;align-items:center}.ev-card-top{gap:8px;margin-bottom:4px;flex-wrap:nowrap}.ev-card-title{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;letter-spacing:-.01em}.ev-card-sub{font-size:13px;color:var(--sub);overflow:hidden}.ev-card-actions{gap:6px;flex-shrink:0}.not-tg-icon,.not-tg-link{align-items:center;display:flex}.not-tg-icon{width:72px;height:72px;background:rgba(191,90,242,.15);border-radius:22px;justify-content:center;color:var(--accent1)}.not-tg-title{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:8px}.not-tg-sub{font-size:15px;color:var(--sub);line-height:1.6}.not-tg-link{justify-content:center;gap:8px;padding:16px 28px;background:var(--accent1);color:#fff;border-radius:16px;font-size:16px;font-weight:700;letter-spacing:-.01em}.loader-brand{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--accent1)}.loader-sub{font-size:15px;color:var(--sub);text-align:center;line-height:1.5}.vars-hint-close{background:var(--bg3);border:none;color:var(--sub);width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}#not-tg-screen{display:none;position:fixed;inset:0;z-index:99999;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px;text-align:center}.bf-instruction-box{margin-bottom:16px;padding:14px;background:rgba(10,132,255,.08);border:.5px solid rgba(10,132,255,.25);border-radius:var(--r);font-size:13px;line-height:1.6}.auth-err-box,.del-confirm-hint{text-align:center;font-size:15px}.bf-instruction-ttl{font-weight:700;margin-bottom:10px;color:#0a84ff;display:flex;align-items:center;gap:8px}.lnk-accent,.lnk-blue{font-weight:600;text-decoration:none}.cond-title,.row-hint{display:flex;align-items:center}.bf-instruction-list{margin:0;padding-left:18px;color:var(--sub)}.bf-li{margin-bottom:6px}.lnk-blue{color:#0a84ff}.code-blue{background:rgba(10,132,255,.12);color:#0a84ff;padding:1px 5px;border-radius:4px}.row-hint{gap:6px}.lnk-accent{color:var(--accent1)}.grp-mt4{margin-top:4px}.del-btn-wrap,.mt12{margin-top:12px}.note-fade{font-weight:400;opacity:.6}.hint-pad{padding:0 4px 14px;color:var(--sub)}.f-inp-ro{opacity:.55}.del-confirm-hint{padding:0 4px 16px;color:var(--sub)}.auth-err-box{color:var(--err);font-weight:500}.auth-err-sub{color:var(--sub);font-weight:400;font-size:13px}.info-v-desc{white-space:normal;text-align:right;max-width:65%}.bwrap-mt8,.f-lbl-mt8{margin-top:8px}.loader-pad{padding:16px}.list-err{padding:8px 4px;font-size:13px;color:var(--err)}.cond-wrap{margin:0 16px 12px;padding:12px 14px;background:rgba(191,90,242,.06);border:.5px solid rgba(191,90,242,.25);border-radius:var(--r);font-size:13px;line-height:1.65}.cond-title{font-weight:700;margin-bottom:8px;color:var(--accent1);gap:6px}.cond-logic-badge{display:inline-block;margin:3px 4px;padding:1px 7px;background:rgba(191,90,242,.15);border-radius:4px;font-weight:700;font-size:11px}.ev-fallback-box,.ev-warn-box{padding:12px 14px;font-size:13px;line-height:1.55}.ev-warn-box{margin:0 16px 12px;background:rgba(255,214,10,.08);border:.5px solid rgba(255,214,10,.3);border-radius:var(--r);color:var(--warn)}.ev-warn-title{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px}.ev-fallback-box{margin:0 16px 12px;background:rgba(152,152,159,.08);border:.5px solid rgba(152,152,159,.3);border-radius:var(--r);color:var(--sub)}.bwrap-actions{padding-top:0;padding-bottom:4px;display:flex;gap:10px}.btn-action{font-size:14px;padding:12px;flex:1}.btn-ok,.status-dot-on{background:var(--ok)}.bwrap-del{margin-top:8px;padding-bottom:28px}.step-ico{width:24px;height:24px;border-radius:7px}.f-lbl-row{display:flex;align-items:center;justify-content:space-between}.cond-var{background:rgba(191,90,242,.12);color:var(--accent1);padding:1px 5px;border-radius:4px}.sel-label{display:flex;align-items:center}.sel-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-right:8px}.sel-dot-mid{vertical-align:middle}.status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;border-radius:20px;padding:3px 9px}.status-off{color:var(--hint);background:var(--bg3)}.status-on{color:var(--ok);background:rgba(48,209,88,.12)}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.status-dot-off{background:var(--hint)}.lbl-section{padding-top:4px;opacity:.6;font-size:11px}.ev-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0}.ico-30,.ico-32{border-radius:9px}.no-cond-hint{color:var(--hint)}.hint-pad-sm{padding:0 4px;color:var(--sub)}.cond-del-btn{align-self:flex-start;margin-top:8px}.cond-logic-label{font-size:13px;font-weight:600;color:var(--sub)}.cond-rows{display:flex;flex-direction:column;gap:10px}.cond-row-fields{flex:1;display:flex;flex-direction:column;gap:6px}.ico-30{width:30px;height:30px}.ico-32{width:32px;height:32px}.ico-22{width:22px;height:22px;border-radius:6px}.branch-wrap{border-radius:14px;padding:12px 12px 10px;margin-bottom:10px}.branch-then{background:rgba(48,209,88,.04);border:1.5px solid rgba(48,209,88,.35)}.branch-else{background:rgba(255,69,58,.04);border:1.5px solid rgba(255,69,58,.35)}.branch-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.branch-add-btn,.branch-step-num{align-items:center;font-weight:700}.branch-title{font-size:12px;font-weight:800;letter-spacing:.03em}.branch-optional{font-size:11px;font-weight:500;opacity:.55}.branch-count{font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px}.branch-count-then{color:var(--ok);background:rgba(48,209,88,.1)}.branch-count-else{color:var(--err);background:rgba(255,69,58,.1)}.branch-add-btn{display:flex;justify-content:center;gap:7px;width:100%;padding:10px;border-radius:10px;border-style:dashed;border-width:1.5px;font-size:13px;cursor:pointer;font-family:inherit;transition:.15s;margin-top:6px}.row-pick-item,.row-pick-new{transition:.2s;cursor:pointer}.branch-add-then{border-color:rgba(48,209,88,.35);background:rgba(48,209,88,.1);color:var(--ok)}.branch-add-else{border-color:rgba(255,69,58,.35);background:rgba(255,69,58,.1);color:var(--err)}.branch-step-num{font-size:11px;color:var(--hint);background:var(--bg3);border-radius:50%;width:20px;height:20px;display:flex;justify-content:center;flex-shrink:0}.bsp-opt-title{font-size:15px;font-weight:600}.bsp-opt-sub{font-size:12px;color:var(--sub);margin-top:1px}.f-lbl-pad{padding:0 4px 8px}.btn-mt14{margin-top:14px}.cb-bound-hint{font-size:11px;color:var(--hint)}.cmd-input-row{display:flex;align-items:center;gap:0}.cmd-slash{background:var(--bg3);border:.5px solid var(--border);border-right:none;border-radius:var(--r-sm) 0 0 var(--r-sm);padding:14px 12px;font-size:16px;color:var(--hint);flex-shrink:0}.lbl-flex,.row-pick-new{align-items:center;display:flex}.cmd-inp-right{border-radius:0 var(--r-sm) var(--r-sm) 0!important;border-left:none!important}.row-pick-item.sel,.row-pick-new.sel{border-color:var(--accent1);background:rgba(191,90,242,.08)}.lbl-flex{justify-content:space-between;padding-right:16px}.grp-visible{overflow:visible}.lbl-no-mt{margin-top:0}.kbd-row-preview{display:flex;gap:5px;flex-wrap:wrap}.kbd-vbtn-sm{flex:0 0 auto;max-width:120px;padding:6px 12px;font-size:13px}.kbd-vbtn-placeholder{border-style:dashed;opacity:.6;color:var(--accent1)}.row-pick-disabled{opacity:.4;cursor:not-allowed}.row-picker{display:flex;flex-direction:column;gap:8px;padding:0 4px}.row-pick-item{border:.5px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg2)}.row-pick-new{justify-content:center;border:1.5px dashed var(--border);border-radius:12px;padding:12px;color:var(--accent1);font-size:14px;font-weight:500;gap:6px}.row-pick-new.sel{border-style:solid}.beta-footer{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px 18px;margin-top:4px}.beta-footer-dot{font-size:13px;font-weight:800;color:var(--warn);flex-shrink:0;line-height:1;animation:2.4s ease-in-out infinite beta-pulse}@keyframes beta-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.beta-footer-text{font-size:12px;color:var(--hint);line-height:1.5}.beta-footer-link{color:var(--accent1);text-decoration:none;font-weight:500;white-space:nowrap}.beta-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:200;display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .3s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.beta-modal{width:100%;max-width:480px;background:var(--bg2);border-radius:24px 24px 0 0;padding:28px 24px calc(28px + var(--sb));display:flex;flex-direction:column;align-items:center;gap:10px;transform:translateY(30px);transition:transform .35s cubic-bezier(.32,.72,0,1);text-align:center}.beta-modal-icon{font-size:40px;font-weight:800;color:var(--warn);line-height:1;margin-bottom:2px;opacity:.9}.beta-modal-ttl{font-size:20px;font-weight:700;color:var(--text)}.beta-modal-txt{font-size:14px;color:var(--sub);line-height:1.6}.beta-modal-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:9px 16px;background:rgba(10,132,255,.12);color:#3b9eff;border-radius:12px;text-decoration:none;font-weight:600;font-size:14px;transition:background .15s}.beta-modal-link:active{background:rgba(10,132,255,.22)}.beta-modal-btn{margin-top:8px;width:100%;background:var(--accent1);color:#fff;border:none;border-radius:14px;padding:15px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;opacity:0;transform:translateY(10px) scale(.97)}.beta-modal-bg.show .beta-modal-btn{animation:.4s cubic-bezier(.32,.72,0,1) .3s forwards btn-appear}@keyframes btn-appear{to{opacity:1;transform:translateY(0) scale(1)}}.beta-modal-btn:active{opacity:.8;transform:scale(.98)}