:root{--bg:#f6f7f3;--surface:#fff;--surface-alt:#f2f5f1;--surface-strong:#eef5f4;--border:#d9ded8;--text:#17211e;--muted:#66736e;--muted-strong:#44504c;--accent:#146c64;--accent-strong:#0e4f49;--accent-soft:#dbeeea;--warning:#a86616;--warning-soft:#fbecd7;--danger:#a63a31;--danger-soft:#f7dfdc;--success:#2d6b3f;--success-soft:#e0eddf;--blue:#295f9d;--blue-soft:#e3edf7;--shadow:0 16px 34px #222f2b17;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100svh}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.login-page{align-items:center;min-height:100svh;padding:18px;display:flex}.public-site{background:radial-gradient(circle at 0 0,#146c6424,#0000 34rem),linear-gradient(#f8faf7 0%,#eef5f2 100%);min-height:100svh}.public-nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#f8faf7eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}.public-brand,.public-nav-links a,.public-whatsapp-link,.public-primary-action,.public-secondary-action{align-items:center;text-decoration:none;display:inline-flex}.public-brand{color:var(--text);gap:10px;font-weight:900}.public-brand-logo{object-fit:contain;border:1px solid #146c6429;border-radius:14px;width:48px;height:48px;display:block;box-shadow:0 10px 24px #146c6429}.public-nav-links{gap:18px;display:none}.public-nav-links a{color:var(--muted-strong);font-size:.92rem;font-weight:900}.public-whatsapp-link,.public-secondary-action{border:1px solid var(--border);color:var(--muted-strong);border-radius:8px;gap:8px;min-height:40px;padding:0 13px;font-weight:900}.public-whatsapp-link{background:var(--surface);color:var(--accent);border-color:#146c6442}.public-hero{gap:24px;max-width:1240px;margin:0 auto;padding:42px 18px 32px;display:grid;position:relative}.public-hero-content{z-index:2;gap:16px;max-width:720px;display:grid;position:relative}.public-hero-content h1{letter-spacing:0;max-width:780px;font-size:clamp(2.3rem,4.4vw,3.95rem);line-height:1.03}.public-hero-content p,.public-section-heading p,.public-final-cta p{color:var(--muted-strong);max-width:620px;margin:0;font-size:1.06rem}.public-actions{flex-wrap:wrap;gap:10px;display:flex}.public-primary-action{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:8px;gap:8px;min-height:44px;padding:0 16px;font-weight:900}.public-primary-action:hover,.public-whatsapp-link:hover,.public-secondary-action:hover,.public-nav-links a:hover{transform:translateY(-1px)}.public-proof-row{flex-wrap:wrap;gap:8px;display:flex}.public-proof-row span{border:1px solid var(--border);color:var(--muted-strong);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.public-proof-row svg,.public-price-card li svg{color:var(--success);flex:none}.public-hero-shot,.public-shot-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.public-hero-shot{margin:0}.public-hero-shot img,.public-shot-card img{width:100%;height:auto;display:block}.public-feature-band,.public-flow,.public-screenshots,.public-pricing,.public-use-cases,.public-faq,.public-final-cta{max-width:1240px;margin:0 auto;padding:22px 18px}.public-feature-band{grid-template-columns:1fr;gap:12px;display:grid}.public-feature-card,.public-use-case-grid article,.public-faq-item{border:1px solid var(--border);background:#ffffffd1;border-radius:8px;gap:9px;padding:16px;display:grid}.public-feature-card svg,.public-use-case-grid svg{color:var(--accent)}.public-feature-card h2,.public-flow h2,.public-screenshots h2,.public-pricing h2,.public-use-cases h2,.public-faq h2,.public-final-cta h2{letter-spacing:0;margin:0;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.08}.public-feature-card h2,.public-use-case-grid h3,.public-faq-item h3{font-size:1.05rem}.public-feature-card p,.public-use-case-grid p,.public-faq-item p,.public-shot-card figcaption,.public-price-card li{color:var(--muted-strong);margin:0}.public-section-heading{gap:10px;display:grid}.public-screenshots{gap:18px;display:grid}.public-shot-grid{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.public-shot-card{margin:0}.public-shot-card figcaption{background:var(--surface);border-top:1px solid var(--border);padding:12px 14px;font-size:.9rem;font-weight:800}.public-mobile-shot{justify-self:center;max-width:290px}.public-flow{gap:16px;display:grid}.public-flow ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.public-flow li{background:var(--surface);border:1px solid var(--border);color:var(--muted-strong);border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.public-flow li svg{color:var(--success);flex:none}.public-pricing{flex-direction:column;gap:16px;display:flex}.public-price-card{color:#fff;background:#10231f;border:1px solid #146c645c;border-radius:8px;gap:18px;padding:18px;display:grid;box-shadow:0 20px 44px #10231f2e}.public-price-label{color:#8fe0b0;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.public-price-card strong{font-size:clamp(2.5rem,8vw,4rem);line-height:1}.public-price-card small{color:#ffffffb3;font-size:1rem;font-weight:800}.public-price-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-price-card li{color:#ffffffd1;align-items:center;gap:8px;font-weight:800;display:flex}.public-use-case-grid,.public-faq-list{grid-template-columns:1fr;gap:12px;display:grid}.public-final-cta{background:#10231f;border:1px solid #146c6452;border-radius:8px;align-items:center;gap:16px;margin-top:18px;margin-bottom:36px;padding:22px;display:grid}.public-final-cta h2,.public-final-cta p{color:#fff}.public-final-cta .eyebrow{color:#8fe0b0}.public-footer{border-top:1px solid var(--border);align-items:start;gap:18px;max-width:1240px;margin:0 auto;padding:28px 18px 34px;display:grid}.public-footer p,.public-footer span{color:var(--muted-strong);margin:10px 0 0}.public-footer nav,.public-footer-contact{gap:8px;display:grid}.public-footer a{color:var(--muted-strong);font-weight:900;text-decoration:none}.public-footer a:hover,.public-footer-contact a{color:var(--accent)}.public-privacy{gap:20px;max-width:920px;margin:0 auto;padding:48px 18px 30px;display:grid}.public-privacy h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:1.04}.privacy-content{gap:12px;display:grid}.privacy-content article{border:1px solid var(--border);background:#ffffffd1;border-radius:8px;gap:8px;padding:18px;display:grid}.privacy-content h2{margin:0;font-size:1.12rem}.privacy-content p{color:var(--muted-strong);margin:0}.loading-screen{place-items:center;gap:14px;min-height:100svh;padding:18px;display:grid}.login-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;width:100%;max-width:440px;margin:0 auto;padding:22px}.password-change-panel{max-width:480px}.brand-lockup,.app-brand,.section-header,.conversation-header,.ownership-bar,.panel-title{align-items:center;display:flex}.brand-lockup,.app-brand{gap:12px}.app-brand div{gap:2px;min-width:0;display:grid}.app-brand small,.tenant-login-label{color:var(--muted);font-size:.74rem;font-weight:800}.tenant-login-label{margin-top:4px;display:block}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mde-brand-mark{border:1px solid var(--border);background:#fff;padding:3px;overflow:hidden}.tenant-brand-logo{object-fit:contain;width:100%;height:100%;display:block}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}h1,h2{color:var(--text);letter-spacing:0;margin:0;line-height:1.1}h1{font-size:1.85rem}h2{font-size:1.35rem}.login-form{gap:14px;margin-top:28px;display:grid}.auth-helper{color:var(--muted-strong);margin:20px 0 0;font-size:.95rem;font-weight:700;line-height:1.45}.login-form label,.note-form,.reply-bar,.search-field{gap:7px;display:grid}.login-form label{color:var(--muted-strong);font-size:.86rem;font-weight:700}input,select,textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}textarea{resize:vertical;min-height:120px;padding:12px}.primary-action,.icon-button,.side-nav button,.segmented-control button,.conversation-row{border:0;align-items:center;gap:8px;display:inline-flex}.primary-action{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;min-height:44px;padding:0 16px;font-weight:800}.form-error,.app-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #a63a3147;border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800}.app-alert{margin:12px 12px 0}.toast-region{pointer-events:none;z-index:70;justify-items:stretch;display:grid;position:fixed;top:12px;left:12px;right:12px}.app-toast{box-shadow:var(--shadow);pointer-events:auto;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;justify-self:center;align-items:center;gap:10px;width:min(100%,480px);max-width:480px;min-height:44px;padding:10px 10px 10px 12px;font-size:.88rem;font-weight:900;display:grid}.app-toast span{min-width:0}.toast-success{background:var(--success-soft);color:var(--success);border:1px solid #2d6b3f47}.toast-info{background:var(--blue-soft);color:var(--blue);border:1px solid #295f9d3d}.toast-error{background:var(--danger-soft);color:var(--danger);border:1px solid #a63a3147}.toast-close{color:currentColor;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.toast-close:hover,.toast-close:focus-visible{background:#17211e14;outline:none}code{background:var(--surface-alt);color:var(--muted-strong);border-radius:6px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.app-shell{background:var(--bg);color:var(--text);min-height:100svh;display:grid;overflow-x:hidden}.app-shell.theme-dark{--bg:#0e1117;--surface:#161b26;--surface-alt:#1e2435;--surface-strong:#111827;--border:#ffffff12;--text:#e8ebf0;--muted:#8a94a6;--muted-strong:#c5ccd8;--accent:#25d366;--accent-strong:#42e27d;--accent-soft:#25d36624;--warning:#fbbf24;--warning-soft:#f59e0b26;--danger:#f87171;--danger-soft:#ef444424;--success:#34d399;--success-soft:#34d39926;--blue:#60a5fa;--blue-soft:#3b82f626;--shadow:0 18px 46px #00000042;--accent-border:#25d3662e;--accent-contrast:#07130d;--agent-avatar-bg:#263d36;--agent-avatar-text:#fff;--agent-bubble-bg:var(--accent);--agent-bubble-muted:#07130da3;--agent-bubble-text:#07130d;--agent-control-bg:#07130d;--agent-control-border:#07130db8;--agent-control-text:var(--accent);--agent-inner-bg:#07130d1f;--agent-inner-border:#07130d2e;--agent-inner-muted:#07130dad;--agent-inner-text:#07130d;--control-shadow:0 1px 4px #17211e1a;--customer-avatar-bg:linear-gradient(135deg, #25d366f2, #0891b2e6);--customer-avatar-text:#07130d;--danger-border:#ef44442e;--focus-border:#25d36657;--media-preview-border:#ffffff3d;--message-shadow:0 8px 22px #00000024;--message-thread-bg:radial-gradient(circle at 1px 1px, #ffffff09 1px, transparent 0), var(--bg);--modal-backdrop-bg:#17211e61;--nav-bg:#161b26f5;--nav-desktop-bg:var(--surface-strong);--owner-bar-bg:#25d3660f;--preview-backdrop-bg:#17211eb8;--preview-shadow:0 22px 58px #00000047;--row-hover-bg:#ffffff09;--row-selected-bg:#25d3660f;--row-selected-border:#25d36638;--warning-border:#f59e0b33;--warning-contrast:#1f1303}.app-shell.theme-light{--bg:#f6f7f3;--surface:#fff;--surface-alt:#f2f5f1;--surface-strong:#eef5f4;--border:#d9ded8;--text:#17211e;--muted:#66736e;--muted-strong:#44504c;--accent:#146c64;--accent-strong:#0e4f49;--accent-soft:#dbeeea;--warning:#a86616;--warning-soft:#fbecd7;--danger:#a63a31;--danger-soft:#f7dfdc;--success:#2d6b3f;--success-soft:#e0eddf;--blue:#295f9d;--blue-soft:#e3edf7;--shadow:0 16px 34px #222f2b17;--accent-border:#146c6438;--accent-contrast:#fff;--agent-avatar-bg:#dbeeea;--agent-avatar-text:#0e4f49;--agent-bubble-bg:var(--accent);--agent-bubble-muted:#ffffffc2;--agent-bubble-text:#fff;--agent-control-bg:#fff;--agent-control-border:#ffffffc7;--agent-control-text:var(--accent-strong);--agent-inner-bg:#ffffff29;--agent-inner-border:#ffffff47;--agent-inner-muted:#ffffffc7;--agent-inner-text:#fff;--control-shadow:0 1px 4px #222f2b1a;--customer-avatar-bg:linear-gradient(135deg, #146c64f5, #295f9de6);--customer-avatar-text:#fff;--danger-border:#a63a3138;--focus-border:#146c6457;--media-preview-border:#17211e24;--message-shadow:0 8px 22px #222f2b14;--message-thread-bg:radial-gradient(circle at 1px 1px, #146c6414 1px, transparent 0), #f8faf7;--modal-backdrop-bg:#17211e61;--nav-bg:#fffffff5;--nav-desktop-bg:var(--surface);--owner-bar-bg:#146c6412;--preview-backdrop-bg:#17211eb8;--preview-shadow:0 22px 58px #222f2b33;--row-hover-bg:#146c640e;--row-selected-bg:#146c6414;--row-selected-border:#146c643d;--warning-border:#a866163d;--warning-contrast:#1f1303}.side-nav{background:var(--nav-bg);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;grid-template-columns:1fr;gap:8px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.side-nav .app-brand{display:none}.side-nav nav{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.side-nav button{color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:.9rem;font-weight:800;transition:background .18s,color .18s;display:flex}.side-nav button.active{background:var(--accent-soft);color:var(--accent)}.side-nav button:hover,.side-nav button:focus-visible{background:var(--surface-alt);color:var(--text);outline:none}.theme-toggle-label{display:none}.theme-toggle-short{display:inline}.app-workspace{min-width:0;min-height:100svh;padding-bottom:68px}.workspace-main{min-height:100%;display:block}.workspace-main.mobile-chat .queue-page,.workspace-main.mobile-queue .chat-panel-shell{display:none}.chat-panel-shell{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:calc(100svh - 68px);display:grid}.chat-panel-shell .conversation-detail{min-height:100%}.app-shell .conversation-composer{background:var(--surface)}.queue-page,.conversation-detail,.manager-page{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0}.queue-page,.manager-page{padding:14px}.queue-page{border-width:0;border-radius:0;flex-direction:column;min-height:calc(100svh - 68px);padding:0;display:flex;overflow:hidden}.queue-page .section-header{border-bottom:1px solid var(--border);align-items:center;min-height:56px;padding:0 14px;display:flex}.queue-page .section-header .eyebrow{display:none}.queue-page .section-header h2{letter-spacing:0;font-size:.98rem;line-height:1.2}.section-header,.conversation-header{justify-content:space-between}.count-pill,.status-badge,.media-chip{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.count-pill{background:var(--surface-alt);color:var(--muted-strong);justify-content:center;min-width:24px}.status-new{background:var(--warning-soft);color:var(--warning)}.status-assigned{background:var(--blue-soft);color:var(--blue)}.status-waiting_customer{background:var(--danger-soft);color:var(--danger)}.status-resolved{background:var(--success-soft);color:var(--success)}.metric-strip,.manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.metric-strip div,.metric-card{background:var(--surface-alt);color:var(--muted);border-radius:8px;gap:4px;min-height:86px;padding:12px;display:grid}.metric-strip strong,.metric-card strong{color:var(--text);font-size:1.15rem}.metric-strip span,.metric-card span{font-size:.78rem;font-weight:700}.queue-page .metric-strip{border-bottom:1px solid var(--border);gap:0;margin-top:0}.queue-page .metric-strip div{text-align:center;background:0 0;border-radius:0;place-items:center;gap:3px;min-height:74px;padding:10px 6px}.queue-page .metric-strip div:not(:last-child){border-right:1px solid var(--border)}.queue-page .metric-strip svg{color:var(--muted)}.queue-page .metric-strip strong{font-size:1rem;line-height:1}.queue-page .metric-strip span{color:var(--muted);font-size:.68rem}.queue-tools{gap:10px;margin-top:14px;display:grid}.queue-page .queue-tools{border-bottom:1px solid var(--border);gap:10px;margin-top:0;padding:10px 12px 0}.search-field{background:var(--surface-alt);border:1px solid var(--border);border-radius:8px;align-items:center;padding:0 10px;display:flex}.queue-page .search-field{border-color:#0000;border-radius:10px;min-height:38px}.queue-page .search-field svg{color:var(--muted);flex:none}.search-field input{box-shadow:none;background:0 0;border:0;padding:0}.queue-page .search-field input{color:var(--text);min-height:36px}.queue-page .search-field input::placeholder{color:var(--muted)}.segmented-control{background:var(--surface-alt);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{color:var(--muted-strong);background:0 0;border-radius:6px;justify-content:center;min-height:34px;padding:0 7px;font-size:.78rem;font-weight:800}.segmented-control button.active{background:var(--surface);box-shadow:var(--control-shadow);color:var(--text)}.queue-page .segmented-control{scrollbar-width:none;background:0 0;border-radius:0;gap:0;padding:0;display:flex;overflow-x:auto}.queue-page .segmented-control::-webkit-scrollbar{display:none}.queue-page .segmented-control button{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;flex:none;min-height:38px;padding:0 10px;font-size:.73rem}.queue-page .segmented-control button.active{border-bottom-color:var(--accent);box-shadow:none;color:var(--accent);background:0 0}.conversation-list{gap:8px;margin-top:12px;display:grid}.queue-page .conversation-list{flex:1;min-height:0;margin-top:0;display:block;overflow-y:auto}.conversation-row{background:var(--surface);border:1px solid var(--border);color:inherit;text-align:left;border-radius:8px;justify-content:space-between;gap:10px;width:100%;min-height:86px;padding:12px;display:grid}.queue-page .conversation-row{border:0;border-bottom:1px solid var(--border);color:var(--text);background:0 0;border-radius:0;justify-content:stretch;gap:8px;min-height:0;padding:12px 14px;transition:background .18s,border-color .18s}.queue-page .conversation-row:hover,.queue-page .conversation-row:focus-visible{background:var(--row-hover-bg);outline:none}.conversation-row.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.queue-page .conversation-row.selected{background:var(--row-selected-bg);border-bottom-color:var(--row-selected-border);box-shadow:inset 2px 0 0 var(--accent)}.conversation-alert-warning{background:linear-gradient(90deg, var(--warning-soft), var(--surface) 42%);border-color:var(--warning-border)}.conversation-alert-danger{background:linear-gradient(90deg, var(--danger-soft), var(--surface) 42%);border-color:var(--danger-border)}.queue-page .conversation-alert-warning,.queue-page .conversation-alert-danger{background:0 0}.row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.queue-page .row-main{gap:10px}.customer-avatar{background:var(--customer-avatar-bg);color:var(--customer-avatar-text);border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:inline-flex}.row-main div,.row-meta{gap:5px;display:grid}.conversation-row-content{min-width:0}.conversation-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-row-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-row-top span{color:var(--muted);flex:none;font-size:.68rem;font-weight:800}.conversation-channel,.conversation-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-title{color:var(--muted-strong)}.queue-page .row-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-left:46px;display:flex}.conversation-tags,.conversation-owner{align-items:center;gap:6px;min-width:0;display:flex}.conversation-tags{flex-wrap:wrap}.conversation-owner{color:var(--muted);flex:0 auto;font-size:.72rem;font-weight:800}.conversation-owner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-owner .agent-avatar{flex-basis:24px;width:24px;height:24px;font-size:.58rem}.queue-page .status-badge{padding:5px 7px;font-size:.65rem}.queue-page .ticket-alert{min-height:22px;padding:0 7px;font-size:.65rem}.row-main strong,.manager-row strong,.agent-rank-row strong{color:var(--text)}.row-main span,.row-meta span:not(.status-badge),.conversation-header span,.note-item span,.manager-row span,.agent-rank-row span{color:var(--muted);font-size:.82rem}.row-main .customer-avatar{color:var(--customer-avatar-text);font-size:.78rem}.queue-page .conversation-row-top span{color:var(--muted);font-size:.68rem}.queue-page .conversation-channel,.queue-page .conversation-title{color:var(--muted);font-size:.76rem}.queue-page .conversation-title{color:var(--muted-strong)}.queue-page .conversation-owner span{color:var(--muted);font-size:.72rem}.conversation-header .status-new{color:var(--warning)}.conversation-header .status-assigned{color:var(--blue)}.conversation-header .status-waiting_customer{color:var(--danger)}.conversation-header .status-resolved{color:var(--success)}.ticket-alert{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.row-meta .ticket-alert,.manager-row-meta .ticket-alert{font-size:.75rem}.ticket-alert-warning{background:var(--warning-soft);color:var(--warning)}.ticket-alert-danger{background:var(--danger-soft);color:var(--danger)}.row-meta .ticket-alert-warning,.manager-row-meta .ticket-alert-warning{color:var(--warning)}.row-meta .ticket-alert-danger,.manager-row-meta .ticket-alert-danger{color:var(--danger)}.agent-avatar{background:var(--agent-avatar-bg);color:var(--agent-avatar-text);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.72rem;font-weight:900;display:inline-flex}.conversation-detail{grid-template-rows:auto auto minmax(320px,1fr) auto;min-height:calc(100svh - 68px);max-height:none;display:grid;overflow:hidden}.conversation-header,.ownership-bar{border-bottom:1px solid var(--border);padding:12px 14px}.conversation-header{background:var(--surface);gap:12px;min-height:58px}.conversation-header>div{min-width:0}.conversation-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.15;overflow:hidden}.conversation-header .eyebrow{margin-bottom:1px;font-size:.66rem}.conversation-header .status-badge{flex:none}.conversation-header-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.conversation-header-actions .action-row{flex:0 auto;margin-left:0}.detail-mobile-back{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted-strong);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.detail-mobile-back:hover,.detail-mobile-back:focus-visible{background:var(--accent-soft);color:var(--accent);outline:none}.ownership-bar{background:var(--owner-bar-bg);align-items:center;gap:10px}.owner-chip{color:var(--muted-strong);flex:auto;align-items:center;gap:8px;min-width:0;font-weight:800;display:flex}.owner-chip div{gap:2px;min-width:0;display:grid}.owner-chip span,.transfer-menu label span{color:var(--muted);font-size:.7rem;font-weight:800}.owner-chip strong,.owner-chip p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-chip p{color:var(--warning);margin:0;font-size:.74rem;font-weight:800}.action-row{flex-wrap:wrap;gap:6px;min-width:0;margin-left:auto;display:flex}.action-row .icon-button svg,.claim-action svg,.transfer-toggle svg,.close-case-action svg{flex:none}.icon-button{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted-strong);border-radius:10px;justify-content:center;width:34px;height:34px;padding:0}.send-button{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.claim-action,.transfer-toggle,.close-case-action{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.75rem;font-weight:900;display:inline-flex}.close-case-action{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.transfer-control{position:relative}.transfer-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:10;border-radius:10px;gap:8px;min-width:280px;max-width:calc(100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.transfer-menu label{gap:5px;min-width:0;display:grid}.transfer-action{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.transfer-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:800}.message-thread{background:var(--message-thread-bg);background-size:24px 24px;flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.message-bubble{box-shadow:var(--message-shadow);border-radius:18px;max-width:min(78%,560px);padding:9px 12px}.message-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.45}.message-bubble img,.message-bubble audio{max-width:100%}.message-bubble time,.message-author{color:var(--muted);font-size:.68rem;font-weight:800;display:block}.message-bubble time{margin-top:5px}.message-author{margin-bottom:4px;line-height:1.2}.message-agent-author{font-weight:900}.bubble-customer{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.bubble-agent{background:var(--agent-bubble-bg);color:var(--agent-bubble-text);border-bottom-right-radius:4px;align-self:flex-end}.bubble-agent time,.bubble-agent .message-author{color:var(--agent-bubble-muted)}.bubble-event{background:var(--accent-soft);color:var(--accent);text-align:center;align-self:center;font-size:.82rem}.bubble-internal-note{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--text);align-self:stretch;max-width:min(92%,720px)}.note-label{color:var(--warning);align-items:center;gap:5px;margin-top:0;display:inline-flex}.media-chip{background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:8px;padding:7px 12px;font-weight:900;display:inline-flex}.media-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;gap:8px;max-width:100%;margin-top:9px;padding:10px;display:grid}.bubble-agent .media-card{background:var(--agent-inner-bg);border-color:var(--agent-inner-border)}.media-card audio{width:100%;min-width:0;height:38px;display:block}.media-audio{min-width:min(300px,100%)}.audio-player{gap:10px;width:100%;min-width:0;display:grid}.audio-player audio{display:none}.audio-main{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.audio-play-button{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:inline-flex}.audio-play-button svg{flex:none}.audio-timeline{gap:4px;min-width:0;display:grid}.audio-progress{accent-color:var(--accent);width:100%;min-width:0;height:30px;margin:0}.audio-time-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;display:flex}.audio-speed-row{background:var(--surface-alt);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.audio-speed-row button{color:var(--muted-strong);background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 8px;font-size:.78rem;font-weight:900}.audio-speed-row button.active{background:var(--surface);box-shadow:var(--control-shadow);color:var(--accent-strong)}.bubble-agent .audio-play-button{background:var(--agent-control-bg);border-color:var(--agent-control-border);color:var(--agent-control-text)}.bubble-agent .audio-progress{accent-color:var(--agent-control-bg)}.bubble-agent .audio-time-row{color:var(--agent-bubble-muted)}.bubble-agent .audio-speed-row{background:var(--agent-inner-bg)}.bubble-agent .audio-speed-row button{color:var(--agent-bubble-muted)}.bubble-agent .audio-speed-row button.active{background:var(--agent-control-bg);color:var(--agent-control-text)}.media-card strong,.media-card span{overflow-wrap:anywhere;min-width:0}.media-document a,.media-unavailable button{background:var(--surface);border:1px solid var(--border);color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.bubble-agent .media-document a{background:var(--agent-inner-bg);border-color:var(--agent-inner-border);color:var(--agent-inner-text)}.media-unavailable{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.media-unavailable .media-chip{color:var(--danger);background:#a63a311f}.media-loading{color:var(--muted)}.media-image-button{text-align:left;background:0 0;border:0;gap:6px;max-width:min(320px,100%);margin-top:9px;padding:0;display:grid}.media-image-button img{aspect-ratio:4/3;background:var(--surface-alt);border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100%;display:block}.media-image-button span{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.bubble-agent .media-image-button img{border-color:var(--agent-inner-border)}.bubble-agent .media-image-button span{color:var(--agent-inner-muted)}.panel-title{gap:8px}.note-item{background:var(--warning-soft);border-radius:8px;gap:4px;padding:10px;display:grid}.note-item p,.empty-note{margin:0}.empty-note{color:var(--muted)}.queue-empty-state{color:var(--muted);text-align:center;place-items:center;gap:8px;min-height:140px;padding:24px 14px;display:grid}.queue-empty-state p{margin:0;font-size:.82rem;font-weight:700}.queue-empty-state svg{opacity:.46}.conversation-composer{background:var(--surface);border-top:1px solid var(--border);z-index:5;gap:0;padding:0;display:grid;position:sticky;bottom:68px}.composer-mode{border-bottom:1px solid var(--border);background:0 0;gap:0;padding:0;display:flex;overflow-x:auto}.composer-mode button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;min-height:40px;padding:0 8px;font-size:.78rem;font-weight:900}.composer-mode button.active{background:var(--surface);border-bottom-color:var(--accent);box-shadow:none;color:var(--accent)}.composer-note .composer-mode button.active{border-bottom-color:var(--warning);color:var(--warning);background:0 0}.composer-blocked{background:var(--surface)}.composer-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:10px 12px 8px;display:grid}.composer-row input{background:var(--surface-alt);color:var(--text);border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 12px}.composer-row input:focus{border-color:var(--focus-border);outline:none}.note-send-button{background:var(--warning);border-color:var(--warning);color:var(--warning-contrast)}.composer-hint{color:var(--muted);margin:0;padding:0 12px 10px;font-size:.76rem;font-weight:700}.composer-hint-blocked,.composer-error{color:var(--danger)}.composer-error{background:var(--danger-soft);border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:800}.modal-backdrop{background:var(--modal-backdrop-bg);z-index:40;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.resolve-dialog{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:min(100%,520px);max-width:520px;padding:16px;display:grid}.resolve-dialog-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.resolve-dialog h3{margin:2px 0 0;font-size:1.24rem;line-height:1.1}.dialog-close,.secondary-action{border:1px solid var(--border);color:var(--muted-strong);background:0 0;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.resolution-field{color:var(--muted-strong);gap:7px;font-size:.86rem;font-weight:800;display:grid}.resolve-helper{color:var(--muted);margin:-4px 0 0;font-size:.78rem;font-weight:700}.dialog-actions{justify-content:flex-end;gap:8px;display:flex}.close-case-confirm{background:var(--success);border:1px solid var(--success);color:#fff;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.media-preview-backdrop{background:var(--preview-backdrop-bg);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.media-preview-dialog{background:var(--surface);border:1px solid var(--media-preview-border);box-shadow:var(--preview-shadow);border-radius:8px;gap:10px;width:fit-content;max-width:min(92vw,920px);max-height:min(88svh,820px);padding:10px;display:grid;overflow:hidden}.media-preview-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.media-preview-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.media-preview-header button{background:var(--surface-alt);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.media-preview-dialog img{object-fit:contain;border-radius:8px;max-width:calc(92vw - 22px);max-height:calc(88svh - 78px);display:block}.manager-page{background:0 0;border:0;border-radius:0;gap:12px;min-height:100svh;padding:12px;display:grid;overflow:auto}.manager-page .section-header{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;min-height:58px;padding:12px 14px}.manager-page .section-header .eyebrow{color:var(--accent);letter-spacing:.06em;font-size:.68rem}.manager-page .section-header h2{letter-spacing:0;font-size:1.04rem;line-height:1.15}.manager-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-top:0}.manager-page .metric-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.manager-page .metric-icon{background:var(--accent-soft);color:var(--accent);border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.manager-page .metric-card .metric-icon svg{color:currentColor}.manager-page .metric-card div{gap:4px;min-width:0;display:grid}.manager-page .metric-card strong{color:var(--text);font-size:1.18rem;line-height:1}.manager-page .metric-card span:not(.metric-icon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.metric-warning{background:var(--warning-soft);color:var(--warning)}.metric-danger{background:var(--danger-soft);color:var(--danger)}.manager-page .metric-warning{background:var(--surface);border-color:var(--warning-border)}.manager-page .metric-warning .metric-icon{background:var(--warning-soft);color:var(--warning)}.manager-page .metric-warning strong{color:var(--warning)}.manager-page .metric-danger{background:var(--surface);border-color:var(--danger-border)}.manager-page .metric-danger .metric-icon{background:var(--danger-soft);color:var(--danger)}.manager-page .metric-danger strong{color:var(--danger)}.manager-section,.manager-list,.agent-ranking{gap:8px;display:grid}.manager-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.manager-section .panel-title{color:var(--muted-strong);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.86rem;display:flex}.manager-section .panel-title span{align-items:center;gap:8px;min-width:0;display:flex}.manager-section .panel-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-section .panel-title em{background:var(--surface-alt);border:1px solid var(--border);color:var(--muted-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.manager-alert-warning .panel-title{color:var(--warning)}.manager-alert-danger .panel-title{color:var(--danger)}.manager-alert-warning{border-color:var(--warning-border)}.manager-alert-warning .panel-title strong,.manager-alert-warning .panel-title svg{color:var(--warning)}.manager-alert-danger{border-color:var(--danger-border)}.manager-alert-danger .panel-title strong,.manager-alert-danger .panel-title svg{color:var(--danger)}.manager-columns{gap:12px;display:grid}.agent-rank-row,.manager-row{background:var(--surface-alt);border:1px solid var(--border);border-radius:10px;gap:8px;min-width:0;padding:10px;display:grid}.agent-rank-row{color:var(--muted);font-size:.78rem}.agent-rank-person{align-items:center;gap:8px;min-width:0;display:flex}.agent-rank-person .agent-avatar{flex-basis:28px;width:28px;height:28px;font-size:.64rem}.agent-rank-person strong,.manager-row strong,.manager-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-rank-person strong,.manager-row strong{color:var(--text)}.agent-rank-row>span,.manager-row span{color:var(--muted);font-size:.76rem}.manager-row-main{gap:3px;min-width:0;display:grid}.manager-row-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.manager-row-meta>span:not(.status-badge):not(.ticket-alert){max-width:150px}.manager-row-meta .status-badge{padding:5px 7px;font-size:.65rem}.manager-row-meta .ticket-alert{min-height:22px}.manager-list .empty-note,.agent-ranking .empty-note{background:var(--surface-alt);border:1px dashed var(--border);border-radius:10px;padding:12px;font-size:.82rem}@media (width>=840px){.public-nav{padding:14px 28px}.public-nav-links{display:flex}.public-hero{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;min-height:620px;padding:48px 28px 38px}.public-hero-content{max-width:660px}.public-hero-shot{align-self:center}.public-feature-band{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 28px}.public-screenshots,.public-pricing,.public-use-cases,.public-faq,.public-final-cta,.public-footer{padding-left:28px;padding-right:28px}.public-shot-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.62fr) minmax(180px,.34fr)}.public-shot-card-wide{align-self:stretch}.public-flow{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);padding:28px}.public-pricing{flex-direction:row;justify-content:space-between;align-items:center}.public-pricing .public-section-heading{max-width:520px}.public-price-card{width:100%;max-width:470px}.public-use-case-grid,.public-faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}.public-final-cta{grid-template-columns:minmax(0,1fr) auto}.public-footer{grid-template-columns:minmax(280px,1fr) auto minmax(260px,auto)}.app-shell{grid-template-columns:232px minmax(0,1fr)}.side-nav{background:var(--nav-desktop-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0;align-content:start;min-height:100svh;padding:16px 12px;display:block;position:sticky;top:0;bottom:auto;right:auto}.side-nav .app-brand{min-height:42px;margin-bottom:18px;font-weight:900;display:flex;overflow:hidden}.side-nav nav{grid-template-columns:1fr;gap:8px;display:grid}.side-nav button{justify-content:flex-start;min-height:42px;padding:0 10px;font-size:1rem}.theme-toggle-label{display:inline}.theme-toggle-short{display:none}.app-workspace{padding-bottom:0}.workspace-main{grid-template-columns:minmax(340px,420px) minmax(0,1fr);gap:14px;min-height:100svh;padding:14px;display:grid}.workspace-main.mobile-chat .queue-page{display:block}.workspace-main.mobile-queue .chat-panel-shell{display:grid}.detail-mobile-back{display:none}.chat-panel-shell{min-height:calc(100svh - 28px)}.queue-page{border:1px solid var(--border);border-radius:10px;min-height:calc(100svh - 28px)}.manager-page{grid-column:1/-1}.conversation-detail{max-height:calc(100svh - 28px)}.conversation-composer{bottom:0}.segmented-control,.manager-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rank-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(90px,auto));align-items:center}.manager-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.transfer-action{min-width:132px}}@media (width<=420px){.public-hero{padding-top:28px}.public-whatsapp-link{justify-content:center;gap:0;width:42px;padding:0;font-size:0}.public-whatsapp-link svg{width:19px;height:19px}.public-actions{display:grid}.public-primary-action,.public-secondary-action{justify-content:center;width:100%}.public-hero-content h1{font-size:clamp(2.15rem,12vw,3.1rem)}.public-proof-row{display:none}.public-shot-card figcaption,.public-feature-card,.public-use-case-grid article,.public-faq-item{padding:14px}.metric-strip{grid-template-columns:1fr}.app-shell .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-row{align-items:stretch;gap:10px;display:grid}.row-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;display:flex}.row-meta>*{flex:none}.conversation-header{align-items:flex-start;display:grid}.conversation-header-actions{align-items:stretch;gap:8px;width:100%;margin-left:0;display:grid}.conversation-header-actions .status-badge{width:fit-content}.conversation-header-actions .action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownership-bar{align-items:stretch;display:grid}.action-row{margin-left:0}.claim-action,.transfer-control,.transfer-toggle,.close-case-action{width:100%}.transfer-menu{box-shadow:none;width:100%;min-width:0;margin-top:8px;position:static}.dialog-actions{display:grid}}
