:root{--ink:#141719;--ink-2:#1d2125;--ink-3:#2a2f34;--amber:#e8a93a;--amber-strong:#d68c16;--amber-deep:#9a6206;--amber-soft:#fdf3df;--amber-line:#f1d8a6;--paper:#f5f4f0;--card:#fff;--line:#e8e5de;--line-2:#f0eee9;--text:#1b1f23;--text-2:#4a5057;--muted:#80868d;--green:#22895b;--green-soft:#e6f4ec;--red:#c8433a;--red-soft:#fcebe9;--blue:#2f6aa3;--blue-soft:#e8f0f8;--chat-bg:#efeae2;--bubble-out:#fdeec9;--radius:12px;--shadow:0 1px 2px #14171908,0 4px 16px #1417190a;--shadow-lg:0 18px 60px #14171933;--display:"Bahnschrift","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;font-family:Segoe UI Variable Text,Segoe UI,Inter,system-ui,-apple-system,Arial,sans-serif;color:var(--text);background:var(--paper);font-size:14px;line-height:1.45;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--paper)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--amber-deep);text-decoration:none;cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2{font-family:var(--display);font-weight:700;letter-spacing:-.4px}h3{font-size:15px;font-weight:650}h4{font-size:14px;font-weight:600}p{color:var(--text-2)}small{font-size:12px;color:var(--muted)}b{font-weight:600}.muted,.muted-icon{color:var(--muted)}.nowrap{white-space:nowrap}.row{display:flex;align-items:center;gap:12px}.row.between{justify-content:space-between}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--amber-strong)}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--text);padding:9px 14px;font-size:13px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .05s}button:hover:not(:disabled){border-color:#cfcabf;background:#faf9f6}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button svg{flex-shrink:0}:focus-visible{outline:3px solid #e8a93a80;outline-offset:2px}.primary{background:var(--amber);border-color:var(--amber);color:var(--ink);font-weight:650}.primary:hover:not(:disabled){background:#f0b44b;border-color:#f0b44b}.primary.lg,button.lg{padding:12px 18px;font-size:14px}.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.ghost:hover:not(:disabled){background:#f1efe9;border-color:transparent}.ghost.danger{color:var(--red)}.sm{padding:6px 9px;font-size:12px;border-radius:8px}.icon-btn{border:0;background:transparent;padding:8px;border-radius:10px;color:var(--text-2);position:relative}.icon-btn:hover:not(:disabled),.icon-btn.active{background:#efede7}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 12px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #e8a93a33}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--text)}label small{font-weight:400}.tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;line-height:1.5}.tag.neutral{background:#efede8;color:var(--text-2)}.tag.green{background:var(--green-soft);color:var(--green)}.tag.amber{background:var(--amber-soft);color:var(--amber-deep)}.tag.red{background:var(--red-soft);color:var(--red)}.tag.blue{background:var(--blue-soft);color:var(--blue)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#b8b3a8;flex-shrink:0}.dot.live{background:#3ccf86;box-shadow:0 0 0 3px #3ccf8626}.dot.warn{background:var(--amber)}.dot.err{background:var(--red)}.dot.off{background:#b8b3a8}.shell{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;background:var(--ink);color:#e9e7e2;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;justify-content:center;padding:26px 26px 18px}.brand img{width:100%;max-width:180px;height:auto}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#7d7a72;margin:10px 26px}nav{padding:0 12px;display:flex;flex-direction:column;gap:2px}.sidebar nav button{width:100%;border:0;background:none;justify-content:flex-start;padding:11px 14px;font-size:14px;font-weight:500;color:#b5b1a8;gap:13px;border-radius:10px}.sidebar nav button:hover{background:#ffffff0d;color:#fff}.sidebar nav button.selected{background:#e8a93a1f;color:var(--amber);font-weight:600}.sidebar nav button i,.bottom-nav i{font-style:normal;margin-left:auto;background:var(--amber);color:var(--ink);border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700;text-align:center}.sidebar-bottom{margin-top:auto;padding:16px 12px}.env-card{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:10px;background:#ffffff08;border:1px solid #ffffff10;margin-bottom:12px}.env-card .dot{margin-top:5px}.env-card b{font-size:12px;color:#e9e7e2;display:block}.env-card small{font-size:11px;color:#8d8a82}.profile{display:flex;align-items:center;gap:10px;padding:10px 6px 4px;border-top:1px solid #ffffff12}.profile b{font-size:13px;display:block;color:#fff}.profile small{font-size:11px;color:#8d8a82}.profile button{border:0;background:none;color:#8d8a82;padding:8px;margin-left:auto}.profile button:hover{background:#ffffff12;color:#fff}.avatar{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#ece9e2;color:var(--text-2);font-size:13px;font-weight:700}.avatar.small{width:32px;height:32px;font-size:11px}.avatar.lg{width:64px;height:64px;font-size:20px}.avatar.amber{background:var(--amber);color:var(--ink)}.brand-avatar{background:var(--ink);color:var(--amber)}.person-carlos{background:#e3efe2;color:#3f6b3a}.person-joao{background:#e8e3f3;color:#5b4590}.person-ana{background:#f7e5e2;color:#9b4a3f}.shell>main{flex:1;margin-left:248px;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:64px;flex-shrink:0;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 28px;position:sticky;top:0;z-index:25}.topbar-logo{display:none;height:36px}.topbar-title{font-size:19px;letter-spacing:-.2px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.notif-wrap{position:relative}.notif-badge{position:absolute;top:2px;right:2px;background:var(--red);color:#fff;font-style:normal;font-size:10px;font-weight:700;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff}.page{padding:28px;max-width:1440px;width:100%;margin:0 auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.page-title h2{font-size:28px;margin:4px 0}.page-title p{font-size:14px}.toast{position:fixed;top:76px;right:24px;max-width:min(520px,calc(100vw - 28px));padding:13px 14px 13px 16px;display:flex;align-items:center;gap:11px;z-index:100;border-radius:12px;box-shadow:var(--shadow-lg);font-size:14px;animation:slide .2s ease-out}.toast span{flex:1;white-space:pre-line}.toast.error{background:#fff;color:var(--red);border:1px solid #f0c6c1;border-left:4px solid var(--red)}.toast.success{background:#fff;color:var(--green);border:1px solid #bfe2cd;border-left:4px solid var(--green)}.toast button{padding:4px;border:0;background:none;color:inherit}@keyframes slide{0%{opacity:0;transform:translateY(-8px)}}.banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:14px}.banner span{flex:1}.banner.amber{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-deep)}.banner.amber button{background:var(--amber);border-color:var(--amber);color:var(--ink)}.banner.red{background:var(--red-soft);color:var(--red)}.banner.neutral{background:#efede8;color:var(--text-2)}.banner.sm{padding:9px 12px;font-size:13px;margin:10px 0}.hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:26px 28px;border-radius:16px;background:var(--ink);background-image:radial-gradient(circle at 92% 10%,#e8a93a33,transparent 45%),radial-gradient(circle at 70% 120%,#e8a93a1f,transparent 40%);color:#fff}.hero h2{font-size:30px;margin:6px 0 4px;color:#fff}.hero p{color:#b5b1a8}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 16px;box-shadow:var(--shadow);white-space:normal}.stat:hover:not(:disabled){border-color:var(--amber-line);background:#fff}.stat-icon{position:absolute;right:16px;top:16px;color:var(--amber-deep);background:var(--amber-soft);border-radius:10px;padding:8px;display:flex}.stat-icon svg{width:18px;height:18px}.stat.red .stat-icon{background:var(--red-soft);color:var(--red)}.stat.red strong{color:var(--red)}.stat-title{font-size:13px;color:var(--text-2);font-weight:500;margin-bottom:8px}.stat strong{font-family:var(--display);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.1}.stat small{margin-top:6px}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.panel.spaced{margin-top:20px}.panel-title{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-2)}.panel-title p{font-size:13px;margin-top:2px}.attention{width:100%;display:flex;align-items:center;gap:12px;padding:14px 20px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:none;text-align:left;justify-content:flex-start}.attention:last-child{border-bottom:0}.attention:hover:not(:disabled){background:#fbfaf7}.attention>div{flex:1;min-width:0}.attention p{font-size:13px}.assistant-promo{border-radius:var(--radius);padding:24px;background:linear-gradient(160deg,#1d2125,#141719 70%);color:#fff;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.assistant-promo:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#e8a93a26}.promo-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--amber);color:var(--ink)}.assistant-promo h3{font-family:var(--display);font-size:22px;font-weight:700}.assistant-promo p{color:#b5b1a8;font-size:14px}.promo-examples{display:flex;flex-direction:column;gap:6px}.promo-examples span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px 10px 10px 2px;padding:8px 12px;font-size:13px;color:#e9e7e2;align-self:flex-start}.assistant-promo button{margin-top:auto;align-self:flex-start;background:var(--amber);border-color:var(--amber);color:var(--ink);font-weight:650}.stock-row,.connection{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line-2)}.stock-row:last-child,.connection:last-child{border-bottom:0}.stock-row>div,.connection>div{flex:1;min-width:0}.stock-row small,.connection small{display:block}.product-icon{width:42px;height:42px;border-radius:10px;background:#f1efe9;display:grid;place-items:center;color:var(--muted);overflow:hidden;flex-shrink:0;border:1px solid var(--line-2)}.product-icon img{width:100%;height:100%;object-fit:cover}.budget{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:110px}.budget>div{width:110px;height:6px;border-radius:9px;background:#efede8;overflow:hidden}.budget i{display:block;height:100%;background:var(--amber);border-radius:9px}.budget i.hot{background:var(--red)}.budget small{font-size:11px}.budget.wide{align-items:stretch;width:100%;margin-top:auto}.budget.wide>div{width:100%}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px;color:var(--muted)}.empty svg{width:30px;height:30px;color:var(--amber-strong);margin-bottom:4px}.empty b{color:var(--text)}.empty p{font-size:13px;max-width:320px}.notif-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.notif-panel{position:absolute;right:-6px;top:calc(100% + 10px);width:min(380px,calc(100vw - 24px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);z-index:41;overflow:hidden;animation:slide .15s ease-out}.notif-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line-2)}.notif-list{max-height:min(460px,70vh);overflow-y:auto}.notif-item{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;background:none;text-align:left;justify-content:flex-start;white-space:normal;font-weight:400}.notif-item:hover:not(:disabled){background:#fbfaf7}.notif-item.new{background:#fffaf0}.notif-item.new b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--amber-strong);margin-left:7px;vertical-align:middle}.notif-item b{font-size:13px;display:block}.notif-item p{font-size:13px}.notif-item small{font-size:11px}.notif-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.notif-icon.amber{background:var(--amber-soft);color:var(--amber-deep)}.notif-icon.red{background:var(--red-soft);color:var(--red)}.notif-icon.neutral{background:#efede8;color:var(--text-2)}.notif-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 24px}.notif-empty svg{color:var(--muted)}.chat-layout{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr) 330px;height:calc(100dvh - 64px);min-height:520px}.chat-list{background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.chat-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 12px}.chat-list>.search{margin:0 12px 8px}.chat-people{overflow-y:auto;flex:1}.chat-person{width:100%;border:0;border-radius:0;padding:12px 16px;gap:12px;justify-content:flex-start;text-align:left;background:none;font-weight:400}.chat-person:hover:not(:disabled){background:#f7f6f2}.chat-person.active{background:#f3f1ec}.chat-person>div{flex:1;min-width:0;border-bottom:1px solid var(--line-2);padding-bottom:12px;margin-bottom:-12px}.chat-person b{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.chat-person small{font-size:12px}.chat-person p{font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:2px;flex:1}.unread{font-style:normal;background:var(--amber);color:var(--ink);font-size:11px;font-weight:700;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px}.chat-list-note{display:flex;gap:10px;padding:14px 16px;color:var(--muted);font-size:12px;border-top:1px solid var(--line-2);background:#fbfaf7}.chat-list-note svg{flex-shrink:0;color:var(--amber-strong)}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--chat-bg);position:relative}.chat-main.dragging:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--amber);border-radius:14px;pointer-events:none}.drop-hint{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);background:#fff;padding:14px 20px;border-radius:12px;box-shadow:var(--shadow-lg);display:flex;gap:10px;font-weight:600;pointer-events:none}.chat-header{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#f8f7f4;border-bottom:1px solid var(--line);height:64px;flex-shrink:0}.chat-who{flex:1;min-width:0}.chat-who h3{font-size:15px}.chat-who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.typing-text{color:var(--green);font-weight:600}.chat-header-actions{display:flex;gap:4px}.mobile-back{display:none}.chat-messages{flex:1;overflow-y:auto;padding:18px 7%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background-color:var(--chat-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M14 10l-4 8h5l-3 8 8-11h-5l3-5z' fill='%23d9cfbf' fill-opacity='.35'/%3E%3Ccircle cx='58' cy='52' r='2' fill='%23d9cfbf' fill-opacity='.4'/%3E%3C/svg%3E")}.day-label{align-self:center;background:#fffffff2;color:var(--text-2);font-size:12px;font-weight:500;padding:5px 12px;border-radius:8px;margin:10px 0 6px;box-shadow:0 1px 1px #0000000d}.privacy-note{align-self:center;display:flex;align-items:center;gap:6px;background:#fdf3d9;color:#7a5a17;font-size:12px;padding:6px 12px;border-radius:8px;margin-bottom:8px;text-align:center}.bubble{position:relative;max-width:min(78%,620px);border-radius:10px;background:#fff;padding:7px 10px 5px;font-size:14.5px;line-height:1.45;box-shadow:0 1px 1px #0000001a;margin-top:2px}.bubble.in{border-top-left-radius:2px}.bubble.out{align-self:flex-end;background:var(--bubble-out);border-top-right-radius:2px}.bubble.bot{border-left:3px solid var(--amber)}.bubble.pending{opacity:.75}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.sender{display:block;font-size:12.5px;font-weight:700;margin-bottom:2px}.sender.s-client{color:#3b7a57}.sender.s-store{color:var(--amber-deep)}.transcript-label{display:flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:var(--amber-deep);margin-bottom:3px}.bubble-time{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:#8b8f93;margin-top:2px;margin-left:24px;float:right;position:relative;top:4px}.bubble-time svg{color:#4fa3d1}.bubble-time .fail{color:var(--red)}.bubble audio{display:block;width:260px;max-width:100%;height:38px;margin:2px 0 4px}.bubble-img{display:block;max-width:280px;max-height:260px;border-radius:7px;margin:2px 0 6px;object-fit:cover}.typing{display:flex;align-items:center;gap:4px;padding:11px 14px}.typing span{width:7px;height:7px;border-radius:50%;background:#a5a29b;animation:dots 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.typing small{margin-left:8px}@keyframes dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-welcome{align-self:center;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;background:#ffffffd9;border-radius:14px;padding:22px;margin:20px 0;max-width:460px}.chat-welcome svg{color:var(--amber-strong);width:30px;height:30px}.quick-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.quick-row button{border-radius:999px;font-size:13px;padding:6px 12px;background:#fff;font-weight:500}.composer-quick{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:8px 14px 0;background:#f0ece4;scrollbar-width:none}.composer-quick button{flex-shrink:0;color:var(--text-2)}.composer-quick button svg{color:var(--amber-strong)}.suggestion-chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;max-width:min(88%,560px)}.suggestion-chips small{font-size:12px;width:100%}.suggestion-chips button:not(.action){width:100%}.suggestion-chips button.action{border-radius:999px;padding:7px 14px;color:var(--amber-deep);font-weight:600}.suggestion-chips button{justify-content:flex-start;gap:10px;text-align:left;white-space:normal;border-color:var(--amber-line);background:#fff;font-weight:400}.suggestion-chips button:hover:not(:disabled){background:var(--amber-soft);border-color:var(--amber)}.suggestion-chips img{width:36px;height:36px;border-radius:6px;object-fit:cover}.suggestion-chips b{color:var(--amber-deep)}.speaker-switch{display:flex;align-items:center;gap:6px;padding:8px 14px 0;background:#f0ece4;font-size:13px;color:var(--text-2)}.speaker-switch button{border-radius:999px;padding:4px 12px;font-size:13px}.speaker-switch button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.attachments{display:flex;gap:8px;padding:8px 14px 0;background:#f0ece4;flex-wrap:wrap}.attachment{display:flex;align-items:center;gap:6px;background:#fff;border-radius:10px;padding:6px;border:1px solid var(--line)}.attachment img{width:48px;height:48px;object-fit:cover;border-radius:6px}.attachment audio{height:34px;width:220px}.attachment button{border:0;padding:4px;background:none;color:var(--muted)}.composer{display:flex;align-items:flex-end;gap:6px;padding:10px 14px 12px;background:#f0ece4}.composer textarea{flex:1;resize:none;border:0;border-radius:22px;padding:11px 16px;font-size:15px;line-height:1.4;max-height:140px;min-width:0;box-shadow:0 1px 1px #0000000d}.composer textarea{height:44px;overflow-y:auto}.composer textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer textarea:focus{box-shadow:0 0 0 2px #e8a93a66}.composer>.icon-btn{margin-bottom:3px}.send{width:44px;height:44px;border-radius:50%;padding:0;border:0;background:var(--amber);color:var(--ink);flex-shrink:0}.send:hover:not(:disabled){background:#f0b44b}.send.stop{background:var(--red);color:#fff}.recording-bar{flex:1;display:flex;align-items:center;gap:10px;background:#fff;border-radius:24px;padding:4px 4px 4px 6px}.recording-bar b{font-variant-numeric:tabular-nums;font-size:15px}.rec-hint{flex:1;font-size:13px;color:var(--muted)}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--red);animation:blink 1s infinite}@keyframes blink{50%{opacity:.25}}.proposal{align-self:flex-start;width:min(100%,430px);background:#fff;border-radius:14px;padding:16px;margin:8px 0;box-shadow:0 2px 10px #14171914;border:1px solid var(--line);border-top:4px solid var(--amber)}.proposal.t-entrada{border-top-color:var(--green)}.proposal.t-saida{border-top-color:var(--red)}.proposal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.countdown{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.countdown.urgent{color:var(--red);font-weight:600}.proposal-product{display:flex;gap:12px;align-items:center}.proposal-product img{width:52px;height:52px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.proposal-diff{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:14px 0 10px}.proposal-diff>div{background:#f7f6f2;border-radius:10px;padding:10px 12px}.proposal-diff>div.changed{background:var(--amber-soft)}.proposal-diff span{display:block;font-size:12px;color:var(--muted)}.proposal-diff b{font-family:var(--display);font-size:20px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.proposal-diff b i{font-style:normal;color:var(--muted);font-size:15px}.proposal-diff small{font-weight:600;color:var(--amber-deep)}.proposal-note{display:flex;align-items:center;gap:6px;margin-top:4px}.proposal .actions{display:flex;gap:6px;margin-top:14px}.proposal .actions .primary{flex:1}.context-panel{background:#fff;border-left:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.context-panel .eyebrow{margin-top:8px}.steps{list-style:none;counter-reset:s;padding:0;margin:0 0 6px;display:flex;flex-direction:column;gap:12px}.steps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;column-gap:10px}.steps li:before{content:counter(s);grid-row:span 2;width:26px;height:26px;border-radius:50%;background:var(--amber-soft);color:var(--amber-deep);display:grid;place-items:center;font-weight:700;font-size:13px}.steps b{font-size:14px}.steps span{font-size:13px;color:var(--text-2)}.suggestion{justify-content:space-between;text-align:left;white-space:normal;font-weight:400;font-size:13px;background:#faf9f6}.suggestion svg{color:var(--amber-strong)}.ctx-person{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0 14px;border-bottom:1px solid var(--line-2)}.ctx-person b{font-size:16px}.ctx-empty{font-size:13px}.ctx-analysis dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:0;font-size:14px}.ctx-analysis dt{color:var(--muted)}.ctx-analysis dd{margin:0;font-weight:600}.ctx-analysis.stale dl{opacity:.55}.confidence{display:flex;align-items:center;gap:8px;margin:14px 0 8px;font-size:12px;color:var(--muted)}.confidence>div{flex:1;height:6px;border-radius:9px;background:#efede8;overflow:hidden}.confidence i{display:block;height:100%;background:var(--amber)}.confidence b{color:var(--text)}blockquote{margin:6px 0 0;padding:10px 12px;background:#f7f6f2;border-left:3px solid var(--amber);border-radius:0 8px 8px 0;font-size:13px;color:var(--text-2)}.ctx-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ctx-foot{margin-top:auto;padding-top:12px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 6px 0 12px;color:var(--muted);flex:1;min-width:220px;max-width:420px}.search:focus-within{border-color:var(--amber);box-shadow:0 0 0 3px #e8a93a33}.search input{border:0;padding:10px 0;box-shadow:none!important}.chat-list>.search{flex:none;max-width:none;background:#f3f1ec;border-color:transparent}.search input{background:transparent}.segmented{display:flex;gap:4px;background:#ecebe5;padding:4px;border-radius:12px;overflow-x:auto;max-width:100%}.segmented button{border:0;background:none;padding:7px 12px;font-size:13px;color:var(--text-2);border-radius:9px}.segmented button.on{background:#fff;color:var(--text);box-shadow:var(--shadow)}.segmented i{font-style:normal;font-size:11px;color:var(--muted);background:#0000000a;border-radius:999px;padding:0 6px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);background:#fbfaf7;white-space:nowrap}td{padding:12px 16px;border-bottom:1px solid var(--line-2);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbf8}td small{display:block}td.diag{max-width:380px;font-size:13px;color:var(--text-2)}tr.archived{opacity:.55}.qty{font-family:var(--display);font-size:20px;font-weight:700;display:inline-flex;align-items:baseline;gap:3px}.qty small{font-family:inherit;font-size:12px;font-weight:500}.qty.low{color:var(--red)}.site-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.site-link:hover{color:var(--amber-deep)}.row-actions{display:flex;gap:2px;justify-content:flex-end}.row-actions button{color:var(--text-2)}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.image-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}.image-frame{position:relative;aspect-ratio:4/3;background:#f1efe9}.image-frame img{width:100%;height:100%;object-fit:cover}.image-ok{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.image-body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.image-body .code{font-family:var(--display);font-weight:700;color:var(--amber-deep);font-size:13px}.image-body h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-body p{font-size:12px;flex:1}.image-body button{margin-top:6px;font-size:13px}.integration-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.int-card{display:flex;flex-direction:column;gap:12px;padding:18px}.int-card small{display:block}.int-card p{font-size:13px;margin-top:6px}.int-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.int-icon.gemini{background:var(--blue-soft);color:var(--blue)}.int-icon.jev{background:var(--amber-soft);color:var(--amber-deep)}.int-icon.wp{background:#efede8;color:var(--text-2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14171999;display:flex;align-items:center;justify-content:center;z-index:90;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{position:relative;background:#fff;border-radius:18px;padding:28px;width:500px;max-width:100%;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slide .2s ease-out}.modal-close{position:absolute;top:14px;right:14px}.modal h2{font-size:24px;margin:4px 30px 8px 0}.modal>form>p,.modal>p{font-size:14px;margin-bottom:8px}.modal form{display:flex;flex-direction:column;gap:14px}.modal pre{font-size:12px;white-space:pre-wrap;background:#f7f6f2;padding:12px;border-radius:10px}.modal-product{display:flex;gap:12px;align-items:center;background:#f7f6f2;border-radius:12px;padding:10px 12px}.modal-product small{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.type-picker{display:flex;flex-wrap:wrap;gap:6px}.type-picker button{border-radius:999px;font-size:13px;padding:7px 13px}.type-picker button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.type-picker button.on.t-entrada{background:var(--green);border-color:var(--green)}.type-picker button.on.t-saida{background:var(--red);border-color:var(--red)}.type-picker button.on.t-arquivamento{background:var(--text-2);border-color:var(--text-2)}.radio-row{display:flex;gap:8px}.radio{flex:1;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-weight:500;cursor:pointer}.radio:has(input:checked){border-color:var(--amber);background:var(--amber-soft)}.radio input{width:auto;accent-color:var(--amber-strong);box-shadow:none!important}.template-preview{width:100%;max-height:220px;object-fit:contain;border-radius:12px;background:#f1efe9}.login{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-story{background:var(--ink);background-image:radial-gradient(circle at 85% 15%,#e8a93a2e,transparent 45%),radial-gradient(circle at 10% 100%,#e8a93a1a,transparent 40%);color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.login-story img{width:260px;max-width:70%}.login-story h1{font-size:clamp(40px,5vw,62px);line-height:1.02;margin:16px 0 18px;color:#fff}.login-story h1 em{font-style:normal;color:var(--amber)}.login-story p{color:#b5b1a8;font-size:17px;max-width:420px}.login-note{display:flex;align-items:center;gap:8px;color:#8d8a82;font-size:13px}.login-form{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:56px;max-width:480px;width:100%;margin:auto}.login-form h2{font-size:30px}.login-form>p{margin-top:-8px}.login-mobile-logo{display:none;width:170px;margin-bottom:10px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:#b5b1a8}.loading img{width:200px}.bottom-nav{display:none}@media(max-width:1280px){.chat-layout{grid-template-columns:290px minmax(0,1fr)}.context-panel{display:none}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.sidebar{width:76px}.brand{padding:18px 10px}.brand img{content:url(/logo-icon.png);max-width:44px}.nav-label,.sidebar nav button span,.env-card,.profile div{display:none}.sidebar nav button{justify-content:center;padding:12px;position:relative}.sidebar nav button i{position:absolute;top:4px;right:6px;min-width:17px;padding:0 4px;font-size:10px}.profile{justify-content:center;flex-direction:column}.profile button{margin:0}.shell>main{margin-left:76px}.dashboard-grid,.integration-cards{grid-template-columns:1fr}}@media(max-width:720px){.sidebar{display:none}.shell>main{margin-left:0;padding-bottom:64px}.topbar{padding:0 14px;height:56px}.topbar-logo{display:block}.topbar-title{display:none}.page{padding:18px 14px}.hero{flex-direction:column;align-items:stretch;padding:22px 18px}.hero h2{font-size:24px}.stats{gap:10px}.stat{padding:14px}.stat strong{font-size:22px}.stat-icon{display:none}.page-title{flex-direction:column;align-items:stretch}.page-title h2{font-size:24px}.toast{top:64px;right:12px;left:12px;max-width:none}.chat-layout{display:block;height:calc(100dvh - 120px);min-height:0}.chat-list{height:100%;border:0}.chat-main{display:none;height:100%}.show-chat .chat-list{display:none}.show-chat .chat-main{display:flex}.mobile-back{display:inline-flex}.chat-header{padding:8px 10px;gap:8px;height:58px}.chat-header-actions button span,.chat-header-actions{gap:0}.chat-messages{padding:12px 10px}.bubble{max-width:88%}.composer{padding:8px 8px 10px}.proposal .actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.modal{padding:22px 18px;border-radius:16px}.search{max-width:none}.integration-cards{grid-template-columns:1fr}.bottom-nav{display:flex;flex-direction:row;position:fixed;left:0;right:0;bottom:0;height:64px;background:var(--ink);z-index:50;padding:0 4px;gap:0}.bottom-nav button{flex:1;flex-direction:column;gap:3px;border:0;background:none;color:#8d8a82;font-size:10.5px;font-weight:500;padding:6px 2px;border-radius:10px}.bottom-nav button.selected{color:var(--amber)}.bottom-nav button:hover{background:none}.login{grid-template-columns:1fr}.login-story{display:none}.login-form{padding:32px 22px}.login-mobile-logo{display:block}td,th{padding:10px 12px}}.recognition-card{align-self:flex-start;display:flex;flex-direction:column;gap:6px;margin:6px 0;width:min(88%,460px);background:var(--card);border:1px solid var(--amber-line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow)}.recognition-card>small{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--amber-deep)}.recognition-card a{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;color:var(--text);text-decoration:none}.recognition-card a:hover{background:var(--amber-soft)}.recognition-card img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none;border:1px solid var(--line)}.recognition-card span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.recognition-card b{font-size:13px;line-height:1.3}.recognition-card span small{color:var(--muted);font-size:12px}.recognition-card svg:last-child{color:var(--muted);flex:none}.site-card .image-body p{flex:none;display:flex;align-items:center;gap:8px}.site-card .image-body p.muted{flex:1;align-items:flex-start}.site-actions{display:flex;gap:6px;align-items:center;margin-top:6px}.site-actions button{flex:1;margin-top:0}.site-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;color:var(--text-2)}.site-actions a:hover{border-color:var(--amber);color:var(--amber-deep)}.ctx-toggle,.ctx-overlay{display:none}.ws{gap:12px;background:#fbfaf7}.ws .ctx-person{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 12px}.ws-close{position:absolute;top:10px;right:10px;z-index:2}.ws-kpis{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:8px;border-top:1px solid var(--line-2);padding-top:10px}.ws-kpis span{display:flex;flex-direction:column;align-items:center;gap:1px}.ws-kpis b{font-size:13px}.ws-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:6px}.ws-analysis{display:flex;align-items:center;gap:8px;padding:0 2px}.ws-analysis small{flex:1;line-height:1.3}.ws-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:9px}.ws-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ws-head .eyebrow{margin:0}.ws-processing{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);padding:6px 0}.ws-draft{white-space:pre-wrap;font-size:13.5px;line-height:1.5;background:var(--bubble-out);border-radius:10px 10px 2px;padding:10px 12px;color:var(--text)}.ws-facts,.ws-items,.ws-wishes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-facts li,.ws-items li,.ws-wishes li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.ws-items li>div,.ws-wishes li>div{display:flex;flex-direction:column;min-width:0}.ws-items li>div small,.ws-wishes li>div small{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ws-nego{display:flex;flex-direction:column;gap:5px;font-size:12.5px;background:#f7f6f2;border-radius:10px;padding:9px 10px}.ws-nego .tag{align-self:flex-start}.ws-actions{display:flex;gap:6px}.ws-actions.wrap{flex-wrap:wrap}.ws-total{display:flex;justify-content:space-between;border-top:1px dashed var(--line);padding-top:8px;font-size:14px}.ws-total b{font-family:var(--display);font-size:17px}.ws-note{display:flex;align-items:center;gap:5px}.ws-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.ws-stepper li i{display:block;height:5px;border-radius:3px;background:#ebe8e1}.ws-stepper li.done i{background:var(--green)}.ws-stepper li.now i{background:var(--amber)}.ws-form{display:flex;gap:6px;align-items:center}.ws-form input{padding:7px 10px;font-size:13px;border-radius:8px;min-width:0}.ws-form .qty-input{width:62px;flex:none}.ws-events summary{cursor:pointer;font-size:12px;color:var(--text-2)}.ws-events>div{border-left:2px solid var(--line);padding:4px 0 4px 10px;margin-top:6px;font-size:12.5px}.ws-events p{font-size:12px}.ws-wish-actions{display:flex;gap:0;flex-shrink:0}.ws-wish-actions .sm{padding:5px 6px}.row-actions .set{color:var(--green)}.recog-label{display:flex;align-items:center;gap:4px;margin:4px 2px 2px;font-size:11.5px;color:var(--amber-deep);font-weight:600}.board{display:grid;grid-template-columns:repeat(6,minmax(170px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.board-col{background:#efede7;border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px;min-height:140px}.board-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 4px}.board-head i{font-style:normal;font-size:12px;font-weight:700;color:var(--text-2)}.board-empty{font-size:12px;color:var(--muted);text-align:center;padding:16px 0}.deal-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;white-space:normal;background:#fff;padding:10px 11px;border-radius:10px;box-shadow:var(--shadow)}.deal-card p{font-size:12px;overflow:hidden;text-overflow:ellipsis}.deal-card strong{font-family:var(--display);font-size:15px}.deal-card .tag{font-size:11px;padding:2px 7px}.lost-list{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.lost-list summary{cursor:pointer;padding:12px 16px;font-size:13px;color:var(--text-2)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bars{display:flex;align-items:flex-end;gap:3px;height:150px;padding:16px 20px 4px}.bar{flex:1;height:100%;display:flex;align-items:flex-end}.bar i{display:block;width:100%;background:var(--amber);border-radius:3px 3px 0 0;min-height:2px}.bar i.zero{background:#ebe8e1}.bars-axis{display:flex;justify-content:space-between;padding:0 20px 14px}.funnel{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.funnel>div{display:grid;grid-template-columns:150px 1fr 30px;align-items:center;gap:10px;font-size:13px}.funnel>div>div{background:#f1efea;border-radius:6px;height:12px;overflow:hidden}.funnel i{display:block;height:100%;border-radius:6px;background:var(--amber)}.funnel i.green{background:var(--green)}.funnel i.red{background:var(--red)}.funnel i.blue{background:var(--blue)}.funnel i.neutral{background:#b8b3a8}.funnel b{text-align:right}.segmented button i{font-style:normal;font-size:11px;background:var(--amber-soft);color:var(--amber-deep);border-radius:999px;padding:0 6px;margin-left:6px}@media(max-width:1280px){.ctx-toggle{display:inline-flex}.ctx-open .context-panel{display:flex;position:fixed;top:0;right:0;bottom:0;width:min(360px,100vw);z-index:60;box-shadow:var(--shadow-lg);padding-top:46px}.ctx-open .ctx-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14171966;z-index:55}.report-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.ctx-toggle span{display:none}.funnel>div{grid-template-columns:110px 1fr 26px}}.wa-panel h4{margin:22px 0 8px}.wa-panel .form-grid{align-items:end;margin-bottom:10px}.wa-panel code{word-break:break-all;background:var(--soft,#f4f4f4);padding:2px 6px;border-radius:6px}.wa-panel p.error{color:var(--red);margin:8px 0}.wa-panel p.notice{color:var(--green,#1a7f37);margin:8px 0}.wa-panel .int-card button{margin-top:8px}.wa-panel .form-grid>*{min-width:0}.wa-panel input,.wa-panel select{min-width:0;max-width:100%}
