:root{--waiting-ink:#ffb4a7;--waiting-edge:#e58a77;--return-ink:#ffd38e;--return-edge:#ca9c58;--scheduled-ink:#a8caff;--resolved-ink:#84dcba}.today-page,.bel-assistant{width:100%;max-width:1040px;margin-inline:auto}.today-page>section,.bel-assistant>header{margin-bottom:1.1rem}.today-page h1,.bel-assistant h1{margin:.22em 0}.today-page h2{font-size:1.22rem;margin:0 0 .65em}.today-priority{border:1px solid var(--border-strong);border-inline-start:4px solid var(--border-strong);border-radius:12px;padding:clamp(1rem,3vw,2rem);background:var(--surface)}.today-priority h2{font-size:clamp(1.55rem,3.6vw,2.45rem);margin:.25em 0;letter-spacing:-.025em}.today-priority.needs{border-inline-start-color:var(--waiting-edge);background:linear-gradient(105deg,#281b1c,var(--surface) 85%)}.today-priority.needs .eyebrow,.urgent-link.waiting{color:var(--waiting-ink)}.today-priority.opportunity{border-inline-start-color:var(--return-edge);background:linear-gradient(105deg,#252118,var(--surface) 85%)}.today-priority.opportunity .eyebrow,.urgent-link.revive{color:var(--return-ink)}.today-priority.quiet .eyebrow{color:var(--muted)}.today-strip,.return-row,.return-filters,.assist-ideas{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.today-strip{justify-content:space-between;border-bottom:1px solid var(--border);padding:.55rem clamp(.8rem,3vw,2rem);background:var(--surface);flex:none}.today-strip a{display:inline-flex;align-items:center;gap:.45rem;min-height:42px}.return-row{justify-content:space-between;padding:1rem 0;border-bottom:1px solid var(--border-strong)}.return-row p{margin:.3em 0;overflow-wrap:anywhere}.return-row>div{min-width:0}.return-row strong,.assist-turn{overflow-wrap:anywhere}.return-filters .btn[aria-pressed=true]{box-shadow:inset 0 -2px currentColor}.return-filters [data-queue=waiting][aria-pressed=true]{color:var(--waiting-ink)}.return-filters [data-queue=revive][aria-pressed=true],.return-filters [data-queue=lost][aria-pressed=true]{color:var(--return-ink)}.bel-assistant{max-width:800px}.bel-assistant form,.assist-review{background:var(--surface);padding:1rem;border:1px solid var(--border-strong);border-radius:12px}.bel-assistant .field textarea{width:100%;resize:vertical}.bel-assistant form .row-actions,.assist-review .row-actions{margin-top:.65rem}.assist-turn{border-inline-start:2px solid var(--accent);padding:.1rem 1rem;margin:1rem 0;white-space:pre-line}.bel-assistant:focus-within,.today-page:focus-within{scroll-margin-block:1rem}.today-page :focus-visible,.bel-assistant :focus-visible,.today-strip :focus-visible{outline:2px solid var(--scheduled-ink);outline-offset:3px}@media(max-width:760px){.return-row .btn,.return-filters .btn,.assist-ideas .btn,.bel-assistant .btn{min-height:44px}.today-strip{gap:.1rem .5rem}.today-strip .btn{font-size:.82rem}.return-row .row-actions{flex-wrap:wrap}.today-page,.bel-assistant{padding-bottom:6rem}}.sales-tool{margin:.75rem 0;padding:.8rem 0;border-block-start:1px solid var(--border-strong)}.sales-tool summary{cursor:pointer;font-weight:650;padding:.45rem 0}.sales-tool fieldset{max-height:16rem;overflow:auto}.sales-tool fieldset label{display:block}.sales-tool .field,.voice-intake .field{margin:.5rem 0}.voice-intake textarea,.sales-tool textarea{width:100%}@media(max-width:760px){.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav a{flex:0 0 auto}.today-page .return-filters{align-items:stretch}}:root{--bg: #07080c;--bg-2: #0b0d13;--surface: #10131a;--surface-2: #151922;--surface-3: #1c212d;--border: rgb(255 255 255 / 7%);--border-strong: rgb(255 255 255 / 13%);--text: #eceef4;--muted: #8b91a3;--faint: #979fb2;--ai-1: #a78bfa;--ai-2: #60a5fa;--ai-3: #22d3ee;--grad: linear-gradient(120deg, var(--ai-1), var(--ai-2) 55%, var(--ai-3));--grad-soft: linear-gradient(120deg, rgb(167 139 250 / 16%), rgb(96 165 250 / 12%) 55%, rgb(34 211 238 / 12%));--accent: #b9a7ff;--hot: #ff7a59;--warm: #f5b84b;--cold: #6cb6ff;--ok: #3ddc97;--danger: #ff6b6b;--ig: #e1306c;--fb: #3b82f6;--radius: 18px;--radius-sm: 11px;--shadow: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 10px 30px rgb(0 0 0 / 35%);--shadow-lg: 0 30px 80px rgb(0 0 0 / 60%);color-scheme:dark;font-family:Inter,SF Pro Display,Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 600px at 85% -10%,rgb(96 165 250 / 10%),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgb(167 139 250 / 9%),transparent 60%),var(--bg);background-attachment:fixed}h1,h2,h3{margin:0;letter-spacing:-.02em;font-weight:650}h1{font-size:1.75rem}h2{font-size:1.12rem}h3{font-size:.95rem}p{margin:.25rem 0;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#a78bfa59}input,select,textarea{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.6rem .75rem;min-width:0;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:#a78bfa99;box-shadow:0 0 0 4px #a78bfa24;background:var(--surface-3)}input:disabled,textarea:disabled{opacity:.5}select{cursor:pointer}select option{background:var(--surface-2)}textarea{resize:vertical;line-height:1.5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:10px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:#ffffff29}.muted{color:var(--muted)}.small{font-size:.84rem}.tiny{font-size:.74rem}.pad{padding:1.25rem}.spacer{flex:1}.error{color:var(--danger)}.center{min-height:100vh;display:grid;place-items:center;padding:1rem}.icon{flex:none}.eyebrow{display:block;font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.mobile-only,.seg.mobile-only{display:none}.spin{display:inline-flex;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:12px;padding:.58rem 1rem;cursor:pointer;font-weight:600;white-space:nowrap;font-size:.92rem;transition:background .15s,border-color .15s,color .15s,transform .1s,box-shadow .15s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn:hover{text-decoration:none}.btn.small{padding:.38rem .75rem;font-size:.84rem;border-radius:10px}.btn.big{padding:.8rem 1.3rem;font-size:1rem}.btn.primary{background:#f4f5f9;color:#0b0d13;box-shadow:0 6px 20px #ffffff14}.btn.primary:hover:not(:disabled){background:#fff;box-shadow:0 8px 26px #ffffff24}.btn.ghost{background:#ffffff08;border-color:var(--border);color:var(--text)}.btn.ghost:hover:not(:disabled){background:#ffffff12;border-color:var(--border-strong)}.btn.soft{background:var(--grad-soft);border-color:#a78bfa40;color:#dcd3ff}.btn.danger{background:#ff6b6b1a;border-color:#ff6b6b38;color:#ff9b9b}.btn.danger:hover{background:#ff6b6b2e}.btn.ai{background:var(--grad);color:#0b0d13;border:0;box-shadow:0 6px 24px #8b5cf64d}.btn.ai:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 30px #60a5fa59}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--muted);border-radius:10px;transition:background .15s,color .15s}.icon-btn:hover{background:#ffffff12;color:var(--text)}.icon-btn.ghost{border-color:var(--border)}.icon-btn.danger:hover{background:#ff6b6b1f;color:var(--danger)}.link-btn{border:0;background:none;padding:0;cursor:pointer;color:var(--accent);font-size:inherit}.link-btn:hover{text-decoration:underline}.badge,.pill,.tag{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.16rem .6rem;font-size:.74rem;font-weight:600;white-space:nowrap;border:1px solid var(--border);background:#ffffff0a;color:var(--text)}.badge.demo{background:#f5b84b1a;border-color:#f5b84b40;color:var(--warm)}.badge.channel.instagram{color:#ff8fb3}.badge.channel.facebook_page{color:#8fb8ff}.badge.channel.whatsapp{color:#6fe39a}.badge.warn{color:#ffcf7a;border-color:#ffcf7a66}.accounts{list-style:none;padding:0;margin:.8rem 0;display:grid;gap:.5rem}.accounts li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.accounts li .btn{margin-left:auto}.choose-pages{display:grid;gap:.4rem;margin:.8rem 0}.tag.property{background:#3ddc9714;border-color:#3ddc9738;color:#8ff0c4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block;flex:none}.dot.st-disponivel{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dot.st-reservado{background:var(--warm)}.dot.st-vendido,.dot.st-alugado{background:var(--faint)}.chips{display:flex;gap:.4rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:.36rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid var(--border);background:#ffffff08;color:var(--muted);transition:all .15s}.chip b{font-weight:700;color:var(--faint);font-size:.76rem}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.on{color:var(--text);background:#ffffff17;border-color:var(--border-strong)}.chip.on b{color:var(--text)}.chip.soft.on{background:var(--grad-soft);border-color:#a78bfa4d}.chip.temp-chip.quente.on{background:#ff7a5924;border-color:#ff7a5966}.chip.temp-chip.morno.on{background:#f5b84b21;border-color:#f5b84b66}.chip.temp-chip.frio.on{background:#6cb6ff21;border-color:#6cb6ff66}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap}.seg button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:.42rem .8rem;border-radius:9px;font-weight:600;font-size:.86rem;transition:all .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:0 1px #ffffff0f inset,0 4px 12px #0000004d}.seg.small button{padding:.32rem .65rem;font-size:.8rem}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);height:100vh}.sidebar{display:flex;flex-direction:column;gap:1.6rem;padding:1.3rem .85rem;background:#08090db3;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.2rem;padding:0 .5rem;letter-spacing:-.02em}.brand.big{font-size:1.7rem;justify-content:center}.logo{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--grad);color:#0b0d13;font-weight:800;font-size:1.05rem;box-shadow:0 6px 22px #8b5cf666}.ai-tag{font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:.12rem .38rem;border-radius:6px;background:var(--grad-soft);border:1px solid rgb(167 139 250 / 30%);color:#d6ccff}.sidebar nav{display:flex;flex-direction:column;gap:.15rem}.sidebar nav a{display:flex;align-items:center;gap:.75rem;padding:.62rem .75rem;border-radius:12px;color:var(--muted);font-weight:550;transition:all .15s;position:relative}.sidebar nav a:hover{background:#ffffff0a;color:var(--text);text-decoration:none}.sidebar nav a.active{background:#ffffff12;color:var(--text)}.sidebar nav a.active:before{content:"";position:absolute;left:-.85rem;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--grad)}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;align-items:stretch}.sidebar-foot .badge{align-self:flex-start}.ai-status{display:flex;gap:.65rem;align-items:center;padding:.7rem .75rem;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:.78rem}.ai-status.on{background:var(--grad-soft);border-color:#a78bfa38}.ai-status div{display:flex;flex-direction:column;min-width:0}.ai-status b{font-size:.82rem}.ai-status span:not(.ai-orb){color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-orb{width:14px;height:14px;border-radius:50%;flex:none;background:var(--grad);box-shadow:0 0 14px #8b5cf6b3;animation:breathe 3s ease-in-out infinite}.ai-orb.small{width:10px;height:10px;display:inline-block}.ai-status:not(.on) .ai-orb{background:var(--faint);box-shadow:none;animation:none}@keyframes breathe{50%{transform:scale(.82);opacity:.75}}.content{min-width:0;overflow-y:auto;display:flex;flex-direction:column}.demo-banner{flex:none;text-align:center;font-size:.76rem;font-weight:600;letter-spacing:.02em;padding:.35rem 1rem;color:var(--warm);background:#f5b84b0f;border-bottom:1px solid rgb(245 184 75 / 14%)}.page{padding:1.8rem 2.2rem 3rem;width:100%;max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-head h1{margin-top:.15rem}.actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.panel,.card{background:linear-gradient(180deg,rgb(255 255 255 / 2.5%),transparent 40%),var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.section{display:flex;flex-direction:column;gap:.6rem}.empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2.2rem 1.2rem;color:var(--muted);text-align:center}.empty b{color:var(--text);font-weight:600}.empty.tall{padding:4.5rem 1.5rem}.empty p{max-width:380px}.empty-orb{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#d6ccff;background:var(--grad-soft);border:1px solid rgb(167 139 250 / 25%);margin-bottom:.3rem}.empty-orb.big{width:74px;height:74px;border-radius:24px;box-shadow:0 0 60px #8b5cf640}.toast{position:fixed;bottom:1.4rem;right:1.4rem;max-width:420px;z-index:80;cursor:pointer;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text);padding:.85rem 1.1rem;border-radius:14px;box-shadow:var(--shadow-lg);animation:rise .2s ease-out}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.login{width:min(380px,100%);padding:2.2rem;display:flex;flex-direction:column;gap:1.1rem}.login label{display:flex;flex-direction:column;gap:.35rem;font-weight:550}.search-box{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--muted);transition:border-color .15s,box-shadow .15s}.search-box:focus-within{border-color:#a78bfa8c;box-shadow:0 0 0 4px #a78bfa1f}.search-box input{border:0;background:transparent;box-shadow:none;padding:.6rem 0;flex:1;color:var(--text)}.search-box input:focus{box-shadow:none;background:transparent}.page-head .search-box{width:300px}.filter-summary{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--muted);padding:0 .15rem}.inbox{display:grid;grid-template-columns:360px minmax(0,1fr) 370px;gap:12px;padding:12px;flex:1;min-height:0;height:100%}.inbox>.panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.list-panel{padding:1rem .7rem .5rem;gap:.75rem}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0 .35rem}.panel-head h1{font-size:1.35rem}.panel-head .muted{display:flex;align-items:center;gap:.4rem;margin-top:.2rem;font-size:.74rem}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--warm);flex:none}.live-dot.ok{background:var(--ok);box-shadow:0 0 #3ddc9799;animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 7px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.list-panel .search-box,.list-panel .chips,.list-panel .filter-summary{margin:0 .35rem}.more-filters{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 .35rem;padding:.7rem;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);animation:rise .15s ease-out}.more-filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.more-filters select{padding:.45rem .55rem;font-size:.85rem;text-transform:none;letter-spacing:0;color:var(--text);font-weight:500}.contact-list{list-style:none;margin:0;padding:0 .1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.contact{width:100%;display:flex;gap:.75rem;align-items:flex-start;text-align:left;position:relative;border:1px solid transparent;background:transparent;padding:.7rem;border-radius:14px;cursor:pointer;transition:background .12s,border-color .12s}.contact:hover{background:#ffffff09}.contact.active{background:#ffffff0f;border-color:var(--border-strong)}.contact.t-quente:after{content:"";position:absolute;left:0;top:18px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--hot);box-shadow:0 0 10px var(--hot)}.contact-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.contact-top{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.contact .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact .time{font-size:.74rem;color:var(--faint);flex:none}.contact .preview{color:var(--muted);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.3rem}.contact .preview>:not(.icon){flex:none}.origin-mini{color:var(--accent);font-weight:600;font-size:.8rem}.tags{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.25rem;min-width:0}.pager{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.5rem;border-top:1px solid var(--border);font-size:.85rem}.avatar{position:relative;flex:none;display:grid;place-items:center;color:#fff;border-radius:50%;font-weight:700;letter-spacing:.02em;text-shadow:0 1px 2px rgb(0 0 0 / 30%);box-shadow:0 0 0 1px #ffffff1a inset}.avatar-channel{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;border:2.5px solid var(--surface)}.avatar-channel.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.avatar-channel.facebook_page{background:var(--fb)}.chat-panel.placeholder{justify-content:center}.chat-head{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-bottom:1px solid var(--border);flex:none}.chat-title{flex:1;min-width:0}.chat-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-title .muted{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.back{display:none}.chat-panel>.seg{margin:.6rem auto 0;flex:none}.timeline{list-style:none;margin:0;padding:1.4rem 1.3rem;display:flex;flex-direction:column;gap:1.05rem;overflow-y:auto;flex:1}.msg{display:flex;flex-direction:column;gap:.3rem;max-width:min(78%,620px);align-self:flex-start;animation:rise .2s ease-out}.msg.out{align-self:flex-end;align-items:flex-end}.msg.deleted{opacity:.5}.msg-origin{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.75rem;font-weight:600;color:var(--accent);padding-left:.2rem}.origin-prop{display:inline-flex;align-items:center;gap:.25rem;color:#8ff0c4;margin-left:.2rem}.bubble{background:var(--surface-3);border:1px solid var(--border);border-radius:6px 18px 18px;padding:.7rem .95rem;box-shadow:0 6px 18px #00000040}.msg.out .bubble{background:#eef0f6;color:#11131a;border-color:transparent;border-radius:18px 6px 18px 18px}.bubble .text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.97rem;margin:0}.bubble .attachment{font-size:.85rem}.msg-meta{display:flex;gap:.6rem;font-size:.7rem;color:var(--faint);padding:0 .2rem}.msg-meta .link-btn{color:var(--faint);opacity:0;transition:opacity .15s}.msg:hover .msg-meta .link-btn{opacity:1}.msg-meta .link-btn:hover{color:var(--danger)}.audio-msg{display:flex;gap:.65rem;align-items:flex-start}.audio-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--grad);color:#0b0d13;flex:none}.transcript{margin:0 0 .25rem;line-height:1.5}.ai-note{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-note .icon{color:var(--ai-1)}.composer{flex:none;border-top:1px solid var(--border);padding:.8rem 1rem .85rem;display:flex;flex-direction:column;gap:.45rem;background:#00000026}.composer-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:650;color:#d6ccff}.composer-box{display:flex;gap:.6rem;align-items:flex-end;padding:.45rem .45rem .45rem .85rem;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.composer-box:focus-within{border-color:#a78bfa7f;box-shadow:0 0 0 4px #a78bfa1a}.composer:has(.composer-label) .composer-box{border-color:#a78bfa59;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad) border-box;border:1px solid transparent}.composer-box textarea{flex:1;border:0;background:transparent;padding:.35rem 0;resize:none;box-shadow:none}.composer-box textarea:focus{box-shadow:none;background:transparent}.copilot-panel{padding:.9rem;gap:.8rem;overflow-y:auto!important}.side-card{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.side-card h3{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--muted);font-weight:650}.temp{display:inline-flex;align-items:center;gap:.3rem;padding:.14rem .55rem;border-radius:999px;font-size:.74rem;font-weight:650;border:1px solid var(--border);white-space:nowrap}.temp b{font-size:.7rem;opacity:.85;font-variant-numeric:tabular-nums}.temp.quente{background:#ff7a591f;border-color:#ff7a594d;color:#ffab94}.temp.morno{background:#f5b84b1c;border-color:#f5b84b47;color:#ffd58a}.temp.frio{background:#6cb6ff1c;border-color:#6cb6ff47;color:#a9d3ff}.insight{position:relative;padding:1rem;border-radius:18px;display:flex;flex-direction:column;gap:.75rem;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,var(--grad) border-box;border:1px solid transparent;box-shadow:0 0 40px #8b5cf61f}.insight.muted-card{background:var(--surface-2);border:1px solid var(--border);box-shadow:none}.insight-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.insight-title{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.95rem}.insight-hero{display:flex;align-items:center;gap:.9rem}.insight-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.insight-hero-text b{font-size:1.05rem}.score-ring{position:relative;width:72px;height:72px;flex:none;display:grid;place-items:center}.score-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:6}.ring-bg{stroke:#ffffff12}.ring-fg{stroke:var(--ai-2);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.score-ring.quente .ring-fg{stroke:var(--hot);filter:drop-shadow(0 0 6px rgb(255 122 89 / 60%))}.score-ring.morno .ring-fg{stroke:var(--warm)}.score-ring.frio .ring-fg{stroke:var(--cold)}.score-ring span{font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.insight-summary{margin:0;line-height:1.55;color:#d7dae4}.signals{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--muted)}.signals li{display:flex;gap:.5rem}.signals li:before{content:"✓";color:var(--ok);font-weight:700}.next-step{padding:.7rem .8rem;border-radius:12px;background:#ffffff09;border:1px solid var(--border)}.next-step p{margin:.2rem 0 0;font-size:.9rem}.insight-actions{display:flex;gap:.5rem;flex-wrap:wrap}.thinking{display:flex;gap:5px;padding:.2rem 0}.thinking span{width:7px;height:7px;border-radius:50%;background:var(--grad);animation:bounce 1.2s infinite ease-in-out}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.media-card{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:.75rem;display:flex;flex-direction:column;gap:.45rem;font-size:.86rem}.media-card.linked{border-color:#3ddc9740}.media-card.unavailable,.media-card.error{border-color:#ff6b6b40}.media-top{display:flex;gap:.6rem;align-items:flex-start}.media-top>div{display:flex;flex-direction:column;min-width:0}.media-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--surface-3);color:var(--accent);flex:none}.media-label{font-weight:650}.media-status{font-size:.74rem;color:var(--muted)}.media-status.unavailable,.media-status.error{color:#ff9b9b}.media-status.pending,.media-status.no_token{color:var(--warm)}.media-msg{font-style:italic;color:#d7dae4}.media-meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--muted);font-size:.76rem}.hint{font-size:.78rem;color:var(--warm);margin:0}.media-link{display:flex;align-items:center;gap:.45rem;color:#8ff0c4}.media-link select{flex:1;padding:.4rem .55rem;font-size:.84rem}.sk{display:block;border-radius:10px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.skeleton-row{display:flex;gap:.75rem;padding:.7rem}.sk.circle{width:44px;height:44px;border-radius:50%;flex:none}.sk.lines{flex:1;height:38px}.sk.line{height:14px;margin-bottom:1.2rem}.sk.w40{width:40%}.sk.bubble-sk{width:55%;height:58px;margin-bottom:.9rem;border-radius:6px 18px 18px}.sk.bubble-sk.right{margin-left:auto;width:40%}.simulator{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.8rem}.simulator-head{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.sim-form{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end}.sim-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;font-weight:650;color:var(--muted)}.sim-form label>input,.sim-form label>select{color:var(--text);font-weight:400}.sim-form label.grow{flex:1;min-width:240px}.sim-form label.check{flex-direction:row;align-items:center;gap:.45rem;padding-bottom:.65rem;color:var(--text)}.sim-actions{display:flex;gap:.5rem;flex-wrap:wrap}.sim-result{padding:.75rem .9rem;border-radius:12px;background:#3ddc9714;border:1px solid rgb(61 220 151 / 20%)}.sim-result.warn{background:#f5b84b14;border-color:#f5b84b38}.sim-result pre{max-height:280px;overflow:auto;font-size:.76rem;background:var(--bg-2);padding:.7rem;border-radius:10px;border:1px solid var(--border)}.recorder{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;width:100%;padding:.7rem;border-radius:14px;background:var(--surface-2);border:1px dashed var(--border-strong)}.recorder audio{height:36px;max-width:100%}.btn.rec{background:var(--hot);color:#fff}.btn.rec.on{animation:rec-pulse 1.2s ease-in-out infinite}@keyframes rec-pulse{50%{box-shadow:0 0 0 8px #ff7a5900;opacity:.75}0%{box-shadow:0 0 #ff7a597f}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.kpi{padding:.95rem 1.1rem;border-radius:16px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:.15rem}.kpi span{font-size:.74rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.kpi b{font-size:1.6rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi:first-child{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box;border-color:transparent}.toolbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.toolbar-right{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.toolbar-right select{padding:.45rem .65rem;font-size:.85rem;border-radius:11px}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem}.property-card{padding:0;text-align:left;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s}.property-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.property-card.preview{cursor:default;pointer-events:none}.cover{position:relative;aspect-ratio:4 / 3;display:grid;place-items:center;color:#ffffff8c;background:radial-gradient(circle at 30% 20%,rgb(167 139 250 / 35%),transparent 60%),radial-gradient(circle at 80% 90%,rgb(34 211 238 / 25%),transparent 55%),var(--surface-3)}.cover.kind-casa{background:radial-gradient(circle at 30% 20%,rgb(255 122 89 / 35%),transparent 60%),radial-gradient(circle at 80% 90%,rgb(245 184 75 / 22%),transparent 55%),var(--surface-3)}.cover.kind-terreno{background:radial-gradient(circle at 30% 20%,rgb(61 220 151 / 30%),transparent 60%),var(--surface-3)}.cover.kind-comercial{background:radial-gradient(circle at 30% 20%,rgb(96 165 250 / 35%),transparent 60%),var(--surface-3)}.cover.has-photo{background-size:cover;background-position:center}.cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(0 0 0 / 30%),transparent 35%,transparent 55%,rgb(0 0 0 / 70%))}.cover>*{z-index:1}.cover .pill{position:absolute;top:.7rem;left:.7rem;background:#0a0b10a6;border-color:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover .count{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:650;background:#0a0b10a6;color:#fff;padding:.15rem .5rem;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cover-price{position:absolute;left:.9rem;bottom:.7rem;font-size:1.3rem;font-weight:750;color:#fff;letter-spacing:-.02em;text-shadow:0 2px 12px rgb(0 0 0 / 50%)}.cover-price small{font-size:.8rem;font-weight:500;opacity:.8}.property-body{padding:.95rem 1.05rem .7rem;display:flex;flex-direction:column;gap:.3rem}.property-body h3{font-size:1.02rem;line-height:1.3}.property-body .muted{display:flex;align-items:center;gap:.3rem;margin:0}.facts{display:flex;gap:.9rem;font-size:.82rem;color:var(--muted);margin-top:.15rem}.facts span{display:inline-flex;align-items:center;gap:.3rem}.property-foot{margin-top:auto;display:flex;justify-content:space-between;padding:.7rem 1.05rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted)}.property-foot span{display:inline-flex;align-items:center;gap:.3rem}.property-foot .hot{color:#ffab94}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.media-wrap{display:flex;flex-direction:column;gap:.3rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030408a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;justify-content:flex-end;animation:fade .15s}@keyframes fade{0%{opacity:0}}.drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:var(--bg-2);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);padding:1.4rem 1.6rem 1.6rem;display:flex;flex-direction:column;gap:1.1rem;animation:slide .22s cubic-bezier(.2,.8,.2,1)}.drawer.wide{width:min(1020px,100%)}@keyframes slide{0%{transform:translate(40px);opacity:0}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.drawer-head h2{font-size:1.4rem;margin-top:.15rem}.tabs{display:flex;gap:.3rem;overflow-x:auto;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--border);flex:none}.tabs button{display:inline-flex;align-items:center;gap:.5rem;flex:1;justify-content:center;border:0;background:transparent;padding:.55rem .9rem;cursor:pointer;font-weight:600;color:var(--muted);border-radius:10px;white-space:nowrap;transition:all .15s}.tabs button:hover:not(:disabled){color:var(--text)}.tabs button:disabled{opacity:.4;cursor:not-allowed}.tabs button.active{background:var(--surface-3);color:var(--text);box-shadow:0 4px 12px #0000004d}.step{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.7rem;font-weight:750;background:#ffffff14}.tabs button.active .step{background:var(--grad);color:#0b0d13}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.4rem;align-items:start}.editor-side{position:sticky;top:0;display:flex;flex-direction:column;gap:.6rem}.editor-grid .form-actions,.editor-grid .drawer-section{grid-column:1 / -1}.form{display:flex;flex-direction:column;gap:1rem}.form fieldset{margin:0;border:1px solid var(--border);border-radius:18px;padding:1rem 1.1rem 1.1rem;background:var(--surface);display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.form legend{grid-column:1 / -1;float:left;width:100%;padding:0;margin-bottom:.1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.form legend .btn{text-transform:none;letter-spacing:0}.form label,.form .field{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--muted);min-width:0}.form .field>span{font-size:.8rem}.form label>input,.form label>select,.form label>textarea{color:var(--text);font-weight:400;font-size:.95rem}.form .full{grid-column:1 / -1}.form .seg{align-self:flex-start}.affix{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .15s}.affix:focus-within{border-color:#a78bfa99;box-shadow:0 0 0 4px #a78bfa24}.affix i{font-style:normal;color:var(--faint);padding:0 .7rem;font-size:.88rem;font-weight:600}.affix input{flex:1;border:0;background:transparent;box-shadow:none!important;font-weight:600!important;font-variant-numeric:tabular-nums;color:var(--text)}.affix input:first-child{padding-left:.75rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-self:flex-start}.stepper button{width:38px;height:40px;border:0;background:transparent;cursor:pointer;font-size:1.15rem;color:var(--muted)}.stepper button:hover{color:var(--text);background:#ffffff0d}.stepper input{width:48px;text-align:center;border:0;background:transparent;padding:.5rem 0;font-weight:650;color:var(--text);box-shadow:none!important}.form-actions{display:flex;gap:.6rem;align-items:center;position:sticky;bottom:-1.6rem;z-index:2;padding:.9rem 0 1rem;margin-bottom:-1rem;background:linear-gradient(transparent,var(--bg-2) 30%)}.drawer-section{border-top:1px solid var(--border);padding-top:1rem;display:flex;flex-direction:column;gap:.5rem}.linked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.linked li{display:flex;align-items:center;gap:.6rem;font-size:.86rem;padding:.55rem .7rem;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.linked li span:not(.pill){flex:1}.gallery-panel,.publish{display:flex;flex-direction:column;gap:1rem}.dropzone{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;cursor:pointer;text-align:center;border:1.5px dashed rgb(167 139 250 / 35%);border-radius:18px;background:var(--grad-soft);color:#dcd3ff;transition:all .15s}.dropzone:hover{border-color:var(--ai-1);box-shadow:0 0 40px #8b5cf62e}.dropzone.busy{opacity:.6;pointer-events:none}.gallery,.pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.thumb{position:relative;margin:0;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface-3);border:2px solid transparent;padding:0}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover;display:block}.thumb .badge{position:absolute;left:.4rem;bottom:.4rem;background:#0009;border-color:transparent;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thumb-del{position:absolute;top:.35rem;right:.35rem;width:28px;height:28px;border-radius:50%;border:0;cursor:pointer;background:#0009;color:#fff;font-size:1rem;line-height:1;opacity:0;transition:opacity .15s}.thumb:hover .thumb-del{opacity:1}.thumb.pickable{cursor:pointer;opacity:.45;transition:all .15s}.thumb.pickable.on{opacity:1;border-color:var(--ai-1);box-shadow:0 0 20px #8b5cf64d}.check-mark{position:absolute;top:.4rem;right:.4rem;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:750;background:var(--grad);color:#0b0d13}.thumb.pickable:not(.on) .check-mark{background:#0000007f;border:1.5px solid rgb(255 255 255 / 60%)}.caption{display:flex;flex-direction:column;gap:.35rem;font-weight:600;font-size:.82rem;color:var(--muted)}.caption textarea{color:var(--text);font-weight:400}.channels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.channel-opt{display:flex;align-items:center;gap:.55rem;padding:.75rem .9rem;border-radius:14px;cursor:pointer;flex-wrap:wrap;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:.9rem;transition:all .15s}.channel-opt .small{width:100%;font-weight:400;color:var(--muted);padding-left:1.6rem;margin-top:-.2rem;font-size:.76rem}.channel-opt.on{border-color:var(--border-strong);background:var(--surface-3)}.channel-opt.on.instagram,.channel-opt.on.instagram_story{border-color:#e1306c73;box-shadow:0 0 24px #e1306c1f}.channel-opt.on.facebook_page{border-color:#3b82f673;box-shadow:0 0 24px #3b82f61f}.channel-opt input{accent-color:var(--ai-1);width:16px;height:16px}.channel-opt.disabled{opacity:.45;cursor:not-allowed}.pub-result{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pub-result li{padding:.6rem .8rem;border-radius:12px;background:#3ddc9717;border:1px solid rgb(61 220 151 / 22%)}.pub-result li.error{background:#ff6b6b17;border-color:#ff6b6b38;color:#ff9b9b}.pub-result li.unavailable{background:#f5b84b17;border-color:#f5b84b38;color:var(--warm)}.pill.pub-published{color:#8ff0c4}.pill.pub-error{color:#ff9b9b}.pill.pub-unavailable{color:var(--warm)}.pill.status-disponivel,.pill.status-reservado,.pill.status-vendido,.pill.status-alugado{color:#fff}.agenda{display:grid;grid-template-columns:1fr 350px;gap:1rem;align-items:start}.calendar{padding:1.1rem}.calendar-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem}.calendar-head h2{min-width:190px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.weekday{text-align:center;font-size:.7rem;font-weight:650;color:var(--faint);text-transform:uppercase;letter-spacing:.08em;padding:.35rem 0}.day{min-height:96px;display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:.4rem;background:var(--surface-2);cursor:pointer;overflow:hidden;transition:all .12s}.day:hover{border-color:var(--border-strong);background:var(--surface-3)}.day.outside{opacity:.35}.day.selected{border-color:#a78bfa99;box-shadow:0 0 0 3px #a78bfa24}.day-num{font-size:.82rem;font-weight:650;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.day.today .day-num{background:var(--grad);color:#0b0d13}.event{font-size:.7rem;padding:2px 6px;border-radius:6px;background:#a78bfa29;color:#dcd3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event.status-realizado{background:#ffffff0f;color:var(--muted)}.event.status-cancelado{background:#ff6b6b1f;color:#ff9b9b;text-decoration:line-through}.more{font-size:.7rem;color:var(--muted);padding-left:4px}.day-panel{padding:1.1rem;display:flex;flex-direction:column;gap:.7rem}.day-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.day-panel-head h2{font-size:1rem}.day-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.appointment{width:100%;display:flex;gap:.8rem;text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--border);border-left:3px solid var(--ai-1);border-radius:12px;background:var(--surface-2);padding:.65rem .8rem}.appointment:hover{background:var(--surface-3)}.appointment.status-realizado{border-left-color:var(--faint)}.appointment.status-cancelado{border-left-color:var(--danger);opacity:.7}.appointment .when{display:flex;flex-direction:column;font-weight:700;font-size:.9rem}.appointment .when small{font-weight:400;color:var(--muted)}.appointment .what{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;min-width:0}.drawer .form:not(#property-form){display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:1399px){.inbox{grid-template-columns:340px minmax(0,1fr)}.inbox .copilot-panel:not(.show),.inbox .chat-panel:not(.show):not(.placeholder){display:none}.mobile-only,.seg.mobile-only{display:inline-flex}.copilot-panel>.seg{align-self:center}}@media(max-width:1100px){.editor-grid{grid-template-columns:1fr}.editor-side{display:none}.agenda{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:999px){.inbox{grid-template-columns:1fr}.inbox.has-detail .list-panel{display:none}.inbox:not(.has-detail) .chat-panel{display:none}.back{display:inline-grid}}@media(max-width:760px){.shell{grid-template-columns:1fr;height:auto;min-height:100vh;padding-bottom:74px}.content{overflow:visible}.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;height:70px;z-index:50;flex-direction:row;padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom));gap:0;border-right:0;border-top:1px solid var(--border);background:#08090dd1}.brand,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;flex:1;justify-content:space-around}.sidebar nav a{flex-direction:column;gap:.2rem;font-size:.68rem;padding:.4rem .7rem}.sidebar nav a.active:before{left:30%;right:30%;top:-.4rem;bottom:auto;width:auto;height:3px}.page{padding:1.1rem .9rem 2rem}.page-head .search-box,.actions{width:100%}.actions .btn{flex:1}.inbox{padding:0;gap:0;height:calc(100vh - 100px)}.inbox>.panel{border-radius:0;border-left:0;border-right:0;box-shadow:none}.msg{max-width:90%}.timeline{padding:1rem .85rem}.day{min-height:54px}.event{display:none}.day:has(.event):after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ai-1);align-self:center}.form fieldset,.drawer .form:not(#property-form){grid-template-columns:1fr}.drawer{padding:1.1rem 1rem 1.4rem}.drawer.wide{width:100%}.kpi b{font-size:1.3rem}.toolbar-right{width:100%}.toolbar-right select{flex:1}.more-filters{grid-template-columns:1fr}.tabs button{flex:none}}.settings-page{max-width:860px}.settings-page>.setting+.setting{margin-top:1rem}.visit-connect,.visit-ranges>button{align-self:flex-start}.visit-days{border-top:1px solid var(--border-strong)}.visit-day{display:grid;grid-template-columns:6rem 1fr;padding:.8rem 0;border-bottom:1px solid var(--border)}.visit-day>strong{padding-top:.4rem}.visit-ranges,.visit-field,.visit-suggestions{display:flex;flex-direction:column;gap:.5rem}.visit-range,.visit-range label,.visit-actions,.operator-name,.slot-list{display:flex;align-items:center;gap:.5rem}.visit-range label,.visit-field{color:var(--muted);font-size:.85rem}.visit-range input{width:7.5rem;min-width:0}.visit-actions,.slot-list{flex-wrap:wrap}.visit-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.visit-field input,.visit-field select{width:100%}.visit-suggestions{margin:.8rem 0;align-items:flex-start}.free-day{line-height:1.8}.operator{display:grid;gap:.5rem}.operator-name img,.operator-name .initial{width:2rem;height:2rem;border-radius:50%}.operator-name .initial{display:grid;place-items:center;background:var(--surface-3)}.mobile-account{display:none}@media(max-width:760px){.mobile-account{display:block;padding:1rem}.visit-day{grid-template-columns:1fr;gap:.4rem}.visit-range{flex-wrap:wrap}.visit-range input{width:6.5rem}.visit-range label{gap:.25rem}}.setting{padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.setting-head{display:flex;gap:1rem;align-items:flex-start}.setting-head .empty-orb{margin:0;flex:none}.setting-head p{max-width:620px}.setting-value{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.setting-value b{font-size:2.4rem;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.range{width:100%;padding:0;height:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;background:var(--surface-3);cursor:pointer}.range:focus{box-shadow:none;background:var(--surface-3)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #a78bfa59,0 4px 12px #0006}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 4px #a78bfa59}.presets{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.presets .custom{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted);margin-left:.3rem}.presets .custom input{width:84px;padding:.35rem .5rem}.waiting-note{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-radius:14px;font-size:.84rem;background:var(--grad-soft);border:1px solid rgb(167 139 250 / 25%);color:#dcd3ff}.waiting-note span{flex:1}.waiting-note b{font-variant-numeric:tabular-nums}.badge.channel.phone{color:#7ee0b0}.avatar-channel.phone{background:#2fb980}.call-chip{padding:.1rem .4rem;color:#7ee0b0}.call-card .evidence{margin:0;padding:.4rem .7rem;border-left:3px solid #2fb980;color:var(--text);font-style:italic}.call-card.cancelada,.call-card.feita{opacity:.75}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.checklist{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;color:var(--muted)}.checklist li.ok{color:var(--text)}.switch-row{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}.sim-call{display:flex;flex-direction:column;gap:.5rem}.sim-call input{flex:1;min-width:8rem}.tenant-name{margin:-.4rem 0 .8rem .2rem;font-size:.8rem;font-weight:650;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switch{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.tenant-switch select{flex:1;min-width:0;font-size:.82rem;padding:.35rem .5rem}.profile-wrap{padding-bottom:0}.profile-wrap+.settings-page{padding-top:0}.admin-table{overflow-x:auto;padding:0}.admin-table table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.admin-table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.admin-table td>.small{display:block}.admin-table tr.off td{opacity:.55}.admin-table select{font-size:.8rem;padding:.3rem .4rem}.ai-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.ai-bar .btn{margin-left:auto}.ai-state{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#b9a8ff}.ai-state.paused{color:#ffcf7a}.ai-tag{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;color:#b9a8ff;margin-right:.4rem}.ai-tag.human{color:var(--muted, #9a96a8)}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:.8rem;overflow-x:auto;padding-bottom:1rem}.kanban .column{background:#ffffff08;border:1px solid rgb(255 255 255 / 7%);border-radius:14px;padding:.6rem;min-height:200px;display:flex;flex-direction:column;gap:.5rem}.kanban .column header{display:flex;justify-content:space-between;align-items:baseline;padding:.2rem .3rem}.stage-fechado header b{color:#6fe39a}.stage-perdido header b{color:#ff8f8f}.lead-card{text-align:left;display:grid;gap:.3rem;padding:.6rem .7rem;border-radius:10px;background:#ffffff0d;border:1px solid rgb(255 255 255 / 8%);color:inherit;cursor:grab;font:inherit}.lead-card:hover{border-color:#b9a8ff66}.lead-top{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.lead-meta{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center}.dup-banner,.tasks-strip{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;padding:.7rem 1rem;margin:.8rem 0}.dup-row{display:flex;gap:.5rem;align-items:center}.task-chip{display:flex;gap:.4rem;align-items:center;font-size:.85rem}.drawer-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;overflow-y:auto;border-radius:0;padding:1.2rem}.drawer h3{margin:1.1rem 0 .4rem;font-size:.95rem}.drawer-head{display:flex;justify-content:space-between;align-items:center}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.field{display:grid;gap:.2rem;font-size:.8rem}.field input,.field select,.inline-form input,.inline-form textarea{width:100%}.inline-form{display:flex;gap:.4rem;align-items:flex-start}ul.plain{list-style:none;padding:0;margin:0;display:grid;gap:.3rem}ul.plain li.done{opacity:.55;text-decoration:line-through}@media(max-width:700px){.grid2{grid-template-columns:1fr}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1rem 0}.stat-tile{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:14px;background:#ffffff0a;border:1px solid rgb(255 255 255 / 8%)}.stat-tile b{font-size:1.6rem;font-variant-numeric:tabular-nums}.small-tiles .stat-tile b{font-size:1.15rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem}.chart{padding:1rem}.chart h3{margin:0 0 .7rem;font-size:.95rem}.chart.wide{grid-column:1 / -1}.chart-head{display:flex;justify-content:space-between;align-items:center}.hbars{display:grid;gap:.45rem}.hbar{display:grid;grid-template-columns:minmax(90px,34%) 1fr auto;gap:.6rem;align-items:center;font-size:.82rem}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:10px;border-radius:4px;background:#ffffff0d}.hbar-fill{display:block;height:100%;border-radius:4px;background:#9d8cf2;min-width:2px}.hbar:hover .hbar-fill{background:#b9a8ff}.hbar-value{font-variant-numeric:tabular-nums;min-width:2.5ch;text-align:right}.cols-plot{display:flex;align-items:flex-end;gap:2px;height:140px;border-bottom:1px solid rgb(255 255 255 / 12%)}.col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.col-fill{display:block;width:100%;border-radius:4px 4px 0 0;background:#9d8cf2;min-height:1px}.col:hover .col-fill{background:#b9a8ff}.cols-axis{display:flex;gap:2px;font-size:.65rem;color:var(--muted, #9a96a8)}.cols-axis span{flex:1;white-space:nowrap;overflow:visible}.data-table{width:100%;border-collapse:collapse;font-size:.82rem}.data-table th,.data-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid rgb(255 255 255 / 6%);font-variant-numeric:tabular-nums}.data-table th{color:var(--muted, #9a96a8);font-weight:500}.share-kit{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.schedule{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0;font-size:.9rem}.feed-url{word-break:break-all;font-size:.75rem}.pill.pub-scheduled{color:#b9a8ff}.pill.pub-canceled{opacity:.6}.billing .feature-list{list-style:none;padding:0;display:flex;gap:.4rem 1rem;flex-wrap:wrap}.billing .feature-list li:before{content:"✓ ";color:var(--accent, #8b7bff)}.billing .feature-list li.off{opacity:.55;text-decoration:line-through}.billing .feature-list li.off:before{content:"– "}.plan-cards{display:flex;gap:.8rem;flex-wrap:wrap}.plan-card{display:flex;flex-direction:column;gap:.3rem;padding:.8rem 1rem;border:1px solid var(--line, #333);border-radius:10px;min-width:180px}.entrar-cartao.plan-choice{width:min(620px,100%)}.choice-option{border-top:1px solid #e7e2ed;padding:22px 0 0;margin-top:22px}.choice-option h2{font-size:1.25rem;margin:0 0 10px}.choice-option p{line-height:1.55}.choice-plans{display:grid;gap:22px;margin-top:18px}.choice-plans h3{font-size:1rem;margin-bottom:8px}.choice-option button{white-space:normal;height:auto;min-height:46px}.pill.ok{color:#6bd49b}.pill.warn{color:#f0b35a}.lock-banner{background:#f0b35a24;border-bottom:1px solid rgba(240,179,90,.4);padding:.5rem 1rem;font-size:.9rem}.lock-banner.soft{background:#8b7bff1a;border-color:#8b7bff4d}.onboarding .progress{height:6px;border-radius:3px;background:var(--line, #333);overflow:hidden;margin:0 0 1rem}.onboarding .progress span{display:block;height:100%;background:var(--accent, #8b7bff)}.onboarding .steps{list-style:none;padding:0;display:grid;gap:.5rem}.onboarding .steps li{display:grid;grid-template-columns:1.6rem 1fr auto;gap:.7rem;align-items:center;padding:.7rem .9rem;border:1px solid var(--line, #333);border-radius:10px}.onboarding .steps li p{margin:.1rem 0 0}.onboarding .steps li.done{opacity:.65}.onboarding .check{width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px solid var(--line, #555);display:grid;place-items:center;font-size:.8rem}.onboarding .steps li.done .check{background:var(--accent, #8b7bff);border-color:transparent;color:#fff}.voice-number{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.voice-number input{width:9.5rem}.admin-page{min-width:0}.admin-nav{display:flex;gap:1rem;border-bottom:1px solid var(--border);overflow-x:auto}.admin-nav a{white-space:nowrap;padding:.65rem .15rem;color:var(--muted);border-bottom:2px solid transparent}.admin-nav a[aria-current=page]{color:var(--text);border-color:currentColor;font-weight:650}.admin-section-head{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.65rem}.admin-section-head h2{margin:0;font-size:1.3rem}.admin-reports{display:grid;gap:1rem}.admin-scroll{width:100%;overflow-x:auto}.admin-table caption{text-align:left;font-weight:600;padding:.8rem}.admin-page .chart,.admin-page .dash-grid,.admin-page section{min-width:0}@media(max-width:760px){.sidebar nav{overflow-x:auto;justify-content:flex-start;min-width:0}.sidebar nav a{flex:1 0 auto}.admin-page .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav{gap:.75rem;font-size:.87rem}}.admin-account-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.4rem;color:var(--muted);font-size:.9rem}.admin-account-summary b{color:var(--text);font-variant-numeric:tabular-nums}@media(max-width:400px){.admin-page .dash-grid{grid-template-columns:minmax(0,1fr)}}.event-google{background:#4285f42e;color:#b7d3ff}.appointment.google-readonly{border-left-color:#80acfa;cursor:default}.cal-modes{display:flex;gap:.4rem;margin-bottom:.8rem}.hour-scroll{height:min(65vh,650px);overflow:auto;position:relative;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px}.hour-head,.hour-body{display:grid}.hour-head{position:sticky;top:0;background:var(--surface,#171b26);z-index:3;box-shadow:0 1px 0 var(--border)}.hour-head button{display:grid;justify-content:center;padding:5px 2px;background:transparent;color:var(--muted);border:0;font-size:.75rem;cursor:pointer}.hour-head button.picked{color:var(--text);background:var(--surface-3)}.hour-head button b{font-size:1rem}.hour-head small{font-size:.68rem;align-self:center}.hour-head .event{display:block}.hour-axis span{height:52px;display:block;font-size:.68rem;color:var(--muted);padding-top:2px;text-align:center}.hour-day{position:relative;border-left:1px solid var(--border)}.hour-slot{width:100%;height:52px;display:block;border:0;border-top:1px solid var(--border);background:none;cursor:pointer}.hour-slot:hover,.hour-slot:focus-visible{background:var(--surface-3)}.hour-event{position:absolute;display:flex;flex-direction:column;align-items:flex-start;padding:2px 4px;overflow:hidden;border:1px solid var(--surface);border-radius:4px;background:#514574;color:#fff;text-align:left;cursor:pointer;font:inherit;font-size:.76rem;line-height:1.1}.hour-event.event-google{background:#25466b;color:#e5f1ff}.hour-event.cancelled{text-decoration:line-through;opacity:.65}.hour-event small,.hour-event b{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.agenda{grid-template-columns:minmax(0,1fr)}.hour-scroll{height:60vh}}.sidebar-voice{display:grid;gap:.35rem}.sidebar-voice .row-actions{display:grid}.sidebar-voice button{width:100%;min-height:42px}.sidebar-voice [role=status]{line-height:1.4}@media(min-width:761px){.sidebar{min-height:0;overflow-y:auto}}.settings-hub{max-width:760px}.settings-hub .page-head{margin-bottom:1.35rem}.settings-group+.settings-group{margin-top:1.75rem}.settings-group h2{margin:0 0 .65rem;font-size:.92rem;color:var(--muted);font-weight:600}.settings-list{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.settings-row{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:1rem;padding:.9rem 1rem;color:var(--text)}.settings-row+.settings-row{border-top:1px solid var(--border)}.settings-row:hover,.settings-row:focus-visible{background:var(--surface-2);color:var(--text);text-decoration:none}.settings-row:focus-visible{outline:2px solid var(--ai-1);outline-offset:-3px}.settings-row span{display:grid;gap:.2rem}.settings-row small{color:var(--muted);font-size:.82rem;line-height:1.4}.settings-row>svg{color:var(--muted)}.settings-row>svg:last-child{transform:rotate(180deg)}.settings-back{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);min-height:36px;margin-bottom:.4rem}.voice-diagnostics summary{cursor:pointer;color:var(--muted);font-size:.86rem}.entrar{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px calc(32px + env(safe-area-inset-bottom));background:#fbf8f3;color:#1f1630;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color-scheme:light}.entrar-cartao{width:min(420px,100%);background:#fff;border:1px solid #e4ddd2;border-radius:24px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;box-shadow:0 24px 48px -28px #22103a47}.entrar-logo{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#1f1630;text-decoration:none;font:600 22px/1 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.entrar-marca{width:34px;height:34px;fill:#5b2fc9}.entrar h1{margin:12px 0 0;font:500 34px/1.1 Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;letter-spacing:-.01em}.entrar-sub{margin:0;color:#4f4560;font-size:16px}.entrar-opcoes{display:grid;gap:10px;margin-top:8px}.entrar-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:0 18px;border-radius:14px;cursor:pointer;font-size:16px;font-weight:600;font-family:inherit;text-decoration:none;border:1.5px solid transparent;transition:background .15s,border-color .15s}.entrar-btn svg{width:20px;height:20px;flex:none}.entrar-google{background:#fff;color:#1f1f1f;border-color:#c9c2d3}.entrar-google:hover{border-color:#1f1630;background:#faf8fd}.entrar-facebook{background:#1877f2;color:#fff}.entrar-facebook:hover{background:#0f63d0}.fb-circulo{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff}.fb-circulo svg{width:18px;height:18px}.fb-circulo path{fill:#1877f2}.entrar-primario{background:#5b2fc9;color:#fff}.entrar-primario:hover:not(:disabled){background:#4a22ad}.entrar-secundario{background:transparent;color:#1f1630;border-color:#b9aec8}.entrar-secundario:hover{border-color:#1f1630}.entrar-btn:disabled{background:#ece7f3;color:#5d5470;cursor:not-allowed}.entrar-ou{display:flex;align-items:center;gap:12px;color:#4f4560;font-size:14px;margin:6px 0 0}.entrar-ou:before,.entrar-ou:after{content:"";flex:1;height:1px;background:#e4ddd2}.entrar-form{display:grid;gap:8px}.entrar-form label{font-weight:600;font-size:15px}.entrar-form input{min-height:50px;padding:0 14px;border-radius:12px;border:1.5px solid #c9c2d3;background:#fff;color:#1f1630;font-size:16px;font-family:inherit}.entrar-form input:disabled{background:#f6f3ef;color:#5d5470}.entrar-form input::placeholder{color:#6e6580}.entrar-form .entrar-btn{margin-top:4px}.entrar-nota{margin:2px 0 0;font-size:14px;color:#4f4560}.entrar-alternar{background:transparent;color:#5b2fc9;border:0;font:inherit;min-height:44px;padding:8px 0;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.entrar-alternar:disabled{cursor:wait}.entrar-outras{border-top:1px solid #e4ddd2;padding-top:6px}.entrar-outras summary{cursor:pointer;padding:10px 0;font-weight:600;font-size:15px;color:#4f4560}.entrar-outras[open]{display:grid;gap:12px}.entrar-aviso{margin:0;background:#efe8ff;color:#1f1630;padding:12px 14px;border-radius:12px;font-size:14.5px}.entrar-erro{margin:0;background:#fdecea;color:#a3261b;padding:12px 14px;border-radius:12px;font-size:14.5px}.entrar-legal{margin:6px 0 0;font-size:13.5px;color:#4f4560;line-height:1.5}.entrar a:not(.entrar-btn):not(.entrar-logo){color:#5b2fc9}.entrar :focus-visible{outline:3px solid #2c4fc7;outline-offset:3px}@media(max-width:480px){.entrar{padding:0;place-items:stretch}.entrar-cartao{border:0;border-radius:0;box-shadow:none;padding:28px 20px}}@media(prefers-reduced-motion:reduce){.entrar-btn{transition:none}}
