@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");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;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--lightningcss-light,#f6f5f1)var(--lightningcss-dark,#14161a);--surface:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#1b1e24);--surface-subtle:var(--lightningcss-light,#f8f7f3)var(--lightningcss-dark,#22252c);--surface-tint:var(--lightningcss-light,#e6f5f6)var(--lightningcss-dark,#14313a);--ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f2f1ec);--ink-soft:var(--lightningcss-light,#3f3e3b)var(--lightningcss-dark,#cbcac4);--muted:var(--lightningcss-light,#65635e)var(--lightningcss-dark,#9b9a93);--line:var(--lightningcss-light,#e0ded7)var(--lightningcss-dark,#2c2f37);--line-faint:var(--lightningcss-light,#ecebe5)var(--lightningcss-dark,#23262d);--line-strong:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,#4a4e57);--line-input:var(--lightningcss-light,#cfcdc5)var(--lightningcss-dark,#3a3e47);--brand:var(--lightningcss-light,#159eb7)var(--lightningcss-dark,#3fc4dc);--brand-dark:var(--lightningcss-light,#08778e)var(--lightningcss-dark,#7fdcec);--brand-soft:var(--lightningcss-light,#d8f0f3)var(--lightningcss-dark,#14313a);--lime:var(--lightningcss-light,#97c314)var(--lightningcss-dark,#b6e02f);--green:var(--lightningcss-light,#7ca800)var(--lightningcss-dark,#a8d31c);--green-soft:var(--lightningcss-light,#edf4d6)var(--lightningcss-dark,#26331a);--green-ink:var(--lightningcss-light,#4d7100)var(--lightningcss-dark,#a8d31c);--yellow:var(--lightningcss-light,#e8ad16)var(--lightningcss-dark,#f0be2e);--yellow-soft:var(--lightningcss-light,#fff4d1)var(--lightningcss-dark,#3a3418);--yellow-ink:var(--lightningcss-light,#8a6500)var(--lightningcss-dark,#f0be2e);--cyan:var(--lightningcss-light,#159eb7)var(--lightningcss-dark,#3fc4dc);--coral:var(--lightningcss-light,#ff624f)var(--lightningcss-dark,#ff7a68);--coral-soft:var(--lightningcss-light,#ffe1dc)var(--lightningcss-dark,#3a2420);--red:var(--lightningcss-light,#d93625)var(--lightningcss-dark,#ff6b5b);--gray-soft:var(--lightningcss-light,#eceae4)var(--lightningcss-dark,#2c2f37);--danger:var(--lightningcss-light,#c42e20)var(--lightningcss-dark,#ff8a7e);--danger-soft:var(--lightningcss-light,#ffe9e5)var(--lightningcss-dark,#3a211f);--danger-border:var(--lightningcss-light,#f4c8c3)var(--lightningcss-dark,#5a2f2b);--focus:var(--lightningcss-light,#e8ad16)var(--lightningcss-dark,#f0be2e);--overlay:var(--lightningcss-light,#17171752)var(--lightningcss-dark,#0000008c);--solid-bg:var(--lightningcss-light,#1f1f1d)var(--lightningcss-dark,#2b2f38);--solid-ink:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#f2f1ec);--solid-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#3a3f4a);--on-accent:#171717;--placeholder:var(--lightningcss-light,#9ca8a1)var(--lightningcss-dark,#6f6e68);--icon-muted:var(--lightningcss-light,#a2aea7)var(--lightningcss-dark,#6f6e68);--th-ink:var(--lightningcss-light,#65635e)var(--lightningcss-dark,#a8a7a0);--muted-soft:var(--lightningcss-light,#9aa59e)var(--lightningcss-dark,#6f6e68);--code-ink:var(--lightningcss-light,#728079)var(--lightningcss-dark,#8b929e);--code-muted:var(--lightningcss-light,#96a29b)var(--lightningcss-dark,#6f6e68);--command-code-ink:var(--lightningcss-light,#e9e7df)var(--lightningcss-dark,#d9e6de);--pill-offline-ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#ff7a68);--offline-dot:var(--lightningcss-light,#aaa79e)var(--lightningcss-dark,#6f6e68);--meter-track:var(--lightningcss-light,#ecebe5)var(--lightningcss-dark,#23262d);--meter-fill:var(--lightningcss-light,#8d8b84)var(--lightningcss-dark,#8b8a84);--bar-idle:var(--lightningcss-light,#dddbd3)var(--lightningcss-dark,#2c2f37);--brand-accent-yellow:#ffd04a;--brand-accent-coral:#ff725e;--brand-accent-green:#a8d31c;--sidebar-bg:var(--lightningcss-light,#f1f0ea)var(--lightningcss-dark,#191b21);--sidebar-surface:var(--lightningcss-light,#fffefa)var(--lightningcss-dark,#21242b);--sidebar-surface-hover:var(--lightningcss-light,#eceae4)var(--lightningcss-dark,#262a32);--sidebar-hover:var(--lightningcss-light,#e8e7e2)var(--lightningcss-dark,#24272e);--sidebar-active:var(--lightningcss-light,#eae8e1)var(--lightningcss-dark,#24272e);--sidebar-hover-ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f2f1ec);--sidebar-ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f2f1ec);--sidebar-link:var(--lightningcss-light,#3f3e3b)var(--lightningcss-dark,#c2c1bb);--sidebar-muted:var(--lightningcss-light,#65635e)var(--lightningcss-dark,#9b9a93);--sidebar-muted-2:var(--lightningcss-light,#65635e)var(--lightningcss-dark,#8b8a84);--sidebar-overline:var(--lightningcss-light,#65635e)var(--lightningcss-dark,#8b8a84);--sidebar-icon:var(--lightningcss-light,#3f3e3b)var(--lightningcss-dark,#9b9a93);--sidebar-icon-muted:var(--lightningcss-light,#8d8c86)var(--lightningcss-dark,#6f6e68);--sidebar-border:var(--lightningcss-light,#e0ded7)var(--lightningcss-dark,#2c2f37);--sidebar-divider:var(--lightningcss-light,#e0ded7)var(--lightningcss-dark,#2c2f37);--sidebar-brand-ink:var(--lightningcss-light,#171717)var(--lightningcss-dark,#f5f3eb);--sidebar-brand-accent:var(--lightningcss-light,#ff624f)var(--lightningcss-dark,#ffd04a);--panel:var(--lightningcss-light,#f8f7f3)var(--lightningcss-dark,#14161a);--panel-bar:var(--lightningcss-light,#eceae4)var(--lightningcss-dark,#1c1f26);--panel-border:var(--lightningcss-light,#d9d7d0)var(--lightningcss-dark,#2a2e36);--panel-ink:var(--lightningcss-light,#26251f)var(--lightningcss-dark,#e6e8ec);--panel-muted:var(--lightningcss-light,#6f6d67)var(--lightningcss-dark,#8b929e);--panel-muted-strong:var(--lightningcss-light,#55534e)var(--lightningcss-dark,#a7aeb9);--panel-lang-bg:var(--lightningcss-light,#e2e0d9)var(--lightningcss-dark,#333842);--panel-lang-ink:var(--lightningcss-light,#3f3e3b)var(--lightningcss-dark,#d7dae0);--panel-hover:var(--lightningcss-light,#eeece6)var(--lightningcss-dark,#1b1e25);--panel-line-no:var(--lightningcss-light,#a9a69c)var(--lightningcss-dark,#4b515c);--panel-status-ink:var(--lightningcss-light,#3f3e3b)var(--lightningcss-dark,#c3cad6);--panel-status-ok:var(--lightningcss-light,#4d7100)var(--lightningcss-dark,#7dd181);--panel-status-pending:var(--lightningcss-light,#8a6500)var(--lightningcss-dark,#e0b95b);--panel-status-fail:var(--lightningcss-light,#c42e20)var(--lightningcss-dark,#e0716b);--panel-action:var(--lightningcss-light,#08778e)var(--lightningcss-dark,#9ecbff);--panel-actor:var(--lightningcss-light,#7a3fa3)var(--lightningcss-dark,#c39ad6);--panel-device:var(--lightningcss-light,#0f766e)var(--lightningcss-dark,#7fd1b0);--shadow:none;--topbar-bg:var(--surface);--radius:6px;--radius-card:8px;--radius-control:6px;--radius-tag:4px;--font-mono-stack:var(--font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--page);color:var(--ink);font:13.5px/1.5 var(--font-sans), Inter, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.55}h1,h2,h3,p{margin-top:0}code,kbd,pre,.ui-mono{font-family:var(--font-mono-stack)}main{min-height:100vh}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.brand-mark{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:1px;width:24px;height:24px;display:grid}.brand-block{display:block}.brand-block-red{background:var(--red);grid-area:1/2}.brand-block-cyan{background:var(--cyan);grid-area:2/1}.brand-block-coral{background:var(--coral);grid-area:2/2}.brand-block-yellow{background:var(--yellow);grid-area:2/3}.brand-block-green{background:var(--lime);grid-area:3/2}.brand-name{color:var(--ink);letter-spacing:-.04em;font-size:16px;font-weight:700}.brand-name span{color:var(--coral)}.brand-compact .brand-name{display:none}.button,.ui-btn{border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface);height:40px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.button:hover:not(:disabled),.ui-btn:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--line-strong)}.button-primary,.ui-btn-primary{background:var(--solid-bg);border-color:var(--solid-bg);color:var(--solid-ink)}.button-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background:var(--solid-hover);border-color:var(--solid-hover)}.button-secondary,.ui-btn-secondary{background:var(--surface)}.button-small,.ui-btn-small{height:32px;padding:0 12px;font-size:12.5px}.ui-btn-text{height:auto;color:var(--brand-dark);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.ui-btn-text:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.ui-btn-danger-text{height:auto;color:var(--danger);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}.ui-btn-danger-text:hover:not(:disabled){background:0 0;text-decoration:underline}.ui-btn-icon{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.ui-btn-icon:hover:not(:disabled){background:var(--gray-soft);color:var(--ink);border-color:#0000}.ui-link{color:var(--brand-dark);font-weight:500}.ui-link:hover{color:var(--ink);text-decoration:underline}.ui-tag{border-radius:var(--radius-tag);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ui-tag-ok{background:var(--green-soft);color:var(--green-ink)}.ui-tag-warning{background:var(--yellow-soft);color:var(--yellow-ink)}.ui-tag-error{background:var(--danger-soft);color:var(--danger)}.ui-tag-neutral{background:var(--gray-soft);color:var(--ink-soft)}.ui-tag-info{background:var(--brand-soft);color:var(--brand-dark)}.ui-tag-outline{border:1px solid var(--line-input);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono-stack);font-size:12.5px}.ui-dot{background:var(--offline-dot);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.ui-dot-online,.ui-dot-ok{background:var(--green)}.ui-dot-warning{background:var(--yellow)}.ui-dot-error{background:var(--red)}.ui-status{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.ui-status strong{font-weight:500}.ui-status-offline,.ui-status .muted{color:var(--muted)}.ui-overline{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.ui-mono{font-family:var(--font-mono-stack);color:var(--ink);font-size:12.5px}.ui-mono-muted{color:var(--muted)}.ui-version{font-family:var(--font-mono-stack);color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.ui-version-muted{color:var(--muted)}.ui-secondary{color:var(--muted);font-size:13px}.ui-error{color:var(--danger);margin:0;font-size:13px}.ui-success{color:var(--green-ink);margin:0;font-size:13px}.ui-name{color:var(--ink);font-size:14px;font-weight:600}.ui-name:hover{color:var(--brand-dark)}.ui-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-row{align-items:center;gap:12px;min-width:0;display:flex}.ui-grow{flex:auto;min-width:0}.ui-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-crumbs{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ui-crumbs-item{align-items:center;gap:6px;display:inline-flex}.ui-crumbs a:hover{color:var(--brand-dark)}.ui-crumbs svg{color:var(--icon-muted)}.ui-crumbs-current{color:var(--ink-soft)}.ui-page-header{align-items:center;gap:16px;display:flex}.ui-page-header h1{letter-spacing:-.02em;flex:auto;align-items:center;gap:12px;min-width:0;margin:0;font-size:26px;font-weight:700;line-height:1.2;display:flex}.ui-page-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ui-page-subtitle{color:var(--muted);margin:0;font-size:13.5px}.ui-page-meta{font-family:var(--font-mono-stack);color:var(--muted);margin:0;font-size:12.5px}.ui-page-title-status{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ui-page-title-status .muted{font-weight:400}.ui-page-head{flex-direction:column;gap:8px;display:flex}.ui-page-head+.ui-tabs{margin-top:-8px}.ui-section-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ui-section-head{align-items:center;gap:16px;display:flex}.ui-section-head h2,.ui-section-head h3{color:var(--ink);flex:auto;margin:0;font-size:14px;font-weight:600}.ui-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.ui-card-dashed{border-style:dashed;border-color:var(--line-input)}.ui-card-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:0 20px;display:flex}.ui-card-header h2,.ui-card-header h3{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:auto;align-items:baseline;gap:10px;margin:0;font-size:14px;font-weight:600;display:flex}.ui-card-header h2 .ui-secondary,.ui-card-header h3 .ui-secondary{font-weight:400}.ui-card-header-actions{flex:none;align-items:center;gap:16px;display:flex}.ui-card-body{padding:16px 20px}.ui-card-section{border-top:1px solid var(--line-faint);padding:16px 20px}.ui-card-section:first-child{border-top:0}.ui-card-row{border-top:1px solid var(--line-faint);align-items:center;gap:12px;min-height:52px;padding:8px 20px;display:flex}.ui-card-row:first-child{border-top:0}.ui-card-empty{color:var(--muted);padding:20px;font-size:13px}.ui-details{flex-direction:column;display:flex}.ui-details-row{border-top:1px solid var(--line-faint);align-items:center;gap:16px;min-height:41px;padding:0 20px;font-size:13px;display:flex}.ui-details-row:first-child{border-top:0}.ui-details-row dt{color:var(--muted);flex:0 0 130px;margin:0}.ui-details-row dd{min-width:0;color:var(--ink);flex:auto;margin:0}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ui-grid-aside{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.ui-page{flex-direction:column;gap:24px;display:flex}.ui-page-narrow{max-width:520px;margin:24px auto 0}.ui-loading{animation:.16s .14s both cb-fade-in}.ui-skeleton{border-radius:var(--radius-card);background:var(--surface-subtle);animation:1.2s ease-in-out infinite cb-pulse}.ui-skeleton-title{border-radius:var(--radius-control);width:220px;height:32px}.ui-skeleton-card{border:1px solid var(--line);height:320px}@keyframes cb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cb-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-table-wrap{position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{border-bottom:1px solid var(--line);text-align:left;height:40px;color:var(--th-ink);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:500}.ui-table td{border-bottom:1px solid var(--line-faint);vertical-align:middle;height:42px;color:var(--ink-soft);padding:8px 12px;font-size:13px}.ui-table th:first-child,.ui-table td:first-child{padding-left:20px}.ui-table th:last-child,.ui-table td:last-child{padding-right:20px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-tall td{height:60px}.ui-table-actions{text-align:right;white-space:nowrap}.ui-table-actions>*+*{margin-left:16px}.ui-table-chevron{text-align:right;width:40px;padding-right:20px}.ui-table-chevron a,.ui-table-chevron svg{color:var(--muted)}.ui-table-num{font-variant-numeric:tabular-nums}.ui-table tr[data-clickable=true]{cursor:pointer}.ui-table tr[data-clickable=true]:hover td{background:var(--surface-subtle)}.ui-table .ui-name{font-size:14px}.ui-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.ui-tab{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:-1px;padding:0 2px;font-size:14px;font-weight:500;display:inline-flex}.ui-tab:hover{color:var(--ink)}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.ui-tab-count{color:var(--muted);font-weight:500}.ui-seg{background:var(--sidebar-active);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.ui-seg-option{height:32px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ui-seg-option:hover{color:var(--ink)}.ui-seg-option[aria-checked=true],.ui-seg-option[aria-pressed=true],.ui-seg-option[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-input)}.ui-seg-count{color:var(--muted);font-weight:500}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-toolbar-spacer{flex:auto}.ui-search{border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface);width:280px;max-width:100%;height:38px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.ui-search:focus-within{border-color:var(--ink)}.ui-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.ui-search input::placeholder{color:var(--placeholder)}.ui-select{border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface);height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.ui-select:focus-within{border-color:var(--ink)}.ui-select select{min-width:0;color:var(--ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:auto;padding-right:20px;font-size:13.5px}.ui-select svg{pointer-events:none;color:var(--muted);position:absolute;right:12px}.ui-select-small{height:32px}.ui-select-small select{font-size:13px}.ui-select-block{width:100%;display:flex}.ui-field{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.ui-field>span:first-child{display:block}.ui-field-hint{color:var(--muted);font-size:12.5px;font-weight:400}.ui-input,.ui-textarea{border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface);width:100%;height:40px;color:var(--ink);outline:0;padding:0 12px;font-size:13.5px}.ui-input:focus,.ui-textarea:focus{border-color:var(--ink)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--placeholder)}.ui-input:disabled,.ui-textarea:disabled{background:var(--surface-subtle);color:var(--muted)}.ui-input-mono{font-family:var(--font-mono-stack);font-size:13px}.ui-textarea{resize:vertical;height:auto;min-height:80px;font-family:var(--font-mono-stack);padding:10px 12px;font-size:12.5px;line-height:1.5}.ui-check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.ui-form{flex-direction:column;gap:16px;display:flex}.ui-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-switch{background:var(--line-strong);border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:background .12s;position:relative}.ui-switch[data-state=checked]{background:var(--ink)}.ui-switch-thumb{background:var(--surface);border-radius:8px;width:16px;height:16px;transition:transform .12s;display:block;transform:translate(2px)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(18px)}.ui-switch-row{color:var(--ink);align-items:center;gap:12px;font-size:13.5px;display:flex}.ui-dialog-overlay{z-index:40;background:var(--overlay);position:fixed;inset:0}.ui-dialog{z-index:50;border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border-radius:10px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-dialog-wide{width:min(720px,100vw - 32px)}.ui-dialog-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:0 24px;display:flex}.ui-dialog-header h2{flex:auto;margin:0;font-size:16px;font-weight:600}.ui-dialog-meta{font-family:var(--font-mono-stack);color:var(--muted);font-size:12.5px}.ui-dialog-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex;overflow:auto}.ui-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.ui-dialog-description{color:var(--ink-soft);margin:0;font-size:13.5px}.ui-menu{z-index:50;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:200px;color:var(--ink);padding:6px}.ui-menu-item{border-radius:var(--radius-control);width:100%;height:34px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;outline:0;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.ui-menu-item:hover,.ui-menu-item[data-highlighted]{background:var(--sidebar-active);color:var(--ink)}.ui-menu-item svg{color:var(--muted)}.ui-menu-item-danger{color:var(--danger)}.ui-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.ui-menu-separator{background:var(--line);height:1px;margin:6px 0}.ui-menu-inline{padding:6px 10px 8px}.ui-popover{z-index:50;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:260px;color:var(--ink);flex-direction:column;gap:12px;padding:16px;display:flex}.ui-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding:16px 20px 18px;display:grid}.ui-meter{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-meter-label{color:var(--muted);font-size:12px;font-weight:500}.ui-meter-value{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600}.ui-meter-warning .ui-meter-value{color:var(--yellow-ink)}.ui-meter-error .ui-meter-value{color:var(--danger)}.ui-meter-track{background:var(--meter-track);border-radius:2px;height:4px;margin-top:6px;display:block}.ui-meter-fill{background:var(--meter-fill);border-radius:2px;height:4px;display:block}.ui-meter-warning .ui-meter-fill{background:var(--yellow)}.ui-meter-error .ui-meter-fill{background:var(--red)}.ui-bars{gap:6px;width:220px;max-width:100%;display:flex}.ui-bar{background:var(--bar-idle);border-radius:3px;flex:auto;height:6px}.ui-bar-ok{background:var(--green)}.ui-bar-warning{background:var(--yellow)}.ui-bar-error{background:var(--red)}.ui-stacked{gap:2px;width:160px;max-width:100%;height:6px;display:flex}.ui-stacked span{background:var(--bar-idle);border-radius:3px;height:6px;display:block}.ui-stacked-ok{background:var(--green)!important}.ui-stacked-warning{background:var(--yellow)!important}.ui-stacked-error{background:var(--red)!important}.ui-banner{border-radius:var(--radius-card);align-items:center;gap:12px;min-height:48px;padding:8px 16px;font-size:13.5px;display:flex}.ui-banner strong{font-weight:600}.ui-banner-warning{background:var(--yellow-soft);color:var(--yellow-ink)}.ui-banner-error{background:var(--danger-soft);color:var(--danger)}.ui-banner-info{background:var(--surface-tint);color:var(--ink-soft)}.ui-banner-ok{background:var(--green-soft);color:var(--green-ink)}.ui-banner-note{background:var(--surface-subtle);color:var(--ink-soft)}.ui-banner-body{flex:auto;min-width:0}.ui-banner-actions{flex:none;align-items:center;gap:8px;display:flex}.ui-banner .button{border-color:var(--line-input);background:var(--surface);color:var(--ink)}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.ui-empty h2{margin:0;font-size:18px;font-weight:600}.ui-empty p{max-width:460px;color:var(--muted);margin:0;font-size:13.5px}.ui-empty .ui-code{text-align:left;width:min(520px,100%);margin-top:16px}.ui-empty-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ui-code{border-radius:var(--radius-card);background:var(--solid-bg);color:var(--command-code-ink);font-family:var(--font-mono-stack);flex-direction:column;gap:4px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:flex;overflow-x:auto}.ui-code-line{white-space:pre;gap:10px;display:flex}.ui-code-prompt{color:var(--muted);-webkit-user-select:none;user-select:none}.ui-code-row{align-items:center;gap:8px;display:flex}.ui-code-row .ui-code{flex:auto;min-width:0;padding:10px 12px}.ui-copy{height:32px;padding:0 12px}.branch-select{width:100%;min-width:0;position:relative}.branch-select-trigger{border:1px solid var(--line-input);border-radius:var(--radius-control);background:var(--surface);width:100%;height:32px;color:var(--ink);font-family:var(--font-mono-stack);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.branch-select-trigger:hover{border-color:var(--line-strong)}.branch-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-select-chevron{color:var(--muted);flex:none}.branch-select-popover{z-index:30;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:max(100%,240px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.branch-select-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.branch-select-input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:13px}.branch-select-list{max-height:260px;padding:4px;overflow:auto}.branch-select-option{border-radius:var(--radius-control);width:100%;color:var(--ink);text-align:left;font-family:var(--font-mono-stack);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.branch-select-option[data-active=true]{background:var(--sidebar-active)}.branch-select-option[aria-selected=true]{color:var(--brand-dark);font-weight:600}.branch-select-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:13px}.console-shell{min-height:100vh;display:flex}.console-content{flex-direction:column;flex:auto;min-width:0;display:flex}.console-main,.console-loading{flex-direction:column;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:36px 48px 48px;display:flex}.console-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);width:232px;height:100vh;color:var(--sidebar-ink);flex-direction:column;flex:0 0 232px;gap:2px;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.console-sidebar .brand{padding:0 10px}.console-sidebar .brand-name{color:var(--sidebar-brand-ink)}.console-sidebar .brand-name span{color:var(--sidebar-brand-accent)}.workspace-picker{border:1px solid var(--sidebar-border);border-radius:var(--radius-control);background:var(--sidebar-surface);height:40px;color:var(--sidebar-ink);align-items:center;gap:8px;margin-top:16px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.workspace-picker:focus-within{border-color:var(--ink)}.workspace-picker select{min-width:0;color:var(--sidebar-ink);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:auto;padding-right:18px;font-size:13px;font-weight:600}.workspace-picker svg{pointer-events:none;color:var(--sidebar-muted);position:absolute;right:10px}.workspace-picker-error{color:var(--danger);margin:6px 10px 0;font-size:12px}.nav-groups{flex-direction:column;gap:2px;display:flex}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-overline);margin:14px 0 4px;padding:0 10px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-control);height:36px;color:var(--sidebar-link);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.nav-item svg{color:var(--sidebar-icon);flex:none}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-hover-ink)}.nav-item[aria-current=page]{background:var(--sidebar-active);color:var(--sidebar-ink);font-weight:600}.nav-item-count{color:var(--sidebar-muted);margin-left:auto;font-size:12px;font-weight:500}.nav-item-spinner{margin-left:auto;animation:.16s .14s both cb-fade-in,.8s linear infinite cb-spin}.nav-item-count+.nav-item-spinner{margin-left:8px}@keyframes cb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav-item-spinner{animation-duration:.16s,2.4s}}.sidebar-foot{flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.account-row{border:0;border-top:1px solid var(--sidebar-divider);text-align:left;width:100%;height:48px;color:var(--sidebar-ink);background:0 0;border-radius:0;align-items:center;gap:10px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.account-row:hover{background:var(--sidebar-hover)}.account-row svg{color:var(--sidebar-muted)}.account-avatar{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.account-menu-user{flex-direction:column;gap:1px;padding:6px 10px 8px;display:flex}.account-menu-user strong{font-size:13px}.account-menu-user span{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.console-rail{flex-basis:64px;align-items:center;gap:4px;width:64px;padding:18px 12px 16px}.console-rail .brand{margin-bottom:14px;padding:0}.console-rail .workspace-picker,.console-rail .nav-group-label,.console-rail .nav-item-count,.console-rail .account-name,.console-rail .account-row svg{display:none}.console-rail .nav-groups,.console-rail .sidebar-foot{align-items:center;width:100%}.console-rail .nav-item{justify-content:center;width:40px;height:40px;padding:0}.console-rail .account-row{border-top:0;justify-content:center;width:40px;height:40px;margin-top:8px;padding:0}.console-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;height:60px;padding:0 20px 0 24px;display:flex}.console-editor{flex:auto;min-height:0;display:flex}.console-content-flush .console-main{gap:0;max-width:none;padding:0}.auth-shell{background:var(--page);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-content{justify-items:center;gap:26px;width:100%;display:grid}.auth-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(420px,100%);padding:32px}.auth-back-link{color:var(--brand-dark);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:500;display:inline-flex}.auth-back-link:hover{color:var(--ink)}.auth-card-heading{margin-bottom:24px}.auth-card-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15}.auth-card-heading p{color:var(--muted);margin:0;font-size:13.5px}.auth-form{gap:14px;display:grid}.form-field{gap:6px;display:grid}.form-field label{color:var(--ink-soft);font-size:13px;font-weight:500}.form-field input,.code-input{border:1px solid var(--line-input);border-radius:var(--radius-control);width:100%;height:40px;color:var(--ink);background:var(--surface);outline:0;padding:0 12px;font-size:13.5px}.form-field input:focus,.code-input:focus{border-color:var(--ink)}.auth-form .button{width:100%;margin-top:4px}.auth-switch{color:var(--muted);text-align:center;margin:6px 0 0;font-size:13px}.auth-switch a{color:var(--brand-dark);font-weight:500}.error{border-radius:var(--radius-control);color:var(--danger);background:var(--danger-soft);margin:0;padding:10px 12px;font-size:13px}.success{color:var(--green-ink);margin:0;font-size:13px}.auth-inline-note{border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-tint);align-items:flex-start;gap:8px;padding:12px;font-size:12.5px;display:flex}.auth-inline-note svg{color:var(--brand-dark);flex:none}.auth-success{gap:16px;display:grid}.auth-success .success-icon{width:40px;height:40px;color:var(--green-ink);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.auth-success .success-icon.denied{color:var(--danger);background:var(--danger-soft)}.auth-success h3{margin:0;font-size:18px}.auth-success p{color:var(--muted);margin:0;font-size:13.5px}.auth-success code{color:var(--ink);font-size:12.5px}.device-approve-form{gap:15px;display:grid}.device-approve-form h3{margin:0;font-size:15px}.device-approve-form p{color:var(--muted);margin:0;font-size:13px}.device-approve-form code{color:var(--ink);font-size:12.5px}.code-input{height:56px;font:500 24px var(--font-mono-stack);letter-spacing:.15em;text-align:center;text-transform:uppercase}.approval-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.social-auth{margin:0 0 18px}.social-divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.social-divider:before,.social-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-buttons{gap:8px;margin-top:12px;display:grid}button.social-button{width:100%;margin-top:0}.theme-switch{background:var(--sidebar-active);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.theme-switch-option{height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.theme-switch-option:hover{color:var(--ink)}.theme-switch-option[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-input)}.theme-switch-small .theme-switch-option{height:28px;padding:0 10px;font-size:12.5px}@media (max-width:960px){.console-main{padding:28px 24px 40px}.ui-grid-2,.ui-grid-aside{grid-template-columns:1fr}.ui-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:760px){.console-shell{display:block}.console-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.workspace-picker{margin:0 0 0 auto}.nav-groups{flex-flow:wrap;width:100%;margin-top:8px}.nav-group-label,.nav-item-count{display:none}.sidebar-foot{flex-direction:row;margin:0;padding:0}.account-row{border-top:0;width:auto;margin:0}.console-main{gap:20px;padding:20px 16px 32px}.ui-page-header{flex-wrap:wrap}.ui-page-header h1{font-size:22px}.ui-search{width:100%}.ui-toolbar{align-items:stretch}.console-topbar{flex-wrap:wrap;height:auto;min-height:60px;padding:10px 16px}.auth-shell{padding:24px 16px}.auth-card{padding:24px 20px}}
