.Layout{height:100%;display:flex;flex-direction:column}.Layout__header{display:flex;align-items:center;gap:20px;padding:0 16px;height:52px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-shrink:0}.Layout__brand{display:inline-flex;align-items:center;gap:9px;font-weight:650;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.Layout__logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-fg)}.Layout__nav{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto}.Layout__link{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border-radius:8px;color:var(--fg-muted);font-weight:500;white-space:nowrap;transition:background .12s,color .12s}.Layout__link svg{color:var(--fg-faint);transition:color .12s}.Layout__link:hover{text-decoration:none;color:var(--fg);background:var(--bg-hover)}.Layout__link--active{color:var(--fg);background:var(--bg-raised)}.Layout__link--active svg{color:var(--accent)}.Layout__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.Layout__badge--crit{background:var(--bad);color:#fff}.Layout__right{margin-left:auto;display:flex;align-items:center;gap:6px}.Layout__mode{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;margin-right:6px;border-radius:999px;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.06em}.Layout__mode:hover{text-decoration:none}.Layout__mode--sending{color:var(--ok);background:color-mix(in srgb,var(--ok) var(--tint),transparent)}.Layout__mode--dry{color:var(--warn);background:color-mix(in srgb,var(--warn) var(--tint),transparent)}.Layout__mode--killed{color:#fff;background:var(--bad)}.Layout__modeDot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.Layout__clock{display:inline-flex;align-items:center;gap:6px;margin-right:6px;color:var(--fg-muted)}.Layout__clock .mono{color:var(--fg);font-size:12.5px}.Layout__zone{font-size:11px;font-weight:600;color:var(--fg-faint)}.Layout__main{flex:1;overflow:auto;padding:16px 18px 28px}.Panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.Panel__header{display:flex;align-items:center;gap:8px;padding:9px 14px;min-height:44px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.Panel__icon{color:var(--fg-faint)}.Panel__title{font-weight:600;font-size:13.5px;letter-spacing:-.005em;color:var(--fg)}.Panel__asof{display:inline-flex;align-items:center;gap:4px;padding:0 7px;height:20px;border-radius:999px;background:var(--bg-raised);color:var(--fg-faint);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.Panel__right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;font-size:12px}.Panel__body{padding:12px 14px 14px;min-width:0;overflow:auto}.Commands{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start}.Commands__catalog{position:sticky;top:0;max-height:calc(100vh - 90px)}.Commands__catalog .Panel__body{overflow:auto;padding:10px 10px 12px}.Commands__find{margin-bottom:10px}.Commands__main{display:flex;flex-direction:column;gap:12px;min-width:0}.Commands__group{margin-bottom:6px}.Commands__help{color:var(--fg-muted);line-height:1.5;max-width:900px;margin-bottom:12px}.Commands__legend{display:flex;flex-direction:column;gap:3px;margin:12px 4px 0;padding-top:10px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--fg-faint)}.Commands__legend span{display:inline-flex;align-items:center;gap:6px}.Commands__groupName{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);margin:6px 6px 4px}.Commands__groupHeader{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:26px;background:none;border:none;box-shadow:none;border-radius:var(--radius-sm);padding:0 6px;text-align:left}.Commands__groupHeader:hover:not(:disabled){background:var(--bg-hover)}.Commands__groupHeader:active:not(:disabled){transform:none}.Commands__groupHeader .Commands__groupName{margin:0}.Commands__chevron{display:inline-flex;color:var(--fg-faint)}.Commands__item{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:28px;text-align:left;background:none;border:none;box-shadow:none;border-radius:var(--radius-sm);padding:0 8px 0 25px;color:var(--fg);font-weight:400}.Commands__item:hover:not(:disabled){background:var(--bg-hover)}.Commands__item:active:not(:disabled){transform:none}.Commands__item--active,.Commands__item--active:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:500}.Commands__group>.Commands__groupName+.Commands__item,.Commands__group>.Commands__groupName~.Commands__item{padding-left:8px}.Commands__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.Commands__marks{display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.Commands{grid-template-columns:minmax(0,1fr)}.Commands__catalog{position:static;max-height:none}}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.Switch{display:inline-flex;align-items:center;gap:6px}.Switch__button{display:inline-flex;align-items:center;gap:7px;min-height:0;height:22px;padding:0 4px 0 0;border:none;border-radius:999px;background:none;box-shadow:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.Switch__button:hover:not(:disabled){background:none}.Switch__button:hover:not(:disabled) .Switch__track{filter:brightness(1.08)}.Switch__button--on{color:var(--fg-muted)}.Switch__button--on .Switch__track{background:var(--ok)}.Switch__button--on .Switch__knob{transform:translate(12px)}.Switch__button--off{color:var(--warn)}.Switch__button--off .Switch__track{background:var(--border-strong)}.Switch__track{display:inline-flex;align-items:center;width:30px;height:18px;padding:2px;border-radius:999px;transition:background .15s}.Switch__knob{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .15s ease-out}.Switch__label{min-width:22px;text-align:left}.Strip{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(7,minmax(0,1fr));gap:10px}@media(max-width:1799px){.Strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.Strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.Strip__cell{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 13px 11px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--fg);transition:border-color .12s,background .12s}.Strip__cell--link:hover{border-color:var(--border-strong);background:var(--bg-subtle);text-decoration:none}.Strip__cell--link:hover .Strip__go{opacity:1}.Strip__label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden}.Strip__go{position:absolute;top:11px;right:11px;opacity:0;transition:opacity .12s}.Strip__value{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;min-width:0}.Strip__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Strip__detail{font-size:11.5px;line-height:1.35;color:var(--fg-faint)}.Strip__controls{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.Facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:1100px){.Facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.Fact{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 11px 9px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border-soft)}.Fact__label{font-size:10.5px;font-weight:600;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.Fact__value{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3}.Fact__detail{font-size:11.5px;line-height:1.35;color:var(--fg-faint)}.Grid--today{display:grid;gap:12px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1100px){.Grid--today{grid-template-columns:minmax(0,1fr)}}.Today td.num:first-child,.Today th.num:first-child{text-align:left;width:64px}.Today td.num:first-child{font-family:var(--font-mono);font-size:12px}.Later{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft);color:var(--fg-faint);font-size:12px;line-height:1.5}.Later svg{margin-top:2px}.Attention td{vertical-align:top}.Attention__text{color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Attention__text:hover{color:var(--accent);text-decoration:none}.FillProgress{margin-top:12px;padding:10px 14px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow);font-size:12px}.FillProgress__head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.FillProgress__title{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint)}.FillProgress__row{display:grid;grid-template-columns:76px 130px 180px 96px minmax(0,1fr);gap:12px;align-items:center;min-height:24px}.FillProgress__state{display:flex}.FillProgress__name{white-space:nowrap}.FillProgress__bar{display:block;height:6px;border-radius:999px;background:var(--bg-raised);overflow:hidden}.FillProgress__fill{display:block;height:100%;border-radius:999px;background:var(--ok);transition:width .5s}.FillProgress__fill--failed{background:var(--bad)}.FillProgress__count{font-size:11.5px;color:var(--fg-muted)}.FillProgress__note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #0e1014;--bg-panel: #15181e;--bg-raised: #1c2027;--bg-subtle: #181c22;--bg-hover: #20252d;--bg-inset: #101318;--fg: #e7e9ed;--fg-muted: #a3aab5;--fg-faint: #6e7682;--border: #252a33;--border-soft: #1f242b;--border-strong: #313844;--accent: #5aa7ff;--accent-fg: #06121f;--ok: #3ec27f;--warn: #e5ac3d;--bad: #f0675f;--crit: #ff786e;--info: #5aa7ff;--neutral: #8a929e;--long: #3fbcae;--short: #ad8cf0;--series-1: #5aa7ff;--series-2: #f0955a;--series-3: #3ec27f;--series-4: #c792ea;--grid: #232831;--shadow: 0 1px 2px rgba(0, 0, 0, .35);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--tint: 16%}:root[data-theme=light]{color-scheme:light;--bg: #f4f5f8;--bg-panel: #ffffff;--bg-raised: #f1f3f6;--bg-subtle: #f8f9fb;--bg-hover: #edf0f4;--bg-inset: #f7f8fa;--fg: #191c22;--fg-muted: #576070;--fg-faint: #8b93a1;--border: #e1e5eb;--border-soft: #ebeef2;--border-strong: #d0d6de;--accent: #2563eb;--accent-fg: #ffffff;--ok: #168a4a;--warn: #b36b00;--bad: #d42f2f;--crit: #b71c1c;--info: #2563eb;--neutral: #6b7380;--long: #0f8577;--short: #7a4fd0;--series-1: #2563eb;--series-2: #d9601a;--series-3: #168a4a;--series-4: #6f42c1;--grid: #e8ebf0;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .04);--shadow-pop: 0 12px 32px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .08);--tint: 11%}:root{--font-sans: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "Cascadia Code", Consolas, "SF Mono", Menlo, monospace;--radius: 10px;--radius-sm: 6px;--control-h: 28px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}code,.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}svg.lucide{flex-shrink:0}.LinkButton{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--radius-sm);color:var(--accent);font-weight:500;white-space:nowrap}.LinkButton:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);box-shadow:var(--shadow);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}button:hover:not(:disabled){background:var(--bg-hover)}button:active:not(:disabled){transform:translateY(.5px)}button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}button.primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--fg))}button.danger{background:color-mix(in srgb,var(--bad) var(--tint),var(--bg-panel));border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 22%,var(--bg-panel))}button.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--fg-muted)}button.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--fg)}button.sm{min-height:24px;padding:0 8px;font-size:12px;gap:4px}button.icon{padding:0;width:var(--control-h)}button.icon.sm{width:24px}input,select,textarea{min-height:var(--control-h);background:var(--bg-panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 9px;transition:border-color .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}input::placeholder,select::placeholder,textarea::placeholder{color:var(--fg-faint)}select{cursor:pointer;padding-right:6px}textarea{padding:6px 9px}input[type=checkbox]{min-height:0;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.Search{position:relative;display:inline-flex;align-items:center}.Search svg{position:absolute;left:8px;color:var(--fg-faint);pointer-events:none}.Search input{padding-left:28px;width:100%}details>summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;color:var(--fg-muted);-webkit-user-select:none;user-select:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";width:6px;height:6px;margin:0 4px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s}details>summary:hover{color:var(--fg)}details[open]>summary:before{transform:rotate(45deg)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.crit{color:var(--crit);font-weight:600}.info{color:var(--info)}.nowrap{white-space:nowrap}.Tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;background:var(--bg-raised);color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1;white-space:nowrap;vertical-align:middle}.Tag:before{content:"";display:none;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.Tag--ok:before{display:block;background:var(--ok)}.Tag--warn{color:var(--warn);background:color-mix(in srgb,var(--warn) var(--tint),transparent)}.Tag--warn:before{display:block}.Tag--bad{color:var(--bad);background:color-mix(in srgb,var(--bad) var(--tint),transparent)}.Tag--bad:before{display:block}.Tag--crit{color:#fff;background:var(--bad)}.Tag--info{color:var(--info);background:color-mix(in srgb,var(--info) var(--tint),transparent)}.Tag--info:before{display:block}.Tag--live:before{animation:pulse 1.4s infinite}.Tag--long{color:var(--long);background:color-mix(in srgb,var(--long) var(--tint),transparent)}.Tag--short{color:var(--short);background:color-mix(in srgb,var(--short) var(--tint),transparent)}.Tag--neutral{color:var(--fg-muted)}a .Tag{text-decoration:none}.Dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neutral);flex-shrink:0}.Dot--ok{background:var(--ok)}.Dot--warn{background:var(--warn)}.Dot--bad,.Dot--crit{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 20%,transparent)}.Dot--info{background:var(--info);animation:pulse 1.6s infinite}.Dot--neutral{background:var(--fg-faint)}.Grid{display:grid;gap:12px}.Grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px){.Grid--3,.Grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.Grid--jobs{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media(max-width:1280px){.Grid--jobs{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.Grid--2,.Grid--3,.Grid--4{grid-template-columns:minmax(0,1fr)}}.Row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.PageHead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.PageHead__title{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:600;letter-spacing:-.01em}.PageHead__title svg{color:var(--accent)}.PageHead__picker--idle{opacity:.55}.PageHead__note{color:var(--fg-faint);font-size:12px}.SessionPicker{display:inline-flex;align-items:center;gap:4px}.SessionPicker__select{position:relative;display:inline-flex;align-items:center}.SessionPicker__select svg{position:absolute;left:9px;color:var(--fg-faint);pointer-events:none}.SessionPicker__select select{padding-left:29px;font-family:var(--font-mono);font-size:12.5px}.Stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.Stats>.Stat--span{grid-column:span 2}.Stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 11px 9px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border-soft)}.Stat__label{font-size:10.5px;font-weight:600;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Stat__value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.Stat__unit{font-size:11px;font-weight:500;color:var(--fg-faint);letter-spacing:0}.Stat__detail{font-size:11.5px;line-height:1.35;color:var(--fg-faint)}.Subhead{display:flex;align-items:center;gap:6px;margin:14px 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.Subhead:first-child{margin-top:0}.Timings{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--fg-faint)}.Table{width:100%;border-collapse:collapse;font-size:12.5px}.Table th,.Table td{padding:4px 7px;height:30px;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap;vertical-align:top}.Table td{padding-top:6px}.Table th{position:sticky;top:0;background:var(--bg-panel);color:var(--fg-faint);font-size:11.5px;font-weight:600;vertical-align:middle;border-bottom:1px solid var(--border);z-index:1;-webkit-user-select:none;user-select:none;white-space:normal;line-height:1.25}.Table th.sortable{cursor:pointer}.Table th.sortable:hover{color:var(--fg)}.Table th:first-child,.Table td:first-child{padding-left:6px}.Table th:last-child,.Table td:last-child{padding-right:6px}.Table td.num,.Table th.num{text-align:right}.Table tbody tr{transition:background .08s}.Table tbody tr:hover{background:var(--bg-hover)}.Table tbody tr:last-child td{border-bottom:none}.Table tbody tr.selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.Table tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.Table tbody tr.clickable{cursor:pointer}.Table tbody tr.long td:first-child{box-shadow:inset 2px 0 0 var(--long)}.Table tbody tr.short td:first-child{box-shadow:inset 2px 0 0 var(--short)}.Table tbody tr.failed td:first-child{box-shadow:inset 2px 0 0 var(--bad)}.Table .cell-wrap{white-space:normal;max-width:560px}.Table td .Tag{margin:-2px 0}.Table td button.sm{margin:-3px 0}.SortIcon{display:inline-block;vertical-align:-2px;margin-left:3px;color:var(--accent)}.Scroll{overflow:auto;overflow-anchor:none;max-height:60vh}.Scroll--tall{max-height:78vh}.Scroll--short{max-height:32vh}.Empty{color:var(--fg-faint);padding:10px 0}.Tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:12px}.Tabs__tab{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:8px 12px 9px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--fg-muted);font-weight:500}.Tabs__tab:hover:not(:disabled){background:none;color:var(--fg)}.Tabs__tab:active:not(:disabled){transform:none}.Tabs__tab--active{color:var(--fg);border-bottom-color:var(--accent)}.Tabs__tab--active svg{color:var(--accent)}.Form{display:grid;grid-template-columns:max-content minmax(160px,260px) minmax(0,1fr);gap:8px 14px;align-items:center;max-width:980px}.Form label{font-family:var(--font-mono);font-size:12px;color:var(--fg-muted);white-space:nowrap}.Form input:not([type=checkbox]),.Form select{width:100%}.Form__help{color:var(--fg-faint);font-size:12px;line-height:1.35}.Form--compact{grid-template-columns:max-content minmax(120px,200px) minmax(0,1fr)}.Rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:12px}.Rule__name{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);margin-right:2px}.Rule__item{padding:2px 8px;border-radius:999px;background:var(--bg-raised);color:var(--fg-muted)}.Rule__item b{color:var(--fg);font-weight:600}.EnvName{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--bg-raised);font-family:var(--font-mono);font-size:11px;color:var(--fg-muted)}.EnvName svg{color:var(--ok)}.Model{padding:10px 12px;margin-bottom:10px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border-soft)}.Model:last-child{margin-bottom:0}.Model__name{font-weight:650;font-size:13.5px}.Where{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.CommandLine{padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--fg-muted);overflow-wrap:anywhere}.Log{background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all;overflow:auto;max-height:60vh}.Log--tall{max-height:75vh}.Log__line{padding:0 4px;border-radius:3px}.Log__line--error{color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,transparent)}.Log__line--warn{color:var(--warn)}.Log__line--hit{background:color-mix(in srgb,var(--accent) 16%,transparent)}pre.Json{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.Banner{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-panel);box-shadow:var(--shadow);margin-bottom:12px;flex-wrap:wrap}.Banner--sending{border-color:color-mix(in srgb,var(--ok) 40%,var(--border))}.Banner--dry{border-color:color-mix(in srgb,var(--warn) 50%,var(--border));background:color-mix(in srgb,var(--warn) 7%,var(--bg-panel))}.Banner--killed{border-color:color-mix(in srgb,var(--bad) 55%,var(--border));background:color-mix(in srgb,var(--bad) 9%,var(--bg-panel))}.Banner__mode{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.Callout{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;margin-bottom:10px;border-radius:8px;font-size:12.5px;line-height:1.4;background:var(--bg-raised);color:var(--fg-muted)}.Callout>svg{margin-top:1px}.Callout__text{flex:1;min-width:0}.Callout--warn{background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--fg)}.Callout--warn>svg{color:var(--warn)}.Callout--bad{background:color-mix(in srgb,var(--bad) 9%,transparent);color:var(--fg)}.Callout--bad>svg{color:var(--bad)}.Callout--info{background:color-mix(in srgb,var(--info) 8%,transparent);color:var(--fg)}.Callout--info>svg{color:var(--info)}.Timeline{display:flex;flex-direction:column;gap:1px}.Timeline__step{display:grid;grid-template-columns:14px 128px 64px 64px 52px minmax(0,1fr);gap:10px;align-items:center;min-height:30px;padding:3px 8px;border-radius:6px;cursor:pointer}.Timeline__step:hover{background:var(--bg-hover)}.Timeline__step--open{background:var(--bg-raised)}.Timeline__name{white-space:nowrap;font-weight:500;overflow:hidden;text-overflow:ellipsis}.Timeline__time{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint)}.Timeline__time--started{color:var(--fg-muted)}.Timeline__took{font-size:12px;color:var(--fg-faint)}.Timeline__what{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap;overflow:hidden}.Timeline__headline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted)}.Timeline__headline--error{color:var(--bad)}.Timeline__dot{width:10px;height:10px;border-radius:50%;background:var(--neutral);justify-self:center}.Timeline__dot--done{background:var(--ok)}.Timeline__dot--failed{background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 22%,transparent)}.Timeline__dot--skipped,.Timeline__dot--interrupted{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.Timeline__dot--running{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 25%,transparent);animation:pulse 1.2s infinite}.Timeline__dot--pending,.Timeline__dot--not-run{background:transparent;border:1.5px solid var(--border-strong)}.Timeline__members{margin:2px 0 6px 21px;padding-left:6px;border-left:2px solid var(--border);max-height:40vh;overflow:auto}.Timeline__detail{margin:4px 0 8px 22px;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:8px;max-height:40vh;overflow:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.Dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50}.Dialog__box{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:20px 22px 18px;min-width:400px;max-width:580px;box-shadow:var(--shadow-pop)}.Dialog__title{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:600;margin-bottom:10px;overflow-wrap:anywhere}.Dialog__title svg{margin-top:2px;color:var(--accent)}.Dialog__title--danger svg{color:var(--bad)}.Dialog__body{color:var(--fg-muted);line-height:1.5}.Dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.Login{height:100%;display:flex;align-items:center;justify-content:center}.Login__box{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-pop);padding:26px 28px;width:380px;display:flex;flex-direction:column;gap:12px}.Login__title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.Login__title svg{color:var(--accent)}.Kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;align-items:baseline}.Kv dt{color:var(--fg-muted);white-space:nowrap}.Kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.Chart{position:relative;width:100%}.Chart__legend{display:flex;gap:14px;font-size:11px;color:var(--fg-muted);margin-bottom:2px}.Chart__swatch{display:inline-block;width:10px;height:2px;vertical-align:middle;margin-right:4px}.Chart .u-tooltip{position:absolute;pointer-events:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow-pop);padding:4px 8px;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:5}.Bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:96px;padding-top:4px}.Bars__bar{flex:1 1 0;max-width:48px;background:color-mix(in srgb,var(--series-1) 75%,transparent);border-radius:3px 3px 0 0;min-width:2px}.Bars__bar:hover{background:var(--series-1)}.Bars__bar--neg{background:color-mix(in srgb,var(--series-2) 75%,transparent)}.Bars__bar--neg:hover{background:var(--series-2)}.Hint{display:inline-flex;align-items:center;color:var(--fg-faint);cursor:help;border-radius:50%}.Hint:hover,.Hint:focus-visible{color:var(--fg-muted);outline:none}.Hint--warn{color:var(--warn)}.Hint--warn:hover,.Hint--warn:focus-visible{color:var(--warn)}.Tip{position:fixed;z-index:100;max-width:380px;padding:7px 10px;border-radius:8px;background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);color:var(--fg);font-size:12px;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;white-space:pre-line;pointer-events:none}
