:root{--text:#6b6375;--text-secondary:#8b8591;--text-hint:#a8a2ac;--text-h:#08060d;--bg:#fff;--bg-soft:#f6f5f8;--bg-elevated:#fff;--bg-chat:#f3f1f6;--border:#e5e4e7;--accent:#2aabee;--accent-bg:#2aabee1f;--danger:#d1435b;--bubble-mine:#3390ec;--bubble-mine-text:#fff;--bubble-other:#f0eef3;--bubble-other-text:#08060d;--overlay:#14101880;--scrollbar-thumb:#0003;--shadow-elevated:0 12px 28px #140a1e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--text:#9ca3af;--text-secondary:#7d8590;--text-hint:#63696f;--text-h:#f3f4f6;--bg:#16171d;--bg-soft:#1c1d24;--bg-elevated:#1e1f27;--bg-chat:#131319;--border:#2e303a;--accent:#5eb8f0;--accent-bg:#5eb8f029;--bubble-mine:#2b5278;--bubble-other:#262832;--bubble-other-text:#f3f4f6;--overlay:#000000a6;--scrollbar-thumb:#fff3;--shadow-elevated:0 12px 28px #00000073}}:root[data-theme=dark]{--text:#9ca3af;--text-secondary:#7d8590;--text-hint:#63696f;--text-h:#f3f4f6;--bg:#16171d;--bg-soft:#1c1d24;--bg-elevated:#1e1f27;--bg-chat:#131319;--border:#2e303a;--accent:#5eb8f0;--accent-bg:#5eb8f029;--bubble-mine:#2b5278;--bubble-other:#262832;--bubble-other-text:#f3f4f6;--overlay:#000000a6;--scrollbar-thumb:#fff3;--shadow-elevated:0 12px 28px #00000073}:root.custom-accent{--bubble-mine:color-mix(in srgb, var(--accent) 88%, #000)}@media (prefers-color-scheme:dark){:root.custom-accent:not([data-theme=light]){--bubble-mine:color-mix(in srgb, var(--accent) 55%, #000)}}:root.custom-accent[data-theme=dark]{--bubble-mine:color-mix(in srgb, var(--accent) 55%, #000)}:root.compact-list{--chat-item-h:58px;--chat-avatar:40px}html.no-animations *,html.no-animations :before,html.no-animations :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}html,body{height:100%;margin:0}html.theme-transition,html.theme-transition *{transition:background-color .18s,color .18s,border-color .18s,fill .18s,stroke .18s}h1,h2,h3{color:var(--text-h);margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-h);border-radius:8px;padding:8px 14px}button.primary{background:var(--accent);color:#fff;border-color:#0000}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 10px}#app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.error{color:var(--danger);font-size:14px}.scroll-thin{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-thin:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.scroll-thin::-webkit-scrollbar{width:8px;height:8px}.scroll-thin::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:8px}.scroll-thin:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}.ripple-span{opacity:.18;pointer-events:none;background:currentColor;border-radius:50%;animation:.48s cubic-bezier(.4,0,.2,1) ripple-anim;position:absolute;transform:scale(0)}@keyframes ripple-anim{to{opacity:0;transform:scale(2.6)}}.msg-enter-active{transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.msg-enter-from{opacity:0;transform:translateY(10px)scale(.98)}.msg-move{transition:transform .18s cubic-bezier(.4,0,.2,1)}.chat-fade-enter-active,.chat-fade-leave-active{transition:opacity .15s}.chat-fade-enter-from,.chat-fade-leave-to{opacity:0}.chat-fade-leave-active{position:absolute;inset:0}.pop-enter-active{animation:.26s cubic-bezier(.34,1.56,.64,1) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}.menu-pop-enter-active{transform-origin:0 0;transition:opacity .13s cubic-bezier(.4,0,.2,1),transform .13s cubic-bezier(.4,0,.2,1)}.menu-pop-enter-from{opacity:0;transform:scale(.9)}.menu-pop-leave-active{transition:opacity .1s}.menu-pop-leave-to{opacity:0}.tick-morph-enter-active,.tick-morph-leave-active{transition:opacity .15s,transform .15s;position:absolute}.tick-morph-enter-from,.tick-morph-leave-to{opacity:0;transform:scale(.5)}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots span{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite typing-dot}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.content[data-v-21b5b690]{flex-direction:column;flex:1;min-height:0;display:flex}.wrap[data-v-ac01d5d4]{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.card[data-v-ac01d5d4]{flex-direction:column;gap:14px;width:100%;max-width:380px;display:flex}.tabs[data-v-ac01d5d4]{background:var(--bg-soft);border-radius:10px;gap:4px;padding:3px;display:flex}.tabs button[data-v-ac01d5d4]{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-size:13.5px;font-weight:500}.tabs button.active[data-v-ac01d5d4]{background:var(--bg-elevated);color:var(--text-h);box-shadow:0 1px 2px #0000001a}.form[data-v-ac01d5d4]{flex-direction:column;gap:12px;display:flex}.form label[data-v-ac01d5d4]{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:13px;display:flex}.form input[data-v-ac01d5d4]{font-size:14px}.dev-toggle[data-v-ac01d5d4]{color:var(--text-secondary);text-align:center;background:0 0;border:none;padding:0;font-size:12px}.token-paste[data-v-ac01d5d4]{flex-direction:column;gap:8px;display:flex}.token-paste textarea[data-v-ac01d5d4]{resize:vertical;width:100%;font-family:ui-monospace,Consolas,monospace;font-size:12px}svg[data-v-3275d516]{vertical-align:middle;flex-shrink:0;display:inline-block}.avatar-c[data-v-5b752984]{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.avatar-c-img[data-v-5b752984]{object-fit:cover;width:100%;height:100%}.co-root[data-v-c54bac98]{z-index:300;pointer-events:none;position:fixed;inset:0}.co-screen[data-v-c54bac98]{pointer-events:auto;color:#fff;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.co-backdrop[data-v-c54bac98]{filter:blur(60px)saturate(130%);position:absolute;inset:-20%;transform:scale(1.2)}.co-scrim[data-v-c54bac98]{background:linear-gradient(#00000059 0%,#0000008c 55%,#000000bf 100%);position:absolute;inset:0}.co-scrim-video[data-v-c54bac98]{background:linear-gradient(#00000040 0%,#0000 30% 65%,#0000008c 100%)}.co-remote-video[data-v-c54bac98]{object-fit:cover;opacity:0;background:#000;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.co-remote-video.visible[data-v-c54bac98]{opacity:1}.co-local-preview[data-v-c54bac98]{top:calc(20px + env(safe-area-inset-top,0px));object-fit:cover;z-index:2;background:#000;border:1px solid #ffffff40;border-radius:14px;width:96px;height:128px;position:absolute;right:16px;transform:scaleX(-1);box-shadow:0 8px 24px #0006}.co-body[data-v-c54bac98]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;min-height:0;padding:24px;display:flex;position:relative}.co-body.compact[data-v-c54bac98]{justify-content:flex-end;gap:6px;padding-bottom:8px}.co-avatar-wrap[data-v-c54bac98]{justify-content:center;align-items:center;display:flex;position:relative}.co-avatar[data-v-c54bac98]{box-shadow:0 12px 40px #00000059}.co-pulse[data-v-c54bac98]{border:2px solid #ffffff8c;border-radius:50%;animation:2.4s ease-out infinite co-pulse-ring-c54bac98;position:absolute;inset:0}.co-pulse.p2[data-v-c54bac98]{animation-delay:1.2s}@keyframes co-pulse-ring-c54bac98{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.co-name[data-v-c54bac98]{text-align:center;text-shadow:0 2px 12px #00000040;font-size:26px;font-weight:700;position:relative}.co-status[data-v-c54bac98]{color:#ffffffc7;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:16px;display:flex;position:relative}.co-status.live[data-v-c54bac98]{color:#ffffffeb}.co-dot[data-v-c54bac98]{background:#4fd97a;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite co-dot-blink-c54bac98;box-shadow:0 0 #4fd97a99}@keyframes co-dot-blink-c54bac98{0%,to{opacity:1}50%{opacity:.35}}.co-controls[data-v-c54bac98]{padding:0 24px calc(48px + env(safe-area-inset-bottom,0px));justify-content:center;align-items:flex-start;gap:40px;display:flex;position:relative}.co-controls-incoming[data-v-c54bac98]{gap:64px}.co-control[data-v-c54bac98]{flex-direction:column;align-items:center;gap:10px;display:flex}.co-fab[data-v-c54bac98]{color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .12s,filter .12s;display:flex;box-shadow:0 8px 24px #0000004d}.co-fab[data-v-c54bac98]:active{transform:scale(.92)}.co-fab.accept[data-v-c54bac98]{background:#4fd97a}.co-fab.decline[data-v-c54bac98]{background:#ff4b4b}.co-fab.decline.main[data-v-c54bac98]{width:68px;height:68px}.co-fab.secondary[data-v-c54bac98]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;width:56px;height:56px;margin-top:4px}.co-fab.secondary.on[data-v-c54bac98]{color:#1a1a1a;background:#fff}.co-fab-label[data-v-c54bac98]{color:#ffffffbf;font-size:12.5px}.co-notice[data-v-c54bac98]{pointer-events:auto;background:var(--text-h);color:var(--bg);box-shadow:var(--shadow-elevated);z-index:301;border-radius:14px;padding:9px 16px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%)}.co-screen-enter-active[data-v-c54bac98],.co-screen-leave-active[data-v-c54bac98]{transition:opacity .22s}.co-screen-enter-from[data-v-c54bac98],.co-screen-leave-to[data-v-c54bac98]{opacity:0}.co-screen-enter-active .co-body[data-v-c54bac98],.co-screen-enter-active .co-controls[data-v-c54bac98]{animation:.26s both co-body-in-c54bac98}@keyframes co-body-in-c54bac98{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.co-pop-enter-active[data-v-c54bac98],.co-pop-leave-active[data-v-c54bac98]{transition:opacity .16s,transform .16s}.co-pop-enter-from[data-v-c54bac98],.co-pop-leave-to[data-v-c54bac98]{opacity:0;transform:translate(-50%,-10px)}.app-shell[data-v-0033e6c7]{background:var(--bg-soft);flex:1;min-height:0;display:flex}.pe-backdrop[data-v-f0259b0b]{z-index:200;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pe-modal[data-v-f0259b0b]{background:var(--bg-elevated);width:min(480px,100%);max-height:100%;box-shadow:var(--shadow-elevated);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.pe-header[data-v-f0259b0b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.pe-title[data-v-f0259b0b]{color:var(--text-h);flex:1;font-size:15px;font-weight:600}.pe-icon-btn[data-v-f0259b0b]{background:var(--bg-soft);width:32px;height:32px;color:var(--text-h);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.pe-save-btn[data-v-f0259b0b]{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600}.pe-stage[data-v-f0259b0b]{background:#000;justify-content:center;align-items:center;min-height:220px;max-height:50vh;display:flex;position:relative;overflow:hidden}.pe-img[data-v-f0259b0b]{max-width:100%;max-height:50vh;transition:filter .12s;display:block}.pe-crop-overlay[data-v-f0259b0b]{pointer-events:none;outline:1.5px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0000008c}.pe-section[data-v-f0259b0b]{border-top:1px solid var(--border);padding:12px 14px}.pe-section-title[data-v-f0259b0b]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.pe-chip-row[data-v-f0259b0b]{gap:6px;display:flex;overflow-x:auto}.pe-chip[data-v-f0259b0b]{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);white-space:nowrap;border-radius:999px;flex:none;padding:7px 13px;font-size:13px;font-weight:600}.pe-chip.active[data-v-f0259b0b]{background:var(--accent);color:#fff;border-color:#0000}.sp-hero[data-v-8237676a]{flex-direction:column;align-items:center;gap:4px;padding:8px 0 22px;display:flex}.sp-avatar-wrap[data-v-8237676a]{position:relative}.sp-camera[data-v-8237676a]{border:3px solid var(--bg);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;bottom:-2px;right:-2px}.sp-hero-name[data-v-8237676a]{color:var(--text-h);margin-top:10px;font-size:22px;font-weight:700}.sp-hero-sub[data-v-8237676a]{color:var(--accent);font-size:13px}.sp-hero-actions[data-v-8237676a]{gap:8px;margin-top:12px;display:flex}.sp-field[data-v-8237676a]{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 16px 12px;display:flex;position:relative}.sp-field[data-v-8237676a]:last-child{border-bottom:none}.sp-field-label[data-v-8237676a]{color:var(--accent);font-size:12px;font-weight:600}.sp-field input[data-v-8237676a],.sp-field textarea[data-v-8237676a]{color:var(--text-h);resize:none;background:0 0;border:none;border-radius:0;outline:none;padding:2px 0;font-size:15px}.sp-username[data-v-8237676a]{align-items:center;display:flex}.sp-at[data-v-8237676a]{color:var(--text-secondary);margin-right:2px}.sp-error[data-v-8237676a]{color:var(--danger);font-size:12px}.sp-counter[data-v-8237676a]{color:var(--text-hint);font-size:11.5px;position:absolute;top:10px;right:16px}.sp-mono[data-v-8237676a]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sp-savebar[data-v-8237676a]{background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:flex-end;align-items:center;gap:12px;padding:12px 0 4px;display:flex;position:sticky;bottom:-20px}.sp-notice[data-v-8237676a]{color:var(--text-secondary);opacity:0;font-size:13px;transition:opacity .15s}.sp-notice.show[data-v-8237676a]{opacity:1}.ap-preview[data-v-aec6e7fc]{background:var(--bg-chat);border-radius:16px;flex-direction:column;gap:8px;margin-bottom:20px;padding:18px 16px;display:flex}.ap-bubble[data-v-aec6e7fc]{border-radius:var(--bubble-radius,18px);max-width:78%;font-size:var(--chat-font-size,14.5px);padding:8px 12px;line-height:1.35}.ap-bubble.other[data-v-aec6e7fc]{background:var(--bubble-other);color:var(--bubble-other-text);border-bottom-left-radius:4px;align-self:flex-start}.ap-bubble.mine[data-v-aec6e7fc]{background:var(--bubble-mine);color:var(--bubble-mine-text);border-bottom-right-radius:4px;align-self:flex-end}.ap-swatches[data-v-aec6e7fc],.ap-wallpapers[data-v-aec6e7fc]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ap-swatches[data-v-aec6e7fc]{margin-bottom:0}.ap-swatch[data-v-aec6e7fc]{color:#fff;cursor:pointer;border:3px solid #0000;border-radius:50%;outline:2px solid #0000;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:relative}.ap-swatch.active[data-v-aec6e7fc]{outline-color:var(--text-h)}.ap-swatch.custom[data-v-aec6e7fc]{background:conic-gradient(#f43f5e,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#f43f5e)}.ap-swatch.custom input[data-v-aec6e7fc]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ap-wp[data-v-aec6e7fc]{border:2px solid var(--border);width:64px;height:64px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex}.ap-wp.active[data-v-aec6e7fc]{border-color:var(--accent)}.ap-slider-head[data-v-aec6e7fc]{justify-content:space-between;align-items:center;width:100%;display:flex}.ap-value[data-v-aec6e7fc]{color:var(--text-secondary);font-size:13px}.ap-range[data-v-aec6e7fc]{width:100%;accent-color:var(--accent);background:0 0;border:none;padding:0}.cs-options[data-v-5c18fd70]{flex-direction:column;gap:8px;display:flex}.cs-option[data-v-5c18fd70]{border:2px solid var(--border);background:var(--bg);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.cs-option.active[data-v-5c18fd70]{border-color:var(--accent);background:var(--accent-bg)}.cs-option-title[data-v-5c18fd70]{color:var(--text-h);font-size:15px;font-weight:600}.cs-option-sub[data-v-5c18fd70]{color:var(--text-secondary);font-size:12.5px}.st-shell[data-v-cb9b060b]{flex:1;gap:10px;min-height:0;padding:10px;display:flex}.st-menu[data-v-cb9b060b]{background:var(--bg);border-radius:18px;flex-direction:column;flex:0 0 340px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto;box-shadow:0 2px 14px #140a1e12}.st-menu-head[data-v-cb9b060b]{align-items:center;gap:10px;padding:0 4px 12px;display:flex}.st-menu-title[data-v-cb9b060b]{font-size:20px}.st-me[data-v-cb9b060b]{background:var(--bg-soft);text-align:left;border:none;border-radius:16px;align-items:center;gap:14px;margin-bottom:8px;padding:12px 10px;display:flex}.st-me-info[data-v-cb9b060b]{flex-direction:column;min-width:0;display:flex}.st-me-name[data-v-cb9b060b]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.st-me-sub[data-v-cb9b060b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.st-menu-list[data-v-cb9b060b]{flex-direction:column;gap:2px;display:flex}.st-menu-item[data-v-cb9b060b]{color:var(--text-h);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;display:flex}.st-menu-item[data-v-cb9b060b]:hover{background:var(--bg-soft)}.st-menu-item.active[data-v-cb9b060b]{background:var(--accent-bg)}.st-menu-icon[data-v-cb9b060b]{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.st-menu-label[data-v-cb9b060b]{flex:1;font-size:15px}.st-menu-chev[data-v-cb9b060b]{color:var(--text-hint)}.st-content[data-v-cb9b060b]{background:var(--bg);border-radius:18px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 14px #140a1e12}.st-content-head[data-v-cb9b060b]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 24px;display:flex}.st-content-head h3[data-v-cb9b060b]{font-size:18px}.st-back[data-v-cb9b060b]{background:var(--bg-soft);border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.st-content-body[data-v-cb9b060b]{flex:1;padding:20px 24px;overflow-y:auto}.st-content-inner[data-v-cb9b060b]{max-width:640px;margin:0 auto}@media (width<=768px){.st-shell[data-v-cb9b060b]{gap:0;padding:0}.st-menu[data-v-cb9b060b],.st-content[data-v-cb9b060b]{box-shadow:none;border-radius:0;flex:1}.st-menu.mobile-hidden[data-v-cb9b060b],.st-content.mobile-hidden[data-v-cb9b060b]{display:none}.st-content-body[data-v-cb9b060b]{padding:16px}}.st-heading{color:var(--accent);padding:0 6px 8px;font-size:13px;font-weight:600}.st-group{background:var(--bg-soft);border-radius:16px;margin-bottom:20px;overflow:hidden}.st-group.st-pad{padding:14px 16px}.st-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:54px;padding:10px 16px;display:flex}.st-row:last-child{border-bottom:none}.st-row.st-col{flex-direction:column;align-items:stretch;gap:8px}.st-link{color:var(--text-h);text-decoration:none}.st-row-label{flex:1;min-width:0}.st-row-title{color:var(--text-h);font-size:15px}.st-row-sub{color:var(--text-secondary);margin-top:1px;font-size:12.5px}.st-hint{color:var(--text-secondary);margin:-8px 0 0;padding:0 6px 18px;font-size:12.5px;line-height:1.4}.st-switch{background:var(--border);border:none;border-radius:13px;flex:none;width:44px;height:26px;padding:0;transition:background-color .15s;position:relative}.st-switch.on{background:var(--accent)}.st-switch:disabled{opacity:.45}.st-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.st-switch.on .st-switch-knob{transform:translate(18px)}.st-seg{background:var(--bg);border-radius:12px;gap:4px;padding:3px;display:flex}.st-seg-btn{color:var(--text-secondary);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 0;font-size:13.5px;font-weight:600;display:flex}.st-seg-btn.active{background:var(--accent);color:#fff}.st-btn{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.st-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.st-btn.danger{color:var(--danger)}.st-btn.danger.solid{background:var(--danger);color:#fff;border-color:#0000;width:100%;padding:11px}.st-icon-btn{background:var(--bg);width:36px;height:36px;color:var(--text-secondary);border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.st-select{background:var(--bg);border-radius:10px;flex:none;padding:7px 10px;font-size:14px}.hidden-file-input{display:none}.fm-backdrop[data-v-90191c4f]{z-index:200;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fm-modal[data-v-90191c4f]{background:var(--bg-elevated);width:min(360px,100%);box-shadow:var(--shadow-elevated);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.fm-head[data-v-90191c4f]{align-items:center;gap:12px;display:flex}.fm-head h3[data-v-90191c4f]{font-size:17px}.fm-icon[data-v-90191c4f]{background:var(--accent-bg);width:40px;height:40px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.fm-input[data-v-90191c4f]{border-radius:12px;padding:11px 14px;font-size:15px}.fm-error[data-v-90191c4f]{color:var(--danger);margin:-6px 0 0;font-size:13px}.fm-actions[data-v-90191c4f]{align-items:center;gap:8px;display:flex}.fm-spacer[data-v-90191c4f]{flex:1}.fm-cancel[data-v-90191c4f],.fm-save[data-v-90191c4f],.fm-delete[data-v-90191c4f]{border-radius:12px;padding:8px 14px;font-size:14px;font-weight:600}.fm-save[data-v-90191c4f]{background:var(--accent);color:#fff;border-color:#0000}.fm-delete[data-v-90191c4f]{color:var(--danger);background:0 0;border-color:#0000;align-items:center;gap:6px;padding-left:4px;display:flex}.fp[data-v-b066cff3]{z-index:120;background:var(--bg-elevated);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-elevated);border-radius:16px;padding:8px;position:fixed}.fp-title[data-v-b066cff3]{color:var(--text-secondary);padding:4px 8px 6px;font-size:12px;font-weight:600}.fp-empty[data-v-b066cff3]{color:var(--text-hint);margin:0;padding:6px 8px 8px;font-size:13px}.fp-item[data-v-b066cff3]{width:100%;color:var(--text-h);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:14px;display:flex}.fp-item[data-v-b066cff3]:hover{background:var(--bg-soft)}.fp-check[data-v-b066cff3]{border:2px solid var(--border);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fp-check.on[data-v-b066cff3]{background:var(--accent);border-color:var(--accent)}.fp-name[data-v-b066cff3]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fp-new[data-v-b066cff3]{color:var(--accent);border-top:1px solid var(--border);border-radius:0 0 10px 10px;margin-top:4px}.shell[data-v-83255c83]{flex:1;min-height:0;padding:10px;display:flex}.folders-rail[data-v-83255c83]{background:var(--bg);border-radius:18px;flex-direction:column;flex:none;align-items:center;gap:4px;width:76px;margin-right:10px;padding:14px 8px;display:flex;overflow-y:auto;box-shadow:0 2px 14px #140a1e12}.folder-rail-item[data-v-83255c83]{width:100%;color:var(--text);background:0 0;border:none;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:5px;padding:8px 2px;display:flex}.folder-rail-add[data-v-83255c83]{color:var(--text-secondary);margin-top:auto}.folder-rail-add[data-v-83255c83]:hover{color:var(--accent)}.folder-rail-item[data-v-83255c83]:hover{background:var(--bg-soft)}.folder-rail-item.active[data-v-83255c83]{color:var(--accent);background:var(--accent-bg)}.folder-rail-icon-wrap[data-v-83255c83]{display:flex;position:relative}.folder-rail-badge[data-v-83255c83]{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-9px}.folder-rail-label[data-v-83255c83]{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.sidebar[data-v-83255c83]{background:var(--bg);border-radius:18px;flex-direction:column;flex:none;min-width:0;min-height:0;transition:width .15s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 2px 14px #140a1e12}.resize-handle[data-v-83255c83]{cursor:col-resize;background:0 0;flex:none;width:10px;position:relative}.resize-handle[data-v-83255c83]:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resize-handle[data-v-83255c83]:hover:after,.resize-handle.collapsed[data-v-83255c83]:hover:after{background:var(--accent);width:2px}.resize-handle.collapsed[data-v-83255c83]{cursor:pointer}.sidebar-header[data-v-83255c83]{align-items:center;gap:12px;min-height:56px;padding:14px 16px 10px;display:flex}.sidebar.collapsed .sidebar-header[data-v-83255c83]{display:none}.sidebar-footer[data-v-83255c83]{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.sidebar.collapsed .sidebar-footer[data-v-83255c83]{justify-content:center;padding:10px 0}.sf-profile[data-v-83255c83]{border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 6px;text-decoration:none;display:flex}.sidebar.collapsed .sf-profile[data-v-83255c83]{flex:none}.sf-profile[data-v-83255c83]:hover{background:var(--bg-soft)}.sf-info[data-v-83255c83]{flex-direction:column;min-width:0;display:flex}.sf-name[data-v-83255c83]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sf-sub[data-v-83255c83]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sf-settings[data-v-83255c83]{width:38px;height:38px;color:var(--text-secondary);background:var(--bg-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sf-settings[data-v-83255c83]:hover{color:var(--accent)}.sidebar-header h2[data-v-83255c83]{flex:1;font-size:20px}.new-chat-popover[data-v-83255c83]{z-index:30;background:var(--bg-elevated);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:42px;right:0}.search-row[data-v-83255c83]{padding:0 16px 10px;position:relative}.search-icon[data-v-83255c83]{opacity:.5;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.search-input[data-v-83255c83]{background:var(--bg-soft);border:1px solid #0000;border-radius:20px;width:100%;padding:8px 12px 8px 34px}.chat-list[data-v-83255c83]{flex-direction:column;flex:1;gap:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.sidebar.collapsed .chat-list[data-v-83255c83]{align-items:center;padding:4px 8px 12px}.hint[data-v-83255c83]{text-align:center;padding:20px;font-size:14px}.chat-item-swipe-wrap[data-v-83255c83]{border-radius:14px;position:relative;overflow:hidden}.chat-swipe-archive[data-v-83255c83]{z-index:0;background:var(--accent);color:#fff;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;margin-left:auto;font-size:11px;font-weight:600;display:none;position:absolute;inset:0}.chat-item[data-v-83255c83]{z-index:1;width:100%;min-height:var(--chat-item-h,72px);text-align:left;background:var(--bg);cursor:pointer;border:none;border-radius:14px;align-items:center;gap:12px;padding:9px 12px;transition:background-color .12s,transform .2s;display:flex;position:relative;overflow:hidden}.sidebar.collapsed .chat-item[data-v-83255c83]{justify-content:center;width:52px;min-height:52px;padding:0}.chat-item[data-v-83255c83]:hover{background:var(--bg-soft)}.chat-item.active[data-v-83255c83]{background:var(--accent-bg)}.chat-pin-mark[data-v-83255c83]{opacity:.6;color:var(--accent);flex-shrink:0}.chat-draft-label[data-v-83255c83]{color:var(--danger)}.chat-unread-badge[data-v-83255c83]{background:var(--accent);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:flex}.chat-pin-btn[data-v-83255c83],.chat-archive-btn[data-v-83255c83]{background:var(--bg-elevated);width:28px;height:28px;color:var(--text-secondary);opacity:0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.chat-item:hover .chat-pin-btn[data-v-83255c83],.chat-item:hover .chat-archive-btn[data-v-83255c83],.chat-pin-btn.visible[data-v-83255c83]{opacity:1}.chat-pin-btn.visible[data-v-83255c83]{color:var(--accent)}.avatar[data-v-83255c83]{width:var(--chat-avatar,54px);height:var(--chat-avatar,54px);background:var(--accent-bg);color:var(--accent);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sidebar.collapsed .avatar[data-v-83255c83]{width:44px;height:44px}.avatar.persona[data-v-83255c83]{background:linear-gradient(135deg, var(--accent), #7c6cf0);color:#fff;overflow:hidden}.avatar-img[data-v-83255c83]{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-main[data-v-83255c83]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-title-row[data-v-83255c83]{align-items:center;gap:5px;min-width:0;display:flex}.chat-title[data-v-83255c83]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:block;overflow:hidden}.chat-preview[data-v-83255c83]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.main-pane[data-v-83255c83]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width<=768px){.shell[data-v-83255c83]{padding:0}.folders-rail[data-v-83255c83]{box-shadow:none;border-radius:0;margin-right:0}.sidebar[data-v-83255c83]{box-shadow:none;border-radius:0;flex:1;width:auto!important}.folders-rail.mobile-hidden[data-v-83255c83],.sidebar.mobile-hidden[data-v-83255c83],.main-pane.mobile-hidden[data-v-83255c83],.resize-handle[data-v-83255c83]{display:none}.chat-swipe-archive[data-v-83255c83]{display:flex}.chat-archive-btn[data-v-83255c83]{display:none}}.folder-ctx[data-v-83255c83]{z-index:130;background:var(--bg-elevated);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-elevated);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:fixed}.folder-ctx button[data-v-83255c83]{color:var(--text-h);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.folder-ctx button[data-v-83255c83]:hover{background:var(--bg-soft)}.folder-ctx button.danger[data-v-83255c83]{color:var(--danger)}.folder-toast[data-v-83255c83]{z-index:220;background:var(--text-h);color:var(--bg);box-shadow:var(--shadow-elevated);border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.empty[data-v-923b824d]{background:var(--bg-soft);opacity:.7;border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:0;font-size:14px;display:flex;box-shadow:0 2px 14px #140a1e12}.lightbox[data-v-b6295697]{z-index:200;background:var(--overlay);justify-content:center;align-items:center;animation:.15s lb-fade-in-b6295697;display:flex;position:fixed;inset:0}@keyframes lb-fade-in-b6295697{0%{opacity:0}}.lb-stage[data-v-b6295697]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.lb-img[data-v-b6295697]{object-fit:contain;cursor:grab;-webkit-user-select:none;user-select:none;max-width:90vw;max-height:90vh;transition:transform 80ms ease-out}.lb-img.dragging[data-v-b6295697]{cursor:grabbing;transition:none}.lb-close[data-v-b6295697]{color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:16px;right:16px}.lb-counter[data-v-b6295697]{color:#fff;opacity:.8;font-size:13px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.lb-nav[data-v-b6295697]{color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-v-b6295697]{left:16px}.lb-next[data-v-b6295697]{right:16px}.flip[data-v-b6295697]{transform:rotate(180deg)}.audio-player[data-v-b9fc4e57]{align-items:center;gap:8px;min-width:240px;padding:4px 0;display:flex}.ap-play[data-v-b9fc4e57]{background:var(--accent);color:#fff;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.audio-player.mine .ap-play[data-v-b9fc4e57]{background:#ffffff40}.ap-wave[data-v-b9fc4e57]{cursor:pointer;flex:1;align-items:center;gap:2px;height:28px;display:flex}.ap-bar[data-v-b9fc4e57]{background:var(--border);border-radius:2px;flex:1;min-width:2px;transition:background-color .12s}.audio-player.mine .ap-bar[data-v-b9fc4e57]{background:#ffffff59}.ap-bar.filled[data-v-b9fc4e57]{background:var(--accent)}.audio-player.mine .ap-bar.filled[data-v-b9fc4e57]{background:#fff}.ap-speed[data-v-b9fc4e57]{background:var(--bg-soft);color:var(--text);border:none;border-radius:8px;flex:none;padding:3px 6px;font-size:11px;font-weight:600}.audio-player.mine .ap-speed[data-v-b9fc4e57]{color:#fff;background:#fff3}.ap-time[data-v-b9fc4e57]{opacity:.75;text-align:right;flex:none;min-width:32px;font-size:11px}.video-preview[data-v-8fe94c75]{display:inline-block;position:relative}.vp-video[data-v-8fe94c75]{background:#000;border-radius:10px;max-width:100%;max-height:320px;display:block}.vp-overlay[data-v-8fe94c75]{background:#00000026;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.vp-play-circle[data-v-8fe94c75]{background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.vp-duration[data-v-8fe94c75]{color:#fff;background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;bottom:8px;right:10px}.attach-menu[data-v-2634158d]{background:var(--bg-elevated);box-shadow:var(--shadow-elevated);z-index:30;transform-origin:0 100%;border-radius:12px;flex-direction:column;min-width:210px;margin-bottom:8px;padding:6px;display:flex;position:absolute;bottom:100%;left:0}.attach-menu-item[data-v-2634158d]{color:var(--text-h);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-size:14.5px;display:flex}.attach-menu-item[data-v-2634158d]:hover{background:var(--bg-soft)}.attach-menu-icon[data-v-2634158d]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.ic-photo-video[data-v-2634158d]{background:#3390ec}.ic-camera[data-v-2634158d]{background:#4fae4e}.ic-file[data-v-2634158d]{background:#9b6fd6}.ic-audio[data-v-2634158d]{background:#eb7b3d}.emoji-picker[data-v-11a8a689]{background:var(--bg-elevated);width:320px;height:360px;box-shadow:var(--shadow-elevated);z-index:30;border-radius:14px;flex-direction:column;margin-bottom:8px;display:flex;position:absolute;bottom:100%;right:0;overflow:hidden}.ep-tabs[data-v-11a8a689]{border-bottom:1px solid var(--border);flex:none;display:flex}.ep-tabs button[data-v-11a8a689]{color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:10px 0;font-size:13px;font-weight:500}.ep-tabs button.active[data-v-11a8a689]{color:var(--accent);border-bottom-color:var(--accent)}.ep-body[data-v-11a8a689]{flex:1;padding:8px 10px;overflow-y:auto}.ep-category-title[data-v-11a8a689]{color:var(--text-secondary);padding:6px 2px 4px;font-size:11.5px;font-weight:600}.ep-grid[data-v-11a8a689]{grid-template-columns:repeat(7,1fr);display:grid}.ep-emoji[data-v-11a8a689]{aspect-ratio:1;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:20px;line-height:1;display:flex}.ep-emoji[data-v-11a8a689]:hover{background:var(--bg-soft)}.ep-stickers[data-v-11a8a689]{grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;display:grid}.ep-sticker[data-v-11a8a689]{aspect-ratio:1;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:40px;line-height:1;display:flex}.ep-sticker[data-v-11a8a689]:hover{background:var(--bg-soft)}.fwd-backdrop[data-v-7dd4a294]{z-index:150;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fwd-modal[data-v-7dd4a294]{background:var(--bg-elevated);border-radius:12px;flex-direction:column;width:100%;max-width:380px;max-height:70vh;display:flex;overflow:hidden}.fwd-header[data-v-7dd4a294]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:600;display:flex}.fwd-close[data-v-7dd4a294]{color:var(--text-h);background:0 0;border:none;display:flex}.fwd-search[data-v-7dd4a294]{background:var(--bg-soft);opacity:.75;border-radius:20px;flex:none;align-items:center;gap:8px;margin:10px 14px;padding:8px 12px;display:flex}.fwd-search input[data-v-7dd4a294]{background:0 0;border:none;flex:1;padding:0;font-size:13.5px}.fwd-list[data-v-7dd4a294]{flex:1;padding:4px 8px 12px;overflow-y:auto}.fwd-hint[data-v-7dd4a294]{text-align:center;color:var(--text-secondary);padding:20px;font-size:13.5px}.fwd-item[data-v-7dd4a294]{text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.fwd-item[data-v-7dd4a294]:hover{background:var(--bg-soft)}.fwd-avatar[data-v-7dd4a294]{background:var(--accent-bg);width:38px;height:38px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.fwd-title[data-v-7dd4a294]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.fwd-status[data-v-7dd4a294]{color:var(--text-secondary);flex-shrink:0;font-size:13px}.fwd-status.sent[data-v-7dd4a294]{color:var(--accent);display:flex}.fwd-goto[data-v-7dd4a294]{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fwd-goto[data-v-7dd4a294]:hover{background:var(--bg-elevated);color:var(--text-h)}.flip[data-v-7dd4a294]{transform:rotate(180deg)}.cip-backdrop[data-v-41b2dfc6]{z-index:140;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.cip-panel[data-v-41b2dfc6]{background:var(--bg-elevated);flex-direction:column;width:min(360px,100vw);height:100%;animation:.18s cubic-bezier(.4,0,.2,1) cip-slide-in-41b2dfc6;display:flex}@keyframes cip-slide-in-41b2dfc6{0%{transform:translate(100%)}}.cip-header[data-v-41b2dfc6]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;padding:16px;font-weight:600;display:flex}.cip-close[data-v-41b2dfc6]{color:var(--text-h);background:0 0;border:none;display:flex}.cip-tabs[data-v-41b2dfc6]{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:10px 12px;display:flex;overflow-x:auto}.cip-tab[data-v-41b2dfc6]{background:var(--bg-soft);color:var(--text-secondary);white-space:nowrap;border:none;border-radius:16px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:12.5px;display:flex}.cip-tab.active[data-v-41b2dfc6]{background:var(--accent-bg);color:var(--accent)}.cip-body[data-v-41b2dfc6]{flex:1;padding:14px;overflow-y:auto}.cip-empty[data-v-41b2dfc6]{text-align:center;color:var(--text-secondary);padding:30px 10px;font-size:13.5px}.cip-photo-grid[data-v-41b2dfc6]{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cip-photo-tile[data-v-41b2dfc6]{aspect-ratio:1;border:none;border-radius:6px;padding:0;overflow:hidden}.cip-photo-tile img[data-v-41b2dfc6]{object-fit:cover;width:100%;height:100%;display:block}.cip-list[data-v-41b2dfc6]{flex-direction:column;gap:12px;display:flex}.cip-file-card[data-v-41b2dfc6]{background:var(--bg-soft);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.cip-file-icon[data-v-41b2dfc6]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cip-file-info[data-v-41b2dfc6]{flex-direction:column;flex:1;min-width:0;display:flex}.cip-file-name[data-v-41b2dfc6]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cip-file-size[data-v-41b2dfc6]{color:var(--text-secondary);font-size:11px}.cip-section-title[data-v-41b2dfc6]{color:var(--text-secondary);margin:0 0 10px;font-size:13px}.cip-wallpaper-scope[data-v-41b2dfc6]{background:var(--bg-soft);border-radius:12px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.cip-scope-btn[data-v-41b2dfc6]{color:var(--text-secondary);background:0 0;border:none;border-radius:9px;flex:1;padding:7px 0;font-size:12.5px;font-weight:600}.cip-scope-btn.active[data-v-41b2dfc6]{background:var(--bg-elevated);color:var(--text-h);box-shadow:0 1px 4px #00000014}.cip-scope-hint[data-v-41b2dfc6]{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.cip-reset-override-btn[data-v-41b2dfc6]{width:100%;color:var(--danger);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.cip-wallpaper-grid[data-v-41b2dfc6]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.cip-wallpaper-swatch[data-v-41b2dfc6]{aspect-ratio:1;border:2px solid var(--border);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.cip-wallpaper-swatch.active[data-v-41b2dfc6]{border-color:var(--accent)}.hidden-file-input[data-v-41b2dfc6]{display:none}.cip-upload-btn[data-v-41b2dfc6]{background:var(--bg-soft);justify-content:center;align-items:center;gap:8px;width:100%;display:flex}@media (width<=640px){.cip-panel[data-v-41b2dfc6]{width:100%}}.vc-backdrop[data-v-9d61b0e8]{z-index:200;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vc-modal[data-v-9d61b0e8]{background:var(--bg-elevated);width:min(440px,100%);max-height:100%;box-shadow:var(--shadow-elevated);border-radius:18px;flex-direction:column;display:flex;overflow-y:auto}.vc-header[data-v-9d61b0e8]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.vc-title[data-v-9d61b0e8]{text-align:center;color:var(--text-h);flex:1;font-size:15px;font-weight:600}.vc-spacer[data-v-9d61b0e8]{width:32px}.vc-icon-btn[data-v-9d61b0e8]{background:var(--bg-soft);width:32px;height:32px;color:var(--text-h);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.vc-preview[data-v-9d61b0e8]{background:#000;width:100%;max-height:40vh}.vc-section[data-v-9d61b0e8]{padding:12px 14px 0}.vc-section-title[data-v-9d61b0e8]{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.vc-chip-row[data-v-9d61b0e8]{gap:6px;display:flex}.vc-chip[data-v-9d61b0e8]{border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:999px;flex:1;padding:9px 0;font-size:13px;font-weight:600}.vc-chip.active[data-v-9d61b0e8]{background:var(--accent);color:#fff;border-color:#0000}.vc-progress-hint[data-v-9d61b0e8]{color:var(--text-secondary);margin:0;padding:10px 14px 0;font-size:13px}.vc-error[data-v-9d61b0e8]{color:var(--danger);margin:0;padding:10px 14px 0;font-size:13px}.vc-actions[data-v-9d61b0e8]{gap:10px;padding:14px;display:flex}.vc-skip-btn[data-v-9d61b0e8]{background:var(--bg-soft);flex:1}.vc-confirm-btn[data-v-9d61b0e8]{background:var(--accent);color:#fff;border-color:#0000;flex:1;font-weight:600}.chat[data-v-85c5cadf]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-card[data-v-85c5cadf]{background:var(--bg);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 2px 14px #140a1e12}.header[data-v-85c5cadf]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.header .avatar[data-v-85c5cadf]{background:var(--accent-bg);width:38px;height:38px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.header .avatar.persona[data-v-85c5cadf]{background:linear-gradient(135deg, var(--accent), #7c6cf0);color:#fff;overflow:hidden}.header .avatar-img[data-v-85c5cadf]{object-fit:cover;border-radius:50%;width:100%;height:100%}.header-info-btn[data-v-85c5cadf]{text-align:left;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 6px;display:flex}.header-info-btn[data-v-85c5cadf]:hover{background:var(--bg-soft)}.header-info[data-v-85c5cadf]{flex-direction:column;flex:1;min-width:0;display:flex}.chat-title[data-v-85c5cadf]{color:var(--text-h);font-size:15px;font-weight:600}.chat-sub[data-v-85c5cadf]{opacity:.65;font-size:12px}.header-search-input[data-v-85c5cadf]{background:var(--bg-soft);border:none;border-radius:20px;flex:1;min-width:0;padding:8px 14px;font-size:14px}.header-search-nav[data-v-85c5cadf]{flex:none;align-items:center;gap:2px;display:flex}.header-search-count[data-v-85c5cadf]{color:var(--text-secondary);white-space:nowrap;padding:0 4px;font-size:12px}.header-search-nav .flip[data-v-85c5cadf]{transform:rotate(180deg)}.chat-sub.connected[data-v-85c5cadf]{color:var(--accent);opacity:1}.chat-sub.typing[data-v-85c5cadf]{color:var(--accent);opacity:1;align-items:center;gap:4px;font-style:italic;display:inline-flex}.header-actions[data-v-85c5cadf]{gap:4px;display:flex}.icon-btn[data-v-85c5cadf]{color:var(--text);cursor:pointer;opacity:.75;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .12s;display:flex;position:relative;overflow:hidden}.icon-btn[data-v-85c5cadf]:hover{background:var(--bg-soft)}.header-actions .icon-btn[data-v-85c5cadf]{cursor:default}.header-actions .icon-btn[data-v-85c5cadf]:hover{background:0 0}.date-jump-anchor[data-v-85c5cadf]{display:flex;position:relative}.date-jump-input[data-v-85c5cadf]{opacity:0;pointer-events:none;border:none;width:1px;height:1px;position:absolute;inset:0}.header-menu-anchor[data-v-85c5cadf]{position:relative}.header-menu-anchor .icon-btn[data-v-85c5cadf]{cursor:pointer}.header-menu-anchor .icon-btn[data-v-85c5cadf]:hover{background:var(--bg-soft)}.header-menu[data-v-85c5cadf]{background:var(--bg-elevated);box-shadow:var(--shadow-elevated);z-index:30;border-radius:16px;min-width:200px;margin-top:8px;padding:6px;position:absolute;top:100%;right:0}.header-menu-item[data-v-85c5cadf]{text-align:left;width:100%;color:var(--text-h);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.header-menu-item[data-v-85c5cadf]:hover{background:var(--bg-soft)}.header-menu-item.danger[data-v-85c5cadf]{color:var(--danger)}.pinned-banner[data-v-85c5cadf]{background:0 0;border-radius:14px;flex:none;align-items:center;gap:10px;margin:8px 12px 0;padding:8px 14px;display:flex}.pin-banner-icon[data-v-85c5cadf]{color:var(--accent);flex:none}.pinned-info[data-v-85c5cadf]{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.pinned-label[data-v-85c5cadf]{color:var(--accent);font-size:12px;font-weight:600}.pinned-text[data-v-85c5cadf]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.messages[data-v-85c5cadf]{background:var(--bg-chat);flex:1;min-height:0;padding:16px 24px;position:relative;overflow-y:auto}.messages-inner[data-v-85c5cadf]{flex-direction:column;gap:6px;display:flex}.call-card[data-v-85c5cadf]{font-size:var(--chat-font-size,14.5px);align-items:center;gap:10px;padding:2px 0;display:flex}.call-card-icon[data-v-85c5cadf]{background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bubble-row:not(.mine) .call-card-icon[data-v-85c5cadf]{background:var(--accent-bg);color:var(--accent)}.call-card-icon.bad[data-v-85c5cadf]{color:var(--danger);background:#e0433f40!important}.date-divider[data-v-85c5cadf]{justify-content:center;padding:6px 0;display:flex}.date-divider-pill[data-v-85c5cadf]{background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;box-shadow:0 1px 4px #00000014}.bubble-row[data-v-85c5cadf]{display:flex}.bubble-row.grouped[data-v-85c5cadf]{margin-top:-2px}.bubble-row.mine[data-v-85c5cadf]{justify-content:flex-end}.bubble[data-v-85c5cadf]{border-radius:var(--bubble-radius,18px);background:var(--bubble-other);max-width:75%;color:var(--bubble-other-text);padding:8px 34px 8px 12px;transition:box-shadow .2s;position:relative;box-shadow:0 1px 1px #00000014}.bubble.highlight[data-v-85c5cadf]{box-shadow:0 0 0 2px var(--accent)}.bubble-row:not(.mine) .bubble[data-v-85c5cadf]{border-bottom-left-radius:4px}.bubble-row.mine .bubble[data-v-85c5cadf]{background:var(--bubble-mine);color:var(--bubble-mine-text);border-bottom-right-radius:4px}.bubble.media-only[data-v-85c5cadf]{padding:3px}.bubble.media-only .media-block[data-v-85c5cadf]{margin-bottom:0}.bubble.media-only .media-img[data-v-85c5cadf],.bubble.media-only[data-v-85c5cadf] .vp-video,.bubble.media-only[data-v-85c5cadf] .vp-overlay{border-radius:15px}.bubble.media-only .msg-more-btn[data-v-85c5cadf]{color:#fff;background:#0006}.meta-overlay[data-v-85c5cadf]{z-index:2;color:#fff;opacity:1;background:#0006;border-radius:10px;margin:0;padding:2px 8px;position:absolute;top:9px;left:12px}.tail-overlay[data-v-85c5cadf]{z-index:2;color:#fff;background:#0006;border-radius:10px;margin:0;padding:2px 7px;position:absolute;bottom:9px;right:12px}.tail-overlay .time[data-v-85c5cadf],.tail-overlay .edited-mark[data-v-85c5cadf]{opacity:.9}.tail-overlay .tick[data-v-85c5cadf],.tail-overlay .pin-mark[data-v-85c5cadf]{opacity:1;color:#fff}.reaction-pills[data-v-85c5cadf]{gap:3px;display:flex;position:absolute;bottom:-12px;right:8px}.reaction-pill[data-v-85c5cadf]{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:3px;padding:1px 5px;font-size:12px;line-height:1.5;display:flex;box-shadow:0 1px 2px #00000026}.reaction-pill.mine[data-v-85c5cadf]{border-color:var(--accent);background:var(--accent-bg)}.reaction-pill-count[data-v-85c5cadf]{opacity:.75;font-size:10.5px;font-weight:600}.msg-more-btn[data-v-85c5cadf]{width:20px;height:20px;color:inherit;opacity:0;background:#00000026;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:4px;right:4px}.bubble:hover .msg-more-btn[data-v-85c5cadf]{opacity:1}.meta[data-v-85c5cadf]{opacity:.75;margin-bottom:2px;font-size:11.5px;font-weight:600}.text[data-v-85c5cadf]{font-size:var(--chat-font-size,14.5px);white-space:pre-wrap;word-break:break-word;line-height:1.35}.tail-row[data-v-85c5cadf]{justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;display:flex}.time[data-v-85c5cadf]{opacity:.65;font-size:10.5px}.tick-wrap[data-v-85c5cadf]{width:14px;height:14px;display:inline-flex;position:relative}.tick[data-v-85c5cadf]{opacity:.75}.pin-mark[data-v-85c5cadf]{opacity:.75;margin-right:2px}.edited-mark[data-v-85c5cadf]{opacity:.65;font-size:10.5px;font-style:italic}.hint[data-v-85c5cadf]{text-align:center;font-size:14px}.error-bar[data-v-85c5cadf]{padding:6px 16px}.editing-bar[data-v-85c5cadf]{border-top:1px solid var(--border);background:var(--accent-bg);color:var(--accent);flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.editing-bar span[data-v-85c5cadf]{flex:1}.reply-bar-quote[data-v-85c5cadf]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.reply-bar-sender[data-v-85c5cadf]{font-size:11px;font-weight:600}.reply-bar-text[data-v-85c5cadf]{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:12px;overflow:hidden}.attach-bar span[data-v-85c5cadf]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.hidden-file-input[data-v-85c5cadf]{display:none}.media-block[data-v-85c5cadf]{border-radius:14px;margin-bottom:4px;overflow:hidden}.media-img[data-v-85c5cadf]{cursor:pointer;border-radius:14px;max-width:100%;max-height:320px;display:block}.file-card[data-v-85c5cadf]{color:inherit;background:#0000000f;border-radius:14px;align-items:center;gap:10px;min-width:200px;padding:8px;text-decoration:none;display:flex}.bubble-row.mine .file-card[data-v-85c5cadf]{background:#ffffff24}.file-card-icon[data-v-85c5cadf]{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.file-card-info[data-v-85c5cadf]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-card-name[data-v-85c5cadf]{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.file-card-size[data-v-85c5cadf]{opacity:.75;font-size:11.5px}.file-card-download[data-v-85c5cadf]{opacity:.8;flex-shrink:0}.album-bubble[data-v-85c5cadf]{grid-template-columns:1fr 1fr;gap:2px;max-width:320px;display:grid;padding:2px!important}.album-count-1[data-v-85c5cadf]{grid-template-columns:1fr}.album-tile[data-v-85c5cadf]{cursor:pointer;aspect-ratio:1;position:relative;overflow:hidden}.album-img[data-v-85c5cadf]{object-fit:cover;width:100%;height:100%;display:block}.album-bubble .album-tile[data-v-85c5cadf]:first-child{border-top-left-radius:16px}.album-bubble .album-tile[data-v-85c5cadf]:nth-child(2){border-top-right-radius:16px}.album-bubble .album-tile[data-v-85c5cadf]:nth-last-child(2){border-bottom-left-radius:16px}.album-bubble .album-tile[data-v-85c5cadf]:last-child{border-bottom-right-radius:16px}.quote-block[data-v-85c5cadf]{border-left:3px solid var(--accent);cursor:pointer;background:#0000000f;border-radius:4px;flex-direction:column;gap:1px;margin-bottom:4px;padding:4px 8px;display:flex}.quote-sender[data-v-85c5cadf]{color:var(--accent);font-size:11px;font-weight:600}.quote-text[data-v-85c5cadf]{text-overflow:ellipsis;white-space:nowrap;opacity:.85;font-size:12.5px;overflow:hidden}.composer[data-v-85c5cadf]{border-top:1px solid var(--border);flex:none;align-items:flex-end;gap:4px;min-height:52px;padding:8px 12px;display:flex}.composer .icon-btn[data-v-85c5cadf],.composer .send-btn[data-v-85c5cadf]{margin-bottom:2px}.attach-anchor[data-v-85c5cadf],.emoji-anchor[data-v-85c5cadf]{position:relative}.composer-textarea[data-v-85c5cadf]{resize:none;border-radius:20px;flex:1;max-height:40vh;padding:9px 14px;line-height:1.35;overflow-y:auto}.composer-spacer[data-v-85c5cadf]{flex:1}.recording-indicator[data-v-85c5cadf]{color:var(--text-h);align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.recording-dot[data-v-85c5cadf]{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite recording-pulse-85c5cadf}@keyframes recording-pulse-85c5cadf{0%,to{opacity:1}50%{opacity:.3}}.send-btn[data-v-85c5cadf]{background:var(--accent);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.send-btn[data-v-85c5cadf]:active:not(:disabled){transform:scale(.92)}.send-btn[data-v-85c5cadf]:disabled{opacity:.4}.msg-menu[data-v-85c5cadf]{z-index:100;background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:1px;min-width:210px;padding:6px;display:flex;position:fixed;box-shadow:0 16px 32px #00000040}.reaction-row[data-v-85c5cadf]{justify-content:space-between;padding:4px 2px;display:flex}.reaction-btn[data-v-85c5cadf]{background:0 0;border:none;border-radius:50%;width:30px;height:30px;padding:0;font-size:19px;line-height:1}.reaction-btn[data-v-85c5cadf]:hover,.reaction-btn.active[data-v-85c5cadf]{background:var(--bg-soft)}.menu-item[data-v-85c5cadf]{color:var(--text-h);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14px;transition:background-color .12s;display:flex;position:relative;overflow:hidden}.menu-item[data-v-85c5cadf]:hover{background:var(--bg-soft)}.menu-item.danger[data-v-85c5cadf]{color:var(--danger)}.menu-divider[data-v-85c5cadf]{background:var(--border);height:1px;margin:4px 2px}.menu-timestamp[data-v-85c5cadf]{opacity:.6;padding:4px 10px 6px;font-size:12px}.back-btn[data-v-85c5cadf]{cursor:pointer;text-decoration:none;display:none}@media (width<=768px){.back-btn[data-v-85c5cadf]{display:flex}}.page[data-v-a091ae6f]{flex-direction:column;flex:1;min-height:0;display:flex}.page-header[data-v-a091ae6f]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:16px;padding:14px 20px;display:flex}.page-header a[data-v-a091ae6f]{color:var(--text);text-decoration:none}.page-header h2[data-v-a091ae6f]{font-size:16px}.wrap[data-v-a091ae6f]{flex-direction:column;flex:1;gap:24px;width:100%;max-width:900px;min-height:0;margin:0 auto;padding:20px;display:flex;overflow-y:auto}h3[data-v-a091ae6f]{margin-bottom:8px}.row[data-v-a091ae6f]{gap:8px;margin-bottom:8px;display:flex}.row input[data-v-a091ae6f],.row textarea[data-v-a091ae6f]{flex:1}textarea[data-v-a091ae6f]{resize:vertical;width:100%;font-family:var(--mono,ui-monospace, Consolas, monospace);font-size:12px}.status[data-v-a091ae6f]{background:var(--bg-soft);border-radius:6px;padding:3px 8px;font-size:12px}.status.connected[data-v-a091ae6f]{background:var(--accent-bg);color:var(--accent)}.status.error[data-v-a091ae6f]{color:var(--danger)}.action-row[data-v-a091ae6f]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.action-row code[data-v-a091ae6f]{background:var(--bg-soft);border-radius:6px;min-width:110px;padding:4px 8px;font-size:12px}.action-row input[data-v-a091ae6f]{flex:1;min-width:0}.action-row textarea[data-v-a091ae6f]{flex:1}.action-row .grow[data-v-a091ae6f]{flex:1;min-width:0}.action-row select[data-v-a091ae6f]{flex:none}.checkbox[data-v-a091ae6f]{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.msg-form[data-v-a091ae6f]{border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:10px}.msg-form .action-row[data-v-a091ae6f]:last-child{margin-bottom:0}.log-header[data-v-a091ae6f]{justify-content:space-between;align-items:center;display:flex}.incoming-list[data-v-a091ae6f]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;max-height:260px;padding:8px;display:flex;overflow-y:auto}.incoming-item[data-v-a091ae6f]{border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:6px;padding:8px 10px}.incoming-meta[data-v-a091ae6f]{opacity:.7;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.incoming-text[data-v-a091ae6f]{color:var(--text-h);font-size:14px}.log[data-v-a091ae6f]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;max-height:420px;padding:8px;font-size:13px;display:flex;overflow-y:auto}.log-entry[data-v-a091ae6f]{background:var(--bg-soft);border-radius:6px;grid-template-columns:auto auto 1fr;align-items:start;gap:8px;padding:4px 6px;display:grid}.log-entry.in[data-v-a091ae6f]{border-left:3px solid var(--accent)}.log-entry.out[data-v-a091ae6f]{border-left:3px solid #2ea043}.log-entry.system[data-v-a091ae6f]{border-left:3px solid var(--border);opacity:.8}.log-ts[data-v-a091ae6f]{opacity:.6;white-space:nowrap;font-size:11px}.log-event[data-v-a091ae6f]{color:var(--text-h);font-weight:600}.log-payload[data-v-a091ae6f]{white-space:pre-wrap;word-break:break-all;font-size:12px;font-family:var(--mono,ui-monospace, Consolas, monospace);grid-column:1/-1;margin:4px 0 0}.hint[data-v-a091ae6f]{text-align:center;padding:12px;font-size:13px}.ct[data-v-4c499a36]{background:var(--bg-soft);flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 20px 28px;display:flex;overflow-y:auto}.ct-head[data-v-4c499a36]{align-items:center;gap:14px;display:flex}.ct-head h1[data-v-4c499a36]{flex:1;font-size:20px}.ct-back[data-v-4c499a36]{color:var(--accent);font-size:14px;text-decoration:none}.ct-status[data-v-4c499a36]{background:var(--bg);color:var(--text-secondary);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.ct-status.connected[data-v-4c499a36]{color:#22a06b;background:#22a06b29}.ct-status.error[data-v-4c499a36]{color:var(--danger);background:#e0433f29}.ct-grid[data-v-4c499a36]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.ct-card[data-v-4c499a36]{background:var(--bg);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.ct-card h2[data-v-4c499a36]{font-size:15px}.ct-card label[data-v-4c499a36]{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.ct-card input[data-v-4c499a36],.ct-card textarea[data-v-4c499a36]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.ct-row[data-v-4c499a36]{gap:8px;display:flex}.ct-row.wrap[data-v-4c499a36]{flex-wrap:wrap}.ct-hint[data-v-4c499a36]{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.4}.ct-error[data-v-4c499a36]{color:var(--danger);margin:0;font-size:13px}.ct-card pre[data-v-4c499a36]{background:var(--bg-soft);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:0;padding:10px;font-size:12px;overflow-x:auto}.ct-card pre.bad[data-v-4c499a36]{color:var(--danger)}.ct-log-card[data-v-4c499a36]{min-height:320px}.ct-log-head[data-v-4c499a36]{align-items:center;gap:14px;display:flex}.ct-log-head h2[data-v-4c499a36]{flex:1}.ct-legend[data-v-4c499a36]{gap:12px;font-size:12px;display:flex}.ct-legend .out[data-v-4c499a36],.ct-entry.out .ct-arrow[data-v-4c499a36]{color:var(--accent)}.ct-legend .in[data-v-4c499a36],.ct-entry.in .ct-arrow[data-v-4c499a36]{color:#22a06b}.ct-legend .ack[data-v-4c499a36],.ct-entry.ack .ct-arrow[data-v-4c499a36]{color:#f08c1d}.ct-log[data-v-4c499a36]{flex-direction:column;gap:6px;max-height:460px;display:flex;overflow-y:auto}.ct-entry[data-v-4c499a36]{background:var(--bg-soft);border-left:3px solid var(--border);border-radius:10px;padding:8px 10px}.ct-entry.out[data-v-4c499a36]{border-left-color:var(--accent)}.ct-entry.in[data-v-4c499a36]{border-left-color:#22a06b}.ct-entry.ack[data-v-4c499a36]{border-left-color:#f08c1d}.ct-entry.other[data-v-4c499a36],.ct-entry.sys[data-v-4c499a36]{opacity:.8}.ct-entry-top[data-v-4c499a36]{align-items:center;gap:8px;font-size:13px;display:flex}.ct-time[data-v-4c499a36]{color:var(--text-hint);font-variant-numeric:tabular-nums}.ct-arrow[data-v-4c499a36]{font-weight:700}.ct-event[data-v-4c499a36]{color:var(--text-h);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ct-entry pre[data-v-4c499a36]{background:0 0;margin:6px 0 0;padding:0}
