@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lexend+Giga:wght@100..900&display=swap);.light_mode,:root{--spin:18s;--breath:6s;--rim-rotate:8s;--react-scale:1;--react-rotate:0deg;--react-border:55%;--react-sat:1;--react-hue:0deg;--nav-width:270px}.switch-thumb,.switch-track{transition:.3s cubic-bezier(.4, 0, .2, 1)}*,.switch-label{color:var(--text-color)}ol,ul{white-space:normal;padding-left:1.1em}.highlight-text,.switch-label{font-size:14px;font-weight:500}.chat-list .message .avatar,.chat-list .message .icon,.outgoing,.ripple-effect,.select-items{backface-visibility:hidden}#stop-stream-button,.typing-form #send-message-button{right:2px;bottom:2px;transform:scale(0)}.header .title,.shimmer-text{-webkit-text-fill-color:transparent}#attach-file-button,*,.ai-glow-buttons{-webkit-tap-highlight-color:transparent}*,.img-labs-menu-tiles,.input-actions,.suggestions{box-sizing:border-box}*{margin:0;padding:0;font-family:Poppins,sans-serif;outline:0;scrollbar-width:thin;scrollbar-color:rgba(49,49,49) transparent}:root{--text-color:#e3e3e3;--subheading-color:#828282;--placeholder-color:#a6a6a6;--primary-color:#242424;--secondary-color:#383838;--secondary-hover-color:#444;--light-dark-background:#292929;--border-color:#e2e3e261;--nav-bar-color:rgb(15 15 15 / 85%);--nav-bar-border:rgba(17, 25, 40, 0.75);--highlight-background:#424242;--chat-area-background:#090909;--darker-background:#1a1a1a;--disabled-color:#161616;--loader-bg:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--loader-primary:linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--loader-secondary:linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--loader-accent:linear-gradient(135deg, #22d3ee 0%, #06b6d4 100%);--loader-shadow:rgba(0, 0, 0, 0.3);--loader-border:rgba(255, 255, 255, 0.05);--violet:0,20,255;--orange:255,120,0;--black:10,10,10;--white:255,255,255;--size:130px;--react-glow:0.25;--react-halo:0.15;--input-wrapper-shadow:rgb(21 139 227 / 30%) 0px 1px 2px 0px,rgb(255 255 255 / 15%) 0px 2px 6px 2px}.light_mode{--text-color:#222;--subheading-color:#a0a0a0;--placeholder-color:#6c6c6c;--primary-color:#fff;--secondary-color:#e9eef6;--secondary-hover-color:#dbe1ea;--light-dark-background:#41accf3d;--border-color:#0c0c0c61;--nav-bar-color:rgba(255, 255, 255, 0.75);--nav-bar-border:rgba(255, 255, 255, 0.125);--highlight-background:#ccc;--chat-area-background:#f5f5f5;--darker-background:#e3e3e3;--disabled-color:#e3e3e3;--loader-bg:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--loader-primary:linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);--loader-secondary:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--loader-accent:linear-gradient(135deg, #06b6d4 0%, #0891b2 100%);--loader-shadow:rgba(0, 0, 0, 0.1);--loader-border:rgba(255, 255, 255, 0.1);--violet:60,80,255;--orange:255,120,40;--black:245,245,248;--white:20,20,24;--size:180px;--react-glow:0.18;--react-halo:0.12;--input-wrapper-shadow:rgb(3 49 83 / 88%) 0px 1px 2px 0px,rgb(0 0 0 / 15%) 0px 2px 6px 2px}.loader-mini-twk{width:36px;height:36px;border:4px solid var(--loader-mini-twk-border);border-left-color:transparent;border-radius:50%;animation:1s linear infinite spin89345;position:relative}.loader-mini-twk::before{content:'';position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border-radius:50%;border:4px solid transparent;border-left-color:var(--text-color);opacity:.8;animation:1.5s linear infinite reverse spin89345}.loader-mini-twk::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:12px;background:var(--loader-mini-twk-primary);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px var(--loader-mini-twk-shadow);animation:2s ease-in-out infinite pulse89345}@keyframes spin89345{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pulse89345{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(.8);opacity:.6}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:rgba(49,49,49);border-radius:10px;border:3px solid transparent;background-clip:content-box}.pin-input,.switch-track{border:2px solid var(--border-color)}.switch-container{display:flex;align-items:center;justify-content:space-between}.switch-wrapper{position:relative;display:inline-block;margin-top:7px}.switch-input{position:absolute;width:0;height:0;opacity:0}.switch-track{position:relative;display:inline-block;width:44px;height:24px;background-color:var(--secondary-color);border-radius:12px;cursor:pointer}.switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:var(--text-color);border-radius:50%;box-shadow:0 2px 4px var(--loader-shadow)}.switch-track:hover,tr:hover{background-color:var(--secondary-hover-color)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--highlight-background);outline-offset:2px}.switch-input:checked+.switch-track{background:var(--loader-primary);border-color:transparent}.switch-input:checked+.switch-track .switch-thumb{transform:translateX(20px);background-color:var(--primary-color)}.switch-input:disabled+.switch-track:hover,table{background-color:var(--secondary-color)}.switch-input:disabled+.switch-track{opacity:.5;cursor:not-allowed}.switch-label{cursor:pointer;user-select:none;transition:color .3s}.highlight-text,.nav .icon{color:var(--text-color)!important}.highlight-text{font-family:"Lexend Giga",serif;padding:3px;background-color:var(--highlight-background);border-radius:4px;user-select:text;box-shadow:rgba(0,0,0,.15) 1.95px 1.95px 2.6px}.ai-glow-buttons{--duration:7s;--easing:linear;--c-color-1:rgba(66, 133, 244, 0.5);--c-color-2:rgba(52, 168, 83, 0.5);--c-color-3:rgba(234, 67, 53, 0.5);--c-color-4:rgba(251, 188, 5, 0.5);--c-shadow:rgba(66, 133, 244, 0.4);--c-shadow-inset-top:rgba(66, 133, 244, 0.6);--c-shadow-inset-bottom:rgba(232, 240, 254, 0.6);--c-radial-inner:#000000;--c-radial-outer:#223b62;--c-color:#ccc;-webkit-appearance:none;outline:0;position:relative;cursor:pointer;border:none;display:table;border-radius:24px;padding:0;margin:0;text-align:center;font-weight:600;font-size:16px;letter-spacing:.02em;line-height:1.5;color:var(--c-color);background:radial-gradient(circle,var(--c-radial-inner),var(--c-radial-outer) 80%);box-shadow:0 0 14px var(--c-shadow)}.ai-glow-buttons:before{content:"";pointer-events:none;position:absolute;z-index:3;left:0;top:0;right:0;bottom:0;border-radius:24px;box-shadow:inset 0 3px 12px var(--c-shadow-inset-top),inset 0 -3px 4px var(--c-shadow-inset-bottom)}.ai-glow-buttons .wrapper{-webkit-mask-image:-webkit-radial-gradient(white,black);overflow:hidden;border-radius:24px;min-width:132px;padding:12px 0}.chat-container,.nav-menu .chats-history{overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-glow-buttons .wrapper span{display:inline-block;position:relative;z-index:1}.ai-glow-buttons:hover{--duration:1400ms}.ai-glow-buttons .wrapper .circle{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;filter:blur(var(--blur, 8px));background:var(--background,transparent);transform:translate(var(--x,0),var(--y,0)) translateZ(0);animation:var(--animation,none) var(--duration) var(--easing) infinite}.ai-glow-buttons .wrapper .circle.circle-1,.ai-glow-buttons .wrapper .circle.circle-10,.ai-glow-buttons .wrapper .circle.circle-9{--background:var(--c-color-4)}.ai-glow-buttons .wrapper .circle.circle-3,.ai-glow-buttons .wrapper .circle.circle-4{--background:var(--c-color-2);--blur:14px}.ai-glow-buttons .wrapper .circle.circle-5,.ai-glow-buttons .wrapper .circle.circle-6{--background:var(--c-color-3);--blur:16px}.ai-glow-buttons .wrapper .circle.circle-11,.ai-glow-buttons .wrapper .circle.circle-12,.ai-glow-buttons .wrapper .circle.circle-2,.ai-glow-buttons .wrapper .circle.circle-7,.ai-glow-buttons .wrapper .circle.circle-8{--background:var(--c-color-1);--blur:12px}.ai-glow-buttons .wrapper .circle.circle-1{--x:0;--y:-40px;--animation:circle-1}.ai-glow-buttons .wrapper .circle.circle-2{--x:92px;--y:8px;--animation:circle-2}.ai-glow-buttons .wrapper .circle.circle-3{--x:-12px;--y:-12px;--animation:circle-3}.ai-glow-buttons .wrapper .circle.circle-4{--x:80px;--y:-12px;--animation:circle-4}.ai-glow-buttons .wrapper .circle.circle-5{--x:12px;--y:-4px;--animation:circle-5}.ai-glow-buttons .wrapper .circle.circle-6{--x:56px;--y:16px;--animation:circle-6}.ai-glow-buttons .wrapper .circle.circle-7{--x:8px;--y:28px;--animation:circle-7}.ai-glow-buttons .wrapper .circle.circle-8{--x:28px;--y:-4px;--animation:circle-8}.ai-glow-buttons .wrapper .circle.circle-9{--x:20px;--y:-12px;--animation:circle-9}.ai-glow-buttons .wrapper .circle.circle-10{--x:64px;--y:16px;--animation:circle-10}.ai-glow-buttons .wrapper .circle.circle-11{--x:4px;--y:4px;--animation:circle-11}.ai-glow-buttons .wrapper .circle.circle-12{--blur:14px;--x:52px;--y:4px;--animation:circle-12}@keyframes circle-1{33%{transform:translate(0,16px) translateZ(0)}66%{transform:translate(12px,64px) translateZ(0)}}@keyframes circle-2{33%{transform:translate(80px,-10px) translateZ(0)}66%{transform:translate(72px,-48px) translateZ(0)}}@keyframes circle-3{33%{transform:translate(20px,12px) translateZ(0)}66%{transform:translate(12px,4px) translateZ(0)}}@keyframes circle-4{33%{transform:translate(76px,-12px) translateZ(0)}66%{transform:translate(112px,-8px) translateZ(0)}}@keyframes circle-5{33%{transform:translate(84px,28px) translateZ(0)}66%{transform:translate(40px,-32px) translateZ(0)}}@keyframes circle-6{33%{transform:translate(28px,-16px) translateZ(0)}66%{transform:translate(76px,-56px) translateZ(0)}}@keyframes circle-7{33%{transform:translate(8px,28px) translateZ(0)}66%{transform:translate(20px,-60px) translateZ(0)}}@keyframes circle-8{33%{transform:translate(32px,-4px) translateZ(0)}66%{transform:translate(56px,-20px) translateZ(0)}}@keyframes circle-9{33%{transform:translate(20px,-12px) translateZ(0)}66%{transform:translate(80px,-8px) translateZ(0)}}@keyframes circle-10{33%{transform:translate(68px,20px) translateZ(0)}66%{transform:translate(100px,28px) translateZ(0)}}@keyframes circle-11{33%{transform:translate(4px,4px) translateZ(0)}66%{transform:translate(68px,20px) translateZ(0)}}@keyframes circle-12{33%{transform:translate(56px,0) translateZ(0)}66%{transform:translate(60px,-32px) translateZ(0)}}.ripple{padding:12px 24px;font-size:16px;color:#fff;border:none;border-radius:4px;cursor:pointer;outline:0;transition:background-color .3s}.ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,.35);pointer-events:none;transform:scale(0);opacity:1;will-change:transform,opacity;transform-origin:center;transition:transform .6s ease-out,opacity .6s ease-out}.nav,.nav-menu{position:fixed;background-color:var(--nav-bar-color);left:0;user-select:none}.alert-win .bottom-actions-alert button:active,.ripple:focus{box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px}ol,ul{margin-block:1rem}ol{list-style-type:decimal;list-style-position:outside}ul{list-style-position:inside;list-style-type:square}li{margin-block-end:1rem;max-width:75ch}li::marker{font-weight:600}.nav{top:0;right:0;height:60px;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid #ffffff0d;z-index:9999;transform:translateZ(0);will-change:transform,backdrop-filter}.nav .action-icon,.nav .nav-menu-button{margin-top:5px;margin-left:5px;background-color:transparent;width:fit-content;border-radius:50%;cursor:pointer}.nav .action-buttons{display:flex;position:absolute;right:12px;top:0;gap:1em}.nav .icon{background-color:transparent;padding:4px;height:50px;width:50px}.nav-menu{top:60px;bottom:0;z-index:999;width:14%;max-width:360px;min-width:270px;height:100%;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-right:1px solid #ffffff0d;transform:translateX(-100%);will-change:transform}.nav-menu.open{transform:translateX(0)}.nav-menu .chats-history .history-user:hover,.nav-menu .top-menu-actions .img-labs-acc:hover,.nav-menu .top-menu-actions button:hover,.select-selected:hover{transform:translateY(-1px);background-color:#d8d2d27e}.nav-menu .name-ai{display:flex;padding:10px;margin-top:10px;justify-content:center;align-items:center}.nav-menu .top-menu-actions .img-labs-acc{width:100%;color:var(--text-color);outline:0;padding:10px 15px;font-size:16px;font-weight:600;border-radius:50px;background-color:#cccccc4b;border:0;transition:background-color .15s ease-in-out,transform .15s ease-in-out;text-align:left;margin:10px 2px 0 auto;display:flex;justify-content:flex-start;align-items:center;will-change:background-color,transform}.nav-menu .top-menu-actions button,.select-selected{will-change:transform,background-color;background-color:#cccccc4b;padding:10px 15px}.nav-menu .top-menu-actions .img-labs-acc img{width:32px;height:32px;border-radius:50%;margin-right:15px}.nav-menu .top-menu-actions{display:block;padding:10px;margin-top:10px}.custom-select{position:relative;width:100%;margin-top:10px;margin-left:1px;font-size:16px}.select-selected{border-radius:50px;display:flex;align-items:center;cursor:pointer;transition:transform .2s,background-color .2s;font-size:14px}.select-selected img{width:33px;height:33px;margin-right:10px;flex-shrink:0}.select-items{position:absolute;top:100%;left:0;width:100%;background-color:#fff;background-clip:padding-box;border-radius:22px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:99;transform:translateY(-10px);opacity:0;pointer-events:none;will-change:transform,opacity;transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .2s ease-in-out}.select-items .select-item{padding:10px 15px;display:flex;align-items:center;cursor:pointer;background-color:var(--nav-bar-color);transition:background-color .15s;font-size:14px}.select-items .select-item span,h4[class=text]{color:var(--text-color)}.select-items .select-item img{width:33px;height:33px;margin-right:10px;object-fit:cover}.select-items .select-item:hover{background-color:#f1f1f1}.custom-select.active .select-items{transform:translateY(0);opacity:1;pointer-events:auto;max-height:300px;overflow-y:auto}.nav-menu .top-menu-actions button{width:100%;color:var(--text-color);outline:0;font-size:14px;font-weight:600;border-radius:50px;border:0;text-align:left;display:flex;align-items:center;justify-content:flex-start;margin:0 0 0 2px;transition:transform .15s,background-color .2s}.nav-menu .top-menu-actions button .icon{width:28px;height:28px;padding:2px;border-radius:50%;margin-right:13px;background-color:#cccccc4b;color:var(--text-color);flex-shrink:0}.nav-menu .top-menu-actions button:active{transform:scale(.96)}.nav-menu .chats-history{overflow-x:hidden;height:100%;padding:10px;margin-top:10px;user-select:none}pre,table{overflow:hidden}.nav-menu .chats-history .history-user{display:flex;padding:10px;align-items:center;border-radius:50px;color:var(--text-color);background-color:transparent;cursor:pointer;transition:transform .15s,background-color .2s;will-change:transform,background-color;margin-top:8px;font-size:14px}#delete-chat-button,#directGAuth,#sylvie-think-toggler,.chat-list .message.loading .text,.image-magic-lab .image-editing-lab,.loader,.model-selector .suparva-select.icon-only:after,.nav-menu.mini .account_actions .profile-actions span:not(.icon),.nav-menu.mini .button-text,.nav-menu.mini .chats-history,.nav-menu.mini .history-header,.outgoing .avatar{display:none}.nav-menu .chats-history .history-user:active{transform:scale(.97);box-shadow:rgba(60,64,67,.2) 0 1px 3px}.nav-menu .chats-history .history-user.selected{background-color:#d8d2d27e}.nav-menu .chats-history .history-user .icon{width:30px;height:30px;padding:2px;border-radius:50%;margin-right:12px!important;background-color:#cccccc4b;color:var(--text-color);font-size:18px;flex-shrink:0}.nav-menu .history-title{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-menu .no-history{text-align:center}.nav-menu .no-history svg{width:24px;height:300px}.nav-menu .no-history span{font-size:16px;font-weight:600;width:100%;text-align:center}.nav-menu{transition:transform .25s ease-in-out,width .25s cubic-bezier(.4, 0, .2, 1)}.nav-menu.mini .img-labs-acc,.nav-menu.mini .select-selected,.nav-menu.mini .top-menu-actions button{justify-content:center;padding:10px;min-height:50px}.nav-menu.mini .select-selected img,.nav-menu.mini .side_account img,.nav-menu.mini .top-menu-actions button .icon{margin-right:0}.nav-menu.mini .side_account{justify-content:center;align-items:center;padding:6px}.nav-menu.mini .account_actions{display:flex;flex-direction:column;gap:5px}.nav-menu.mini .account_actions .profile-actions{padding:10px;justify-content:center}@media (min-width:1000px){.nav-menu{transform:translateX(0)}.nav-menu:not(.open){min-width:70px;width:70px;max-width:70px}.nav-menu:not(.open) .account_actions .profile-actions span:not(.icon),.nav-menu:not(.open) .button-text,.nav-menu:not(.open) .chats-history,.nav-menu:not(.open) .history-header{display:none}.nav-menu:not(.open) .top-menu-actions button{width:50px;height:50px;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;margin:0 auto}.nav-menu:not(.open) .top-menu-actions button .icon{margin:0}.nav-menu:not(.open) .img-labs-acc,.nav-menu:not(.open) .select-selected{width:50px;height:50px;border-radius:50%;padding:0;display:flex;justify-content:center;align-items:center;margin:10px auto 0;overflow:hidden}.nav-menu:not(.open) .img-labs-acc img,.nav-menu:not(.open) .select-selected img{width:32px;height:32px;margin:0}.nav-menu:not(.open) .side_account{width:50px;height:50px;margin-left:10px!important;border-radius:50%;padding:0;display:flex!important;justify-content:center!important;align-items:center!important;margin:10px auto;overflow:hidden}.nav-menu:not(.open) .side_account img{width:40px;height:40px;margin:0 0 0 10px}.nav-menu:not(.open) .account_actions .profile-actions{padding:10px;justify-content:center}.nav-menu:not(.open) .top-menu-actions>div{display:flex;justify-content:center}}@media (max-width:999px){.nav-menu:not(.open){transform:translateX(-100%)}}.loader{position:fixed;background:0 0;width:100%;top:auto;bottom:-5px;height:5px}.loading-top-bar{position:absolute;background:#3382eb;width:50%;top:0;left:-50%;height:5px;border-radius:5px;animation:1s ease-in-out infinite left-right}@keyframes left-right{0%{left:-50%}100%{left:100%}}.typing-input::-webkit-scrollbar{display:none}code{border-radius:12px;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:rgba(0,0,0,.24) 0 3px 8px;user-select:text}img{user-select:none}pre{margin-top:10px;border-top-left-radius:0!important;border-top-right-radius:0!important;margin-bottom:10px;border-radius:12px}table{width:100%;border-collapse:collapse;margin:20px 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--light-dark-background)}th{background-color:var(--light-dark-background);color:var(--text-color);font-weight:700}.h1-text{font-size:32px;font-weight:900;user-select:text}body{background:var(--chat-area-background)}.chat-list .message,.header,.typing-form{margin:0 auto;max-width:1000px}.header{margin-top:6vh;padding:1rem;overflow-x:hidden}.header img{width:120px;height:120px;border-radius:50%;object-fit:cover}body.hide-header .header{margin:0;display:none}.header :where(.title,.subtitle){color:var(--text-color);font-weight:500;line-height:4rem}.header .title{width:fit-content;font-size:3rem;background:linear-gradient(to right,#4285f4,#d96570,#4285f4);background-size:200% auto;background-clip:text;-webkit-background-clip:text;animation:3s linear infinite gradientShift}@keyframes gradientShift{0%{background-position:0 50%}100%{background-position:200% 50%}}.header .subtitle{font-size:2.6rem;color:var(--subheading-color)}.chat-container{display:flex;width:80%;margin-left:20%;justify-content:center;background-color:var(--chat-area-background);will-change:scroll-position}.chat-list{padding:0 1rem 15rem;height:auto;overflow-y:visible;width:80%;max-width:1000px;margin-top:50px;user-select:text!important}.chat-list .message.incoming{margin-top:1rem;white-space:pre-line}.chat-list .message .message-content{display:block;gap:1.5rem;width:100%;align-items:center;text-align:left;user-select:text;font-size:15px;will-change:transform,opacity}.chat-list .message .text{color:var(--text-color);white-space:pre-wrap;user-select:text}.chat-list .message.error .text{color:#e55865}.chat-list .message .avatar{width:40px;height:40px;border-radius:50%;align-self:flex-start;border:0;object-fit:cover;will-change:transform}.incoming,.outgoing,.outgoingRadius{border-radius:5px 18px 18px}.chat-list .message .icon{color:var(--text-color);cursor:pointer;height:35px;width:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:0 0;font-size:1.25rem;visibility:hidden;transition:background .2s;will-change:transform,opacity,background}#stop-stream-button,.incoming,.outgoing{will-change:transform,opacity}.chat-list .message .icon.hide{visibility:hidden!important}.chat-list .message:not(.loading):not(.error):hover .message-actions .icon:not(.hide){visibility:visible}.chat-list .message .icon:hover{background:var(--secondary-hover-color)}.chat-list .message .loading-indicator{display:none;gap:.8rem;width:100%;flex-direction:column;will-change:transform,opacity}.chat-list .message.loading .loading-indicator{display:flex}.chat-list .message .loading-indicator .loading-bar{height:11px;width:100%;border-radius:.135rem;background-position:-800px 0;background:linear-gradient(to right,#4285f4,var(--primary-color),#4285f4);animation:3s linear infinite loading;will-change:background-position;backface-visibility:hidden}.chat-list .message .loading-indicator .loading-bar:last-child{width:70%}.outgoing{text-align:right;background:var(--light-dark-background);overflow:auto}.outgoing .text{text-align:left;margin-left:0;user-select:text}.incoming{text-align:left;background:0 0;width:100%;margin-left:-4px;transform:translateZ(0)}.outgoingRadius,.typing-area{will-change:transform;transform:translateZ(0)}.incoming .text{padding-left:0;margin-left:10px;margin-top:0;user-select:text}.outgoingRadius{overflow:hidden;position:relative}@keyframes loading{0%{background-position:-800px 0}100%{background-position:800px 0}}.typing-area{position:fixed;width:80%;margin-left:20%;left:0;bottom:0;padding:.75rem 1rem;background:var(--chat-area-background);-webkit-overflow-scrolling:touch;z-index:100}.icon,.typing-form .input-wrapper{background:var(--secondary-color)}.typing-area .typing-form{display:flex;width:100%;max-width:820px;margin:0 auto}.typing-area :where(.typing-form){display:flex;gap:.75rem}.typing-form .input-wrapper{width:100%;display:flex;flex-direction:column;position:relative;overflow:visible;border-radius:24px;box-shadow:var(--input-wrapper-shadow);padding:0;transition:border-radius .2s}.code-header,.input-actions{justify-content:space-between}.typing-form .input-wrapper.expanded{border-radius:20px}.typing-form .typing-input{width:100%;min-height:48px;max-height:200px;border:none;outline:0;resize:none;font-size:1rem;line-height:1.5;color:var(--text-color);background:0 0;box-sizing:border-box;overflow-y:hidden;padding:14px 16px 0;font-family:inherit;transition:none}.input-actions-right .action-btn,.input-tools-left .tool-btn{display:flex;width:36px;height:36px;padding:0;background:0 0;will-change:transform,background-color;cursor:pointer;backface-visibility:hidden;transform:translateZ(0)}.typing-form .typing-input::placeholder{color:var(--placeholder-color)}.alert-win .bottom-actions-alert button,.icon,.input-actions-right .action-btn,.input-tools-left .tool-btn,.input-wrapper .image-preview .file-preview,.typing-form-tools button{color:var(--text-color);color:var(--text-color)}.input-actions{width:100%;display:flex;align-items:center;padding:4px 6px 6px;flex-shrink:0;min-height:44px}.input-tools-left{display:flex;align-items:center;gap:2px}.input-tools-left .tool-btn{justify-content:center;align-items:center;border:none;border-radius:50%;position:relative;transition:background-color .15s,transform .15s}.input-tools-left .tool-btn .tools-icon{font-size:20px;opacity:.7;transition:opacity .15s}.input-actions-right .action-btn:hover,.input-tools-left .tool-btn:hover{background-color:var(--hover-bg,rgba(0,0,0,.06))}.input-actions-right .send-btn.active,.input-tools-left .tool-btn:hover .tools-icon,.toggle-input:checked+.toggle-label .toggle-slider::before{opacity:1}.input-tools-left .tool-btn:active{transform:translateZ(0) scale(.92)}.input-tools-left .tool-btn:disabled{opacity:.4;cursor:not-allowed}.input-tools-left .tool-btn:disabled:hover{background:0 0}.input-actions-right{display:flex;align-items:center;gap:4px}.input-actions-right .action-btn{justify-content:center;align-items:center;border:none;border-radius:50%;font-size:20px;transition:background-color .15s,transform .15s,opacity .15s}.input-actions-right .action-btn:active{transform:translateZ(0) scale(.9)}.input-actions-right .send-btn{background-color:var(--text-color);color:var(--secondary-color);opacity:.35;transition:background-color .15s,transform .15s,opacity .2s}.input-actions-right .send-btn:hover{background-color:var(--text-color);opacity:.85}.input-actions-right .send-btn.active:hover{opacity:1;transform:translateZ(0) scale(1.05)}.attach-file-selections{position:absolute;bottom:44px;left:0;z-index:10}.disclaimer-text{text-align:center;max-width:820px;margin:6px auto 0;font-size:12px}.typing-form-tools{display:none!important}.icon{font-weight:400;width:56px;height:56px;flex-shrink:0;cursor:pointer;border-radius:50%;display:flex;font-size:1.4rem;align-items:center;justify-content:center;transition:.2s;will-change:transform,background,opacity;backface-visibility:hidden;transform:translateZ(0)}.icon:hover{background:var(--secondary-hover-color);will-change:background,transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.delphos{border:1px solid var(--primary-color);will-change:border-color,transform;transform:translateZ(0)}.input-action-button,.typing-form #send-message-button{border:none;background:var(--disabled-color);transition:transform .2s;will-change:transform,background,opacity;backface-visibility:hidden;position:absolute;outline:0}.input-action-button{right:0;bottom:4px;transform:scale(0);transform:scale(0) translateZ(0)}.typing-form #send-message-button{transform:scale(0) translateZ(0)}.typing-form #send-message-button:hover{background:rgba(0,0,0,.1);will-change:background;transform:translateZ(0)}.typing-form #send-message-button:active{background:rgba(0,0,0,.2);will-change:background;transform:translateZ(0)}.typing-area .disclaimer-text{text-align:center;font-size:.85rem;margin-top:1rem;color:var(--placeholder-color);-webkit-font-smoothing:antialiased;transform:translateZ(0)}.outgoing{border-top-right-radius:5px;border-top-left-radius:18px;padding:12px;background:var(--light-dark-background);width:80%;margin-left:auto!important;margin-right:0!important;margin-top:22px!important;will-change:transform,opacity,background;backface-visibility:hidden;transform:translateZ(0)}.message-box,.message-box.hide,.message-box.show{transform:translateX(-50%) translateZ(0)}.message-box{position:fixed;bottom:-100%;min-height:50px;min-width:160px;background-color:#2b2b2b;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;border-radius:12px;padding:10px;z-index:999999999999999;display:flex;align-items:center;justify-content:center;transition:.3s;left:50%;backface-visibility:hidden;will-change:transform,opacity,bottom}.overlay,.overlay-glass{top:0;left:0;width:100%;height:100%;will-change:opacity,transform;transform:translateZ(0);display:none}.message-box.show{bottom:4%}.message-box.hide{bottom:-100%}.message-box .message{margin-left:6px;display:flex;align-items:center;justify-content:center}.message-box span{font-size:16px;font-weight:600;color:#fff}.message-box .icon-msgbox{font-size:20px;margin-right:6px;margin-left:6px;color:#fff}.overlay{position:fixed;background-color:rgba(0,0,0,.1);z-index:9999999}.alert-win,.overlay-glass,.signIn,.windowLoader{position:fixed;z-index:99999999}.overlay-glass{background-color:rgba(11,11,11)}.signIn{left:50%;top:50%;transform:translate(-50%,-50%) translateZ(0);width:90%;height:80%;max-width:450px;max-height:500px;background-color:#fff;display:none;justify-content:center;align-items:center;border-radius:30px;will-change:transform,opacity;backface-visibility:hidden}.button-secondary,.button.suparva{color:#fff;transform:translateZ(0);cursor:pointer}.button.suparva{max-width:320px;display:flex;padding:8px;line-height:1.25rem;font-weight:700;text-align:center;vertical-align:middle;align-items:center;border-radius:40px;border:1px solid rgba(50,50,80,.25);gap:.75rem;background-color:#323250;transition:.6s;text-decoration:none;will-change:transform,background,opacity,box-shadow;backface-visibility:hidden}.input-wrapper .image-preview,.windowLoader{justify-content:center;backface-visibility:hidden}.button.suparva img{height:32px;width:32px;fill:#fff}.button.suparva:hover{transform:scale(1) translateZ(0);background-color:#5a5a78;box-shadow:0 2px 4px rgba(90,90,120,.1)}.button.suparva:focus{outline:0;box-shadow:0 0 0 3px rgba(0,0,40,.3)}.button.suparva:active{transform:scale(.98) translateZ(0);opacity:.8}.button-secondary{padding:6px;border:1px solid #333;background-color:#1e90ff;width:60%;border-radius:8px;transition:.1s;font-weight:600;will-change:transform,background,opacity}.button-secondary:active{background-color:#5c9aff}.windowLoader{top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-color:#333;display:flex;align-items:center;will-change:opacity,transform;transform:translateZ(0)}.spinner,.spinner1{height:100px;border-radius:50px;transform:translateZ(0);width:100px}.spinner{background-image:linear-gradient(#ba42ff 35%,#00e1ff);filter:blur(1px);box-shadow:0 -5px 20px 0 #ba42ff,0 5px 20px 0 #00e1ff;animation:1.7s linear infinite spinning82341;will-change:transform;backface-visibility:hidden}.spinner1{background-color:#242424;filter:blur(10px)}@keyframes spinning82341{to{transform:rotate(360deg)}}.alert-win{width:80%;height:60%;max-width:500px;max-height:210px;background-color:var(--chat-area-background);border-radius:20px;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(0);border:1px solid;display:none;user-select:none;will-change:transform,opacity;backface-visibility:hidden}.edit-outgouing-button,.rm-img-prv{will-change:transform,opacity,background-color}.alert-win .bottom-actions-alert{position:absolute;bottom:0;height:60px;display:flex;padding:6px;gap:6px;right:5px}.alert-win .bottom-actions-alert button{transform:translateZ(0);background-color:transparent;border:1px solid #ffffff2a;width:100px;height:40px;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .25s;will-change:background-color;backface-visibility:hidden;background:#2b62c98f}.alert-win .bottom-actions-alert button.canc{color:var(--placeholder-color);background-color:rgba(255,68,0,.308);box-shadow:rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.06) 0 1px 2px 0}.alert-win .head-alert{width:100%;height:50px;background-color:var(--darker-background);border-radius:20px 20px 0 0;position:absolute;display:flex;align-items:center;padding:10px 0 10px 20px;transform:translateZ(0)}.alert-win .head-alert span,.settings-sections h2{font-size:20px}.alert-win .alert-content{width:100%;height:calc(100% - 50px);margin-top:50px;padding:20px;font-size:16px;transform:translateZ(0)}.loading-histories-con{width:100%;height:100%;min-height:26rem;display:flex;align-items:center;justify-content:center;transform:translateZ(0)}.history-loader{position:relative;width:30px;height:30px;border-radius:10px;transform:translateZ(0)}.history-loader div{width:8%;height:24%;background:grey;position:absolute;left:50%;top:30%;opacity:0;border-radius:50px;box-shadow:0 0 3px rgba(0,0,0,.2);animation:1s linear infinite fade458;will-change:opacity,transform;transform:translateZ(0)}@keyframes fade458{from{opacity:1}to{opacity:.25}}.history-loader .bar1,.history-loader .bar10,.history-loader .bar11,.history-loader .bar12,.history-loader .bar2,.history-loader .bar3,.history-loader .bar4,.history-loader .bar5,.history-loader .bar6,.history-loader .bar7,.history-loader .bar8,.history-loader .bar9{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.history-loader .bar1{transform:rotate(0) translate(0,-130%);animation-delay:0s}.history-loader .bar2{transform:rotate(30deg) translate(0,-130%);animation-delay:-1.1s}.history-loader .bar3{transform:rotate(60deg) translate(0,-130%);animation-delay:-1s}.history-loader .bar4{transform:rotate(90deg) translate(0,-130%);animation-delay:-.9s}.history-loader .bar5{transform:rotate(120deg) translate(0,-130%);animation-delay:-.8s}.history-loader .bar6{transform:rotate(150deg) translate(0,-130%);animation-delay:-.7s}.history-loader .bar7{transform:rotate(180deg) translate(0,-130%);animation-delay:-.6s}.history-loader .bar8{transform:rotate(210deg) translate(0,-130%);animation-delay:-.5s}.history-loader .bar9{transform:rotate(240deg) translate(0,-130%);animation-delay:-.4s}.history-loader .bar10{transform:rotate(270deg) translate(0,-130%);animation-delay:-.3s}.history-loader .bar11{transform:rotate(300deg) translate(0,-130%);animation-delay:-.2s}.history-loader .bar12{transform:rotate(330deg) translate(0,-130%);animation-delay:-.1s}.input-wrapper .image-preview{width:72px;height:72px;margin:12px 12px 0;border-radius:12px;overflow:hidden;display:none;align-items:center;background-color:var(--darker-background);box-shadow:rgba(0,0,0,.08) 0 1px 4px 0;cursor:pointer;position:relative;flex-shrink:0;will-change:transform,opacity;transform:translateZ(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.input-wrapper .image-preview img{width:100%;height:100%;object-fit:cover;display:block}.input-wrapper .image-preview .rm-img-prv:hover{background:rgba(0,0,0,.8)}.input-wrapper .image-preview .file-preview{font-size:12px;padding:6px 10px;text-align:center;word-break:break-all}.edit-outgouing-button{position:absolute;padding:9px;border-radius:50%;display:flex;justify-content:center;align-items:center;top:28px;left:16%;user-select:none;cursor:pointer;transform:scale(0) translateZ(0);backface-visibility:hidden;transition:transform .15s ease-in-out,background-color .15s ease-in-out}.edit-outgouing-button:active{background-color:rgba(219,217,217,.1);box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px}.edit-outgouing-button:hover{background-color:rgba(199,197,197,.2)}.edit-outgouing-button span,.typing-form-tools .tools-icon{font-size:18px;transform:translateZ(0)}.edit-confirm{margin-top:10px;padding:10px;display:flex;justify-content:flex-end;gap:10px;transform:translateZ(0)}.edit-confirm .edit-confirm-button{display:flex;justify-content:center;align-items:center;width:70px;padding:8px;background:#cccccc4b;border-radius:30px;will-change:transform,opacity;transform:translateZ(0)}.typing-form-tools,.typing-form-tools button{justify-content:center;transform:translateZ(0);display:flex}.image-preview .file-preview,.image-preview-chat .file-preview{padding:5px;text-overflow:ellipsis;white-space:nowrap;max-height:30px}.editable-textbox{padding:10px;text-align:left;max-height:300px;overflow-y:auto;transform:translateZ(0)}.typing-form-tools{width:100%;position:relative;gap:10px;margin-top:10px;height:30px}.typing-form-tools button{align-items:center;padding:8px;background-color:var(--secondary-color);border:none;border-radius:30px;gap:4px;cursor:pointer;box-shadow:none;will-change:transform,background-color,box-shadow,opacity;backface-visibility:hidden;transition:transform .15s,background-color .15s,box-shadow .15s,opacity .15s}.rm-img-prv,.sources-window .head .icon-close{cursor:pointer;border-radius:50%;color:var(--text-color)}.typing-form-tools button span{font-size:14px;transform:translateZ(0)}.typing-form-tools button:disabled{background-color:var(--disabled-color);cursor:not-allowed;box-shadow:none;opacity:.8}.typing-form-tools button:disabled:active,.typing-form-tools button:disabled:hover{background-color:var(--disabled-color);box-shadow:none}.data-window .content button:active,.typing-form-tools button:active{box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 1px 3px 1px}.typing-form-tools button:hover{background-color:#cccccc4b;transform:translateZ(0) scale(1.02)}.typing-form-tools button:active{transform:translateZ(0) scale(.97)}.rm-img-prv{position:absolute;right:4px;top:4px;font-size:20px;padding:6px;background:rgba(0,0,0,.2);transform:translateZ(0);backface-visibility:hidden;transition:background-color .15s,transform .15s,opacity .15s}.image-preview-chat,.sources-window{background-color:var(--darker-background);backface-visibility:hidden;user-select:none}.rm-img-prv:hover{background:#cccccc4b;transform:scale(1.1) translateZ(0)}.image-preview .file-preview{max-width:200px;overflow:hidden;transform:translateZ(0)}#file-attach-prv-loader{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999;transform:translateZ(0)}#file-attach-prv-loader span{animation:1s linear infinite rotate;will-change:transform;transform:translateZ(0);backface-visibility:hidden}@keyframes rotate{100%{transform:rotate(360deg)}}.image-preview-chat{display:flex;align-items:center;width:400px;height:400px;margin-bottom:10px;border-radius:14px;will-change:transform,opacity;transform:translateZ(0)}.image-preview-chat img{width:100%;height:100%;border-radius:12px;object-fit:cover;transform:translateZ(0)}.image-preview-chat .preview-image-l{display:flex;align-items:center;justify-content:center;width:400px;height:400px;will-change:transform;transform:translateZ(0)}.data-window .content button,.images-sources .images-preview{will-change:transform,background-color,box-shadow;transition:transform .15s,background-color .15s,box-shadow .15s}.image-preview-chat .file-preview{max-width:400px;overflow:hidden;transform:translateZ(0)}@media screen and (max-width:668px){.image-preview-chat{width:240px;height:240px}.image-preview-chat .file-preview{max-width:290px}.image-preview-chat .preview-image-l{width:290px;height:290px}}@media screen and (max-width:360px){.image-preview-chat{width:200px;height:200px}.image-preview-chat .file-preview{max-width:240px}.image-preview-chat .preview-image-l{width:240px;height:240px}}.sources-window{position:fixed;top:0;right:0;left:auto;width:300px;height:calc(100% - 60px);margin-top:60px;z-index:9999;transform:translateX(100%);will-change:transform;transform:translateX(100%) translateZ(0);transition:transform .3s ease-in-out}.sources-window.show{transform:translateX(0) translateZ(0)}.sources-window .head{display:flex;justify-content:left;padding:10px 20px;border-bottom:1px solid var(--border-color);position:relative;transform:translateZ(0)}.sources-window .head span{font-size:18px;font-weight:800}.sources-window .head .icon-close{position:absolute;right:20px;top:10px;padding:6px;display:flex;justify-content:center;align-items:center;border:1px solid var(--border-color);margin-top:-2px;will-change:transform,background-color,opacity;transform:translateZ(0);transition:transform .15s,background-color .15s,opacity .15s}.source-button,.sources-window .content .sources-used{will-change:transform,background-color,opacity;transition:background-color .15s,transform .15s,opacity .15s;transform:translateZ(0);backface-visibility:hidden;cursor:pointer}.sources-window .content{height:calc(100% - 54px);overflow-y:auto;padding:6px;transform:translateZ(0);-webkit-overflow-scrolling:touch}.library-window .content-view .options .options-l:first-child,.sources-window .content .sources-used:first-child{margin-top:0}.sources-window .content .sources-used{background:var(--highlight-background);border-radius:12px;padding:5px;margin-top:8px}.source-button:hover,.sources-window .content .sources-used:hover{background:var(--subheading-color);transform:scale(1.02) translateZ(0)}.sources-window .content .sources-used span{display:block;font-size:12px;margin-left:8px;transform:translateZ(0)}.sources-window .content .sources-used-metas{display:flex;justify-content:center;align-items:center;width:100%;gap:6px;transform:translateZ(0)}.sources-window .content .sources-used h4,.sources-window .content .sources-used small{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transform:translateZ(0)}.sources-window .content .sources-used img{width:34px;height:34px;border-radius:12px;object-fit:cover;backface-visibility:hidden;transform:translateZ(0)}.source-button{color:var(--text-color);background:0 0;padding:5px 10px;outline:0;border:1px solid var(--border-color);border-radius:12px;user-select:none;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px}.code-wrapper{position:relative;margin:1em 0;border-radius:4px;overflow:hidden;transform:translateZ(0)}.code-header{padding:.5em;display:flex;margin-bottom:-10px;background:var(--disabled-color);color:var(--text-color)!important;border-top-left-radius:12px;border-top-right-radius:12px;align-items:center;font-family:sans-serif;border-bottom:1px solid #ddd;transform:translateZ(0);will-change:transform,opacity}.language-label{font-size:.9em;font-weight:700;color:var(--text-color);transform:translateZ(0)}.copy-button{background:#007bff;border:none;color:#fff;padding:.3em .6em;cursor:pointer;border-radius:3px;font-size:.8em;will-change:transform,background-color,opacity;transform:translateZ(0);backface-visibility:hidden;transition:background-color .2s,transform .2s}.think,.think p{color:#929292!important;transform:translateZ(0)}.copy-button:hover{background:#0056b3;transform:scale(1.05) translateZ(0)}.think{padding:1px 6px 6px 10px;font-size:14px;border-left:4px solid var(--border-color)}.loadingtext{color:var(--placeholder-color);position:relative}.loadingtext::after{position:absolute;animation:3s linear infinite b;color:var(--placeholder-color);content:"";left:105%}@keyframes b{0%,100%{content:""}10%{content:"."}40%{content:".."}70%{content:"..."}}@keyframes popIn{from{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.animate-pop{animation:.3s ease-out popIn}.overlay-blurred,.windows-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;opacity:1;display:none;transition:opacity .3s}.windows-overlay.active{opacity:1;pointer-events:auto;display:block}.data-window{position:fixed;width:700px;height:75%;user-select:none;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--disabled-color);border-radius:10px;z-index:999999;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.3);display:none}*,.images-sources,body,html{-webkit-overflow-scrolling:touch}@media screen and (max-width:1150px){.data-window{width:80%;height:80%}}.connection-initialisation-window .head,.data-window .head,.mini-window-windows .head{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 20px;height:54px;border-bottom:1px solid var(--border-color);background:var(--light-dark-background);color:var(--text-color);font-weight:500;font-size:16px}.data-window .head span{font-size:18px;padding:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--text-color)}.data-window .content{height:calc(100% - 54px);overflow:hidden;overflow-y:auto;padding:6px}.data-window .content .content-viewer{height:calc(100% - 84px);overflow:hidden;overflow-y:auto;padding:6px;border-bottom:1px solid var(--border-color)}@media screen and (max-width:820px){.data-window{width:100%;height:100%;border-radius:0}.data-window .content .content-viewer{height:88%}.memory-con textarea{max-height:90px!important;height:90px!important}.data-window .head h2{font-size:20px}}.data-window .content button{width:100px;border:1px solid var(--border-color);padding:6px 10px;border-radius:8px;background:rgb(30 100 173 / 68%);cursor:pointer;font-size:14px;color:#fff;box-shadow:none;transform:translateZ(0);backface-visibility:hidden}.streamed_meta .meta-queries a,.streamed_meta .meta-sites .sites-tiles{max-width:200px;padding:4px 8px 4px 10px;box-shadow:none;will-change:transform,background-color;transition:transform .15s,background-color .15s;position:relative;user-select:none}.data-window .content button:active{transform:scale(.98) translateZ(0)}.data-window .content .canc{background-color:rgba(255,68,0,.308);color:var(--text-color)}.data-window .content .canc:hover,.data-window .content .cancel{background-color:rgba(240,87,31,.548)}.memory-con textarea,.streamed_meta .meta-queries a,.streamed_meta .meta-sites .sites-tiles{background-color:var(--light-dark-background)}.shimmer-text{color:rgba(255,255,255,.3);background:linear-gradient(120deg,#888 40%,#fff 50%,#888 60%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;animation:3s linear infinite shimmer;white-space:nowrap;font-weight:600;font-size:16px;font-family:Poppins,sans-serif;will-change:background-position;transform:translateZ(0)}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:-200% 0}}.images-sources{width:100%;height:230px;display:flex;gap:10px;padding-bottom:10px;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;transform:translateZ(0);backface-visibility:hidden}.images-sources .images-preview{display:flex;margin:2px;cursor:pointer;position:relative;border:1px solid;border-radius:16px;transform:translateZ(0);backface-visibility:hidden}.images-sources .images-preview:hover{transform:scale(1.03) translateZ(0)}.images-sources .images-preview img{object-fit:cover;border-radius:16px;display:block;transform:translateZ(0);backface-visibility:hidden}.images-preview .image-details{height:50px;width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;padding:8px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;color:var(--text-color);transform:translateZ(0)}.streamed_meta .meta-queries a,.video-sources .video-preview,.video-sources .video-preview iframe{width:100%;transform:translateZ(0);backface-visibility:hidden}.images-preview .image-details span{font-size:13px;font-weight:600;color:var(--text-color);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.images-preview .image-details small{font-size:10px;font-weight:400;display:block;color:#0056b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.streamed_meta .meta-queries a,.streamed_meta .meta-sites .sites-tiles span{font-size:12px;font-weight:600;color:var(--text-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-sources .video-preview{height:100%;display:inline-table;margin:2px;cursor:pointer;position:relative;will-change:transform,opacity;transition:transform .15s,opacity .15s}.video-sources .video-preview:hover{transform:scale(1.02) translateZ(0)}.video-sources .video-preview iframe{height:100%;min-height:400px;object-fit:cover;border-radius:16px}.streamed_meta{margin-left:-5px;margin-bottom:10px;padding:8px;border:1px solid;border-radius:12px;overflow:hidden;max-height:1000px;will-change:max-height,padding,margin,opacity;transform:translateZ(0);transition:max-height .5s,padding .5s,margin-bottom .5s,opacity .3s}.streamed_meta.hidden{max-height:0;padding:0 8px;margin-bottom:0;border:none;opacity:0}.streamed_meta .meta-queries{margin-top:10px;display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.streamed_meta .meta-queries a{display:block;border:1px solid #ffffff0f;border-radius:12px;text-decoration:none}.streamed_meta .meta-queries a:hover,.streamed_meta .meta-sites .sites-tiles:hover{background-color:rgba(255,255,255,.08);transform:scale(1.02) translateZ(0)}.streamed_meta .meta-queries a span{font-size:15px;position:absolute;top:5px}.streamed_meta .meta-sites{display:flex;gap:10px;margin-bottom:10px;align-items:center;flex-wrap:wrap}.streamed_meta .meta-sites .sites-tiles{display:flex;gap:10px;align-items:center;max-height:30px;white-space:nowrap;overflow:hidden;border:1px solid #ffffff0f;border-radius:12px;transform:translateZ(0)}.streamed_meta .meta-sites .sites-tiles img{height:15px;width:15px;object-fit:cover;border-radius:10px;transform:translateZ(0)}.shimmered-text{color:#9f9f9f;margin-bottom:10px;cursor:pointer;user-select:none;will-change:color;transform:translateZ(0);transition:color .15s}.shimmered-text:hover{color:#9f9f9fb6}.tiny-loader{display:inline-block;width:50px;height:50px;position:relative;top:-50px}.tiny-loader svg{width:100%;height:100%;animation:2s linear infinite rotate-svg;transform-origin:center center}.tiny-loader-circle{fill:none;stroke-width:8;stroke-linecap:round}.circle-1{stroke-dasharray:251.3274;stroke-dashoffset:251.3274;animation:1.5s cubic-bezier(.66,0,.34,1) infinite alternate dash-circle1}.circle-2{stroke-dasharray:188.4956;stroke-dashoffset:0;animation:1.5s cubic-bezier(.66,0,.34,1) infinite alternate dash-circle2}@keyframes rotate-svg{100%{transform:rotate(360deg)}}@keyframes dash-circle1{0%{stroke-dashoffset:251.3274}100%{stroke-dashoffset:0}}@keyframes dash-circle2{0%{stroke-dashoffset:0}100%{stroke-dashoffset:188.4956}}.window-loaders{position:absolute;width:100%;height:100%;top:55px;z-index:99;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:center;background-color:var(--highlight-background)}.suparva-input,.suparva-option-group-label,.suparva-select,.suparva-select-like,.suparva-select-options{background-color:var(--secondary-color)}.suparva-select-wrapper{position:relative;width:140px}.suparva-select,.suparva-select-like{border:1px solid var(--border-color);border-radius:8px;padding:.35rem .6rem;cursor:pointer;position:relative;user-select:none;transition:.2s;will-change:background-color,transform;box-shadow:0 1px 2px rgba(0,0,0,.05)}.suparva-select:after{content:'▼';position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:var(--placeholder-color);transition:transform .3s}.suparva-select.open{border-color:var(--highlight-background);background-color:var(--secondary-hover-color);box-shadow:0 4px 12px rgba(0,0,0,.1)}.memory-con textarea,.settings-con .setting-item{box-shadow:none;margin-bottom:10px;width:100%;padding:10px}.suparva-select.open:after{transform:translateY(-50%) rotate(180deg)}.suparva-select-options{position:absolute;top:calc(100% + 5px);left:0;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:400px;overflow-y:auto;opacity:0;transform:translateY(-8px);pointer-events:none;backface-visibility:hidden;will-change:transform,opacity;transition:transform .25s cubic-bezier(.4, 0, .2, 1),opacity .2s;z-index:1000}.suparva-select.open+.suparva-select-options{opacity:1;transform:translateY(0);pointer-events:auto}.suparva-option{padding:.35rem .6rem;cursor:pointer;color:var(--text-color);transition:background-color .2s;will-change:background-color;border-left:3px solid transparent}.suparva-option:hover{background-color:var(--highlight-background)}.suparva-option-group-label{font-size:.75rem;font-weight:700;padding:.4rem .6rem .2rem;color:var(--placeholder-color);border-top:1px solid var(--border-color)}.suparva-option-group-label:first-child{border-top:none}.suparva-option.prm,.suparva-option.vip{position:relative;font-weight:800;color:gold;text-shadow:0 0 8px rgba(255,215,0,.6);background-color:rgba(255,215,0,.05)}.suparva-option.prm::after,.suparva-option.vip::after{content:'👑';position:absolute;right:.8rem;top:50%;transform:translateY(-50%);font-size:.9rem;filter:drop-shadow(0 0 2px rgba(0, 0, 0, .3))}.suparva-option.prm:hover,.suparva-option.vip:hover{background-color:rgba(255,215,0,.15);border-left-color:gold}.suparva-option.prm.disabled,.suparva-option.prm[disabled],.suparva-option.vip.disabled,.suparva-option.vip[disabled]{cursor:not-allowed;animation:none;color:#c5a000;background-color:transparent;opacity:.6;border-left-color:transparent;text-shadow:none;filter:grayscale(.8)}@keyframes luxuriousShine{0%,100%{color:#b8860b;text-shadow:0 0 2px rgba(184,134,11,.1)}50%{color:gold;text-shadow:0 0 8px rgba(255,215,0,.6)}}.suparva-input{border:1px solid var(--border-color);color:var(--text-color);padding:10px 14px;border-radius:8px;font-size:14px;outline:0;min-width:200px;appearance:none;transition:background-color .2s,transform .2s;will-change:background-color,transform}.suparva-input::placeholder{color:var(--placeholder-color);opacity:.6}.suparva-input:hover{background-color:var(--secondary-hover-color);transform:translateY(-1px)}.suparva-input:focus{background-color:var(--highlight-background);transform:scale(1.02);border-color:var(--text-color)}.suparva-input:disabled{background-color:var(--disabled-color);cursor:not-allowed;opacity:.6}.memory-con,.settings-con{width:100%;height:100%;padding:5px}.memory-con textarea{max-height:60px;resize:none;border-radius:12px;border-color:#ffffff0f;color:var(--text-color);overflow:auto}.mini-window-loader{height:calc(100% - 54px)}.settings-con .setting-item{position:relative;font-size:14px!important;border-radius:6px;background-color:var(--highlight-background);border-color:#cccccc8f;color:var(--text-color);border:0;display:flex;justify-content:space-between;align-items:center}.deletion-chat-hit{position:absolute!important;right:-13px!important;background:#db7d5a!important;z-index:9!important;height:100%!important;width:50px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;color:var(--text-color)!important;opacity:0;transform:translateX(10px);transition:opacity .2s,transform .2s;pointer-events:none}.deletion-chat-hit.show{opacity:1;transform:translateX(0);pointer-events:auto}.model-selector{top:-45px;left:1%;width:200px}.live-open{top:-85px!important;left:25%;width:200px}@media screen and (max-width:770px){.model-selector{top:-42px}.live-open{top:-82px!important}.model-selector .suparva-select.icon-only{overflow:hidden;position:relative}}.model-selector .suparva-option.disabled,.model-selector.disabled{pointer-events:none;opacity:.6}.model-selector .suparva-select.icon-only{width:40px;height:40px;display:flex;align-items:center;justify-content:center;padding:0}.image-magic-lab .content,.image-magic-lab .head{align-items:center;will-change:transform;display:flex;transform:translateZ(0)}.model-selector .suparva-select.icon-only .material-icons{font-size:20px;color:var(--text-color);transition:color .3s}.model-selector .suparva-select.icon-only.open .material-icons,.model-selector .suparva-select.icon-only:hover .material-icons{color:var(--highlight-background)}.model-selector .suparva-select-options{left:0;min-width:200px}.thought-panel{margin-left:3px!important;margin-top:4px!important;margin-bottom:10px!important;padding-left:8px!important;border-left:1px solid!important;border-radius:0!important;overflow:unset;max-height:unset}#fatal-error-overlay{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999999;background-color:#313131;color:#fff;display:none}#fatal-error-overlay #fatal-error-message{padding:10px;margin-top:10px}#fatal-error-overlay img{width:150px;height:150px;mix-blend-mode:lighten;border-radius:50%;margin:50px auto;display:block;border:1px solid #007bff}.message-content .text{white-space:pre-wrap}.secondary-loader{position:relative;width:50px;height:50px;border-radius:50%;background:linear-gradient(45deg,transparent,transparent 40%,#007bff);animation:2s linear infinite glow}@keyframes glow{0%{transform:rotate(0);filter:hue-rotate(0deg)}100%{transform:rotate(360deg);filter:hue-rotate(360deg)}}.ai-loader svg path.stick{transform:translate(0);animation:2s infinite stick}.ai-loader svg path.star-1{fill:#ff4500;animation:2s 150ms infinite sparkles,2s 150ms infinite scaleStars,2s 150ms infinite colorChange}.ai-loader svg path.star-2{fill:#00ff00;animation:2s infinite sparkles,2s infinite scaleStars,2s infinite colorChange}.board{animation:2s infinite bounce}@keyframes sparkles{0%,100%,35%,75%{opacity:1}55%{opacity:0}}@keyframes stick{0%,100%,25%,75%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(3px,-2px,0) rotate(8deg)}}@keyframes scaleStars{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}@keyframes bounce{0%,100%,25%,50%{transform:translateY(0)}75%{transform:translateY(-1px)}}@keyframes colorChange{0%,100%{fill:#ff4500}25%{fill:#ffd700}50%{fill:#00ff00}75%{fill:#1e90ff}}.secondary-loader::before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:#212121;border-radius:50%;z-index:1000}.secondary-loader::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,transparent 40%,#007bff);border-radius:50%;z-index:1;filter:blur(30px)}.image-magic-lab .head,.image-magic-lab .img-labs-loader{position:fixed;top:0;left:0;right:0;z-index:99999999999;color:#fff}.image-magic-lab{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;background-color:#313131;color:#fff;display:none;user-select:none;will-change:opacity,transform;transform:translateZ(0);backface-visibility:hidden}.image-magic-lab .head{width:100%;height:60px;background-color:#313131;justify-content:space-between;padding:0 10px}.image-magic-lab .head h2{color:#ccc}.image-magic-lab .content{width:100%;height:100%;justify-content:center}.image-magic-lab .content .image-con,.image-magic-lab .gen-imgs-screen .image-con{width:400px;height:400px;display:flex;align-items:center;justify-content:center}.image-magic-lab .content img{width:100%;max-height:600px;object-fit:cover;will-change:transform,opacity;transform:translateZ(0)}.image-magic-lab .bottom-options{width:100%;height:60px;position:fixed;bottom:0;left:0;right:0;background-color:#313131;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 10px;gap:9px;will-change:transform;transform:translateZ(0)}.image-magic-lab .bottom-options .option,.image-magic-lab .bottom-reimagine .imagine-opt{display:flex;align-items:center;justify-content:center}.image-magic-lab .bottom-options .option button{width:110px;border-radius:50px;padding:8px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;border:1px dashed #007bff;color:#ccc;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity;transform:translateZ(0)}.image-magic-lab .bottom-options .option button:active{background-color:rgba(12,121,238,.37);color:#fff;transform:scale(.95)}.image-magic-lab #re-imagine-opt-con{display:none;background-color:#313131;width:100%;position:fixed;bottom:0;left:0;right:0}.image-magic-lab .bottom-reimagine,.image-magic-lab .bottom-reimagine-extra{width:50%;background-color:#313131;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 10px;gap:9px;will-change:transform;transform:translateZ(0)}.image-magic-lab .bottom-reimagine{height:80px;position:fixed;bottom:10px;left:25%}.image-magic-lab .bottom-reimagine-extra{height:50px;position:fixed;bottom:65px;left:25%}.image-magic-lab .ai-redo,.image-magic-lab .ai-undo,.image-magic-lab .re-imagine-close,.image-magic-lab .re-imagine-it{width:auto;border-radius:50px;padding:8px;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;border:1px dashed #007bff;position:absolute;bottom:4px;right:4px;color:#ccc;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity;transform:translateZ(0)}.image-magic-lab input{width:calc(100% - 90px);position:absolute;bottom:4px;left:0;right:40px;border-top-left-radius:20px;border-top-right-radius:20px;padding:8px;background-color:transparent;font-size:16px;border:none;color:#ccc;transition:opacity .3s ease-in-out;will-change:opacity}.image-magic-lab .img-labs-loader{width:100%;height:100%;bottom:0;background-color:#313131;display:none;align-items:center;justify-content:center;will-change:opacity;transform:translateZ(0)}.image-magic-lab .a1-loader-c0n,.img-lab-menu{position:fixed;top:0;z-index:99999999999;display:none;will-change:opacity,transform;transform:translateZ(0);color:#fff;left:0;right:0;bottom:0}@media screen and (max-width:768px){.image-magic-lab .bottom-reimagine,.image-magic-lab .bottom-reimagine-extra{width:100%;left:0}}.image-magic-lab .a1-loader-c0n{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background-color:rgba(17,25,40,.75);border-radius:12px;border:1px solid rgba(255,255,255,.125);align-items:center;justify-content:center}.img-lab-menu{background-color:#313131;align-items:center;justify-content:center;transition:opacity .3s,transform .3s;backface-visibility:hidden}.img-labs-menu-tiles{width:250px;height:300px;background-color:#202020;margin:30px;border-radius:30px;cursor:pointer;font-size:18px;border:1px solid #ccc;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;padding:15px;transform:perspective(1000px) translateZ(0);transition:transform .3s,box-shadow .3s;will-change:transform,box-shadow;backface-visibility:hidden}.img-labs-menu-tiles h1,.img-labs-menu-tiles h2,.img-labs-menu-tiles h3,.img-labs-menu-tiles p,.img-labs-menu-tiles small,.img-labs-menu-tiles span{color:#fff}.img-labs-menu-tiles:hover{transform:translateY(-15px) scale(1.03) translateZ(0);box-shadow:0 20px 30px rgba(0,0,0,.4)}.img-labs-menu-tiles .head-name{width:100%;height:50px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:18px;font-weight:600;color:#ccc;border:2px solid #ccc;border-radius:30px;flex-shrink:0;will-change:transform;transform:translateZ(0)}.img-labs-menu-tiles .content{width:90%;flex-grow:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:400;color:#ccc;margin-top:10px}.img-labs-menu-tiles .action{width:100%;display:flex;justify-content:center;align-items:center}@media (max-width:992px){.img-lab-menu{flex-direction:column;overflow-y:auto;padding:40px 0;justify-content:unset;margin-top:15px}.img-labs-menu-tiles{width:90%;max-width:400px;height:auto;min-height:280px;margin:20px 0}.img-labs-menu-tiles:hover{transform:translateY(-5px) scale(1.01) translateZ(0)}}.image-loading-ldr{width:80px;height:80px;position:relative;background:0 0;border-radius:24px;overflow:hidden;backdrop-filter:blur(10px);border:1px solid #ccc;transition:opacity .3s,transform .3s;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.image-loading-ldr:before{content:"";position:absolute;left:0;bottom:0;width:45px;height:45px;transform:rotate(45deg) translate(28%,35%) translateZ(0);background:var(--loader-primary);box-shadow:36px -38px 0 6px var(--loader-accent),0 0 20px rgba(59,130,246,.3);animation:2.5s ease-in-out infinite alternate slide;border-radius:8px;filter:blur(.5px);will-change:transform;backface-visibility:hidden}.image-loading-ldr:after{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;border-radius:50%;background:var(--loader-secondary);transform:rotate(0) translateZ(0);transform-origin:38px 155px;animation:2.5s ease-in-out infinite rotate;box-shadow:0 0 15px rgba(139,92,246,.4),inset 0 2px 4px rgba(255,255,255,.2);will-change:transform;backface-visibility:hidden}.image-loading-ldr.compact,.image-loading-ldr.compact:after,.image-loading-ldr.compact:before,.image-loading-ldr.large,.image-loading-ldr.large:after,.image-loading-ldr.large:before{will-change:transform,opacity;backface-visibility:hidden}@keyframes slide{0%{transform:rotate(45deg) translate(28%,35%) translateZ(0)}100%{transform:rotate(45deg) translate(60%,-10%) translateZ(0)}}@keyframes rotate{0%{transform:rotate(0) translateZ(0)}100%{transform:rotate(360deg) translateZ(0)}}.image-loading-ldr.compact{width:50px;height:50px;border-radius:18px;transform:translateZ(0)}.image-loading-ldr.compact:before{width:35px;height:35px;box-shadow:28px -30px 0 4px var(--loader-accent),0 0 15px rgba(59,130,246,.3);transform:translateZ(0)}.image-loading-ldr.compact:after{width:16px;height:16px;left:10px;top:10px;transform-origin:30px 125px;transform:translateZ(0)}.image-loading-ldr.large,.pin-input,.pin-inputs,.secure-pass,.toggle-handle,.toggle-slider{transform:translateZ(0)}.image-loading-ldr.large{width:100px;height:100px;border-radius:32px}.image-loading-ldr.large:before{width:55px;height:55px;box-shadow:44px -46px 0 8px var(--loader-accent),0 0 25px rgba(59,130,246,.4);transform:translateZ(0)}.image-loading-ldr.large:after{width:24px;height:24px;left:15px;top:15px;transform-origin:45px 180px;transform:translateZ(0)}@keyframes slide{0%,100%{bottom:-40px;transform:rotate(45deg) translate(28%,35%) scale(.9) translateZ(0);opacity:.8}25%,75%{bottom:-2px;transform:rotate(45deg) translate(28%,35%) scale(1) translateZ(0);opacity:1}20%,80%{bottom:2px;transform:rotate(45deg) translate(28%,35%) scale(1.05) translateZ(0);opacity:1}}@keyframes rotate{0%{transform:rotate(-20deg) scale(.9) translateZ(0);opacity:.8}25%,75%{transform:rotate(0) scale(1) translateZ(0);opacity:1}100%{transform:rotate(30deg) scale(.9) translateZ(0);opacity:.8}}@keyframes pulse{0%,100%{transform:scale(1) translateZ(0);filter:brightness(1)}50%{transform:scale(1.02) translateZ(0);filter:brightness(1.1)}}.image-magic-lab .gen-imgs-screen{width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999;background-color:#313131;color:#fff;display:none;align-items:center;justify-content:center}.image-magic-lab .gen-imgs-screen img{width:100%;object-fit:cover;max-height:600px}.image-magic-lab .gen-imgs-screen .img-gen-fields{position:fixed;bottom:0;width:50%;left:25%;height:110px;background-color:#1f1f1f;color:#fff;border-top-left-radius:18px;border-top-right-radius:18px;transform-style:preserve-3d}.image-magic-lab .gen-imgs-screen .img-gen-fields::before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 90deg at 40% -25%,#008cff,#036df7,#0750ee,#0a2be6,#0d56de,#106cd6,#1274cf,#15c7b8,#cf1261,#d61039,#de0d0d,#07eecf,#f79d03,gold,#00d9ff,gold);filter:blur(10px);transform:translate3d(-3px,-3px,-1px);border-radius:inherit;pointer-events:none;animation:4s linear infinite shiftColors}@keyframes shiftColors{0%{filter:hue-rotate(0deg) blur(10px)}100%{filter:hue-rotate(360deg) blur(10px)}}@media screen and (max-width:1000px){.image-magic-lab .gen-imgs-screen .img-gen-fields{width:70%;left:15%}}@media screen and (max-width:800px){.image-magic-lab .gen-imgs-screen .img-gen-fields{width:90%;left:5%}}@media screen and (max-width:720px){.image-magic-lab .gen-imgs-screen .img-gen-fields{width:100%;left:0}}.image-magic-lab .gen-imgs-screen .img-gen-fields textarea{width:calc(100% - 56px);height:110px;border-top-left-radius:18px;border-top-right-radius:18px;background-color:transparent;border:none;color:#fff;padding:12px;font-size:16px;transition:.3s ease-in-out;padding-top:0;resize:none}.image-magic-lab .gen-imgs-screen .img-gen-fields .img-gen-prcd,.image-magic-lab .gen-imgs-screen .img-gen-fields .img-gen-sv{position:absolute;width:40px;height:40px;padding:6px!important;border-radius:50%;background-color:#f0eeee1e;display:flex;align-items:center;justify-content:center;cursor:pointer;bottom:26px;right:6px;border:1px dashed #007bff}.image-magic-lab .gen-imgs-screen .img-gen-fields .img-gen-prcd span,.image-magic-lab .gen-imgs-screen .img-gen-fields .img-gen-sv span{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ccc}.image-magic-lab .gen-imgs-screen .img-gen-fields .img-gen-sv{bottom:74px;display:none}.pin-inputs{display:flex;justify-content:center;gap:16px;margin:20px 0;flex-wrap:wrap;will-change:transform;backface-visibility:hidden}.pin-input{width:60px;height:60px;border-radius:12px;text-align:center;font-size:24px;font-weight:600;color:var(--text-color);background:var(--primary-color);outline:0;caret-color:transparent;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 2px 8px var(--loader-shadow);transition:transform .25s cubic-bezier(.4, 0, .2, 1),background-color .25s,border-color .25s,box-shadow .25s,color .25s;will-change:transform,box-shadow,background-color,border-color,color;backface-visibility:hidden}.pin-input:focus{border-color:var(--loader-primary);background:var(--loader-primary);box-shadow:0 0 0 4px rgba(102,126,234,.15),0 4px 12px var(--loader-shadow);transform:scale(1.05) translateZ(0)}.pin-input.filled{border-color:var(--loader-accent);background:var(--loader-accent);color:#fff;transform:scale(1.02) translateZ(0);box-shadow:0 4px 16px rgba(34,211,238,.3)}.pin-input.error{border-color:#f56565;background:rgba(245,101,101,.1);color:#f56565}.pin-inputs.shake{animation:.6s ease-in-out pinShake;will-change:transform}@keyframes pinShake{0%,100%{transform:translateX(0) translateZ(0)}10%,30%,50%,70%,90%{transform:translateX(-8px) translateZ(0)}20%,40%,60%,80%{transform:translateX(8px) translateZ(0)}}.pin-input.shake{animation:.6s ease-in-out inputShake;will-change:transform}@keyframes inputShake{0%,100%{transform:translateX(0) scale(1) translateZ(0)}10%,30%,50%,70%,90%{transform:translateX(-4px) scale(1.02) translateZ(0)}20%,40%,60%,80%{transform:translateX(4px) scale(1.02) translateZ(0)}}@media (max-width:480px){.button.suparva{max-width:100%}.pin-input{width:50px;height:50px;font-size:20px}.pin-inputs{gap:12px}}@media (max-width:320px){.pin-inputs{gap:8px}.pin-input{width:45px;height:45px;font-size:18px}}.secure-pass{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999999999999;background-color:var(--secondary-hover-color);display:none;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:700;text-align:center;padding:24px;will-change:opacity,transform;backface-visibility:hidden}.toggle-container{display:inline-flex;align-items:center;position:relative}.toggle-input{opacity:0;position:absolute;width:0;height:0}.toggle-label,.toggle-slider{position:relative;display:block}.toggle-label{cursor:pointer;user-select:none}.toggle-slider{width:60px;height:30px;background:var(--secondary-color);border:2px solid var(--border-color);border-radius:30px;overflow:hidden;box-shadow:inset 0 2px 4px var(--loader-shadow),0 2px 8px rgba(0,0,0,.1);transition:background .4s cubic-bezier(.25, .8, .25, 1),border-color .4s cubic-bezier(.25, .8, .25, 1),box-shadow .4s cubic-bezier(.25, .8, .25, 1),transform .3s;will-change:transform,opacity,box-shadow,background,border-color;backface-visibility:hidden}.toggle-slider::before{content:'';position:absolute;inset:0;background:var(--loader-bg);opacity:0;border-radius:inherit;transition:opacity .4s;will-change:opacity;backface-visibility:hidden}.toggle-handle{display:block;width:22px;height:22px;background:var(--primary-color);border:1px solid var(--border-color);border-radius:50%;position:absolute;top:2px;left:3px;z-index:2;box-shadow:0 2px 8px var(--loader-shadow),0 0 0 0 rgba(96,165,250,0);transition:transform .4s cubic-bezier(.25, .8, .25, 1),background .4s,box-shadow .4s,border-color .4s;will-change:transform,box-shadow,background;backface-visibility:hidden}.secure-pass .head,.secure-pass .head span,.toggle-handle::after,.toggle-handle::before,.toggle-slider::after{border-radius:50%;backface-visibility:hidden;will-change:transform,opacity}.toggle-handle::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--loader-primary);opacity:0;transform:scale(.8) translateZ(0);transition:transform .3s,opacity .3s;z-index:-1}.toggle-handle::after{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--subheading-color);opacity:.6;transform:translate(-50%,-50%) scale(0) translateZ(0);transition:transform .3s,opacity .3s,background .3s}.toggle-input:checked+.toggle-label .toggle-slider{background:var(--loader-primary);border-color:transparent;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 0 20px rgba(96,165,250,.3)}.toggle-input:checked+.toggle-label .toggle-handle{transform:translateX(28px) translateZ(0);background:var(--primary-color);box-shadow:0 2px 12px rgba(96,165,250,.4),0 0 0 3px rgba(96,165,250,.2)}.toggle-input:checked+.toggle-label .toggle-handle::before{opacity:1;transform:scale(1) translateZ(0)}.toggle-input:checked+.toggle-label .toggle-handle::after{transform:translate(-50%,-50%) scale(1) translateZ(0);background:var(--loader-accent)}.toggle-label:hover .toggle-slider{border-color:var(--highlight-background);transform:scale(1.02) translateZ(0)}.toggle-label:hover .toggle-handle{box-shadow:0 4px 16px var(--loader-shadow),0 0 0 2px rgba(96,165,250,.1)}.toggle-input:checked+.toggle-label:hover .toggle-handle{box-shadow:0 4px 16px rgba(96,165,250,.5),0 0 0 4px rgba(96,165,250,.2)}.toggle-input:focus+.toggle-label .toggle-slider{outline:2px solid var(--loader-accent);outline-offset:2px}.toggle-label:active .toggle-handle{transform:scale(.95) translateZ(0)}.toggle-input:checked+.toggle-label:active .toggle-handle{transform:translateX(28px) scale(.95) translateZ(0)}.toggle-input:disabled+.toggle-label{cursor:not-allowed;opacity:.6}.toggle-input:disabled+.toggle-label .toggle-slider{background:var(--disabled-color);border-color:var(--disabled-color)}.toggle-input:disabled+.toggle-label .toggle-handle{background:var(--placeholder-color)}.toggle-slider::after{content:'';position:absolute;top:6px;left:6px;width:18px;height:18px;background:var(--loader-secondary);opacity:0;transform:scale(0) translateZ(0);transition:transform .3s cubic-bezier(.68, -.55, .265, 1.55),opacity .3s}.toggle-input:checked+.toggle-label .toggle-slider::after{opacity:.3;transform:scale(1.2) translateZ(0);left:30px}.secure-pass .head{position:fixed;top:11px;left:11px;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transform:translateZ(0)}.secure-pass .head span{font-size:22px;display:flex;align-items:center;justify-content:center;color:var(--text-color);transform:translateZ(0)}.secure-pass .inner-content{width:100%;height:100%;display:flex;align-items:center;margin-top:20%;flex-direction:column;gap:24px;will-change:transform,opacity;transform:translateZ(0)}.manage-google-connect-win,.secure-passmanage{width:100%;height:100%}.secure-passmanage .otp-container,.secure-passmanage .otp-container-glb{display:flex;gap:16px;justify-content:center;align-items:center;margin:24px 0;padding:0 20px}.secure-passmanage .otp-digit{width:48px;height:56px;font-size:26px;font-weight:600;text-align:center;letter-spacing:.5px;border:none;border-bottom:2px solid var(--border-color);border-radius:8px 8px 0 0;outline:0;background:0 0;color:var(--text-color);caret-color:var(--text-color);position:relative;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s,background .3s,color .3s;will-change:transform,border-color,background,color;transform:translateZ(0);backface-visibility:hidden}.secure-passmanage .otp-digit::placeholder{color:var(--placeholder-color);opacity:.7}.secure-passmanage .otp-digit:hover{background:0 0;border-bottom-color:var(--subheading-color);transform:translateY(-1px) translateZ(0)}.secure-passmanage .otp-digit:focus{background:0 0;border-bottom:3px solid var(--text-color);transform:translateY(-2px) translateZ(0);animation:.3s ease-out focusPulse;will-change:transform}.secure-passmanage .otp-digit:focus::before,.secure-passmanage .otp-inputs:focus::before{content:'';position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--text-color);border-radius:0 0 2px 2px;opacity:.8;will-change:opacity}.secure-passmanage .otp-digit.filled,.secure-passmanage .otp-inputs.filled{background:0 0;border-bottom-color:var(--text-color);color:var(--text-color);animation:.2s ease-out fillSuccess;will-change:transform,color}.secure-passmanage .otp-digit.error,.secure-passmanage .otp-inputs.error{border-bottom-color:#ef4444;background:0 0;animation:.5s ease-in-out shake;will-change:transform}.secure-passmanage .otp-digit::-webkit-inner-spin-button,.secure-passmanage .otp-digit::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.secure-passmanage .otp-digit[type=number],.secure-passmanage .otp-inputs[type=number]{-moz-appearance:textfield}.secure-passmanage .otp-inputs{width:48px;height:56px;font-size:26px;font-weight:600;text-align:center;letter-spacing:.5px;border:none;border-bottom:2px solid var(--border-color);border-radius:8px 8px 0 0;outline:0;background:0 0;color:var(--text-color);caret-color:var(--text-color);position:relative;transition:transform .3s cubic-bezier(.4, 0, .2, 1),border-color .3s,color .3s;will-change:transform,border-color,color;transform:translateZ(0);backface-visibility:hidden}.secure-passmanage .otp-inputs::placeholder{color:var(--placeholder-color);opacity:.7}.secure-passmanage .otp-inputs:hover{background:0 0;border-bottom-color:var(--subheading-color);transform:translateY(-1px) translateZ(0);will-change:transform,border-color}.secure-passmanage .otp-inputs:focus{background:0 0;border-bottom:3px solid var(--text-color);transform:translateY(-2px) translateZ(0);animation:.3s ease-out focusPulse;will-change:transform,border-color}@keyframes focusPulse{0%{transform:translateY(0) scale(1) translateZ(0)}50%{transform:translateY(-2px) scale(1.02) translateZ(0)}100%{transform:translateY(-2px) scale(1) translateZ(0)}}@keyframes fillSuccess{0%,100%{transform:scale(1) translateZ(0)}50%{transform:scale(1.05) translateZ(0)}}@keyframes shake{0%,100%{transform:translateX(0) translateZ(0)}10%,30%,50%,70%,90%{transform:translateX(-3px) translateZ(0)}20%,40%,60%,80%{transform:translateX(3px) translateZ(0)}}.secure-passmanage .otp-inputs::-webkit-inner-spin-button,.secure-passmanage .otp-inputs::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.secure-passmanage .pass-manage,.secure-passmanage .update-secpin{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.secure-passmanage .manage-spins{width:100%;height:100%;display:block}.secure-passmanage .manage-spins .spin-criters{width:100%;height:76px;border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;gap:16px;padding:0 20px;cursor:pointer;transition:transform .3s ease-in-out,border-color .3s;will-change:transform,border-color;transform:translateZ(0);backface-visibility:hidden;position:relative;margin-bottom:10px}#attach-file-button{position:relative;overflow:visible;user-select:none;cursor:pointer!important}#attach-file-button .tools-icon{transition:transform .3s cubic-bezier(.4, 0, .2, 1)}#attach-file-button.open .tools-icon{transform:rotate(45deg)}#attach-file-button .attach-file-selections{min-width:max-content;padding:10px;border-radius:16px;border:1px solid var(--border-color,#e0e0e0);background-color:var(--disabled-color,#fff);box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;gap:10px;opacity:0;transform:scale(.9) translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.34, 1.56, .64, 1);will-change:transform,opacity;z-index:999;position:absolute;bottom:100%;left:0;margin-bottom:10px}#attach-file-button .attach-file-selections.show{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}#attach-file-button .attach-file-selections .file-attach-menus{width:85px;height:85px;border-radius:12px;border:1px solid transparent;background-color:rgba(0,0,0,.03);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer!important;transition:background-color .2s,transform .1s}#attach-file-button .attach-file-selections .file-attach-menus:hover{background-color:rgba(0,0,0,.08);transform:translateY(-2px)}#attach-file-button .attach-file-selections .file-attach-menus span{font-size:28px;pointer-events:none;color:#444}#attach-file-button .attach-file-selections .file-attach-menus p{margin:0;font-size:13px;font-weight:500;pointer-events:none;color:#444}.suggestions{width:100%;max-height:350px;height:350px;display:flex;justify-content:center;align-items:center;padding:20px;user-select:none}.suggestions-container{width:100%;max-width:900px;display:flex;flex-direction:column;gap:16px}.suggestions-row{display:flex;gap:16px;width:100%}.suggestions-menu{flex:1;min-height:70px;padding:15px 19px;border-radius:16px;border:1px solid var(--border-color);background-color:var(--disabled-color);cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);text-decoration:none;color:var(--text-color);display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.rings,.scene{display:grid;place-items:center}.suggestions-menu::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 .5s}.orb,.scene,.voice-assist .head{position:relative}.suggestions-menu:hover::before{left:100%}.suggestions-menu:hover{transform:translateY(-4px);border-color:var(--secondary-hover-color);background-color:var(--secondary-color);box-shadow:0 8px 25px rgba(0,0,0,.15)}.suggestions-menu:active{transform:translateY(-2px);transition:transform .1s}.suggestion-text{font-size:16px;font-weight:500;line-height:1.4;color:var(--text-color);transition:color .3s;flex:1}.suggestion-icon{font-size:18px;color:var(--subheading-color);transition:.3s;opacity:.7;margin-left:12px}.suggestions-menu:hover .suggestion-icon{transform:translateX(4px);opacity:1;color:var(--text-color)}@media (max-width:768px){table{display:block;overflow-x:auto;white-space:nowrap}.suggestions{height:auto;max-height:none;padding:16px}.suggestions-container{max-width:100%}.suggestions-row{flex-direction:column;gap:12px}.suggestions-menu{min-height:50px;padding:11px 15px;border-radius:10px}.suggestion-text{font-size:15px}.suggestion-icon{font-size:16px}}@media (min-width:769px){.suggestions-menu:hover{transform:translateY(-6px) scale(1.02)}.suggestions-menu:hover .suggestion-text{background:linear-gradient(45deg,var(--text-color),var(--subheading-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.suggestions-container{margin-top:120px}}.suggestions-menu:focus{outline:2px solid var(--secondary-hover-color);outline-offset:2px}.suggestions-menu:focus:not(:focus-visible){outline:0}.manage-google-connect-win .connection-with-google-status{width:97%;margin-left:1.5%;margin-top:10px;height:130px;border:1px solid var(--border-color);border-radius:14px;padding:12px 12px 12px 14px}.manage-google-connect-win .g-connect-notice{width:97%;margin-left:1.5%;height:100%;padding:12px}.scene{inset:0;isolation:isolate}.orb{width:var(--size);height:var(--size);border-radius:var(--react-border);transform:translateZ(0) scale(var(--react-scale));transition:border-radius .3s;filter:saturate(var(--react-sat)) hue-rotate(var(--react-hue));animation:breath var(--breath) ease-in-out infinite;will-change:transform,filter,border-radius}.orb__core,.orb__glow,.orb__rim{border-radius:50%;position:absolute}.orb__core{inset:0;background:radial-gradient(120% 120% at 30% 30%,rgba(var(--white),.12),rgba(255,255,255,0) 50%),radial-gradient(80% 80% at 70% 70%,rgba(var(--violet),.25),rgba(0,0,0,0) 70%),radial-gradient(70% 70% at 40% 65%,rgba(var(--orange),.25),rgba(0,0,0,0) 70%),conic-gradient(from 0deg,rgba(var(--orange),.5),rgba(var(--violet),.45),rgba(var(--white),.35),rgba(var(--orange),.5));box-shadow:inset 0 0 30px rgba(255,255,255,.06),inset 0 0 60px rgba(0,0,0,.25);overflow:hidden;animation:swirl calc(var(--spin) * 1.2) linear infinite,drift 22s ease-in-out infinite alternate;transform-origin:50% 50%}.orb__glow{inset:-18%;background:radial-gradient(70% 70% at 50% 40%,rgba(255,255,255,calc(.2 + .3 * var(--react-glow))),rgba(255,255,255,0));filter:blur(18px) drop-shadow(0 0 calc(8px + 14px * var(--react-halo)) rgba(255, 140, 40, .2)) drop-shadow(0 0 calc(12px + 16px * var(--react-halo)) rgba(110, 100, 255, .18));pointer-events:none;transition:filter .25s,opacity .25s}.orb__rim{inset:0;background:radial-gradient(closest-side,rgba(255,255,255,.25),rgba(255,255,255,0) 65%) content-box,conic-gradient(from 0deg,rgba(255,255,255,0) 0,rgba(255,255,255,.35) 6%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 40%,rgba(255,255,255,.25) 46%,rgba(255,255,255,0) 52%,rgba(255,255,255,0) 100%);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 62%,black 64%);mask:radial-gradient(circle at 50% 50%,transparent 62%,black 64%);animation:rimRotate var(--rim-rotate) linear infinite;opacity:.75}.orb__grain{position:absolute;inset:-50%;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.02) 0 2px,transparent 3px),radial-gradient(circle at 80% 70%,rgba(0,0,0,.03) 0 2px,transparent 3px);background-size:120px 120px,160px 160px;mix-blend-mode:soft-light;filter:blur(.3px) contrast(1.03);animation:40s linear infinite grainDrift;pointer-events:none}.rings{position:absolute;width:calc(var(--size) * 1.05);height:calc(var(--size) * 1.05);pointer-events:none}.ring{position:absolute;width:100%;height:100%;border-radius:var(--react-border);mix-blend-mode:screen;animation:ringRotate var(--spin) linear infinite;filter:blur(.2px);transition:border-radius .3s}.library-window,.voice-assist{position:fixed;opacity:0;backface-visibility:hidden}.ring-1{background:radial-gradient(circle,rgba(0,0,0,0) 64%,rgba(var(--orange),.28) 69%,rgba(var(--orange),0) 72%);animation-duration:calc(var(--spin) * .8)}.ring-2{background:radial-gradient(circle,rgba(0,0,0,0) 64%,rgba(var(--violet),.24) 70%,rgba(var(--violet),0) 73%);animation-direction:reverse}.ring-3{background:radial-gradient(circle,rgba(0,0,0,0) 66%,rgba(var(--white),.2) 70%,rgba(var(--white),0) 73%);animation-duration:calc(var(--spin) * 1.15)}@keyframes breath{0%,100%{transform:scale(calc(var(--react-scale) * 1))}50%{transform:scale(calc(var(--react-scale) * 1.015))}}@keyframes swirl{0%{transform:rotate(0)}100%{transform:rotate(var(--react-rotate))}}@keyframes drift{0%{background-position:0 0}100%{background-position:4% 6%}}@keyframes rimRotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes ringRotate{0%{transform:rotate(0) scale(1)}100%{transform:rotate(360deg) scale(1)}}@keyframes grainDrift{0%{transform:translate(0,0)}100%{transform:translate(-5%,-6%)}}@media (prefers-reduced-motion:reduce){.orb,.orb__core,.orb__glow,.orb__rim,.rings .ring{animation:none!important}}.voice-assist{right:0;bottom:0;width:400px;height:480px;border-top-left-radius:20px;border:1px solid var(--border-color);background-color:var(--disabled-color);z-index:99999999;transform:translateY(100%) translateZ(0);transition:transform .4s,opacity .4s;will-change:transform,opacity}.voice-assist.open{transform:translateY(0) translateZ(0);opacity:1}.voice-assist .head{top:11px;cursor:pointer;width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding-right:20px;padding-left:16px;padding-bottom:10px;will-change:transform;transform:translateZ(0)}.voice-assist .content-view,.voice-assist .head h2,.voice-assist .head span{will-change:transform,opacity;transform:translateZ(0)}.voice-assist .head span{position:absolute;right:10px}.voice-assist .head h2{font-size:21px}.voice-assist .content-view{position:relative;display:flex;align-items:center;justify-content:center;height:100%;width:100%}@media screen and (max-width:700px){.voice-assist{width:100%;height:100%;border-top-left-radius:0}}.header-title-con{margin-top:22%;will-change:transform;transform:translateZ(0)}.library-window .head,.library-window .head span{will-change:transform,opacity;transform:translateZ(0)}@media screen and (max-width:800px){.header-title-con{margin-top:30%}}.library-window{background-color:var(--darker-background);border-radius:10px;box-shadow:var(--input-wrapper-shadow);z-index:9999999;user-select:none!important;width:80%;height:80%;top:50%;left:50%;display:none;transform:translate(-50%,-50%) scale(.7) translateZ(0);transform-origin:center center;transition:transform .3s,opacity .3s;will-change:transform,opacity}.clear-icon,.search-icon{color:var(--text-color,#666);opacity:.6}.library-window.library-window-open{opacity:1;transform:translate(-50%,-50%) scale(1) translateZ(0)}.library-window .head{width:100%;padding:10px 15px;height:60px;display:flex;justify-content:space-between;align-items:center}.library-window .head span{border-radius:50%;width:35px;height:35px;font-size:22px;display:flex;justify-content:center;align-items:center;cursor:pointer}.library-window .content-view{width:100%;height:100%;overflow:auto;will-change:transform;transform:translateZ(0)}.library-window .content-cont{width:100%;display:flex;height:100%;overflow:hidden}.library-window .content-view .options,.library-window .lib-contents{height:calc(100% - 60px);border-top:1px solid var(--border-color);will-change:transform;transform:translateZ(0)}.library-window .content-view .options{width:20%;border-right:1px solid var(--border-color);padding:8px;overflow-x:auto}.library-window .content-view .options .options-l{width:100%;height:35px;padding:10px;display:flex;cursor:pointer;justify-content:left;align-items:center;background-color:transparent;border-radius:6px;margin-top:3px;transition:transform .1s ease-in-out,background-color .1s ease-in-out;min-width:130px;will-change:transform,background-color;transform:translateZ(0)}.library-window .content-view .options .options-l p{font-size:16px;font-weight:600}.lib-images-l .button-area button:hover,.library-window .content-view .options .options-l.active,.library-window .content-view .options .options-l:hover{background-color:var(--subheading-color)}.lib-images-l .button-area button:active,.library-window .content-view .options .options-l:active{transform:scale(.99) translateZ(0)}.library-window .lib-contents{width:80%;overflow:auto;position:relative}@media screen and (max-width:1000px){.library-window{width:100%;height:100%;top:0;left:0;border-radius:0;transform:scale(.7) translateZ(0);transform-origin:center center;will-change:transform,opacity}.library-window.library-window-open{opacity:1;transform:scale(1) translateZ(0)}.library-window .content-cont{display:block}.library-window .content-view .options{width:100%;height:60px;display:flex;border:none;align-items:center;gap:10px}.library-window .lib-contents{width:100%}}.library-window .lib-itms-con{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(180px,20vw,280px),1fr));grid-auto-rows:minmax(clamp(240px,25vw,350px),auto);gap:clamp(12px,1.5vw,20px);padding:clamp(15px,1vw,25px)}.lib-itms-search{width:calc(100% - 18px);height:44px;background-color:var(--chat-area-background);border-radius:7px;margin:8px;box-shadow:rgba(0,0,0,.12) 0 1px 3px,rgba(0,0,0,.24) 0 1px 2px;position:relative;align-items:center;display:none;z-index:9}.lib-itms-search input{width:100%;height:100%;outline:0;border:none;background-color:transparent;color:var(--text-color);padding:8px 80px 8px 12px}.search-icon{position:absolute;right:12px;font-size:20px;pointer-events:none}.clear-icon{position:absolute;right:40px;font-size:18px;cursor:pointer;transition:opacity .2s;padding:2px;border-radius:50%}.clear-icon:hover{opacity:1;background-color:rgba(0,0,0,.1)}.lib-itms-search input[type=search]::-webkit-search-cancel-button{display:none}.library-window .lib-itms-con svg{width:200px;height:auto}.library-window .lib-itms-con .lib-images-l{width:100%;height:100%;background-color:var(--nav-bar-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.lib-images-l .image-container{width:100%;aspect-ratio:1;background-size:cover;background-position:center;flex-shrink:0}.lib-images-l .image-container img{width:100%;object-fit:cover}.lib-images-l .image-container svg{width:100%;padding:50px}.lib-images-l .content-area{flex:1;padding:12px;display:flex;flex-direction:column;justify-content:space-between}.lib-images-l .text-content{flex-grow:1;margin-bottom:10px;height:75px;width:100%;padding:6px;background-color:var(--highlight-background);border-radius:12px;overflow:hidden}.lib-images-l .text-content p{font-size:14px;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}@supports (line-clamp:3){.lib-images-l .text-content p{line-clamp:3;box-orient:vertical}}.lib-images-l .button-area{margin-top:1px;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.lib-images-l .button-area .ot-actions{margin-top:5px;will-change:transform,opacity;transform:translateZ(0)}.lib-images-l .button-area .ot-actions .lib-imgs-rmbn{background-color:#e7774f;will-change:background-color,transform,opacity;transform:translateZ(0);backface-visibility:hidden}.lib-images-l .button-area button,.mini-window-windows .mini-window-lists .mini-window-item:hover{background-color:var(--light-dark-background)}.lib-images-l .button-area .ot-actions .lib-imgs-rmbn:hover{background-color:#e06a3e}.lib-images-l .button-area button{width:100%;outline:0;border-radius:8px;border:1px solid #ffffff81;padding:2px;cursor:pointer;font-size:14px;display:flex;justify-content:center;align-items:center;transition:background-color .15s ease-in-out,transform .15s ease-in-out;will-change:transform,background-color,opacity;transform:translateZ(0);backface-visibility:hidden}.lib-images-l .button-area button span{font-size:18px;will-change:transform,opacity;transform:translateZ(0)}@media (max-width:480px){.secure-passmanage .otp-digit,.secure-passmanage .otp-inputs{width:42px;height:50px;font-size:22px}.secure-passmanage .otp-container{gap:12px;margin:20px 0;padding:0 16px}.suggestions{padding:12px}.suggestions-row{gap:10px}.suggestions-menu{min-height:60px;padding:14px 18px;border-radius:10px}.suggestion-text{font-size:14px}.suggestion-icon{font-size:14px;margin-left:8px}.library-window .lib-itms-con{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.library-window .lib-itms-con .lib-images-l{min-height:220px}}@media screen and (max-width:600px){.lib-contents{padding-bottom:60px}.lib-images-l .button-area button span{font-size:16px}}@media (min-width:768px){.library-window .lib-itms-con{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.library-window .lib-itms-con .lib-images-l{min-height:260px}}@media (min-width:1024px){.library-window .lib-itms-con{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.library-window .lib-itms-con .lib-images-l{min-height:280px}}@media (min-width:1400px){.library-window .lib-itms-con{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.library-window .lib-itms-con .lib-images-l{min-height:300px}}*,body,html{-ms-overflow-style:none}.thin-scroll::-webkit-scrollbar{width:2px;height:2px}.thin-scroll::-webkit-scrollbar-thumb{background:rgba(150,150,150,.4);border-radius:2px}.connectors-container{width:30%;height:500px;overflow-y:auto;overflow-x:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background-color:var(--darker-background);border:1px solid #ffffff24;border-radius:20px;user-select:none;will-change:transform,opacity;backface-visibility:hidden;display:none}.connect-btn,.tile{will-change:transform}@media screen and (max-width:1500px){.connectors-container{width:50%}}@media screen and (max-width:900px){.connectors-container{width:74%}.tiles-pair{flex-direction:column;gap:12px}.tile{width:100%!important}}.connectors-container .head{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;height:54px;border-bottom:1px solid var(--border-color);background:var(--light-dark-background);color:var(--text-color);font-weight:500;font-size:16px}.icon-close{border-radius:20px;padding:6px;cursor:pointer;transition:background-color .25s,transform .25s}.icon-close:hover{background-color:#ffffff33;transform:scale(1.1)}.connectors-tiles{width:100%;height:calc(100% - 55px);border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow-y:auto;overflow-x:hidden}.tiles-pair{display:flex;justify-content:space-between;align-items:stretch;gap:12px;padding:12px}.tile{flex:1;padding:14px;background-color:var(--chat-area-background);border-radius:12px;border:1px solid #ffffff33;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s,box-shadow .3s}.tile:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 20px rgba(0,0,0,.25)}.connector-info{display:flex;align-items:center;gap:12px}.connector-info span{font-weight:700;font-size:20px}.connector-info img{width:42px;height:42px;object-fit:cover;padding:5px;border-radius:50%;border:1px solid #ffffff33;background:var(--light-dark-background)}.connector-desc{padding:6px;flex-grow:1;color:var(--text-secondary,#aaa);font-size:14px;line-height:1.4}.connect-btn{width:100%;margin-top:10px;padding-left:10px!important;border-radius:8px;transition:transform .2s,background-color .3s}.connect-btn:hover{transform:scale(1.02);background-color:var(--highlight-color,#444)}.ripple{position:relative;overflow:hidden}.connection-initialisation-window,.mini-window-windows{position:fixed;top:50%;left:50%;overflow-y:auto;overflow-x:hidden;transform:translate(-50%,-50%);z-index:999999;background-color:var(--darker-background);user-select:none;will-change:transform,opacity;backface-visibility:hidden}.connection-initialisation-window{width:40%;height:500px;border:1px solid #ffffff24;border-radius:20px;display:none}@media screen and (max-width:900px){.connection-initialisation-window{width:80%}}@media screen and (max-width:550px){.connection-initialisation-window,.connectors-container{width:100%;height:100%;border-radius:0}}.overlay-blurred.active{opacity:1;pointer-events:auto}#overlay-blurred-0001342,#overlay-blurred-0001344{z-index:9999}#overlay-blurred-0001343,#overlay-blurred-0001345,#overlay-blurred-0001346{z-index:99999}.mini-window-windows{width:400px;height:500px;border:1px solid #ffffff24;border-radius:20px;display:block}@media screen and (max-width:410px){.mini-window-windows{width:100%;height:100%;border-radius:0}}.mini-window-windows .mini-window-lists{height:calc(100% - 108px);overflow:hidden;overflow-y:auto;padding:10px 6px 6px}.mini-window-windows .mini-window-lists .mini-window-item{display:flex;align-items:center;padding:10px;border-radius:10px;margin-bottom:10px;cursor:pointer;transition:background-color .25s,transform .25s;will-change:transform,background-color;transform:translateZ(0);backface-visibility:hidden;background-color:var(--chat-area-background);width:100%;min-height:70px;border:1px solid #ffffff2a}.mini-window-windows .mini-window-lists .mini-window-item img{width:49px;height:49px;object-fit:cover;border-radius:50%;margin-right:10px;border:1px solid var(--border-color)}.mini-window-windows .mini-window-lists .mini-window-item .char-name{font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-window-windows .mini-window-lists .mini-window-item .char-actions{margin-left:auto;display:flex;align-items:center;margin-right:10px;gap:10px}.mini-window-windows .mini-window-lists .mini-window-item .char-actions .lock{font-size:22px;margin-top:-2px}.mini-window-windows .mini-window-lists .mini-window-item .char-actions span{color:var(--text-color);font-size:22px;cursor:pointer;padding:6px;transition:background-color .25s;will-change:background-color;border-radius:50%;backface-visibility:hidden;background-color:transparent}.mini-window-windows .min-window-bottom-actions button:hover,.mini-window-windows .mini-window-lists .mini-window-item .char-actions span:hover{background-color:#ffffff1f}.mini-window-windows .min-window-bottom-actions{display:flex;justify-content:space-between;align-items:center;padding:10px;height:54px;border-top:1px solid #ffffff25;background:0 0;gap:10px}.mini-window-windows .dl-colored-action,.mini-window-windows .min-window-bottom-actions button{padding:6px;color:var(--text-color);font-weight:500;cursor:pointer;gap:7px;transition:background-color .25s;will-change:background-color;backface-visibility:hidden;display:flex}.mini-window-windows .min-window-bottom-actions button{background-color:transparent;border:1px solid #ffffff2a;width:50%;border-radius:8px;align-items:center;justify-content:center}.mini-window-windows .dl-colored-action{background-color:rgba(255,68,0,.308);border:1px solid #ffffff2a;width:80%;border-radius:8px;align-items:center;justify-content:center}.mini-window-windows .dl-colored-action:hover,.mini-window-windows .min-window-bottom-actions .close:hover{background-color:rgba(255,68,0,.5)}.mini-window-windows .min-window-bottom-actions .add{width:69%}.mini-window-windows .min-window-bottom-actions .close{width:29%;background-color:rgba(255,68,0,.308)}#character_adds_con img,#character_edits_con img{width:80px;height:80px;object-fit:cover;border-radius:50%;border:1px solid #ffffff2a;margin-top:20px}#character_add,#character_edit,#characters_lists{display:none}.plan-view-stg{position:relative;padding:16px 50px;font-size:14px;font-weight:800;text-transform:uppercase;border:none;display:flex;align-items:center;justify-content:center;cursor:default;pointer-events:none;isolation:isolate;transition:transform .3s}.plan-view-stg span.text-content{position:relative;z-index:2}.plan-view-stg:not(.free){background:rgba(20,20,20,.6)!important;backdrop-filter:blur(10px);box-shadow:inset 0 0 20px #000,0 0 15px rgba(0,0,0,.5);overflow:hidden}.plan-view-stg:not(.free)::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;z-index:-2;background:conic-gradient(transparent,var(--glow-primary),transparent 30%);animation:4s linear infinite rotate-border}.plan-view-stg:not(.free)::after{content:"";position:absolute;inset:2px;border-radius:8px;background:#0f0f0f;z-index:-1}.plan-view-stg:not(.free) span.text-content{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(to bottom,var(--text-light),var(--text-dark));filter:drop-shadow(0 2px 5px rgba(0, 0, 0, .8))}.plan-view-stg:not(.free) .sheen-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;z-index:1;background:linear-gradient(120deg,transparent,rgba(255,255,255,.05) 40%,var(--sparkle-color) 50%,rgba(255,255,255,.05) 60%,transparent);transform:skewX(-25deg);animation:3s ease-in-out infinite sheen-anim}.plan-view-stg.free{background-color:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;opacity:.7}.plan-view-stg.pro{--glow-primary:#00e5ff;--text-light:#ffffff;--text-dark:#7f8c8d;--sparkle-color:rgba(255, 255, 255, 0.9);box-shadow:0 0 25px rgba(0,229,255,.2)}.plan-view-stg.pro::before{background:conic-gradient(transparent,#fff,transparent 20%,transparent 80%,#a0a0a0,transparent)}.plan-view-stg.premium{--glow-primary:#FFD700;--text-light:#fffacd;--text-dark:#b8860b;--sparkle-color:rgba(255, 215, 0, 0.9);box-shadow:0 0 30px rgba(255,215,0,.3)}.plan-view-stg.premium::before{background:conic-gradient(transparent,#ffeb3b,#b8860b 20%,transparent 50%)}@keyframes rotate-border{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes sheen-anim{0%{left:-150%}100%,50%{left:150%}}.functions-steps-container{width:100%;padding:10px;overflow:hidden;transition:max-height .35s,opacity .25s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.functions-steps-container.collapsed{max-height:0;opacity:0}.functions-steps-container.expanded{max-height:4000px;opacity:1}.functions-steps-container .steps{display:flex;align-items:center;justify-content:left;gap:5px}.functions-steps-container .functions-steps-text{font-size:14px;color:#9f9f9f;will-change:color;transform:translateZ(0);transition:color .15s;display:inline-block;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-step{animation:.5s linear infinite spin}.functions-steps-container .steps-reasoning{font-size:13px!important;color:#9f9f9f}.functions-steps-container .steps-reasoning p{color:#9f9f9f}.functions-steps-container .steps-reasoning strong{color:#a7a7a7}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}