.btns{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.btns .btn .dim{color:var(--muted);margin-left:10px;font-weight:500}.hero-note{color:var(--muted);max-width:480px;margin:22px 0 0;font-size:12px}.hero-note code{background:var(--ink);color:var(--paper);overflow-wrap:anywhere;padding:1px 6px}#auditor-panel label{color:var(--term-fg);margin-bottom:8px;font-size:12px;display:block}#auditor-panel textarea{resize:vertical;background:var(--dark);width:100%;min-height:180px;color:var(--term-fg);border:1px dashed var(--faint);font:12px/1.5 var(--mono);padding:10px}#auditor-panel .drop.over textarea{border:1px solid var(--accent)}#auditor-panel .actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}#auditor-panel button{font:600 12px var(--mono);border:1px solid var(--term-fg);color:var(--term-fg);cursor:pointer;background:0 0;padding:8px 12px}#auditor-panel button.run{background:var(--accent);border-color:var(--accent);color:#fff}#auditor-panel .local{border-color:var(--low-on-dark);color:var(--low-on-dark);text-transform:none;letter-spacing:0;margin-left:auto}#auditor-panel .note{color:var(--term-fg);margin:8px 0 0;font-size:12px}#auditor-panel .samples .note{margin:0}#auditor-panel .chip{text-align:left;overflow-wrap:anywhere;width:100%;padding:14px;font-size:13px}#report{outline:none;padding:40px 0 64px;scroll-margin-top:64px}#report .vbar{background:var(--ink);color:var(--paper);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}#report .verdict{font:900 24px/1.15 var(--display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-stretch:108%}#report .vbar :focus-visible{outline-color:var(--term-fg)}#report .export{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}#report .export button{font:600 12px var(--mono);background:var(--paper);color:var(--ink);cursor:pointer;border:0;padding:6px 10px}#report .small{color:var(--muted);font-size:13px}#report .errors{color:var(--crit);overflow-wrap:anywhere;padding-left:1.2rem}#report .errors:empty{display:none}#report .sub-h{font:900 clamp(22px, 2.4vw, 28px)/1 var(--display);text-transform:uppercase;margin:40px 0 14px;font-stretch:110%}#report .sev{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;vertical-align:.15em;margin-right:10px;padding:3px 8px;display:inline-block}#report .sev-critical{background:var(--crit)}#report .sev-high{background:var(--high)}#report .sev-medium{background:var(--medium)}#report .sev-low{background:var(--low)}#report .sev-ok{background:var(--paper);color:var(--ink)}#report .scroll{max-width:100%;overflow-x:auto}#report table{border-collapse:collapse;background:var(--paper-2);border:1.5px solid var(--ink);font-size:12.5px}#report .inv{width:100%}#report th,#report td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}#report th{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid var(--ink)}#report .inv td:first-child b{font:800 14px var(--display);display:block}#report .inv code,#report .where{color:var(--muted);overflow-wrap:anywhere;font-size:12px}#report .chips{flex-wrap:wrap;gap:4px;display:flex}#report .chip-e{border:1.5px solid var(--ink);white-space:nowrap;padding:1px 7px;font-size:11px}#report .chip-e.risk{background:var(--ink);color:var(--paper)}#report .chip-e.data{border-style:dashed}#report .mark{margin:4px 4px 0 0;padding:1px 7px;font-size:11px;display:inline-block}#report .mark-declared{background:var(--low);color:#fff}#report .mark-unclassified{background:var(--medium);color:#fff}#report .mark-dup{border:1.5px dashed var(--muted)}#report .mx td:first-child{font-weight:600}#report .mx td.c{text-align:center;padding:4px}.cell{min-width:6.5rem;font:600 11px var(--mono);text-align:center;border:1.5px solid var(--ink);padding:4px 8px;display:inline-block}.cell-allowed,.cell-yes{background:var(--paper);color:var(--ink)}.cell-exceeds{background:var(--crit);border-color:var(--crit);color:#fff}.cell-exceeds-minor{background:var(--medium);border-color:var(--medium);color:#fff}.cell-declared{background:var(--low);border-color:var(--low);color:#fff}.cell-none{border-style:dashed;border-color:var(--line);color:var(--muted)}#report .legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}#report .legend .cell{min-width:0;margin-right:6px}#report .finding{border:1.5px solid var(--ink);background:var(--paper-2);margin-bottom:18px}#report .finding summary{cursor:pointer;overflow-wrap:anywhere;padding:12px 16px}#report .finding[open] summary{border-bottom:1.5px solid var(--ink)}#report .finding summary b{font:800 16px var(--display)}#report .find-b{gap:18px;padding:14px 16px;display:grid}#report .find-b.two{grid-template-columns:1.1fr 1fr}#report .find-b>*{min-width:0}#report .find-b p{overflow-wrap:anywhere;margin:0 0 10px;font-size:12.5px}#report .why{color:var(--muted)}#report pre{background:var(--term-bg);color:var(--term-fg);font:12px/1.55 var(--mono);align-self:start;margin:0;padding:10px 0;overflow-x:auto}#report pre .row{white-space:pre;padding:0 12px;display:block}#report pre mark.row{color:var(--term-fg);box-shadow:inset 3px 0 var(--crit-on-dark);background:#3a1414}#report pre .ln{width:2.2rem;color:var(--faint);-webkit-user-select:none;user-select:none;display:inline-block}#report .fix{border:1.5px solid var(--accent);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px;font-size:12.5px;display:flex}#report .fix .l{letter-spacing:.08em;width:100%;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}#report .fix code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font:12px/1.5 var(--mono);flex:1}#report .fix button{font:600 11px var(--mono);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;padding:4px 8px}#report .links{flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:12px;display:flex}@media (width<=860px){#report .find-b.two{grid-template-columns:1fr}#auditor-panel .local,#report .export{margin-left:0}#report th,#report td{padding:6px 8px}#report .mx .cell{min-width:0;padding:4px 6px}}
