@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/admin/assets/golos-text-latin-400-normal-Coi1FYaD.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/golos-text-latin-500-normal-BznAvurO.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/golos-text-latin-600-normal-Bhk8uV1U.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:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/golos-text-latin-700-normal-CxmN_Nfd.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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/admin/assets/unbounded-latin-500-normal-4slEIF53.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/admin/assets/unbounded-latin-600-normal-oRSANpZr.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/admin/assets/unbounded-latin-700-normal-CaoNriVp.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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/admin/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/admin/assets/unbounded-latin-800-normal-CN2Hxyoo.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}:root{color-scheme:dark;--font-display: "Unbounded", "Golos Text", "Segoe UI", sans-serif;--font-body: "Golos Text", "Segoe UI", system-ui, sans-serif;--bg0: #0d1117;--bg1: #11161e;--bg2: #161d27;--bg3: #1d2632;--line: #263140;--line2: #324052;--ink100: #e8eef6;--ink300: #9aa8ba;--ink500: #64748a;--amber: #7477da;--amber2: #9799e3;--teal: #3dd6b5;--danger: #ef7b70;--warn: #e3b25c;--shadow-card: 0 10px 40px rgb(0 0 0 / .35);--shadow-pop: 0 18px 40px rgb(0 0 0 / .5);--on-accent: #0d1117;--scroll: #2c3a4c;--dot: rgb(154 168 186 / .13);--glow-a: rgb(61 214 181 / .07);--glow-b: rgb(116 119 218 / .08);--glow-c: rgb(84 120 190 / .06)}html.light{color-scheme:light;--bg0: #eef1f6;--bg1: #ffffff;--bg2: #f4f6fa;--bg3: #e4e9f2;--line: #d5dbe6;--line2: #b9c2d4;--ink100: #1b2434;--ink300: #4c5a70;--ink500: #7c8aa0;--amber: #5b5ec4;--amber2: #474ab0;--teal: #0c8f74;--danger: #d64541;--warn: #a8700f;--shadow-card: 0 10px 30px rgb(23 32 51 / .1);--shadow-pop: 0 18px 40px rgb(23 32 51 / .16);--on-accent: #ffffff;--scroll: #b9c2d4;--dot: rgb(27 36 52 / .12);--glow-a: rgb(12 143 116 / .05);--glow-b: rgb(91 94 196 / .06);--glow-c: rgb(84 120 190 / .05)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:8px;border:2px solid var(--bg1)}*::-webkit-scrollbar-track{background:transparent}html,body{min-height:100%}body{margin:0;font-family:var(--font-body);background:var(--bg0);color:var(--ink100);font-size:14px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(900px 500px at 85% -10%,var(--glow-a),transparent 60%),radial-gradient(800px 520px at -10% 8%,var(--glow-b),transparent 60%),radial-gradient(700px 700px at 50% 115%,var(--glow-c),transparent 60%),var(--bg0)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,#000 30%,transparent 78%)}::selection{background:#7477da59}:focus-visible{outline:2px solid rgb(116 119 218 / .6);outline-offset:1px;border-radius:4px}input,select,textarea,button{font-family:inherit;color:inherit}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.page{max-width:1480px;margin:0 auto;padding:0 16px 48px}@media(min-width:1024px){.page{padding:0 24px 48px}}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;margin:0 -16px 18px;padding:0 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg0) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}@media(min-width:1024px){.header{margin:0 -24px 18px;padding:0 24px}}.logo-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.logo-link img{width:36px;height:36px;border-radius:8px;object-fit:contain}.brand{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.04em;line-height:1}.brand span{color:var(--amber)}.brand-sub{font-size:10.5px;color:var(--ink500);margin-top:5px;letter-spacing:.02em}.brand .version{font-family:var(--font-body);font-size:11px;color:var(--ink500);font-weight:400;margin-left:6px;letter-spacing:0}.header__right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.token-input input{padding:7px 10px;border:1px solid var(--line);border-radius:8px;width:200px;background:var(--bg2);font-size:13px}.theme-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg1)}.theme-switch button{border:0;background:transparent;color:var(--ink500);cursor:pointer;padding:6px 9px;display:inline-flex;align-items:center}.theme-switch button:hover{color:var(--ink100)}.theme-switch button[aria-pressed=true]{background:var(--bg3);color:var(--amber2)}.theme-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabs{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.tabs__item{padding:8px 16px;border:1px solid var(--line);background:var(--bg1);border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink300)}.tabs__item:hover{border-color:var(--line2);color:var(--ink100)}.tabs__item--active{background:var(--amber);border-color:var(--amber);color:var(--on-accent);font-weight:600}.tabs__item--active:hover{color:var(--on-accent)}.tenant-select{padding:8px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;background:var(--bg2);max-width:280px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;align-items:start}.card{background:color-mix(in srgb,var(--bg1) 92%,transparent);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-card);animation:rise .45s cubic-bezier(.2,.7,.2,1) backwards}.card--wide{grid-column:1 / -1}.card .card{background:color-mix(in srgb,var(--bg2) 70%,transparent);box-shadow:none;animation:none}.card__title{font-family:var(--font-display);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.kv{width:100%;border-collapse:collapse}.kv td{padding:5px 8px 5px 0;vertical-align:top}.kv td:first-child{color:var(--ink500);width:130px}code{background:var(--bg3);padding:2px 6px;border-radius:6px;font-size:12.5px;word-break:break-all}.form{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.form--col{flex-direction:column}.form input,.form select{flex:1;min-width:180px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:var(--bg2);outline:none}.form input:hover{border-color:var(--line2)}.form input:focus{border-color:#7477da99}.btn{padding:9px 16px;border-radius:8px;border:1px solid var(--amber);background:var(--amber);color:var(--on-accent);font-weight:600;cursor:pointer;font-size:13px;transition:background .15s,transform .1s}.btn:hover:not(:disabled){background:var(--amber2);border-color:var(--amber2)}.btn:active:not(:disabled){transform:scale(.985)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--ink300);border-color:var(--line);font-weight:500}.btn--ghost:hover:not(:disabled){background:transparent;border-color:var(--line2);color:var(--ink100)}.btn--danger{background:transparent;color:var(--danger);border-color:#ef7b7080;font-weight:500}.btn--danger:hover:not(:disabled){background:#ef7b701a;border-color:var(--danger)}.alert{border-radius:10px;padding:10px 14px;margin:10px 0;font-size:13px;border:1px solid}.alert--ok{background:#3dd6b51a;color:var(--teal);border-color:#3dd6b559}.alert--error{background:#ef7b701a;color:var(--danger);border-color:#ef7b7066}.ok{color:var(--teal)}.err{color:var(--danger)}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg3);color:var(--ink300);border:1px solid var(--line)}.badge--ok{background:#3dd6b51a;color:var(--teal);border-color:#3dd6b559}.badge--warn{background:#e3b25c1a;color:var(--warn);border-color:#e3b25c59}.hint{color:var(--ink300);font-size:13px;line-height:1.5}.note{color:var(--ink500)}.steps{padding-left:18px;margin:6px 0}.steps li{margin:7px 0;line-height:1.55}.row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.row:last-of-type{border-bottom:none}.row__main{flex:1;min-width:220px}.row__actions{display:flex;gap:6px;flex-wrap:wrap}.row__actions .btn{padding:6px 10px;font-size:12px}.line-id-edit{display:flex;gap:6px;align-items:center;margin-top:8px;flex-wrap:wrap}.line-id-edit input{flex:1;min-width:120px}.messages{display:grid;grid-template-columns:320px 1fr;gap:14px;min-height:480px}.messages__list,.messages__thread{background:color-mix(in srgb,var(--bg1) 92%,transparent);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card)}.messages__list{padding:10px;display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto}.chat-item{text-align:left;border:none;background:transparent;border-radius:10px;padding:10px 12px;cursor:pointer}.chat-item:hover{background:var(--bg2)}.chat-item--active{background:var(--bg3)}.chat-item__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.messages__thread{display:flex;flex-direction:column;max-height:70vh}.messages__head{padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg2);border-radius:12px 12px 0 0;font-size:13px}.messages__scroll{padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.bubble{max-width:72%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45}.bubble--in{background:var(--bg3);align-self:flex-start;border-bottom-left-radius:4px}.bubble--out{background:#7477da33;border:1px solid rgb(116 119 218 / .35);align-self:flex-end;border-bottom-right-radius:4px}.bubble__meta{font-size:11px;color:var(--ink500);margin-top:4px}.layout{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:start}.sidebar{background:color-mix(in srgb,var(--bg1) 92%,transparent);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:12px;height:fit-content}.sidebar__title{font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0}.channel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.channel-item{width:100%;padding:10px 14px;border:1px solid var(--line);background:var(--bg2);border-radius:10px;text-align:left;cursor:pointer;font-size:13px;color:var(--ink300);transition:all .15s}.channel-item:hover{border-color:var(--line2);color:var(--ink100)}.channel-item--active{background:var(--amber);border-color:var(--amber);color:var(--on-accent);font-weight:600}.channel-item--active:hover{color:var(--on-accent)}.content{display:flex;flex-direction:column;gap:14px}@media(max-width:800px){.layout,.messages{grid-template-columns:1fr}}
