[hidden]{display:none!important}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.social-card{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:5px;background:white;transition:transform .2s}.social-card:hover{transform:translateY(-3px);border-color:var(--gold)}.social-mark{width:48px;height:48px;flex:0 0 48px;background:var(--navy);color:#e3c18a;border-radius:50%;display:grid;place-items:center;font:600 20px Manrope}.social-card h3{font-size:18px;margin:0 0 5px}.social-card p{font-size:12px;margin:0}.social-card>span:last-child{margin-left:auto}.social-footer{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;padding-top:25px;border-top:1px solid #ffffff16}.social-footer a{font-size:11px}.nav nav{gap:17px}.assistant-nav{color:var(--gold)}.embed-panel{border:1px solid var(--line);border-radius:4px;padding:28px;max-width:650px}.facebook-frame{border:0;width:100%;max-width:500px;height:600px}.video-frame{border:0;width:100%;aspect-ratio:16/9;margin-bottom:20px}.profile-form{max-width:960px;background:var(--cream);padding:40px}.form-progress{display:flex;list-style:none;padding:0;gap:15px;border-bottom:1px solid var(--line);margin:0 0 35px}.form-progress li{font-size:11px;color:var(--grey);padding:0 0 15px;flex:1}.form-progress li.active{color:var(--ink);border-bottom:3px solid var(--gold);font-weight:700}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font:600 25px Manrope;margin-bottom:18px}.repeat-row{background:#fff9;border:1px solid var(--line);padding:18px;margin-bottom:18px;border-radius:4px}.repeat-row input{background:white}.remove-row{background:transparent;font-size:11px;text-decoration:underline;color:#9a3d30;padding:10px 0;cursor:pointer}.lead-result{margin-top:25px;background:#fff;border:1px solid #c5d7ca;padding:25px;border-left:4px solid #39745b}.lead-result p{font-size:13px}.lead-result .reference{font-size:10px;overflow-wrap:anywhere}.form-status{margin:20px 0 0;font-size:13px;font-weight:600}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.assistant-box{max-width:800px}.suggestions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.suggestions button{background:var(--cream);border:1px solid var(--line);padding:10px 15px;border-radius:30px;font-size:12px;cursor:pointer}.chat-turn{background:var(--cream);border-left:3px solid var(--gold);padding:24px;margin:20px 0}.chat-turn p{white-space:pre-wrap;font-size:14px;margin:15px 0}.chat-turn small{font-size:10px;color:var(--grey)}.admin-tools{display:flex;align-items:center;gap:15px}.admin-tools input{margin:0;flex:1}.table-scroll{overflow-x:auto}.lead-table{width:100%;border-collapse:collapse;font-size:12px}.lead-table td,.lead-table th{border-bottom:1px solid var(--line);padding:14px;text-align:left;white-space:pre-line;vertical-align:top}.lead-table select{font-size:11px;min-width:110px}.lead-table .button{font-size:10px;padding:9px 12px}#lead-detail{background:var(--cream);padding:25px;margin-top:25px}#lead-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 'DM Sans',sans-serif}button:disabled{opacity:.6;cursor:wait}.reference{font-family:monospace}form a:not(.button){text-decoration:underline}@media(max-width:800px){.nav nav{gap:18px}.social-grid{grid-template-columns:1fr}.profile-form{padding:28px}.admin-tools{flex-wrap:wrap}.admin-tools input{flex-basis:100%}}@media(max-width:500px){.social-card{gap:14px;padding:18px}.social-card h3{font-size:16px}.form-progress{flex-wrap:wrap;gap:10px}.form-progress li{flex-basis:40%;font-size:10px}.profile-form{padding:22px}.lead-result{padding:18px}.lead-result .actions{display:block}.lead-result .button{margin-bottom:10px}.repeat-row{padding:12px}.social-footer{gap:10px 18px}.embed-panel{padding:15px}}
