@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Plus+Jakarta+Sans:ital,wght@0,500;0,600;0,700;1,600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#183b70;font-synthesis:none;text-rendering:optimizelegibility;--primary:#6d5df7;--violet:#8a73ff;--pink:#ff9cc9;--coral:#ffa6b6;--text:#183b70;--muted:#59709c;--content-glass:radial-gradient(circle at 84% 10%, #cde0ff7a, transparent 34%), radial-gradient(circle at 18% 100%, #ffb8d347, transparent 42%), linear-gradient(135deg, #ffffffd1, #eef2ff9e 52%, #e0e8ff80);--content-glass-border:#ffffffd1;--content-glass-shadow:inset 0 1px 0 #ffffffe6, 0 20px 60px #43589124;background:#eef4ff;font-family:Inter,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{overflow:hidden}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #6d5df7}.skip-link{z-index:100;color:var(--text);background:#fff;border-radius:99px;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app{isolation:isolate;background:radial-gradient(circle at 50% 21%,#fffffff5,#0000 27%),radial-gradient(circle at 73% 48%,#ff9cc940,#0000 30%),linear-gradient(120deg,#f5f8ff 0%,#dce8fa 48%,#c8d9f7 100%);width:100vw;height:100svh;position:relative;overflow:hidden}.app:after{content:"";z-index:-1;opacity:.38;pointer-events:none;background-image:radial-gradient(#183b702e .7px,#0000 .7px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 90%);mask-image:linear-gradient(#0000,#000 25%,#0000 90%)}.ambient{filter:blur(50px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.ambient--one{background:#ffb8cf;width:26vw;height:26vw;bottom:-8%;right:4%}.ambient--two{background:#a59aff;width:20vw;height:20vw;top:28%;left:-6%}.glass-card{background:var(--content-glass);border:1px solid var(--content-glass-border);box-shadow:var(--content-glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:28px}.site-header{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:58px;display:grid;position:fixed;top:22px;left:3vw;right:3vw}.brand{width:154px;height:46px;color:var(--text);align-items:center;text-decoration:none;display:flex}.brand-image{mix-blend-mode:multiply;border-radius:12px;width:154px;height:46px;display:block;position:relative;overflow:hidden}.brand-image img{filter:contrast(1.25)saturate(1.18);width:220px;max-width:none;height:auto;position:absolute;top:-51px;left:-35px}.main-menu{border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.main-menu a{color:#45618e;white-space:nowrap;border-radius:99px;padding:10px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s}.main-menu a:hover,.main-menu a.active{color:var(--primary);background:#ffffffad;box-shadow:0 8px 20px #4358911a}.header-cta,.button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6675ff,#8a73ff 54%,#b363f7);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 36px #6d5df747}.header-cta{padding:13px 18px;font-size:12px}.header-online-status{background:#58e19f;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite header-online-pulse;box-shadow:0 0 0 2px #ffffff29}.button{min-height:49px;padding:0 22px}.button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 18px 44px #6d5df75c}.button--glass{color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff5c;border:1px solid #ffffffb3;box-shadow:0 12px 30px #4358911f}.menu-toggle{color:var(--text);background:#fff9;border:0;border-radius:14px;padding:8px;display:none}.magnetic-target{--magnetic-x:0px;--magnetic-y:0px;translate:var(--magnetic-x) var(--magnetic-y);will-change:translate;transition:translate .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}.digital-ripple{z-index:80;pointer-events:none;border:1px solid #82e1fff2;border-radius:50%;width:16px;height:16px;margin:-8px;animation:.64s cubic-bezier(.16,.82,.34,1) both digital-ripple;position:fixed;box-shadow:0 0 0 5px #9374ff26,0 0 22px #6eccff94}@keyframes digital-ripple{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(5.5)}}.pulse-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:90;pointer-events:none;opacity:0;width:13px;height:13px;transform:translate3d(calc(var(--cursor-x) - 50%), calc(var(--cursor-y) - 50%), 0);border:1px solid #69caffd1;border-radius:50%;transition:opacity .15s,width .2s,height .2s,border-color .2s;position:fixed;top:0;left:0;box-shadow:0 0 12px #5cc5ff73}.pulse-cursor i{background:#83dfff;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 9px #79d8ff}.pulse-cursor.is-visible{opacity:.82}.pulse-cursor.is-hovering{opacity:1;border-color:#81e1fffa;width:30px;height:30px;animation:1s ease-in-out infinite pulse-cursor-ring}.pulse-cursor.is-hovering i{inset:9px}.pulse-cursor.is-hovering:after{content:"";border:1px solid #7dc0ff85;border-radius:50%;animation:1s ease-out infinite pulse-cursor-wave;position:absolute;inset:-7px}@keyframes pulse-cursor-ring{50%{box-shadow:0 0 20px #5cc5ffe6,0 0 0 5px #7dc0ff1f}}@keyframes pulse-cursor-wave{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@media (pointer:fine){body.has-pulse-cursor,body.has-pulse-cursor a,body.has-pulse-cursor button,body.has-pulse-cursor [role=button]{cursor:none!important}body.has-pulse-cursor input,body.has-pulse-cursor textarea,body.has-pulse-cursor select{cursor:text!important}}.neural-cursor{--cursor-x:-100px;--cursor-y:-100px;z-index:90;opacity:0;pointer-events:none;width:1px;height:1px;transform:translate3d(var(--cursor-x), var(--cursor-y), 0);transition:opacity .16s,transform .11s cubic-bezier(.2,.9,.25,1);position:fixed;top:0;left:0}.neural-cursor.is-active{opacity:1}.neural-cursor.is-text-input{opacity:0}.neural-cursor>span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.neural-cursor__core{background:radial-gradient(circle at 32% 26%,#f5ffff 0 16%,#9aefff 38%,#8f77ff 68%,#d182ef);border-radius:47% 53% 50% 50%;width:9px;height:9px;transition:width .2s,height .2s,background .2s,box-shadow .2s,filter .2s;animation:2.6s ease-in-out infinite neural-heartbeat;box-shadow:0 0 0 3px #a488ff1f,0 0 15px #64daffd1,0 0 28px #976dff66}.neural-cursor__halo{border:1px solid #76bfff9e;border-radius:50%;width:23px;height:23px;transition:width .2s,height .2s,border-color .2s;box-shadow:inset 0 0 9px #8ceeff24,0 0 14px #6c79ff2e}.neural-cursor__pulse{opacity:0;border:1px solid #9fedffd1;border-radius:50%;width:12px;height:12px}.neural-cursor.is-hovering .neural-cursor__halo{border-color:#a279fff5;width:34px;height:34px;animation:1.1s ease-in-out infinite neural-halo}.neural-cursor.is-hovering .neural-cursor__core{filter:saturate(1.16)brightness(.96);background:radial-gradient(circle at 32% 26%,#a6b4ff 0 11%,#6675ff 33%,#8a73ff 63%,#b363f7);width:12px;height:12px;animation-duration:1.2s;box-shadow:0 0 0 4px #8a73ff3d,0 0 20px #6675ffe0,0 0 33px #b363f7ad}.neural-cursor.is-pulsing .neural-cursor__pulse{animation:.48s ease-out both neural-pulse}@keyframes neural-heartbeat{0%,to{transform:translate(-50%,-50%)scale(1)}42%{transform:translate(-50%,-50%)scale(1.22,.86)}62%{transform:translate(-50%,-50%)scale(.94,1.12)}}@keyframes neural-halo{50%{box-shadow:inset 0 0 13px #8ceeff47,0 0 23px #6cb5ff94}}@keyframes neural-pulse{0%{opacity:.9;width:10px;height:10px}to{opacity:0;width:52px;height:52px}}@media (pointer:fine){body.has-neural-cursor,body.has-neural-cursor a,body.has-neural-cursor button,body.has-neural-cursor [role=button],body.has-neural-cursor [data-cursor-neural]{cursor:none!important}body.has-neural-cursor input,body.has-neural-cursor textarea,body.has-neural-cursor select,body.has-neural-cursor [contenteditable=true]{cursor:text!important}}.stage-canvas{z-index:1;pointer-events:none;visibility:hidden;position:absolute;inset:5% 18% 0 38%}.app--home .stage-canvas{pointer-events:auto;cursor:grab}.app--home .stage-canvas.is-dragging{cursor:grabbing}.app--home .stage-canvas.is-knowledge-active{cursor:zoom-out}.stage-canvas.is-ready,.stage-canvas:not(.is-ready){visibility:visible}.stage-canvas__renderer{z-index:1;opacity:0;pointer-events:none;position:absolute;inset:0}.stage-canvas__display{z-index:2;pointer-events:none;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(.96)}.stage-canvas.is-ready .stage-canvas__display{opacity:1;transform:scale(1)}.neural-loader{z-index:4;color:#eef7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#7154ff47,#0000 30%),radial-gradient(circle at 52%,#49d3ff1f,#0000 58%),linear-gradient(145deg,#0a102ae6,#140e37d1);border:1px solid #a7d3ff24;border-radius:clamp(28px,5vw,68px);flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s,transform .6s cubic-bezier(.22,1,.36,1),visibility .45s;display:flex;position:absolute;inset:8% 4% 9%;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 30px 90px #3f349c33}.neural-loader:before{content:"";background:conic-gradient(from 90deg,#0000,#67e2ff17,#0000 34%);animation:4.8s linear infinite neural-loader-rotate;position:absolute;inset:-25%}.stage-canvas.is-ready .neural-loader{opacity:0;visibility:hidden;transform:scale(.86)}.neural-loader__field{aspect-ratio:4/3;width:min(72%,330px);position:relative}.neural-loader__field svg{filter:drop-shadow(0 0 18px #68dcff38);width:100%;height:100%}.neural-loader__links path{fill:none;stroke:#87cdff6b;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:8 9;animation:1.6s linear infinite neural-loader-signal}.neural-loader__nodes circle{--node-delay:0s;fill:#92eaff;stroke:#e6f8ffeb;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:neural-loader-node 1.45s ease-in-out var(--node-delay) infinite}.neural-loader__nodes circle:first-child{fill:#aa8cff;filter:drop-shadow(0 0 11px #8ce9ff)}.neural-loader__core{border:1px solid #a1e5ff61;border-radius:50%;width:54px;height:54px;animation:1.7s ease-in-out infinite neural-loader-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #6e7bff0f,0 0 34px #6fdeff52}.neural-loader__copy{justify-content:space-between;align-items:center;gap:18px;width:min(72%,330px);margin-top:-8px;display:flex;position:relative}.neural-loader__copy strong{letter-spacing:.15em;text-transform:uppercase;font-size:clamp(9px,.8vw,12px);font-weight:650}.neural-loader__copy span{color:#98e8ff;font:700 12px/1 Space Mono,monospace}.neural-loader__track{background:#b6d9ff1f;border-radius:999px;width:min(72%,330px);height:2px;margin-top:14px;position:relative;overflow:hidden}.neural-loader__track span{border-radius:inherit;background:linear-gradient(90deg,#8173ff,#82eaff);height:100%;transition:width .28s;display:block;box-shadow:0 0 16px #65e1ffcc}@keyframes neural-loader-signal{to{stroke-dashoffset:-34px}}@keyframes neural-loader-node{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.34)}}@keyframes neural-loader-core{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes neural-loader-rotate{to{transform:rotate(360deg)}}.neural-loader{color:#5d5889;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;inset:0;overflow:visible}.neural-loader:before{display:none}.neural-loader__field{aspect-ratio:260/210;width:min(82%,390px)}.neural-loader__field svg{filter:drop-shadow(0 18px 30px #6a59d129);overflow:visible}.neural-loader__organism{transform-box:fill-box;transform-origin:50%;animation:2.35s cubic-bezier(.45,0,.55,1) infinite neural-organism-breathe}.neural-loader__aura{transform-box:fill-box;transform-origin:50%;animation:2.35s ease-in-out infinite neural-organism-aura}.neural-loader__membrane{fill:#8e77f11a;stroke:#6d60cb7a;stroke-width:1.2px;vector-effect:non-scaling-stroke}.neural-loader__veins path{fill:none;stroke:#5b7edc8a;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:5 8 14 7;animation:2.1s linear infinite neural-organism-signal}.neural-loader__veins path:last-child{stroke:#b15bcd6b;animation-duration:2.7s;animation-direction:reverse}.neural-loader__nodes circle{fill:#7768de;stroke:#fffffff2;filter:drop-shadow(0 0 6px #64cdffd9)}.neural-loader__nodes circle:first-child{fill:#9c7bef}.neural-loader__particle{--particle-x:50%;--particle-y:50%;--particle-delay:0s;--particle-size:3px;left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);animation:neural-organism-particle 3.2s ease-in-out var(--particle-delay) infinite;background:#8878e8;border-radius:50%;position:absolute;box-shadow:0 0 8px #63c7ffb3}.neural-loader__copy{z-index:2;width:min(74%,350px);margin-top:0;position:absolute;bottom:clamp(42px,7%,72px);left:50%;transform:translate(-50%)}.neural-loader__network{pointer-events:none;width:100%;height:100%;min-height:0;position:absolute;inset:0}.neural-loader__network canvas{background:0 0;width:100%;height:100%;display:block}.neural-loader__copy strong{color:#625b8e;text-shadow:0 1px #ffffffb3}.neural-loader__copy span{color:#7363d6}.neural-loader__track{z-index:2;background:#655bae1c;width:min(74%,350px);margin-top:0;position:absolute;bottom:clamp(24px,4%,46px);left:50%;transform:translate(-50%)}@keyframes neural-organism-breathe{0%,to{transform:rotate(-1.2deg)scale(.96,.98)skew(-.7deg)}42%{transform:rotate(1.4deg)scale(1.035,1.025)skew(.9deg)}68%{transform:rotate(.2deg)scale(1.01,.99)skew(-.2deg)}}@keyframes neural-organism-aura{0%,to{opacity:.34;transform:scale(.86)}48%{opacity:.72;transform:scale(1.08)}}@keyframes neural-organism-signal{to{stroke-dashoffset:-68px}}@keyframes neural-organism-particle{0%,to{opacity:.08;transform:translate(-4px,8px)scale(.6)}36%{opacity:.8;transform:translate(7px,-5px)scale(1.15)}67%{opacity:.35;transform:translate(-2px,-13px)scale(.82)}}.stage-loading{z-index:1;background:radial-gradient(circle,#ffffffe6,#8a73ff33 45%,#0000 70%);border-radius:50%;width:80px;height:80px;animation:1.4s ease-in-out infinite pulse;position:absolute;top:48%;left:58%}.stage-fallback{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:15% 20% 12% 38%}.fallback-brain{aspect-ratio:1;color:#856be3;background:radial-gradient(circle at 48% 42%,#ffffffeb,#ffa5be52 30%,#8f75f03d 62%,#0000 72%);border:1px solid #ffffffb3;border-radius:48% 52% 46% 54%;place-items:center;width:clamp(170px,25vw,350px);display:grid;box-shadow:inset 0 1px #fffc,0 30px 90px #7255be2e}.fallback-brain svg{filter:drop-shadow(0 0 25px #8b6be359);width:42%;height:42%}.stage-fallback>span{color:#7483a1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:8px;display:flex}.stage-fallback>span svg{width:12px}.scene-layer{z-index:3;pointer-events:none;transition:opacity .28s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.app.is-transitioning .scene-layer{opacity:.62;transform:scale(.992)}.app.is-transitioning .main-menu,.app.is-transitioning .header-cta,.app.is-transitioning .brand{pointer-events:none}.scene{min-height:100%;padding:118px 6vw 68px;animation:.7s cubic-bezier(.22,1,.36,1) both scene-in}.scene-copy{z-index:4;pointer-events:auto;width:min(590px,42vw);position:relative}.scene--home{align-items:center;display:flex}.eyebrow{color:#735ee0;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:linear-gradient(90deg, var(--primary), var(--pink));width:24px;height:1px}h1{letter-spacing:-.065em;color:var(--text);margin:18px 0 20px;font:600 clamp(2.7rem,4.55vw,5.15rem)/.98 Plus Jakarta Sans}h1 em{color:#785ee4;font-weight:600}.scene--home h1{max-width:478px}.scene-copy>p,.scene-heading>p{color:var(--muted);max-width:570px;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.7}.scene--home .scene-copy>p{max-width:456px}.actions{gap:12px;margin-top:32px;display:flex}.feature-stack{z-index:5;pointer-events:auto;flex-direction:column;gap:13px;display:flex;position:absolute;top:30%;right:4.5vw}.feature-card{border-radius:20px;align-items:center;gap:12px;width:265px;padding:14px;display:flex}.feature-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.feature-icon svg{width:20px}.feature-icon.violet{background:linear-gradient(135deg,#8c75ff,#b16af7)}.feature-icon.coral{background:linear-gradient(135deg,#ff9bb8,#ffb49e)}.feature-icon.blue{background:linear-gradient(135deg,#6e96ff,#7ac5e8)}.feature-card strong,.feature-card small{display:block}.feature-card strong{font:600 13px Plus Jakarta Sans}.feature-card small{color:var(--muted);margin-top:4px;font-size:10px}.stage-caption{z-index:4;text-align:center;pointer-events:none;position:absolute;bottom:48px;left:48%;transform:translate(-50%)}.stage-caption span,.stage-caption small{display:block}.stage-caption span{letter-spacing:.26em;color:#6c6690;font-size:9px;font-weight:700}.stage-caption small{color:#8291ad;margin-top:6px;font-size:9px}.stage-progress{z-index:10;gap:6px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.stage-progress span{background:#33497840;border-radius:99px;width:5px;height:5px;transition:all .3s}.stage-progress span.active{background:var(--primary);width:24px}.scene--solutions{pointer-events:auto;padding-top:112px;overflow:auto}.scene-heading{width:36%}.scene-heading h1{font-size:clamp(2.5rem,3.5vw,4.3rem)}.services-grid{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38;padding:2px 10px 20px 2px;display:block;position:absolute;inset:122px 5vw 70px 42%;overflow:hidden auto}.services-grid::-webkit-scrollbar{width:10px;height:10px}.services-grid::-webkit-scrollbar-track{background:#fff3;border:1px solid #ffffff80;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 5px #5f53a01f}.services-grid::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:52px;box-shadow:0 3px 10px #625bdc47}.services-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c1a3ff,#7082ff) padding-box padding-box;box-shadow:0 4px 14px #625bdc66}.services-grid::-webkit-scrollbar-corner{background:0 0}.services-card-list{transform-style:preserve-3d;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.services-grid.is-detail-open{perspective:1400px;overflow:hidden}.services-grid.is-detail-open .services-card-list{pointer-events:none}.services-grid.is-detail-open .service-card{animation:service-card-exit .6s cubic-bezier(.22, 1, .36, 1) calc(var(--service-index) * 38ms) both}.services-grid.is-detail-open .service-card:nth-child(odd){--service-exit-x:-42px;--service-exit-y:-25px;--service-exit-rotate:-9deg}.services-grid.is-detail-open .service-card:nth-child(2n){--service-exit-x:42px;--service-exit-y:25px;--service-exit-rotate:9deg}.service-card{cursor:pointer;min-height:150px;transform-style:preserve-3d;border-radius:22px;padding:20px;transition:transform .2s;position:relative}.service-card:hover{transform:translateY(-3px)}.service-stage{align-items:center;gap:8px;display:inline-flex}.service-stage small{color:#8b75e8;letter-spacing:.1em;background:#ffffff52;border:1px solid #7e6cec33;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:700}.service-stage strong{color:#7660de;letter-spacing:.12em;font-size:10px}.service-card h2{margin:13px 0 8px;font:600 16px Plus Jakarta Sans}.service-card p{color:var(--muted);margin:0;padding-right:30px;font-size:11px;line-height:1.55}.service-open-icon{width:32px;height:32px;color:var(--primary);background:#fff9;border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.22,1,.36,1),color .22s,background .22s,box-shadow .28s;display:grid;position:absolute;bottom:16px;right:16px}.service-open-icon svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.service-card:hover .service-open-icon,.service-card:focus-visible .service-open-icon{color:#fff;background:linear-gradient(135deg,#7585ff,#a66fe9);transform:translate(-2px,-2px)scale(1.12);box-shadow:0 8px 20px #6a5ce266,0 0 0 5px #9677ee21}.service-card:hover .service-open-icon svg,.service-card:focus-visible .service-open-icon svg{animation:.62s cubic-bezier(.22,1,.36,1) both service-arrow-nudge}.service-card .service-stage small,.service-detail .service-stage small{color:#7159dd;-webkit-backdrop-filter:blur(12px)saturate(155%);background:linear-gradient(135deg,#ffffff57,#b584f533);border-color:#ffffff9e;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 5px 15px #6b58d321}.service-card .service-stage small:before,.service-detail .service-stage small:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px}.service-card .service-stage strong{transition:color .25s,text-shadow .25s,transform .25s}.service-card:hover .service-stage small,.service-card:focus-visible .service-stage small{color:#7b5df3;background:linear-gradient(135deg,#ffffff80,#a079ff57);border-color:#ddd3ffeb;box-shadow:inset 0 1px #ffffffdb,0 0 0 3px #8469f21a,0 7px 20px #6f51e64a,0 0 19px #9d75ff33}.service-card:hover .service-stage strong,.service-card:focus-visible .service-stage strong{color:#6742d8;text-shadow:0 0 14px #7d59ee33;transform:translate(2px)}.service-card__hint{color:#705bd2;opacity:0;pointer-events:none;align-items:center;gap:5px;font:500 9px/1.35 Plus Jakarta Sans;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:19px;left:20px;right:57px;transform:translateY(7px)}.service-card__hint>span{filter:drop-shadow(0 0 5px #fdcd4859);font-size:11px}.service-card:hover .service-card__hint,.service-card:focus-visible .service-card__hint{opacity:1;transform:translateY(0)}.service-card:hover p,.service-card:focus-visible p{opacity:.42;transform:translateY(-2px)}.service-card p{transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1)}.service-detail{z-index:2;transform-origin:50% 48%;scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38;border-radius:28px;flex-direction:column;padding:clamp(22px,3vw,42px);animation:.78s cubic-bezier(.16,1,.3,1) .68s both service-detail-in;display:flex;position:absolute;inset:2px 0 0 2px;overflow:hidden auto}.service-detail::-webkit-scrollbar{width:10px}.service-detail::-webkit-scrollbar-track{background:#fff3;border-radius:999px;margin:14px 0}.service-detail::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px}.service-detail__close{color:#5f6f96;cursor:pointer;background:#ffffff80;border:0;border-radius:99px;align-self:flex-start;align-items:center;gap:7px;padding:9px 12px;font:600 11px Plus Jakarta Sans;transition:all .2s;display:inline-flex}.service-detail__close svg:last-child{margin-left:4px}.service-detail__close:hover{color:#fff;background:linear-gradient(135deg,#7585ff,#a66fe9);box-shadow:0 8px 20px #6a5ce240}.service-detail__header{align-items:center;gap:15px;margin-top:clamp(28px,5vh,58px);display:flex}.service-detail__icon{color:#fff;background:linear-gradient(135deg,#7585ff,#a66fe9);border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 30px #695be140}.service-detail__icon svg{width:27px}.service-detail__header h2{color:var(--text);margin:6px 0 0;font:600 clamp(1.6rem,2.3vw,2.35rem) Plus Jakarta Sans}.service-detail__lead{color:#5e7198;max-width:760px;margin:28px 0 32px;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.7}.service-detail__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-detail__columns section{background:#ffffff4d;border:1px solid #ffffffb3;border-radius:20px;padding:20px}.service-detail__columns h3{color:#34527f;align-items:center;gap:8px;margin:0 0 16px;font:600 14px Plus Jakarta Sans;display:flex}.service-detail__columns h3 svg{width:17px;color:var(--primary)}.service-detail__columns ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.service-detail__columns li{color:#60769d;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.service-detail__columns li svg{color:#5cbd98;flex:none;width:16px}.service-detail__columns section:nth-child(2){isolation:isolate;animation:3.6s ease-in-out infinite service-achievement-emphasis;position:relative}.service-detail__columns section:nth-child(2):after{z-index:0;content:"";pointer-events:none;border:1px solid #ab8cffb8;border-radius:25px;animation:3.6s ease-in-out infinite service-achievement-aura;position:absolute;inset:-5px;box-shadow:0 0 #9373f638,0 0 30px #9373f645}.service-detail__next{color:#fff;background:linear-gradient(135deg,#6474f7ed,#a867e6eb);border-radius:20px;gap:6px;margin-top:22px;padding:20px;display:grid;box-shadow:0 16px 34px #645bd333}.service-detail__next span{letter-spacing:.12em;opacity:.75;font-size:10px;font-weight:700}.service-detail__next strong{max-width:600px;font:600 16px/1.4 Plus Jakarta Sans}.service-detail__next button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff7a;border-radius:99px;justify-self:start;align-items:center;gap:7px;margin-top:7px;padding:9px 12px;font:600 11px Plus Jakarta Sans;transition:all .2s;display:inline-flex}.service-detail__next button:hover{background:#ffffff47;transform:translateY(-1px)}.scene--placeholder{pointer-events:auto;align-items:center;display:flex}.scene--placeholder .scene-copy{max-width:560px}.scene--placeholder h1{font-size:clamp(2.8rem,5vw,5.5rem)}.scene--placeholder .button{margin-top:24px}.in-progress{color:#6f75a0;letter-spacing:.22em;font-size:9px;position:absolute;bottom:55px;right:5vw}.scene--agents{pointer-events:auto;grid-template-columns:minmax(260px,.85fr) minmax(160px,.48fr) minmax(350px,1fr);align-items:center;gap:clamp(18px,3vw,48px);display:grid}.agents-intro h1,.process-heading h1{font-size:clamp(2.4rem,3.7vw,4.55rem)}.agents-intro>p,.process-heading>p{color:var(--muted);max-width:490px;font-size:.95rem;line-height:1.65}.agent-metrics{gap:10px;margin-top:28px;display:flex}.agent-metrics div{border-left:1px solid #6d5df740;flex:1;padding:13px 10px}.agent-metrics strong,.agent-metrics span{display:block}.agent-metrics strong{color:var(--primary);font:600 20px Plus Jakarta Sans}.agent-metrics span{color:var(--muted);margin-top:3px;font-size:9px}.agent-selector{flex-direction:column;gap:6px;display:flex}.agent-selector button{color:#57709b;text-align:left;cursor:pointer;background:#fff3;border:1px solid #0000;border-radius:15px;grid-template-columns:22px 1fr 14px;align-items:center;width:100%;padding:10px 12px;font-size:10px;transition:all .22s;display:grid}.agent-selector button:hover,.agent-selector button.active{color:var(--primary);background:#ffffffa8;border-color:#ffffffd9;transform:translate(4px);box-shadow:0 10px 26px #4358911f}.agent-detail{padding:clamp(20px,2vw,30px);animation:.45s both scene-in}.agent-detail__header{align-items:center;gap:12px;display:flex}.agent-avatar{color:#fff;background:linear-gradient(135deg,#7485ff,#bd71f3);border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 30px #6d5df740}.agent-avatar svg{width:20px}.agent-detail__header small,.process-detail small{color:#8871e8;letter-spacing:.14em;font-size:8px}.agent-detail h2{margin:4px 0 0;font:600 clamp(16px,1.4vw,21px) Plus Jakarta Sans}.online{color:#3f9f7a;letter-spacing:.1em;margin-left:auto;font-size:8px}.online i{background:#52d5a1;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 10px #52d5a1}.agent-detail>p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.65}.agent-detail__columns{border-top:1px solid #7181ad21;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.agent-detail__columns h3{color:var(--text);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font:600 10px Plus Jakarta Sans}.agent-detail__columns>div>span{color:var(--muted);align-items:center;gap:6px;margin:7px 0;font-size:10px;display:flex}.agent-detail__columns svg{color:var(--primary)}.integration-tags{flex-wrap:wrap;gap:6px;display:flex}.integration-tags span,.agent-outcomes span{color:#596b96;background:#ffffff61;border:1px solid #ffffffbf;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.agent-outcomes{border-top:1px solid #7181ad21;gap:7px;margin-top:18px;padding-top:14px;display:flex}.agent-outcomes svg{color:#a269ed}.scene--process{pointer-events:auto;grid-template-rows:1fr auto;grid-template-columns:minmax(290px,.8fr) minmax(480px,1.2fr);align-items:center;column-gap:6vw;display:grid}.process-heading{align-self:center}.process-flow{grid-template-columns:repeat(3,1fr);align-self:end;gap:10px;display:grid}.process-flow button{text-align:left;color:#5c709a;cursor:pointer;background:#ffffff47;border:1px solid #ffffffa6;border-radius:20px;min-height:108px;padding:15px;transition:all .22s;position:relative}.process-flow button:hover,.process-flow button.active{color:var(--primary);background:#ffffffad;transform:translateY(-3px);box-shadow:0 15px 34px #43589121}.process-flow button>span{letter-spacing:.1em;opacity:.7;font-size:9px;display:block}.process-flow button strong{margin-top:12px;font:600 12px Plus Jakarta Sans;display:block}.process-flow button small{color:#7082a2;margin-top:5px;font-size:9px;line-height:1.35;display:block}.process-flow button:hover small,.process-flow button.active small{color:#7460d6}.flow-arrow{z-index:2;color:#a091e9;width:13px;position:absolute;top:46px;right:-12px}.process-flow button:hover{border-color:#a991ffbd;transform:translateY(-5px)scale(1.015);box-shadow:0 19px 38px #5b49c138,0 0 0 3px #9678f41a}.process-detail{grid-column:2;align-self:start;align-items:center;gap:16px;min-height:125px;margin-top:12px;padding:22px;animation:.4s both scene-in;display:flex}.process-detail__icon{color:#fff;background:linear-gradient(135deg,#6c89ff,#b374ee);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.process-detail h2{margin:4px 0 7px;font:600 20px Plus Jakarta Sans}.process-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.commitments{border-top:1px solid #5c709a21;grid-column:1/-1;align-self:end;padding-top:18px}.commitments-title{color:#7765d7;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.commitments>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.commitments>div span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.commitments>div svg{color:#52b98f}.scene--technology{pointer-events:auto;grid-template-columns:minmax(270px,.8fr) minmax(150px,.42fr) minmax(360px,1fr);align-items:center;gap:clamp(18px,3vw,46px);display:grid}.technology-heading h1,.lab-heading h1{font-size:clamp(2.35rem,3.55vw,4.4rem)}.technology-heading>p,.lab-heading>p{color:var(--muted);max-width:490px;font-size:.94rem;line-height:1.65}.technology-advantages{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.technology-advantages span{color:#58709b;align-items:center;gap:6px;font-size:10px;display:flex}.technology-advantages svg{color:#51b991}.technology-categories{flex-direction:column;gap:7px;display:flex}.technology-categories button{color:#61769d;cursor:pointer;text-align:left;background:#ffffff38;border:1px solid #0000;border-radius:16px;align-items:center;gap:9px;padding:12px;font-size:10px;transition:all .22s;display:flex}.technology-categories button:hover,.technology-categories button.active{color:var(--primary);background:#ffffffab;border-color:#ffffffd1;transform:translate(4px);box-shadow:0 10px 26px #4358911a}.technology-panel{padding:clamp(22px,2.4vw,32px);animation:.4s both scene-in}.technology-panel__title{align-items:center;gap:12px;display:flex}.technology-panel__title>span{color:#fff;background:linear-gradient(135deg,#698bff,#ac70ee);border-radius:16px;place-items:center;width:46px;height:46px;display:grid}.technology-panel__title small{color:#8871e8;letter-spacing:.14em;font-size:8px}.technology-panel h2{margin:4px 0 0;font:600 21px Plus Jakarta Sans}.technology-panel>p{color:var(--muted);margin:19px 0;font-size:11px;line-height:1.65}.technology-cloud{flex-wrap:wrap;gap:8px;display:flex}.technology-cloud button{color:#596b96;cursor:pointer;background:#ffffff61;border:1px solid #ffffffbf;border-radius:99px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:9px;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex}.technology-cloud button svg{color:#8c69f0;flex:none}.technology-cloud button:hover{color:#6857bc;background:#ffffff9e;border-color:#977ee661;transform:translateY(-1px);box-shadow:0 8px 20px #534b9b1f}.technology-cloud button.active{color:#536895;background:#ffffff9e;border-color:#ffffffeb;box-shadow:inset 0 1px #ffffffdb,0 9px 24px #574e9e21,0 0 0 1px #967de714}.technology-cloud button.active svg{color:var(--primary)}.technology-selected{color:var(--muted);border-top:1px solid #5c709a21;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:20px;padding-top:15px;font-size:9px;display:grid}.technology-selected svg,.technology-selected strong{color:var(--primary)}.technical-metrics{pointer-events:none;justify-content:center;gap:4vw;display:flex;position:absolute;bottom:42px;left:6vw;right:6vw}.technical-metrics span{color:#7182a2;font-size:9px}.technical-metrics strong{color:var(--primary);margin-right:5px;font:600 15px Plus Jakarta Sans}.scene--lab{pointer-events:auto;grid-template-columns:minmax(280px,.74fr) minmax(240px,.62fr) minmax(330px,.9fr);align-items:center;gap:clamp(18px,3vw,44px);display:grid}.research-lines{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;display:grid}.research-lines span{color:#5c7199;align-items:center;gap:7px;font-size:10px;display:flex}.research-lines svg{color:#8a73ff}.lab-projects{flex-direction:column;gap:9px;display:flex}.lab-projects button{color:#5d7199;cursor:pointer;text-align:left;background:#ffffff38;border:1px solid #0000;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:84px minmax(0,1fr) 24px;column-gap:10px;min-height:74px;padding:13px 14px;transition:all .22s;display:grid;position:relative}.lab-projects button:hover,.lab-projects button.active{background:#ffffffb3;border-color:#ffffffd6;transform:translate(4px);box-shadow:0 11px 28px #4358911c}.lab-projects button small{color:#8775c8;text-transform:uppercase;letter-spacing:.08em;grid-area:1/2;align-self:end;line-height:1.1}.lab-projects button strong{grid-area:2/2;align-self:start;font:600 10px/1.25 Plus Jakarta Sans}.lab-projects button>svg{color:var(--primary);grid-area:1/3/span 2;align-self:center}.lab-status{color:#725fc9;text-align:center;text-transform:uppercase;white-space:nowrap;letter-spacing:.03em;background:#eee9ff;border-radius:99px;grid-row:1/span 2;align-self:center;width:76px;padding:7px 6px;font-size:10px;line-height:1}.status-beta{color:#277e68;background:#ddf7ed}.status-alpha{color:#b06a3a;background:#fff0df}.status-ideia{color:#6b7897;background:#e9eef7}.lab-detail{animation:.42s both scene-in;overflow:hidden}.lab-detail__visual{color:#fff;background:radial-gradient(circle at 50% 45%,#ffffff5c,#0000 23%),linear-gradient(135deg,#6d5df7eb,#b966e9b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:155px;display:flex}.lab-detail__visual svg{filter:drop-shadow(0 0 18px #ffffff8c);width:42px;height:42px}.lab-detail__visual span{letter-spacing:.17em;font-size:8px}.lab-detail__content{padding:20px}.lab-detail h2{margin:11px 0 8px;font:600 20px Plus Jakarta Sans}.lab-detail p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.lab-detail__content>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lab-detail__content>div span{color:#665b9b;background:#f1edff;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;display:flex}.lab-detail__content>small{color:#8995ac;margin-top:15px;font-size:8px;display:block}.scene--cases{pointer-events:auto;grid-template-columns:minmax(270px,.72fr) minmax(220px,.55fr) minmax(350px,.9fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.cases-heading h1,.insights-heading h1{font-size:clamp(2.35rem,3.5vw,4.35rem)}.cases-heading>p,.insights-heading>p{color:var(--muted);font-size:.94rem;line-height:1.65}.demo-notice{color:#7a679e;background:#fff6;border-radius:14px;align-items:flex-start;gap:7px;max-width:420px;margin-top:20px;padding:10px 12px;font-size:9px;line-height:1.4;display:flex}.demo-notice svg{color:#9b73df;flex:none}.case-navigation{align-items:center;gap:12px;margin-top:20px;display:flex}.case-navigation button{width:34px;height:34px;color:var(--primary);cursor:pointer;background:#fff6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid}.case-navigation button svg{width:15px}.case-navigation span{color:#7282a2;letter-spacing:.1em;font-size:9px}.case-visual{color:#fff;border:1px solid #ffffffa3;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;height:360px;animation:.42s both scene-in;display:flex;box-shadow:inset 0 1px #fff9,0 28px 60px #474a912e}.case-visual>svg{filter:drop-shadow(0 0 22px #ffffff73);width:72px;height:72px;margin-bottom:28px}.case-visual small{letter-spacing:.16em;opacity:.8;font-size:7px}.case-visual strong{margin-top:7px;font:600 20px Plus Jakarta Sans}.accent-coral{background:radial-gradient(circle at 50% 30%,#ffffff59,#0000 28%),linear-gradient(145deg,#ff9faf,#a777e6)}.accent-violet,.accent-purple{background:radial-gradient(circle at 50% 30%,#ffffff59,#0000 28%),linear-gradient(145deg,#7b83f6,#a65bd8)}.accent-blue,.accent-cyan{background:radial-gradient(circle at 50% 30%,#ffffff59,#0000 28%),linear-gradient(145deg,#6da6ed,#6d78dc)}.accent-pink{background:radial-gradient(circle at 50% 30%,#ffffff59,#0000 28%),linear-gradient(145deg,#ed91c5,#8d77e4)}.case-detail{box-sizing:border-box;height:460px;padding:clamp(20px,2.2vw,30px);animation:.42s both scene-in;overflow:hidden}.case-sector{color:#705bd0;text-transform:uppercase;letter-spacing:.09em;background:#eeeaff;border-radius:99px;padding:6px 9px;font-size:8px;display:inline-block}.case-detail h2{margin:12px 0 18px;font:600 clamp(18px,1.6vw,24px) Plus Jakarta Sans}.case-block{margin-top:13px}.case-block small,.case-technologies>small,.case-outcomes>small{color:#8775c8;letter-spacing:.12em;font-size:8px}.case-block p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.case-technologies{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.case-technologies>small{width:100%;margin-bottom:2px}.case-technologies span{color:#60729a;background:#ffffff6e;border-radius:99px;padding:5px 7px;font-size:8px}.case-outcomes{border-top:1px solid #5c709a21;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:13px;display:flex}.case-outcomes>small{width:100%}.case-outcomes span{color:#587362;align-items:center;gap:5px;font-size:8px;display:flex}.case-outcomes svg{color:#4db489}.case-dots{gap:7px;display:flex;position:absolute;bottom:34px;left:50%}.case-dots button{color:#0000;cursor:pointer;background:#4d5b8533;border:0;border-radius:99px;width:20px;height:6px;padding:0;transition:all .2s;overflow:hidden}.case-dots button.active{background:var(--primary);width:36px}.scene--insights{pointer-events:auto;grid-template-rows:1fr auto;grid-template-columns:minmax(260px,.7fr) minmax(300px,.78fr) minmax(300px,.84fr);align-items:center;gap:18px clamp(20px,3vw,42px);display:grid}.insight-filters{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.insight-filters button{color:#63779d;cursor:pointer;background:#ffffff4d;border:1px solid #ffffffb3;border-radius:99px;padding:7px 10px;font-size:8px}.insight-filters button.active{color:#fff;background:linear-gradient(135deg,#7482f7,#a16ce5);border-color:#0000}.featured-insight{overflow:hidden}.featured-insight__visual{color:#fff;background:radial-gradient(circle,#ffffff4d,#0000 28%),linear-gradient(135deg,#667ee8,#9c70e8 60%,#e18dbc);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:145px;display:flex}.featured-insight__visual svg{width:38px;height:38px}.featured-insight__visual span{letter-spacing:.15em;font-size:7px}.featured-insight__content{padding:18px}.insight-meta,.insight-format{color:#836ddc;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.featured-insight h2{margin:8px 0;font:600 17px/1.2 Plus Jakarta Sans}.featured-insight p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.reading-time{color:#7584a0;align-items:center;gap:5px;margin-top:13px;font-size:8px;display:flex}.reading-time small{margin-left:auto}.featured-insight__content>button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:13px;padding:0;font-size:9px;font-weight:600;display:flex}.insight-list{grid-template-columns:1fr 1fr;gap:9px;max-height:455px;padding:2px 6px 10px 2px;display:grid;overflow-y:auto}.insight-list article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff4f;border:1px solid #ffffffab;border-radius:20px;min-height:170px;padding:15px}.insight-list h2{margin:8px 0;font:600 12px/1.3 Plus Jakarta Sans}.insight-list h2 a{color:inherit;text-decoration:none;transition:color .2s}.insight-list h2 a:hover{color:var(--primary)}.insight-list p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.insight-list article>div{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.insight-list article>div span{color:#7b88a2;align-items:center;gap:4px;font-size:7px;display:flex}.insight-list article>div a,.insight-list button{width:27px;height:27px;color:var(--primary);cursor:pointer;background:#ffffff94;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:transform .2s,background .2s;display:grid}.insight-list article>div a:hover,.insight-list button:hover{background:#ffffffe0;transform:scale(1.1)}.empty-insights{color:#7785a3;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:10px;display:flex}.newsletter{border-radius:20px;grid-column:2/4;align-items:center;gap:11px;padding:13px 16px;display:flex}.newsletter>svg{color:var(--primary)}.newsletter span{flex:1}.newsletter strong,.newsletter small{display:block}.newsletter strong{font:600 10px Plus Jakarta Sans}.newsletter small{color:var(--muted);margin-top:3px;font-size:8px}.newsletter button{color:#8172bc;background:#eeeaff;border:0;border-radius:99px;padding:7px 11px;font-size:8px}.featured-insight__content>a{width:fit-content;color:var(--primary);align-items:center;gap:6px;margin-top:13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.insight-list article>div>a{width:27px;height:27px;color:var(--primary);background:#ffffff94;border-radius:50%;place-items:center;text-decoration:none;display:grid}.insight-list{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38}.insight-list::-webkit-scrollbar{width:10px;height:10px}.insight-list::-webkit-scrollbar-track{background:#fff3;border:1px solid #ffffff80;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 5px #5f53a01f}.insight-list::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:52px;box-shadow:0 3px 10px #625bdc47}.insight-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c1a3ff,#7082ff) padding-box padding-box;box-shadow:0 4px 14px #625bdc66}.insight-list::-webkit-scrollbar-corner{background:0 0}.insight-list{perspective:1100px}.insight-list.is-entering article{transform-origin:50% 100%;animation:.72s cubic-bezier(.16,1,.3,1) both insight-card-reveal}.insight-list.is-entering article:nth-child(2){animation-delay:70ms}.insight-list.is-entering article:nth-child(3){animation-delay:.14s}.insight-list.is-entering article:nth-child(4){animation-delay:.21s}.insight-list.is-entering article:nth-child(5){animation-delay:.28s}.insight-list.is-exiting article{pointer-events:none;animation:.28s cubic-bezier(.55,.06,.68,.19) both insight-card-dismiss}.insight-list.is-exiting article:nth-child(2n){--insight-exit-x:22px;--insight-exit-rotate:2deg}.insight-list.is-exiting article:nth-child(odd){--insight-exit-x:-22px;--insight-exit-rotate:-2deg}.insight-list.is-exiting article:nth-child(2){animation-delay:25ms}.insight-list.is-exiting article:nth-child(3){animation-delay:50ms}.insight-list.is-exiting article:nth-child(4){animation-delay:75ms}.insight-list.is-exiting article:nth-child(5){animation-delay:.1s}.scene--contact{pointer-events:auto;grid-template-columns:minmax(300px,.78fr) minmax(390px,1fr);align-items:center;gap:5vw;padding-right:410px;display:grid}.contact-heading h1{font-size:clamp(2.35rem,3.5vw,4.35rem)}.contact-heading>p{color:var(--muted);max-width:520px;font-size:.94rem;line-height:1.65}.contact-options{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.contact-options span{color:#60739b;background:#fff6;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.contact-options svg{width:12px;color:var(--primary)}.contact-info{color:var(--primary);align-items:center;gap:9px;margin-top:24px;display:flex}.contact-info span,.contact-info small,.contact-info strong{display:block}.contact-info small{color:#8290aa;letter-spacing:.12em;font-size:7px}.contact-info strong{color:var(--text);margin-top:3px;font-size:10px}.lead-card{padding:clamp(20px,2.1vw,28px)}.lead-card__header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.lead-card__header>span{color:#fff;background:linear-gradient(135deg,#7085ff,#ad6fe8);border-radius:15px;place-items:center;width:43px;height:43px;display:grid}.lead-card__header small{color:#8871e8;letter-spacing:.13em;font-size:7px}.lead-card__header h2{margin:4px 0 0;font:600 17px Plus Jakarta Sans}.lead-card form>label,.form-grid label{color:#516890;letter-spacing:.04em;font-size:8px;font-weight:600;display:block}.lead-card label em{color:#8995aa;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-card input,.lead-card select,.lead-card textarea{width:100%;color:var(--text);resize:vertical;background:#ffffff61;border:1px solid #ffffffbf;border-radius:12px;outline:none;margin:5px 0 9px;padding:9px 10px;font:400 9px Inter}.lead-card input:focus,.lead-card select:focus,.lead-card textarea:focus{border-color:#6d5df78c;box-shadow:0 0 0 3px #6d5df71a}.lead-card label>small{color:#d85e7a;margin:-5px 0 7px;font-size:7px;display:block}.lead-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6675ff,#a36ce8);border:0;border-radius:99px;justify-content:center;align-items:center;gap:7px;width:100%;height:41px;font-size:10px;font-weight:600;display:flex}.lead-submit svg{width:15px}.lead-submit:disabled{opacity:.65}.form-notice{color:#8490a8;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;display:flex}.form-notice svg{width:11px}.lead-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.lead-success>svg{color:#4db489;width:52px;height:52px}.lead-success h2{font:600 20px Plus Jakarta Sans}.lead-success p{max-width:380px;color:var(--muted);font-size:10px;line-height:1.6}.lead-success button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:9px}.lead-card input::placeholder,.lead-card textarea::placeholder{color:#71809c;opacity:1;font-size:12px;line-height:1.45}.lead-card input::-webkit-input-placeholder{color:#71809c;opacity:1}.lead-card textarea::-webkit-input-placeholder{color:#71809c;opacity:1}.lead-card select:invalid{color:#71809c;font-size:12px}.lead-submit{letter-spacing:.01em;background-size:160% 160%;font-size:12px;transition:transform .22s,box-shadow .22s,background-position .35s,filter .22s;position:relative;overflow:hidden;box-shadow:0 10px 24px #6d5df738}.lead-submit:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff47 45%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.lead-submit:hover:not(:disabled){filter:saturate(1.08);background-position:100%;transform:translateY(-2px);box-shadow:0 16px 34px #6d5df757,0 0 0 1px #fff3}.lead-submit:hover:not(:disabled):before{transform:translate(120%)}.lead-submit svg{transition:transform .22s;position:relative}.lead-submit:hover:not(:disabled) svg{transform:translate(4px)}.lead-submit:active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 8px 18px #6d5df73d}.lead-success .lead-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6675ff,#a36ce8);border:0;border-radius:99px;width:min(230px,100%);min-height:41px;margin-top:10px;padding:0 18px;font-size:12px;font-weight:600}.form-error{color:#b84c68;text-align:center;background:#ffeef39e;border:1px solid #d85e7a33;border-radius:11px;margin:0 0 9px;padding:9px 11px;font-size:12px;line-height:1.4}.lead-card input,.lead-card select,.lead-card textarea{font-size:12px}.lead-card textarea{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38}.lead-card textarea::-webkit-scrollbar{width:10px}.lead-card textarea::-webkit-scrollbar-track{background:#fff3;border:1px solid #ffffff80;border-radius:999px;margin:5px 0;box-shadow:inset 0 1px 5px #5f53a01f}.lead-card textarea::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:32px;box-shadow:0 3px 10px #625bdc47}.lead-card textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c1a3ff,#7082ff) padding-box padding-box;box-shadow:0 4px 14px #625bdc66}.lead-card textarea::-webkit-scrollbar-corner{background:0 0}.lead-card{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38;max-height:calc(100svh - 120px);overflow-y:auto}.lead-card::-webkit-scrollbar{width:10px}.lead-card::-webkit-scrollbar-track{background:#fff3;border-radius:999px;margin:16px 0}.lead-card::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:52px;box-shadow:0 3px 10px #625bdc47}.lead-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c1a3ff,#7082ff) padding-box padding-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-orb{z-index:30;color:#fff;cursor:pointer;background:linear-gradient(135deg,#667dff,#a76cea);border:1px solid #fffc;border-radius:50%;place-items:center;width:56px;height:56px;animation:5s ease-in-out infinite chat-breathe,5s ease-in-out infinite chat-glow;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #6d5df759}.chat-greeting{color:#405a86;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);text-align:left;background:#ffffffe0;border:1px solid #ffffffd1;border-radius:18px 18px 5px;width:min(310px,100vw - 38px);padding:13px 16px;font:500 13px/1.5 Plus Jakarta Sans;animation:.35s ease-out both chat-greeting-in;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 14px 38px #434a8c2e}.chat-greeting:after{content:"";background:#ffffffe0;border-bottom:1px solid #ffffffd1;border-right:1px solid #ffffffd1;width:14px;height:14px;position:absolute;bottom:-7px;right:13px;transform:rotate(45deg)}.chat-orb-icon{transition:opacity .18s,transform .18s}.chat-orb.is-typing .chat-orb-icon{opacity:0;transform:scale(.8)}.chat-status{background:#52d5a1;border:2px solid #fff;border-radius:50%;width:11px;height:11px;animation:2.6s ease-in-out infinite chat-status-pulse;position:absolute;top:3px;right:3px}.chat-typing{justify-content:center;align-items:center;gap:4px;animation:.18s ease-out both chat-typing-in;display:flex;position:absolute;inset:0}.chat-typing i{background:#fffffff5;border-radius:50%;width:5px;height:5px;animation:.72s ease-in-out infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.12s}.chat-typing i:nth-child(3){animation-delay:.24s}.chat-widget{z-index:29;pointer-events:auto;border-radius:24px;width:330px;padding:12px;transition:width .25s,height .25s;position:fixed;bottom:22px;right:22px}.chat-widget--expanded{width:360px}.chat-widget--fullscreen{flex-direction:column;width:min(620px,100vw - 44px);height:calc(100svh - 44px);display:flex}.chat-widget--fullscreen .chat-messages{flex:auto;height:auto;min-height:0}.chat-widget--fullscreen .chat-actions,.chat-widget--fullscreen form{flex:none}.chat-widget header{align-items:center;gap:8px;display:flex}.chat-avatar{color:#fff;background:linear-gradient(135deg,#7486ff,#ac72ed);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.chat-avatar svg{width:17px}.chat-widget header div{flex:1}.chat-widget header strong,.chat-widget header small{display:block}.chat-widget header strong{font:600 10px Plus Jakarta Sans}.chat-widget header small{color:#7d8ba5;margin-top:3px;font-size:7px}.chat-widget header i{background:#52d5a1;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.chat-widget header button{color:#697ca1;cursor:pointer;background:#fff6;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.chat-widget header button svg{width:13px}.chat-context{color:#665c91;background:#eeeaffad;border-radius:12px;align-items:flex-start;gap:6px;margin-top:10px;padding:9px;font-size:8px;line-height:1.4;display:flex}.chat-context svg{flex:none;width:12px}.chat-messages{flex-direction:column;gap:7px;height:210px;margin:10px 0;padding:2px;display:flex;overflow-y:auto}.chat-widget--fullscreen .chat-messages{height:calc(100svh - 340px)}.chat-message{border-radius:13px;max-width:86%;padding:8px 10px;font-size:8px;line-height:1.45}.chat-message--assistant{color:#53698e;background:#ffffff94;align-self:flex-start}.chat-message--user{color:#fff;background:linear-gradient(135deg,#7382f4,#9c6ee1);align-self:flex-end}.chat-actions{gap:5px;margin-bottom:6px;padding:8px 0;display:flex;overflow-x:auto}.chat-actions button{color:#6a739a;cursor:pointer;background:#ffffff59;border:1px solid #ffffffb3;border-radius:99px;flex:none;padding:6px 8px;font-size:7px}.chat-widget form{background:#ffffff6b;border:1px solid #ffffffbf;border-radius:14px;gap:6px;padding:5px;display:flex}.chat-widget form input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.chat-widget form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7182fa,#9f6ce6);border:0;border-radius:10px;place-items:center;width:29px;height:29px;display:grid}.chat-widget form button svg{width:13px}.chat-widget .chat-identification{background:#ffffff8f;border:1px solid #7182fa38;border-radius:14px;gap:8px;margin:10px 0;padding:12px;display:grid}.chat-identification strong{color:#394f78;font-size:10px}.chat-identification label{color:#61769c;gap:4px;font-size:8px;display:grid}.chat-widget .chat-identification input{background:#ffffffc7;border:1px solid #7182fa33;border-radius:9px;width:100%;min-height:30px;padding:7px 9px}.chat-widget .chat-identification button{border-radius:9px;width:100%;height:31px;font-size:9px}.chat-identification__error{color:#a44260;font-size:8px}.lead-deletion{background:linear-gradient(135deg,#fff4f6eb,#fffafbc7);border:1px solid #c7405740;border-radius:16px;margin:1rem;padding:1.35rem}.lead-deletion__eyebrow{color:#b13f57;letter-spacing:.09em;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:inline-block}.lead-deletion h3{color:#8f263d;margin:0}.lead-deletion p{color:#694557;margin:.8rem 0 .55rem;line-height:1.55}.lead-deletion ul{color:#694557;gap:.35rem;margin:0 0 1.25rem;padding-left:1.2rem;display:grid}.lead-deletion__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c63352,#9f1f3d);border:0;border-radius:10px;width:100%;min-height:42px;font-weight:800;box-shadow:0 8px 18px #9f1f3d38}.lead-deletion__button:hover{filter:brightness(1.06);transform:translateY(-1px)}.chat-collapse{color:#7b88a3;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:7px auto -4px;font-size:7px;display:flex}.chat-collapse svg{width:11px}.chat-messages{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38;padding-right:6px}.chat-messages::-webkit-scrollbar{width:10px}.chat-messages::-webkit-scrollbar-track{background:#fff3;border:1px solid #ffffff80;border-radius:999px;margin:6px 0;box-shadow:inset 0 1px 5px #5f53a01f}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:52px;box-shadow:0 3px 10px #625bdc47}.chat-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(#c1a3ff,#7082ff) padding-box padding-box;box-shadow:0 4px 14px #625bdc66}.chat-messages::-webkit-scrollbar-corner{background:0 0}.chat-actions{scrollbar-width:thin;scrollbar-color:#7567efb8 #ffffff38}.chat-actions::-webkit-scrollbar{height:8px}.chat-actions::-webkit-scrollbar-track{background:#fff3;border:1px solid #ffffff80;border-radius:999px;margin:0 6px;box-shadow:inset 0 1px 5px #5f53a01f}.chat-actions::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ae94fff2,#6875f5e6) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-width:52px;box-shadow:0 3px 10px #625bdc47}.chat-actions::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#c1a3ff,#7082ff) padding-box padding-box;box-shadow:0 4px 14px #625bdc66}.chat-actions::-webkit-scrollbar-corner{background:0 0}.chat-actions button:disabled,.chat-widget form input:disabled,.chat-widget form button:disabled{cursor:not-allowed;opacity:.58}.chat-message--error{color:#944a62;background:#ffebf1b8;border:1px solid #be507433}.chat-message{white-space:pre-wrap;overflow-wrap:anywhere}.chat-response{white-space:normal;gap:8px;display:grid}.chat-response p,.chat-response ul{margin:0}.chat-response__section-title{grid-template-columns:1.35em minmax(0,1fr);gap:3px;margin-top:2px;font-weight:700;display:grid}.chat-response ul{gap:5px;padding-left:0;list-style:none;display:grid}.chat-response li{padding-left:0}.chat-response__final{margin-top:4px;display:block}.chat-message-group{flex-direction:column;max-width:86%;display:flex}.chat-message-group--assistant{grid-template-columns:auto 1fr;align-self:flex-start;align-items:center;column-gap:10px;display:grid}.chat-message-group--user{align-self:flex-end;align-items:flex-end}.chat-message-group .chat-message{grid-column:1/-1;max-width:100%}.chat-message-group--assistant .chat-sources{grid-area:2/1}.chat-message-group--assistant .chat-feedback{white-space:nowrap;grid-area:2/2;justify-self:end}.calendar-slot-picker{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 92% 5%,#b1a1ff38,#0000 38%),linear-gradient(135deg,#fffc,#eff2ffad);border:1px solid #ffffffd1;border-radius:18px;grid-column:1/-1;width:min(100%,390px);margin-top:.55rem;padding:.85rem;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #4358911f}.calendar-slot-picker__title{color:#394f78;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.82rem;font-weight:700;display:flex}.calendar-slot-picker__title svg{color:#fff;background:linear-gradient(135deg,#7182fa,#9f6ce6);border-radius:9px;width:28px;height:28px;padding:6px;box-shadow:0 5px 12px #6d5df73d}.calendar-slot-picker button svg{width:15px;height:15px}.calendar-slot-picker__options{gap:.45rem;display:grid}.calendar-slot-picker__options button,.calendar-slot-picker__refresh{color:#4d6288;cursor:pointer;background:#ffffff9e;border:1px solid #7182fa38;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;font-weight:600;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.calendar-slot-picker__options button:hover:not(:disabled),.calendar-slot-picker__refresh:hover{background:linear-gradient(135deg,#ffffffe6,#eae7ffd1);border-color:#6d5df77a;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 7px 16px #6d5df724}.calendar-slot-picker__options button:focus-visible,.calendar-slot-picker__refresh:focus-visible,.calendar-slot-picker__meet-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.calendar-slot-picker__options button:disabled{cursor:not-allowed;opacity:.58}.calendar-slot-picker__options button.is-booked{color:#fff;background:linear-gradient(135deg,#7182fa,#9f6ce6);border-color:#0000;box-shadow:0 8px 18px #6d5df738}.calendar-slot-picker__options button.is-selected{background:#eeebffeb;border-color:#6d5df7b3;box-shadow:0 0 0 2px #6d5df71a}.calendar-slot-picker__invitees{color:#4d6288;background:#ffffff8f;border:1px solid #6d5df72e;border-radius:13px;gap:.48rem;margin-top:.7rem;padding:.7rem;font-size:.78rem;display:grid}.calendar-slot-picker__invitees label{line-height:1.4}.calendar-slot-picker__invitees input{color:#34496e;background:#ffffffdb;border:1px solid #7182fa47;border-radius:10px;outline:none;width:100%;min-height:40px;padding:0 .72rem}.calendar-slot-picker__invitees input:focus{border-color:#6d5df7b8;box-shadow:0 0 0 3px #6d5df71f}.calendar-slot-picker__invitee-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.calendar-slot-picker__invitee-actions button{min-height:42px;padding:.35rem .55rem;font-size:.73rem}.calendar-slot-picker__summary{color:#365f52;background:#e1f8efb8;border-radius:13px;gap:.45rem;margin:.7rem 0 0;padding:.7rem;display:grid}.calendar-slot-picker__summary div{grid-template-columns:76px 1fr;gap:.5rem;display:grid}.calendar-slot-picker__summary dt{font-size:.74rem;font-weight:750}.calendar-slot-picker__summary dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.calendar-slot-picker__refresh{width:100%;margin-top:.6rem}.calendar-slot-picker p{margin:.65rem 0 0;font-size:.78rem}.calendar-slot-picker p.is-success{color:#39765f}.calendar-slot-picker p.is-error{color:#a44260}.calendar-slot-picker__meet-link{color:#fff;background:linear-gradient(135deg,#7182fa,#9f6ce6);border:1px solid #6d5df747;border-radius:12px;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:38px;margin-top:.55rem;font-size:.8rem;font-weight:650;text-decoration:none;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 18px #6d5df733}.calendar-slot-picker__meet-link:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #6d5df742}.calendar-slot-picker__meet-link svg{width:15px;height:15px}.chat-sources{color:#53698eb8;min-width:0;max-width:100%;margin:5px 3px 0;font-size:10px;line-height:1.35;position:relative}.chat-sources__label{color:#675a99b8;letter-spacing:.04em;text-transform:uppercase;cursor:help;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:3px 2px;font-family:inherit;font-size:9px;font-weight:600;line-height:1.2;transition:color .18s;display:flex}.chat-sources__label:hover,.chat-sources__label:focus-visible{color:#7358df;outline:none}.chat-sources__label svg{width:10px;height:10px}.chat-sources__popover{z-index:12;box-sizing:border-box;visibility:hidden;opacity:0;color:#53698e;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);pointer-events:none;background:#fffffff5;border:1px solid #ffffffd1;border-radius:12px;width:clamp(220px,42vw,340px);max-width:calc(100vw - 72px);max-height:min(330px,55vh);padding:10px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden auto;transform:translateY(5px);box-shadow:0 12px 30px #434a8c2e}.chat-sources:hover .chat-sources__popover,.chat-sources:focus-within .chat-sources__popover{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.chat-sources__popover>strong{color:#665c91;margin-bottom:7px;font-size:10px;display:block}.chat-sources__items{gap:5px;min-width:0;display:grid}.chat-source{overflow-wrap:anywhere;background:#eeeaff7a;border:1px solid #786fb01f;border-radius:7px;min-width:0;padding:5px 7px;font-size:10px;display:block}.chat-source small{color:#53698ead;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin-top:2px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-messages{overflow-anchor:none;scroll-behavior:auto;overflow-x:hidden}.chat-feedback{color:#71809b;align-items:center;gap:4px;margin:4px 3px;font-size:9px;display:flex}.chat-feedback button{color:#7a70bd;cursor:pointer;background:#ffffff8c;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.chat-feedback button.active{color:#fff;background:#7767d8}.chat-feedback svg{width:12px}.chat-response-dots{align-items:center;gap:4px;min-width:32px;min-height:12px;display:inline-flex}.chat-response-dots i{background:#8a73ff;border-radius:50%;width:5px;height:5px;animation:.72s ease-in-out infinite chat-dot}.chat-response-dots i:nth-child(2){animation-delay:.12s}.chat-response-dots i:nth-child(3){animation-delay:.24s}.consent-banner{z-index:40;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(760px,100vw - 40px);padding:13px 15px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.consent-icon{color:#fff;background:linear-gradient(135deg,#7084f8,#9c70e7);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.consent-icon svg{width:18px}.consent-banner strong{font:600 10px Plus Jakarta Sans}.consent-banner p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.consent-actions{gap:6px;display:flex}.consent-actions button{color:#64759a;cursor:pointer;background:#ffffff6b;border:1px solid #ffffffbf;border-radius:99px;min-height:34px;padding:0 11px;font-size:8px}.consent-actions button:last-child{color:#fff;background:linear-gradient(135deg,#7183f8,#9d6de5);border:0;align-items:center;gap:5px;display:flex}.consent-actions svg{width:12px}.privacy-control{z-index:28;color:#7180a0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff73;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:fixed;bottom:17px;left:17px}.privacy-control svg{width:13px}@keyframes scene-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes insight-card-reveal{0%{opacity:0;filter:blur(8px)saturate(.65);transform:translate3d(0,34px,-120px)rotateX(9deg)scale(.92)}55%{opacity:1;filter:blur()saturate(1.08);transform:translate3d(0,-5px,18px)rotateX(-1.5deg)scale(1.015)}78%{transform:translateY(2px)rotateX(.5deg)scale(.995)}to{opacity:1;filter:blur()saturate();transform:translate(0)rotateX(0)scale(1)}}@keyframes insight-card-dismiss{0%{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}35%{opacity:.8;filter:blur();transform:translate3d(0,-4px,14px)rotate(0)scale(1.012)}to{opacity:0;transform:translate3d(var(--insight-exit-x), -18px, -90px) rotateZ(var(--insight-exit-rotate)) scale(.92);filter:blur(6px)}}.agent-selector button,.process-flow button,.technology-categories button,.lab-projects button,.insight-list article,.demo-notice,.contact-options span,.integration-tags span,.agent-outcomes span,.case-technologies span,.insight-filters button,.technology-cloud button,.lead-card input,.lead-card select,.lead-card textarea{background:var(--content-glass);border-color:var(--content-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:inset 0 1px #ffffffb8,0 10px 28px #43589114}@keyframes pulse{50%{opacity:.5}}@keyframes service-arrow-nudge{0%{transform:translate(0)}55%{transform:translate(4px,-4px)scale(1.12)}to{transform:translate(2px,-2px)scale(1.06)}}@keyframes service-card-exit{0%{opacity:1;filter:blur();transform:translate(0)rotateX(0)rotateY(0)scale(1)}38%{opacity:1;filter:blur();transform:translateZ(24px)rotateX(-2deg)rotateY(0)scale(1.015)}to{opacity:0;transform:translate3d(var(--service-exit-x), var(--service-exit-y), -220px) rotateX(10deg) rotateY(var(--service-exit-rotate)) scale(.8);filter:blur(7px)}}@keyframes service-detail-in{0%{opacity:0;filter:blur(9px)saturate(.8);transform:perspective(1400px)translate3d(0,22px,-260px)rotateX(-10deg)scale(.86)}55%{opacity:1;filter:blur()saturate(1.06);transform:perspective(1400px)translate3d(0,-4px,28px)rotateX(1.5deg)scale(1.015)}to{opacity:1;filter:blur()saturate();transform:perspective(1400px)translate(0)rotateX(0)scale(1)}}@keyframes service-achievement-aura{0%,to{opacity:.78;border-color:#9f84ff5c;box-shadow:0 0 #9373f61a,0 0 18px #9373f621}50%{opacity:1;border-color:#ae91ffe0;box-shadow:0 0 0 8px #9373f600,0 0 34px #9373f64d}}@keyframes service-achievement-emphasis{0%,to{border-color:#ffffffb3;box-shadow:0 0 14px #8f6ff226}50%{border-color:#b699ffdb;box-shadow:0 0 0 2px #a989ff38,0 0 42px #8a63ef61}}@keyframes header-online-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 2px #ffffff29,0 0 #58e19f66}50%{transform:scale(1.08);box-shadow:0 0 0 2px #ffffff29,0 0 0 4px #58e19f00}}@keyframes chat-status-pulse{0%,82%,to{transform:scale(1);box-shadow:0 0 #52d5a18c}90%{transform:scale(1.12);box-shadow:0 0 0 6px #52d5a100}}@keyframes chat-breathe{0%,72%,to{transform:scale(1)}82%{transform:scale(1.02)}91%{transform:scale(1)}}@keyframes chat-glow{0%,65%,to{box-shadow:0 16px 40px #6d5df759}82%{box-shadow:0 16px 42px #6d5df775,0 0 28px #a76cea6b}}@keyframes chat-typing-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes chat-dot{0%,60%,to{opacity:.48;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-greeting-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr auto}.main-menu{border-radius:24px;flex-direction:column;align-items:stretch;width:min(330px,90vw);padding:12px;display:none;position:absolute;top:68px;right:0}.main-menu.is-open{display:flex}.main-menu a{padding:12px 16px}.menu-toggle{justify-self:end;display:grid}.header-cta{display:none}.stage-canvas{inset:6% 8% 0 40%}.feature-stack{right:3vw}.feature-card{width:230px}.scene--contact{grid-template-columns:1fr;padding-right:380px;overflow-y:auto}.contact-heading h1{font-size:3rem}.lead-card{margin-top:18px}}@media (width<=980px){.scene--agents{grid-template-columns:minmax(240px,.7fr) 1fr;overflow-y:auto}.agents-intro{grid-column:1}.agent-selector{flex-flow:wrap;grid-column:1}.agent-selector button{grid-template-columns:18px auto;width:auto}.agent-selector button>svg:last-child{display:none}.agent-detail{grid-area:1/2/span 2}.scene--process{grid-template-columns:1fr;align-content:start;gap:18px;overflow-y:auto}.process-heading{padding-top:10px}.process-detail{grid-column:1;margin-top:0}.commitments{grid-column:1}.scene--technology,.scene--lab{grid-template-columns:minmax(250px,.75fr) 1fr;overflow-y:auto}.technology-categories{flex-flow:wrap;grid-column:1}.technology-categories button{width:auto}.technology-panel{grid-area:1/2/span 2}.technical-metrics{display:none}.lab-projects{grid-column:1}.lab-detail{grid-area:1/2/span 2}.scene--cases{grid-template-columns:minmax(250px,.7fr) minmax(340px,1fr);overflow-y:auto}.case-visual{display:none}.scene--insights{grid-template-columns:minmax(250px,.65fr) 1fr;overflow-y:auto}.insight-list{grid-column:2}.featured-insight{grid-column:1}.newsletter{grid-column:2}}@media (width<=760px){body{overflow:hidden}.app{min-height:100svh}.scene-layer{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.scene{min-height:100svh}.site-header{top:14px;left:18px;right:18px}.stage-canvas{opacity:.78;inset:4% -20% 24% 10%}.scene{padding:96px 22px 76px}.scene--home{align-items:flex-end;padding-bottom:86px}.scene-copy{width:100%}.scene--home .scene-copy{background:var(--content-glass);border:1px solid var(--content-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:28px;padding:24px 18px}.scene--home h1{font-size:clamp(2.25rem,11vw,3.5rem)}.scene-copy>p{font-size:.95rem;line-height:1.55}.actions{flex-wrap:wrap;margin-top:22px}.button{min-height:45px;padding:0 17px;font-size:13px}.feature-stack,.stage-caption{display:none}.scene-heading{width:100%}.scene-heading h1{font-size:2.6rem}.scene--solutions{padding-top:98px}.services-grid{grid-template-columns:1fr;margin-top:26px;position:relative;inset:auto;overflow:visible}.services-card-list{grid-template-columns:1fr}.scene--solutions{overflow-y:auto}.service-card{min-height:140px}.scene--placeholder{align-items:flex-end}.scene--placeholder .scene-copy{background:var(--content-glass);border:1px solid var(--content-glass-border);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-radius:26px;padding:22px 18px}.in-progress{display:none}.scene--agents,.scene--process,.scene--technology,.scene--lab,.scene--cases,.scene--insights,.scene--contact{padding-bottom:90px;display:block;overflow-y:auto}.agents-intro h1,.process-heading h1,.technology-heading h1,.lab-heading h1,.cases-heading h1,.insights-heading h1,.contact-heading h1{font-size:2.55rem}.agent-metrics{margin-top:18px}.agent-selector,.technology-categories,.insight-filters{scrollbar-width:thin;scrollbar-color:#7567efe0 #ffffff4d;flex-wrap:nowrap;margin:22px -22px 14px;padding:4px 22px 12px;display:flex;overflow-x:auto}.agent-selector::-webkit-scrollbar{height:7px}.technology-categories::-webkit-scrollbar{height:7px}.insight-filters::-webkit-scrollbar{height:7px}.agent-selector::-webkit-scrollbar-track{background:#ffffff3d;border:1px solid #ffffff85;border-radius:999px;margin-inline:22px;box-shadow:inset 0 1px 5px #5f53a01f}.technology-categories::-webkit-scrollbar-track{background:#ffffff3d;border:1px solid #ffffff85;border-radius:999px;margin-inline:22px;box-shadow:inset 0 1px 5px #5f53a01f}.insight-filters::-webkit-scrollbar-track{background:#ffffff3d;border:1px solid #ffffff85;border-radius:999px;margin-inline:22px;box-shadow:inset 0 1px 5px #5f53a01f}.agent-selector::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ae94fff5,#6875f5f0) padding-box padding-box;border:1px solid #0000;border-radius:999px;box-shadow:0 3px 10px #625bdc47}.technology-categories::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ae94fff5,#6875f5f0) padding-box padding-box;border:1px solid #0000;border-radius:999px;box-shadow:0 3px 10px #625bdc47}.insight-filters::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#ae94fff5,#6875f5f0) padding-box padding-box;border:1px solid #0000;border-radius:999px;box-shadow:0 3px 10px #625bdc47}.agent-selector button,.technology-categories button,.insight-filters button{flex:none}.agent-detail,.technology-panel,.lab-detail,.case-detail,.featured-insight,.lead-card{margin-top:18px}.case-detail{height:auto;min-height:0;overflow:visible}.agent-detail__columns{grid-template-columns:1fr}.agent-outcomes{flex-wrap:wrap}.process-flow{grid-template-columns:repeat(2,1fr);margin-top:25px}.flow-arrow{display:none}.process-detail{margin-top:12px}.commitments{margin-top:22px}.technical-metrics,.case-visual,.case-dots{display:none}.lab-projects{margin:22px 0 12px}.research-lines{margin:18px 0}.insight-list{grid-template-columns:1fr;max-height:none;margin-top:12px}.newsletter{margin-top:12px}.scene--contact{padding-right:22px}.scene-heading,.agents-intro,.process-heading,.technology-heading,.lab-heading,.cases-heading,.insights-heading,.contact-heading{isolation:isolate;position:relative}.scene-heading:before,.agents-intro:before,.process-heading:before,.technology-heading:before,.lab-heading:before,.cases-heading:before,.insights-heading:before,.contact-heading:before{z-index:-1;filter:blur(16px);content:"";pointer-events:none;background:radial-gradient(at 34% 38%,#eef4ffeb 0%,#eef4ffc4 46%,#eef4ff66 72%,#0000 100%);border-radius:38px;position:absolute;inset:-16px -12px}.form-grid{grid-template-columns:1fr}.chat-widget{width:auto;bottom:10px;left:10px;right:10px}.chat-widget--compact .chat-context,.chat-widget--compact .chat-actions{display:none}.chat-widget--compact form{margin-top:12px}.chat-widget--fullscreen{width:auto;height:calc(100svh - 20px)}.chat-orb{bottom:15px;right:15px}.lead-card{max-height:none;overflow:visible}.stage-progress{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-login,.admin-shell{color:#29456f;background:radial-gradient(circle at 85% 0,#e8cff7bf,#0000 32%),linear-gradient(135deg,#f8faff,#e8effc);min-height:100svh;font-family:Plus Jakarta Sans,sans-serif}.admin-login{place-items:center;padding:24px;display:grid}.admin-login__card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:28px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #43589126}.admin-brand{color:#6657cc;letter-spacing:.06em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.admin-brand svg{width:24px}.admin-login h1{margin:22px 0 8px;font-size:30px}.admin-login p{color:#71809b;line-height:1.6}.admin-login form{gap:9px;margin:25px 0 18px;display:grid}.admin-login label{font-size:12px;font-weight:600}.admin-login input{background:#ffffffbd;border:1px solid #6f7eaa38;border-radius:13px;outline:none;min-height:48px;padding:0 14px}.admin-login input:focus{border-color:#8272e8;box-shadow:0 0 0 3px #8272e81f}.admin-login button,.admin-panel__heading button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6779ef,#9764dc);border:0;border-radius:13px;min-height:44px;margin-top:14px;font-weight:600}.admin-login button:disabled,.admin-panel__heading button:disabled{cursor:wait;opacity:.65}.admin-login a{color:#6f63c8;font-size:12px}.admin-error{background:#ffebf1b8;border:1px solid #be507433;border-radius:12px;padding:11px 13px;color:#944a62!important}.admin-success{background:#f0fdf4d9;border:1px solid #22c55e40;border-radius:12px;padding:11px 13px;color:#15803d!important}.admin-shell{grid-template-columns:230px 1fr;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff7a;border-right:1px solid #707da31f;flex-direction:column;height:100svh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:6px;margin-top:40px;display:grid}.admin-sidebar nav button,.admin-sidebar>button{color:#6c7b98;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font:500 12px inherit;text-decoration:none;display:flex}.admin-sidebar nav button.active{color:#6657cc;background:#ebe7ffcc}.admin-sidebar svg{width:17px}.admin-sidebar>button{margin-top:auto}.admin-content{min-width:0;padding:30px clamp(22px,4vw,58px) 60px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-content header small,.admin-panel small{color:#8573cc;letter-spacing:.12em;font-size:10px;font-weight:700}.admin-content h1{margin:3px 0 0;font-size:28px}.admin-secure{color:#4f9e82;align-items:center;gap:6px;font-size:11px;display:flex}.admin-secure svg{width:16px}.admin-metrics article,.admin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffe0;border-radius:20px;box-shadow:0 15px 45px #43589117}.admin-metrics article{padding:18px}.admin-metrics small,.admin-metrics span{color:#7c8ba5;font-size:10px;display:block}.admin-metrics strong{color:#314d78;margin:9px 0 4px;font-size:23px;display:block}.admin-panel{margin-top:15px;padding:20px}.admin-panel__heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.admin-panel h2{margin:3px 0 0;font-size:18px}.admin-panel__heading button{align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.admin-panel__heading button svg{width:14px}.spin{animation:1s linear infinite admin-spin}.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.knowledge-grid>div{background:#eff2ffa6;border-radius:13px;padding:12px}.knowledge-grid span,.knowledge-grid strong{display:block}.knowledge-grid span{color:#7d8ba4;font-size:9px}.knowledge-grid strong{margin-top:6px;font-size:11px}.admin-search{background:#ffffff8a;border:1px solid #6f7eaa29;border-radius:12px;align-items:center;gap:7px;width:min(320px,100%);padding:0 11px;display:flex}.admin-search svg{width:14px}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:11px}.admin-lead-tools{gap:7px;display:flex}.admin-export,.admin-open{color:#695db8;cursor:pointer;background:#ffffff9e;border:1px solid #6f7eaa29;border-radius:10px}.admin-export{align-items:center;gap:5px;padding:0 11px;display:flex}.admin-export svg{width:13px}.admin-open{padding:5px 9px;font-size:9px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.admin-table-wrap th,.admin-table-wrap td{text-align:left;border-bottom:1px solid #697aa01a;padding:11px 10px;font-size:10px}.admin-table-wrap th{color:#8573cc;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-table-wrap td strong,.admin-table-wrap td small{display:block}.admin-table-wrap td small{color:#8794a9;letter-spacing:0;margin-top:3px;font-size:8px}.admin-stage{color:#685ab7;background:#eeeaff;border-radius:99px;padding:4px 7px;font-size:9px}.admin-empty{color:#8290a8;text-align:center!important;padding:28px!important}@keyframes admin-spin{to{transform:rotate(360deg)}}.lead-dialog{z-index:50;color:#29456f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fafff5;border:1px solid #ffffffeb;border-radius:24px;width:min(560px,100vw - 36px);max-height:calc(100svh - 36px);margin:0;padding:22px;position:fixed;inset:18px 18px 18px auto;overflow:auto;box-shadow:-20px 0 70px #28366933}.lead-dialog::backdrop{background:#232b4f2e}.lead-dialog__header{justify-content:space-between;align-items:flex-start;display:flex}.lead-dialog__header small{color:#8573cc;letter-spacing:.1em;font-size:9px}.lead-dialog__header h2{margin:5px 0 18px}.lead-dialog__header button{color:#687997;cursor:pointer;background:#edf0fa;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.lead-dialog__header svg{width:16px}.lead-dialog form,.lead-dialog form>label{gap:7px;display:grid}.lead-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-dialog label{color:#637493;font-size:10px}.lead-dialog input,.lead-dialog select,.lead-dialog textarea{color:#29456f;background:#fff;border:1px solid #6f7eaa2b;border-radius:10px;outline:none;width:100%;padding:9px 10px;font:11px inherit}.lead-check{align-items:center;display:flex!important}.lead-check input{width:auto}.lead-conversation-summary{background:#f6f7ffbd;border:1px solid #6f7eaa2b;border-radius:12px;margin-top:2px;margin-bottom:12px;padding:12px}.lead-conversation-summary h4{color:#465d91;margin:0 0 6px;padding-left:12px;font-size:12px}.lead-conversation-summary p{padding-left:12px}.lead-conversation-summary p,.lead-conversation-summary ul{color:#5b6f9d;margin:0;font-size:12px;line-height:1.5}.lead-conversation-summary p+p,.lead-conversation-summary p+ul,.lead-conversation-summary ul+p{margin-top:5px}.lead-conversation-summary strong{color:#384a75;font-weight:600}.lead-conversation-summary ul{padding-left:12px}.lead-conversation-summary li+li{margin-top:5px}.lead-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.lead-delete-trigger{white-space:nowrap;color:#9f1239;cursor:pointer;background:#fee2e273;border:1px solid #dc262640;border-radius:11px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.lead-delete-trigger:hover{color:#881337;background:#fee2e2d9;border-color:#dc262680}.lead-save{white-space:nowrap;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6779ef,#9764dc);border:0;border-radius:11px;justify-self:end;align-items:center;gap:6px;padding:10px 15px;display:inline-flex}.lead-delete-dialog{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;border:0;justify-content:center;align-items:center;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:20px;display:flex;position:fixed;inset:0}.lead-delete-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73}.lead-delete-card{background:snow;border:1px solid #ef44442e;border-radius:20px;width:min(520px,100%);padding:28px 28px 26px;animation:.2s cubic-bezier(.16,1,.3,1) lead-delete-pop;position:relative;box-shadow:0 20px 50px #991b1b29}@keyframes lead-delete-pop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.lead-delete-card__close{color:#991b1b;cursor:pointer;background:#fee2e299;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:flex;position:absolute;top:18px;right:18px}.lead-delete-card__close:hover{background:#fee2e2f2}.lead-delete-card__eyebrow,.lead-deletion__eyebrow{color:#9f1239;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lead-delete-card h3,.lead-deletion h3{color:#881337;margin:0 0 14px;font-size:20px;font-weight:700}.lead-delete-card p,.lead-deletion p{color:#475569;margin:0 0 12px;font-size:14px;line-height:1.5}.lead-delete-card ul,.lead-deletion ul{color:#475569;margin:0 0 22px;padding-left:24px;font-size:14px;line-height:1.75}.lead-delete-card ul li,.lead-deletion ul li{margin-bottom:2px}.lead-delete-card__submit,.lead-deletion__button{color:#fff;cursor:pointer;background:#a22538;border:0;border-radius:14px;width:100%;padding:13px 20px;font-size:15px;font-weight:700;transition:background .15s;box-shadow:0 4px 14px #a225384d}.lead-delete-card__submit:hover,.lead-deletion__button:hover{background:#881337}.lead-delete-card__submit:disabled,.lead-deletion__button:disabled{opacity:.65;cursor:not-allowed}.lead-score{background:#eeebff;border-radius:13px;flex-wrap:wrap;gap:5px;margin:18px 0;padding:12px;display:flex}.lead-score strong{width:100%;font-size:11px}.lead-score span{color:#695db8;background:#ffffff94;border-radius:8px;padding:4px 6px;font-size:8px}.lead-message{background:#fff;border-radius:12px;max-width:88%;margin:7px 0;padding:9px 11px}.lead-message--assistant{margin-right:auto}.lead-message--user{color:#fff;background:#7c6bdb;margin-left:auto}.lead-message small{opacity:.72;font-size:8px}.lead-message p{white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;height:auto;padding:14px 18px;position:static}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar>button{margin:0 0 0 8px}.admin-sidebar nav button{font-size:0}.admin-metrics,.knowledge-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-content{padding:22px 14px 45px}.admin-content>header{align-items:flex-start}.admin-secure{display:none}.admin-metrics{grid-template-columns:1fr 1fr}.admin-panel__heading{flex-direction:column;align-items:stretch}.knowledge-grid{grid-template-columns:1fr}}.admin-shell,.lead-dialog{font-size:16px}.admin-sidebar nav button,.admin-sidebar>button{font-size:14px;line-height:1.35}.admin-content header small,.admin-panel small{font-size:12px}.admin-content h1{font-size:34px;line-height:1.15}.admin-secure{font-size:13px}.admin-metrics strong{font-size:28px;line-height:1.2}.admin-panel h2{font-size:24px;line-height:1.25}.admin-panel__heading button{font-size:13px}.knowledge-grid span{font-size:12px}.knowledge-grid strong{font-size:14px;line-height:1.4}.admin-search input{font-size:14px}.admin-export{font-size:13px}.admin-table-wrap th{font-size:12px}.admin-table-wrap td{font-size:14px;line-height:1.4}.admin-table-wrap td small{font-size:12px;line-height:1.4}.admin-stage,.admin-open,.lead-dialog__header small{font-size:12px}.lead-dialog__header h2{font-size:26px}.is-collapsed .admin-sidebar span,.is-collapsed .admin-brand b{display:none}.sidebar-toggle{position:absolute;top:24px;right:14px}.admin-header-tools,.admin-header-tools button,.admin-period,.admin-filters,.pagination{align-items:center;gap:9px;display:flex}.admin-header-tools button,.admin-period button,.pagination button,.admin-link{color:#6257b4;cursor:pointer;background:#ffffffb3;border:1px solid #6f7eaa2e;border-radius:10px;padding:8px 11px}.admin-period{justify-content:flex-end;margin-bottom:12px}.admin-period button.active{color:#fff;background:#7565d7}.admin-toast{z-index:100;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;align-items:center;gap:8px;padding:13px 17px;font-weight:500;display:flex;position:fixed;top:24px;right:28px;box-shadow:0 12px 35px #15803d26}.admin-toast--success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;box-shadow:0 12px 35px #15803d26}.admin-toast--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;box-shadow:0 12px 35px #991b1b26}.admin-toast svg{flex-shrink:0;width:18px;height:18px}.admin-reminder-toasts{z-index:101;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;top:24px;right:28px}.admin-reminder-toasts .admin-toast{position:static}.admin-toast--persistent{max-width:min(440px,100vw - 32px)}.admin-toast-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-7px -9px -7px 4px;padding:0;display:inline-flex}.admin-toast-close:hover{background:#15803d1a}.admin-toast-close:focus-visible{outline-offset:2px;outline:2px solid}.admin-grid-2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-bar{grid-template-columns:110px 1fr 35px;align-items:center;gap:9px;margin:15px 0;display:grid}.admin-bar i{background:linear-gradient(90deg,#6979ed,#9b69df);border-radius:20px;height:10px;display:block}.admin-bar span,.admin-bar b{font-size:13px}.quality-cards{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.quality-cards div{background:#f0efff;border-radius:14px;padding:16px}.quality-cards b,.quality-cards span{display:block}.quality-cards span{color:#71809b;margin-top:5px;font-size:12px}.kanban{grid-template-columns:repeat(8,minmax(220px,1fr));gap:12px;padding-bottom:8px;display:grid;overflow:auto}.kanban-column{background:#edf0fc9e;border-radius:15px;min-height:480px;padding:11px}.kanban-column h3{justify-content:space-between;margin:3px 4px 13px;font-size:14px;display:flex}.kanban-column h3 span{background:#fff;border-radius:20px;padding:2px 7px}.kanban-card{text-align:left;color:#29456f;cursor:grab;background:#fff;border:1px solid #6f7eaa1f;border-radius:13px;width:100%;margin:8px 0;padding:13px;display:block;box-shadow:0 6px 20px #3c4c8212}.kanban-card strong,.kanban-card small{display:block}.kanban-card small{color:#7a88a1;margin:5px 0 10px}.kanban-card div{color:#6e61bd;justify-content:space-between;font-size:11px;display:flex}.kanban-card p{margin:9px 0 0;font-size:12px}.admin-filters .admin-search{flex:1}.admin-filters select,.task-form input,.task-form select,.rag-lab input{color:#29456f;background:#fff;border:1px solid #6f7eaa2e;border-radius:11px;min-height:42px;padding:0 12px}.pagination span{color:#74839d;margin-right:auto}.task-form label{gap:6px;display:grid}.task-form button,.rag-lab button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6779ef,#9764dc);border:0;border-radius:11px;min-height:43px}.task-list>div{border-bottom:1px solid #6f7eaa1f;align-items:center;gap:11px;padding:12px 4px;display:flex}.task-list>div.overdue{color:#a94d67}.task-list button{color:#7263ce;cursor:pointer;background:0 0;border:0}.task-list svg{width:20px}.task-list span{flex:1}.task-list strong,.task-list small{display:block}.task-list small{color:#7a88a1;margin-top:4px}.task-list em{background:#eeebff;border-radius:20px;padding:4px 8px;font-size:11px}.rag-lab form{gap:9px;margin:15px 0;display:flex}.rag-lab input{flex:1}.rag-lab button{align-items:center;gap:7px;padding:0 15px;display:flex}.rag-lab button svg{width:16px}.rag-lab article{background:#f7f8fe;border-radius:13px;margin-top:9px;padding:14px}.rag-lab article header{justify-content:space-between;display:flex}.rag-lab article p{max-height:100px;font-size:13px;line-height:1.5;overflow:auto}.profile-tabs{border-bottom:1px solid #6f7eaa24;gap:5px;margin-bottom:18px;display:flex;overflow:auto}.profile-tabs button{color:#70809b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px}.profile-tabs button.active{color:#6657cc;border-color:#7565d7}.next-action{background:linear-gradient(135deg,#efedff,#f7effe);border-radius:15px;gap:12px;margin-bottom:17px;padding:15px;display:flex}.next-action svg{color:#7463d2;width:22px}.next-action small,.next-action strong{display:block}.next-action strong{margin-top:5px}.next-action p{margin:5px 0 0;font-size:13px}.sales-briefing-cta{background:#f7f8ff;border:1px solid #6f7eaa2e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.sales-briefing-cta small{color:#6657cc;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.sales-briefing-cta strong,.sales-briefing-cta h3{color:#374151;margin:0 0 3px;font-size:14px;font-weight:600;display:block}.sales-briefing-cta p{color:#6b7280;margin:0;font-size:12px;line-height:1.4}.btn-sales-briefing,.sales-briefing-cta .btn-primary{white-space:nowrap;cursor:pointer;box-shadow:none;background:#f2f0ffbf;border:1px solid #6657cc52;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;color:#6657cc!important}.btn-sales-briefing:hover,.sales-briefing-cta .btn-primary:hover:not(:disabled){box-shadow:none;filter:none;background:#e6e2fff2;border-color:#6657cca6;transform:none;color:#5344b8!important}.btn-sales-briefing:active,.sales-briefing-cta .btn-primary:active:not(:disabled){background:#d8d2fff2;transform:none}.btn-sales-briefing:disabled,.sales-briefing-cta .btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-sales-briefing svg,.sales-briefing-cta .btn-primary svg{color:#6657cc;filter:none}.btn-sales-briefing:hover svg,.sales-briefing-cta .btn-primary:hover:not(:disabled) svg{color:#5344b8}.sales-briefing__actions{align-items:center;gap:10px;margin-bottom:14px;display:flex}.btn-sales-briefing-secondary{white-space:nowrap;cursor:pointer;background:#f9fafbbf;border:1px solid #6f7eaa40;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;color:#4b5563!important}.btn-sales-briefing-secondary:hover:not(:disabled){box-shadow:none;background:#f3f4fff2;border-color:#6f7eaa73;transform:none;color:#1f2937!important}.btn-sales-briefing-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-sales-briefing-secondary svg{color:#4b5563}.btn-sales-briefing-secondary svg.spin{animation:1s linear infinite admin-spin}.btn-sales-briefing-primary{white-space:nowrap;cursor:pointer;box-shadow:none;background:#f2f0ffbf;border:1px solid #6657cc52;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;color:#6657cc!important}.btn-sales-briefing-primary:hover{background:#e6e2fff2;border-color:#6657cca6;color:#5344b8!important}.btn-sales-briefing-primary.is-copied{background:#d1fae5bf;border-color:#10b98166;color:#047857!important}.btn-sales-briefing-primary svg{color:#6657cc}.btn-sales-briefing-primary:hover svg{color:#5344b8}.btn-sales-briefing-primary.is-copied svg{color:#047857}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list span{color:#34765e;background:#e8f9f2;border-radius:20px;padding:7px 10px}.tag-list.missing span{color:#925069;background:#fff0f4}.is-compact .admin-panel{padding:14px}.is-compact .admin-table-wrap th,.is-compact .admin-table-wrap td{padding:7px 8px}.is-compact .admin-metrics article{padding:13px}@media (width<=1100px){.admin-grid-2{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(8,210px)}}@media (width<=700px){.admin-filters,.rag-lab form{flex-direction:column;align-items:stretch}.quality-cards{grid-template-columns:1fr}.sidebar-toggle{display:none}}.admin-create-lead{background:#eff2ffa6;border-radius:13px;margin:0 0 16px;padding:12px}.admin-create-lead summary{color:#6657cc;cursor:pointer;font-weight:700}.admin-create-lead form{margin-top:12px}.admin-create-lead input{border:1px solid #6f7eaa2e;border-radius:10px;min-width:140px;min-height:42px;padding:0 11px}.admin-create-lead button{color:#fff;background:#7565d7;border:0;border-radius:10px;padding:0 14px}.admin-global-loading{z-index:200;color:#344f78;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#fafbfff0;border:1px solid #ffffffe6;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:min(390px,100vw - 28px);padding:12px 15px 15px;animation:.2s ease-out admin-loading-in;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 45px #303c7833}.admin-global-loading strong,.admin-global-loading small{display:block}.admin-global-loading strong{font-size:14px}.admin-global-loading small{color:#71809b;margin-top:3px;font-size:11px}.admin-global-loading progress{appearance:none;border:0;border-radius:20px;width:calc(100% - 20px);height:3px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.admin-global-loading progress::-webkit-progress-bar{background:#ebe9fb}.admin-global-loading progress::-webkit-progress-value{background:linear-gradient(90deg,#6979ed,#a56be1);animation:1.1s ease-in-out infinite admin-progress;width:38%!important}.admin-loading-spinner{border:3px solid #e1ddfa;border-top-color:#7565d7;border-radius:50%;width:22px;height:22px;animation:.75s linear infinite admin-spin}@keyframes admin-loading-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-progress{0%{transform:translate(-120%)}to{transform:translate(300%)}}.lead-dialog label{font-size:13px;line-height:1.4}.lead-dialog input,.lead-dialog select,.lead-dialog textarea{font-size:14px;line-height:1.45}.lead-save{font-size:14px}.lead-score strong{font-size:15px}.lead-score span{font-size:12px}.lead-conversation h3{font-size:20px}.lead-message small{font-size:11px}.lead-message p{font-size:14px;line-height:1.6}.admin-shell,.admin-shell *,.lead-dialog,.lead-dialog *{box-sizing:border-box}.admin-shell{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:100vw;font-size:15px;line-height:1.5;overflow-x:clip}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea,.lead-dialog button,.lead-dialog input,.lead-dialog select,.lead-dialog textarea{font-family:inherit}.admin-sidebar{z-index:30;width:248px;min-width:0;padding:26px 18px 20px}.admin-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-sidebar nav button,.admin-sidebar>button{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.3}.admin-sidebar nav button{transition:color .16s,background-color .16s,transform .16s}.admin-sidebar nav button:hover{color:#5548b5;background:#f4f1ffc7;transform:translate(2px)}.admin-content{width:100%;min-width:0;max-width:1540px;margin-inline:auto;padding:34px clamp(24px,3.4vw,54px) 64px}.admin-content>header{gap:20px;min-width:0;margin-bottom:28px}.admin-content h1{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.12}.admin-content header small,.admin-panel small{font-size:11px;line-height:1.4}.admin-header-tools{flex-wrap:wrap;flex:none;justify-content:flex-end}.admin-header-tools button,.admin-period button,.pagination button,.admin-link{min-height:40px;font-size:13px;line-height:1.2}.admin-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.admin-metrics article,.admin-panel{border-radius:22px;min-width:0;box-shadow:0 18px 50px #43589114}.admin-metrics article{min-height:142px;padding:22px}.admin-metrics small,.admin-metrics span{font-size:12px;line-height:1.45}.admin-metrics strong{margin:12px 0 5px;font-size:clamp(24px,2.3vw,31px)}.admin-panel h2{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:clamp(19px,2vw,23px);line-height:1.25}.admin-panel__heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:22px}.admin-panel__heading>*{min-width:0}.admin-panel__heading button{flex:none;min-height:42px;font-size:13px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-period,.admin-filters,.pagination,.rag-lab form{flex-wrap:wrap;min-width:0}.admin-period span,.pagination span{font-size:13px}.admin-search{min-width:220px;min-height:42px}.admin-search input,.admin-filters select,.task-form input,.task-form select,.rag-lab input,.admin-create-lead input{font-size:14px}.admin-filters select{min-width:150px;max-width:100%}.admin-table-wrap,.kanban,.profile-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#7160cc6b transparent;max-width:100%}.admin-table-wrap{border:1px solid #6f7eaa1c;border-radius:14px}.admin-table-wrap table{min-width:820px}.admin-table-wrap th{white-space:nowrap;padding:13px 12px;font-size:11px}.admin-table-wrap td{overflow-wrap:anywhere;max-width:260px;padding:14px 12px;font-size:13px;line-height:1.45}.admin-table-wrap td small,.admin-stage,.admin-open{font-size:11px}.knowledge-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.knowledge-grid>div,.quality-cards div{min-width:0;padding:16px}.knowledge-grid span,.quality-cards span{font-size:12px}.knowledge-grid strong{overflow-wrap:anywhere;font-size:14px}.quality-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-cards b{font-size:clamp(18px,2vw,22px)}.kanban{grid-template-columns:repeat(8,minmax(230px,1fr));padding:4px 2px 14px}.kanban-card,.kanban-card p{overflow-wrap:anywhere}.task-form label,.task-list,.rag-lab article,.next-action{min-width:0}.task-form label,.lead-dialog label{font-size:13px}.task-list>div{flex-wrap:wrap;align-items:flex-start;min-width:0;padding:14px 4px}.task-list span{overflow-wrap:anywhere;min-width:150px}.task-list small,.task-list em,.kanban-card small,.kanban-card p{font-size:12px;line-height:1.45}.rag-lab article p{overflow-wrap:anywhere;max-height:180px;font-size:13px}.lead-dialog{scrollbar-width:thin;width:min(640px,100vw - 36px)}.lead-dialog__header h2{overflow-wrap:anywhere;font-size:clamp(22px,3vw,28px)}.lead-message{overflow-wrap:anywhere;max-width:min(88%,520px)}@media (width<=1180px){.admin-metrics,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-shell,.admin-shell.is-collapsed{padding-bottom:84px;display:block}.admin-sidebar{z-index:80;width:100%;height:76px;padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#f8fafff0;border:1px solid #ffffffe0;border-radius:20px 20px 0 0;flex-direction:row;align-items:stretch;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -12px 35px #36447821}.admin-sidebar .admin-brand,.admin-sidebar .sidebar-toggle{display:none}.admin-sidebar nav{gap:4px;width:100%;margin:0;display:flex;overflow:auto hidden}.admin-sidebar nav button,.is-collapsed .admin-sidebar nav button{flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:74px;min-height:58px;padding:6px 8px;font-size:10px;line-height:1.15}.admin-sidebar nav button:hover{transform:none}.admin-sidebar nav button svg{width:18px;height:18px}.admin-sidebar>button{min-width:48px;margin:0 0 0 4px;padding:8px;font-size:0}.admin-content{padding:26px 20px 40px}.admin-grid-2{grid-template-columns:1fr}}@media (width<=600px){.admin-content{padding:22px 14px 32px}.admin-content>header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.admin-header-tools{justify-content:flex-start;width:100%}.admin-content h1{font-size:30px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:124px}.admin-panel{border-radius:18px;padding:18px}.admin-panel__heading{flex-direction:column;align-items:stretch}.admin-panel__heading button{justify-content:center;width:100%}.admin-period{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.admin-period>*{flex:none}.admin-filters,.rag-lab form{flex-direction:column;align-items:stretch}.admin-search,.admin-filters select,.admin-filters>input,.admin-filters>button,.rag-lab input,.rag-lab button{width:100%;min-width:0}.pagination{justify-content:center}.pagination span{text-align:center;width:100%;margin:0}.knowledge-grid,.quality-cards{grid-template-columns:1fr}.admin-bar{grid-template-columns:minmax(80px,110px) minmax(80px,1fr) 28px}.admin-bar span,.admin-bar b{font-size:12px}.lead-dialog{border-radius:20px;width:auto;max-height:calc(100svh - 16px);padding:18px;inset:8px}.lead-form-grid{grid-template-columns:1fr}.lead-message{max-width:96%}.admin-global-loading{bottom:90px;right:12px}}@media (width<=760px){.consent-banner{grid-template-columns:auto 1fr;padding:12px;bottom:10px}.consent-actions{grid-column:1/-1}.consent-actions button{flex:1}.privacy-control{bottom:10px;left:10px}}.eyebrow,.feature-card small,.service-number,.agent-metrics span,.agent-selector button,.agent-detail__header small,.process-detail small,.agent-detail__columns h3,.agent-detail__columns>div>span,.integration-tags span,.agent-outcomes span,.process-flow button>span,.commitments-title,.commitments>div span,.technology-advantages span,.technology-categories button,.technology-panel__title small,.technology-cloud button,.technology-selected,.technical-metrics span,.research-lines span,.lab-projects button strong,.lab-projects button small,.lab-status,.lab-detail__visual span,.lab-detail__content>div span,.lab-detail__content>small,.demo-notice,.case-sector,.case-block small,.case-technologies>small,.case-outcomes>small,.case-technologies span,.case-outcomes span,.insight-filters button,.featured-insight__visual span,.insight-meta,.insight-format,.reading-time,.insight-list p,.insight-list article>div span,.newsletter strong,.newsletter small,.newsletter button,.contact-options span,.contact-info small,.contact-info strong,.lead-card__header small,.lead-card form>label,.form-grid label,.lead-card label>small,.form-notice,.consent-banner strong,.consent-banner p,.consent-actions button{font-size:12px}.service-card p,.process-detail p,.technology-panel>p,.lab-detail p,.case-block p,.featured-insight p,.contact-heading>p,.lead-success p{font-size:13px}.chat-widget{padding:16px}.chat-widget header strong{font-size:14px}.chat-widget header small{font-size:11px}.chat-widget header button{width:34px;height:34px}.chat-widget header button svg{width:16px;height:16px}.chat-context{padding:12px;font-size:12px;line-height:1.5}.chat-context svg{width:15px;height:15px}.chat-message{padding:10px 12px;font-size:13px;line-height:1.5}.chat-actions{gap:7px;padding:10px 0}.chat-actions button{padding:8px 11px;font-size:12px}.chat-widget form{padding:7px}.chat-widget form input{font-size:13px}.chat-widget form button{width:38px;height:38px}.chat-widget form button svg{width:17px;height:17px}.chat-collapse{font-size:12px}@media (width<=760px){.stage-canvas,.stage-canvas:not(.is-ready),.stage-canvas.is-ready{opacity:1}.services-grid.is-detail-open{height:calc(100svh - 185px);overflow:hidden}.services-grid.is-detail-open .service-detail{border-radius:24px;inset:0}.service-detail__columns{grid-template-columns:1fr}}.process-flow button{min-height:116px;padding:17px}.process-flow button>span{color:#7159dd;-webkit-backdrop-filter:blur(12px)saturate(155%);letter-spacing:.1em;background:linear-gradient(135deg,#ffffff6b,#b584f533);border:1px solid #ffffffa3;border-radius:99px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffbd,0 4px 12px #6b58d31a}.process-flow button>span:before{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;box-shadow:0 0 6px}.process-flow button strong{margin-top:13px;font-size:15px;line-height:1.2}.process-flow button small{margin-top:7px;font-size:11px;line-height:1.45}.process-flow button.active{color:#694add;background:linear-gradient(135deg,#ffffffd4,#ede6ffab);border:2px solid #8064ee;box-shadow:inset 0 1px #ffffffdb,0 0 0 4px #8464ee1c,0 18px 38px #694add40,0 0 26px #8d68f433}.process-flow button.active>span{color:#6e4bdf;opacity:1}.process-flow button.active strong{color:#4f319f;font-weight:700}.process-flow button.active small{color:#63548f;opacity:.9}.process-detail p{font-size:14px;line-height:1.45}.commitments{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(135deg,#ffffff61,#ebe7ff47);border:1px solid #ffffffb8;border-radius:20px;margin-top:28px;padding:16px 18px 17px;box-shadow:inset 0 1px #ffffffbd,0 14px 30px #4f489f1a}.commitments-title{color:#5b42c5;letter-spacing:.14em;gap:8px;font-size:11px}.commitments-title svg{color:#fff;background:linear-gradient(135deg,#7180f5,#a46de8);border-radius:7px;width:18px;height:18px;padding:3px;box-shadow:0 5px 12px #6a53d938}.commitments>div{gap:9px;margin-top:13px}.commitments>div span{color:#53688e;background:#ffffff6b;border:1px solid #ffffffb8;border-radius:99px;gap:6px;padding:7px 10px;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffffa6}.commitments>div svg{color:#43ad82;width:14px;height:14px}.chat-greeting--service-tip{--mia-tip-surface:#f4f1fff5;color:#4b5f91;background:var(--mia-tip-surface);width:min(325px,100vw - 38px);box-shadow:0 14px 40px #5c46be33}.chat-greeting--service-tip:after{border-right-color:var(--mia-tip-surface);border-bottom-color:var(--mia-tip-surface);background:var(--mia-tip-surface)}.chat-greeting--service-tip>span{filter:drop-shadow(0 0 5px #fbc33e59);margin-right:5px}.chat-greeting--service-tip strong{color:#7358df;margin-top:5px;font:600 11px Plus Jakarta Sans;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--crm-ink:#18365f;--crm-muted:#6f7f9b;--crm-line:#4a5d8b1f;--crm-card:#ffffffd1;--crm-primary:#695bd8;--crm-primary-soft:#efedff;--crm-shadow:0 20px 55px #2f427717}.admin-shell,.admin-login{color:var(--crm-ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.admin-login form button{margin-top:14px}.admin-success{background:#e8faf3c7;border:1px solid #2d8f6c2e;border-radius:12px;padding:11px 13px;font-size:12px;color:#287359!important}.admin-login .admin-login__text-button{color:#6255bd;min-height:34px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;margin:5px 0 12px;padding:4px 0;font-size:12px;display:block}.admin-login .admin-login__text-button:hover{color:#4437a1;text-decoration:underline}.admin-shell,.admin-shell *{box-sizing:border-box}.admin-shell{background:radial-gradient(circle at 92% 4%,#dcc4f87a,#0000 30%),linear-gradient(145deg,#f8faff 0%,#eef3fc 100%);width:100%;height:100svh;min-height:0;font-size:14px;line-height:1.5;display:grid;overflow:clip;grid-template-columns:236px minmax(0,1fr)!important}.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-sidebar{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:0;overflow:hidden;border:0!important;border-right:1px solid var(--crm-line)!important;width:100%!important;height:100svh!important;box-shadow:none!important;background:#fafbffc7!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;padding:24px 16px 18px!important;display:flex!important;position:sticky!important;inset:0 auto auto 0!important}.admin-sidebar .admin-brand{min-height:42px;padding:0 8px;font-size:15px}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#695bd859 transparent;min-height:0;width:100%!important;margin:28px 0 12px!important;display:block!important;overflow:hidden auto!important}.sidebar-group{gap:4px;display:grid}.sidebar-group+.sidebar-group{margin-top:20px}.sidebar-group h2{color:#8a98ad;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;margin:0 11px 5px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.is-collapsed .sidebar-group h2{display:none}.is-collapsed .sidebar-group+.sidebar-group{margin-top:12px}.admin-sidebar nav::-webkit-scrollbar{width:5px}.admin-sidebar nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#695bd852;border-radius:999px}.admin-sidebar nav button,.admin-sidebar>button{color:#647693;white-space:nowrap;background:0 0;border:0;width:100%;border-radius:11px!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;gap:10px!important;min-width:0!important;min-height:43px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.2!important}.admin-sidebar nav button.active{color:#5849c2;box-shadow:inset 0 0 0 1px #695bd814;background:linear-gradient(135deg,#eeebff,#f5f1ff)!important}.admin-sidebar nav button svg,.admin-sidebar>button svg{flex:none;width:17px!important;height:17px!important}.admin-sidebar>button{margin:auto 0 0!important}.admin-content{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#695bd875 #e2e7f68c;width:100%;min-width:0;max-width:1480px;height:100svh;margin:0 auto;overflow:hidden auto;padding:32px clamp(24px,3.5vw,52px) 64px!important}.admin-content::-webkit-scrollbar{width:9px}.lead-dialog::-webkit-scrollbar{width:9px}.admin-content::-webkit-scrollbar-track{background:#e2e7f680;border-radius:999px;margin-block:8px}.lead-dialog::-webkit-scrollbar-track{background:#e2e7f680;border-radius:999px;margin-block:8px}.admin-content::-webkit-scrollbar-thumb{background:linear-gradient(#8b7be0,#6659c8) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}.lead-dialog::-webkit-scrollbar-thumb{background:linear-gradient(#8b7be0,#6659c8) padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:44px}.admin-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7565d7,#5145b5) padding-box padding-box}.lead-dialog::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7565d7,#5145b5) padding-box padding-box}.admin-content>header{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin:0 0 28px;display:flex}.admin-content h1{color:#14345e;letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(28px,3vw,38px)!important;line-height:1.08!important}.admin-content header small,.admin-panel>small,.admin-panel__heading small{color:#7868cf;letter-spacing:.13em;font-weight:750;line-height:1.4;font-size:10px!important}.admin-header-tools{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.admin-header-user{flex:none;align-items:center;gap:10px;display:flex}.admin-header-density{color:#7868cf;cursor:pointer;background:#ffffffbf;border:1px solid #695bd826;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .18s,border-color .18s,color .18s;display:flex}.admin-header-density:hover{color:#5849c2;background:#695bd814;border-color:#695bd84d}.admin-user-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:flex;box-shadow:0 4px 18px #2f3c6e12}.admin-user-avatar{color:#fff;letter-spacing:-.02em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#7c5cfc,#5bb5ff);border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px 10px #7c5cfc47}.admin-user-info{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-info strong{color:#14345e;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.admin-user-role{letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.admin-user-role--admin{color:#5849c2;background:#7c5cfc1f}.admin-user-role--operator{color:#1d79c2;background:#5bb5ff24}.admin-user-role--viewer{color:#07936a;background:#06d6a01f}.admin-header-tools button,.admin-period button,.pagination button,.admin-link,.admin-open{border:1px solid var(--crm-line);color:#5c50b6;cursor:pointer;background:#ffffffbf;border-radius:10px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:650}.admin-period{justify-content:flex-end;align-items:center;gap:8px;min-height:42px;margin:0 0 14px;display:flex}.admin-period span{color:var(--crm-muted);font-size:12px}.admin-period button.active{color:#fff;background:linear-gradient(135deg,#6677eb,#8f61d9);border-color:#0000;box-shadow:0 8px 20px #675bd033}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metrics article,.admin-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;background:var(--crm-card)!important;box-shadow:var(--crm-shadow)!important;border:1px solid #ffffffe6!important;border-radius:20px!important}.admin-metrics article{flex-direction:column;justify-content:center;min-height:132px;padding:20px 26px;display:flex}.admin-metrics small,.admin-metrics span{color:var(--crm-muted);line-height:1.4;display:block;font-size:12px!important}.admin-metrics strong{margin:10px 0 4px;line-height:1.15;display:block;font-size:clamp(24px,2.4vw,30px)!important}.admin-panel{margin-top:16px!important;padding:clamp(20px,2.4vw,28px)!important;overflow:visible!important}.admin-panel h2{color:#1f416d;letter-spacing:-.025em;margin:4px 0 20px;font-size:clamp(19px,2vw,23px)!important;line-height:1.25!important}.admin-panel h3{margin:22px 0 12px;font-size:15px;line-height:1.35}.admin-panel hr{background:var(--crm-line);border:0;height:1px;margin:30px 0 24px}.admin-panel__heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:20px;display:flex}.admin-panel__heading h2{margin-bottom:0}.admin-panel__heading button,.task-form>button,.rag-lab form button,.admin-create-lead button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6677eb,#9160da);border:0;border-radius:11px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;box-shadow:0 9px 22px #695bd82e}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.admin-grid-2>*{min-width:0}.admin-bar{grid-template-columns:minmax(95px,125px) minmax(100px,1fr) 32px}.quality-cards,.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-cards div,.quality-cards button,.knowledge-grid>div{background:linear-gradient(145deg,#f1f0ff,#f6f7fd);border-radius:13px;min-width:0;padding:16px}.quality-review-shortcut{color:inherit;text-align:left;cursor:pointer;border:1px solid #0000}.quality-review-shortcut:hover{border-color:#695bd838;box-shadow:0 8px 22px #473a9917}.quality-review-queue{border-top:1px solid var(--crm-line);margin-top:24px;padding-top:22px}.quality-review-queue__header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.quality-review-queue__header h3{margin:4px 0 0}.quality-review-queue__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:min(100%,680px);display:flex}.quality-review-queue__tools .admin-search-wrapper{min-width:260px}.quality-review-queue__tools>span{white-space:nowrap;color:var(--crm-muted);font-size:12px;font-weight:700}.quality-review-queue__tools .quality-pending-count{color:#8b4b62;background:#fff0f4e6;border:1px solid #d6476f33;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 13px;display:inline-flex}.quality-pending-count strong{color:#c73768;font-size:17px;line-height:1}.quality-review-queue__tools>button:not(.btn-toggle-advanced-filters){min-height:44px}.quality-review-queue__header>span{color:#775064;background:#fff0f4;border-radius:999px;padding:5px 9px;font-size:11px}.quality-review-list{gap:7px;display:grid}.quality-review-list>button{border:1px solid var(--crm-line);width:100%;min-width:0;color:var(--crm-ink);text-align:left;cursor:pointer;background:#ffffffa3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.quality-review-list>button:hover{background:#fff;border-color:#695bd847}.quality-review-list>button.is-reviewed{opacity:.62}.quality-review-list__status{background:#d15f7e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d15f7e1a}.is-reviewed .quality-review-list__status{background:#4caa87;box-shadow:0 0 0 4px #4caa871a}.quality-review-list strong,.quality-review-list small{overflow-wrap:anywhere;display:block}.quality-review-list small{color:var(--crm-muted);margin-top:3px;font-size:10px}.quality-review-list em{color:#6255bd;font-size:10px;font-style:normal}.quality-review-empty{color:var(--crm-muted);text-align:center;background:#f4f6fcb3;border-radius:12px;padding:22px}.quality-review-dialog{z-index:120;width:min(660px,100vw - 36px);max-height:calc(100svh - 36px);color:var(--crm-ink);background:#f8fafffa;border:1px solid #ffffffeb;border-radius:22px;margin:0;padding:24px;position:fixed;inset:18px 18px 18px auto;overflow:auto;box-shadow:-20px 0 70px #2836693d}.quality-review-dialog::backdrop{background:#1f294b3d}.quality-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.quality-review-facts span{background:var(--crm-primary-soft);overflow-wrap:anywhere;border-radius:11px;padding:11px;font-size:11px}.quality-review-facts b{color:var(--crm-muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.quality-review-conversation{gap:9px;margin-bottom:20px;display:grid}.quality-review-conversation article{background:#fff;border-radius:13px;max-width:90%;padding:12px 14px}.quality-review-conversation article.is-user{color:#fff;background:#7463d6;justify-self:end}.quality-review-conversation small{opacity:.72;font-size:9px}.quality-review-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.quality-review-form{gap:12px;display:grid}.quality-review-form label{color:#405a80;gap:6px;font-size:11px;font-weight:650;display:grid}.quality-review-form select,.quality-review-form textarea{border:1px solid var(--crm-line);width:100%;color:var(--crm-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.quality-review-form button{color:#fff;background:linear-gradient(135deg,#6677eb,#9160da);border:0;border-radius:11px;min-height:42px;font-weight:700}.quality-cards b,.knowledge-grid strong{overflow-wrap:anywhere;font-size:18px;line-height:1.25;display:block}.quality-cards span,.knowledge-grid span{color:var(--crm-muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.admin-filters,.rag-lab form,.pagination{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.admin-filters{margin-bottom:16px}.admin-search{flex:280px;min-width:220px;min-height:42px}.admin-search input,.admin-filters select,.task-form input,.task-form select,.rag-lab input,.admin-create-lead input,.lead-dialog input,.lead-dialog select,.lead-dialog textarea{min-height:44px;color:var(--crm-ink);background:#ffffffe6;border:1px solid #495e8d2b;border-radius:11px;outline:none;font-size:13px!important}.admin-filters select{min-width:150px;padding:0 12px}.task-form{gap:14px;display:grid}.task-form label{color:#405a80;gap:6px;font-size:12px;font-weight:600;display:grid}.task-form input,.task-form select{width:100%;padding:0 12px}.task-form>button{justify-self:start;width:auto;min-width:160px;margin-top:3px}.goal-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6677eb,#8f60da);border:0;border-radius:10px;min-width:170px;height:40px;padding:0 20px;font-size:13px;font-weight:650;transition:all .2s;box-shadow:0 4px 14px #6677eb40}.goal-submit-btn:hover:not(:disabled){opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #6677eb59}.goal-submit-btn:disabled{opacity:.6;cursor:not-allowed}.goal-cancel-btn{min-width:120px;height:40px;color:var(--crm-ink);cursor:pointer;background:#ffffffe6;border:1px solid #495e8d40;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s}.goal-cancel-btn:hover{background:#f1f5f9;border-color:#495e8d66}.admin-table-wrap{border:1px solid var(--crm-line);scrollbar-width:thin;scrollbar-color:#6051b94d transparent;background:#ffffff57;border-radius:13px;width:100%;max-width:100%;overflow:auto visible!important}.admin-table-wrap::-webkit-scrollbar{height:7px}.kanban::-webkit-scrollbar{height:7px}.profile-tabs::-webkit-scrollbar{height:7px}.admin-period::-webkit-scrollbar{height:7px}.admin-table-wrap::-webkit-scrollbar-track{background:#e0e3f37a;border-radius:999px}.kanban::-webkit-scrollbar-track{background:#e0e3f37a;border-radius:999px}.profile-tabs::-webkit-scrollbar-track{background:#e0e3f37a;border-radius:999px}.admin-period::-webkit-scrollbar-track{background:#e0e3f37a;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-thumb{background:#695bd87a padding-box padding-box;border:1px solid #0000;border-radius:999px}.kanban::-webkit-scrollbar-thumb{background:#695bd87a padding-box padding-box;border:1px solid #0000;border-radius:999px}.profile-tabs::-webkit-scrollbar-thumb{background:#695bd87a padding-box padding-box;border:1px solid #0000;border-radius:999px}.admin-period::-webkit-scrollbar-thumb{background:#695bd87a padding-box padding-box;border:1px solid #0000;border-radius:999px}.admin-table-wrap::-webkit-scrollbar-thumb:hover{background:#5445bead padding-box padding-box}.kanban::-webkit-scrollbar-thumb:hover{background:#5445bead padding-box padding-box}.profile-tabs::-webkit-scrollbar-thumb:hover{background:#5445bead padding-box padding-box}.admin-period::-webkit-scrollbar-thumb:hover{background:#5445bead padding-box padding-box}.admin-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:0!important}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--crm-line);text-align:left;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:280px;padding:13px 12px!important}.admin-table-wrap th{color:#7465ca;letter-spacing:.07em;text-transform:uppercase;font-weight:750;font-size:10px!important}.admin-table-wrap td{color:#294970;line-height:1.4;font-size:12px!important}.admin-table-wrap td small{margin-top:3px;font-size:10px!important}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap select{max-width:130px;min-height:34px}.admin-reports .admin-grid-2{margin-top:18px}.admin-reports .admin-table-wrap h3{margin:0;padding:14px 12px 4px}.admin-reports .admin-table-wrap table{table-layout:fixed}.admin-audit .admin-table-wrap,.admin-knowledge .admin-table-wrap{margin-top:18px}.pagination{justify-content:flex-end;margin-top:14px}.pagination span{color:var(--crm-muted);margin-right:auto;font-size:12px}.pagination b{color:#405a80;text-align:center;min-width:64px;font-size:12px}.pagination button:disabled{cursor:not-allowed;opacity:.42}.kanban{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(220px,1fr));gap:10px;max-width:100%;padding:2px 2px 12px;display:grid;overflow-x:auto}.kanban-column{min-height:390px}.kanban-card{padding-top:38px}.kanban-card-position{min-width:24px;height:24px;color:var(--crm-primary);background:var(--crm-primary-soft);border:1px solid #695bd82e;border-radius:7px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:9px;left:10px}.task-list>div{grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;min-width:0;padding:13px 2px;display:grid}.task-list span,.task-list strong,.task-list small{overflow-wrap:anywhere;min-width:0}.task-list small.task-item-details{color:#5c6e8c;flex-direction:column;gap:3px;margin-top:4px;font-size:11px;display:flex}.task-list small.task-item-details span{line-height:1.35;display:block}.quality-review-history__detail{display:block}.duplicates-list{gap:16px;display:grid}.duplicate-card{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:8px;overflow:hidden}.duplicate-card>header{border-bottom:1px solid var(--crm-line);background:#f7f5ff;padding:13px 18px}.duplicate-badge{color:var(--crm-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.duplicate-badge svg{color:var(--crm-primary)}.duplicate-badge strong{color:var(--crm-ink);font-size:13px}.duplicate-compare{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;display:grid}.duplicate-lead{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.duplicate-lead__identity{flex-direction:column;gap:4px;min-height:62px;display:flex}.duplicate-lead__identity>strong{color:var(--crm-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35}.duplicate-lead__identity small{color:var(--crm-muted);overflow-wrap:anywhere;font-size:11px;display:block}.duplicate-lead__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duplicate-vs{border-right:1px solid var(--crm-line);border-left:1px solid var(--crm-line);color:var(--crm-muted);background:#f7f8fdc7;place-items:center;font-size:10px;font-weight:800;display:grid}.duplicate-lead__actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin-top:auto;display:grid}.duplicate-merge-button{color:#fff;background:linear-gradient(135deg,#6677eb,#8f60da);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6677eb40}.duplicate-merge-button:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #6677eb59}.duplicate-score{background:var(--crm-primary-soft);width:fit-content;min-height:32px;color:var(--crm-muted);border:1px solid #695bd82e;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.duplicate-score strong{color:var(--crm-primary);font-size:16px;line-height:1}.duplicate-lead__actions .admin-open{white-space:nowrap;min-height:42px;padding:0 14px}@media (width<=820px){.duplicate-compare{grid-template-columns:1fr}.duplicate-vs{border:0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);min-height:32px}.duplicate-lead__identity{min-height:0}}@media (width<=520px){.duplicate-lead{padding:16px}.duplicate-lead__actions{grid-template-columns:1fr}.duplicate-lead__actions .admin-open{width:100%}}.admin-users .admin-panel{align-self:start}.admin-users__intro{color:var(--crm-muted);margin:4px 0 18px;font-size:12px;line-height:1.55}.admin-users__directory .admin-panel__heading h2{margin-bottom:0}.admin-users__directory{order:-1;grid-area:auto/1/auto/-1}.admin-users__create{grid-column:1/-1}.admin-users__access-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.admin-users__access-card{border:1px solid var(--crm-line);background:linear-gradient(145deg,#f7f8fde6,#ffffffb8);border-radius:14px;min-width:0;padding:18px}.admin-users__access-card h3{color:var(--crm-ink);margin:0;font-size:14px}.admin-users__access-card>p{min-height:38px;color:var(--crm-muted);margin:5px 0 16px;font-size:11px;line-height:1.55}.admin-users__password-help{color:var(--crm-muted);margin-top:-7px;font-size:10px;line-height:1.45}.admin-users__access-card .admin-error{margin:0}.admin-users__access-card label small{color:var(--crm-muted);font-size:10px;font-weight:500}.confirm-dialog__field{color:#405a80;gap:6px;margin:0 0 12px;font-size:12px;font-weight:650;display:grid}.confirm-dialog__field input{min-height:42px;color:var(--crm-ink);background:#fff;border:1px solid #495e8d2b;border-radius:10px;padding:0 12px}.admin-users__create .task-form{grid-template-columns:1fr}.admin-users__sessions{grid-column:1/-1}.admin-users__sessions h2{margin-bottom:0}.admin-session-end-button{color:#9f2d4c;cursor:pointer;background:#fff6f8;border:1px solid #bc446440;border-radius:8px;min-height:32px;padding:6px 11px;font-size:11px;font-weight:700}.admin-session-end-button:hover{color:#fff;background:#b84464;border-color:#b84464}.admin-session-email{color:var(--crm-muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.audit-action{color:#5547b4;white-space:nowrap;background:#efedff;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.audit-action--lead{color:#2f6a91;background:#e8f5ff}.audit-action--task{color:#7d5e20;background:#fff4da}.audit-action--admin_user,.audit-action--admin_session{color:#7251a2;background:#f3eefe}.audit-action--calendar_event{color:#2b796d;background:#e8f8f4}.audit-action--knowledge,.audit-action--quality{color:#3e6d47;background:#eaf6ec}.audit-action--report,.audit-action--leads{color:#9a4d6c;background:#fff0f5}.audit-row--expanded td{background:#f4f2ff40;border-bottom:0!important}.audit-diff-row td{border-bottom:1px solid var(--crm-line);background:#f4f2ff59;padding:12px 18px 20px!important}.audit-diff-row .audit-diff{margin-top:0}.audit-diff{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:26px;margin-top:26px;display:grid}.audit-diff__col{flex-direction:column;min-width:0;display:flex}.audit-diff__col>strong{color:var(--crm-ink);margin-bottom:12px;font-size:15px;display:block}.audit-diff__fields{gap:8px;margin:12px 0 0;display:grid}.audit-diff__fields>div{background:#ffffffb8;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.audit-diff__summary{color:#5d4fc2;background:#efedff;border-radius:9px;grid-column:1/-1;margin-bottom:2px;padding:8px 11px;font-size:11px;font-weight:700}.audit-diff__fields>div.is-changed{background:#f4f2ff;border-left:3px solid #8a76e8}.audit-diff__fields dt{color:var(--crm-muted);text-transform:uppercase;font-size:10px;font-weight:700}.audit-diff__fields dt span{color:#6652c1;letter-spacing:0;text-transform:none;background:#e6e1ff;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:9px;display:inline-flex}.audit-diff__fields dd{color:var(--crm-ink);overflow-wrap:anywhere;margin:0;font-size:12px}.audit-diff__empty{border:1px dashed var(--crm-line);color:var(--crm-muted);border-radius:9px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5}.audit-json{border:1px solid var(--crm-line);color:#3d5576;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcff;border-radius:10px;flex:1;margin:12px 0 0;padding:14px;font:11px/1.6 SFMono-Regular,Consolas,Liberation Mono,monospace}.audit-json .is-changed{color:#b13b62;background:#fff0f4;font-weight:700}.admin-users .task-list{gap:8px;display:grid}.admin-users .task-list>.admin-user-list-item{border:1px solid var(--crm-line);background:#fafbffb8;border-radius:13px;grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;padding:14px 16px;display:grid}.admin-users .task-list>.admin-user-list-item>.admin-user-list-item__identity small+small{color:var(--crm-muted);margin-top:3px}.admin-users .task-list>.admin-user-list-item>em{text-align:center;text-transform:capitalize;border-radius:999px;min-width:68px;padding:6px 10px;font-style:normal;font-weight:700}.admin-users .task-list>.admin-user-list-item>.status-active{color:#356848;background:#eaf7ee}.admin-users .task-list>.admin-user-list-item>.status-inactive{color:#8a4d5a;background:#fff0f3}.admin-user-list-item__actions{background:#f5f4ff94;border:1px solid #594eb71a;border-radius:12px;grid-template-columns:repeat(3,minmax(82px,1fr));justify-content:flex-end;align-items:center;gap:8px;min-width:282px;padding:5px;display:grid}.admin-users .task-list>.admin-user-list-item .admin-user-list-item__actions>button{border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:11px;display:inline-flex}.admin-users .task-list>.admin-user-list-item .user-access-toggle.is-disable{color:#9f2d4c;background:#fff6f8;border-color:#bc446438}.confirm-dialog{z-index:1000;background:#1625445c;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog__inner{width:min(100%,440px);color:var(--crm-ink);background:#fff;border:1px solid #594eb729;border-radius:18px;margin:0;padding:26px;box-shadow:0 24px 70px #18284d40}.confirm-dialog__inner h3{margin:0 0 9px;font-size:19px}.confirm-dialog__inner p{color:var(--crm-muted);margin:0 0 20px;font-size:13px;line-height:1.55}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.confirm-dialog__actions button{border-radius:10px;min-height:42px;font-size:12px;font-weight:700}.admin-users__filters{grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(120px,.45fr);gap:9px;margin:0 0 14px;display:grid}.admin-users__filters .admin-search{min-width:0;color:var(--crm-muted);background:#ffffffe6;border:1px solid #495e8d2b;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.admin-users__filters .admin-search input{min-width:0;height:42px;color:var(--crm-ink);background:0 0;border:0;outline:0;width:100%;font-size:12px}.admin-users__filters select{min-width:0;height:42px;color:var(--crm-ink);background:#ffffffe6;border:1px solid #495e8d2b;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.admin-user-list{gap:8px;display:grid}.admin-user-row{border:1px solid var(--crm-line);background:#fafbffb3;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-user-row__avatar{color:#5d4fc2;background:#eceaff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.admin-user-row__identity{min-width:0}.admin-user-row__identity strong,.admin-user-row__identity span,.admin-user-row__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-row__identity strong{font-size:13px}.admin-user-row__identity span{color:#405a80;margin-top:2px;font-size:11px}.admin-user-row__identity small{color:var(--crm-muted);margin-top:3px;font-size:10px}.task-list>div>button{white-space:nowrap}@media (width<=1180px){.admin-users__directory{grid-row:auto}}@media (width<=560px){.admin-users__filters{grid-template-columns:1fr}.admin-panel__heading{flex-direction:column;gap:10px}.admin-users__access-grid{grid-template-columns:1fr}.audit-diff{grid-template-columns:1fr;gap:28px;margin-top:28px}.admin-users .task-list>.admin-user-list-item{grid-template-columns:minmax(0,1fr);gap:10px}.admin-user-list-item__actions{justify-content:stretch;min-width:0}}.admin-create-lead{border:1px solid var(--crm-line);background:#f4f4ffa8;padding:14px}.admin-create-lead form{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;display:grid}.admin-create-lead input{width:100%}.admin-create-lead input[type=file]{color:#71809b;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;height:44px;min-height:44px;padding:5px 7px;line-height:32px;overflow:hidden;font-size:11px!important}.admin-create-lead input[type=file]::file-selector-button{color:#5849c2;background:var(--crm-primary-soft);cursor:pointer;border:0;border-radius:8px;height:32px;margin:0 9px 0 0;padding:0 11px;font:650 11px Plus Jakarta Sans,sans-serif}.admin-create-lead input[type=file]::file-selector-button:hover{background:#e4e0ff}.rag-lab input{flex:1;min-width:220px;padding:0 12px}.rag-lab__intro{max-width:720px;color:var(--crm-muted);margin:-8px 0 18px;font-size:13px;line-height:1.6}.rag-summary{background:linear-gradient(135deg,#f0eeff,#f8f6ff);border:1px solid #695bd824;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:22px 0 14px;padding:16px;display:grid}.rag-summary__icon{color:#5d4fc2;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #4f40a91f}.rag-summary__icon svg{width:17px}.rag-summary strong,.rag-summary p,.rag-summary small{display:block}.rag-summary p{color:#425d83;margin:3px 0 4px;font-size:12px;line-height:1.5}.rag-summary small{color:var(--crm-muted)!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.rag-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rag-lab .rag-result{border:1px solid var(--crm-line);background:#fafbffd1;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:13px;min-width:0;margin:0;padding:18px;display:grid}.rag-result__rank{color:#fff;background:linear-gradient(135deg,#6878e9,#9161d8);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.rag-result__body{min-width:0}.rag-lab .rag-result header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.rag-result header>div{min-width:0}.rag-result header>div>span{color:#8171d2;letter-spacing:.11em;font-size:9px;font-weight:750}.rag-result h3{color:#24466f;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.rag-relevance{white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:700}.rag-relevance--high{color:#26705b;background:#e6f8f1}.rag-relevance--medium{color:#796020;background:#fff6d9}.rag-relevance--low{color:#76536d;background:#f5edf5}.rag-result__meta{color:var(--crm-muted);flex-wrap:wrap;gap:5px 14px;margin:10px 0 12px;font-size:10px;display:flex}.rag-result__meta span{overflow-wrap:anywhere;min-width:0}.rag-result__excerpt{background:#fff;border-left:3px solid #8b7add;border-radius:0 11px 11px 0;padding:13px 14px}.rag-result__excerpt>strong{color:#5d50b7;font-size:10px}.rag-lab .rag-result__excerpt p{color:#3c577a;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.65;max-height:none!important;overflow:visible!important}.rag-result__excerpt details{border-top:1px solid var(--crm-line);margin-top:10px}.rag-result__excerpt summary{color:#5b4db9;cursor:pointer;-webkit-user-select:none;user-select:none;width:max-content;max-width:100%;padding:10px 0 2px;font-size:11px;font-weight:700}.rag-result__excerpt summary:hover{color:#4437a1}.rag-result__full-content{color:#3c577a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fd;border-radius:10px;margin-top:10px;padding:13px;font-size:12px;line-height:1.65}.admin-global-loading{width:min(350px,100vw - 28px)!important;bottom:20px!important;right:20px!important}@media (width<=1180px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-2{grid-template-columns:1fr}.admin-reports .admin-grid-2,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-shell,.admin-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.admin-sidebar{padding-inline:10px!important}.admin-sidebar .admin-brand b,.admin-sidebar .sidebar-group h2,.admin-sidebar nav button span,.admin-sidebar>button span,.sidebar-toggle{display:none!important}.admin-sidebar nav button,.admin-sidebar>button{justify-content:center!important;padding-inline:8px!important}.admin-content{padding-inline:18px!important}.admin-reports .admin-grid-2,.admin-create-lead form{grid-template-columns:1fr}.task-list>div{grid-template-columns:auto minmax(120px,1fr) auto}.task-list>div>button:nth-last-child(-n+2){grid-column:span 1}}@media (width<=560px){.admin-shell,.admin-shell.is-collapsed{padding-bottom:74px;display:block}.admin-sidebar{width:100%!important;height:68px!important;padding:7px 8px max(7px, env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--crm-line)!important;background:#fafbfff5!important;flex-direction:row!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -12px 32px #3243761f!important}.admin-sidebar .admin-brand,.admin-sidebar>button,.sidebar-toggle{display:none!important}.admin-sidebar nav{scrollbar-width:thin;scrollbar-color:#695bd859 transparent;gap:3px!important;margin:0!important;display:flex!important;overflow:auto hidden!important}.sidebar-group{display:contents}.sidebar-group h2{display:none}.admin-sidebar nav button{flex-direction:column!important;gap:2px!important;width:64px!important;min-width:64px!important;min-height:52px!important;padding:5px 4px!important;font-size:9px!important}.admin-sidebar nav button span{text-overflow:ellipsis;max-width:62px;overflow:hidden;display:block!important}.admin-content{scrollbar-gutter:auto;height:calc(100svh - 68px);padding:22px 13px 32px!important}.admin-content>header{flex-direction:column;align-items:flex-start;gap:14px}.admin-header-tools{justify-content:flex-start;width:100%}.admin-header-density{width:44px;height:44px}.admin-period select{height:44px!important}.crm-link{min-height:44px}.admin-content h1{font-size:28px!important}.admin-metrics,.quality-cards,.knowledge-grid{grid-template-columns:1fr}.admin-metrics article{min-height:116px}.admin-panel{border-radius:17px!important;padding:17px!important}.admin-panel__heading{flex-direction:column}.admin-panel__actions{flex-direction:column;width:100%}.admin-panel__heading button,.task-form>button,.rag-lab form button{width:100%}.admin-period{justify-content:flex-start;overflow-x:auto}.admin-filters,.rag-lab form{flex-direction:column;align-items:stretch}.admin-search,.admin-filters select,.rag-lab input{width:100%;min-width:0}.rag-lab .rag-result{grid-template-columns:1fr;padding:14px}.rag-lab .rag-result header{flex-direction:column}.rag-relevance{white-space:normal}.admin-table-wrap{border-radius:10px}.admin-table-wrap table{min-width:620px!important}.leads-table{background:0 0;border:0;border-radius:0;overflow:visible!important}.leads-table table{display:block;min-width:0!important}.leads-table thead{display:none}.leads-table tbody{gap:12px;display:grid}.leads-table tr{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:16px;display:grid;box-shadow:0 8px 22px #2f42770f}.leads-table td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:none;display:flex;padding:0!important}.leads-table td:before{content:attr(data-label);color:#7868cf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.leads-table td:first-child,.leads-table td:nth-child(6),.leads-table__action{grid-column:1/-1}.leads-table td:first-child{border-bottom:1px solid var(--crm-line)!important;padding-bottom:12px!important}.leads-table td:first-child strong{color:#1f416d;font-size:14px;line-height:1.35}.leads-table td:first-child small{color:var(--crm-muted);font-size:11px!important}.leads-table .admin-stage{white-space:nowrap;max-width:100%}.leads-table__action:before{display:none}.leads-table .admin-open{width:100%;min-height:44px}.knowledge-table{background:0 0;border:0;border-radius:0;overflow:visible!important}.knowledge-table table{display:block;min-width:0!important}.knowledge-table thead{display:none}.knowledge-table tbody{gap:12px;display:grid}.knowledge-table tr{border:1px solid var(--crm-line);background:#ffffffb8;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:16px;display:grid;box-shadow:0 8px 22px #2f42770f}.knowledge-table td{overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:none;display:flex;padding:0!important}.knowledge-table td:before{content:attr(data-label);color:#7868cf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.2}.knowledge-table td:first-child,.knowledge-table td:last-child{grid-column:1/-1}.knowledge-table td:first-child{border-bottom:1px solid var(--crm-line)!important;padding-bottom:12px!important}.knowledge-table td:first-child strong{color:#1f416d;font-size:14px;line-height:1.35}.knowledge-table td:first-child small{color:var(--crm-muted);font-size:11px!important}.knowledge-table select{width:100%;max-width:none;min-height:44px}.admin-reports .admin-table-wrap table{min-width:0!important}.admin-reports .reports-goals-table table{table-layout:auto;min-width:650px!important}.admin-reports .reports-owners-table table{table-layout:auto;min-width:430px!important}.admin-reports .reports-goals-table th,.admin-reports .reports-goals-table td,.admin-reports .reports-owners-table th,.admin-reports .reports-owners-table td{overflow-wrap:normal;word-break:normal}.admin-reports .reports-goals-table th,.admin-reports .reports-goals-table td:not(:first-child),.admin-reports .reports-owners-table th,.admin-reports .reports-owners-table td:not(:first-child){white-space:nowrap}.access-history-table table{table-layout:auto;min-width:820px!important}.access-history-table th,.access-history-table td{overflow-wrap:normal;word-break:normal}.access-history-table th,.access-history-table td:not(:first-child){white-space:nowrap}.audit-trail-table table{table-layout:auto;min-width:900px!important}.audit-trail-table th,.audit-trail-table td{overflow-wrap:normal;word-break:normal}.audit-trail-table th,.audit-trail-table td:not(:nth-child(6)){white-space:nowrap}.task-list>div{grid-template-columns:auto minmax(0,1fr) auto}.lead-dialog{width:auto!important;max-height:calc(100svh - 14px)!important;padding:17px!important;inset:7px!important}.quality-review-dialog{width:auto;max-height:calc(100svh - 14px);padding:17px;inset:7px}.quality-review-facts{grid-template-columns:1fr}.lead-form-grid{grid-template-columns:1fr!important}.admin-global-loading{bottom:78px!important;right:10px!important}}.crm-db{gap:18px;animation:.45s both crm-fadein;display:grid}@keyframes crm-fadein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.crm-db__kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.crm-kpi{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;cursor:default;box-sizing:border-box;background:#ffffffc7;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;height:100%;padding:18px 20px 16px;transition:box-shadow .22s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #2f3c6e12,0 1px 3px #0000000a}.crm-kpi:before{content:"";background:var(--kpi-color,#7c5cfc);opacity:.7;border-radius:0 2px 2px 0;width:3px;position:absolute;inset:0 auto 0 0}.crm-kpi:after{content:"";background:var(--kpi-color,#7c5cfc);opacity:.04;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;top:-30px;right:-30px}.crm-kpi--clickable{cursor:pointer}.crm-kpi--clickable:hover{transform:translateY(-2px);box-shadow:0 14px 42px #2f3c6e24,0 2px 6px #0000000f}.crm-kpi__icon-wrap{background:color-mix(in srgb, var(--kpi-color,#7c5cfc) 12%, white);width:34px;height:34px;color:var(--kpi-color,#7c5cfc);border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;display:flex}.crm-kpi__label{color:#7a8daa;letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.3}.crm-kpi__value{color:#14345e;letter-spacing:-.03em;margin:4px 0 2px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.1;display:block}.crm-kpi__footer{align-items:center;gap:6px;margin-top:3px;display:flex}.crm-kpi__delta{border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.crm-kpi__delta.is-pos{color:#07a86e;background:#06d6a01f}.crm-kpi__delta.is-neg{color:#c93353;background:#ef476f1a}.crm-kpi__sub{color:#9badc4;font-size:10px;line-height:1.3}.crm-db__row{align-items:stretch;gap:14px;display:grid}.crm-db__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-db__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-db-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#fffc;border:1px solid #ffffffe0;border-radius:20px;flex-direction:column;min-width:0;height:100%;padding:22px 22px 18px;transition:box-shadow .22s;display:flex;box-shadow:0 14px 42px #28376e12}.crm-db-card:hover{box-shadow:0 20px 58px #28376e1f}.crm-db-card--wide{grid-column:1/-1;height:auto;max-height:none;overflow:visible}.crm-db-card__title{color:#1f416d;letter-spacing:-.01em;align-items:center;gap:7px;margin:0 0 16px;font-size:13px;font-weight:750;display:flex}.crm-db-card__title svg{color:var(--crm-primary)}.crm-donut-wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.crm-donut-svg{flex:none;width:min(160px,45%);height:auto;overflow:visible}.crm-legend{flex:120px;gap:6px;margin:0;padding:0;list-style:none;display:grid}.crm-legend__item{cursor:default;border-radius:8px;align-items:center;gap:7px;padding:5px 8px;transition:background .18s;display:flex}.crm-legend__item.is-active{background:#7c5cfc12}.crm-legend__dot{border-radius:50%;flex:none;width:8px;height:8px}.crm-legend__label{color:#47607e;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:11px;overflow:hidden}.crm-legend__val{color:#1f416d;font-size:11px;font-weight:800}.crm-hbar-list{gap:8px;display:grid}.crm-hbar-row{cursor:default;border-radius:8px;grid-template-columns:minmax(80px,120px) 1fr 36px;align-items:center;gap:10px;padding:5px 4px;transition:background .18s;display:grid}.crm-hbar-row.is-hovered{background:#7c5cfc0d}.crm-hbar-label{color:#526481;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-hbar-track{background:#7c5cfc14;border-radius:999px;height:8px;overflow:hidden}.crm-hbar-fill{border-radius:999px;min-width:4px;height:100%}.crm-hbar-val{text-align:right;color:#1f416d;font-size:11px;font-weight:800}.crm-area-svg{width:100%;height:auto;max-height:160px;overflow:visible}.crm-area-legend{color:#9badc4;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.crm-vbar-svg{width:100%;height:auto;max-height:160px;overflow:visible}.crm-gauges-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.crm-gauge-item{flex-direction:column;align-items:center;gap:4px;display:flex}.crm-gauge-item>span{color:#7a8daa;text-align:center;margin-top:-38px;font-size:10px;font-weight:600}.crm-gauge-svg{width:100%;max-width:100px;height:auto}.crm-health-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.crm-health-metrics>div{text-align:center;background:linear-gradient(145deg,#f3f1ff,#f8f9fd);border-radius:12px;padding:10px}.crm-health-metrics b{color:#1f416d;font-size:15px;font-weight:800;line-height:1.2;display:block}.crm-health-metrics span{color:#7a8daa;justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.crm-task-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.crm-task-stat{text-align:center;background:linear-gradient(145deg,#f3f1ff,#f8f9fd);border-radius:12px;padding:12px}.crm-task-stat b{font-size:22px;font-weight:800;line-height:1.1;display:block}.crm-task-stat span{color:#7a8daa;margin-top:3px;font-size:10px;display:block}.crm-owner-table-wrap{background:#ffffff80;border:1px solid #6478b41a;border-radius:13px;width:100%;height:auto;max-height:none;margin-bottom:12px;overflow:auto hidden}.crm-owner-table{border-collapse:collapse;width:100%;font-size:12px}.crm-owner-table th{color:#7465ca;letter-spacing:.07em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid #6478b41f;padding:11px 14px;font-size:10px;font-weight:750}.crm-owner-table td{color:#294970;vertical-align:middle;border-bottom:1px solid #6478b412;padding:11px 14px}.crm-owner-table tr:last-child td{border-bottom:0}.crm-owner-table tr:hover td{background:#7c5cfc08}.crm-conv-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-block}.crm-performance-help{cursor:help;border:1px solid #7465ca59;border-radius:50%;outline:none;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid;position:relative}.crm-performance-help:focus-visible{box-shadow:0 0 0 3px #7c5cfc2e}.crm-performance-tooltip{z-index:10;color:#294970;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #7c5cfc2e;border-radius:10px;flex-direction:column;gap:5px;width:max-content;max-width:290px;padding:11px 13px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 10px);right:-8px;transform:translateY(4px);box-shadow:0 12px 30px #232f5a29}.crm-performance-help:hover .crm-performance-tooltip,.crm-performance-help:focus .crm-performance-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.crm-owner-bar-cell{width:190px;min-width:190px}.crm-owner-performance{align-items:center;gap:9px;display:flex}.crm-owner-bar{background:#7c5cfc14;border-radius:999px;flex:1;height:8px;overflow:hidden}.crm-owner-bar>div{border-radius:999px;height:100%}.crm-owner-score{color:#294970;text-align:right;width:34px;font-size:11px}.crm-chart-empty{color:var(--crm-muted);text-align:center;background:#f4f6fcb3;border-radius:12px;padding:24px;font-size:12px}.crm-link{color:#6255bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:11px;font-weight:700;transition:color .18s;display:inline-flex}.crm-link:hover{color:#4a3eaa}@media (width<=1200px){.crm-db__kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.crm-db__kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-db__row--3{grid-template-columns:1fr 1fr}.crm-db__row--3>:nth-child(3){grid-column:1/-1}}@media (width<=640px){.crm-db__kpi-row{grid-template-columns:1fr 1fr}.crm-db__row--2,.crm-db__row--3{grid-template-columns:1fr}.crm-db__row--3>:nth-child(3){grid-column:auto}}.leads-search-row{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.admin-search-wrapper{flex:1;align-items:center;display:flex;position:relative}.admin-search-wrapper .search-icon{color:#7465ca;pointer-events:none;position:absolute;left:14px}.leads-search-input{width:100%;min-height:44px;font-family:inherit;transition:all .25s;box-shadow:0 4px 12px #695bd808;background:#fffc!important;border:1px solid #695bd829!important;border-radius:12px!important;padding:10px 14px 10px 42px!important}.leads-search-input:focus{box-shadow:0 4px 16px #7c5cfc1f,0 0 0 3px #7c5cfc14;background:#fff!important;border-color:#7c5cfc!important}.clear-search-btn{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s,color .2s;display:flex;position:absolute;right:14px}.clear-search-btn:hover{color:#7c5cfc;background:#695bd814}.btn-toggle-advanced-filters{color:#5d4fc2;cursor:pointer;background:#ffffffe6;border:1px solid #695bd82e;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #695bd808}.btn-toggle-advanced-filters:hover{color:#7c5cfc;background:#fff;border-color:#7c5cfc;transform:translateY(-1px)}.btn-toggle-advanced-filters.is-active{color:#fff;background:linear-gradient(135deg,#7c5cfc,#9160da);border-color:#0000;box-shadow:0 6px 16px #7c5cfc38}.active-filters-badge{color:#7c5cfc;background:#7c5cfc26;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:11px;font-weight:700}.is-active .active-filters-badge{color:#fff;background:#ffffff38}.advanced-filters-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:20px;box-shadow:0 8px 32px #1f26870a;background:#ffffff80!important;border:1px solid #695bd81f!important;border-radius:16px!important;padding:20px!important}.advanced-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.filter-group{flex-direction:column;gap:12px;display:flex}.filter-group-label{text-transform:uppercase;letter-spacing:.05em;color:#7c5cfc;border-bottom:1px solid #695bd81a;margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:800}.filter-controls{flex-direction:column;gap:12px;display:flex}.control-wrapper{flex-direction:column;gap:5px;display:flex}.control-label{color:#405a80;font-size:11px;font-weight:600}.control-label strong{color:#7c5cfc}.control-wrapper select{width:100%;color:var(--crm-ink);cursor:pointer;border:1px solid #495e8d2b;outline:none;padding:0 12px;transition:border-color .2s;background:#fff!important;border-radius:8px!important;min-height:38px!important;font-size:12px!important}.control-wrapper select:focus{border-color:#7c5cfc!important}.score-slider-wrapper{align-items:center;padding:6px 0;display:flex}.score-range-slider{-webkit-appearance:none;background:#7c5cfc1f;border-radius:999px;outline:none;width:100%;height:6px;margin:0;border:0!important;padding:0!important}.score-range-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#7c5cfc;border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #7c5cfc66}.score-range-slider::-webkit-slider-thumb:hover{background:#6848e9;transform:scale(1.15)}.score-range-slider::-moz-range-thumb{cursor:pointer;background:#7c5cfc;border:0;border-radius:50%;width:16px;height:16px;transition:transform .1s,background-color .1s;box-shadow:0 2px 6px #7c5cfc66}.score-range-slider::-moz-range-thumb:hover{background:#6848e9;transform:scale(1.15)}.date-inputs-group{align-items:center;gap:8px;display:flex}.date-inputs-group input[type=date]{color:var(--crm-ink);outline:none;flex:1;transition:border-color .2s;background:#fff!important;border:1px solid #495e8d2b!important;border-radius:8px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.date-inputs-group input[type=date]:focus{border-color:#7c5cfc!important}.date-separator{color:var(--crm-muted);font-size:11px}.active-filters-badges{background:#7c5cfc08;border:1px dashed #7c5cfc26;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.badges-label{color:#5d4fc2;font-size:11px;font-weight:700}.badges-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-filter-badge{color:#405a80;background:#fff;border:1px solid #7c5cfc29;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #00000005}.remove-badge-btn{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:background .2s,color .2s;display:flex}.remove-badge-btn:hover{color:#ef476f;background:#ef476f1a}.btn-clear-all-filters{color:#ef476f;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.btn-clear-all-filters:hover{background:#ef476f14}.animate-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.advanced-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.leads-search-row{flex-direction:column;align-items:stretch}.btn-toggle-advanced-filters{justify-content:center}.advanced-filters-grid{grid-template-columns:1fr;gap:16px}.quality-review-queue__header,.quality-review-queue__tools{flex-direction:column;align-items:stretch}.quality-review-queue__tools,.quality-review-queue__tools .admin-search-wrapper{width:100%;min-width:0}}.agenda-scene{flex-direction:column;gap:20px;width:100%;display:flex}.agenda-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;background:var(--crm-card)!important;box-shadow:var(--crm-shadow)!important;border:1px solid #ffffffe6!important;border-radius:20px!important}.agenda-subtitle{color:#7c5cfc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.agenda-header h2{color:#1f416d;margin:4px 0 0;font-size:24px;font-weight:800}.agenda-sync-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.google-sync-badge{background:#06d6a014;border:1px solid #06d6a038;border-radius:12px;align-items:center;gap:10px;padding:8px 14px;display:flex}.google-sync-badge .sync-dot{background:#06d6a0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #06d6a033}.sync-info strong{color:#058f6b;font-size:12px;display:block}.sync-info small{color:var(--crm-muted);font-size:10px;display:block}.btn-sync-google{color:#5d4fc2;cursor:pointer;background:#fff;border:1px solid #695bd833;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.btn-sync-google:hover{color:#7c5cfc;background:#f7f5ff;border-color:#7c5cfc}.btn-create-event{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c5cfc,#9160da);border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 20px #7c5cfc3d}.btn-create-event:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c5cfc52}.animate-spin{animation:1s linear infinite spin}.agenda-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #695bd81f;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.month-nav{align-items:center;gap:12px;display:flex}.btn-icon-nav{color:#5d4fc2;cursor:pointer;background:#fff;border:1px solid #695bd829;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.btn-icon-nav:hover{color:#7c5cfc;background:#f7f5ff;border-color:#7c5cfc}.current-month-label{color:#1f416d;text-align:center;min-width:140px;margin:0;font-size:17px;font-weight:800}.btn-today{color:#5d4fc2;cursor:pointer;background:#fff;border:1px solid #695bd82e;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.btn-today:hover{color:#fff;background:#7c5cfc;border-color:#0000}.agenda-search-box{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.agenda-search-box .search-icon{color:#7465ca;position:absolute;left:12px}.agenda-search-box input{width:100%;background:#fff!important;border:1px solid #695bd826!important;border-radius:10px!important;min-height:38px!important;padding:8px 12px 8px 36px!important;font-size:12px!important}.agenda-search-box input:focus{border-color:#7c5cfc!important}.agenda-search-box .clear-btn{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;position:absolute;right:10px}.view-mode-tabs{background:#7c5cfc0f;border-radius:10px;gap:4px;padding:4px;display:flex}.view-mode-tabs button{color:#5d4fc2;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.view-mode-tabs button.active{color:#7c5cfc;background:#fff;box-shadow:0 2px 8px #0000000f}.calendar-grid-container{background:#fff;border:1px solid #695bd824;border-radius:16px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 8px 30px #1f26870a}.weekdays-header{background:#7c5cfc0a;border-bottom:1px solid #695bd81f;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid}.weekday-cell{text-align:center;color:#7465ca;text-transform:uppercase;letter-spacing:.05em;min-width:0;padding:12px 4px;font-size:11px;font-weight:800;overflow:hidden}.days-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(110px,auto);width:100%;display:grid}.day-cell{cursor:pointer;box-sizing:border-box;background:#fff;border-bottom:1px solid #695bd814;border-right:1px solid #695bd814;min-width:0;padding:8px;transition:background .15s;position:relative;overflow:hidden}.day-cell:nth-child(7n){border-right:0}.day-cell:hover{background:#7c5cfc05}.day-cell.is-other-month{opacity:.6;background:#f6f7fc99}.day-cell.is-today{background:#7c5cfc0a}.day-number{justify-content:flex-end;margin-bottom:6px;display:flex}.day-number span{color:#405a80;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.is-today .day-number span{color:#fff;background:#7c5cfc;box-shadow:0 3px 8px #7c5cfc4d}.day-events-list{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex;overflow:hidden}.event-chip{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.3;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.event-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.event-chip--google_calendar{color:#036b50;background:#06d6a01f;border-left:3px solid #06d6a0}.event-chip--crm{color:#4d3bb0;background:#7c5cfc1f;border-left:3px solid #7c5cfc}.event-chip-time{opacity:.85;flex-shrink:0;font-size:10px;font-weight:800}.event-chip-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.agenda-list-view{background:#fff;border:1px solid #695bd824;border-radius:16px;padding:24px;box-shadow:0 8px 30px #1f26870a}.events-timeline{flex-direction:column;gap:14px;display:flex}.timeline-item-card{cursor:pointer;background:#fafbffb3;border:1px solid #695bd81f;border-radius:12px;align-items:flex-start;gap:20px;padding:16px;transition:all .2s;display:flex}.timeline-item-card:hover{background:#fff;border-color:#7c5cfc;box-shadow:0 6px 20px #7c5cfc14}.timeline-date-badge{text-align:center;background:#7c5cfc0f;border-radius:10px;min-width:130px;padding:10px}.timeline-date-badge span{color:#7c5cfc;text-transform:capitalize;font-size:13px;font-weight:800;display:block}.timeline-date-badge small{color:var(--crm-muted);margin-top:2px;font-size:11px;display:block}.timeline-content{flex:1;min-width:0}.timeline-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.timeline-header h4{color:#1f416d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.timeline-content p{color:#405a80;margin:0 0 10px;font-size:12px;line-height:1.5}.timeline-meta{color:var(--crm-muted);gap:16px;font-size:11px;display:flex}.timeline-meta span{align-items:center;gap:4px;display:flex}.task-priority-badge{text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.task-priority-badge--urgent{color:#ef476f;background:#ef476f1f;border:1px solid #ef476f4d}.task-priority-badge--high{color:#d97706;background:#ff9f1c1f;border:1px solid #ff9f1c4d}.task-priority-badge--medium{color:#7c5cfc;background:#7c5cfc1f;border:1px solid #7c5cfc4d}.task-priority-badge--low{color:#64748b;background:#64748b1f;border:1px solid #64748b4d}.task-status-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.task-status-badge--open{color:#2563eb;background:#2563eb1f;border:1px solid #2563eb40}.task-status-badge--completed{color:#059669;background:#10b9811f;border:1px solid #10b98140}.task-status-badge--cancelled{color:#dc2626;background:#ef476f1f;border:1px solid #ef476f40}.source-tag{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:750;display:inline-block}.source-tag--google_calendar{color:#038060;background:#06d6a01f}.source-tag--crm{color:#5d4fc2;background:#7c5cfc1f}.agenda-modal-inner{width:90vw!important;max-width:580px!important}.agenda-modal-inner .modal-header{border-bottom:1px solid #695bd81f;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;display:flex}.modal-title-wrap{flex-direction:column;gap:6px;display:flex}.modal-title-wrap h3{color:#1f416d;margin:0;font-size:18px}.btn-close-modal{color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:4px}.event-edit-form{flex-direction:column;gap:14px;display:flex}.event-edit-form label{color:#405a80;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.event-edit-form input,.event-edit-form textarea{width:100%;color:var(--crm-ink);background:#fff;border:1px solid #495e8d33;border-radius:8px;outline:none;padding:8px 12px;font-size:13px}.event-edit-form input:focus,.event-edit-form textarea:focus{border-color:#7c5cfc}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-view-title{color:#1f416d;margin:0 0 16px;font-size:20px}.event-view-meta{color:#405a80;background:#7c5cfc0a;border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.event-view-meta>div{align-items:center;gap:10px;display:flex}.meet-link{color:#7c5cfc;align-items:center;gap:4px;font-weight:700;display:inline-flex}.event-view-section{margin-bottom:16px}.event-view-section strong{color:#7c5cfc;margin-bottom:4px;font-size:12px;display:block}.event-view-section p{color:#294970;margin:0;font-size:13px;line-height:1.6}.meeting-description{background:#f8faff;border:1px solid #7c5cfc24;border-radius:10px;gap:8px;padding:14px;display:grid}.meeting-description__title{color:#173d6b;border-bottom:1px solid #2949701f;padding-bottom:9px;font-size:14px;font-weight:700}.meeting-description h4{color:#7c5cfc;letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:700}.meeting-description__agenda-item{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;display:grid}.meeting-description__agenda-item>span{color:#fff;background:#7c5cfc;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.meeting-description__detail{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:8px;font-size:13px;line-height:1.5;display:grid}.meeting-description__detail strong{color:#294970;font-size:inherit;margin:0;display:inline}.meeting-description__detail span{overflow-wrap:anywhere;color:#294970}.notes-box{background:#ffd1661f;border-left:3px solid #ffd166;border-radius:8px;padding:12px}.modal-actions{border-top:1px solid #695bd81f;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.btn-danger-light{color:#ef476f;cursor:pointer;background:#ef476f0f;border:1px solid #ef476f33;border-radius:8px;align-items:center;gap:6px;margin-right:auto;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.btn-danger-light:hover{color:#fff;background:#ef476f}@media (width<=768px){.days-grid{grid-auto-rows:minmax(80px,auto)}.weekday-cell{padding:6px 2px;font-size:9px}.event-chip-time{display:none}.agenda-controls{flex-direction:column;align-items:stretch}.agenda-search-box{max-width:100%}}.custom-agenda-tooltip{color:#1f416d!important;-webkit-backdrop-filter:blur(20px)!important;pointer-events:none!important;z-index:99999!important;background:#fffffff7!important;border:1px solid #7c5cfc38!important;border-radius:14px!important;min-width:220px!important;max-width:340px!important;padding:12px 16px!important;animation:.15s cubic-bezier(.16,1,.3,1) forwards tooltipFade!important;box-shadow:0 16px 40px #694add33,0 4px 12px #1f268714!important}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%,-90%)scale(.96)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.custom-agenda-tooltip .tooltip-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.custom-agenda-tooltip .tooltip-badge{color:#5d4fc2;letter-spacing:.02em;background:#7c5cfc1a;border:1px solid #7c5cfc38;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.custom-agenda-tooltip .tooltip-source{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800}.custom-agenda-tooltip .tooltip-source--google_calendar{color:#038060;background:#06d6a024;border:1px solid #06d6a04d}.custom-agenda-tooltip .tooltip-source--crm{color:#5d4fc2;background:#7c5cfc24;border:1px solid #7c5cfc4d}.custom-agenda-tooltip .tooltip-title{word-break:break-word;white-space:normal;-webkit-font-smoothing:antialiased;margin-bottom:4px;font-size:13.5px;font-weight:750;line-height:1.4;color:#1f416d!important}.custom-agenda-tooltip .tooltip-meta{color:#405a80;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;display:flex}.searchable-lead-select{width:100%;position:relative}.searchable-lead-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.searchable-lead-input{outline:none;width:100%;min-height:42px;transition:border-color .2s,box-shadow .2s;color:var(--crm-ink)!important;background:#fff!important;border:1px solid #495e8d33!important;border-radius:10px!important;padding:8px 36px 8px 12px!important;font-size:13px!important}.searchable-lead-input:focus{border-color:#7c5cfc!important;box-shadow:0 0 0 3px #7c5cfc1f!important}.searchable-lead-search-icon{color:var(--crm-muted);pointer-events:none;position:absolute;right:12px}.clear-lead-btn{z-index:1000!important;color:#6f7f9b!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;cursor:pointer!important;background:#6f7f9b26!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:background .18s,color .18s,transform .18s!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.clear-lead-btn:hover{color:#ef476f!important;background:#ef476f33!important;transform:translateY(-50%)scale(1.1)!important}.selected-lead-preview{background:#695bd80d;border:1px solid #695bd824;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.selected-lead-tag{color:#695bd8;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.selected-lead-preview strong{color:#2c3e55;font-weight:600}.selected-lead-preview small{color:#7889a0;font-weight:400}.searchable-lead-backdrop{z-index:998;background:0 0;position:fixed;inset:0}.searchable-lead-dropdown{z-index:999;scrollbar-width:thin;background:#fff;border:1px solid #4a5d8b29;border-radius:12px;flex-direction:column;gap:2px;max-height:220px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #2f42771a}.searchable-lead-item{width:100%!important;min-height:auto!important;color:var(--crm-ink)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;padding:8px 12px!important;font-size:13px!important;line-height:1.4!important;transition:background .15s,border-color .15s!important;display:flex!important}.searchable-lead-item:hover{box-shadow:none!important;background:#695bd80f!important;border-color:#695bd826!important}.searchable-lead-item.is-selected{box-shadow:none!important;background:#695bd81a!important;border-color:#695bd847!important}.searchable-lead-item strong{color:#2c3e55!important;font-size:13px!important;font-weight:600!important;display:block!important}.searchable-lead-item:hover strong,.searchable-lead-item.is-selected strong{color:#5849c2!important}.searchable-lead-item small{color:#7889a0!important;opacity:1!important;font-size:11px!important;font-weight:400!important;display:block!important}.searchable-lead-item.is-selected small{color:#695bd8!important}.searchable-lead-no-results{color:#7889a0;text-align:center;background:0 0;padding:12px;font-size:12px;font-weight:500}.sales-briefing-cta{border:1px solid color-mix(in srgb, var(--crm-accent) 28%, transparent);background:color-mix(in srgb, var(--crm-accent) 7%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.sales-briefing-cta div{gap:.25rem;display:grid}.sales-briefing-cta p{color:var(--crm-muted);margin:0}.sales-briefing__actions{justify-content:flex-end;gap:.6rem;margin-bottom:.75rem;display:flex}.sales-briefing__content{border:1px solid var(--crm-line);background:var(--crm-panel);white-space:normal;border-radius:14px;margin-top:.75rem;padding:clamp(1rem,3vw,1.75rem);line-height:1.65}.sales-briefing__content h2,.sales-briefing__content h3,.sales-briefing__content h4{margin:1.1rem 0 .45rem}.sales-briefing__content h2:first-child{margin-top:0}.sales-briefing__content ul,.sales-briefing__content ol{padding-left:1.4rem}@media (width<=720px){.sales-briefing-cta,.sales-briefing__actions{flex-direction:column;align-items:stretch}}.calendar-blocks{gap:1rem;display:grid}.calendar-blocks__header,.calendar-blocks__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-blocks__header{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:16px;padding:1.25rem}.calendar-blocks__header h2,.calendar-blocks__header p,.calendar-blocks__import h3,.calendar-blocks__import p{margin:0}.calendar-blocks__header p,.calendar-blocks__import p{color:var(--crm-muted);margin-top:.35rem}.calendar-blocks__coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.calendar-blocks__coverage article{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:14px;align-items:center;gap:.85rem;padding:1rem;display:flex}.calendar-blocks__coverage article svg{color:var(--crm-accent)}.calendar-blocks__coverage article.is-warning{background:color-mix(in srgb, #f5a623 9%, var(--crm-panel));border-color:#d8891673}.calendar-blocks__coverage article.is-warning svg{color:#b56a00}.calendar-blocks__coverage article.is-covered svg{color:#23845f}.calendar-blocks__coverage strong,.calendar-blocks__coverage span{display:block}.calendar-blocks__coverage strong{font-size:1.35rem}.calendar-blocks__coverage span{color:var(--crm-muted);font-size:.85rem}.calendar-blocks__year-alert{color:#815000;background:#f5a62321;border-radius:12px;align-items:center;gap:.55rem;margin:0;padding:.8rem 1rem;display:flex}.calendar-blocks__toolbar{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:14px;flex-wrap:wrap;padding:1rem}.calendar-blocks__toolbar label{color:var(--crm-muted);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.calendar-blocks__toolbar input[type=number],.calendar-blocks__toolbar select{min-width:140px}.calendar-blocks__toolbar .calendar-blocks__inactive{color:var(--crm-ink);align-items:center;gap:.45rem;margin-right:auto;display:flex}.calendar-blocks .btn-primary,.calendar-blocks .btn-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:9px 15px;font-size:12px;font-weight:700;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.calendar-blocks .btn-primary{color:#fff;background:linear-gradient(135deg,#6677eb,#9160da);border:0;box-shadow:0 9px 22px #695bd82e}.calendar-blocks .btn-secondary{border:1px solid var(--crm-line);color:#5c50b6;background:#ffffffd1}.calendar-blocks .btn-primary:hover:not(:disabled),.calendar-blocks .btn-secondary:hover:not(:disabled){transform:translateY(-1px)}.calendar-blocks .btn-primary:disabled,.calendar-blocks .btn-secondary:disabled{cursor:not-allowed;opacity:.55}.calendar-blocks__form{width:min(100%,560px)}.calendar-blocks__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-blocks__form-wide{grid-column:1/-1}.calendar-blocks__form textarea{resize:vertical;width:100%;min-height:96px;color:var(--crm-ink);font:inherit;background:#ffffffe6;border:1px solid #495e8d2b;border-radius:11px;outline:none;padding:11px 12px}.calendar-blocks tbody tr.is-inactive{opacity:.63}.calendar-blocks .admin-table-wrap table{min-width:880px!important}.calendar-blocks .admin-table-wrap th{white-space:nowrap}.calendar-blocks .admin-table-wrap th:first-child,.calendar-blocks .admin-table-wrap td:first-child{white-space:nowrap;width:110px}.calendar-blocks .admin-table-wrap th:nth-child(2),.calendar-blocks .admin-table-wrap td:nth-child(2){min-width:170px}.calendar-blocks .admin-table-wrap th:nth-child(3),.calendar-blocks .admin-table-wrap td:nth-child(3){overflow-wrap:normal;word-break:normal;width:130px;min-width:130px}.calendar-blocks .admin-table-wrap th:nth-child(5),.calendar-blocks .admin-table-wrap td:nth-child(5){white-space:nowrap;width:92px}.calendar-blocks .admin-table-wrap th:nth-child(6),.calendar-blocks .admin-table-wrap td:nth-child(6){width:230px;min-width:230px}.calendar-blocks__table-source{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:240px;max-width:420px}.calendar-blocks__actions{flex-wrap:nowrap;gap:.4rem;display:flex}.calendar-blocks__actions button{border-radius:9px;align-items:center;gap:.3rem;min-height:34px;padding:6px 10px;display:inline-flex}.calendar-blocks__import{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:16px;gap:.8rem;padding:1.1rem;display:grid}.calendar-blocks__import textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.calendar-blocks__import>button{justify-self:start}.calendar-blocks__preview{background:color-mix(in srgb, var(--crm-accent) 6%, transparent);border-radius:12px;gap:.7rem;padding:.9rem;display:grid}.calendar-blocks__preview h4,.calendar-blocks__preview p{margin:0}.calendar-blocks__preview>div{flex-wrap:wrap;gap:.55rem;display:flex}.calendar-blocks__preview span{border:1px solid var(--crm-line);background:var(--crm-panel);border-radius:999px;padding:.45rem .65rem}.calendar-blocks__preview span.has-conflict{color:#a12638;border-color:#d1495b73}.calendar-blocks__preview>button{justify-self:start}@media (width<=760px){.calendar-blocks__header,.calendar-blocks__toolbar{flex-direction:column;align-items:stretch}.calendar-blocks__coverage,.calendar-blocks__form-grid{grid-template-columns:1fr}.calendar-blocks__form-wide{grid-column:1}}.commercial-assistant{border:1px solid var(--crm-line);min-height:680px;box-shadow:var(--crm-shadow);background:#ffffffdb;border-radius:24px;grid-template-rows:auto auto minmax(320px,1fr) auto auto;display:grid;overflow:hidden}.commercial-assistant__header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem 1.6rem 1.15rem;display:flex}.commercial-assistant__header h2,.commercial-assistant__header p{margin:0}.commercial-assistant__header h2{margin-top:.25rem;font-size:clamp(1.55rem,2.5vw,2.15rem)}.commercial-assistant__header p{max-width:680px;color:var(--crm-muted);margin-top:.3rem}.commercial-assistant__eyebrow,.commercial-assistant__readonly{color:var(--crm-primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.commercial-assistant__readonly{background:var(--crm-primary-soft);white-space:nowrap;border:1px solid #695bd82e;border-radius:999px;padding:.45rem .7rem}.commercial-assistant__lead-picker{z-index:5;border-bottom:1px solid var(--crm-line);background:#f8faffb8;padding:1rem 1.6rem;position:relative}.commercial-assistant__lead-picker>label{color:var(--crm-muted);margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.commercial-assistant__context-row{align-items:stretch;gap:.65rem;display:flex}.commercial-assistant__search,.commercial-assistant__selected-lead{background:#fff;border:1px solid #4a5d8b2e;border-radius:13px;flex:0 560px;align-items:center;gap:.7rem;width:min(560px,100%);min-height:48px;padding:0 .9rem;display:flex}.commercial-assistant__search{position:relative}.commercial-assistant__search input{min-width:0;color:var(--crm-ink);background:0 0;border:0;outline:0;flex:1}.commercial-assistant__selected-lead span{flex:1;min-width:0;display:grid}.commercial-assistant__selected-lead small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-assistant__selected-lead button,.commercial-assistant__selected-lead a{width:32px;height:32px;color:var(--crm-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.commercial-assistant__lead-metrics{flex:420px;grid-template-columns:repeat(3,minmax(92px,max-content)) minmax(140px,1fr);gap:.65rem;min-width:0;display:grid}.commercial-assistant__lead-metrics>div{background:#fff;border:1px solid #4a5d8b2e;border-radius:13px;flex-direction:column;justify-content:center;min-width:92px;min-height:48px;padding:.4rem .85rem;display:flex}.commercial-assistant__lead-metrics small{color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1.1}.commercial-assistant__lead-metrics strong{color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.35;overflow:hidden}.commercial-assistant__lead-options{border:1px solid var(--crm-line);background:#fff;border-radius:13px;max-height:310px;padding:.4rem;position:absolute;inset:calc(100% + 7px) 0 auto;overflow-y:auto;box-shadow:0 18px 45px #2f427729}.commercial-assistant__lead-options button{width:100%;color:var(--crm-ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.commercial-assistant__lead-options button:hover{background:var(--crm-primary-soft)}.commercial-assistant__lead-options button span{min-width:0;display:grid}.commercial-assistant__lead-options small{color:var(--crm-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-assistant__lead-options>p{color:var(--crm-muted);margin:0;padding:.9rem}.commercial-assistant__chat{background:radial-gradient(circle at 10% 0,#695bd80f,#0000 34%),#fbfcff;flex-direction:column;gap:1rem;min-height:320px;max-height:58vh;padding:1.5rem;display:flex;overflow-y:auto}.commercial-assistant__empty{min-height:280px;color:var(--crm-muted);text-align:center;align-content:center;place-items:center;gap:.5rem;display:grid}.commercial-assistant__empty>svg{width:38px;height:38px;color:var(--crm-primary);margin-bottom:.4rem}.commercial-assistant__empty strong{color:var(--crm-ink);font-size:1.05rem}.commercial-assistant__empty p{max-width:560px;margin:0}.commercial-assistant__message{align-self:flex-start;gap:.7rem;max-width:min(820px,88%);display:flex}.commercial-assistant__message.is-user{flex-direction:row-reverse;align-self:flex-end}.commercial-assistant__message>span{background:var(--crm-primary-soft);width:34px;height:34px;color:var(--crm-primary);border-radius:10px;flex:none;place-items:center;display:grid}.commercial-assistant__message>span svg{width:17px}.commercial-assistant__message>div{border:1px solid var(--crm-line);background:#fff;border-radius:6px 16px 16px;min-width:0;padding:.85rem 1rem;box-shadow:0 8px 24px #2f42770d}.commercial-assistant__message.is-user>div{color:#fff;background:linear-gradient(135deg,#7567dc,#5f52c5);border:0;border-radius:16px 6px 16px 16px}.commercial-assistant__message p{white-space:pre-wrap;margin:.35rem 0 0}.commercial-assistant__message details{border-top:1px solid var(--crm-line);color:var(--crm-muted);margin-top:.75rem;padding-top:.65rem}.commercial-assistant__message summary{cursor:pointer;font-size:.76rem;font-weight:800}.commercial-assistant__message details ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.commercial-assistant__message details li{background:#f7f8fd;border-radius:8px;padding:.55rem;display:grid}.commercial-assistant__message details li span,.commercial-assistant__message details li small{color:var(--crm-muted)}.commercial-assistant__typing{color:var(--crm-muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.commercial-assistant__typing i{background:var(--crm-primary);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate commercial-typing}.commercial-assistant__typing i:nth-child(2){animation-delay:.2s}.commercial-assistant__typing i:nth-child(3){animation-delay:.4s}@keyframes commercial-typing{to{opacity:.25;transform:translateY(-3px)}}.commercial-assistant__composer{border-top:1px solid var(--crm-line);background:#fff;align-items:stretch;gap:.75rem;padding:1rem 1.5rem .6rem;display:flex}.commercial-assistant__composer textarea{resize:vertical;min-height:50px;max-height:150px;font:inherit;border:1px solid #4a5d8b33;border-radius:12px;outline:0;flex:1;padding:.8rem .9rem}.commercial-assistant__composer textarea:focus{border-color:var(--crm-primary);box-shadow:0 0 0 3px #695bd81a}.commercial-assistant__composer button{color:#fff;background:linear-gradient(135deg, #7668e8 0%, var(--crm-primary) 52%, #5546c8 100%);min-height:0;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.25rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 8px 18px #695bd83d,inset 0 1px #fff3}.commercial-assistant__composer button:hover:not(:disabled){filter:saturate(1.08)brightness(1.03);transform:translateY(-2px);box-shadow:0 11px 24px #695bd852,inset 0 1px #ffffff3d}.commercial-assistant__composer button:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 12px #695bd83d,inset 0 1px #ffffff2e}.commercial-assistant__composer button:focus-visible{outline-offset:3px;outline:3px solid #695bd83d}.commercial-assistant__composer button:disabled{color:#ffffffd1;box-shadow:none;cursor:not-allowed;opacity:.58;background:linear-gradient(135deg,#aaa4d2,#8f88bd)}.commercial-assistant__composer button svg{flex:none;transition:transform .16s}.commercial-assistant__composer button:hover:not(:disabled) svg{transform:translate(2px,-2px)}.commercial-assistant__disclaimer{color:var(--crm-muted);background:#fff;padding:0 1.5rem 1rem}@media (width<=760px){.commercial-assistant{border-radius:18px;min-height:calc(100svh - 150px)}.commercial-assistant__header,.commercial-assistant__composer{padding-inline:1rem}.commercial-assistant__header{flex-direction:column}.commercial-assistant__lead-picker,.commercial-assistant__chat{padding-inline:1rem}.commercial-assistant__context-row{flex-direction:column}.commercial-assistant__search,.commercial-assistant__selected-lead{flex-basis:auto;width:100%}.commercial-assistant__lead-metrics{flex-basis:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.commercial-assistant__lead-metrics>div{min-width:0}.commercial-assistant__message{max-width:96%}.commercial-assistant__composer button{min-width:50px;padding-inline:.9rem}.commercial-assistant__composer button:not(:disabled){font-size:0}.commercial-assistant__composer button svg{width:18px}}
