
.app.premium-ready .chat .composer{
display:flex!important;align-items:center!important;
gap:4px!important;flex:0 0 auto!important;
width:auto!important;min-width:0!important;max-width:none!important;
min-height:57px!important;
margin:0 clamp(9px,2vw,26px) calc(10px + env(safe-area-inset-bottom))!important;
padding:5px 7px!important;
border:1px solid #c78aebba!important;border-radius:34px!important;
background:linear-gradient(105deg,#21193fe8,#2c1b4fe8 48%,#221941e9)!important;
box-shadow:0 8px 27px #160d38a0,inset 0 1px 0 #ffffff23,0 0 0 1px #a763d637!important;
backdrop-filter:blur(14px)!important;
}
.app.premium-ready .chat .composer:focus-within{
border-color:#ed9de9!important;
box-shadow:0 9px 27px #170d34a0,inset 0 1px 0 #ffffff28,0 0 0 2px #c76fd43b!important;
}
.app.premium-ready .chat .composer>button{
display:grid!important;place-items:center!important;
flex:0 0 37px!important;width:37px!important;height:39px!important;min-width:37px!important;min-height:39px!important;
padding:9px!important;border-radius:50%!important;border:1px solid transparent!important;
background:transparent!important;color:#ebdbff!important;
box-shadow:none!important;font-size:14px!important;
cursor:pointer;transition:background-color .16s,color .16s,transform .16s!important;
}
.app.premium-ready .chat .composer>button svg{display:block;width:21px;height:21px;stroke-width:1.9}
.app.premium-ready .chat .composer>button:focus-visible{
outline:2px solid #ffc4ed!important;outline-offset:2px!important}
.app.premium-ready .chat .composer>button:hover:not(:disabled){
background:#ac68cc32!important;color:#fff!important;transform:translateY(-1px)}
.app.premium-ready .chat .composer>button:disabled{
opacity:.38;cursor:not-allowed;filter:none!important}
.app.premium-ready .chat .composer>#attachBtn{
flex:0 0 39px!important;width:39px!important;min-width:39px!important;
background:#583d7e73!important;border:1px solid #ac7bcd90!important;color:#fff1ff!important}
.app.premium-ready .chat .composer>#attachBtn[aria-expanded=true]{
background:#8950b5aa!important;border-color:#eeb6ee!important}
.app.premium-ready .chat .composer>#gifBtn{
flex:0 0 38px!important;width:38px!important;min-width:38px!important;
border:1px solid #8b5eab61!important;color:#f8d6ff!important;
background:#4d286a55!important}
.app.premium-ready .chat .composer>#gifBtn svg{width:22px;height:22px}
.app.premium-ready .chat .composer>#aeoteeGifBtn{
flex:0 0 36px!important;width:36px!important;min-width:36px!important;
color:#f0dfff!important}
.aeotee-gif-mark{
display:inline-block;font:800 10px/1.15 "Segoe UI",system-ui,sans-serif;
letter-spacing:-.01em;border:1.7px solid currentColor;border-radius:4px;padding:3px 2px}
.app.premium-ready .chat .composer>#locationBtn{display:none!important}
.app.premium-ready .chat .composer .aeotee-compose-field{
display:flex!important;align-items:center!important;gap:9px;
position:relative;flex:1 1 auto;min-width:0!important;height:41px!important;
padding:0 12px!important;border-radius:25px!important;
border:1px solid #ba7bd6aa!important;
background:linear-gradient(125deg,#3f275f99,#43235e82)!important;
box-shadow:inset 0 1px 0 #ffffff12!important}
.aeotee-compose-lock{display:grid;place-items:center;flex:0 0 17px;color:#dda2f0;opacity:.92}
.aeotee-compose-lock svg{width:17px;height:17px}
.aeotee-compose-lock[hidden]{display:none!important}
.app.premium-ready .chat .composer .aeotee-compose-field>input#messageInput{
display:block!important;flex:1 1 auto!important;width:100%!important;
min-width:0!important;max-width:none!important;
min-height:36px!important;height:36px!important;
margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
background:transparent!important;box-shadow:none!important;
color:#fff2ff!important;font:500 13px/1.4 "Segoe UI",system-ui,sans-serif!important;
outline:none!important}
.app.premium-ready .chat .composer .aeotee-compose-field>input#messageInput::placeholder{
color:#cdb5e7!important;opacity:1!important}
.app.premium-ready .chat .composer .aeotee-compose-field:focus-within{border-color:#f1bae9!important}
.app.premium-ready .chat .composer>#micBtn,
.app.premium-ready .chat .composer>#aeoteeCameraBtn{color:#f0dfff!important}
.app.premium-ready .chat .composer>#sendBtn.send{
display:grid!important;place-items:center;flex:0 0 43px!important;
width:43px!important;min-width:43px!important;height:43px!important;min-height:43px!important;
border:1px solid #ffbade!important;border-radius:50%!important;
background:linear-gradient(143deg,#ff9bbc,#e95bd0 61%,#ad50e6)!important;
color:#fff!important;box-shadow:0 2px 14px #e879d0a0,inset 0 1px 0 #ffffff87!important}
.app.premium-ready .chat .composer>#sendBtn.send svg{width:22px;height:22px}
.app.premium-ready .chat .composer>#sendBtn.send:hover:not(:disabled){
transform:scale(1.04)!important;box-shadow:0 3px 21px #e87ac8b0!important}
.app.premium-ready .chat .composer>#sendBtn.send:disabled{
background:#4f3a6a!important;border-color:#745c84!important;color:#b9a9c7!important;
box-shadow:none!important}


#aeoteeComposeMenu.aeotee-compose-menu:not([hidden]){
position:fixed!important;z-index:10010!important;display:flex!important;flex-direction:column;gap:2px;
padding:7px!important;background:#211b41f7!important;border:1px solid #bb8fe0a6!important;
border-radius:16px!important;box-shadow:0 16px 42px #100922c2!important;
backdrop-filter:blur(12px)!important}
#aeoteeComposeMenu[hidden]{display:none!important}
#aeoteeComposeMenu .aeotee-compose-menu-action{
display:flex;align-items:center;gap:12px;width:100%;min-height:42px;
padding:8px 11px;background:transparent;color:#f4ebff;border:0;border-radius:10px;
font:650 12px "Segoe UI",system-ui,sans-serif;cursor:pointer;text-align:left}
#aeoteeComposeMenu .aeotee-compose-menu-action svg{width:19px;height:19px;color:#d7a9fa}
#aeoteeComposeMenu .aeotee-compose-menu-action:hover{background:#6b4a8d66}
#aeoteeComposeMenu button:focus-visible{outline:2px solid #ffd2f6!important;outline-offset:1px}


.app.premium-ready>button.living-focus{
display:grid!important;place-items:center;
position:fixed!important;left:clamp(17px,2vw,31px)!important;bottom:15px!important;
width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
z-index:35!important;margin:0!important;padding:11px!important;
border:1px solid #f2a9e9!important;border-radius:15px!important;
background:linear-gradient(145deg,#472c70,#271d48)!important;
color:#fff2ff!important;cursor:pointer;
box-shadow:0 0 0 2px #a955bf44,0 0 19px #cc64c97d!important}
.app.premium-ready>button.living-focus svg{width:21px;height:21px}
.app.premium-ready>button.living-focus[aria-pressed=true]{
background:linear-gradient(145deg,#e88bc4,#ae65cf)!important;color:#23162e!important}
.app.premium-ready>button.living-focus:focus-visible{outline:2px solid #fff0ff!important;outline-offset:3px!important}
.app.premium-ready .studio-dock .signature-lotus{
order:90!important;height:74px!important;flex:0 0 74px!important;
margin:auto 0 3px!important;min-height:0!important}
.app.premium-ready .studio-dock .nova-workspace-note{
order:91!important;margin:0 0 63px!important;flex:0 0 14px!important;
display:block!important;text-align:center!important;font-size:8px!important;
color:#c6afd8!important}
.app.premium-ready.aeotee-view-menu .studio-dock .signature-lotus{height:74px!important;flex:0 0 74px!important}
.app.premium-ready.aeotee-view-menu .studio-dock .nova-workspace-note{display:block!important}
.app.premium-ready.living-focus-mode .chat .composer{margin-left:62px!important}
.app.premium-ready.aeotee-view-menu>button.living-focus{left:clamp(17px,2vw,31px)!important}
.app.premium-ready.aeotee-view-contacts>button.living-focus,
.app.premium-ready.aeotee-view-thread>button.living-focus{
left:17px!important;bottom:16px!important}
.app.premium-ready:not(.living-focus-mode).aeotee-view-contacts .sidebar>.mocha-settings-entry{
margin-left:74px!important;width:calc(100% - 87px)!important}


.aeotee-emoji-picker{
position:fixed!important;z-index:10020!important;box-sizing:border-box!important;
display:flex;flex-direction:column;gap:9px!important;
width:min(390px,calc(100vw - 18px))!important;max-height:min(410px,76dvh)!important;
padding:13px!important;border-radius:20px!important;
border:1px solid #be83e3b5!important;
background:linear-gradient(155deg,#242043fa,#1d1939fa 75%)!important;
box-shadow:0 20px 55px #120928d6,inset 0 1px 0 #ffffff1d!important;
backdrop-filter:blur(15px)!important;color:#f5edff!important;
}
.aeotee-picker-tabs{display:flex;align-items:center;gap:7px}
.aeotee-picker-tab,.aeotee-picker-close{
border:1px solid #8c70b55c;background:#42315fbb;color:#e6d7f6;
border-radius:13px;min-height:35px;padding:7px 12px;
font:750 12px/1.2 "Segoe UI",system-ui,sans-serif;cursor:pointer}
.aeotee-picker-tab[aria-selected=true]{background:linear-gradient(110deg,#9a5dbd,#bd6cad);color:white;border-color:#e2a6df}
.aeotee-picker-close{margin-left:auto;padding:0;width:35px;font-size:22px}
.aeotee-emoji-picker .aeotee-emoji-header{display:flex;gap:8px}
.aeotee-emoji-picker .aeotee-emoji-header input{
min-height:38px;padding:9px 12px;border-radius:12px;
background:#2c244c;border:1px solid #6b598c;color:#fff}
.aeotee-emoji-categories{display:flex;align-items:center;gap:5px;overflow-x:auto;
scrollbar-width:thin;scrollbar-color:#8f6da7 transparent;padding:2px 0 5px}
.aeotee-emoji-category{display:grid;place-items:center;flex:0 0 32px;width:32px;height:33px;
background:#3c315a;border:1px solid #765d9866;border-radius:10px;
color:#e3d4fa;cursor:pointer;font-size:17px}
.aeotee-emoji-category[aria-pressed=true]{background:#955db2;color:#fff;border-color:#db9de0}
.aeotee-emoji-picker .aeotee-emoji-grid{
display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-height:70px;
max-height:min(200px,39dvh);overflow:auto;scrollbar-color:#865fa3 transparent}
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-emoji{
display:grid;place-items:center;min-width:0;min-height:38px;height:38px;
border:0;border-radius:10px;background:transparent;color:#fff;
font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;
font-size:24px;line-height:1.1;cursor:pointer}
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-emoji:hover,
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-emoji:focus-visible{
background:#7853a05c;outline:2px solid #d995e9}
.aeotee-emoji-counter{margin:0;text-align:right;font-size:10px;color:#c7b4db}
.aeotee-gif-local{display:flex;flex-direction:column;align-items:flex-start;gap:10px;
padding:12px 5px;color:#f6ecff}
.aeotee-gif-local strong{font-size:15px}
.aeotee-gif-local p{font-size:12px;line-height:1.5;margin:0;color:#cfc0de}
.aeotee-gif-choose{min-height:41px;padding:9px 14px;background:linear-gradient(110deg,#d28bda,#e58bad);
color:#24162e;border:0;border-radius:12px;font-weight:770;cursor:pointer}
.aeotee-emoji-picker [hidden],.aeotee-gif-local[hidden],
.aeotee-emoji-grid[hidden],.aeotee-emoji-categories[hidden]{display:none!important}
.aeotee-emoji-picker button:focus-visible{outline:2px solid #ffc8ed!important;outline-offset:2px!important}

@media(max-width:760px){
.app.premium-ready .chat .composer{
gap:2px!important;min-height:54px!important;padding:4px 5px!important;
margin:0 7px calc(8px + env(safe-area-inset-bottom))!important}
.app.premium-ready .chat .composer>button{
flex:0 0 33px!important;width:33px!important;min-width:33px!important;
height:39px!important;min-height:39px!important;padding:8px!important}
.app.premium-ready .chat .composer>#attachBtn{flex-basis:36px!important;width:36px!important;min-width:36px!important}
.app.premium-ready .chat .composer>#gifBtn{flex-basis:35px!important;width:35px!important;min-width:35px!important}
.app.premium-ready .chat .composer>#aeoteeGifBtn{flex-basis:34px!important;width:34px!important;min-width:34px!important}
.app.premium-ready .chat .composer>#aeoteeCameraBtn{display:none!important}
.app.premium-ready .chat .composer .aeotee-compose-field{padding:0 8px!important;gap:6px;height:40px!important}
.app.premium-ready .chat .composer .aeotee-compose-field>input#messageInput{font-size:16px!important;min-height:36px!important}
.app.premium-ready .chat .composer>#sendBtn.send{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
.app.premium-ready>button.living-focus{left:8px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}
.app.premium-ready.living-focus-mode .chat .composer{margin-left:58px!important}
.app.premium-ready.aeotee-view-menu>button.living-focus{left:19px!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}
.aeotee-emoji-picker{max-height:min(400px,72dvh)!important;padding:10px!important}
}
@media(max-width:390px){
.app.premium-ready .chat .composer>button{flex-basis:30px!important;width:30px!important;min-width:30px!important}
.app.premium-ready .chat .composer>#gifBtn{flex-basis:31px!important;width:31px!important;min-width:31px!important}
.app.premium-ready .chat .composer>#aeoteeGifBtn{flex-basis:31px!important;width:31px!important;min-width:31px!important}
.app.premium-ready .chat .composer .aeotee-compose-lock{display:none!important}
.aeotee-emoji-picker .aeotee-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
.app.premium-ready .chat .composer>button{transition:none!important;transform:none!important}
}



.app.premium-ready>button.living-focus{display:flex!important;align-items:center!important;
justify-content:center!important;padding:0!important;line-height:0!important;overflow:hidden!important}
.app.premium-ready>button.living-focus svg{display:block!important;flex:0 0 21px!important;
width:21px!important;height:21px!important;min-width:21px!important;margin:0!important;
padding:0!important;transform:none!important}
.app.premium-ready>button.living-focus>span{position:absolute!important;width:1px!important;
height:1px!important;min-width:0!important;margin:-1px!important;padding:0!important;
overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
border:0!important;pointer-events:none!important}
.app.premium-ready>button.living-focus::before,.app.premium-ready>button.living-focus::after{content:none!important}

.app.premium-ready .chat-header .actions{display:grid!important;
grid-template-columns:repeat(3,36px)!important;grid-template-rows:36px!important;
gap:6px!important;align-items:center!important;justify-content:end!important;
flex:0 0 120px!important;width:120px!important;min-width:120px!important;
max-width:120px!important;overflow:visible!important;margin-left:auto!important}
.app.premium-ready .chat-header .actions>button{display:grid!important;place-items:center!important;
box-sizing:border-box!important;width:36px!important;height:36px!important;
min-width:36px!important;min-height:36px!important;max-width:36px!important;
max-height:36px!important;flex:0 0 36px!important;line-height:0!important;
padding:0!important;margin:0!important;border-radius:50%!important;box-shadow:none!important}
.app.premium-ready .chat-header .actions>#studioInfoBtn{grid-column:3!important;grid-row:1!important}
.app.premium-ready .chat-header .actions>.mocha-call-launch[data-kind="audio"]{grid-column:1!important;grid-row:1!important}
.app.premium-ready .chat-header .actions>.mocha-call-launch[data-kind="video"]{grid-column:2!important;grid-row:1!important}
.app.premium-ready .chat-header .actions>.mocha-call-launch[hidden]{display:none!important}
.app.premium-ready .chat-header .actions>#aeoteeAudioCheckBtn,
.app.premium-ready .chat-header .actions>#aeoteeVideoCheckBtn{display:none!important}
.app.premium-ready .chat-header .actions>button svg{display:block!important;
width:19px!important;height:19px!important;flex:0 0 19px!important;
margin:0 auto!important;padding:0!important}
.app.premium-ready .chat-header .actions>button:focus-visible{outline:2px solid #efc4ff!important;outline-offset:2px!important}

.aeotee-emoji-picker :is(.aeotee-emoji-more,.aeotee-emoji-retry){
display:flex;align-items:center;justify-content:center;min-height:32px;
flex:0 0 auto;padding:7px 10px;background:#463162;color:#f9e9ff;
border:1px solid #926eaf;border-radius:10px;font:700 11px/1.2 system-ui,sans-serif;
cursor:pointer}
.aeotee-emoji-picker :is(.aeotee-emoji-more,.aeotee-emoji-retry)[hidden]{display:none!important}
.aeotee-emoji-picker .aeotee-emoji-counter{text-align:center!important;color:#dec6f0!important}
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-emoji{
font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;
font-variant-emoji:emoji;line-height:1.15!important}


:is(#signatureHubClose,.mocha-close,.aeotee-picker-close){
display:grid!important;place-items:center!important;
padding:0!important;line-height:1!important;text-align:center!important;
box-sizing:border-box!important}
@media(max-width:360px){
.app.premium-ready .chat-header .actions{gap:4px!important;
grid-template-columns:repeat(3,34px)!important;flex-basis:110px!important;
width:110px!important;min-width:110px!important;max-width:110px!important}
.app.premium-ready .chat-header .actions>button{
width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}
}


.aeotee-emoji-picker .aeotee-emoji-grid button.aeotee-emoji{
position:relative!important;isolation:isolate;overflow:hidden!important;
display:grid!important;place-items:center!important;
}
.aeotee-emoji-picker .aeotee-emoji-grid button.aeotee-emoji.aeotee-fluent-3d-ready{
font-size:0!important;
}
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-fluent-3d-art{
position:absolute!important;inset:2px!important;display:block!important;
width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;
max-width:36px!important;max-height:36px!important;margin:auto!important;
object-fit:contain!important;image-rendering:auto;
pointer-events:none!important;user-select:none!important;
}

.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-fluent-3d-art:not([src]){
display:none!important;
}


.aeotee-emoji-picker .aeotee-emoji-grid{min-height:0!important;overscroll-behavior:contain}
.aeotee-emoji-picker .aeotee-emoji-grid button.aeotee-emoji{
box-sizing:border-box!important;padding:0!important;text-align:center!important;
line-height:1!important;touch-action:manipulation}
.aeotee-emoji-picker .aeotee-emoji-grid .aeotee-fluent-3d-art{
inset:0!important;width:100%!important;height:100%!important;
max-width:36px!important;max-height:36px!important}


.aeotee-emoji-picker .aeotee-emoji-categories{padding:4px 3px 7px;scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-padding-inline:3px}
.aeotee-emoji-picker .aeotee-emoji-more{min-height:28px;padding:4px 8px;background:transparent;border-color:transparent;font-weight:600}
.aeotee-inline-emoji{display:inline-block;min-width:1.25em;height:1.25em;line-height:1.25;vertical-align:-.18em;background-size:contain;background-repeat:no-repeat;background-position:center;white-space:pre}
.aeotee-inline-emoji.art-ready{color:transparent;text-shadow:none}
@media(forced-colors:active){.aeotee-inline-emoji.art-ready{color:CanvasText;background-image:none!important}}

.app.premium-ready #messages>.bubble{min-height:0!important;padding:8px 12px!important;margin-block:3px!important;box-shadow:0 2px 7px #110d2b24!important}
.app.premium-ready #messages>.bubble .bubble-meta{margin-top:3px!important;line-height:1.25!important;white-space:nowrap}
.app.premium-ready #messages>.bubble:is([data-content-protection="e2ee"],[data-content-protection="e2ee-v2"]) .message-protection{display:none!important}
.aeotee-emoji-picker .aeotee-emoji-categories{flex-shrink:0;scrollbar-width:none;min-height:40px}
.aeotee-emoji-categories::-webkit-scrollbar{display:none}
.aeotee-emoji-picker .aeotee-emoji-header,.aeotee-emoji-picker .aeotee-picker-tabs{flex-shrink:0}
.aeotee-emoji-picker .aeotee-emoji-grid{scrollbar-width:thin;scrollbar-color:#88729855 transparent;min-height:0;flex:1 1 auto}
.aeotee-emoji-picker .aeotee-emoji-more:not(:focus-visible){position:absolute;width:1px;min-height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}
@media(max-width:400px){.app.premium-ready .chat .composer{gap:1px!important;padding-inline:4px!important;margin-inline:6px!important;box-shadow:none!important}}
