:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--surface:#161b22;--raised:#1f2630;--border:#303946;--border-strong:#4a5666;--text:#e6edf3;--text-2:#a6b0be;--text-3:#8a95a5;--accent:#5bc0eb;--accent-ink:#06121a;--accent-soft:#5bc0eb24;--high:#f47174;--medium:#e8b55b;--low:#8fb8de;--ok:#71c596;--warn:#e8b55b;--danger:#f47174;--incomplete:#e8b55b29;--no-coverage:#a6b0be1a;--after-cursor:#0d11178c;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-body:14px;--fs-small:12px;--fs-title:22px;--fs-h2:15px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--radius:6px;--row-h:40px;--shadow:0 1px 2px #00000059;--rail-w:224px;--rail-w-collapsed:64px;--topbar-h:48px;--drawer-w:420px;--drawer-min:360px;--drawer-max:600px;--dock-h:220px;--dock-min:160px;--dock-max:360px;--dock-collapsed:64px;--focus:2px solid var(--accent);--banner-warn-bg:#3a2f12;--overlay:#0009;--muninn:#307bfa;--muninn-text:#5b9bff;--muninn-fill:#05111a;--muninn-tint:#05111a;--huginn:#16c792;--huginn-text:#16c792;--huginn-fill:#041711;--huginn-tint:#041711;--launcher-size:52px;--launcher-gap:16px;--assistant-w:400px;--assistant-min:360px;--assistant-max:560px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--surface:#fff;--raised:#eef1f4;--border:#d0d7de;--border-strong:#8c959f;--text:#1f2328;--text-2:#4b5563;--text-3:#59636e;--accent:#0b6aa2;--accent-ink:#fff;--accent-soft:#0b6aa21a;--high:#c62828;--medium:#8a5a00;--low:#3a6ea5;--ok:#17732f;--warn:#8a5a00;--danger:#c62828;--incomplete:#8a5a0024;--no-coverage:#4b55631a;--after-cursor:#f6f8fa99;--shadow:0 1px 2px #0000001f;--banner-warn-bg:#fff4d6;--overlay:#1f232873;--muninn:#1f62d6;--muninn-text:#1a56c4;--muninn-tint:#eaf2ff;--huginn:#0b7a57;--huginn-text:#0a6c4e;--huginn-tint:#e7f8f1}@media (prefers-color-scheme:light){:root[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fa;--surface:#fff;--raised:#eef1f4;--border:#d0d7de;--border-strong:#8c959f;--text:#1f2328;--text-2:#4b5563;--text-3:#59636e;--accent:#0b6aa2;--accent-ink:#fff;--accent-soft:#0b6aa21a;--high:#c62828;--medium:#8a5a00;--low:#3a6ea5;--ok:#17732f;--warn:#8a5a00;--danger:#c62828;--incomplete:#8a5a0024;--no-coverage:#4b55631a;--after-cursor:#f6f8fa99;--shadow:0 1px 2px #0000001f;--banner-warn-bg:#fff4d6;--overlay:#1f232873;--muninn:#1f62d6;--muninn-text:#1a56c4;--muninn-tint:#eaf2ff;--huginn:#0b7a57;--huginn-text:#0a6c4e;--huginn-tint:#e7f8f1}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);font-size:var(--fs-body);margin:0;line-height:1.45}body{overflow:hidden}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-weight:600}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-body)}p{margin:0}:focus-visible{outline:var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px var(--s2);min-height:32px}textarea{resize:vertical;width:100%}input:disabled,select:disabled,textarea:disabled{opacity:.6}label{color:var(--text-2);font-size:var(--fs-small)}.btn{align-items:center;gap:var(--s1);min-height:32px;padding:0 var(--s3);border-radius:var(--radius);border:1px solid var(--border);background:var(--raised);color:var(--text);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong);text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){border-color:var(--border)}.btn.danger{border-color:var(--danger);color:var(--danger);background:0 0}.btn.icon{justify-content:center;width:32px;padding:0}.btn.small{min-height:26px;padding:0 var(--s2);font-size:var(--fs-small)}.btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.link-button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.muted{color:var(--text-2)}.small{font-size:var(--fs-small)}.mono{font-family:var(--mono);font-size:var(--fs-small)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3) var(--s4);min-width:0}.panel>header{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;justify-content:space-between;display:flex}.chip{border:1px solid var(--border);min-height:20px;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-weight:500;font-size:var(--fs-small);color:var(--text-2);padding:0 var(--s2) var(--s1);border-bottom:1px solid var(--border);white-space:nowrap}.table td{height:var(--row-h);padding:0 var(--s2);border-bottom:1px solid var(--border);vertical-align:middle}.table tr.selected td{background:var(--accent-soft)}.table-scroll{overflow-x:auto}.stack{gap:var(--s3);min-width:0;display:grid}.row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.spacer{flex:1}.notice{gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius);border:1px solid var(--border);background:var(--raised);align-items:flex-start;display:flex}.notice.warn{border-color:var(--warn)}.notice.error{border-color:var(--danger)}.page-scroll{height:100%;min-height:0;padding:var(--s4) var(--s5) var(--s6);flex:1;overflow:auto}.page-header{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filters{gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters>div{gap:2px;display:grid}.skip{z-index:50;position:absolute;left:-999px}.skip:focus{left:var(--s3);top:var(--s3);background:var(--surface);padding:var(--s2)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){.page-scroll{padding:var(--s3) var(--s4) var(--s5)}}@media (width>=769px){[data-launcher=right] .page-scroll{padding-right:calc(var(--s5) + var(--launcher-size) + var(--launcher-gap))}[data-launcher=left] .page-scroll{padding-left:calc(var(--s5) + var(--launcher-size) + var(--launcher-gap))}}@media (width<=768px){[data-launcher] .page{padding-bottom:calc(var(--launcher-size) + 2 * var(--launcher-gap))}}
