@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text-latin-ext.woff2) format("woff2");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:Golos Text;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/golos-text-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page: #0a0c0b;--panel: #0c100f;--card: #101413;--sunken: #0f1413;--sunken-2: #0b0f0e;--seg: #131817;--seg-on: #1d2523;--raise: #151a19;--avatar-bg: #1b2422;--heat0: #121716;--heat0-bd: #181e1d;--track: #1a201f;--line: #1c2321;--line-soft: #171d1b;--line-2: #1e2624;--line-3: #232b29;--line-strong: #2a3230;--text: #e8edeb;--text-2: #d5dedb;--text-3: #b9c4c1;--text-4: #96a29e;--text-muted: #7e8b87;--text-dim: #6f7c78;--text-faint: #5f6d69;--accent: #12b37d;--accent-2: #0d9668;--accent-3: #0fa874;--accent-4: #0b7a55;--accent-hover: #3ed39b;--on-accent: #04150f;--danger: #e5776c;--danger-2: #d8574c;--warn: #d9a13c;--accent-a05: rgba(13, 150, 104, .05);--accent-a06: rgba(13, 150, 104, .06);--accent-a07: rgba(13, 150, 104, .07);--accent-a08: rgba(13, 150, 104, .08);--accent-a10: rgba(13, 150, 104, .1);--accent-a14: rgba(13, 150, 104, .14);--accent-a16: rgba(13, 150, 104, .16);--accent-a22: rgba(13, 150, 104, .22);--accent-a30: rgba(13, 150, 104, .3);--accent-a35: rgba(13, 150, 104, .35);--accent-a36: rgba(13, 150, 104, .36);--accent-a45: rgba(13, 150, 104, .45);--accent-a46: rgba(13, 150, 104, .46);--accent-a55: rgba(13, 150, 104, .55);--accent-a60: rgba(13, 150, 104, .6);--accent-a72: rgba(13, 150, 104, .72);--accent-a85: rgba(13, 150, 104, .85);--danger-a06: rgba(216, 87, 76, .06);--danger-a08: rgba(216, 87, 76, .08);--danger-a10: rgba(216, 87, 76, .1);--danger-a14: rgba(216, 87, 76, .14);--danger-a16: rgba(216, 87, 76, .16);--danger-a26: rgba(216, 87, 76, .26);--danger-a28: rgba(216, 87, 76, .28);--danger-a30: rgba(216, 87, 76, .3);--danger-a35: rgba(216, 87, 76, .35);--danger-a40: rgba(216, 87, 76, .4);--danger-a50: rgba(216, 87, 76, .5);--danger-a70: rgba(216, 87, 76, .7);--warn-a07: rgba(217, 161, 60, .07);--warn-a14: rgba(217, 161, 60, .14);--warn-a16: rgba(217, 161, 60, .16);--warn-a26: rgba(217, 161, 60, .26);--warn-a55: rgba(217, 161, 60, .55);--warn-a70: rgba(217, 161, 60, .7)}:root[data-theme=light]{--page: #f4f6f5;--panel: #ffffff;--card: #ffffff;--sunken: #fafbfa;--sunken-2: #f3f5f4;--seg: #eff2f0;--seg-on: #ffffff;--raise: #f2f5f3;--avatar-bg: #eef2f0;--heat0: #eef1ef;--heat0-bd: #e5eae7;--track: #e8ecea;--line: #e1e6e3;--line-soft: #ecefed;--line-2: #e5eae7;--line-3: #dbe1de;--line-strong: #c7d0cb;--text: #0f1413;--text-2: #232a28;--text-3: #3e4946;--text-4: #5a6663;--text-muted: #6b7773;--text-dim: #7a857f;--text-faint: #96a09b;--accent: #0a8a5f;--accent-2: #0d9668;--accent-3: #0fa874;--accent-4: #0b7a55;--accent-hover: #077c55;--on-accent: #ffffff;--danger: #c0453a;--danger-2: #b23f34;--warn: #8f6210}*{box-sizing:border-box}body{margin:0;background:var(--page);font-family:Golos Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:9px}::-webkit-scrollbar-track{background:transparent}@keyframes livedot{0%,to{opacity:1}50%{opacity:.25}}.mono{font-family:JetBrains Mono,monospace}.pretty{text-wrap:pretty}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-head{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.eyebrow-sm{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-dim)}.card-title{margin:0;font-size:14px;font-weight:600}.card-hint{font-size:11.5px;color:var(--text-dim)}.card{border:1px solid var(--line);border-radius:14px;background:var(--card)}.card-pad{padding:18px 19px}.sunken-box{border:1px solid var(--line-2);border-radius:10px;background:var(--sunken)}.btn{border:1px solid var(--line-strong);background:var(--raise);color:var(--text-3);font-family:inherit;font-size:11.5px;font-weight:600;padding:7px 12px;border-radius:8px;cursor:pointer}.btn:hover{border-color:var(--accent-2);color:var(--accent)}.btn-sm{border:1px solid var(--line-strong);background:var(--raise);color:var(--text-3);font-family:inherit;font-size:11px;font-weight:600;padding:6px 11px;border-radius:7px;cursor:pointer}.btn-sm:hover{border-color:var(--accent-2);color:var(--accent)}.btn-accent{border:1px solid var(--accent-a45);background:var(--accent-a14);color:var(--accent);font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 15px;border-radius:9px;cursor:pointer}.btn-link{border:0;background:transparent;color:var(--accent);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.btn-link:hover{color:var(--accent-hover)}.btn-quiet{border:0;background:transparent;color:var(--text-muted);font-family:inherit;font-size:11.5px;cursor:pointer;padding:0}.seg{display:flex;gap:3px;padding:3px;background:var(--seg);border:1px solid var(--line-2);border-radius:9px}.seg-lg{border-radius:10px}.seg button{border:0;font-family:inherit;font-weight:600;cursor:pointer}.row-hover:hover{background:var(--raise)!important}.livedot{border-radius:50%;animation:livedot 2.2s ease-in-out infinite}.avatar{border-radius:50%;background:var(--avatar-bg);border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-4);flex:0 0 auto}@keyframes skeleton{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--raise);animation:skeleton 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.livedot,.skeleton{animation:none}}
