:root{--bg:#0f1115;--panel:#171a21;--panel-2:#1d212a;--line:#2a2f3a;--text:#e6e9ef;--muted:#9aa3b2;--ok:#3fb950;--warn:#d29922;--crit:#f85149;--info:#58a6ff;--radius:10px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f7f9;--panel:#fff;--panel-2:#eef1f5;--line:#d6dbe3;--text:#14171d;--muted:#5b6472;--ok:#1a7f37;--warn:#9a6700;--crit:#cf222e;--info:#0969da}}:root[data-theme=light]{--bg:#f6f7f9;--panel:#fff;--panel-2:#eef1f5;--line:#d6dbe3;--text:#14171d;--muted:#5b6472;--ok:#1a7f37;--warn:#9a6700;--crit:#cf222e;--info:#0969da}:root[data-theme=dark]{--bg:#0f1115;--panel:#171a21;--panel-2:#1d212a;--line:#2a2f3a;--text:#e6e9ef;--muted:#9aa3b2;--ok:#3fb950;--warn:#d29922;--crit:#f85149;--info:#58a6ff}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}: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}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:1100px;margin:0 auto;padding:20px 16px 64px}header.top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}header.top h1{letter-spacing:-.01em;margin:0;font-size:20px}header.top .sub{color:var(--muted);font-size:13px}.banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;padding:14px 16px;display:flex}.banner .dot{border-radius:50%;flex:none;width:12px;height:12px}.banner .word{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:650}.banner .headline{color:var(--muted);font-size:14px}.s-healthy .dot,.s-ok .dot{background:var(--ok)}.s-attention .dot,.s-warning .dot,.s-degraded .dot{background:var(--warn)}.s-critical .dot,.s-down .dot{background:var(--crit)}.s-unknown .dot{background:var(--muted)}.s-healthy .word,.s-ok .word{color:var(--ok)}.s-attention .word,.s-warning .word,.s-degraded .word{color:var(--warn)}.s-critical .word,.s-down .word{color:var(--crit)}.s-unknown .word{color:var(--muted)}section{margin-bottom:26px}section>h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.card h3{margin:0 0 6px;font-size:15px}.card .meta{color:var(--muted);word-break:break-word;margin-top:8px;font-size:12.5px}.card .badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-block}.kv{grid-template-columns:auto 1fr;gap:4px 14px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{font-variant-numeric:tabular-nums;margin:0}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}td.mono,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.empty{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-size:13.5px}.sev-critical{color:var(--crit)}.sev-warning{color:var(--warn)}.sev-info{color:var(--info)}.sev-ok{color:var(--ok)}footer.foot{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:12px;font-size:12px}@media (max-width:560px){.wrap{padding:14px 12px 48px}header.top h1{font-size:18px}}.tally{flex-wrap:wrap;gap:8px;display:flex}.tally .t{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.tally .t-ok{color:var(--ok)}.tally .t-warn{color:var(--warn)}.tally .t-crit{color:var(--crit)}.tally .t-none{color:var(--muted)}.tally .t-total{color:var(--text)}.product{margin-bottom:14px}.product-name{color:var(--text);opacity:.75;margin:0 0 8px;padding-left:2px;font-size:13px;font-weight:600}.card h4{margin:0 0 8px;font-size:14.5px;line-height:1.35}.badges{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.badge.conn-connected{color:var(--ok)}.badge.conn-partial{color:var(--warn)}.badge.env{color:var(--muted)}.why{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.gap{color:var(--warn);margin:6px 0 0;font-size:12px}@media (max-width:560px){.tally .t{padding:4px 9px;font-size:12px}}.badge.v-MATCHED{color:var(--ok)}.badge.v-EXPECTED_DIFFERENCE{color:var(--muted)}.badge.v-DRIFT{color:var(--crit)}.badge.v-UNKNOWN,.badge.conn-not-connected{color:var(--muted);border-style:dotted;border-width:1px;border-color:var(--line);letter-spacing:.06em;padding:4px 11px}td .meta{margin-top:4px}.crumb{margin-bottom:6px;font-size:12.5px}.crumb a,.foot a{color:var(--muted);text-decoration:none}.crumb a:hover,.foot a:hover{color:var(--fg);text-decoration:underline}.card-link{color:inherit;text-decoration:none}.card-link:hover{text-decoration:underline}.card:focus-within{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px}.kv.wide{grid-template-columns:150px 1fr;gap:7px 16px}@media (max-width:560px){.kv.wide{grid-template-columns:1fr;gap:2px}.kv.wide dt{margin-top:8px}}.break{word-break:break-all;overflow-wrap:anywhere}.list{margin:0;padding-left:18px;font-size:13px}.list li{margin:4px 0}tr.self td{background:#ffffff08;font-weight:600}.badge.v-VERIFIED{color:var(--ok)}.badge.v-NO_ENVIRONMENT{color:var(--warn)}.badge.v-UNVERIFIED_NO_COMMIT{color:var(--muted);border-style:dashed}.badge.v-MALFORMED_COMMIT{color:var(--crit)}.badge.v-STALE{color:var(--warn)}.badge.v-MISMATCH{color:var(--crit)}.badge.v-UNAVAILABLE,.badge.v-NO_RECORD,.badge.v-NO_RUNTIME{color:var(--muted);border-style:dashed}.badge.inc-OPEN{color:var(--crit)}.badge.inc-MONITORING{color:var(--warn)}.badge.inc-RESOLVED{color:var(--ok)}.portfolio-head{margin-bottom:10px}.portfolio-head h2{margin-bottom:8px}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 0 22px;overflow:auto hidden}.tabs::-webkit-scrollbar{display:none}.tabs ul{gap:2px;min-width:max-content;margin:0;padding:0;list-style:none;display:flex}.tab{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 14px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.tab:hover{color:var(--text);border-bottom-color:var(--line)}.tab:focus-visible{outline:2px solid var(--info);outline-offset:-2px;border-radius:3px 3px 0 0}.tab.is-active{color:var(--text);border-bottom-color:var(--info);font-weight:600}.tab-count{background:var(--panel-2);border:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:17px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.tab.is-active .tab-count{border-color:var(--info);color:var(--text)}@media (max-width:560px){.tab{padding:11px 13px}.tabs{margin-bottom:18px}}.rollups{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rollup{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);border-left-width:3px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.rollup:hover{background:var(--panel-2)}.rollup:focus-visible{outline:2px solid var(--info);outline-offset:2px}.rollup-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.rollup-label{color:var(--muted);font-size:12.5px}.rollup-detail{color:var(--warn);font-size:11.5px}.rollup.r-ok{border-left-color:var(--ok)}.rollup.r-warning{border-left-color:var(--warn)}.rollup.r-critical{border-left-color:var(--crit)}.rollup.r-muted{border-left-color:var(--line)}header.top{align-items:center}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{border-radius:3px;flex:none;width:30px;height:30px;display:block}.brand-text{min-width:0}.brand-text h1{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.15}.brand-text .sub{color:var(--muted);font-size:12.5px}.hactions{flex:none;align-items:center;gap:8px;display:flex}.hactions .gen{font-size:11.5px}.hbtn{font:inherit;color:var(--muted);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;line-height:1;display:inline-flex}.hbtn:hover{color:var(--text);background:var(--panel-2)}.hbtn:focus-visible{outline:2px solid var(--info);outline-offset:2px}.hbtn[disabled]{opacity:.6;cursor:default}.hicon{font-size:13px;line-height:1}@media (max-width:560px){.hactions .gen{display:none}.hbtn .hlabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hbtn{padding:8px 10px}.hicon{font-size:15px}.brand-mark{width:26px;height:26px}.brand-text h1{font-size:17px}header.top{flex-wrap:nowrap;gap:10px}}.agents-row{margin-bottom:22px}.agents-row h2 a{color:inherit;text-decoration:none}.agents-row h2 a:hover{text-decoration:underline}.atally{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0 0 10px;font-size:13px;display:flex}.acount{align-items:center;gap:6px;display:inline-flex}.acount.a-owner{color:var(--warn);font-weight:600}.adot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.adot-WORKING{background:var(--ok);animation:2.6s ease-in-out infinite agent-pulse}.adot-IDLE{background:var(--warn)}.adot-INACTIVE{background:var(--muted);opacity:.65}.adot-ERROR{background:var(--crit)}.adot-FAILED_HISTORY{box-shadow:inset 0 0 0 2px var(--crit);opacity:.7;background:0 0}@keyframes agent-pulse{0%,to{opacity:1;box-shadow:0 0 #3fb95059}50%{opacity:.55;box-shadow:0 0 0 4px #3fb95000}}@media (prefers-reduced-motion:reduce){.adot-WORKING{animation:none}}.achips{flex-wrap:wrap;gap:8px;display:flex}.achip{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:7px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:inline-flex}.achip-WORKING{border-left-color:var(--ok)}.achip-IDLE{border-left-color:var(--warn)}.achip-INACTIVE{border-left-color:var(--muted)}.achip-ERROR{border-left-color:var(--crit)}.achip .aname{font-weight:600}.achip .astate{color:var(--muted)}.achip .aproject{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.adot-BLOCKED{box-shadow:inset 0 0 0 2px var(--warn);background:0 0}.adot-UNKNOWN{border:1.5px dashed var(--muted);background:0 0}.achip-BLOCKED{border-left-color:var(--warn)}.achip-UNKNOWN{border-left-style:dashed;border-left-color:var(--muted)}.achip[data-worker]{flex-wrap:wrap;max-width:100%}.achip .aclient{color:var(--muted);font-size:11.5px}.achip .atag{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:11px}.achip .atag-missing{color:var(--warn);border-color:var(--warn)}.apresence-stale{color:var(--warn);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.agents-row>.alabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px;font-weight:600}.acard h3{align-items:center;gap:8px;display:flex}.aprogress{font-variant-numeric:tabular-nums}.badge.ab-WORKING{color:var(--ok)}.badge.ab-IDLE{color:var(--warn)}.badge.ab-INACTIVE{color:var(--muted)}.badge.ab-ERROR{color:var(--crit)}.badge.ab-FAILED_HISTORY{color:var(--crit);opacity:.75}.card.a-FAILED_HISTORY{opacity:.85}.liveness{margin-top:14px}.liveness>.alabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.lfilters{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.lpill{font:inherit;border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px}.lpill.on{border-color:var(--text);font-weight:600}.lpill:focus-visible{outline:2px solid var(--info);outline-offset:2px}.lcount{color:var(--muted);font-variant-numeric:tabular-nums}.lsr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lcard{background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:7px;min-width:0;padding:10px 12px}.lc-STARTING,.lc-WORKING,.lc-ACTIVE_NO_TOOL_EVIDENCE{border-left-color:var(--ok)}.lc-WAITING_CI,.lc-WAITING_PROCESS,.lc-WAITING_RUNTIME{border-left-color:var(--info)}.lc-WAITING_OWNER,.lc-RESOURCE_BLOCKED,.lc-SUSPECTED_STUCK,.lc-COMPLETED_NOT_RENDERED,.lc-CLIENT_DISCONNECTED{border-left-color:var(--warn)}.lc-STUCK{border-left-color:var(--crit)}.lc-COMPLETED,.lc-STOPPED,.lc-UNKNOWN{border-left-color:var(--muted)}.lhead{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:13px;display:flex}.lhead .aname{font-weight:600}.lhead .aproject{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.lsep{color:var(--muted)}.lstate{font-weight:600}.ls-STUCK{color:var(--crit)}.ls-SUSPECTED_STUCK,.ls-RESOURCE_BLOCKED,.ls-WAITING_OWNER,.ls-COMPLETED_NOT_RENDERED,.ls-CLIENT_DISCONNECTED{color:var(--warn)}.ls-WORKING,.ls-STARTING,.ls-ACTIVE_NO_TOOL_EVIDENCE{color:var(--ok)}.lreason{margin:6px 0 0;font-size:12.5px}.lderived{color:var(--muted)}.lkv{margin-top:8px;font-size:12px}.lkv dd{overflow-wrap:anywhere;min-width:0}.laction{margin:8px 0 0;font-size:12.5px}.lnote{color:var(--muted)}.lprompt{margin-top:8px;font-size:12px}.lprompt summary{cursor:pointer;color:var(--muted);min-height:24px}.lprompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:6px;margin:6px 0 0;padding:8px;font-size:11.5px}@media (max-width:560px){.achips{flex-wrap:wrap;gap:6px}.achip{flex-wrap:wrap;flex:100%;row-gap:3px}.achip .aproject,.achip .asession{flex-basis:100%;margin-left:17px}.achip .asession{flex-basis:auto;margin-left:0}}.badge.v-PRIMARY_EXTERNAL{color:var(--ok)}.badge.v-SECONDARY_EXTERNAL_GITHUB{color:var(--muted);border-style:dashed}.asep{color:var(--muted);margin:0 .3em}.asource{color:var(--muted);font-weight:400}.live{color:var(--muted);white-space:nowrap;align-items:center;gap:.4em;font-size:.75rem;display:inline-flex}.live-dot{background:var(--muted);border-radius:50%;flex:none;width:.5em;height:.5em}.live-live .live-dot{background:var(--ok)}.live-reconnecting .live-dot{background:var(--warn)}.live-offline .live-dot{background:var(--crit)}.live-fresh{color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.live-live .live-dot{animation:.9s ease-out live-beat}}@keyframes live-beat{0%{box-shadow:0 0 0 0 var(--ok);transform:scale(1)}35%{transform:scale(1.55);box-shadow:0 0 0 .28em #0000}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:no-preference){.live-reconnecting .live-dot{animation:1.6s ease-in-out infinite live-pulse}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:560px){.live-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.asources{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.asources .alabel{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.asource-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.35em;padding:.1rem .5rem;display:inline-flex}.asource-chip .aage{color:var(--muted);font-variant-numeric:tabular-nums}.asub{color:var(--muted);margin-top:.15rem;font-size:.72rem;display:block}time{font-variant-numeric:tabular-nums}.acount.a-inactive{color:var(--muted);opacity:.85}.metalabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.72em}.diag .tstats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:14px 0;display:grid}.tstat{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.tstat-label{color:var(--muted);margin-bottom:6px;font-size:12px}.tstat-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;display:flex}.tablewrap{overflow-x:auto}.diaglink{opacity:.85;margin-top:18px}.env-badge{border:1px solid var(--warn);background:var(--panel-2);color:var(--warn);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:11px;font-weight:600}.achip .asession{color:var(--muted);opacity:.85;font-size:11px}.tfbar{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px 22px;margin:0 0 14px;padding:12px 14px;display:flex}.tfgroup{flex-direction:column;gap:6px;min-width:0;display:flex}.tflabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:650}.tfopts{flex-wrap:wrap;gap:6px;display:flex}.tfpill{font:inherit;cursor:pointer;color:var(--fg);border:1px solid var(--line);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;line-height:1.2;display:inline-flex}.tfpill:hover{border-color:var(--muted)}.tfpill:focus-visible,.tfclear:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px}.tfpill.tfon{border-color:currentColor;font-weight:600}.tfcount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.tfpill.tfon .tfcount{color:inherit;opacity:.75}.tfclear{font:inherit;cursor:pointer;color:var(--muted);text-underline-offset:3px;background:0 0;border:0;align-self:flex-end;padding:5px 2px;font-size:12px;text-decoration:underline}.tfclear:hover{color:var(--fg)}@media (max-width:560px){.tfbar{gap:12px;padding:11px 12px}.tfgroup{flex:100%}.tfclear{align-self:flex-start}.tfpill{padding:9px 13px}.tfclear{padding:9px 2px}}.pr-failed{color:var(--crit)}.pr-passed{color:var(--muted)}.igroups{flex-direction:column;gap:8px;display:flex}.igroup{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 12px}.ihead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ihead .iproject{font-size:13.5px;font-weight:600}.ihead .iagent{color:var(--muted);font-size:12.5px}.ihead .iage{color:var(--muted);margin-left:auto;font-size:12px}.isolo{margin:6px 0 0;font-size:12.5px}.iother{margin:6px 0 0;font-size:12px;font-style:italic}.isessions,.prior{margin-top:6px}.prior{border-top:1px solid var(--line);padding-top:6px}.prior>summary,.isessions>summary{cursor:pointer;color:var(--muted);padding:3px 0;font-size:12.5px;list-style-position:outside}.prior>summary:hover,.isessions>summary:hover{color:var(--fg)}.prior>summary:focus-visible,.isessions>summary:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:2px}.prior .priorwhy{margin:6px 0 0;font-size:12px}.shist{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:16px;display:flex}.shist li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;display:flex}.shist .isid{font-weight:600}.shist .iwhat{color:var(--muted)}.shist .ifailed{color:var(--crit);font-size:11.5px}@media (max-width:560px){.ihead .iage{flex-basis:100%;margin-left:0}.shist{padding-left:12px}.shist li{gap:2px 8px}}.loginwrap{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.login{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:6px;width:100%;max-width:360px;padding:22px 20px 18px;display:flex}.login h1{margin:0;font-size:17px}.login .sub{margin:0 0 10px}.login label{color:var(--muted);margin-top:8px;font-size:12px}.login input{border:1px solid var(--line);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:7px;width:100%;padding:10px 11px;font-size:16px}.login input:focus-visible{outline:2px solid var(--accent,#6ea8fe);outline-offset:1px}.login button{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;border-radius:7px;min-height:44px;margin-top:16px;padding:11px 14px;font-size:14px;font-weight:600}.login button:hover:not(:disabled){border-color:var(--accent,#6ea8fe)}.login button:disabled{opacity:.6;cursor:default}.login .loginerr{color:var(--crit);margin:12px 0 0;font-size:12.5px}.login .loginnote{color:var(--muted);margin:14px 0 0;font-size:11.5px}.lworkers{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lworker{overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);border-left-width:3px;border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:6px 10px;font-size:12.5px;display:flex}.lworker.lf-active{border-left-color:var(--ok)}.lworker.lf-waiting{border-left-color:var(--warn)}.lworker.lf-suspected{border-left-color:var(--warn);border-left-style:dashed}.lworker.lf-stuck{border-left-color:var(--crit)}.lworker.lf-completed,.lworker.lf-stopped{border-left-color:var(--muted)}.lworker.lf-unknown{border-left-color:var(--muted);border-left-style:dotted}.lworker .aproject{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.wgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:6px 0 4px;display:grid}.wcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,8px);overflow-wrap:anywhere;border-left-width:3px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.wcard.wb-working{border-left-color:var(--ok)}.wcard.wb-idle{border-left-color:var(--muted)}.wcard.wb-blocked{border-left-color:var(--warn)}.wcard.wb-stuck{border-left-color:var(--crit)}.wcard.wb-unknown{border-left-color:var(--muted);border-left-style:dashed}.wcard.wb-inactive{border-left-color:var(--line)}.wcard-stale{opacity:.6}.wrow{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;line-height:1.4;display:flex}.wsep{color:var(--muted)}.wrow1{color:var(--muted);font-size:12px}.wproject{color:var(--text);font-weight:600}.wproject-unknown{color:var(--warn);letter-spacing:.02em}.wrow2{font-size:14px}.wname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.wtask{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.wtask-none{color:var(--muted);font-family:inherit;font-style:italic}.wrow3{font-size:13px}.wstate{font-weight:600}.ws-working{color:var(--ok)}.ws-blocked{color:var(--warn)}.ws-stuck{color:var(--crit)}.wtime{color:var(--text)}.wstatetime{display:inline}.wliveness{color:var(--muted);flex-basis:100%;font-size:12px}.wl-suspected,.wl-stuck{color:var(--warn)}.wrow4{gap:4px}.wtag{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:0 6px;font-size:11px}.wt-ok{color:var(--ok);border-color:var(--ok)}.wt-warn{color:var(--warn);border-color:var(--warn)}.wt-critical{color:var(--crit);border-color:var(--crit)}.wdetails{font-size:12px}.wdetails>summary{cursor:pointer;color:var(--muted);width:max-content}.wdetails>summary:focus-visible{outline:2px solid var(--info);outline-offset:2px}.wdetails .kv{margin-top:6px}.wblocker{white-space:pre-wrap}.whost{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:12.5px}.whost-stale{color:var(--warn)}.wlast>summary{cursor:pointer;color:var(--warn)}.amore{margin:6px 0 0;font-size:13px}.atally.aliveness{gap:10px;font-size:12.5px}.atally .alabel{margin:0}a.acount{color:inherit;border-bottom:1px dotted var(--line);text-decoration:none}a.acount:hover,a.acount:focus-visible{border-bottom-color:var(--text)}.glance-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.glance-list li{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--panel);border-left-width:3px}.glance-list a{color:inherit;padding:7px 10px;text-decoration:none;display:block}.glance-list a:focus-visible{outline:2px solid var(--info);outline-offset:2px}.glance-area{font-weight:600}.glance-word{color:var(--muted)}.glance-critical{border-left-color:var(--crit)!important}.glance-warning{border-left-color:var(--warn)!important}.glance-unknown{border-left-color:var(--muted)!important;border-left-style:dashed!important}.glance-ok{border-left-color:var(--ok)!important}.infra-normal>summary,.sys-notes summary{cursor:pointer;color:var(--muted)}.sys-notes ol{color:var(--muted);margin:0;padding-left:20px;font-size:13px}.history-head .why{max-width:70ch}
