:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b0a;--bg-2:#0f1411;--panel:#121915;--panel-2:#10171a;--panel-3:#0c1211;--ink:#f4f7f2;--muted:#abb8af;--muted-2:#78877e;--line:#2c3b36;--line-strong:#455b53;--ansi-green:#5bd18a;--ansi-cyan:#5bb7d1;--ansi-yellow:#eabf55;--ansi-red:#f07883;--ansi-magenta:#b58bdc;--shadow:0 14px 34px #00000057;--hairline:#abb8af29;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--tap:var(--hb-density-touch-target);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{background:linear-gradient(180deg, var(--bg-2), var(--bg) 44%);overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;box-shadow:none;filter:saturate(.72)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #38bdf8e6}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#94a3b838;border-radius:999px}.ansi-green{color:var(--ansi-green)}.ansi-cyan{color:var(--ansi-cyan)}.ansi-yellow{color:var(--ansi-yellow)}.ansi-red{color:var(--ansi-red)}.ansi-magenta{color:var(--ansi-magenta)}.terminal{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:root{--hb-container-mobile:520px;--hb-container-tablet:740px;--hb-gutter-mobile:12px;--hb-gutter-tablet:18px;--hb-density-touch-target:48px;--hb-density-compact-row:42px;--hb-density-standard-row:52px;--hb-density-panel-pad:12px;--hb-density-page-gap:10px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--r-sm:6px;--r-md:8px;--r-lg:8px;--r-pill:999px;--hb-type-caption:11px;--hb-type-meta:12px;--hb-type-body:14px;--hb-type-row:15px;--hb-type-title:19px;--hb-type-heading:22px;--fs-cap:var(--hb-type-caption);--fs-meta:var(--hb-type-meta);--fs-body:var(--hb-type-body);--fs-row:var(--hb-type-row);--fs-title:var(--hb-type-title);--fs-h:var(--hb-type-heading);--accent:var(--ansi-cyan);--capture:var(--ansi-green);--warn:var(--ansi-yellow);--risk:var(--ansi-red);--surface:#121915c2;--surface-2:#10171a9e;--border:var(--hairline);--border-strong:#abb8af47;--divider:#abb8af1a;--ease:cubic-bezier(.2, .8, .2, 1)}.hb-page{align-content:start;gap:var(--hb-density-page-gap);width:100%;display:grid}@media (width>=700px){:root{--hb-density-page-gap:12px;--hb-density-panel-pad:14px}}.hb-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--hb-density-panel-pad)}.hb-panel--flush{padding:0;overflow:hidden}.hb-section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0 0 var(--sp-3);display:flex}.hb-section-head h2,.hb-section-head h3{font-size:var(--fs-title);letter-spacing:0;color:var(--ink);margin:0;font-weight:800}.hb-eyebrow{font-size:var(--fs-cap);letter-spacing:0;text-transform:uppercase;color:var(--muted-2);font-weight:800}.hb-meta{font-size:var(--fs-meta);color:var(--muted-2)}.hb-list{flex-direction:column;display:flex}.hb-list>.hb-row+.hb-row{border-top:1px solid var(--divider)}.hb-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-1);min-height:var(--tap);text-align:left;grid-template-columns:auto 1fr auto;display:grid;position:relative}.hb-row__rail{border-radius:var(--r-pill);background:var(--border-strong);align-self:stretch;width:3px}.hb-row__rail--capture{background:var(--capture)}.hb-row__rail--accent{background:var(--accent)}.hb-row__rail--warn{background:var(--warn)}.hb-row__rail--risk{background:var(--risk)}.hb-row__body{min-width:0}.hb-row__title{font-size:var(--fs-row);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.hb-row__sub{font-size:var(--fs-meta);color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}button.hb-row{border-radius:var(--r-md);width:100%;transition:background .16s var(--ease);background:0 0;border:0}button.hb-row:hover{background:#94a3b80d}button.hb-row.is-active{background:#38bdf817}.hb-pill{border-radius:var(--r-pill);font-size:var(--fs-cap);letter-spacing:0;border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;background:#94a3b814;align-items:center;gap:5px;padding:3px 9px;font-weight:800;line-height:1.3;display:inline-flex}.hb-pill--capture{color:var(--capture);background:#22c55e1a;border-color:#22c55e66}.hb-pill--accent{color:var(--accent);background:#38bdf81a;border-color:#38bdf866}.hb-pill--warn{color:var(--warn);background:#facc151a;border-color:#facc1566}.hb-pill--risk{color:var(--risk);background:#fb71851f;border-color:#fb71856b}.hb-pill__dot{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px;box-shadow:0 0 10px}.hb-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-md);border:1px solid var(--border-strong);color:var(--ink);font-size:var(--fs-body);transition:transform .12s var(--ease), filter .12s var(--ease), background .12s var(--ease);background:#94a3b814;font-weight:700;display:inline-flex}.hb-btn:active{transform:translateY(1px)}.hb-btn__icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.hb-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 92%, white), var(--accent));color:#041016;border-color:#0000;font-weight:800}.hb-btn--capture{background:linear-gradient(180deg, color-mix(in srgb, var(--capture) 88%, white), var(--capture));color:#04140a;border-color:#0000;font-weight:800}.hb-btn--ghost{background:0 0}.hb-btn--sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-meta);border-radius:var(--r-sm);font-weight:800}.hb-btn--block{width:100%}.hb-seg{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);gap:4px;padding:4px;display:flex}.hb-seg button{border-radius:var(--r-sm);min-height:38px;color:var(--muted);font-size:var(--fs-meta);transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;flex:auto;font-weight:800}.hb-seg button.is-active{color:var(--accent);background:#38bdf824}.hb-empty{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);border:1px dashed var(--border-strong);color:var(--muted);font-size:var(--fs-body);background:#94a3b80a;display:flex}.hb-empty__icon{width:22px;height:22px;color:var(--muted-2);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hb-empty strong{color:var(--ink);font-weight:800}.hb-empty--ok{border-color:#22c55e4d}.hb-icon-btn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);transition:color .14s var(--ease), border-color .14s var(--ease), background .14s var(--ease);place-items:center;display:grid}.hb-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hb-icon-btn--on{color:var(--accent);background:#38bdf81a;border-color:#38bdf866}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}
