@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-interface:"Inter","Inter Fallback"}:root{--page:#ffffff;--section:#f8fafc;--border:#e2e8f0;--text:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff4ff;--success:#15803d;--success-bg:#effaf3;--attention:#a16207;--attention-bg:#fef9e7;--error:#b91c1c;--error-bg:#fef2f2;--neutral:#334155;--neutral-bg:#f1f5f9;--sidebar-bg:#0f172a;--sidebar-border:#1e293b;--sidebar-text:#cbd5e1;--sidebar-muted:#64748b;--sidebar-hover:#1e293b;--sidebar-active:#1e3a8a;--channel-instagram:#8a3f6b;--channel-instagram-bg:#f8eff4;--wa-brand:#1fa855;--wa-thread:#efeae2;--wa-out:#d9fdd3;--wa-meta:#667781;--wa-ink:#111b21;--ig-in:#efefef;--ig-out:#3797f0;--ig-out-agent:#2563eb;--radius-sm:6px;--radius-md:8px}*{box-sizing:border-box}html{background:var(--page)}body{margin:0;background:var(--page);font-size:14px}body,h1,h2,h3{color:var(--text);font-family:var(--font-interface),Arial,sans-serif}h1,h2,h3{font-weight:600;letter-spacing:-.01em}a{color:var(--accent)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:40px;padding:9px 16px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.button:active{transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--primary{background:var(--accent);color:#fff}.button--primary:hover:not(:disabled){background:var(--accent-hover)}.button--secondary{background:var(--page);border-color:var(--border);color:var(--text)}.button--secondary:hover:not(:disabled){background:var(--neutral-bg)}.button--danger{background:var(--error-bg);border-color:#e8caca;color:var(--error)}.button--full{width:100%}.text-secondary{color:var(--text-secondary)}.loading-copy{color:var(--text-tertiary);text-align:center}.notice{border:1px solid var(--border);border-radius:var(--radius-sm);line-height:1.45;margin-bottom:20px;padding:12px 14px}.notice--success{background:var(--success-bg);border-color:#d7e7de;color:var(--success)}.notice--attention{background:var(--attention-bg);border-color:#efdfbf;color:var(--attention)}.notice--error{background:var(--error-bg);border-color:#e8caca;color:var(--error)}.notice--neutral{background:var(--neutral-bg);color:var(--neutral)}.channel-badge{align-items:center;background:var(--neutral-bg);border-radius:var(--radius-sm);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px;white-space:nowrap}.channel-badge:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.channel-badge--whatsapp{background:var(--success-bg);color:var(--success)}.channel-badge--instagram{background:var(--channel-instagram-bg);color:var(--channel-instagram)}.channel-badge--email{background:var(--accent-soft);color:var(--accent)}.page-loading{color:var(--text-tertiary);padding:48px 0;text-align:center}.form-stack{gap:18px}.field,.form-stack{display:flex;flex-direction:column}.field{gap:7px}.field label{color:var(--text-secondary);font-size:13px;font-weight:600}.field input,.field select,.field textarea,input,select,textarea{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);outline:0;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent)}.auth-page{align-items:center;background:var(--page);display:flex;justify-content:center;min-height:100dvh;padding:48px 20px}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-md);max-width:430px;padding:36px;width:100%}.auth-panel--wide{max-width:470px}.auth-header{border-bottom:1px solid var(--border);margin-bottom:24px;padding-bottom:24px}.auth-brand{color:var(--accent);display:block;font-size:12px;font-weight:600;margin-bottom:18px;text-transform:uppercase}.auth-header h1{font-size:30px;line-height:1.1;margin:0 0 9px}.auth-header p{color:var(--text-secondary);line-height:1.5;margin:0}.auth-switch{color:var(--text-secondary);margin:22px 0 0;text-align:center}.auth-switch a{font-weight:600}.auth-footnote{border-top:1px solid var(--border);color:var(--text-tertiary);font-size:12px;margin:24px 0 0;padding-top:16px;text-align:center}.confirmation{text-align:left}.confirmation__label{background:var(--success-bg);border-radius:var(--radius-sm);color:var(--success);display:inline-block;font-size:12px;font-weight:600;margin-bottom:18px;padding:5px 8px}.confirmation h2{font-size:24px;margin:0 0 12px}.confirmation p{color:var(--text-secondary);line-height:1.6;margin:0 0 12px}.confirmation .button{margin-top:10px}.dashboard-shell{background:var(--page);color:var(--text);display:flex;min-height:100dvh}.dashboard-sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex:0 0 232px;flex-direction:column;height:100dvh;padding:22px 12px 16px;position:-webkit-sticky;position:sticky;top:0}.dashboard-brand{align-items:baseline;display:flex;gap:8px;margin:0 10px 26px}.dashboard-brand strong{color:#fff;font-size:18px;font-weight:600;letter-spacing:-.01em}.dashboard-brand span{color:var(--sidebar-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.dashboard-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.dashboard-nav__group{color:var(--sidebar-muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:18px 12px 6px;text-transform:uppercase}.dashboard-nav a{align-items:center;border-radius:var(--radius-sm);color:var(--sidebar-text);display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 12px;text-decoration:none}.dashboard-nav a svg{flex:0 0 auto;opacity:.8}.dashboard-nav a:hover{background:var(--sidebar-hover);color:#fff}.dashboard-nav a[aria-current=page]{background:var(--sidebar-active);color:#fff}.dashboard-nav a[aria-current=page] svg{opacity:1}.dashboard-alert-count{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.dashboard-user{align-items:center;border-top:1px solid var(--sidebar-border);display:flex;gap:8px;justify-content:space-between;padding:14px 10px 0}.dashboard-user__details{color:var(--sidebar-muted);display:flex;flex-direction:column;font-size:12px;gap:2px;min-width:0}.dashboard-user__details span:first-child{color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-signout{align-items:center;background:transparent;border:1px solid var(--sidebar-border);border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.dashboard-signout:hover{background:var(--sidebar-hover);color:#fff}.dashboard-version{color:var(--sidebar-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 10px 0}.dashboard-main{flex:1 1;min-width:0;padding:36px 44px}.test-chat-page{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:920px}.test-chat-header{border-bottom:1px solid var(--border);padding-bottom:20px}.test-chat-header h1{font-size:26px;margin:10px 0 6px}.test-chat-header p{color:var(--text-secondary);margin:0}.test-chat-badge{background:var(--attention-bg);border-radius:var(--radius-sm);color:var(--attention);display:inline-flex;font-size:12px;font-weight:600;padding:5px 8px}.test-chat-shell{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-template-rows:auto minmax(360px,1fr) auto;min-height:620px;overflow:hidden}.test-chat-toolbar{align-items:center;background:var(--section);border-bottom:1px solid var(--border);color:var(--text-secondary);display:flex;font-size:12px;justify-content:space-between;padding:12px 16px}.test-chat-messages{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:22px}.test-chat-empty{align-self:center;color:var(--text-secondary);margin:auto;max-width:380px;text-align:center}.test-chat-empty h2{font-size:20px;margin:0 0 8px}.test-chat-empty p{margin:0}.test-chat-message{border-radius:var(--radius-md);max-width:min(78%,620px);padding:11px 13px}.test-chat-message>span{color:var(--text-tertiary);display:block;font-size:11px;font-weight:600;margin-bottom:5px}.test-chat-message p{line-height:1.5;margin:0;white-space:pre-wrap}.test-chat-message--customer{align-self:flex-start;background:var(--neutral-bg)}.test-chat-message--assistant{align-self:flex-end;background:var(--page);border:1px solid var(--border)}.test-chat-status{align-self:center;color:var(--text-tertiary);font-size:12px;margin:4px 0}.test-chat-composer{background:var(--section);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:16px}.test-chat-composer label{color:var(--text-secondary);font-size:12px;font-weight:600}.test-chat-composer textarea{min-height:82px;resize:vertical}.test-chat-actions{align-items:center;display:flex;justify-content:space-between}.test-chat-actions>span{color:var(--text-tertiary);font-size:11px}.test-chat-composer .notice{margin:2px 0 0}.account-page{display:flex;flex-direction:column;gap:24px;max-width:640px}.account-header{border-bottom:1px solid var(--border);padding-bottom:20px}.account-header h1{font-size:26px;margin:0 0 6px}.account-header p{color:var(--text-secondary);margin:0}.account-section{border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}.account-section h2{font-size:18px;margin:0 0 8px}.account-section>p{line-height:1.5;margin:0 0 18px}.account-email{color:var(--text);font-weight:600;overflow-wrap:anywhere}.account-form{max-width:420px}.account-form .notice{margin-bottom:0}@media (max-width:760px){.auth-page{align-items:flex-start;padding:20px 14px}.auth-panel{border:0;padding:24px 8px}.dashboard-shell{display:block}.dashboard-sidebar{display:grid;flex:0 0 auto;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;height:auto;padding:14px 12px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.dashboard-brand{margin:0 4px}.dashboard-nav{flex-direction:row;gap:4px;grid-column:1/-1;grid-row:2;margin:0 -12px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav__group{display:none}.dashboard-nav a{flex:0 0 auto;font-size:13px;gap:6px;padding:8px 10px}.dashboard-user{border:0;grid-column:2;grid-row:1;padding:0}.dashboard-user__details{display:none}.dashboard-version{grid-column:1/-1;grid-row:3;margin:0 4px}.dashboard-main{padding:24px 16px}.test-chat-shell{min-height:560px}.test-chat-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.test-chat-message{max-width:92%}.account-section{padding:18px 16px}}.page{display:flex;flex-direction:column;gap:22px;max-width:1080px}.page-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:20px}.page-header h1{font-size:24px;margin:0 0 6px}.page-header p{color:var(--text-secondary);line-height:1.5;margin:0;max-width:680px}.page-header .button{flex:0 0 auto}.page-header__back{color:var(--text-tertiary);display:inline-block;font-size:13px;margin-bottom:6px;text-decoration:none}.page-header__back:hover{color:var(--accent)}.page-section{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:14px;padding:20px}.page-section h2{align-items:baseline;display:flex;font-size:16px;gap:8px;margin:0}.page-section .notice{margin:0}.page-section__count{color:var(--text-tertiary);font-size:13px;font-weight:500}.empty-state{color:var(--text-secondary);line-height:1.5}.empty-state p{margin:0 0 4px}.tab-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tab-chip{background:var(--page);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;padding:5px 12px}.tab-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.data-table{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}.data-table th{background:var(--section);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:10px 12px}.data-table td{vertical-align:top}.data-table tr:last-child td{border-bottom:0}.data-table__mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.data-table__empty{color:var(--text-tertiary);text-align:center}.import-inputs{display:grid;grid-gap:16px;gap:16px;grid-template-columns:260px minmax(0,1fr)}.import-inputs small,.import-reason{color:var(--text-tertiary);display:block;font-size:12px;margin-top:2px}.import-area input{max-width:120px}.import-paste summary{color:var(--accent);cursor:pointer;font-weight:500;margin-bottom:10px}.import-paste .field{margin-bottom:10px}.import-summary{display:flex;flex-wrap:wrap;gap:8px 18px}.import-summary__bad{color:var(--error)}.import-tag{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:1px 8px}.import-tag--new{background:var(--success-bg);color:var(--success)}.import-tag--existing{background:var(--accent-soft);color:var(--accent)}.import-tag--duplicate{background:var(--neutral-bg);color:var(--text-secondary)}.import-tag--invalid{background:var(--error-bg);color:var(--error)}.import-table{max-height:460px;overflow-y:auto}.import-check{align-items:center;display:flex;gap:8px}.import-actions{display:flex;flex-wrap:wrap;gap:8px}.import-note{font-size:12px;margin:0}.contacts-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.contacts-search{flex:1 1 240px}.contacts-search input{border-radius:999px;width:100%}.contacts-toolbar__actions{display:flex;gap:8px;margin-left:auto}.contacts-name{background:none;border:0;color:var(--text);cursor:pointer;font-weight:600;margin-right:8px;padding:0;text-align:left}.data-table--clickable tbody tr{cursor:pointer}.data-table--clickable tbody tr:hover{background:var(--section)}.contacts-phone{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 110px}.contacts-phone small{color:var(--text-tertiary);font-size:12px}.contacts-phone .contacts-phone__bad{color:var(--error)}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-form__check{align-items:flex-start;background:var(--section);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:12px}.contact-form__check span{display:flex;flex-direction:column;gap:2px}.contact-form__check small{color:var(--text-tertiary);font-size:12px}.contact-form__budget{display:grid;grid-gap:8px;gap:8px;grid-template-columns:84px minmax(0,1fr)}.drawer{inset:0;position:fixed;z-index:50}.drawer__backdrop{background:rgba(15,23,42,.35);border:0;cursor:default;inset:0;position:absolute}.drawer__panel{background:var(--page);bottom:0;box-shadow:-12px 0 32px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-y:auto;padding:24px;position:absolute;right:0;top:0;width:440px}.drawer__header h2{font-size:18px;margin:0}.drawer__header p{color:var(--text-tertiary);font-size:13px;margin:4px 0 0}.drawer__panel .notice{margin:0}.drawer__footer{display:flex;gap:8px;margin-top:auto;padding-top:8px}.danger-link{align-self:flex-start;background:none;border:0;color:var(--error);cursor:pointer;font-size:13px;font-weight:600;padding:0}.danger-link:hover{text-decoration:underline}.confirm-delete{background:var(--error-bg);border:1px solid #e8caca;border-radius:var(--radius-md);color:var(--error);display:flex;flex-direction:column;font-size:13px;gap:10px;line-height:1.45;padding:12px}.confirm-delete p{margin:0}.confirm-delete__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px){.page-header{flex-direction:column}.page-section{padding:16px}.import-inputs{grid-template-columns:minmax(0,1fr)}}.legal-page{background:var(--page);display:flex;justify-content:center;min-height:100dvh;padding:48px 16px}.legal-article{line-height:1.6;max-width:720px;width:100%}.legal-header{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:20px}.legal-header h1{font-size:32px;line-height:1.15;margin:0 0 8px}.legal-header p{margin:0}.legal-article h2{font-size:20px;margin:28px 0 8px}.legal-article li,.legal-article p{color:var(--text-secondary);font-size:15px}.legal-article ol,.legal-article ul{padding-left:22px}.legal-article li{margin-bottom:6px}.legal-footer{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:18px}.legal-links{display:flex;gap:14px;justify-content:center;margin-top:10px}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-main:has(>.inbox){height:100dvh;overflow:hidden;padding:0}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr);height:100%}.inbox-main{min-height:0;min-width:0;position:relative}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;text-decoration:none;width:34px}.icon-button:hover{background:var(--neutral-bg);color:var(--text)}.contact-avatar{align-items:center;background:var(--neutral-bg);border:1px solid var(--border);border-radius:50%;color:var(--text-tertiary);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.contact-avatar--lg{height:52px;width:52px}.inbox-list{background:var(--page);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.inbox-list__header{align-items:baseline;display:flex;gap:8px;padding:22px 18px 12px}.inbox-list__header h1{font-size:20px;margin:0}.inbox-list__count{color:var(--text-tertiary);font-size:13px}.inbox-list__controls{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding:0 18px 14px}.inbox-search{align-items:center;border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);display:flex;gap:8px;padding:0 12px}.inbox-search:focus-within{border-color:var(--accent)}.inbox-search input{border:0;flex:1 1;min-width:0;padding:9px 0}.inbox-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.inbox-chip{align-items:center;background:var(--page);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 12px}.inbox-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.inbox-chip__count{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:11px;font-weight:600;padding:0 6px}.inbox-select{border-radius:999px;color:var(--text-secondary);font-size:13px;margin-left:auto;padding:5px 10px}.inbox-items{flex:1 1;list-style:none;margin:0;overflow-y:auto;padding:0}.inbox-item{border-bottom:1px solid var(--border);border-left:3px solid transparent;color:inherit;display:flex;gap:12px;padding:12px 16px 12px 15px;text-decoration:none}.inbox-item:hover{background:var(--section)}.inbox-item[aria-current=page]{background:var(--accent-soft);border-left-color:var(--accent)}.inbox-item__body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.inbox-item__top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.inbox-item__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item__time{color:var(--text-tertiary);flex:0 0 auto;font-size:12px}.inbox-item__time--awaiting{color:var(--accent);font-weight:600}.inbox-item__preview{color:var(--text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item__meta{align-items:center;display:flex;gap:6px;min-height:18px}.inbox-item__channel{color:var(--text-tertiary);font-size:11px}.inbox-item__dot{background:var(--accent);border-radius:50%;height:9px;margin-left:auto;width:9px}.status-pill{border-radius:999px;font-size:11px;font-weight:600;padding:1px 8px}.status-pill--needs_human{background:var(--attention-bg);color:var(--attention)}.status-pill--closed,.status-pill--paused{background:var(--neutral-bg);color:var(--text-secondary)}.status-pill--excluded{background:var(--text);color:#fff}.inbox-empty{color:var(--text-secondary);padding:40px 22px;text-align:center}.inbox-empty h2{font-size:16px;margin:0 0 6px}.inbox-empty p{margin:0}.inbox-placeholder{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.inbox-placeholder h2{color:var(--text);font-size:18px;margin:4px 0 0}.inbox-placeholder p{margin:0 0 8px;max-width:360px}.chat-pane{display:grid;grid-template-columns:minmax(0,1fr) 320px;height:100%}.chat{background:var(--section);display:flex;flex-direction:column;min-height:0;min-width:0}.chat-header{align-items:center;background:var(--page);border-bottom:1px solid var(--border);display:flex;gap:12px;padding:12px 18px}.chat-header__back,.chat-header__details{display:none}.chat-header__who{flex:1 1;min-width:0}.chat-header__who h2{font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header__who p{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 10px;margin:2px 0 0}.chat-window{color:var(--attention)}.chat-window--open{color:var(--success)}.live-dot{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.live-dot:before{background:var(--attention);border-radius:50%;content:"";height:7px;width:7px}.live-dot--on:before{background:var(--success)}.chat-alerts{background:var(--error-bg);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding:12px 18px}.chat-alerts h3{color:var(--error);font-size:13px;margin:0}.chat-alert{align-items:center;display:flex;gap:12px;justify-content:space-between}.chat-alert>div{display:flex;flex-direction:column;font-size:13px;gap:2px}.chat-alert small{color:var(--text-tertiary)}.chat-alerts__error{color:var(--error);font-size:12px;margin:0}.chat-thread{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:18px 22px}.chat-thread__empty{color:var(--text-tertiary);margin:auto}.chat-day{display:flex;flex-direction:column;gap:6px}.chat-day__label{display:flex;justify-content:center;margin:10px 0 6px}.chat-day__label span{background:var(--page);border:1px solid var(--border);border-radius:999px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.bubble-row{display:flex}.bubble-row--in{justify-content:flex-start}.bubble-row--out{justify-content:flex-end}.bubble{border-radius:12px;box-shadow:0 1px 1px rgba(15,23,42,.04);max-width:min(72%,560px);padding:8px 11px 6px}.bubble--customer{background:var(--page);border:1px solid var(--border);border-top-left-radius:4px}.bubble--bot{background:var(--accent-soft);border:1px solid #dbe5ff;border-top-right-radius:4px}.bubble--agent{background:var(--page);border:1px solid var(--accent);border-top-right-radius:4px}.bubble--withdrawn{background:transparent;border:1px dashed var(--border);color:var(--text-tertiary)}.bubble__text{line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.bubble__meta{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;gap:6px;justify-content:flex-end;margin-top:3px}.bubble__tag{background:var(--page);border:1px solid var(--border);border-radius:4px;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.04em;padding:0 4px}.bubble--agent .bubble__tag{color:var(--text-secondary)}.bubble__tick{display:inline-flex}.bubble__tick--sent{color:var(--accent)}.bubble__tick--failed{color:var(--error)}.bubble__tick--uncertain{color:var(--attention)}.bubble__detail{border-top:1px solid var(--border);font-size:12px;line-height:1.4;margin:6px 0 0;padding-top:6px}.bubble__detail--failed{color:var(--error)}.bubble__detail--uncertain{color:var(--attention)}.system-event{align-self:center;color:var(--text-tertiary);font-size:11px;margin:6px 0;max-width:80%;text-align:center}.system-event pre{background:transparent;font-family:inherit;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.channel-tabs{background:var(--neutral-bg);border-radius:10px;display:flex;gap:2px;padding:3px}.channel-tab{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:6px 8px;white-space:nowrap}.channel-tab span:not(.channel-tab__count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-tab__count{color:var(--text-tertiary);font-weight:500}.channel-tab[aria-selected=true]{background:var(--page);box-shadow:0 1px 2px rgba(15,23,42,.1);color:var(--text)}.channel-tab--whatsapp[aria-selected=true] svg{color:var(--wa-brand)}.channel-tab--instagram[aria-selected=true] svg{color:var(--channel-instagram)}.contact-avatar{position:relative}.contact-avatar__channel{align-items:center;border:2px solid var(--page);border-radius:50%;bottom:-3px;color:#fff;display:inline-flex;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.contact-avatar--lg .contact-avatar__channel{height:22px;width:22px}.contact-avatar__channel--whatsapp{background:var(--wa-brand)}.contact-avatar__channel--instagram{background:var(--channel-instagram)}.contact-avatar__channel--email{background:var(--accent)}.contact-avatar__channel--mercadolibre{background:var(--text-tertiary)}.composer__window{color:var(--success);font-size:11px;margin:0;text-align:right}.chat-pane[data-channel=whatsapp] .chat-thread{background:var(--wa-thread)}.chat-pane[data-channel=whatsapp] .bubble{border:0;border-radius:8px;box-shadow:0 1px .5px rgba(11,20,26,.13)}.chat-pane[data-channel=whatsapp] .bubble--customer{background:var(--page);border-top-left-radius:0}.chat-pane[data-channel=whatsapp] .bubble--agent,.chat-pane[data-channel=whatsapp] .bubble--bot{background:var(--wa-out);border-top-right-radius:0}.chat-pane[data-channel=whatsapp] .bubble--agent{box-shadow:inset 3px 0 0 var(--wa-brand),0 1px .5px rgba(11,20,26,.13)}.chat-pane[data-channel=whatsapp] .bubble--withdrawn{background:rgba(255,255,255,.6);border:1px dashed var(--text-tertiary);box-shadow:none}.chat-pane[data-channel=whatsapp] .bubble__meta,.chat-pane[data-channel=whatsapp] .bubble__tick--sent{color:var(--wa-meta)}.chat-pane[data-channel=whatsapp] .bubble__tag{background:transparent;border-color:rgba(17,27,33,.2);color:var(--wa-ink)}.chat-pane[data-channel=whatsapp] .chat-day__label span{background:var(--page);border:0;box-shadow:0 1px .5px rgba(11,20,26,.13)}.chat-pane[data-channel=instagram] .chat-thread{background:var(--page)}.chat-pane[data-channel=instagram] .bubble{border:0;border-radius:20px;box-shadow:none;padding:9px 14px 7px}.chat-pane[data-channel=instagram] .bubble--customer{background:var(--ig-in)}.chat-pane[data-channel=instagram] .bubble--agent,.chat-pane[data-channel=instagram] .bubble--bot{background:var(--ig-out);color:#fff}.chat-pane[data-channel=instagram] .bubble--agent{background:var(--ig-out-agent)}.chat-pane[data-channel=instagram] .bubble--withdrawn{background:transparent;border:1px dashed var(--border);color:var(--text-tertiary)}.chat-pane[data-channel=instagram] .bubble--agent .bubble__meta,.chat-pane[data-channel=instagram] .bubble--agent .bubble__tick,.chat-pane[data-channel=instagram] .bubble--bot .bubble__meta,.chat-pane[data-channel=instagram] .bubble--bot .bubble__tick{color:rgba(255,255,255,.85)}.chat-pane[data-channel=instagram] .bubble--agent .bubble__tag,.chat-pane[data-channel=instagram] .bubble--bot .bubble__tag{background:rgba(255,255,255,.2);border-color:transparent;color:#fff}.chat-pane[data-channel=instagram] .bubble--agent .bubble__detail,.chat-pane[data-channel=instagram] .bubble--bot .bubble__detail{background:var(--page);border-radius:10px;margin-top:8px;padding:6px 8px}.composer{background:var(--page);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;padding:12px 18px}.composer__row{align-items:flex-end;border:1px solid var(--border);border-radius:22px;display:flex;gap:8px;padding:4px 4px 4px 14px}.composer__row:focus-within{border-color:var(--accent)}.composer__row textarea{border:0;flex:1 1;max-height:140px;min-height:36px;padding:8px 0;resize:none}.composer__send{align-items:center;background:var(--accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.composer__send:disabled{background:var(--border);color:var(--text-tertiary);cursor:not-allowed}.composer__notice{background:var(--neutral-bg);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;padding:10px 12px}.composer__notice--attention{background:var(--attention-bg);color:var(--attention)}.composer__feedback{font-size:12px;margin:0}.composer__feedback--error{color:var(--error)}.composer__feedback--success{color:var(--success)}.contact-panel{background:var(--page);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.contact-panel__top{align-items:center;color:var(--text-tertiary);display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:16px 18px 4px;text-transform:uppercase}.contact-panel__close{display:none}.contact-card{align-items:center;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px 18px 18px;grid-row-gap:8px;row-gap:8px}.contact-card>.channel-badge{grid-column:2;justify-self:start}.contact-card h3{font-size:16px;margin:0;overflow-wrap:anywhere}.contact-card p{color:var(--text-tertiary);font-size:13px;margin:2px 0 0;overflow-wrap:anywhere}.contact-section{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px;padding:16px 18px}.contact-section h4{color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.contact-section__empty{color:var(--text-tertiary);font-size:13px;line-height:1.45;margin:0}.contact-section__error{color:var(--error);font-size:12px;margin:0}.contact-section__head{align-items:center;display:flex;justify-content:space-between}.contact-section__actions{display:flex;flex-wrap:wrap;gap:8px}.link-button{background:none;border:0;color:var(--accent);cursor:pointer;font-size:13px;font-weight:600;padding:0}.contact-notes{background:var(--attention-bg);border-radius:var(--radius-sm);font-size:13px;padding:10px 12px}.contact-notes span{color:var(--attention);display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.contact-notes p{line-height:1.45;margin:0;white-space:pre-wrap}.ai-switch{align-items:center;background:var(--section);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px}.ai-switch>span{display:flex;flex-direction:column;gap:2px}.ai-switch small{color:var(--text-tertiary);font-size:12px}.ai-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background-color .15s ease;width:40px}.ai-switch input:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(15,23,42,.2);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.ai-switch input:checked{background:var(--accent)}.ai-switch input:checked:after{transform:translateX(18px)}.ai-switch input:disabled{cursor:wait;opacity:.6}.ai-switch--excluded{background:var(--neutral-bg);border-color:var(--text-tertiary)}.ai-switch--excluded input:checked{background:var(--text)}.handoff-box{background:var(--attention-bg);border-radius:var(--radius-md);color:var(--attention);display:flex;flex-direction:column;font-size:13px;gap:6px;line-height:1.45;padding:12px}.handoff-box .button{align-self:flex-start;margin-top:4px}.contact-facts{display:flex;flex-direction:column;gap:8px;margin:0}.contact-facts>div{display:flex;font-size:13px;gap:12px;justify-content:space-between}.contact-facts dt{color:var(--text-tertiary)}.contact-facts dd{font-weight:500;margin:0;text-align:right}@media (max-width:1200px){.chat-pane{grid-template-columns:minmax(0,1fr)}.chat-header__details{display:inline-flex}.contact-panel{bottom:0;box-shadow:-8px 0 24px rgba(15,23,42,.08);display:none;position:absolute;right:0;top:0;width:min(340px,100%);z-index:5}.chat-pane[data-details=open] .contact-panel{display:flex}.contact-panel__close{display:inline-flex}}@media (max-width:760px){.dashboard-shell:has(.inbox){display:flex;flex-direction:column;height:100dvh}.dashboard-shell:has(.inbox) .dashboard-main{flex:1 1;height:auto;min-height:0}.inbox{grid-template-columns:minmax(0,1fr)}.inbox[data-view=chat] .inbox-list,.inbox[data-view=list] .inbox-main{display:none}.inbox-list{border-right:0}.chat-header{gap:8px;padding:10px 12px}.chat-header__back{display:inline-flex;margin-left:-6px}.live-dot{display:none}.chat-thread{padding:12px}.bubble{max-width:86%}.composer{padding:10px 12px}.contact-panel{box-shadow:none;width:100%}}