:root{--side-menu-width:17.5rem}.u-flex-row{display:flex;flex-direction:row}.u-align-center{align-items:center}.u-flex-column{display:flex;flex-direction:column}.u-flex-center{display:flex}.u-btn-circle,.u-flex-center{align-items:center;justify-content:center}.u-btn-circle{border-radius:50%;display:inline-flex}.is-hidden,.u-hidden{display:none!important}.u-invisible{visibility:hidden}.u-m-0{margin:0}.u-mt-1rem{margin-top:var(--space-4)}.u-relative{position:relative}.u-img-block{display:block;max-width:100%}.alert-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);left:50%;position:fixed;top:var(--space-6);transform:translateX(-50%);z-index:var(--z-alert-999)}.alert-popup{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);box-shadow:0 var(--space-1) var(--space-3) rgb(var(--color-black-rgb)/30%);color:var(--color-text-1);cursor:pointer;font-size:var(--text-base);line-height:1.4;max-width:90%;min-width:17.5rem;opacity:0;padding:var(--space-4) var(--space-6);text-align:center;transition:opacity var(--transition-fast)}@media(prefers-reduced-motion:reduce){.alert-popup{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:62rem){.alert-popup{max-width:32rem;min-width:22rem}}.alert-popup--visible{opacity:1}.alert-popup--error{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.alert-popup--success{background-color:var(--color-accent-success);color:var(--color-text-on-accent-success)}.alert-popup--info{background-color:var(--color-accent-info);color:var(--color-text-on-accent-info)}.empty-ai-message{color:var(--color-text-2);text-align:center}.skeleton-block{animation:skeleton-shimmer 1.2s ease-in-out infinite;background-color:var(--color-bg-3);border-radius:var(--space-1);color:#0000}.explorer-skeleton .explorer-avatar{border-radius:50%;height:8.75rem;width:8.75rem}.explorer-skeleton .explorer-item-name,.explorer-skeleton .explorer-item-role,.explorer-skeleton .explorer-stats{height:1rem;margin-top:var(--space-1)}body,html{overflow:auto}body{overscroll-behavior-x:none}.no-scroll{height:100%;overflow:hidden}.app-container{display:block;overflow-y:scroll;scroll-behavior:smooth;scroll-snap-type:y mandatory}.app-container,.app-page{height:100vh;height:100svh;width:100%}.app-page{box-sizing:border-box;position:relative;scroll-snap-align:start}.audio-sec{flex-direction:column;overflow:hidden}.audio-sec,.nav-area{display:flex;position:relative}.nav-area{align-items:center;flex:0 0 auto;height:3.75rem;justify-content:space-between;padding:0 1rem}.nav-menu-btn{align-items:center;background-color:#0000;border:none;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:var(--text-2xl);justify-content:center;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.nav-title{flex:1;text-align:center}.nav-buttons{margin-left:auto}button,input,select{-webkit-appearance:none;appearance:none;outline:none;transition:transform var(--transition-fast) ease}button,select{text-align:center;text-align-last:center}input{text-align:left;text-align-last:left}input::placeholder{text-align:left;text-align-last:left}[role=button],button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:none}button:hover,input:hover,select:hover{background-color:var(--color-bg-4)}button:active,input:active,select:active{transform:scale(.95)}.btn-call-icon{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-3xl);height:5rem;justify-content:center;margin:var(--space-4) var(--space-4) var(--space-12);padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:5rem}@media(prefers-reduced-motion:reduce){.btn-call-icon{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-alert,.btn-alert:active,.btn-alert:hover,.btn-cancel-call,.btn-cancel-call:active,.btn-cancel-call:hover{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.btn-round-small{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-2xl);height:3.75rem;justify-content:center;margin:var(--space-2);padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:3.75rem}@media(prefers-reduced-motion:reduce){.btn-round-small{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-round-small[disabled]{cursor:not-allowed;opacity:.6}.btn-round-smaller{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;display:flex;font-size:1rem;font-size:var(--text-xl);height:3.125rem;justify-content:center;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:3.125rem}@media(prefers-reduced-motion:reduce){.btn-round-smaller{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-round-smaller[disabled]{cursor:not-allowed;opacity:.6}.btn-primary,.btn-primary:active,.btn-primary:hover{background-color:var(--color-accent-primary);color:var(--color-text-on-accent-primary)}.lower-half,.upper-half{position:relative}.lower-half{align-items:center;bottom:.25rem;display:flex;flex-direction:column;justify-content:center}.audio-sec>.upper-half{flex:none;height:60%}.audio-sec>.lower-half{flex:none;height:calc(40% - 3.75rem)}.btn-call-icon.btn-cancel-call,.btn-call-icon.btn-cancel-call:active,.btn-call-icon.btn-cancel-call:hover,.btn-round-small.btn-cancel-call,.btn-round-small.btn-cancel-call:active,.btn-round-small.btn-cancel-call:hover,.btn-round-smaller.btn-cancel-call,.btn-round-smaller.btn-cancel-call:active,.btn-round-smaller.btn-cancel-call:hover{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.ai-delete-modal__backdrop,.ai-list-modal__backdrop,.ai-profile-modal__backdrop,.chat-modal__backdrop,.conversation-delete-modal__backdrop,.delete-account-modal__backdrop,.first-use-modal__backdrop,.nick-modal__backdrop,.public-user-modal__backdrop,.set-modal__backdrop{align-items:flex-end;background-color:rgba(var(--color-black-rgb),.7);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:var(--z-modal-bg-250)}.chat-modal__info-block{align-items:flex-start;background-color:var(--color-bg-4);border-radius:var(--space-2);color:var(--color-text-1);display:flex;font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}html.theme-light .chat-modal__info-block{background-color:var(--color-bg-1);border:var(--border-width-base) solid var(--color-border-1)}.chat-modal__info-block .info-icon{flex-shrink:0;font-size:var(--text-xl);margin-right:var(--space-2)}.chat-modal__info-block .info-text{display:flex;flex-direction:column}.chat-modal__info-block .info-title{font-weight:400;margin-bottom:var(--space-1)}.chat-modal__info-block .info-body{line-height:1.2}.chat-modal__lead{font-size:var(--text-base);line-height:1.4;margin-bottom:var(--space-2)}.chat-modal__header button{background:none;border:none;border-radius:var(--space-1);color:var(--color-text-2);cursor:pointer;font-size:var(--text-xl);padding:.25rem;position:absolute;top:50%;transform:translateY(-50%)}.chat-modal__footer{align-items:center;border-top:var(--border-width-base) solid var(--color-border-1);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3)}.chat-modal__footer button{align-items:center;background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:max(.8rem,min(2vw,.9rem));gap:var(--space-0-2);justify-content:center;margin-top:0;min-width:6.25rem;padding:var(--space-2) var(--space-6);text-align:center;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;white-space:nowrap}@media(prefers-reduced-motion:reduce){.chat-modal__footer button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.settings-item button,.settings-item select{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:.375rem;color:var(--color-text-1);font-size:var(--text-sm);min-height:2.5rem;min-width:7.5rem;padding:.4rem .8rem;text-align:center}.conversation-delete-modal__content .chat-modal__footer,.delete-account-modal__content .chat-modal__footer,.first-use-modal__content .chat-modal__footer,.nick-modal__content .chat-modal__footer,.public-user-modal__content .chat-modal__footer{justify-content:space-between}.conversation-delete-modal__content .chat-modal__footer button,.delete-account-modal__content .chat-modal__footer button,.first-use-modal__content .chat-modal__footer button,.nick-modal__content .chat-modal__footer button,.public-user-modal__content .chat-modal__footer button{flex:0 0 auto}.chat-modal__footer button.btn-alert,.settings-item button.btn-alert{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.chat-modal--height-fix85{min-height:85%}.chat-modal--height-fix90{height:90vh;height:calc(var(--vh, 1vh)*90);max-height:90vh;max-height:calc(var(--vh, 1vh)*90)}.chat-modal__content{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-4) var(--space-4) 0 0;display:flex;flex-direction:column;max-height:85%;max-width:none;min-height:50%;overflow:hidden;transform:translateY(100%);transition:transform var(--transition-base) ease-out;width:100%}@media(prefers-reduced-motion:reduce){.chat-modal__content{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chat-modal__content.show{transform:translateY(0)}@media(max-width:62rem){.chat-modal__content.chat-modal--height-fix85{min-height:85%}.chat-modal__content.chat-modal--height-fix90{height:90vh;height:calc(var(--vh, 1vh)*90);max-height:90vh;max-height:calc(var(--vh, 1vh)*90)}}.chat-modal__header button:hover{background:var(--color-bg-4)}.chat-modal__header button:active{transform:translateY(-50%) scale(.95)}.chat-modal__edit-button{align-items:center;display:flex;justify-content:center;left:var(--space-2)}.chat-modal__edit-button .edit-label{font-size:var(--text-sm);margin-left:var(--space-1)}.chat-modal__delete-button{color:var(--color-accent-alert);left:calc(var(--space-2) + 2.5rem)}.chat-modal__close-button{right:var(--space-2)}.chat-modal__header{align-items:center;display:flex;justify-content:center;padding:var(--space-2);position:relative;text-align:center}.chat-modal__header-title{color:var(--color-text-1);display:inline-block;font-size:var(--text-lg);font-weight:700;margin:0 auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);overflow-x:hidden;overflow-y:auto;overflow:hidden auto;padding:var(--space-4);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media(min-width:62rem){.chat-modal__header{background-color:var(--color-bg-2);border-bottom:var(--border-width-base) solid var(--color-border-1)}.ai-profile-modal__content .chat-modal__body{flex-direction:row;overflow-y:auto}.ai-profile-left{border-right:var(--border-width-base) solid var(--color-border-1);flex:0 0 13.75rem;width:auto}.ai-profile-right{flex:1 1 auto;overflow-y:auto;padding-right:var(--space-2);width:auto}.ai-profile-avatar-wrap{height:10rem;width:10rem}.chat-modal__backdrop{align-items:center;justify-content:center}.chat-modal__content{border-radius:var(--space-2);max-height:90%;max-width:56.25rem;transform:none;width:90%}.chat-modal__content.show{transform:none}}.chat-log-entry{display:flex;flex-direction:column;margin:.625rem 0}.chat-bubble{border-radius:.938rem;display:inline-block;max-width:70%;padding:.625rem .938rem;position:relative;word-wrap:break-word;border:none;cursor:pointer;margin-bottom:var(--space-1)}.chat-bubble.ai,.chat-bubble.system{align-self:flex-start;background-color:var(--color-bg-3);color:var(--color-text-1)}.chat-bubble.user{align-self:flex-end;background-color:var(--color-accent-primary);color:var(--color-text-on-accent-primary)}.chat-bubble.error{background-color:var(--color-accent-alert)}.chat-bubble.error,html.theme-light .chat-bubble.error{color:var(--color-text-on-accent-alert)}.chat-bubble.system.is-summary{padding-top:1.75rem;position:relative}.chat-bubble .chat-time{color:var(--color-text-3);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.chat-bubble.user .chat-time{color:var(--color-text-on-accent-primary);text-align:right}.chat-bubble.ai .chat-time,.chat-bubble.system .chat-time{text-align:left}.chat-bubble.error .chat-time{color:var(--color-text-on-accent-alert);text-align:left}.mic-viz{background:radial-gradient(circle 50vh at 50% 100%,#00ff8080,#00ff8000 70%);bottom:0;height:50%;left:0;right:0;transform-origin:50% 100%;transition:transform var(--transition-fast) ease,opacity var(--transition-fast) ease;z-index:10}.custom-tooltip,.mic-viz{opacity:0;pointer-events:none;position:absolute}.custom-tooltip{background-color:var(--color-bg-4);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-1);box-shadow:.125rem .125rem .375rem rgb(var(--color-black-rgb)/15%);color:var(--color-text-1);font-size:var(--text-sm);font-weight:700;padding:.375rem .625rem;transition:opacity var(--transition-base) ease;z-index:var(--z-tooltip-200)}@media(prefers-reduced-motion:reduce){.custom-tooltip{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.custom-tooltip.show{opacity:1}.custom-tooltip.tooltip-above:before,.custom-tooltip.tooltip-below:before{border-style:solid;content:"";left:50%;position:absolute;transform:translateX(-50%);z-index:-1}.custom-tooltip.tooltip-above:before{border-color:var(--color-border-1) #0000 #0000 #0000;border-width:var(--space-2) var(--space-2) 0 var(--space-2);bottom:-.5rem}.custom-tooltip.tooltip-below:before{border-color:#0000 #0000 var(--color-border-1) #0000;border-width:0 var(--space-2) var(--space-2) var(--space-2);top:-.5rem}.custom-tooltip.tooltip-above:after{border-color:var(--color-bg-4) #0000 #0000 #0000;border-style:solid;border-width:.375rem .375rem 0;bottom:-.375rem;content:"";left:50%;position:absolute;transform:translateX(-50%)}.custom-tooltip.tooltip-below:after{border-color:#0000 #0000 var(--color-bg-4) #0000;border-style:solid;border-width:0 .375rem .375rem;content:"";left:50%;position:absolute;top:-.375rem;transform:translateX(-50%)}.custom-tooltip.tooltip-left:after,.custom-tooltip.tooltip-left:before{border-style:solid;content:"";position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.custom-tooltip.tooltip-left:before{border-color:#0000 #0000 #0000 var(--color-border-1);border-width:var(--space-2) 0 var(--space-2) var(--space-2);right:-.5rem}.custom-tooltip.tooltip-left:after{border-color:#0000 var(--color-bg-4) #0000 var(--color-bg-4);border-width:.375rem 0 .375rem .375rem;right:-.375rem}.ai-display{height:auto;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.ai-display,.slider{align-items:center;display:flex;overflow:visible}.slider{flex-direction:column;margin:0 auto;max-width:28.125rem;position:relative;width:80%}.slides{display:flex;flex-wrap:nowrap;transition:transform .4s ease;width:100%}.ai-slide{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;max-width:100%;opacity:.5;position:relative;transition:opacity .4s ease}.ai-slide.active-slide{opacity:1}.ai-slide.active-slide:hover{cursor:pointer;opacity:.5}.slider.hide-inactive .slides .ai-slide{opacity:0;visibility:hidden}.slider.hide-inactive .slides .ai-slide.active-slide{opacity:1;visibility:visible}.ai-image-circle{border:.312rem solid rgb(var(--color-white-rgb),.15);border-radius:50%;box-shadow:0 0 1.25rem rgb(var(--color-white-rgb),.5);height:8.75rem;margin:var(--space-4) auto 0;overflow:hidden;transition:transform .5s ease;width:8.75rem}.ai-image-circle img{border-radius:50%;height:100%;object-fit:cover;width:100%}.ai-name{color:var(--color-text-1);font-size:var(--text-lg);font-weight:700;margin-bottom:var(--space-0-2);margin-top:.8rem}.ai-role{font-size:var(--text-sm);margin-bottom:.4rem;margin-top:var(--space-0-2)}.ai-role,.ai-slide-stats{color:var(--color-text-2)}.ai-slide-stats{align-items:center;display:flex;font-size:var(--text-xs);gap:var(--space-2);justify-content:center;margin-bottom:var(--space-4)}.ai-stats-separator{display:inline-block;width:var(--space-2)}.slider-nav{display:none;justify-content:space-between;left:0;pointer-events:none;position:absolute;right:0;top:30%;transform:translateY(-50%);z-index:5}.btn-arrow{background-color:#0000;border:none;border-radius:50%;color:var(--color-text-3);cursor:pointer;font-size:var(--text-3xl);height:2.5rem;margin:0 var(--space-4);opacity:.5;pointer-events:auto;transition:color .15s,background-color .15s,opacity .15s;-webkit-user-select:none;user-select:none;width:2.5rem}.btn-arrow,.slider-dots{align-items:center;display:flex;justify-content:center}.slider-dots{gap:var(--space-2);height:var(--space-4);margin-top:var(--space-4)}.dot{background-color:var(--color-text-3);border-radius:50%;cursor:pointer;height:.625rem;transition:background-color var(--transition-fast);width:.625rem}.dot:hover{background-color:var(--color-text-2)}.dot.active{background-color:var(--color-text-1)}@keyframes right-to-left-glow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes highlight-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.glowing-text{background:linear-gradient(to right,rgb(var(--color-white-rgb),.3),rgb(var(--color-white-rgb),1),rgb(var(--color-white-rgb),.3));-webkit-background-clip:text;background-clip:text;background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%}.glowing-text,html.theme-light .glowing-text{animation:right-to-left-glow 3s linear infinite;color:var(--color-text-1);-webkit-text-fill-color:#0000}html.theme-light .glowing-text{background:linear-gradient(to right,rgb(var(--color-black-rgb),.3),rgb(var(--color-black-rgb),1),rgb(var(--color-black-rgb),.3));-webkit-background-clip:text;background-clip:text;background-position:200% 0;background-repeat:no-repeat;background-size:200% 100%}.highlight-sweep{animation:highlight-sweep 5s linear infinite;background:linear-gradient(to right,var(--color-border-1),var(--color-bg-4),var(--color-border-1));background-size:400% 100%}@keyframes skeleton-shimmer{0%{background-color:var(--color-bg-3)}50%{background-color:var(--color-bg-4)}to{background-color:var(--color-bg-3)}}.call-btn-wrap{text-align:center;z-index:5}.chat-timer{color:var(--color-text-1);display:none;font-size:var(--text-xl);margin:var(--space-4) 0;min-width:6.25rem;text-align:center;transition:color var(--transition-base) ease}.mic-active{color:var(--color-accent-success)}.speaker-active{color:var(--color-accent-info)}.mic-off,.speaker-off{color:var(--color-text-3)}.btn-location-toggle{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:3.125rem;color:var(--color-text-1);display:flex;font-size:var(--text-base);gap:var(--space-2);overflow:hidden;padding:var(--space-2) var(--space-4);position:relative;transform-origin:100% center;transition:width var(--transition-base) ease,background-color var(--transition-base) ease,padding var(--transition-base) ease;white-space:nowrap}.btn-location-toggle.compact{border-radius:50%;gap:0;height:3.125rem;justify-content:center;padding:0;width:3.125rem}.btn-location-toggle .location-text{opacity:1;transition:opacity var(--transition-base) ease}.btn-location-toggle.compact .location-text{display:none}.location-on i.bi-geo-alt-fill{color:var(--color-accent-success)}.location-off i.bi-geo-alt{color:var(--color-text-1)}.log-section{display:flex;flex-direction:column;overflow:hidden;position:relative}@media(max-width:62rem){.log-section{max-height:90vh;max-height:calc(var(--vh, 1vh)*90)}}.explorer-sec{display:flex;flex-direction:column;overflow-y:hidden;width:100%}@media(min-width:62rem){.explorer-sec .nav-area{margin-left:0;margin-right:auto;width:50vw}}.explorer-content{flex:1 1 auto;overflow-y:auto}.explorer-search-container{align-items:center;background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-4);box-shadow:0 0 .25rem rgb(var(--color-black-rgb)/15%) inset;box-sizing:border-box;display:flex;flex:1 1 auto;padding:var(--space-2) var(--space-3);position:relative;transition:border-color var(--transition-fast)}.explorer-search-container:focus-within{border-color:var(--color-accent-primary)}.explorer-search-input{background-color:#0000;border:none;box-sizing:border-box;color:var(--color-text-1);flex:1 1 auto;font-size:var(--text-base);outline:none;padding:0 0 0 2rem}.explorer-search-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.explorer-search-input::placeholder{text-align:left}.explorer-search-input:focus-visible{outline:none}.explorer-search-input:active,.explorer-search-input:focus,.explorer-search-input:hover{background-color:#0000;transform:none}.explorer-search-icon{color:var(--color-text-2);font-size:var(--text-base);left:var(--space-3);pointer-events:none;position:absolute}.explorer-section{padding:0 var(--space-4)}.explorer-section+.explorer-section,.explorer-section:first-child{margin-top:var(--space-6)}.explorer-title{align-items:center;color:var(--color-text-1);display:flex;font-size:var(--text-2xl);font-weight:700;gap:var(--space-1);justify-content:flex-start;margin-bottom:var(--space-2)}.explorer-title .explorer-title-text[data-section]{cursor:pointer}.explorer-title i{margin-right:var(--space-1)}.explorer-more-btn{background:none;border:none;border-radius:var(--space-1);color:var(--color-text-2);cursor:pointer;font-size:var(--text-sm);margin-left:auto;padding:.25rem var(--space-2);transition:background-color var(--transition-fast)}.explorer-more-btn:hover{background-color:var(--color-bg-4)}.explorer-back-btn{align-items:center;background-color:#0000;border:none;border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-xl);height:2.5rem;justify-content:center;margin-right:var(--space-2);margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:2.5rem}@media(prefers-reduced-motion:reduce){.explorer-back-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.explorer-back-btn:hover{background-color:var(--color-bg-4)}.explorer-list{display:grid;grid-auto-columns:8.75rem;grid-auto-flow:column;overflow-x:auto;grid-gap:var(--space-4);gap:var(--space-4);justify-items:center;margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-2);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:auto}.explorer-list::-webkit-scrollbar{display:none}.explorer-item{border-radius:var(--space-2);flex:0 0 auto;text-align:center;transition:background-color var(--transition-fast),transform var(--transition-fast);width:8.75rem}.explorer-avatar{border:.188rem solid rgb(var(--color-white-rgb),.2);border-radius:50%;height:8.75rem;object-fit:cover;width:8.75rem}.explorer-search-result .explorer-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-2)}.explorer-search-result .explorer-item{width:8.75rem}.explorer-search-result .explorer-avatar{height:8.75rem;width:8.75rem}.explorer-full-result .explorer-list{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;margin:0 calc(var(--space-4)*-1);padding:0 var(--space-4) var(--space-2)}.explorer-full-result .explorer-item{width:8.75rem}.explorer-full-result .explorer-avatar{height:8.75rem;width:8.75rem}.explorer-item-name{color:var(--color-text-1);font-size:var(--text-sm);font-weight:700;margin-top:var(--space-0-3)}.explorer-item-name,.explorer-item-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-item-role,.explorer-stats{color:var(--color-text-2);font-size:var(--text-xs)}.explorer-stats{align-items:center;display:flex;gap:var(--space-2);justify-content:center;margin-top:.25rem}.explorer-item:hover{background-color:var(--color-bg-2);cursor:pointer}.explorer-item:active{transform:scale(.95)}.chat-card{background:var(--color-bg-1);box-shadow:0 0 .625rem rgb(var(--color-black-rgb)/30%);flex-direction:column;height:100%;width:100%}.chat-card,.chat-header{display:flex;position:relative}.chat-header{align-items:center;border-bottom:var(--border-width-base) solid var(--color-border-1);flex:0 0 auto;height:3.75rem;justify-content:space-between;padding:0 1rem}#logCloseBtn{background:none;border:none;border-radius:var(--space-1);color:var(--color-text-2);font-size:var(--text-xl);padding:.25rem;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%)}@media(min-width:62rem){#logCloseBtn{display:none}}@media(max-width:62rem){.chat-header .mode-toggle-container{margin-right:var(--space-8)}}.chat-list{box-sizing:border-box;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);position:relative;-webkit-overflow-scrolling:touch}.empty-log-placeholder{color:var(--color-text-2);left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.empty-log-placeholder i{font-size:5rem;margin-bottom:var(--space-2)}.empty-log-placeholder .placeholder-text{color:var(--color-text-3);font-size:var(--text-base);white-space:nowrap}.empty-log-placeholder .login-button-container{margin-top:var(--space-4);text-align:center}.empty-log-btn-login{border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-1);color:var(--color-text-1);display:inline-block;padding:var(--space-2) var(--space-4);-webkit-text-decoration:none;text-decoration:none;transition:background-color var(--transition-fast);white-space:nowrap}.empty-log-btn-login,.empty-log-btn-login:hover{background-color:var(--color-bg-4)}.log-item{margin-bottom:var(--space-4)}.log-time{color:var(--color-text-3);font-size:var(--text-xs);margin-bottom:var(--space-1)}.log-text{color:var(--color-text-1);font-size:var(--text-base);line-height:1.4;overflow-wrap:break-word;white-space:pre-wrap}.newly-appended{animation:fade-highlight 2s ease-out forwards}@media(prefers-reduced-motion:reduce){.newly-appended{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.conversation-deleting{animation:conv-delete-fade .45s ease-out forwards;pointer-events:none}.conversation-deleting .chat-message,.conversation-deleting .conversation-divider-text{animation:conv-delete-highlight .45s ease-out forwards}@keyframes conv-delete-fade{to{opacity:0;transform:translateY(.5rem)}}@keyframes conv-delete-highlight{0%{color:var(--color-accent-alert)}to{color:inherit}}.ai-warning-text{color:var(--color-text-2);font-size:var(--text-xs);margin:2rem 0 3rem;text-align:center}@media(max-width:62rem){.ai-warning-text{margin-bottom:1.5rem}}@keyframes fade-highlight{0%{background-color:rgb(var(--color-white-rgb),.4)}50%{background-color:rgb(var(--color-white-rgb),.2)}to{background-color:#0000}}.text-chat-container{background-color:var(--color-bg-3);border:none;border-radius:0;bottom:auto;box-sizing:border-box;display:none;left:0;padding:var(--space-2) var(--space-3);position:static;right:0;z-index:10}.text-chat-container:focus-within{box-shadow:0 0 .625rem rgb(var(--color-black-rgb)/70%)}.chat-input{background:#0000;border:none;color:var(--color-text-1);flex:1;font-size:var(--text-base);max-height:9.375rem;min-height:2.375rem;outline:none;overflow-y:auto;padding:0;resize:none}.chat-input:focus-visible{outline:none}.btn-send{background:none;border:none;color:var(--color-text-1);font-size:var(--text-2xl);margin-left:var(--space-2)}.typing-indicator{display:inline-block;pointer-events:none;vertical-align:middle;width:auto}.typing-indicator span{animation:typing-bounce 1s infinite alternate;background:currentcolor;border-radius:50%;display:inline-block;height:var(--space-1);margin:0 var(--border-width-base);width:var(--space-1)}@media(prefers-reduced-motion:reduce){.typing-indicator span{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.typing-indicator span:nth-child(2){animation-delay:var(--transition-fast)}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%{transform:translateY(0)}to{transform:translateY(-.375rem)}}.mobile-chat-controls{align-items:center;background-color:var(--color-bg-3);border-radius:.4rem;display:flex;justify-content:space-between;margin-top:var(--space-2);padding:.4rem .6rem}.mobile-left-controls{align-items:center;display:flex;gap:var(--space-2)}.mobile-right-timer{align-items:center;display:flex;justify-content:center;min-width:5rem}.mobile-timer-text{color:var(--color-text-2);font-size:var(--text-lg);min-width:3.75rem;text-align:center;transition:color var(--transition-base) ease}.mobile-chat-controls .btn-round-small{align-items:center;border-radius:50%;display:inline-flex;font-size:var(--text-xl);height:2.5rem;justify-content:center;margin:var(--space-0-2);width:2.5rem}.float-btns{align-items:flex-end;bottom:1.25rem;display:flex;flex-direction:column;gap:1.25rem;position:absolute;right:1.25rem;z-index:var(--z-floating-50)}.float-btns button{-webkit-backdrop-filter:blur(var(--space-0-3));backdrop-filter:blur(var(--space-0-3));background-color:rgb(var(--color-white-rgb),.25);border:var(--border-width-base) solid rgb(var(--color-white-rgb),.4);box-shadow:0 var(--space-1) var(--space-3) var(--color-shadow-1)}html.theme-dark .float-btns button{background-color:rgb(var(--color-black-rgb),.25);border-color:rgb(var(--color-black-rgb),.4)}.liked-heart{color:var(--color-accent-alert)}html.theme-light #explorerFloatBtns #explorerHomeBtn,html.theme-light #explorerFloatBtns #explorerHomeBtn:active,html.theme-light #explorerFloatBtns #explorerHomeBtn:hover,html.theme-light #floatBtns #explorerBtn,html.theme-light #floatBtns #explorerBtn:active,html.theme-light #floatBtns #explorerBtn:hover{background-color:rgb(var(--color-black-rgb));color:rgb(var(--color-white-rgb))}html.theme-dark #explorerFloatBtns #explorerHomeBtn,html.theme-dark #explorerFloatBtns #explorerHomeBtn:active,html.theme-dark #explorerFloatBtns #explorerHomeBtn:hover,html.theme-dark #floatBtns #explorerBtn,html.theme-dark #floatBtns #explorerBtn:active,html.theme-dark #floatBtns #explorerBtn:hover{background-color:rgb(var(--color-white-rgb));color:rgb(var(--color-black-rgb))}.side-menu-float-btn{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-xl);height:3.125rem;justify-content:center;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:3.125rem}@media(prefers-reduced-motion:reduce){.side-menu-float-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:62rem){#aiWrap,#explorerFloatBtns,#explorerWrap,.side-menu-float-btn{display:none}}.scroll-instruction{background-color:var(--color-bg-2);border:none;border-radius:1.25rem;bottom:var(--space-6);color:var(--color-text-2);cursor:pointer;display:block;font-size:var(--text-xs);left:50%;padding:var(--space-0-2) .5rem;position:absolute;text-align:center;transform:translateX(-50%)}.scroll-instruction:active{transform:translateX(-50%) scale(.95)}.scroll-instruction i{font-size:var(--text-xl);margin-right:.5rem;vertical-align:middle}.cancel-call-log,.scroll-back-hint,.start-call-log{transition:opacity var(--transition-base) ease}.cancel-call-log.chat-not-at-bottom,.scroll-back-hint.chat-not-at-bottom,.start-call-log.chat-not-at-bottom{box-shadow:0 var(--space-1) .625rem var(--color-shadow-1)}.call-controls,.cancel-call,.chat-timer{display:none}.call-controls{display:none;margin:var(--space-4) 0 5rem}.ai-profile-left{align-items:center;display:flex;flex:0 0 13.75rem;flex-direction:column;padding:var(--space-2)}.ai-profile-avatar-wrap{border:var(--space-1) solid rgb(var(--color-white-rgb),.2);border-radius:50%;box-shadow:0 0 .625rem rgb(var(--color-white-rgb),.3);height:10rem;margin-bottom:var(--space-4);overflow:hidden;width:10rem}.ai-profile-avatar-wrap img{height:100%;object-fit:cover;width:100%}.ai-profile-role{font-size:var(--text-base);margin-bottom:var(--space-2)}.ai-profile-author,.ai-profile-role{color:var(--color-text-2);text-align:center}.ai-profile-author{font-size:var(--text-sm);font-style:italic;margin-bottom:var(--space-4)}.ai-profile-author-stats{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);margin-top:var(--space-2)}.ai-profile-author-stats .stats-row{display:flex;font-size:var(--text-base);gap:var(--space-3)}.ai-profile-author-stats .stat-item{align-items:center;background-color:var(--color-bg-4);border-radius:var(--space-2);display:flex;flex-direction:column;font-weight:700;min-width:5rem;padding:var(--space-1) var(--space-2)}.stat-count{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-0-2);text-align:center}.stat-label{align-items:center;color:var(--color-text-2);display:flex;font-size:var(--text-xs);gap:var(--space-0-2)}.stat-separator{background-color:var(--color-text-2);margin:0 var(--space-2);width:var(--border-width-base)}.ai-profile-right{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);padding-right:var(--space-2)}.ai-profile-section{background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:.375rem;padding:var(--space-3)}.section-label{align-items:center;color:var(--color-text-1);display:flex;font-size:var(--text-base);font-weight:700;gap:var(--space-0-3);margin-bottom:var(--space-2)}.section-content{color:var(--color-text-2);font-size:var(--text-sm);line-height:1.4}.profile-chip{background-color:var(--color-bg-4);border-radius:9999px;color:var(--color-text-1);display:inline-block;font-size:var(--text-xs);line-height:1.4;margin:0 .25rem .25rem 0;padding:var(--space-0-2) .6rem}.ai-profile-like-button.liked i{color:var(--color-accent-alert)}.nickname-modal__input-wrapper,.publicuser-modal__input-wrapper{display:block;position:relative;width:100%}.nickname-modal__input,.publicuser-modal__input{background-color:#0000;border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-1);box-sizing:border-box;color:var(--color-text-1);font-size:var(--text-base);padding:.5rem 4em .5rem .5rem;width:100%}.chat-modal__input-count{color:var(--color-text-2);font-size:var(--text-xs);pointer-events:none;position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.conversation-divider{align-items:center;display:flex;margin:var(--space-6) 0}.conversation-divider-line{background-color:var(--color-text-2);flex-grow:1;height:var(--border-width-base)}.conversation-divider-text{color:var(--color-text-2);font-size:var(--text-xs);margin:0 var(--space-3);white-space:nowrap}.conversation-delete-btn{align-items:center;background-color:var(--color-bg-3);border:none;border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:1rem;font-size:var(--text-sm);height:1.5rem;justify-content:center;margin-left:var(--space-2);margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:1.5rem}@media(prefers-reduced-motion:reduce){.conversation-delete-btn{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.conversation-delete-btn i{pointer-events:none}.char-counter{color:var(--color-text-2);font-size:var(--text-xs);margin-top:.25rem;text-align:right;-webkit-user-select:none;user-select:none}.mode-toggle-container{align-items:center;display:flex;gap:var(--space-2);margin-left:auto;position:relative}.mode-toggle-icon{font-size:var(--text-xl)}.toggle-switch{display:inline-block;height:var(--space-6);position:relative;width:var(--space-12)}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch .toggle-slider{background-color:var(--color-bg-4);border-radius:var(--space-6);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch .toggle-slider:before{background-color:var(--color-text-2);border-radius:50%;bottom:.125rem;content:"";height:1.25rem;left:.125rem;position:absolute;transition:.4s;width:1.25rem}.toggle-switch input:checked+.toggle-slider{background-color:var(--color-accent-success)}.toggle-switch input:checked+.toggle-slider:before{background-color:var(--color-text-on-accent-success);transform:translateX(var(--space-6))}[dir=rtl] .toggle-switch input:checked+.toggle-slider:before{transform:translateX(-var(--space-6))}.chat-header .toggle-switch{margin-left:var(--space-0-3)}.settings-categories{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--space-4)}.settings-category-item{background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;font-size:var(--text-sm);padding:var(--space-4) 1.2rem;text-align:center}.settings-panel{background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);display:block;padding:var(--space-3)}.settings-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2);min-height:2.5rem}.settings-panel .settings-item:not(.u-hidden)+.settings-item:not(.u-hidden){border-top:var(--border-width-base) solid var(--color-border-1);margin-top:var(--space-2);padding-top:var(--space-2)}hr{border:none;border-top:var(--border-width-base) solid var(--color-border-1);margin:var(--space-2) 0}@media(min-width:62rem){body,html{overflow:hidden}.side-menu{box-shadow:none;height:100%;left:0;position:fixed;top:0;width:var(--side-menu-width)}.side-menu,.side-menu--open{transform:none}.side-menu__overlay{display:none}.nav-menu-btn{display:none;-webkit-tap-highlight-color:rgb(var(--color-black-rgb)/0);outline:none}.nav-menu-btn:focus-visible{outline:none}.nav-menu-btn:active,.nav-menu-btn:focus{box-shadow:none;outline:none}.app-container{display:flex;flex-wrap:wrap;height:100%;margin-left:var(--side-menu-width);overflow:hidden;width:calc(100% - var(--side-menu-width))}.app-page{height:100%;width:50%}.explorer-sec{width:100%}.log-section{border-left:var(--border-width-base) solid var(--color-border-1);display:flex;flex-direction:column;max-height:none}.slider-nav{display:flex}.scroll-instruction{display:none}#logBackdrop{background:none;display:flex!important;height:100%;position:static;width:50%}#logBackdrop .chat-modal__content{height:100%;max-height:none;position:relative;transform:none;width:100%}.set-body{display:flex;flex-direction:row;gap:var(--space-4)}.settings-categories{flex:0 0 10rem;margin-bottom:0}.settings-panel{flex:1 1 auto}.settings-category-item{padding:.4rem var(--space-4)}.settings-category-item.active{background-color:var(--color-bg-4);color:var(--color-text-1)}.chat-header-ai-name{max-width:11.25rem}}.ai-list{display:flex;flex-direction:column;gap:var(--space-3)}.ai-list__row{align-items:center;background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-2);cursor:pointer;display:flex;padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast)}.ai-list__row:hover{background-color:var(--color-bg-4)}.ai-list__left{flex:0 0 auto;margin-right:var(--space-3)}.ai-list__avatar{border:.125rem solid rgb(var(--color-white-rgb),.2);border-radius:50%;height:3.125rem;object-fit:cover;width:3.125rem}.ai-list__center{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-0-2);min-width:0}.ai-list__name{color:var(--color-text-1);font-size:var(--text-base);font-weight:700}.ai-list__role{color:var(--color-text-2);font-size:var(--text-sm)}.ai-list__center .ai-list__name,.ai-list__center .ai-list__role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-list__stats{color:var(--color-text-2);display:flex;font-size:var(--text-sm);gap:var(--space-6)}.ai-list__right{display:flex;flex:0 0 auto;gap:var(--space-2)}.ai-list__filter-container{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2);margin-bottom:var(--space-3);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none;min-height:2.5rem}.ai-list__filter-container::-webkit-scrollbar{display:none}.filter-button{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);gap:var(--space-0-2);justify-content:center;margin-top:0;padding:.4rem 1rem;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;white-space:nowrap}@media(prefers-reduced-motion:reduce){.filter-button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.filter-button.active{background-color:var(--color-accent-success);color:var(--color-text-on-accent-success)}.btn-round-xl-smaller{align-items:center;background-color:var(--color-bg-3);border:var(--border-width-base) solid var(--color-border-1);border-radius:9999px;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:var(--text-lg);height:2.5rem;justify-content:center;margin-top:0;padding:0;transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:2.5rem}@media(prefers-reduced-motion:reduce){.btn-round-xl-smaller{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-list__search-container{flex:0 0 auto;margin-bottom:var(--space-3)}.ai-list__search-input::placeholder{text-align:left}.ai-list__like-btn.liked i{color:var(--color-accent-alert)}.ai-list__stats .ai-list__convs i,.ai-list__stats .ai-list__likes i{margin-right:.188rem}.side-menu{background-color:var(--color-bg-1);border-right:var(--border-width-base) solid var(--color-border-1);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;overscroll-behavior:contain;position:fixed;top:0;touch-action:pan-y;transform:translateX(calc(var(--side-menu-width)*-1));transition:transform var(--transition-base) ease;width:var(--side-menu-width);z-index:calc(var(--z-modal-bg-250) + 2)}[dir=rtl] .side-menu{transform:translateX(var(--side-menu-width))}.side-menu--open{transform:translateX(0)}.side-menu__bottom,.side-menu__top{padding:var(--space-4)}.side-menu__top{flex:1 1 auto;overflow-y:auto}.side-menu__bottom{flex:0 0 auto}.side-menu__button{align-items:center;background-color:var(--color-bg-1);border:var(--border-width-base) solid var(--color-border-1);border-color:#0000;border-radius:9999px;color:var(--color-text-1);cursor:pointer;display:inline-flex;display:flex;font-size:var(--text-base);gap:var(--space-2);justify-content:center;justify-content:flex-start;margin-bottom:var(--space-2);margin-top:0;padding:var(--space-2) var(--space-4);transition:background-color var(--transition-base) ease,transform var(--transition-fast) ease;width:100%}@media(prefers-reduced-motion:reduce){.side-menu__button{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.side-menu__button i{font-size:var(--text-xl)}.side-menu__button:active{transform:scale(.95)}.side-menu__button--selected,.side-menu__button:hover{background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1)}html.theme-light .side-menu__button--create,html.theme-light .side-menu__button--create:active,html.theme-light .side-menu__button--create:hover{background-color:rgb(var(--color-black-rgb));color:rgb(var(--color-white-rgb))}html.theme-dark .side-menu__button--create,html.theme-dark .side-menu__button--create:active,html.theme-dark .side-menu__button--create:hover{background-color:rgb(var(--color-white-rgb));color:rgb(var(--color-black-rgb))}.side-menu__overlay{background-color:rgb(var(--color-black-rgb));bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity var(--transition-base);z-index:calc(var(--z-modal-bg-250) + 1)}.side-menu__overlay--visible{display:block;opacity:.7}.side-menu__conversed-list{margin-top:.75rem}.conversed-ai__item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.5rem;padding:var(--space-0-2);transition:background-color var(--transition-fast)}.conversed-ai__item:hover{background-color:var(--color-bg-2)}.conversed-ai__item img{border:.125rem solid rgb(var(--color-white-rgb),.2);border-radius:50%;height:2.25rem;object-fit:cover;width:2.25rem}.conversed-ai__item-name{color:var(--color-text-1);font-size:var(--text-sm);max-width:8.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-ai-button{align-items:center;background:none;border:none;border-radius:var(--space-1);cursor:pointer;display:inline-flex;gap:.4rem;padding:0}.chat-header-ai-img-initial{display:none}.chat-header-ai-img{border:.125rem solid rgb(var(--color-white-rgb),.2);border-radius:50%;height:2.25rem;object-fit:cover;width:2.25rem}.chat-header-ai-name{color:var(--color-text-1);display:inline-block;font-size:var(--text-sm);max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-call-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-1);cursor:pointer;display:inline-flex;font-size:var(--text-lg);height:2.25rem;justify-content:center;margin-left:var(--space-2);width:2.25rem}.header-call-btn.btn-cancel-call,.header-call-btn.btn-cancel-call:active,.header-call-btn.btn-cancel-call:hover{background-color:var(--color-accent-alert);color:var(--color-text-on-accent-alert)}.ai-conversing-icon{color:var(--color-accent-alert);font-size:var(--text-xl);margin-left:auto}.cancel-call-log,.start-call-log{bottom:var(--space-2);position:absolute;right:var(--space-6);z-index:var(--z-floating-50)}.cancel-call-log{display:none}@media(min-width:62rem){.cancel-call-log,.start-call-log{display:none}}.nick-modal__backdrop,.public-user-modal__backdrop{z-index:var(--z-nick-bg-300)}.chat-modal__text-input{background-color:var(--color-bg-2);border:var(--border-width-base) solid var(--color-border-1);border-radius:var(--space-1);box-sizing:border-box;color:var(--color-text-1);font-size:var(--text-base);outline:none;padding:var(--space-2) var(--space-3)}.chat-modal__text-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.chat-modal__text-input:focus-visible{outline:none}.ai-delete-modal__backdrop,.ai-list-modal__backdrop,.ai-profile-modal__backdrop,.conversation-delete-modal__backdrop,.delete-account-modal__backdrop,.first-use-modal__backdrop,.set-modal__backdrop{z-index:var(--z-nick-bg-300)}