.ag-page{--ag-panel: color-mix(in srgb, var(--surface) 72%, var(--bg))}.ag-page [hidden]{display:none!important}.ag-page h1{font-size:clamp(2.4rem,1.5rem + 4.4vw,5.2rem)}.ag-page h2{font-size:clamp(1.8rem,1.35rem + 2.3vw,3.3rem)}.ag-page h3{font-family:var(--font-body);font-stretch:100%;font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:0}.ag-section{padding-block:clamp(56px,8vw,112px)}.ag-section--alt{background:var(--bg-2)}.ag-section__head{max-width:62ch;margin-bottom:clamp(26px,4vw,44px)}.ag-section__head h2{margin-block:12px 14px}.ag-section__head h2:focus{outline:none}.ag-small{font-size:.85rem;line-height:1.5;color:var(--muted)}.ag-flag{padding:10px 14px;border-left:3px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,transparent);border-radius:0 8px 8px 0;font-size:.9rem;line-height:1.45}.ag-flag a{text-decoration:underline;text-underline-offset:2px}.ag-hero{padding-block:calc(76px + clamp(36px,6vw,84px)) clamp(44px,6vw,80px);background:radial-gradient(70% 90% at 85% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--bg)}.ag-hero h1{margin-block:14px 18px;max-width:16ch}.ag-hero .lead{max-width:62ch}.ag-hero .ag-flag{margin-top:24px;max-width:62ch}.ag-form{display:grid;gap:18px;max-width:720px;min-width:0}.ag-field{display:grid;gap:8px;min-width:0}.ag-field label{font-size:.95rem;font-weight:600}.ag-input::placeholder{color:var(--muted);opacity:1}.ag-textarea{min-height:140px;padding:12px;line-height:1.5;resize:vertical}.ag-input[aria-invalid=true]{border-color:var(--accent-2);box-shadow:inset 0 0 0 1px var(--accent-2)}.ag-field__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:6px 16px}.ag-hint,.ag-count{font-size:.82rem;line-height:1.45;color:var(--muted)}.ag-count{flex:none;font-variant-numeric:tabular-nums}.ag-err{font-size:.88rem;line-height:1.4;font-weight:600;color:var(--accent-2)}.ag-form__actions{display:flex;flex-wrap:wrap;gap:12px}.ag-example,.ag-next{min-height:48px}.ag-section__head h2{scroll-margin-top:100px}.ag-flow{border-bottom:1px solid var(--line)}.ag-flow__grid{display:grid;column-gap:clamp(26px,4vw,48px)}.ag-flow__main>.ag-section+.ag-section{border-top:1px solid var(--line)}.ag-company{display:grid;gap:clamp(26px,4vw,44px)}.ag-company>.ag-section__head{margin-bottom:0}.ag-company>.ag-form{max-width:720px}.ag-flow .ag-case{background:var(--ag-panel)}@media(max-width:959.98px){.ag-flow__main{display:contents}.ag-flow__main>.ag-section:first-child{padding-bottom:clamp(26px,4vw,44px)}.ag-flow__main>.ag-section:not(:first-child){order:2}.ag-flow .ag-progress{order:1;margin-bottom:clamp(56px,8vw,112px)}}@media(min-width:960px){.ag-flow__grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start}.ag-flow__main{min-width:0}.ag-flow .ag-progress{position:sticky;top:100px;margin-block:clamp(56px,8vw,112px)}}.ag-progress{min-width:0;padding:clamp(18px,3vw,26px);border:1px solid var(--line);border-radius:var(--radius);background:var(--ag-panel)}.ag-progress__title{margin-bottom:18px;font-weight:600}.ag-progress__list{display:grid;margin:0;padding:0;list-style:none}.ag-progress__step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:22px}.ag-progress__step:last-child{padding-bottom:0}.ag-progress__step:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:4px;width:2px;border-radius:1px;background:var(--line)}.ag-progress__step[data-state=done]:not(:last-child):before{background:var(--accent)}.ag-progress__mark{display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--line);border-radius:50%;font-size:.9rem;font-weight:700;color:var(--muted);transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.ag-progress__step[data-state=current] .ag-progress__mark{border-color:var(--accent);color:var(--fg)}.ag-progress__step[data-state=done] .ag-progress__mark{border-color:var(--accent);background:var(--accent);color:var(--ink)}.ag-progress__body{display:grid;gap:3px;min-width:0;padding-top:4px}.ag-progress__name{font-weight:600;line-height:1.3}.ag-progress__state{font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ag-progress__step[data-state=current] .ag-progress__state{color:var(--accent)}.ag-progress__detail{font-size:.88rem;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.ag-progress__step[data-state=done] .ag-progress__detail{color:var(--fg)}.ag-cases{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ag-case{display:grid;align-content:start;gap:6px;min-width:0;min-height:44px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-align:left;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ag-case:hover{border-color:var(--accent)}.ag-case[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg));box-shadow:inset 0 0 0 1px var(--accent)}.ag-case__icon{width:28px;height:28px;margin-bottom:4px;color:var(--accent)}.ag-case__title{font-size:1.05rem;font-weight:600;line-height:1.3}.ag-case__text{font-size:.9rem;line-height:1.45;color:var(--muted)}.ag-chat-section{scroll-margin-top:90px}.ag-stage{display:grid;gap:24px;max-width:760px;min-width:0}.ag-chat{--ag-head-bg: var(--surface);--ag-head-fg: var(--fg);--ag-avatar-bg: var(--accent);--ag-avatar-fg: var(--ink);--ag-body: var(--bg);--ag-user-bg: var(--accent);--ag-user-fg: var(--ink);--ag-bot-bg: var(--surface);--ag-bot-fg: var(--fg);min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--ag-body);overflow:hidden}.ag-chat[data-canal=whatsapp]{--ag-head-bg: #075e54;--ag-head-fg: #ffffff;--ag-avatar-bg: rgb(255 255 255 / .22);--ag-avatar-fg: #ffffff;--ag-body: #0b141a;--ag-user-bg: #005c4b;--ag-user-fg: #e9edef;--ag-bot-bg: #202c33;--ag-bot-fg: #e9edef}.ag-chat[data-canal=instagram]{--ag-head-bg: linear-gradient(45deg, #8a2fb0, #c1307e 60%, #c8442b);--ag-head-fg: #ffffff;--ag-avatar-bg: rgb(255 255 255 / .22);--ag-avatar-fg: #ffffff;--ag-user-bg: #8a2fb0;--ag-user-fg: #ffffff}.ag-chat__head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ag-head-bg);color:var(--ag-head-fg)}.ag-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ag-avatar-bg);color:var(--ag-avatar-fg);font-family:var(--font-display);font-weight:800;font-size:1.05rem}.ag-chat__who{flex:1 1 auto;min-width:0}.ag-chat__name{font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-chat__sub{font-size:.8rem;line-height:1.3;opacity:.9}.ag-chat__canal{flex:none;font-size:.78rem;font-weight:600;opacity:.9}.ag-log{display:flex;flex-direction:column;gap:10px;height:clamp(280px,50vh,460px);padding:16px;overflow-y:auto;overscroll-behavior:contain}.ag-msg{max-width:85%;min-width:0;padding:10px 14px;border-radius:16px;font-size:.98rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ag-msg--user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--ag-user-bg);color:var(--ag-user-fg)}.ag-msg--agent{align-self:flex-start;border-bottom-left-radius:4px;background:var(--ag-bot-bg);color:var(--ag-bot-fg)}.ag-msg--note{align-self:center;max-width:100%;padding:4px 8px;text-align:center;font-size:.85rem;color:var(--muted)}.ag-msg--typing{font-style:italic}.ag-msg--error{align-self:stretch;max-width:100%;border-radius:8px;border-left:3px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:var(--fg);font-size:.92rem}.ag-msg__link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--accent)}.ag-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.ag-chip{min-height:44px;padding:8px 16px;border:1px solid rgb(243 245 247 / .28);border-radius:999px;font-size:.9rem;line-height:1.3;text-align:left;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.ag-chip:hover{border-color:var(--accent);background:#f3f5f70f}.ag-compose{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.ag-compose__input{flex:1 1 auto;min-width:0;min-height:48px}.ag-compose__input:disabled{opacity:.55}.ag-send{flex:none;min-height:48px;padding-inline:1.3em}.ag-send:disabled{opacity:.55;cursor:not-allowed}.ag-left{padding:0 16px 12px;font-size:.85rem;color:var(--muted)}.ag-left:empty{display:none}.ag-end{display:grid;justify-items:start;gap:12px;padding:16px;border-top:1px solid var(--line)}.ag-end p{line-height:1.45}.ag-actions{display:flex;flex-wrap:wrap;gap:12px;max-width:760px;margin-top:18px}.ag-note{max-width:70ch;margin-top:18px;font-size:.85rem;line-height:1.5;color:var(--muted)}.ag-preview{display:grid;gap:12px;align-content:start;min-width:0;padding:clamp(16px,3vw,24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.ag-preview__list{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px}.ag-preview__list::-webkit-scrollbar{display:none}.ag-preview__list:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ag-pv{display:grid;gap:4px;justify-items:start;align-content:start;flex:0 0 100%;min-width:0;scroll-snap-align:start}.ag-carousel{display:flex;align-items:center;justify-content:space-between;gap:8px}.ag-carousel__btn{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--fg);font-size:1.5rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.ag-carousel__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ag-carousel__btn:disabled{opacity:.35;cursor:default}.ag-carousel__dots{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.ag-carousel__dot{min-height:32px;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ag-carousel__dot:hover{color:var(--fg)}.ag-carousel__dot[aria-current=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--fg)}.ag-pv__to{font-size:.8rem;font-weight:600;color:var(--muted)}.ag-pv__bubble{max-width:100%;padding:10px 14px;border-radius:12px 12px 12px 4px;background:#005c4b;color:#e9edef;font-size:.94rem;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}.ag-more,.ag-steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none}.ag-more__item{display:grid;gap:8px;align-content:start;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--ag-panel)}.ag-more__item p,.ag-step p{font-size:.92rem;line-height:1.5;color:var(--muted)}.ag-step{display:grid;gap:10px;align-content:start;min-width:0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ag-step__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1.1rem}.ag-final__box{display:grid;justify-items:center;gap:14px;padding:clamp(28px,5vw,56px) clamp(18px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(70% 120% at 50% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--bg-2);text-align:center}.ag-final__box .lead{max-width:52ch}.ag-final__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 28px;margin-top:8px}.ag-final__alt{display:inline-flex;align-items:center;min-height:44px;font-size:.95rem;color:var(--fg);text-decoration:underline;text-underline-offset:3px}.ag-final__alt:hover{color:var(--accent)}.ag-foot{padding-block:26px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.ag-foot__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px}.ag-foot nav{display:flex;flex-wrap:wrap;gap:0 18px}.ag-foot a{display:inline-flex;align-items:center;min-height:44px}.ag-foot a:hover{color:var(--fg)}@media(min-width:1100px){.ag-stage:has(.ag-preview:not([hidden])){max-width:none;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}@media(max-width:560px){.ag-end .btn,.ag-final__actions .btn{width:100%}.ag-actions .btn,.ag-form__actions .btn{flex:1 1 100%}.ag-msg{max-width:92%}}@media(prefers-reduced-motion:reduce){.ag-case,.ag-chip,.ag-progress__mark,.ag-carousel__btn,.ag-carousel__dot{transition:none}}
