*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100dvh;height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;transition:height .25s cubic-bezier(.25,.46,.45,.94)}input,textarea,select{font-size:16px!important}@media(min-width:768px){input,textarea,select{font-size:14px}}button,a{touch-action:manipulation}@media(max-width:767px){button:active{transform:scale(.95);transition:transform .1s ease-out}button:not(.icon-only){min-height:48px;min-width:48px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:767px){*:not(.input-container):not(.input-bar-wrapper):not(.input-bar):not([data-framer-motion]):not([data-framer-component]){transition-duration:.2s!important}[data-framer-motion],[data-framer-component],.motion-div,[style*=transform]{transition-duration:unset!important;transition:unset!important}button:active{transition-duration:.1s!important}button,.card,.feature-card,.info-block{will-change:transform}.input-container,.input-bar-wrapper,.input-bar{transform:translateZ(0)!important;backface-visibility:hidden!important;contain:layout style paint!important}}.chat-history,.mobile-bottom-sheet-content,.view,.taxper-chat-pane,.contly-content{overscroll-behavior-y:contain}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.auth-input{border-radius:10px;border-width:1px;border-color:#ffffff26;background-color:#ffffff0d;padding:.625rem .75rem;font-size:14px;line-height:1.5;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));outline:2px solid transparent;outline-offset:2px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.auth-input:hover{border-color:#fff3;background-color:#ffffff0f}.auth-input:focus{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:#ffffff4d;background-color:#ffffff14;box-shadow:0 0 0 3px #ffffff1a}.auth-input::-moz-placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));-moz-transition-property:opacity;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.auth-input::placeholder{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.auth-input:focus::-moz-placeholder{opacity:.6}.auth-input:focus::placeholder{opacity:.6}.auth-checkbox input[type=checkbox]{accent-color:rgba(255,255,255,.3)}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-bottom-0\.5{bottom:-.125rem}.-left-1\/2{left:-50%}.-top-1\/2{top:-50%}.bottom-0{bottom:0}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-\[-100\%\]{left:-100%}.left-\[20\%\]{left:20%}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[20\%\]{top:20%}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-2{z-index:2}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[201\]{z-index:201}.z-\[2\]{z-index:2}.z-\[50\]{z-index:50}.z-\[9999\]{z-index:9999}.z-content{z-index:2}.z-navbar{z-index:10}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-ml-1{margin-left:-.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[4px\]{margin-bottom:4px}.mb-\[5px\]{margin-bottom:5px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-12{margin-top:3rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-4{height:1rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120px\]{height:120px}.h-\[18px\]{height:18px}.h-\[200\%\]{height:200%}.h-\[30\%\]{height:30%}.h-\[400px\]{height:400px}.h-\[42px\]{height:42px}.h-\[56px\]{height:56px}.h-\[600px\]{height:600px}.h-\[800px\]{height:800px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[140px\]{max-height:140px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[calc\(80vh-80px\)\]{max-height:calc(80vh - 80px)}.min-h-\[1000px\]{min-height:1000px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-4{width:1rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1000px\]{width:1000px}.w-\[120px\]{width:120px}.w-\[18px\]{width:18px}.w-\[200\%\]{width:200%}.w-\[30\%\]{width:30%}.w-\[340px\]{width:340px}.w-\[500px\]{width:500px}.w-\[600px\]{width:600px}.w-\[85vw\]{width:85vw}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[120px\]{min-width:120px}.min-w-\[240px\]{min-width:240px}.min-w-\[48px\]{min-width:48px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[150px\]{max-width:150px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[700px\]{max-width:700px}.max-w-\[800px\]{max-width:800px}.max-w-dashboard-container{max-width:1200px}.max-w-device-description{max-width:700px}.max-w-full{max-width:100%}.max-w-hero{max-width:800px}.max-w-hero-subtitle{max-width:600px}.max-w-md{max-width:28rem}.max-w-section{max-width:1000px}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-\[fadeInUp_0\.6s_ease-out\]{animation:fadeInUp .6s ease-out}@keyframes blobFloat1{0%,to{transform:translate(-25%,-30%) scale(1) rotate(0)}50%{transform:translate(-23%,-28%) scale(1.05) rotate(2deg)}}.animate-blob-float-1{animation:blobFloat1 18s ease-in-out infinite}@keyframes blobFloat2{0%,to{transform:translate(25%,-30%) scale(1) rotate(0)}50%{transform:translate(23%,-28%) scale(1.05) rotate(-2deg)}}.animate-blob-float-2{animation:blobFloat2 22s ease-in-out infinite -2s}@keyframes blobFloat3{0%,to{transform:translate(-25%,30%) scale(1) rotate(0)}50%{transform:translate(-23%,28%) scale(1.05) rotate(-2deg)}}.animate-blob-float-3{animation:blobFloat3 19s ease-in-out infinite -1s}@keyframes blobFloat4{0%,to{transform:translate(25%,30%) scale(1) rotate(0)}50%{transform:translate(23%,28%) scale(1.05) rotate(2deg)}}.animate-blob-float-4{animation:blobFloat4 21s ease-in-out infinite -3s}@keyframes blobFloat5{0%,to{transform:translateY(-50%) translate(-20%) scale(1) rotate(0)}50%{transform:translateY(-48%) translate(-18%) scale(1.04) rotate(3deg)}}.animate-blob-float-5{animation:blobFloat5 17s ease-in-out infinite -.5s}@keyframes blobFloat6{0%,to{transform:translateY(-50%) translate(20%) scale(1) rotate(0)}50%{transform:translateY(-48%) translate(18%) scale(1.04) rotate(-3deg)}}.animate-blob-float-6{animation:blobFloat6 23s ease-in-out infinite -2.5s}.animate-fade-in{animation:fadeIn 1s ease-out}@keyframes fadeInDashboard{0%{opacity:0}to{opacity:1}}.animate-fade-in-dashboard{animation:fadeInDashboard .8s ease-out forwards}@keyframes fadeInUpLanding{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up-landing{animation:fadeInUpLanding 1s ease-out .3s forwards}@keyframes fadeInUpSmooth{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-up-smooth{animation:fadeInUpSmooth .8s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes moveRect1{0%,to{transform:translate(-50%) translateY(0) rotate(25deg);opacity:.6}50%{transform:translate(-40%) translateY(-30px) rotate(28deg);opacity:.5}}.animate-move-rect-1{animation:moveRect1 20s ease-in-out infinite}@keyframes moveRect2{0%,to{transform:translate(-50%) translateY(0) rotate(-30deg);opacity:.6}50%{transform:translate(-60%) translateY(25px) rotate(-33deg);opacity:.5}}.animate-move-rect-2{animation:moveRect2 18s ease-in-out infinite -3s}@keyframes moveRect3{0%,to{transform:translate(50%) translateY(0) rotate(35deg);opacity:.6}50%{transform:translate(45%) translateY(-20px) rotate(32deg);opacity:.5}}.animate-move-rect-3{animation:moveRect3 22s ease-in-out infinite -5s}@keyframes moveRectHorizontal1{0%,to{transform:translateY(0) rotate(-15deg);opacity:.6}50%{transform:translateY(40px) rotate(-18deg);opacity:.5}}.animate-move-rect-h-1{animation:moveRectHorizontal1 25s ease-in-out infinite}@keyframes moveRectHorizontal2{0%,to{transform:translateY(0) rotate(20deg);opacity:.6}50%{transform:translateY(-35px) rotate(23deg);opacity:.5}}.animate-move-rect-h-2{animation:moveRectHorizontal2 23s ease-in-out infinite -4s}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{50%{opacity:.5;box-shadow:0 0 30px #3b82f666}0%,to{box-shadow:0 0 20px #3b82f633}}.animate-pulse-badge{animation:pulse 2s ease-in-out infinite}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-scroll-right{animation:scroll-right 30s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize-y{resize:vertical}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[8px\]{gap:8px}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[40px\]{border-radius:40px}.rounded-auth-card{border-radius:16px}.rounded-btn-outline,.rounded-btn-primary{border-radius:24px}.rounded-card{border-radius:20px}.rounded-chat-bar{border-radius:50px}.rounded-device-badge{border-radius:20px}.rounded-device-card{border-radius:24px}.rounded-feature-card{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-info-block{border-radius:16px}.rounded-lg{border-radius:.5rem}.rounded-navbar{border-radius:20px}.rounded-pill-container{border-radius:50px}.rounded-sm{border-radius:.125rem}.rounded-tag-dashboard{border-radius:6px}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-\[rgba\(255\,255\,255\,0\.15\)\]{border-color:#ffffff26}.border-gray-500\/50{border-color:#6b728080}.border-purple-500\/40{border-color:#a855f766}.border-red-500\/20{border-color:#ef444433}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/5{border-color:#ffffff0d}.border-white\/\[0\.08\]{border-color:#ffffff14}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.05\)\]{background-color:#ffffff0d}.bg-\[rgba\(255\,255\,255\,0\.1\)\]{background-color:#ffffff1a}.bg-\[rgba\(255\,255\,255\,0\.95\)\]{background-color:#fffffff2}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/20{background-color:#2563eb33}.bg-btn-bg{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-500\/20{background-color:#6b728033}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-600\/80{background-color:#4b5563cc}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-600\/20{background-color:#9333ea33}.bg-red-500\/10{background-color:#ef44441a}.bg-tag-ai-bg{--tw-bg-opacity: 1;background-color:rgb(237 231 246 / var(--tw-bg-opacity, 1))}.bg-tag-finance-bg{--tw-bg-opacity: 1;background-color:rgb(227 242 253 / var(--tw-bg-opacity, 1))}.bg-tag-privacy-bg{--tw-bg-opacity: 1;background-color:rgb(255 235 238 / var(--tw-bg-opacity, 1))}.bg-tag-tech-bg{--tw-bg-opacity: 1;background-color:rgb(243 229 245 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-card-overlay{background-image:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%)}.bg-card-radial-overlay{background-image:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%)}.bg-chat-icon-gradient{background-image:linear-gradient(135deg,#ffffff1f,#ffffff14)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-main-gradient{background-image:linear-gradient(180deg,#050505,#080808,#0a0a0a,#0d0d0d 45%,#0f0f0f,#0d0d0d 55%,#0a0a0a,#080808,#050505)}.bg-send-button-gradient{background-image:linear-gradient(135deg,#ffffff26,#ffffff1a)}.from-blue-500\/20{--tw-gradient-from: rgb(59 130 246 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/20{--tw-gradient-from: rgb(34 197 94 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/20{--tw-gradient-from: rgb(249 115 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-purple-500\/20{--tw-gradient-to: rgb(168 85 247 / .2) var(--tw-gradient-to-position)}.to-red-500\/20{--tw-gradient-to: rgb(239 68 68 / .2) var(--tw-gradient-to-position)}.to-teal-500\/20{--tw-gradient-to: rgb(20 184 166 / .2) var(--tw-gradient-to-position)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[5px\]{padding:5px}.p-\[8px\]{padding:8px}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[32px\]{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[48px\]{padding-top:48px;padding-bottom:48px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-section-mobile{padding-top:32px;padding-bottom:32px}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[calc\(112px\+env\(safe-area-inset-bottom\,0px\)\)\]{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-inter{font-family:Inter,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[9px\]{font-size:9px}.text-auth-label{font-size:13px;line-height:1.5}.text-auth-primary-btn{font-size:14px;line-height:1.5}.text-base{font-size:1rem;line-height:1.5rem}.text-device-badge{font-size:.75rem;line-height:1;letter-spacing:.1em}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-logo{font-size:1.5rem;line-height:1.5}.text-mobile-section-title{font-size:1.5rem;line-height:1.3}.text-nav-btn{font-size:1rem;line-height:1.5}.text-nav-link,.text-plan-features{font-size:.9rem;line-height:1.5}.text-plan-price-span{font-size:1rem;line-height:1.5}.text-section-title{font-size:2rem;line-height:1.5}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-\[2px\]{letter-spacing:2px}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#050505\]{--tw-text-opacity: 1;color:rgb(5 5 5 / var(--tw-text-opacity, 1))}.text-\[\#22c55e\]{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-\[\#2563eb\]{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-\[\#666666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#6b7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#888888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#a0a0a0\]{--tw-text-opacity: 1;color:rgb(160 160 160 / var(--tw-text-opacity, 1))}.text-\[\#ea4335\]{--tw-text-opacity: 1;color:rgb(234 67 53 / var(--tw-text-opacity, 1))}.text-auth-label{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-btn-text{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-dashboard-primary-black{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-dashboard-text-grey{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-tag-ai-text{--tw-text-opacity: 1;color:rgb(103 58 183 / var(--tw-text-opacity, 1))}.text-tag-finance-text{--tw-text-opacity: 1;color:rgb(25 118 210 / var(--tw-text-opacity, 1))}.text-tag-privacy-text{--tw-text-opacity: 1;color:rgb(211 47 47 / var(--tw-text-opacity, 1))}.text-tag-tech-text{--tw-text-opacity: 1;color:rgb(156 39 176 / var(--tw-text-opacity, 1))}.text-text-primary{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-text-secondary{--tw-text-opacity: 1;color:rgb(160 160 160 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/70{color:#ffffffb3}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-wave-common{opacity:.7}.opacity-wave-dashboard{opacity:.8}.opacity-wave-landing{opacity:.35}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(255\,255\,255\,0\.2\)\]{--tw-shadow: 0 4px 16px rgba(255,255,255,.2);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-auth-card{--tw-shadow: 0 20px 45px rgba(0, 0, 0, .3), 0 0 30px rgba(255, 255, 255, .05);--tw-shadow-colored: 0 20px 45px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-btn-primary{--tw-shadow: 0 4px 16px rgba(0, 0, 0, .3);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: 0 8px 32px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05) inset;--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-chat-bar{--tw-shadow: 0 8px 32px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .05) inset, 0 2px 8px rgba(0, 0, 0, .2) inset;--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), inset 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-chat-icon{--tw-shadow: 0 2px 8px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .05) inset;--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-chat-send-button{--tw-shadow: 0 4px 12px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .05) inset, 0 1px 2px rgba(255, 255, 255, .2) inset;--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-device-card{--tw-shadow: 0 8px 32px rgba(0, 0, 0, .2);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-feature-card,.shadow-info-block{--tw-shadow: 0 4px 16px rgba(0, 0, 0, .2);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-insight-card{--tw-shadow: 0 10px 30px rgba(0, 0, 0, .05);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-navbar{--tw-shadow: 0 8px 32px rgba(0, 0, 0, .3);--tw-shadow-colored: 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pill-container{--tw-shadow: 0 4px 20px rgba(0, 0, 0, .2), 0 0 0 1px rgba(255, 255, 255, .05) inset;--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-pill-item-active{--tw-shadow: 0 4px 20px rgba(0, 0, 0, .3), 0 0 20px rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .2) inset;--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-tab-group{--tw-shadow: 0 0 0 1px rgba(255, 255, 255, .1);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-gray-600\/20{--tw-shadow-color: rgb(75 85 99 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-600\/20{--tw-shadow-color: rgb(147 51 234 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-glow-soft{--tw-drop-shadow: drop-shadow(0 0 20px rgba(255, 255, 255, .05));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)}.drop-shadow-hero-text{--tw-drop-shadow: drop-shadow(0 0 10px rgba(255, 255, 255, .2));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)}.backdrop-blur-btn-outline,.backdrop-blur-btn-primary{--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-dashboard-chat-bar{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-dashboard-chat-icon{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-dashboard-pill,.backdrop-blur-dashboard-send-button,.backdrop-blur-lg{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(10px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-160{transition-duration:.16s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[250ms\]{transition-duration:.25s}.ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\],.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.text-gradient-smart{background:linear-gradient(90deg,#fff,#a0a0a0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.text-gradient-legal{background:linear-gradient(90deg,#fff,silver);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.text-gradient-financial{background:linear-gradient(90deg,#fff,#d0d0d0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}.text-gradient-brand{background:linear-gradient(to bottom,#1a1a1a,#fff 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.1);filter:drop-shadow(0 2px 4px rgba(255,255,255,.3))}.glass-bg-card,.glass-bg-auth{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glass-bg-navbar{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.glass-bg-dashboard-pill,.glass-bg-chat-bar{background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.mask-fade-x{mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.pointer-events-none{pointer-events:none}.will-change-transform{will-change:transform}.\[animation-delay\:0\.15s\]{animation-delay:.15s}.\[animation-delay\:0\.1s\]{animation-delay:.1s}.\[animation-delay\:0\.25s\]{animation-delay:.25s}.\[animation-delay\:0\.2s\]{animation-delay:.2s}.\[animation-delay\:0\.3s\]{animation-delay:.3s}.\[animation-delay\:0\.5s\]{animation-delay:.5s}.\[animation-delay\:0\.6s\]{animation-delay:.6s}.\[animation-delay\:0\.7s\]{animation-delay:.7s}.\[animation-delay\:0\.9s\]{animation-delay:.9s}.lawnance-brand{font-family:Playfair Display,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:.03em}*{box-sizing:border-box}html,body{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important;min-height:100vh}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmerNav{0%,to{left:-100%}50%{left:0%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInStep{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(5px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authPageFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes authPageTransition{0%{opacity:0;transform:translate(30px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-fadeInStep{animation:fadeInStep .5s forwards}.animate-fadeInScale{animation:fadeInScale .2s ease}.placeholder\:text-sm::-moz-placeholder{font-size:.875rem;line-height:1.25rem}.placeholder\:text-sm::placeholder{font-size:.875rem;line-height:1.25rem}.placeholder\:font-medium::-moz-placeholder{font-weight:500}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:text-\[\#888888\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#888888\]::placeholder{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/50::-moz-placeholder{color:#ffffff80}.placeholder\:text-white\/50::placeholder{color:#ffffff80}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:font-semibold:before{content:var(--tw-content);font-weight:600}.before\:text-text-primary:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.before\:content-\[\'✓\'\]:before{--tw-content: "✓";content:var(--tw-content)}.focus-within\:-translate-y-0\.5:focus-within{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-within\:border-white:focus-within{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus-within\:border-white\/20:focus-within{border-color:#fff3}.focus-within\:bg-white\/\[0\.08\]:focus-within{background-color:#ffffff14}.focus-within\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\]:focus-within{--tw-shadow: 0 0 15px rgba(255,255,255,.1);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-chat-bar-focus:focus-within{--tw-shadow: 0 16px 48px rgba(0, 0, 0, .5), 0 0 50px rgba(255, 255, 255, .15), 0 0 0 1px rgba(255, 255, 255, .1) inset, 0 2px 8px rgba(0, 0, 0, .2) inset;--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color), 0 0 50px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), inset 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-px:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[rgba\(255\,255\,255\,0\.2\)\]:hover{border-color:#fff3}.hover\:border-white\/15:hover{border-color:#ffffff26}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/25:hover{border-color:#ffffff40}.hover\:border-white\/30:hover{border-color:#ffffff4d}.hover\:border-white\/45:hover{border-color:#ffffff73}.hover\:bg-\[\#f3f4f6\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[rgba\(255\,255\,255\,0\.08\)\]:hover{background-color:#ffffff14}.hover\:bg-\[rgba\(255\,255\,255\,0\.1\)\]:hover{background-color:#ffffff1a}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-500\/30:hover{background-color:#a855f74d}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/90:hover{color:#ffffffe6}.hover\:text-white\/95:hover{color:#fffffff2}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_4px_10px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow: 0 4px 10px rgba(15,23,42,.08);--tw-shadow-colored: 0 4px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_14px_rgba\(15\,23\,42\,0\.12\)\]:hover{--tw-shadow: 0 6px 14px rgba(15,23,42,.12);--tw-shadow-colored: 0 6px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_6px_24px_rgba\(255\,255\,255\,0\.3\)\]:hover{--tw-shadow: 0 6px 24px rgba(255,255,255,.3);--tw-shadow-colored: 0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-auth-card-hover:hover{--tw-shadow: 0 24px 50px rgba(0, 0, 0, .35), 0 0 35px rgba(255, 255, 255, .08);--tw-shadow-colored: 0 24px 50px var(--tw-shadow-color), 0 0 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-auth-primary-btn-hover:hover{--tw-shadow: 0 8px 24px rgba(0, 0, 0, .3), 0 0 20px rgba(255, 255, 255, .1);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-auth-social-btn-hover:hover{--tw-shadow: 0 6px 16px rgba(0, 0, 0, .25), 0 0 10px rgba(255, 255, 255, .05);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-btn-outline-hover:hover{--tw-shadow: 0 4px 16px rgba(255, 255, 255, .1);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-btn-primary-hover:hover{--tw-shadow: 0 6px 20px rgba(0, 0, 0, .4);--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-card-hover:hover{--tw-shadow: 0 16px 48px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .1) inset;--tw-shadow-colored: 0 16px 48px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-chat-bar-hover:hover{--tw-shadow: 0 12px 40px rgba(0, 0, 0, .4), 0 0 40px rgba(255, 255, 255, .1), 0 0 0 1px rgba(255, 255, 255, .08) inset, 0 2px 8px rgba(0, 0, 0, .2) inset;--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color), 0 0 40px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), inset 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-chat-icon-hover:hover{--tw-shadow: 0 4px 12px rgba(0, 0, 0, .3), 0 0 15px rgba(255, 255, 255, .15), 0 0 0 1px rgba(255, 255, 255, .1) inset;--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color), 0 0 15px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-chat-send-button-hover:hover{--tw-shadow: 0 6px 20px rgba(0, 0, 0, .3), 0 0 30px rgba(255, 255, 255, .25), 0 0 0 1px rgba(255, 255, 255, .1) inset, 0 1px 2px rgba(255, 255, 255, .2) inset;--tw-shadow-colored: 0 6px 20px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color), inset 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-device-card-hover:hover{--tw-shadow: 0 12px 40px rgba(0, 0, 0, .3), 0 0 30px rgba(255, 255, 255, .1);--tw-shadow-colored: 0 12px 40px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-feature-card-hover:hover,.hover\:shadow-info-block-hover:hover{--tw-shadow: 0 8px 24px rgba(0, 0, 0, .3);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:border-white:focus{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.focus\:shadow-\[0_0_15px_rgba\(255\,255\,255\,0\.1\)\]:focus{--tw-shadow: 0 0 15px rgba(255,255,255,.1);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-white\/50:focus-visible{outline-color:#ffffff80}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:shadow-chat-send-button-active:active{--tw-shadow: 0 2px 8px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .1) inset;--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color), inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:translate-y-0:hover:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (min-width:1024px){.max-lg\:hidden{display:none}}@media not all and (min-width:768px){.max-md\:col-span-1{grid-column:span 1 / span 1}}@media(min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:768px){.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:-ml-2{margin-left:-.5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-2\.5{margin-bottom:.625rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-8{margin-bottom:2rem}.md\:mb-\[15px\]{margin-bottom:15px}.md\:mb-\[25px\]{margin-bottom:25px}.md\:mb-\[32px\]{margin-bottom:32px}.md\:mt-12{margin-top:3rem}.md\:mt-16{margin-top:4rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-11{height:2.75rem}.md\:h-9{height:2.25rem}.md\:h-\[42px\]{height:42px}.md\:h-\[60px\]{height:60px}.md\:max-h-none{max-height:none}.md\:w-11{width:2.75rem}.md\:w-9{width:2.25rem}.md\:min-w-\[300px\]{min-width:300px}.md\:max-w-auth-card{max-width:420px}.md\:max-w-chat-bar{max-width:700px}.md\:max-w-none{max-width:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-\[14px\]{gap:14px}.md\:gap-\[25px\]{gap:25px}.md\:rounded-\[24px\]{border-radius:24px}.md\:rounded-insight-card{border-radius:20px}.md\:p-1\.5{padding:.375rem}.md\:p-6{padding:1.5rem}.md\:p-8{padding:2rem}.md\:px-3{padding-left:.75rem;padding-right:.75rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-7{padding-left:1.75rem;padding-right:1.75rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:py-\[18px\]{padding-top:18px;padding-bottom:18px}.md\:py-section-tablet{padding-top:56px;padding-bottom:56px}.md\:pb-10{padding-bottom:2.5rem}.md\:pb-7{padding-bottom:1.75rem}.md\:pl-5{padding-left:1.25rem}.md\:pr-3{padding-right:.75rem}.md\:pt-8{padding-top:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[10px\]{font-size:10px}.md\:text-\[14px\]{font-size:14px}.md\:text-\[18px\]{font-size:18px}.md\:text-auth-subtitle{font-size:14px;line-height:1.5}.md\:text-auth-title{font-size:24px;line-height:1.2}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-chat-input{font-size:1.05rem;line-height:1.5;letter-spacing:.3px}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-pill-item{font-size:.95rem;line-height:1.5;letter-spacing:.3px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-tag{font-size:.7rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:text-xs{font-size:.75rem;line-height:1rem}.md\:leading-normal{line-height:1.5}.md\:text-auth-subtitle{--tw-text-opacity: 1;color:rgb(160 160 160 / var(--tw-text-opacity, 1))}.md\:placeholder\:text-chat-input-placeholder::-moz-placeholder{font-size:1.05rem;line-height:1.5}.md\:placeholder\:text-chat-input-placeholder::placeholder{font-size:1.05rem;line-height:1.5}}@media(min-width:1024px){.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-\[32px\]{margin-bottom:32px}.lg\:mt-\[48px\]{margin-top:48px}.lg\:mt-\[60px\]{margin-top:60px}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:gap-\[32px\]{gap:32px}.lg\:p-12{padding:3rem}.lg\:p-8{padding:2rem}.lg\:p-\[25px\]{padding:25px}.lg\:p-\[48px\]{padding:48px}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-\[32px\]{padding-left:32px;padding-right:32px}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-section-desktop{padding-top:64px;padding-bottom:64px}.lg\:pt-\[32px\]{padding-top:32px}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-\[0\.9rem\]{font-size:.9rem}.lg\:text-brand-title-dashboard{font-size:4.5rem;line-height:1;letter-spacing:.2em}.lg\:text-card-text{font-size:.95rem;line-height:1.5}.lg\:text-card-title{font-size:1.25rem;line-height:1.5}.lg\:text-device-description{font-size:1.1rem;line-height:1.6}.lg\:text-device-title{font-size:2.5rem;line-height:1.2}.lg\:text-hero-subtitle{font-size:1.25rem;line-height:1.5}.lg\:text-hero-title{font-size:4.5rem;line-height:1.1;letter-spacing:-.02em}.lg\:text-info-block-title{font-size:1.1rem;line-height:1.5}.lg\:text-insight-card-text{font-size:.85rem;line-height:1.5}.lg\:text-insight-card-title{font-size:1.1rem;line-height:1.5}.lg\:text-plan-price{font-size:2.5rem;line-height:1.5}.lg\:text-section-title{font-size:2rem;line-height:1.5}.lg\:text-section-title-dashboard{font-size:1.5rem;line-height:1.5}}:root{--bg-primary: #000000;--bg-secondary: #000000;--bg-paper: #000000;--bg-paper-dark: #000000;--text-primary: #ffffff;--text-secondary: #888888;--text-grey: #9ca3af;--glass-bg: rgba(255, 255, 255, .02);--glass-bg-light: rgba(255, 255, 255, .03);--glass-bg-search: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .08);--glass-border-light: rgba(255, 255, 255, .05);--glass-hover: rgba(255, 255, 255, .05);--spacing-sm: 6px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--sidebar-width: 260px;--sidebar-width-collapsed: 80px;--right-sidebar-width: 340px;--bg-overlay: rgba(0, 0, 0, .95);--bg-glass: rgba(255, 255, 255, .03);--bg-glass-light: rgba(255, 255, 255, .05);--bg-glass-medium: rgba(255, 255, 255, .1);--bg-glass-strong: rgba(255, 255, 255, .15);--text-secondary: rgba(255, 255, 255, .9);--text-tertiary: rgba(255, 255, 255, .6);--text-quaternary: rgba(255, 255, 255, .4);--text-placeholder: rgba(255, 255, 255, .5);--border-default: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .1);--border-medium: rgba(255, 255, 255, .15);--border-strong: rgba(255, 255, 255, .2);--taxper-primary: #3b82f6;--taxper-primary-light: #60a5fa;--taxper-bg-glass: rgba(59, 130, 246, .15);--taxper-bg-medium: rgba(59, 130, 246, .2);--taxper-bg-strong: rgba(59, 130, 246, .25);--taxper-border-light: rgba(59, 130, 246, .2);--taxper-border-medium: rgba(59, 130, 246, .3);--taxper-border-strong: rgba(59, 130, 246, .4);--taxper-text: #60a5fa;--taxper-text-muted: rgba(59, 130, 246, .4);--contly-primary: #a855f7;--contly-primary-light: #c084fc;--contly-bg-glass: rgba(168, 85, 247, .15);--contly-bg-medium: rgba(168, 85, 247, .2);--contly-bg-strong: rgba(168, 85, 247, .25);--contly-border-light: rgba(168, 85, 247, .2);--contly-border-medium: rgba(168, 85, 247, .3);--contly-border-strong: rgba(168, 85, 247, .4);--contly-text: #c084fc;--contly-text-muted: rgba(168, 85, 247, .4)}[data-theme=light]{--bg-primary: #f3f4f6;--bg-secondary: #f5f5f5;--bg-paper: #ffffff;--bg-paper-dark: #f9f9f9;--text-primary: #0f172a;--text-secondary: #1e293b;--text-grey: #475569;--glass-bg: rgba(255, 255, 255, .95);--glass-bg-light: rgba(255, 255, 255, .98);--glass-bg-search: rgba(255, 255, 255, .95);--glass-border: rgba(71, 85, 105, .4);--glass-border-dark: rgba(71, 85, 105, .5);--glass-border-light: rgba(71, 85, 105, .3);--glass-hover: rgba(255, 255, 255, .98);--glass-dark-accent: rgba(51, 65, 85, .12);--glass-dark-hover: rgba(51, 65, 85, .18);--glass-shadow: 0 2px 8px rgba(15, 23, 42, .1), 0 1px 3px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(148, 163, 184, .15);--glass-shadow-hover: 0 4px 16px rgba(15, 23, 42, .15), 0 2px 6px rgba(0, 0, 0, .12), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(148, 163, 184, .2);--glass-shadow-strong: 0 8px 32px rgba(15, 23, 42, .2), 0 4px 12px rgba(0, 0, 0, .15), inset 0 1px 0 rgba(255, 255, 255, .98), inset 0 -1px 0 rgba(148, 163, 184, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}*{transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,opacity .3s ease-out}*,*:before,*:after{transition-property:background-color,color,border-color,box-shadow,opacity}html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:linear-gradient(180deg,#050505,#080808,#0a0a0a,#0d0d0d 45%,#0f0f0f,#0d0d0d 55%,#0a0a0a,#080808,#050505);background-attachment:fixed;background-size:100% 100%;color:var(--text-primary);width:100%;max-width:100vw;height:100vh;margin:0;padding:0;position:relative;overflow-x:hidden!important;overflow-y:auto}[data-theme=light] body,[data-theme=light] .app{background:radial-gradient(ellipse at center,#fff,#f3f4f6)!important}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(255,255,255,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 80%,rgba(255,255,255,.12) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(255,255,255,.08) 0%,transparent 60%);filter:blur(80px);opacity:.6;transition:background .3s ease-out,opacity .3s ease-out}[data-theme=light] body:before{background:radial-gradient(ellipse 80% 60% at 20% 20%,rgba(0,0,0,.02) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 80%,rgba(0,0,0,.015) 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 50% 50%,rgba(0,0,0,.01) 0%,transparent 60%);opacity:.3}.app{display:flex;height:100vh;width:100%;max-width:100vw;position:relative;z-index:1;overflow-x:hidden}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid var(--glass-border);display:flex;flex-direction:column;padding:var(--spacing-md);transition:width .5s cubic-bezier(.25,.46,.45,.94),padding .5s cubic-bezier(.25,.46,.45,.94);z-index:100}[data-theme=light] .sidebar{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-right:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 0 4px #0f172a14,inset -1px 0 2px #00000005,inset 0 1px #ffffffe6!important}.sidebar.collapsed{width:var(--sidebar-width-collapsed);padding:var(--spacing-md) var(--spacing-sm)}.sidebar-header{margin-bottom:var(--spacing-md)}.logo-title{font-size:20px;font-weight:700;color:var(--text-primary);white-space:nowrap}.sidebar.collapsed .logo-title{display:none}.sidebar-hamburger-toggle{width:40px;height:40px;border-radius:50%;background:#1e1e1ee6;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);transition:all .3s ease;box-shadow:0 2px 8px #0006}.sidebar-hamburger-toggle:hover{background:#282828f2;box-shadow:0 4px 16px #3b82f64d}.new-chat-btn{width:100%;background:#141414cc;border:none;border-radius:var(--radius-pill);padding:14px var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;margin-bottom:var(--spacing-md);transition:all .3s ease;box-shadow:0 2px 8px #0000004d}.new-chat-btn:hover{background:#1e1e1ee6;box-shadow:0 4px 12px #0006;transform:translateY(-1px)}.sidebar.collapsed .new-chat-btn{padding:12px;justify-content:center}.new-chat-btn span:not(.new-chat-icon){white-space:nowrap}.sidebar.collapsed .new-chat-btn span:not(.new-chat-icon){display:none}.new-chat-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.sidebar-section-title{font-size:11px;letter-spacing:.15em;color:var(--text-grey);margin-bottom:var(--spacing-md);text-transform:uppercase;white-space:nowrap}.sidebar.collapsed .sidebar-section-title{display:none}.recent-list{list-style:none;flex:1;overflow-y:auto;margin-bottom:var(--spacing-md)}.recent-list li{padding:10px var(--spacing-sm);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-list li:hover{background:var(--glass-hover);color:var(--text-primary)}.sidebar-footer{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--glass-border);margin-top:var(--spacing-md);border-radius:var(--radius-sm);transition:all .2s ease}.sidebar-footer:hover{background:var(--glass-hover);cursor:pointer}.sidebar.collapsed .sidebar-footer{justify-content:center;flex-direction:column;padding:var(--spacing-md) var(--spacing-sm)}.user-avatar{width:32px;height:32px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar svg{width:16px;height:16px}.user-name{font-size:13px;color:var(--text-primary);white-space:nowrap}.sidebar.collapsed .user-name{display:none}.main-container{margin-left:var(--sidebar-width);height:100vh;width:100%;max-width:calc(100vw - var(--sidebar-width));position:relative;z-index:1;transition:margin-left .5s cubic-bezier(.25,.46,.45,.94);flex:1;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.sidebar.collapsed~.main-container{margin-left:var(--sidebar-width-collapsed);max-width:calc(100vw - var(--sidebar-width-collapsed))}.top-nav{position:sticky;top:0;width:100%;height:calc(60px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:100;background:#0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000080;transition:all .3s ease;overflow:hidden}.top-nav:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.03) 50%,transparent 100%);animation:shimmer 8s ease-in-out infinite;pointer-events:none}@keyframes shimmer{0%,to{left:-100%}50%{left:0%}}.top-nav:hover{background:#00000080}.top-nav-inner{max-width:1200px;margin:0 auto;padding:0 16px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);position:relative;z-index:2}.top-nav-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex-shrink:0}.top-nav-brand-name{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1;transition:opacity .2s ease}.top-nav-brand-name:hover{opacity:.7;cursor:pointer}.top-nav-brand-subtitle{font-size:10px;font-weight:500;color:#ffffff80;letter-spacing:.02em;text-transform:uppercase;line-height:1}.top-nav-center{flex:1;display:flex;justify-content:center;align-items:center}.nav-tabs{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:6px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #00000059;position:relative;overflow:visible}.nav-tabs:before{content:"";position:absolute;inset:0;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);pointer-events:none;z-index:1}.nav-tab{background:transparent;border:none;font-size:14px;font-weight:500;padding:8px 24px;border-radius:var(--radius-pill);cursor:pointer;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;z-index:2;white-space:nowrap;letter-spacing:-.01em}.nav-tab:hover{color:#fffffff2;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.nav-tab.active{background:#ffffff26;color:#fff;border:1px solid rgba(59,130,246,.8);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff26,0 0 0 1px #3b82f666,0 0 12px #3b82f64d;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.top-nav-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.nav-action-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.nav-action-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.nav-action-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a}.nav-action-btn:hover:before{width:100%;height:100%}.nav-action-btn svg{width:18px;height:18px;position:relative;z-index:1}[data-theme=light] .nav-action-btn{border:.5px solid var(--glass-border-dark)!important;background:#ffffffe6!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;color:var(--text-primary)!important;box-shadow:0 2px 4px #0f172a1a,0 1px 2px #0000000d!important}[data-theme=light] .nav-action-btn:before{background:#00000014!important}[data-theme=light] .nav-action-btn:hover{background:#fffffff2!important;border-color:#64748b99!important;color:var(--text-primary)!important;box-shadow:0 4px 12px #0f172a26,0 2px 4px #0000001a!important}.theme-icon-dark{display:block}.theme-icon-light,[data-theme=light] .theme-icon-dark{display:none}[data-theme=light] .theme-icon-light{display:block}.view{display:none;opacity:0;height:calc(100vh - 60px);overscroll-behavior-y:contain;transition:opacity .3s ease;position:relative;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}.view.active{display:flex;opacity:1}#view-taxper{flex-direction:row}.taxper-chat-pane{flex:1;display:flex;flex-direction:column;overscroll-behavior-y:contain;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:0;margin-right:0;margin-top:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible}[data-theme=light] .taxper-chat-pane,[data-theme=light] .contly-content{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.chat-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--glass-border);font-size:14px;font-weight:500;color:var(--text-primary);background:var(--glass-bg);display:flex;align-items:center;justify-content:space-between}.chat-header-docs-button{width:40px;height:40px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)!important;flex-shrink:0;padding:0;box-shadow:0 2px 8px #0000001a;will-change:transform,background-color,border-color,box-shadow!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.chat-header-docs-button:hover{background:#ffffff1f;border-color:#fff3;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button:active{transform:scale(.95) translateZ(0)!important;-webkit-transform:scale(.95) translateZ(0)!important;background:#ffffff0f;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button svg{color:#ffffffe6;flex-shrink:0}.chat-header-docs-button.taxper-theme{background:#3b82f61f;border-color:#3b82f640}.chat-header-docs-button.taxper-theme:hover{background:#3b82f62e;border-color:#3b82f659;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button.taxper-theme:active{background:#3b82f61a;transform:scale(.95) translateZ(0)!important;-webkit-transform:scale(.95) translateZ(0)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button.taxper-theme svg{color:#60a5fa}.chat-header-docs-button.contly-theme{background:#a855f71f;border-color:#a855f740}.chat-header-docs-button.contly-theme:hover{background:#a855f72e;border-color:#a855f759;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button.contly-theme:active{background:#a855f71a;transform:scale(.95) translateZ(0)!important;-webkit-transform:scale(.95) translateZ(0)!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important}.chat-header-docs-button.contly-theme svg{color:#c084fc}@media(max-width:767px){.chat-header{padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.chat-header-docs-button{width:40px;height:40px;min-width:40px;min-height:40px}.mobile-docs-button-top{margin:0 12px 8px;width:calc(100% - 24px)}#view-chat .chat-pane .mobile-docs-button-top,.taxper-chat-pane .mobile-docs-button-top,.chat-interface .mobile-docs-button-top{margin-top:0}}[data-theme=light] .chat-header{background:#fffffffc!important;border-bottom:.5px solid rgba(71,85,105,.4)!important;box-shadow:0 2px 4px #0f172a0f,0 1px 2px #0000000a!important;color:#0f172a!important}.chat-history{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:0;-webkit-overflow-scrolling:touch}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-lg)}.empty-icon{width:48px;height:48px;margin-bottom:var(--spacing-md);opacity:.5;display:flex;align-items:center;justify-content:center}.empty-title{font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-subtitle{font-size:14px;color:var(--text-secondary);max-width:400px}.chat-message{max-width:75%;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;color:var(--text-primary)}.chat-message.user{align-self:flex-end;background:var(--glass-bg-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.chat-message.assistant{align-self:flex-start;background:transparent;border:1px solid var(--glass-border)}.typing-indicator{display:flex;align-items:center;gap:4px;padding:4px 0}.typing-indicator span{width:6px;height:6px;background-color:var(--text-primary);border-radius:50%;opacity:.4;animation:typing 1.4s infinite ease-in-out both}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0);opacity:.2}40%{transform:scale(1);opacity:1}}.chat-message p{margin-bottom:.75rem}.chat-message p:last-child{margin-bottom:0}.chat-message strong{font-weight:600;color:var(--text-primary)}.chat-message ul,.chat-message ol{margin-bottom:.75rem;padding-left:1.5rem}.chat-message li{margin-bottom:.4rem}.chat-message ul{list-style-type:disc}.chat-message ol{list-style-type:decimal}.chat-message h1,.chat-message h2,.chat-message h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.chat-message h1{font-size:1.25rem}.chat-message h2{font-size:1.15rem}.chat-message h3{font-size:1.05rem}#view-contly .chat-message.user{align-self:flex-end;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-bottom-right-radius:4px}[data-theme=light] .chat-message.user{background:#f8f9fab3!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a14,inset 0 1px #fffc,inset 0 -1px #94a3b826!important}[data-theme=light] .chat-message.assistant{background:#f8f9fa99!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a14,inset 0 1px #ffffffb3,inset 0 -1px #94a3b826!important}#view-contly .chat-message.assistant{align-self:flex-start;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-bottom-left-radius:4px;max-width:85%}.thinking-pipeline{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.thinking-header{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md)}.thinking-steps{display:flex;flex-direction:column;gap:var(--spacing-md)}.thinking-step{display:flex;align-items:center;gap:var(--spacing-md);font-size:13px;opacity:0;transform:translateY(10px);animation:fadeInStep .5s forwards}@keyframes fadeInStep{to{opacity:1;transform:translateY(0)}}.step-icon{width:20px;height:20px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:10px;color:var(--text-secondary);transition:all .3s ease;position:relative}.thinking-step.active .step-icon{background:#3b82f633;color:#3b82f6}.thinking-step.completed .step-icon{background:#22c55e33;color:#22c55e}.thinking-step.completed .step-icon:after{content:"✓";font-size:12px;font-weight:700}.step-content{flex:1}.step-title{color:var(--text-secondary);transition:color .3s ease;font-weight:500}.thinking-step.active .step-title,.thinking-step.completed .step-title{color:var(--text-primary)}.step-desc{font-size:11px;color:var(--text-grey);margin-top:2px}.thinking-step.pending .step-title{background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-grey) 50%,var(--text-secondary) 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader{background:#ffffff1a;background-image:linear-gradient(90deg,#ffffff1a,#ffffff26,#ffffff1a 80px);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}.skeleton-message{max-width:60%;padding:12px 16px;border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.skeleton-line-message{height:12px;margin-bottom:8px;border-radius:2px}.skeleton-line-message:last-child{margin-bottom:0;width:70%}.attach-btn-wrapper{position:relative;z-index:1000}.attach-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm);min-width:220px;box-shadow:0 8px 32px #0006;opacity:0;transform:translateY(5px) scale(.95);pointer-events:none;transition:all .2s ease;z-index:1001}@media(max-width:767px){.input-bar-wrapper{z-index:150!important;isolation:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;transform:none!important;will-change:auto!important}.attach-btn-wrapper{position:relative!important;z-index:152!important;pointer-events:auto!important;isolation:auto!important}.attach-btn{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(255,255,255,.1)!important;position:relative!important;z-index:200!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important}.attach-btn-wrapper{pointer-events:auto!important;position:relative!important;z-index:200!important}.input-container{pointer-events:auto!important}.input-container .attach-btn-wrapper,.input-bar .attach-btn-wrapper{pointer-events:auto!important;z-index:200!important}.attach-dropdown{z-index:99999!important;position:fixed!important;background:#000000f2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;padding:4px!important;min-width:140px!important;max-width:calc(100vw - 32px)!important;box-shadow:0 8px 32px #000c!important;inset:auto auto auto 12px!important;transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important;display:block!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease!important;clip:auto!important;clip-path:none!important;overflow:visible!important;isolation:isolate!important;transform-origin:bottom center!important}.attach-dropdown[data-theme=light]{background:#fff!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:.5px solid rgba(148,163,184,.3)!important;box-shadow:0 4px 16px #0f172a26,0 2px 8px #0000001f,inset 0 1px #fff,inset 0 -1px #94a3b833!important}.attach-dropdown[data-theme=light] .attach-menu-item{color:var(--text-primary)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-menu-item:hover{background:#33415514!important;border-radius:8px!important}.attach-dropdown[data-theme=light] .attach-menu-item:active{background:#3341551f!important;transform:scale(.98)!important}.attach-dropdown[data-theme=light] .attach-menu-item svg{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-menu-item-expandable svg:last-child{color:var(--text-grey)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu{border-left:1px solid rgba(71,85,105,.3)!important;border-top:1px solid rgba(71,85,105,.3)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item:hover{background:#33415514!important}.attach-dropdown.show{opacity:1!important;pointer-events:all!important;display:block!important;visibility:visible!important;z-index:99999!important;background-color:#000}.input-bar-wrapper .attach-dropdown,#view-chat .attach-dropdown,#view-taxper .attach-dropdown,#view-contly .attach-dropdown{z-index:99999!important;position:fixed!important}.input-bar-wrapper .attach-btn-wrapper{z-index:151!important;position:relative!important}.input-container,.input-bar{overflow:visible!important}}.attach-dropdown.show{opacity:1;transform:translateY(0) scale(1);pointer-events:all;visibility:visible;z-index:99999;background-color:#000}@media(min-width:768px){#view-chat .attach-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;opacity:0;transform:translateY(5px) scale(.95);pointer-events:none;visibility:hidden;transition:all .2s ease;z-index:1001}#view-chat .attach-dropdown.show{opacity:1;transform:translateY(0) scale(1);pointer-events:all;visibility:visible}}.attach-menu-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}@media(max-width:767px){.attach-menu-item{padding:6px 8px!important;font-size:12px!important;gap:6px!important}.attach-menu-item svg{width:12px!important;height:12px!important}}.attach-menu-item:hover{background:var(--glass-hover)}.attach-menu-item svg{width:16px;height:16px;flex-shrink:0}.attach-menu-item-expandable{position:relative}.attach-menu-item-expandable svg:last-child{margin-left:auto;transition:transform .2s ease}.attach-menu-item-expandable.expanded svg:last-child{transform:rotate(180deg)}.attach-cloud-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease;margin-top:var(--spacing-sm);padding-left:var(--spacing-md);border-left:1px solid var(--glass-border)}.attach-cloud-submenu.show{max-height:200px}.attach-cloud-submenu .attach-menu-item{padding-left:var(--spacing-md)}@media(max-width:767px){.attach-cloud-submenu{margin-top:2px!important;padding-left:6px!important;padding-top:2px!important;border-left:1px solid rgba(255,255,255,.15)!important}.attach-cloud-submenu.show{max-height:100px!important}.attach-cloud-submenu .attach-menu-item{padding:4px 6px!important;font-size:10px!important;gap:4px!important}.attach-cloud-submenu .attach-menu-item svg{width:10px!important;height:10px!important}}.ai-fab-wrapper{position:relative}.ai-fab-menu{position:absolute;bottom:calc(100% + 12px);right:0;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--spacing-sm);min-width:200px;box-shadow:0 8px 32px #0006;opacity:0;transform:translateY(5px) scale(.95);pointer-events:none;transition:all .2s ease;z-index:200}.ai-fab-menu.show{opacity:1;transform:translateY(0) scale(1);pointer-events:all}.ai-menu-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-md);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.ai-menu-item:hover{background:var(--glass-hover)}.ai-menu-item svg{width:16px;height:16px;flex-shrink:0}.input-bar{padding:var(--spacing-md);background:transparent;border-top:1px solid var(--glass-border);flex-shrink:0}[data-theme=light] .input-bar{border-top:1px solid var(--glass-border)}.input-container{max-width:100%;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);box-shadow:0 8px 32px #0000004d;transition:all .2s ease}.input-container:focus-within{border-color:#fff3;box-shadow:0 8px 40px #ffffff1a,0 0 0 2px #ffffff0d}[data-theme=light] .input-container{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 1px 3px #0f172a14,inset 0 1px 2px #00000005!important}[data-theme=light] .input-container:focus-within{border-color:#64748b99!important;background:var(--glass-bg-light)!important;box-shadow:0 2px 6px #0f172a1f,0 1px 3px #00000014,inset 0 1px 2px #00000005!important}.attach-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.attach-btn:hover{background:var(--glass-hover);transform:scale(1.05)}.input-field{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:15px;font-family:inherit;padding:var(--spacing-sm) 0}.input-field::-moz-placeholder{color:var(--text-secondary)}.input-field::placeholder{color:var(--text-secondary)}.send-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-btn:hover{background:#ffffff40;transform:scale(1.05)}#view-chat{flex-direction:column;align-items:center;padding-top:0;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%}#view-chat .chat-pane{width:100%;max-width:800px;flex:1;display:flex;flex-direction:column;padding:var(--spacing-md);min-height:0;overflow-x:hidden;overflow-y:visible}@media(min-width:768px){#view-chat .chat-pane{display:flex;flex-direction:column}.desktop-chatbar-wrapper{position:relative;bottom:auto;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl) var(--spacing-xl);margin-top:auto;z-index:50;pointer-events:none}.desktop-chatbar{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:min(1200px,calc(100% - 4rem));pointer-events:auto}.desktop-attach-btn-wrapper{position:relative;flex-shrink:0}.desktop-attach-btn{width:64px;height:64px;border-radius:50%;background:#fffffff2;border:1px solid rgba(255,255,255,.3);color:#000c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 12px #0003,0 0 0 1px #ffffff1a inset}.desktop-attach-btn:hover{background:#fff;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 6px 20px #0000004d,0 0 0 1px #ffffff26 inset}.desktop-attach-btn:active{transform:scale(.98)}.desktop-attach-dropdown{position:absolute;bottom:calc(100% + 12px);left:0;z-index:10000;min-width:240px}.desktop-input-container{flex:1;min-width:0;padding:1.25rem 1.75rem;min-height:64px;border-radius:32px;background:#ffffff14;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset;display:flex;align-items:center;gap:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:text}.desktop-input-container:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff14 inset}.desktop-input-container:focus-within{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff1a inset,0 0 20px #ffffff1a}.desktop-input-container.compact{padding:.875rem 1.5rem;min-height:56px;border-radius:28px}.desktop-input-field{flex:1;min-width:0;background:transparent;border:none;outline:none;color:#fffffff2;font-size:16px;font-weight:400;line-height:1.5;padding:0;font-family:inherit}.desktop-input-field::-moz-placeholder{color:#ffffff80;font-weight:400}.desktop-input-field::placeholder{color:#ffffff80;font-weight:400}.desktop-send-btn{width:56px;height:56px;border-radius:50%;background:#fffffff2;border:1px solid rgba(255,255,255,.3);color:#000c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 4px 12px #0003,0 0 0 1px #ffffff1a inset}.desktop-send-btn:hover:not(:disabled){background:#fff;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 6px 20px #0000004d,0 0 0 1px #ffffff26 inset}.desktop-send-btn:active:not(:disabled){transform:scale(.98)}.desktop-send-btn:disabled{opacity:.5;cursor:not-allowed}}@media(min-width:768px){#view-chat .input-bar{padding:var(--spacing-xl) var(--spacing-xl);margin-bottom:0;position:relative;bottom:10px;width:100%;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm)}}#view-chat .input-bar>.attach-btn-wrapper{position:relative;z-index:1000;flex-shrink:0;margin-right:-16px}#view-chat .input-container{width:100%;max-width:min(900px,calc(100% - 2rem));min-height:90px;border-radius:48px;margin:0 auto;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0006,0 0 20px #0000004d,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:text;display:flex;align-items:center;gap:var(--spacing-md)}#view-chat .input-container.compact{padding:.5rem 1.2rem;min-height:56px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ffffff0d,#ffffff05,#ffffff0a);box-shadow:none}@media(min-width:768px){#view-chat .input-container:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transition:left .8s ease;pointer-events:none;border-radius:48px}}@media(max-width:767px){#view-chat .input-container:before{display:none!important;content:none!important}}#view-chat .input-container:hover:not(:focus-within){background:linear-gradient(135deg,#ffffff24,#ffffff14,#ffffff1f);border-color:#ffffff40;box-shadow:0 16px 48px #0000008c,0 8px 24px #ffffff1a,0 0 0 1px #ffffff1a inset,0 1px #ffffff26 inset,0 0 50px #ffffff1f;transform:translateY(-6px) scale(1.015)}#view-chat .input-container.compact:hover:not(:focus-within){background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f);border-color:#ffffff26;box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffffff0d inset;transform:translateY(-3px) scale(1.008)}@media(min-width:768px){#view-chat .input-container:hover:not(:focus-within):before{left:100%}}#view-chat .input-container:focus-within:before{left:-100%;animation:none;transition:none}#view-chat .input-container:focus-within{background:linear-gradient(135deg,#ffffff1c,#ffffff0f,#ffffff17);border-color:#ffffff38;box-shadow:0 12px 40px #00000080,0 4px 16px #ffffff0f,0 0 0 1px #ffffff14 inset,0 1px #ffffff1f inset,0 0 30px #ffffff14;transform:translateY(-5px) scale(1.01)}#view-chat .input-container.compact:focus-within{background:linear-gradient(135deg,#ffffff12,#ffffff08,#ffffff0d);border-color:#ffffff26;box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff0f inset;transform:translateY(-3px) scale(1.005)}#view-chat .input-container:active{transform:translateY(-4px) scale(1.005);transition:all .2s cubic-bezier(.4,0,.2,1)}#view-chat .input-field{font-size:18px;padding:var(--spacing-lg) var(--spacing-md);line-height:1.6;flex:1;min-width:0;width:100%;position:relative;z-index:5;pointer-events:auto}#view-chat .input-container.compact .input-field{font-size:16px;padding:var(--spacing-sm) var(--spacing-md);line-height:1.5}#view-chat .attach-btn{width:64px;height:64px;background:linear-gradient(135deg,#ffffff26,#ffffff14);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);margin-right:30px;-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003,0 0 0 1px #ffffff0d inset;position:relative;z-index:10;pointer-events:auto;border-radius:50%;transition:all .5s cubic-bezier(.4,0,.2,1)}#view-chat .attach-btn-wrapper{position:relative;z-index:1000}#view-chat .attach-dropdown{z-index:1001}#view-chat .attach-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1f);border-color:#ffffff4d;box-shadow:0 6px 20px #0000004d,0 0 0 1px #ffffff1a inset;transform:scale(1.05)}#view-chat .input-bar:has(.input-container.compact) .attach-btn{width:48px;height:48px}#view-chat .attach-btn svg{width:32px;height:32px;transition:all .5s cubic-bezier(.4,0,.2,1)}#view-chat .input-bar:has(.input-container.compact) .attach-btn svg{width:24px;height:24px}#view-chat .send-btn{width:48px;height:48px;background:linear-gradient(135deg,#ffffff40,#ffffff26);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff1a inset,0 0 20px #ffffff1a;position:relative;z-index:10;pointer-events:auto}#view-chat .send-btn:hover{background:linear-gradient(135deg,#ffffff59,#ffffff38);border-color:#fff6;box-shadow:0 6px 24px #0006,0 0 0 1px #ffffff26 inset,0 0 30px #ffffff26;transform:scale(1.05)}#view-chat .send-btn svg{width:22px;height:22px}#view-chat .input-container.compact .send-btn{width:48px;height:48px}#view-chat .input-container.compact .send-btn svg{width:20px;height:20px}#view-contly{flex-direction:row}.contly-content{flex:1;display:flex;flex-direction:column;margin-right:0;background:var(--glass-bg);margin-top:0;width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;overscroll-behavior-y:contain}.split-view-container{display:flex;flex:1;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%}.chat-interface{flex:1;display:flex;flex-direction:column;border-right:1px solid var(--glass-border);transition:flex-basis .5s cubic-bezier(.4,0,.2,1);min-width:0;overflow-x:hidden}.split-view-active .chat-interface{flex-basis:40%;min-width:300px}.editor-container{flex:0 0 0;display:none;flex-direction:column;transition:flex-basis .5s cubic-bezier(.4,0,.2,1);position:relative;min-width:0;overflow-x:hidden}.split-view-active .editor-container{flex:0 0 60%;display:flex}.editor-toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);border-radius:var(--radius-pill);margin:var(--spacing-lg);box-shadow:0 4px 16px #0003}.toolbar-group{display:flex;align-items:center;gap:var(--spacing-sm)}.toolbar-separator{width:1px;height:20px;background:var(--glass-border);margin:0 var(--spacing-sm)}.toolbar-btn{background:transparent;border:none;color:var(--text-primary);font-size:14px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;font-family:inherit}.toolbar-btn:hover{background:var(--glass-hover)}.toolbar-select{background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:6px 10px;font-size:13px;cursor:pointer;font-family:inherit}.toolbar-btn.active{background:var(--glass-hover);color:var(--text-primary)}.toolbar-spacer{flex:1}.collaborator-avatars{display:flex;align-items:center;gap:-8px;margin-right:var(--spacing-sm)}.collab-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1px solid var(--bg-primary);box-shadow:0 1px 3px #0003,0 0 1px #0000001a;margin-left:-8px}.collab-avatar:first-child{margin-left:0}.editor-scroll{flex:1;overflow-y:auto;margin-bottom:20px;padding-bottom:20px;display:flex;justify-content:center}.doc-page{width:100%;max-width:800px;min-height:1000px;background:var(--bg-paper-dark);border-radius:var(--radius-sm);padding-bottom:20px;margin-bottom:20px;box-shadow:0 0 50px #00000080;color:var(--text-primary);outline:none}.doc-page h1{font-size:32px;font-weight:700;margin-bottom:var(--spacing-lg)}.doc-page h2{font-size:20px;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.doc-page p{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.editor-container .contly-editor-close-btn{position:absolute;top:80px;right:16px;width:32px;height:32px;border-radius:8px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;transition:all .2s ease;z-index:10;padding:0;margin:0}.editor-container .contly-editor-close-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.editor-container .contly-editor-close-btn:active{transform:scale(.95);background:#ffffff0f}.editor-container .contly-editor-close-btn svg{width:16px;height:16px;stroke-width:2}@media(max-width:767px){.editor-container .contly-editor-close-btn{top:135px;right:38px;width:32px;height:32px}}.right-sidebar{position:fixed;right:0;top:0;width:var(--right-sidebar-width);height:100vh;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--glass-border);display:flex;flex-direction:column;overflow:hidden;z-index:50}.right-sidebar.hidden{display:none}.right-sidebar-header{padding:calc(60px + var(--spacing-sm)) var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--glass-border)}.right-sidebar-header h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 4px}.right-sidebar-header p{color:var(--text-secondary);font-size:12px;margin:0 0 var(--spacing-md) 0}.doc-search{width:100%;min-height:48px;height:48px;padding:0 var(--spacing-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.2);background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:16px;font-family:inherit;outline:none;margin-bottom:var(--spacing-lg);transition:all .3s ease;box-shadow:inset 0 2px 4px #0006}@media(min-width:768px){.doc-search{height:42px;font-size:13px}}.doc-search::-moz-placeholder{color:#ffffffb3}.doc-search::placeholder{color:#ffffffb3}.doc-search:focus{border-color:#ffffff4d;background:#ffffff26;box-shadow:inset 0 2px 4px #0006,0 0 0 2px #ffffff1a}.filter-chips{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.filter-chip{padding:8px 14px;min-height:36px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:inherit;text-transform:uppercase;letter-spacing:.5px}@media(min-width:768px){.filter-chip{padding:6px 14px;font-size:11px}}.filter-chip:hover{border-color:#ffffff40;color:#fffc}.filter-chip.active{border:1px solid rgba(255,255,255,.8);color:#fff;box-shadow:0 0 10px #fff3}.doc-list{flex:1;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.doc-card{background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--spacing-md);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.doc-card:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 10px 30px -10px #00000080}.doc-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.badge-tax{color:#3b82f6;border:1px solid rgba(59,130,246,.3);background:#3b82f61a;box-shadow:0 0 8px #3b82f633}.badge-receipt{color:#10b981;border:1px solid rgba(16,185,129,.3);background:#10b9811a;box-shadow:0 0 8px #10b98133}.badge-statement{color:#fdcb6e;border:1px solid rgba(253,203,110,.3);background:#fdcb6e1a;box-shadow:0 0 8px #fdcb6e33}.badge-review{color:#ff9f43;border:1px solid rgba(255,159,67,.3);background:#ff9f431a;box-shadow:0 0 8px #ff9f4333}.badge-draft{color:#fdcb6e;border:1px solid rgba(253,203,110,.3);background:#fdcb6e1a;box-shadow:0 0 8px #fdcb6e33}.badge-signed{color:#55efc4;border:1px solid rgba(85,239,196,.3);background:#55efc41a;box-shadow:0 0 8px #55efc433}.doc-card-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.doc-skeleton{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-sm)}.skeleton-line{height:4px;background:#ffffff1a;border-radius:2px;animation:skeletonPulse 1.5s ease-in-out infinite}@keyframes skeletonPulse{0%,to{opacity:.6}50%{opacity:1}}.skeleton-line.w-100{width:100%}.skeleton-line.w-90{width:90%}.skeleton-line.w-80{width:80%}.skeleton-line.w-70{width:70%}.skeleton-line.w-60{width:60%}.doc-filename{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff0d;font-size:11px;color:var(--text-secondary);margin-top:var(--spacing-sm);align-self:flex-start}.right-sidebar-footer{padding:var(--spacing-md);border-top:1px solid var(--glass-border)}.add-doc-area{border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:var(--spacing-xl);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:transparent;box-shadow:0 1px 3px #0000001a,0 0 1px #ffffff0d}.add-doc-area:hover{border-color:#ffffff40;background:#ffffff05;box-shadow:0 2px 6px #00000026,0 1px 2px #ffffff1a}.add-doc-btn{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#282828e6,#141414f2);border:1px solid rgba(255,255,255,.1);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.add-doc-btn:hover{background:linear-gradient(135deg,#323232f2,#1e1e1e);border:1px solid rgba(255,255,255,.3);transform:scale(1.05);box-shadow:0 0 20px #fff3}.add-doc-btn svg{width:28px;height:28px}@media(max-width:1024px){.right-sidebar{display:none}.taxper-chat-pane,.contly-content{margin-right:0}}@media(max-width:768px){.sidebar{transform:translate(-100%);pointer-events:none}.sidebar.open{transform:translate(0);pointer-events:auto}.main-container{margin-left:0}.top-nav{height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.top-nav-inner{padding:0 16px;gap:var(--spacing-md)}.top-nav-brand-name{font-size:18px}.top-nav-brand-subtitle{font-size:10px}.nav-tabs{gap:4px;padding:5px}.nav-tab{padding:7px 16px;font-size:13px}.nav-action-btn{width:36px;height:36px}.nav-action-btn svg{width:16px;height:16px}}[data-theme=light] .top-nav{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a14,0 1px 2px #0000000d!important}[data-theme=light] .top-nav:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%)}[data-theme=light] .top-nav:hover{background:var(--glass-hover);box-shadow:var(--glass-shadow-hover)}[data-theme=light] .top-nav-brand-subtitle{color:var(--text-grey);font-weight:600}[data-theme=light] .nav-tabs{background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #94a3b826!important}[data-theme=light] .nav-tabs:before{border:1px solid rgba(255,255,255,.8)!important}[data-theme=light] .nav-tab{color:var(--text-primary)!important}[data-theme=light] .nav-tab:hover{color:var(--text-primary)!important;background:#fff6!important;box-shadow:inset 0 1px #fff9!important}[data-theme=light] .nav-tab.active{background:#fffffff2!important;color:var(--text-primary)!important;font-weight:600;border:.5px solid rgba(59,130,246,.7)!important;box-shadow:0 2px 6px #3b82f626,0 1px 2px #3b82f61a,inset 0 1px #fffffff2,inset 0 -1px #94a3b833!important}[data-theme=light] .user-avatar{background:#00000014}[data-theme=light] #view-chat .input-container{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #94a3b826!important}[data-theme=light] #view-chat .input-container:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)!important}[data-theme=light] #view-chat .input-container:hover:not(:focus-within){background:var(--glass-hover)!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a1f,0 2px 4px #0000001a,inset 0 1px #fffffff2,inset 0 -1px #94a3b833!important}[data-theme=light] #view-chat .input-container:focus-within{background:var(--glass-bg-light)!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f,inset 0 1px #fffffffa,inset 0 -1px #94a3b833!important}[data-theme=light] #view-chat .attach-btn{background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 4px #0f172a1a,0 1px 2px #0000000d!important}[data-theme=light] #view-chat .attach-btn:hover{background:#fffffff2!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 4px #0000001a!important}[data-theme=light] .send-btn{background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 4px #0f172a1a,0 1px 2px #0000000d!important}[data-theme=light] .send-btn:hover{background:#fffffff2!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 4px #0000001a!important}[data-theme=light] .right-sidebar{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-left:.5px solid var(--glass-border-dark)!important;box-shadow:0 0 4px #0f172a14,inset -1px 0 2px #00000005!important}[data-theme=light] .doc-search{border:.5px solid var(--glass-border-dark)!important;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:var(--text-primary)!important;box-shadow:0 1px 3px #0f172a14,inset 0 1px 2px #00000005!important}[data-theme=light] .doc-search:focus{border-color:#64748b99!important;background:#fffffffa!important;box-shadow:0 2px 6px #0f172a1f,0 1px 3px #00000014,inset 0 1px 2px #00000005!important}[data-theme=light] .filter-chip{border:.5px solid var(--glass-border-dark)!important;background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;color:var(--text-secondary)!important;font-weight:500;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .filter-chip:hover{border-color:#64748b99!important;background:#fffffff2!important;color:var(--text-primary)!important;box-shadow:0 2px 6px #0f172a1f,0 1px 3px #00000014!important}[data-theme=light] .filter-chip.active{border:.5px solid rgba(51,65,85,.7)!important;background:#fffffffa!important;color:var(--text-primary)!important;font-weight:600;box-shadow:0 2px 8px #0f172a26,0 1px 3px #0000001a!important}[data-theme=light] .doc-card{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .doc-card:hover{background:#fffffffa!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}[data-theme=light] .doc-card-title{color:var(--text-primary)!important}[data-theme=light] .doc-filename{color:var(--text-secondary)!important;background:#f8f9facc!important}[data-theme=light] .doc-card{color:var(--text-primary)!important}[data-theme=light] .doc-card *{color:inherit!important}[data-theme=light] .doc-card .doc-card-title,[data-theme=light] .doc-card [class*=doc-card-title]{color:var(--text-primary)!important}[data-theme=light] .doc-card .doc-filename,[data-theme=light] .doc-card [class*=doc-filename]{color:var(--text-secondary)!important;background:#f8f9facc!important}[data-theme=light] .doc-card div[style*=color],[data-theme=light] .doc-card [class*=text-sm],[data-theme=light] .doc-card [class*=font-semibold],[data-theme=light] .doc-card [class*="text-\\["]{color:var(--text-primary)!important}[data-theme=light] .skeleton-line,[data-theme=light] .doc-skeleton .skeleton-line{background:#00000026!important}[data-theme=light] #view-chat .input-container.compact{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 6px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] #view-chat .input-container.compact:hover:not(:focus-within){background:var(--glass-hover)!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a1f,0 2px 4px #0000001a!important}[data-theme=light] #view-chat .input-container.compact:focus-within{background:var(--glass-bg-light)!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}[data-theme=light] .add-doc-btn{background:#ffffffe6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 4px #0f172a1a,0 1px 2px #0000000d!important}[data-theme=light] .add-doc-btn:hover{background:#fffffff2!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 4px #0000001a!important}.attach-dropdown[data-theme=light]{background:#fff!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:.5px solid rgba(148,163,184,.3)!important;box-shadow:0 4px 16px #0f172a26,0 2px 8px #0000001f,inset 0 1px #fff,inset 0 -1px #94a3b833!important}.attach-dropdown[data-theme=light] .attach-menu-item{color:var(--text-primary)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-menu-item:hover{background:#33415514!important;border-radius:8px!important}.attach-dropdown[data-theme=light] .attach-menu-item:active{background:#3341551f!important;transform:scale(.98)!important}.attach-dropdown[data-theme=light] .attach-menu-item svg{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-menu-item-expandable svg:last-child{color:var(--text-grey)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu{border-left:1px solid rgba(71,85,105,.3)!important;border-top:1px solid rgba(71,85,105,.3)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item:hover{background:#33415514!important}[data-theme=light] .attach-menu-item:hover{background:#fffffff2!important;box-shadow:0 1px 3px #0f172a14!important}[data-theme=light] .ai-fab-menu{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 4px 16px #0f172a26,0 2px 8px #0000001f!important}[data-theme=light] .ai-menu-item:hover{background:#fffffff2!important;box-shadow:0 1px 3px #0f172a14!important}[data-theme=light] .editor-toolbar{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .toolbar-btn:hover{background:#fffffff2!important;box-shadow:0 1px 3px #0f172a14!important}[data-theme=light] .toolbar-select{border:.5px solid var(--glass-border-dark)!important;background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .toolbar-separator{background:var(--glass-border)!important}[data-theme=light] .thinking-pipeline{background:var(--glass-bg)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .add-doc-area{border:1px dashed rgba(71,85,105,.4)!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .add-doc-area:hover{border-color:#47556999!important;background:#fffffff2!important;box-shadow:0 2px 6px #0f172a1f,0 1px 3px #00000014!important}[data-theme=light] .empty-icon{color:#0f172a66!important}[data-theme=light] .empty-title{color:var(--text-primary)!important}[data-theme=light] .empty-subtitle{color:var(--text-secondary)!important}[data-theme=light] .suggestion-card-base{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .suggestion-card-base:hover{background:#fffffffa!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}[data-theme=light] .suggestion-icon-bg-base{background:#f8f9facc!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important}[data-theme=light] .suggestion-card-base>div:last-child{color:var(--text-primary)!important}[data-theme=light] .suggestion-card-base>div:last-child>div:last-child{color:var(--text-secondary)!important}[data-theme=light] .desktop-input-container{background:#fffffff2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #94a3b826!important}[data-theme=light] .desktop-input-container:hover{background:#fffffffa!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f,inset 0 1px #fffffff2,inset 0 -1px #94a3b833!important}[data-theme=light] .desktop-input-container:focus-within{background:#fffffffa!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f,inset 0 1px #fffffffa,inset 0 -1px #94a3b833!important}[data-theme=light] .desktop-attach-btn{background:#fffffff2!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .desktop-attach-btn:hover{background:#fff!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}[data-theme=light] .desktop-send-btn{background:#fffffff2!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .desktop-send-btn:hover:not(:disabled){background:#fff!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}@media(max-width:767px){[data-theme=light] .input-bar-wrapper{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:.5px solid var(--glass-border-dark)!important;box-shadow:0 -2px 8px #0f172a1a,0 -1px 3px #00000014!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important}[data-theme=light] .input-container{background:#fffffff2!important;border:.5px solid var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important;transition:none!important}[data-theme=light] .input-container:focus-within{background:#fffffff2!important;border-color:var(--glass-border-dark)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important;transition:none!important}[data-theme=light] .input-field{color:var(--text-primary)!important}[data-theme=light] .input-field::-moz-placeholder{color:var(--text-grey)!important}[data-theme=light] .input-field::placeholder{color:var(--text-grey)!important}[data-theme=light] .attach-btn{background:#ffffffe6!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important}[data-theme=light] .attach-btn:hover{background:#fffffff2!important;border-color:#64748b99!important}[data-theme=light] .send-btn{background:#ffffffe6!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important}[data-theme=light] .send-btn:hover{background:#fffffff2!important;border-color:#64748b99!important}.attach-dropdown[data-theme=light]{background:#fff!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:.5px solid rgba(148,163,184,.3)!important;box-shadow:0 4px 16px #0f172a26,0 2px 8px #0000001f,inset 0 1px #fff,inset 0 -1px #94a3b833!important}.attach-dropdown[data-theme=light] .attach-menu-item{color:var(--text-primary)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-menu-item:hover{background:#33415514!important;border-radius:8px!important}.attach-dropdown[data-theme=light] .attach-menu-item:active{background:#3341551f!important;transform:scale(.98)!important}.attach-dropdown[data-theme=light] .attach-menu-item svg{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-menu-item-expandable svg:last-child{color:var(--text-grey)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu{border-left:1px solid rgba(71,85,105,.3)!important;border-top:1px solid rgba(71,85,105,.3)!important;background:transparent!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item{color:var(--text-primary)!important}.attach-dropdown[data-theme=light] .attach-cloud-submenu .attach-menu-item:hover{background:#33415514!important}[data-theme=light] .attach-menu-item{color:var(--text-primary)!important;background:transparent!important;transition:all .2s ease!important}[data-theme=light] .attach-menu-item:hover{background:#33415514!important;border-radius:8px!important}[data-theme=light] .attach-menu-item:active{background:#3341551f!important;transform:scale(.98)!important}[data-theme=light] .attach-menu-item-expandable svg:last-child{color:var(--text-grey)!important}[data-theme=light] .attach-cloud-submenu{border-left:1px solid rgba(71,85,105,.3)!important;border-top:1px solid rgba(71,85,105,.3)!important;background:transparent!important}[data-theme=light] .attach-cloud-submenu .attach-menu-item{color:var(--text-primary)!important}[data-theme=light] .attach-cloud-submenu .attach-menu-item:hover{background:#33415514!important}[data-theme=light] .attach-menu-item:hover{background:#f8f9facc!important}[data-theme=light] .attach-menu-item svg{color:var(--text-primary)!important}[data-theme=light] .attach-cloud-submenu{border-left:1px solid var(--glass-border-dark)!important}[data-theme=light] .mobile-docs-button-top{background:#fffffff2!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .mobile-docs-button-top:active{background:#fffffffa!important;box-shadow:0 1px 4px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .mobile-docs-button-top svg{color:var(--text-primary)!important}[data-theme=light] .chat-header-docs-button{background:#ffffffe6!important;border:.5px solid var(--glass-border-dark)!important}[data-theme=light] .chat-header-docs-button:hover{background:#fffffff2!important;border-color:#64748b99!important}[data-theme=light] .chat-header-docs-button svg{color:var(--text-primary)!important}}[data-theme=light] .thinking-step .step-icon{background:#f8f9facc!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-secondary)!important}[data-theme=light] .thinking-step.active .step-icon{background:#3b82f626!important;border-color:#3b82f64d!important;color:#3b82f6!important}[data-theme=light] .thinking-step.completed .step-icon{background:#22c55e26!important;border-color:#22c55e4d!important;color:#22c55e!important}[data-theme=light] .step-title{color:var(--text-secondary)!important}[data-theme=light] .thinking-step.active .step-title,[data-theme=light] .thinking-step.completed .step-title{color:var(--text-primary)!important}[data-theme=light] .step-desc{color:var(--text-grey)!important}[data-theme=light] .skeleton-loader{background:#0000000d!important;background-image:linear-gradient(90deg,#0000000d,#00000014,#0000000d 80px)!important}[data-theme=light] .editor-container .contly-editor-close-btn{background:#fffffff2!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .editor-container .contly-editor-close-btn:hover{background:#fff!important;border-color:#64748b99!important;box-shadow:0 4px 12px #0f172a26,0 2px 6px #0000001f!important}[data-theme=light] .editor-container .contly-editor-close-btn svg{color:var(--text-primary)!important}[data-theme=light] .split-view-container.split-view-active .editor-container{background:var(--bg-paper)!important}[data-theme=light] .desktop-attach-dropdown{background:#fff!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid rgba(148,163,184,.3)!important;box-shadow:0 4px 16px #0f172a26,0 2px 8px #0000001f!important}[data-theme=light] .desktop-attach-dropdown .attach-menu-item{color:var(--text-primary)!important}[data-theme=light] .desktop-attach-dropdown .attach-menu-item:hover{background:#f8f9facc!important}[data-theme=light] .desktop-attach-dropdown .attach-menu-item svg{color:var(--text-primary)!important}[data-theme=light] svg{color:inherit}[data-theme=light] .empty-icon svg,[data-theme=light] .suggestion-icon-bg-base svg{color:var(--text-primary)!important}[data-theme=light] .desktop-input-field{color:var(--text-primary)!important}[data-theme=light] .desktop-input-field::-moz-placeholder{color:var(--text-grey)!important}[data-theme=light] .desktop-input-field::placeholder{color:var(--text-grey)!important}[data-theme=light] .filter-chip{color:var(--text-secondary)!important}[data-theme=light] .filter-chip:hover,[data-theme=light] .filter-chip.active,[data-theme=light] .doc-search{color:var(--text-primary)!important}[data-theme=light] .doc-search::-moz-placeholder{color:var(--text-grey)!important}[data-theme=light] .doc-search::placeholder{color:var(--text-grey)!important}[data-theme=light] .collab-avatar{color:var(--text-primary)!important}@media(max-width:767px){[data-theme=light] .mobile-docs-button-top,[data-theme=light] .mobile-docs-button-top.taxper-theme,[data-theme=light] .mobile-docs-button-top.contly-theme{color:var(--text-primary)!important}}[data-theme=light] .chat-message.user,[data-theme=light] .chat-message.assistant,[data-theme=light] .attach-btn{color:var(--text-primary)!important}[data-theme=light] .attach-btn svg{color:var(--text-primary)!important}[data-theme=light] .send-btn{color:var(--text-primary)!important}[data-theme=light] .send-btn svg{color:var(--text-primary)!important}@media(max-width:767px){[data-theme=light] .chat-header,[data-theme=light] #view-taxper .chat-header,[data-theme=light] #view-contly .chat-header{color:var(--text-primary)!important}[data-theme=light] .empty-icon{color:var(--text-grey)!important}[data-theme=light] .suggestion-icon-bg-base{color:var(--text-primary)!important}[data-theme=light] .filter-chip-base{color:var(--text-secondary)!important}[data-theme=light] .filter-chip-base.active{color:var(--text-primary)!important}}@media(max-width:767px){[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-btn:last-child{color:var(--text-primary)!important}}[data-theme=light] .empty-state *{color:inherit}[data-theme=light] .empty-state .w-full.max-w-md *{color:var(--text-primary)!important}[data-theme=light] .empty-state .w-full.max-w-md>p{color:var(--text-grey)!important}[data-theme=light] .empty-state button.suggestion-card-base{color:var(--text-primary)!important}[data-theme=light] .empty-state button.suggestion-card-base *{color:inherit!important}[data-theme=light] .empty-state button.suggestion-card-base>div:last-child{color:var(--text-primary)!important}[data-theme=light] .empty-state button.suggestion-card-base>div:last-child>div:last-child{color:var(--text-secondary)!important}@media(max-width:767px){:root{--mobile-bottom-nav-height: calc(64px + env(safe-area-inset-bottom, 0px)) ;--mobile-input-bar-height: 68px;--mobile-input-bar-gap: 12px;--mobile-input-stack: calc(var(--mobile-bottom-nav-height) + var(--mobile-input-bar-height) + var(--mobile-input-bar-gap))}#view-chat,#view-taxper,#view-contly{height:100vh;overflow:visible!important;overflow-x:hidden!important;position:relative;z-index:1;isolation:isolate}.view{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}#view-chat .chat-pane{height:100vh;display:flex;flex-direction:column;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding-top:0;position:relative;z-index:auto;min-height:0!important;max-height:100vh!important}#view-chat .chat-history{flex:1;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;height:calc(100vh - 202px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:calc(100vh - 202px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding-top:8px;padding-bottom:calc(90px + 1rem)!important;position:relative!important;z-index:1;display:flex!important;flex-direction:column!important;touch-action:pan-y!important;pointer-events:auto!important;transform:translateZ(0)!important;will-change:scroll-position!important;isolation:isolate!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}#view-chat .chat-history .chat-message{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.search-container{position:relative}#view-chat .input-bar-wrapper,#view-taxper .input-bar-wrapper,#view-contly .input-bar-wrapper,.input-bar-wrapper{position:fixed!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;z-index:50!important;display:flex!important;align-items:stretch!important;gap:8px!important;padding:8px 12px!important;background:#000000fa!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-top:1px solid rgba(255,255,255,.2)!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;pointer-events:auto!important;overflow:visible!important;isolation:auto!important;contain:none!important;visibility:visible!important;opacity:1!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important;backface-visibility:hidden!important;top:auto!important;margin:0!important;width:100%!important;max-width:100%!important;clip:auto!important;clip-path:none!important}#view-chat .input-bar-wrapper .input-bar,#view-taxper .input-bar-wrapper .input-bar,#view-contly .input-bar-wrapper .input-bar,.input-bar-wrapper .input-bar,.input-bar-wrapper .input-container{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;width:100%!important}#view-chat .input-bar-wrapper .input-bar{position:relative!important;bottom:auto!important;padding:0!important;margin:0!important;width:100%!important}#view-taxper .input-bar-wrapper{position:fixed!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;z-index:50!important;display:flex!important;visibility:visible!important;opacity:1!important;background:#000000fa!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:8px 12px!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;margin:0!important;top:auto!important;clip:auto!important;clip-path:none!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important;backface-visibility:hidden!important}#view-taxper .input-bar-wrapper .input-bar,#view-taxper .input-bar-wrapper .input-container{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important}#view-taxper .input-bar-wrapper .input-bar{position:relative!important;bottom:auto!important;padding:0!important;margin:0!important}#view-contly .input-bar-wrapper,.contly-content .input-bar-wrapper,.split-view-container~.input-bar-wrapper{position:fixed!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;z-index:200!important;display:flex!important;visibility:visible!important;opacity:1!important;background:#000000fa!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-top:1px solid rgba(255,255,255,.1)!important;padding:8px 12px!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;margin:0!important;top:auto!important;clip:auto!important;clip-path:none!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important;backface-visibility:hidden!important;isolation:auto!important;contain:none!important;overflow:visible!important}#view-contly .input-bar-wrapper .input-bar,#view-contly .input-bar-wrapper .input-container{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important}#view-contly .input-bar-wrapper .input-bar{position:relative!important;bottom:auto!important;padding:0!important;margin:0!important}[data-theme=light] #view-contly .input-bar-wrapper{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:.5px solid var(--glass-border-dark)!important;z-index:200!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important}[data-theme=light] #view-taxper .input-bar-wrapper,[data-theme=light] #view-chat .input-bar-wrapper{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:.5px solid var(--glass-border-dark)!important;z-index:50!important;transition:bottom .25s cubic-bezier(.25,.46,.45,.94)!important}@media(min-width:768px){.taxper-chat-pane{display:flex!important;flex-direction:column!important}.taxper-chat-pane .input-bar{margin-top:auto!important;padding:16px 24px!important}}#view-chat,#view-taxper,#view-contly{position:relative!important;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;isolation:isolate!important}.view,.chat-pane{overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important}#view-chat .input-bar,#view-taxper .input-bar,#view-contly .input-bar{position:relative;bottom:auto;left:auto;right:auto;flex:1;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;padding:0;margin:0;z-index:auto}.mobile-docs-button-top{width:calc(100% - 24px);min-height:52px;height:52px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 20px;margin:0 12px 12px;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;outline:none;flex-shrink:0;z-index:10;position:relative;overflow:hidden;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff0f);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);color:#fffffffa;box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff0d inset,0 1px #ffffff1a inset;font-size:15px;font-weight:600;font-family:inherit;letter-spacing:-.01em}.mobile-docs-button-top:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease;pointer-events:none}.mobile-docs-button-top:active:before{left:100%}.mobile-docs-button-top:active{transform:scale(.98);background:linear-gradient(135deg,#ffffff0f,#ffffff08,#ffffff0d);box-shadow:0 2px 8px #00000040,0 0 0 1px #ffffff08 inset}.mobile-docs-button-top svg{flex-shrink:0;width:20px;height:20px;transition:transform .2s ease}.mobile-docs-button-top:active svg{transform:scale(.95)}.mobile-docs-button-top span{flex:1;text-align:left;font-weight:600}.mobile-docs-button-top svg{position:relative;z-index:1}.mobile-docs-button-top.taxper-theme{background:linear-gradient(135deg,#3b82f62e,#6366f11f,#3b82f626);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(59,130,246,.35);color:#93c5fd;box-shadow:0 4px 16px #3b82f640,0 0 0 1px #3b82f61a inset,0 1px #60a5fa33 inset,0 0 20px #3b82f626}.mobile-docs-button-top.taxper-theme:active{background:linear-gradient(135deg,#3b82f624,#6366f117,#3b82f61f);box-shadow:0 2px 8px #3b82f633,0 0 0 1px #3b82f614 inset}.mobile-docs-button-top.taxper-theme:before{background:linear-gradient(90deg,transparent,rgba(96,165,250,.15),transparent)}.mobile-docs-button-top.contly-theme{background:linear-gradient(135deg,#a855f72e,#9333ea1f,#a855f726);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(168,85,247,.35);color:#c084fc;box-shadow:0 4px 16px #a855f740,0 0 0 1px #a855f71a inset,0 1px #c084fc33 inset,0 0 20px #a855f726}.mobile-docs-button-top.contly-theme:active{background:linear-gradient(135deg,#a855f724,#9333ea17,#a855f71f);box-shadow:0 2px 8px #a855f733,0 0 0 1px #a855f714 inset}.mobile-docs-button-top.contly-theme:before{background:linear-gradient(90deg,transparent,rgba(192,132,252,.15),transparent)}#view-chat .input-bar>.attach-btn-wrapper{transform:none!important;margin-right:8px!important;align-self:center!important}#view-chat .input-container{max-width:100%;padding:6px 10px;min-height:30px;border-radius:30px}#view-chat .attach-btn{width:48px;height:48px;transform:none}#view-chat .attach-btn-wrapper{align-self:center;margin-right:8px}#view-chat .attach-btn svg{width:20px;height:20px}#view-chat .send-btn,#view-chat .input-container.compact .send-btn{width:48px;height:48px}#view-chat .input-field{font-size:16px}#view-taxper .input-container{max-width:100%;padding:6px 10px;min-height:44px;border-radius:20px}#view-taxper .attach-btn{width:48px;height:48px;transform:none}#view-taxper .attach-btn-wrapper{align-self:center;margin-right:8px}#view-taxper .attach-btn svg{width:20px;height:20px}#view-taxper .send-btn{width:48px;height:48px}#view-taxper .input-field{font-size:16px}.taxper-chat-pane{height:100vh;display:flex;flex-direction:column;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;padding-top:0;position:relative;z-index:auto;min-height:0!important;max-height:100vh!important}.taxper-chat-pane .chat-history{flex:1;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;height:calc(100vh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:calc(100vh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding-top:8px;padding-bottom:calc(76px + 4rem)!important;position:relative!important;z-index:1;display:flex!important;flex-direction:column!important;touch-action:pan-y!important;pointer-events:auto!important;transform:translateZ(0)!important;will-change:scroll-position!important;isolation:isolate!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.taxper-chat-pane .chat-history .chat-message{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.contly-content{height:100vh;padding-top:0;position:relative;z-index:auto}.chat-interface{height:100vh;display:flex;flex-direction:column;overflow:visible!important;overflow-x:hidden!important;overflow-y:visible!important;position:relative;z-index:auto;min-height:0!important;max-height:100vh!important}.chat-interface .chat-history{flex:1;overflow-y:scroll!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;height:calc(100vh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:calc(100vh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;padding-top:8px;padding-bottom:calc(76px + 1rem)!important;position:relative!important;z-index:1;display:flex!important;flex-direction:column!important;touch-action:pan-y!important;pointer-events:auto!important;transform:translateZ(0)!important;will-change:scroll-position!important;isolation:isolate!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.chat-interface .chat-history .chat-message{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.input-bar{padding:12px;gap:8px;display:flex!important;align-items:center!important;justify-content:flex-start!important;transition:none!important;transform:translateZ(0)!important;backface-visibility:hidden!important}.input-container{gap:6px;padding:6px 10px;min-height:44px;border-radius:20px;display:flex!important;align-items:center!important;flex:1!important;transition:border-color .1s linear!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;contain:layout style paint!important}.input-container:focus-within{transition:border-color .1s linear!important}.input-container:active{transition:none!important}.input-bar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.chat-history{padding:16px 12px;overscroll-behavior-y:contain}.taxper-chat-pane .chat-history{padding:8px 12px calc(76px + 4rem) 12px!important}.chat-message{padding:10px 14px;font-size:14px;line-height:1.5;max-width:90%}.attach-dropdown{bottom:100%;left:0;right:auto;margin-bottom:8px;min-width:200px;max-width:calc(100vw - 32px)}.attach-cloud-submenu{position:static;margin-top:8px;box-shadow:none;border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.editor-toolbar{padding:8px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;align-items:center;white-space:nowrap;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-toolbar::-webkit-scrollbar{display:none}.toolbar-btn{min-width:32px;min-height:32px;padding:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toolbar-select{min-height:48px;font-size:16px}[data-theme=light] .editor-toolbar{background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:.5px solid var(--glass-border-dark)!important;border-radius:var(--radius-pill)!important;padding:8px 12px!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #94a3b826!important}[data-theme=light] .toolbar-btn{background:transparent!important;border:none!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;min-width:48px!important;min-height:48px!important;padding:8px!important;font-size:14px!important;flex-shrink:0!important;transition:all .2s ease!important}[data-theme=light] .toolbar-btn:active{background:#33415514!important;border-radius:var(--radius-sm)!important;transform:scale(.95)!important}[data-theme=light] .toolbar-select{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;min-height:48px!important;font-size:16px!important;padding:6px 10px!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}.toolbar-separator{background:#ffffff1a;width:1px!important;height:20px!important;margin:0 var(--spacing-sm)!important}[data-theme=light] .collab-avatar{background:#f8f9facc!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;width:24px!important;height:24px!important;border-radius:50%!important;font-size:10px!important;font-weight:600!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .toolbar-group{display:flex!important;align-items:center!important;gap:var(--spacing-sm)!important}.doc-page{padding:24px 16px}.doc-page h1{font-size:24px;line-height:1.2}.doc-page h2{font-size:18px;line-height:1.3}.doc-page p{font-size:14px;line-height:1.6}.split-view-container.split-view-active .editor-container{position:fixed;top:0;left:0;right:0;bottom:calc(140px + env(safe-area-inset-bottom,0px))!important;background:#000;z-index:150}.split-view-container.split-view-active .chat-interface{display:none}.split-view-container .chat-interface .input-bar-wrapper{display:none!important}.split-view-container.split-view-active .editor-container .editor-toolbar{padding-top:calc(48px + env(safe-area-inset-top,0px))!important;z-index:151!important;position:relative!important;background:#000000e6!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.split-view-container.split-view-active .editor-container .toolbar-btn:last-child{min-width:48px!important;min-height:48px!important;background:#ffffff26!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px!important;color:#fff!important}.split-view-container.split-view-active .editor-container .toolbar-btn:last-child:active{background:#ffffff40!important;transform:scale(.95)!important}[data-theme=light] .split-view-container.split-view-active .editor-container .editor-toolbar{background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:.5px solid var(--glass-border-dark)!important;border-radius:var(--radius-pill)!important;padding:8px 12px!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014,inset 0 1px #ffffffe6,inset 0 -1px #94a3b826!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-btn{background:transparent!important;border:none!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;min-width:48px!important;min-height:48px!important;padding:8px!important;font-size:14px!important;flex-shrink:0!important;transition:all .2s ease!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-btn:active{background:#33415514!important;border-radius:var(--radius-sm)!important;transform:scale(.95)!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-select{background:#fffffff2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:.5px solid var(--glass-border-dark)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;min-height:48px!important;font-size:16px!important;padding:6px 10px!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-separator{background:var(--glass-border-dark)!important;width:1px!important;height:20px!important;margin:0 var(--spacing-sm)!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-btn:last-child{background:#ffffffe6!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;border-radius:var(--radius-sm)!important;min-width:48px!important;min-height:48px!important;box-shadow:0 2px 8px #0f172a1a,0 1px 3px #00000014!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-btn:last-child:active{background:#fffffff2!important;border-color:#64748b99!important;box-shadow:0 1px 4px #0f172a14,0 0 1px #0000000d!important;transform:scale(.95)!important}[data-theme=light] .split-view-container.split-view-active .editor-container .collab-avatar{background:#f8f9facc!important;border:.5px solid var(--glass-border-dark)!important;color:var(--text-primary)!important;width:24px!important;height:24px!important;border-radius:50%!important;font-size:10px!important;font-weight:600!important;box-shadow:0 1px 3px #0f172a14,0 0 1px #0000000d!important}[data-theme=light] .split-view-container.split-view-active .editor-container .toolbar-group{display:flex!important;align-items:center!important;gap:var(--spacing-sm)!important}.empty-state{padding:12px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-height:auto!important;width:100%!important;flex-shrink:0!important}.empty-icon{margin-bottom:8px!important;width:32px!important;height:32px!important}.empty-title{font-size:14px!important;margin-bottom:4px!important;font-weight:600!important}.empty-subtitle{font-size:11px!important;margin-bottom:8px!important;line-height:1.3!important}.empty-state .w-full.max-w-md{max-width:100%!important;width:100%!important;margin-top:0!important;padding-left:8px!important;padding-right:8px!important}.empty-state .w-full.max-w-md>p{margin-bottom:6px!important;font-size:9px!important;font-weight:500!important;letter-spacing:.3px!important;text-transform:uppercase!important}.empty-state .w-full.max-w-md>div{gap:6px!important;display:flex!important;flex-direction:column!important}.empty-state button.suggestion-card-base{min-height:40px!important;padding:8px 10px!important;border-radius:10px!important}.empty-state .suggestion-icon-bg-base{width:28px!important;height:28px!important;border-radius:6px!important;flex-shrink:0!important}.empty-state .suggestion-icon-bg-base svg,.empty-state .suggestion-icon-bg-base>*{width:14px!important;height:14px!important}.empty-state button.suggestion-card-base>div:last-child{font-size:11px!important;line-height:1.3!important;flex:1!important;text-align:left!important}.empty-state button.suggestion-card-base>div:last-child>div:last-child{font-size:8px!important;margin-top:2px!important;opacity:.7!important;font-weight:500!important;letter-spacing:.2px!important}.empty-state button.suggestion-card-base{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}body.app-main-active,html.app-main-active{overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;position:fixed!important;width:100%!important;height:100%!important;max-height:100vh!important;touch-action:none!important}body.app-main-active .chat-history,html.app-main-active .chat-history{touch-action:pan-y!important;pointer-events:auto!important;-webkit-overflow-scrolling:touch!important;overflow-y:scroll!important}body{overscroll-behavior-y:contain!important;overscroll-behavior-x:none!important}.input-bar-wrapper,.search-container[data-mobile-fixed=true],.search-container.md\:hidden{transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;perspective:1000px!important;-webkit-perspective:1000px!important;will-change:transform!important;isolation:isolate!important;contain:layout style paint!important}#view-chat,#view-taxper,#view-contly,.chat-pane,.taxper-chat-pane,.contly-content,.main-content-wrapper,.view-transition-container{transform:none!important;-webkit-transform:none!important;will-change:auto!important}.input-bar-wrapper{position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important}.chat-header{color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}#view-taxper .chat-header,#view-contly .chat-header{color:#ffffffe6}.empty-icon{color:#fff6}#view-taxper .empty-icon{color:var(--taxper-text-muted)}#view-contly .empty-icon{color:var(--contly-text-muted)}.suggestion-card-base{background:#ffffff08;border:1px solid rgba(255,255,255,.1)}#view-taxper .suggestion-card-base{border-color:var(--taxper-border-light)}#view-contly .suggestion-card-base{border-color:var(--contly-border-light)}.suggestion-icon-bg-base{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6}#view-taxper .suggestion-icon-bg-base{background:var(--taxper-bg-glass);border-color:var(--taxper-border-medium);color:var(--taxper-text)}#view-contly .suggestion-icon-bg-base{background:var(--contly-bg-glass);border-color:var(--contly-border-medium);color:var(--contly-text)}.chat-message.user{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff}#view-taxper .chat-message.user,#view-contly .chat-message.user{background:#ffffff1a;border-color:#ffffff26;color:#fff}.chat-message.assistant{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.attach-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;transform:none}.attach-btn-wrapper{align-self:center!important;margin-right:8px!important}.send-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.2);color:#fff}.filter-chip-base{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffe6}.filter-chip-base.active{background:#ffffff26;border-color:#ffffff4d;color:#fff}#view-taxper .filter-chip-base.active{background:var(--taxper-bg-medium);border-color:var(--taxper-border-strong);color:var(--taxper-text)}#view-contly .filter-chip-base.active{background:var(--contly-bg-medium);border-color:var(--contly-border-strong);color:var(--contly-text)}}.mobile-bottom-sheet-content input[type=search],.mobile-bottom-sheet-content input[type=search]:focus,.mobile-bottom-sheet-content input[type=search]:active{color:#000!important;-webkit-text-fill-color:#000000!important;background-color:#ffffffe6!important;border:1px solid rgba(0,0,0,.2)!important;opacity:1!important}.mobile-bottom-sheet-content input[type=search]::placeholder,.mobile-bottom-sheet-content input[type=search]::-webkit-input-placeholder,.mobile-bottom-sheet-content input[type=search]::-moz-placeholder,.mobile-bottom-sheet-content input[type=search]:-ms-input-placeholder{color:#000!important;-webkit-text-fill-color:#000000!important;opacity:1!important}[data-theme=light] .mobile-bottom-sheet-content input[type=search],[data-theme=light] .mobile-bottom-sheet-content input[type=search]:focus,[data-theme=light] .mobile-bottom-sheet-content input[type=search]:active{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;opacity:1!important}[data-theme=light] .mobile-bottom-sheet-content input[type=search]::placeholder,[data-theme=light] .mobile-bottom-sheet-content input[type=search]::-webkit-input-placeholder,[data-theme=light] .mobile-bottom-sheet-content input[type=search]::-moz-placeholder,[data-theme=light] .mobile-bottom-sheet-content input[type=search]:-ms-input-placeholder{color:var(--text-grey)!important;-webkit-text-fill-color:var(--text-grey)!important;opacity:1!important}@media(hover:none)and (pointer:coarse){.attach-btn,.send-btn,.toolbar-btn,.ai-fab{min-width:48px;min-height:48px}.attach-btn:hover,.send-btn:hover,.toolbar-btn:hover,.ai-fab:hover{transform:none}.attach-btn:active,.send-btn:active,.toolbar-btn:active,.ai-fab:active{transform:scale(.95)}.toolbar-separator{min-width:8px}}@media(min-width:768px)and (max-width:1023px){.input-container{padding:10px 14px}.split-view-container.split-view-active .chat-interface{width:40%}.split-view-container.split-view-active .editor-container{width:60%}}html.landing-scroll{height:auto!important;min-height:100vh!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}html.landing-scroll body{height:auto!important;min-height:100vh!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;position:static!important;touch-action:auto!important;overscroll-behavior-y:auto!important}html.landing-scroll #root{min-height:100vh!important;min-height:100dvh!important;height:auto!important;overflow-x:hidden!important;overflow-y:visible!important}
