:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#1a1c21;--ink-soft:#5c6371;--ink-faint:#8a91a0;--ground:#f7f6f3;--raised:#fff;--sunk:#efede8;--line:#dedad2;--line-soft:#e9e6e0;--accent:#275a4e;--accent-soft:#dcece6;--accent-ink:#fff;--bug:#a13a29;--bug-soft:#f6e2dd;--idea:#4a5a8a;--idea-soft:#e2e6f3;--warn:#8a6612;--warn-soft:#f6ecd2;--radius:10px;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#e9e7e2;--ink-soft:#a2a8b4;--ink-faint:#757d8b;--ground:#14161a;--raised:#1c1f25;--sunk:#22262d;--line:#313640;--line-soft:#272b33;--accent:#7fc7b3;--accent-soft:#1f3a34;--accent-ink:#10221d;--bug:#e8907c;--bug-soft:#3a231e;--idea:#9fb0e0;--idea-soft:#232941;--warn:#dbb659;--warn-soft:#362c14}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--raised);border-block-end:1px solid var(--line);z-index:10;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex;position:sticky;inset-block-start:0}.wordmark{letter-spacing:-.01em;font-size:1.05rem;font-weight:680}.wordmark span{color:var(--accent)}.topbar .spacer{margin-inline-start:auto}.who{color:var(--ink-soft);font-size:.82rem}.content{flex-direction:column;flex:1;gap:1.25rem;width:100%;max-width:92rem;margin:0 auto;padding:1.25rem;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.tile{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.tile dt{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:.72rem}.tile dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:640;line-height:1.1}.tile.alert dd{color:var(--bug)}.tile.watch dd{color:var(--warn)}.filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filters select,.filters input[type=search]{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:.45rem .6rem;font-size:.85rem}.filters input[type=search]{flex:1;min-width:15rem}.filters .reset{color:var(--accent);background:0 0;border:0;font-size:.82rem;text-decoration:underline}.layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=68rem){.layout.with-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;display:flex;overflow:hidden}.row{text-align:start;border:0;border-block-end:1px solid var(--line-soft);background:0 0;border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;gap:.1rem .75rem;width:100%;padding:.7rem .9rem;display:grid}.row:last-child{border-block-end:0}.row:hover{background:var(--sunk)}.row[aria-current=true]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.row.is-bug{border-inline-start-color:var(--bug)}.row.is-bug[aria-current=true]{border-inline-start-color:var(--accent)}.row .msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.row .meta{color:var(--ink-faint);flex-wrap:wrap;grid-column:2;align-items:center;gap:.5rem;font-size:.74rem;display:flex}.row .when{color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/3;font-size:.74rem}.chip{letter-spacing:.01em;white-space:nowrap;background:var(--sunk);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:600;display:inline-flex}.chip.bug{background:var(--bug-soft);color:var(--bug)}.chip.idea{background:var(--idea-soft);color:var(--idea)}.chip.flag{background:var(--warn-soft);color:var(--warn)}.chip.quarantine{background:var(--bug-soft);color:var(--bug)}.chip.outline{border:1px solid var(--line);background:0 0}.type-badge{grid-area:1/1/span 2;align-self:start}.detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-direction:column;gap:.9rem;max-height:calc(100vh - 6rem);padding:1rem;display:flex;position:sticky;inset-block-start:4.5rem;overflow-y:auto}.detail>*{flex-shrink:0}.detail h2{margin:0;font-size:.95rem}.detail .body{white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.6}.detail dl{grid-template-columns:auto minmax(0,1fr);gap:.3rem .8rem;margin:0;font-size:.8rem;display:grid}.detail dt{color:var(--ink-faint)}.detail dd{word-break:break-word;margin:0}.detail .mono{font-family:var(--mono);font-size:.76rem}.section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-size:.72rem}.muted{color:var(--ink-faint)}.diag{background:var(--sunk);border:1px solid var(--line);max-height:16rem;font:.72rem/1.5 var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:.6rem;overflow:auto}.diag-pane{flex-direction:column;gap:.3rem;display:flex}.diag-line{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem;display:grid}.diag-line:has(.diag-cat){grid-template-columns:auto auto auto 1fr}.diag-time{color:var(--ink-faint);font-variant-numeric:tabular-nums}.diag-level{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-size:.64rem}.diag-level.bad{color:var(--bug)}.diag-level.warn{color:var(--warn)}.diag-cat{color:var(--ink-soft)}.diag-text{white-space:pre-wrap;word-break:break-word}.diag-error{margin-block-end:.3rem}.diag-error summary{cursor:pointer;align-items:baseline;gap:.5rem;display:flex}.diag-error pre{border-inline-start:2px solid var(--line);color:var(--ink-soft);white-space:pre-wrap;word-break:break-word;margin:.3rem 0 0;padding-inline-start:.75rem}.diag-table{padding:0}.diag-table table{border-collapse:collapse;width:100%}.diag-table th{background:var(--sunk);z-index:1;text-align:start;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:600;position:sticky;inset-block-start:0}.diag-table th,.diag-table td{border-block-end:1px solid var(--line-soft);white-space:nowrap;padding:.25rem .5rem}.diag-table td{font-variant-numeric:tabular-nums}.diag-table .path{white-space:normal;word-break:break-all;min-width:12rem}.diag-table tr.bad td{background:var(--bug-soft);color:var(--bug)}.detail-actions{flex-wrap:wrap;gap:.5rem;display:flex}.btn{border:1px solid var(--line);background:0 0;border-radius:999px;padding:.4rem .8rem;font-size:.8rem;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.login{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.login-card{background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1rem;width:min(24rem,100%);padding:1.75rem;display:flex}.login-card h1{margin:0;font-size:1.3rem}.login-card p{color:var(--ink-soft);margin:0;font-size:.875rem}.login-card input{border:1px solid var(--line);background:var(--ground);border-radius:8px;width:100%;padding:.6rem .75rem}.login-card .btn{text-align:center;padding:.6rem 1rem;text-decoration:none;display:block}.divider{color:var(--ink-faint);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.notice{background:var(--accent-soft);color:var(--ink);border-radius:8px;padding:.6rem .75rem;font-size:.82rem}.notice.bad{background:var(--bug-soft);color:var(--bug)}.empty{text-align:center;color:var(--ink-faint);padding:2.5rem 1rem;font-size:.9rem}.more{justify-content:center;padding:.75rem;display:flex}.tabs{background:var(--raised);border-block-end:1px solid var(--line);gap:.25rem;padding:0 1.25rem;display:flex;overflow-x:auto}.tab{color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.875rem;display:flex}.tab:hover{color:var(--ink)}.tab[aria-current=page]{color:var(--ink);border-block-end-color:var(--accent);font-weight:620}.chip.pri{font-variant-numeric:tabular-nums;letter-spacing:.02em}.chip.pri.p0{background:var(--bug);color:var(--raised)}.chip.pri.p1{background:var(--bug-soft);color:var(--bug)}.chip.pri.p2{background:var(--warn-soft);color:var(--warn)}.chip.pri.p3{background:var(--sunk);color:var(--ink-faint)}.chip.up{background:var(--warn-soft);color:var(--warn)}.cluster-row .when{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.row.static{cursor:default}.row.static:hover{background:0 0}.cluster-detail{flex-direction:column;gap:1.25rem;display:flex}.cluster-head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cluster-head h2{flex:1;min-width:15rem;margin:0;font-size:1.05rem;font-weight:620}.term-chips{flex-wrap:wrap;gap:.35rem;display:flex}.factors{gap:.4rem;margin:.5rem 0 0;display:grid}.factor{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.factor dt{color:var(--ink-soft);font-size:.8rem}.factor dd{align-items:center;gap:.5rem;margin:0;display:flex}.bar{background:var(--sunk);border-radius:999px;flex:1;height:.5rem;position:relative;overflow:hidden}.bar:after{content:"";inline-size:var(--fill,0%);background:var(--accent);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.bar-value{color:var(--ink-faint);font-variant-numeric:tabular-nums;text-align:end;min-width:2.5rem;font-size:.75rem}.quote{border-inline-start:3px solid var(--accent);background:var(--raised);border-radius:0 8px 8px 0;margin:0 0 .6rem;padding:.7rem .9rem;font-size:.9rem;line-height:1.55}.quote cite{color:var(--ink-faint);margin-block-start:.4rem;font-size:.75rem;font-style:normal;display:block}.mono-msg{font-family:var(--mono);font-size:.8rem}.factor.excluded dt,.factor.excluded .bar-value{color:var(--ink-faint);font-style:italic}.factor.excluded .bar{opacity:.4}.factor-why{color:var(--ink-faint);grid-column:2;margin:0;font-size:.72rem}
