@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}:root{--primary: #ff5e1f;--on-primary: #ffffff;--accent: #ff7038;--bg: #ffffff;--surface: #fdfdfc;--border: #f0f0f0;--text: #262626;--text-2: #6b6b6b;--topbar-bg: #ffffff;--hover-border: #f0f0f0;--hover-bg: #f5f5f4;--select-bg: #ffffff;--radius-sm: 1px;--radius-md: 2px;--radius-card: 12px;--shadow-card: rgba(255, 80, 10, .06) 0px 4px 60px 0px, rgba(0, 0, 0, .03) 0px 2px 12px 0px;--ease: cubic-bezier(.19, 1, .22, 1);--dur-fast: .1s;--dur-base: .2s;--font: "Inter Variable", ui-sans-serif, system-ui, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root.dark{--bg: #030303;--surface: #0f0f0f;--border: #333333;--text: #d9d9d9;--text-2: #9ca3af;--topbar-bg: #000000;--hover-border: #262626;--hover-bg: #1a1a1a;--select-bg: #0f0f0f;--shadow-card: rgba(0, 0, 0, .5) 0px 4px 60px 0px, rgba(0, 0, 0, .4) 0px 2px 12px 0px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;font-weight:400;line-height:1.15;letter-spacing:-.14px}#app{min-height:100vh}.page{max-width:1400px;margin:0 auto;padding:0 20px 60px}.topbar{background:var(--topbar-bg);padding:32px 0 20px}.topbar-inner{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;min-width:0}.topbar .brand{font-size:32px;font-weight:500;letter-spacing:-.8px;line-height:1;display:flex;align-items:baseline;gap:12px;flex-shrink:0;white-space:nowrap}.topbar .brand small{font-size:14px;font-weight:400;color:var(--text-2);letter-spacing:-.14px}.topbar .actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.topbar .conn-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .conn-status .dot,.topbar .mm-btn,.topbar .switch{flex-shrink:0}.topbar{position:relative}.overflow-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text);font-size:18px;letter-spacing:2px;cursor:pointer;flex-shrink:0;transition:background var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.overflow-btn:hover,.overflow-btn.active{background:var(--hover-bg);border-color:var(--hover-border)}.actions.actions-offscreen{position:absolute;left:-9999px;visibility:hidden;pointer-events:none}.overflow-menu{position:absolute;top:100%;right:20px;z-index:1000;min-width:260px;max-width:320px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 32px #0000001f;padding:6px 0;display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13px;color:var(--text);min-height:36px;box-sizing:border-box}.menu-item .menu-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-item .menu-item-value{flex-shrink:0;color:var(--text-2);font-variant-numeric:tabular-nums}.menu-item .dot{flex-shrink:0}.menu-submenu-trigger{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.menu-submenu-trigger:hover,.menu-submenu-trigger.open{background:var(--hover-bg)}.menu-arrow{font-size:18px;line-height:1;color:var(--text-2);flex-shrink:0}.menu-submenu{position:absolute;top:-4px;z-index:1001;min-width:160px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 20px #0000001a;padding:4px 0;display:flex;flex-direction:column}.submenu-right{left:calc(100% + 4px)}.submenu-left{right:calc(100% + 4px)}.menu-submenu-item{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;color:var(--text);background:none;border:none;cursor:pointer;text-align:left;width:100%;white-space:nowrap}.menu-submenu-item:hover{background:var(--hover-bg)}.menu-submenu-item.active{color:var(--accent);font-weight:500}.menu-submenu-item svg{width:16px;height:16px;flex-shrink:0}.menu-divider{height:1px;margin:4px 10px;background:var(--border)}@media (max-width: 800px){.overflow-menu{right:10px;min-width:220px}}.section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;margin:0 0 16px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.section-title{font-size:19px;font-weight:400;letter-spacing:-.48px;line-height:1.2;margin:0}.grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.card{width:320px;height:272px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--text);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;transition:box-shadow var(--dur-base) var(--ease)}.card:hover{box-shadow:#ff500a1a 0 4px 60px,#0000000f 0 2px 12px;border-color:var(--hover-border)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 6px;min-height:36px}.card-title{font-size:14px;font-weight:500;letter-spacing:-.14px;display:flex;align-items:center;gap:8px;min-width:0}.card-title .sub{font-weight:400;color:var(--text-2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-selects{display:flex;gap:6px;flex-shrink:0}.card-body{flex:1;min-height:0;padding:4px 14px 12px;display:flex;flex-direction:column}select.mm-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font);font-size:12px;letter-spacing:-.05px;color:var(--text);background:var(--select-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b6b6b' d='M1 1l4 4 4-4' stroke='%236b6b6b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center;border:1px solid var(--border);border-radius:var(--radius-md);padding:3px 24px 3px 8px;min-height:26px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}:root.dark select.mm-select{background:var(--select-bg) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%239ca3af' d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center;color-scheme:dark}select.mm-select:hover{border-color:#d9d9d9}:root.dark select.mm-select:hover{border-color:#404040}select.mm-select:focus-visible{outline:2px solid var(--primary);outline-offset:1px}button.mm-btn{font-family:var(--font);font-size:13px;letter-spacing:-.1px;color:var(--on-primary);background:var(--primary);border:1px solid var(--primary);border-radius:9999px;padding:6px 16px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button.mm-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}button.mm-btn:disabled{opacity:.5;cursor:not-allowed}button.mm-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}button.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}button.icon-btn:hover{border-color:#d9d9d9;color:var(--text)}:root.dark button.icon-btn:hover{border-color:#404040}button.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button.icon-btn svg{width:18px;height:18px;display:block}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{width:36px;height:20px;border-radius:9999px;background:#e6e6e6;position:relative;transition:background var(--dur-base) var(--ease);flex-shrink:0}:root.dark .switch .track{background:#262626}.switch .track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:9999px;background:#fff;transition:transform var(--dur-base) var(--ease)}.switch input:checked+.track,:root.dark .switch input:checked+.track{background:var(--primary)}.switch input:checked+.track:after{transform:translate(16px)}.switch input:focus-visible+.track{outline:2px solid var(--primary);outline-offset:2px}.conn{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.dot{width:10px;height:10px;border-radius:9999px;flex-shrink:0}.dot.ok{background:#16a34a}.dot.bad{background:#dc2626}.dot.warn{background:#f59e0b}.dot.muted{background:#9ca3af}.kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.kv:last-child{border-bottom:none}.kv .k{color:var(--text-2);flex-shrink:0}.kv .v{font-variant-numeric:tabular-nums;text-align:right;word-break:break-all}.kv .v.big{font-size:19px;font-weight:500;letter-spacing:-.48px}.up{color:#16a34a}.down{color:#dc2626}.muted{color:var(--text-2)}.mm-list{display:flex;flex-direction:column;overflow:hidden}.mm-list .row{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;border-radius:var(--radius-md);cursor:default;transition:background var(--dur-fast) var(--ease)}.mm-list .row:hover{background:#ff5e1f0f}.mm-list .row .name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-list .row .val{font-variant-numeric:tabular-nums;color:var(--text-2)}.mm-list .row .bar{height:3px;border-radius:2px;background:var(--primary);opacity:.65;flex-shrink:0}.fit-wrap{margin:0 auto;overflow:hidden}.fit-inner{transform-origin:top left}.placeholder{color:var(--text-2);font-size:13px;display:flex;align-items:center;justify-content:center;height:100%}.page-footer{display:flex;justify-content:center;gap:16px;padding:4px 0 0}.page-footer a{color:var(--text-2);font-size:12.5px;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.page-footer a:hover{color:var(--primary)}html.mm-mobile .page{padding:0 12px 40px}html.mm-mobile .fit-wrap{overflow:visible}html.mm-mobile .section{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}html.mm-mobile .section-head,html.mm-mobile .grid{width:1352px}@media (max-width: 550px){select.mm-select{min-height:34px}button.mm-btn{min-height:40px}.topbar .brand{font-size:24px}}.timeline[data-v-034e3283]{display:flex;flex-direction:column}.tl-empty[data-v-034e3283]{font-size:12.5px;color:var(--text-2);padding:2px 0 4px 26px}.tl-node[data-v-034e3283]{position:relative;padding:0 0 16px 26px}.tl-node[data-v-034e3283]:last-child{padding-bottom:2px}.tl-node[data-v-034e3283]:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--border)}.tl-dot[data-v-034e3283]{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 3px var(--surface)}.tl-body[data-v-034e3283]{min-width:0}.tl-head[data-v-034e3283]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tl-badge[data-v-034e3283]{font-size:11px;line-height:1;font-weight:500;padding:3px 8px;border-radius:9999px;border:1px solid transparent}.tl-time[data-v-034e3283]{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.tl-actions[data-v-034e3283]{display:inline-flex;gap:8px;margin-left:auto}.tl-btn[data-v-034e3283]{font-family:var(--font);font-size:12px;color:var(--text-2);background:transparent;border:1px solid var(--border);border-radius:9999px;padding:3px 12px;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tl-btn[data-v-034e3283]:hover{color:var(--text);border-color:#d9d9d9}html.dark .tl-btn[data-v-034e3283]:hover{border-color:#404040}.tl-btn-danger[data-v-034e3283]:hover{color:#dc2626;border-color:#dc262680}.tl-btn-solid[data-v-034e3283]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.tl-btn-solid[data-v-034e3283]:hover{color:var(--on-primary);background:var(--accent);border-color:var(--accent)}.tl-msg[data-v-034e3283]{margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--text);white-space:pre-wrap;word-break:break-word}.tl-form[data-v-034e3283]{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px}.tl-field[data-v-034e3283]{display:flex;flex-direction:column;gap:4px;min-width:170px;flex:1 1 190px}.tl-field-wide[data-v-034e3283]{flex:3 1 320px}.tl-field-label[data-v-034e3283]{font-size:12px;color:var(--text-2)}.tl-input[data-v-034e3283]{font-family:var(--font);font-size:13px;color:var(--text);background:var(--select-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 10px;min-height:32px}.tl-input[data-v-034e3283]:hover{border-color:#d9d9d9}html.dark .tl-input[data-v-034e3283]:hover{border-color:#404040}.tl-input[data-v-034e3283]:focus-visible{outline:2px solid var(--primary);outline-offset:1px}textarea.tl-input[data-v-034e3283]{resize:vertical;min-height:48px}.tl-form-actions[data-v-034e3283]{display:flex;gap:8px;margin-top:22px}
