.face-check{display:grid;grid-gap:20px;gap:20px}.face-check__form{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--color-surface-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated)}.face-check__pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.face-check__picker{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.face-check__picker input[type=file]{max-width:100%;color:var(--color-content-secondary)}.face-check__label{font-weight:700;color:var(--color-content-primary)}.face-check__fineprint,.face-check__hint{margin:0;color:var(--color-content-secondary);font-size:.92rem;line-height:1.5}.face-check__preview{width:100%;max-height:220px;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.face-check__form .brand-button{justify-self:start}.face-check__form .brand-button:disabled{opacity:.55;cursor:not-allowed}.face-check__error{margin:0;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-status-warning);color:var(--color-content-primary);background:var(--color-surface-subtle)}.face-check__result{display:grid;grid-gap:12px;gap:12px;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--color-surface-border);border-left-width:4px;background:var(--color-surface-elevated)}.face-check__result h2{margin:0;font-size:1.25rem;color:var(--color-content-primary)}.face-check__result p{margin:0;color:var(--color-content-secondary);line-height:1.55}.face-check__result--positive{border-left-color:var(--color-status-success)}.face-check__result--caution{border-left-color:var(--color-status-warning)}.face-check__result--neutral{border-left-color:var(--color-status-info)}.face-check__faces{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.face-check__face{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-content-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.face-check__crop{width:36px;height:36px;border-radius:50%;background:var(--color-surface-border)}.face-check__how h2{margin:0 0 8px;font-size:1.15rem;color:var(--color-content-primary)}.face-check__how ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.face-check__how ol,.face-check__how p{color:var(--color-content-secondary);line-height:1.55}.face-check__how p{margin:0 0 12px}