@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#04091a;--bg-2:#070e20;--surface:#0b1428;--surface-2:#111c33;--surface-3:#16243d;--slab:#060d1f;--slab-line:#ffffff1a;--slab-fill:#ffffff0b;--on-slab:#eaf0fa;--on-slab-2:#93a6c4;--line:#1c2b49;--line-2:#283a5c;--text:#eaf0fa;--text-2:#93a6c4;--text-3:#8091ad;--blue:#1d70ff;--cyan:#2abdff;--violet:#5828fe;--grad:linear-gradient(100deg, #1560f0, #4a22de);--link:#2abdff;--link-hover:#7dd6ff;--ok:#2fd9a6;--ok-bg:#2fd9a621;--ok-line:#2fd9a647;--warn:#ffb53d;--warn-bg:#ffb53d21;--warn-line:#ffb53d4d;--danger:#ff5d71;--danger-bg:#ff5d7121;--danger-line:#ff5d714d;--idle:#7c8daa;--idle-bg:#7c8daa24;--idle-line:#7c8daa42;--focus:#2abdff;--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-pill:999px;--sh-1:0 1px 2px #00000073;--sh-2:0 10px 30px -12px #000000b3;--glow:0 0 0 1px #2abdff29, 0 18px 50px -20px #1d70ff8c;--skel:linear-gradient(90deg, var(--surface-2) 8%, var(--surface-3) 34%, var(--surface-2) 60%);--shell:1160px;--sans:"Onest Variable", Onest, system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#eef2f9;--bg-2:#e5ebf5;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#e9eff8;--slab:#071022;--slab-line:#ffffff1f;--slab-fill:#ffffff0f;--line:#d7dfed;--line-2:#c2cee2;--text:#0a1424;--text-2:#4c5f7e;--text-3:#566579;--blue:#1250d8;--cyan:#0b6e94;--violet:#4a22de;--link:#1250d8;--link-hover:#0b3ba6;--ok:#0a6e54;--ok-bg:#0a6e541a;--ok-line:#0a6e5442;--warn:#8a5600;--warn-bg:#8a56001a;--warn-line:#8a560042;--danger:#c02b45;--danger-bg:#c02b4517;--danger-line:#c02b453d;--idle:#4f5f78;--idle-bg:#4f5f781a;--idle-line:#4f5f7838;--focus:#1250d8;--sh-1:0 1px 2px #10204012;--sh-2:0 10px 26px -14px #10204047;--glow:0 0 0 1px #1d70ff1a, 0 18px 44px -22px #10204073}}[data-theme=light]{--bg:#eef2f9;--bg-2:#e5ebf5;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#e9eff8;--slab:#071022;--slab-line:#ffffff1f;--slab-fill:#ffffff0f;--line:#d7dfed;--line-2:#c2cee2;--text:#0a1424;--text-2:#4c5f7e;--text-3:#566579;--blue:#1250d8;--cyan:#0b6e94;--violet:#4a22de;--link:#1250d8;--link-hover:#0b3ba6;--ok:#0a6e54;--ok-bg:#0a6e541a;--ok-line:#0a6e5442;--warn:#8a5600;--warn-bg:#8a56001a;--warn-line:#8a560042;--danger:#c02b45;--danger-bg:#c02b4517;--danger-line:#c02b453d;--idle:#4f5f78;--idle-bg:#4f5f781a;--idle-line:#4f5f7838;--focus:#1250d8;--sh-1:0 1px 2px #10204012;--sh-2:0 10px 26px -14px #10204047;--glow:0 0 0 1px #1d70ff1a, 0 18px 44px -22px #10204073}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:15px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}input,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{flex:none}::selection{background:#2abdff47}@keyframes shp-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes shp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shp-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mono{font-family:var(--mono)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{background:var(--bg);min-height:100vh;color:var(--text)}.app-header{z-index:30;border-bottom:1px solid var(--line);background:var(--bg);box-shadow:var(--sh-1);position:sticky;top:0}.app-header__inner{max-width:var(--shell);align-items:center;gap:12px;height:60px;margin:0 auto;padding:0 16px;display:flex}.brand{min-height:44px;color:var(--text);align-items:center;gap:10px;display:flex}.brand:hover{color:var(--text)}.brand img{filter:drop-shadow(0 0 10px #2abdff59);width:30px;height:30px;display:block}.brand__name{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.brand__name span{color:var(--cyan)}.app-nav{align-items:center;gap:2px;margin-left:8px;display:flex;overflow-x:auto}.app-nav__item{border-radius:var(--r-2);white-space:nowrap;height:44px;color:var(--text-2);align-items:center;padding:0 10px;font-size:14px;font-weight:400;display:flex}.app-nav__item:hover{color:var(--text)}.app-nav__item[aria-current=page]{color:var(--text);background:var(--surface-2);font-weight:600}.app-header__spacer{flex:1}.app-header__actions{align-items:center;gap:6px;display:flex}.user-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:8px;height:44px;padding:0 12px 0 8px;display:flex}.user-chip__avatar{border-radius:var(--r-pill);background:var(--grad);color:#fff;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.user-chip__name{font-family:var(--mono);color:var(--text-2);font-size:13px}.page{max-width:var(--shell);margin:0 auto;padding:16px 16px 40px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 2px 12px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:20px;font-weight:600}.page-head__meta{font-family:var(--mono);color:var(--text-3);font-size:12px}.split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stack{gap:12px;min-width:0;display:grid}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.app-header__inner{flex-wrap:wrap;row-gap:4px;height:auto;padding:8px 12px}.brand{flex:auto;min-width:0}.app-nav{flex-wrap:wrap;flex-basis:100%;order:3;row-gap:2px;margin-left:0;overflow-x:visible}.user-chip__name{display:none}.user-chip{padding:0 8px}}@media (width<=560px){.slab__value{flex-wrap:wrap}.slab__value code{flex:100%;font-size:12px}.slab .btn{flex:100%}}.card{border:1px solid var(--line);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--sh-1);min-width:0;overflow:hidden}.card--pad{gap:12px;padding:16px;display:grid}.card--danger{border-color:var(--danger-line)}.card__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.card__head h2{font-size:15px;font-weight:600}.card__note{color:var(--text-3);padding:12px 16px;font-size:12px}.slab{border:1px solid var(--slab-line);border-radius:var(--r-4);background:var(--slab);box-shadow:var(--glow);color:var(--on-slab);grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.slab:before{pointer-events:none;content:"";background:radial-gradient(120% 130% at 4% 0,#1d70ff38,#0000 55%),radial-gradient(90% 120% at 100% 110%,#5828fe33,#0000 60%);position:absolute;inset:0}.slab>*{min-width:0;position:relative}.slab__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-slab-2);font-size:12px;font-weight:500}.slab__muted{color:var(--on-slab-2);font-size:13px}.slab__value{border:1px solid var(--slab-line);border-radius:var(--r-3);background:var(--slab-fill);align-items:center;gap:10px;min-height:52px;padding:8px 8px 8px 14px;display:flex}.slab__value code{min-width:0;font-family:var(--mono);color:var(--on-slab);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;font-size:14px;overflow:hidden}.btn{border-radius:var(--r-3);white-space:nowrap;min-height:48px;color:var(--text);justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.55}.btn--primary{background:var(--grad);color:#fff;font-weight:600;box-shadow:0 10px 26px -14px #1d70ffe6}.btn--ghost{border:1px solid var(--line-2);background:var(--surface-2)}.btn--outline{border:1px solid var(--line);background:0 0}.btn--danger{background:var(--danger);color:#fff;font-weight:600}.btn--on-slab{border:1px solid var(--slab-line);background:var(--slab-fill);color:var(--on-slab)}.btn--sm{border-radius:var(--r-2);min-height:44px;padding:0 14px;font-size:14px}.btn--block{width:100%}.icon-button{border-radius:var(--r-2);border:1px solid var(--line);width:44px;height:44px;min-height:44px;color:var(--text-2);place-items:center;display:grid}.icon-button:hover{color:var(--text)}.icon-button--danger{border-color:var(--danger-line);color:var(--danger)}.segmented{border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);gap:2px;padding:3px;display:flex}.segmented--wide{border-radius:var(--r-3)}.segmented__item{border-radius:var(--r-1);white-space:nowrap;min-height:34px;color:var(--text-2);padding:0 12px;font-size:13px;font-weight:400}.segmented--wide .segmented__item{border-radius:var(--r-2);flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.segmented__item[aria-pressed=true],.segmented__item[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:var(--sh-1);font-weight:600}.field{gap:6px;display:grid}.field>label{font-size:13px;font-weight:500}.field__hint{color:var(--text-3);font-weight:400}.input{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--surface-2);min-height:48px;color:var(--text);width:100%;padding:0 14px;font-size:15px}.input--mono{font-family:var(--mono)}.input--sm{min-height:34px;padding:0 10px;font-size:13px}.input[aria-invalid=true]{border-color:var(--danger)}.input-group{border-radius:var(--r-2);border:1px solid var(--line-2);background:var(--surface-2);align-items:center;gap:6px;padding-right:6px;display:flex}.input-group .input{background:0 0;border:0;outline:none}.input-group__button{border-radius:var(--r-2);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid}.form-error{color:var(--danger);font-size:13px}.badge{border-radius:var(--r-pill);border:1px solid var(--idle-line);background:var(--idle-bg);height:22px;color:var(--idle);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:inline-flex}.badge--lg{letter-spacing:.08em;height:24px;padding:0 9px;font-size:11px}.badge--ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.badge--warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.badge--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.badge__dot{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.badge--lg .badge__dot{width:6px;height:6px}.badge__dot--live{animation:2s ease-in-out infinite shp-blink}.stat{gap:3px;min-width:0;display:grid}.stat__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.stat__value{font-family:var(--mono);letter-spacing:-.02em;font-size:22px;font-weight:600}.stat__sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;display:grid}.skeleton{border-radius:var(--r-1);background:var(--skel);background-size:220% 100%;animation:1.4s linear infinite shp-sheen}.bars{align-items:flex-end;gap:3px;height:64px;display:flex}.bars__bar{background:var(--surface-3);border-radius:2px;flex:1;min-width:2px}.bars__caption{font-family:var(--mono);color:var(--text-3);justify-content:space-between;font-size:11px;display:flex}.list{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.row:last-child{border-bottom:0}.row__main{flex:1;gap:2px;min-width:160px;display:grid}.row__title{font-size:14px;font-weight:600}.row__meta{font-family:var(--mono);color:var(--text-2);font-size:12px}.row__actions{flex-wrap:wrap;gap:8px;display:flex}.tile{border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid}.tile--lg{border-radius:var(--r-3);border:0;width:40px;height:40px}.nav-card{text-align:left;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);width:100%;min-height:64px;box-shadow:var(--sh-1);align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-card__icon{border-radius:var(--r-2);background:var(--surface-2);width:36px;height:36px;color:var(--cyan);border:1px solid var(--line);place-items:center;display:grid}.nav-card__body{flex:1;gap:1px;min-width:0;display:grid}.nav-card__title{font-size:14px;font-weight:600}.nav-card__sub{color:var(--text-2);font-size:12px}.empty{justify-items:start;gap:8px;padding:28px 16px;display:grid}.empty__icon{border-radius:var(--r-3);background:var(--surface-2);width:38px;height:38px;color:var(--text-3);border:1px solid var(--line);place-items:center;display:grid}.empty__icon--danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.empty__title{font-size:15px;font-weight:500}.empty__text{color:var(--text-2);max-width:46ch;font-size:13px}.note{color:var(--text-2);max-width:66ch;font-size:14px}.note--sm{font-size:13px}.note--fine{color:var(--text-3);max-width:70ch;font-size:12px}.callout{border:1px solid var(--ok-line);border-radius:var(--r-3);background:var(--ok-bg);align-items:flex-start;gap:12px;padding:14px;display:flex}.callout__icon{color:var(--ok);flex:none;margin-top:2px}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item:last-child{border-bottom:0}.accordion__button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.accordion__chevron{color:var(--text-3);place-items:center;transition:transform .16s;display:grid}.accordion__button[aria-expanded=true] .accordion__chevron{transform:rotate(180deg)}.accordion__panel{color:var(--text-2);max-width:70ch;padding:0 16px 14px;font-size:14px}.table__head,.table__row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 16px;display:grid}.table__head{background:var(--surface-2);padding:9px 16px}.table__head span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11px}.definitions{margin:0;display:grid}.definitions>div{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 16px;display:flex}.definitions dt{color:var(--text-2);font-size:13px}.definitions dd{text-align:right;margin:0;font-size:13px;font-weight:500}.centre{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.centre__inner{gap:14px;width:min(430px,100%);display:grid}.centre__inner--wide{width:min(560px,100%)}.centre__brand{justify-self:center;align-items:center;gap:11px;display:flex}.centre__brand img{filter:drop-shadow(0 0 12px #2abdff66);width:34px;height:34px;display:block}.divider{align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.divider span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px}.toast{z-index:50;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-2);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;animation:.2s both shp-rise;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--ok{border-color:var(--ok-line);color:var(--ok)}.toast--danger{border-color:var(--danger-line);color:var(--danger)}.spinner{border:2px solid var(--slab-line);border-top-color:var(--cyan);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}
