*,:after,:before{--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:#3b82f680;--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:#3b82f680;--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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.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)}:root{--tv-bg:#07111f;--tv-bg-soft:#0b1728;--tv-surface:#0f1d30;--tv-surface-2:#12243a;--tv-border:#94a3b829;--tv-border-strong:#29b6f647;--tv-text:#f8fafc;--tv-text-soft:#dbe7f5;--tv-muted:#91a4bb;--tv-primary:#1565c0;--tv-primary-2:#0d47a1;--tv-accent:#29b6f6;--tv-user:#123d70;--tv-ai:#0d1b2d;--tv-radius:18px;--tv-radius-small:12px;--tv-shadow:0 18px 55px #00000047;--tv-glow:0 0 24px #29b6f61f}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0;width:100%}html{background:#07111f;background:var(--tv-bg)}body{-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -20%,#1565c029,#0000 38%),#07111f;background:radial-gradient(circle at 50% -20%,#1565c029,#0000 38%),var(--tv-bg);color:#f8fafc;color:var(--tv-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}.app{background:radial-gradient(circle at 50% 0,#1565c014,#0000 42%),#07111f;background:radial-gradient(circle at 50% 0,#1565c014,#0000 42%),var(--tv-bg);min-height:100vh;width:100%}.app,.sidebar{display:flex;height:100vh;overflow:hidden}.sidebar{background:linear-gradient(180deg,#091525,#07111f);border-right:1px solid #94a3b829;border-right:1px solid var(--tv-border);flex-direction:column;min-width:276px;padding:20px 14px;width:276px;z-index:100}.logo{gap:12px;margin:0;padding:4px 9px 20px}.logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:linear-gradient(135deg,#1565c0,#29b6f6);background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent));border-radius:13px;box-shadow:0 8px 24px #1565c04d,0 0 22px #29b6f61a;color:#fff;flex:0 0 42px;font-size:20px;font-weight:800;height:42px;justify-content:center;width:42px}.logo-icon img{border-radius:9px;display:block;height:34px;object-fit:contain;width:34px}.logo-text h2{color:#fff;font-size:18px;font-weight:760;letter-spacing:-.02em;line-height:1.2;margin:0}.logo-text p{color:#91a4bb;color:var(--tv-muted);font-size:11px;margin:4px 0 0}.new-chat{background:linear-gradient(135deg,#1565c038,#29b6f614);border:1px solid #29b6f638;border-radius:12px;color:#eaf6ff;cursor:pointer;font-size:14px;font-weight:650;margin:0 0 22px;padding:12px 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.new-chat:hover{background:linear-gradient(135deg,#1565c052,#29b6f621);border-color:#29b6f661;transform:translateY(-1px)}.chat-title{color:#71869e;font-size:10px;font-weight:750;letter-spacing:.09em;margin:3px 9px 9px;text-transform:uppercase}.chat-list{display:flex;flex-direction:column;gap:4px;margin:0;overflow-y:auto;padding:0 2px;scrollbar-width:thin}.chat-item{background:#0000;border:1px solid #0000;border-radius:11px;color:#aebfd2;cursor:pointer;font-size:13px;margin:0;min-height:43px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap;width:100%}.chat-item:hover{background:hsla(0,0%,100%,.045);border-color:#94a3b81a;color:#fff}.main{background:#0000;display:flex;flex:1 1;flex-direction:column;height:100vh;min-width:0;overflow:hidden}.topbar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#07111fd1;border-bottom:1px solid #94a3b829;border-bottom:1px solid var(--tv-border);display:flex;height:66px;justify-content:space-between;min-height:66px;padding:0 26px;z-index:50}.top-title{-webkit-text-fill-color:initial;animation:none;background:none;color:#fff;font-size:19px;font-weight:730;letter-spacing:-.02em;margin:0;text-shadow:none}.top-title:hover{text-shadow:none;transform:none}.logout{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#9eb1c7;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;transition:background .16s ease,color .16s ease,border-color .16s ease;width:38px}.logout:hover{background:#ffffff0d;border-color:#94a3b829;border-color:var(--tv-border);color:#fff}.messages{background:radial-gradient(circle at 50% 20%,rgba(21,101,192,.055),#0000 42%);flex:1 1;min-height:0;overflow-y:auto;padding:36px clamp(20px,5vw,86px) 34px;scroll-behavior:smooth;scrollbar-width:thin}.message{display:flex;gap:12px;margin:0 auto 28px;max-width:980px;width:100%}.user-message{justify-content:flex-end}.avatar{align-items:center;background:linear-gradient(135deg,#1565c0,#29b6f6);background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent));border-radius:11px;box-shadow:0 7px 20px #1565c038;color:#fff;display:flex;flex:0 0 36px;font-size:15px;height:36px;justify-content:center;margin-top:3px;width:36px}.bubble{word-wrap:break-word;animation:truvoraAnswerIn .18s ease-out;background:linear-gradient(180deg,#0f1d30f0,#0d1b2df0);border:1px solid #94a3b824;border-radius:17px;box-shadow:0 8px 28px #00000029;color:#dbe7f5;color:var(--tv-text-soft);font-size:15px;line-height:1.7;max-width:min(840px,94%);padding:16px 18px;position:relative;width:-webkit-fit-content;width:fit-content}.user-message .bubble{background:linear-gradient(135deg,#123f72,#0e3158);border-color:#29b6f62e;color:#f4f9ff}.bubble p{margin:0 0 11px}.bubble p:last-child{margin-bottom:0}@keyframes truvoraAnswerIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.input-area{background:linear-gradient(0deg,#07111f 68%,#07111fd6);border-top:1px solid #94a3b80a;padding:12px clamp(14px,4vw,58px) 18px;width:100%}.input-box{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0f1d30f0;border:1px solid #94a3b833;border-radius:19px;box-shadow:0 14px 45px #0000004d,0 0 25px #1565c00d;flex-wrap:wrap;gap:9px;margin:0 auto;max-width:980px;padding:10px;position:relative;width:100%}.input-box,.left-buttons{align-items:center;display:flex}.left-buttons{flex:0 0 auto;gap:6px;width:auto}.icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;box-shadow:none;color:#a8bbcf;cursor:pointer;display:flex;font-size:17px;height:39px;justify-content:center;min-height:39px;min-width:39px;padding:0;transition:background .16s ease,color .16s ease,border-color .16s ease;width:39px}.icon-btn:hover{background:#29b6f614;border-color:#29b6f626;box-shadow:none;color:#fff;transform:none}.active-btn{background:#1565c033!important;border-color:#29b6f63d!important;color:#69caff!important}.language-select{flex:0 0 160px;margin:0;min-width:160px;width:160px}.voice-select{flex:0 0 135px;margin:0;min-width:135px;width:135px}.language__control,.voice__control{background:hsla(0,0%,100%,.035)!important;border:1px solid #94a3b82e!important;border-radius:11px!important;box-shadow:none!important;height:39px;min-height:39px!important}.language__control:hover,.voice__control:hover{border-color:#29b6f64d!important}.language__single-value,.voice__single-value{color:#c8d7e7!important;font-size:13px!important}.language__placeholder,.voice__placeholder{color:#748aa1!important;font-size:13px!important}.language__menu,.voice__menu{background:#0f1d30!important;border:1px solid #94a3b82e!important;border-radius:13px!important;box-shadow:0 20px 50px #0000006b!important;overflow:hidden!important;z-index:99999!important}.language__menu-list,.voice__menu-list{background:#0f1d30!important;max-height:360px!important;overflow-y:auto!important}.language__option,.voice__option{background:#0f1d30!important;color:#c4d3e3!important;font-size:13px!important;min-height:40px!important;padding:10px 12px!important}.language__option--is-focused,.voice__option--is-focused{background:#1565c033!important;color:#fff!important}.language__option--is-selected,.voice__option--is-selected{background:#1565c04d!important;color:#7bd5ff!important;font-weight:650!important}.language__indicator,.voice__dropdown-indicator{color:#7890a8!important}.main-input{background:#07111fd1!important;border:1px solid #94a3b829!important;border-radius:14px!important;box-shadow:none!important;color:#f8fafc!important;flex:1 0 100%;font-size:15px!important;line-height:1.55!important;min-height:72px!important;order:10;outline:none!important;padding:15px 68px 15px 16px!important;resize:none!important;width:100%!important}.main-input::placeholder{color:#6f849b!important}.main-input:focus{border-color:#29b6f66b!important;box-shadow:0 0 0 3px #29b6f612!important}.send-btn{align-items:center;background:linear-gradient(135deg,#1565c0,#29b6f6)!important;background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent))!important;border:0!important;border-radius:12px!important;bottom:19px!important;box-shadow:0 7px 20px #1565c047!important;color:#fff!important;cursor:pointer;display:flex;font-size:18px!important;height:45px!important;justify-content:center;min-height:45px!important;min-width:45px!important;position:absolute!important;right:19px!important;transition:transform .16s ease,box-shadow .16s ease;width:45px!important;z-index:20}.send-btn:hover{background:linear-gradient(135deg,#0d47a1,#29b6f6)!important;background:linear-gradient(135deg,var(--tv-primary-2),var(--tv-accent))!important;box-shadow:0 10px 26px #1565c05c!important;transform:translateY(-1px)}.sources{border-top:1px solid #94a3b81f;margin-top:16px;max-height:300px;overflow-y:auto;padding-top:12px}.sources h4{color:#cbd9e8;font-size:12px;font-weight:700;margin:0 0 9px}.source-link,.sources a{color:#59c8ff;text-decoration:none}.source-link:hover,.sources a:hover{color:#8bdcff;text-decoration:underline}.sources-box{background:#07111f9e;border:1px solid #94a3b821;border-radius:13px;margin-top:15px;padding:13px}.sources-box h4{color:#dbe7f5;margin:0 0 10px}.source-card{background:hsla(0,0%,100%,.025);border:1px solid #94a3b81a;border-radius:10px;cursor:pointer;margin:0 0 7px;padding:10px 11px;transition:background .16s ease,border-color .16s ease}.source-card:hover{background:rgba(41,182,246,.055);border-color:#29b6f638;box-shadow:none;transform:none}.source-title{color:#dbe7f5;font-size:13px;font-weight:650;margin-bottom:4px}.source-domain{color:#758ba2;font-size:11px}.camera-box{background:#0f1d30;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 25px 80px #00000080;color:#fff;left:50%;padding:18px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(560px,92vw);z-index:9999}.camera-box video{border-radius:12px;max-width:100%;width:500px}.camera-box button{background:linear-gradient(135deg,#1565c0,#29b6f6);background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent));border:0;border-radius:10px;color:#fff;cursor:pointer;margin-top:12px;padding:10px 17px}.analyze-overlay,.personal-voice-overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#00000094;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.analyze-menu{background:#0f1d30;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 25px 80px #00000080;color:#fff;display:flex;flex-direction:column;gap:10px;padding:23px;width:min(380px,94vw)}.analyze-menu h2{color:#fff;margin:0 0 7px;text-align:center}.analyze-menu button{background:hsla(0,0%,100%,.035);border:1px solid #94a3b826;border-radius:11px;color:#dbe7f5;cursor:pointer;padding:12px;transition:background .16s ease,border-color .16s ease}.analyze-menu button:hover{background:#1565c033;border-color:#29b6f638;color:#fff}.personal-voice-modal{background:#0f1d30;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 25px 80px #00000080;color:#f8fafc;padding:25px;width:min(430px,94vw)}.personal-voice-modal h2{font-size:21px;margin:0 0 9px}.personal-voice-modal p{color:#91a4bb;font-size:14px;line-height:1.55;margin:0 0 17px}.personal-voice-name{background:#07111fcc;border:1px solid #94a3b82e;border-radius:10px;color:#fff;outline:none;padding:12px 13px;width:100%}.personal-voice-name::placeholder{color:#667d95}.personal-voice-name:focus{border-color:#29b6f66b;box-shadow:0 0 0 3px #29b6f612}.personal-voice-buttons{display:flex;gap:9px;margin-top:17px}.personal-voice-buttons button{border:0;border-radius:10px;cursor:pointer;flex:1 1;font-weight:650;padding:11px 14px}.personal-voice-buttons button:first-child{background:linear-gradient(135deg,#1565c0,#29b6f6);background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent));color:#fff}.personal-voice-buttons button:last-child{background:#ffffff17;color:#dbe7f5}pre{background:#07111f!important;border:1px solid #94a3b81a;border-radius:11px!important;margin-top:12px;max-width:100%;overflow:auto}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.chat-list::-webkit-scrollbar,.language__menu-list::-webkit-scrollbar,.messages::-webkit-scrollbar,.sources::-webkit-scrollbar,.voice__menu-list::-webkit-scrollbar{width:6px}.chat-list::-webkit-scrollbar-track,.language__menu-list::-webkit-scrollbar-track,.messages::-webkit-scrollbar-track,.sources::-webkit-scrollbar-track,.voice__menu-list::-webkit-scrollbar-track{background:#0000}.chat-list::-webkit-scrollbar-thumb,.language__menu-list::-webkit-scrollbar-thumb,.messages::-webkit-scrollbar-thumb,.sources::-webkit-scrollbar-thumb,.voice__menu-list::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px}.chat-list::-webkit-scrollbar-thumb:hover,.messages::-webkit-scrollbar-thumb:hover{background:#29b6f652}.bubble table{border-collapse:collapse;border-radius:10px;font-size:13px;margin:14px 0;overflow:hidden;width:100%}.bubble td,.bubble th{border:1px solid #94a3b824;padding:9px 10px;text-align:left}.bubble th{background:#1565c029;color:#dbe7f5;font-weight:700}.bubble td{background:hsla(0,0%,100%,.015);color:#b9c9da}.bubble a{color:#59c8ff;text-decoration:none}.bubble a:hover{color:#8bdcff;text-decoration:underline}.bubble ol,.bubble ul{margin-bottom:10px;margin-top:8px;padding-left:22px}.bubble li{margin-bottom:5px}.bubble h1,.bubble h2,.bubble h3,.bubble h4,.bubble h5,.bubble h6{color:#fff;line-height:1.3;margin-bottom:8px;margin-top:16px}.bubble h1{font-size:24px}.bubble h2{font-size:21px}.bubble h3{font-size:18px}.bubble h4{font-size:16px}.bubble blockquote{background:rgba(41,182,246,.045);border-left:3px solid #29b6f6;border-left:3px solid var(--tv-accent);border-radius:0 9px 9px 0;color:#a9bdd0;margin:13px 0;padding:10px 14px}::selection{background:#29b6f64d;color:#fff}@media (max-width:900px){.app{height:100dvh;min-height:100dvh;overflow:hidden;width:100%}.sidebar{display:none}.topbar{background:#07111ff0;border-bottom:1px solid #94a3b821;height:58px;min-height:58px;padding:0 13px}.top-title{font-size:17px;font-weight:720}.logout{height:36px;width:36px}.messages{background:radial-gradient(circle at 50% 0,#1565c017,#0000 45%);padding:20px 11px 16px}.message{gap:7px;margin-bottom:19px;max-width:none;width:100%}.avatar{border-radius:9px;flex-basis:31px;font-size:13px;height:31px;width:31px}.bubble{border-radius:15px;box-shadow:0 6px 20px #00000024;font-size:14px;line-height:1.62;max-width:calc(100% - 38px);padding:13px 14px}.user-message .bubble{max-width:90%}.input-area{background:linear-gradient(0deg,#07111f 76%,#07111ff0);padding:7px 8px max(10px,env(safe-area-inset-bottom))}.input-box{background:#0f1d30f7;border-radius:17px;box-shadow:0 10px 35px #00000052;gap:7px;max-width:none;padding:8px}.left-buttons{align-items:center;display:flex;gap:5px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none;width:100%}.left-buttons::-webkit-scrollbar{display:none}.icon-btn{border-radius:10px;font-size:16px;height:36px;min-height:36px;min-width:36px;width:36px}.language-select,.voice-select{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;margin:0;min-width:0;width:calc(50% - 4px)}.language__control,.voice__control{border-radius:10px!important;height:36px;min-height:36px!important}.language__placeholder,.language__single-value,.voice__placeholder,.voice__single-value{font-size:12px!important}.main-input{background:#07111fe6!important;border-radius:13px!important;font-size:14px!important;line-height:1.5!important;max-height:180px;min-height:66px!important;padding:13px 57px 13px 13px!important}.send-btn{border-radius:11px!important;bottom:16px!important;font-size:16px!important;height:40px!important;min-height:40px!important;min-width:40px!important;right:15px!important;width:40px!important}.sources{margin-top:13px;max-height:240px}.sources-box{padding:10px}.source-card{padding:9px}.bubble table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:420px){.topbar{padding:0 10px}.top-title{font-size:16px}.messages{padding-left:8px;padding-right:8px}.message{margin-bottom:17px}.bubble{font-size:14px;max-width:calc(100% - 36px);padding:12px 13px}.user-message .bubble{max-width:93%}.input-box{border-radius:15px;padding:7px}.language-select,.voice-select{flex-basis:100%;width:100%}.main-input{min-height:62px!important;padding:12px 55px 12px 12px!important}.send-btn{bottom:15px!important;right:14px!important}}@media (max-width:900px){.main{min-width:0;width:100%}.app,.input-area,.main,.messages{max-width:100%;overflow-x:hidden}.bubble strong{color:#fff}.bubble em{color:#c8d9e9}.bubble p+p{margin-top:10px}.bubble pre{margin-left:0;margin-right:0;max-width:100%;padding:12px!important}.bubble a{overflow-wrap:anywhere;word-break:break-word}.bubble ol,.bubble ul{padding-left:20px}}@media (min-width:901px) and (max-width:1200px){.sidebar{min-width:250px;width:250px}.messages{padding-left:35px;padding-right:35px}.input-area{padding-left:30px;padding-right:30px}.message{max-width:900px}}@media (min-width:1400px){.messages{padding-left:clamp(40px,8vw,150px);padding-right:clamp(40px,8vw,150px)}.input-box,.message{max-width:1040px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #29b6f6a6;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.typing,.typing-indicator{color:#91a8bf}.typing-dot{animation:truvoraTyping 1.2s ease-in-out infinite;background:#29b6f6;border-radius:50%;display:inline-block;height:5px;margin:0 2px;width:5px}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes truvoraTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bubble img{border-radius:12px;display:block;height:auto;margin-top:10px}.bubble button,.bubble img{max-width:100%}.bubble .download-btn,.bubble .file-btn,.bubble .generate-btn{background:#1565c021;border:1px solid #29b6f633;border-radius:10px;color:#8bdcff;transition:background .16s ease,border-color .16s ease}.bubble .download-btn:hover,.bubble .file-btn:hover,.bubble .generate-btn:hover{background:#1565c040;border-color:#29b6f65c}.empty-state,.welcome,.welcome-screen{align-items:center;display:flex;justify-content:center;min-height:100%;padding:30px 20px;text-align:center;width:100%}.empty-state h1,.welcome h1,.welcome-screen h1{color:#fff;font-weight:750;margin-bottom:8px}.empty-state p,.welcome p,.welcome-screen p{color:#8298af;line-height:1.6;max-width:560px}@media (max-width:600px){.empty-state,.welcome,.welcome-screen{padding:20px 12px}.empty-state h1,.welcome h1,.welcome-screen h1{font-size:24px}.empty-state p,.welcome p,.welcome-screen p{font-size:14px}}@media (max-width:900px){.icon-btn,.logout,.send-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none}.icon-btn{min-height:36px}.send-btn{min-height:40px!important}}@supports (padding:env(safe-area-inset-bottom)){.input-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:900px) and (max-height:700px){.topbar{height:54px;min-height:54px}.messages{padding-bottom:10px;padding-top:14px}.input-area{padding-top:5px}.input-box{padding:6px}.main-input{min-height:58px!important}}@media (max-width:900px) and (max-height:580px){.topbar{height:50px;min-height:50px}.messages{padding-top:10px}.input-area{padding-top:4px}.left-buttons{gap:4px}.icon-btn{height:34px;min-height:34px;min-width:34px;width:34px}.language__control,.voice__control{height:34px;min-height:34px!important}.main-input{min-height:54px!important}}input::placeholder,textarea::placeholder{opacity:1}.chat-search,.search-input,input[type=search]{background:hsla(0,0%,100%,.035);border:1px solid #94a3b829;border-radius:10px;color:#fff;outline:none}.chat-search:focus,.search-input:focus,input[type=search]:focus{border-color:#29b6f659;box-shadow:0 0 0 3px #29b6f60f}.card,.library-card,.panel,.settings-card{background:#0f1d30e6;border:1px solid #94a3b824;border-radius:15px;box-shadow:0 8px 28px #00000026;color:#dbe7f5}.primary-btn,.primary-button{background:linear-gradient(135deg,#1565c0,#29b6f6);background:linear-gradient(135deg,var(--tv-primary),var(--tv-accent));border:0;border-radius:11px;box-shadow:0 7px 20px #1565c038;color:#fff;cursor:pointer;font-weight:650;padding:10px 16px;transition:transform .16s ease,box-shadow .16s ease}.primary-btn:hover,.primary-button:hover{box-shadow:0 10px 26px #1565c04d;transform:translateY(-1px)}.secondary-btn,.secondary-button{background:#ffffff0a;border:1px solid #94a3b829;border-radius:11px;color:#c9d8e8;cursor:pointer;padding:10px 16px;transition:background .16s ease,border-color .16s ease}.secondary-btn:hover,.secondary-button:hover{background:#ffffff12;border-color:#29b6f633}.modal-overlay,.overlay{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0000009e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.modal,.modal-content{background:#0f1d30;border:1px solid #94a3b82e;border-radius:18px;box-shadow:0 30px 90px #00000080;color:#f8fafc;max-height:90vh;overflow:auto;padding:22px;width:min(500px,94vw)}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#f8fafc}input:not([type=checkbox]):not([type=radio]),textarea{background:#07111fd1;border-color:#94a3b829}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:#29b6f661}@media (max-width:600px){.modal,.modal-content{max-height:calc(100vh - 24px)}.analyze-menu,.modal,.modal-content{border-radius:16px;padding:18px;width:calc(100vw - 24px)}.personal-voice-modal{border-radius:16px;padding:19px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.input-area,.sidebar,.topbar{display:none!important}.main{height:auto;overflow:visible}.messages{overflow:visible}.bubble,.messages{background:#fff;color:#000}.bubble{border:1px solid #ddd;box-shadow:none}}@media (max-width:900px){.main{height:100dvh}.messages{flex:1 1;min-height:0}.input-area{flex-shrink:0}.left-buttons{min-height:36px}.language-select,.voice-select{max-width:100%}}@media (max-width:380px){.topbar{padding-left:8px;padding-right:8px}.top-title{font-size:15px}.messages{padding-left:6px;padding-right:6px}.bubble{font-size:13.5px;padding:11px 12px}.input-area{padding-left:6px;padding-right:6px}.input-box{padding:6px}.icon-btn{height:34px;min-height:34px;min-width:34px;width:34px}.main-input{min-height:58px!important}}@media (min-width:901px){.messages{padding-bottom:38px;padding-top:42px}.message{margin-bottom:30px}.input-area{padding-bottom:20px;padding-top:14px}}@media (max-width:900px){.messages{display:block}.bubble,.message{opacity:1;visibility:visible}.hamburger-btn,.menu-btn,.sidebar-toggle{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid #94a3b81f;border-radius:10px;color:#dbe7f5;cursor:pointer;display:flex;height:38px;justify-content:center;min-height:38px;min-width:38px;width:38px}.hamburger-btn:hover,.menu-btn:hover,.sidebar-toggle:hover{background:#29b6f614;color:#fff}}.attachment-preview,.file-preview,.upload-preview{background:hsla(0,0%,100%,.025);border:1px solid #94a3b821;border-radius:11px;color:#b9cadb;margin-top:10px;max-width:100%;overflow:hidden;padding:10px}audio,video{max-width:100%}video{border-radius:12px}[title]{-webkit-tap-highlight-color:transparent}@media (hover:none){.chat-item:hover,.icon-btn:hover,.new-chat:hover,.primary-btn:hover,.primary-button:hover,.send-btn:hover,.source-card:hover{transform:none}}@media (max-width:900px){body{background:radial-gradient(circle at 50% -15%,#1565c02e,#0000 42%),#07111f;background:radial-gradient(circle at 50% -15%,#1565c02e,#0000 42%),var(--tv-bg)}.app{background:radial-gradient(circle at 50% 0,#1565c014,#0000 45%),#07111f;background:radial-gradient(circle at 50% 0,#1565c014,#0000 45%),var(--tv-bg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:900px){.sidebar{bottom:0!important;display:flex!important;height:100dvh!important;left:0!important;max-width:86vw!important;opacity:0!important;overflow-x:hidden!important;overflow-y:auto!important;pointer-events:none!important;position:fixed!important;top:0!important;transform:translateX(-105%)!important;transition:transform .22s ease,opacity .18s ease,visibility .22s ease!important;visibility:hidden!important;width:280px!important;z-index:10000!important}.sidebar.sidebar-open{opacity:1!important;pointer-events:auto!important;transform:translateX(0)!important;visibility:visible!important}.sidebar.sidebar-closed{opacity:0!important;pointer-events:none!important;transform:translateX(-105%)!important;visibility:hidden!important}.main{margin-left:0!important;min-width:0!important;width:100%!important}}@media (min-width:901px){.topbar{position:relative!important}.top-title{left:50%!important;margin:0!important;position:absolute!important;text-align:center!important;transform:translateX(-50%)!important;white-space:nowrap!important}}.main-input{-webkit-text-fill-color:#fff!important;caret-color:#29b6f6!important;color:#fff!important;opacity:1!important}.main-input::placeholder{-webkit-text-fill-color:#7f95aa!important;color:#7f95aa!important;opacity:1!important}.analyze-menu input,.analyze-menu textarea,.chat-search,.main-input:focus,.search-input,input[type=search]{-webkit-text-fill-color:#fff!important;caret-color:#29b6f6!important;color:#fff!important}.analyze-menu input,.analyze-menu textarea,.chat-search,.search-input,input[type=search]{opacity:1!important}.analyze-menu input::placeholder,.analyze-menu textarea::placeholder,.chat-search::placeholder,.search-input::placeholder,input[type=search]::placeholder{-webkit-text-fill-color:#7f95aa!important;color:#7f95aa!important;opacity:1!important}@media (max-width:600px){.composer-toolbar{flex-direction:row!important;flex-wrap:nowrap!important;overflow:hidden!important;width:100%!important}.composer-toolbar,.composer-toolbar .left-buttons{align-items:center!important;display:flex!important;gap:3px!important;min-width:0!important}.composer-toolbar .left-buttons{flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow:visible!important;padding:0!important;width:auto!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div{align-items:center!important;display:flex!important;flex:0 0 30px!important;justify-content:center!important;max-height:32px!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div,.composer-toolbar .left-buttons>div .icon-btn{height:32px!important;margin:0!important;max-width:30px!important;min-height:32px!important;min-width:30px!important;padding:0!important;width:30px!important}.composer-toolbar .voice-toggle-btn{flex:0 0 58px!important;font-size:9px!important;height:32px!important;line-height:1!important;margin:0!important;max-width:58px!important;min-height:32px!important;min-width:58px!important;overflow:hidden!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:58px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{flex:0 0 73px!important;margin:0!important;max-width:73px!important;min-width:73px!important;width:73px!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{border-radius:9px!important;height:32px!important;max-height:32px!important;min-height:32px!important;padding:0!important;width:100%!important}.composer-toolbar .language__value-container,.composer-toolbar .voice__value-container{min-width:0!important;padding:0 5px!important}.composer-toolbar .language__single-value,.composer-toolbar .voice__single-value{font-size:9px!important;line-height:1!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.composer-toolbar .language__indicator,.composer-toolbar .voice__dropdown-indicator{padding:3px!important}}@media (min-width:901px){.composer-toolbar{gap:9px!important;width:100%!important}.composer-toolbar,.composer-toolbar .left-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;min-width:0!important}.composer-toolbar .left-buttons{flex:0 0 auto!important;gap:6px!important;overflow:visible!important;width:auto!important}.composer-toolbar .left-buttons>div{align-items:center!important;display:flex!important;justify-content:center!important;max-width:39px!important;min-width:39px!important;width:39px!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div .icon-btn{height:39px!important;min-width:39px!important;width:39px!important}.composer-toolbar .voice-toggle-btn{font-size:13px!important;height:39px!important;line-height:1!important;max-width:none!important;min-height:39px!important;min-width:82px!important;overflow:visible!important;padding:0 9px!important;white-space:nowrap!important;width:auto!important}.composer-toolbar .language-select{flex:0 0 160px!important;margin:0!important;max-width:160px!important;min-width:160px!important;width:160px!important}.composer-toolbar .voice-select{flex:0 0 135px!important;margin:0!important;max-width:135px!important;min-width:135px!important;width:135px!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{border-radius:11px!important;height:39px!important;min-height:39px!important;width:100%!important}.composer-toolbar{gap:10px!important;min-width:0!important;width:100%!important}.composer-toolbar,.composer-toolbar .left-buttons{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.composer-toolbar .left-buttons{flex:0 0 auto!important;gap:8px!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;position:static!important;width:auto!important}.composer-toolbar .left-buttons>div{display:flex!important;flex:0 0 36px!important;max-width:36px!important;min-width:36px!important;position:static!important;width:36px!important}.composer-toolbar .left-buttons>.icon-btn:not(.voice-toggle-btn),.composer-toolbar .left-buttons>div .icon-btn{height:36px!important;max-width:36px!important;min-width:36px!important;width:36px!important}.composer-toolbar .left-buttons>.icon-btn:not(.voice-toggle-btn){flex:0 0 36px!important}.composer-toolbar .left-buttons .voice-toggle-btn{align-items:center!important;display:flex!important;flex:0 0 88px!important;font-size:12px!important;height:36px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:88px!important;min-height:36px!important;min-width:88px!important;overflow:visible!important;padding:0 7px!important;position:static!important;white-space:nowrap!important;width:88px!important}.composer-toolbar .language-select{flex:0 0 145px!important;margin:0!important;max-width:145px!important;min-width:145px!important;position:static!important;width:145px!important}.composer-toolbar .voice-select{flex:0 0 120px!important;margin:0!important;max-width:120px!important;min-width:120px!important;position:static!important;width:120px!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{height:36px!important;max-height:36px!important;min-height:36px!important;width:100%!important}}@media (max-width:600px){.bubble .message-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:3px!important;margin:8px 0 0!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px!important;scrollbar-width:none!important;white-space:nowrap!important;width:100%!important}.bubble .message-actions::-webkit-scrollbar{display:none!important}.bubble .message-actions .file-actions-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:3px!important}.bubble .message-actions .file-actions-grid,.bubble .message-actions .file-actions-grid button,.bubble .message-actions button{align-items:center!important;flex:0 0 auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;white-space:nowrap!important;width:-webkit-max-content!important;width:max-content!important}.bubble .message-actions .file-actions-grid button,.bubble .message-actions button{border-radius:6px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;min-height:28px!important;padding:0 4px!important;text-overflow:clip!important}.bubble .message-actions .file-actions-grid button *,.bubble .message-actions button *{flex-shrink:0!important;white-space:nowrap!important}.bubble .message-actions>button:first-child{display:none!important}.bubble .message-actions{align-items:center!important;gap:4px!important;grid-auto-flow:row!important;margin-top:8px!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:2px 0!important;width:100%!important}.bubble .message-actions .file-actions-grid{display:contents!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button{align-items:center!important;border-radius:7px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.bubble .message-actions button svg{flex-shrink:0!important;height:10px!important;width:10px!important}}@media (max-width:340px){.bubble .message-actions{gap:3px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button{font-size:10px!important;height:30px!important;max-height:30px!important;min-height:30px!important;padding:0 2px!important}}@media (max-width:600px){.bubble{grid-column-gap:3px!important;grid-row-gap:4px!important;column-gap:3px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;row-gap:4px!important}.bubble>:not(.copy-btn):not(.file-actions-grid){grid-column:1/-1!important}.bubble>.file-actions-grid{display:none!important}.bubble>.copy-btn{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.user-message .bubble{border-radius:14px!important;box-sizing:border-box!important;font-size:13px!important;line-height:1.35!important;margin-bottom:6px!important;max-width:92%!important;padding:9px 10px!important}.user-message .bubble .message-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:3px 5px!important;justify-content:flex-start!important;margin-top:5px!important;width:100%!important}.user-message .bubble .copy-btn,.user-message .bubble .message-actions .file-actions-grid>button,.user-message .bubble .message-actions>button{align-items:center!important;border-radius:5px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:10px!important;font-weight:500!important;height:24px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:none!important;min-height:24px!important;min-width:0!important;overflow:visible!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.user-message .bubble .file-actions-grid{display:contents!important}.user-message .bubble{max-width:92%!important;padding:9px 10px!important}.user-message .bubble .message-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:4px 6px!important;justify-content:flex-start!important;margin-top:5px!important;width:100%!important}.user-message .bubble .message-actions .file-actions-grid{display:contents!important}.user-message .bubble .copy-btn,.user-message .bubble .message-actions .file-actions-grid>button,.user-message .bubble .message-actions>button{align-items:center!important;border-radius:5px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:10px!important;font-weight:500!important;height:25px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:none!important;min-height:25px!important;min-width:0!important;overflow:visible!important;padding:0 3px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}}@media (max-width:340px){.user-message .bubble{padding:8px 9px!important}.user-message .bubble .message-actions{gap:3px 5px!important}.user-message .bubble .copy-btn,.user-message .bubble .message-actions .file-actions-grid>button,.user-message .bubble .message-actions>button{font-size:9.5px!important;height:24px!important;min-height:24px!important;padding:0 2px!important}}.install-app-btn{background:linear-gradient(135deg,#1565c047,#29b6f61f);border:1px solid #29b6f647;border-radius:10px;box-shadow:0 5px 16px #1565c029;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:650;padding:8px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.install-app-btn:hover{background:linear-gradient(135deg,#1565c066,#29b6f62e);border-color:#29b6f66b;transform:translateY(-1px)}@media (max-width:600px){.install-app-btn{border-radius:9px;font-size:11px;padding:7px 9px}}@media (max-width:380px){.install-app-btn{font-size:10px;padding:6px 7px}}@media (max-width:600px){.bubble{display:block!important;overflow-wrap:anywhere!important;white-space:normal!important;word-break:normal!important}.bubble>.copy-btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;font-size:9px!important;height:27px!important;justify-content:center!important;line-height:1!important;margin:2px 3px 2px 0!important;max-height:27px!important;max-width:none!important;min-height:27px!important;min-width:0!important;overflow:visible!important;padding:0 3px!important;vertical-align:middle!important;white-space:nowrap!important;width:auto!important}.bubble>.file-actions-grid{display:none!important}}@media (max-width:340px){.bubble>.copy-btn{font-size:8.5px!important;height:25px!important;margin:2px 2px 2px 0!important;min-height:25px!important;padding:0 2px!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button,.bubble>.copy-btn{box-sizing:border-box!important;flex-basis:calc(14.28571% - 1.71429px);flex-grow:0;flex-shrink:0;font-size:8px!important;margin:0!important;max-width:none!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:calc(14.28571% - 1.71429px)!important}.bubble .message-actions{gap:2px!important}.user-message .bubble>.copy-btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex-basis:calc(14.28571% - 1.71429px);flex-grow:0;flex-shrink:0;font-size:8px!important;justify-content:center!important;margin:0!important;max-width:none!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;white-space:nowrap!important;width:calc(14.28571% - 1.71429px)!important}.user-message .bubble{white-space:normal!important}}@media (max-width:600px){.bubble .message-actions{grid-gap:4px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-auto-flow:row!important;grid-auto-rows:30px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,30px)!important;height:64px!important;margin-top:8px!important;max-height:64px!important;max-width:100%!important;min-height:64px!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.bubble .message-actions .file-actions-grid{display:contents!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;flex:none!important;font-size:8px!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.bubble .message-actions button svg{flex-shrink:0!important;height:10px!important;width:10px!important}.input-area,.input-box{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.input-box{position:relative!important}.main-input{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;padding-right:62px!important;width:100%!important}.main-input,.send-btn{box-sizing:border-box!important}.send-btn{bottom:12px!important;height:40px!important;margin:0!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;position:absolute!important;right:12px!important;width:40px!important;z-index:50!important}}@media (max-width:340px){.bubble .message-actions{gap:3px!important;grid-auto-rows:27px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,27px)!important;height:58px!important;max-height:58px!important;min-height:58px!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button{font-size:7.5px!important;height:27px!important;max-height:27px!important;min-height:27px!important;padding:0 1px!important}.send-btn{bottom:10px!important;right:10px!important}.main-input{padding-right:56px!important}}@media (max-width:600px){.user-message .bubble{grid-column-gap:3px!important;grid-row-gap:4px!important;column-gap:3px!important;display:grid!important;grid-auto-rows:30px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;row-gap:4px!important}.user-message .bubble>:not(.message-actions):not(.copy-btn){grid-column:1/-1!important}.user-message .bubble .message-actions{display:contents!important}.user-message .bubble .message-actions .file-actions-grid>button,.user-message .bubble .message-actions>button,.user-message .bubble>.copy-btn{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:30px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:30px!important;max-width:none!important;min-height:30px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.user-message .bubble .message-actions button svg,.user-message .bubble>.copy-btn svg{flex-shrink:0!important;height:10px!important;width:10px!important}.bubble{grid-column-gap:3px!important;grid-row-gap:4px!important;column-gap:3px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;row-gap:4px!important}.bubble>:not(.message-actions):not(.copy-btn){grid-column:1/-1!important}.bubble .message-actions{display:contents!important}.bubble .message-actions .file-actions-grid>button,.bubble .message-actions>button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.bubble .message-actions .file-actions-grid{display:contents!important}.bubble>.copy-btn{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.bubble .message-actions button svg,.bubble>.copy-btn svg{flex-shrink:0!important;height:9px!important;width:9px!important}.message:not(.user-message) .bubble{display:block!important;max-width:100%!important;overflow-wrap:break-word!important;white-space:normal!important;width:-webkit-fit-content!important;width:fit-content!important;word-break:normal!important}.message:not(.user-message) .bubble>:not(.message-actions):not(.copy-btn){grid-column:auto!important;max-width:100%!important;width:auto!important}.message:not(.user-message) .bubble .message-actions{grid-gap:4px!important;grid-auto-flow:row!important;grid-template-rows:repeat(2,30px)!important;height:64px!important;overflow:hidden!important}.message-actions,.message:not(.user-message) .bubble .message-actions{display:grid!important;gap:4px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important}.message-actions{grid-gap:4px!important;grid-template-rows:repeat(2,auto)!important;margin-top:8px!important}.message-actions,.message-actions .copy-btn{align-items:center!important;max-width:100%!important}.message-actions .copy-btn{box-sizing:border-box!important;display:flex!important;font-size:7px!important;gap:1px!important;justify-content:center!important;line-height:1!important;margin:0!important;min-width:0!important;overflow:hidden!important;padding:5px 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.message-actions .copy-btn svg{flex-shrink:0!important;height:9px!important;width:9px!important}.user-message .message-actions{display:none!important}.message:not(.user-message) .message-actions{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-auto-flow:row!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;margin-top:8px!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:2px 0!important;width:100%!important}.message:not(.user-message) .message-actions>button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;white-space:nowrap!important;width:100%!important}.message:not(.user-message) .message-actions>button svg{flex-shrink:0!important;height:10px!important;width:10px!important}.user-message .bubble .file-actions-grid,.user-message .bubble .message-actions,.user-message .bubble>.copy-btn{display:none!important}.message:not(.user-message) .bubble .message-actions{grid-gap:4px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-auto-flow:row!important;grid-auto-rows:28px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-template-rows:repeat(2,28px)!important;height:60px!important;margin:8px 0 0!important;max-height:60px!important;max-width:100%!important;min-height:60px!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.message:not(.user-message) .bubble .message-actions .file-actions-grid{display:contents!important}.message:not(.user-message) .bubble .message-actions .file-actions-grid>button,.message:not(.user-message) .bubble .message-actions>button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;flex:none!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.message:not(.user-message) .bubble .message-actions button svg{flex-shrink:0!important;height:9px!important;width:9px!important}.message:not(.user-message) .bubble>.copy-btn{align-items:center!important;border-radius:6px!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:none!important;min-height:28px!important;padding:0 1px!important;white-space:nowrap!important}.message-actions,.message:not(.user-message) .bubble>.copy-btn{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;width:100%!important}.message-actions{grid-gap:3px!important;display:grid!important;gap:3px!important;grid-auto-flow:row!important;grid-template-columns:repeat(7,1fr)!important;grid-template-rows:repeat(2,28px)!important;height:60px!important;margin:8px 0 0!important;max-width:100%!important;padding:0!important}.message-actions .file-actions-grid{display:contents!important}.message-actions .file-actions-grid button,.message-actions button{align-items:center!important;border-radius:5px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.message-actions button svg{flex-shrink:0!important;height:9px!important;width:9px!important}.bubble>.copy-btn{align-items:center!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;margin:0!important;max-width:none!important;min-width:0!important;padding:0 1px!important;width:100%!important}.user-message .bubble>.copy-btn,.user-message .file-actions-grid,.user-message .message-actions{display:none!important}.message:not(.user-message) .bubble{grid-column-gap:3px!important;grid-row-gap:4px!important;column-gap:3px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;row-gap:4px!important}.message:not(.user-message) .bubble>:not(.copy-btn):not(.file-actions-grid){grid-column:1/-1!important}.message:not(.user-message) .bubble>.file-actions-grid{display:none!important}.message:not(.user-message) .bubble>.copy-btn{align-items:center!important;border-radius:5px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.message:not(.user-message) .bubble>.copy-btn svg{flex-shrink:0!important;height:9px!important;width:9px!important}.user-message .bubble .file-actions-grid,.user-message .bubble .message-actions,.user-message .bubble>.copy-btn{display:none!important}.message:not(.user-message) .bubble{box-sizing:border-box!important;display:block!important;width:auto!important}.message:not(.user-message) .bubble>:not(.copy-btn):not(.file-actions-grid){box-sizing:border-box!important;display:block!important;max-width:100%!important;width:100%!important}.message:not(.user-message) .bubble>.file-actions-grid{display:none!important}.message:not(.user-message) .bubble>.copy-btn{align-items:center!important;border-radius:5px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:8px!important;height:28px!important;justify-content:center!important;line-height:1!important;margin:0 1px 4px!important;max-height:28px!important;max-width:none!important;min-height:28px!important;min-width:0!important;overflow:hidden!important;padding:0 1px!important;text-overflow:clip!important;vertical-align:top!important;white-space:nowrap!important;width:calc(14.28571% - 2.57143px)!important}.message:not(.user-message) .bubble>.copy-btn svg{flex-shrink:0!important;height:9px!important;width:9px!important}.user-message .bubble>.copy-btn{display:none!important}.user-message .bubble{display:block!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;grid-template-columns:none!important;max-width:93%!important;width:auto!important}.user-message .bubble img{display:block!important;height:auto!important;max-width:100%!important;object-fit:contain!important;position:static!important;width:100%!important}}.avatar{visibility:hidden!important}@media (max-width:600px){#root,body,html{max-width:100%;overflow-x:hidden!important;width:100%}.app,.main{overflow-x:hidden!important}.app,.main,.topbar{max-width:100%!important;min-width:0!important;width:100%!important}.topbar{box-sizing:border-box!important;height:58px!important;min-height:58px!important;padding-left:10px!important;padding-right:10px!important}.top-title{font-size:16px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.messages{overflow-x:hidden!important;overflow-y:auto!important}.message,.messages{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.avatar{flex-shrink:0!important;visibility:hidden!important}.message:not(.user-message) .bubble{box-sizing:border-box!important;display:block!important;max-width:calc(100% - 38px)!important;min-width:0!important;overflow:hidden!important;overflow-wrap:anywhere!important;white-space:normal!important;width:auto!important;word-break:normal!important}.message:not(.user-message) .bubble>:not(.message-actions):not(.copy-btn):not(.file-actions-grid){box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}.message:not(.user-message) .bubble pre{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important;white-space:pre!important;width:100%!important}.bubble img{display:block!important;height:auto!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.bubble table{display:block!important;max-width:none!important;min-width:100%!important;overflow-x:auto!important;width:-webkit-max-content!important;width:max-content!important}.message:not(.user-message) .bubble>.file-actions-grid{display:none!important}.message:not(.user-message) .bubble .message-actions{grid-gap:4px!important;box-sizing:border-box!important;display:grid!important;gap:4px!important;grid-auto-flow:row!important;grid-auto-rows:34px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;height:auto!important;margin-top:10px!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;width:100%!important}.message:not(.user-message) .bubble .message-actions>button{align-items:center!important;border-radius:6px!important;box-sizing:border-box!important;display:flex!important;font-size:8px!important;height:34px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-height:34px!important;max-width:100%!important;min-height:34px!important;min-width:0!important;overflow:hidden!important;padding:0 2px!important;text-overflow:ellipsis!important;touch-action:manipulation!important;white-space:nowrap!important;width:100%!important}.message:not(.user-message) .bubble .message-actions>button svg{flex:0 0 auto!important;height:11px!important;margin-right:2px!important;width:11px!important}.user-message .bubble{box-sizing:border-box!important;display:block!important;max-width:93%!important;min-width:0!important;width:auto!important}.user-message .bubble img{display:block!important;height:auto!important;object-fit:contain!important}.input-area,.user-message .bubble img{max-width:100%!important;width:100%!important}.input-area{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;padding-left:8px!important;padding-right:8px!important}.input-box{overflow:hidden!important;position:relative!important}.composer-toolbar,.input-box{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.composer-toolbar{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.composer-toolbar::-webkit-scrollbar{display:none!important}.left-buttons{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:4px!important;min-width:-webkit-max-content!important;min-width:max-content!important}.icon-btn{flex:0 0 36px!important;height:36px!important;min-height:36px!important;min-width:36px!important;padding:0!important;touch-action:manipulation!important;width:36px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{flex:0 0 auto!important;margin:0!important;max-width:120px!important;min-width:120px!important;width:120px!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{box-sizing:border-box!important;height:36px!important;max-height:36px!important;min-height:36px!important;width:100%!important}.composer-toolbar .language__placeholder,.composer-toolbar .language__single-value,.composer-toolbar .voice__placeholder,.composer-toolbar .voice__single-value{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-input{font-size:14px!important;line-height:1.5!important;max-width:100%!important;min-height:62px!important;min-width:0!important;overflow-x:hidden!important;padding:12px 58px 12px 12px!important;width:100%!important}.main-input,.send-btn{box-sizing:border-box!important}.send-btn{bottom:12px!important;height:40px!important;margin:0!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;position:absolute!important;right:12px!important;touch-action:manipulation!important;width:40px!important;z-index:50!important}}@media (max-width:340px){.top-title{font-size:14px!important}.messages{padding-left:6px!important;padding-right:6px!important}.message:not(.user-message) .bubble{max-width:calc(100% - 34px)!important;padding-left:10px!important;padding-right:10px!important}.message:not(.user-message) .bubble .message-actions{gap:3px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.message:not(.user-message) .bubble .message-actions>button{font-size:7px!important;height:32px!important;min-height:32px!important}.message:not(.user-message) .bubble .message-actions>button svg{height:9px!important;width:9px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{min-width:105px!important;width:105px!important}.main-input{min-height:58px!important;padding-right:55px!important}.send-btn{bottom:10px!important;right:10px!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.input-area{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}}@media (max-width:600px){.message:not(.user-message) .avatar{display:none!important}.message:not(.user-message) .bubble{max-width:100%!important;width:100%!important}.user-message .bubble{box-sizing:border-box!important;margin-right:0!important;max-width:85%!important;position:relative!important;right:10px!important}.message.user-message{box-sizing:border-box!important;margin-left:0!important;margin-right:12px!important;max-width:none!important;width:calc(100% - 12px)!important}#root,.app,.main,body,html{max-width:100%;overflow-x:hidden!important;width:100%}.input-area,.input-box{box-sizing:border-box;max-width:100%;overflow:hidden!important;width:100%}.input-box{margin:0;min-width:0}.left-buttons{flex-wrap:nowrap;max-width:100%;min-width:0;overflow:hidden!important;width:100%}.language-select,.voice-select{flex:1 1!important;max-width:100%!important;min-width:0!important;width:auto!important}.language__control,.main-input,.voice__control{min-width:0!important;width:100%!important}.main-input{box-sizing:border-box;max-width:100%!important}.send-btn{max-width:calc(100% - 24px);right:12px!important}#root,body,html{overflow-x:hidden!important}#root,.input-area,.input-box,body,html{max-width:100%!important;width:100%!important}.composer-toolbar,.input-area,.input-box{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important}.composer-toolbar{display:flex!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:hidden!important;touch-action:none!important;width:100%!important}.composer-toolbar .left-buttons{flex:0 1 auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{flex:1 1!important;max-width:none!important;min-width:0!important;width:auto!important}.composer-toolbar .language__control,.composer-toolbar .voice__control,.main-input{box-sizing:border-box!important;min-width:0!important;width:100%!important}.main-input{max-width:100%!important}.send-btn{right:10px!important}.input-area,.input-box{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.input-box{display:flex!important;flex-wrap:wrap!important}.composer-toolbar,.left-buttons{max-width:100%!important;min-width:0!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;touch-action:none!important}}@media (max-width:600px){.composer-toolbar::-webkit-scrollbar,.left-buttons::-webkit-scrollbar{display:none!important}.left-buttons{flex:0 1 auto!important}.composer-toolbar,.left-buttons{flex-wrap:nowrap!important;width:100%!important}#root,.app,.input-area,.input-box,.main,.main-input,.messages,body,html{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}#root,.app,.input-area,.input-box,.main,.messages,body,html{overflow-x:hidden!important}.composer-toolbar{box-sizing:border-box!important;flex-wrap:nowrap!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;touch-action:none!important;width:100%!important}.composer-toolbar,.composer-toolbar .left-buttons{display:flex!important;gap:3px!important;min-width:0!important}.composer-toolbar .left-buttons{flex:0 0 auto!important;flex-wrap:nowrap!important;max-width:none!important;overflow:hidden!important;width:auto!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div{flex:0 0 30px!important;max-width:30px!important;min-width:30px!important;width:30px!important}.composer-toolbar .voice-toggle-btn{flex:0 0 55px!important;max-width:55px!important;min-width:55px!important;width:55px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{flex:1 1!important;margin:0!important;max-width:none!important;min-width:0!important;width:auto!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.composer-toolbar .language__single-value,.composer-toolbar .voice__single-value{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.send-btn{right:10px!important}.bubble,.message{box-sizing:border-box!important;min-width:0!important}.message:not(.user-message) .bubble{max-width:calc(100% - 38px)!important;overflow-x:hidden!important}#root,.app,.input-area,.input-box,.main,.messages,body,html{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;overscroll-behavior-x:none!important;width:100%!important}.app,.main{position:relative!important}.message{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;width:100%!important}.bubble,.message:not(.user-message) .bubble,.user-message .bubble{box-sizing:border-box!important;min-width:0!important;overflow-wrap:anywhere!important;overflow-x:hidden!important}.input-area,.message:not(.user-message) .bubble{max-width:100%!important;width:100%!important}.input-area{padding-left:6px!important;padding-right:6px!important}.input-area,.input-box{box-sizing:border-box!important;min-width:0!important;overflow-x:clip!important}.input-box{margin-left:0!important;margin-right:0!important;padding:6px!important}.composer-toolbar,.input-box{max-width:100%!important;width:100%!important}.composer-toolbar{grid-gap:4px!important;display:grid!important;gap:4px!important;grid-template-columns:104px minmax(0,1fr) minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;touch-action:pan-y!important}.composer-toolbar,.composer-toolbar .left-buttons{align-items:center!important;box-sizing:border-box!important}.composer-toolbar .left-buttons{display:flex!important;flex:none!important;flex-wrap:nowrap!important;gap:2px!important;max-width:104px!important;min-width:104px!important;overflow:hidden!important;width:104px!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div{box-sizing:border-box!important;flex:0 0 28px!important;margin:0!important;max-height:32px!important;min-height:32px!important;padding:0!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div,.composer-toolbar .left-buttons>div .icon-btn{height:32px!important;max-width:28px!important;min-width:28px!important;width:28px!important}.composer-toolbar .voice-toggle-btn{box-sizing:border-box!important;flex:0 0 42px!important;font-size:9px!important;height:32px!important;margin:0!important;max-width:42px!important;min-height:32px!important;min-width:42px!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;width:42px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{box-sizing:border-box!important;flex:1 1 auto!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{box-sizing:border-box!important;height:34px!important;max-height:34px!important;max-width:100%!important;min-height:34px!important;min-width:0!important;width:100%!important}.composer-toolbar .language__value-container,.composer-toolbar .voice__value-container{min-width:0!important;overflow:hidden!important;padding-left:6px!important;padding-right:3px!important}.composer-toolbar .language__single-value,.composer-toolbar .voice__single-value{font-size:11px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.send-btn{bottom:10px!important;height:40px!important;min-height:40px!important;min-width:40px!important;right:10px!important;width:40px!important}#root,.composer-toolbar,.input-area,.input-box,.main-input,body,html{overscroll-behavior-x:none!important}#root,.app,.input-area,.input-box,.main,.messages,body,html{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.app,.composer-toolbar,.input-area,.input-box,.main,.messages{box-sizing:border-box!important;min-width:0!important;overscroll-behavior-x:none!important}.composer-toolbar{display:flex!important;flex-wrap:nowrap!important;gap:3px!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:hidden!important;touch-action:pan-y!important;width:100%!important}.composer-toolbar .left-buttons{display:flex!important;flex:0 1 96px!important;flex-wrap:nowrap!important;gap:2px!important;max-width:96px!important;min-width:96px!important;overflow:hidden!important;width:96px!important}.composer-toolbar .left-buttons>.icon-btn,.composer-toolbar .left-buttons>div{flex:0 0 28px!important;max-width:28px!important;min-width:28px!important;width:28px!important}.composer-toolbar .voice-toggle-btn{flex:0 0 36px!important;max-width:36px!important;min-width:36px!important;overflow:hidden!important;padding:0!important;width:36px!important}.composer-toolbar .language-select,.composer-toolbar .voice-select{box-sizing:border-box!important;flex:1 1!important;margin:0!important;max-width:none!important;min-width:0!important;width:0!important}.composer-toolbar .language__control,.composer-toolbar .voice__control{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.composer-toolbar .language__single-value,.composer-toolbar .voice__single-value{max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.main-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.send-btn{max-width:calc(100% - 20px)!important;right:10px!important}.input-box,.main-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.main-input{flex:0 1 100%!important;font-size:16px!important}}@media (max-width:900px){.sidebar-overlay{background:#00000073!important;bottom:0!important;left:0!important;pointer-events:auto!important;position:fixed!important;right:0!important;top:0!important;z-index:9998!important}}.top-title{-webkit-text-fill-color:#0000!important;animation:trulexityTitleGlow 5s linear infinite!important;background:linear-gradient(90deg,#29b6f6,#1565c0,#7c4dff,#29b6f6)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% auto!important;font-size:18px!important;font-weight:800!important;letter-spacing:.6px!important;text-shadow:0 0 18px #29b6f62e!important}@keyframes trulexityTitleGlow{0%{background-position:0}to{background-position:200%}}.logo-text h2{animation:trulexityBrandGlow 5s linear infinite!important;background:linear-gradient(90deg,#29b6f6,#1565c0,#7c4dff,#29b6f6)!important;-webkit-background-clip:text!important;background-clip:text!important;background-size:200% auto!important;font-weight:800!important;letter-spacing:.8px!important}.logo-text h2,.logo-text p{-webkit-text-fill-color:#0000!important}.logo-text p{background:linear-gradient(90deg,#29b6f6,#1565c0,#7c4dff)!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:700!important;letter-spacing:1px!important}@keyframes trulexityBrandGlow{0%{background-position:0}to{background-position:200%}}@media (max-width:600px){.message.user-message .copy-btn,.message.user-message .file-actions-grid,.message.user-message .message-actions,.message.user-message>.copy-btn,.message.user-message>.file-actions-grid,.user-message .bubble .message-actions,.user-message .bubble>.copy-btn,.user-message .bubble>.file-actions-grid{display:none!important}.message:not(.user-message) .copy-btn,.message:not(.user-message)>.copy-btn{display:inline-flex!important}}
/*# sourceMappingURL=main.caa8322a.css.map*/