.chmod-controls{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.chmod-group{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.chmod-group legend{padding-inline:var(--space-2);font-weight:600}.chmod-kind{column-gap:var(--space-5);flex-wrap:wrap;display:flex}.chmod-classes,.chmod-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.chmod-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.chmod-check{align-items:center;column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);min-height:44px;display:grid}.chmod-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:0}.chmod-check .field-hint{grid-column:2;margin:0}[data-chmod-tool] .control{font-family:var(--font-mono)}.chmod-results{gap:var(--space-3);margin:0;display:grid}.chmod-row{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);display:grid}.chmod-row dt{font-weight:600}.chmod-row dd{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.chmod-row code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere}.chmod-section h3{margin-bottom:var(--space-2);font-size:var(--text-base)}.chmod-section[hidden]{display:none}.chmod-warnings{gap:var(--space-3);display:grid}.chmod-warnings .alert p,.chmod-section ul{margin:0}.chmod-section ul{padding-inline-start:var(--space-5)}.chmod-load{justify-items:start;gap:var(--space-2);display:grid}.chmod-load[hidden]{display:none}
