:root,[data-afk-theme=panel]{--afk-bg: #0a0c0e;--afk-deep: #0d1012;--afk-surface: #14181c;--afk-surface-2: #191e23;--afk-line: #23292f;--afk-text: #edf0f2;--afk-muted: #8d97a1;--afk-accent: #ff6a39;--afk-success: #5fe37d;--afk-danger: #ff6464;--afk-on-accent: #1a0a03;color-scheme:dark}[data-afk-theme=emerald]{--afk-bg: #090d0b;--afk-deep: #0c110e;--afk-surface: #111914;--afk-surface-2: #17221b;--afk-line: #28372e;--afk-text: #edf4ef;--afk-muted: #89968e;--afk-accent: #52cf79;--afk-success: #65e3a5;--afk-danger: #ff7d91;--afk-on-accent: #07110a}[data-afk-theme=sapphire]{--afk-bg: #0c0f13;--afk-deep: #10141a;--afk-surface: #161b22;--afk-surface-2: #1c232d;--afk-line: #2e3743;--afk-text: #e8ecf1;--afk-muted: #89929e;--afk-accent: #7f91a8;--afk-success: #65e3a5;--afk-danger: #ff7d91;--afk-on-accent: #0d1117}[data-afk-theme=amethyst]{--afk-bg: #0f0d11;--afk-deep: #131016;--afk-surface: #19161c;--afk-surface-2: #211c25;--afk-line: #342f39;--afk-text: #eee9ef;--afk-muted: #978e99;--afk-accent: #96859e;--afk-success: #65e3a5;--afk-danger: #ff7d91;--afk-on-accent: #151116}[data-afk-theme=copper]{--afk-bg: #110d0c;--afk-deep: #15110f;--afk-surface: #1d1715;--afk-surface-2: #251d1a;--afk-line: #3b302c;--afk-text: #f0e9e6;--afk-muted: #9c8f8a;--afk-accent: #a87d70;--afk-success: #65e3a5;--afk-danger: #ff7d91;--afk-on-accent: #18100d}[data-afk-theme=monochrome]{--afk-bg: #050505;--afk-deep: #080808;--afk-surface: #0f0f0f;--afk-surface-2: #171717;--afk-line: #303030;--afk-text: #fff;--afk-muted: #b9b9b9;--afk-accent: #f4f4f4;--afk-success: #65e3a5;--afk-danger: #ff7d91;--afk-on-accent: #050505}.panel-theme-picker{margin-bottom:10px;padding:0;overflow:hidden;scroll-margin-top:82px;border-color:var(--afk-line);background:var(--afk-surface);color:var(--afk-text)}.panel-theme-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--afk-line);background:linear-gradient(90deg,var(--afk-surface-2),var(--afk-surface))}.panel-theme-heading h2{margin:5px 0 6px;font-size:17px}.panel-theme-heading p{max-width:720px;margin:0;color:var(--afk-muted);font-size:11px;line-height:1.55}.panel-theme-saved{display:grid;flex:0 0 auto;gap:3px;padding:8px 11px;border:1px solid var(--afk-line);border-radius:7px;color:var(--afk-muted);font-size:11px}.panel-theme-saved b{color:var(--afk-text);font-size:12px}.panel-theme-loading{padding:28px 24px;color:var(--afk-muted);font-size:11px}.panel-theme-fieldset{min-width:0;margin:0;padding:20px 24px 22px;border:0}.panel-theme-fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.panel-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.panel-theme-option{position:relative;min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;align-items:center;min-height:102px;padding:13px;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-deep);cursor:pointer}.panel-theme-option:hover{background:var(--afk-surface-2)}.panel-theme-option:has(input:checked){border-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 7%,var(--afk-deep))}.panel-theme-option:has(input:focus-visible){outline:2px solid var(--afk-accent);outline-offset:2px}.panel-theme-option:has(input:disabled){cursor:not-allowed;opacity:.68}.panel-theme-option>input{position:absolute;top:12px;right:12px;width:16px;height:16px;margin:0;accent-color:var(--afk-accent)}.panel-theme-swatches{display:grid;grid-template-columns:1fr 1fr;width:70px;height:54px;overflow:hidden;border:1px solid var(--afk-line);border-radius:6px}.panel-theme-swatches i:nth-child(1){background:var(--afk-bg)}.panel-theme-swatches i:nth-child(2){background:var(--afk-surface)}.panel-theme-swatches i:nth-child(3){background:var(--afk-accent)}.panel-theme-swatches i:nth-child(4){background:var(--afk-success)}.panel-theme-option-copy{min-width:0;display:grid;gap:5px;padding-right:18px}.panel-theme-option-copy b{font-size:13px}.panel-theme-option-copy small{color:var(--afk-muted);font-size:11px;line-height:1.45}.panel-theme-selected{grid-column:1 / -1;color:var(--afk-muted);font-size:11px;font-weight:700;opacity:0}.panel-theme-option:has(input:checked) .panel-theme-selected{color:var(--afk-accent);opacity:1}.panel-theme-actions{min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 24px;border-top:1px solid var(--afk-line);background:var(--afk-surface-2)}.panel-theme-actions .primary{flex:0 0 auto}.panel-theme-message{flex:1;color:var(--afk-muted);font-size:11px;text-align:right}.panel-theme-message.is-error{color:var(--afk-danger)}.panel-theme-message.is-success{color:var(--afk-success)}@media(max-width:1000px){.panel-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.panel-theme-heading{flex-direction:column;gap:12px;padding:18px}.panel-theme-saved{width:100%}.panel-theme-fieldset{padding:16px 18px 18px}.panel-theme-options{grid-template-columns:1fr}.panel-theme-option{min-height:96px}.panel-theme-actions{align-items:stretch;flex-direction:column;gap:9px;padding:14px 18px}.panel-theme-message{min-height:15px;text-align:left}.panel-theme-actions .primary{width:100%}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-thai-500-normal-DeexCGiz.woff2) format("woff2"),url(/assets/chakra-petch-thai-500-normal-CJG_V2_m.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-500-normal-BVzUBLGs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-ext-500-normal-gA6791b0.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-500-normal-BCHeNDEx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/chakra-petch-latin-500-normal-BR1ody1F.woff2) format("woff2"),url(/assets/chakra-petch-latin-500-normal-CnUQnZ4D.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2) format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA5oAA4AAAAAJ6QAAA4PAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoEKG41yHC4GYACCfBEICqQQnx4LghgAATYCJAOECgQgBYQyB4o+Gx8jMwO2g7O6EoL/OoHOIUBs530xoSMqjSK03Gt9PUnRxTuEMTxWNNayfNTTvUy/qbSc7Knx/PNH/1t7nz8PTbNQVhbJBw70oUQBpmFC4XvXh+e3+efe9wgf6JyyNY4yCwsFCxMT2oQ2kmWn/syUh+/3a+f+RT1Rd2imeUND0/7puGSGSIhUmK5RPHRC3oq8Qb1yXpyGpPUYnoBK+S8AMGzb2ESqYHS5OTveO10MqkxQmMwG2NHv/7fWp+3q13enZxEcBPH4VJgkkEt8d73p6qlfU7vdy7PMvcQVnAmSi4wlAA8oVISN+0JGyAjjI6zI8bFVal3DpqAxQqiN8VirTeF14eu6/+wCvgDOEHNxKCgKKIoiqHA8EQiJaQipGQi5ZESqHEQeDaJIDcLAiLCwIRx8iIBBxLBZiDnmIOaaizHfAozFlmEQcKLOAUxJX2tE1vIi2AfV9r4zAAkWWGMGxSPUKxIsgQFeiC9kyTPUh8pz9QidEbq4u1fK3QgUU9pY/08JAftVXSzFDl3E+BkQQoSeHpFEjG8qSbNxGAJNSg9P/QIf9jrOVhF8c5+OPRZbYil+dBky3XQx8RsTLAIrH4F5RBDLsBLHKIzOVLSwbbm3IGSoLqb/9nerkUe+X++Pb/11P+37fbMv99k+rqws4kFxL4mrN3qpZ3pMdj7QXd3SdV1hGeyLRWKOErcCdkWkIIZMj2d7rBbnjWhFtYPaqZHWtbZS2yVUgznqpkEjj3xfJLy1auYxQRrVyY2oWFlZBF9gezH5e07k13yPnb/Mx3k3r+dFZbCKp8WjSsyLYKiIUb0/d3ItF1qF1il/asURnRp7pHyyL9UeaBUk4pbKWX3XNkzRUTE2UwVe3/xcX/k2OrbRQSLhaCbhgRhiy9mEYw1l1iorSElKUpIyVE4OKUhqpZSQKhOOssxSz1MIV/UFVqvOWU9MLbYlsHaxdtbaKWePQ28MxFayCZ/qC32zUU5YXRHpSEdlpAvLylhIpVoHrDZHWqvVJLBeDVdtBEr85UWgMJpIUyiGUimTiqmKasnW4fzQjVYnqk61ihDjv5zi6TCev+aE4PZVbW/CGwQQSAUh+BL4Gy5DCVE/4lANWPDbIiwhrN+db3DvdcV9rJ+c4sRN2LkEilTDio8ZyqHTBC4xfUUXucHGKte9uwrF4Rn/ZU8MCSwta7Nq1PIqLU+JR/xVfBSft6QfUaLEECMY27HasX9swuPVNL89L/1uH8jvDaatj1feHZICzZTrVNO8ec6r994KQ+RiRbyQ7pxGIUMO1QonJggJiBA9NZi2QERjaVciRIkSQ4xjf/hMkjRAkyER0D9u7L1BllkreNBzOxx+vHXKyIgE4BAGV3wHh/6gb6UamQfh3dV8uHsW9r6rfkfIdiCVjoJ3GFAw4A6D4Jdnww/4QIZFwTmZI8GQ8YlPgBzNlSEMy4Qwyjd/yc6vMdhtKAlPXPzkdv7lAaNGKHTkeZN+84k3woLt0XaB2SOHf18IfPIL00WRUVABPlz+bxz7ikSoMYNNjkFxnNJ1m2upcFXGqyZSJpRemArjVBIrx6clVCxECU4pAZ0pmkzVbBojCYOJ6k3SYLJGE9SJYiVlEaNDrE5yDkqtVNpEa6fQIp5LIo8kXsl8ErilCkjTJUOPLH2y9VMbkKlXvqA8wwrMpDELQdKYS8AGSA/4Cs2BKcL+GUwvoACacFWKJB34ee37rFfhuTen84nTu7vnT4ZBkYZ7+PiiVayQ5TgxKxSOE4olJ5GHkqPwAyHrLw8/Cpv4cJY66nqGOHyvCcQiPGaFIrxoD/ULF09+mm5RK2cWGzmfnbPOpkYxwxERE2pqEkOEEzrTHgqxdv1cxHIWxkIV1Fhx9GamiWugjfORao95epFIG+NZRdRs4YnYzfQkYfRcPWXAfy+HXWQTOURWylmIJZQUnWhwYRGZKEeM2NFCuDjxe6+sW5qZOCCliBSUi+bErMJGy+GUEI9trI0Ixibfrj6rPbSnhTQNRhHlHCJ60JMt2nll4RaAHpzaotJAW4joZnrCh6FoSxegp1WmHGYnFhIR4vP5nJu81DUdoRCXF+Ystk/bYUQmrl1krJs57mASb1Kv4CSoRLOoUTTJDxpUXdtCJk6H3AoYcUcVncasmaee7+eCWj/DM/I+HsP11rw05dVMXe21UxvEN1aZ4XMJ2PbE3if3dmQ74h0QjPT9OzKr4CRv+IfO2s/3xlJ3LPbpXw4GryZ73d7Eq9i/mvfEYffhp3iF8pEvXcEnLU7Ls0HXl6geCY4GUTDw9sCAfeCyInWtXrH647O9kXbs8R67I2fjnI39/vEew/GTl4m8AcqDFUHZ6udXy+zKYBHSS7Yra9Z6E4NEEZAmt8U/+vf9i6+k0mFz8UgS/YmQbp1ltZDqsoNlsv58j/cvj3e9z1Bfe/eitak+4Zn/C9+DK6kpubupsXHE6Upwuh4tyZu5vXl79WB108MZtaXL9r67d5bVBrUz0eka53bd8zaYzmdFDeg6OiKZmHLfaV85ClryVxeubneYUjL48yCqfzrvUe+0kLgQuCrvt83+dPZZ3Q63/+lxOKpfjJyT24gn9RhubDlL9MuhwL1xsMtrCQRiB38OtLQ4DuP8Pw/YZo12uJXX/MUEP+29nv8t5pJB+ZwDvnPNxqMe73ryhR2+7mi0pRnSH957zD3YfFA/qDfcp/71wZpft9i34Fy9WqGJzIrUXFVuGMVoFSV1uZlFme222P3U3JoTHky+FO3/wKn3dyzZ26ur5+vqe3EwqG9Pfr/k/eR2fV39ISQ4Jd/NaIb2f8MvE96TGYvGDA5v0Nl1SLM2l01/N/E9hVXz7oJ3a6s00S6QSG+vcYOt17WrQsiEgU4e6l0k/F2ZN3FE9cx0Q5q5x6wdm2IZ6pz5IXR55KTvpYbs9/QfTX4vyt77Rjeen1uu6zWut+3iVlHQR6JAJ13plQX3KvInjSifkRoyTd2mko+mWi7Eb/uE5ZJJ30X1u6deMe8zoACLAQEW0eJp94TbxTJtBrJ58ow43Vfl112lJ71Q/nLXfNsjD7rIjqRDJHRUhsicZeQuI4efZ/EBtKYn+mFlND11a08DTrZQskMGO9kh0yzD15pvG3mQ4joTOqGZWtyIAkihlu4UoXSknO7SO3V44Ksnnutyy0iNXFIj1wMgCo/KYBEpIDZglQz38Nnuo/KVX3eVnvRC+ctd843kQVfbkZSohVKHDN+VW7YsmUDLlOiL5f1h9gE4+0IpGnZE65Dhq9yyZYHklFOWHDIB5887FRoJUlB3d4KRY3gQ5Y3lgW4/xNAsAfR7JwWvDEMeCD+GABP4TwnGXvhj8cIH5o998dcHH1jv1xkZcALdYlbamE27V6ryM6ADKsfxWAsOylY015+OjmHepjdzMPrYpOSFXvQrmBmwn4K5FIwMY/tnIUrKnoyDkDgRr0/q6TMajNtnOWgeMYdZ67M4JVrRXH862pd5e+E0MDsksdPo45pBc3bhstAXrZbTxRt9XkhyPwbNKYkhtQfnpap9dDSGFA3g7eMvRAbkpyPxeJOc52eCXaF9SYdHx+MBoTsAHRxby8ENyM9DwuWYSTRz4uKwPPuiRYkZF5YUzKVgZBjbQq/T1HtmuQCsOF4fxSky3HQ9ItCBSXQgAh2zbvo0HnEn//ox5Bz3L+er0IgaZc01hEZc0D6L5pTGoGThf2+FNUVSIVVGfyY84X6QdZ+qStNTERD4flkZZ+M0/4UC5kvg72nHa/jmN23If0/b16oO7L0DDlFA4PcvzTcq3n0TI/7gLX9mBtiB1OLysu8JuOvrDeMyM/RjgkONKAlCrvOxT75Bc3L+GXmD/iwLbMY9dg94uPRzZFxLN3Iy3ZgQQONqbCB42sc+ugo5ODm7RlVAc5J7M72dKvDL+kVz5MAyuY/fc+o5temwwnfOJqr/KyJgo4yAFs/gmw0KjngxSFUI4FdIvAOIBF8fQIV59wBGkUOdLHsAT4mWA/jiZG0fJgs8Ceq4AflSq8NchgR8E9QhKYZNj/0j+w3xSVVPr1Ypv07dhnRq4BHk4pesmUevgBL9eriZeQxVJbpzH5l0KdKacQVkgiu8Os3Udj8/PaRPcFacWYlHq8UnXz2lytSQKViGaGr7zPQe3Wko3Sk7P3GZKbWzBsx9QoxP1eKGZEhbkUvGGAjPTaytNhjSrwvWVWGL12r9T6YdvtFPvhs+n+UTINszOaXq0q9XamuydIVLOo/raWeyuJSSefHo3wSQ4Q/+VdtAMlAMVTCEXcswLdvhdLk9Xp+/GAAhGEExvJwgGbVMFkWzOVweXyAUiZslUplcoVSpNe1and7QTzOZLVab3eF0uWHEbZUohhNy8gqK1faGGmWVmlTV1DU0tbR1dPX0DQyzGhmbmJqZW1ha1WJtY2tn7+Do5OziymJzuDy+QCgSS6TAsodqp1wGeOluws1TcD0gjrkdQDRASJHSB4NCgwEMuJsE2Mq1Fv7uIj6VagCEFCkDiAEc0QEU72KAgn84rzcQjAEDEhS9Xy2b88fa3nKvVIQn8DSo47GDFsos7bFT0tDImCBoYEfxSA46h/x4oYDBkSTqcafZRxlg8bxAQAeCDFUDDDpMECBdE4mpVAcQ5EgdQEyQiA2g5FEmOLwcQDAhQ4UOdn7xaIFABoMAgnp+/TGACQQCdgEBgguoIIHOZTtDiOHD2rruRufI0NDJ+su2/hEprnpZrAL/NmOcpJO0l24esavysbes02JpFSx6X1v+v7uoS/v27NvZTjOP99X6gt6BZngf3d/HuqD/pxgWf4JLOv+hl+DTfKgAAA==) format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2) format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2) format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2) format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");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}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:.5}.xterm-underline{text-decoration:underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-decoration-overview-ruler{z-index:7;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.file-manager{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--afk-line);border-radius:9px;overflow:hidden;min-height:430px;background:var(--afk-surface);color:var(--afk-text)}.file-tree{min-width:0;border-right:1px solid var(--afk-line);background:var(--afk-deep)}.file-toolbar{height:auto;min-height:45px;border-bottom:1px solid var(--afk-line);padding:6px 13px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;background:var(--afk-surface)}.file-toolbar code{min-width:0;flex:1 1 120px;font:11px Roboto Mono;color:var(--afk-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-toolbar button{min-height:32px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface-2);color:var(--afk-accent);font-size:11px;padding:6px 9px}.file-toolbar button:hover:not(:disabled){border-color:var(--afk-accent);color:var(--afk-text)}.file-toolbar button:focus-visible{border-color:var(--afk-accent);outline:2px solid color-mix(in srgb,var(--afk-accent) 42%,transparent);outline-offset:2px}.tool-buttons{min-width:0;display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px;align-items:center}.tool-buttons svg{width:13px;height:13px;display:block}.tool-buttons button{flex:0 0 auto}.tool-buttons button:disabled{opacity:.35;cursor:not-allowed}.file-entry{width:100%;border:0;border-bottom:1px solid var(--afk-line);background:transparent;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;text-align:left;align-items:center;padding:11px 13px;color:var(--afk-muted)}.file-entry:focus-visible{outline:2px solid var(--afk-accent);outline-offset:-2px;background:var(--afk-surface-2);color:var(--afk-text)}.file-entry span{font-size:12px}.file-entry span{min-width:0;overflow-wrap:anywhere}.file-entry small{font:9px Roboto Mono;color:var(--afk-muted)}.editor{position:relative;display:flex;flex-direction:column;min-width:0}.editor textarea{flex:1;resize:none;border:0;border-radius:0;background:var(--afk-deep);color:var(--afk-text);padding:17px;font:12px/1.7 Roboto Mono;outline:none}.editor textarea:focus{box-shadow:inset 0 0 0 2px var(--afk-accent)}.editor textarea:disabled{opacity:.45}.editor-message{position:absolute;right:13px;bottom:13px;max-width:calc(100% - 26px);padding:7px 10px;border:1px solid color-mix(in srgb,var(--afk-accent) 35%,var(--afk-line));border-radius:6px;background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-surface));color:var(--afk-accent);font-size:11px;overflow-wrap:anywhere}.file-empty{color:var(--afk-muted)}.file-empty.error-state{background:color-mix(in srgb,var(--afk-danger) 8%,transparent);color:var(--afk-danger)}@container bot-workspace (max-width:800px){.file-manager{grid-template-columns:1fr}.file-tree{border-right:0;border-bottom:1px solid var(--afk-line);max-height:300px;overflow:auto}.editor{min-height:360px}}@media(max-width:700px){.file-manager{grid-template-columns:1fr}.file-tree{border-right:0;border-bottom:1px solid var(--afk-line);max-height:220px;overflow:auto}.editor{min-height:360px}}body{min-width:0}.settings-grid{display:grid;gap:10px}.auth-link{text-align:center;color:var(--mint);font-size:12px}.optional{font-weight:400;color:var(--muted);margin-left:4px}.account-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:22px}.shield-state{display:flex;gap:14px;align-items:center;margin-bottom:22px}.shield-state>div:nth-child(2){flex:1}.shield-state h2{font:600 18px IBM Plex Sans Variable;margin:0 0 4px}.shield-state p{font-size:12px;color:var(--muted);margin:0}.totp-setup{display:grid;grid-template-columns:190px 1fr;gap:24px;border-top:1px solid var(--line);padding-top:22px}.totp-setup img{width:190px;border-radius:10px}.totp-setup h3,.recovery-box h3,.disable-2fa h3{font:600 16px IBM Plex Sans Variable}.totp-setup p,.recovery-box p{font-size:12px;color:var(--muted)}.totp-setup code{font:12px Roboto Mono;color:var(--mint);overflow-wrap:anywhere}.totp-setup form{display:grid;gap:10px;margin-top:18px}.recovery-box{border:1px solid #5ee1c138;background:#5ee1c108;border-radius:9px;padding:17px}.recovery-box>div{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:14px 0}.recovery-box code{font:12px Roboto Mono;color:var(--mint)}.recovery-box button,.disable-2fa>button{border:1px solid var(--line);background:var(--raised);border-radius:7px;padding:9px;color:var(--text)}.disable-2fa{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.disable-2fa>button{margin-top:14px;color:#ff9299}.usage-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;background:var(--panel);margin-bottom:18px}.usage-strip>span{display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;padding:14px 16px;border-right:1px solid var(--line)}.usage-strip>span:last-child{border:0}.usage-strip svg{grid-row:1/3;width:16px;color:var(--mint);align-self:center}.usage-strip small{font:9px IBM Plex Sans Variable;letter-spacing:.1em;color:var(--muted)}.usage-strip b{font:600 13px IBM Plex Sans Variable;margin-top:3px}.usage-chart{position:relative;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px;margin-bottom:14px;overflow:hidden}.chart-head{display:flex;align-items:center;gap:14px;margin-bottom:10px;font:10px IBM Plex Sans Variable;color:var(--muted)}.chart-head span{display:flex;align-items:center;gap:6px}.chart-head i{width:14px;height:2px}.memory-line{background:var(--mint)}.cpu-line{background:var(--blue)}.chart-head small{margin-left:auto}.usage-chart svg{display:block;width:100%;height:120px;overflow:visible}.usage-chart polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.memory-path{stroke:var(--mint)}.cpu-path{stroke:var(--blue)}.grid-lines{stroke:#1c3042;stroke-width:1;vector-effect:non-scaling-stroke}.usage-chart>p{position:absolute;inset:70px 0 auto;text-align:center;color:var(--muted);font-size:11px}.settings-grid article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:18px 20px}.settings-grid h3{font:600 15px IBM Plex Sans Variable;margin:0 0 5px}.settings-grid p{font-size:12px;color:var(--muted);margin:0}.settings-grid button{border:1px solid var(--line);background:var(--raised);border-radius:7px;padding:8px 11px;font-size:11px;white-space:nowrap}.settings-grid .danger-zone{border-color:#ff6c7538}.settings-grid .danger-zone button{color:#ff9299;border-color:#ff6c7540}.node-form{margin-bottom:18px;padding-top:24px}.node-form+.node-grid{margin-top:18px}.admin-form{margin-bottom:18px;padding-top:24px}.json-field{padding:20px 0 0}.json-field textarea{min-height:170px;resize:vertical;border:1px solid var(--line);background:#07111b;color:#bcd0db;border-radius:8px;padding:13px;font:12px/1.6 Roboto Mono}.startup-editor .check-label{display:flex;grid-template-columns:18px 1fr;align-items:center;margin-top:16px}.check-label input{width:16px}.form-message{font-size:11px;color:var(--mint);margin-right:auto}.bot-config-editor{display:grid;gap:14px;padding:18px;background:linear-gradient(180deg,#0b1826,#091522)}.config-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #203549;background:radial-gradient(circle at 12% 20%,#5ee1c112,transparent 28%),#0d1c2a;border-radius:12px;padding:18px 20px}.config-hero h2{font:600 24px IBM Plex Sans Variable;letter-spacing:-.04em;margin:5px 0}.config-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.config-jump{display:flex;gap:8px;flex-wrap:wrap}.config-jump button{border:1px solid var(--line);background:#0c1a28;color:#8ea4b4;border-radius:999px;padding:8px 12px;font-size:11px}.config-jump button:hover{color:var(--mint);border-color:#5ee1c144;background:#5ee1c10d}.config-card{scroll-margin-top:84px;border:1px solid var(--line);background:#0b1825;border-radius:12px;padding:18px 20px;display:grid;gap:16px}.config-card h3{font:600 18px IBM Plex Sans Variable;letter-spacing:-.025em;margin:5px 0 4px}.config-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.config-card .field-grid{align-items:end}.config-card label{min-width:0}.config-switches{display:grid;gap:8px}.config-card .check-label{border:1px solid #1b3042;background:#07131f;border-radius:9px;padding:12px;margin:0;color:#c4d3dd}.disabled-fields{opacity:.5}.disabled-fields input,.disabled-fields select{cursor:not-allowed}.bot-config-editor .json-field{padding-top:0}.bot-config-editor .json-field textarea{min-height:150px}.bot-config-editor .form-actions{padding:4px 0 0}.bot-config-editor .form-message{align-self:center}.data-table{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel)}.data-row{display:grid;grid-template-columns:40px minmax(180px,1fr) 90px 100px 100px 90px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);font-size:12px;color:#8fa4b2}.data-row:last-child{border:0}.data-row>div{display:grid}.data-row b{color:var(--text)}.data-row small{color:var(--muted)}.data-row code{font:10px Roboto Mono;color:var(--violet)}.data-row button{border:1px solid #ff6c7538;background:#ff6c750d;color:#ff9299;border-radius:6px;padding:7px;font-size:10px}.data-row button.resume{border-color:#5ee1c138;background:#5ee1c10d;color:var(--mint)}.row-actions{display:flex!important;gap:4px}.row-actions button{padding:6px}.row-actions svg{width:11px;height:11px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:19px}.admin-card h2{font:600 18px IBM Plex Sans Variable;margin:18px 0 6px}.admin-card p{font-size:12px;line-height:1.6;color:var(--muted)}.admin-card strong{font:600 22px IBM Plex Sans Variable;color:var(--mint)}.admin-card>div:last-child{display:flex;gap:7px}.admin-card code{font:10px Roboto Mono;padding:5px 7px;border-radius:5px;background:var(--raised);color:#8fa5b3}.card-actions{display:flex;gap:6px;margin-top:17px;padding-top:12px;border-top:1px solid var(--line)}.card-actions button{border:1px solid var(--line);background:var(--raised);border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:10px}.card-actions button svg{width:12px}.card-actions button.danger{color:#ff9299}@media(max-width:700px){.settings-grid article{align-items:flex-start;flex-direction:column}.settings-grid button{width:100%}}@media(max-width:900px){.data-row{grid-template-columns:40px 1fr 90px}.data-row>span{display:none}.card-grid{grid-template-columns:1fr}}@media(max-width:700px){.usage-strip{grid-template-columns:1fr 1fr}.usage-strip>span:nth-child(2){border-right:0}.usage-strip>span{border-bottom:1px solid var(--line)}.usage-strip>span:nth-child(n+3){border-bottom:0}}.security-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.security-pane{border:1px solid var(--line);border-radius:11px;background:var(--panel);overflow:hidden}.key-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.key-form button{grid-column:1/-1}.key-list article{display:grid;grid-template-columns:40px 1fr 32px;gap:11px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.key-list article>div{display:grid}.key-list b{font-size:12px}.key-list small{font:9px/1.6 Roboto Mono;color:var(--muted)}.key-list article>button{border:0;background:transparent;color:#ff858d}.key-list article>button svg{width:15px}.secret-reveal{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;border:1px solid #5ee1c138;background:#5ee1c109;border-radius:10px;padding:15px;margin-bottom:14px;color:var(--mint)}.secret-reveal>div{display:grid;gap:4px}.secret-reveal code{font:12px Roboto Mono;overflow-wrap:anywhere}.secret-reveal small{color:var(--muted)}.secret-reveal button{border:1px solid #5ee1c144;background:transparent;color:var(--mint);border-radius:6px;padding:7px 10px}.audit-list{max-height:520px;overflow:auto}.audit-list article{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.audit-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px #62a8ff10}.audit-list article>div{display:grid}.audit-list b{font:500 11px IBM Plex Sans Variable;color:#bed0da}.audit-list small{font-size:10px;color:var(--muted)}.audit-list time{font:9px Roboto Mono;color:#61798a}@media(max-width:900px){.security-layout{grid-template-columns:1fr}}@media(max-width:700px){.main-column,.content,.console,.tabs{min-width:0;max-width:100%}.detail-head{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center}.detail-head .actions{grid-column:1/-1;width:100%;margin:12px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.detail-head .actions button{justify-content:center}.tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.console pre{max-width:100%}}:root{font-family:IBM Plex Sans Variable,sans-serif;color:#dbe7ef;background:#07111c;font-synthesis:none;--ink:#07111c;--panel:#0b1826;--raised:#102132;--line:#1c3042;--muted:#7f96a8;--text:#e9f1f6;--mint:#5ee1c1;--blue:#62a8ff;--violet:#a68bfa;--red:#ff6c75}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink)}button,input,select{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.brand{font-family:IBM Plex Sans Variable;font-weight:700;font-size:18px;display:flex;align-items:center;gap:10px;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--mint);color:var(--ink);border-radius:8px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-story{position:relative;padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 22% 70%,#12394a 0,transparent 35%),linear-gradient(145deg,#081722,#0a2030)}.login-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#6ba1ba0b 1px,transparent 1px),linear-gradient(90deg,#6ba1ba0b 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000);mask-image:linear-gradient(to bottom,transparent,#000)}.story-copy{position:relative;z-index:1}.eyebrow,.kicker{font:500 11px IBM Plex Sans Variable;letter-spacing:.16em;color:var(--mint)}.story-copy h1{font:600 clamp(48px,6vw,82px)/1.03 "IBM Plex Sans Variable";letter-spacing:-.065em;margin:24px 0}.story-copy h1 em{font-style:normal;color:#6f91a8}.story-copy p{color:#9fb2bf;font-size:17px;max-width:490px;line-height:1.7}.signal-line{position:relative;z-index:1;display:flex;align-items:end;gap:8px;height:40px}.signal-line span{display:block;width:5px;background:var(--mint);border-radius:4px;animation:pulsebar 2.4s ease-in-out infinite}.signal-line span:nth-child(1){height:8px}.signal-line span:nth-child(2){height:20px;animation-delay:.1s}.signal-line span:nth-child(3){height:35px;animation-delay:.2s}.signal-line span:nth-child(4){height:14px;animation-delay:.3s}.signal-line span:nth-child(5){height:27px;animation-delay:.4s}.signal-line span:nth-child(6){height:9px;animation-delay:.5s}@keyframes pulsebar{50%{opacity:.3;transform:scaleY(.65)}}.login-panel{display:grid;place-items:center;padding:40px;background:#09131e}.login-card{width:min(420px,100%);display:grid;gap:22px}.login-card h2{font:600 32px IBM Plex Sans Variable;letter-spacing:-.04em;margin:12px 0 5px}.login-card p,.login-card small{color:var(--muted)}label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#adc0cd}input,select{width:100%;border:1px solid var(--line);background:#0b1926;color:var(--text);border-radius:9px;padding:13px 14px;outline:none}input:focus,select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #5ee1c114}.primary,.secondary{border:0;border-radius:9px;padding:13px 18px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:700}.primary{background:var(--mint);color:#062219}.primary:hover{background:#7aebd0}.primary.compact{padding:10px 14px;font-size:13px}.secondary{background:var(--raised);border:1px solid var(--line)}.error{padding:12px 14px;border:1px solid #ff6c7540;background:#ff6c7510;color:#ff9aa1;border-radius:8px;font-size:13px}.shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.shell aside{position:fixed;inset:0 auto 0 0;width:232px;padding:24px 17px;border-right:1px solid var(--line);background:#08131f;display:flex;flex-direction:column;z-index:2}.shell aside .brand{padding:0 8px 27px}.shell nav{display:grid;gap:4px}.shell nav a{display:flex;align-items:center;gap:11px;color:#8298a9;padding:10px 12px;border-radius:8px;font-size:14px}.shell nav a:hover{color:var(--text);background:#102131}.shell nav a.active{color:var(--mint);background:#5ee1c10e;box-shadow:inset 2px 0 var(--mint)}.aside-bottom{margin-top:auto;display:grid;gap:10px}.system-state{font:500 10px IBM Plex Sans Variable;letter-spacing:.08em;color:#8ba0af;padding:12px;border-bottom:1px solid var(--line)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #5ee1c118;margin-right:7px}.profile,.logout{border:0;background:transparent;display:flex;text-align:left;gap:10px;align-items:center;padding:9px;color:#9aafbd}.profile span{display:grid}.profile b{font-size:12px;color:#d9e5ec}.profile small{font-size:10px}.logout{font-size:12px}.main-column{grid-column:2;min-width:0}.main-column>header{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;padding:0 34px;background:#08131fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1}.search{margin-right:auto;display:flex;align-items:center;gap:10px;color:#758c9d;font-size:13px}.search kbd{font:11px IBM Plex Sans Variable;border:1px solid var(--line);padding:3px 7px;border-radius:5px}.icon-button{border:1px solid var(--line);background:var(--panel);width:35px;height:35px;border-radius:8px;display:grid;place-items:center}.content{padding:42px;max-width:1420px;margin:auto}.content.narrow{max-width:1000px}.page-title,.detail-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.page-title h1,.detail-head h1{font:600 38px IBM Plex Sans Variable;letter-spacing:-.05em;margin:8px 0 4px}.page-title p{margin:0;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.metric-grid article{border:1px solid var(--line);background:linear-gradient(140deg,#0d1c2a,#0a1723);padding:21px;border-radius:12px;display:flex;gap:17px}.metric-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px}.metric-icon svg{width:19px}.metric-icon.mint{background:#5ee1c114;color:var(--mint)}.metric-icon.blue{background:#62a8ff14;color:var(--blue)}.metric-icon.violet{background:#a68bfa14;color:var(--violet)}.metric-grid small{font:500 10px IBM Plex Sans Variable;letter-spacing:.1em;color:var(--muted)}.metric-grid strong{display:block;font:600 27px IBM Plex Sans Variable;margin-top:8px}.metric-grid strong i{font-style:normal;color:#7890a1;font-size:15px}.metric-grid p{font-size:11px;color:#6f8798;margin:7px 0 0}.fleet-panel,.form-card,.console,.placeholder,.node-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.section-head{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.section-head h2{font:600 21px IBM Plex Sans Variable;margin:5px 0 0}.section-head a{font-size:12px;color:var(--mint);display:flex;align-items:center}.bot-row{display:grid;grid-template-columns:42px minmax(160px,1fr) 110px 110px 90px 22px;gap:14px;align-items:center;padding:15px 20px;border-bottom:1px solid #172a3b}.bot-row:last-child{border:0}.bot-row:hover{background:#102131}.pulse{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#63798b18;color:#7c92a2;position:relative}.pulse.online{background:#5ee1c114;color:var(--mint)}.pulse.crashed{background:#ff6c7512;color:var(--red)}.pulse.online:after{content:"";position:absolute;right:-2px;top:-2px;width:7px;height:7px;border:2px solid var(--panel);border-radius:50%;background:var(--mint)}.bot-main{display:grid;gap:3px}.bot-main b{font-size:14px}.bot-main span{font:11px IBM Plex Sans Variable;color:#6f8798}.status{font:500 10px IBM Plex Sans Variable;letter-spacing:.04em;color:#8aa0af;text-transform:uppercase}.status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#718595;margin-right:7px}.status.online{color:var(--mint)}.status.online i{background:var(--mint)}.status.crashed{color:var(--red)}.status.crashed i{background:var(--red)}.resource{display:flex;gap:7px;align-items:center;font:11px IBM Plex Sans Variable;color:#8097a7}.chev{color:#536a7a}.empty,.placeholder{text-align:center;padding:60px;color:#7f96a8}.empty svg,.placeholder>svg{color:#496274}.empty h3,.placeholder h2{color:var(--text);margin-bottom:6px}.empty p,.placeholder p{margin:0 auto 20px;max-width:460px}.form-card{padding:0 25px}.form-section{padding:24px 0;border-bottom:1px solid var(--line)}.form-section h2{font:600 17px IBM Plex Sans Variable;margin:0 0 18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.form-actions{padding:20px 0;display:flex;justify-content:flex-end;gap:10px}.detail-head{justify-content:flex-start;align-items:center;gap:16px}.pulse.large{width:54px;height:54px}.detail-head h1{font-size:30px;margin:4px 0}.actions{margin-left:auto;display:flex;gap:8px}.actions button{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:9px 12px;display:flex;gap:7px;align-items:center;font-size:12px}.actions svg{width:15px}.actions .danger{color:#ff9299}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);margin-bottom:18px}.tabs button{border:0;background:transparent;color:#7890a1;padding:12px 15px;display:flex;gap:8px;align-items:center;font-size:12px;border-bottom:2px solid transparent}.tabs button.active{color:var(--mint);border-color:var(--mint)}.console-bar{height:44px;border-bottom:1px solid var(--line);padding:0 16px;display:flex;align-items:center;justify-content:space-between;font:10px IBM Plex Sans Variable;letter-spacing:.09em;color:#7d93a3}.console-bar i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);margin-right:7px}.console pre{margin:0;min-height:360px;padding:18px;overflow:auto;background:#07111b;font:12px/1.8 IBM Plex Sans Variable;color:#b7c8d2}.muted{color:#61798a}.mint-text{color:var(--mint)}.red-text{color:var(--red)}.form-card.mini{padding:12px 22px}.statline{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);color:#849aaa;font-size:13px}.statline:last-child{border:0}.statline code{color:var(--mint)}.node-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.node-card{padding:20px}.node-top{display:flex;justify-content:space-between}.node-card h2{margin:18px 0 3px;font:600 19px IBM Plex Sans Variable}.node-card>p{color:var(--muted);font-size:12px}.capacity{display:grid;gap:8px;margin-top:20px}.capacity span{display:flex;align-items:center;gap:7px;color:#8299a9;font-size:11px}.capacity span b{margin-left:auto;color:#b9cad4;font:10px IBM Plex Sans Variable}progress{width:100%;height:4px;border:0;border-radius:3px;overflow:hidden;background:#172b3c}progress::-webkit-progress-bar{background:#172b3c}progress::-webkit-progress-value{background:var(--blue)}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.shell{grid-template-columns:72px 1fr}.shell aside{width:72px;padding:20px 10px}.shell aside .brand{padding:0 10px 28px}.shell aside .brand:not(.x){font-size:0}.shell nav a span,.aside-bottom span,.system-state,.logout{display:none}.shell nav a{justify-content:center}.main-column{grid-column:2}.content{padding:28px 20px}.metric-grid,.node-grid{grid-template-columns:1fr}.bot-row{grid-template-columns:42px 1fr 90px 20px}.bot-row .resource{display:none}.field-grid,.field-grid.three{grid-template-columns:1fr}.actions button{font-size:0}.actions button svg{width:17px}.search span{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}.compact-console{background:#0a1018;border-color:#203142;box-shadow:inset 0 1px #ffffff05}.console-stage{position:relative;padding:10px 10px 0;background:#101720}.console-limit{position:absolute;right:18px;top:16px;z-index:1;border:1px solid #26384a;background:#0a111a;color:#7f95a7;border-radius:999px;padding:5px 9px;font:600 10px IBM Plex Sans Variable;letter-spacing:.04em}.terminal-surface{height:clamp(280px,42vh,420px);min-height:0;padding:32px 12px 12px;background:#08111b;border:1px solid #182838;border-radius:8px 8px 0 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff03}.terminal-surface-frame{position:relative;min-height:0}.terminal-jump-latest{position:absolute;right:18px;bottom:18px;z-index:6;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:4px;background:#24282d;color:#f4f7fa;box-shadow:0 5px 16px #0008;cursor:pointer}.terminal-jump-latest:hover{background:#30353b;color:#fff}.terminal-jump-latest:focus-visible{outline:2px solid #ff5a2f;outline-offset:2px}.terminal-jump-latest svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.terminal-surface .xterm{height:100%;padding:2px}.terminal-surface .xterm-viewport{background:#08111b!important;scrollbar-color:#31485b #0a131d;scrollbar-width:thin}.terminal-surface .xterm-screen{outline:none}.terminal-surface .xterm-cursor-layer{display:none}.terminal-surface:focus-within{border-color:#315068}.terminal-fallback{height:100%;margin:0;padding:2px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e1e8;background:#08111b;font:12px/1.25 IBM Plex Sans Variable,Consolas,monospace;scrollbar-color:#31485b #0a131d;scrollbar-width:thin}.terminal-fallback-line{min-height:1.25em}.console-command{height:50px;border-top:1px solid #182838;background:#0d131c;display:flex;align-items:center;gap:12px;padding:0 18px;color:#8da1b2;font:13px IBM Plex Sans Variable}.console-command span{color:#d4e0e8;font-size:20px;line-height:1}.console-command em{font-style:normal;color:#7f92a1}.console-command input{flex:1;border:0;background:transparent;box-shadow:none;padding:0;color:#d4e0e8;font:13px IBM Plex Sans Variable;outline:none}.console-command input:focus{box-shadow:none;border:0}.console-command input::placeholder{color:#7f92a1}.console-command button{border:1px solid #26384a;background:#101c29;color:#9fb3c3;border-radius:7px;padding:7px 10px;font:600 11px IBM Plex Sans Variable}.console-command button:not(:disabled):hover{color:var(--mint);border-color:#5ee1c144}.console-command button:disabled{opacity:.45;cursor:not-allowed}.messages-editor{display:grid;gap:16px;padding-bottom:28px}.message-studio-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 24px;border:1px solid var(--afk-line);border-radius:13px;background:linear-gradient(110deg,var(--afk-surface-2),var(--afk-surface))}.message-studio-head:after{content:"";position:absolute;right:-40px;top:-80px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--afk-accent) 10%,transparent);border-radius:50%;box-shadow:0 0 0 35px color-mix(in srgb,var(--afk-accent) 4%,transparent),0 0 0 70px color-mix(in srgb,var(--afk-accent) 2%,transparent);pointer-events:none}.message-studio-head>div{position:relative;z-index:1}.message-studio-head h2{font:600 25px IBM Plex Sans Variable;letter-spacing:-.04em;margin:6px 0 4px}.message-studio-head p,.message-section-head p{margin:0;color:var(--afk-muted);font-size:12px;line-height:1.6}.studio-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-actions>span{border:1px solid var(--afk-line);background:color-mix(in srgb,var(--afk-deep) 72%,transparent);border-radius:8px;padding:8px 10px;color:var(--afk-muted);font:10px IBM Plex Sans Variable}.studio-actions>span b{color:var(--afk-accent);font-size:13px}.success-note{padding:12px 14px;border:1px solid color-mix(in srgb,var(--afk-success) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 9%,var(--afk-surface));color:var(--afk-success);border-radius:8px;font-size:12px}.messages-loading{min-height:280px;border:1px solid var(--afk-line);border-radius:12px;background:var(--afk-surface);display:grid;place-content:center;justify-items:center;gap:12px;color:var(--afk-muted)}.messages-loading svg{color:var(--afk-accent)}.auth-message-card{display:grid;grid-template-columns:44px minmax(230px,1fr) auto minmax(180px,.65fr) 150px;gap:15px;align-items:end;border:1px solid var(--afk-line);border-radius:12px;background:var(--afk-surface);padding:18px}.message-card-icon{align-self:center;width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--afk-accent) 12%,transparent);color:var(--afk-accent)}.message-card-icon svg{width:18px}.message-card-copy{align-self:center}.message-card-copy h3{font:600 17px IBM Plex Sans Variable;margin:4px 0}.message-card-copy p{margin:0;color:var(--afk-muted);font-size:11px}.message-card-copy code,.messages-save-bar code{font:10px IBM Plex Sans Variable;color:var(--afk-accent)}.auth-message-card input:disabled,.flow-card input:disabled{opacity:.43;cursor:not-allowed}.switch-line{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:#a9bdca;font-size:11px;white-space:nowrap}.switch-line input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:19px;padding:0;border-radius:999px;background:#182a38;border:1px solid #2a4050;position:relative;cursor:pointer;transition:.18s}.switch-line input:before{content:"";position:absolute;width:11px;height:11px;left:3px;top:3px;border-radius:50%;background:#708899;transition:.18s}.switch-line input:checked{background:#5ee1c125;border-color:#5ee1c166}.switch-line input:checked:before{transform:translate(15px);background:var(--mint);box-shadow:0 0 8px #5ee1c166}.compact-switch{align-self:center}.compact-switch span{font:500 9px IBM Plex Sans Variable;letter-spacing:.04em;text-transform:uppercase}.message-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px 3px 2px}.message-section-head h3{font:600 20px IBM Plex Sans Variable;letter-spacing:-.025em;margin:5px 0 3px}.message-section-head>button,.message-empty button,.add-flow-message{display:flex;align-items:center;gap:7px;border:1px solid var(--afk-line);background:var(--afk-surface-2);color:var(--afk-text);border-radius:8px;padding:9px 12px;font-size:11px}.message-section-head svg,.message-empty button svg,.add-flow-message svg{width:14px}.flows-head{margin-top:4px}.keyword-list{display:grid;border:1px solid var(--afk-line);border-radius:12px;overflow:hidden;background:var(--afk-surface)}.keyword-row{display:grid;grid-template-columns:76px minmax(130px,.8fr) minmax(180px,1.25fr) 125px 125px 34px;gap:10px;align-items:end;padding:13px 14px;border-bottom:1px solid var(--afk-line)}.keyword-row:last-child{border-bottom:0}.keyword-row:hover{background:var(--afk-surface-2)}.keyword-row label:not(.switch-line),.flow-card label:not(.switch-line){font-size:10px;color:var(--afk-muted);gap:6px}.keyword-row label small,.flow-timing small{font:9px IBM Plex Sans Variable;color:var(--afk-muted)}.keyword-row input,.flow-card input{padding:10px 11px;border-radius:7px;font-size:11px}.icon-danger{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--afk-muted);border-radius:7px}.icon-danger:hover{border-color:color-mix(in srgb,var(--afk-danger) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-danger) 9%,transparent);color:var(--afk-danger)}.icon-danger svg{width:14px}.message-empty{min-height:170px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;color:var(--afk-muted)}.message-empty>svg{width:24px;color:var(--afk-muted);margin-bottom:4px}.message-empty b{color:var(--afk-text);font-size:13px}.message-empty span{font-size:11px}.message-empty button{margin-top:6px}.flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.flow-card{position:relative;overflow:hidden;border:1px solid var(--afk-line);border-radius:12px;background:var(--afk-surface);padding:17px;display:grid;gap:14px;transition:border-color .18s,transform .18s}.flow-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--afk-line)}.flow-card.enabled{border-color:color-mix(in srgb,var(--afk-accent) 46%,var(--afk-line))}.flow-card.enabled:before{background:var(--afk-accent);box-shadow:0 0 14px color-mix(in srgb,var(--afk-accent) 40%,transparent)}.flow-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--afk-accent) 35%,var(--afk-line))}.flow-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;gap:10px;align-items:center}.flow-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-surface-2);color:var(--afk-accent);font:600 10px IBM Plex Sans Variable}.flow-title h4{margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 14px IBM Plex Sans Variable}.flow-timing{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;border:1px solid var(--afk-line);border-radius:9px;background:var(--afk-deep)}.flow-options{display:flex;align-items:center;gap:18px;padding:0 2px}.flow-messages{display:grid;gap:7px}.flow-message{display:grid;grid-template-columns:25px minmax(0,1fr) 70px 34px;gap:7px;align-items:center}.flow-message>span{width:24px;height:34px;display:grid;place-items:center;border-right:1px solid var(--afk-line);color:var(--afk-muted);font:9px IBM Plex Sans Variable}.flow-message .delay-input{font-family:IBM Plex Sans Variable}.add-flow-message{justify-content:center;border-style:dashed;background:transparent}.flow-empty{grid-column:1/-1;min-height:220px;border:1px dashed var(--afk-line);border-radius:12px;background:var(--afk-surface)}.messages-save-bar{position:sticky;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--afk-line);background:color-mix(in srgb,var(--afk-surface) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;padding:11px 13px 11px 17px;box-shadow:0 12px 30px color-mix(in srgb,var(--afk-bg) 72%,transparent)}.messages-save-bar>span{color:var(--afk-muted);font-size:11px}.messages-save-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--afk-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--afk-accent) 8%,transparent);margin-right:5px}.messages-save-bar button{padding:10px 14px}@media(max-width:1150px){.auth-message-card{grid-template-columns:44px minmax(0,1fr) 150px}.auth-message-card>label:nth-of-type(2){grid-column:1/3}.auth-message-card>label:nth-of-type(3){grid-column:3}.keyword-row{grid-template-columns:72px 1fr 1.3fr 105px 34px}.keyword-row label:nth-of-type(5){display:none}.flow-grid{grid-template-columns:1fr}}@media(max-width:760px){.message-studio-head,.message-section-head{align-items:flex-start;flex-direction:column}.studio-actions{justify-content:flex-start}.studio-actions button{width:100%}.auth-message-card{grid-template-columns:40px 1fr}.auth-message-card>.switch-line{justify-self:end}.auth-message-card>label:not(.switch-line){grid-column:1/-1}.keyword-list{border:0;background:transparent;gap:10px;overflow:visible}.keyword-row{grid-template-columns:1fr 34px;border:1px solid var(--line);border-radius:10px}.keyword-row>.switch-line{grid-column:1/-1}.keyword-row label:not(.switch-line){grid-column:1/-1}.keyword-row label:nth-of-type(5){display:grid}.keyword-row>.icon-danger{grid-column:2;grid-row:1}.flow-timing{grid-template-columns:1fr 1fr}.flow-timing label:last-child{grid-column:1/-1}.flow-options{align-items:flex-start;flex-direction:column;gap:9px}.messages-save-bar>span{display:none}.messages-save-bar button{width:100%}}:root{font-family:IBM Plex Sans Variable,Segoe UI,sans-serif;color:#f3f4f6;background:#090b10;--ink:#090b10;--panel:#10131a;--raised:#151820;--line:#272c35;--muted:#9299a6;--text:#f3f4f6;--mint:#50d890;--blue:#62a8ff;--violet:#c778dd;--red:#ff7d91;--orange:#ff5a2f;--yellow:#f6cc45}html{background:#090b10;scrollbar-color:#555b66 #0c0e13}body{background:#090b10;color:var(--text);letter-spacing:-.012em}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #ff5a2f;outline-offset:2px}.shell{grid-template-columns:270px minmax(0,1fr);background:#090b10}.shell aside{width:270px;padding:23px 13px 14px;background:linear-gradient(180deg,#0d0d12,#0a0b0f);border-right:1px solid #22262d;box-shadow:inset -1px 0 #050608;z-index:20}.afk-brand{height:58px;display:flex;align-items:center;gap:11px;padding:0 9px;color:#fff;min-width:0}.afk-brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 5px 8px #0009)}.afk-brand span{display:grid;gap:3px;min-width:0}.afk-brand b{font-size:14px;letter-spacing:.18em;font-weight:800;white-space:nowrap}.afk-brand small{font:500 8px IBM Plex Sans Variable;letter-spacing:.13em;color:#737984;white-space:nowrap}.afk-brand.compact{height:auto;padding:0}.afk-brand.compact img{width:30px;height:30px}.afk-brand.compact small{display:none}.afk-brand.compact b{font-size:11px}.shell aside>.afk-brand{margin-bottom:28px}.shell nav{display:block;overflow-y:auto;scrollbar-width:none}.nav-group{margin-bottom:19px}.nav-group h2{margin:0 7px 7px;font:700 9px IBM Plex Sans Variable;letter-spacing:.1em;color:#818793}.nav-group>div{display:grid;gap:3px}.shell nav a{position:relative;min-height:39px;padding:9px 10px;border-radius:7px;color:#a7abb4;font-size:12px;font-weight:600;gap:10px}.shell nav a svg{width:17px;color:#969ca7}.shell nav a:hover{background:#15171d;color:#fff}.shell nav a.active{background:linear-gradient(90deg,#3b1b13,#2a1713);color:#fff;box-shadow:inset 2px 0 #ff5a2f,0 0 0 1px #75311f}.shell nav a.active svg{color:#ff6b40}.aside-bottom{gap:6px}.system-state{border:0;border-top:1px solid #20242b;padding:14px 10px 8px;color:#858b96}.profile,.logout{border-radius:7px;padding:9px 10px}.profile:hover,.logout:hover{background:#15171d;color:#fff}.profile b{font-size:11px}.profile small{font:700 8px IBM Plex Sans Variable;color:#ff744d;text-transform:uppercase}.logout{width:100%;border:0;background:transparent}.main-column{grid-column:2;background:#090b10}.main-column>header.mobile-bar{display:none}.content{padding:18px 16px 34px;max-width:none;margin:0}.content.narrow{max-width:1120px;margin:auto}.afk-page-title,.page-title{align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #272c35;border-radius:8px;background:#11141b;min-height:82px}.afk-page-title h1,.page-title h1{font:700 23px IBM Plex Sans Variable;letter-spacing:-.035em;margin:4px 0}.afk-page-title p,.page-title p{font-size:11px;color:#8c939f}.eyebrow,.kicker{font:700 9px IBM Plex Sans Variable;letter-spacing:.1em;color:#ff7048}.page-actions{display:flex;gap:8px}.primary,.secondary{border-radius:6px;padding:10px 14px;font-size:11px}.primary{background:#ff5a2f;color:#fff;box-shadow:inset 0 1px #ff9b7a55}.primary:hover{background:#ff7048}.secondary{background:#171a21;border:1px solid #30353f;color:#c7cad0}input,select{border-color:#30353f;background:#0d1016;border-radius:6px;color:#f2f3f5;padding:11px 12px}input:focus,select:focus{border-color:#ff5a2f;box-shadow:0 0 0 2px #ff5a2f20}label{font-size:11px;color:#b4bac3;gap:7px}.afk-panel,.fleet-panel,.form-card,.console,.placeholder,.node-card,.account-card,.security-pane,.data-table,.admin-card,.config-card,.auth-message-card,.keyword-list,.flow-card{border:1px solid #292e37;border-radius:8px;background:#11141b;box-shadow:inset 0 1px #ffffff03}.section-head{padding:14px 16px;border-color:#272c35}.section-head h2{font:700 16px IBM Plex Sans Variable}.section-head a{color:#ff754e}.metric-grid,.afk-metric-grid{gap:9px;margin-bottom:10px}.afk-metric{min-height:82px;display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px solid #292e37;border-radius:8px;background:#151820}.afk-metric-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #343a44;border-radius:7px}.afk-metric-icon svg{width:17px}.afk-metric.green .afk-metric-icon{color:#50d890;background:#123023}.afk-metric.yellow .afk-metric-icon{color:#f6cc45;background:#332a11}.afk-metric.purple .afk-metric-icon{color:#c778dd;background:#2c1831}.afk-metric.blue .afk-metric-icon{color:#62a8ff;background:#14273b}.afk-metric.orange .afk-metric-icon{color:#ff7048;background:#351b14}.afk-metric>div{display:grid}.afk-metric small{font:500 9px IBM Plex Sans Variable;color:#91a0b1}.afk-metric strong{font:700 17px IBM Plex Sans Variable;margin-top:3px}.afk-metric strong i{font-style:normal;color:#87909d;font-size:10px}.afk-metric em{font-style:normal;font-size:9px;color:#737c89;margin-top:2px}.bot-row{grid-template-columns:38px minmax(160px,1fr) 105px 100px 80px 18px;min-height:58px;padding:10px 15px;border-color:#252a32;gap:11px}.bot-row:hover{background:#181b22;box-shadow:inset 2px 0 #ff5a2f}.pulse{width:32px;height:32px;border-radius:6px}.bot-main b{font-size:12px}.bot-main span,.resource{font-size:9px}.afk-status{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border:1px solid #30353d;border-radius:999px;background:#12151a;text-transform:none}.afk-status.online{color:#55e49a;border-color:#164d35;background:#0e2118}.afk-status.starting,.afk-status.installing{color:#f6cc45}.afk-status.crashed{color:#ff7d91}.afk-status i{margin-right:5px}.form-card{padding:0 18px}.form-section{padding:18px 0;border-color:#292e37}.form-section h2{font:700 14px IBM Plex Sans Variable}.form-actions{padding:15px 0}.server-hero{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:164px;margin:0 0 9px;padding:18px;border:1px solid #343943;border-radius:9px;background:linear-gradient(135deg,#151820,#11141a);overflow:hidden}.server-hero:after{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:260px;background:radial-gradient(circle,#ff5a2f10,transparent 65%);pointer-events:none}.server-avatar{width:124px;height:124px;object-fit:cover;border-radius:4px;background:#06080b;border:1px solid #252a32}.server-identity{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.server-title{display:flex;align-items:center;gap:10px}.server-title h1{font:800 21px IBM Plex Sans Variable;margin:0;letter-spacing:-.03em}.server-identity>p{display:flex;align-items:center;gap:6px;margin:9px 0 14px;color:#a3a9b3;font:500 10px IBM Plex Sans Variable}.server-identity>p span{color:#646b76}.server-facts{display:flex;gap:8px;flex-wrap:wrap}.server-facts>span{min-width:103px;padding:9px 11px;border:1px solid #222730;border-radius:6px;background:#12151b;display:grid;gap:3px}.server-facts small{font:500 8px IBM Plex Sans Variable;color:#75879a}.server-facts b{font:700 11px IBM Plex Sans Variable;color:#f5f6f7}.server-hero .actions{align-self:center;display:flex;gap:7px;z-index:1}.server-hero .actions button{border-color:#222730;background:#12151b;border-radius:6px;color:#d4d7dc}.server-hero .actions .restart{color:#f6cc45}.server-hero .actions .danger{color:#ff8798}.server-hero .actions button:hover{background:#1a1e26;border-color:#3a414d}.server-tabs{margin:0 0 9px;padding:0 10px;border:1px solid #252a32;border-radius:7px;background:#151820;min-height:48px}.tabs button{padding:14px;color:#aab0ba;border-bottom-width:2px;font-size:10px;font-weight:600}.tabs button.active{color:#fff;border-color:#ff5a2f}.tabs button svg{width:14px}.console-layout{display:grid;gap:9px}.usage-strip{order:0;margin:0;gap:8px;border:0;background:transparent}.usage-strip>span{border:1px solid var(--afk-line)!important;border-radius:8px;background:var(--afk-surface);padding:12px 14px}.usage-strip svg{color:var(--afk-accent)}.usage-chart{order:2;margin:0;border-radius:8px;background:var(--afk-surface);border-color:var(--afk-line)}.compact-console{order:1;border-color:var(--afk-line);border-radius:8px;background:var(--afk-surface)}.console-stage{padding:8px 8px 0;background:var(--afk-surface)}.console-limit{top:12px;right:14px;background:var(--afk-surface);border-color:var(--afk-line);color:var(--afk-muted)}.terminal-surface{height:clamp(350px,50vh,510px);padding:34px 10px 10px;background:var(--afk-deep);border-color:var(--afk-line);border-radius:5px 5px 0 0}.terminal-surface .xterm-viewport{background:var(--afk-deep)!important}.console-command{height:50px;background:var(--afk-surface);border-color:var(--afk-line)}.console-command button{border-radius:5px;background:var(--afk-surface-2)}.console-command button:not(:disabled):hover{color:var(--afk-accent);border-color:var(--afk-accent)}.messages-editor{gap:10px}.message-studio-head,.config-hero{border-radius:8px;border-color:var(--afk-line);background:var(--afk-surface)}.message-studio-head h2,.config-hero h2{font-family:IBM Plex Sans Variable}.studio-actions>span,.messages-save-bar,.flow-timing{background:var(--afk-deep);border-color:var(--afk-line)}.switch-line input:checked{border-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 20%,transparent)}.switch-line input:checked:before{background:var(--afk-accent);box-shadow:none}.flow-card.enabled:before{background:var(--afk-accent);box-shadow:none}.flow-number,.message-card-icon{color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 12%,transparent);border-color:color-mix(in srgb,var(--afk-accent) 40%,var(--afk-line))}.message-section-head>button:hover,.message-empty button:hover,.add-flow-message:hover{color:var(--afk-accent);border-color:var(--afk-accent)}.messages-save-bar i{background:var(--afk-accent)}.file-manager{border-radius:8px;border-color:var(--afk-line);background:var(--afk-surface)}.file-tree{border-color:var(--afk-line);background:var(--afk-deep)}.file-toolbar{border-color:var(--afk-line)}.file-toolbar button{background:var(--afk-surface-2);color:var(--afk-accent)}.file-entry{border-color:var(--afk-line)}.file-entry:hover{background:var(--afk-surface-2);color:var(--afk-text)}.editor textarea,.json-field textarea{background:var(--afk-deep);border-color:var(--afk-line)}.editor-message{background:color-mix(in srgb,var(--afk-accent) 12%,transparent);color:var(--afk-accent)}.node-grid,.card-grid{gap:9px}.node-card,.admin-card{border-radius:8px;padding:16px}.node-card h2,.admin-card h2{font-family:IBM Plex Sans Variable}.capacity progress::-webkit-progress-value{background:var(--afk-accent)}.data-table{border-radius:8px}.data-row{border-color:var(--afk-line);background:var(--afk-surface)}.data-row:hover{background:var(--afk-surface-2)}.data-row code{color:var(--afk-accent)}.data-row button{border-radius:5px}.settings-grid article,.account-card,.security-pane{border-radius:8px;background:var(--afk-surface);border-color:var(--afk-line)}.settings-grid article button,.card-actions button,.recovery-box button,.disable-2fa>button{border-radius:5px;background:var(--afk-surface-2);border-color:var(--afk-line)}.security-layout{gap:9px}.audit-list article,.key-list article{border-color:var(--afk-line)}.secret-reveal,.recovery-box{border-color:color-mix(in srgb,var(--afk-accent) 35%,var(--afk-line));background:color-mix(in srgb,var(--afk-accent) 5%,transparent);color:var(--afk-accent)}.login-shell{background:#090b10}.login-story{padding:38px 6vw;background:radial-gradient(circle at 30% 85%,#ff5a2f12,transparent 38%),linear-gradient(145deg,#101219,#090b10)}.login-story:after{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px)}.story-copy h1{font:800 clamp(48px,6vw,82px)/1.02 "IBM Plex Sans Variable"}.story-copy h1 em{color:#ff7048}.login-panel{background:#0d0f14}.login-card h2{font-family:IBM Plex Sans Variable}.login-card .primary{min-height:46px}.auth-link{color:#ff754e}.error{border-color:#ff7d9144;background:#ff7d9110;color:#ff9baa;border-radius:6px}.template-runtime-note{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 12px;border:1px solid #f6b83f38;border-radius:6px;background:#f6b83f0b;color:#f4c86d}.template-runtime-note>svg{width:17px;flex:0 0 17px}.template-runtime-note>span{display:grid;gap:3px}.template-runtime-note b{font-size:11px}.template-runtime-note small{color:#b9a77e;font-size:10px;line-height:1.5}.template-runtime-note code{color:#ffd47d}.sidebar-backdrop{display:none}@media(max-width:1100px){.server-hero{grid-template-columns:105px minmax(0,1fr)}.server-avatar{width:105px;height:105px}.server-hero .actions{grid-column:1/-1;width:100%;justify-content:flex-end}.server-facts>span{min-width:90px}.auth-message-card{grid-template-columns:44px minmax(0,1fr) 150px}.flow-grid{grid-template-columns:1fr}}@media(min-width:601px)and (max-width:960px){.shell{grid-template-columns:82px minmax(0,1fr)}.shell aside{width:82px;padding:17px 9px 13px}.shell aside>.afk-brand span,.shell aside .nav-group h2,.shell aside nav a span,.shell aside .aside-bottom span,.shell aside .system-state,.shell aside .logout{display:none}.shell aside>.afk-brand{justify-content:center;padding:0;margin:0 0 24px}.shell aside>.afk-brand img{width:46px;height:46px}.shell aside .nav-group{margin-bottom:14px}.shell aside nav a{width:48px;height:44px;justify-content:center;padding:0;margin:0 auto;border-radius:10px}.shell aside nav a svg{width:19px;height:19px}.shell aside nav a.active{background:linear-gradient(145deg,#3b1b13,#25130f);box-shadow:inset 0 0 0 1px #8a3a24,0 8px 24px #0006}.shell aside nav a.active:after{content:"";position:absolute;left:-9px;width:3px;height:22px;border-radius:0 4px 4px 0;background:#ff5a2f;box-shadow:0 0 12px #ff5a2f88}.shell aside .aside-bottom{justify-items:center}.shell aside .profile{width:48px;height:44px;justify-content:center;padding:0;border:1px solid #272c35;background:#12151b}.main-column{grid-column:2}.content{padding:12px}.metric-grid{grid-template-columns:1fr}.server-hero{grid-template-columns:82px 1fr;padding:13px}.server-avatar{width:82px;height:82px}.server-facts{display:grid;grid-template-columns:repeat(2,1fr)}.server-facts>span{min-width:0}.bot-row{grid-template-columns:34px 1fr 90px 18px}.bot-row .resource{display:none}.field-grid,.field-grid.three{grid-template-columns:1fr}}@media(max-width:600px){.shell{display:block}.shell aside{width:270px;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #000b}.shell aside.open{transform:translate(0)}.shell aside>.afk-brand span,.shell aside .nav-group h2,.shell aside nav a span,.shell aside .aside-bottom span,.shell aside .system-state,.shell aside .logout{display:flex}.shell aside>.afk-brand{justify-content:flex-start}.shell aside .afk-brand span{display:grid}.shell aside .nav-group h2{display:block}.shell aside nav a{justify-content:flex-start}.shell aside .system-state{display:block}.shell aside .logout{display:flex}.main-column{display:block}.main-column>header.mobile-bar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #272c35;background:#101219;position:sticky;top:0;z-index:12}.mobile-bar>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #30353f;border-radius:6px;background:#171a21;color:#fff}.mobile-bar>button svg{width:18px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0009}.content{padding:9px}.page-title,.afk-page-title{align-items:flex-start;flex-direction:column;gap:12px}.page-actions,.page-actions .primary{width:100%}.server-hero{grid-template-columns:62px 1fr;gap:10px}.server-avatar{width:62px;height:62px}.server-title{align-items:flex-start;flex-direction:column;gap:6px}.server-title h1{font-size:18px}.server-identity>p{margin:7px 0 10px}.server-facts{grid-column:1/-1}.server-hero .actions{display:grid;grid-template-columns:repeat(3,1fr)}.server-hero .actions button{justify-content:center;font-size:0}.server-hero .actions button svg{width:16px}.server-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.server-tabs::-webkit-scrollbar{display:none}.usage-strip{grid-template-columns:1fr 1fr}.terminal-surface{height:390px}.console-command{padding:0 10px}.console-command button{font-size:0;width:34px}.bot-row{grid-template-columns:32px minmax(0,1fr) 18px}.bot-row .afk-status,.login-story{display:none}.login-shell{grid-template-columns:1fr}.login-panel{padding:24px}.data-row{grid-template-columns:34px 1fr auto}.card-grid,.node-grid,.security-layout{grid-template-columns:1fr}}.minecraft-head{image-rendering:pixelated}.skin-fallback{display:grid;place-items:center;color:#ff744d;background:linear-gradient(145deg,#171b22,#0a0d12)}.skin-fallback svg{width:38%;height:38%}.skin-loading{position:relative;overflow:hidden}.skin-loading>span{width:54%;height:54%;border-radius:5px;background:linear-gradient(145deg,#2f3946,#1b222b)}.skin-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff10,transparent);animation:bootstrap-shimmer 1.15s infinite}.console-layout[hidden]{display:none}.file-empty{padding:34px 16px;text-align:center;color:#6f7884;font:500 11px IBM Plex Sans Variable}.file-empty.error-state{color:#ff8798;background:#ff6c7508}.mount-upload-form{margin-bottom:10px;padding:18px}.mount-form-intro{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mount-form-intro h2{margin:0 0 4px;font-size:15px}.mount-form-intro p{margin:0;color:var(--afk-muted);font-size:11px}.metric-icon.orange{color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 12%,transparent)}.mount-options{display:flex;align-items:center;gap:16px;padding:0 4px}.mount-file-field input{padding:8px}.mount-section{margin-top:12px;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-deep);overflow:hidden}.mount-section>.section-head{display:flex;align-items:center;justify-content:space-between}.mount-section>.section-head p{margin:4px 0 0;color:var(--afk-muted);font-size:10px}.mount-section>.section-head>span{font:700 9px IBM Plex Sans Variable;color:var(--afk-accent)}.mount-list{display:grid;gap:8px;padding:10px}.mount-card{border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface);overflow:hidden}.mount-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:10px;padding:13px}.mount-card-head h3{margin:0 0 3px;font-size:13px}.mount-card-head p{margin:0;color:var(--afk-muted);font-size:10px}.mount-card-head>code{color:var(--afk-muted);font-size:9px}.mount-paths{display:grid;grid-template-columns:1fr 1.4fr .5fr;gap:1px;border-block:1px solid var(--afk-line);background:var(--afk-line)}.mount-paths>span{display:grid;gap:5px;padding:11px 13px;background:var(--afk-deep);min-width:0}.mount-paths small{font:700 8px IBM Plex Sans Variable;color:var(--afk-muted)}.mount-paths code{overflow:hidden;text-overflow:ellipsis;color:var(--afk-accent);font-size:10px}.mount-paths b{font-size:10px}.mount-node-list{display:grid}.mount-node-row{display:grid;grid-template-columns:92px minmax(220px,1fr) 80px 150px 120px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--afk-line)}.mount-node-row:last-child{border-bottom:0}.mount-node-row>div{display:grid;gap:4px;min-width:0}.mount-node-row b{font-size:11px}.mount-node-row code{overflow:hidden;text-overflow:ellipsis;color:var(--afk-muted);font-size:9px}.mount-node-row .switch-line{font-size:9px}.mount-node-row>button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--afk-line);border-radius:5px;background:var(--afk-surface-2);color:var(--afk-text);padding:8px;font-size:9px}.mount-node-row>button svg{width:12px}.mount-sync{display:inline-flex;align-items:center;gap:6px;width:max-content;font:700 8px IBM Plex Sans Variable}.mount-sync i{width:7px;height:7px;border-radius:50%;background:#f6cc45}.mount-sync.ready{color:#55e49a}.mount-sync.ready i{background:#55e49a}.mount-sync.error{color:#ff7d91}.mount-sync.error i{background:#ff7d91}.mount-empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--afk-muted)}.mount-empty svg{color:var(--afk-accent)}.mount-empty b{color:var(--afk-text);font-size:12px}.mount-empty span{font-size:10px}.mount-privacy-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid #224635;border-radius:6px;background:#0e2118;color:#79cda2;font-size:10px}.mount-privacy-note svg{width:15px}.mount-node-row small{font:700 7px IBM Plex Sans Variable;color:#697482}.scope-picker{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:1px solid var(--afk-line);border-radius:6px;padding:10px}.scope-picker legend{padding:0 5px;color:var(--afk-muted);font-size:9px}.scope-picker label{display:flex;align-items:center;gap:7px;font:9px IBM Plex Sans Variable}.scope-picker input{width:14px;height:14px;padding:0}.scope-picker .all-scope-option{grid-column:1/-1;align-items:flex-start;padding:10px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface-2);cursor:pointer}.scope-picker .all-scope-option.selected{border-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 14%,transparent);box-shadow:inset 3px 0 var(--afk-accent)}.all-scope-option>span{display:grid;gap:3px}.all-scope-option b{color:var(--afk-text);font:700 10px IBM Plex Sans Variable}.all-scope-option small{color:var(--afk-muted);font:9px/1.5 IBM Plex Sans Variable}.scope-option:has(input:disabled){color:var(--afk-muted)}.key-scope-editor .scope-picker{margin:0}.key-scope-editor .scope-picker input{flex:0 0 auto}.key-form label>small{color:var(--afk-muted);font:9px/1.5 IBM Plex Sans Variable}.key-list{display:grid}.key-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--afk-line)}.key-actions{display:flex;align-items:center;gap:6px}.key-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--afk-line);border-radius:5px;background:var(--afk-surface-2);color:var(--afk-text)}.key-actions button:hover{border-color:var(--afk-accent);color:var(--afk-accent)}.key-actions svg{width:14px}.key-ip-editor{display:grid;gap:12px;margin:12px;padding:14px;border:1px solid color-mix(in srgb,var(--afk-accent) 35%,var(--afk-line));border-radius:7px;background:color-mix(in srgb,var(--afk-accent) 4%,transparent)}.key-ip-editor>div:first-child{display:grid;gap:4px}.key-ip-editor small{color:var(--afk-muted);font-size:10px}.key-ip-editor textarea{min-height:84px;resize:vertical;border:1px solid var(--afk-line);border-radius:6px;padding:10px 12px;background:var(--afk-deep);color:var(--afk-text);font:11px/1.6 IBM Plex Sans Variable;outline:none}.key-ip-editor textarea:focus{border-color:var(--afk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--afk-accent) 12%,transparent)}.key-editor-actions{display:flex;justify-content:flex-end;gap:8px}.key-editor-actions button{border:1px solid var(--afk-line);border-radius:5px;padding:9px 12px;background:var(--afk-surface-2);color:var(--afk-text)}.key-editor-actions .primary{border-color:var(--afk-accent);background:var(--afk-accent);color:var(--afk-on-accent)}.mount-distribute{display:grid;grid-template-columns:minmax(180px,1fr) 160px 120px;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--afk-line);background:var(--afk-deep)}.mount-distribute select{padding:8px 10px;font-size:9px}.mount-distribute .switch-line{font-size:9px}.mount-distribute button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--afk-accent) 35%,var(--afk-line));border-radius:5px;background:color-mix(in srgb,var(--afk-accent) 10%,var(--afk-surface));color:var(--afk-accent);padding:8px;font-size:9px}.mount-distribute button svg{width:12px}@media(max-width:1000px){.mount-node-row{grid-template-columns:90px minmax(180px,1fr) 80px 145px}.mount-node-row>button{grid-column:2/5}.mount-paths{grid-template-columns:1fr 1fr}.mount-paths>span:last-child{grid-column:1/-1}}@media(max-width:600px){.mount-upload-form{padding:13px}.mount-options{align-items:flex-start;flex-direction:column}.mount-card-head{grid-template-columns:34px 1fr 34px}.mount-card-head>code{display:none}.mount-paths{grid-template-columns:1fr}.mount-paths>span:last-child{grid-column:auto}.mount-distribute{grid-template-columns:1fr}.mount-node-row{grid-template-columns:1fr;gap:8px}.mount-node-row>button{grid-column:auto}.mount-node-row .switch-line{justify-content:flex-start}}.fleet-workspace{padding:0 18px 38px;background:#070b10;min-height:100vh}.fleet-commandbar{height:68px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #1c232c;background:#070b10}.fleet-search{display:flex;align-items:center;gap:10px;width:min(360px,34vw);padding:0 13px;border:1px solid #202936;border-radius:7px;background:#09111a;color:#68798c}.fleet-search svg{width:16px;flex:0 0 auto}.fleet-search input{height:40px;padding:0;border:0;background:transparent;box-shadow:none!important;font:500 11px IBM Plex Sans Variable}.fleet-search input::placeholder{color:#68798c}.fleet-scope{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #73311f;border-radius:7px;background:#29140f;color:#ff9a78;font:700 9px IBM Plex Sans Variable;white-space:nowrap}.fleet-scope svg{width:13px}.fleet-commandbar>.primary{margin-left:auto}.fleet-bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid #222b36;border-radius:7px;background:#0d151f;color:#aab4c0}.fleet-bell svg{width:16px}.fleet-bell:after{content:"";position:absolute;right:7px;top:6px;width:6px;height:6px;border:2px solid #0d151f;border-radius:50%;background:#ff3e45}.fleet-banner{position:relative;min-height:204px;margin:0 -18px;padding:40px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #222832;background:radial-gradient(circle at 78% 82%,#ff6a1a45 0 2%,transparent 25%),linear-gradient(90deg,#050a10,#080c12 43%,#1c0d09 70%,#080a0d)}.fleet-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#070b10 4%,transparent 45%),repeating-linear-gradient(90deg,transparent 0 74px,#ff5a2f08 75px),repeating-linear-gradient(0deg,transparent 0 47px,#ff5a2f08 48px);-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000);mask-image:linear-gradient(90deg,transparent 30%,#000)}.fleet-banner>div:first-child{position:relative;z-index:2}.fleet-banner p{margin:0 0 14px;color:#dce5ef;font-size:14px}.fleet-banner h1{margin:0 0 13px;font:800 clamp(34px,4vw,48px)/1 "IBM Plex Sans Variable";letter-spacing:-.045em;color:#fff}.fleet-banner span{color:#a9b4c0;font-size:13px}.nether-cubes{position:absolute;top:0;right:0;bottom:0;left:46%;perspective:700px;filter:drop-shadow(0 24px 35px #000)}.nether-cubes i{position:absolute;width:92px;height:92px;border:1px solid #ff713d33;background:linear-gradient(135deg,#32120b,#110a09 55%,#ff5a2f33);box-shadow:inset 0 0 25px #ff5a2f20,0 0 30px #ff4d0015;transform:rotate(12deg) skew(-7deg)}.nether-cubes i:nth-child(1){right:8%;bottom:-15px;width:160px;height:160px}.nether-cubes i:nth-child(2){right:25%;bottom:22px}.nether-cubes i:nth-child(3){right:42%;bottom:-34px;width:126px;height:126px}.nether-cubes i:nth-child(4){right:2%;top:-40px;width:110px;height:110px}.nether-cubes i:nth-child(5){right:55%;top:12px;width:58px;height:58px;opacity:.55}.fleet-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;padding-top:18px}.fleet-main{min-width:0}.fleet-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:18px}.fleet-metrics article{min-height:112px;display:flex;align-items:center;gap:14px;padding:17px;border:1px solid #1e2935;border-radius:9px;background:#0a141e}.fleet-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#1a2028}.fleet-metrics svg{width:20px}.fleet-metrics article>div{display:grid;gap:10px}.fleet-metrics small{color:#b9c6d4;font-size:10px;white-space:nowrap}.fleet-metrics strong{font:800 20px IBM Plex Sans Variable;color:#fff;white-space:nowrap}.fleet-metrics .orange>span{color:#ff6b2c;background:#361b10}.fleet-metrics .green>span{color:#39d36f;background:#102c1b}.fleet-metrics .red>span{color:#ff4353;background:#351219}.fleet-metrics .purple>span{color:#c75bf4;background:#2b1536}.fleet-metrics .yellow>span{color:#f6c623;background:#302912}.fleet-table-panel,.fleet-community,.fleet-notices{border:1px solid #1e2935;border-radius:9px;background:#09131d;overflow:hidden}.fleet-table-panel>header{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e2935}.fleet-table-panel h2{margin:4px 0 0;font:800 16px IBM Plex Sans Variable}.fleet-table-panel header>small{color:#647487;font:500 9px IBM Plex Sans Variable}.fleet-table{overflow-x:auto}.fleet-table-head,.fleet-table-row{min-width:970px;display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(125px,1fr) 82px 110px 120px 120px 105px 80px;gap:12px;align-items:center}.fleet-table-head{height:45px;padding:0 16px;border-bottom:1px solid #1b2631;color:#8fa4ba;font:700 9px IBM Plex Sans Variable}.fleet-table-row{min-height:74px;padding:9px 16px;border-bottom:1px solid #17232d;color:#dbe5ef;font-size:10px;transition:background .16s ease}.fleet-table-row:last-child{border-bottom:0}.fleet-table-row:hover{background:#0d1a25}.fleet-bot-identity{display:flex;align-items:center;gap:11px;min-width:0}.fleet-bot-head,.fleet-bot-head .server-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:2px}.fleet-bot-identity>span:last-child{display:grid;gap:4px;min-width:0}.fleet-bot-identity b{overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#fff}.fleet-bot-identity small{font:500 8px IBM Plex Sans Variable;color:#62778d}.fleet-node{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-node>i,.node-presence>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#20bd54;box-shadow:0 0 0 3px #20bd5412}.fleet-usage-cell{display:grid;gap:7px}.fleet-usage-cell>b{font:600 9px IBM Plex Sans Variable}.fleet-usage-cell>i{height:4px;border-radius:5px;background:#172532;overflow:hidden}.fleet-usage-cell>i>em{display:block;height:100%;border-radius:inherit;background:#ff6b2c}.fleet-usage-cell.purple>i>em{background:#be4ce8}.fleet-usage-cell.yellow>i>em{background:#f1be18}.fleet-controls{display:flex;align-items:center;justify-content:space-between;gap:5px}.fleet-controls a{font-weight:800;color:#fff}.fleet-controls a:hover{color:#ff7953}.fleet-controls svg{width:15px;color:#6c7b8a}.fleet-table-row .afk-status{font-size:8px}.fleet-no-results{min-height:280px;display:grid;place-content:center;justify-items:center;gap:7px;color:#667a8e}.fleet-no-results svg{width:24px}.fleet-no-results b{color:#dce5ed;font-size:12px}.fleet-no-results span{font-size:10px}.fleet-loading-state{min-height:296px;display:grid;align-content:start;gap:1px;padding-top:1px;background:#17232d}.fleet-loading-state i{position:relative;height:73px;overflow:hidden;background:#09131d}.fleet-loading-state i:after{content:"";position:absolute;top:12px;right:16px;bottom:12px;left:16px;border-radius:6px;background:linear-gradient(90deg,#101d28 0,#101d28 20%,#0d1923 20%,#0d1923 38%,#101d28 38%,#101d28 55%,#0d1923 55%,#0d1923);transform:translate(-100%);animation:bootstrap-shimmer 1.15s infinite}.fleet-rail{display:grid;align-content:start;gap:16px}.fleet-community{padding:19px;display:grid;grid-template-columns:44px 1fr;gap:11px}.community-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#5865f2;color:#fff}.community-mark svg{width:22px}.fleet-community h3{margin:3px 0 6px;font-size:15px}.fleet-community p{margin:0;color:#91a4b7;font-size:9px}.fleet-community p i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#35d16f}.fleet-community hr{grid-column:1/-1;width:100%;margin:6px 0;border:0;border-top:1px solid #1d2934}.fleet-community>small{grid-column:1/-1;color:#63778c;font:700 8px IBM Plex Sans Variable}.node-presence{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:5px 0;color:#c9d3dd;font-size:10px}.fleet-notices>h3{margin:0;padding:18px;border-bottom:1px solid #1e2935;font:800 16px IBM Plex Sans Variable}.fleet-notices article{display:grid;grid-template-columns:24px 1fr;gap:10px;margin:9px;padding:13px;border:1px solid #182530;border-radius:7px;background:#0b1620}.fleet-notices article>svg{width:18px;color:#ff6b2c}.fleet-notices article:nth-of-type(2)>svg{color:#4f8fff}.fleet-notices article:nth-of-type(3)>svg{color:#c75bf4}.fleet-notices b{font-size:10px;color:#fff}.fleet-notices p{margin:6px 0 0;color:#8295a8;font-size:9px;line-height:1.55}.session-bootstrap{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#070b10}.session-bootstrap>aside{padding:23px 13px;background:linear-gradient(180deg,#0d0d12,#090b0f);border-right:1px solid #22262d}.session-bootstrap .afk-brand{margin-bottom:34px}.bootstrap-nav{display:grid;gap:10px;padding:0 9px}.bootstrap-nav i,.bootstrap-bar,.bootstrap-banner,.bootstrap-metrics i,.bootstrap-table{position:relative;overflow:hidden;background:#111923}.bootstrap-nav i:after,.bootstrap-bar:after,.bootstrap-banner:after,.bootstrap-metrics i:after,.bootstrap-table:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff08,transparent);animation:bootstrap-shimmer 1.15s infinite}.bootstrap-nav i{height:38px;border-radius:7px}.bootstrap-nav i:first-child{background:#2a1713;box-shadow:inset 2px 0 #ff5a2f}.session-bootstrap>section{padding:18px}.bootstrap-bar{height:50px;margin-bottom:14px;border-radius:7px}.bootstrap-banner{height:204px;margin-bottom:18px;border-radius:9px;background:linear-gradient(100deg,#111923,#20110d)}.bootstrap-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bootstrap-metrics i{height:112px;border-radius:9px}.bootstrap-table{height:360px;margin-top:18px;border-radius:9px}@keyframes bootstrap-shimmer{to{transform:translate(100%)}}@media(max-width:1320px){.fleet-dashboard{grid-template-columns:1fr}.fleet-rail{grid-template-columns:1fr 1fr}.fleet-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.fleet-workspace{padding-inline:12px}.fleet-banner{margin-inline:-12px;padding-inline:24px}.fleet-commandbar{gap:8px}.fleet-scope{display:none}.fleet-dashboard{padding-top:12px}.fleet-metrics{grid-template-columns:repeat(2,1fr)}.fleet-rail{grid-template-columns:1fr}.session-bootstrap{grid-template-columns:76px 1fr}.session-bootstrap>aside{padding:17px 9px}.session-bootstrap>aside .afk-brand span{display:none}.session-bootstrap>aside .afk-brand{justify-content:center}.bootstrap-nav{padding:0}.bootstrap-nav i{height:40px}.bootstrap-metrics{grid-template-columns:repeat(2,1fr)}.bootstrap-metrics i:nth-child(n+3){display:none}}@media(max-width:600px){.fleet-workspace{padding:0 9px 28px}.fleet-commandbar{height:auto;padding:9px 0;display:grid;grid-template-columns:1fr auto}.fleet-search{width:100%}.fleet-commandbar>.primary{margin:0}.fleet-bell{display:none}.fleet-banner{min-height:174px;margin-inline:-9px;padding:26px 18px}.fleet-banner p{font-size:11px}.fleet-banner h1{font-size:34px}.fleet-banner span{display:block;max-width:76%;font-size:10px;line-height:1.5}.nether-cubes{left:55%;opacity:.8}.fleet-metrics{grid-template-columns:1fr 1fr;gap:7px}.fleet-metrics article{min-height:86px;padding:12px;gap:9px}.fleet-metrics article>span{width:34px;height:34px}.fleet-metrics strong{font-size:15px}.fleet-table-head{display:none}.fleet-table{overflow:visible}.fleet-table-row{min-width:0;grid-template-columns:1fr 1fr;gap:12px;min-height:0;margin:8px;padding:13px;border:1px solid #1e2935;border-radius:7px}.fleet-bot-identity{grid-column:1/-1}.fleet-table-row>.fleet-node,.fleet-table-row>.fleet-node+span{font-size:9px}.fleet-table-row .afk-status{justify-self:start}.fleet-controls{justify-content:flex-end}.fleet-rail{display:none}.session-bootstrap{display:block}.session-bootstrap>aside{display:none}.session-bootstrap>section{padding:10px}.bootstrap-banner{height:180px}.bootstrap-metrics{grid-template-columns:1fr 1fr}}.discord-members{grid-column:1/-1;display:grid;gap:6px}.discord-members>span{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0;color:#cbd6e1}.discord-members img,.discord-members svg{width:24px;height:24px;flex:0 0 24px;border-radius:50%;object-fit:cover}.discord-members b{overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.community-empty{grid-column:1/-1;color:#718396;font-size:9px;line-height:1.5}.discord-invite{grid-column:1/-1;margin-top:5px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #5865f266;border-radius:6px;background:#5865f218;color:#b9c1ff;font-size:9px;font-weight:800}.discord-invite:hover{background:#5865f22d;color:#fff}.discord-invite svg{width:13px}.fleet-notices article time{display:block;margin-top:8px;color:#56697c;font:500 8px IBM Plex Sans Variable}.fleet-notices article.notice-maintenance>svg{color:#f6c623}.fleet-notices article.notice-warning>svg{color:#ff4353}.fleet-notices article.notice-update>svg{color:#42a5ff}.fleet-notices article.notice-info>svg{color:#64b9ff}.fleet-notices article.notice-security>svg{color:#c75bf4}.notices-empty{min-height:120px;display:grid;place-content:center;justify-items:center;gap:8px;color:#607487;font-size:9px}.notices-empty svg{width:22px;color:#ff6b2c}.success-message{margin-bottom:10px;padding:11px 13px;border:1px solid #23523b;border-radius:6px;background:#10261b;color:#69d99a;font-size:10px}.announcement-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px;margin-bottom:10px}.announcement-compose,.discord-settings{height:max-content}.announcement-compose h2,.discord-settings h2{margin:6px 0 18px;font:800 17px IBM Plex Sans Variable}.announcement-compose textarea{min-height:112px;resize:vertical}.wide-field{grid-column:1/-1}.publish-check{align-self:end;min-height:42px;display:flex;grid-auto-flow:column;justify-content:start;align-items:center}.discord-settings .form-section{display:grid;gap:14px}.discord-settings .form-section>p{margin:-8px 0 2px;color:#7f8a98;font-size:10px;line-height:1.55}.announcement-admin-list{border:1px solid #292e37;border-radius:8px;background:#11141b;overflow:hidden}.announcement-admin-list>.section-head>span{color:#727d8b;font:700 9px IBM Plex Sans Variable}.announcement-admin-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 90px 150px;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid #292e37;background:#11141b}.announcement-admin-card:last-child{border-bottom:0}.announcement-admin-card:hover{background:#161a21}.announcement-category-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #353c47;border-radius:7px;background:#1a2028;color:#64b9ff}.announcement-category-icon svg{width:18px}.category-maintenance .announcement-category-icon{color:#f6c623;background:#302912}.category-warning .announcement-category-icon{color:#ff5b68;background:#351219}.category-update .announcement-category-icon{color:#42a5ff;background:#10273b}.category-security .announcement-category-icon{color:#c75bf4;background:#2b1536}.announcement-admin-card>div:nth-child(2){min-width:0}.announcement-meta{display:flex;align-items:center;gap:10px;color:#687687;font:500 8px IBM Plex Sans Variable}.announcement-meta b{color:#ff8a68;text-transform:uppercase}.announcement-admin-card h3{margin:6px 0 4px;font-size:12px}.announcement-admin-card p{margin:0;color:#8c96a3;font-size:10px;line-height:1.5;white-space:pre-wrap}.announcement-admin-card>.status{justify-self:start}.announcement-admin-card .row-actions{justify-content:flex-end}.announcement-admin-card .row-actions button{font-size:9px}@media(max-width:1000px){.announcement-admin-grid{grid-template-columns:1fr}.announcement-admin-card{grid-template-columns:42px minmax(0,1fr) 85px}.announcement-admin-card .row-actions{grid-column:2/4}}@media(max-width:600px){.announcement-admin-card{grid-template-columns:36px 1fr;align-items:start}.announcement-category-icon{width:34px;height:34px}.announcement-admin-card>.status{grid-column:2}.announcement-admin-card .row-actions{grid-column:2}.announcement-meta{align-items:flex-start;flex-direction:column;gap:4px}.wide-field{grid-column:auto}}.announcement-compose textarea{border:1px solid #30353f;border-radius:6px;background:#0d1016;color:#f2f3f5;padding:11px 12px;outline:none}.announcement-compose textarea:focus{border-color:#ff5a2f;box-shadow:0 0 0 2px #ff5a2f20}.announcement-admin-card .row-actions button{min-height:30px;padding:7px 9px;border:1px solid #343943;border-radius:5px;background:#191d24;color:#c7cbd2}.announcement-admin-card .row-actions button:hover{border-color:#ff5a2f;color:#ff8a68}.announcement-admin-card .row-actions svg{width:13px;height:13px}.session-bootstrap{min-height:100vh;display:grid;grid-template-columns:1fr;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,#17212b 0,transparent 34%),linear-gradient(145deg,#080b10,#05070a)}.session-bootstrap>.session-bootstrap-card{width:min(480px,100%);display:grid;justify-items:center;gap:21px;padding:46px 40px;border:1px solid #2b3946;border-radius:16px;background:#0b1118f2;box-shadow:0 28px 90px #0009;text-align:center}.session-bootstrap-card .afk-brand{margin:0 0 10px;gap:12px}.session-bootstrap-card .afk-brand img{width:54px;height:54px}.session-bootstrap-card .afk-brand b{font-size:15px;letter-spacing:.2em}.session-bootstrap-card .afk-brand small{font-size:8px;letter-spacing:.14em}.session-bootstrap-card p{margin:0;color:#94a4b4;font:500 13px/1.65 IBM Plex Sans Variable,sans-serif}.session-spinner{width:38px;height:38px;border:3px solid #25313d;border-top-color:#ff5a2f;border-radius:50%;animation:session-spin .75s linear infinite}.session-unavailable>svg{width:42px;height:42px;color:#ff7048;filter:drop-shadow(0 8px 20px #ff5a2f30)}.session-unavailable h1{margin:0;color:#f7f9fb;font:700 24px/1.2 IBM Plex Sans Variable,sans-serif;letter-spacing:-.02em}.session-unavailable>p{max-width:380px;font-size:14px;line-height:1.65}.session-unavailable .primary{min-height:44px;margin:5px 0 0;padding:0 18px;border-radius:8px;font-size:13px}.session-unavailable .primary svg{width:17px;height:17px}@keyframes session-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.session-bootstrap{display:grid;padding:14px}.session-bootstrap>.session-bootstrap-card{gap:18px;padding:32px 22px;border-radius:13px}.session-bootstrap-card .afk-brand img{width:48px;height:48px}.session-unavailable h1{font-size:21px}.session-unavailable>p{font-size:13px}.session-unavailable .primary{width:100%}}@media(min-width:601px)and (max-width:960px){.shell{display:block}.shell aside{width:270px;padding:23px 13px 14px;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #000b}.shell aside.open{transform:translate(0)}.shell aside>.afk-brand{justify-content:flex-start;padding:0 9px;margin:0 0 28px}.shell aside>.afk-brand img{width:46px;height:46px}.shell aside>.afk-brand span{display:grid}.shell aside .nav-group{margin-bottom:19px}.shell aside .nav-group h2{display:block}.shell aside nav a{width:auto;height:auto;justify-content:flex-start;padding:9px 10px;margin:0;border-radius:7px}.shell aside nav a span{display:inline}.shell aside nav a.active:after{content:none}.shell aside .aside-bottom{justify-items:stretch}.shell aside .aside-bottom span{display:flex}.shell aside .profile{width:auto;height:auto;justify-content:flex-start;padding:9px 10px;border:0;background:transparent}.shell aside .profile span{display:grid}.shell aside .system-state{display:block}.shell aside .logout{display:flex}.main-column{display:block}.main-column>header.mobile-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #272c35;background:#101219;position:sticky;top:0;z-index:12}.mobile-bar>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #30353f;border-radius:7px;background:#171a21;color:#fff}.mobile-bar>button svg{width:19px}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0009}}.fleet-banner{background-image:linear-gradient(90deg,#05090f,#05090fe8 28%,#05090f91 55%,#05090f22),var(--fleet-hero-image);background-size:cover;background-position:center 55%}.fleet-banner:before{background:linear-gradient(180deg,#0000000a,#05090f38);-webkit-mask-image:none;mask-image:none}.nether-cubes{display:none}.fleet-usage-cell>small{display:none;color:#87a0b8;font:600 8px IBM Plex Sans Variable;letter-spacing:.08em}.hero-settings{margin-bottom:12px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px}.hero-settings-copy h2{margin:6px 0 8px;font:800 18px IBM Plex Sans Variable}.hero-settings-copy>p{margin:0 0 18px;color:#7f8a98;font-size:10px}.hero-settings-copy form{display:grid;gap:12px}.hero-preview{position:relative;min-height:190px;overflow:hidden;border:1px solid #303844;border-radius:9px;background:#070b10}.hero-preview img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.hero-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05090fcc,transparent)}.hero-preview span{position:absolute;left:14px;bottom:12px;z-index:1;padding:6px 8px;border:1px solid #ffffff20;border-radius:5px;background:#080b10cc;color:#fff;font:700 8px IBM Plex Sans Variable;text-transform:uppercase}@media(min-width:1500px){.fleet-dashboard{grid-template-columns:minmax(0,1fr) 296px}.fleet-metrics{grid-template-columns:repeat(5,minmax(130px,1fr))}.fleet-rail{display:grid;grid-template-columns:1fr}}@media(min-width:1200px)and (max-width:1499px){.fleet-dashboard{grid-template-columns:minmax(0,1fr) 270px}.fleet-metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.fleet-rail{display:grid;grid-template-columns:1fr}}@media(min-width:961px)and (max-width:1199px){.shell{display:block}.shell aside{width:270px;padding:23px 13px 14px;transform:translate(-105%);transition:transform .2s ease;box-shadow:20px 0 50px #000b}.shell aside.open{transform:translate(0)}.shell aside>.afk-brand{justify-content:flex-start;padding:0 9px;margin:0 0 28px}.shell aside>.afk-brand span{display:grid}.shell aside .nav-group h2{display:block}.shell aside nav a{width:auto;height:auto;justify-content:flex-start;padding:9px 10px;margin:0}.shell aside nav a span{display:inline}.shell aside .aside-bottom{justify-items:stretch}.shell aside .aside-bottom span,.shell aside .logout{display:flex}.shell aside .profile{width:auto;height:auto;justify-content:flex-start;padding:9px 10px;border:0;background:transparent}.shell aside .profile span{display:grid}.shell aside .system-state{display:block}.main-column{display:block}.main-column>header.mobile-bar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #272c35;background:#101219;position:sticky;top:0;z-index:12}.mobile-bar>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #30353f;border-radius:7px;background:#171a21;color:#fff}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#0009}.fleet-dashboard{grid-template-columns:1fr}.fleet-rail{grid-template-columns:1fr 1fr}.fleet-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:979px){.fleet-table-head{display:none}.fleet-table{display:grid;gap:10px;padding:10px;overflow:visible}.fleet-table-row{min-width:0;min-height:0;margin:0;padding:15px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 10px;border:1px solid #243441;border-radius:9px;background:#07131d}.fleet-table-row:hover{background:#0a1823}.fleet-bot-identity{grid-column:1/5}.fleet-table-row>.afk-status{grid-column:5/7;grid-row:1;justify-self:end;align-self:start}.fleet-table-row>.fleet-node{grid-column:1/5;min-width:0}.fleet-table-row>.fleet-node+span{grid-column:5/7;justify-self:end;align-self:center}.fleet-usage-cell{grid-column:span 2;gap:6px}.fleet-usage-cell>small{display:block}.fleet-usage-cell>b{font-size:11px}.fleet-controls{grid-column:1/7;display:block}.fleet-controls a{min-height:38px;display:flex;align-items:center;justify-content:center;border-top:1px solid #182a37;color:#fff;font-size:12px}.fleet-controls svg{display:none}.fleet-bot-head,.fleet-bot-head .server-avatar{width:42px;height:42px;flex-basis:42px}.fleet-bot-identity b{font-size:13px}.fleet-bot-identity small{font-size:8px}.fleet-loading-state{gap:10px;padding:10px;background:transparent}.fleet-loading-state i{height:190px;border:1px solid #1e2935;border-radius:9px}.fleet-dashboard{grid-template-columns:1fr}.fleet-rail{grid-template-columns:1fr 1fr}.hero-settings{grid-template-columns:1fr}.hero-preview{min-height:210px}}@media(max-width:767px){.fleet-workspace{padding:0 10px 28px}.fleet-commandbar{height:50px;display:flex;justify-content:flex-end;padding:6px 0;border:0}.fleet-commandbar .fleet-search,.fleet-commandbar .fleet-scope,.fleet-commandbar .fleet-bell{display:none}.fleet-commandbar>.primary{margin:0}.fleet-banner{min-height:190px;margin:0 -10px;padding:28px 22px;background-position:62% center}.fleet-banner p{font-size:12px}.fleet-banner h1{font-size:31px}.fleet-banner span{max-width:85%;font-size:11px;line-height:1.55}.fleet-dashboard{padding-top:14px}.fleet-metrics{grid-template-columns:1fr 1fr;gap:9px}.fleet-metrics article{min-height:74px;padding:9px 11px;gap:9px}.fleet-metrics article>span{width:34px;height:34px}.fleet-metrics article>div{gap:4px}.fleet-metrics small{font-size:8px}.fleet-metrics strong{font-size:16px}.fleet-table-panel>header{height:62px;padding:0 14px}.fleet-table-panel>header .kicker{display:none}.fleet-table-panel h2{font-size:18px}.fleet-table-panel header>small{font-size:8px}.fleet-table{padding:10px 7px}.fleet-table-row{min-height:200px;padding:15px 11px 12px;gap:13px 9px}.fleet-table-row>.afk-status{justify-self:end}.fleet-usage-cell{display:grid;align-content:start;gap:6px}.fleet-usage-cell>small{font-size:8px}.fleet-usage-cell>b{font-size:11px}.fleet-controls a{min-height:32px;border-top:0;font-size:13px}.fleet-rail{display:none}.hero-settings{padding:13px}.hero-preview{min-height:170px}}@media(max-width:360px){.fleet-workspace{padding-inline:7px}.fleet-banner{margin-inline:-7px;padding-inline:16px}.fleet-metrics{gap:6px}.fleet-metrics article{padding:9px;gap:7px}.fleet-metrics article>span{width:32px;height:32px}.fleet-metrics strong{font-size:14px}.fleet-table{padding-inline:4px}.fleet-table-row{padding:11px 9px;gap:11px 7px}.fleet-usage-cell>b{font-size:10px}.fleet-bot-identity b{font-size:12px}}.fleet-workspace,.fleet-workspace .fleet-banner h1,.fleet-workspace .fleet-table-panel h2,.fleet-workspace .fleet-metrics strong{font-family:IBM Plex Sans Variable,sans-serif}.fleet-menu-button{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #202936;border-radius:7px;background:#0d151f;color:#b8c2ce}.fleet-menu-button:hover{border-color:#435264;color:#fff}.fleet-menu-button svg{width:18px}.fleet-language{height:36px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #202936;border-radius:7px;background:#0d151f;color:#d9e2ec;font:700 10px IBM Plex Sans Variable}.fleet-language .turkish-flag{width:20px;height:13px;flex:0 0 20px}.fleet-language>svg:last-child{width:12px;color:#68798c}.fleet-metrics article{position:relative}.fleet-cpu-spark{position:absolute;width:54px!important;height:20px;color:#ff2f3d}.welcome-wave{display:inline-block!important;max-width:none!important;color:inherit!important;font-size:14px!important;line-height:1!important;transform:translateY(1px)}@media(min-width:1200px){.shell{grid-template-columns:246px minmax(0,1fr);font-family:IBM Plex Sans Variable,sans-serif}.shell aside{width:246px;padding:22px 7px 14px 12px}.shell aside>.afk-brand{height:58px;margin-bottom:23px;padding:0 11px;gap:8px}.shell aside>.afk-brand img{width:36px;height:36px}.afk-brand b{font-family:IBM Plex Sans Variable,sans-serif;font-size:13px}.shell nav a{min-height:35px;padding:8px 10px;font-size:12px}.main-column{grid-column:2}.fleet-workspace{padding:0 26px 38px}.fleet-commandbar{height:68px;margin:0 -26px;padding:0 14px;gap:16px}.fleet-search{width:255px}.fleet-search input{font:500 11px IBM Plex Sans Variable,sans-serif}.fleet-scope{font:600 10px IBM Plex Sans Variable,sans-serif}.fleet-banner{height:186px;min-height:186px;margin:0 -26px;padding:32px 36px}.fleet-banner p{margin-bottom:16px;font:400 14px IBM Plex Sans Variable,sans-serif}.fleet-banner h1{margin-bottom:16px;font:800 38px/1 IBM Plex Sans Variable,sans-serif;letter-spacing:-.035em}.fleet-banner span{font:400 14px IBM Plex Sans Variable,sans-serif;color:#d7e0e9}.fleet-dashboard{max-width:1602px;grid-template-columns:minmax(0,1fr) 296px;gap:22px;padding-top:20px}.fleet-metrics{gap:12px;margin-bottom:18px}.fleet-metrics article{min-height:160px;padding:18px 16px;gap:18px;border-color:#182734;border-radius:8px;background:#081520;box-shadow:none}.fleet-metrics article>span{width:40px;height:40px;border-radius:8px}.fleet-metrics article>div{gap:14px}.fleet-metrics small{font:500 13px IBM Plex Sans Variable,sans-serif}.fleet-metrics strong{font:700 24px IBM Plex Sans Variable,sans-serif}.fleet-cpu-spark{right:12px;bottom:24px}.fleet-table-panel,.fleet-community,.fleet-notices{border-color:#182734;border-radius:8px;background:#081520}.fleet-table-panel>header{height:62px;padding:0 20px;border-color:#182734}.fleet-table-panel h2,.fleet-notices>h3{font:700 18px IBM Plex Sans Variable,sans-serif}.fleet-table-head{height:48px;border-color:#172633;font:600 12px IBM Plex Sans Variable,sans-serif}.fleet-table-row{min-height:68px;border-color:#172633;font-size:12px}.fleet-bot-identity b{font-size:12px}.fleet-bot-identity small{font:500 9px IBM Plex Sans Variable,sans-serif}.fleet-node{font-size:11px}.fleet-usage-cell>b{font:600 11px IBM Plex Sans Variable,sans-serif}.fleet-table-row .afk-status{font-size:10px}.fleet-controls a{font-size:11px}.fleet-community{min-height:210px;padding:20px}.fleet-community h3{font:700 16px IBM Plex Sans Variable,sans-serif}.fleet-community p,.node-presence{font-size:10px}.fleet-community>small{font:600 9px IBM Plex Sans Variable,sans-serif}.fleet-notices>h3{height:62px;padding:20px;border-color:#182734}.fleet-notices article{margin:8px;border-color:#172633;border-radius:8px;background:#07131d;padding:14px}.fleet-notices b{font-size:11px}.fleet-notices p{font-size:10px}.shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.shell.sidebar-collapsed aside{width:82px;padding-inline:10px}.shell.sidebar-collapsed aside>.afk-brand{justify-content:center;padding:0}.shell.sidebar-collapsed aside>.afk-brand span,.shell.sidebar-collapsed aside .nav-group h2,.shell.sidebar-collapsed aside nav a span,.shell.sidebar-collapsed aside .aside-bottom span,.shell.sidebar-collapsed aside .system-state,.shell.sidebar-collapsed aside .logout{display:none}.shell.sidebar-collapsed aside nav a{width:48px;height:42px;justify-content:center;margin-inline:auto}.shell.sidebar-collapsed aside .profile{width:48px;height:42px;justify-content:center;margin-inline:auto}}.user-admin-actions{display:flex;align-items:center;gap:12px}.registration-toggle{display:flex;align-items:center;gap:10px;width:auto;padding:8px 12px;border:1px solid #2b313b;border-radius:8px;background:#12151b;cursor:pointer}.registration-toggle input{width:34px;height:18px;margin:0;accent-color:#ff5a2f}.registration-toggle span{display:grid;gap:2px}.registration-toggle b{color:#e9edf2;font-size:11px}.registration-toggle small{color:#858b96;font:700 8px IBM Plex Sans Variable,monospace;text-transform:uppercase}.registration-toggle:has(input:disabled){cursor:wait;opacity:.6}@media(max-width:700px){.user-admin-actions{width:100%;align-items:stretch;flex-direction:column}.registration-toggle{justify-content:space-between}.user-admin-actions .primary{width:100%}}@media(min-width:1500px){.fleet-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-table-head,.fleet-table-row{width:100%;min-width:0;grid-template-columns:252px 170px 105px 145px 145px 145px 130px 90px;gap:10px}}@media(max-width:767px){.fleet-menu-button,.fleet-language{display:none}.fleet-cpu-spark{right:9px;bottom:10px;width:38px!important;height:15px}.fleet-metrics article{border-color:#182734;border-radius:8px;background:#081520}.fleet-table-panel{border-color:#182734;border-radius:8px;background:#081520}.fleet-table-row{border-color:#182734;border-radius:8px;background:#03111b}}.node-form label>small{color:#738599;font:500 10px/1.45 IBM Plex Sans Variable,sans-serif}.node-transport{display:grid;gap:5px;margin-top:14px;padding:11px;border:1px solid #252d38;border-radius:6px;background:#0b0e13}.node-transport small{margin-top:3px;color:#71839a;font:700 8px IBM Plex Sans Variable,sans-serif;letter-spacing:.08em}.node-transport code{min-width:0;overflow:hidden;color:#b7c7d8;font:500 10px/1.4 IBM Plex Sans Variable,monospace;text-overflow:ellipsis;white-space:nowrap}.file-permission-card{margin-bottom:18px;border-left:3px solid #ff5a2f}.file-permission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.file-permission-card-head h2,.file-permission-card-head h3{margin:3px 0 5px;color:#eef2f6}.file-permission-card-head p,.user-file-permission-editor>p{margin:0;color:#8f99a7;font-size:13px;line-height:1.55}.permission-count,.permission-mode{flex:none;padding:6px 9px;border:1px solid #303944;background:#111820;color:#aeb8c5;border-radius:4px;font:700 10px IBM Plex Sans Variable,monospace;text-transform:uppercase}.permission-mode.admin{border-color:#704029;color:#ff9a73;background:#211710}.file-permission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.file-permission-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:58px;padding:10px;border:1px solid #29313b;background:#111820;border-radius:4px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.file-permission-grid label:hover{border-color:#4a5664}.file-permission-grid label.selected{border-color:#8c422b;background:#1f1714}.file-permission-grid label:has(input:disabled){cursor:not-allowed;opacity:.58}.file-permission-grid input{grid-row:1/span 2;accent-color:#ff5a2f}.file-permission-grid span{color:#dce2e8;font-size:12px;font-weight:700}.file-permission-grid code{color:#778391;font-size:9px}.user-file-permission-editor{display:grid;gap:12px;padding-top:18px;border-top:1px solid #2b333d}.permission-inherit{display:flex;align-items:center;gap:8px;color:#dce2e8;font-size:12px;font-weight:700}.permission-inherit input{accent-color:#ff5a2f}.permission-admin-note{padding:12px;border:1px solid #493324;background:#1c1713;color:#c6a38e!important;border-radius:4px}@media(max-width:1000px){.file-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.file-permission-card-head{align-items:stretch;flex-direction:column}.permission-count,.permission-mode{align-self:flex-start}.file-permission-grid{grid-template-columns:1fr}}.connection-queue-strip{display:grid;grid-template-columns:auto minmax(170px,1fr) repeat(3,auto);align-items:center;gap:18px;margin:12px 0 2px;padding:13px 16px;border:1px solid #273541;border-radius:10px;background:linear-gradient(90deg,#192631fa,#101921f5)}.connection-queue-strip>div,.connection-queue-strip>span:not(.connection-pulse){display:grid;gap:3px}.connection-queue-strip small{color:#738391;font-size:9px;font-weight:800;letter-spacing:.12em}.connection-queue-strip b{color:#dce6ec;font-size:11px}.connection-pulse{width:9px;height:9px;border-radius:50%;background:#71808d;box-shadow:0 0 0 4px #71808d1f}.connection-queue-strip.ready .connection-pulse{background:#45d6a1;box-shadow:0 0 0 4px #45d6a11f}.connection-queue-strip.waiting .connection-pulse{background:#f4b75f;box-shadow:0 0 0 4px #f4b75f1f}.queue-settings-page{max-width:1680px;margin:0 auto}.settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 10px}.settings-overview article{min-width:0;display:grid;gap:5px;border:1px solid #2b333d;border-radius:9px;background:linear-gradient(145deg,#151a21,#10141a);padding:15px 17px}.settings-overview small{color:#77838f;font:700 8px IBM Plex Mono,monospace;letter-spacing:.1em}.settings-overview b{overflow:hidden;color:#eef2f5;font:700 19px IBM Plex Sans Variable,sans-serif;text-overflow:ellipsis;white-space:nowrap}.settings-overview span{color:#87939f;font-size:10px}.settings-section-nav{position:sticky;top:10px;z-index:4;display:flex;gap:5px;width:max-content;max-width:100%;margin:0 0 14px;border:1px solid #303740;border-radius:8px;background:#0d1117e8;padding:5px;box-shadow:0 12px 28px #0007;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-x:auto}.settings-section-nav a{flex:0 0 auto;border-radius:5px;padding:8px 11px;color:#9ca8b3;font-size:10px;font-weight:700}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{background:#ff5a2f18;color:#ff8a68;outline:none}.queue-settings-stack{display:grid;gap:14px;max-width:none}.settings-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);grid-template-areas:"queue inventory" "traffic traffic" "proxies proxies" "actions actions";align-items:start}.settings-workspace #settings-queue{grid-area:queue}.settings-workspace #settings-inventory{grid-area:inventory}.settings-workspace #settings-traffic-map{grid-area:traffic}.settings-workspace #settings-proxies{grid-area:proxies}.settings-workspace .queue-settings-actions{grid-area:actions}.queue-control-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;overflow:hidden}.queue-control-copy p{max-width:590px;color:#8996a3;font-size:11px;line-height:1.65}.queue-mode-field{display:grid;align-content:start;gap:8px;color:#9eabb6;font-size:11px;font-weight:700}.queue-readiness{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:15px;border:1px solid #263743;border-radius:9px;background:#101a22}.queue-readiness-dial{--queue-ready: 0%;width:64px;height:64px;flex:0 0 64px;display:flex;align-items:baseline;justify-content:center;padding-top:20px;border-radius:50%;background:radial-gradient(circle at center,#101a22 56%,transparent 58%),conic-gradient(#45d6a1 var(--queue-ready),#26343f 0)}.queue-readiness-dial b{font-size:19px;color:#e2edf2}.queue-readiness-dial small{color:#738391;font-size:10px}.queue-readiness>div:last-child{display:grid;gap:4px}.queue-readiness>div:last-child b{color:#dce7ed;font-size:13px}.queue-readiness>div:last-child span{color:#7f8d99;font-size:10px}.queue-contract{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.queue-contract span{display:grid;gap:3px;padding:11px 12px;border-left:2px solid #334957;color:#71808d;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.queue-contract b{color:#b8c8d1;font-size:11px;letter-spacing:0}.queue-settings-actions{max-width:none;position:sticky;bottom:12px;z-index:3;border:1px solid #343c46;border-radius:9px;background:#0d1219e8;padding:10px;box-shadow:0 16px 36px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-inventory-settings{min-height:100%;display:grid;align-content:center}.admin-inventory-settings .inventory-admin-control{align-items:flex-start;flex-direction:column}.admin-inventory-settings .switch-line{margin-top:12px}.egress-manager{display:grid;gap:16px}.egress-manager h2{margin-bottom:5px}.egress-manager>div:first-child p{color:#8996a3;font-size:11px}.egress-create{display:grid;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px}.egress-create label:not(.switch-line){display:grid;gap:6px;color:#8f9da8;font-size:10px}.egress-create button{min-height:38px}.egress-list{display:grid;gap:6px}.egress-list>span{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #25343f;border-radius:7px;background:#101920;font-size:10px}.egress-list i{width:7px;height:7px;border-radius:50%;background:#f4b75f}.egress-list i.verified{background:#45d6a1}.egress-list code,.egress-list small{color:#7f8d98}.proxy-catalog-create{grid-template-columns:repeat(4,minmax(130px,1fr))}.proxy-catalog-create .proxy-email-field{grid-column:span 3}.proxy-catalog-create textarea{min-height:64px;resize:vertical}.proxy-catalog-list>span{grid-template-columns:auto minmax(130px,.7fr) minmax(160px,.8fr) minmax(240px,1.5fr) auto}.proxy-jit-note{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid #245143;border-radius:8px;color:#9bcab9;background:#10221d;font-size:11px}.proxy-jit-note svg{width:18px;color:#45d6a1;flex:0 0 auto}.bot-queue-setting{align-items:center}.bot-queue-setting small{display:block;margin-top:5px;color:var(--afk-muted)}.bot-queue-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.bot-queue-controls select{min-width:190px}.connection-topology-card{display:grid;gap:15px;overflow:hidden}.connection-topology-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.connection-topology-head h2{margin:3px 0 5px}.connection-topology-head p{max-width:620px;color:#8996a3;font-size:11px;line-height:1.6}.topology-refresh{flex:0 0 auto;min-height:34px}.topology-refresh svg{width:14px}.topology-refresh svg.spin{animation:topology-spin .8s linear infinite}.topology-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263743;border-radius:8px;overflow:hidden;background:#0e171e}.topology-summary span{display:grid;gap:2px;padding:12px 14px;border-right:1px solid #263743}.topology-summary span:last-child{border:0}.topology-summary b{color:#dce8ed;font-family:IBM Plex Mono,monospace;font-size:20px;line-height:1}.topology-summary small{color:#778691;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.topology-summary .verified b{color:#45d6a1}.topology-summary .waiting b{color:#f4b75f}.topology-notice{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(244,183,95,.24);border-radius:7px;color:#d0a866;background:#f4b75f0d;font-size:10px}.topology-notice svg{width:14px}.topology-targets{display:grid;gap:9px}.topology-target{border:1px solid #263743;border-radius:9px;overflow:hidden;background:#0d161d}.topology-target>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid #263743;background:linear-gradient(90deg,rgba(237,113,35,.08),transparent 42%)}.topology-target>header>div{display:flex;align-items:center;gap:9px;min-width:0}.topology-target>header svg{width:15px;color:#ef7d32}.topology-target>header span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topology-target>header b{color:#dce7ec;font-size:12px}.topology-target>header code{color:#71818d;font-size:10px}.topology-target>header strong{color:#f1f5f7;font-family:IBM Plex Mono,monospace;font-size:18px}.topology-target>header strong small{color:#778691;font:700 9px IBM Plex Sans Variable,sans-serif;text-transform:uppercase}.topology-routes{display:grid}.topology-route{display:grid;grid-template-columns:minmax(210px,1fr) 54px 120px;align-items:center;gap:13px;padding:10px 13px;border-bottom:1px solid #202e38}.topology-route:last-child{border:0}.route-identity{display:flex;align-items:center;gap:10px;min-width:0}.route-identity>i{width:9px;height:28px;border-radius:5px;background:#596975;box-shadow:inset 0 0 0 1px #ffffff0d}.route-identity>i.direct{background:#3f7fa7}.route-identity>i.proxy{background:#8b68b8}.route-identity>i.verified{box-shadow:0 0 0 2px #0d161d,0 0 0 3px #45d6a173}.route-identity span{display:grid;min-width:0;gap:1px}.route-identity small{color:#647581;font-size:8px;font-weight:800;letter-spacing:.11em}.route-identity b{color:#cbd8df;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.route-identity code{color:#768792;font-size:9px}.route-count{display:flex;align-items:baseline;justify-content:flex-end;gap:3px}.route-count b{color:#e6eef2;font-family:IBM Plex Mono,monospace;font-size:20px}.route-count small{color:#6f7f8a;font-size:8px;text-transform:uppercase}.route-signal{display:grid;justify-items:start;gap:4px}.route-signal span{display:flex;align-items:center;gap:5px;color:#7d8d97;font-size:9px}.route-signal i{width:6px;height:6px;border-radius:50%;background:#45d6a1;box-shadow:0 0 7px #45d6a173}.route-signal .waiting i{background:#f4b75f;box-shadow:none}.route-nodes{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;padding-left:19px}.route-nodes span{display:flex;gap:8px;padding:4px 7px;border:1px solid #263743;border-radius:5px;color:#788994;font-size:8px}.route-nodes b{color:#b9c7ce}.topology-empty{display:grid;justify-items:center;gap:5px;padding:28px;border:1px dashed #2b3c47;border-radius:8px;color:#72828d;text-align:center}.topology-empty svg{width:20px}.topology-empty b{color:#aebdc5;font-size:11px}.topology-empty span{font-size:9px}.connection-topology-card>footer{color:#667783;font-size:9px;line-height:1.55}@keyframes topology-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section-nav{width:100%;top:6px}.settings-workspace{grid-template-columns:1fr;grid-template-areas:"queue" "inventory" "traffic" "proxies" "actions"}.connection-queue-strip{grid-template-columns:auto 1fr}.connection-queue-strip>span:not(.connection-pulse){grid-column:2}.queue-control-card{grid-template-columns:1fr}.queue-readiness,.queue-contract{grid-column:1}.queue-contract,.egress-create,.proxy-catalog-create{grid-template-columns:1fr}.proxy-catalog-create .proxy-email-field{grid-column:auto}.egress-list>span,.proxy-catalog-list>span{grid-template-columns:auto 1fr}.egress-list code,.egress-list small,.proxy-catalog-list button{grid-column:2}.connection-topology-head{align-items:stretch;flex-direction:column}.topology-refresh{align-self:start}.topology-summary{grid-template-columns:repeat(2,1fr)}.topology-summary span:nth-child(2){border-right:0}.topology-summary span:nth-child(-n+2){border-bottom:1px solid #263743}.topology-route{grid-template-columns:minmax(0,1fr) auto}.route-signal{grid-column:1 / -1;padding-left:19px}.route-nodes{padding-left:19px}}@media(prefers-reduced-motion:reduce){.topology-refresh svg.spin{animation:none}}.runtime-settings-workspace{display:grid;gap:12px;margin-top:12px}.runtime-settings-loading{min-height:140px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-surface);color:var(--afk-muted);font-size:12px}.runtime-settings-loading svg{width:17px;color:var(--afk-accent);animation:spin 1s linear infinite}.settings-module{padding:0;scroll-margin-top:82px;overflow:hidden}.settings-module>header{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--afk-line);background:linear-gradient(90deg,var(--afk-surface-2),var(--afk-surface))}.settings-module>header h3{margin:4px 0;font:700 16px IBM Plex Sans Variable}.settings-module>header p{margin:0;color:var(--afk-muted);font-size:10px;line-height:1.55}.module-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--afk-accent) 42%,var(--afk-line));border-radius:8px;background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-deep));color:var(--afk-accent)}.module-icon svg{width:19px}.settings-module>.field-grid,.settings-module>.module-subgrid,.settings-module>.config-switches{padding:16px 20px}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.module-subgrid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:14px;align-items:end;border-top:1px solid var(--afk-line)}.settings-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--afk-line)}.settings-module-grid.three-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-module-grid>article{display:grid;align-content:start;gap:14px;padding:18px 20px;background:var(--afk-surface)}.settings-module-grid>article.wide-module{grid-column:1/-1}.settings-module-grid h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--afk-text);font-size:12px}.settings-module-grid h4 svg{width:15px;color:var(--afk-accent)}.settings-module textarea,.settings-module-grid textarea{min-height:92px;resize:vertical;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-deep);color:var(--afk-text);padding:10px 11px;font:10px/1.55 IBM Plex Sans Variable;outline:none}.settings-module textarea:focus{border-color:var(--afk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--afk-accent) 8%,transparent)}.settings-module label small{margin-left:5px;color:var(--afk-muted);font:500 8px IBM Plex Sans Variable}.settings-module input,.settings-module select{border-radius:6px;background:var(--afk-deep)}.settings-module .check-label{align-self:center}.config-jump{position:sticky;top:66px;z-index:2;overflow-x:auto;scrollbar-width:thin;background:color-mix(in srgb,var(--afk-deep) 92%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}@media(max-width:1100px){.field-grid.four,.module-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-module-grid.three-modules{grid-template-columns:1fr 1fr}.settings-module-grid.three-modules>article:last-child{grid-column:1/-1}}@media(max-width:700px){.field-grid.four,.module-subgrid,.settings-module-grid,.settings-module-grid.three-modules{grid-template-columns:1fr}.settings-module-grid.three-modules>article:last-child{grid-column:auto}.settings-module>header{align-items:flex-start;padding:15px}.settings-module-grid>article,.settings-module>.field-grid,.settings-module>.module-subgrid,.settings-module>.config-switches{padding:14px}.runtime-settings-workspace{margin-inline:-12px}.config-jump{top:58px}}.server-tabs{overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.server-tabs button{flex:0 0 auto}.configuration-page,.startup-editor,.messages-editor{background:var(--afk-bg);border:1px solid var(--afk-line);border-radius:10px;overflow:hidden}.configuration-page-head,.config-hero,.messages-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;background:var(--afk-surface-2);border-bottom:1px solid var(--afk-line)}.configuration-page-head span,.configuration-page-head h2,.configuration-page-head p{display:block;margin:0}.configuration-page-head span{color:var(--afk-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.configuration-page-head h2{margin-top:5px;font-size:20px}.configuration-page-head p{margin-top:6px;color:var(--afk-muted)}.configuration-message{padding:12px 28px;border-top:1px solid color-mix(in srgb,var(--afk-success) 34%,var(--afk-line));color:var(--afk-success);background:color-mix(in srgb,var(--afk-success) 8%,var(--afk-surface))}.runtime-settings-workspace>section{border:0!important;border-radius:0!important;margin:0!important;border-bottom:1px solid var(--afk-line)!important;background:transparent!important;box-shadow:none!important;padding:26px 28px!important}.runtime-settings-workspace>section:last-child{border-bottom:0!important}.runtime-settings-workspace.show-runtime>section:not(#config-runtime),.runtime-settings-workspace.show-mining>section:not(#config-mining),.runtime-settings-workspace.show-combat>section:not(#config-combat),.runtime-settings-workspace.show-survival>section:not(#config-survival),.runtime-settings-workspace.show-movement>section:not(#config-movement),.runtime-settings-workspace.show-storage>section:not(#config-inventory){display:none!important}.runtime-settings-workspace .settings-module-grid article{background:var(--afk-surface);border:1px solid var(--afk-line);border-radius:7px;box-shadow:none}.startup-editor{padding:0!important}.startup-editor>.config-card{margin:0!important;padding:26px 28px!important;border:0!important;border-bottom:1px solid var(--afk-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.startup-editor>.form-actions{margin:0;padding:18px 28px;background:var(--afk-surface-2);border-top:1px solid var(--afk-line)}.saved-server-picker{grid-column:1/-1;margin-top:18px;border-top:1px solid var(--afk-line);padding-top:18px}.saved-server-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.saved-server-heading>div{display:flex;align-items:center;gap:10px}.saved-server-heading small{color:var(--afk-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.saved-server-heading strong{font-size:12px;color:var(--afk-text)}.saved-server-heading p{margin:0;color:var(--afk-muted);font-size:12px}.saved-server-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:12px}.saved-server-row{display:flex;align-items:center;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface)}.saved-server-row>button:first-child{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:11px 12px;background:transparent;border:0;text-align:left}.saved-server-row span{display:flex;min-width:0;flex-direction:column}.saved-server-row b,.saved-server-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-server-row small{color:var(--afk-muted)}.saved-server-row .icon-danger{margin-right:7px}.saved-server-empty{color:var(--afk-muted);padding:10px 0}.saved-server-add{display:flex;gap:8px;margin-top:10px}.saved-server-add input{max-width:280px}.saved-server-add button{display:flex;align-items:center;gap:7px}.messages-editor .auth-message-card,.messages-editor .keyword-row,.messages-editor .flow-card{border-radius:0!important;border-left:0!important;border-right:0!important;background:transparent!important;box-shadow:none!important}.messages-editor .messages-save-bar{border-radius:0;margin:0;border-left:0;border-right:0;border-bottom:0}.message-module{margin:0 20px;border:1px solid var(--afk-line);background:var(--afk-surface)}.message-module-head,.message-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--afk-line);background:var(--afk-surface-2)}.message-module-head h3,.message-section-head h3{margin:4px 0;font-size:16px}.message-module-head p{max-width:720px;margin:0;color:var(--afk-muted);font-size:12px;line-height:1.55}.message-result{margin:0 20px;padding:12px 14px;border:1px solid var(--afk-line);font-size:12px;line-height:1.5}.message-result.success{border-color:color-mix(in srgb,var(--afk-success) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 9%,var(--afk-surface));color:var(--afk-success)}.message-result.error{border-color:color-mix(in srgb,var(--afk-danger) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-danger) 9%,var(--afk-surface));color:var(--afk-danger)}.messages-editor .switch-line{color:var(--afk-muted)}.messages-editor .switch-line input{border-color:var(--afk-line);background:var(--afk-deep)}.messages-editor .switch-line input:before{background:var(--afk-muted)}.messages-editor .icon-danger:focus-visible{outline:2px solid var(--afk-accent);outline-offset:2px}.messages-editor button,.messages-editor input,.messages-editor select{font-size:13px}.settings-workspace{overflow:hidden;border:1px solid var(--afk-line);background:var(--afk-bg)}.settings-workspace-head{padding:22px 24px;border-bottom:1px solid var(--afk-line);background:var(--afk-surface-2)}.settings-workspace-head h2{margin:5px 0;font-size:21px}.settings-workspace-head p{max-width:680px;margin:0;color:var(--afk-muted);font-size:12px;line-height:1.55}.settings-workspace .settings-grid{display:grid;gap:0}.settings-workspace .settings-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:20px 24px;border:0;border-bottom:1px solid var(--afk-line);border-radius:0;background:var(--afk-surface)}.settings-workspace .settings-card:last-child{border-bottom:0}.settings-workspace .settings-card>div{min-width:0}.settings-workspace .settings-card h3{margin:0 0 6px;font-size:15px}.settings-workspace .settings-card p{max-width:720px;margin:0;color:var(--afk-muted);font-size:12px;line-height:1.55}.settings-workspace .settings-card button{flex:0 0 auto}.settings-workspace .bot-queue-setting small{color:var(--afk-muted);font-size:11px}.settings-workspace .danger-zone{border-color:color-mix(in srgb,var(--afk-danger) 30%,var(--afk-line));background:color-mix(in srgb,var(--afk-danger) 5%,var(--afk-surface))}.settings-workspace .danger-zone h3,.settings-workspace .danger-zone button{color:var(--afk-danger)}.configuration-empty{display:grid;place-items:center;min-height:260px;text-align:center;color:var(--afk-muted);border:1px solid var(--afk-line);border-radius:10px}@media(max-width:760px){.message-module,.message-result{margin-left:12px;margin-right:12px}.message-module-head,.message-section-head{padding:16px;flex-direction:column}.settings-workspace .settings-card{align-items:flex-start;flex-direction:column;gap:14px;padding:18px 20px}.settings-workspace .settings-card button,.settings-workspace .bot-queue-controls,.settings-workspace .bot-owner-setting .bot-queue-controls label,.settings-workspace .bot-owner-setting select{width:100%}.keyword-row{border-color:var(--afk-line)}}@media(max-width:760px){.configuration-page-head,.config-hero,.messages-editor-header{padding:20px;flex-direction:column}.runtime-settings-workspace>section,.startup-editor>.config-card{padding:22px 20px!important}.saved-server-heading{align-items:flex-start;flex-direction:column;gap:4px}.saved-server-list{grid-template-columns:1fr}.saved-server-add{flex-direction:column}.saved-server-add input{max-width:none}.configuration-message,.startup-editor>.form-actions{padding-left:20px;padding-right:20px}}.rust-settings-sheet{background:var(--afk-surface);border:1px solid var(--afk-line);border-radius:12px;overflow:hidden}.rust-settings-section-head{padding:26px 30px;border-bottom:1px solid var(--afk-line);background:linear-gradient(180deg,color-mix(in srgb,var(--afk-accent) 4.5%,transparent),transparent)}.rust-settings-section-head>span{display:block;color:var(--afk-accent);font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:7px}.rust-settings-section-head h3{margin:0;color:var(--afk-text);font-size:22px;line-height:1.25}.rust-settings-section-head p{margin:7px 0 0;color:var(--afk-muted);max-width:720px;line-height:1.55}.rust-settings-group{border-top:1px solid var(--afk-line)}.rust-settings-group>h4{margin:0;padding:15px 30px;background:var(--afk-surface-2);color:var(--afk-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--afk-line)}.rust-setting-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,420px);gap:32px;align-items:center;padding:22px 30px;border-bottom:1px solid var(--afk-line);transition:background .16s ease}.rust-setting-row:last-child{border-bottom:0}.rust-setting-row:hover{background:var(--afk-surface-2)}.rust-setting-row.is-locked{background:color-mix(in srgb,var(--afk-muted) 3.5%,transparent)}.rust-setting-copy strong{display:block;color:var(--afk-text);font-size:14px;margin-bottom:6px}.rust-setting-copy p{margin:0;color:var(--afk-muted);font-size:13px;line-height:1.55}.rust-setting-copy>small{display:block;color:var(--afk-muted);font-size:11px;margin-top:7px;line-height:1.45}.rust-setting-lock{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--afk-danger);font-size:11px;font-weight:700}.rust-setting-control{display:flex;justify-content:flex-end;min-width:0}.rust-setting-control>label{width:min(100%,420px)}.rust-value-input>span,.rust-text-input>span,.rust-select-input>span,.rust-list-input>span{display:block;color:var(--afk-text);font-size:11px;font-weight:700;margin-bottom:7px}.rust-value-input>div{display:flex;align-items:stretch;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-deep);overflow:hidden}.rust-value-input input{border:0!important;border-radius:0!important;background:transparent!important;min-width:0;width:100%}.rust-value-input em{display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--afk-line);color:var(--afk-muted);font-size:11px;font-style:normal;white-space:nowrap}.rust-text-input input,.rust-select-input select,.rust-list-input textarea{width:100%;background:var(--afk-deep);border:1px solid var(--afk-line);border-radius:8px;color:var(--afk-text)}.rust-list-input textarea{min-height:96px;resize:vertical;line-height:1.5}.rust-list-input>small{display:block;color:var(--afk-muted);margin-top:6px;font-size:10px}.rust-toggle{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.rust-toggle input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.rust-toggle>span{position:relative;width:42px;height:23px;border-radius:999px;background:var(--afk-surface-2);border:1px solid var(--afk-line);transition:.18s ease}.rust-toggle>span i{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:var(--afk-muted);transition:.18s ease}.rust-toggle input:checked+span{background:color-mix(in srgb,var(--afk-accent) 36%,var(--afk-deep));border-color:var(--afk-accent)}.rust-toggle input:checked+span i{left:22px;background:var(--afk-accent)}.rust-toggle input:focus-visible+span{outline:2px solid var(--afk-accent);outline-offset:3px}.rust-toggle input:disabled+span{opacity:.5}.rust-toggle b{min-width:48px;color:var(--afk-text);font-size:12px}.rust-setting-row input:disabled,.rust-setting-row select:disabled,.rust-setting-row textarea:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.rust-settings-section-head{padding:21px 18px}.rust-settings-group>h4{padding:13px 18px}.rust-setting-row{grid-template-columns:1fr;gap:15px;padding:19px 18px}.rust-setting-control{justify-content:stretch}.rust-setting-control>label{width:100%}.rust-toggle{justify-content:flex-start}.rust-settings-section-head h3{font-size:19px}}.admin-advanced-config{margin:0 30px 24px;border:1px solid var(--afk-line);border-radius:9px;background:var(--afk-deep)}.admin-advanced-config>summary{cursor:pointer;padding:15px 18px;color:var(--afk-text);font-size:13px;font-weight:700}.admin-advanced-config[open]>summary{border-bottom:1px solid var(--afk-line)}.admin-advanced-config .config-card{border:0!important;margin:0!important}.saved-server-picker.is-disabled{opacity:.72}.saved-server-picker.is-disabled .saved-server-list button:first-child{cursor:not-allowed}.rust-policy-card{grid-column:1/-1;padding:0!important;overflow:hidden}.rust-policy-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 30px;border-bottom:1px solid var(--afk-line)}.rust-policy-heading h2{margin:5px 0 7px}.rust-policy-heading p{margin:0;color:var(--afk-muted);max-width:760px;line-height:1.55}.rust-policy-heading>b{padding:9px 12px;border:1px solid var(--afk-line);border-radius:8px;color:var(--afk-accent);white-space:nowrap}.rust-policy-groups>section{border-bottom:1px solid var(--afk-line)}.rust-policy-groups>section:last-child{border-bottom:0}.rust-policy-groups h3{margin:0;padding:13px 30px;background:var(--afk-surface-2);color:var(--afk-text);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rust-policy-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;padding:16px 30px;border-top:1px solid var(--afk-line);cursor:pointer}.rust-policy-row:hover{background:var(--afk-surface-2)}.rust-policy-row>span:first-child strong{display:block;color:var(--afk-text);font-size:13px;margin-bottom:5px}.rust-policy-row>span:first-child small{display:block;color:var(--afk-muted);line-height:1.45;max-width:760px}.rust-policy-toggle{display:flex;align-items:center;gap:9px;white-space:nowrap}.rust-policy-toggle input{position:absolute;opacity:0}.rust-policy-toggle i{position:relative;width:38px;height:21px;border-radius:99px;background:var(--afk-surface-2);border:1px solid var(--afk-line)}.rust-policy-toggle i:after{content:"";position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:var(--afk-muted);transition:.16s}.rust-policy-toggle input:checked+i{background:color-mix(in srgb,var(--afk-accent) 36%,var(--afk-deep));border-color:var(--afk-accent)}.rust-policy-toggle input:checked+i:after{left:20px;background:var(--afk-accent)}.rust-policy-toggle input:focus-visible+i{outline:2px solid var(--afk-accent);outline-offset:3px}.rust-policy-toggle b{font-size:11px;color:var(--afk-text)}@media(max-width:760px){.admin-advanced-config{margin:0 18px 20px}.rust-policy-heading{padding:22px 18px;flex-direction:column}.rust-policy-row{grid-template-columns:1fr;padding:16px 18px;gap:12px}.rust-policy-toggle{justify-content:flex-start}.rust-policy-groups h3{padding:12px 18px}}.rust-settings-group{margin:0;border:0;border-bottom:1px solid var(--afk-line);background:var(--afk-surface)}.rust-settings-section-head+.rust-settings-group{border-top:0}.rust-settings-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;cursor:pointer;background:var(--afk-surface-2);color:var(--afk-text);transition:background .16s ease}.rust-settings-group>summary::-webkit-details-marker{display:none}.rust-settings-group>summary:hover{background:color-mix(in srgb,var(--afk-surface-2) 82%,var(--afk-text))}.rust-settings-group>summary span{display:grid;gap:5px}.rust-settings-group>summary strong{font-size:14px}.rust-settings-group>summary small{color:var(--afk-muted);font-size:12px;font-weight:500;line-height:1.45}.rust-settings-group>summary svg{flex:0 0 auto;color:var(--afk-accent);transition:transform .18s ease}.rust-settings-group[open]>summary svg{transform:rotate(180deg)}.rust-settings-group[open]>summary{border-bottom:1px solid var(--afk-line)}.rust-settings-group-body{background:var(--afk-deep)}.rust-save-bar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 20px;padding:13px 15px;border:1px solid var(--afk-line);border-radius:11px;background:color-mix(in srgb,var(--afk-surface-2) 96%,transparent);box-shadow:0 12px 34px color-mix(in srgb,var(--afk-bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rust-save-bar>span{color:var(--afk-muted);font-size:12px}.startup-save-bar{position:sticky;bottom:14px;z-index:5;margin:16px 20px!important;padding:13px 15px!important;border:1px solid var(--afk-line)!important;border-radius:11px;background:color-mix(in srgb,var(--afk-surface-2) 96%,transparent)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--afk-bg) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:760px){.rust-settings-group>summary{padding:16px 18px}.rust-save-bar{bottom:8px;margin:10px;align-items:stretch;flex-direction:column}.rust-save-bar .primary{width:100%}.startup-save-bar{bottom:8px;margin:10px!important}.startup-save-bar .primary{width:100%}}:root{--ink:var(--afk-bg);--panel:var(--afk-surface);--raised:var(--afk-surface-2);--line:var(--afk-line);--muted:var(--afk-muted);--text:var(--afk-text)}body,.afk-client-shell,.afk-client-main{background:var(--afk-bg);color:var(--afk-text)}input,select,textarea{border-color:var(--afk-line);background:var(--afk-deep);color:var(--afk-text)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--afk-accent);outline-offset:2px}code,kbd,pre,.terminal-fallback,.console-bar,.console-command input,.bot-main span,.resource,.capacity span b,.server-identity>p,.server-facts small,.node-transport code,.key-ip-editor textarea,.message-card-copy code,.messages-save-bar code,.flow-message .delay-input,.settings-module textarea,.settings-module-grid textarea,.permission-count,.permission-mode,.fleet-usage-cell>b,.mount-card-head>code,.mount-paths code,.mount-node-row code{font-family:Roboto Mono,Consolas,monospace}.owner-picker{position:relative;display:block}.owner-picker-current{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;text-align:left;background:var(--afk-surface-2);border:1px solid var(--afk-line);border-radius:8px;color:var(--afk-text);padding:8px 11px}.owner-picker-current span,.owner-picker-popover button span{display:grid;gap:2px}.owner-picker-current small,.owner-picker-popover small{color:var(--afk-muted)}.owner-picker-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:8px;background:var(--afk-surface);border:1px solid var(--afk-line);border-radius:10px;box-shadow:0 18px 45px color-mix(in srgb,var(--afk-bg) 70%,transparent)}.owner-picker-popover>label{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--afk-line);border-radius:7px}.owner-picker-popover>label input{border:0;background:transparent}.owner-picker-popover [role=listbox]{display:grid;max-height:260px;overflow:auto;margin-top:7px}.owner-picker-popover [role=option]{display:flex;justify-content:space-between;align-items:center;text-align:left;background:transparent;color:var(--afk-text);border:0;border-radius:7px;padding:9px}.owner-picker-popover [role=option]:hover,.owner-picker-popover [role=option].selected{background:color-mix(in srgb,var(--afk-success) 13%,transparent)}.owner-picker-popover em{font-size:10px;font-style:normal;color:var(--afk-success)}.rust-clone-setting details{min-width:0}.rust-clone-setting summary{cursor:pointer;color:var(--afk-text)}.rust-clone-targets{display:grid;gap:5px;max-height:260px;overflow:auto;margin:9px 0}.rust-clone-targets label{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid var(--afk-line-subtle,var(--afk-line));border-radius:7px}.rust-clone-targets span{display:grid}.rust-clone-targets small{color:var(--afk-muted)}.afk-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--afk-bg) 74%,transparent)}.afk-confirm-dialog{width:min(520px,100%);display:grid;gap:16px;padding:24px;background:var(--afk-surface);border:1px solid var(--afk-danger);border-radius:12px;box-shadow:0 24px 80px color-mix(in srgb,var(--afk-bg) 82%,transparent)}.afk-confirm-dialog label{display:grid;gap:8px}.afk-confirm-dialog>div{display:flex;justify-content:flex-end;gap:8px}.bulk-delete,.danger{color:var(--afk-danger)!important;border-color:color-mix(in srgb,var(--afk-danger) 55%,var(--afk-line))!important}.console-pack-state{color:var(--afk-muted);padding-inline:8px}.admin-reports-page{display:grid;gap:18px}.report-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.report-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.report-toolbar label{display:grid;gap:5px;margin-right:auto}.report-toolbar button{display:flex;align-items:center;gap:7px}.report-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;align-items:start}.report-events,.report-packs{display:grid;gap:10px}.report-event,.report-packs article{display:grid;gap:7px;padding:13px;border:1px solid var(--afk-line-subtle,var(--afk-line));border-left:3px solid var(--afk-muted);border-radius:8px}.report-event.severity-critical,.report-event.severity-error{border-left-color:var(--afk-danger)}.report-event.severity-warning{border-left-color:var(--afk-accent)}.report-event header{display:flex;justify-content:space-between;gap:12px;color:var(--afk-muted);font:11px var(--afk-mono,monospace)}.report-event h3,.report-event p{margin:0}.report-event pre{max-height:260px;overflow:auto;white-space:pre-wrap;padding:10px;background:var(--afk-deep);border-radius:6px;color:var(--afk-text);font-size:11px}.report-packs article{grid-template-columns:minmax(0,1fr) auto}.report-packs article code,.report-packs article>small,.report-packs article>p{grid-column:1/-1;overflow-wrap:anywhere}.report-packs article div{display:grid}.report-packs article div small{color:var(--afk-muted)}.report-events{display:grid;gap:10px}.report-explanation{display:grid;gap:5px;margin-top:4px;border:1px solid color-mix(in srgb,var(--afk-warning) 30%,var(--afk-line));border-radius:7px;background:color-mix(in srgb,var(--afk-warning) 5%,var(--afk-surface));padding:11px 12px}.report-explanation b{color:var(--afk-warning);font-size:10px}.report-explanation p{color:var(--afk-text);font-size:11px;line-height:1.55}.report-explanation small{color:var(--afk-muted);font-size:9px;line-height:1.5}.pack-report-hub{overflow:hidden;border:1px solid var(--afk-line);border-radius:10px;background:var(--afk-surface)}.pack-report-hub>header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--afk-line);padding:18px 20px;background:var(--afk-surface-2)}.pack-report-hub>header h2{margin:4px 0;color:var(--afk-text);font-size:17px}.pack-report-hub>header p{margin:0;color:var(--afk-muted);font-size:10px}.pack-report-hub>header>div:last-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px}.pack-report-hub>header>div:last-child b{color:var(--afk-accent);font:800 17px/1 var(--afk-mono,monospace)}.pack-report-hub>header>div:last-child span{color:var(--afk-muted);font-size:9px}.pack-report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.pack-report-column{min-width:0;border-right:1px solid var(--afk-line)}.pack-report-column:last-child{border-right:0}.pack-report-column>header{min-height:96px;display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid var(--afk-line);padding:16px}.pack-report-column>header>svg{width:18px;height:18px;flex:0 0 18px;color:var(--afk-accent)}.pack-report-column>header>div{display:grid;gap:3px}.pack-report-column>header span{color:var(--afk-accent);font:750 8px/1 var(--afk-mono,monospace);letter-spacing:.12em}.pack-report-column>header h3{margin:0;color:var(--afk-text);font-size:13px}.pack-report-column>header p{margin:0;color:var(--afk-muted);font-size:9px;line-height:1.45}.pack-report-column>div{display:grid;align-content:start;max-height:620px;overflow:auto}.pack-report-column article{min-width:0;display:grid;gap:7px;border-bottom:1px solid var(--afk-line);padding:13px 15px}.pack-report-column article:last-child{border-bottom:0}.pack-report-column article b,.pack-report-column article strong{overflow:hidden;color:var(--afk-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pack-report-column article small{color:var(--afk-muted);font-size:9px;line-height:1.45}.pack-report-column article code{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--afk-text) 78%,var(--afk-muted));font:9px/1.45 var(--afk-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.pack-report-column article time{color:var(--afk-muted);font:8px var(--afk-mono,monospace)}.pack-discoveries article{grid-template-columns:minmax(0,1fr) auto}.pack-discoveries article>div{min-width:0;display:grid;gap:3px}.pack-discoveries article>code{grid-column:1/-1}.pack-card-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px}.pack-card-title .status{flex:0 0 auto}.pack-archive article>code{white-space:normal;overflow-wrap:anywhere}.pack-archive dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1px 0;overflow:hidden;border-radius:5px;background:var(--afk-line)}.pack-archive dl>div{display:grid;gap:3px;padding:7px;background:var(--afk-deep)}.pack-archive dt{color:var(--afk-muted);font-size:7px}.pack-archive dd{margin:0;color:var(--afk-text);font:750 8px var(--afk-mono,monospace)}.pack-usage-digests{display:flex;flex-wrap:wrap;gap:5px}.pack-usage-digests code{border:1px solid var(--afk-line);border-radius:4px;background:var(--afk-deep);padding:4px 6px}.pack-report-column .afk-empty{margin:0;padding:28px 16px}@media(max-width:1280px){.pack-report-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-report-column:nth-child(2){border-right:0}.pack-report-column:last-child{grid-column:1/-1;border-top:1px solid var(--afk-line)}.pack-report-column:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-report-column:last-child article:nth-child(odd){border-right:1px solid var(--afk-line)}}@media(max-width:760px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-report-hub>header{align-items:flex-start;flex-direction:column}.pack-report-columns{grid-template-columns:1fr}.pack-report-column,.pack-report-column:nth-child(2){border-right:0;border-bottom:1px solid var(--afk-line)}.pack-report-column:last-child{grid-column:auto;border-bottom:0}.pack-report-column:last-child>div{grid-template-columns:1fr}.pack-report-column:last-child article:nth-child(odd){border-right:0}}@media(max-width:900px){.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}}@media(max-width:520px){.report-summary{grid-template-columns:1fr}.report-toolbar>*{width:100%}.afk-confirm-dialog{padding:18px}}:root{--color-primary: var(--afk-surface);--color-secondary: var(--afk-surface-2);--color-tertiary: var(--afk-deep);--color-quaternary: var(--afk-muted);--color-quinary: var(--afk-text);--button-color: var(--afk-surface);--button-color-hover: var(--afk-surface-2);--button-color-active: var(--afk-accent);--button-color-disabled: var(--afk-muted);--button-color-text: var(--afk-muted);--text-main: var(--afk-text);--text-secondary: var(--afk-text);--text-tertiary: var(--afk-text);--background-color: var(--afk-bg);--invert: 1000;--sidebar-button-color: var(--afk-text);--sidebar-button-color-hover: var(--afk-surface-2);--card-bg: var(--afk-surface)}:root{--sidebar-expanded-size: 242px;--sidebar-collapsed-size: 68px;--sidebar-size: var(--sidebar-expanded-size)}:root.sidebar-collapsed{--sidebar-size: var(--sidebar-collapsed-size)}html,body,#app,.nook-container{min-height:100%;max-width:100%;overflow-x:hidden;background:var(--afk-bg)}.nav-bar{display:none}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-size);z-index:80;height:100vh;overflow:hidden;transition:width .22s ease}.client-content-frame{box-sizing:border-box;max-width:none!important;margin-right:0!important;margin-left:var(--sidebar-size)!important;padding-right:14px;padding-left:14px}.client-page-shell{display:flex;min-height:100vh;flex-direction:column;background:var(--afk-bg)}.client-page-content{flex:1}.navbar-button,.sidebar-mobile-toggle,.sidebar-overlay{display:none}.sidebar-shell{display:flex;height:100%;flex-direction:column;border:0;border-radius:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--afk-accent) 8%,transparent),transparent 28%),linear-gradient(165deg,var(--afk-deep) 0%,var(--afk-surface) 54%,var(--afk-bg) 100%);box-shadow:none}.sidebar-brand__logo,.sidebar-brand__logo img{border:0;box-shadow:none}.server-websocket-alert{margin-left:var(--sidebar-size)}.server-websocket-alert+.client-shell-top-offset{padding-top:0}.client-shell-top-offset{padding-top:52px}.content-dashboard.client-shell-top-offset,.content-dashboard.client-page-content{padding-top:0!important;margin-top:8px!important}.client-shell-controls{position:fixed;inset:0 0 auto var(--sidebar-size);z-index:94;height:52px;pointer-events:none}.sidebar-desktop-toggle{position:absolute;top:12px;left:14px;display:inline-flex;width:34px;height:30px;align-items:center;justify-content:center;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface-2);color:var(--afk-muted);pointer-events:auto}.sidebar-desktop-toggle:hover{border-color:var(--afk-accent);color:var(--afk-text)}.client-shell-language-selector{position:absolute;top:10px;right:14px;pointer-events:auto}.afk-page-controls{display:flex;min-height:34px;align-items:center;justify-content:flex-end;margin-bottom:10px}.afk-page-language{position:relative;z-index:12}.server-shell-language-selector{flex-shrink:0}.server-chrome-avatar.afkland-bot-avatar{width:96px!important;height:96px!important}@media screen and (min-width:640px){.server-chrome-avatar.afkland-bot-avatar{width:112px!important;height:112px!important}}.language-switcher{position:relative}.language-switcher__button,.language-switcher__menu button{display:flex;align-items:center;gap:7px;border:1px solid var(--afk-line);background:var(--afk-surface-2);color:var(--afk-text);font-size:.7rem}.language-switcher__button{min-width:70px;justify-content:center;border-radius:6px;padding:7px 9px}.language-switcher__flag{width:19px;height:13px;flex-shrink:0;border-radius:2px}.language-switcher__chevron{width:9px!important;height:9px!important;margin-left:2px;color:var(--afk-muted);font-size:.58rem}.language-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:132px;overflow:hidden;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);box-shadow:0 16px 30px #0000005c}.language-switcher__menu button{width:100%;border:0;padding:9px 10px;text-align:left}.language-switcher__menu button:hover,.language-switcher__menu button.is-active{background:color-mix(in srgb,var(--afk-accent) 15%,transparent);color:var(--afk-text)}.sidebar-brand{display:flex;align-items:center;gap:8px;min-height:94px;padding:15px 14px 12px;color:var(--afk-text);text-decoration:none}.sidebar-brand__logo{display:flex;width:42px;height:54px;align-items:center;justify-content:center}.sidebar-brand__logo svg{width:37px;height:48px;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--afk-accent) 20%,transparent))}.sidebar-brand__logo img{width:100%;height:100%;object-fit:contain}.sidebar-brand__text{min-width:0}.sidebar-brand__title{overflow:hidden;text-overflow:ellipsis;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--afk-text)}.sidebar-brand__subtitle{margin-top:4px;font-size:.52rem;letter-spacing:.13em;text-transform:uppercase;color:var(--afk-muted)}.sidebar-body{flex:1;overflow-y:auto;padding:0 6px 8px;scrollbar-width:thin;scrollbar-color:var(--afk-line) transparent}.sidebar-section{margin-top:7px}.sidebar-section:first-child{margin-top:0}.sidebar-label{padding:7px 7px 5px;font-size:.56rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--afk-muted)}.sidebar-link,.sidebar-link-external{display:flex;align-items:center;gap:9px;margin:1px 0;min-height:34px;padding:5px 7px;border:1px solid transparent;border-radius:7px;color:var(--afk-muted);text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.sidebar-link:hover,.sidebar-link-external:hover{border-color:var(--afk-line);background:var(--afk-surface-2);color:var(--afk-text)}.sidebar-link.active{border-color:var(--afk-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--afk-accent) 22%,transparent),color-mix(in srgb,var(--afk-accent) 10%,transparent));color:var(--afk-text);box-shadow:inset 2px 0 var(--afk-accent)}.sidebar-link__icon{display:flex;width:23px;height:23px;flex-shrink:0;align-items:center;justify-content:center;border-radius:6px;color:var(--afk-muted);transition:background-color .18s ease,color .18s ease}.sidebar-link:hover .sidebar-link__icon,.sidebar-link-external:hover .sidebar-link__icon,.sidebar-link.active .sidebar-link__icon{color:var(--afk-text)}.sidebar-link__label{font-size:.75rem;font-weight:500;line-height:1.2}.sidebar-user-wrap{position:relative}.sidebar-user{display:flex;width:calc(100% - 14px);align-items:center;gap:8px;margin:7px;padding:7px;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);text-align:left;transition:background-color .15s ease}.sidebar-user:hover{background:color-mix(in srgb,var(--afk-surface-2) 82%,var(--afk-text))}.sidebar-user__avatar{width:36px;height:36px;overflow:hidden;border-radius:7px;box-shadow:0 8px 24px #0003}.sidebar-user__meta{min-width:0;flex:1}.sidebar-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;color:var(--afk-text)}.sidebar-user__badge{display:inline-flex;margin-top:3px;border:1px solid color-mix(in srgb,var(--afk-accent) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--afk-accent) 16%,transparent);padding:1px 5px;font-size:.58rem;font-weight:600;color:var(--afk-accent)}.sidebar-user__chevron{color:var(--afk-muted);font-size:.68rem;transition:transform .15s ease}.sidebar-user__chevron.is-open{transform:rotate(180deg)}.sidebar-user-menu{position:absolute;right:7px;bottom:61px;left:7px;overflow:hidden;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);box-shadow:0 16px 30px #0000005c}.sidebar-user-menu a,.sidebar-user-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;color:var(--afk-muted);border:0;background:transparent;font-size:.72rem;text-align:left;text-decoration:none}.sidebar-user-menu a:hover,.sidebar-user-menu button:hover,.sidebar-user-menu a:focus-visible,.sidebar-user-menu button:focus-visible,.sidebar-user-menu a.active{outline:none;background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-surface));color:var(--afk-text)}.sidebar-user-menu a:focus-visible,.sidebar-user-menu button:focus-visible{box-shadow:inset 3px 0 0 var(--afk-accent)}.sidebar-user-menu button:hover,.sidebar-user-menu button:focus-visible{color:var(--afk-danger)}:root.sidebar-collapsed .sidebar-brand{justify-content:center;padding-right:8px;padding-left:8px}:root.sidebar-collapsed .sidebar-brand__text,:root.sidebar-collapsed .sidebar-label,:root.sidebar-collapsed .sidebar-link__label,:root.sidebar-collapsed .sidebar-user__meta,:root.sidebar-collapsed .sidebar-user__chevron{display:none}:root.sidebar-collapsed .sidebar-body{padding-right:7px;padding-left:7px}:root.sidebar-collapsed .sidebar-link,:root.sidebar-collapsed .sidebar-link-external{justify-content:center;padding-right:4px;padding-left:4px}:root.sidebar-collapsed .sidebar-user{justify-content:center;width:calc(100% - 10px);margin:5px;padding:7px 4px}:root.sidebar-collapsed .sidebar-user-menu{right:auto;bottom:58px;left:5px;width:220px}@media screen and (max-width:900px){:root.sidebar-collapsed{--sidebar-size: var(--sidebar-expanded-size)}.sidebar{left:calc(var(--sidebar-size) * -1);transition:left .24s ease;z-index:104}.sidebar.active-nav{left:0}.sidebar-mobile-toggle{position:fixed;top:9px;left:10px;z-index:106;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);padding:8px 10px;color:var(--afk-text);font-size:.72rem;box-shadow:0 8px 20px #00000038}.client-shell-controls,.sidebar-desktop-toggle{display:none}.client-shell-language-selector{top:9px;right:10px}.afk-page-controls{min-height:44px;margin-bottom:8px;padding-left:96px}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;visibility:hidden;border:0;background:#0000009e;opacity:0;transition:opacity .2s ease,visibility .2s ease}.sidebar-overlay.is-visible{visibility:visible;opacity:1}.client-content-frame{margin-right:12px!important;margin-left:12px!important;padding-right:0;padding-left:0;padding-top:56px}.content-dashboard.client-shell-top-offset,.content-dashboard.client-page-content{padding-top:0!important;margin-top:8px!important}.server-shell-language-selector .language-switcher__button{min-width:62px;height:38px;padding:7px}.client-page-shell{min-height:100vh}.server-websocket-alert{margin-left:0;margin-top:56px}}.openMenu{font-size:50px}.openMenu:hover{cursor:pointer}.topbar{position:sticky;margin-top:0!important;top:0;width:100%;z-index:100;height:3.5rem;overflow-y:hidden}.afk-client-shell{min-height:100vh;font-family:IBM Plex Sans Variable,sans-serif;letter-spacing:.015em}.afk-client-main{width:calc(100% - var(--sidebar-size));min-width:0;min-height:100vh;margin-left:var(--sidebar-size);transition:width .22s ease,margin-left .22s ease}.afk-client-main>.afk-dashboard-shell{width:100%;margin-left:0!important}.sidebar-user__avatar{display:grid;place-items:center;background:linear-gradient(145deg,var(--afk-accent),var(--afk-surface-2));color:var(--afk-on-accent)}.sidebar-user__avatar svg{width:16px}@media screen and (max-width:900px){.afk-client-main{width:100%;margin-left:0}}.afk-dashboard-shell{box-sizing:border-box;width:calc(100% - var(--sidebar-size));min-height:100vh;margin-top:0!important;margin-right:0!important;margin-left:var(--sidebar-size)!important;background:var(--afk-bg);color:var(--afk-text)}.afk-toolbar{display:flex;height:68px;align-items:center;gap:18px;border-bottom:1px solid var(--afk-line);background:var(--afk-deep);padding:0 106px 0 66px}.afk-toolbar button{color:var(--afk-muted);transition:color .16s ease}.afk-toolbar button:hover{color:var(--afk-text)}.afk-toolbar-search{display:flex;width:255px;min-height:42px;align-items:center;gap:12px;border:1px solid var(--afk-line);border-radius:6px;padding:9px 13px;color:var(--afk-muted)!important;font-size:12px;text-align:left}.afk-toolbar-toggle{min-height:36px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface);padding:8px 12px;color:var(--afk-muted)!important;cursor:pointer;font-family:inherit;font-size:12px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.afk-toolbar-toggle:hover{border-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 8%,transparent);color:var(--afk-text)!important}.afk-toolbar-toggle:focus-visible{outline:2px solid var(--afk-accent);outline-offset:3px}.afk-toolbar-toggle.is-active{border-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 15%,transparent);color:var(--afk-text)!important}.afk-toolbar-alert-wrap{position:relative;margin-left:auto}.afk-toolbar-language{flex-shrink:0}.afk-toolbar-alert{position:relative;font-size:17px}.afk-toolbar-alert span{position:absolute;top:-5px;right:-5px;width:7px;height:7px;border-radius:999px;background:#ff3b3b}.afk-toolbar-create{display:inline-flex;min-height:38px;flex-shrink:0;align-items:center;justify-content:center;gap:7px;border:1px solid var(--afk-accent);border-radius:6px;background:var(--afk-accent);padding:8px 13px;color:var(--afk-on-accent)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--afk-accent) 18%,transparent);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.afk-toolbar-create:hover{border-color:color-mix(in srgb,var(--afk-accent) 72%,var(--afk-text));background:color-mix(in srgb,var(--afk-accent) 86%,var(--afk-text));color:var(--afk-on-accent)!important;transform:translateY(-1px)}.afk-toolbar-create:focus-visible{outline:2px solid var(--afk-accent);outline-offset:3px}.afk-notification-menu{position:absolute;top:calc(100% + 18px);right:0;z-index:12;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-surface);box-shadow:0 20px 40px #0000006b}.afk-notification-menu h2{border-bottom:1px solid var(--afk-line);padding:13px 15px;color:var(--afk-text);font-size:15px;font-weight:600}.afk-notification-menu a{display:flex;gap:11px;border-bottom:1px solid var(--afk-line);padding:12px 14px;color:var(--afk-text);text-decoration:none}.afk-notification-menu a:hover{background:var(--afk-surface-2)}.afk-notification-menu a>svg{width:16px;margin-top:3px;color:var(--afk-accent)}.afk-notification-menu strong,.afk-notification-menu small,.afk-notification-menu time{display:block}.afk-notification-menu strong{font-size:12px}.afk-notification-menu small,.afk-notification-menu time,.afk-notification-menu p{margin-top:4px;color:var(--afk-muted);font-size:11px}.afk-notification-menu p{padding:13px 15px}.afk-search-modal{color:var(--afk-text)}.afk-modal-surface{background:var(--afk-surface)!important;border:1px solid var(--afk-line);box-shadow:0 24px 80px #0000008c;color:var(--afk-text)!important}.afk-search-modal label{color:var(--afk-text);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.afk-search-modal input{min-height:42px;border-color:var(--afk-line)!important;border-radius:7px!important;background:var(--afk-deep)!important;color:var(--afk-text)!important}.afk-search-modal .input-help,.afk-search-modal .input-help p{color:var(--afk-muted)!important}.afk-search-modal p{color:var(--afk-muted);font-size:12px}.afk-search-results{display:grid;gap:9px;margin-top:18px}.afk-search-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--afk-line);border-left:3px solid var(--afk-accent);border-radius:7px;background:var(--afk-surface);padding:12px;color:var(--afk-text);text-decoration:none}.afk-search-result:hover{border-color:var(--afk-accent);background:var(--afk-surface-2)}.afk-search-result__main{min-width:0}.afk-search-result__main p,.afk-search-result__main small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.afk-search-result__main p{color:var(--afk-text);font-size:13px;font-weight:600}.afk-search-result__main small{display:block;margin-top:3px;color:var(--afk-muted);font-size:11px}.afk-search-result__node{border-radius:5px;background:color-mix(in srgb,var(--afk-accent) 15%,transparent);padding:5px 8px;color:var(--afk-accent);font-size:11px}.afk-hero{min-height:172px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--afk-deep) 98%,transparent),color-mix(in srgb,var(--afk-deep) 68%,transparent) 34%,color-mix(in srgb,var(--afk-deep) 20%,transparent)),var(--afk-hero-image);background-position:center right;background-size:cover;padding:36px 36px 30px}.afk-hero p,.afk-hero span{color:var(--afk-muted);font-size:15px}.afk-hero b{margin-left:4px;font-size:16px}.afk-hero h1{margin:8px 0 6px;color:var(--afk-text);font-size:39px;font-weight:700}.afk-dashboard-body{min-height:calc(100vh - 240px);background:linear-gradient(135deg,var(--afk-deep) 0%,var(--afk-bg) 72%);padding:20px 26px 32px}.afk-dashboard-body,.afk-layout,.afk-layout main,.afk-layout aside,.afk-table-card,.afk-table-scroll{min-width:0;max-width:100%}.afk-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:22px}.afk-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.afk-metric-card,.afk-community,.afk-announcements,.afk-table-card{border:1px solid var(--afk-line);border-radius:8px;background:linear-gradient(145deg,var(--afk-surface),var(--afk-deep));box-shadow:inset 0 1px #ffffff04}.afk-metric-card{position:relative;display:grid;min-height:160px;grid-template-columns:46px minmax(0,1fr);align-content:center;align-items:center;gap:10px;overflow:hidden;padding:20px 16px}.afk-metric-icon{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--afk-accent) 10%,transparent);color:var(--afk-accent);font-size:23px}.afk-metric-copy span{display:block;color:var(--afk-muted);font-size:13px}.afk-metric-copy strong{display:block;margin-top:16px;color:var(--afk-text);font-size:24px;font-weight:600}.afk-metric-card.online .afk-metric-icon{background:#37c42a1a;color:#36c42a}.afk-metric-card.cpu .afk-metric-icon{background:#ff3a2f1a;color:#ff3a2f}.afk-metric-card.memory .afk-metric-icon{background:#b740f51a;color:#b740f5}.afk-metric-card.disk .afk-metric-icon{background:#fab8001a;color:#fab800}.afk-sparkline{position:absolute;right:12px;bottom:20px;width:50px;height:25px;overflow:visible}.afk-sparkline polyline{fill:none;stroke:var(--afk-accent);stroke-width:1.7;vector-effect:non-scaling-stroke}.afk-metric-card.online .afk-sparkline polyline{stroke:#36c42a}.afk-metric-card.cpu .afk-sparkline polyline{stroke:#ff3a2f}.afk-metric-card.memory .afk-sparkline polyline{stroke:#b740f5}.afk-metric-card.disk .afk-sparkline polyline{stroke:#fab800}.afk-table-card h2,.afk-announcements h2{border-bottom:1px solid var(--afk-line);padding:17px 20px;color:var(--afk-text);font-size:18px;font-weight:600}.afk-table-scroll{overflow-x:auto}.afk-table-card table{width:100%;min-width:970px;font-size:13px}.afk-table-card th,.afk-table-card td{border-bottom:1px solid var(--afk-line);padding:14px 15px;text-align:left;vertical-align:middle}.afk-table-card th{color:var(--afk-muted);font-size:12px;font-weight:500}.afk-table-card tbody tr:hover{background:var(--afk-surface-2)}.afk-mobile-bots{display:none}.afk-bot-cell{display:flex;align-items:center;gap:12px}.afkland-bot-avatar{width:34px;height:34px;flex-shrink:0;border:1px solid var(--afk-line);border-radius:0;object-fit:cover}.afk-bot-cell a{color:var(--afk-text);font-weight:600;text-decoration:none}.afk-bot-cell small{display:block;margin-top:3px;color:var(--afk-muted);font-size:11px}.afk-target svg{margin-right:8px;color:#2bc64b;font-size:8px}.afk-usage-track{display:block;width:76px;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--afk-line)}.afk-usage-fill{display:block;height:100%;border-radius:inherit;background:var(--afk-accent)}.afk-usage-fill.memory{background:#b740f5}.afk-usage-fill.disk{background:#fab800}.afk-status,.afk-manage{display:inline-flex;border-radius:5px;padding:6px 10px;font-weight:600;text-decoration:none}.afk-status.online{background:#19a53226;color:#38d24a}.afk-status.starting{background:#f59e0b26;color:#f6ae19}.afk-status.offline{background:#dc262629;color:#fb5353}.afk-control{display:flex;align-items:center;gap:13px}.afk-manage{background:var(--afk-surface-2);color:var(--afk-text)}.afk-more{color:var(--afk-muted);font-size:14px}.afk-community,.afk-announcements{margin-bottom:16px}.afk-community{padding:20px 16px 16px}.afk-community header{display:grid;grid-template-columns:47px 1fr;gap:10px}.afk-community-icon{display:flex;width:47px;height:47px;align-items:center;justify-content:center;border-radius:50%;background:#5865f2;color:var(--afk-text);font-size:23px}.afk-community h2{color:var(--afk-text);font-size:16px;font-weight:600}.afk-community p,.afk-community a,.afk-empty{margin-top:10px;color:var(--afk-muted);font-size:12px}.afk-community a{display:block;border-radius:5px;background:var(--afk-surface-2);padding:11px;color:var(--afk-text);text-align:center;text-decoration:none}.afk-community-members{display:grid;gap:7px;margin-top:16px;border-top:1px solid var(--afk-line);padding-top:12px}.afk-community-members small{color:var(--afk-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.afk-community-members div{display:flex;min-width:0;align-items:center;gap:7px}.afk-community-members img,.afk-community-members i{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--afk-surface-2)}.afk-community-members b{overflow:hidden;color:var(--afk-text);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.afk-community-status{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#3ba55d}.afk-community-status.idle{background:#faa61a}.afk-community-status.dnd{background:#ed4245}.afk-announcements article{display:flex;gap:12px;margin:8px;border:1px solid var(--afk-line);border-radius:7px;padding:13px}.afk-announcements article>svg{width:18px;margin-top:4px;color:#4c9cff;font-size:18px}.afk-announcements article.success>svg{color:#36c84b}.afk-announcements article.warning>svg{color:#ff8a00}.afk-announcements article.maintenance>svg{color:#ffc000}.afk-announcements strong,.afk-announcements p,.afk-announcements small{display:block;color:var(--afk-text);font-size:12px}.afk-announcements p,.afk-announcements small{margin-top:4px;color:var(--afk-muted)}.afk-empty{padding:0 14px 14px}.afk-empty-table{padding:16px 20px}.afk-account-page{width:100%;max-width:none!important;min-height:calc(100vh - 120px);border:1px solid var(--afk-line);border-radius:8px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--afk-accent) 8%,transparent),transparent 34%),linear-gradient(135deg,var(--afk-deep) 0%,var(--afk-bg) 76%);padding:28px 30px!important}.afk-account-card>h2{margin-bottom:14px!important;padding:0!important;color:var(--afk-text)!important;font-size:22px!important;font-weight:700!important}.afk-account-card>div:last-child{min-height:184px;border:1px solid var(--afk-line);border-radius:8px!important;background:linear-gradient(145deg,var(--afk-surface),var(--afk-deep))!important;box-shadow:inset 0 1px #ffffff04,0 16px 42px #0000002e!important}.afk-account-page label,.afk-account-page .input-help{color:var(--afk-muted)!important}.afk-account-page input,.afk-account-page textarea,.afk-account-page select{border:1px solid var(--afk-line)!important;border-radius:7px!important;background:var(--afk-deep)!important;color:var(--afk-text)!important;box-shadow:none!important}.afk-account-page input:focus,.afk-account-page textarea:focus,.afk-account-page select:focus{border-color:var(--afk-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--afk-accent) 13%,transparent)!important}.afk-account-page button{border-radius:7px!important}@media screen and (max-width:1500px){.afk-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.afk-metric-card{min-height:140px;padding:15px 12px}.afk-metric-copy strong{font-size:21px}}@media screen and (max-width:1250px){.afk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1050px){.afk-layout{grid-template-columns:1fr}}@media screen and (max-width:900px){.afk-dashboard-shell{width:100%;margin-left:0!important}.afk-toolbar{height:62px;padding-left:58px;padding-right:94px}}@media screen and (max-width:700px){.afk-toolbar{display:grid;height:auto;min-height:100px;grid-template-columns:minmax(42px,1fr) auto 40px 58px;grid-template-areas:"search create alert language" "toggle toggle toggle toggle";gap:8px;padding:8px 8px 8px 70px}.afk-toolbar-search{grid-area:search;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.afk-toolbar-toggle{grid-area:toggle;display:block;min-width:0;min-height:34px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.afk-toolbar-alert-wrap{grid-area:alert;margin-left:0}.afk-toolbar-create{grid-area:create;min-height:38px;padding:7px 10px;white-space:nowrap}.afk-toolbar-alert{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface)}.afk-toolbar-language{grid-area:language}.afk-toolbar-language .language-switcher__button{width:58px;min-width:58px;max-width:58px;height:38px;padding:7px;gap:4px}.afk-toolbar-language .language-switcher__menu{right:0}.afk-hero{min-height:172px;background-image:linear-gradient(90deg,color-mix(in srgb,var(--afk-deep) 78%,transparent),color-mix(in srgb,var(--afk-deep) 42%,transparent) 44%,color-mix(in srgb,var(--afk-deep) 8%,transparent)),var(--afk-hero-mobile-image);background-position:center;padding:36px 20px 24px}.afk-hero h1{font-size:31px}.afk-dashboard-body{padding:14px 12px 24px}.afk-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.afk-metric-card{min-height:76px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:10px}.afk-metric-icon{width:32px;height:32px;border-radius:8px;font-size:18px}.afk-metric-copy span{font-size:10px}.afk-metric-copy strong{margin-top:5px;font-size:16px;line-height:1.15;white-space:normal}.afk-sparkline{right:9px;bottom:9px;width:34px;height:18px;opacity:.75}.afk-table-scroll{display:none}.afk-mobile-bots{display:grid;gap:10px;padding:10px}.afk-mobile-bot-card{overflow:hidden;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface);padding:10px}.afk-mobile-bot-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.afk-mobile-bot-card .afk-status{flex-shrink:0;padding:5px 7px;font-size:11px}.afk-mobile-bot-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:10px;color:var(--afk-muted);font-size:11px}.afk-mobile-bot-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afk-mobile-bot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.afk-mobile-bot-stats small,.afk-mobile-bot-stats strong{display:block}.afk-mobile-bot-stats small{color:var(--afk-muted);font-size:10px;text-transform:uppercase}.afk-mobile-bot-stats strong{overflow:hidden;margin-top:5px;color:var(--afk-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.afk-mobile-bot-stats .afk-usage-track{width:100%}.afk-mobile-bot-card>.afk-manage{display:flex;justify-content:center;margin-top:10px;padding:9px 10px}}@media screen and (max-width:420px){.afk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.afk-toolbar{grid-template-columns:minmax(42px,1fr) 38px 38px 58px}.afk-toolbar-search{justify-content:center;padding-right:0;padding-left:0}.afk-toolbar-search span{display:none}.afk-toolbar-create{width:38px;padding:0}.afk-toolbar-create span{display:none}.afk-mobile-bot-card .afk-bot-cell{gap:9px}.afk-mobile-bot-card .afkland-bot-avatar{width:42px;height:42px}}.afk-dashboard-shell{font-family:IBM Plex Sans Variable,sans-serif;letter-spacing:.015em}.afk-dashboard-shell h1,.afk-dashboard-shell h2,.afk-dashboard-shell p{margin-top:0;margin-bottom:0}.afk-dashboard-shell table{border-spacing:0;border-collapse:collapse}.afk-toolbar-search{font-weight:400}.afk-toolbar-search input{min-width:0;flex:1;border:0;border-radius:0;background:transparent;padding:0;color:var(--afk-muted);box-shadow:none;font-size:12px}.afk-toolbar-search input:focus{border:0;box-shadow:none}.afk-toolbar-alert{border:0;background:transparent;padding:0}.afk-table-card{overflow:hidden}.afk-community h2,.afk-community p,.afk-announcements h2,.afk-announcements p{margin-top:0;margin-bottom:0}.afk-community-icon svg{width:23px;height:23px}.afk-dashboard-error{margin-bottom:14px}.afk-metric-card .afk-metric-icon,.afk-table-card .afk-status{border:0}.afk-community-member-fallback{display:grid;place-items:center;color:var(--afk-muted);font-size:10px;font-style:normal}.afk-community-member-fallback svg{width:9px}@media screen and (max-width:420px){.afk-toolbar-search input{width:0;flex:0 1 0;opacity:0}}.afk-toolbar-owner-filter{position:relative;min-width:178px}.afk-toolbar-owner-filter>button{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface);padding:8px 10px;font:600 12px/1 inherit}.afk-toolbar-owner-filter>button span{min-width:0;flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.afk-toolbar-owner-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:330px;padding:8px;border:1px solid var(--afk-line);border-radius:9px;background:var(--afk-surface);box-shadow:0 18px 45px #00000073}.afk-toolbar-owner-popover>label{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--afk-line);border-radius:6px;color:var(--afk-muted)}.afk-toolbar-owner-popover input{width:100%;min-width:0;border:0;background:transparent}.afk-toolbar-owner-popover [role=listbox]{display:grid;max-height:300px;overflow:auto;margin-top:7px}.afk-toolbar-owner-popover [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:transparent;padding:9px;text-align:left}.afk-toolbar-owner-popover [role=option]:hover,.afk-toolbar-owner-popover [role=option].selected{background:color-mix(in srgb,var(--afk-accent) 12%,transparent)}.afk-toolbar-owner-popover [role=option] span{display:grid;min-width:0;gap:2px}.afk-toolbar-owner-popover [role=option] b,.afk-toolbar-owner-popover [role=option] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afk-toolbar-owner-popover [role=option] small{color:var(--afk-muted)}.afk-toolbar-owner-popover [role=option] em{color:var(--afk-accent);font:700 11px/1 inherit;font-style:normal}.afk-dashboard-shell{font-family:Inter Variable,Inter,Segoe UI,sans-serif}.afk-dashboard-shell .afk-toolbar{height:62px;gap:10px;padding:0 32px 0 70px;border-bottom:0;background:var(--afk-deep)}.afk-dashboard-shell .afk-toolbar-search,.afk-dashboard-shell .afk-toolbar .afk-toolbar-server{min-height:36px;border:0;border-radius:7px;background:var(--afk-surface)}.afk-dashboard-shell .afk-toolbar-search:focus-within,.afk-dashboard-shell .afk-toolbar .afk-toolbar-server:focus-within{box-shadow:inset 3px 0 0 var(--afk-success)}.afk-dashboard-shell .afk-hero{min-height:132px;padding:27px 34px 24px;background-image:linear-gradient(90deg,var(--afk-deep) 0%,color-mix(in srgb,var(--afk-deep) 88%,transparent) 44%,color-mix(in srgb,var(--afk-bg) 30%,transparent)),var(--afk-hero-image)}.afk-dashboard-shell .afk-hero p,.afk-dashboard-shell .afk-hero span{font-size:12px;font-weight:500}.afk-dashboard-shell .afk-hero h1{margin:7px 0 5px;font-family:Chakra Petch,Segoe UI,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.02em}.afk-dashboard-shell .afk-dashboard-body{min-height:calc(100vh - 194px);padding:16px 28px 32px;background:var(--afk-bg)}.afk-dashboard-shell .afk-layout{grid-template-columns:minmax(0,1fr) 288px;gap:14px}.afk-dashboard-shell .afk-summary{gap:8px;margin-bottom:12px}.afk-dashboard-shell .afk-metric-card,.afk-dashboard-shell .afk-community,.afk-dashboard-shell .afk-announcements,.afk-dashboard-shell .afk-table-card{border:0;border-radius:9px;background:var(--afk-surface);box-shadow:none}.afk-dashboard-shell .afk-metric-card{min-height:92px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:13px 12px}.afk-dashboard-shell .afk-metric-icon{width:32px;height:32px;border-radius:7px;font-size:17px}.afk-dashboard-shell .afk-metric-copy span{font-size:10px;font-weight:550}.afk-dashboard-shell .afk-metric-copy strong{margin-top:7px;font-size:18px;font-weight:700}.afk-dashboard-shell .afk-sparkline{right:9px;bottom:11px;width:40px;height:20px;opacity:.82}.afk-dashboard-shell .afk-table-heading{min-height:58px;border-bottom-color:var(--afk-line);padding:12px 16px}.afk-dashboard-shell .afk-table-card .afk-table-heading h2,.afk-dashboard-shell .afk-announcements h2{font-family:Chakra Petch,Segoe UI,sans-serif;font-size:16px;font-weight:600}.afk-dashboard-shell .afk-table-card th,.afk-dashboard-shell .afk-table-card td{border-bottom-color:color-mix(in srgb,var(--afk-line) 58%,var(--afk-bg))}.afk-dashboard-shell .afk-table-card th{font-size:10px;font-weight:650;letter-spacing:.04em}.afk-dashboard-shell .afkland-bot-avatar{border:0;border-radius:6px;image-rendering:pixelated}.afk-dashboard-shell .afk-bot-cell a{font-weight:650}.afk-dashboard-shell .afk-community{padding:17px 15px 15px}.afk-dashboard-shell .afk-community-icon{width:42px;height:42px;border-radius:9px}.afk-dashboard-shell .afk-announcements article{border:0;background:var(--afk-surface-2)}@media screen and (max-width:1250px){.afk-dashboard-shell .afk-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1350px){.afk-dashboard-shell .afk-table-scroll{display:none}.afk-dashboard-shell .afk-mobile-bots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.afk-dashboard-shell .afk-mobile-bot-card{min-width:0;overflow:hidden;border:0;border-radius:8px;background:var(--afk-surface-2);padding:12px}.afk-dashboard-shell .afk-mobile-bot-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.afk-dashboard-shell .afk-mobile-bot-card .afk-status{flex-shrink:0;padding:5px 7px;font-size:10px}.afk-dashboard-shell .afk-mobile-bot-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:10px;color:var(--afk-muted);font-size:10px}.afk-dashboard-shell .afk-mobile-bot-meta span,.afk-dashboard-shell .afk-mobile-bot-stats strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afk-dashboard-shell .afk-mobile-bot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.afk-dashboard-shell .afk-mobile-bot-stats small,.afk-dashboard-shell .afk-mobile-bot-stats strong{display:block}.afk-dashboard-shell .afk-mobile-bot-stats small{color:var(--afk-muted);font-size:9px;text-transform:uppercase}.afk-dashboard-shell .afk-mobile-bot-stats strong{margin-top:5px;color:var(--afk-text);font-size:11px}.afk-dashboard-shell .afk-mobile-bot-stats .afk-usage-track{width:100%}.afk-dashboard-shell .afk-mobile-bot-card>.afk-manage{display:flex;justify-content:center;margin-top:11px;padding:9px 10px}}@media screen and (max-width:1050px){.afk-dashboard-shell .afk-layout{grid-template-columns:1fr}}@media screen and (max-width:900px){.afk-dashboard-shell .afk-toolbar{padding-right:14px;padding-left:70px}}@media screen and (max-width:700px){.afk-dashboard-shell .afk-toolbar{height:auto;min-height:142px;padding:8px 8px 8px 70px}.afk-dashboard-shell .afk-hero{min-height:142px;padding:30px 20px 22px}.afk-dashboard-shell .afk-hero h1{font-size:28px}.afk-dashboard-shell .afk-dashboard-body{padding:12px}.afk-dashboard-shell .afk-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.afk-dashboard-shell .afk-mobile-bots{grid-template-columns:1fr}.afk-dashboard-shell .afk-metric-card{min-height:76px;padding:10px}.afk-dashboard-shell .afk-mobile-bot-card{border:0;border-radius:8px;background:var(--afk-surface-2)}}.server-detail-shell{--bot-font-display: "Chakra Petch", "Segoe UI", sans-serif;--bot-font-body: "Inter Variable", Inter, "Segoe UI", sans-serif;--bot-font-mono: "JetBrains Mono Variable", "JetBrains Mono", Consolas, monospace;--server-bg: var(--afk-bg);--server-panel: var(--afk-surface);--server-panel-deep: var(--afk-deep);--server-console: #111a21;--server-line: var(--afk-line);--server-muted: var(--afk-muted);--sidebar-expanded-size: 238px;--sidebar-size: var(--sidebar-expanded-size);background:var(--server-bg);font-family:IBM Plex Sans Variable,IBM Plex Sans,sans-serif}.server-detail-shell .client-shell-controls,.server-detail-shell .client-shell-language-selector{display:none}.server-detail-shell .afk-client-main{padding-top:0;background:var(--server-bg)}.server-sidebar-link{width:100%;background:transparent;font:inherit;text-align:left}.server-sidebar-link .sidebar-link__icon svg{width:17px;height:17px}.server-detail-shell .sidebar{width:var(--sidebar-size);padding:0}.server-detail-shell .sidebar-shell{border:0;background:var(--afk-deep);box-shadow:none}.server-detail-shell .sidebar-brand{min-height:76px;gap:11px;padding:21px 22px}.server-detail-shell .sidebar-brand__logo{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--afk-accent) 18%,var(--afk-surface-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--afk-accent) 24%,transparent)}.server-detail-shell .sidebar-brand__logo img{width:30px;height:30px;object-fit:contain}.server-detail-shell .sidebar-brand__title{font-size:14px;font-weight:800;letter-spacing:.08em}.server-detail-shell .sidebar-brand__subtitle{margin-top:3px;color:var(--afk-faint, var(--afk-muted));font:700 9px/1 Roboto Mono,Consolas,monospace;letter-spacing:.08em}.server-detail-shell .sidebar-body{padding:0 13px 8px;scrollbar-width:none}.server-detail-shell .sidebar-body::-webkit-scrollbar{display:none;width:0}.server-detail-shell .sidebar-section{margin-top:10px}.server-detail-shell .sidebar-label{padding:0 10px;margin-bottom:6px;color:var(--afk-faint, var(--afk-muted));font:700 9px/1 Roboto Mono,Consolas,monospace;letter-spacing:.12em}.server-detail-shell .sidebar-link{min-height:35px;gap:10px;margin:1px 0;padding:9px 11px;border:0;border-left:2px solid transparent;border-radius:7px;color:var(--afk-muted)}.server-detail-shell .sidebar-link:hover{border-left-color:transparent;background:var(--afk-surface-2);color:var(--afk-text)}.server-detail-shell .sidebar-link.active{border-left-color:var(--afk-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--afk-accent) 12%,transparent),transparent);color:var(--afk-text);box-shadow:none}.server-detail-shell .sidebar-link__icon{width:16px;height:16px;border-radius:0;color:var(--afk-muted)}.server-detail-shell .sidebar-link.active .sidebar-link__icon{color:var(--afk-accent)}.server-detail-shell .sidebar-link__label{font-size:12.5px;font-weight:650}.server-detail-shell .sidebar-user{width:calc(100% - 26px);margin:10px 13px 13px;padding:10px;border-radius:9px;background:var(--afk-surface)}.server-detail-shell .sidebar-user__avatar{width:30px;height:30px}.server-detail-shell .sidebar-user__name{font-size:12px;font-weight:750}.server-detail-shell .sidebar-user__badge{margin-top:3px;padding:0;border:0;background:transparent;color:var(--afk-accent);font:700 8px/1 Roboto Mono,Consolas,monospace}.bot-detail-page{width:100%;max-width:none;margin:0;padding:26px 34px 70px;overflow-x:clip;color:var(--afk-text)}.server-detail-loading{min-height:calc(100vh - 52px);display:grid;place-items:center;color:var(--server-muted);font-size:13px}.bot-workspace-crumb{margin-bottom:12px;color:var(--afk-faint, var(--afk-muted));font:650 10.5px/1.35 Roboto Mono,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.bot-workspace-top{min-height:82px;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bot-workspace-identity{min-width:0;display:flex;align-items:flex-start;gap:14px}.bot-workspace-identity-copy{min-width:0}.bot-detail-page .server-chrome-avatar,.bot-detail-page .server-chrome-avatar.server-avatar{width:52px!important;height:52px!important;flex:0 0 52px;border:0;border-radius:10px;background:var(--afk-surface-2);image-rendering:pixelated;box-shadow:none}.bot-workspace-identity .server-title h1{margin:0 0 4px;color:var(--afk-text);font:800 27px/1 IBM Plex Sans Variable,IBM Plex Sans,sans-serif;letter-spacing:-.03em}.bot-workspace-identity p{min-width:0;margin:0;display:flex;align-items:center;gap:7px;color:var(--afk-muted);font-size:12.5px;font-weight:550}.bot-workspace-identity p>span:not(.bot-workspace-status-dot){color:inherit}.bot-workspace-identity p .afk-status{padding:0;border:0;background:transparent;color:var(--afk-muted);font:inherit}.bot-workspace-identity p .afk-status.online{color:var(--afk-success)}.bot-workspace-identity p .afk-status.offline,.bot-workspace-identity p .afk-status.crashed,.bot-workspace-identity p .afk-status.suspended{color:var(--afk-danger)}.bot-workspace-identity p .afk-status.starting,.bot-workspace-identity p .afk-status.installing,.bot-workspace-identity p .afk-status.stopping{color:var(--afk-accent)}.bot-workspace-identity>div>small{display:block;margin-top:5px;color:var(--afk-faint, var(--afk-muted));font:600 9.5px/1 Roboto Mono,Consolas,monospace}.bot-workspace-status-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--afk-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--afk-muted) 12%,transparent)}.bot-workspace-status-dot.online{background:var(--afk-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--afk-success) 10%,transparent)}.bot-workspace-status-dot.offline,.bot-workspace-status-dot.crashed,.bot-workspace-status-dot.suspended{background:var(--afk-danger)}.bot-workspace-status-dot.starting,.bot-workspace-status-dot.installing,.bot-workspace-status-dot.stopping{background:var(--afk-accent)}.bot-workspace-quick-facts{margin:11px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:0}.bot-workspace-quick-facts>div{min-width:108px;margin-right:14px;padding:3px 14px 3px 0;border-right:1px solid var(--bot-line-subtle, var(--afk-line));background:transparent}.bot-workspace-quick-facts>div:last-child{margin-right:0;padding-right:0;border-right:0}.bot-workspace-fact-icon{width:16px;height:16px;display:grid;flex:0 0 16px;place-items:center;color:var(--afk-accent)}.bot-workspace-fact-icon svg{width:14px;height:14px}.bot-workspace-quick-facts dt{display:flex;align-items:center;gap:7px;color:var(--afk-muted);font:700 8px/1 var(--bot-font-mono, "Roboto Mono", Consolas, monospace);letter-spacing:.08em}.bot-workspace-quick-facts dd{max-width:130px;margin:4px 0 0 23px;overflow:hidden;color:var(--afk-text);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.bot-detail-page .server-hero-actions{display:flex;gap:8px}.bot-detail-page .server-hero-actions button{min-height:36px;padding:9px 13px;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);color:var(--afk-muted);font-size:11.5px;font-weight:750}.bot-detail-page .server-hero-actions button svg{width:14px;height:14px}.bot-detail-page .server-hero-actions button:disabled,.console-power-rail button:disabled{opacity:.42;cursor:not-allowed}.bot-detail-page .server-hero-actions .start{border-color:color-mix(in srgb,var(--afk-success) 36%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 8%,var(--afk-surface-2));color:var(--afk-success)}.bot-detail-page .server-hero-actions .danger{border-color:color-mix(in srgb,var(--afk-danger) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-danger) 8%,var(--afk-surface-2));color:var(--afk-danger)}.bot-detail-page .server-hero-actions .restart{border-color:color-mix(in srgb,var(--afk-warning) 34%,var(--afk-line));background:color-mix(in srgb,var(--afk-warning) 7%,var(--afk-surface-2));color:var(--afk-warning)}.bot-detail-page .server-hero-actions .primary{border-color:var(--afk-accent);background:var(--afk-accent);color:var(--afk-on-accent)}.bot-detail-page .server-tabs{min-height:47px;margin:0 0 15px;padding:5px;display:flex;align-items:center;gap:3px;overflow-x:auto;border:0;border-radius:9px;background:var(--afk-deep);scrollbar-width:none}.bot-detail-page .server-tabs::-webkit-scrollbar{display:none}.bot-detail-page .server-tabs button{flex:0 0 auto;min-height:35px;padding:8px 11px;border:0;border-radius:6px;background:transparent;color:var(--afk-muted);font:750 10.5px/1 IBM Plex Sans Variable,IBM Plex Sans,sans-serif;white-space:nowrap}.bot-detail-page .server-tabs button:focus-visible{outline:2px solid var(--afk-accent);outline-offset:-3px}.bot-detail-page .server-tabs button:not(.active):hover{background:color-mix(in srgb,var(--afk-surface-2) 58%,transparent);color:var(--afk-text)}.server-tabs-external{width:36px;margin-left:auto;display:grid;flex:0 0 36px;place-items:center;color:var(--afk-muted);font-size:11px}.bot-workspace-avatar-fallback{display:grid;place-items:center;color:var(--afk-text);font:800 20px/1 IBM Plex Sans Variable,IBM Plex Sans,sans-serif}.bot-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:16px}.bot-workspace-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.bot-workspace-main{min-width:0;container:bot-workspace / inline-size;overflow:visible}.bot-live-summary{min-width:0;position:sticky;top:20px;display:grid;gap:12px;color:var(--afk-text);font-family:IBM Plex Sans Variable,IBM Plex Sans,sans-serif}.bot-live-preview{padding:18px;border:0;border-radius:10px;background:var(--afk-surface)}.bot-live-label,.bot-game-vitals>small{display:block;color:var(--afk-muted);font:800 9px/1 Roboto Mono,Consolas,monospace;letter-spacing:.12em}.bot-live-identity{margin:14px 0;padding:12px;display:flex;align-items:center;gap:10px;overflow:hidden;border:0;border-radius:7px;background:var(--afk-deep)}.bot-live-avatar,.bot-live-avatar.server-avatar,.bot-live-avatar-fallback{width:34px!important;height:34px!important;flex:0 0 34px;border:0;border-radius:6px;image-rendering:pixelated}.bot-live-avatar-fallback{display:grid;place-items:center;background:var(--afk-surface-2);font-size:14px;font-weight:800}.bot-live-identity>div{min-width:0}.bot-live-identity b{display:block;font-size:12px;font-weight:750}.bot-live-identity code{display:block;margin-top:4px;overflow:hidden;color:var(--afk-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.bot-live-ready{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--afk-muted);font-size:9.5px}.bot-live-ready span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-live-ready i{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:50%;background:var(--afk-muted)}.bot-live-summary.is-connected .bot-live-ready i{background:var(--afk-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--afk-success) 10%,transparent)}.bot-live-ready strong{color:var(--afk-muted);font:750 9.5px/1 Roboto Mono,Consolas,monospace}.bot-game-vitals{margin-top:15px;padding-top:14px;border:1px solid var(--afk-line);border-width:1px 0 0}.bot-game-vitals>b{display:block;margin-top:8px;color:var(--afk-muted);font-size:10px;font-weight:550}.bot-vital-row{display:grid;grid-template-columns:1fr auto;gap:6px 10px;color:var(--afk-muted);font-size:9.5px}.bot-vital-row+.bot-vital-row{margin-top:12px}.bot-vital-row b{color:var(--afk-text);font:700 9px/1 Roboto Mono,Consolas,monospace}.bot-vital-segments{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.bot-vital-segments i{height:9px;border-radius:2px;background:var(--afk-line)}.bot-vital-row.health .bot-vital-segments{color:var(--afk-danger)}.bot-vital-row.hunger .bot-vital-segments{color:var(--afk-warning)}.bot-vital-segments i.on{background:currentColor}.bot-vital-segments i.half{background:color-mix(in srgb,currentColor 50%,var(--afk-line))}.bot-live-facts{margin:0;overflow:hidden;border:0;border-radius:10px;background:var(--afk-surface)}.bot-live-facts>div{min-width:0;display:flex;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--afk-line);font-size:9.5px}.bot-live-facts>div:last-child{border-bottom:0}.bot-live-facts dt{color:var(--afk-muted)}.bot-live-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--afk-text);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.minecraft-scoreboard,.minecraft-player-hud{overflow:hidden;border:1px solid color-mix(in srgb,var(--afk-line) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--afk-deep) 94%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--afk-deep) 70%,transparent)}.minecraft-scoreboard header,.minecraft-player-hud header{padding:14px 15px;border-bottom:1px solid color-mix(in srgb,var(--afk-line) 70%,transparent)}.minecraft-scoreboard header small,.minecraft-player-hud header small{display:block;color:var(--afk-muted);font:800 8px/1 var(--bot-font-mono);letter-spacing:.14em}.minecraft-scoreboard header strong{display:block;margin-top:8px;color:var(--afk-text);font:800 13px/1.25 var(--bot-font-heading);text-align:center}.minecraft-scoreboard>p,.minecraft-player-hud>p{margin:0;padding:16px;color:var(--afk-muted);font-size:10px;line-height:1.55}.minecraft-scoreboard ol{margin:0;padding:7px 0;list-style:none}.minecraft-scoreboard li{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 14px;font:650 10px/1.3 var(--bot-font-mono)}.minecraft-scoreboard li:hover{background:color-mix(in srgb,var(--afk-text) 4%,transparent)}.minecraft-scoreboard li>span{flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere}.minecraft-scoreboard li>b{flex:0 0 auto;color:var(--afk-muted);font-size:8px;font-weight:700}.minecraft-scoreboard .is-bold{font-weight:900}.minecraft-scoreboard .is-italic{font-style:italic}.minecraft-scoreboard .is-underlined{text-decoration:underline}.minecraft-scoreboard .is-struck{text-decoration:line-through}.minecraft-scoreboard .is-underlined.is-struck{text-decoration:underline line-through}.mc-black{color:#000;text-shadow:0 0 1px #ffffff80}.mc-dark-blue{color:#00a}.mc-dark-green{color:#0a0}.mc-dark-aqua{color:#0aa}.mc-dark-red{color:#a00}.mc-dark-purple{color:#a0a}.mc-gold{color:#fa0}.mc-gray{color:#aaa}.mc-dark-gray{color:#555}.mc-blue{color:#55f}.mc-green{color:#5f5}.mc-aqua{color:#5ff}.mc-red{color:#f55}.mc-light-purple{color:#f5f}.mc-yellow{color:#ff5}.mc-white{color:#fff}.minecraft-player-hud{padding-bottom:13px}.minecraft-player-hud header{display:flex;align-items:center;justify-content:space-between;gap:12px}.minecraft-player-hud header span{min-width:0;overflow:hidden;color:var(--afk-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.minecraft-player-hud header i{width:6px;height:6px;margin-right:6px;display:inline-block;border-radius:50%;background:var(--afk-muted)}.bot-live-summary.is-connected .minecraft-player-hud header i{background:var(--afk-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--afk-success) 10%,transparent)}.minecraft-hud-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:12px 14px 0}.minecraft-hud-row>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--afk-muted);font-size:9px;font-weight:700}.minecraft-hud-row>span:first-child svg{width:12px;height:12px}.minecraft-hud-row>b{color:var(--afk-text);font:800 9px/1 var(--bot-font-mono)}.minecraft-meter{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.minecraft-meter>span{position:relative;min-width:0;color:var(--afk-line)}.minecraft-meter svg{width:100%;height:14px;display:block;fill:currentColor;stroke-width:1.6}.minecraft-meter.health .full{color:var(--afk-danger)}.minecraft-meter.food .full{color:var(--afk-warning)}.minecraft-meter.health .half{color:var(--afk-danger);opacity:.52}.minecraft-meter.food .half{color:var(--afk-warning);opacity:.52}.minecraft-meter .empty{opacity:.5}.minecraft-xp{position:relative;height:7px;margin:15px 14px 0;border:1px solid color-mix(in srgb,var(--afk-line) 85%,transparent);background:var(--afk-bg)}.minecraft-xp>span{height:100%;display:block;background:var(--afk-success);transition:width .18s ease-out}.minecraft-xp>b{position:absolute;left:50%;bottom:5px;color:var(--afk-success);font:900 11px/1 var(--bot-font-mono);text-shadow:0 1px 2px var(--afk-deep);transform:translate(-50%)}.minecraft-hud-stats{margin:12px 14px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:6px;overflow:hidden;background:var(--afk-line)}.minecraft-hud-stats>div{min-width:0;padding:9px 8px;background:var(--afk-surface)}.minecraft-hud-stats dt{display:flex;align-items:center;gap:4px;color:var(--afk-muted);font-size:7.5px}.minecraft-hud-stats dt svg{width:9px;height:9px}.minecraft-hud-stats dd{margin:5px 0 0;overflow:hidden;color:var(--afk-text);font:800 8.5px/1 var(--bot-font-mono);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.bot-workspace-grid{grid-template-columns:1fr}.bot-live-summary{position:static;grid-template-columns:1fr 1fr}.bot-live-tip{display:none}}@media(max-width:620px){.bot-live-summary{grid-template-columns:1fr}.minecraft-hud-stats{grid-template-columns:1fr 1fr}.minecraft-hud-stats>div:last-child{grid-column:1 / -1}}.bot-detail-page .console-layout{display:grid;gap:8px}.bot-detail-page .console-layout[hidden],.bot-detail-page .server-tab-surface[hidden]{display:none}.bot-detail-page .server-resource-strip{order:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border:0;background:transparent}.server-resource-card{position:relative;min-width:0;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:10px;overflow:hidden;border:0;border-radius:7px;background:var(--afk-surface-2)}.server-resource-icon{grid-column:1;grid-row:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--afk-danger) 38%,var(--afk-line));border-radius:6px;background:color-mix(in srgb,var(--afk-danger) 10%,var(--afk-surface-2));color:var(--afk-danger)}.server-resource-card .server-resource-icon svg{width:14px;height:14px;grid-row:auto;align-self:auto;color:currentColor}.server-resource-card.memory .server-resource-icon,.server-resource-card.disk .server-resource-icon{border-color:color-mix(in srgb,var(--afk-accent) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-accent) 10%,var(--afk-surface-2));color:var(--afk-accent)}.server-resource-card.network .server-resource-icon{border-color:color-mix(in srgb,var(--afk-accent) 28%,var(--afk-line));background:color-mix(in srgb,var(--afk-accent) 7%,var(--afk-surface-2));color:color-mix(in srgb,var(--afk-accent) 65%,var(--afk-text))}.server-resource-copy{grid-column:2;grid-row:1;min-width:0;display:grid;gap:4px}.server-resource-card small{color:var(--afk-muted);font-size:8.5px;font-weight:500;white-space:nowrap}.server-resource-card strong{overflow:hidden;color:var(--afk-text);font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.server-resource-card strong em{color:var(--afk-muted);font-size:8px;font-style:normal;font-weight:500}.server-resource-card .server-resource-spark{width:64px;height:24px;grid-column:3;grid-row:1;justify-self:end;align-self:center;overflow:visible}.server-resource-spark polyline{fill:none;stroke:var(--afk-danger);stroke-width:1.8;vector-effect:non-scaling-stroke}.server-resource-spark.memory polyline,.server-resource-spark.disk polyline{stroke:var(--afk-accent)}.server-resource-spark.network polyline{stroke:color-mix(in srgb,var(--afk-accent) 65%,var(--afk-text))}.server-console-shell{order:1;min-width:0;height:526px;min-height:0;display:grid;grid-template-columns:88px minmax(0,1fr);border:0;border-radius:8px;background:var(--afk-surface);overflow:hidden}.console-power-rail{padding:10px 8px;display:grid;align-content:start;gap:8px;border-right:1px solid var(--afk-line);background:var(--afk-surface-2)}.console-power-rail button{position:relative;min-height:48px;display:grid;place-items:center;gap:4px;border:1px solid transparent;border-radius:6px;background:var(--afk-surface-2);color:var(--afk-text);cursor:pointer;font-size:13px;font-weight:600;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.console-power-rail button svg{width:12px;height:12px}.console-power-rail button:first-child{color:var(--afk-success)}.console-power-rail .restart{color:var(--afk-warning)}.console-power-rail .stop{color:var(--afk-danger)}.console-power-rail .kill{color:color-mix(in srgb,var(--afk-danger) 72%,var(--afk-muted))}.console-power-rail button:not(:disabled):hover{border-color:color-mix(in srgb,currentColor 30%,var(--afk-line));background:color-mix(in srgb,currentColor 9%,var(--afk-surface-2));box-shadow:inset 3px 0 0 currentColor;transform:translate(2px)}.console-power-rail button:not(:disabled):active{transform:translate(1px) scale(.98)}.console-power-rail button:disabled{cursor:not-allowed;filter:saturate(.45)}.bot-detail-page .compact-console{min-width:0;height:524px;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 46px;border:0;border-radius:0;background:var(--afk-surface)}.bot-workspace-main .compact-console{background:var(--afk-surface)}.bot-detail-page .console-stage{position:relative;height:auto;min-height:0;padding:8px 8px 0;overflow:hidden;background:var(--afk-deep)}.bot-detail-page .terminal-surface-frame{height:100%;min-height:0}.bot-detail-page .terminal-surface{height:100%;min-height:0;max-height:none;padding:39px 10px 10px;border:0;border-radius:0;background:var(--server-console)}.bot-detail-page .terminal-surface .xterm-viewport{background:var(--server-console)!important;overscroll-behavior:contain;touch-action:pan-y}.bot-detail-page .terminal-fallback{background:var(--server-console)}.bot-detail-page .terminal-jump-latest{right:18px;bottom:18px}.bot-workspace-main .console-command{height:46px;border-color:var(--afk-line);background:var(--afk-surface)}.bot-workspace-main .console-command input{color:var(--afk-text)}.bot-workspace-main .console-command input::placeholder{color:var(--afk-muted)}.bot-workspace-main .console-command button{border-color:var(--afk-line);background:var(--afk-surface-2);color:var(--afk-muted)}.bot-workspace-main .console-terminal-tools{position:absolute;top:13px;right:14px;z-index:4;display:flex;gap:5px;padding:2px;border-radius:7px;background:var(--afk-deep)}.console-terminal-tools button{width:29px;height:29px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:var(--afk-surface-2);color:var(--afk-muted)}.console-terminal-tools button:hover{background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-surface-2));color:var(--afk-text)}.console-terminal-tools svg{width:11px;height:11px}.console-terminal-tools .console-view-switch{display:flex;gap:2px;padding:2px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface)}.bot-detail-page .console-layout.without-resource-usage .server-console-shell{height:clamp(600px,calc(100vh - 250px),760px)}.bot-detail-page .console-layout.without-resource-usage .compact-console{height:100%}.console-terminal-tools .console-view-switch button{width:auto;min-width:29px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-family:var(--bot-font-body);font-size:9px;font-weight:650;white-space:nowrap}.console-search{position:absolute;top:50px;right:14px;z-index:5;width:min(280px,calc(100% - 174px));height:29px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface-2);color:var(--afk-muted)}.console-search>svg{width:10px}.console-search input{min-width:0;flex:1;padding:0;border:0;background:transparent;color:var(--afk-text);font:10px IBM Plex Sans Variable,sans-serif;outline:none}.console-search:focus-within{border-color:var(--afk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--afk-accent) 24%,transparent);color:var(--afk-text)}.console-search input:focus-visible{border:0;outline:none;box-shadow:none}.console-search span{flex:0 0 auto;color:var(--afk-muted);font-size:8px}.server-console-shell:fullscreen{width:100vw;height:100vh;min-height:0;border:0;border-radius:0}.server-console-shell:fullscreen .compact-console{height:100vh;grid-template-rows:minmax(0,1fr) 46px}.server-console-shell:fullscreen .console-stage{height:auto}.server-console-shell:fullscreen .terminal-surface-frame{height:100%}.server-console-shell:fullscreen .terminal-surface{height:100%;max-height:none}.server-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.server-chart-disclosure{order:2;min-width:0}.server-chart-disclosure>summary{display:none}.bot-detail-page .server-chart-card{min-width:0;height:220px;min-height:220px;margin:0;padding:0;overflow:hidden;border:0;border-radius:7px;background:var(--afk-surface-2)}.server-chart-header{height:50px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--afk-line)}.server-chart-header b{color:var(--afk-text);font-size:10px;font-weight:700}.server-chart-range{width:74px;height:28px;margin-left:auto;padding:0 8px 0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--afk-line);border-radius:4px;background:var(--afk-deep);color:var(--afk-muted);font-size:13px;font-weight:500}.server-chart-range:hover,.server-chart-range:focus-visible{border-color:var(--afk-accent);color:var(--afk-text);outline:none}.bot-detail-page .server-chart-range svg{width:10px;height:10px;margin:0}.server-chart-network-icons{margin-left:auto;display:inline-flex;align-items:center;gap:9px;color:color-mix(in srgb,var(--afk-accent) 65%,var(--afk-text))}.server-chart-network-icons+.server-chart-range{margin-left:5px}.bot-detail-page .server-chart-network-icons svg{width:12px;height:12px;margin:0;color:currentColor}.server-chart-plot{height:169px;padding:18px 14px 16px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center}.server-chart-axis{height:112px;display:flex;flex-direction:column;justify-content:space-between;color:var(--afk-muted);font-size:8px;font-weight:500;line-height:1;white-space:nowrap}.bot-detail-page .server-chart-plot>svg{width:100%;height:112px;margin:0;display:block;overflow:hidden}.server-chart-card .grid-lines{stroke:var(--afk-line);stroke-width:1;vector-effect:non-scaling-stroke}.server-chart-card polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.server-chart-card .cpu-path{stroke:var(--afk-danger)}.server-chart-card .memory-path{stroke:var(--afk-accent)}.server-chart-card .memory-area{fill:color-mix(in srgb,var(--afk-accent) 28%,transparent)}.server-chart-card .network-path{stroke:color-mix(in srgb,var(--afk-accent) 70%,var(--afk-text))}.server-chart-card .network-area{fill:color-mix(in srgb,var(--afk-accent) 22%,transparent)}.server-chart-card .network-path.secondary-path{stroke:color-mix(in srgb,var(--afk-accent) 48%,var(--afk-muted))}.server-chart-card .network-area.secondary-area{fill:color-mix(in srgb,var(--afk-muted) 18%,transparent)}.server-tab-surface{min-height:500px;padding:8px;border:0;border-radius:8px;background:var(--afk-deep)}.server-tab-surface .file-manager,.server-tab-surface .form-card,.server-tab-surface .message-studio-head,.server-tab-surface .settings-grid article{border-color:var(--afk-line);background-color:var(--afk-surface)}.server-tab-surface .file-manager{min-height:600px;border-radius:6px}.server-tab-surface .bot-config-editor{border:0;background:transparent}.server-tab-surface .messages-editor{padding-bottom:0}.startup-setting-group{margin:0;background:var(--afk-surface);border:0;border-bottom:1px solid var(--afk-line)}.startup-setting-group>summary{min-height:72px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;background:var(--afk-surface-2);color:var(--afk-text)}.startup-setting-group>summary::-webkit-details-marker{display:none}.startup-setting-group>summary>span{min-width:0;display:grid;gap:4px}.startup-setting-group>summary small{color:var(--afk-accent);font-size:11px;font-weight:800;letter-spacing:.1em}.startup-setting-group>summary strong{color:var(--afk-text);font-size:14px}.startup-setting-group>summary .startup-group-description{color:var(--afk-muted);font-size:12px;line-height:1.45}.startup-setting-group>summary svg{width:17px;flex:0 0 auto;color:var(--afk-accent);transition:transform .18s ease}.startup-setting-group[open]>summary{border-bottom:1px solid var(--afk-line)}.startup-setting-group[open]>summary svg{transform:rotate(180deg)}.startup-setting-group>summary:focus-visible{outline:2px solid var(--afk-accent);outline-offset:-3px}.rust-settings-group>summary:focus-visible{outline:2px solid var(--afk-accent);outline-offset:-3px}.startup-setting-group-body{padding:22px;background:var(--afk-deep)}.startup-setting-group-body>.field-grid,.startup-setting-group-body>.config-switches{margin:0}.startup-setting-group input:not([type=checkbox]),.startup-setting-group select,.rust-setting-control input:not([type=checkbox]),.rust-setting-control select{min-height:40px}.saved-server-add{flex-wrap:wrap}@media(max-width:1320px){.server-resource-card{padding-inline:10px;grid-template-columns:32px minmax(0,1fr) 48px;gap:8px}.server-resource-card .server-resource-spark{width:48px;height:20px}.server-resource-card strong em{display:none}}@media(max-width:1050px){.bot-detail-page .server-resource-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.server-resource-card strong em{display:inline}.server-chart-grid{grid-template-columns:1fr 1fr}.server-chart-card:last-child{grid-column:1 / -1}}@media(max-width:900px){.server-detail-shell .afk-client-main{padding-top:0}.bot-detail-page{padding:18px 14px 50px}.bot-workspace-crumb{display:none}}@media(max-width:700px){.bot-detail-page .console-layout.without-resource-usage .server-console-shell{height:auto}.bot-detail-page .console-layout.without-resource-usage .compact-console{height:540px}.bot-workspace-top{align-items:flex-start;flex-direction:column;margin-bottom:14px}.bot-workspace-identity{width:100%}.bot-workspace-identity .server-title h1{font-size:23px}.bot-workspace-identity p{flex-wrap:wrap;font-size:11px}.bot-detail-page .server-hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bot-detail-page .server-hero-actions{width:100%}.bot-detail-page .server-hero-actions button{justify-content:center;min-height:40px;padding:0 8px;font-size:12px}.bot-workspace-quick-facts{width:100%}.bot-detail-page .server-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.bot-detail-page .server-resource-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-detail-page .server-resource-strip .server-resource-card.network:last-child{grid-column:1 / -1}.server-resource-card{min-height:72px}.server-console-shell{height:auto;grid-template-columns:1fr;min-height:0}.console-power-rail{padding:7px;grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--afk-line)}.console-power-rail button{min-height:42px}.bot-detail-page .compact-console{height:476px;min-height:0;grid-template-rows:minmax(0,1fr) 46px}.server-chart-grid{grid-template-columns:1fr}.server-chart-card:last-child{grid-column:auto}.bot-live-summary{grid-template-columns:1fr}.bot-live-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.bot-live-summary dl>div{padding:11px 12px}.server-tab-surface .field-grid,.server-tab-surface .field-grid.three,.server-tab-surface .settings-module-grid,.server-tab-surface .settings-module-grid.three-modules,.server-tab-surface .flow-grid{grid-template-columns:1fr}.server-chart-disclosure>summary{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-surface-2);color:var(--afk-text);font-size:12px;font-weight:700;list-style:none;cursor:pointer}.server-chart-disclosure>summary::-webkit-details-marker{display:none}.server-chart-disclosure>summary svg{width:14px;height:14px;color:var(--afk-muted);transition:transform .18s ease}.server-chart-disclosure[open]>summary{margin-bottom:8px}.server-chart-disclosure[open]>summary svg{transform:rotate(180deg)}.server-tab-surface{padding:5px}.startup-setting-group>summary{padding:14px 16px}.startup-setting-group-body{padding:18px 16px}}@media(max-width:430px){.server-detail-shell .client-shell-controls{inset:0 0 auto;z-index:95;height:56px;display:block;border-bottom:1px solid var(--afk-line);background:color-mix(in srgb,var(--afk-deep) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.server-detail-shell .afk-client-main{padding-top:56px}.server-detail-shell .sidebar-mobile-toggle,.server-detail-shell .language-switcher__button{top:8px;height:40px;border-color:var(--afk-line);border-radius:7px;background:var(--afk-surface-2);box-shadow:none}.server-detail-shell .sidebar-mobile-toggle{left:10px}.server-detail-shell .client-shell-language-selector{top:8px;right:10px}.server-detail-shell .server-sidebar-link{min-height:40px}.bot-detail-page{padding:10px;overflow-x:clip}.bot-detail-page .server-chrome-avatar,.bot-detail-page .server-chrome-avatar.server-avatar{width:52px!important;height:52px!important}.bot-workspace-identity .server-title h1{font-size:20px}.bot-workspace-identity>div{min-width:0}.bot-detail-page .server-hero-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bot-detail-page .server-hero-actions button{min-height:40px;padding:0 12px;justify-content:center;font-size:13px}.bot-detail-page .server-hero-actions button svg{width:12px;height:12px;display:block;font-size:12px}.bot-detail-page .server-tabs{min-height:52px;padding-inline:5px}.bot-detail-page .server-tabs button{padding-inline:11px;font-size:11px}.bot-live-summary dl{grid-template-columns:1fr}.bot-detail-page button,.bot-detail-page input,.bot-detail-page select,.bot-detail-page summary{min-height:40px}.bot-detail-page .server-resource-strip{gap:8px}.bot-detail-page .server-resource-strip .server-resource-card.network:last-child{min-height:58px}.server-resource-card{min-height:86px;padding:11px;grid-template-columns:32px minmax(0,1fr) 54px;gap:8px}.server-resource-icon{width:32px;height:32px}.server-resource-card .server-resource-spark{width:54px;height:22px}.server-resource-card strong{overflow:visible;font-size:13px;line-height:1.15;text-overflow:clip;white-space:normal}.server-resource-card strong em{margin-top:2px;display:block;font-size:9px;line-height:1.15}.server-resource-card small{font-size:9px}.console-power-rail button{min-height:54px}.console-power-rail button span{font-size:13px}.bot-detail-page .console-command{padding-inline:10px}.bot-detail-page .console-command button{width:34px;font-size:0}.console-search{left:13px;right:13px;width:auto;top:48px}.bot-detail-page .terminal-surface{padding-top:73px}}@media(prefers-reduced-motion:reduce){.minecraft-xp>span,.server-detail-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.server-chart-disclosure>summary svg,.startup-setting-group>summary svg,.rust-settings-group>summary svg{transition:none!important}.server-detail-shell *:before,.server-detail-shell *:after{animation:none!important;transition:none!important}}@media(min-width:1251px){.bot-workspace-identity{flex:0 1 auto}.bot-workspace-quick-facts{flex:0 1 auto;justify-content:flex-end;margin:0 6px 0 auto}.bot-detail-page .server-hero-actions{flex:0 0 auto;margin-left:0}}@media(min-width:701px)and (max-width:1250px){.bot-workspace-top{flex-wrap:wrap}.bot-workspace-quick-facts{width:100%;order:3;margin-top:0}}.server-detail-shell{--afk-faint: color-mix(in srgb, var(--afk-muted) 58%, var(--afk-bg));--afk-warning: var(--afk-accent);--bot-action: var(--afk-accent);--bot-action-border: color-mix(in srgb, var(--afk-accent) 78%, var(--afk-line));--bot-line-subtle: color-mix(in srgb, var(--afk-line) 42%, var(--afk-bg));font-family:var(--bot-font-body);font-weight:500;letter-spacing:.002em}.server-detail-shell .sidebar-shell{background:var(--afk-deep);border-color:color-mix(in srgb,var(--afk-line) 72%,var(--afk-bg))}.server-detail-shell .sidebar-brand{min-height:76px;padding:21px 22px}.server-detail-shell .sidebar-brand__logo{border:0;background:transparent;box-shadow:none}.server-detail-shell .sidebar-brand__logo img{display:block;width:30px;height:30px;object-fit:contain}.server-detail-shell .sidebar-brand__title{color:var(--afk-text);font-family:var(--bot-font-display);font-size:15px;font-weight:700}.server-detail-shell .sidebar-brand__subtitle,.server-detail-shell .sidebar-label{color:color-mix(in srgb,var(--afk-muted) 58%,var(--afk-bg))}.server-detail-shell .sidebar-link{color:color-mix(in srgb,var(--afk-muted) 82%,var(--afk-text));font-size:12.5px;font-weight:650}.server-detail-shell .sidebar-link__icon{color:var(--afk-muted)}.server-detail-shell .sidebar-link:hover{background:var(--afk-surface-2);color:var(--afk-text)}.server-detail-shell .sidebar-link.active{border-left-color:var(--afk-success);background:linear-gradient(90deg,color-mix(in srgb,var(--afk-success) 11%,transparent),transparent);color:var(--afk-text);font-weight:750}.server-detail-shell .sidebar-link.active .sidebar-link__icon{color:var(--afk-success)}.server-detail-shell .sidebar-user{border-color:var(--afk-line);background:var(--afk-surface)}.server-detail-shell .sidebar-user__avatar{color:var(--afk-muted);background:var(--afk-surface-2)}.server-detail-shell .sidebar-user__avatar svg{display:block}.server-detail-shell .sidebar-user__name{color:var(--afk-text)}.server-detail-shell .sidebar-user__badge{color:var(--afk-accent)}.bot-detail-page{background:var(--afk-bg);color:var(--afk-text);font-family:var(--bot-font-body)}.bot-workspace-identity .server-title h1{color:var(--afk-text);font-family:var(--bot-font-display);font-size:26px;font-weight:700;letter-spacing:-.015em}.bot-workspace-identity p{color:color-mix(in srgb,var(--afk-muted) 82%,var(--afk-text));font-size:12.5px;font-weight:550}.bot-workspace-identity>div>small{display:none}.bot-detail-page .server-chrome-avatar,.bot-detail-page .server-chrome-avatar.server-avatar{border:0;background:var(--afk-surface-2);box-shadow:none}.bot-detail-page .server-hero-actions button{min-height:36px;border-color:color-mix(in srgb,var(--afk-line) 88%,var(--afk-text));background:var(--afk-surface-2);color:color-mix(in srgb,var(--afk-text) 76%,var(--afk-muted));font-family:var(--bot-font-body)}.bot-detail-page .server-hero-actions .danger{color:var(--afk-danger)}.bot-detail-page .server-hero-actions .start{color:var(--afk-success)}.bot-detail-page .server-hero-actions .restart{color:var(--afk-warning)}.bot-detail-page .server-hero-actions .primary,.bot-workspace-main button.primary{border-color:color-mix(in srgb,var(--afk-accent) 78%,var(--afk-line));background:var(--afk-accent);color:var(--afk-on-accent)}.bot-detail-page .server-tabs{min-height:42px;border:0;background:var(--afk-deep)}.bot-detail-page .server-tabs button{min-height:32px;color:var(--afk-muted);font-family:var(--bot-font-body);font-size:11.5px;font-weight:600;line-height:1.25}.bot-detail-page .server-tabs button.active{background:var(--afk-surface-2);color:var(--afk-text);box-shadow:inset 3px 0 0 var(--afk-success)}.bot-live-summary{color:var(--afk-text);font-family:var(--bot-font-body)}.bot-live-preview{border:0;background:var(--afk-surface)}.bot-live-label,.bot-game-vitals>small{color:var(--afk-muted);font-family:var(--bot-font-mono)}.bot-live-identity{border:0;background:var(--afk-deep)}.bot-live-identity code{color:var(--afk-muted);font-family:var(--bot-font-mono)}.bot-live-ready{color:var(--afk-muted)}.bot-live-summary.is-connected .bot-live-ready i,.bot-workspace-status-dot.online{background:var(--afk-success)}.bot-live-summary.is-connected .bot-live-ready strong{color:var(--afk-success)}.bot-game-vitals{border-color:var(--bot-line-subtle)}.bot-live-facts{border:0;background:var(--afk-surface)}.bot-live-facts>div{border-color:var(--bot-line-subtle);color:var(--afk-muted)}.bot-live-facts dd{color:var(--afk-text)}.bot-live-tip{border-left-color:var(--afk-accent);background:color-mix(in srgb,var(--afk-accent) 10%,var(--afk-surface));color:var(--afk-muted)}.server-tab-surface{padding:0;background:transparent}.configuration-page,.startup-editor,.messages-editor{display:grid;gap:13px;overflow:visible;border:0;border-radius:0;background:transparent}.configuration-page-head,.config-hero,.message-studio-head,.settings-workspace-head{min-height:126px;padding:22px 24px;border:1px solid var(--bot-line-subtle);border-radius:10px;background:linear-gradient(135deg,var(--afk-surface-2),var(--afk-surface))}.configuration-page-head span,.config-hero .kicker,.message-studio-head .kicker,.settings-workspace-head .kicker{color:var(--afk-success);font-family:var(--bot-font-mono);font-size:9px;font-weight:800;letter-spacing:.14em}.configuration-page-head h2,.config-hero h2,.message-studio-head h2,.settings-workspace-head h2{margin:7px 0 5px;color:var(--afk-text);font-family:var(--bot-font-display);font-size:22px;font-weight:800;letter-spacing:normal}.configuration-page-head p,.config-hero p,.message-studio-head p,.settings-workspace-head p{margin:0;color:color-mix(in srgb,var(--afk-muted) 82%,var(--afk-text));font-size:13px;font-weight:500;line-height:1.55}.message-studio-head:after{display:none}.message-studio-head .studio-actions,.config-hero>button,.rust-save-bar,.startup-save-bar,.messages-save-bar{display:none!important}.runtime-settings-workspace{margin:0;gap:13px}.rust-settings-sheet{display:grid;gap:13px;overflow:visible;border:0;border-radius:0;background:transparent}.rust-settings-section-head{display:none}.rust-settings-group,.startup-setting-group,.message-module{margin:0;overflow:hidden;border:1px solid var(--bot-line-subtle);border-radius:10px;background:var(--afk-surface)}.rust-settings-group>summary,.startup-setting-group>summary,.message-module-head,.message-section-head{min-height:70px;padding:18px 21px;border:0;border-bottom:1px solid var(--bot-line-subtle);background:var(--afk-surface)}.rust-settings-group>summary strong,.startup-setting-group>summary strong,.message-module-head h3,.message-section-head h3{color:var(--afk-text);font-size:16px;font-weight:750}.rust-settings-group>summary small,.startup-setting-group>summary .startup-group-description,.message-module-head p,.message-section-head p{color:var(--afk-muted);font-size:10px;font-weight:500}.startup-setting-group>summary small,.message-module-head .kicker,.message-section-head .kicker{color:var(--afk-accent);font-family:var(--bot-font-mono);font-size:9px;font-weight:800}.rust-settings-group>summary svg,.startup-setting-group>summary svg{color:var(--afk-success)}.rust-settings-group[open]>summary,.startup-setting-group[open]>summary{border-bottom-color:var(--bot-line-subtle)}.rust-settings-group-body,.startup-setting-group-body{padding:19px 21px;background:var(--afk-surface)}.rust-setting-row{grid-template-columns:minmax(220px,1.5fr) minmax(180px,.95fr);gap:20px;padding:15px 0;border-color:var(--bot-line-subtle)}.rust-setting-row:first-child{padding-top:0}.rust-setting-row:last-child{padding-bottom:0}.rust-setting-row:hover{background:transparent}.rust-setting-copy strong{color:var(--afk-text);font-size:12px;font-weight:750}.rust-setting-copy p{color:var(--afk-muted);font-size:10px;font-weight:500}.rust-value-input>span,.rust-text-input>span,.rust-select-input>span,.rust-list-input>span{color:var(--afk-text);font-size:10px;font-weight:750}.server-tab-surface input:not([type=checkbox]),.server-tab-surface select,.server-tab-surface textarea,.rust-value-input>div{min-height:39px;border-color:var(--afk-line);border-radius:7px;background:var(--afk-deep);color:var(--afk-text);font-family:var(--bot-font-mono);font-size:11.5px;font-weight:600}.server-tab-surface label{color:var(--afk-text);font-size:11px;font-weight:750}.server-tab-surface label small{color:var(--afk-muted);font-size:9.5px;font-weight:500}.server-tab-surface input:focus-visible,.server-tab-surface select:focus-visible,.server-tab-surface textarea:focus-visible{outline-color:var(--afk-success)}.rust-toggle input:checked+span,.switch-line input:checked{border-color:var(--afk-success);background:color-mix(in srgb,var(--afk-success) 36%,var(--afk-deep))}.rust-toggle input:checked+span i,.switch-line input:checked:before{background:var(--afk-success)}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-settings-group-body{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:13px}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-row{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;align-content:start;gap:8px;padding:0;border:0}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-copy strong{margin-bottom:5px}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-copy p{min-height:28px}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-copy>small{display:none}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-control{align-self:end;justify-content:stretch}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-control>label{width:100%}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-setting-control>label>span{display:none}.runtime-reference-layout>.rust-settings-group:first-of-type>summary>span:before,.runtime-reference-layout>.rust-settings-group:nth-of-type(2)>summary>span:before{display:block;margin-bottom:1px;color:var(--afk-accent);font:800 9px/1 var(--bot-font-mono);letter-spacing:.12em}.runtime-reference-layout>.rust-settings-group:first-of-type>summary>span:before{content:"KOMUTLAR"}.runtime-reference-layout>.rust-settings-group:nth-of-type(2)>summary>span:before{content:"BAĞLANTI KORUMASI"}.runtime-reference-layout>.rust-settings-group:nth-of-type(2) .rust-settings-group-body{padding:0}.runtime-reference-layout>.rust-settings-group:nth-of-type(2) .rust-setting-row{min-height:70px;padding:15px 21px;border-bottom:1px solid var(--afk-line)}.runtime-reference-layout>.rust-settings-group:nth-of-type(2) .rust-setting-row:first-child{padding-top:15px}.runtime-reference-layout>.rust-settings-group:nth-of-type(2) .rust-setting-row:last-child{padding-bottom:15px;border-bottom:0}.message-module{margin-inline:0}.message-result{margin:0;border-radius:8px}.messages-editor .auth-message-card,.messages-editor .keyword-row,.messages-editor .flow-card{border-color:var(--afk-line);background:var(--afk-surface)!important}.flow-number,.message-card-icon{color:var(--afk-success);background:color-mix(in srgb,var(--afk-success) 12%,var(--afk-surface));border-color:color-mix(in srgb,var(--afk-success) 30%,var(--afk-line))}.settings-workspace{display:grid;gap:13px;overflow:visible;border:0;background:transparent}.settings-workspace-head{border-width:1px;border-radius:10px}.settings-workspace .settings-grid{display:grid;grid-template-columns:1fr;gap:13px;background:transparent}.settings-workspace .settings-card{min-height:82px;padding:18px 21px;border:1px solid var(--afk-line);border-radius:10px;background:var(--afk-surface)}.settings-workspace .settings-card:last-child{border-bottom:1px solid var(--afk-line)}.bot-management-workspace,.bot-management-sections,.bot-settings-group,.bot-settings-group-grid{width:100%;min-width:0}.bot-management-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.bot-management-sections{display:grid;gap:14px}.bot-settings-group{overflow:visible;border:1px solid var(--afk-line);border-radius:10px;background:var(--afk-surface)}.bot-settings-group>header{display:flex;align-items:flex-start;gap:13px;padding:17px 20px;border-bottom:1px solid var(--afk-line);background:var(--afk-surface-2)}.bot-settings-group>header>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--afk-accent) 50%,var(--afk-line));border-radius:6px;color:var(--afk-accent);font:700 10px/1 var(--bot-font-mono)}.bot-settings-group>header h3{margin:0 0 4px;color:var(--afk-text);font-size:15px}.bot-settings-group>header p{margin:0;color:var(--afk-muted);font-size:12px;line-height:1.5}.bot-settings-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bot-settings-group-grid>.settings-card{min-height:150px;align-items:flex-start;border:0;border-right:1px solid var(--afk-line);border-bottom:1px solid var(--afk-line);border-radius:0}.bot-settings-group-grid>.settings-card:nth-child(2n){border-right:0}.bot-settings-group-grid>.settings-card:nth-last-child(-n+2){border-bottom:0}.bot-settings-group-grid>.settings-card:only-child{grid-column:1/-1;border:0}.bot-settings-group-grid>.rust-clone-setting{grid-column:1/-1;border-right:0}.bot-settings-group-grid>.rust-clone-setting+.settings-card{grid-column:1/-1;border-right:0;border-bottom:0}.bot-management-workspace .settings-card>div{width:100%}.bot-management-workspace .settings-card p{max-width:760px;overflow-wrap:anywhere}.bot-management-workspace .settings-card ul{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none}.bot-management-workspace .settings-card li{color:var(--afk-muted);font-size:11px}.bot-management-workspace .settings-card li:before{content:"—";margin-right:7px;color:var(--afk-accent)}.operation-label{display:block;margin-bottom:8px;color:var(--afk-success);font:700 9px/1 var(--bot-font-mono);letter-spacing:.13em}.maintenance-card.warning .operation-label{color:var(--afk-accent)}.maintenance-card.warning{background:color-mix(in srgb,var(--afk-accent) 4%,var(--afk-surface))}.maintenance-card code{color:var(--afk-text)}.rust-clone-setting{display:grid!important;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr)}.rust-clone-setting details{width:100%;min-width:0}.rust-clone-setting summary{padding:10px 12px;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-deep)}.rust-clone-search{display:flex;align-items:center;gap:8px;margin-top:9px;padding:0 10px;border:1px solid var(--afk-line);border-radius:7px;color:var(--afk-muted)}.rust-clone-search input{width:100%;min-width:0;border:0;background:transparent}.rust-clone-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.rust-clone-targets label,.rust-clone-targets span,.rust-clone-targets b,.rust-clone-targets small{min-width:0}.rust-clone-targets b,.rust-clone-targets small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-owner-setting .bot-queue-controls,.bot-owner-setting .bot-queue-controls>label{width:min(100%,440px);min-width:0}.bot-management-workspace .owner-picker-popover{min-width:min(420px,calc(100vw - 48px))}@media(max-width:900px){.bot-settings-group-grid{grid-template-columns:1fr}.bot-settings-group-grid>.settings-card,.bot-settings-group-grid>.settings-card:nth-child(2n),.bot-settings-group-grid>.settings-card:nth-last-child(-n+2){grid-column:auto;border-right:0;border-bottom:1px solid var(--afk-line)}.bot-settings-group-grid>.settings-card:last-child{border-bottom:0}.rust-clone-setting,.rust-clone-targets{grid-template-columns:1fr}}@media(max-width:600px){.bot-settings-group>header{padding:15px}.bot-management-workspace .settings-card{padding:17px 15px}.bot-management-workspace .owner-picker-popover{position:fixed;top:15%;left:12px;right:12px;width:auto;min-width:0;max-height:70vh}}.startup-editor .saved-server-picker{display:block;margin:0;padding:26px 28px 28px;border:1px solid var(--afk-line);border-radius:10px;background:var(--afk-surface)}.saved-server-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.saved-server-heading>div{display:block}.saved-server-heading small{display:block;margin-bottom:8px;color:var(--afk-accent);font:700 10.5px/1 var(--bot-font-mono);letter-spacing:.14em}.saved-server-heading h3{margin:0;color:var(--afk-text);font:600 18px/1.2 var(--bot-font-display)}.saved-server-count{flex:0 0 auto;padding:3px 9px;border:1px solid var(--afk-line);border-radius:999px;background:var(--afk-deep);color:var(--afk-muted);font:500 11.5px/1.4 var(--bot-font-mono)}.saved-server-description{margin:6px 0 0;color:var(--afk-muted);font-size:13.5px;line-height:1.5}.saved-server-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:18px}.saved-server-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px 26px;border:1px dashed var(--afk-line);border-radius:8px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--afk-text) 1.2%,transparent) 0 10px,transparent 10px 20px);text-align:center}.saved-server-empty-blocks{display:flex;gap:4px}.saved-server-empty-blocks span{width:12px;height:12px;border-radius:2px;background:var(--afk-line)}.saved-server-empty-blocks span:nth-child(2){background:color-mix(in srgb,var(--afk-line) 78%,var(--afk-muted))}.saved-server-empty-state>strong{color:var(--afk-text);font-size:13.5px}.saved-server-empty-state>p{max-width:310px;margin:0;color:color-mix(in srgb,var(--afk-muted) 68%,var(--afk-bg));font-size:12px;line-height:1.5}.saved-server-row{display:flex;align-items:center;border:1px solid var(--afk-line);border-radius:8px;background:var(--afk-deep)}.saved-server-row>button:first-child{min-height:58px;color:var(--afk-text)}.saved-server-row>button:first-child svg{color:var(--afk-success)}.saved-server-row b{font-family:var(--bot-font-display);font-weight:600}.saved-server-row small{color:var(--afk-muted);font-family:var(--bot-font-mono)}.startup-editor .saved-server-add{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.startup-editor .saved-server-add input{min-width:0;max-width:none;flex:1 1 240px;font-family:var(--bot-font-body)}.startup-editor .saved-server-add button{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 18px;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface-2);color:color-mix(in srgb,var(--afk-muted) 68%,var(--afk-bg));font-family:var(--bot-font-body);font-size:13px;font-weight:600}.startup-editor .saved-server-add button.ready{border-color:color-mix(in srgb,var(--afk-success) 42%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 6%,var(--afk-surface));color:var(--afk-success)}.startup-editor .saved-server-add button.ready:hover{background:color-mix(in srgb,var(--afk-success) 12%,var(--afk-surface))}.saved-server-message{flex:1 0 100%;color:var(--afk-danger);font-size:11px;line-height:1.45}.startup-setting-group>summary strong,.message-module-head h3,.message-section-head h3{font-family:var(--bot-font-display);font-weight:600}@media(max-width:1050px){.bot-workspace-grid{grid-template-columns:1fr}.bot-live-summary{position:static;grid-template-columns:1fr 1fr}}@media(max-width:1450px){.bot-workspace-grid{grid-template-columns:1fr}.bot-live-summary{position:static;grid-template-columns:1fr 1fr}}@container bot-workspace (max-width: 1000px){.auth-message-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.auth-message-card>.switch-line{grid-column:2;justify-self:end}.auth-message-card>.flow-options,.auth-message-card>.flow-timing{grid-column:1 / -1!important;min-width:0}}@container bot-workspace (max-width: 760px){.auth-message-card{grid-template-columns:40px minmax(0,1fr);align-items:start}.auth-message-card>.switch-line{justify-self:end}.auth-message-card>.flow-options,.auth-message-card>.flow-timing{grid-column:1 / -1!important;min-width:0}.auth-message-card>.flow-timing{grid-template-columns:1fr!important}.keyword-list{overflow:visible;border:0;background:transparent}.keyword-row{grid-template-columns:minmax(0,1fr) 40px;gap:11px;border:1px solid var(--bot-line-subtle);border-radius:8px!important}.keyword-row>.switch-line,.keyword-row>label:not(.switch-line){grid-column:1 / -1}.keyword-row>.icon-danger{grid-column:2;grid-row:1}.keyword-row label:nth-of-type(5){display:grid}.flow-grid{grid-template-columns:1fr}.flow-card{min-width:0}.flow-timing{grid-template-columns:1fr}.flow-options{align-items:flex-start;flex-direction:column;gap:9px}.flow-message{grid-template-columns:25px minmax(0,1fr) 62px 34px}}@media(max-width:720px){.bot-detail-page{padding:18px 14px 50px}.bot-workspace-top{align-items:flex-start;flex-direction:column}.bot-workspace-quick-facts{width:100%}.bot-live-summary{grid-template-columns:1fr}.rust-setting-row{grid-template-columns:1fr;gap:15px}.runtime-reference-layout>.rust-settings-group:first-of-type .rust-settings-group-body{grid-template-columns:1fr}.startup-editor .saved-server-picker{padding:21px 18px}.saved-server-heading{align-items:flex-start}.saved-server-list{grid-template-columns:1fr}.startup-editor .saved-server-add{flex-direction:column}.startup-editor .saved-server-add input,.startup-editor .saved-server-add button{width:100%;flex-basis:auto}.configuration-page-head,.config-hero,.message-studio-head,.settings-workspace-head{min-height:0;padding:20px}}@keyframes bot-workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bot-panel-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bot-workspace-top,.bot-detail-page .server-tabs,.bot-workspace-grid{animation:bot-workspace-enter .26s cubic-bezier(.2,.8,.2,1) both}.bot-detail-page .server-tabs{animation-delay:35ms}.bot-workspace-grid{animation-delay:70ms}.startup-setting-group[open]>.startup-setting-group-body,.rust-settings-group[open]>.rust-settings-group-body{animation:bot-panel-reveal .18s ease-out both}.bot-detail-page .server-tabs button,.bot-detail-page .server-hero-actions button,.startup-editor .saved-server-add button,.saved-server-row{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.bot-detail-page .server-tabs button:hover,.bot-detail-page .server-hero-actions button:hover,.startup-editor .saved-server-add button:hover{transform:translateY(-1px)}@media(max-width:1600px){.bot-detail-page .server-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;overflow:visible}.bot-detail-page .server-tabs button{width:100%;min-width:0;white-space:normal}}.bot-detail-page .server-tabs button{display:flex;position:relative;align-items:center;justify-content:center;gap:7px}.bot-detail-page .server-tabs button:after{content:"";position:absolute;left:50%;bottom:3px;width:22px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--afk-muted) 46%,transparent);opacity:.38;transform:translate(-50%);transition:width .16s ease,background-color .16s ease,opacity .16s ease}.bot-detail-page .server-tabs button:not(.active):hover:after{width:42px;background:var(--afk-success);opacity:.92}.bot-detail-page .server-tabs button.active:after{width:30px;background:var(--afk-success);opacity:1}.bot-workspace-tab-icon{width:15px;height:15px;display:inline-grid;flex:0 0 15px;place-items:center;color:color-mix(in srgb,currentColor 72%,var(--afk-muted))}.bot-workspace-tab-icon svg{width:15px;height:15px;stroke-width:1.8}.bot-detail-page .server-tabs button.active .bot-workspace-tab-icon{color:currentColor}.server-bot-switcher{padding-bottom:14px}.server-detail-shell .server-bot-link{min-height:54px;align-items:center}.server-bot-avatar-wrap{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;overflow:hidden;border:0;border-radius:4px;background:var(--afk-bg)}.server-bot-avatar-wrap .server-bot-avatar.server-avatar{width:30px!important;height:30px!important;border:0;border-radius:3px;object-fit:cover;image-rendering:pixelated}.server-bot-copy{min-width:0;display:grid;gap:4px}.server-bot-copy b{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;color:inherit;font-family:var(--bot-font-body);font-size:12.5px;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.server-bot-copy b span{min-width:0;overflow:hidden;text-overflow:ellipsis}.server-bot-copy b em{flex:0 1 auto;overflow:hidden;color:var(--afk-muted);font-family:var(--bot-font-mono);font-size:8px;font-style:normal;font-weight:500;text-overflow:ellipsis}.server-bot-copy small{display:flex;align-items:center;gap:6px;color:var(--afk-muted);font-family:var(--bot-font-mono);font-size:8.5px;line-height:1}.server-bot-status{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--afk-muted)}.server-bot-status.online{background:var(--afk-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--afk-success) 10%,transparent)}.server-bot-status.starting,.server-bot-status.installing,.server-bot-status.stopping{background:var(--afk-accent)}.server-bot-status.crashed,.server-bot-status.suspended{background:var(--afk-danger)}.server-bot-empty{margin:8px 10px;color:var(--afk-muted);font-size:11px;line-height:1.5}.server-bot-search{min-height:34px;margin:3px 1px 8px;padding:0 10px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;background:var(--afk-surface-2);color:var(--afk-muted)}.server-bot-search>svg{width:12px;flex:0 0 12px}.server-bot-search input{width:100%;min-width:0;height:32px;padding:0;border:0;background:transparent;color:var(--afk-text);box-shadow:none;font-family:var(--bot-font-body);font-size:10.5px}.server-bot-search input:focus{border:0;outline:0;box-shadow:none}.server-bot-search:focus-within{box-shadow:inset 3px 0 0 var(--afk-success)}@media(max-width:1750px){.bot-detail-page .server-resource-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.bot-detail-page .server-resource-card:not(.network){grid-column:span 2}.bot-detail-page .server-resource-card.network{grid-column:span 3}}@media(max-width:1000px){.bot-detail-page .server-resource-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bot-detail-page .server-resource-card:not(.network),.bot-detail-page .server-resource-card.network{grid-column:span 1}}@media(max-width:700px){.bot-detail-page .server-resource-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-detail-page .server-resource-card:not(.network),.bot-detail-page .server-resource-card.network{grid-column:span 1}.bot-detail-page .server-resource-strip .server-resource-card.network:last-child{grid-column:1 / -1}}@media(max-width:1380px){.bot-detail-page .server-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:700px){.bot-detail-page .server-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--afk-success) 48%,var(--afk-line)) transparent}.bot-detail-page .server-tabs::-webkit-scrollbar{display:block;height:4px}.bot-detail-page .server-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--afk-success) 48%,var(--afk-line))}.bot-detail-page .server-tabs button{width:auto;min-width:max-content;white-space:nowrap}}.resource-pack-text{white-space:pre-wrap}.resource-pack-glyph{display:inline-block;box-sizing:content-box;image-rendering:pixelated;overflow:hidden}.resource-pack-glyph-placeholder{display:inline-block;width:.75em;height:1em;vertical-align:-.08em}.console-output-view,.resource-pack-console-shell,.resource-pack-console-view{height:100%;min-height:0}.resource-pack-console-shell{position:relative}.console-output-view[hidden]{display:none}.resource-pack-console-view{overflow:auto;padding:2.25rem .85rem .85rem;border:1px solid var(--afk-line);border-radius:5px 5px 0 0;background:var(--afk-deep);color:var(--afk-text);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.82rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--afk-muted) 45%,transparent) transparent}.resource-pack-console-view p{margin:.16rem 0;line-height:1.25;content-visibility:auto;contain-intrinsic-block-size:auto 1.25em}.resource-pack-console-jump{position:absolute;right:18px;bottom:14px;z-index:4;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--afk-success) 48%,var(--afk-line));border-radius:999px;background:color-mix(in srgb,var(--afk-deep) 90%,var(--afk-success));color:var(--afk-text);box-shadow:0 8px 24px color-mix(in srgb,var(--afk-deep) 72%,transparent);font:750 11px/1 var(--bot-font-heading);cursor:pointer}.resource-pack-console-jump:hover{color:var(--afk-success);transform:translateY(-1px)}.resource-pack-console-jump svg{width:15px;height:15px}.minecraft-overlay-message{margin:8px auto;padding:9px 14px;display:grid;gap:5px;justify-items:center;width:min(620px,calc(100% - 24px));border-inline:1px solid color-mix(in srgb,var(--afk-success) 42%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--afk-success) 7%,transparent),transparent);text-align:center}.minecraft-overlay-message small{color:var(--afk-muted);font:800 8px/1 var(--bot-font-mono);letter-spacing:.14em}.minecraft-overlay-message strong{color:var(--afk-text);font-size:1.08rem;line-height:1.2}.minecraft-overlay-message.is-subtitle strong{font-size:.92rem;font-weight:650}.minecraft-overlay-message.is-actionbar{margin-block:4px;padding-block:6px}.minecraft-overlay-message.is-actionbar strong{font-size:.82rem;font-weight:650}.console-terminal-tools button.active{color:var(--afk-success);border-color:color-mix(in srgb,var(--afk-success) 48%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 10%,var(--afk-deep))}@media(max-width:700px){.console-terminal-tools .console-view-switch button{width:29px;padding:0}.console-terminal-tools .console-view-switch button span{display:none}}.inventory-workspace{--inventory-slot-size: 54px;--inventory-item-size: 48px;--inventory-count-size: 18px;--inventory-mc-panel: #bec3bf;--inventory-mc-panel-alt: #b2b8b4;--inventory-slot: #8c948f;min-height:620px;overflow:hidden;border:1px solid var(--afk-line);border-radius:7px;background:var(--afk-surface);color:var(--afk-text)}.inventory-toolbar{min-height:92px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--afk-line);background:linear-gradient(110deg,var(--afk-surface-2),var(--afk-surface))}.inventory-heading{min-width:230px;display:flex;align-items:center;gap:12px}.inventory-heading-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--afk-accent) 45%,var(--afk-line));border-radius:6px;background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-deep));color:var(--afk-accent)}.inventory-heading-icon svg{width:18px;height:18px}.inventory-heading h2{margin:4px 0 2px;font:700 17px/1.2 IBM Plex Sans Variable,sans-serif}.inventory-heading h2 small{color:var(--afk-muted);font-size:12px;font-weight:500}.inventory-heading p{margin:0;color:var(--afk-muted);font:9px Roboto Mono,monospace}.inventory-toolbar-controls{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-connection{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-deep);color:var(--afk-muted);font:600 9px Roboto Mono,monospace;white-space:nowrap}.inventory-connection svg{width:13px;height:13px}.inventory-connection.online{border-color:color-mix(in srgb,var(--afk-success) 38%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 10%,var(--afk-deep));color:var(--afk-success)}.inventory-scale,.inventory-search{display:grid;gap:5px;color:var(--afk-muted);font:600 8px Roboto Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.inventory-scale span,.inventory-search span{display:flex;align-items:center;justify-content:space-between;gap:7px}.inventory-scale output,.inventory-search output{color:var(--afk-accent)}.inventory-scale input[type=range]{width:112px;height:33px;margin:0;padding:0;border:0;box-shadow:none;background:transparent;accent-color:var(--afk-accent);cursor:ew-resize}.inventory-search span svg{width:11px;height:11px}.inventory-search input{width:190px;min-height:33px;padding:8px 10px;border:1px solid var(--afk-line);border-radius:5px;background:var(--afk-deep);color:var(--afk-text);font:10px Roboto Mono,monospace}.inventory-search input:focus{border-color:var(--afk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--afk-accent) 12%,transparent)}.inventory-tool-button{min-height:33px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--afk-line);border-radius:5px;background:var(--afk-surface-2);color:var(--afk-text);font-size:9px;font-weight:700}.inventory-tool-button svg{width:12px;height:12px}.inventory-tool-button:hover:not(:disabled),.inventory-tool-button:focus-visible{border-color:var(--afk-accent);color:var(--afk-text);outline:none}.inventory-tool-button.danger:not(:disabled){color:var(--afk-danger)}.inventory-tool-button:disabled{opacity:.38;cursor:not-allowed}.inventory-texture-error{padding:9px 13px;border-bottom:1px solid color-mix(in srgb,var(--afk-danger) 42%,var(--afk-line));background:color-mix(in srgb,var(--afk-danger) 10%,var(--afk-surface));color:var(--afk-danger);font-size:10px}.inventory-content{min-height:526px;display:grid;grid-template-columns:minmax(0,1fr) 246px}.inventory-stage{min-width:0;padding:22px;overflow:hidden;background:radial-gradient(circle at 50% -20%,var(--afk-surface-2) 0,var(--afk-deep) 55%)}.inventory-scroll{width:100%;max-width:100%;display:grid;justify-items:center;gap:16px;overflow-x:auto;padding:7px 8px 16px 0;scrollbar-color:var(--afk-line) var(--afk-deep);scrollbar-width:thin}.minecraft-inventory{width:max-content;min-width:calc(9 * var(--inventory-slot-size) + 36px);padding:10px;border:1px solid #535b57;background:var(--inventory-mc-panel);color:#232826;box-shadow:7px 7px #05080a,inset 2px 2px #f4f6f5,inset -2px -2px #747b77;font-family:Roboto Mono,Consolas,monospace}.minecraft-inventory.container-inventory{min-width:0}.minecraft-inventory.player-inventory{background:var(--inventory-mc-panel-alt)}.minecraft-inventory-label{padding:2px 3px 9px;display:flex;align-items:center;justify-content:space-between;gap:14px}.minecraft-inventory-label span{color:#38413c;font-size:9px;font-weight:800;letter-spacing:.11em}.minecraft-inventory-label b{color:#5b645f;font-size:8px}.minecraft-inventory-label i{color:#27663f;font-style:normal}.inventory-hotbar{margin-top:10px;padding-top:10px;border-top:1px solid #858d88}.inventory-hotbar>span{margin:0 3px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4c5750;font-size:8px;font-weight:800;letter-spacing:.13em}.inventory-hotbar>span small{color:#65716a;font-size:7px;letter-spacing:.06em;text-transform:none}.inventory-hotbar-selectors{margin-top:4px;display:grid;grid-template-columns:repeat(9,var(--inventory-slot-size));justify-content:center;gap:2px}.inventory-hotbar-selectors button{min-width:0;height:17px;padding:0;border:1px solid #59615c;background:#919a94;color:#28302b;box-shadow:inset 1px 1px #dce1de,inset -1px -1px #555d58;font:800 8px Roboto Mono,Consolas,monospace;cursor:pointer}.inventory-hotbar-selectors button:hover,.inventory-hotbar-selectors button:focus-visible{outline:2px solid #ffcc72;outline-offset:-2px}.inventory-hotbar-selectors button.active{border-color:#207b4b;background:#4bd987;color:#102c1d;box-shadow:inset 1px 1px #a9f1c8,inset -1px -1px #26794c}.inventory-slot-grid{display:grid;grid-template-columns:repeat(var(--inventory-columns, 9),var(--inventory-slot-size));grid-auto-rows:var(--inventory-slot-size);justify-content:center;gap:2px}.inventory-slot-grid.special-layout{align-items:center;justify-items:center;padding:calc(var(--inventory-slot-size) * .15) 0}.inventory-slot{width:var(--inventory-slot-size);height:var(--inventory-slot-size);min-width:0;position:relative;overflow:hidden;border:0;padding:1px;background:var(--inventory-slot);box-shadow:inset 2px 2px #4a514d,inset -2px -2px #e7eae8;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.inventory-slot:hover,.inventory-slot:focus-visible{z-index:2;outline:2px solid #ffcc72;outline-offset:-2px}.inventory-slot.filtered{opacity:.18}.inventory-slot.selected-hotbar{box-shadow:inset 0 0 0 3px #4bd987,inset 2px 2px #2d4133,inset -2px -2px #dff7e5}.inventory-slot.dragging{z-index:3;outline:3px solid #50e6a3;outline-offset:-3px;background:#91b3a0;box-shadow:inset 0 0 0 2px #173d2d,inset 2px 2px #dff7e9}.inventory-item-graphic{position:absolute;top:1px;right:1px;bottom:1px;left:1px;display:grid;place-items:center}.inventory-item-graphic img{z-index:1;width:var(--inventory-item-size);height:var(--inventory-item-size);object-fit:contain;image-rendering:pixelated}.inventory-item-graphic img.block-model-icon{image-rendering:auto}.inventory-fallback-icon{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:grid;place-items:center;border:1px dashed #69746d;background:#aeb6b0;color:#25322a;font-size:calc(var(--inventory-count-size) * .72);font-weight:900}.inventory-slot-count{position:absolute;right:3px;bottom:1px;z-index:3;color:#fff;text-shadow:2px 2px #222;font-size:var(--inventory-count-size);line-height:1}.inventory-durability{position:absolute;left:5px;right:5px;bottom:3px;z-index:3;height:3px;background:#221f1f}.inventory-durability i{display:block;height:100%;background:hsl(var(--durability-hue),75%,48%)}.inventory-slot.enchanted:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:2;background:linear-gradient(115deg,transparent 20%,rgba(190,110,255,.5),transparent 70%);mix-blend-mode:screen;animation:inventory-glint 2.8s linear infinite;pointer-events:none}@keyframes inventory-glint{0%{transform:translate(-110%)}to{transform:translate(110%)}}.inventory-waiting{min-height:460px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--afk-muted)}.inventory-waiting h3{margin:25px 0 6px;color:var(--afk-text);font-size:16px}.inventory-waiting p{max-width:390px;margin:0;font-size:11px;line-height:1.6}.inventory-waiting-cube{width:58px;height:58px;position:relative;transform:rotate(30deg) skew(-5deg)}.inventory-waiting-cube i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid color-mix(in srgb,var(--afk-accent) 45%,var(--afk-line));background:color-mix(in srgb,var(--afk-accent) 6%,transparent)}.inventory-waiting-cube i:nth-child(2){transform:translate(10px,-10px);opacity:.55}.inventory-waiting-cube i:nth-child(3){transform:translate(20px,-20px);opacity:.25}.inventory-activity{min-width:0;padding:14px 12px;border-left:1px solid var(--afk-line);background:var(--afk-surface-2)}.inventory-activity>header{padding:0 2px 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--afk-line)}.inventory-activity>header div{display:grid;gap:3px}.inventory-activity>header span{color:var(--afk-accent);font:800 9px Roboto Mono,monospace;letter-spacing:.1em}.inventory-activity>header b{color:var(--afk-muted);font-size:8px}.inventory-activity>header button{padding:5px 7px;border:1px solid var(--afk-line);border-radius:4px;background:var(--afk-surface);color:var(--afk-muted);font-size:8px}.inventory-activity ol{max-height:300px;margin:10px 0;padding:0;display:grid;gap:6px;overflow:auto;list-style:none}.inventory-activity li{padding:8px 8px 9px;border-left:3px solid var(--afk-muted);background:var(--afk-surface)}.inventory-activity li.ok{border-color:var(--afk-success)}.inventory-activity li.error{border-color:var(--afk-danger)}.inventory-activity li strong{display:flex;justify-content:space-between;gap:8px;color:var(--afk-text);font-size:9px}.inventory-activity li time{color:var(--afk-muted);font-size:8px;font-weight:400}.inventory-activity li p{margin:5px 0 0;color:var(--afk-muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.inventory-activity-empty{min-height:178px;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--afk-muted);text-align:center}.inventory-activity-empty svg{width:20px;color:var(--afk-accent)}.inventory-activity-empty b{color:var(--afk-text);font-size:10px}.inventory-activity-empty span{font-size:9px}.inventory-carried-tray{margin:10px 0;padding:9px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--afk-success) 36%,var(--afk-line));background:color-mix(in srgb,var(--afk-success) 8%,var(--afk-surface))}.inventory-carried-tray>div{display:flex;align-items:center;gap:8px}.inventory-carried-tray>div:first-child>span:last-child{min-width:0;display:grid;gap:2px}.inventory-carried-tray small{color:var(--afk-success);font:700 7px Roboto Mono,monospace;letter-spacing:.1em}.inventory-carried-tray strong{overflow:hidden;color:var(--afk-text);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.inventory-carried-icon{width:34px;height:34px;flex:0 0 34px;position:relative;background:#89928c;box-shadow:inset 2px 2px #454d48,inset -2px -2px #dce2de}.inventory-carried-icon .inventory-item-graphic{top:2px;right:2px;bottom:2px;left:2px}.inventory-carried-icon .inventory-item-graphic img{width:30px;height:30px}.inventory-carried-icon>b{position:absolute;right:1px;bottom:0;z-index:3;color:#fff;text-shadow:1px 1px #111;font:800 9px Roboto Mono,monospace}.inventory-carried-tray>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:5px}.inventory-carried-tray button{min-height:27px;border:1px solid var(--afk-line);background:var(--afk-surface-2);color:var(--afk-muted);font:700 8px Roboto Mono,monospace;cursor:pointer}.inventory-carried-tray button:hover,.inventory-carried-tray button:focus-visible{border-color:var(--afk-success);color:var(--afk-text);outline:none}.inventory-shortcuts{margin-top:12px;padding:11px;border:1px solid var(--afk-line);background:var(--afk-deep)}.inventory-shortcuts>strong{color:var(--afk-accent);font:700 9px Roboto Mono,monospace}.inventory-shortcuts dl{margin:9px 0 0;display:grid;gap:6px}.inventory-shortcuts dl div{display:grid;grid-template-columns:72px 1fr;gap:7px}.inventory-shortcuts dt{color:var(--afk-text);font:8px Roboto Mono,monospace}.inventory-shortcuts dd{margin:0;color:var(--afk-muted);font-size:8px}.inventory-tooltip{position:fixed;z-index:120;max-width:280px;padding:9px 11px;pointer-events:none;border:2px solid #382466;background:#0b0518f7;color:#fff;box-shadow:4px 4px #0008;font:10px Roboto Mono,monospace}.inventory-tooltip strong,.inventory-tooltip span,.inventory-tooltip em{display:block}.inventory-tooltip strong{margin-bottom:4px}.inventory-tooltip span{color:#aab0ba;line-height:1.45}.inventory-tooltip em{margin-top:3px;color:#b684ff;font-style:normal}.inventory-cursor{position:fixed;z-index:115;width:44px;height:44px;pointer-events:none}.inventory-cursor .inventory-item-graphic{top:0;right:0;bottom:0;left:0}.inventory-cursor .inventory-item-graphic img{width:44px;height:44px}.inventory-cursor b{position:absolute;right:-2px;bottom:-2px;z-index:3;color:#fff;text-shadow:2px 2px #222;font:800 14px Roboto Mono,monospace}.inventory-locked{min-height:500px;padding:34px;display:grid;place-content:center;grid-template-columns:58px minmax(0,470px);align-items:center;gap:18px;border:1px solid var(--afk-line);border-radius:7px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--afk-accent) 8%,var(--afk-surface)) 0,var(--afk-deep) 52%);text-align:left}.inventory-lock-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--afk-accent) 45%,var(--afk-line));border-radius:8px;background:color-mix(in srgb,var(--afk-accent) 12%,var(--afk-deep));color:var(--afk-accent)}.inventory-lock-icon svg{width:24px}.inventory-locked h2{margin:6px 0;color:var(--afk-text);font-size:19px}.inventory-locked p{margin:0 0 8px;color:var(--afk-muted);font-size:12px;line-height:1.6}.inventory-locked small{color:var(--afk-accent);font-size:10px}.inventory-settings-card{align-items:center}.inventory-settings-card .switch-line{justify-self:end}.inventory-settings-card .inventory-setting-state{margin-top:5px;color:var(--afk-muted);font-size:10px}.inventory-settings-card .inventory-setting-state.error{color:var(--afk-danger)}.admin-inventory-settings{max-width:820px}.admin-inventory-settings .inventory-admin-control{padding:22px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.admin-inventory-settings h2{margin:5px 0 6px;font-size:18px}.admin-inventory-settings p{max-width:560px;margin:0;color:var(--afk-muted);font-size:11px;line-height:1.6}.admin-inventory-settings .switch-line{font-size:12px}@media(max-width:1180px){.inventory-toolbar{align-items:flex-start;flex-direction:column}.inventory-toolbar-controls{width:100%;justify-content:flex-start}.inventory-content{grid-template-columns:minmax(0,1fr)}.inventory-activity{border-top:1px solid var(--afk-line);border-left:0}.inventory-activity ol{max-height:220px}.inventory-shortcuts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inventory-workspace{min-height:560px}.inventory-toolbar{padding:12px}.inventory-toolbar-controls{display:grid;grid-template-columns:1fr 1fr;align-items:end}.inventory-connection,.inventory-search{grid-column:1 / -1}.inventory-search input,.inventory-scale input[type=range]{width:100%}.inventory-stage{padding:12px 8px 20px}.inventory-scroll{justify-items:start}.inventory-locked{min-height:420px;grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:430px){.inventory-heading{min-width:0}.inventory-heading h2 small{display:block;margin-top:3px}.inventory-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inventory-tool-button{justify-content:center}.inventory-activity{padding:12px 9px}.inventory-shortcuts dl,.admin-inventory-settings .inventory-admin-control{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.inventory-workspace *,.inventory-workspace *:before,.inventory-workspace *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.afk-toolbar-server{width:220px;min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid rgba(126,145,164,.15);border-radius:6px;padding:0 10px;color:#8591a1}.afk-toolbar-server svg{width:13px;flex:0 0 13px}.afk-toolbar-server select{width:100%;min-width:0;border:0;background:transparent;padding:0;color:#b5c1ce;font-size:11px;box-shadow:none}.afk-toolbar-server select:focus{box-shadow:none}.afk-toolbar-server option{background:#07111b;color:#d7dee8}.afk-table-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(105,129,151,.17);padding:12px 20px}.afk-table-card .afk-table-heading h2{border:0;padding:0}.afk-table-heading>div{display:grid;gap:3px}.afk-table-heading small{color:#77879a;font-size:10px}.afk-table-heading>label{display:flex;align-items:center;gap:8px;color:#a9b5c2;font-size:11px;cursor:pointer}.afk-select-cell{width:42px!important;padding-right:4px!important;text-align:center!important}.afk-select-cell input,.afk-card-selector input,.afk-table-heading input{width:16px;height:16px;accent-color:#ff5a2f;cursor:pointer}.afk-table-card tbody tr.is-selected,.afk-mobile-bot-card[data-selected=true]{background:#ff5a2f11;box-shadow:inset 3px 0 #ff5a2f}.afk-card-selector{display:grid;place-items:center;padding-top:8px}.afk-mobile-bot-card header .afk-card-selector+.afk-bot-cell{margin-right:auto}.afk-bulk-tray{position:fixed;z-index:45;left:calc(var(--sidebar-size) + (100vw - var(--sidebar-size))/2);bottom:22px;transform:translate(-50%);min-width:min(640px,calc(100vw - var(--sidebar-size) - 44px));display:flex;align-items:center;gap:8px;border:1px solid #3b4754;border-radius:10px;background:#101821ee;padding:9px 10px;box-shadow:0 20px 55px #000c,0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.afk-bulk-tray>div{min-width:170px;display:flex;align-items:center;gap:10px;margin-right:auto}.afk-bulk-tray>div>b{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#ff5a2f;color:#fff;font-size:14px}.afk-bulk-tray>div>span{display:grid;color:#eef3f7;font-size:11px}.afk-bulk-tray small{max-width:250px;color:#8fa0b2;font-size:9px}.afk-bulk-tray button{min-height:36px;display:flex;align-items:center;gap:6px;border:1px solid #354250;border-radius:6px;background:#18232e;padding:8px 10px;color:#cad5df;font-size:10px}.afk-bulk-tray button:hover{border-color:#ff7048;color:#fff}.afk-bulk-tray button:disabled{opacity:.55;cursor:wait}.afk-bulk-tray button svg{width:12px}.afk-bulk-tray .bulk-clear{width:36px;padding:0;justify-content:center;color:#ff9a9f}.afk-bulk-notice{position:fixed;z-index:46;left:calc(var(--sidebar-size) + (100vw - var(--sidebar-size))/2);bottom:22px;transform:translate(-50%);width:min(620px,calc(100vw - var(--sidebar-size) - 44px));display:flex;align-items:center;gap:12px;border:1px solid #315446;border-radius:8px;background:#101b18f2;padding:11px 12px;box-shadow:0 16px 44px #000a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#bce9d4;font-size:11px}.afk-bulk-notice.with-tray{bottom:82px}.afk-bulk-notice.error{border-color:#643b42;background:#211317f2;color:#ffb6bc}.afk-bulk-notice span{min-width:0;flex:1;line-height:1.5}.afk-bulk-notice button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;opacity:.8}.afk-bulk-notice button svg{width:12px}.admin-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.admin-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#02060bd9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.admin-drawer-backdrop:disabled{opacity:1}.admin-drawer{position:relative;width:min(680px,calc(100vw - 32px));height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid #39434f;background:#0d1118;box-shadow:-30px 0 80px #000c;animation:admin-drawer-in .18s ease-out}.admin-drawer:focus{outline:2px solid #ff704866;outline-offset:-2px}.admin-drawer>header{min-height:102px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #292f38;padding:23px 24px;background:linear-gradient(135deg,#151a22,#0e1218)}.admin-drawer h2{margin:6px 0 4px;color:#f4f6f8;font:700 21px/1.2 IBM Plex Sans Variable,sans-serif}.admin-drawer header p{max-width:530px;margin:0;color:#8793a1;font-size:11px;line-height:1.55}.admin-drawer-close{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid #353b45;border-radius:7px;background:#171c24;color:#a9b2bd}.admin-drawer-close:disabled{opacity:.45}.admin-drawer-close svg{width:17px}.admin-drawer>form{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.admin-drawer-body{min-height:0;display:grid;align-content:start;gap:18px;overflow:auto;padding:22px 24px}.admin-drawer-body>label,.admin-drawer-fields label{display:grid;gap:7px}.admin-drawer footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #292f38;background:#11151c;padding:15px 24px}.admin-drawer-fields{display:grid;gap:13px}.admin-drawer-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-drawer-fields .wide-field{grid-column:1/-1}.admin-identity-note{display:grid;gap:3px;border:1px solid #2d3540;border-radius:7px;background:#141922;padding:13px 15px}.admin-identity-note b{font-size:13px}.admin-identity-note small{color:#7e8c9b;font-size:10px}.typed-record-editor{min-width:0;display:grid;gap:11px;border:1px solid #2d3540;border-radius:8px;background:#11161e;padding:15px}.typed-record-editor legend{padding:0 7px;color:#eef2f6;font-size:12px;font-weight:700}.typed-record-editor>p{margin:0;color:#7e8a98;font-size:10px;line-height:1.5}.typed-record-editor>div{display:grid;gap:8px}.typed-record-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 34px;align-items:end;gap:8px}.typed-record-row button,.template-file-row>div>button{width:34px;height:38px;display:grid;place-items:center;border:1px solid #4a3036;border-radius:6px;background:#241419;color:#ff8790}.typed-record-row button svg,.template-file-row button svg{width:14px}.typed-record-add{width:max-content;display:flex;align-items:center;gap:6px;border:1px dashed #46515e;border-radius:6px;background:#151b23;padding:8px 10px;color:#b9c4cf;font-size:10px}.typed-record-add svg{width:13px}.template-file-row{display:grid;gap:9px;border:1px solid #29323d;border-radius:7px;background:#0b1017;padding:12px}.template-file-row>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:8px}.template-file-row textarea{min-height:130px;resize:vertical;border:1px solid #303844;border-radius:6px;background:#070c12;padding:11px;color:#c5d0db;font:11px/1.55 Roboto Mono,monospace}.template-file-row textarea:focus{border-color:#ff5a2f;outline:2px solid #ff5a2f22}.admin-form>.typed-record-editor{margin:18px 0 0}@keyframes admin-drawer-in{0%{transform:translate(28px);opacity:.6}to{transform:translate(0);opacity:1}}.admin-operations{display:grid;gap:12px}.admin-operations>.afk-page-title{margin-bottom:0}.operations-hero{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:9px}.operations-hero>div{min-height:82px;display:flex;align-items:center;gap:12px;border:1px solid #292f38;border-radius:8px;background:#11151c;padding:14px}.operations-hero svg{width:23px;color:#ff7048}.operations-hero span{display:grid;gap:4px}.operations-hero b{font-size:12px}.operations-hero small{color:#7f8b98;font-size:9px;line-height:1.5}.operations-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:12px}.operation-panel{min-width:0;border:1px solid #292f38;border-radius:8px;background:#11151c;overflow:hidden}.operation-panel>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid #292f38;padding:15px 17px}.operation-panel>header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #3a414c;border-radius:7px;background:#1b2028;color:#ff7048}.operation-panel>header svg{width:18px}.operation-panel h2{margin:0 0 3px;font-size:15px}.operation-panel header p{margin:0;color:#7f8b99;font-size:9px;line-height:1.5}.operation-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px 16px}.operation-form h3{grid-column:1/-1;margin:0;color:#eef2f6;font-size:11px}.operation-form>button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.operation-form>button svg{width:14px}.operation-divider{border-top:1px solid #292f38}.panel-backup-cli{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #2d3540;background:#0d151d;padding:12px 16px}.panel-backup-cli>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #334454;border-radius:6px;background:#12202b;color:#7ec2ff}.panel-backup-cli>span svg{width:15px}.panel-backup-cli>div{min-width:0;display:grid;gap:3px}.panel-backup-cli b{font-size:11px}.panel-backup-cli small{color:#7f8d9b;font-size:9px}.panel-backup-cli code{width:max-content;max-width:100%;overflow:auto;color:#9ecaf1;font-size:9px}.panel-backup-cli button{display:flex;align-items:center;gap:6px;border:1px solid #3b4b59;border-radius:5px;background:#17232e;padding:7px 9px;color:#c5d6e4;font-size:9px}.panel-backup-cli button svg{width:12px}.backup-list{border-top:1px solid #292f38}.backup-list article{display:grid;grid-template-columns:62px minmax(160px,1fr) 150px auto;align-items:center;gap:10px;border-bottom:1px solid #252b34;padding:12px 16px}.backup-list article:last-child{border-bottom:0}.backup-list article>div:nth-child(2){min-width:0;display:grid;gap:4px}.backup-list article b{overflow:hidden;color:#e7ebef;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.backup-list article small{color:#748291;font-size:8px}.backup-list .backup-error{color:#ff9299;white-space:normal}.backup-kind{width:max-content;border:1px solid #3a414b;border-radius:999px;background:#1b2028;padding:5px 7px;color:#b7c2ce;font:700 8px IBM Plex Sans Variable,sans-serif}.backup-kind.kind-panel{color:#d090e5}.backup-kind.kind-node{color:#70b4ff}.backup-kind.kind-bot{color:#62dc9a}.operation-row-actions{display:flex;gap:5px}.operation-row-actions button{min-height:32px;display:flex;align-items:center;gap:5px;border:1px solid #39424d;border-radius:5px;background:#1a2028;padding:6px 8px;color:#c1cbd5;font-size:9px}.operation-row-actions button:disabled,.operation-form button:disabled,.scheduling-list button:disabled,.resource-form button:disabled{opacity:.45;cursor:not-allowed}.operation-row-actions svg{width:12px}.operation-row-actions .danger{color:#ff858d;border-color:#4a3036}.operation-empty{margin:0;padding:20px;text-align:center;color:#748190;font-size:10px}.scheduling-list{display:grid}.scheduling-list form{display:grid;grid-template-columns:minmax(150px,1fr) 160px minmax(180px,1.3fr) auto;align-items:end;gap:10px;border-bottom:1px solid #252b34;padding:12px 16px}.scheduling-list form:last-child{border:0}.scheduling-list form>div{display:grid;gap:3px;align-self:center}.scheduling-list b{font-size:11px}.scheduling-list small{color:#768493;font-size:9px}.scheduling-list .scheduling-reason{color:#b0bdca;line-height:1.45;white-space:normal}.scheduling-list button,.resource-form button{min-height:39px;display:flex;align-items:center;gap:6px;justify-content:center}.scheduling-list button svg,.resource-form button svg{width:13px}.resource-form{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.6fr)) auto;align-items:end;gap:10px;padding:16px}@media(max-width:1050px){.operations-grid{grid-template-columns:1fr}.operations-hero{grid-template-columns:1fr 1fr 1fr}.scheduling-list form{grid-template-columns:1fr 1fr}.scheduling-list form>div{grid-column:1/-1}.resource-form{grid-template-columns:repeat(2,1fr)}.resource-form button{grid-column:1/-1}}@media(max-width:900px){.afk-bulk-tray{left:50%;min-width:min(640px,calc(100vw - 32px))}.afk-bulk-notice{left:50%;width:min(620px,calc(100vw - 32px))}}@media(max-width:700px){.afk-toolbar{min-height:224px;grid-template-areas:"search create alert language" "server server server server" "scope scope owner owner" "rust rust rust rust"}.afk-toolbar-server{grid-area:server;width:100%;min-height:34px}.afk-scope-toggle{grid-area:scope}.afk-toolbar-owner-filter{grid-area:owner;min-width:0}.afk-rust-update-all{grid-area:rust}.afk-toolbar-owner-popover{position:fixed;top:86px;left:12px;right:12px;width:auto}.afk-table-heading{align-items:flex-start;padding:12px}.afk-mobile-bot-card header{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto}.afk-card-selector{padding-top:9px}.afk-bulk-tray{left:10px;right:10px;bottom:10px;min-width:0;transform:none;display:grid;grid-template-columns:repeat(4,1fr);padding:9px}.afk-bulk-tray>div{grid-column:1/-1;min-width:0}.afk-bulk-tray button{justify-content:center;padding:7px 5px}.afk-bulk-tray button:nth-of-type(3){font-size:0}.afk-bulk-tray button:nth-of-type(3) svg{width:14px}.afk-bulk-notice{left:10px;right:10px;bottom:10px;width:auto;transform:none}.afk-bulk-notice.with-tray{bottom:126px}.admin-drawer{width:100%;max-width:none}.admin-drawer>header{padding:19px 16px}.admin-drawer-body{padding:18px 16px}.admin-drawer footer{padding:13px 16px}.admin-drawer-fields.two,.typed-record-row{grid-template-columns:1fr}.typed-record-row button{width:100%}.operations-hero{grid-template-columns:1fr}.operation-form,.backup-list article,.scheduling-list form,.resource-form,.panel-backup-cli{grid-template-columns:1fr}.panel-backup-cli>button{width:max-content}.backup-list article>select{width:100%}.operation-row-actions{justify-content:flex-end}.scheduling-list form>div,.resource-form button{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-drawer{animation:none}}.afk-fleet-selection-tools{display:flex;align-items:center;justify-content:flex-end;gap:6px}.afk-fleet-selection-tools label{display:flex;align-items:center;gap:8px;color:var(--afk-muted);font-size:11px;cursor:pointer}.afk-fleet-selection-tools button{min-height:30px;border:1px solid var(--afk-line);border-radius:6px;background:var(--afk-surface-2);padding:6px 9px;color:var(--afk-muted);font-size:10px}.afk-fleet-selection-tools button:hover,.afk-fleet-selection-tools button:focus-visible{border-color:var(--afk-success);color:var(--afk-text)}.afk-bulk-tray>div>span small{margin-top:2px}.afk-bulk-tray button>small{min-width:18px;border-radius:999px;background:#0e151d;padding:2px 5px;text-align:center}.afk-bulk-tray button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.afk-fleet-selection-tools{flex-wrap:wrap}.afk-fleet-selection-tools button,.afk-fleet-selection-tools label{min-height:32px}}.afk-client-main>.content:not(.bot-detail-page){--workspace-line: color-mix(in srgb, var(--afk-line) 48%, var(--afk-bg));width:min(100%,1540px);max-width:1540px;min-height:100vh;margin:0 auto;padding:34px 36px 64px;color:var(--afk-text);font-family:Inter Variable,Inter,Segoe UI,sans-serif}.afk-client-main>.content.narrow{width:min(100%,1120px);max-width:1120px}.afk-client-main>.content .page-title,.afk-client-main>.content .afk-page-title{min-height:112px;margin:0 0 16px;padding:25px 26px;align-items:center;border:0;border-radius:10px;background:linear-gradient(110deg,color-mix(in srgb,var(--afk-surface) 92%,var(--afk-bg)),var(--afk-surface)),var(--afk-surface);box-shadow:inset 3px 0 0 var(--afk-success)}.afk-client-main>.content .page-title>div:first-child,.afk-client-main>.content .afk-page-title>div:first-child{min-width:0}.afk-client-main>.content .eyebrow,.afk-client-main>.content .kicker,.afk-client-main>.content .afk-page-title__eyebrow{color:var(--afk-success);font:700 9px/1.2 JetBrains Mono Variable,Consolas,monospace;letter-spacing:.13em}.afk-client-main>.content .page-title h1,.afk-client-main>.content .afk-page-title h1{margin:7px 0 5px;color:var(--afk-text);font:700 27px/1.08 Chakra Petch,Segoe UI,sans-serif;letter-spacing:-.02em}.afk-client-main>.content .page-title p,.afk-client-main>.content .afk-page-title p{max-width:760px;color:var(--afk-muted);font-size:12px;line-height:1.55}.afk-client-main>.content .page-actions{align-items:center;flex-wrap:wrap}.afk-client-main>.content:not(.bot-detail-page) button,.afk-client-main>.content:not(.bot-detail-page) .primary,.afk-client-main>.content:not(.bot-detail-page) .secondary{min-height:36px;border-radius:7px;font-size:11.5px;font-weight:700}.afk-client-main>.content:not(.bot-detail-page) .primary{border:1px solid var(--afk-accent);background:var(--afk-accent);color:var(--afk-on-accent)}.afk-client-main>.content:not(.bot-detail-page) .secondary,.afk-client-main>.content:not(.bot-detail-page) button:not(.primary){border-color:var(--workspace-line);background:var(--afk-surface-2);color:var(--afk-text)}.afk-client-main>.content input:not([type=checkbox]):not([type=radio]),.afk-client-main>.content select,.afk-client-main>.content textarea{min-height:39px;border:1px solid var(--workspace-line);border-radius:6px;background:var(--afk-deep);color:var(--afk-text);font-size:12px}.afk-client-main>.content input:not([type=checkbox]):not([type=radio]):focus,.afk-client-main>.content select:focus,.afk-client-main>.content textarea:focus{border-color:var(--afk-success);box-shadow:0 0 0 2px color-mix(in srgb,var(--afk-success) 13%,transparent)}.afk-client-main>.content .rust-policy-toggle input{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%)}.afk-client-main>.content label{color:color-mix(in srgb,var(--afk-text) 80%,var(--afk-muted));font-size:11px}.afk-client-main>.content :is(.form-card,.node-card,.admin-card,.data-table,.settings-grid article,.account-card,.security-pane,.announcement-compose,.discord-settings,.announcement-admin-list,.mount-section,.operation-panel,.operations-hero>div){border:0;border-radius:9px;background:var(--afk-surface);box-shadow:none}.afk-client-main>.content :is(.section-head,.form-section,.data-row,.audit-list article,.key-list article,.announcement-admin-card,.operation-panel>header,.backup-list,.backup-list article,.scheduling-list form){border-color:var(--workspace-line)}.afk-client-main>.content .section-head h2,.afk-client-main>.content .operation-panel h2,.afk-client-main>.content .account-card h2{color:var(--afk-text);font-family:Chakra Petch,Segoe UI,sans-serif;font-weight:600}.afk-client-main>.content .metric-icon,.afk-client-main>.content .operation-panel>header>span,.afk-client-main>.content .operations-hero svg{color:var(--afk-accent)}.afk-client-main>.content :is(.data-row,.announcement-admin-card,.audit-list article,.key-list article):hover{background:var(--afk-surface-2)}.afk-client-main>.content .error,.afk-client-main>.content .success-message,.afk-client-main>.content .secret-reveal,.afk-client-main>.content .recovery-box{border-radius:7px}.afk-client-main>.content .node-grid,.afk-client-main>.content .card-grid{gap:12px}.afk-client-main>.content .node-card{padding:18px}.afk-client-main>.content .node-card h2{font-family:Chakra Petch,Segoe UI,sans-serif;font-weight:600}.afk-client-main>.content progress,.afk-client-main>.content progress::-webkit-progress-bar{background:var(--afk-deep)}.afk-client-main>.content progress::-webkit-progress-value{background:var(--afk-accent)}.afk-client-main>.content .account-card{padding:24px}.afk-client-main>.content .shield-state{padding-bottom:18px;border-bottom:1px solid var(--workspace-line)}.afk-client-main>.content .security-layout{gap:12px}.afk-client-main>.content .security-pane{overflow:hidden}.afk-client-main>.admin-operations{gap:14px}.afk-client-main>.admin-operations .operations-hero{gap:10px}.afk-client-main>.admin-operations .operations-hero>div{min-height:88px}.afk-client-main>.admin-operations .operations-grid{gap:12px}.afk-client-main>.admin-operations .panel-backup-cli{background:var(--afk-deep);border-color:var(--workspace-line)}@media(max-width:1450px){.afk-client-main>.content .mount-node-row{grid-template-columns:88px minmax(0,1fr);align-items:start}.afk-client-main>.content .mount-node-row>.switch-line,.afk-client-main>.content .mount-node-row>button{grid-column:2;justify-self:start}.afk-client-main>.content .mount-node-row>button{width:min(100%,180px)}.afk-client-main>.content .data-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:8px 12px}.afk-client-main>.content .data-row>code,.afk-client-main>.content .data-row>span:not(.pulse){grid-column:2}.afk-client-main>.content .data-row>.row-actions{grid-column:3;grid-row:1 / span 5;align-self:center;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:1000px){.afk-client-main>.content:not(.bot-detail-page){padding:26px 22px 48px}.afk-client-main>.content .page-title,.afk-client-main>.content .afk-page-title{align-items:flex-start;flex-direction:column}.afk-client-main>.content .page-actions{width:100%}}@media(max-width:700px){.afk-client-main>.content:not(.bot-detail-page){padding:16px 12px 36px}.afk-client-main>.content .page-title,.afk-client-main>.content .afk-page-title{min-height:0;padding:20px 18px}.afk-client-main>.content .page-title h1,.afk-client-main>.content .afk-page-title h1{font-size:23px}.afk-client-main>.content .page-actions>*{width:100%}.afk-client-main>.content .mount-node-row{grid-template-columns:1fr}.afk-client-main>.content .mount-node-row>.switch-line,.afk-client-main>.content .mount-node-row>button{grid-column:1;width:100%}.afk-client-main>.content .data-row{grid-template-columns:34px minmax(0,1fr)}.afk-client-main>.content .data-row>.row-actions{grid-column:1 / -1;grid-row:auto;width:100%;justify-content:stretch}.afk-client-main>.content .data-row>.row-actions button{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.afk-client-main>.content *,.afk-client-main>.content *:before,.afk-client-main>.content *:after{animation:none!important;transition:none!important}}
