@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}.permission-matrix .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--permission-on);border-color:var(--permission-on)}.permission-matrix .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.permission-matrix .ant-checkbox-disabled.ant-checkbox-indeterminate .ant-checkbox-inner{border-color:var(--permission-on)}.permission-matrix .ant-checkbox-disabled.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--permission-on)}.permission-matrix .ant-checkbox-wrapper .ant-checkbox-disabled+span{color:var(--muted)}.permission-matrix .ant-checkbox-wrapper .ant-checkbox-disabled.ant-checkbox-checked+span{color:var(--ink)}.permission-matrix-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.permission-matrix-actions .ant-checkbox-wrapper{margin-inline-start:0}:root{--ink:#18222d;--muted:#4a5866;--wallpaper:#d9e3ec;--chat-bg:#e9eff5;--surface:#fff;--line:#e3eaf0;--brand:#1f6fb2;--focus:#1f6fb2;--font:"Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow-bubble:0 1px 2px #18222d1a}body{background:var(--wallpaper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ant-segmented-item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}a.brand-link:focus-visible,.sider-menu.ant-menu.ant-menu-root .ant-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sider-menu.ant-menu.ant-menu-root .ant-menu-item:has(a:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.sider-menu.ant-menu.ant-menu-root:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sider-menu.ant-menu .ant-menu-item a:focus-visible{outline:none}.brand-avatar{background:var(--brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-avatar svg{display:block}.brand-link{color:inherit;border-radius:12px;align-items:center;text-decoration:none;display:inline-flex}.wordmark{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.wordmark-text{flex-direction:column;line-height:1.15;display:flex}.wordmark-name{letter-spacing:-.01em;font-size:16px;font-weight:650}.wordmark-section{color:var(--muted);font-size:12px}.login{box-sizing:border-box;background:var(--wallpaper);place-items:center;min-height:100dvh;padding:40px 16px;display:grid}.chat{background:var(--chat-bg);border-radius:18px;flex-direction:column;width:100%;max-width:460px;display:flex;overflow:hidden;box-shadow:0 1px 2px #18222d1f,0 12px 32px #18222d1a}.chat-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-head-text{flex:1;min-width:0}.chat-head h1{color:var(--ink);text-wrap:balance;margin:0;font-size:18px;font-weight:600;line-height:1.25}.chat-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.chat-body{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 16px 20px;display:flex}.bubble{background:var(--surface);max-width:88%;color:var(--ink);text-wrap:pretty;box-shadow:var(--shadow-bubble);border-radius:18px 18px 18px 6px;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.chat-alert{align-self:stretch;margin-top:4px}.chat-foot{background:var(--surface);border-top:1px solid var(--line);padding:16px}.login-pending{color:var(--muted);text-align:center;margin:0;font-size:13px}.login-pending:not(:empty){margin-top:8px}.login-spin{margin:8px auto;display:block}.login-test .ant-divider{color:var(--muted);margin:20px 0 12px;font-size:13px}.ant-btn.tg-login{height:48px;font-size:16px;font-weight:600}.tg-login-icon{display:block}@media (hover:none){.ant-btn.tg-login.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:var(--brand)}}.tg-login-error.ant-alert{flex-wrap:wrap;row-gap:8px}.tg-login-error .ant-alert-action{margin-inline-start:12px}@media (width<=480px){.login{place-items:stretch stretch;padding:0}.chat{max-width:none;min-height:100dvh;box-shadow:none;border-radius:0}.chat-body{flex:1;justify-content:flex-end}}.app-header.ant-layout-header{z-index:10;border-bottom:1px solid var(--line);align-items:center;gap:12px;height:64px;padding:0 32px;line-height:normal;display:flex;position:sticky;top:0}.app-header.app-header-narrow{gap:8px;padding:0 12px 0 6px}.app-header-spacer{flex:1;min-width:0}.app-header .app-header-name{min-width:0;max-width:280px;font-weight:500}.app-header-narrow .app-header-name{max-width:120px}.app-header-menu.ant-btn{width:40px;height:40px;font-size:18px}.sider-column.ant-layout-sider{border-right:1px solid var(--line)}.sider-sticky{height:100vh;position:sticky;top:0}.sider{flex-direction:column;height:100%;display:flex}.sider-brand{border-bottom:1px solid var(--line);flex:none;align-items:center;height:64px;padding:0 16px;display:flex}.sider-nav{flex:1;padding-top:12px;overflow:auto}.sider-menu.ant-menu{border-inline-end:none!important}.sider-menu .ant-menu-item{font-weight:500}.sider-menu .ant-menu-item .ant-menu-item-icon{width:32px;height:32px;color:var(--brand);background:#e3ebf2;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.sider-menu .ant-menu-item-selected .ant-menu-item-icon{color:#fff;background:#ffffff38}.sider-empty.ant-typography{margin:4px 24px 0;font-size:13px}.sider-language{flex:none;padding:12px 16px}.sider-health{border-top:1px solid var(--line);flex:none;padding:14px 20px}.ant-page-header .ant-page-header-heading{align-items:center}.ant-typography.refine-pageHeader-title{letter-spacing:-.01em;font-size:24px;font-weight:650;line-height:1.2;margin-top:0!important}.ant-page-header .ant-page-header-heading-left,.ant-page-header .ant-page-header-heading-title{white-space:normal;min-width:0;overflow:visible}@media (width<=575.98px){.ant-typography.refine-pageHeader-title{font-size:20px}}.ant-layout-content .ant-table-wrapper .ant-table:not(.ant-table-bordered){box-shadow:var(--shadow-bubble);border-radius:18px;overflow:hidden}.ant-layout-content .ant-card{box-shadow:var(--shadow-bubble);border:0}.ant-layout-content .ant-card .ant-card{border:1px solid var(--line);box-shadow:none;border-radius:12px}.ant-layout-content .ant-card .ant-card .ant-card-head{border-radius:12px 12px 0 0;min-height:44px}.admins-table.ant-table-wrapper .ant-table.ant-table-middle .ant-table-thead>tr>th,.admins-table.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding-inline:12px}.form-before-actions .ant-form-item-explain-error:last-child{padding-bottom:12px}.status-icon{width:88px;height:88px;color:var(--brand);box-shadow:var(--shadow-bubble);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:40px;display:inline-flex}.status-page{box-sizing:border-box;background:var(--wallpaper);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:40px 16px;display:flex}.status-page .ant-result{max-width:460px;padding:24px 0 0}.status-icon-warning{color:#a65f00}.ant-result .ant-result-title{font-weight:600}.ant-tag.ant-tag-green{color:#2b6a2b;background:#e3f6d8;border-color:#c4e6b1}.ant-tag.ant-tag-gold{color:#855400;background:#fff3d6;border-color:#f3dca1}.ant-typography code{font-variant-numeric:tabular-nums}
