@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/InterVariable-Italic.woff2) format("woff2")}:root{color-scheme:dark;--bg: #161826;--surface: #232532;--text: #e9e9ed;--accent: #9184d9;--divider: color-mix(in srgb, #e9e9ed 16%, transparent);--neutral-100: #f3f5fe;--neutral-200: #e4e7f5;--neutral-300: #cfd3e5;--neutral-400: #b2b6ca;--neutral-500: #9397ab;--neutral-600: #75798c;--neutral-700: #595d6c;--neutral-800: #3f424d;--neutral-900: #292b31;--accent-100: #f5f4ff;--accent-200: #e7e5fe;--accent-300: #d2cefd;--accent-400: #b5abfc;--accent-500: #968ae0;--accent-600: #796cbf;--accent-700: #5d5294;--accent-800: #423a6a;--accent-900: #2b2741;--muted: color-mix(in srgb, var(--text) 55%, transparent);--faint: color-mix(in srgb, var(--text) 40%, transparent);--pill-bg: color-mix(in srgb, var(--surface) 78%, transparent);--pill-ink: color-mix(in srgb, var(--text) 78%, transparent);--pill-backdrop: blur(12px);--divider-line: color-mix(in srgb, var(--text) 40%, transparent);--divider-shade: color-mix(in srgb, var(--bg) 70%, transparent);--space-1: 2.8px;--space-2: 5.6px;--space-3: 8.4px;--space-4: 11.2px;--space-6: 16.8px;--space-8: 22.4px;--app-h: 100dvh;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0, 0, 0, .55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0, 0, 0, .65);--panel: var(--bg);--panel-2: var(--surface);--line: var(--divider);--line-2: var(--divider);--danger: #b5abfc;--primary: transparent;--field: var(--surface);--menu: var(--surface);--bubble-mine: var(--accent-900);--bubble-their: var(--surface);--font-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading: var(--font-body);font-family:var(--font-body)}@media (display-mode: standalone){:root{--app-h: 100%}}:root[data-theme=light]{color-scheme:light;--bg: #f4f5fa;--surface: #ffffff;--text: #1b1d2a;--accent: #5b4fae;--divider: color-mix(in srgb, #1b1d2a 14%, transparent);--pill-bg: color-mix(in srgb, var(--surface) 82%, transparent);--neutral-100: #292b31;--neutral-200: #3f424d;--neutral-300: #595d6c;--neutral-400: #75798c;--neutral-500: #9397ab;--neutral-600: #b2b6ca;--neutral-700: #cfd3e5;--neutral-800: #e4e7f5;--neutral-900: #f3f5fe;--accent-100: #2b2741;--accent-200: #423a6a;--accent-300: #5d5294;--accent-400: #796cbf;--accent-500: #968ae0;--accent-600: #b5abfc;--accent-700: #d2cefd;--accent-800: #e7e5fe;--accent-900: #f5f4ff;--shadow-sm: 0 0 0 1px color-mix(in srgb, #1b1d2a 10%, transparent);--shadow-md: 0 0 0 1px color-mix(in srgb, #1b1d2a 8%, transparent), 0 6px 18px rgba(27, 29, 42, .1);--shadow-lg: 0 0 0 1px color-mix(in srgb, #1b1d2a 8%, transparent), 0 16px 40px rgba(27, 29, 42, .16);--danger: #b3261e;--bubble-mine: var(--accent-800);--bubble-their: #ffffff}:root[data-theme=light] .modal-overlay{background:color-mix(in srgb,#1b1d2a 42%,transparent)}:root[data-theme=light] .msg-menu-overlay{background:color-mix(in srgb,#1b1d2a 14%,transparent)}:root[data-theme=light] .media-grid-cell .play-badge{color:#fff}:root[data-theme=light] .media-audio{filter:none}:root[data-theme=light] .bubble.mine{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--divider);border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:15px;line-height:1;cursor:pointer}.theme-toggle:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;max-width:100%;height:100%;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none;font-size:15px;line-height:1.55}img,video,canvas,svg{max-width:100%;height:auto}img{display:block}button,input,textarea,select{font-family:inherit}input,textarea,select{font-size:16px}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--space-2) calc(var(--space-3) * 1.2);border:1px solid var(--divider);border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}button:active{background:color-mix(in srgb,var(--text) 14%,transparent)}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{background:transparent}button[type=submit]{color:var(--accent);border-color:var(--accent)}button[type=submit]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}button[type=submit]:active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.secondary{flex:0 0 auto;background:transparent}.link-btn{padding:0;border:0;background:transparent;color:var(--accent)}.link-btn:hover{background:transparent;color:var(--accent-300)}label{display:grid;gap:5px;min-width:0;font-size:12px;color:color-mix(in srgb,var(--text) 70%,transparent)}input{width:100%;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);color:var(--text);caret-color:var(--accent);transition:border-color .15s ease}input::placeholder{color:var(--faint)}input:hover{border-color:color-mix(in srgb,var(--text) 45%,transparent)}input:focus-visible{border-color:var(--accent);outline-offset:0}input:disabled{opacity:.45}input:where([type=checkbox],[type=radio]){width:auto;min-height:0;padding:0;border:0;background:none}:root{--scroll-track: color-mix(in srgb, var(--text) 7%, transparent);--scroll-thumb: color-mix(in srgb, var(--accent) 80%, transparent);--scroll-thumb-hover: var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{margin:var(--scroll-inset, 12px);border-radius:999px;background:var(--scroll-track)}::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:2px solid transparent;border-radius:999px;background:var(--scroll-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner,::-webkit-scrollbar-button{display:none;background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}.error{margin:0;color:var(--accent-300);font-size:13px;overflow-wrap:anywhere}.placeholder{margin:0;color:var(--muted);font-size:13px}.auth-screen{position:relative;min-height:100%;min-height:var(--app-h);display:grid;place-items:center;padding:var(--space-6);background-color:var(--bg);--doodle-ink: #3d3e52;--doodle-tile: url(data:image/webp;base64,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);isolation:isolate}:root[data-theme=light] .auth-screen{--doodle-ink: #bfc1cf}@supports (mask-image: linear-gradient(#000,#000)) or (-webkit-mask-image: linear-gradient(#000,#000)){.auth-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background-color:var(--doodle-ink);-webkit-mask-image:var(--doodle-tile);mask-image:var(--doodle-tile);-webkit-mask-size:500px 300px;mask-size:500px 300px;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:repeat;mask-repeat:repeat}}@media (max-width: 640px){.auth-screen:before{-webkit-mask-size:299px auto;mask-size:299px auto}}.auth-card{position:relative}.auth-card:before{content:"";position:absolute;top:-38px;right:-38px;bottom:-38px;left:-38px;z-index:-1;border-radius:calc(var(--radius-lg) + 38px);background:var(--bg);filter:blur(26px)}@media (max-width: 640px){.auth-card:before{top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:calc(var(--radius-lg) + 22px);filter:blur(16px)}}.auth-card{width:min(100%,380px);padding:var(--space-8);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-4)}.auth-card h1{margin:0;font-size:25px;font-weight:500;line-height:1.12;letter-spacing:-.015em}.auth-card .subtitle{margin:0 0 var(--space-2);font-size:14px;color:var(--muted)}.auth-card form{display:grid;gap:var(--space-4)}.auth-card input{min-height:40px}.auth-password{position:relative;display:block}.auth-password input{padding-right:40px}.auth-password input::-ms-reveal,.auth-password input::-ms-clear{display:none}.auth-password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:32px;height:32px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.auth-password-toggle:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.auth-password-toggle:active{background:color-mix(in srgb,var(--text) 14%,transparent)}.auth-card button[type=submit]{width:100%;min-height:40px;margin-top:var(--space-1)}.switch-mode{margin:0;font-size:13px;color:var(--muted)}.chat-layout{width:100%;max-width:100%;height:100vh;height:var(--app-h);display:grid;grid-template-columns:308px minmax(0,1fr);overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:0;background:var(--bg);box-shadow:inset -1px 0 0 var(--divider);overflow:hidden}.sidebar-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:0}.sidebar-header h2{margin:0;font-size:16px;font-weight:500}.profile-chip{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;font-size:14px;overflow:hidden}.profile-chip>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-chip-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;object-fit:cover}.profile-chip>span:first-child:not(.profile-chip-avatar){flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-800);color:var(--accent-200);font-size:13px}.nav-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:2px;padding:var(--space-2) var(--space-3) var(--space-4);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.section-title{margin:var(--space-3) var(--space-3) var(--space-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.nav-item.active{outline:0;background:var(--surface);font-weight:500}.nav-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:1px;background:var(--accent)}.status-dot-inline{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px;font-size:0;border-radius:50%;background:var(--neutral-700)}.status-dot-inline.online{background:var(--accent-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.group-creator{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:0;box-shadow:inset 0 -1px 0 var(--divider)}.member-picks{display:grid;gap:var(--space-1);max-height:120px;padding:var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);overflow:auto}.member-pick{display:flex;align-items:center;gap:var(--space-3);font-size:13px}.conversation{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.fullscreen-overlay,.viewer-overlay,.circle-viewer{touch-action:none}.conversation{touch-action:pan-y}.viewer-stage,.circle-viewer-stage,.fullscreen-overlay img,.fullscreen-overlay video{will-change:transform,opacity}.fullscreen-overlay img,.viewer-stage img,.viewer-stage video{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.conversation.leaving{animation:conversation-leave .22s ease forwards;pointer-events:none}@keyframes conversation-leave{0%{transform:translate(0);opacity:1}to{transform:translate(18%);opacity:0}}@media (prefers-reduced-motion: reduce){.conversation.leaving{animation-duration:.01s}}.conversation-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);border-bottom:0;box-shadow:inset 0 -1px 0 var(--divider)}.conversation-title{flex:1 1 auto;display:flex;align-items:baseline;gap:var(--space-3);min-width:0;overflow:hidden}.conversation-title h3{margin:0;min-width:0;font-size:16px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.typing-inline{flex:0 0 auto;font-size:12px;font-style:italic;color:var(--accent);white-space:nowrap;animation:typing-pulse 1.4s ease-in-out infinite}@keyframes typing-pulse{0%,to{opacity:.5}50%{opacity:1}}.header-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.presence-badge{padding:3px 10px;border:0;border-radius:var(--radius-sm);background:var(--neutral-900);font-size:11px;color:var(--muted);white-space:nowrap}.typing-note{margin:0;align-self:stretch;font-size:13px;color:var(--muted)}.message-feed{flex:1 1 auto;min-width:0;min-height:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-8);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.message-feed>.error,.message-feed>.placeholder,.message-feed>.loading-state{align-self:stretch;text-align:center}.bubble{position:relative;flex-shrink:0;max-width:min(72%,560px);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.media-preview+.bubble-text,.media-video+.bubble-text,.media-audio+.bubble-text,.media-link+.bubble-text{margin-top:var(--space-2)}.bubble.mine{align-self:flex-end;justify-self:end;margin-left:auto;margin-right:0;background:var(--accent-900);color:var(--text);border-bottom-right-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.bubble.their{align-self:flex-start;justify-self:start;margin-left:0;margin-right:auto;background:var(--surface);color:var(--text);border-bottom-left-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.bubble-media,.bubble.bubble-sticker{padding:var(--space-2)}.bubble a,.media-link{display:inline-block;max-width:100%;color:var(--accent-300);font-size:13px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.bubble a:hover,.media-link:hover{color:var(--accent-200)}.bubble-time{flex:0 0 auto;margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums;color:var(--faint)}.bubble.mine .bubble-time{color:color-mix(in srgb,var(--text) 50%,transparent)}.bubble-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.bubble-more{flex:0 0 auto;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--faint);font-size:13px;line-height:1;letter-spacing:1px;cursor:pointer}.bubble-more:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.bubble-reaction{position:absolute;bottom:-11px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:11px;background:var(--accent-800);box-shadow:0 0 0 2px var(--bg);font-size:12px;line-height:1;color:var(--accent-100)}.bubble.mine .bubble-reaction{right:var(--space-4)}.bubble.their .bubble-reaction{left:var(--space-4)}.reaction-picker{position:absolute;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%);z-index:10;display:flex;gap:2px;max-width:220px;padding:var(--space-2);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-md);overflow-x:auto;white-space:nowrap}.reaction-picker-item{flex-shrink:0;padding:0 3px;border:0;background:transparent;font-size:18px;transition:transform .1s ease}.reaction-picker-item:hover{background:transparent;transform:scale(1.25)}.reply-quote{display:flex;align-items:stretch;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:calc(var(--r-bubble) - 9px);background:color-mix(in srgb,var(--text) 5%,transparent);font-size:12.5px;color:var(--muted);overflow:hidden;cursor:pointer}.reply-quote>div{min-width:0;flex:1 1 auto}.reply-quote:before{content:"";flex:0 0 2px;border-radius:1px;background:var(--accent)}.reply-quote:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}.reply-quote-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--accent-300)}.media-preview{display:block;width:auto;height:auto;max-width:min(280px,62vw);max-height:320px;min-width:72px;min-height:54px;aspect-ratio:auto;object-fit:contain;border:0;border-radius:var(--radius-md);background:var(--neutral-900);cursor:pointer}.media-preview:not([data-loaded=true]){width:min(220px,58vw);height:auto;aspect-ratio:4 / 3}.media-video{display:block;width:min(280px,66vw);max-height:340px;aspect-ratio:16 / 9;border-radius:var(--radius-md);background:var(--neutral-900)}.media-audio{display:block;width:min(260px,62vw);height:38px;border-radius:999px;filter:invert(.92) hue-rotate(180deg) saturate(.6)}.day-divider{align-self:stretch;display:flex;align-items:center;gap:var(--space-4);margin:var(--space-4) 0}.day-divider:before,.day-divider:after{content:"";flex:1;height:2px;background-image:linear-gradient(to right,transparent,var(--divider-line)),linear-gradient(to right,transparent,var(--divider-shade));background-size:100% 1px,100% 1px;background-position:0 0,0 1px;background-repeat:no-repeat}.day-divider:after{background-image:linear-gradient(to left,transparent,var(--divider-line)),linear-gradient(to left,transparent,var(--divider-shade))}.day-divider span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.feed-note{align-self:stretch;display:flex;justify-content:center;margin:var(--space-4) 0}.flash-highlight{position:relative;isolation:isolate}.flash-highlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--accent) 32%,transparent);animation:flash-highlight-anim 1.5s ease-out forwards}@keyframes flash-highlight-anim{0%{opacity:1}to{opacity:0}}.composer-dock{flex:0 0 auto;background:transparent;position:relative;z-index:30}.composer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--space-2);align-items:end;min-width:0;margin:var(--space-4) var(--space-6) var(--space-6);padding:var(--space-2);border-top:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.composer input,.composer textarea{width:100%;min-width:0;min-height:36px;padding:7px var(--space-2);border:0;border-radius:0;background:transparent;font-family:inherit;line-height:1.4;resize:none;overflow-y:hidden}.composer input:hover,.composer input:focus-visible,.composer textarea:focus-visible{border:0;outline:none}.composer:focus-within{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.composer-attach,.emoji-wrap{position:relative;flex:0 0 auto}.icon-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:18px}.icon-btn:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.send-btn-min{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--accent);border-radius:var(--radius-md);background:transparent;color:var(--accent);font-size:15px}.send-btn-min:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.send-btn-min:active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.attach-menu{position:absolute;left:0;bottom:46px;z-index:10;display:grid;gap:1px;min-width:232px;max-width:calc(100vw - 32px);padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.attach-item{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-size:14px;font-weight:400;text-align:left}.attach-item>span:first-child{color:var(--accent);font-size:16px}.attach-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.emoji-menu{position:absolute;right:0;bottom:46px;z-index:10;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;min-width:196px;max-width:calc(100vw - 32px);padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.emoji-item{padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;font-size:18px}.emoji-item:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.sticker-picker{position:absolute;left:0;bottom:46px;z-index:10;width:min(320px,calc(100vw - 32px));padding:var(--space-2);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.sticker-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--divider);overflow-x:auto}.sticker-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:13px;white-space:nowrap;cursor:pointer}.sticker-tab img{width:100%;height:100%;object-fit:contain}.sticker-tab-glyph{font-size:15px;line-height:1}.sticker-tab:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.sticker-tab.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--space-1);max-height:240px;overflow-y:auto}.sticker-grid img{width:100%;height:100%;object-fit:contain}.sticker-grid button{padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;aspect-ratio:1}.sticker-grid button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--neutral-900) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-modal{width:min(440px,100%);max-height:calc(100dvh - 32px);padding:var(--space-6);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow-y:auto}.profile-modal h3,.profile-modal h4{margin:0 0 var(--space-4);font-size:20px;font-weight:500}.profile-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.profile-head h4{margin:0}.modal-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.modal-close:hover{background:var(--accent);color:#fff}.modal-close:active{transform:scale(.94)}.modal-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-form{display:grid;gap:var(--space-4);min-width:0}.profile-avatar-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.profile-avatar{flex:0 0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover}.profile-avatar-empty{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--accent-800);color:var(--accent-200)}.profile-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}@media (max-width: 768px){.chat-layout{grid-template-columns:minmax(0,1fr)}.sidebar{box-shadow:none}.sidebar-header{padding:var(--space-4) var(--space-3)}.profile-chip-avatar,.profile-chip>span:first-child:not(.profile-chip-avatar){width:34px;height:34px}.nav-list{padding:var(--space-2)}.nav-item{min-height:56px;padding:var(--space-3);font-size:15px}.conversation-header{padding:var(--space-3) var(--space-4)}.conversation-title{flex-direction:column;align-items:flex-start;gap:0}.conversation-title h3{font-size:15px;max-width:100%}.typing-inline{font-size:11.5px;line-height:1.15}.message-feed{gap:var(--space-2);padding:var(--space-4)}.bubble{max-width:82%;font-size:15px}.media-preview{max-width:min(230px,66vw);max-height:280px}.media-preview:not([data-loaded=true]){width:min(190px,60vw)}.media-video{width:min(240px,70vw)}.composer{margin:var(--space-3);gap:var(--space-1)}.composer-dock{--dock-gutter: var(--space-3)}.icon-btn,.send-btn-min{width:40px;height:40px}.composer input{height:40px}.attach-menu,.emoji-menu{min-width:200px}.emoji-menu{grid-template-columns:repeat(4,1fr)}}@media (max-width: 400px){.composer{margin:var(--space-2)}.composer-dock{--dock-gutter: var(--space-2)}.icon-btn,.send-btn-min{width:38px;height:38px;font-size:17px}.bubble{max-width:88%;font-size:14.5px}.nav-item{font-size:14px}.profile-modal{padding:var(--space-4)}}@media (prefers-reduced-motion: reduce){.typing-inline{animation:none;opacity:.85}*{scroll-behavior:auto!important}}.scroll-bottom{position:absolute;right:var(--space-6);bottom:100%;z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-3);border:0;border-radius:50%;background:var(--surface);color:var(--accent);font-size:18px;line-height:1;box-shadow:var(--shadow-md)}.scroll-bottom:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.scroll-bottom:active{background:color-mix(in srgb,var(--accent) 22%,transparent)}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--space-2)}.media-grid-cell{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border:0;padding:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 5%,transparent);cursor:pointer}.media-grid-cell img{width:100%;height:100%;object-fit:cover}.media-grid-cell:hover{box-shadow:inset 0 0 0 2px var(--accent)}.media-grid-cell .play-badge{position:absolute;pointer-events:none;color:var(--neutral-100);font-size:22px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.media-grid-more{grid-column:1 / -1;margin:var(--space-2) 0}.media-grid-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:13px}.reply-quote-thumb{flex:0 0 auto;align-self:center;width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;background:var(--neutral-900)}.reply-quote-thumb.circle{border-radius:50%}.reply-quote-thumb.sticker{object-fit:contain;background:transparent}.reply-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--text) 3%,transparent);box-shadow:inset 0 1px 0 var(--divider)}.reply-bar .reply-quote{flex:1;min-width:0;margin-bottom:0;cursor:default}.reply-bar .reply-quote:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.reaction-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.reaction-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);cursor:pointer;font-size:14px;line-height:1}.reaction-chip:hover{background:color-mix(in srgb,var(--text) 14%,transparent)}.reaction-chip.mine{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.reaction-chip-emoji{font-size:20px;line-height:1}.reaction-chip-avatars{display:inline-flex}.reaction-avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1.5px solid var(--surface);margin-left:-6px;background:var(--neutral-800)}.reaction-avatar:first-child{margin-left:0}.reaction-avatar-empty{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;color:var(--text)}.reaction-chip-more{font-size:12px;color:var(--muted)}.msg-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--neutral-900) 22%,transparent)}.msg-menu{position:fixed;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:msg-menu-in .12s ease-out;transform-origin:top left}@keyframes msg-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.msg-menu-emoji{display:flex;flex-wrap:wrap;gap:1px}@media (max-width: 768px){.msg-menu-emoji{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.msg-menu-emoji::-webkit-scrollbar{display:none}.msg-menu-emoji-item{flex:0 0 auto}.msg-menu-emoji-item.more{position:sticky;right:0;margin-left:0;background:var(--surface);box-shadow:-8px 0 8px -4px var(--surface)}}.msg-menu-emoji::-webkit-scrollbar{display:none}.msg-menu-emoji-item{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:transparent;font-size:19px;line-height:1;cursor:pointer}.msg-menu-emoji-item:hover,.msg-menu-emoji-item:active{background:color-mix(in srgb,var(--accent) 18%,transparent)}.msg-menu-emoji-item.more{font-size:16px;color:var(--accent)}.msg-menu-actions{display:flex;flex-direction:column;padding-top:var(--space-1);border-top:1px solid var(--divider)}.msg-menu-action{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:7px var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.msg-menu-action:hover,.msg-menu-action:active{background:color-mix(in srgb,var(--text) 8%,transparent)}.msg-menu-icon{width:16px;text-align:center;color:var(--muted);font-size:15px}.toast{position:fixed;left:50%;bottom:84px;z-index:75;transform:translate(-50%);padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--surface);color:var(--text);font-size:13px;box-shadow:var(--shadow-md);animation:msg-menu-in .12s ease-out;pointer-events:none}.system-emoji-input{position:fixed;bottom:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:.01;font-size:16px;pointer-events:none}.reply-quote-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.upload-card{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--text) 4%,transparent)}.upload-card.error{background:color-mix(in srgb,#c05555 20%,transparent)}.upload-card-body{flex:1;min-width:0}.upload-card-name{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-card-status{font-size:12px;color:var(--muted);margin-top:2px}.upload-bar{height:3px;margin-top:6px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent);overflow:hidden}.upload-bar-fill{height:100%;background:var(--accent);transition:width .2s ease}.attach-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--text) 4%,transparent)}.attach-card-thumb{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover;background:var(--neutral-900)}.attach-card-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:18px}.attach-card-body{flex:1;min-width:0}.attach-card-name{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-card-hint{font-size:12px;color:var(--muted);margin-top:2px}.back-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 var(--space-2);margin-right:var(--space-2);border:0;background:none;color:var(--text);font-size:24px;line-height:1;cursor:pointer}.back-btn:hover{color:var(--accent)}.password-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.password-block .profile-form{margin:0}.password-block .error{margin:var(--space-2) 0 0}.send-failed{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:var(--danger, #b3261e);color:#fff;line-height:1;cursor:pointer}.send-failed svg{display:block}.send-failed:hover{filter:brightness(1.15)}.msg-menu-action.danger{color:var(--danger, #e06c6c)}.msg-menu-action.danger .msg-menu-icon{color:inherit}.close-chat-btn{width:32px;height:32px;padding:0;margin-right:var(--space-1);border-radius:50%;color:var(--muted)}.close-chat-btn:hover{background:var(--surface-2, rgba(127, 127, 127, .12))}.viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000f0}.viewer-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:48px 12px 64px}.viewer-stage img,.viewer-stage video{max-width:100%;max-height:100%;object-fit:contain}.viewer-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:64px;border:0;border-radius:var(--radius-md);background:#ffffff1a;color:#fff;font-size:30px;line-height:1;cursor:pointer}.viewer-nav:hover{background:#fff3}.viewer-nav.prev{left:8px}.viewer-nav.next{right:8px}.viewer-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:40px;height:40px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:20px;line-height:1;cursor:pointer}.viewer-close:hover{background:#ffffff38}.viewer-counter{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);padding:4px 12px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none}@media (max-width: 768px){.viewer-nav{width:36px;height:52px;font-size:24px}}.reply-quote-text.placeholder-label{color:var(--muted)}.drop-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:color-mix(in srgb,var(--bg) 78%,transparent);pointer-events:none}.drop-zone-box{padding:var(--space-6) var(--space-8);border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--surface);color:var(--accent);font-size:15px;text-align:center;box-shadow:var(--shadow-md)}.photo-history{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 32px);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.photo-history-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.photo-history-header h3{margin:0;font-size:20px;font-weight:500}.photo-history-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.photo-history-close:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.photo-history-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-6) var(--space-6)}.photo-history .media-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(84px,21vw,132px),1fr))}@media (max-width: 768px){.modal-overlay-full{padding:0}.photo-history{width:100%;height:var(--app-h);max-height:var(--app-h);border-radius:0}.photo-history-header{padding:max(var(--space-3),env(safe-area-inset-top)) var(--space-4) var(--space-3)}.photo-history-body{padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom))}}.avatar-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000eb}.avatar-viewer-img{max-width:min(92vw,720px);max-height:calc(100dvh - 160px);border-radius:18px;object-fit:contain}.avatar-viewer-bar{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:10px;color:#fff}.avatar-viewer-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.avatar-viewer-count{font-weight:600;font-variant-numeric:tabular-nums}.avatar-viewer-when{font-size:12.5px;color:#ffffffa6}.avatar-viewer-delete{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font:inherit;font-size:14px;cursor:pointer}.avatar-viewer-delete:hover{background:color-mix(in srgb,var(--danger) 70%,transparent)}.modal-close.on-dark{background:#ffffff24;color:#fff}.modal-close.on-dark:hover{background:var(--accent)}.avatar-viewer-confirm{position:absolute;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;width:min(92vw,460px);padding:12px 16px;border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:14px;text-align:center}.avatar-viewer-confirm-actions{display:flex;gap:8px}.avatar-viewer-confirm .danger{background:var(--danger);color:#fff}.link-button{padding:4px 2px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:14px;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:3px}.bubble.bubble-emoji.with-quote{padding:0;background:transparent;box-shadow:none;align-items:stretch}.bubble.bubble-emoji.mine.with-quote{background:transparent;box-shadow:none}.bubble.bubble-emoji.with-quote .bubble-footer{background:transparent;padding:0}.bubble.bubble-emoji{padding:0;background:transparent;box-shadow:none;border:0;display:flex;flex-direction:column}.bubble.bubble-emoji.their{align-items:flex-start}.bubble.bubble-emoji.mine{align-items:flex-end}.bubble-text.emoji-text{margin:0;line-height:1.15}.bubble-emoji.count-1 .emoji-text{font-size:58px}.bubble-emoji.count-2 .emoji-text{font-size:44px}.bubble-emoji.count-3 .emoji-text{font-size:36px}.bubble-emoji .bubble-footer{align-self:stretch;max-width:100%;margin-top:var(--space-1);padding:0;background:transparent}@media (hover: none){.bubble,.bubble *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.circle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--divider);border-radius:50%;background:transparent;color:var(--accent);font-size:18px;line-height:1;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none}.circle-btn:disabled{opacity:.45;cursor:not-allowed}.circle-btn.recording{border-color:var(--danger, #b3261e);background:color-mix(in srgb,var(--danger, #b3261e) 22%,transparent);color:var(--danger, #b3261e)}.bubble.bubble-circle{padding:var(--space-1);background:transparent;box-shadow:none;border:0}.circle-player{position:relative;width:240px;height:240px;max-width:62vw;max-height:62vw;cursor:pointer;transition:transform .28s var(--ease-out);transform-origin:center}.circle-player.playing{z-index:2}.circle-player.playing .media-circle{box-shadow:0 8px 24px #00000073}.bubble.bubble-circle{margin:9vw 0;overflow:visible}@media (min-width: 700px){.bubble.bubble-circle{margin:62px 0}}@media (prefers-reduced-motion: reduce){.circle-player,.bubble.bubble-circle{transition:none}.circle-player.playing{transform:none}}.media-circle{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--neutral-900)}.circle-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none;overflow:visible}.circle-progress-track,.circle-progress-bar{pointer-events:none;stroke-linecap:round;stroke-width:3;paint-order:stroke}.circle-progress-knob{pointer-events:none;paint-order:stroke;fill:var(--accent);stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:r .12s var(--ease-out)}.circle-seek-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;touch-action:none;cursor:pointer}@media (prefers-reduced-motion: reduce){.circle-progress-knob{transition:none}}.circle-progress circle:not(.circle-progress-knob){fill:none;stroke-width:3;stroke-linecap:round}.circle-progress-track{stroke:color-mix(in srgb,var(--text) 22%,transparent)}.circle-progress-bar{stroke:var(--accent);transition:stroke-dasharray .15s linear}.circle-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#00000073;color:#fff;font-size:20px;padding-left:4px;pointer-events:none}.circle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--neutral-900) 84%,transparent);pointer-events:none}.circle-stage{position:absolute;top:16%;left:50%;transform:translate(-50%);width:min(330px,84vw);height:min(330px,84vw);border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--accent),0 12px 40px #0009;transition:box-shadow .15s ease,opacity .15s ease}.circle-stage.cancel{box-shadow:0 0 0 3px var(--danger, #b3261e),0 12px 40px #0009;opacity:.55}.circle-preview{width:100%;height:100%;object-fit:cover}.circle-preview.mirrored{transform:scaleX(-1)}.circle-canvas{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.circle-flip{position:absolute;left:var(--space-6);bottom:84px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:color-mix(in srgb,var(--neutral-100) 16%,transparent);color:var(--neutral-100);cursor:pointer;pointer-events:auto}.circle-flip:hover{background:color-mix(in srgb,var(--neutral-100) 26%,transparent)}.circle-statusbar{position:absolute;left:var(--space-4);right:96px;bottom:22px;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:999px;background:color-mix(in srgb,var(--neutral-900) 70%,transparent);color:var(--neutral-100);font-size:14px;font-variant-numeric:tabular-nums}.circle-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--danger, #b3261e);animation:circle-blink 1s steps(2,start) infinite}.circle-time{font-size:15px}.circle-limit{color:color-mix(in srgb,var(--neutral-100) 50%,transparent);font-size:13px}.circle-hint{margin-left:auto;color:color-mix(in srgb,var(--neutral-100) 72%,transparent);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.circle-hint.danger{color:var(--danger, #e06c6c)}@keyframes circle-blink{to{opacity:.2}}.circle-lock{position:absolute;right:26px;bottom:86px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border-radius:999px;background:color-mix(in srgb,var(--neutral-100) 16%,transparent);color:var(--neutral-100);animation:circle-lock-bob 1.4s ease-in-out infinite}@keyframes circle-lock-bob{50%{transform:translateY(-6px);opacity:.7}}.circle-stop{position:absolute;right:18px;bottom:74px;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--accent);color:var(--neutral-900);cursor:pointer;pointer-events:auto}.circle-discard{position:absolute;right:92px;bottom:82px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--neutral-100) 30%,transparent);border-radius:50%;background:color-mix(in srgb,var(--neutral-900) 55%,transparent);color:var(--neutral-100);font-size:16px;cursor:pointer;pointer-events:auto}@media (prefers-reduced-motion: reduce){.circle-lock,.circle-dot{animation:none}.circle-progress-bar{transition:none}}.emoji-media{display:inline-block;vertical-align:-.28em;flex:0 0 auto}.bubble-text .emoji-media{margin:0 1px}.bubble-text.emoji-text.custom{display:flex;align-items:center;gap:var(--space-2);margin:0}.bubble-text.emoji-text.custom .emoji-media{vertical-align:middle;margin:0}.reply-quote-text .emoji-media{vertical-align:-.22em}.picker-tabs{display:flex;gap:var(--space-1);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--divider)}.picker-tab{flex:1 1 0;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:13px;cursor:pointer}.picker-tab:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.picker-tab.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:2px;max-height:240px;overflow-y:auto}.emoji-grid button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.emoji-grid button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.composer-input{width:100%;min-width:0;min-height:36px;max-height:calc(5.6em + 14px);padding:7px var(--space-2);border:0;background:transparent;color:var(--text);font-family:inherit;font-size:16px;line-height:1.4;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;outline:none;-webkit-user-select:text;user-select:text}.composer-input:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.composer-input[contenteditable=false]{opacity:.55}.draft-emoji{display:inline-block;width:22px;height:22px;vertical-align:-.28em;margin:0 1px;object-fit:contain}.reaction-chip-emoji{display:inline-flex;align-items:center}.msg-menu-emoji-item .emoji-media{vertical-align:middle}.reaction-picker-panel{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--divider)}.reaction-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;max-height:168px;overflow-y:auto}.reaction-picker-grid button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:2px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.reaction-picker-grid button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.msg-menu-emoji{scrollbar-width:none}.msg-menu-emoji-item.more{margin-left:auto;background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.msg-menu-emoji-item.more:hover{background:color-mix(in srgb,var(--text) 18%,transparent)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:visible;-webkit-user-select:none;user-select:none}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;color:var(--neutral-100);font-family:var(--font-heading);font-weight:500;line-height:1}.avatar-dot{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:8px;min-height:8px;border-radius:50%;background:var(--neutral-600);box-shadow:0 0 0 2px var(--bg)}.avatar-dot.online{background:#3fb950}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-body);font-size:15px;text-align:left;cursor:pointer}.nav-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-item.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.nav-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);background:var(--bg)}.conversation-peer{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;cursor:pointer}.conversation-peer:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.conversation-title{display:flex;flex-direction:column;min-width:0;gap:1px}.conversation-name{font-family:var(--font-heading);font-weight:500;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-status{font-size:12.5px;color:var(--muted);line-height:1.2}.header-actions{position:relative;display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.header-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:40;min-width:200px;display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.header-menu button{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.header-menu button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.header-menu button.danger{color:var(--danger, #e06c6c)}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;padding:var(--space-8);color:var(--muted);text-align:center}.empty-chat-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);font-size:30px}.voice{display:flex;align-items:center;gap:var(--space-3);min-width:210px;padding:var(--space-1) 0}.voice-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--neutral-900);font-size:15px;cursor:pointer}.bubble.their .voice-play{background:var(--accent);color:var(--neutral-900)}.voice-track{display:flex;align-items:center;gap:2px;flex:1 1 auto;height:30px;cursor:pointer}.voice-bar{flex:1 1 auto;min-width:2px;border-radius:2px;background:color-mix(in srgb,var(--text) 26%,transparent);transition:background .1s linear}.voice-bar.played{background:var(--accent)}.voice-time{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.day-divider span,.feed-note span{flex:0 0 auto;padding:3px var(--space-3);border-radius:999px;background:var(--pill-bg);backdrop-filter:var(--pill-backdrop);-webkit-backdrop-filter:var(--pill-backdrop);color:var(--pill-ink);text-shadow:0 1px 2px color-mix(in srgb,var(--bg) 80%,transparent);font-size:12px;letter-spacing:normal;text-transform:none;white-space:nowrap}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.day-divider span,.feed-note span{background:color-mix(in srgb,var(--surface) 88%,transparent);text-shadow:none}}:root{--r-bubble: 20px;--r-tail: 7px;--r-panel: 22px;--r-pill: 999px;--glass: color-mix(in srgb, var(--surface) 72%, transparent);--glass-strong: color-mix(in srgb, var(--surface) 86%, transparent);--glass-blur: saturate(180%) blur(20px);--glass-opaque: color-mix(in srgb, var(--surface) 72%, var(--bg));--glass-strong-opaque: color-mix(in srgb, var(--surface) 86%, var(--bg));--dock-gutter: var(--space-6);--lift-1: 0 1px 2px rgba(0,0,0,.16), 0 2px 8px rgba(0,0,0,.1);--lift-2: 0 2px 6px rgba(0,0,0,.2), 0 12px 32px rgba(0,0,0,.24);--lift-3: 0 4px 12px rgba(0,0,0,.24), 0 24px 60px rgba(0,0,0,.34);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-theme=light]{--lift-1: 0 1px 2px rgba(27,29,42,.06), 0 2px 8px rgba(27,29,42,.05);--lift-2: 0 2px 6px rgba(27,29,42,.08), 0 12px 32px rgba(27,29,42,.1);--lift-3: 0 4px 12px rgba(27,29,42,.1), 0 24px 60px rgba(27,29,42,.14)}.bubble{border-radius:var(--r-bubble);padding:9px 14px;box-shadow:var(--lift-1);transition:transform .18s var(--ease-out)}.bubble.their{border-bottom-left-radius:var(--r-tail)}.bubble.mine{border-bottom-right-radius:var(--r-tail)}.bubble-media{padding:4px}.media-preview,.media-video{border-radius:calc(var(--r-bubble) - 6px)}.bubble.bubble-sticker,.bubble.bubble-emoji,.bubble.bubble-circle{box-shadow:none}.conversation-header{position:relative;z-index:30;background:var(--glass-opaque);border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent)}.sidebar-header{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.nav-item{border-radius:14px;transition:background .16s var(--ease-out),transform .16s var(--ease-out)}.nav-item:active{transform:scale(.985)}.composer{border-radius:var(--r-panel);background:var(--glass-strong-opaque);box-shadow:var(--lift-1);transition:box-shadow .2s var(--ease-out)}.composer:focus-within{box-shadow:var(--lift-2),0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.composer-dock .reply-bar,.composer-dock .upload-card,.composer-dock .attach-card{margin:var(--space-2) var(--dock-gutter) 0;border:1px solid var(--divider);border-radius:var(--r-panel);background:var(--glass-strong-opaque);box-shadow:var(--lift-1)}.composer-dock .upload-card.error{background:color-mix(in srgb,#c05555 20%,var(--surface));border-color:color-mix(in srgb,#c05555 45%,transparent)}.icon-btn,.send-btn-min,.circle-btn,.theme-toggle{border-radius:var(--r-pill);transition:background .16s var(--ease-out),transform .16s var(--ease-spring),color .16s var(--ease-out)}.icon-btn:active,.send-btn-min:active,.circle-btn:active,.theme-toggle:active{transform:scale(.9)}.send-btn-min{background:transparent;border:1px solid var(--accent);color:var(--accent)}.send-btn-min:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.send-btn-min:disabled{border-color:var(--divider);color:var(--muted)}.sticker-picker,.msg-menu,.header-menu,.attach-menu,.reaction-sheet,.toast{border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-2)}.msg-menu,.header-menu,.attach-menu{animation:pop-in .18s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.msg-menu-action,.header-menu button,.attach-item{border-radius:12px;transition:background .14s var(--ease-out)}.modal-overlay{backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.profile-modal,.photo-history{--scroll-inset: 24px;border-radius:26px;background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-3);animation:sheet-in .24s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.photo-history{border-radius:0;animation:sheet-up .26s var(--ease-out)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.bubble{max-width:84%}}.reaction-chip{transition:transform .16s var(--ease-spring),background .16s var(--ease-out)}.reaction-chip:active{transform:scale(.92)}.msg-menu-emoji-item{transition:transform .16s var(--ease-spring),background .14s var(--ease-out)}.msg-menu-emoji-item:hover{transform:scale(1.18)}.msg-menu-emoji-item:active{transform:scale(.95)}.scroll-bottom{background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-2);transition:transform .18s var(--ease-spring),background .16s var(--ease-out)}.scroll-bottom:active{transform:scale(.9)}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble[data-fresh="1"]{animation:bubble-in .22s var(--ease-out)}@media (prefers-reduced-motion: reduce){.bubble,.msg-menu,.header-menu,.attach-menu,.profile-modal,.photo-history,.scroll-bottom,.reaction-chip,.msg-menu-emoji-item,.nav-item{animation:none!important;transition:none!important}}.attach-menu{display:flex;flex-direction:column;align-items:stretch}.attach-item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;text-align:left}.attach-item span:first-child{flex:0 0 auto;width:20px;text-align:center}.msg-menu-action,.header-menu button{justify-content:flex-start;text-align:left}.msg-menu-icon,.attach-item span:first-child{display:inline-flex;align-items:center;justify-content:center}.msg-menu-icon svg,.attach-item svg{display:block}.emoji-fallback{display:inline-flex;align-items:center;justify-content:center;line-height:1}.emoji-suggest{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-1);animation:pop-in .16s var(--ease-out)}.emoji-suggest-alt{flex:0 0 auto;font-size:18px;line-height:1;opacity:.7}.emoji-suggest-list{display:flex;align-items:center;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.emoji-suggest-list::-webkit-scrollbar{display:none}.emoji-suggest-list button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;padding:2px;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background .14s var(--ease-out),transform .14s var(--ease-spring)}.emoji-suggest-list button:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.emoji-suggest-list button:active{transform:scale(.92)}.emoji-search{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:0 var(--space-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 7%,transparent)}.emoji-search input{flex:1 1 auto;min-width:0;height:32px;border:0;background:transparent;color:var(--text);font-family:var(--font-body);font-size:16px;outline:none}.emoji-search input::placeholder{color:var(--muted);font-size:14px}.emoji-search button{flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.emoji-search button:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.emoji-suggest-count{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:11px;font-variant-numeric:tabular-nums}.emoji-suggest-list .suggest-sticker{width:92px;height:92px}.emoji-suggest-list .suggest-sticker img{width:100%;height:100%;object-fit:contain}.sticker-grid video,.sticker-tab video,.emoji-suggest-list video{width:100%;height:100%;object-fit:contain}.circle-speed,.circle-duration{position:absolute;top:8%;z-index:3;padding:3px 9px;border:0;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.circle-speed{left:9%;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-spring)}.circle-speed:hover{background:#000000bf}.circle-speed:active{transform:scale(.9)}.circle-speed.active{background:var(--accent);color:var(--neutral-900);font-weight:600}.circle-duration{right:9%;pointer-events:none}@media (prefers-reduced-motion: reduce){.circle-speed{transition:none}}.circle-transcribe{position:absolute;left:9%;bottom:7%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;font-family:var(--font-heading);font-size:14px;font-weight:600;line-height:1;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s var(--ease-out),transform .15s var(--ease-spring)}.circle-transcribe:hover{background:#000000bf}.circle-transcribe:active{transform:scale(.9)}.circle-transcribe.active{background:var(--accent);color:var(--neutral-900)}.circle-transcript{width:max(100%,240px);max-width:70vw;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-bubble);background:var(--surface);box-shadow:var(--lift-1);color:var(--text);font-size:14px;line-height:1.45;text-align:left;cursor:default;animation:pop-in .16s var(--ease-out)}.bubble.mine .circle-transcript{background:var(--bubble-mine, var(--surface))}.bubble.bubble-circle{overflow:visible}@media (prefers-reduced-motion: reduce){.circle-transcribe{transition:none}.circle-transcript{animation:none}}.sticker-missing{display:flex;align-items:center;justify-content:center;max-width:62vw;max-height:62vw;padding:var(--space-3);border:1px dashed var(--divider);border-radius:var(--r-bubble);color:var(--muted);font-size:12px;text-align:center}.emoji-suggest-list,.sticker-tabs,.msg-menu-emoji{overscroll-behavior-x:contain}.profile-avatar.clickable{cursor:zoom-in;transition:filter .15s var(--ease-out)}.profile-avatar.clickable:hover{filter:brightness(1.1)}.sticker-tab.pack-add{color:var(--accent);font-size:20px;font-weight:500;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent)}.sticker-tab.pack-add:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pack-catalog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:stretch;justify-content:center;padding:var(--space-2);background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:inherit}.pack-catalog-box{display:flex;flex-direction:column;width:100%;min-height:0;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--lift-2);overflow:hidden}.pack-catalog-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);font-size:14px;font-weight:500}.pack-catalog-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2)}.pack-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"info button" "preview button";align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2);border-radius:var(--radius-md)}.pack-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.pack-row-info{grid-area:info;min-width:0}.pack-row-title{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-row-count{font-size:12px;color:var(--muted)}.pack-row-preview{grid-area:preview;display:flex;align-items:center;gap:var(--space-1);overflow:hidden}.pack-row-preview img,.pack-row-preview video{width:34px;height:34px;object-fit:contain;flex:0 0 auto}.pack-btn{grid-area:button;flex:0 0 auto;padding:var(--space-2) var(--space-4);border:1px solid var(--accent);border-radius:var(--r-pill);background:transparent;color:var(--accent);font-family:var(--font-body);font-size:13px;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-spring)}.pack-btn:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.pack-btn:active{transform:scale(.94)}.pack-btn.added{border-color:var(--divider);color:var(--muted)}.pack-btn:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.pack-btn{transition:none}}.spoiler-cover{position:relative;display:block;width:260px;max-width:62vw;aspect-ratio:1 / 1;padding:0;border:0;border-radius:calc(var(--r-bubble) - 6px);overflow:hidden;background:color-mix(in srgb,var(--text) 10%,var(--neutral-900));cursor:pointer}.spoiler-cover img{width:100%;height:100%;object-fit:cover;filter:blur(44px) saturate(1.4) contrast(.9);transform:scale(1.35)}.spoiler-cover.circle{width:240px;height:240px;max-width:62vw;max-height:62vw;aspect-ratio:auto;border-radius:50%}.spoiler-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);background:#0000004d;color:#fff;font-size:13px;line-height:1.3;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.8)}.spoiler-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid var(--divider);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.spoiler-toggle:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.spoiler-toggle.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.sticker-toggle{flex:0 0 auto;height:34px;padding:0 var(--space-4);border:1px solid var(--divider);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.sticker-toggle.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}@media (prefers-reduced-motion: reduce){.spoiler-toggle,.sticker-toggle{transition:none}}.quote-thumb-hidden{display:inline-flex;flex:0 0 auto}.quote-thumb-hidden{position:relative}.quote-thumb-hidden:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.8) .7px,transparent .9px);background-size:9px 9px;animation:spoiler-drift-b 13s linear infinite}.quote-thumb-hidden img,.quote-thumb-hidden video{filter:blur(12px) saturate(1.3) contrast(.85);transform:scale(1.6)}.send-wrap{position:relative;display:inline-flex;flex:0 0 auto}.send-btn-min.holding{background:color-mix(in srgb,var(--accent) 18%,transparent)}.ttl-menu{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:20;display:flex;flex-direction:column;min-width:170px;padding:var(--space-1);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-2);animation:pop-in .16s var(--ease-out)}.ttl-menu-head{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--muted);font-size:12px}.ttl-menu-item{display:flex;align-items:center;gap:var(--space-2);padding:9px var(--space-3);border:0;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:13.5px;text-align:left;cursor:pointer}.ttl-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.bubble-ttl{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;color:var(--muted);opacity:.75}.bubble-ttl+.bubble-time{margin-left:var(--space-1)}@media (prefers-reduced-motion: reduce){.ttl-menu{animation:none}}.album{display:grid;gap:2px;width:280px;max-width:68vw;border-radius:calc(var(--r-bubble) - 6px);overflow:hidden}.album-2{grid-template-columns:1fr 1fr}.album-3{grid-template-columns:1fr 1fr 1fr}.album-4{grid-template-columns:1fr 1fr}.album-cell{position:relative;display:block;aspect-ratio:1;padding:0;border:0;background:var(--neutral-900);cursor:pointer;overflow:hidden}.album-cell img{width:100%;height:100%;object-fit:cover}.album-cell-hidden img{filter:blur(18px) brightness(.7);transform:scale(1.15)}.album-cell-eye{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.album-3 .album-cell:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.circle-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(90px,24vw,130px),1fr));gap:var(--space-3);align-content:start}.circle-history-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;cursor:pointer}.circle-history-cell img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;background:var(--neutral-900);border:2px solid transparent;transition:transform .15s var(--ease-out)}.circle-history-cell:hover img{transform:scale(1.04)}.circle-history-cell.mine img{border-color:var(--accent)}.circle-history-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.circle-history-cell img{transition:none}}.history-tabs{display:flex;gap:var(--space-1);flex:1 1 auto;min-width:0}.history-tab{padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted);font-family:var(--font-heading);font-size:15px;font-weight:500;cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.history-tab:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.history-tab.active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}@media (prefers-reduced-motion: reduce){.history-tab{transition:none}}.circle-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000f0}.circle-viewer-stage{display:flex;align-items:center;justify-content:center}.circle-player.large{width:min(420px,86vw);height:min(420px,86vw);max-width:none;max-height:none}.circle-viewer-jump{position:absolute;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 36px);transform:translate(-50%);padding:var(--space-3) var(--space-6);white-space:nowrap;border:1px solid rgba(255,255,255,.25);border-radius:var(--r-pill);background:#ffffff1f;color:#fff;font-family:var(--font-body);font-size:13.5px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.circle-viewer-jump:hover{background:#ffffff38}.nick-field{display:flex;align-items:center;gap:2px;padding-left:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-2, transparent)}.nick-at{color:var(--muted);font-size:15px;-webkit-user-select:none;user-select:none}.nick-field input{border:0;background:transparent;padding-left:0}.nick-field:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.mention{color:var(--accent);font-weight:500;cursor:pointer}.mention:hover{text-decoration:underline}.mention-suggest{display:flex;flex-direction:column;align-items:stretch;gap:1px;margin-right:auto;width:max-content;min-width:220px;max-width:min(360px,90%);max-height:220px;overflow-y:auto;padding:var(--space-1);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-1);animation:pop-in .16s var(--ease-out)}.mention-suggest button{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:12px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.mention-suggest button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.mention-nick{color:var(--accent)}.mention-name{margin-right:auto;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.mention-suggest{animation:none}}.upload-card-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--neutral-900)}.upload-card-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.upload-retry{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--danger, #b3261e);border-radius:50%;background:color-mix(in srgb,var(--danger, #b3261e) 18%,transparent);color:var(--danger, #b3261e);line-height:1;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-spring)}.upload-retry svg{display:block}.upload-retry:hover{background:color-mix(in srgb,var(--danger, #b3261e) 30%,transparent)}.upload-retry:active{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.upload-retry{transition:none}}.unread-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--neutral-900);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.scroll-bottom-badge{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--neutral-900);font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.nav-item>.avatar{flex:0 0 auto;margin-right:0}.nav-item-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;text-align:left}.nav-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.nav-item-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;line-height:1.25}.nav-item-you{color:var(--muted)}.nav-item-draft{color:var(--danger-text, #e5484d)}.nav-item-draft-mark{display:inline-flex;align-items:center;margin-right:4px;vertical-align:-2px;color:var(--danger-text, #e5484d)}.nav-item-thumbs{display:inline-flex;align-items:center;gap:2px;margin-right:5px;vertical-align:middle}.nav-item-thumb{flex:0 0 auto;width:20px;height:20px;border-radius:4px;object-fit:cover;background:var(--surface)}.nav-item-thumb.circle{border-radius:50%}.nav-item-thumb.spoiler{filter:blur(4px);clip-path:inset(0 round 4px)}.nav-item-thumb.circle.spoiler{clip-path:inset(0 round 50%)}.nav-item-spoiler{filter:blur(3.5px);user-select:none;-webkit-user-select:none}.nav-item-preview.hidden-preview{font-style:italic}.nav-item-thumb.more{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:10px;font-weight:600}.nav-item.active .nav-item-preview{color:color-mix(in srgb,var(--text) 65%,transparent)}.pack-upload{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.pack-upload-name{flex:1 1 auto;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-body);font-size:13.5px}.pack-upload-name:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.pack-upload-note{flex:0 0 auto;margin:0;padding:var(--space-2) var(--space-3);color:var(--muted);font-size:12.5px}.conversation{background-image:var(--wallpaper, none);background-size:cover;background-position:center;background-attachment:scroll;background-repeat:no-repeat}.message-feed.has-wallpaper{background-image:none}.message-feed.has-wallpaper .bubble.their{background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.message-feed.has-wallpaper .bubble.mine{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bubble.bubble-circle,.bubble.bubble-sticker,.bubble.bubble-emoji{background:transparent;box-shadow:none}:root[data-theme=light] .bubble.mine.bubble-circle,:root[data-theme=light] .bubble.mine.bubble-sticker,:root[data-theme=light] .bubble.mine.bubble-emoji{box-shadow:none}.message-feed.has-wallpaper .bubble.bubble-circle,.message-feed.has-wallpaper .bubble.bubble-sticker,.message-feed.has-wallpaper .bubble.bubble-emoji{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.bubble-circle .reply-quote,.bubble-sticker .reply-quote,.bubble-emoji .reply-quote{background:var(--surface-2, var(--surface));box-shadow:var(--lift-1)}.bubble.mine.bubble-circle .reply-quote,.bubble.mine.bubble-sticker .reply-quote,.bubble.mine.bubble-emoji .reply-quote{background:var(--bubble-mine, var(--accent-soft, var(--surface)))}.bubble-circle .reply-quote:hover,.bubble-sticker .reply-quote:hover,.bubble-emoji .reply-quote:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface))}.bubble.mine.bubble-circle .reply-quote:hover,.bubble.mine.bubble-sticker .reply-quote:hover,.bubble.mine.bubble-emoji .reply-quote:hover{background:color-mix(in srgb,var(--text) 8%,var(--bubble-mine, var(--surface)))}.bubble-circle .bubble-footer,.bubble-sticker .bubble-footer,.bubble-emoji .bubble-footer{align-self:stretch;max-width:100%;margin-top:var(--space-1);padding:0;background:transparent;box-shadow:none}.bubble-circle .bubble-footer>.bubble-more,.bubble-circle .bubble-footer>.bubble-time,.bubble-circle .bubble-footer>.bubble-ttl,.bubble-sticker .bubble-footer>.bubble-more,.bubble-sticker .bubble-footer>.bubble-time,.bubble-sticker .bubble-footer>.bubble-ttl,.bubble-emoji .bubble-footer>.bubble-more,.bubble-emoji .bubble-footer>.bubble-time,.bubble-emoji .bubble-footer>.bubble-ttl{padding:3px var(--space-2);border-radius:var(--r-pill);background:var(--surface-2, var(--surface));box-shadow:var(--lift-1)}.bubble-circle .bubble-footer>.bubble-more,.bubble-sticker .bubble-footer>.bubble-more,.bubble-emoji .bubble-footer>.bubble-more{padding:0;border-radius:50%}.bubble-circle .bubble-footer .reaction-chip,.bubble-sticker .bubble-footer .reaction-chip,.bubble-emoji .bubble-footer .reaction-chip{background:var(--surface-2, var(--surface));box-shadow:var(--lift-1)}.bubble.mine.bubble-circle .bubble-footer .reaction-chip:not(.mine),.bubble.mine.bubble-sticker .bubble-footer .reaction-chip:not(.mine),.bubble.mine.bubble-emoji .bubble-footer .reaction-chip:not(.mine){background:var(--bubble-mine, var(--accent-soft, var(--surface)))}.bubble-circle .bubble-footer .reaction-chip.mine,.bubble-sticker .bubble-footer .reaction-chip.mine,.bubble-emoji .bubble-footer .reaction-chip.mine{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.bubble.mine.bubble-circle .bubble-footer>.bubble-more,.bubble.mine.bubble-circle .bubble-footer>.bubble-time,.bubble.mine.bubble-circle .bubble-footer>.bubble-ttl,.bubble.mine.bubble-sticker .bubble-footer>.bubble-more,.bubble.mine.bubble-sticker .bubble-footer>.bubble-time,.bubble.mine.bubble-sticker .bubble-footer>.bubble-ttl,.bubble.mine.bubble-emoji .bubble-footer>.bubble-more,.bubble.mine.bubble-emoji .bubble-footer>.bubble-time,.bubble.mine.bubble-emoji .bubble-footer>.bubble-ttl{background:var(--bubble-mine, var(--accent-soft, var(--surface)))}.bubble-circle .bubble-footer .bubble-more,.bubble-sticker .bubble-footer .bubble-more,.bubble-emoji .bubble-footer .bubble-more{order:-1;margin-right:auto}.bubble-quote{margin-bottom:6px}.bubble-sticker .bubble-quote,.bubble-emoji .bubble-quote,.bubble-circle .bubble-quote{margin-bottom:var(--space-1)}.bubble-stack{display:contents}.bubble.bubble-sticker,.bubble.bubble-circle{display:flex;flex-direction:column}.bubble.their.bubble-sticker,.bubble.their.bubble-circle{align-items:flex-start}.bubble.mine.bubble-sticker,.bubble.mine.bubble-circle{align-items:flex-end}.bubble.bubble-sticker>.bubble-stack,.bubble.bubble-emoji>.bubble-stack,.bubble.bubble-circle>.bubble-stack{display:flex;flex-direction:column;width:max-content;max-width:100%;min-width:0}.bubble.their.bubble-sticker>.bubble-stack,.bubble.their.bubble-emoji>.bubble-stack,.bubble.their.bubble-circle>.bubble-stack{align-self:flex-start;align-items:flex-start}.bubble.mine.bubble-sticker>.bubble-stack,.bubble.mine.bubble-emoji>.bubble-stack,.bubble.mine.bubble-circle>.bubble-stack{align-self:flex-end;align-items:flex-end}.bubble.bubble-sticker>.bubble-stack>.bubble-footer,.bubble.bubble-emoji>.bubble-stack>.bubble-footer,.bubble.bubble-circle>.bubble-stack>.bubble-footer{align-self:stretch;width:auto;max-width:100%}.bubble.mine.bubble-emoji .bubble-text.emoji-text{text-align:right}.bubble.their.bubble-emoji .bubble-text.emoji-text{text-align:left}.theme-group{display:inline-flex;align-items:center;gap:var(--space-1)}.theme-group.expanded{padding:2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 14%,transparent)}.wallpaper-gear{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--accent);font-size:16px;cursor:pointer;animation:pop-in .16s var(--ease-out)}.wallpaper-modal{display:flex;flex-direction:column;width:min(520px,94vw);max-height:84vh;border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--lift-3);overflow:hidden}.wallpaper-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3);overflow-y:auto}.wallpaper-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.wallpaper-cell{position:relative;aspect-ratio:9 / 16;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:var(--neutral-900);cursor:pointer;overflow:hidden}.wallpaper-cell img{width:100%;height:100%;object-fit:cover}.wallpaper-cell.active{border-color:var(--accent)}.wallpaper-cell.none{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12.5px;background:transparent;border:1px dashed var(--divider)}.wallpaper-from-gallery{width:100%}.wallpaper-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-5);background-size:cover;background-position:center}.wallpaper-preview-actions{display:flex;flex-direction:column;gap:var(--space-2);width:min(420px,100%);padding-bottom:env(safe-area-inset-bottom)}.wallpaper-preview-actions .pack-btn{width:100%;padding:var(--space-3);background:#0000008c;border-color:#ffffff40;color:#fff;font-size:15px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wallpaper-offer{display:flex;flex-direction:column;gap:var(--space-2);width:220px;max-width:60vw}.wallpaper-offer img{width:100%;aspect-ratio:9 / 16;border-radius:calc(var(--r-bubble) - 8px);object-fit:cover}.wallpaper-offer-text{margin:0;font-size:13px;line-height:1.3}.wallpaper-offer-result{margin:0;color:var(--muted);font-size:12.5px}.wallpaper-offer-result.accepted{color:var(--accent)}.wallpaper-offer-actions{display:flex;gap:var(--space-2)}.wallpaper-offer-actions .pack-btn{flex:1 1 0;padding:var(--space-2);font-size:13px}.sticker-cell-inner img,.sticker-cell-inner video{width:100%;height:100%;object-fit:contain}.tlottie-emoji{line-height:0}.tlottie-emoji>*,.tlottie-emoji canvas{display:block;width:100%!important;height:100%!important}.nav-search{position:relative;flex:0 0 auto;padding:var(--space-2) var(--space-3)}.nav-search input{width:100%;min-height:36px;padding:var(--space-2) 34px var(--space-2) 18px;border:1px solid var(--divider);border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-family:var(--font-body);font-size:14px}.nav-search input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.nav-search-clear{position:absolute;top:50%;right:calc(var(--space-3) + 8px);transform:translateY(-50%);width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.nav-results{display:flex;flex-direction:column;gap:1px;min-height:0;padding:0 var(--space-2) var(--space-2);overflow-y:auto}.nav-results-empty{margin:0;padding:var(--space-4) var(--space-3);color:var(--muted);font-size:13px;text-align:center}.nav-item-add{flex:0 0 auto;margin-left:auto;padding:3px var(--space-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:11.5px;white-space:nowrap}.nav-row{position:relative;display:block;border-radius:14px;overflow:hidden;touch-action:pan-y}.nav-row-actions{position:absolute;inset:0 0 0 auto;z-index:0;display:flex;align-items:stretch;transform:translate(100%);transition:transform .28s var(--ease-out);will-change:transform}.nav-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:88px;flex:0 0 88px;padding:0;border:0;border-radius:0;color:#fff;font-family:var(--font-body);font-size:11px;line-height:1.15;text-align:center;cursor:pointer}.nav-action:hover,.nav-action:active{filter:brightness(1.08)}.nav-action.mute{background:#d68910}.nav-action.delete{background:var(--danger, #b3261e)}.nav-row .nav-item{position:relative;z-index:1;width:100%;transition:transform .28s var(--ease-out);will-change:transform}.nav-row.swiped .nav-item{transform:translate(-176px)}.nav-row.swiped .nav-row-actions:not(.start){transform:translate(0)}.nav-row-actions.start{inset:0 auto 0 0;transform:translate(-100%)}.nav-row.swiped-start .nav-item{transform:translate(176px)}.nav-row.swiped-start .nav-row-actions.start{transform:translate(0)}.nav-action.block{background:color-mix(in srgb,var(--text) 30%,var(--surface))}.nav-action.conceal{background:var(--accent)}.nav-row.dragging .nav-item,.nav-row.dragging .nav-row-actions{transition:none}.nav-item-muted{display:inline-flex;flex:0 0 auto;margin-left:var(--space-1);color:var(--muted);opacity:.8}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:transparent}.chat-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1199;background:transparent}.chat-context-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;min-width:220px;padding:var(--space-1);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-2);animation:pop-in .14s var(--ease-out)}.msg-menu-action.danger{color:var(--danger, #b3261e)}.confirm-card{display:flex;flex-direction:column;gap:var(--space-2);width:min(360px,92vw);padding:var(--space-5);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--lift-3);text-align:center}.confirm-card h3{margin:0;font-size:17px}.confirm-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.confirm-check{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--text);font-size:14px;cursor:pointer}.confirm-check input{width:18px;height:18px;accent-color:var(--accent)}.confirm-danger,.confirm-cancel{padding:var(--space-3);border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 8%,transparent);font-family:var(--font-body);font-size:15px;cursor:pointer}.confirm-danger{color:var(--danger, #b3261e)}.confirm-cancel{color:var(--text)}@media (prefers-reduced-motion: reduce){.nav-row .nav-item,.nav-row .nav-row-actions{transition:none}.chat-context-menu{animation:none}}.section-title-row{display:flex;align-items:center;min-height:34px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .2s var(--ease-out)}.section-title-row.dragging{transition:none;cursor:grabbing}.section-title-row .section-title{margin-right:0}.concealed-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;animation:eye-in .18s var(--ease-out)}@keyframes eye-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.concealed-toggle:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.concealed-toggle.on{color:var(--accent)}.nav-item-ninja{display:inline-flex;margin-right:5px;vertical-align:-2px;color:var(--accent)}.msg-link{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.bubble.mine .msg-link{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.msg-mono{padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--text) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.msg-spoiler{position:relative;border-radius:3px;background:color-mix(in srgb,var(--text) 30%,transparent);color:transparent;cursor:pointer;transition:color .18s var(--ease-out),background .18s var(--ease-out);-webkit-user-select:none;user-select:none}.msg-spoiler:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 22% 30%,rgba(255,255,255,.9) .9px,transparent 1.1px),radial-gradient(circle at 68% 64%,rgba(255,255,255,.7) .7px,transparent .9px);background-size:13px 13px,9px 9px;animation:spoiler-drift-b 11s linear infinite}.msg-spoiler.open{background:transparent;color:inherit;cursor:auto;-webkit-user-select:text;user-select:text}.msg-spoiler.open:after{display:none}.msg-quote{display:block;margin:4px 0;padding-left:var(--space-3);border-left:2px solid var(--accent);color:var(--muted)}.msg-pre{display:block;margin:6px 0;padding:var(--space-3);border-radius:8px;background:color-mix(in srgb,var(--text) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;white-space:pre-wrap;overflow-x:auto}@media (prefers-reduced-motion: reduce){.msg-spoiler{transition:none}}.fmt-bold{font-weight:700}.fmt-italic{font-style:italic}.fmt-underline{text-decoration:underline}.fmt-strike{text-decoration:line-through}.fmt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fmt-quote{padding-left:8px;border-left:2px solid var(--accent)}.fmt-spoiler{border-radius:3px;background:color-mix(in srgb,var(--text) 25%,transparent)}.fmt-link{color:var(--accent)}.composer-format{display:inline}.composer-format.fmt-spoiler{color:inherit;-webkit-user-select:text;user-select:text;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 -1px color-mix(in srgb,var(--accent) 60%,transparent)}.composer-format.fmt-quote{color:var(--muted)}.composer-format.fmt-mono{padding:0 3px;border-radius:4px;background:color-mix(in srgb,var(--text) 12%,transparent)}a.composer-format.fmt-link{pointer-events:none;text-decoration:underline;text-underline-offset:2px}.format-menu{position:fixed;z-index:1300;display:flex;flex-direction:column;min-width:240px;padding:var(--space-1);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-2);animation:pop-in .14s var(--ease-out)}.format-menu-item{display:flex;align-items:center;gap:var(--space-3);padding:9px var(--space-3);border:0;border-radius:10px;background:transparent;color:var(--text);font-family:var(--font-body);font-size:14px;text-align:left;cursor:pointer}.format-menu-item:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.format-sample{flex:1 1 auto}.format-hint{flex:0 0 auto;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.format-bar{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-panel);background:var(--glass-strong);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--lift-1);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;animation:pop-in .12s var(--ease-out)}.format-bar::-webkit-scrollbar{display:none}.format-chip{flex:0 0 auto;padding:7px var(--space-3);border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.format-chip:active{background:color-mix(in srgb,var(--accent) 24%,transparent)}.format-chip .fmt-quote{padding-left:6px}@media (prefers-reduced-motion: reduce){.format-menu,.format-bar{animation:none}}@keyframes spoiler-drift-a{0%{background-position:0 0,0 0}to{background-position:132px 88px,-90px 60px,62px -93px}}@keyframes spoiler-drift-b{0%{background-position:0 0}to{background-position:-144px 72px,78px -104px}}.spoiler-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.9) 1px,transparent 1.2px),radial-gradient(circle at 63% 71%,rgba(255,255,255,.7) .8px,transparent 1px),radial-gradient(circle at 84% 32%,rgba(255,255,255,.55) .7px,transparent .9px);background-size:22px 22px,15px 15px,31px 31px;animation:spoiler-drift-a 9s linear infinite}.spoiler-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 38% 44%,rgba(255,255,255,.8) .9px,transparent 1.1px),radial-gradient(circle at 71% 12%,rgba(255,255,255,.6) .7px,transparent .9px);background-size:18px 18px,26px 26px;animation:spoiler-drift-b 13s linear infinite}@media (prefers-reduced-motion: reduce){.spoiler-dots,.spoiler-dots:after{animation:none}}.media-grid-item.hidden img,.media-grid-item.hidden video,.circle-history-cell.hidden img{filter:blur(26px) saturate(1.35) contrast(.85);transform:scale(1.5)}.media-grid-item.hidden,.circle-history-cell.hidden{position:relative;overflow:hidden}.media-grid-item.hidden .spoiler-dots,.circle-history-cell.hidden .spoiler-dots{background-size:14px 14px,10px 10px,19px 19px}.confirm-check.disabled{color:var(--muted);cursor:default}.confirm-note{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:11.5px}.forwarded-mark{margin-bottom:3px;color:var(--muted);font-size:12px;font-style:italic}.call-overlay{--call-bg: #0d0d12;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:var(--call-bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.call-video{overflow:hidden;container-type:size;background:var(--call-bg)}.call-frame{position:absolute;left:50%;top:50%;width:100%;height:100%;display:block;max-width:none;max-height:none;pointer-events:none;transition:transform .3s var(--ease-out, ease)}.call-frame.sideways{width:100cqh;height:100cqw}.call-main{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}.call-pip{--pip-m: 12px;--pip-w: 108px;--pip-h: 144px;--pip-rb: 96px;position:absolute;z-index:2;left:calc(var(--pip-m) + env(safe-area-inset-left,0px) + (100% - var(--pip-w) - 2 * var(--pip-m) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)) * var(--pip-fx, 1));top:min(calc(var(--pip-m) + env(safe-area-inset-top,0px) + (100% - var(--pip-h) - 2 * var(--pip-m) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)) * var(--pip-fy, 0)),calc(100% - var(--pip-h) - var(--pip-m) - env(safe-area-inset-bottom,0px) - var(--pip-rb)));width:var(--pip-w);height:var(--pip-h);border-radius:var(--radius-md, 12px);border:1px solid rgba(255,255,255,.35);background:#000;box-shadow:0 6px 20px #00000080;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:left .2s var(--ease-out, ease),top .2s var(--ease-out, ease)}.call-overlay.controls-hidden .call-pip{--pip-rb: 0px}.call-pip.dragging{cursor:grabbing;transition:none}@media (min-width: 768px){.call-pip{--pip-w: 180px;--pip-h: 240px;--pip-m: 20px}}.call-greeting{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:#fff;text-align:center}.call-greeting .avatar{box-shadow:0 10px 30px #00000073}.call-name{font-size:22px;font-weight:600}.call-status{color:#ffffffb8;font-size:15px}.call-status.floating{position:absolute;z-index:3;top:calc(env(safe-area-inset-top) + 16px);left:50%;transform:translate(-50%);padding:4px 12px;border-radius:var(--r-pill, 999px);background:#00000073;color:#fff;font-variant-numeric:tabular-nums}.call-actions{position:absolute;z-index:4;bottom:calc(env(safe-area-inset-bottom) + 28px);left:50%;transform:translate(-50%);display:flex;gap:var(--space-4);transition:none}.call-actions.concealed{opacity:0;transform:translate(-50%,24px);pointer-events:none;transition:opacity .9s ease,transform .9s ease}.call-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:1.5px solid rgba(255,255,255,.55);border-radius:50%;background:#14141c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;box-shadow:0 4px 14px #00000059;transition:background .15s var(--ease-out, ease),color .15s var(--ease-out, ease)}.call-btn:hover{background:#14141cb8}.call-btn.off{border-color:#ff8282e6;background:#b0222ab8;color:#fff}.call-btn.off:hover{background:#c42830d1}.call-btn.accept{border-color:#fff6;background:#2ea043}.call-btn.decline{border-color:#fff6;background:#d23c3c}.call-btn.accept:hover{background:#35b84c}.call-btn.decline:hover{background:#e04848}.call-start-btn{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted)}.call-start-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}@media (prefers-reduced-motion: reduce){.call-btn,.call-pip,.call-actions.concealed,.call-frame{transition:none}}.call-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:2px;min-width:176px;padding:var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 12px 32px #00000059}.call-menu .msg-menu-action{justify-content:flex-start;width:100%}.call-status.floating.reconnecting{display:inline-flex;align-items:center;gap:8px;background:#0000009e}.call-spinner{width:14px;height:14px;flex:0 0 auto;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;border-radius:50%;animation:call-spin .9s linear infinite}.call-spinner.big{width:56px;height:56px;border-width:4px}.call-reconnect-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0d0d128c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;animation:call-veil-in .25s ease-out}@keyframes call-spin{to{transform:rotate(360deg)}}@keyframes call-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.call-spinner{animation-duration:2.4s}}.call-flash{--flash-w: 12px;--flash-r: 28px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;pointer-events:none;animation:call-veil-in .18s ease-out}.call-flash:before{content:"";position:absolute;inset:var(--flash-w);border-radius:var(--flash-r);box-shadow:0 0 0 100vmax #fff}.call-btn.flash.on{border-color:#fff;background:#fff;color:#14141c}.call-btn.flash.on:hover{background:#f2f2f2}.call-btn.flash.unavailable{opacity:.45}.call-hint{position:absolute;z-index:5;bottom:calc(env(safe-area-inset-bottom) + 104px);left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 48px);padding:6px 14px;border-radius:999px;background:#0000009e;color:#fff;font-size:14px;text-align:center;animation:call-veil-in .2s ease-out}.call-back{position:absolute;z-index:4;top:calc(env(safe-area-inset-top) + 12px);left:calc(env(safe-area-inset-left) + 12px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1.5px solid rgba(255,255,255,.55);border-radius:50%;background:#14141c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer}.call-back:hover{background:#14141cb8}.call-back.concealed{opacity:0;transform:translateY(-16px);pointer-events:none;transition:opacity .9s ease,transform .9s ease}.call-overlay.minimized{inset:auto;padding:0;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 12px 32px #00000073;cursor:pointer;touch-action:none}.call-overlay.minimized.dragging{cursor:grabbing;transition:none}.call-overlay.minimized .call-actions,.call-overlay.minimized .call-pip,.call-overlay.minimized .call-status,.call-overlay.minimized .call-name,.call-overlay.minimized .call-hint,.call-overlay.minimized .call-flash{display:none}.call-overlay.minimized .call-greeting{gap:0;margin-bottom:18px}.call-overlay.minimized .call-reconnect-veil .call-spinner.big{width:28px;height:28px;border-width:3px}.call-mini-status{position:absolute;z-index:3;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.call-mini-status .call-spinner{width:12px;height:12px}@media (prefers-reduced-motion: reduce){.call-back.concealed{transition:none}}.calendar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,#000 45%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.calendar-popup{position:relative;width:min(360px,100%);padding:var(--space-4);border:1px solid var(--divider);border-radius:16px;background:var(--surface);box-shadow:0 20px 50px #00000073}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-title{display:flex;flex-direction:column;gap:2px;min-width:0}.calendar-title-text{font-size:16px;font-weight:600;color:var(--text)}.calendar-title-sub{font-size:12px;color:var(--muted)}.calendar-nav{display:flex;gap:var(--space-2)}.calendar-nav button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.calendar-nav button:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-2)}.calendar-week{margin-bottom:var(--space-2);text-align:center;font-size:11px;letter-spacing:.04em;color:var(--faint)}.calendar-grid-loading{opacity:.55}.calendar-day{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:13px;overflow:hidden;cursor:pointer}.calendar-day-empty{color:var(--faint);cursor:default}.calendar-day-outside{opacity:.55}.calendar-day-has:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}.calendar-day-today .calendar-day-num{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%}.calendar-day-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.calendar-day-num{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.calendar-day-thumb+.calendar-day-num{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}.calendar-day-picked .calendar-day-num{background:var(--accent);color:#fff;border-radius:50%;box-shadow:none;text-shadow:none}.calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider)}.calendar-action{padding:var(--space-2) var(--space-3);border:0;border-radius:8px;background:transparent;color:var(--accent);font-size:14px;cursor:pointer}.calendar-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.calendar-action:disabled{opacity:.45;cursor:default}.calendar-action-danger{color:#e5484d}.calendar-action-danger:hover:not(:disabled){background:color-mix(in srgb,#e5484d 14%,transparent)}.calendar-confirm{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);text-align:center}.calendar-confirm-text{margin:0;font-size:15px;color:var(--text)}.calendar-confirm-note{margin:0;font-size:13px;color:var(--muted)}.calendar-confirm-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.day-divider-btn{flex:0 0 auto;display:inline-flex;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.pinned-bar{position:relative;z-index:3;display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);box-shadow:inset 0 -1px 0 var(--divider)}.pinned-main{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);flex:1;min-width:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md, 10px);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pinned-main:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.pinned-mark{display:flex;flex:0 0 auto;color:var(--accent)}.pinned-body{display:flex;flex-direction:column;min-width:0}.pinned-title{display:flex;align-items:baseline;gap:var(--space-2);font-size:12px;font-weight:600;color:var(--accent)}.pinned-count{font-weight:400;color:var(--muted)}.pinned-text{display:block;overflow:hidden;font-size:13px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.pinned-list-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;border:0;border-radius:var(--radius-md, 10px);background:transparent;color:var(--muted);cursor:pointer}.pinned-list-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.pinned-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:transparent}.pinned-list{position:absolute;top:100%;right:var(--space-3);left:var(--space-3);z-index:6;max-height:260px;overflow-y:auto;border:1px solid var(--divider);border-radius:var(--radius-md, 10px);background:var(--surface);box-shadow:0 16px 40px #00000073}.pinned-list-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.pinned-list-row+.pinned-list-row{box-shadow:inset 0 1px 0 var(--divider)}.pinned-list-main{flex:1;min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.pinned-list-unpin{flex:0 0 auto;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}.pinned-list-unpin:hover{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.bubble-pin{position:absolute;top:4px;right:6px;display:flex;color:var(--accent);opacity:.85;pointer-events:none}.bubble.mine .bubble-pin{color:color-mix(in srgb,#fff 75%,var(--accent))}.confirm-ok{padding:var(--space-3);border:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-family:var(--font-body);font-size:15px;cursor:pointer}.confirm-ok:disabled{opacity:.5;cursor:default}.media-tray{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-lg, 14px);background:var(--surface)}.media-tray-strip{display:flex;gap:var(--space-2);overflow-x:auto;padding-top:2px}.media-tray-strip::-webkit-scrollbar{height:6px}.tray-tile{position:relative;flex:0 0 auto;width:72px;height:72px;border-radius:10px;overflow:hidden;background:var(--neutral-900);cursor:grab;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .15s var(--ease-out),opacity .15s var(--ease-out)}.tray-tile.lifted{z-index:3;outline-color:var(--accent);box-shadow:0 8px 20px #00000073;transition:none;cursor:grabbing}.media-tray-strip.dragging{overflow-x:hidden}.tray-tile{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.tray-tile img,.tray-tile video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tray-tile.blurred img,.tray-tile.blurred video{filter:blur(8px) brightness(.75);transform:scale(1.1)}.tray-index{position:absolute;top:4px;left:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#0009;color:#fff;font-size:11px;line-height:18px;text-align:center}.tray-video{position:absolute;right:5px;bottom:4px;color:#fff;font-size:11px;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.tray-progress{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;pointer-events:none}.tray-remove,.tray-spoiler,.tray-retry{position:absolute;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;font-size:11px;cursor:pointer}.tray-remove{top:4px;right:4px}.tray-spoiler{bottom:4px;left:4px}.tray-spoiler.active{background:var(--accent)}.tray-retry{top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;background:#e5484d;font-size:16px}.tray-add{flex:0 0 auto;width:72px;height:72px;border:1px dashed var(--divider);border-radius:10px;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.tray-add:hover{color:var(--accent);border-color:var(--accent)}.media-tray-hint{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.tray-tile{transition:none}}.photo-editor{--pe-bg: #0d0d12;--pe-ink: #f3f5fe;--pe-muted: rgba(243, 245, 254, .6);--pe-accent: #0a84ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;background:var(--pe-bg);color:var(--pe-ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);user-select:none;-webkit-user-select:none}.pe-top,.pe-options,.pe-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex:0 0 auto}.pe-options{justify-content:center;min-height:52px}.pe-hint{color:var(--pe-muted);font-size:14px}.pe-text-btn,.pe-icon-btn,.pe-tool{border:0;background:none;color:var(--pe-ink);font:inherit;cursor:pointer}.pe-text-btn{padding:8px 10px;font-size:16px}.pe-text-btn.pe-done{color:var(--pe-accent);font-weight:600}.pe-icon-btn{width:40px;height:40px;font-size:22px;border-radius:50%}.pe-text-btn:disabled,.pe-icon-btn:disabled{opacity:.35;cursor:default}.pe-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px}.pe-note{color:var(--pe-muted)}.pe-frame{position:relative;max-width:100%;max-height:100%;display:flex}.pe-canvas{display:block;max-width:100%;max-height:calc(100dvh - 220px - env(safe-area-inset-top) - env(safe-area-inset-bottom));width:auto;height:auto;touch-action:none}.pe-canvas.mode-draw{cursor:crosshair}.pe-canvas.mode-blur{cursor:cell}.pe-blur-rect{position:absolute;border:2px dashed var(--pe-ink);background:#ffffff1f;pointer-events:none}.pe-crop{position:absolute;border:2px solid var(--pe-ink);box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.pe-handle{position:absolute;width:26px;height:26px;border:3px solid var(--pe-ink);touch-action:none}.pe-handle.tl{left:-4px;top:-4px;border-right:0;border-bottom:0;cursor:nwse-resize}.pe-handle.tr{right:-4px;top:-4px;border-left:0;border-bottom:0;cursor:nesw-resize}.pe-handle.bl{left:-4px;bottom:-4px;border-right:0;border-top:0;cursor:nesw-resize}.pe-handle.br{right:-4px;bottom:-4px;border-left:0;border-top:0;cursor:nwse-resize}.pe-color{width:28px;height:28px;padding:0;border:2px solid rgba(255,255,255,.35);border-radius:50%;cursor:pointer}.pe-color.on{border-color:var(--pe-ink);transform:scale(1.15)}.pe-sep{width:1px;height:24px;background:#fff3;margin:0 4px}.pe-width{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:none;cursor:pointer}.pe-width.on{border-color:#ffffff80}.pe-width span{display:block;border-radius:50%}.pe-tools{justify-content:space-around;border-top:1px solid rgba(255,255,255,.1)}.pe-tool{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:10px;font-size:12px;color:var(--pe-muted)}.pe-tool span{font-size:22px;line-height:1;color:var(--pe-ink)}.pe-tool.on{color:var(--pe-ink);background:#ffffff1a}.tray-edit{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#0009;color:#fff;cursor:pointer}.message-feed.selecting .bubble.their{margin-left:34px}.message-feed.selecting .bubble:before{content:"";position:absolute;z-index:-1;top:calc(var(--space-2) / -2);bottom:calc(var(--space-2) / -2);left:-100vw;right:-100vw;cursor:pointer}.message-feed.selecting .bubble.selected-row:before{background:color-mix(in srgb,var(--accent) 14%,transparent)}.message-feed.selecting .bubble{cursor:pointer;user-select:none;-webkit-user-select:none}.sel-check{position:absolute;left:-30px;bottom:6px;width:22px;height:22px;border:2px solid color-mix(in srgb,var(--text) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--bg) 70%,transparent);pointer-events:none}.sel-check.on{border-color:var(--accent);background:var(--accent)}.sel-check.on:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.select-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.select-count-text{font-weight:600;color:var(--text)}.select-header-actions{display:flex;align-items:center;gap:4px}.select-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.select-action:hover:not(:disabled){background:color-mix(in srgb,var(--text) 8%,transparent)}.select-action.danger{color:var(--danger, #b3261e)}.select-action:disabled{opacity:.4;cursor:default}.select-header.mobile{display:grid;grid-template-columns:1fr auto 1fr}.select-header.mobile .select-pill:last-child{justify-self:end}.select-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.select-count{cursor:default}.select-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}.select-round{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer}.select-round.danger{color:var(--danger, #b3261e)}.select-forward{min-height:48px;padding:0 26px;background:var(--accent);border-color:transparent;color:#fff}.select-round:disabled,.select-pill:disabled{opacity:.4;cursor:default}.select-menu .msg-menu-action:disabled{opacity:.4;cursor:default}:root{--call-missed: #ec9a9a}:root[data-theme=light]{--call-missed: #d16f6f}.call-record{display:flex;align-items:center;gap:10px;min-width:190px;padding:2px 2px 4px}.call-record-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}button.call-record-icon{cursor:pointer}button.call-record-icon:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}.call-record-text{display:flex;flex-direction:column;gap:2px;min-width:0}.call-record-title{font-weight:600;color:var(--text)}.call-record-meta{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.call-record-arrow{font-size:13px;line-height:1;color:#5cb87a}.call-record.missed .call-record-title,.call-record.missed .call-record-arrow{color:var(--call-missed)}.call-record.missed .call-record-icon{background:color-mix(in srgb,var(--call-missed) 22%,transparent);color:var(--call-missed)}.call-record.missed button.call-record-icon:hover{background:color-mix(in srgb,var(--call-missed) 32%,transparent)}.bubble.bubble-call.call-missed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--call-missed) 45%,transparent)}.call-history{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3) var(--space-4)}.call-history-day{margin:var(--space-3) 0 var(--space-1);font-size:13px;font-weight:600;color:var(--muted)}.call-record.compact{padding:8px 6px;border-radius:12px}.call-record.compact:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.settings-block{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.settings-title{margin:0 0 var(--space-2);font-size:14px;font-weight:600;color:var(--muted)}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 0;cursor:pointer}.settings-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-name{color:var(--text)}.settings-hint{font-size:12px;color:var(--muted)}.switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;box-sizing:border-box;width:38px;min-width:38px;height:22px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text) 24%,transparent);cursor:pointer;transition:background .2s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(16px)}.switch:disabled{opacity:.6;cursor:default}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bots-overlay{z-index:65}.bots-modal{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.bots-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--divider)}.bots-head h4{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bots-back,.bots-close{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.bots-back:hover,.bots-close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.bots-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto}.bots-note{margin:0;color:var(--text);line-height:1.45}.bots-note.error,.bots-hint.bad{color:var(--danger)}.bots-hint{margin:0;font-size:13px;color:var(--muted);line-height:1.4}.bots-hint.good{color:#3f9e62}.bots-hint code,.bots-note code{font-size:12.5px}.bots-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bots-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bots-row:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.bots-row-text{display:flex;flex:1;flex-direction:column;min-width:0}.bots-row-name{font-weight:600}.bots-row-user{font-size:13px;color:var(--muted)}.bots-row-go{color:var(--muted);font-size:20px}.bots-create-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.bots-counter{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.bots-admin{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--divider)}.bots-admin label{font-size:13px;color:var(--muted)}.bots-admin input{width:90px}.bots-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bots-form{display:flex;flex-direction:column;gap:var(--space-2)}.bots-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.bots-form textarea{resize:vertical}.bots-count{align-self:flex-end;margin-top:-18px;font-size:11.5px;font-variant-numeric:tabular-nums}.bots-count.bad{color:var(--danger)}.bots-form button.danger,.bots-body button.danger{background:var(--danger);color:#fff}.bots-token{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,transparent)}.bots-token code{flex:1 1 220px;min-width:0;font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.bots-connect{display:flex;flex-direction:column;gap:var(--space-2)}.bots-card-head{display:flex;align-items:center;gap:var(--space-3)}.bots-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider)}.bots-section h5{margin:0;font-size:14px;color:var(--muted)}.bots-section.danger h5{color:var(--danger)}.bots-cmd{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:6px}.bots-cmd-slash{color:var(--muted);font-weight:600}.bots-cmd-del{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.bots-cmd-del:hover{color:var(--danger)}.settings-row.bots-entry{width:100%;border:0;background:transparent;color:var(--text);text-align:left;font:inherit}@media (max-width: 480px){.bots-cmd{grid-template-columns:auto minmax(0,1fr) auto}.bots-cmd input[aria-label="Описание команды"]{grid-column:2 / 4;grid-row:2}}.bots-notice{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 32px);padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--text) 88%,transparent);color:var(--surface);font-size:13px;text-align:center;pointer-events:none}.bots-token-label{flex:1 0 100%;font-size:12px;color:var(--muted)}.bots-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45}.bot-start{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.bot-start-card{width:min(560px,100%);padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.bot-start-title{margin-bottom:6px;font-weight:600}.bot-start-text{margin:0;line-height:1.45;white-space:pre-wrap}.bot-start-btn{width:min(560px,100%);padding:14px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;cursor:pointer}.bot-start-btn:hover{filter:brightness(1.08)}.bots-status{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--text) 6%,transparent);font-size:13px;line-height:1.4}.bots-status .bots-status-dot{flex:0 0 auto;transform:translateY(1px)}.bots-status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text) 30%,transparent)}.bots-status-dot.on,.bots-status.on .bots-status-dot{background:#3fb56a}.bots-status-pending{color:var(--muted)}.bot-menu-wrap{position:relative;display:flex}.bot-menu-btn.on{color:var(--accent)}.bot-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:30;display:flex;flex-direction:column;width:min(360px,calc(100vw - 32px));max-height:50dvh;overflow-y:auto;padding:6px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg)}.bot-menu-item{display:flex;justify-content:flex-start;gap:10px;align-items:baseline;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bot-menu-item:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.bot-menu-cmd{flex:0 0 auto;color:var(--accent);font-weight:600}.bot-menu-desc{min-width:0;color:var(--muted);font-size:13px}.composer.with-bot{grid-template-columns:auto auto auto minmax(0,1fr) auto}.composer-bot{display:flex;gap:2px}.bot-kb-toggle.on{color:var(--accent)}.bot-kb{display:flex;flex-direction:column;gap:6px;max-height:42dvh;overflow-y:auto;margin:calc(-1 * var(--space-3)) var(--space-6) var(--space-4);padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.bot-kb-row{display:flex;gap:6px}.bot-kb-btn{flex:1 1 0;min-width:0;min-height:46px;padding:8px 10px;border:0;border-radius:10px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:break-word;cursor:pointer}.bot-kb.resize .bot-kb-btn{min-height:38px}.bot-kb-btn:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.bot-kb-btn:active{transform:scale(.98)}.inline-kb{display:flex;flex-direction:column;gap:4px;margin-top:8px}.inline-kb-row{display:flex;gap:4px}.inline-kb-btn{position:relative;flex:1 1 0;min-width:0;padding:8px 18px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font-size:14px;line-height:1.25;cursor:pointer}.inline-kb-btn:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.inline-kb-btn.off{opacity:.5}.inline-kb-text{overflow-wrap:break-word}.inline-kb-mark{position:absolute;top:3px;right:6px;font-size:11px;opacity:.7}.inline-kb-note{padding:2px 4px;color:var(--muted);font-size:12px;text-align:center}@media (max-width: 768px){.bot-kb{margin-left:var(--space-2);margin-right:var(--space-2)}}.inline-kb-btn.busy{opacity:.75}.inline-kb-spin{position:absolute;top:50%;right:8px;width:12px;height:12px;margin-top:-6px;border:2px solid color-mix(in srgb,var(--text) 30%,transparent);border-top-color:var(--text);border-radius:50%;animation:inline-kb-spin .8s linear infinite}@keyframes inline-kb-spin{to{transform:rotate(360deg)}}.bubble-edited{margin-right:4px;color:var(--muted);font-size:11px;opacity:.8}:root{--bot-command: #6fc3ff}:root[data-theme=light]{--bot-command: #1463b8}.bot-command,.bubble.mine .bot-command{color:var(--bot-command);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--bot-command) 75%,transparent);cursor:pointer}.bot-command:hover{text-decoration-color:var(--bot-command)}.bots-reply{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--text) 5%,transparent)}.bots-reply-head{display:flex;gap:6px;align-items:center}.bots-reply-head select{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.bots-reply-head input{flex:0 1 140px;min-width:0}.bots-reply textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--divider);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;line-height:1.4}.bots-reply-title{flex:1;min-width:0;font-size:13px;color:var(--muted)}.bots-reply-head .bots-count{align-self:center;margin-top:0}.bf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.bf-head{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface)}.bf-head-title{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.bf-head-title h4{margin:0}.bf-head-title span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bf-state{font-size:12.5px;color:var(--muted);white-space:nowrap}.bf-state.dirty{color:var(--accent)}.bf-error{padding:8px var(--space-4);background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:13.5px}.bf-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr)}.bf-tree{display:flex;flex-direction:column;gap:8px;min-height:0;padding:var(--space-3) var(--space-3) 40px;overflow-y:auto;border-right:1px solid var(--divider)}.bf-pane{min-height:0;overflow-y:auto;background:var(--surface)}.bf-pane-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface)}.bf-pane-head h5{flex:1;min-width:0;margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bf-pane-head .bots-back,.bf-pane-head .bots-close{display:none}.bf-node{display:flex;flex-direction:column;gap:8px}.bf-children{display:flex;flex-direction:column;gap:8px;margin-left:12px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}.bf-card{position:relative;display:flex;flex-direction:column;gap:4px;align-items:stretch;justify-content:flex-start;width:100%;padding:10px 40px 10px 12px;border:1px solid var(--divider);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.bf-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.bf-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bf-card.bad{border-color:var(--danger)}.bf-node.root>.bf-card{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.bf-card-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.bf-card-title{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.bf-card-text{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13.5px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bf-card-sub{font-size:12px;color:var(--muted)}.bf-card-err{color:var(--danger);font-size:12.5px}.bf-card-add{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:18px;line-height:26px;cursor:pointer}.bf-card-add:hover{background:var(--accent);color:#fff}.bf-toggle{width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;transition:transform .15s}.bf-toggle.open{transform:rotate(90deg)}.bf-chip{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:12px;white-space:nowrap}.bf-chip.cmd{color:var(--bot-command, var(--accent));font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bf-chip.media{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.bf-add-root{padding:10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.bf-add-root:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.bf-fallback{margin-top:8px;padding-right:12px;border-style:dashed}.bf-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px;padding:var(--space-4)}.bf-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-3)}.bf-grid label,.bf-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.bf-grid label small,.bf-label small{color:var(--faint)}.bf-grid .bots-count{margin-top:0}.bf-fixed{padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--muted);font-size:13.5px;line-height:1.45}.bf-media{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.bf-media-img{display:block;max-width:220px;max-height:160px;border-radius:10px;object-fit:cover}.bf-media-file{color:var(--text)}.bf-attach{align-self:flex-start}.bf-sub{display:flex;align-items:center;gap:6px}.bf-sub-open{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--divider);border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bf-sub-open:hover{border-color:var(--accent)}.bf-icon{width:32px;height:32px;padding:0;border:1px solid var(--divider);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.bf-icon:disabled{opacity:.35;cursor:default}.bf-seg{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text) 6%,transparent)}.bf-seg button{flex:1 1 auto;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.bf-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000002e}.bf-note{color:var(--faint);font-size:12px}.bf-check{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:14px;cursor:pointer}.bf-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bf-check-text small{color:var(--muted);font-size:12px}.bf-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--divider)}.bf-actions .danger{margin-left:auto;background:var(--danger);color:#fff}.bf-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--bg)}.bf-preview-label{font-size:12px;color:var(--faint)}.bf-preview-chat{display:flex;flex-direction:column;gap:4px;max-width:min(420px,100%)}.bf-bubble{padding:8px 12px;border-radius:16px 16px 16px 6px;background:var(--surface);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.bf-bubble-media{margin:-4px -8px 6px}.bf-bubble-media .bf-media-img{max-width:100%;max-height:240px}.bf-muted{color:var(--faint)}.bf-kb{display:flex;flex-direction:column;gap:4px}.bf-kb-row{display:flex;gap:4px}.bf-kb-row span{flex:1;min-width:0;padding:8px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,var(--accent) 30%);font-size:13.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bf-kb.keyboard{margin-top:6px;padding:6px;border-radius:12px;background:var(--surface)}.bf-kb.keyboard .bf-kb-row span{background:color-mix(in srgb,var(--text) 8%,transparent)}.rte{position:relative;display:flex;flex-direction:column;border:1px solid var(--divider);border-radius:10px;background:var(--surface);color:var(--text)}.rte:focus-within{border-color:var(--accent)}.rte-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--divider)}.rte-btn{min-width:32px;height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.rte-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.rte-glyph-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rte-glyph-spoiler{color:var(--muted)}.rte-count{margin-left:auto;padding:0 6px;color:var(--faint);font-size:11.5px;font-variant-numeric:tabular-nums}.rte-count.bad{color:var(--danger)}.rte-link{display:flex;gap:6px;padding:6px;border-bottom:1px solid var(--divider)}.rte-link input{flex:1;min-width:0}.rte-field{min-height:96px;max-height:50vh;padding:10px 12px;overflow-y:auto;outline:none;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.rte-field:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.rte-hint{position:absolute;right:8px;bottom:8px;padding:4px 10px;border-radius:8px;background:var(--text);color:var(--bg);font-size:12.5px}@media (max-width: 767px){.bf-body{position:relative;grid-template-columns:minmax(0,1fr)}.bf-tree{border-right:0}.bf-pane{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform:translate(100%);visibility:hidden;transition:transform .2s ease,visibility .2s}.bf-body.pane-open .bf-pane{transform:none;visibility:visible}.bf-pane-head .bots-close{display:inline-block}.bf-grid{grid-template-columns:minmax(0,1fr)}.bf-state{display:none}.bf-form{padding:var(--space-3)}}.bots-card-head{flex-wrap:wrap}.bots-card-name{flex:1 1 140px;min-width:0}.bots-avatar-actions{display:flex;align-items:center;gap:6px}.bots-avatar-remove{padding:6px 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.bots-avatar-remove:hover{color:var(--danger)}.bot-start-who{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px}.bot-start-name{font-weight:600}
