.communication-workspace{display:flex;flex-direction:column;min-height:calc(100dvh - 5.5rem)}.comm-chrome{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.comm-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;border:1px solid #e8edf3;background:#fff;color:#0f172a;text-decoration:none;font-size:.85rem;font-weight:650}.comm-chip.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.comm-inbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1.1rem;padding:0;list-style:none}.comm-inbox-tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-height:5.2rem;padding:.55rem .3rem .45rem;border:1px solid #e8edf3;border-radius:12px;background:#fff;color:#0f172a;text-decoration:none;cursor:pointer}.comm-inbox-tile.is-on{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.comm-inbox-tile-label{font-size:.72rem;font-weight:700;text-align:center;line-height:1.2}.comm-brand{display:grid;place-items:center;border-radius:10px;background:#eef2ff;color:#1e3a8a}.comm-brand svg{width:62%;height:62%}.comm-brand[data-channel=facebook]{background:#1877f2;color:#fff}.comm-brand[data-channel=instagram]{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af);color:#fff}.comm-brand[data-channel=whatsapp]{background:#25d366;color:#fff}.comm-brand[data-channel=email]{background:#0f172a;color:#fff}.comm-brand[data-channel=telegram]{background:#229ed9;color:#fff}.comm-brand[data-channel=sms]{background:#4f46e5;color:#fff}.comm-brand[data-channel=webchat]{background:#0ea5e9;color:#fff}@media (max-width: 720px){.comm-inbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-inbox{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:36rem;background:#fff;border:1px solid #e8edf3;border-radius:18px;overflow:hidden}.team-inbox-list,.team-inbox-thread{background:#fff;min-width:0}.team-inbox-list{border-right:1px solid #eef2f6;display:flex;flex-direction:column}.team-inbox-list-head{padding:1.05rem 1.1rem .7rem}.team-inbox-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.team-inbox-title-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.team-inbox-title-row>div .muted{flex-basis:100%}.team-inbox-list-head h1{margin:0;font-size:1.2rem}.team-inbox-title-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem}.team-inbox-head-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex-shrink:0;align-items:center;justify-content:flex-end}.team-inbox-auto-capture{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#475569;font-weight:600}.team-inbox-row-wrap{position:relative}.team-inbox-info{position:absolute;top:.65rem;right:4.6rem;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font:700 .75rem/1 Georgia,serif;cursor:pointer;z-index:1}.team-inbox-contact-card{margin:0 .55rem .5rem;padding:.7rem .85rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;font-size:.82rem}.team-inbox-contact-card p{margin:0 0 .35rem;display:grid;grid-template-columns:4.5rem 1fr;gap:.4rem}.team-inbox-contact-card .muted{display:block;margin:.45rem 0 0;color:#64748b;font-size:.72rem}.team-inbox-pseudo{margin-top:.55rem}.team-inbox-filter{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:999px;padding:.35rem .75rem;font-weight:700;font-size:.78rem}.team-inbox-filter.is-on{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.team-inbox-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.inbox-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.32rem .7rem;background:#f1f5f9;color:#334155;text-decoration:none;font-size:.78rem;font-weight:700}.inbox-chip.is-on{background:#2563eb;color:#fff}.inbox-chip span{display:inline-grid;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:#fff;color:#2563eb;font-size:.68rem}.inbox-chip.is-on span{background:#ffffff38;color:#fff}.team-inbox-search{display:flex;align-items:center;gap:.4rem;margin-top:.85rem;border:1px solid #e8edf3;border-radius:999px;padding:.15rem .25rem .15rem .85rem;background:#f8fafc}.team-inbox-search input{flex:1;border:0;background:transparent;padding:.45rem 0;min-width:0}.team-inbox-sort{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:1rem}.team-inbox-rows{list-style:none;margin:0;padding:0 .4rem .8rem;overflow:auto}.team-inbox-row{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;width:100%;text-align:left;border:0;background:transparent;border-radius:12px;padding:.7rem .55rem;cursor:pointer;text-decoration:none;color:inherit}.team-inbox-row.is-on,.team-inbox-row:hover{background:#f8fafc}.team-inbox-avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#dbeafe;color:#1d4ed8;font-size:.72rem;font-weight:800}.team-inbox-avatar.is-whatsapp{background:#dcfce7;color:#16a34a}.team-inbox-avatar.is-instagram{background:#fce7f3;color:#db2777}.team-inbox-avatar.is-email{background:#e2e8f0;color:#475569}.team-inbox-avatar.is-telegram{background:#e0f2fe;color:#0284c7}.team-inbox-avatar.is-facebook{background:#dbeafe;color:#2563eb}.team-inbox-avatar.is-sms{background:#ede9fe;color:#7c3aed}.team-inbox-avatar.is-webchat{background:#e0f2fe;color:#0ea5e9}.team-inbox-tag{margin-left:.4rem;font-style:normal;font-weight:600;font-size:.68rem;color:#2563eb}.team-inbox-clip{margin-right:.25rem}.team-inbox-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;color:#94a3b8;font-size:.72rem}.team-inbox-toggle{font-size:.68rem;font-weight:700;color:#2563eb}.team-inbox-chevron{color:#94a3b8;font-size:1rem;line-height:1}.team-inbox-inline{margin:0 .55rem .7rem;padding:.2rem .4rem .7rem;border:1px solid #e8edf3;border-radius:14px;background:#f8fafc;min-width:0;white-space:normal}.team-inbox-inline .team-inbox-thread-head{padding:.7rem .4rem .5rem;border-bottom:0}.team-inbox-inline .team-inbox-log{max-height:32rem}.team-inbox-row-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.team-inbox-row-copy strong{display:flex;align-items:center;gap:.3rem;font-size:.88rem}.team-inbox-row-copy em{font-style:normal;color:#64748b;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-inbox-row-meta b{display:grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.68rem}.team-inbox-thread{display:flex;flex-direction:column}.team-inbox-thread-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-bottom:1px solid #eef2f6}.team-inbox-thread-head h2{margin:0;font-size:1.05rem}.team-inbox-channel{text-transform:capitalize;color:#64748b;font-size:.78rem}.team-inbox-log{flex:1;overflow:auto;padding:1rem;display:flex;flex-direction:column;gap:.7rem;background:#f8fafc}.team-inbox-bubble{max-width:78%;align-self:flex-start;background:#fff;border-radius:14px 14px 14px 4px;padding:.65rem .8rem;box-shadow:0 4px 12px #0f172a0a}.team-inbox-bubble.is-out{align-self:flex-end;background:#dbeafe;border-radius:14px 14px 4px}.team-inbox-bubble.is-mail{max-width:100%;overflow:visible;white-space:normal}.team-inbox-mail{display:block;width:100%;min-height:16rem;height:28rem;border:0;background:#fff}.team-inbox-mail-plain{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#0f172a;font-size:.92rem;line-height:1.5}.team-inbox-bubble time{display:block;margin-top:.3rem;color:#94a3b8;font-size:.7rem}.team-inbox-composer{display:flex;gap:.5rem;padding:.75rem;background:#fff;border-top:1px solid #eef2f6}.team-inbox-composer textarea{flex:1;min-height:2.6rem;max-height:6rem;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .75rem;resize:none}.team-inbox-composer button{border:0;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;padding:0 .9rem}.team-inbox-empty{padding:1.2rem;color:#64748b}.team-inbox-chip{display:inline-block;margin-right:.3rem;padding:.12rem .45rem;border-radius:999px;background:#eef2ff;font-size:.75rem}@media (max-width: 980px){.team-inbox{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,system-ui,sans-serif;color:#0f172a;background:#eef2f7}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}.app-shell{max-width:1120px;margin:0 auto;padding:1.1rem 1rem 2.5rem}.app-bar{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;margin-bottom:.85rem}.app-kicker{margin:0;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-bar h1{margin:.1rem 0 0;font-size:1.45rem}.app-nav{display:flex;gap:.4rem}.app-nav a{text-decoration:none;color:#334155;font-weight:700;font-size:.88rem;padding:.4rem .8rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0}.app-nav a.is-on{background:#0f172a;border-color:#0f172a;color:#fff}.app-user{display:flex;align-items:center;gap:.55rem;color:#475569;font-size:.82rem}.app-user button,.primary-btn,.sign-in-link,.login-form button{border:0;border-radius:999px;background:#2563eb;color:#fff;font-weight:700;padding:.4rem .85rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.sample-banner{margin:0 0 .85rem;padding:.7rem .9rem;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:12px;font-size:.9rem}.login-page{min-height:100dvh;display:grid;place-items:center;padding:1.5rem 1rem;background:radial-gradient(circle at top left,#dbeafe 0,transparent 42%),linear-gradient(180deg,#f8fafc,#eef2f7)}.login-panel{width:min(28rem,100%);padding:1.6rem 1.5rem 1.4rem;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 18px 50px #0f172a14}.login-panel h1{margin:.35rem 0 .45rem;font-size:1.7rem}.login-form{display:grid;gap:.75rem;margin-top:1.1rem}.login-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:700;color:#475569}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .8rem;font-size:1rem}.login-form button{justify-content:center;min-height:2.7rem;border-radius:12px;margin-top:.2rem}.login-form button:disabled{opacity:.65;cursor:not-allowed}.login-show{flex-direction:row!important;align-items:center;gap:.45rem!important;font-weight:600!important}.login-error{color:#b91c1c;margin:0;font-size:.88rem}.login-alt{margin:1rem 0 0;text-align:center;font-size:.88rem}.login-alt a,.sample-banner a{color:#1d4ed8;font-weight:700}.sites-handshake{margin:0 0 .95rem;padding:.95rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.sites-handshake h2{margin:.15rem 0 .35rem;font-size:1.05rem}.sites-handshake .muted{margin:0;max-width:42rem;font-size:.88rem}.sites-handshake code{font-size:.78rem;background:#f1f5f9;padding:.05rem .3rem;border-radius:6px}.sites-handshake-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.35rem}.sites-handshake-list li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:.86rem}.sites-handshake-list span,.sites-handshake-list em{font-style:normal;color:#64748b;font-size:.75rem;background:#f1f5f9;border-radius:999px;padding:.1rem .45rem}.handshake-ok{margin:.55rem 0 0;color:#047857;font-weight:700;font-size:.88rem}.handshake-wait{margin:.55rem 0 0;color:#b45309;font-weight:700;font-size:.88rem}.handshake-banner{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.marketing-projects-bridge{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between;margin:0 0 .95rem;padding:.95rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.marketing-projects-bridge h2{margin:.15rem 0 .35rem;font-size:1.05rem}.marketing-projects-bridge .muted{margin:0;max-width:44rem;font-size:.88rem}.sites-handshake-actions{display:grid;gap:.35rem;justify-items:end}.workflow-agent{margin:0 0 1.2rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.workflow-agent-head h1{margin:.15rem 0 .35rem;font-size:1.25rem}.workflow-agent-form{display:grid;gap:.75rem;margin-top:.9rem}.workflow-agent-form label{display:grid;gap:.3rem;font-size:.8rem;font-weight:700;color:#475569}.workflow-agent-form input,.workflow-agent-form textarea,.workflow-project-pick select{border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .75rem;font:inherit}.workflow-samples{display:flex;flex-wrap:wrap;gap:.55rem}.workflow-plan{margin-top:1rem;display:grid;gap:.85rem}.workflow-task-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.workflow-task-list li{display:grid;gap:.35rem;padding:.75rem .85rem;border:1px solid #e8edf3;border-radius:12px;background:#f8fafc}.workflow-task-list li.is-in_progress{border-color:#93c5fd;background:#eff6ff}.workflow-task-list li.is-done{opacity:.72;background:#f0fdf4;border-color:#bbf7d0}.workflow-task-list strong{font-size:.95rem}.workflow-task-meta{display:flex;flex-wrap:wrap;gap:.4rem}.workflow-task-meta span,.workflow-task-meta em{font-style:normal;font-size:.72rem;font-weight:700;color:#475569;background:#e2e8f0;border-radius:999px;padding:.12rem .5rem}.workflow-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.workflow-project-pick{display:inline-flex;gap:.4rem;align-items:center;font-size:.8rem;font-weight:700;color:#475569}.workflow-log{border-top:1px solid #eef2f6;padding-top:.75rem}.workflow-log h2{margin:0 0 .4rem;font-size:.95rem}.workflow-log ul{margin:0;padding-left:1.1rem;color:#334155;font-size:.85rem}.state-box{padding:1.2rem;color:#475569}.state-box.is-error{color:#b91c1c}.sa-form h1{margin:0 0 .6rem;font-size:1.2rem}.muted{color:#64748b}.record-list{list-style:none;padding:0}.record-list li{display:flex;gap:.5rem;align-items:center;padding:.55rem 0;border-bottom:1px solid #eef2f6}.status-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.72rem;font-weight:700}.toast-stack{position:fixed;right:1rem;bottom:1rem;display:grid;gap:.4rem;z-index:20}.toast{background:#0f172a;color:#fff;padding:.55rem .8rem;border-radius:10px;font-size:.85rem}text-btn{background:transparent;border:0;color:#2563eb;font-weight:700;cursor:pointer}.text-btn{background:transparent;border:0;color:#2563eb;font-weight:700;cursor:pointer}
