.es-diagnosis-root .es-diagnosis-hub-card{background:var(--cev4-surf);border:1px solid var(--cev4-line-2);border-radius:var(--cev4-r-card);justify-content:space-between;align-items:center;gap:24px;margin:28px 0 72px;padding:28px;display:flex}.es-diagnosis-root .es-diagnosis-hub-card h2{margin:0 0 10px;font-size:24px;line-height:1.25}.es-diagnosis-root .es-diagnosis-hub-card p:not(.cev4p-label){max-width:70ch;color:var(--cev4-muted);margin:0;line-height:1.55}.es-diagnosis-root .es-diagnosis-grid{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:24px;display:grid}.es-diagnosis-root .es-diagnosis-context{background:var(--cev4-surf)}.es-diagnosis-root .es-diagnosis-context h2,.es-diagnosis-root .es-diagnosis-sources h2{margin-top:0}.es-diagnosis-root .es-diagnosis-context p,.es-diagnosis-root .es-diagnosis-sources p,.es-diagnosis-root .es-diagnosis-sources li{color:var(--cev4-muted);line-height:1.6}.es-diagnosis-root .es-diagnosis-context a,.es-diagnosis-root .es-diagnosis-sources a{color:var(--cev4-primary)}.es-diagnosis-root .es-diagnosis-fields{gap:4px;display:grid}.es-diagnosis-root .es-diagnosis-textarea{resize:vertical;min-height:110px}.es-diagnosis-root .es-diagnosis-hint{color:var(--cev4-muted);margin:8px 0 0;line-height:1.5}.es-diagnosis-root .es-diagnosis-error{color:var(--cev4-check);margin:8px 0 0}.es-diagnosis-root .es-diagnosis-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.es-diagnosis-root .es-diagnosis-output{border-top:1px solid var(--cev4-line);margin-top:28px;padding-top:22px}.es-diagnosis-root .es-diagnosis-output h2{margin:0 0 8px;font-size:21px}.es-diagnosis-root .es-diagnosis-output-text{white-space:pre-wrap;min-height:340px;margin:10px 0 14px}.es-diagnosis-root .es-diagnosis-sources{margin:56px 0 72px}.es-diagnosis-root .es-diagnosis-sources ul{padding-left:22px}@media (max-width:900px){.es-diagnosis-root .es-diagnosis-grid{grid-template-columns:1fr}}@media (max-width:560px){.es-diagnosis-root .es-diagnosis-hub-card{flex-direction:column;align-items:flex-start;padding:22px}.es-diagnosis-root .es-diagnosis-actions{flex-direction:column;align-items:stretch}.es-diagnosis-root .es-diagnosis-actions .cev4-btn{width:100%}}
