:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ops-bg:#0a0e14;--ops-bg-raise:#0d121a;--ops-panel:#10161f;--ops-panel-2:#151d28;--ops-hover:#94aac50f;--ops-active:#94aac51a;--ops-line:#94aac521;--ops-line-strong:#94aac542;--ops-code-bg:#0b1017;--ops-track:#94aac524;--ops-backdrop:#04070c9e;--ops-ink:#e7edf5;--ops-muted:#8fa0b4;--ops-faint:#5d6b7e;--ops-accent:#35c3dc;--ops-accent-strong:#7fdcef;--ops-accent-soft:#35c3dc21;--ops-ok:#43d6a4;--ops-ok-soft:#43d6a421;--ops-warn:#eebc5c;--ops-warn-soft:#eebc5c1f;--ops-danger:#fb7a8c;--ops-danger-soft:#fb7a8c1f;--ops-radius:.7rem;--ops-radius-sm:.45rem;--ops-shadow:inset 0 1px 0 #e7edf508, 0 1px 2px #02050a80;--ops-shadow-pop:inset 0 1px 0 #e7edf50a, 0 12px 34px #02050a8c, 0 2px 8px #02050a73;--ops-safe-top:env(safe-area-inset-top,0px);--ops-safe-bottom:env(safe-area-inset-bottom,0px);--ops-safe-left:env(safe-area-inset-left,0px);--ops-safe-right:env(safe-area-inset-right,0px);--ops-ease-out:cubic-bezier(.22, .61, .36, 1);--ops-ease-inout:cubic-bezier(.65, 0, .35, 1);--ops-dur-1:.12s;--ops-dur-2:.22s;--ops-dur-3:.34s;--ops-font:"Manrope", "Segoe UI", system-ui, sans-serif;--ops-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;font-family:var(--ops-font);color:var(--ops-ink);background:var(--ops-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:radial-gradient(80rem 40rem at 85% -10%, #35c3dc0d, transparent 60%), var(--ops-bg);background-attachment:fixed;margin:0}a{color:var(--ops-accent-strong)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid color-mix(in srgb, var(--ops-accent) 80%, transparent);outline-offset:1px;border-radius:var(--ops-radius-sm)}::selection{background:color-mix(in srgb, var(--ops-accent) 30%, transparent)}.panel{background:var(--ops-panel);border:1px solid var(--ops-line);border-radius:var(--ops-radius);box-shadow:var(--ops-shadow);padding:.85rem 1rem}.panel+.panel{margin-top:.8rem}.panel-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ops-muted);flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.9rem;margin:0 0 .6rem;font-size:.74rem;font-weight:700;display:flex}.panel-title .spacer{flex:1}.table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:.83rem}.tbl th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ops-faint);border-bottom:1px solid var(--ops-line-strong);white-space:nowrap;padding:.34rem .55rem;font-size:.68rem;font-weight:700}.tbl td{border-bottom:1px solid var(--ops-line);vertical-align:top;padding:.4rem .55rem}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background var(--ops-dur-1) var(--ops-ease-out)}.tbl tbody tr:hover{background:var(--ops-hover)}.tbl .num,.tbl th.num,.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl.sticky-first th:first-child,.tbl.sticky-first td:first-child{background:var(--ops-panel);z-index:1;position:sticky;left:0}.dt-cards{flex-direction:column;gap:.55rem;display:flex}.dt-card{border:1px solid var(--ops-line);border-radius:var(--ops-radius-sm);background:var(--ops-bg-raise);transition:border-color var(--ops-dur-1) var(--ops-ease-out), background var(--ops-dur-1) var(--ops-ease-out);padding:.6rem .7rem}.dt-card:active{background:var(--ops-active)}.dt-card-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-height:1.4rem;font-size:.88rem;display:flex}.dt-card-rows{grid-template-columns:minmax(5.5rem,max-content) 1fr;gap:.3rem .8rem;margin:.45rem 0 0;font-size:.83rem;display:grid}.dt-card-rows dt{color:var(--ops-faint);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-top:.08rem;font-size:.72rem}.dt-card-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.badge{color:var(--ops-ink);white-space:nowrap;background:#94aac51f;border-radius:.35rem;padding:.08rem .45rem;font-size:.72rem;font-weight:650;line-height:1.4;display:inline-block}.badge.ok{background:var(--ops-ok-soft);color:var(--ops-ok)}.badge.warn{background:var(--ops-warn-soft);color:var(--ops-warn)}.badge.err{background:var(--ops-danger-soft);color:var(--ops-danger)}.badge.run{background:var(--ops-accent-soft);color:var(--ops-accent-strong)}.badge.muted{color:var(--ops-muted)}.filters{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;display:flex}.filters label{color:var(--ops-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.input,.select{border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-sm);background:var(--ops-bg-raise);color:var(--ops-ink);min-height:2.1rem;transition:border-color var(--ops-dur-1) var(--ops-ease-out);padding:.3rem .55rem;font-size:.84rem}.input::placeholder{color:var(--ops-faint)}.input:focus,.select:focus{outline:2px solid color-mix(in srgb, var(--ops-accent) 55%, transparent);outline-offset:0;border-color:#0000}.btn{border:1px solid var(--ops-line-strong);border-radius:var(--ops-radius-sm);background:var(--ops-bg-raise);color:var(--ops-ink);cursor:pointer;min-height:2.1rem;transition:background var(--ops-dur-1) var(--ops-ease-out), border-color var(--ops-dur-1) var(--ops-ease-out), transform var(--ops-dur-1) var(--ops-ease-out);justify-content:center;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--ops-accent) 55%, var(--ops-line-strong));background:var(--ops-accent-soft)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.active{background:var(--ops-accent-soft);border-color:color-mix(in srgb, var(--ops-accent) 70%, transparent);color:var(--ops-accent-strong)}.btn .btn-ico{flex:none;width:1rem;height:1rem}@media (pointer:coarse){.btn,.input,.select,.filters label{min-height:2.75rem}.tbl td{padding-top:.5rem;padding-bottom:.5rem}}.mono{font-family:var(--ops-mono);font-size:.78rem}.muted{color:var(--ops-muted)}.nowrap{white-space:nowrap}.clip{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;display:block;overflow:hidden}.err-text{color:var(--ops-danger);overflow-wrap:anywhere}.empty{color:var(--ops-faint);padding:.7rem .2rem;font-size:.85rem}.kv{grid-template-columns:max-content 1fr;gap:.28rem .9rem;font-size:.84rem;display:grid}.kv dt{color:var(--ops-muted);margin:0}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=480px){.kv{grid-template-columns:1fr;gap:.08rem}.kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ops-faint);margin-top:.35rem;font-size:.72rem}.clip{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.json-block{margin:.25rem 0 0}.json-block summary{cursor:pointer;color:var(--ops-faint);-webkit-user-select:none;user-select:none;transition:color var(--ops-dur-1) var(--ops-ease-out);font-size:.76rem}.json-block summary:hover{color:var(--ops-accent-strong)}.json-block pre{border-radius:var(--ops-radius-sm);border:1px solid var(--ops-line);background:var(--ops-code-bg);color:#dbe4ee;font-family:var(--ops-mono);max-height:24rem;margin:.3rem 0 0;padding:.5rem .6rem;font-size:.74rem;line-height:1.45;overflow:auto}.pager{color:var(--ops-muted);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;display:flex}.skl{background:linear-gradient(100deg, var(--ops-track) 40%, #94aac53d 50%, var(--ops-track) 60%);background-size:200% 100%;border-radius:.35rem;min-width:2rem;height:.85rem;animation:1.4s linear infinite ops-shimmer;display:block}@keyframes ops-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.ops-fade-in{animation:ops-fade-in var(--ops-dur-2) var(--ops-ease-out) both}@keyframes ops-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ops-row-flash{0%{background-color:color-mix(in srgb, var(--ops-accent-soft) 90%, transparent)}to{background-color:#0000}}.row-new{animation:ops-row-flash 1.6s var(--ops-ease-out) both}.route-enter-active{transition:opacity var(--ops-dur-2) var(--ops-ease-out), transform var(--ops-dur-2) var(--ops-ease-out)}.route-leave-active{transition:opacity var(--ops-dur-1) var(--ops-ease-out)}.route-enter-from{opacity:0;transform:translateY(7px)}.route-leave-to{opacity:0}.trow-enter-active{transition:opacity var(--ops-dur-2) var(--ops-ease-out), transform var(--ops-dur-2) var(--ops-ease-out);transition-delay:var(--d,0s)}.trow-enter-from{opacity:0;transform:translateY(5px)}.trow-move{transition:transform var(--ops-dur-3) var(--ops-ease-inout)}.trow-leave-active{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
