@layer base{*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid}html{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}html,body{overflow-x:clip}body{margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,hr{margin:0;font-size:inherit;font-weight:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;cursor:pointer}a{color:inherit;text-decoration:inherit}ol,ul,menu{list-style:none;margin:0;padding:0}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1}:root{--background: 240 20% 96%;--foreground: 242 47% 20%;--container: 0 0% 100%;--left-panel: 240 15% 97%;--gray-primary: 240 15% 92%;--gray-secondary: 240 12% 94%;--gray-tertiary: 240 10% 88%;--chat-hover: 186 30% 95%;--brand-primary: 186 94% 42%;--brand-secondary: 163 96% 37%;--brand-tertiary: 179 95% 33%;--brand-purple: 282 88% 50%;--brand-blue: 227 79% 40%;--brand-dark: 242 47% 26%;--chat-sent: 168 60% 90%;--chat-received: 0 0% 100%;--green-primary: 186 94% 42%;--green-secondary: 163 96% 37%;--green-chat: 168 60% 90%;--card: 0 0% 100%;--card-foreground: 242 47% 20%;--popover: 0 0% 100%;--popover-foreground: 242 47% 20%;--primary: 186 94% 42%;--primary-foreground: 0 0% 100%;--secondary: 240 15% 94%;--secondary-foreground: 242 47% 26%;--muted: 240 12% 92%;--muted-foreground: 242 20% 46%;--accent: 163 96% 37%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 240 15% 88%;--input: 240 15% 92%;--ring: 186 94% 42%;--radius: 1rem;--status-criado: #95a5a6;--status-respondida: #3B82F6;--status-orcamento-enviado: #06B6D4;--status-negociacao: #f1c40f;--status-reativar: #EC4899;--status-aprovada: #27ae60;--status-reprovada: #2980b9;--status-desqualificada: #7f8c8d;--status-falta-recurso: #e67e22}.dark{--background: 240 15% 13%;--foreground: 210 40% 98%;--container: 240 15% 13%;--gray-primary: 240 12% 20%;--gray-secondary: 240 10% 18%;--gray-tertiary: 240 12% 24%;--left-panel: 240 12% 16%;--chat-hover: 240 15% 22%;--brand-primary: 186 94% 42%;--brand-secondary: 163 96% 37%;--brand-tertiary: 179 95% 33%;--brand-purple: 282 88% 50%;--brand-blue: 227 79% 40%;--brand-dark: 242 47% 26%;--chat-sent: 179 60% 28%;--chat-received: 240 12% 24%;--green-primary: 186 94% 42%;--green-secondary: 168 77% 54%;--green-chat: 179 60% 28%;--card: 240 12% 16%;--card-foreground: 210 40% 98%;--popover: 240 12% 16%;--popover-foreground: 210 40% 98%;--primary: 186 94% 42%;--primary-foreground: 240 15% 13%;--secondary: 240 12% 22%;--secondary-foreground: 210 40% 98%;--muted: 240 10% 22%;--muted-foreground: 220 15% 65%;--accent: 163 96% 37%;--accent-foreground: 0 0% 100%;--destructive: 0 62% 30%;--destructive-foreground: 210 40% 98%;--border: 240 12% 24%;--input: 240 12% 22%;--ring: 186 94% 42%}}.crm-theme-darwin-neural{--background: 234 55% 97%;--foreground: 234 60% 14%;--container: 0 0% 100%;--left-panel: 234 45% 95%;--gray-primary: 234 30% 91%;--gray-secondary: 234 28% 93%;--gray-tertiary: 234 25% 87%;--chat-hover: 202 45% 93%;--brand-primary: 202 95% 45%;--brand-secondary: 225 80% 52%;--brand-tertiary: 275 85% 52%;--brand-purple: 275 85% 52%;--brand-blue: 225 80% 48%;--brand-dark: 234 65% 20%;--chat-sent: 202 55% 88%;--chat-received: 0 0% 100%;--green-primary: 202 95% 45%;--green-secondary: 152 75% 38%;--green-chat: 202 55% 88%;--card: 0 0% 100%;--card-foreground: 234 60% 14%;--popover: 0 0% 100%;--popover-foreground: 234 60% 14%;--primary: 202 95% 45%;--primary-foreground: 0 0% 100%;--secondary: 234 30% 93%;--secondary-foreground: 234 60% 20%;--muted: 234 25% 91%;--muted-foreground: 234 25% 42%;--accent: 152 75% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 234 30% 86%;--input: 234 30% 91%;--ring: 202 95% 45%}.dark.crm-theme-darwin-neural{--background: 233 62% 7%;--foreground: 210 45% 97%;--container: 233 55% 10%;--left-panel: 233 58% 8%;--gray-primary: 233 45% 16%;--gray-secondary: 233 42% 14%;--gray-tertiary: 233 45% 20%;--chat-hover: 233 50% 18%;--brand-primary: 202 100% 58%;--brand-secondary: 225 90% 62%;--brand-tertiary: 275 88% 66%;--brand-purple: 275 88% 66%;--brand-blue: 225 90% 60%;--brand-dark: 233 60% 24%;--chat-sent: 202 55% 24%;--chat-received: 233 40% 18%;--green-primary: 202 100% 58%;--green-secondary: 152 80% 55%;--green-chat: 202 55% 24%;--card: 233 55% 10%;--card-foreground: 210 45% 97%;--popover: 233 55% 10%;--popover-foreground: 210 45% 97%;--primary: 202 100% 58%;--primary-foreground: 233 62% 7%;--secondary: 233 45% 18%;--secondary-foreground: 210 45% 97%;--muted: 233 40% 16%;--muted-foreground: 220 25% 70%;--accent: 152 80% 55%;--accent-foreground: 233 62% 7%;--destructive: 0 70% 45%;--destructive-foreground: 210 45% 97%;--border: 233 45% 20%;--input: 233 45% 18%;--ring: 202 100% 58%}.crm-theme-darwin-neural .crm-tab-underline{background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)) 55%,hsl(var(--brand-tertiary)))}.crm-theme-darwin-neural .crm-brand-title{background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)) 55%,hsl(var(--brand-tertiary)));-webkit-background-clip:text;background-clip:text;color:transparent}:root{--background: 30 15% 96%;--foreground: 20 30% 15%;--container: 0 0% 100%;--left-panel: 30 12% 97%;--gray-primary: 30 10% 92%;--gray-secondary: 30 8% 94%;--gray-tertiary: 30 8% 88%;--chat-hover: 30 20% 94%;--brand-primary: 30 100% 56%;--brand-secondary: 29 46% 37%;--brand-tertiary: 358 70% 42%;--brand-purple: 29 46% 37%;--brand-blue: 29 40% 30%;--brand-dark: 20 30% 12%;--chat-sent: 30 60% 88%;--chat-received: 0 0% 100%;--green-primary: 30 100% 56%;--green-secondary: 29 46% 37%;--green-chat: 30 60% 88%;--card: 0 0% 100%;--card-foreground: 20 30% 15%;--popover: 0 0% 100%;--popover-foreground: 20 30% 15%;--primary: 30 100% 56%;--primary-foreground: 20 30% 10%;--secondary: 30 10% 93%;--secondary-foreground: 20 30% 20%;--muted: 30 10% 92%;--muted-foreground: 20 15% 45%;--accent: 30 50% 55%;--accent-foreground: 20 30% 10%;--destructive: 358 70% 42%;--destructive-foreground: 0 0% 100%;--border: 30 20% 87%;--input: 30 12% 92%;--ring: 30 100% 56%}.dark{--background: 0 0% 4%;--foreground: 30 20% 92%;--container: 0 0% 6%;--left-panel: 0 0% 5%;--gray-primary: 0 0% 12%;--gray-secondary: 0 0% 10%;--gray-tertiary: 0 0% 15%;--chat-hover: 0 0% 14%;--brand-primary: 30 100% 58%;--brand-secondary: 30 50% 45%;--brand-tertiary: 358 65% 48%;--brand-purple: 30 50% 35%;--brand-blue: 30 40% 38%;--brand-dark: 0 0% 8%;--chat-sent: 30 50% 20%;--chat-received: 0 0% 12%;--green-primary: 30 100% 58%;--green-secondary: 30 50% 45%;--green-chat: 30 50% 20%;--card: 0 0% 6%;--card-foreground: 30 20% 92%;--popover: 0 0% 6%;--popover-foreground: 30 20% 92%;--primary: 30 100% 58%;--primary-foreground: 0 0% 4%;--secondary: 0 0% 14%;--secondary-foreground: 30 20% 92%;--muted: 0 0% 12%;--muted-foreground: 30 10% 65%;--accent: 30 40% 25%;--accent-foreground: 30 20% 92%;--destructive: 358 65% 48%;--destructive-foreground: 30 20% 92%;--border: 30 10% 18%;--input: 0 0% 14%;--ring: 30 100% 58%}.crm-theme-amber-warm .crm-tab-underline{background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)))}.crm-theme-amber-warm .crm-brand-title{background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--brand-secondary)));-webkit-background-clip:text;background-clip:text;color:transparent}.crm-theme-transition,.crm-theme-transition *{transition:background-color .5s ease,border-color .5s ease,color .5s ease!important}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}input,textarea,[contenteditable]{-webkit-user-select:text;-webkit-touch-callout:default;user-select:text}.no-text-select{-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}[data-modal-content]{-webkit-user-select:text;-webkit-touch-callout:default;user-select:text}html::view-transition-old(root),html::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease-out}.theme-transition-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;background-color:hsl(var(--background));opacity:0;transition:opacity .15s ease-out;will-change:opacity}.theme-transition-overlay.active{opacity:1}}@layer components{::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:hsl(var(--gray-primary));border-radius:4px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-corner{background-color:transparent}}@media(max-width:768px){::-webkit-scrollbar{width:3px}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes logo-spin-3d{0%{transform:perspective(900px) rotateY(0)}50%{transform:perspective(900px) rotateY(180deg)}to{transform:perspective(900px) rotateY(360deg)}}@keyframes outline-runner{0%{background-position:0% 0}to{background-position:400% 0}}@layer utilities{.float-slow{animation:float-slow 4s ease-in-out infinite;will-change:transform;contain:layout style;transform:translateZ(0)}.logo-spin-3d{transform-style:preserve-3d;animation:logo-spin-3d 10s linear infinite;will-change:transform;contain:layout style}.outline-runner{position:relative;z-index:0}.outline-runner:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:9999px;padding:3px;background-size:400% 100%;background-image:linear-gradient(90deg,transparent 0%,transparent 46%,rgba(175,19,237,.8) 50%,transparent 54%,transparent 100%);animation:outline-runner 8s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;will-change:background-position;backface-visibility:hidden;transform:translateZ(0)}@keyframes word-fade-up{0%{opacity:0;transform:translate3d(0,100%,0)}60%,to{opacity:1;transform:translateZ(0)}}.word-clip{display:inline-flex;overflow:hidden;padding-bottom:.2em}.word-animate{display:inline-block;animation:word-fade-up .5s var(--delay, 0s) cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity;backface-visibility:hidden}@keyframes fade-up-soft{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}.fade-up-soft{animation:fade-up-soft .4s ease-out both;will-change:transform,opacity;contain:layout style;backface-visibility:hidden}@keyframes fade-in-soft{0%{opacity:0}to{opacity:1}}.fade-in-soft{animation:fade-in-soft .5s ease-out both;will-change:opacity}@keyframes slide-in-left{0%{transform:translate3d(-110vw,0,0)}to{transform:translateZ(0)}}.slide-in-left{animation:slide-in-left .6s cubic-bezier(.16,1,.3,1) both;will-change:transform;contain:layout;backface-visibility:hidden}@keyframes chat-bubble-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.chat-bubble-pop{animation:chat-bubble-pop .25s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;backface-visibility:hidden}@keyframes chat-bubble-in-left{0%{opacity:0;transform:translate3d(-16px,6px,0) scale(.88)}55%{opacity:1;transform:translate3d(2px,0,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}.chat-bubble-in-left{animation:chat-bubble-in-left .4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;backface-visibility:hidden}@keyframes chat-bubble-in-right{0%{opacity:0;transform:translate3d(16px,6px,0) scale(.88)}55%{opacity:1;transform:translate3d(-2px,0,0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}.chat-bubble-in-right{animation:chat-bubble-in-right .4s cubic-bezier(.22,1,.36,1);will-change:transform,opacity;backface-visibility:hidden}@keyframes dify-history-fade{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.dify-history-bubble{animation:dify-history-fade .35s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.cookie-collapse{overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),opacity .2s ease-out}.cookie-collapse--hidden{max-height:0;opacity:0;pointer-events:none}.cookie-collapse--visible{max-height:500px;opacity:1}@keyframes cookie-toast-in{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.cookie-toast{animation:cookie-toast-in .3s cubic-bezier(.16,1,.3,1)}@keyframes version-fade-in-stable{0%{opacity:0}to{opacity:1}}.version-stable{opacity:0;animation:version-fade-in-stable .15s ease-out .6s forwards;will-change:opacity}@keyframes card-blur-intro{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.card-blur-intro{animation:card-blur-intro .45s ease-out;will-change:filter,opacity}@keyframes loginCardIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@keyframes modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-enter{animation:modalIn .2s ease-out}.modal-exit{animation:modalIn .16s ease-in reverse both}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayOut{0%{opacity:1}to{opacity:0}}.modal-overlay-in{animation:modalOverlayIn .18s ease-out both}.modal-overlay-out{animation:modalOverlayOut .16s ease-in both}@keyframes temp-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.temp-menu-in{animation:temp-menu-in .18s cubic-bezier(.2,0,0,1)}@keyframes scroll-arrow-float{0%,to{transform:translateY(-2.5px)}50%{transform:translateY(2.5px)}}.scroll-arrow-float{animation:scroll-arrow-float 1.8s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#d0d0d0 25%,#f0f0f0,#d0d0d0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out}@media(prefers-reduced-motion:reduce){.float-slow,.logo-spin-3d,.outline-runner:before,.scroll-arrow-float{animation:none!important}.cookie-collapse{transition:none!important}}@keyframes recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}.recording-pulse{animation:recording-pulse 1.2s ease-in-out infinite}.kanban-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kanban-touch-dragging{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kanban-card-touch{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media(pointer:coarse){.kanban-card-touch{-webkit-user-drag:none}}@keyframes kanban-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes kanban-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.kanban-nudge-left{animation:kanban-nudge-left 1.4s ease-in-out infinite}.kanban-nudge-right{animation:kanban-nudge-right 1.4s ease-in-out infinite}.kanban-headers-scroll{scrollbar-width:none;-ms-overflow-style:none}.kanban-headers-scroll::-webkit-scrollbar{display:none}.dark{color-scheme:dark}:root{color-scheme:light}.km8-app-loading{display:grid;min-height:100dvh;place-items:center;background:hsl(var(--background))}.km8-app-spinner{height:2rem;width:2rem;border-radius:9999px;border:2px solid hsl(var(--primary));border-top-color:transparent;animation:km8-spin .8s linear infinite}@keyframes km8-spin{to{transform:rotate(360deg)}}
