:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242238;background:#f7f8fc;font-synthesis:none;--purple:#6b54d9;--muted:#777487;--line:#e8e7ef}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b8a9f0;outline-offset:4px}input:focus,textarea:focus{outline:2px solid #b8a9f0;outline-offset:0}button{transition:background .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}.header{height:100px;max-width:1240px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:22px;font-weight:750;letter-spacing:-.7px}.brand-icon{background:var(--purple);border-radius:13px;width:43px;height:43px;display:grid;place-items:center;color:#fff}.brand small{display:block;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:5px;font-weight:650}.brand-light{font-weight:450}.header-note{font-size:12px;color:var(--muted);display:flex;gap:9px;align-items:center}.dot{display:inline-block;width:7px;height:7px;background:#aaa5ba;border-radius:50%}.header-note .dot{background:#52a391}main{max-width:1170px;margin:auto;padding:0 28px;min-height:calc(100vh - 200px)}.steps{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0 54px;font-size:12px;color:#9591a2}.steps>span{display:flex;align-items:center;gap:9px;white-space:nowrap}.steps b{display:grid;place-items:center;width:23px;height:23px;font-size:10px;border:1px solid #dedbe6;border-radius:50%;font-weight:600}.steps i{width:65px;height:1px;background:#dedbe6}.steps .active{color:var(--purple);font-weight:650}.steps .active b{background:var(--purple);color:#fff;border-color:var(--purple)}.steps .done{color:#5b907e}.steps .done b{background:#e9f4ee;border-color:#e9f4ee}.hero{text-align:center}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:var(--purple)}.hero>.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#eeeafb;border:1px solid #e4def8;border-radius:30px;padding:9px 13px;font-size:9px;letter-spacing:1.5px}.spark{font-size:14px}h1{font-size:clamp(35px,4.5vw,57px);line-height:1.12;letter-spacing:-2.4px;font-weight:720;margin:25px 0 20px}.hero h1 span{color:var(--purple)}.intro{font-size:15px;line-height:1.8;color:var(--muted);max-width:600px;margin:0 auto 35px}.url-card{max-width:765px;margin:auto;padding:25px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 10px 40px #3f326609}.url-card label{display:block;font-size:12px;font-weight:650;margin-bottom:12px}.url-row{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 15px;border:1px solid #dbd7e8;border-radius:10px;background:#fcfcfe}.url-row input{border:0;min-width:0;width:100%;background:none;font-size:14px;padding:10px 0;color:#383345}.url-row input:focus{outline:none}.url-row:focus-within{outline:2px solid #b8a9f0}.globe{font-size:23px;color:#9c95ad}.primary{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--purple);color:#fff;border-radius:8px;padding:14px 19px;font-size:12px;font-weight:650;white-space:nowrap;box-shadow:0 3px 7px #6754d918}.primary:hover{background:#5b45c5}.hint{font-size:11px;line-height:1.7;color:#9690a5;margin:12px 0 0}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:800px;margin:48px auto 0;text-align:left}.how article{position:relative;padding-left:0}.how-icon{display:inline-grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:11px;width:40px;height:40px;color:var(--purple);font-size:22px}.how h3{font-size:13px;font-weight:650;margin:14px 0 7px}.how p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:210px}.promise{display:flex;justify-content:center;gap:25px;font-size:10px;color:#8b869a;padding:36px 0 20px}.promise span:first-letter{color:#60a48b}footer{max-width:1240px;padding:28px 36px;margin:40px auto 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#9590a2}.muted{padding:0 8px}.wave{display:inline-flex;align-items:center;gap:3px;height:28px}.wave i{display:inline-block;width:3px;border-radius:5px;height:10px;background:currentColor}.wave i:nth-child(2),.wave i:nth-child(4){height:19px}.wave i:nth-child(3){height:28px}.brand-icon .wave{transform:scale(.7)}.how-icon .wave{transform:scale(.6)}[hidden]{display:none!important}.error{background:#fff1ef;border:1px solid #f4d6d0;border-radius:10px;color:#a2473c;padding:15px 18px;font-size:13px;line-height:1.6;margin:18px 0}.notice{border-radius:10px;background:#f0eef7;color:#7a718e;padding:13px 16px;font-size:11px;line-height:1.7;margin:12px 0}.progress-title{display:flex;gap:10px;align-items:center;font-size:13px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.spinner{border:2px solid #e7e0f5;border-top-color:var(--purple);height:17px;width:17px;border-radius:50%;animation:spin .9s linear infinite}.progress-list{padding:0;margin:18px 0;list-style:none;font-size:12px;color:#9992a9}.progress-list li{margin:10px 0}.progress-list .current{color:var(--purple)}@keyframes spin{to{transform:rotate(360deg)}}.workspace-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.workspace-heading h1{font-size:33px;letter-spacing:-1.1px;margin:10px 0}.workspace-heading p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.text-button{background:none;border:0;font-size:11px;color:var(--purple);padding:10px}.workspace{display:grid;grid-template-columns:1fr 1.08fr;gap:25px;align-items:start}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:27px;box-shadow:0 5px 20px #3f326603}.voice-card{text-align:center}.voice-orb{height:102px;width:102px;border-radius:50%;margin:25px auto;background:radial-gradient(circle at 35% 30%,#a698eb,#6b54d9 70%);display:grid;place-items:center;color:#fff;box-shadow:0 0 0 9px #f5f2fd,0 0 0 10px #eae4fa}.voice-orb .wave{transform:scale(1.6)}.voice-orb.live .wave i{animation:voice 1s ease-in-out infinite alternate}.voice-orb.live .wave i:nth-child(2){animation-delay:.3s}.voice-orb.live .wave i:nth-child(3){animation-delay:.5s}@keyframes voice{to{transform:scaleY(.5)}}h2{font-size:20px;letter-spacing:-.6px;margin:0;font-weight:650}.voice-desc{color:var(--muted);font-size:12px;line-height:1.8;margin:14px 0 27px}.voice-card h3{font-size:12px;font-weight:650;margin:0 0 14px}.styles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.style{border:1px solid var(--line);background:#fff;padding:15px 3px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#80798c}.style>span{font-size:23px;line-height:1}.style strong{font-size:11px;font-weight:650}.style small{font-size:9px;white-space:nowrap}.style.selected{background:#f4f1fc;border-color:#a99ae7;color:var(--purple)}.call-button{width:100%;margin-top:22px;padding:15px}.secondary{border:1px solid #ded9e9;border-radius:8px;background:#fff;padding:12px 17px;color:#6d627d;font-size:12px;font-weight:550}.secondary:hover{background:#f7f4fc}.secondary.small{font-size:10px;padding:8px 12px;white-space:nowrap}.end-button{width:100%;margin-top:10px}.voice-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#8f869e;margin:16px 0}.live-dot{background:#4caf93;box-shadow:0 0 0 3px #edf7f3}.privacy{font-size:9px;line-height:1.7;color:#aaa2b4;max-width:330px;margin:0 auto}.conversation-card{margin-top:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.card-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.card-heading h2{margin-top:8px}.conversation-card h2{font-size:14px;margin:0}.tag{display:inline-block;background:#f1eef8;color:#8a7aa7;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:550}.transcript{max-height:440px;min-height:140px;overflow:auto;scroll-behavior:smooth}.conversation-empty{text-align:center;padding:20px 0;color:#a39aad}.conversation-empty>span{font-size:32px;color:#c8bfdf}.conversation-empty p{font-size:11px;margin:8px 0}.conversation-empty small{font-size:10px}.message{margin:15px 0;font-size:12px;line-height:1.8}.message-label{display:block;font-size:9px;font-weight:650;margin-bottom:5px;color:var(--muted)}.message p{border-radius:10px;background:#f6f5f9;padding:12px 15px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{margin-left:35px}.message.assistant{margin-right:20px}.message.assistant p{background:#f1edfb}.message.assistant .message-label{color:var(--purple)}.business-card h2{font-size:23px;overflow-wrap:anywhere}.description{font-size:12px;line-height:1.85;color:#7d748c;margin:18px 0 5px}.source{font-size:9px;color:var(--purple);text-decoration:none;display:inline-block;line-height:1.7}.source:hover{text-decoration:underline}.manual{font-size:9px;color:#ada4b5}.info-row{margin:21px 0}.info-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#9a90a8;font-weight:600}.info-row p{font-size:12px;margin:5px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.info-section{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.info-section h3,.business-card>h3{font-size:13px;font-weight:650;margin:0 0 16px}.count{font-size:10px;background:#f1eff7;border-radius:5px;padding:3px 6px;margin-left:5px;color:#9e8cb6}.hours-row{font-size:11px;margin:13px 0;padding:5px;border-radius:6px}.hours-row>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.hours-row strong{font-weight:550}.hours-row span{color:#7c738b}.service{padding:13px 5px;border-bottom:1px solid #f0edf5;border-radius:6px}.service:last-child{border-bottom:0}.service>div{display:flex;justify-content:space-between;gap:15px}.service h4{font-size:12px;font-weight:550;margin:0}.price{color:var(--purple);font-size:11px;font-weight:600;max-width:45%;overflow-wrap:anywhere;flex-shrink:0}.service p,.faq p,.info-section>p{font-size:11px;line-height:1.8;color:#8c809c;margin:6px 0}.faq{border-bottom:1px solid var(--line);padding:12px 5px;font-size:11px;border-radius:6px}.faq summary{font-weight:550;cursor:pointer;line-height:1.7}.unknown,.sources-list{margin-top:24px;font-size:10px;color:#9b8bab}.unknown summary,.sources-list summary{cursor:pointer}.unknown li{margin:7px 0}.sources-list>div{margin-top:10px;overflow-wrap:anywhere;line-height:1.7}.sources-list .source{margin-right:8px}.provenance{display:flex;gap:12px;align-items:center;background:none;border:1px dashed #d9d2e5}.provenance>span{font-size:19px}.provenance p{margin:0}.empty-field{font-size:11px;color:#aaa1b5;line-height:1.7}.consulted{background:#f1edfc!important;outline:1px solid #c2b2ef}.consulted:after{content:"Dato consultado por el asistente";display:block;color:var(--purple);font-size:9px;margin-top:6px}.field{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:550;color:#7d708e;margin-bottom:14px}.field input,.field textarea{width:100%;background:#fcfbfd;border:1px solid #e3ddea;border-radius:7px;padding:10px;font-size:12px;color:#51455f;resize:vertical}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:20px}.field:has(textarea){grid-column:1/-1}.edit-entry{background:#f9f7fc;border:1px solid #ece7f3;border-radius:9px;padding:14px;margin:12px 0}.edit-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.danger{color:#b96c67}.business-card>h3{margin-top:26px}@media(min-width:1000px){.voice-column{position:sticky;top:24px}.business-card{max-height:none}}@media(max-width:760px){.header{height:80px;padding:0 22px}.header-note{display:none}main{padding:0 18px}.steps{gap:12px;margin:18px 0 36px;font-size:10px}.steps i{width:25px}.hero h1{font-size:38px;letter-spacing:-1.6px}.hero h1 br{display:none}.intro{font-size:13px;padding:0 10px}.url-card{padding:19px}.url-row{flex-wrap:wrap;padding:10px}.url-row input{width:calc(100% - 40px)}.url-row button{width:100%}.how{gap:15px;margin-top:34px}.how h3{font-size:11px}.how p{font-size:10px}.promise{flex-wrap:wrap;gap:10px 18px;font-size:9px;padding-top:28px}footer{padding:23px 20px;font-size:9px;gap:15px}.workspace{grid-template-columns:1fr;gap:20px}.workspace-heading{display:block}.workspace-heading h1{font-size:28px}.workspace-heading p{font-size:12px}.workspace-heading .text-button{padding-left:0;margin-top:10px}.card{padding:22px}.styles .style small{font-size:10px}.workspace aside{order:2}.transcript{max-height:360px}.brand{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.service h4,.description,.info-section>p,.faq summary,.faq p,.service p{overflow-wrap:anywhere}.header-actions{display:flex;align-items:center;gap:20px}.access-screen{max-width:440px;margin:60px auto 100px}.access-card{text-align:center;padding:38px}.access-symbol{width:64px;height:64px;display:grid;place-items:center;color:var(--purple);background:#f1edfc;border-radius:18px;margin:22px auto}.access-card h1{font-size:29px;letter-spacing:-1px;margin:20px 0 14px}.access-card>p{font-size:13px;line-height:1.8;color:var(--muted)}.access-card form{text-align:left;margin-top:28px}.access-card form .primary{width:100%}.access-card .field{font-size:12px}.access-card input{padding:13px;font-size:14px}@media(max-width:760px){.header-actions{gap:0}.access-screen{margin:38px auto 65px}.access-card{padding:26px}.header-actions .text-button{font-size:10px}}
