.filtros-base{display:flex;align-items:center;gap:.5rem}.filtros-base .campo-busca{flex:1 1 auto;min-width:0}.alternar-filtros{flex:0 0 auto;min-height:var(--control-height, 2.65rem);border:1px solid var(--control-border, #dbe6ea);border-radius:var(--control-radius, .72rem);background:#fff;color:#536772;padding:0 .8rem;font-size:.68rem;font-weight:700}.alternar-filtros:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-soft)}.filtros-avancados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.1rem}@media (max-width: 760px){.filtros-base{align-items:stretch;flex-direction:column}.alternar-filtros{width:100%}}.metadata-editor{gap:.42rem;margin-top:.8rem;padding-top:.78rem;border-top:1px solid #edf1f3}.metadata-editor select{width:100%;min-height:2.45rem;border:1px solid var(--control-border, #dbe6ea);border-radius:.42rem!important;background:#fff;color:#40525d;padding:0 .65rem;font-size:.72rem}.metadata-editor select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 16%,transparent);outline:0}.oportunidade-editor{gap:.42rem}.acao-oportunidade-texto{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.45rem;border:1px solid #e4c981;border-radius:.42rem!important;background:linear-gradient(135deg,#fffaf0,#fffdf8);color:#a96d07;font-size:.72rem;font-weight:800}.acao-oportunidade-texto:hover{border-color:#be8117;background:#fff3d7;color:#815100}.acao-oportunidade-texto:disabled{cursor:wait;opacity:.62}.whatsapp-editor{gap:.42rem}.acao-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:100%;min-height:2.45rem;border:1px solid #43a76e;border-radius:.42rem;background:linear-gradient(135deg,#edfff3,#fafffc);color:#187a41;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),background .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1)),border-color .16s var(--ease-out, cubic-bezier(.23, 1, .32, 1))}.acao-whatsapp:hover{border-color:#218a4c;background:#dff8e9;color:#116333}.acao-whatsapp:focus-visible{outline:2px solid #218a4c;outline-offset:2px}.acao-whatsapp:active{transform:scale(.97)}.marcadores-editaveis{min-height:1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.marcadores-vazio{color:#82919a;font-size:.68rem}.marcadores-editaveis button{margin-left:.3rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;line-height:1}.ordenacao-conversas{min-width:11.5rem}.item-conversa.oportunidade .avatar-conversa{color:#7c4b00;background:linear-gradient(135deg,#ffe7a5,#f7b731);box-shadow:0 0 0 2px #eda50e29}@media (prefers-reduced-motion: no-preference){.item-conversa.oportunidade .avatar-conversa{animation:oportunidade-pulso 1.8s cubic-bezier(.23,1,.32,1) infinite}}@keyframes oportunidade-pulso{0%,to{box-shadow:0 0 0 2px #eda50e29,0 0 #f5b52a61}50%{box-shadow:0 0 0 2px #eda50e3b,0 0 0 7px #f5b52a00}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); filter: blur(var(--tw-enter-blur,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--foreground); --color-popover: var(--card); --color-popover-foreground: var(--foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--border); --color-ring: var(--primary); }:root{--background:#f4f7f9;--foreground:#10212c;--card:#fff;--primary:#0ea5c6;--primary-foreground:#fff;--secondary:#edf3f6;--muted:#f1f5f7;--muted-foreground:#73828e;--accent:#e7f5f8;--border:#dce5e9;--destructive:#cf4452;--radius:.65rem}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Poppins,system-ui,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-primary,#0ea5c6);outline-offset:2px}.auth-shell{min-height:100dvh;display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);background:#f2effa}.auth-panel{background:#061f2b;color:#fff;padding:3rem;display:flex;flex-direction:column;justify-content:space-between}.brand-lockup,.sidebar-head{display:flex;align-items:center;gap:.65rem}.brand-mark{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:var(--brand-primary,#0ea5c6);color:#fff;border-radius:.55rem;font-weight:700}.brand-mark.small{width:2rem;height:2rem;font-size:.8rem}.eyebrow{margin:0;color:#6f818c;font-size:.62rem;font-weight:700;letter-spacing:.11em}.auth-panel .eyebrow{color:#7fd5e6}.auth-copy{max-width:23rem}.auth-copy p{font-size:1.55rem;line-height:1.35;letter-spacing:-.04em}.signal-dot,.connection-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#35bd8b}.auth-stats{display:flex;gap:1.25rem}.auth-stats div{display:grid;gap:.25rem}.auth-stats strong{color:#83d7e8}.auth-stats span,.form-footnote{color:#9fb5c0;font-size:.68rem}.auth-form-panel{display:grid;place-items:center;padding:2rem}.auth-form{width:min(100%,25rem);display:grid;gap:.85rem}.form-heading h2{margin:.4rem 0;font-size:1.5rem}.form-heading>p{color:#71818d;font-size:.8rem}.icon-badge{display:grid;place-items:center;width:2rem;height:2rem;background:#e3f4f7;color:var(--brand-primary,#0ea5c6);border-radius:.45rem}.field,.registration-field{display:grid;gap:.35rem}.field label,.registration-field label{font-size:.74rem;font-weight:600}.input-with-icon{position:relative}.input-with-icon svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#7b8994}.input-with-icon input{padding-left:2.35rem}.primary-action{background:var(--brand-primary,#0ea5c6)!important;color:#fff!important;border:0!important}.auth-switch{border:0;background:none;color:var(--brand-primary,#0ea5c6);font-size:.72rem;text-decoration:underline}.registration-shell{min-height:100dvh;display:grid;grid-template-columns:1fr 1.12fr;background:#ece8f9}.registration-brand{display:grid;place-items:center;background:#000;color:#fff}.iltda-wordmark{display:flex;align-items:center;gap:.65rem;position:relative;font-family:Arial,sans-serif}.iltda-wordmark strong{font-size:4rem;letter-spacing:-.13em}.iltda-wordmark strong i,.iltda-wordmark b,.iltda-wordmark small{color:#f3c400;font-style:normal}.iltda-wordmark span{height:3.5rem;width:2px;background:#fff}.iltda-wordmark b{font-size:4.25rem;font-weight:400;letter-spacing:-.1em}.iltda-wordmark small{position:absolute;right:0;bottom:-.9rem;font-size:.55rem;letter-spacing:.12em}.registration-form-panel{display:grid;place-items:center;padding:2rem}.registration-card{width:min(100%,25rem);display:grid;gap:.72rem;padding:2.8rem;border-radius:1rem;background:#030303;color:#fff;box-shadow:0 22px 55px #26145733}.registration-card h1{margin:0;font-size:1.6rem;letter-spacing:-.05em}.registration-card>p{margin:-.3rem 0 .3rem;color:#d5d5df;font-size:.75rem}.registration-field input,.registration-field select{min-height:2.8rem;border:1px solid #9099c3;border-radius:.6rem;background:#080808;color:#e5e7f3;padding:.55rem .7rem}.registration-field small{color:#acb2d4;font-size:.61rem}.registration-submit{min-height:2.8rem;background:#151052!important;color:#dcd5ff!important;border:0!important}.console-shell{--brand-primary:#0ea5c6;--brand-accent:#86c8d9;--brand-soft:#e4f5f8;height:100dvh;display:flex;overflow:hidden;background:#f6f8f9}.console-sidebar{width:12rem;flex:0 0 12rem;min-height:0;display:flex;flex-direction:column;background:#0d2734;color:#c5d4db;padding:1rem .55rem}.sidebar-head{padding:.25rem .45rem 1.3rem;color:#fff}.sidebar-head strong{font-size:.9rem}.sidebar-nav{display:grid;gap:.2rem}.sidebar-nav button{display:flex;align-items:center;gap:.65rem;width:100%;border:0;border-radius:.45rem;background:transparent;color:#9cb1bb;padding:.65rem .7rem;text-align:left;font-size:.73rem}.sidebar-nav button:hover,.sidebar-nav button.active{background:color-mix(in srgb,var(--brand-primary) 18%,transparent);color:#fff}.sidebar-nav button.active{box-shadow:inset 2px 0 var(--brand-primary)}.sidebar-user{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem .35rem .1rem;border-top:1px solid rgba(255,255,255,.1);min-width:0}.sidebar-user .avatar{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--brand-primary);color:#fff;font-size:.68rem;font-weight:700}.sidebar-user strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.68rem}.more-button,.icon-only{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:.32rem;border-radius:.35rem}.more-button{margin-left:auto}.more-button:hover,.icon-only:hover{background:#ffffff17}.console-content{min-width:0;min-height:0;flex:1;display:grid;grid-template-rows:3.8rem minmax(0,1fr)}.topbar{display:flex;align-items:center;gap:1rem;min-width:0;padding:0 1.35rem;border-bottom:1px solid #e0e7eb;background:#fff}.topbar h1{margin:0;font-size:.92rem;letter-spacing:-.025em}.topbar-actions{display:flex;align-items:center;gap:.7rem;margin-left:auto}.topbar select{max-width:13rem;min-height:2.1rem;border:1px solid var(--border);border-radius:.45rem;background:#fff;color:#3e505c;padding:0 .6rem;font-size:.7rem}.connection-dot{width:.42rem;height:.42rem}.console-main{min-height:0;overflow:auto;padding:1.25rem}.console-main.page-conversations{overflow:hidden;padding:1rem}.mobile-menu,.mobile-bottom-nav,.mobile-scrim,.close-mobile{display:none}.botao-sair{color:#c5d4db}.botao-sair:hover{color:#fff}.topbar-sair{display:inline-flex;align-items:center;gap:.35rem;min-height:2.1rem;border:1px solid var(--border);border-radius:.45rem;color:#51636f;padding:0 .55rem;font-size:.68rem;text-decoration:none}.topbar-sair:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.page-title{display:flex;align-items:center;justify-content:space-between;min-height:2rem;margin-bottom:.85rem}.page-title h2{margin:0;font-size:1.15rem;letter-spacing:-.04em}.resumo-data{color:#71808b;font-size:.7rem}.estado-vazio,.estado-carregando,.estado-erro{display:grid;place-items:center;min-height:12rem;color:#72818c}.estado-carregando{gap:1rem;align-content:center}.estado-erro{align-content:center;gap:.6rem;padding:1rem;text-align:center}.estado-erro svg{color:var(--brand-primary)}.estado-erro p{max-width:20rem;margin:0;font-size:.76rem;line-height:1.5}.estado-erro button{min-height:2.15rem;border-color:color-mix(in srgb,var(--brand-primary) 42%,#fff);color:var(--brand-primary);font-size:.7rem}.campo-busca{display:flex;align-items:center;gap:.4rem;min-height:2.25rem;border:1px solid var(--border);border-radius:.48rem;background:#fff;color:#72818c;padding:0 .6rem}.campo-busca input{width:100%;border:0;background:transparent;box-shadow:none;padding:0;font-size:.7rem}.campo-busca input:focus{outline:0}.carregar-mais{width:calc(100% - 1rem);margin:.5rem;border:1px dashed color-mix(in srgb,var(--brand-primary) 45%,#fff);border-radius:.45rem;background:color-mix(in srgb,var(--brand-primary) 5%,#fff);color:var(--brand-primary);padding:.55rem;font-size:.68rem;font-weight:600}.formulario-modal{display:grid;gap:.8rem}.formulario-modal label{display:grid;gap:.35rem;font-size:.72rem;font-weight:600}.painel-geral{max-width:1320px;margin:0 auto}.indicadores{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.indicador{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;min-height:5.2rem;padding:.8rem;border:1px solid #e0e7eb;border-radius:.65rem;background:#fff}.indicador svg{grid-row:span 2;color:var(--brand-primary)}.indicador span{color:#6e7e89;font-size:.66rem}.indicador strong{font-size:1.25rem;letter-spacing:-.06em}.grade-graficos{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.85fr);gap:.7rem;margin-top:.7rem}.grafico-card{min-height:15.5rem;padding:1rem;border:1px solid #e0e7eb;border-radius:.65rem;background:#fff}.grafico-titulo{display:flex;justify-content:space-between;gap:.6rem}.grafico-titulo span,.cobertura>span{color:#72818c;font-size:.63rem}.grafico-titulo h3{margin:.15rem 0 0;font-size:.84rem}.grafico-titulo>strong{font-size:.76rem}.area-grafico{height:11.5rem;margin-top:.45rem}.circulo-grafico{position:relative;height:9.3rem}.circulo-grafico strong{position:absolute;inset:0;display:grid;place-items:center;font-size:1.05rem;pointer-events:none}.legenda{display:flex;justify-content:space-around;color:#63727e;font-size:.65rem}.legenda span{display:flex;align-items:center;gap:.25rem}.legenda i{width:.45rem;height:.45rem;border-radius:50%}.cor-primaria{background:var(--brand-primary)}.cor-secundaria{background:var(--brand-accent)}.cobertura{display:flex;flex-direction:column;justify-content:center}.cobertura strong{margin:.3rem 0;color:var(--brand-primary);font-size:2rem;letter-spacing:-.08em}.cobertura p{margin:0 0 .75rem;color:#6d7d88;font-size:.7rem}.cobertura>div{height:.5rem;overflow:hidden;border-radius:99px;background:#e8eff2}.cobertura i{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.area-conversas{height:100%;min-height:0;display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(13rem,15rem);overflow:hidden;border:1px solid #dce5e9;border-radius:.7rem;background:#fff}.area-conversas .coluna-historico:last-child{grid-column:2 / -1}.coluna-lista,.coluna-historico,.coluna-contato{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-right:1px solid #e3eaed}.coluna-contato{border-right:0}.cabecalho-coluna{min-height:4.25rem;display:flex;align-items:center;gap:.6rem;padding:.75rem .9rem;border-bottom:1px solid #e5ecef}.cabecalho-coluna>div{min-width:0}.cabecalho-coluna h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;letter-spacing:-.03em}.cabecalho-coluna span{color:#72818c;font-size:.64rem}.cabecalho-coluna .botao-filtro{margin-left:auto}.filtros-lista{display:grid;gap:.45rem;padding:.65rem .75rem;border-bottom:1px solid #e8eef0;background:#fbfcfc}.filtros-lista>div{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.1rem}.filtros-lista select,.filtros-lista input[type=date],.barra-tabela select{min-height:2rem;flex:0 0 auto;border:1px solid var(--border);border-radius:.4rem;background:#fff;color:#50616c;padding:0 .42rem;font-size:.64rem}.botao-filtro{display:grid;place-items:center;flex:0 0 2rem;min-height:2rem;border:1px solid var(--border);border-radius:.4rem;background:#fff;color:#62727d}.botao-filtro.ativo{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.rolagem-lista,.rolagem-historico,.rolagem-contato{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain}.item-conversa{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) 4.8rem;gap:.5rem;width:100%;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:#1d2e39;padding:.7rem .75rem;text-align:left}.item-conversa:hover{background:#f5fafb}.item-conversa.selecionada{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand-primary)}.avatar-conversa{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:#e5f4f7;color:var(--brand-primary);font-size:.69rem;font-weight:700}.conteudo-conversa{min-width:0;display:grid;gap:.12rem}.conteudo-conversa b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.conteudo-conversa em{overflow:hidden;color:#667783;font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.conteudo-conversa small{color:var(--brand-primary);font-size:.58rem}.item-conversa time{color:#7b8b96;font-size:.56rem;text-align:right;line-height:1.35}.icone-favorita{position:absolute;right:.55rem;bottom:.45rem;color:#e8a82a}.estado-conversa{display:grid;flex:1;place-content:center;justify-items:center;gap:.5rem;color:#758590}.estado-conversa svg{color:var(--brand-primary)}.estado-conversa p{margin:0;font-size:.75rem}.rolagem-historico{background:#f8fafb;padding:.85rem clamp(.85rem,2vw,2rem)}.mensagem{display:grid;width:fit-content;max-width:min(92%,46rem);gap:.25rem;margin-bottom:.8rem;padding:.65rem .75rem .5rem;border:1px solid #dde7eb;border-radius:.55rem .55rem .55rem .12rem;background:#fff;box-shadow:0 2px 5px #142c3908}.mensagem.assistente{margin-left:auto;border-color:color-mix(in srgb,var(--brand-primary) 28%,#fff);background:color-mix(in srgb,var(--brand-primary) 8%,#fff);border-radius:.55rem .55rem .12rem}.mensagem span{color:var(--brand-primary);font-size:.57rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.mensagem p{margin:0;color:#273945;font-size:.72rem;line-height:1.55;white-space:pre-wrap}.mensagem time{justify-self:end;color:#85939b;font-size:.55rem}.pilha-skeleton{display:grid;gap:.9rem}.coluna-contato h3{margin:.85rem .9rem 0;font-size:.98rem}.rolagem-contato dl{margin:.75rem .9rem}.rolagem-contato dl>div{padding:.52rem 0;border-bottom:1px solid #edf1f3}.rolagem-contato dt,.bloco-marcadores>span{color:#81909a;font-size:.56rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.rolagem-contato dd{margin:.16rem 0 0;color:#354753;font-size:.68rem;font-weight:600;overflow-wrap:anywhere}.bloco-marcadores{display:grid;gap:.4rem;margin:0 .9rem}.bloco-marcadores>div{display:flex;flex-wrap:wrap;gap:.3rem;color:#71808b;font-size:.65rem}.voltar-celular{display:none;border:0;background:transparent;color:var(--brand-primary);padding:0;font-size:.68rem}.pagina-tabela{height:100%;min-height:0;display:flex;flex-direction:column;max-width:1440px;margin:0 auto}.barra-tabela{display:flex;gap:.5rem;margin-bottom:.7rem}.barra-tabela .campo-busca{width:min(100%,25rem)}.barra-tabela>input{min-height:2.25rem;width:12rem;border:1px solid var(--border);border-radius:.48rem;background:#fff;padding:0 .6rem;font-size:.7rem}.tabela-contatos{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dde6e9;border-radius:.6rem;background:#fff}.linha-cabecalho,.linha-contato{display:grid;grid-template-columns:1.4fr 1.05fr .55fr .85fr 4rem;gap:1rem;align-items:center;padding:.65rem .95rem}.linha-cabecalho{min-height:2.4rem;background:#f7fafb;color:#7a8993;font-size:.57rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.rolagem-tabela{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.linha-contato{min-height:4.2rem;border-top:1px solid #edf1f3}.linha-contato b{display:block;color:#263842;font-size:.7rem}.linha-contato small{display:block;margin-top:.12rem;color:#7b8a94;font-size:.6rem;line-height:1.45}.linha-contato time{color:#4f616c;font-size:.67rem}.linha-contato button{justify-self:end;border:0;background:none;color:var(--brand-primary);font-size:.66rem;font-weight:600}.pagina-marcadores,.pagina-relatorios,.pagina-cores{max-width:1120px;margin:0 auto}.grade-marcadores{display:grid;grid-template-columns:minmax(16rem,.7fr) 1.3fr;gap:.7rem}.cartao-formulario,.lista-marcadores,.cartao-cores,.grade-relatorios article{border:1px solid #dfe7ea;border-radius:.65rem;background:#fff}.cartao-formulario{display:grid;align-content:start;gap:.7rem;padding:1rem}.cartao-formulario label{display:grid;gap:.3rem;font-size:.68rem;font-weight:600}.cartao-formulario input{min-height:2.2rem;border:1px solid var(--border);border-radius:.4rem;padding:0 .55rem}.campo-cor{display:flex!important;align-items:center;gap:.55rem}.campo-cor input{width:2rem;padding:0!important}.campo-cor span{color:#74838d;font-weight:400}.lista-marcadores{min-height:15rem;overflow:auto}.lista-marcadores article{display:flex;align-items:center;gap:.65rem;padding:.75rem .9rem;border-bottom:1px solid #edf1f3}.lista-marcadores article>i{width:.65rem;height:.65rem;border-radius:.18rem}.lista-marcadores article>div{flex:1}.lista-marcadores b,.lista-marcadores small{display:block}.lista-marcadores b{font-size:.72rem}.lista-marcadores small{margin-top:.12rem;color:#7d8c95;font-size:.62rem}.lista-marcadores button{border:0;background:none;color:#c44e59;font-size:.65rem}.grade-relatorios{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.grade-relatorios article{min-height:12.5rem;display:flex;flex-direction:column;align-items:flex-start;padding:1rem}.grade-relatorios svg{color:var(--brand-primary)}.grade-relatorios h3{margin:.8rem 0 .25rem;font-size:.88rem}.grade-relatorios p{margin:0;color:#73828d;font-size:.68rem;line-height:1.55}.grade-relatorios button{margin-top:auto;background:var(--brand-primary);color:#fff}.status-exportacao{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.7rem .8rem;border:1px solid #d8ebe1;border-radius:.5rem;background:#f0faf4;color:#39735b;font-size:.7rem}.status-exportacao a{display:flex;align-items:center;gap:.3rem;margin-left:auto;color:#fff;background:#39735b;border-radius:.35rem;padding:.4rem .55rem;text-decoration:none}.cartao-cores{display:grid;gap:1rem;max-width:42rem;padding:1rem}.cartao-cores>label{display:grid;gap:.35rem;font-size:.7rem;font-weight:600}.cartao-cores select{min-height:2.25rem;border:1px solid var(--border);border-radius:.45rem;background:#fff;padding:0 .55rem}.cores-editaveis{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.cores-editaveis label{display:grid;gap:.3rem;color:#5d6e79;font-size:.65rem}.cores-editaveis input{width:100%;height:2.6rem;border:1px solid var(--border);border-radius:.4rem;background:#fff;padding:.15rem}.cores-editaveis span{color:#798791;font-size:.6rem}.amostra-tema{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.8rem;border-radius:.5rem;background:var(--amostra-suave);color:#263a45}.amostra-tema span{font-size:.65rem}.amostra-tema strong{font-size:.8rem}.amostra-tema i{width:2.2rem;height:1.5rem;border-radius:.3rem;background:linear-gradient(135deg,var(--amostra-principal),var(--amostra-destaque))}.cartao-cores>button{justify-self:start;background:var(--brand-primary);color:#fff}.linha-cabecalho:not(.com-acao),.linha-contato:not(.com-acao){grid-template-columns:1.4fr 1.05fr .55fr .85fr}.linha-cabecalho.tabela-contatos-simplificada,.linha-contato.tabela-contatos-simplificada{grid-template-columns:minmax(15rem,1.55fr) minmax(11rem,1.15fr) minmax(8rem,.8fr) 5rem}.linha-cabecalho.tabela-contatos-simplificada:not(.com-acao),.linha-contato.tabela-contatos-simplificada:not(.com-acao){grid-template-columns:minmax(15rem,1.55fr) minmax(11rem,1.15fr) minmax(8rem,.8fr)}.contact-editor-backdrop{position:fixed;z-index:120;inset:0;display:flex;justify-content:flex-end;background:#0b192142}.contact-editor{width:min(100%,37rem);min-height:100dvh;overflow:auto;border-left:1px solid #dce7ea;background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:-20px 0 50px #0c222e2e}.contact-editor header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:2rem 2rem 1.5rem;border-bottom:1px solid #e7eef0;background:#fff}.contact-editor header span{display:block;color:var(--brand-primary);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.contact-editor h2{margin:.3rem 0 .4rem;color:#1d303a;font-size:1.5rem;letter-spacing:-.05em}.contact-editor header p{margin:0;color:#71818c;font-size:.72rem}.contact-editor-close{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid #e1eaed;border-radius:.75rem;background:#f8fafb;color:#53636d;cursor:pointer;transition:background .16s ease,transform .16s ease}.contact-editor-close:hover{background:#edf5f7;color:var(--brand-primary)}.contact-editor-close:active{transform:scale(.96)}.contact-editor .formulario-modal{padding:1.5rem 2rem 2rem;gap:1rem}.contact-editor .formulario-modal label{color:#42545f;font-size:.68rem;font-weight:700}.contact-editor .formulario-modal input{min-height:2.75rem;border:1px solid #d9e4e8;border-radius:.65rem;background:#fff;color:#22343e;padding:.55rem .7rem;box-shadow:0 1px 1px #0c263305}.contact-editor .formulario-modal input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.editor-readonly{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid #e0eaed;border-radius:.75rem;background:#eef6f8}.editor-readonly span{color:#72818c;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.editor-readonly strong{overflow-wrap:anywhere;color:#29404b;font-size:.76rem}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-editor-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.4rem;padding-top:1rem;border-top:1px solid #e5edef}.contact-editor-actions button{min-height:2.6rem;border-radius:.65rem;font-size:.72rem;font-weight:700}.contact-editor-actions button:last-child{border:0;background:var(--brand-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.filtros-lista{gap:.5rem}.filtros-lista>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;overflow:visible;padding-bottom:0}.filtros-lista select,.filtros-lista input[type=date]{width:100%;min-width:0;min-height:2.1rem}.filtros-lista .botao-filtro{display:flex;width:100%;min-width:0;justify-content:center;gap:.32rem;padding:0 .42rem;font-size:.62rem;white-space:nowrap}.filtros-lista .botao-filtro[title]:after{content:attr(title);overflow:hidden;text-overflow:ellipsis}.grade-marcadores.somente-lista{grid-template-columns:1fr}.lista-marcadores:has(.estado-vazio){min-height:9rem}.grade-relatorios.somente-atividade{grid-template-columns:minmax(16rem,24rem)}@media (max-width:1050px){.indicadores{grid-template-columns:repeat(2,1fr)}.grade-graficos{grid-template-columns:1fr}.area-conversas{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.coluna-contato{display:none}.area-conversas .coluna-historico:last-child{grid-column:2}}@media (max-width:760px){body{overflow:auto}.auth-shell,.registration-shell{grid-template-columns:1fr}.auth-panel{min-height:13rem;padding:1.5rem}.auth-copy{display:none}.auth-stats{gap:.7rem}.registration-brand{min-height:11rem}.iltda-wordmark strong{font-size:2.75rem}.iltda-wordmark b{font-size:3rem}.registration-card{padding:2rem 1.4rem}.console-shell{height:auto;min-height:100dvh;padding-bottom:4rem;overflow:visible}.console-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:min(15rem,82vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:12px 0 28px #0e1f2a33}.console-sidebar.mobile-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;z-index:35;inset:0;border:0;background:#07161e73}.close-mobile{display:grid;margin-left:auto}.console-content{display:block;min-width:0}.topbar{position:sticky;top:0;z-index:25;min-height:3.6rem;padding:0 .85rem}.topbar h1{font-size:.86rem}.topbar-sair{min-height:1.9rem;padding:0 .38rem}.topbar-sair span{display:none}.mobile-menu{display:grid}.console-main,.console-main.page-conversations{overflow:visible;padding:.8rem}.mobile-bottom-nav{position:fixed;z-index:30;inset:auto 0 0;height:4rem;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff7;border-top:1px solid #dfe7ea}.mobile-bottom-nav button{display:grid;place-content:center;gap:.14rem;border:0;background:none;color:#72818c;font-size:.55rem}.mobile-bottom-nav button.active{color:var(--brand-primary)}.indicadores{grid-template-columns:repeat(2,1fr);gap:.5rem}.indicador{min-height:4.5rem;padding:.65rem}.area-conversas{height:calc(100dvh - 7.8rem);display:block}.coluna-lista,.coluna-historico{height:100%}.coluna-historico{display:none}.coluna-historico.ativa-no-celular{display:flex}.ocultar-no-celular{display:none}.coluna-contato{display:none!important}.voltar-celular{display:flex;align-items:center;gap:.15rem}.rolagem-historico{padding:1rem}.mensagem{max-width:90%}.barra-tabela{flex-direction:column}.barra-tabela .campo-busca,.barra-tabela>input{width:100%}.tabela-contatos{overflow:visible;border:0;background:transparent}.linha-cabecalho{display:none}.rolagem-tabela{overflow:visible;display:grid;gap:.5rem}.linha-contato{grid-template-columns:1fr auto;min-height:0;border:1px solid #dde6e9;border-radius:.55rem;background:#fff;padding:.8rem}.linha-contato b{font-size:.8rem}.linha-contato small{margin-top:.16rem;font-size:.68rem;line-height:1.55}.linha-contato time{font-size:.7rem}.linha-contato>div:nth-child(2),.linha-contato>div:nth-child(3),.linha-contato time{grid-column:1}.linha-contato button{grid-column:2;grid-row:1 / span 4;align-self:center}.grade-marcadores,.grade-relatorios,.cores-editaveis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.botao-oportunidade{border-color:color-mix(in srgb,#e59b1b 48%,#dfe7ea)!important;color:#9a5d05!important;background:linear-gradient(135deg,#fff7e7,#fff)!important}.botao-oportunidade span{margin-left:.3rem;font-size:.65rem;font-weight:700}.botao-oportunidade:hover{background:#ffefcd!important}.icone-oportunidade{color:#d98300;filter:drop-shadow(0 2px 3px rgba(217,131,0,.2))}.console-shell.rd-disabled .botao-oportunidade,.console-shell.rd-disabled .icone-oportunidade{display:none!important}.link-mensagem{display:inline-flex;align-items:center;max-width:100%;margin-top:.25rem;color:#0b92bc;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word}.link-mensagem:hover{color:#06718f}.feedback-sem-correspondencia{display:grid;place-content:center;justify-items:center;min-height:11rem;padding:1rem;color:#6d7f8b;text-align:center}.feedback-sem-correspondencia strong{color:#2b4653;font-size:.78rem}.feedback-sem-correspondencia span{max-width:15rem;margin-top:.35rem;font-size:.67rem;line-height:1.5}.cartao-formulario,.lista-marcadores,.cartao-cores,.grade-relatorios article{border-color:color-mix(in srgb,var(--brand-primary) 14%,#dfe7ea);border-radius:1rem;box-shadow:0 10px 30px #1a323e0e}.cartao-formulario,.cartao-cores,.grade-relatorios article{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-soft) 18%,#fff))}.cartao-formulario input,.cartao-formulario select,.cartao-cores select,.cores-editaveis input,.registration-field input,.registration-field select{border-color:#dbe5e9;border-radius:.7rem;box-shadow:0 1px 2px #19303d06;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cartao-formulario input:focus,.cartao-formulario select:focus,.cartao-cores select:focus,.cores-editaveis input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent);outline:0}.cartao-formulario button,.cartao-cores>button,.grade-relatorios button,.status-exportacao a{min-height:2.55rem;border:0;border-radius:999px;box-shadow:0 7px 16px color-mix(in srgb,var(--brand-primary) 22%,transparent);font-weight:700;letter-spacing:.01em;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cartao-formulario button,.cartao-cores>button,.grade-relatorios button{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 72%,#284e62));color:#fff}.status-exportacao a{background:linear-gradient(135deg,#2d9e73,#1d7754)}.cartao-formulario button:hover,.cartao-cores>button:hover,.grade-relatorios button:hover,.status-exportacao a:hover{filter:brightness(1.04);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 30%,transparent);transform:translateY(-1px)}.cartao-formulario button:active,.cartao-cores>button:active,.grade-relatorios button:active,.status-exportacao a:active{transform:translateY(0) scale(.98)}.lista-marcadores article{padding:.9rem 1rem;transition:background .16s ease}.lista-marcadores article:hover{background:color-mix(in srgb,var(--brand-soft) 34%,#fff)}.amostra-tema{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:.8rem;box-shadow:inset 0 1px #ffffff8c}.rolagem-historico{overflow-x:hidden;scrollbar-gutter:stable}.mensagem{min-width:0}.mensagem span,.mensagem p{min-width:0;overflow-wrap:anywhere;word-break:break-word}.mensagem p{white-space:pre-wrap}@media (max-width:760px){body{overflow-x:hidden}.area-conversas{max-width:100%}.rolagem-historico{overflow-x:hidden}.mensagem{width:auto;max-width:100%}}.console-main input:not([type=color]),.console-main select{min-height:2.5rem;border:1px solid #d8e4e8;border-radius:.62rem;background:#fff;color:#40525d;padding:.48rem .7rem;font-size:.72rem;transition:border-color .16s ease,box-shadow .16s ease}.console-main input:not([type=color]):focus,.console-main select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent);outline:0}.console-main button:not(.icon-only):not(.mobile-menu):not(.more-button){border-radius:.62rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.console-main button:not(.icon-only):not(.mobile-menu):not(.more-button):active{transform:scale(.98)}.reports-page{max-width:1180px;margin:0 auto}.reports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.25rem;border:1px solid #dfe9ed;border-radius:1rem;background:linear-gradient(120deg,#fff,color-mix(in srgb,var(--brand-soft) 38%,#fff))}.reports-header span{color:var(--brand-primary);font-size:.63rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reports-header h2{margin:.28rem 0 .2rem;color:#20333e;font-size:1.35rem;letter-spacing:-.05em}.reports-header p{margin:0;color:#71818c;font-size:.72rem}.reports-period{display:grid;gap:.35rem;min-width:12rem;color:#60717d;font-size:.62rem;font-weight:700}.reports-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.65rem;margin:1rem 0}.reports-summary article{display:flex;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem .85rem;border:1px solid #e0e9ec;border-radius:.8rem;background:#fff}.reports-summary article svg{color:var(--brand-primary)}.reports-summary article div{display:grid;gap:.1rem}.reports-summary span{color:#71818c;font-size:.62rem}.reports-summary strong{color:#253944;font-size:1.05rem}.reports-refresh{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:7rem;border:1px solid #d8e6ea;background:#fff;color:#48606d;font-size:.68rem;font-weight:700}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.75rem;min-height:10rem;padding:1.1rem;border:1px solid #dfe9ed;border-radius:1rem;background:#fff;box-shadow:0 6px 20px #11314009}.report-card-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--brand-soft);color:var(--brand-primary)}.report-card-copy h3{margin:.1rem 0 .3rem;color:#253944;font-size:.9rem}.report-card-copy p{margin:0;color:#70818c;font-size:.69rem;line-height:1.55}.report-action{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;align-self:end}.report-action button{border:0;background:var(--brand-primary);color:#fff;font-size:.7rem;font-weight:700}.report-download{display:inline-flex;align-items:center;gap:.35rem;color:#167892;font-size:.68rem;font-weight:700;text-decoration:none}.report-error{color:#b34b55;font-size:.66rem}.report-permission{grid-column:1 / -1;align-self:end;margin:0;color:#8a98a1;font-size:.65rem}.report-period-chip,.report-guidance-card>span{grid-column:1 / -1;align-self:end;color:#5b7682;font-size:.64rem;font-weight:700}.report-guidance-card{background:linear-gradient(135deg,#f8fcfd,#fff)}@media (max-width:760px){.reports-header{align-items:stretch;flex-direction:column}.reports-period{width:100%}.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-refresh{min-height:3rem}.reports-grid{grid-template-columns:1fr}.reports-page{padding-bottom:1rem}}.console-main{--control-height:2.65rem;--control-radius:.72rem;--control-border:#dbe6ea;--control-text:#3d515d;--control-muted:#778995}.console-main input:not([type=color]),.console-main select{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--control-text);font-size:.73rem;line-height:1.2}.console-main input:not([type=color])::placeholder{color:#98a7af;opacity:1}.console-main input:not([type=color]):hover,.console-main select:hover{border-color:#bacdd4}.console-main input:not([type=color]):focus,.console-main select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.console-main .campo-busca{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:0 .76rem;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.console-main .campo-busca:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 13%,transparent)}.console-main .campo-busca svg{flex:0 0 auto;color:#7f929c}.console-main .campo-busca input,.console-main .campo-busca input:focus{min-height:0!important;height:auto!important;width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;color:var(--control-text)}.barra-tabela{align-items:center;gap:.7rem}.barra-tabela .campo-busca{flex:1 1 24rem;min-width:0}.barra-tabela>select{flex:0 0 13.3rem;min-width:0;background-color:#fff}.filtros-lista{padding:.7rem;gap:.6rem;background:#fbfcfd;border-bottom:1px solid #e6edf0}.filtros-lista>div{gap:.5rem}.filtros-lista select,.filtros-lista input[type=date],.filtros-lista .botao-filtro{min-height:2.45rem;border-radius:.62rem}.filtros-lista .botao-filtro{border:1px solid var(--control-border);background:#fff;color:#536772;font-weight:650}.filtros-lista .botao-filtro:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,#dbe6ea);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-soft) 38%,#fff)}.filtros-lista .botao-filtro.ativo{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.linha-cabecalho{background:#f8fafb;color:#6b7d87;font-size:.61rem;letter-spacing:.07em}.linha-contato{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.linha-contato:hover{position:relative;z-index:1;background:color-mix(in srgb,var(--brand-soft) 25%,#fff);box-shadow:inset 3px 0 var(--brand-primary)}.acao-editar{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,#dbe6ea);border-radius:.58rem;background:#fff;color:var(--brand-primary);font-size:.69rem;font-weight:750}.acao-editar:hover{background:var(--brand-primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.contact-editor-actions button:first-child{border:1px solid #cbd9de!important;background:#fff!important;color:#455a65!important;box-shadow:none!important}.contact-editor-actions button:first-child:hover{border-color:#9db5bf!important;background:#f7fafb!important}.contact-editor-actions button:last-child{border-radius:.66rem!important;padding-inline:1rem}.cartao-formulario button,.cartao-cores>button,.report-action button,.reports-refresh,.status-exportacao a{min-height:2.55rem;border-radius:.66rem}.estado-erro button{border-radius:.6rem}.carregar-mais{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.55rem;border-radius:.66rem}.page-title{margin-bottom:1rem}@media (max-width:760px){.barra-tabela{align-items:stretch;gap:.55rem}.barra-tabela>select{flex:1 1 auto;width:100%}.filtros-lista{padding:.6rem}.filtros-lista .campo-busca{width:100%}.contact-editor-actions{flex-direction:column-reverse}.contact-editor-actions button{width:100%}.linha-contato:hover{box-shadow:none}}.analytics-page{max-width:1280px;margin:0 auto;padding-bottom:1.25rem}.analytics-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1.45rem 1.6rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#dce7ea);border-radius:1.05rem;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--brand-soft) 85%,#fff),transparent 34%),linear-gradient(125deg,#fff,#f8fbfc)}.analytics-hero>div>span{color:var(--brand-primary);font-size:.62rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.analytics-hero h2{margin:.32rem 0 .22rem;color:#1c303b;font-size:1.45rem;letter-spacing:-.055em}.analytics-hero p{margin:0;color:#71838d;font-size:.74rem}.analytics-last-update{display:flex;align-items:center;gap:.4rem;color:#70818a;font-size:.66rem}.analytics-last-update svg{color:var(--brand-primary)}.analytics-last-update button{margin-left:.35rem;border:1px solid #d3e2e6;background:#fff;color:#45606c;font-size:.66rem;font-weight:750}.analytics-filters{display:flex;align-items:end;flex-wrap:wrap;gap:.6rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid #e0e9ed;border-radius:.9rem;background:#fff}.analytics-filter-title{display:flex;align-items:center;gap:.4rem;min-height:2.65rem;margin-right:.25rem;color:#3c5864;font-size:.7rem;font-weight:800}.analytics-filter-title svg{color:var(--brand-primary)}.analytics-filters label{display:grid;gap:.28rem;min-width:8.6rem;color:#71828c;font-size:.59rem;font-weight:750;text-transform:uppercase;letter-spacing:.055em}.analytics-filters label:has(input[type=date]){min-width:8.1rem}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.analytics-kpis article{display:flex;align-items:flex-start;gap:.65rem;min-height:5rem;padding:.85rem .95rem;border:1px solid #e0e9ed;border-radius:.85rem;background:#fff;box-shadow:0 4px 14px #1c3b4906}.analytics-kpis article>svg{flex:0 0 auto;margin-top:.1rem;color:var(--brand-primary)}.analytics-kpis article>div{display:grid;gap:.06rem}.analytics-kpis span{color:#72848e;font-size:.63rem}.analytics-kpis strong{color:#203640;font-size:1.22rem;letter-spacing:-.04em}.analytics-kpis small{color:#92a1a8;font-size:.58rem}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,1fr);gap:.75rem;margin-top:.75rem}.analytics-card{min-width:0;min-height:18rem;padding:1rem;border:1px solid #e0e9ed;border-radius:.9rem;background:#fff;box-shadow:0 4px 16px #1e384506}.analytics-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.analytics-card header span,.analytics-export-section>div>span{color:var(--brand-primary);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.analytics-card h3,.analytics-export-section h3{margin:.2rem 0 0;color:#253b46;font-size:.88rem}.analytics-card header small{color:#82929b;font-size:.6rem;text-align:right}.analytics-chart{height:13.4rem;margin-top:.8rem}.analytics-priority-chart{height:13.4rem}.analytics-pie-chart{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;height:13.4rem}.analytics-pie-chart .recharts-responsive-container{min-width:0}.analytics-legend{display:grid;gap:.35rem;min-width:7.7rem;padding-right:.25rem}.analytics-legend span{display:flex;align-items:center;gap:.35rem;color:#60747f;font-size:.61rem}.analytics-legend i{width:.45rem;height:.45rem;border-radius:50%;background:var(--brand-primary)}.analytics-legend span:nth-child(2) i{background:var(--brand-accent)}.analytics-legend span:nth-child(3) i{background:#6f8bb5}.analytics-attention{grid-column:1 / -1;min-height:0}.analytics-attention-list{display:grid;gap:.45rem;margin-top:.75rem}.analytics-attention-list article{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #e6edf0;border-radius:.65rem;background:#fbfcfd}.analytics-attention-list article>div:first-child{min-width:0;display:grid;gap:.12rem}.analytics-attention-list b{overflow:hidden;color:#304752;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.analytics-attention-list small{overflow:hidden;color:#7c8d96;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.analytics-attention-list article>div:last-child{display:flex;flex:0 0 auto;gap:.3rem}.priority-pill,.opportunity-pill{display:inline-flex;align-items:center;min-height:1.35rem;border-radius:999px;padding:0 .45rem;font-size:.55rem;font-weight:800}.priority-pill.urgent{background:#fee8eb;color:#bd3447}.priority-pill.high{background:#fff1df;color:#aa6216}.priority-pill.low{background:#e8f8f0;color:#227c58}.priority-pill.none,.priority-pill.unknown{background:#eef2f4;color:#71818a}.opportunity-pill{background:color-mix(in srgb,var(--brand-soft) 80%,#fff);color:var(--brand-primary)}.analytics-empty{padding:1rem;border:1px dashed #d8e5e9;border-radius:.6rem;color:#788a93;font-size:.68rem;text-align:center}.analytics-export-section{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:.75rem;padding:1.15rem;border:1px solid #dfe9ed;border-radius:.9rem;background:linear-gradient(135deg,#fbfdfe,#f5fafb)}.analytics-export-section>div>p{margin:.38rem 0 0;color:#738690;font-size:.68rem;line-height:1.55}.analytics-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.analytics-export-card{display:grid;gap:.75rem;min-height:8.8rem;padding:.85rem;border:1px solid #dfe9ed;border-radius:.75rem;background:#fff}.analytics-export-head{display:flex;align-items:flex-start;gap:.55rem}.analytics-export-head>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--brand-soft);color:var(--brand-primary)}.analytics-export-head h3{margin:.08rem 0 .2rem;color:#304650;font-size:.75rem}.analytics-export-head p{margin:0;color:#788a93;font-size:.62rem;line-height:1.45}.analytics-export-card small{color:#89979e;font-size:.61rem}.analytics-export-action{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;align-self:end}.analytics-export-action button{border:0;background:var(--brand-primary);color:#fff;font-size:.65rem;font-weight:750}.analytics-export-action a{display:inline-flex;align-items:center;gap:.3rem;color:#177b95;font-size:.61rem;font-weight:750;text-decoration:none}.analytics-error{color:#c54251;font-size:.61rem}.analytics-loading{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:18rem;margin-top:1rem;border:1px solid #e1e9ec;border-radius:.9rem;background:#fff;color:#6e818b;font-size:.73rem}.analytics-failure{flex-direction:column}.analytics-failure button{font-size:.68rem}@media (max-width:920px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-attention{grid-column:auto}.analytics-export-section{grid-template-columns:1fr}}.analytics-attention-list article{max-width:100%}@media (max-width:620px){.analytics-hero{align-items:stretch;flex-direction:column;padding:1.1rem}.analytics-last-update{justify-content:space-between;flex-wrap:wrap}.analytics-last-update button{margin-left:auto}.analytics-filters{display:grid;grid-template-columns:1fr 1fr;padding:.75rem}.analytics-filter-title{grid-column:1 / -1}.analytics-filters label{min-width:0}.analytics-kpis{gap:.5rem}.analytics-kpis article{min-height:4.65rem;padding:.7rem}.analytics-kpis strong{font-size:1.05rem}.analytics-card{padding:.8rem;min-height:16.5rem}.analytics-chart{height:12rem}.analytics-pie-chart{grid-template-columns:1fr;height:14rem}.analytics-legend{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0 .4rem}.analytics-attention-list article{align-items:flex-start;flex-direction:column;gap:.45rem}.analytics-attention-list article>div:last-child{align-self:flex-end}.analytics-export-section{padding:.9rem}.analytics-export-grid{grid-template-columns:1fr}.analytics-export-card{min-height:auto}.analytics-card header small{max-width:7rem}}.analytics-grid .analytics-wide{grid-column:1 / -1}.analytics-heatmap{grid-column:1 / -1;min-height:0}.analytics-heatmap-wrap{display:grid;gap:.32rem;margin-top:.85rem;overflow-x:auto}.analytics-heatmap-hours{display:grid;grid-template-columns:2.05rem repeat(24,minmax(.82rem,1fr));gap:.16rem;min-width:27rem}.analytics-heatmap-hours span{color:#87969e;font-size:.5rem;text-align:center;white-space:nowrap}.analytics-heatmap-row{display:grid;grid-template-columns:2.05rem repeat(24,minmax(.82rem,1fr));align-items:center;gap:.16rem;min-width:27rem}.analytics-heatmap-row strong{color:#6b7e88;font-size:.58rem;font-weight:750}.analytics-heatmap-cell{display:block;aspect-ratio:1;min-height:.82rem;border:1px solid rgba(215,228,233,.72);border-radius:.14rem;cursor:pointer;outline:none;transition:transform .15s var(--ease-out),box-shadow .15s var(--ease-out),border-color .15s var(--ease-out)}.analytics-heatmap-cell:hover,.analytics-heatmap-cell.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 22%,transparent);transform:scale(1.08);position:relative;z-index:1}.analytics-heatmap-cell:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 30%,transparent);transform:scale(1.08);position:relative;z-index:1}.analytics-heatmap-detail{display:grid;gap:.12rem;min-height:3.35rem;margin-top:.72rem;padding:.58rem .7rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,#dfeaed);border-radius:.48rem;background:color-mix(in srgb,var(--brand-soft) 52%,#fff)}.analytics-heatmap-detail span{color:#6a7f89;font-size:.56rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.analytics-heatmap-detail strong{color:#244450;font-size:.72rem;line-height:1.32}.analytics-heatmap-caption{display:flex;align-items:center;gap:.35rem;margin-top:.72rem;color:#748791;font-size:.61rem}.analytics-heatmap-caption svg{color:var(--brand-primary)}.analytics-export-dialog{max-width:40rem}.analytics-export-dialog form{display:grid;gap:1rem}.analytics-export-dialog form>p{margin:0;color:#70818a;font-size:.72rem}.analytics-export-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.analytics-export-filter-grid label{display:grid;gap:.32rem;color:#637681;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analytics-export-filter-grid input,.analytics-export-filter-grid select{min-width:0;min-height:2.55rem;border:1px solid #dbe6ea;border-radius:.5rem;background:#fff;color:#334c58;padding:0 .65rem;font-size:.74rem;text-transform:none;letter-spacing:0}.analytics-export-filter-grid .analytics-export-search{grid-column:1 / -1}.analytics-export-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.9rem;border-top:1px solid #e9eff1}.analytics-export-dialog-actions button:last-child{border:0;background:var(--brand-primary);color:#fff}@media (max-width:920px){.analytics-grid .analytics-wide,.analytics-heatmap{grid-column:auto}}@media (max-width:620px){.analytics-heatmap{min-height:0}.analytics-heatmap-wrap{padding-bottom:.22rem}.analytics-export-filter-grid{grid-template-columns:1fr}.analytics-export-filter-grid .analytics-export-search{grid-column:auto}.analytics-export-dialog-actions{flex-direction:column-reverse}.analytics-export-dialog-actions button{width:100%}}.app-brand-mark{width:30px;min-width:30px;height:30px;border-radius:20%;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28))}.login-brand-identity{display:flex;flex-direction:column;align-items:center;gap:1.15rem;color:#fff;text-align:center}.login-brand-identity img{width:82px;height:82px;border-radius:20%;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.25))}.login-brand-identity strong{font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700;letter-spacing:-.03em}@media (max-width: 760px){.login-brand-identity{gap:.65rem}.login-brand-identity img{width:64px;height:64px}.login-brand-identity strong{font-size:1rem}}.console-main button,.topbar-sair,.alternar-filtros,.botao-filtro,.acao-editar{min-height:2.45rem;border-radius:.72rem;font-weight:700}.console-main .carregar-mais,.console-main .cartao-formulario button,.console-main .cartao-cores>button,.console-main .contact-editor-actions button:last-child,.console-main .report-action button,.console-main .status-exportacao a{border:0;background:linear-gradient(135deg,#13b5e5,#3555e8 52%,#7147ea);color:#fff;box-shadow:0 9px 20px #4356e33d}.console-main .carregar-mais:hover,.console-main .cartao-formulario button:hover,.console-main .cartao-cores>button:hover,.console-main .contact-editor-actions button:last-child:hover,.console-main .report-action button:hover,.console-main .status-exportacao a:hover{filter:brightness(1.05);box-shadow:0 12px 26px #4356e34d;transform:translateY(-1px)}.console-main .carregar-mais:active,.console-main .cartao-formulario button:active,.console-main .cartao-cores>button:active,.console-main .contact-editor-actions button:last-child:active,.console-main .report-action button:active,.console-main .status-exportacao a:active{transform:scale(.98)}.console-sidebar .sidebar-nav button,.topbar-sair,.alternar-filtros,.botao-filtro,.acao-editar{transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.console-sidebar .sidebar-nav button{border-radius:.68rem}@media (max-width: 760px){.console-main button,.topbar-sair,.alternar-filtros,.botao-filtro,.acao-editar{min-height:2.6rem}}.console-shell{font-family:var(--app-font, Poppins, Arial, sans-serif);color:var(--app-text, #17313b)}.console-shell .console-main{background:color-mix(in srgb,var(--app-surface, #fff) 92%,var(--brand-soft, #e4f5f8))}.console-shell .console-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 38%,#082832),color-mix(in srgb,var(--brand-primary) 14%,#061e27));border-right:1px solid color-mix(in srgb,var(--brand-primary) 38%,transparent)}.console-shell .sidebar-head{border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 34%,transparent)}.console-shell .sidebar-nav button{color:color-mix(in srgb,var(--brand-soft) 72%,#ffffff)}.console-shell .sidebar-nav button:hover,.console-shell .sidebar-nav button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 34%,transparent),color-mix(in srgb,var(--brand-accent) 22%,transparent));box-shadow:inset 3px 0 var(--brand-primary),0 0 0 1px color-mix(in srgb,var(--brand-primary) 48%,transparent);color:#fff}.console-shell .sidebar-user{border-top-color:color-mix(in srgb,var(--brand-primary) 28%,transparent)}.console-shell .topbar{border-bottom-color:color-mix(in srgb,var(--brand-primary) 18%,#dce5e9)}.console-shell .topbar-alert{display:inline-flex;align-items:center;gap:.28rem;min-height:2.1rem;padding:0 .5rem;border:1px solid #efbaba;border-radius:.45rem;color:#a63333;font:800 .68rem/1 var(--app-font, Poppins, sans-serif);background:#fff4f4;cursor:pointer;box-shadow:0 3px 10px #b1353514}.console-shell .topbar-alert:hover{border-color:#c74646;background:#ffeaea}.console-shell .topbar-alert svg{animation:integration-alert-pulse 1.7s ease-in-out infinite}@keyframes integration-alert-pulse{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.console-shell .area-conversas{border-color:color-mix(in srgb,var(--brand-primary) 32%,#dce5e9);background:var(--app-surface, #fff);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.console-shell .coluna-lista,.console-shell .coluna-historico,.console-shell .coluna-contato{border-right-color:color-mix(in srgb,var(--brand-primary) 18%,#dfe8eb)}.console-shell .cabecalho-coluna{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-soft) 48%,#fff),var(--app-surface, #fff));border-bottom-color:color-mix(in srgb,var(--brand-primary) 20%,#e5ecef)}.console-shell .filtros-lista{background:color-mix(in srgb,var(--brand-soft) 28%,#fff);border-bottom-color:color-mix(in srgb,var(--brand-primary) 16%,#e8eef0)}.console-shell .item-conversa{border-bottom-color:color-mix(in srgb,var(--brand-primary) 12%,#edf1f3)}.console-shell .item-conversa:hover{background:color-mix(in srgb,var(--brand-soft) 35%,#fff)}.console-shell .item-conversa.selecionada{background:color-mix(in srgb,var(--brand-primary) 15%,var(--brand-soft));box-shadow:inset 4px 0 var(--brand-primary)}.console-shell .avatar-conversa{background:color-mix(in srgb,var(--brand-primary) 16%,#fff);border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}.console-shell .rolagem-historico{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 42%,#fff),color-mix(in srgb,var(--brand-accent) 7%,#fff))}.console-shell .mensagem{border-color:color-mix(in srgb,var(--brand-primary) 15%,#dde7eb);box-shadow:0 3px 10px color-mix(in srgb,var(--brand-primary) 7%,transparent)}.console-shell .mensagem.assistente{border-color:color-mix(in srgb,var(--brand-primary) 43%,#fff);background:color-mix(in srgb,var(--brand-primary) 14%,#fff)}.console-shell .rolagem-contato dl>div{border-bottom-color:color-mix(in srgb,var(--brand-primary) 12%,#edf1f3)}.console-shell .bloco-marcadores select{border-color:color-mix(in srgb,var(--brand-primary) 28%,#dce5e9)}.console-shell *{scrollbar-color:var(--scrollbar-thumb, #7da8ed) var(--scrollbar-track, #f1f5f7)}.console-shell *::-webkit-scrollbar{width:10px;height:10px}.console-shell *::-webkit-scrollbar-track{background:var(--scrollbar-track, #f1f5f7);border-radius:999px}.console-shell *::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #7da8ed);border:2px solid var(--scrollbar-track, #f1f5f7);border-radius:999px}.console-shell :is(button,input,select,textarea,.analytics-card,.linha-contato,.item-conversa,.theme-settings-card){border-radius:var(--app-radius, 15px)}.theme-settings-page{max-width:1120px;margin:0 auto;display:grid;gap:1.2rem}.theme-settings-hero{padding:1.4rem 1.6rem;border-radius:var(--app-radius, 15px);background:linear-gradient(120deg,color-mix(in srgb,var(--brand-primary) 14%,var(--app-surface, #fff)),var(--app-surface, #fff));border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);display:flex;justify-content:space-between;align-items:flex-start}.theme-settings-hero span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;font-weight:800}.theme-settings-hero h2{margin:.3rem 0;font-size:1.45rem}.theme-settings-hero p{margin:0;color:#637782}.theme-settings-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:1.2rem}.theme-settings-card{padding:1.25rem;background:var(--app-surface, #fff);border:1px solid #e4eaed;box-shadow:0 10px 28px #14303b0d}.theme-settings-card>header{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:1rem}.theme-settings-card>header svg{color:var(--brand-primary)}.theme-settings-card h3{margin:0;font-size:1rem}.theme-settings-card p{color:#71828b;font-size:.82rem;margin:.15rem 0 0}.theme-organization,.theme-choice-grid label{display:grid;gap:.35rem;color:#3e5662;font-size:.76rem;font-weight:700}.theme-organization select,.theme-choice-grid select{min-height:42px;border:1px solid #dfe7ea;background:#fff;padding:0 .7rem}.theme-organization{margin-bottom:1rem}.theme-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.theme-color-field{display:grid;grid-template-columns:33px 1fr auto;align-items:center;gap:.55rem;padding:.55rem;background:#f7fafb;border:1px solid #e8eef0}.theme-color-field input[type=color]{width:30px;height:30px;padding:0;border:0!important;border-radius:0!important;background:transparent;appearance:none;-webkit-appearance:none;overflow:hidden}.theme-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-color-field input[type=color]::-webkit-color-swatch{border:1px solid #97a7ad;border-radius:0}.theme-color-field input[type=color]::-moz-color-swatch{border:1px solid #97a7ad;border-radius:0}.theme-color-field b,.theme-color-field small{display:block}.theme-color-field b{font-size:.76rem}.theme-color-field small{color:#74838a;font-size:.67rem}.theme-color-field code{font-size:.65rem;color:#6a7c85}.theme-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.theme-preview{margin-top:1rem;padding:1rem;background:var(--preview-surface);color:var(--preview-text);border:1px solid color-mix(in srgb,var(--preview-primary) 24%,transparent)}.theme-preview span{color:var(--preview-primary);font-size:.68rem;font-weight:800;text-transform:uppercase}.theme-preview strong{display:block;margin:.3rem 0}.theme-preview p{color:color-mix(in srgb,var(--preview-text) 64%,transparent)}.theme-preview button{background:linear-gradient(135deg,var(--preview-primary),var(--preview-accent));color:#fff;border:0;padding:.65rem .9rem;font-weight:700}.font-inter{font-family:Inter,Arial,sans-serif}.font-manrope{font-family:Manrope,Arial,sans-serif}.font-system{font-family:system-ui,sans-serif}.radius-compact{border-radius:10px}.radius-normal{border-radius:15px}.radius-soft{border-radius:22px}.rd-sync-settings-card,.ai-index-settings-card,.integration-alerts-card{grid-column:1 / -1}.rd-sync-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#e4eaed);background:color-mix(in srgb,var(--brand-soft) 28%,#fff);font-size:.76rem}.rd-sync-status span{display:inline-flex;align-items:center;gap:.4rem;color:#526b76;font-weight:700}.rd-sync-status b{color:#32515e;font-size:.72rem}.rd-sync-running{color:var(--brand-primary)!important}.rd-sync-success{color:#17885a!important}.rd-sync-partial{color:#b87511!important}.rd-sync-failed{color:#bf3c3c!important}.rd-sync-summary{padding:.65rem .05rem 0}.rd-sync-button{width:100%;margin-top:.5rem;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;border:0}.spin{animation:rd-sync-spin .8s linear infinite}@keyframes rd-sync-spin{to{transform:rotate(360deg)}}.ai-index-progress{margin-top:.8rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#e4eaed);background:color-mix(in srgb,var(--brand-soft) 20%,#fff)}.ai-index-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:#536c77;font-size:.72rem;font-weight:700}.ai-index-progress strong{color:var(--brand-primary);font-size:.92rem}.ai-index-progress-track{height:8px;margin:.55rem 0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 14%,#e6eef1)}.ai-index-progress-track span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));transition:width .24s cubic-bezier(.23,1,.32,1)}.ai-index-progress p{margin:0!important;color:#607781!important;font-size:.72rem!important}.ai-index-progress p b{color:var(--brand-primary)}.integration-alerts-card{border-color:#efc4c4;background:linear-gradient(145deg,#fffafa,var(--app-surface, #fff))}.integration-alerts-card>header svg{color:#bd3838}.integration-alert-list{display:grid;gap:.65rem}.integration-alert-item{padding:.75rem .8rem;border-left:3px solid #c84646;background:#fff4f4}.integration-alert-item>div{display:flex;justify-content:space-between;gap:.7rem;align-items:baseline}.integration-alert-item b{color:#8e2e2e;font-size:.8rem}.integration-alert-item span{color:#9d5656;font-size:.68rem;text-align:right}.integration-alert-item p{margin:.35rem 0 0!important;color:#7a4a4a!important;overflow-wrap:anywhere}.theme-settings-actions{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem;color:#5e727c;font-size:.78rem}.theme-settings-actions svg{color:var(--brand-primary)}.theme-settings-actions button{margin-left:auto}@media (max-width: 760px){.theme-settings-layout,.theme-color-grid{grid-template-columns:1fr}.theme-settings-hero{padding:1.1rem}.theme-settings-actions{flex-wrap:wrap}.theme-settings-actions button{margin-left:0;width:100%}.rd-sync-status,.integration-alert-item>div{align-items:flex-start;flex-direction:column}.integration-alert-item span{text-align:left}}.theme-settings-card h3{color:var(--app-text, #223842)}.rd-sync-button{min-height:2.65rem;margin-top:.7rem;border:0!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent))!important;color:#fff!important;font-size:.74rem;font-weight:800;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.rd-sync-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 32%,transparent);transform:translateY(-1px)}.rd-sync-button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.theme-settings-actions{border:1px solid color-mix(in srgb,var(--brand-primary) 16%,#e4eaed);border-radius:var(--app-radius, 15px);background:color-mix(in srgb,var(--brand-soft) 18%,#fff)}.theme-settings-actions button{min-height:2.65rem;margin-left:auto;border:0!important;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent))!important;color:#fff!important;font-size:.74rem;font-weight:800;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.theme-settings-actions button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 32%,transparent);transform:translateY(-1px)}.theme-settings-actions button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}@media (max-width: 760px){.theme-settings-actions button{width:100%;margin-left:0}}.console-shell{--control-border: #dfe7ea;--control-muted: #f7fafb;--control-focus: color-mix(in srgb, var(--brand-primary) 28%, transparent)}.console-shell :is(button,input,select,textarea){font:inherit}.console-shell :is(input,select,textarea){min-height:2.65rem;border:1px solid var(--control-border);background:var(--app-surface, #fff);color:var(--app-text, #17313b);box-shadow:0 1px #14303b05;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.console-shell :is(input,select,textarea)::placeholder{color:#8a9aa2;opacity:1}.console-shell :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--control-border))}.console-shell :is(input,select,textarea):focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--control-focus)}.console-shell button:focus-visible,.console-shell a:focus-visible,.console-shell [role=button]:focus-visible{outline:3px solid var(--control-focus);outline-offset:2px}.console-shell .barra-tabela,.console-shell .filtros-base,.console-shell .analytics-filters{align-items:center}.console-shell .campo-busca{background:var(--app-surface, #fff);border:1px solid var(--control-border);box-shadow:0 1px #14303b05}.console-shell .campo-busca:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--control-focus)}.console-shell :is(.pagina-tabela,.area-conversas,.analytics-page,.theme-settings-page,.pagina-marcadores) :is(.estado-vazio,.estado-erro,.analytics-empty){border:1px dashed color-mix(in srgb,var(--brand-primary) 24%,#dfe7ea);background:color-mix(in srgb,var(--brand-soft) 30%,var(--app-surface, #fff));color:#5e727c;border-radius:var(--app-radius, 15px)}.console-shell .linha-contato,.console-shell .item-conversa,.console-shell .analytics-card,.console-shell .theme-settings-card{border-color:color-mix(in srgb,var(--brand-primary) 10%,#e4eaed)}.console-shell :is(.linha-contato,.item-conversa):hover{background:color-mix(in srgb,var(--brand-soft) 34%,var(--app-surface, #fff))}.console-shell .linha-contato.selecionado{outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:-2px}.console-shell .sidebar-nav button.active,.console-shell .mobile-bottom-nav button.active{box-shadow:inset 3px 0 0 var(--brand-primary)}.console-shell .topbar,.console-shell .cabecalho-coluna{border-color:color-mix(in srgb,var(--brand-primary) 12%,#e4eaed)}.console-shell .contact-editor,.console-shell .theme-settings-card,.console-shell .analytics-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.console-shell .contact-editor-actions button:first-child{background:var(--control-muted);border-color:var(--control-border);color:#38515d}@media (max-width: 760px){.console-shell :is(input,select,textarea){min-height:2.8rem;font-size:16px}.console-shell .barra-tabela,.console-shell .filtros-base{gap:.6rem}.console-shell .theme-settings-card,.console-shell .analytics-card{box-shadow:0 6px 18px #14303b0d}}@media (max-width: 480px){.contact-editor-backdrop{align-items:stretch;justify-content:stretch}.contact-editor{box-sizing:border-box;width:100vw!important;min-width:0!important;max-width:100vw!important;max-height:100dvh;border-radius:0!important}.contact-editor header,.contact-editor .formulario-modal{min-width:0;padding-inline:1rem}.contact-editor header{gap:.8rem}.contact-editor .editor-grid{grid-template-columns:1fr}.contact-editor label,.contact-editor input{min-width:0;max-width:100%}.contact-editor-actions{display:grid;grid-template-columns:1fr;width:100%}.contact-editor-actions button{width:100%;min-width:0}.editor-readonly{overflow-wrap:anywhere}}.ai-widget{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;justify-items:end;gap:12px;font-family:var(--app-font, Poppins, sans-serif)}.ai-widget-panel{width:min(390px,calc(100vw - 32px));height:min(590px,calc(100vh - 112px));overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto auto;border:1px solid color-mix(in srgb,var(--brand-primary) 26%,#dbe5eb);border-radius:calc(var(--app-radius, 15px) + 5px);background:color-mix(in srgb,var(--app-surface, #fff) 96%,var(--brand-soft));box-shadow:0 24px 65px #0f1f2a3d;animation:ai-panel-in .18s cubic-bezier(.23,1,.32,1)}.ai-widget-header{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 13px;color:#fff;background:linear-gradient(125deg,var(--brand-primary),color-mix(in srgb,var(--brand-accent) 78%,#1f2a44))}.ai-widget-title{display:flex;align-items:center;gap:10px;min-width:0}.ai-widget-title strong,.ai-widget-title small{display:block}.ai-widget-title strong{font-size:14px;letter-spacing:-.01em}.ai-widget-title small{margin-top:1px;font-size:10px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-widget-header .icon-only{width:30px;height:30px;color:#fff;border-color:#ffffff40;background:#ffffff1f}.ai-widget-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:var(--brand-primary);background:#fff}.ai-session-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;padding:8px 11px;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 13%,#dbe5eb);background:color-mix(in srgb,var(--app-surface) 90%,var(--brand-soft))}.ai-new-session,.ai-session-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,transparent);border-radius:8px;color:var(--brand-primary);font:700 10px/1 inherit;background:var(--app-surface);cursor:pointer}.ai-session-toggle{width:28px;padding:0}.ai-session-toggle.is-active{color:#a26310;border-color:#eac88d;background:#fff8e8}.ai-session-list{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;color:#6b7d8c;scrollbar-width:thin}.ai-session-list>span{flex:0 0 auto;font-size:10px}.ai-session-item{flex:0 0 auto;display:flex;align-items:center;max-width:178px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent}.ai-session-item:hover,.ai-session-item.is-active{border-color:color-mix(in srgb,var(--brand-primary) 22%,transparent);background:color-mix(in srgb,var(--brand-soft) 50%,#fff)}.ai-session-item>button:first-child{min-width:0;max-width:124px;overflow:hidden;padding:5px 4px 5px 7px;border:0;color:#60717f;font:600 10px/1.1 inherit;text-overflow:ellipsis;white-space:nowrap;background:transparent;cursor:pointer}.ai-session-item:hover>button:first-child,.ai-session-item.is-active>button:first-child{color:var(--brand-primary)}.ai-session-actions{display:inline-flex;align-items:center;gap:1px;padding-right:3px}.ai-session-actions button{display:grid;place-items:center;width:19px;height:20px;padding:0;border:0;border-radius:5px;color:#6e7f89;background:transparent;cursor:pointer}.ai-session-actions button:hover{color:#ae3f3f;background:#ffe8e8}.ai-session-actions button:first-child:hover{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-soft) 65%,#fff)}.ai-widget-messages{min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:11px;background:color-mix(in srgb,var(--brand-soft) 24%,var(--app-surface))}.ai-intro{padding:17px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:14px;color:var(--app-text);background:color-mix(in srgb,var(--app-surface) 76%,var(--brand-soft))}.ai-intro svg{color:var(--brand-primary);margin-bottom:8px}.ai-intro p{margin:0;font-size:13px;line-height:1.55}.ai-intro span{display:block;margin-top:10px;font-size:10px;color:#657787}.ai-message{max-width:89%;padding:11px 12px;font-size:12px;line-height:1.55;word-break:break-word}.ai-message p{margin:0;white-space:pre-wrap}.ai-message.user{align-self:flex-end;color:#fff;border-radius:14px 14px 3px;background:var(--brand-primary)}.ai-message.assistant{align-self:flex-start;color:var(--app-text);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#dbe5eb);border-radius:14px 14px 14px 3px;background:var(--app-surface)}.ai-message.assistant strong{color:color-mix(in srgb,var(--brand-primary) 82%,#162d38);font-weight:800}.ai-thinking{display:flex;align-items:center;gap:7px;color:#60717f}.ai-thinking svg{animation:ai-spin 1s linear infinite}.ai-widget-form{display:grid;grid-template-columns:1fr 38px;gap:8px;align-items:end;padding:11px 13px 8px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 13%,#dbe5eb);background:var(--app-surface)}.ai-widget-form textarea{resize:none;min-height:42px;max-height:90px;padding:10px;font:inherit;font-size:12px;line-height:1.35;color:var(--app-text);border:1px solid color-mix(in srgb,var(--brand-primary) 25%,#cbd9e1);border-radius:10px;outline:none;background:color-mix(in srgb,var(--app-surface) 94%,var(--brand-soft))}.ai-widget-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 16%,transparent)}.ai-send{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;color:#fff;background:var(--brand-primary);cursor:pointer}.ai-send:disabled{cursor:not-allowed;opacity:.45}.ai-widget-disclaimer{margin:0;padding:0 13px 11px;font-size:9px;line-height:1.35;color:#718391;background:var(--app-surface)}.ai-widget-trigger{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);border-radius:14px;color:#fff;font:700 12px/1 var(--app-font, Poppins, sans-serif);box-shadow:0 10px 26px color-mix(in srgb,var(--brand-primary) 30%,transparent);background:linear-gradient(125deg,var(--brand-primary),var(--brand-accent));cursor:pointer}.ai-widget-trigger:active{transform:scale(.97)}@keyframes ai-panel-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.ai-widget{right:13px;bottom:75px}.ai-widget-panel{width:calc(100vw - 26px);height:min(560px,calc(100vh - 150px))}.ai-widget-trigger{min-height:42px;border-radius:12px;padding:0 13px}}
