@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}:root{--bg:#eef0f3;--card:#fff;--ink:#15181d;--muted:#626a76;--line:#dde1e7;--blue:#2459e0;--blue-wash:#e8eefc;--green:#1c8a4e;--green-wash:#e3f4ea;--amber:#b86e00;--amber-wash:#fdf1dc;--tg:#2aabee;--tg-bg:#0e1621;--tg-in:#182533;--sheet:#188038;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font:15px/1.45 IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.demo-bar{background:var(--ink);color:#c9ced6;font-size:12.5px;text-align:center;padding:8px 16px}.demo-bar a{color:#fff;text-decoration:none;font-weight:600;white-space:nowrap}.demo-bar a:hover{text-decoration:underline}.wrap{max-width:1240px;margin:0 auto;padding:28px 20px 48px}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 32px;flex-wrap:wrap;margin-bottom:22px}.head h1{font-size:clamp(24px,3.2vw,34px);line-height:1.12;letter-spacing:-.02em;max-width:720px}.head h1 em{font-style:normal;color:var(--blue)}.head p{color:var(--muted);max-width:640px;margin-top:8px}.stats{display:flex;gap:10px}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 14px;min-width:120px}.stat b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.stat span{font-size:12px;color:var(--muted)}.grid{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:20px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.ph{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);font-weight:600;font-size:14px}.ph .dot{width:8px;height:8px;border-radius:50%;background:var(--line)}.ph small{margin-left:auto;font-weight:400;color:var(--muted);font-family:var(--mono);font-size:11.5px}.site{position:sticky;top:16px}.site-top{background:#1d2024;color:#fff;padding:18px 20px 20px}.site-top .logo{font-weight:700;letter-spacing:.02em;font-size:15px;display:flex;align-items:center;gap:8px}.site-top .logo i{width:26px;height:26px;border-radius:7px;background:#fc0;color:#1d2024;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700}.site-top h2{font-size:21px;line-height:1.2;margin-top:14px}.site-top p{color:#b5bcc6;font-size:13.5px;margin-top:4px}form{padding:18px 20px 20px;display:grid;gap:12px}label{display:grid;gap:5px;font-size:13px;font-weight:500;color:#39404a}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fbfbfc;font-size:15px;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--blue);background:#fff}textarea{resize:vertical;min-height:62px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.err{border-color:#d33!important}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:12.5px;color:var(--muted)}.check input{width:16px;height:16px;margin-top:2px;flex:none;accent-color:var(--blue)}.btn{border:0;border-radius:11px;padding:12px 16px;font-weight:600;background:#fc0;color:#1d2024;transition:filter .15s,transform .1s}.btn:hover{filter:brightness(.97)}.btn:active{transform:scale(.99)}.btn:disabled{opacity:.6;cursor:default}.fill{border:0;background:none;color:var(--blue);font-size:13px;font-weight:500;justify-self:start;padding:0}.ok{margin:0 20px 20px;padding:12px 14px;border-radius:12px;background:var(--green-wash);color:var(--green);font-size:14px;font-weight:500}.flow{display:grid;gap:16px}.pipe{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;font-size:13px}.pipe span{padding:5px 10px;border-radius:99px;background:var(--bg);color:var(--muted);transition:background .25s,color .25s}.pipe span.on{background:var(--blue);color:#fff}.pipe span.done{background:var(--green-wash);color:var(--green)}.pipe i{color:#aab1bb;font-style:normal}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tg{background:var(--tg-bg);color:#e9eef4;border-color:#0b121a}.tg .ph{border-color:#0b121a;color:#e9eef4}.tg .ph .ava{width:28px;height:28px;border-radius:50%;background:var(--tg);display:grid;place-items:center;font-size:14px}.tg .ph small{color:#7f91a4}.tg-body{padding:12px;display:flex;flex-direction:column;gap:6px;height:330px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a3a4a transparent}.tmsg{background:var(--tg-in);border-radius:14px 14px 14px 4px;padding:8px 11px;font-size:13.5px;max-width:94%;white-space:pre-line;animation:pop .3s ease backwards}.tmsg time{display:block;text-align:right;font-size:10.5px;color:#7f91a4}.tmsg b{font-weight:600}.tkb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;max-width:94%;animation:pop .3s ease backwards}.tkb button{border:0;border-radius:9px;background:#22303e;color:#fff;font-size:12.5px;padding:8px 6px}.tkb button:hover{background:#2c3d4f}.tkb button:disabled{opacity:.45;cursor:default}.tsys{align-self:center;font-size:11.5px;color:#b9c6d2;background:#0000004d;padding:3px 10px;border-radius:99px}.crm-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.col{background:var(--bg);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:6px;min-height:150px}.col h4{font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;padding:2px 2px 4px}.lead{background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 9px;font-size:12.5px;animation:pop .3s ease backwards;transition:box-shadow .3s}.lead b{display:block;font-size:13px}.lead span{color:var(--muted);display:block}.lead .mv{margin-top:6px;border:0;background:var(--blue-wash);color:var(--blue);border-radius:7px;font-size:11.5px;font-weight:600;padding:4px 7px;width:100%}.lead.flash{box-shadow:0 0 0 2px var(--blue)}.sheet .ph .ic{width:18px;height:22px;border-radius:3px;background:var(--sheet);position:relative}.sheet .ph .ic:after{content:"";position:absolute;top:7px;right:4px;bottom:5px;left:4px;border:1.5px solid #fff;border-radius:1px}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px;min-width:640px}th,td{border:1px solid #e3e6ea;padding:6px 8px;text-align:left;white-space:nowrap}th{background:#f6f7f9;font-weight:600;color:#4b525c;font-size:11.5px}td:first-child,th:first-child{background:#f6f7f9;color:#8a919b;text-align:center;width:34px;font-family:var(--mono);font-size:11px}tr.new td{animation:hl 2.2s ease}.st{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600}.st.n{background:var(--blue-wash);color:var(--blue)}.st.w{background:var(--amber-wash);color:var(--amber)}.st.d{background:var(--green-wash);color:var(--green)}.tabs{display:flex;gap:4px;margin-left:auto}.tabs button{border:0;background:none;padding:4px 10px;border-radius:8px;font-size:12.5px;color:var(--muted);font-weight:500}.tabs button[aria-selected=true]{background:var(--bg);color:var(--ink)}.srv{display:flex;flex-direction:column}.log{font-family:var(--mono);font-size:12px;padding:12px 16px;height:330px;overflow-y:auto;display:grid;align-content:start;gap:3px;color:#39404a}.log div{animation:pop .25s ease backwards}.log .t{color:#9aa1ab}.log .g{color:var(--green)}.log .b{color:var(--blue)}pre{font-family:var(--mono);font-size:12px;line-height:1.55;padding:14px 16px;overflow:auto;height:330px;background:#fbfbfc;font-size:11.5px;color:#2a2f37}pre .k{color:#7c3aed}.pre .s{color:#1c8a4e}pre .c{color:#9aa1ab}pre .s{color:#1c8a4e}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}@keyframes hl{0%,40%{background:#fff6cc}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:980px){.grid{grid-template-columns:minmax(0,1fr)}.site{position:static}}@media(max-width:680px){.demo-bar .long{display:none}.log,pre{height:220px}.row2{grid-template-columns:minmax(0,1fr)}.stats{width:100%}.stat{flex:1;min-width:0}.wrap{padding:20px 14px 36px}.crm-body{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}}
