/*
 * Trazer código de fora (Fase 11). Reaproveita `.z-interview`/`.z-field`
 * (Fase 5) para os formulários e `.z-card`/`.z-inicio__porta-*` (Fase 7)
 * para as duas portas — só o que é NOVO desta fase ganha classe própria.
 */

.z-trazer {
    max-width: 720px;
    margin: 0 auto;
    padding: var(--z-space-6) var(--z-space-5);
}

.z-trazer-portas {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--z-space-4);
}
@media (max-width: 560px) {
    .z-trazer-portas { grid-template-columns: 1fr; }
}
.z-trazer-porta {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: var(--z-space-2);
    padding: var(--z-space-6) var(--z-space-4);
    text-align: center;
    font: inherit;
    color: inherit;
    background: var(--z-bg-elevated);
}
.z-trazer-porta .z-inicio__porta-icon { font-size: 2rem; }

.z-trazer-resultado-card {
    padding: var(--z-space-5);
    margin-bottom: var(--z-space-5);
}
.z-trazer-resultado-header {
    display: flex;
    align-items: center;
    gap: var(--z-space-3);
    margin-bottom: var(--z-space-2);
}
.z-trazer-resultado-header strong { font-size: var(--z-text-lg); }
.z-trazer-resultado-header button { margin-left: auto; }

.z-trazer-subtitulo {
    font-size: var(--z-text-sm);
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--z-text-secondary);
    margin: var(--z-space-4) 0 var(--z-space-2);
}
.z-trazer-lista-mono {
    font-family: var(--z-font-mono);
    font-size: var(--z-text-sm);
    display: flex;
    flex-direction: column;
    gap: var(--z-space-1);
}
