:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-1:#fcfcfb;--page:#f7f7f4;--raised:#fff;--ink:#0b0b0b;--ink-2:#52514e;--ink-muted:#898781;--rule:#e1e0d9;--rule-strong:#c3c2b7;--audited:#006300;--failed:#b3261e;--pending:#7a5209;--mark-audited:#0ca30c;--mark-failed:#d03b3b;--mark-pending:#fab219;--accent:#1f5fb0;--fill:#0b0b0b;--fill-ink:#fff;--aud-bg:#0ca30c12;--aud-bd:#0ca30c57;--fail-bg:#d03b3b12;--fail-bd:#d03b3b66;--pend-bg:#fab2191a;--pend-bd:#fab21980;--sans:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:#1a1a19;--page:#0d0d0d;--raised:#212120;--ink:#fff;--ink-2:#c3c2b7;--ink-muted:#898781;--rule:#2c2c2a;--rule-strong:#414140;--audited:#3cc35a;--failed:#e66767;--pending:#fab219;--mark-audited:#3cc35a;--mark-failed:#e66767;--mark-pending:#fab219;--accent:#6da7ec;--fill:#f2f2ef;--fill-ink:#0d0d0d;--aud-bg:#3cc35a21;--aud-bd:#3cc35a6b;--fail-bg:#e6676724;--fail-bd:#e6676775;--pend-bg:#fab21926;--pend-bd:#fab21973}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--accent)}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.wrap{max-width:1000px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.stamp{font-family:var(--mono);color:var(--ink-muted);font-size:11.5px}.chip{font-family:var(--mono);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.45;display:inline-flex}.chip i{flex:none;width:7px;height:7px;font-style:normal}.chip.audited{color:var(--audited);border-color:var(--aud-bd);background:var(--aud-bg)}.chip.audited i{background:var(--mark-audited);border-radius:50%}.chip.failed{color:var(--failed);border-color:var(--fail-bd);background:var(--fail-bg)}.chip.failed i{background:var(--mark-failed);border-radius:1px}.chip.pending{color:var(--pending);border-color:var(--pend-bd);background:var(--pend-bg)}.chip.pending i{background:var(--mark-pending);box-shadow:inset 0 0 0 1.5px var(--surface-1);border-radius:50%}.chip.none{color:var(--ink-muted);border-color:var(--rule)}.chip.none i{border-top:1.5px solid var(--ink-muted);background:0 0;width:8px;height:0}.card{border:1px solid var(--rule);background:var(--surface-1);border-radius:8px;margin-bottom:12px;padding:15px 17px}.card.isfail{border-color:var(--fail-bd);background:var(--fail-bg)}.metrics{flex-wrap:wrap;gap:18px;margin-top:11px;display:flex}.m-v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.m-k{color:var(--ink-muted);font-size:11px}.site-header{z-index:50;background:var(--surface-1);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr-in{align-items:center;gap:22px;max-width:1120px;height:56px;margin:0 auto;padding:0 24px;display:flex}.hdr-brand{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;font-size:16.5px;text-decoration:none;display:flex}.hdr-nav{flex:1;align-items:center;gap:4px;display:flex}.hdr-auth{align-items:center;gap:14px;display:flex}.hdr-link{color:var(--ink-2);border-radius:6px;padding:7px 10px;font-size:13.5px;text-decoration:none}.hdr-link:hover{color:var(--ink);background:var(--row-hover,#0b0b0b0a)}.btn-sm{background:var(--fill);color:var(--fill-ink);white-space:nowrap;border-radius:6px;padding:7px 13px;font-size:13.5px;font-weight:500;text-decoration:none}.menu{position:relative}.menu-btn{font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13.5px}.menu:hover .menu-btn,.menu:focus-within .menu-btn{color:var(--ink);background:var(--row-hover,#0b0b0b0a)}.menu-panel{background:var(--surface-1);border:1px solid var(--rule);opacity:0;visibility:hidden;border-radius:10px;min-width:330px;padding:7px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:100%;left:0;transform:translateY(-4px);box-shadow:0 8px 28px #0000001a}.menu-panel--narrow{min-width:210px}.menu:hover .menu-panel,.menu:focus-within .menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.menu-item{border-radius:7px;padding:8px 11px;text-decoration:none;display:block}.menu-item:hover{background:var(--row-hover,#0b0b0b0b)}.menu-item-t{color:var(--ink);font-size:13.5px;font-weight:500;display:block}.menu-item-d{color:var(--ink-muted);margin-top:1px;font-size:12px;display:block}@media (max-width:900px){.hdr-nav{display:none}}.site-footer{border-top:1px solid var(--rule);background:var(--surface-1);margin-top:60px}.ftr-in{max-width:1120px;margin:0 auto;padding:40px 24px 30px}.ftr-cols{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:26px;display:grid}.ftr-head{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px;font-size:10.5px}.ftr-link{color:var(--ink-2);padding:3px 0;font-size:13.5px;text-decoration:none;display:block}.ftr-link:hover{color:var(--ink)}.ftr-base{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:32px;padding-top:20px;display:flex}.ftr-brand{color:var(--ink);align-items:center;gap:9px;font-size:15px;display:flex}.ftr-tag{color:var(--ink-muted);font-size:12.5px;font-weight:400}.ftr-attr{color:var(--ink-muted);max-width:46ch;margin:0;font-size:11.5px;line-height:1.6}.menu-panel .menu-item:hover{background:var(--row-hover,#0b0b0b0b)}
