.asset-emoji{mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.chat-snippet .asset-emoji,.compose-context .asset-emoji,.reply-block .asset-emoji,.pinned-copy .asset-emoji{width:1.25em;height:1.25em;vertical-align:-.25em}.verified{color:#2d9fe8!important;fill:none!important;stroke:none!important;flex:none}.verified path{vector-effect:non-scaling-stroke}.frozen-badge{display:inline-flex;color:#5dc5ff;vertical-align:middle;flex:none}.frozen-badge .icon{width:20px;height:20px;animation:snow-turn 12s linear infinite;filter:drop-shadow(0 0 4px #4ac6ff66);stroke-width:1.4}.frozen-avatar{background:linear-gradient(#61b5fa,#3484c8)!important;color:#fff}.frozen-avatar>.icon{width:78%;height:78%;animation:ghost-float 3s ease-in-out infinite}.sidebar{position:relative}.head-new-chat{display:none!important}.new-chat-fab{position:absolute;bottom:22px;right:20px;z-index:5;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-contrast);box-shadow:0 4px 14px #0005}.new-chat-fab .icon{width:29px;height:29px;stroke-width:2.2}.new-chat-fab:hover{filter:brightness(1.1)}.compose-context{position:relative;display:flex;align-items:center;gap:12px}.compose-context>.icon-btn{display:grid!important;place-items:center;position:static!important;flex:none;width:38px;height:38px;opacity:1!important;color:var(--accent);z-index:2}.ad-row{background:rgba(var(--accent-rgb),.055);border-bottom:1px solid var(--border)!important}.ad-avatar{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.ad-label{font-size:10px;font-weight:400;color:var(--accent);padding:2px 6px;border:1px solid currentColor;border-radius:5px}.ad-row .grow{min-width:0}.chat-ad-slot:empty{display:none}.chat-ad-slot{padding:8px 14px;background:var(--theme-base);border-top:1px solid var(--border);max-height:92px;overflow:auto}.chat-ad{display:flex;width:100%;align-items:center;text-align:start;gap:12px}.chat-ad p{font-size:12px;margin:3px 0;color:var(--muted)}.chat-ad b{font-size:13px}.admin-filter{max-width:190px}.admin-user-summary{display:flex;align-items:center;gap:16px;margin-bottom:16px}.admin-user-summary .avatar{border-radius:50%}.admin-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.admin-detail-grid div{padding:10px;border-radius:10px;background:var(--card);word-break:break-word}.admin-detail-grid small{display:block;color:var(--muted)}.ad-management-actions{display:flex;flex-wrap:wrap;gap:9px}.ad-target-fields[hidden]{display:none}.checklist-message{min-width:230px;max-width:100%;margin:8px 0}.checklist-row{display:flex;align-items:center;width:100%;gap:10px;text-align:start;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.checklist-row .task-box{width:19px;height:19px;border:1.5px solid var(--accent);border-radius:5px;display:grid;place-items:center;flex:none}.checklist-row.done span:last-child{text-decoration:line-through;opacity:.65}.checklist-row.done .task-box{background:var(--accent);color:var(--accent-contrast)}.checklist-progress{font-size:11px;opacity:.7}.checklist-add{padding:10px 0;color:var(--accent);font-size:12px}.export-options label{padding-block:8px}.export-status{color:var(--muted);font-size:13px;margin-top:10px}.studio-editor.photo-editor{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;border-radius:0;padding:0;background:#090e15;overflow:hidden}.studio-editor .editor-head{position:absolute;inset:16px 20px auto;z-index:3;padding:0;border:0;pointer-events:none}.studio-editor .editor-head button,.studio-editor .editor-head b{pointer-events:auto}.studio-editor .editor-head b{color:#fff;font-size:14px;padding:9px 18px;background:#0a111bc9;border-radius:24px}.studio-editor .editor-close{width:44px;height:44px;display:grid;place-items:center;background:#1b2632cc;border:1px solid #ffffff14;border-radius:50%;color:#fff}.studio-editor .editor-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#28344188,#090d15 72%);padding:66px 16px 170px;box-sizing:border-box;overflow:hidden}.studio-editor canvas{max-width:none;max-height:none;box-shadow:0 15px 70px #0005}.studio-dock{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:4;width:max-content;max-width:calc(100vw - 24px);display:flex;flex-direction:column;align-items:stretch;gap:7px}.studio-editor .editor-tools,.studio-editor .editor-controls,.studio-editor .editor-bottom,.studio-editor .crop-options,.editor-adjustments,.editor-text-options{background:#080d13dc;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ffffff0b;border-radius:36px;padding:9px 14px;display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:#fff}.studio-editor [hidden]{display:none!important}.studio-editor .editor-tools{overflow:auto;scrollbar-width:none}.studio-editor button{color:#d9e1e8;background:none;flex:none}.studio-editor [data-editor] .icon{width:24px;height:24px}.studio-editor .editor-tools button,.studio-editor .editor-bottom>div button,.studio-editor .crop-options button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:24px;background:none;font-size:11px}.studio-editor .editor-tools button span,.studio-editor .editor-bottom>div button span,.studio-editor .crop-options [data-editor=flip] span,.studio-editor .crop-options [data-editor=rotate] span{display:none}.studio-editor [aria-pressed=true]{color:#68beff!important;background:#ffffff19!important}.studio-editor .editor-tools input[type=color]{width:30px;height:30px;min-height:0;padding:0;border:0;background:none;border-radius:50%}.studio-editor .editor-controls input[type=range]{width:115px;max-width:115px;height:22px;min-height:0;padding:0;accent-color:#68beff}.color-swatches{display:flex;gap:10px}.color-swatches button{width:18px;height:18px;border-radius:50%;border:1px solid #ffffff3d}.studio-editor .editor-bottom{justify-content:space-between;font-size:14px}.editor-bottom>div{display:flex;gap:1px}.studio-editor .editor-bottom>[data-editor]{padding:10px 15px}.studio-editor .editor-bottom [data-editor=apply]{color:#65baff;font-weight:600}.studio-editor .crop-options select{background:#233142;width:auto;min-width:100px;min-height:32px;padding:5px 10px;border:0;color:#fff;border-radius:12px}.studio-editor .editor-error{position:absolute;top:75px;left:20px;right:20px;z-index:5;background:#32151beb;border-radius:12px}.editor-adjustments{border-radius:20px}.editor-adjustments label{display:flex;flex-direction:column;gap:4px;font-size:11px}.editor-adjustments input{width:135px;height:20px;padding:0;min-height:0;accent-color:#68beff}.editor-text-options input{background:none;border:0;padding:6px;color:#fff;min-height:30px}.ghost-asset{color:#fff}@keyframes snow-turn{to{transform:rotate(360deg)}}@keyframes ghost-float{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.frozen-badge .icon,.frozen-avatar>.icon{animation:none}}[data-animations=off] .frozen-badge .icon,[data-animations=off] .frozen-avatar>.icon{animation:none}@media(max-width:760px){.new-chat-fab{bottom:94px;right:18px;width:52px;height:52px}.studio-dock{bottom:calc(10px + env(safe-area-inset-bottom));max-width:calc(100vw - 12px);width:calc(100vw - 12px);gap:5px}.studio-editor .editor-tools{justify-content:space-between;gap:2px;padding:7px}.studio-editor .editor-tools button{padding:6px}.studio-editor [data-editor] .icon{width:22px;height:22px}.studio-editor .editor-bottom{gap:3px;padding:6px}.editor-bottom>div{gap:0}.studio-editor .editor-bottom>div button{padding:6px}.studio-editor .editor-bottom>[data-editor]{font-size:12px;padding:8px}.studio-editor .editor-controls{gap:10px;padding:6px}.color-swatches{gap:7px}.color-swatches button{width:16px;height:16px}.studio-editor .editor-controls input[type=range]{width:80px;max-width:80px}.editor-adjustments{gap:10px}.editor-adjustments input{width:90px}.studio-editor .editor-head{inset:10px 10px auto}.studio-editor .editor-close{width:38px;height:38px}.studio-editor .crop-options{padding:5px;gap:6px}.studio-editor .crop-options button{font-size:11px}.admin-detail-grid{grid-template-columns:1fr}.chat-ad-slot{padding:7px 10px}}
.conversation[data-chat-wallpaper=dots] .messages{background-image:radial-gradient(#7d9ebe25 1px,transparent 1px);background-size:18px 18px}.conversation[data-chat-wallpaper=waves] .messages{background-image:repeating-radial-gradient(ellipse at 10% 20%,transparent 0 35px,#94b3d012 36px 38px,transparent 39px 70px)}.conversation[data-chat-wallpaper=aurora] .messages{background-image:radial-gradient(ellipse at 20% 60%,#766ad625,transparent 60%),radial-gradient(ellipse at 80% 30%,#4a9cba20,transparent 65%)}
.chat-ad{direction:rtl;text-align:right}.chat-ad .grow{display:flex;flex-direction:column;min-width:0}.chat-ad .chat-name{display:flex;align-items:center;gap:8px}.chat-ad .chat-snippet{display:block;white-space:normal;line-height:1.6;max-height:3.2em;overflow:hidden}[dir=ltr] .chat-ad{direction:ltr;text-align:left}
