.securitylab{gap:var(--space-6);display:grid}.sec-tool{gap:var(--space-2);display:grid}.sec-field__label{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.sec-field__input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);font-family:var(--font-mono);font-size:var(--text-sm);min-height:44px;padding:var(--space-2) var(--space-3);width:100%}textarea.sec-field__input{resize:vertical;min-height:120px}.sec-result{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.sec-result__title{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.12em;margin:0 0 var(--space-2);text-transform:uppercase}.sec-result__summary{color:var(--text-1);font-size:var(--text-sm);margin:0}.sec-issues__list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.sec-issues__item{align-items:baseline;gap:var(--space-2);display:flex}.sec-issues__severity{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;flex-shrink:0}.sec-issues__severity--error{color:var(--error)}.sec-issues__severity--warning{color:var(--warn)}.sec-issues__message{color:var(--text-1);font-size:var(--text-sm)}.sec-output{background:var(--bg-0);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-1);font-size:var(--text-xs);padding:var(--space-3);margin:0;overflow-x:auto}
