:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#5c5c5c;--line:#d9d9d9;--ok:#1d7a3a;--bad:#b3261e;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141414;--fg:#ececec;--muted:#a3a3a3;--line:#333;--ok:#5cc27e;--bad:#ff8a80}}body{background:var(--bg);color:var(--fg);margin:0}main{max-width:960px;margin:0 auto;padding:24px 16px 48px}dl{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}dt{color:var(--muted)}dd{margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px}canvas{border:1px solid var(--line);max-width:100%;margin:12px 0;display:block}[data-ok=false]{color:var(--bad)}button{font:inherit;padding:6px 14px}header.top{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:10px 16px;display:flex}.brand{color:inherit;font-weight:700;text-decoration:none}.muted{color:var(--muted)}.banner{border:1px solid var(--line);border-radius:6px;margin:8px 16px;padding:8px 12px}.banner.warn{border-color:var(--bad)}.actions,.tabs,.row-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.button{border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:6px 14px;display:inline-block}.panel{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:12px 16px}.label{border:1px solid var(--line);border-radius:4px;margin-left:8px;padding:0 6px;font-size:12px;display:inline-block}.warning,.error{color:var(--bad)}.tabs button[aria-pressed=true]{font-weight:700}.drafts{gap:16px;display:grid}.draft canvas{max-width:100%}.layers canvas{width:auto;max-height:48px}.mono{font-family:ui-monospace,monospace}ul.report,ul.findings{padding-left:20px}.layers canvas{background:repeating-conic-gradient(#8a8a8a 0% 25%,#5c5c5c 0% 50%) 0 0/12px 12px}
