/* v42 — conversational lead capture and advanced optional details */
.metric strong{font-size:clamp(1.45rem,2.2vw,2.05rem)}
.metric span{line-height:1.3}
.assistant-form-entry{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border-radius:999px;border:1px solid #2b6b91;background:#08223a;color:#72e5ff;font-weight:700;font-size:.8rem}
.assistant-form-entry .icon{width:16px;height:16px}
.assistant-prefill-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #26749b;border-radius:13px;background:linear-gradient(135deg,#0a2a46,#0a2038);color:#cceefa;font-size:.82rem}
.assistant-prefill-note .icon{width:20px;height:20px;color:#47dfff;flex:0 0 auto}
.advanced-details{border-color:#245577;background:linear-gradient(180deg,#081d31,#07192b)}
.advanced-details>summary{background:#09223a}
.advanced-note{margin:0 0 4px!important;padding:10px 12px;border-left:3px solid #27cff4;background:#071726;border-radius:7px;color:#9eb8ca!important}
.file-field input[type=file]{padding:9px;background:#061727;border:1px dashed #326d90;border-radius:10px;color:#a9bfce}
.file-field small{display:block;margin-top:7px;color:#7894a9;font-size:.72rem}
.assistant{width:min(430px,calc(100vw - 28px))}
.assistant-draft{margin:0 14px 12px;padding:13px;border:1px solid #2a678a;border-radius:14px;background:#07192b;box-shadow:inset 0 0 0 1px #ffffff05}
.assistant-draft>strong{display:block;color:#effaff;margin-bottom:9px}
.assistant-draft p{margin:0;color:#91aabd;font-size:.8rem}
.assistant-draft dl{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:0;font-size:.77rem}
.assistant-draft dt{color:#7797ad}.assistant-draft dd{margin:0;color:#d6e6f0;text-align:right;overflow-wrap:anywhere}
.assistant-draft-actions{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}
.assistant-draft-actions button{border:1px solid #2d678a;background:#0a2943;color:#d9f5ff;border-radius:10px;padding:9px;font-size:.75rem;font-weight:700}
.assistant-draft-actions button:first-child{background:linear-gradient(135deg,#08bddd,#2961ee);border-color:transparent;color:#fff}
.assistant-quick{padding-top:10px;border-top:1px solid #173b58}
.project-details+.advanced-details{margin-top:10px}
.details-body .chip-grid{margin-top:7px}
@media(max-width:640px){.assistant{width:calc(100vw - 20px)}.assistant-draft-actions{grid-template-columns:1fr}.advanced-details .form-grid.three{grid-template-columns:1fr}}
