.gc-assistant .dialog-close{display:grid;place-content:center;font-size:27px;font-weight:300;border:0;background:none;width:40px;height:40px;flex-shrink:0;line-height:1}
.gc-assistant .dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}
.gc-assistant.lead-dialog{width:650px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);border-radius:8px;padding:24px 36px 32px;overflow-y:auto}
.gc-assistant.lead-dialog h2{font-size:44px;margin-top:15px}
.gc-assistant .lead-intro{font-size:14px;color:var(--muted);margin-top:15px}
.gc-assistant .preview-notice{border-left:2px solid var(--gold);padding:9px 12px;font-size:11px;color:#70623f;background:#f3f0e6;margin-block:19px 24px}
.gc-assistant.lead-dialog form>label,.gc-assistant .form-pair>label{display:block;font-size:12px;margin-bottom:18px}
.gc-assistant .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.gc-assistant.lead-dialog input:not([type=checkbox]),.gc-assistant.lead-dialog textarea{display:block;border:1px solid #ccc8bd;border-radius:3px;background:transparent;padding:12px;width:100%;font-size:14px;color:var(--ink);margin-top:8px}
.gc-assistant.lead-dialog textarea{resize:vertical;min-height:100px;max-height:250px}
.gc-assistant .optional{font-size:10px;color:var(--muted);margin-left:5px}
.gc-assistant .field-error{display:block;font-size:11px;color:#9b3324;margin-top:5px}
.gc-assistant .consent-label{display:flex!important;align-items:start;gap:10px;color:var(--muted);font-size:11px!important;line-height:1.6}
.gc-assistant .consent-label input{width:17px;height:17px;flex-shrink:0;accent-color:var(--graphite);margin-top:2px}
.gc-assistant .consent-label a{text-decoration:underline;text-underline-offset:4px}
.gc-assistant .lead-submit{width:100%;justify-content:space-between;font-size:13px;margin-top:6px}
.gc-assistant .form-status{font-size:12px;color:#993b24;margin-top:12px}
.gc-assistant .draft-result pre{font:13px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:20px;border-radius:3px;margin-block:18px}
.gc-assistant .draft-result>p{font-size:13px;margin-bottom:20px}
.gc-assistant .draft-actions{display:flex;gap:10px;flex-wrap:wrap}
.gc-assistant .draft-actions .button{font-size:12px}
.gc-assistant .image-dialog .dialog-top p{font-size:11px;color:var(--muted)}
@media(max-width:600px){.gc-assistant.lead-dialog{max-width:none;width:100%;max-height:100dvh;height:100dvh;margin:0;border-radius:0;border:0;padding:calc(15px + env(safe-area-inset-top)) 22px calc(30px + env(safe-area-inset-bottom))}
.gc-assistant.lead-dialog h2{font-size:40px;letter-spacing:-1.6px;margin-top:23px}
.gc-assistant .lead-intro{font-size:14px}
.gc-assistant .preview-notice{font-size:11px}
.gc-assistant .form-pair{display:block}
.gc-assistant.lead-dialog input:not([type=checkbox]),.gc-assistant.lead-dialog textarea{font-size:16px;padding:13px 12px}
.gc-assistant.lead-dialog form>label,.gc-assistant .form-pair>label{font-size:12px}
.gc-assistant .consent-label{font-size:11px!important}
.gc-assistant .draft-actions{display:grid}
.gc-assistant .draft-actions .button{width:100%}
.gc-assistant .image-dialog .dialog-top p{font-size:9px}}
.gc-assistant .preview-context{font-size:12px;color:var(--graphite);margin-top:12px;padding-left:12px;border-left:2px solid var(--gold);line-height:1.6}
.gc-assistant .preview-context{color:var(--muted)}
.gc-assistant .form-status:empty{display:none}
.gc-assistant .form-status{color:#8f3023}
.gc-assistant .draft-result .eyebrow{display:block;margin-top:26px}
.gc-assistant .draft-result pre{font-variant-numeric:tabular-nums}
.gc-assistant{--paper:#12171d;--white:#191e25;--ink:#f2f3f5;--muted:#a8afb9;--line:#353d48;--neutral:#252c35;--gold:#d8ad45;--graphite:#d8ad45;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--serif:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;box-sizing:border-box;font-family:var(--sans);color:var(--ink)}
.gc-assistant [hidden]{display:none!important}
.gc-assistant .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:-1px;padding:0;border:0}
.gc-assistant button,.gc-assistant input,.gc-assistant textarea{font-family:inherit}
.gc-assistant a,.gc-assistant button{touch-action:manipulation}
.gc-assistant button:focus-visible,.gc-assistant a:focus-visible,.gc-assistant input:focus-visible,.gc-assistant textarea:focus-visible{outline:2px solid #edc766;outline-offset:3px}
#lead-dialog::backdrop{background:#05080d70;backdrop-filter:blur(2px)}
.gc-assistant .dialog-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #3e4652;border-radius:9px;background:#252c35;color:#d8dee6;font-size:25px;line-height:1;padding:0;margin-left:auto}
#lead-dialog{inset:0;width:650px;max-width:calc(100vw - 32px);height:auto;max-height:calc(100dvh - 40px);margin:auto;background:#191e25;border:1px solid #4c4d45;border-radius:18px;padding:25px 34px 30px;overflow-y:auto;color:#f2f3f5;box-shadow:0 15px 70px #0007}
#lead-dialog[open]{display:block}
#lead-dialog h2{font:650 36px/1.1 var(--sans);letter-spacing:-1.1px;margin-top:17px}
.gc-assistant .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.gc-assistant .eyebrow{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#c3a965}
.gc-assistant .lead-intro{font-size:13px;color:#a8afb9}
.gc-assistant .preview-notice{background:#29261c;color:#d6c795;border-color:#c3a15b;font-size:11px}
.gc-assistant .preview-context{color:#c8b878;font-size:12px}
.gc-assistant .lead-dialog form>label,.gc-assistant .form-pair>label{font-size:12px;color:#d5dbe4}
.gc-assistant input:not([type=checkbox]),.gc-assistant textarea[name=comment]{background:#121820;color:#f2f3f5;border-color:#444d59;font-size:14px;border-radius:9px}
.gc-assistant .field-error{color:#f3a08f;font-size:11px}
.gc-assistant .optional,.gc-assistant .consent-label{color:#a8afb9}
.gc-assistant .form-status{color:#efac8d}
.gc-assistant .lead-submit{border-radius:10px;font-size:13px;min-height:47px;display:flex;justify-content:space-between}
.gc-assistant .lead-submit:disabled{opacity:.5}
.gc-assistant .draft-result pre{font:12px/1.8 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#11171e;color:#d9dfe7;padding:18px;border-radius:9px}
.gc-assistant .draft-result>p{font-size:12px;color:#a8afb9}
.gc-assistant .draft-actions{display:flex;gap:10px;flex-wrap:wrap}
.gc-assistant .draft-actions>.button{font-size:12px;padding:12px 16px}
.gc-assistant .consent-label input{accent-color:#d8ad45}
@media(max-width:600px){#lead-dialog{inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 22px calc(28px + env(safe-area-inset-bottom))}
#lead-dialog h2{font-size:33px}
.gc-assistant .form-pair{display:block}
.gc-assistant input:not([type=checkbox]),.gc-assistant textarea[name=comment]{font-size:16px}
.gc-assistant .draft-actions{display:grid}
.gc-assistant .draft-actions>.button{width:100%}}
@media(prefers-reduced-motion:reduce){.gc-assistant *{transition:none!important;animation:none!important}}
#lead-dialog.gc-assistant{background:#14171b;color:#f2f3f5;border-color:#746038;border-radius:25px}#lead-dialog.gc-assistant input:not([type=checkbox]),#lead-dialog.gc-assistant textarea{border:1px solid #30363e;border-radius:13px;background:#101317;color:#f2f3f5;font-size:16px;padding:11px 12px}#lead-dialog.gc-assistant input:focus,#lead-dialog.gc-assistant textarea:focus{border-color:#a88c47;outline:0;box-shadow:0 0 0 3px #d8ad451c}#lead-dialog.gc-assistant h2{font-size:26px;font-weight:750;line-height:1.2;letter-spacing:-.02em}#lead-dialog.gc-assistant .dialog-close{width:38px;height:38px;border-radius:12px;background:#101317;border-color:#30363e}#lead-dialog.gc-assistant .button{border-radius:13px}
