.lead-form,.lead-form__row{display:grid;gap:var(--space-4)}@media (min-width:34rem){.lead-form__row{grid-template-columns:1fr 1fr}}.lead-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lead-field__label{font-size:var(--text-caption);font-weight:var(--fw-text-medium);color:var(--fg-secondary)}.lead-field__req{color:var(--accent-600)}.lead-input,.lead-select,.lead-textarea{width:100%;padding:.75rem 1.125rem;border:1px solid color-mix(in oklab,var(--ink-deep) 12%,transparent);border-radius:var(--radius-pill);background:var(--surface-white);font-family:inherit;font-size:var(--text-body-m);line-height:1.4;color:var(--fg-primary);transition:border-color var(--dur-micro) var(--ease-micro),box-shadow var(--dur-micro) var(--ease-micro)}.lead-input::placeholder,.lead-textarea::placeholder{color:var(--fg-muted)}.lead-input:focus,.lead-select:focus,.lead-textarea:focus{outline:none;border-color:var(--accent-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-400) 22%,transparent)}.lead-input[aria-invalid=true],.lead-select[aria-invalid=true],.lead-textarea[aria-invalid=true]{border-color:var(--danger)}.lead-textarea{min-height:5rem;border-radius:var(--radius-media);resize:vertical}.lead-select-wrap{position:relative}.lead-select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer}.lead-select.is-open{border-color:var(--accent-400);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-400) 22%,transparent)}.lead-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-select__arrow{flex:0 0 auto;color:var(--fg-secondary);transition:transform var(--dur-micro) var(--ease-micro)}.lead-select.is-open .lead-select__arrow{transform:rotate(180deg)}.lead-options{position:absolute;left:0;right:0;top:calc(100% + .375rem);z-index:5;max-height:16.5rem;overflow-y:auto;padding:.375rem;border-radius:var(--radius-media);background:var(--surface-white);box-shadow:var(--shadow-lg);animation:lead-options-in .14s var(--ease-out)}.lead-options--up{top:auto;bottom:calc(100% + .375rem)}@keyframes lead-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lead-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:.625rem .75rem;border-radius:calc(var(--radius-media) - .375rem);text-align:left;font-size:var(--text-body-m);color:var(--fg-primary);cursor:pointer}.lead-option.is-active{background:var(--accent-50)}.lead-option[aria-selected=true]{font-weight:var(--fw-text-medium);color:var(--accent-800)}.lead-option:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.lead-field__error{font-size:var(--text-caption);color:var(--danger)}.lead-field__counter{text-align:right}.lead-field__counter,.lead-field__hint{font-size:var(--text-caption);color:var(--fg-muted)}.lead-attach{margin-top:.375rem}.lead-attach__pick{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-m);font-weight:var(--fw-text-medium);color:var(--accent-700);cursor:pointer;transition:color var(--dur-micro) var(--ease-micro)}.lead-attach__pick:hover{color:var(--accent-600)}.lead-attach__pick:focus-within{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:.25rem}.lead-attach__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lead-attach__hint{font-size:var(--text-caption);font-weight:var(--fw-text);color:var(--fg-muted)}.lead-attach__chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:.375rem .5rem .375rem .75rem;border-radius:var(--radius-pill);background:var(--accent-50);font-size:var(--text-caption);color:var(--accent-800)}.lead-attach__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-attach__size{flex:0 0 auto;color:var(--accent-700)}.lead-attach__remove{display:grid;place-items:center;flex:0 0 auto;width:1.375rem;height:1.375rem;border-radius:50%;color:inherit;cursor:pointer;transition:background var(--dur-micro) var(--ease-micro),color var(--dur-micro) var(--ease-micro)}.lead-attach__remove:hover{background:color-mix(in oklab,var(--danger) 12%,transparent);color:var(--danger)}.lead-attach__remove:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.lead-consents{margin-top:var(--space-1)}.lead-check,.lead-consents{display:grid;gap:var(--space-3)}.lead-check{grid-template-columns:auto 1fr;align-items:start;font-size:var(--text-caption);line-height:var(--lh-body);color:var(--fg-secondary);cursor:pointer}.lead-check input{margin-top:.15rem;width:1.125rem;height:1.125rem;accent-color:var(--accent-600);cursor:pointer}.lead-check a{color:var(--accent-700);text-decoration:underline;text-underline-offset:2px}.lead-check a:hover{color:var(--accent-600)}.lead-form__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.lead-form__error{padding:.75rem 1rem;border-radius:var(--radius-media);background:color-mix(in oklab,var(--danger) 8%,var(--surface-white));font-size:var(--text-body-m);color:var(--danger)}.lead-done{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-6) 0 var(--space-2);text-align:center}.lead-done__mark{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent-100);color:var(--accent-700)}.lead-done__text{max-width:var(--measure-lead);color:var(--fg-secondary)}.lead-honeypot{position:absolute;left:-9999px;width:0;height:0;opacity:0}@media (max-height:820px){.lead-dialog.lead-dialog{padding-top:1.5rem;padding-bottom:1.5rem}.lead-dialog .lead-dialog__form,.lead-dialog.lead-dialog>.rich-text{margin-top:1rem}.lead-form,.lead-form__row{gap:var(--space-3)}.lead-textarea{min-height:4rem}}