:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f7f5;--surface:#fff;--text:#1d1d1b;--muted:#5f5f5a;--border:#e2e1dc;--accent:#2f5d50;--accent-text:#fff;--focus:#1a6dd6;--tone-neutral:#e9e8e3;--tone-active:#dce8f7;--tone-waiting:#fbecc8;--tone-success:#d6eedd;--tone-muted:#ececec;--tone-danger:#f8d8d6;--tone-text:#1d1d1b;--radius:8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161615;--surface:#1f1f1d;--text:#ededea;--muted:#a7a7a1;--border:#34342f;--accent:#7fbfa9;--accent-text:#10201b;--focus:#7ab4ff;--tone-neutral:#33332f;--tone-active:#233650;--tone-waiting:#4a3c17;--tone-success:#1f3d29;--tone-muted:#2b2b29;--tone-danger:#4d2321;--tone-text:#ededea}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--surface);z-index:10;padding:.5rem;top:1rem;left:1rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.75rem 1rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.brand span{color:var(--muted);font-weight:400}.nav{flex-wrap:wrap;gap:1rem;display:flex}.nav a{color:var(--muted);padding:.25rem 0;text-decoration:none}.nav a[aria-current=page]{color:var(--text);border-bottom:2px solid var(--accent)}.topbar .account{align-items:center;gap:.75rem;margin-left:auto;display:flex}main{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 4rem}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:2rem 0 .75rem;font-size:1.15rem}.lede{color:var(--muted);margin:0 0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.badge{white-space:nowrap;color:var(--tone-text);background:var(--tone-neutral);border-radius:999px;padding:.1rem .55rem;font-size:.82rem;display:inline-block}.badge[data-tone=active]{background:var(--tone-active)}.badge[data-tone=waiting]{background:var(--tone-waiting)}.badge[data-tone=success]{background:var(--tone-success)}.badge[data-tone=muted]{background:var(--tone-muted)}.badge[data-tone=danger]{background:var(--tone-danger)}.meter{background:var(--tone-neutral);border-radius:999px;height:.6rem;margin:.5rem 0;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.meter[data-state=at]>span,.meter[data-state=over]>span{background:#c0392b}.notice{border-left:4px solid var(--accent);background:var(--surface);border-radius:var(--radius);margin:1rem 0;padding:.75rem 1rem}.notice[data-kind=warn]{border-left-color:#c98a00}.notice[data-kind=error]{border-left-color:#c0392b}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}th{color:var(--muted);font-size:.82rem;font-weight:600}tr:last-child td{border-bottom:0}.table-wrap{overflow-x:auto}.filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}label{gap:.25rem;font-size:.9rem;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.45rem .6rem}textarea{width:100%;min-height:8rem}.button{background:var(--accent);color:var(--accent-text);cursor:pointer;border:0;border-radius:6px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.button.secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}dl.facts{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0}ol.timeline{border-left:2px solid var(--border);margin:0;padding:0;list-style:none}ol.timeline li{padding:0 0 1rem 1rem;position:relative}ol.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:.45rem;left:-6px}.muted{color:var(--muted)}.prewrap{white-space:pre-wrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
