.container-wide{max-width:1400px;width:100%;display:flex;flex-direction:column}.actions-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.presets-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.presets-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.btn-preset{background:var(--bg2);border:1px solid var(--border);color:var(--text);transition:all .2s}.btn-preset:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.code-textarea{width:100%;min-height:400px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--r);color:#fff;font-family:JetBrains Mono,monospace;font-size:13px;padding:16px;resize:vertical;outline:none;line-height:1.5;tab-size:4}.code-textarea:focus{background:#1c2128}.results-summary{display:flex;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.summary-item{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace}.summary-item.pass{color:var(--success)}.summary-item.warn{color:var(--warning)}.summary-item.error{color:var(--error)}.results-list{flex:1;max-height:440px;overflow-y:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;color:var(--muted);text-align:center}.issue-item{padding:10px 12px;margin-bottom:6px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.issue-item.error{border-left:3px solid var(--error)}.issue-item.warn{border-left:3px solid var(--warning)}.issue-item.info{border-left:3px solid var(--accent)}.issue-item.pass{border-left:3px solid var(--success)}.issue-header{display:flex;align-items:center;gap:8px;font-size:12px}.issue-line{background:var(--bg3);padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--muted)}.issue-severity{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.5px;padding:1px 6px;border-radius:4px}.issue-severity.error{background:#f8514926;color:var(--error)}.issue-severity.warn{background:#d2992226;color:var(--warning)}.issue-severity.info{background:#00a8ff26;color:var(--accent)}.issue-severity.pass{background:#2ea04326;color:var(--success)}.issue-desc{font-size:13px;color:var(--text)}@media(max-width:768px){.actions-bar{flex-direction:column;align-items:stretch}.code-textarea{min-height:300px}}.empty-state-emoji{font-size:48px}
