:root{--ease-spring: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--dur-1: .13s;--dur-2: .2s;--dur-3: .32s;--dur-4: .46s}:focus{outline:none}:focus-visible{outline:2px solid var(--brand, var(--accent));outline-offset:2px;box-shadow:none}.chat-item:focus-visible,button:focus-visible,.icon-btn:focus-visible,.menu-btn:focus-visible,.msg-action:focus-visible,.settings-tab:focus-visible,[role=button]:focus-visible{box-shadow:none}::selection{background:color-mix(in srgb,var(--brand, var(--accent)) 24%,transparent)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 45%,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-tertiary) 34%,transparent);background-clip:padding-box}*:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-tertiary) 56%,transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.chat-area{scroll-behavior:auto}html:not(.oc-streaming) .chat-area{scroll-behavior:smooth}.modal-mask{opacity:0!important;pointer-events:none!important;display:flex!important;background:color-mix(in srgb,var(--bg-mask, rgba(0,0,0,.4)) 88%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);transition:opacity var(--dur-2) var(--ease-io)}.modal-mask.hidden{display:none!important;opacity:0!important;pointer-events:none!important}.modal-mask.show{opacity:1!important;pointer-events:auto!important}.modal-mask .modal{opacity:0!important;transform:translateY(14px) scale(.965)!important;transition:opacity var(--dur-3) var(--ease-spring),transform var(--dur-3) var(--ease-spring);animation:none!important;will-change:transform,opacity}.modal-mask.show .modal{opacity:1!important;transform:none!important}.modal{border-radius:18px;border:1px solid var(--hairline);box-shadow:var(--shadow-lg)}.modal-sm{width:min(400px,92vw)}.modal-header{padding:20px 22px 12px}.modal-body{padding:4px 22px 24px}.modal-footer{padding:4px 22px 22px}.oc-confirm-mask{z-index:3100}.oc-confirm-mask .modal{box-shadow:0 12px 40px #00000029,0 24px 80px #0000002e}button{-webkit-tap-highlight-color:transparent}.btn{border-radius:11px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn:not(:disabled):active{transform:scale(.97)}.btn:disabled{opacity:.55}.btn.primary{box-shadow:0 1px 2px color-mix(in srgb,var(--brand, var(--accent)) 30%,transparent)}.btn.primary:not(:disabled):hover{box-shadow:0 4px 12px color-mix(in srgb,var(--brand, var(--accent)) 32%,transparent)}.btn.primary:disabled{background:color-mix(in srgb,var(--brand, var(--accent)) 55%,var(--bg-surface));color:#fff;opacity:1;cursor:not-allowed}.btn.danger:not(:disabled):hover{background:var(--danger);border-color:var(--danger);color:#fff}.icon-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.icon-btn:not(:disabled):active{transform:scale(.9)}.new-chat-btn,.send-btn,.empty-start-btn{transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.new-chat-btn:not(:disabled):active,.send-btn:not(:disabled):active,.empty-start-btn:not(:disabled):active{transform:scale(.96)}.send-btn{transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.send-btn:disabled,.send-btn.muted{opacity:1}#send-btn,#stop-btn{transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.field input,.select-box,.font-family-input,.rename-input,.msg-edit-area{transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.field input:focus,.font-family-input:focus,.rename-input:focus,.msg-edit-area:focus{box-shadow:none}.chat-search:focus-within{box-shadow:0 0 0 3.5px color-mix(in srgb,var(--brand, var(--accent)) 12%,transparent)}.field input,.select-box,.font-family-input,.rename-input,.msg-edit-area,.auth-card input{font-family:inherit}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=range]{-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:color-mix(in srgb,var(--brand, var(--accent)) 22%,var(--bg-active));outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #00000038,0 2px 6px #0000001a;cursor:pointer;transition:transform var(--dur-1) var(--ease-spring)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}[data-theme=dark] input[type=range]::-webkit-slider-thumb{background:#fff;border-color:#fff3}.switch .slider{transition:background var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-out)}.switch .slider:before{transition:transform var(--dur-2) var(--ease-spring);box-shadow:0 1px 2px #0003,0 2px 5px #0000001f}.switch input:checked+.slider{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand, var(--accent)) 60%,transparent)}.oc-menu,.user-menu,.dropdown-menu{animation:menuPop var(--dur-2) var(--ease-spring) both;box-shadow:0 2px 8px #0000000f,0 12px 32px #0000001f}[data-theme=dark] .oc-menu,[data-theme=dark] .user-menu,[data-theme=dark] .dropdown-menu{box-shadow:0 2px 8px #0006,0 12px 32px #0000008c}@keyframes menuPop{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-pin-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px;margin-left:3px;color:var(--accent);opacity:.75}.chat-pin-mark .oc-icon{width:12px;height:12px}.chat-item-menu{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:8px;background:transparent;box-shadow:none;opacity:0;pointer-events:none;animation:none;z-index:2;transition:opacity var(--dur-1) var(--ease-out)}.chat-item-wrap:hover .chat-item-menu,.chat-item-wrap:focus-within .chat-item-menu{opacity:1;pointer-events:auto;transform:translateY(-50%)}.chat-item.active .chat-item-menu{display:flex;opacity:0;pointer-events:none}.chat-item-wrap:hover .chat-item.active .chat-item-menu,.chat-item-wrap:focus-within .chat-item.active .chat-item-menu{opacity:1;pointer-events:auto}.chat-item-menu .more-btn{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:color-mix(in srgb,var(--bg-sidebar, var(--bg-app)) 88%,transparent);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-item-menu .more-btn:hover{background:var(--bg-hover);color:var(--text)}.chat-item-wrap:hover .chat-item .chat-title,.chat-item-wrap:focus-within .chat-item .chat-title{-webkit-mask-image:linear-gradient(to right,#000 78%,transparent 100%);mask-image:linear-gradient(to right,#000 78%,transparent 100%)}.oc-menu-item,.user-menu-item,.chat-item{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.chat-item-wrap{animation:none}.chat-group-chev{transition:transform var(--dur-2) var(--ease-spring)}.chat-group-section.collapsed .chat-group-chev{transform:rotate(-90deg)}.msg{animation:none}.stream-cursor{display:inline-block;width:2.5px;height:1.05em;vertical-align:-.18em;margin-left:2px;border-radius:2px;background:var(--brand, var(--accent));animation:cursorPulse 1.1s var(--ease-io) infinite}@keyframes cursorPulse{0%,to{opacity:1}50%{opacity:.15}}html:not(.oc-streaming) .stream-cursor{display:none}@media (hover: hover){.msg .msg-actions{opacity:0}.msg:hover .msg-actions,.msg:focus-within .msg-actions{opacity:1}}.msg .msg-actions{transition:opacity var(--dur-2) var(--ease-out);margin-top:2px}.msg-action{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.msg-action:not(:disabled):active{transform:scale(.88)}.msg-action.copied{color:#34a853}.msg-action.copied svg{animation:copyPop .26s var(--ease-spring)}@keyframes copyPop{50%{transform:scale(1.25)}}.phase-indicator{padding:2px 10px 2px 0;color:var(--text-tertiary);background:none}.phase-spinner{border-color:var(--hairline-strong);border-top-color:var(--brand, var(--accent))}.phase-text{animation:phaseFade var(--dur-3) var(--ease-out)}@keyframes phaseFade{0%{opacity:0}to{opacity:1}}.composer{transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.composer:focus-within{border-color:color-mix(in srgb,var(--brand, var(--accent)) 55%,var(--hairline));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand, var(--accent)) 10%,transparent),var(--shadow-sm)}.attach-btn,.voice-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.attach-btn:active,.voice-btn:active{transform:scale(.9)}.voice-btn.recording{color:var(--danger);background:var(--danger-bg);animation:recPulse 1.6s var(--ease-io) infinite}@keyframes recPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 30%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.attach-img-preview,.file-card{animation:attachIn var(--dur-2) var(--ease-spring) both}@keyframes attachIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fc-remove{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.scroll-bottom-btn{opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.scroll-bottom-btn.show{opacity:1;transform:none;pointer-events:auto}.toast{animation:toastRise var(--dur-3) var(--ease-spring) both;padding:10px 20px;font-size:.964rem;font-weight:500;max-width:min(480px,90vw);text-align:center;transition:opacity var(--dur-2) var(--ease-io),transform var(--dur-2) var(--ease-spring)}.toast.out{opacity:0;transform:translateY(6px) scale(.97)}@keyframes toastRise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.empty-state>*{animation:emptyIn .46s var(--ease-spring) both}.empty-state>*:nth-child(1){animation-delay:0ms}.empty-state>*:nth-child(2){animation-delay:40ms}.empty-state>*:nth-child(3){animation-delay:80ms}.empty-state>*:nth-child(4){animation-delay:.13s}.empty-state>*:nth-child(5){animation-delay:.18s}.empty-state>*:nth-child(6){animation-delay:.22s}.empty-state>*:nth-child(7){animation-delay:.26s}@keyframes emptyIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty-suggest{transition:transform var(--dur-2) var(--ease-spring),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.empty-suggest:hover{transform:translateY(-2px)}.empty-suggest:active{transform:translateY(0) scale(.985)}.sidebar{transition:margin-left var(--dur-4) var(--ease-spring),width var(--dur-2) var(--ease-out)}@media (max-width: 768px){.sidebar{transition:transform var(--dur-4) var(--ease-spring)}}.sidebar-mask{opacity:0;transition:opacity var(--dur-3) var(--ease-io);background:#00000070;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sidebar-mask.show{opacity:1}.sidebar-mask.hidden{display:none!important}.sidebar-float-btn{animation:menuPop var(--dur-2) var(--ease-spring)}.settings-panel.active{animation:panelFade var(--dur-2) var(--ease-out)}@keyframes panelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.admin-panel.active{animation:panelFade var(--dur-2) var(--ease-out)}.theme-seg,.font-size-control{display:inline-flex;align-items:center;gap:6px;background:var(--bg-hover);border-radius:999px;padding:3px}.seg-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.seg-btn:not(:disabled):active{transform:scale(.94)}.code-block{animation:none}.code-copy{transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.code-copy.copied{color:#34a853}.table-wrap{animation:none}.msg.assistant th.sortable{transition:color var(--dur-1) var(--ease-out)}.admin-tab{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.stat-card{transition:box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.stat-card:hover{transform:translateY(-2px)}.trend-col{transition:opacity var(--dur-1) var(--ease-out)}.log-filter-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.admin-table tr{transition:background var(--dur-1) var(--ease-out)}.admin-toolbar .search-input{transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.auth-card{animation:authCardIn .52s var(--ease-spring) both}@keyframes authCardIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.auth-logo,.auth-logo>*{animation:emptyIn .46s var(--ease-spring) both}.auth-logo .logo-wrap{animation-delay:60ms}.auth-logo h1{animation-delay:.12s}.auth-logo p{animation-delay:.16s}.auth-card form{animation:emptyIn .46s var(--ease-spring) both;animation-delay:.2s}.auth-card .auth-switch{animation:emptyIn .46s var(--ease-spring) both;animation-delay:.26s}.auth-card .auth-error:not(.hidden){animation:shakeX .38s var(--ease-out)}@keyframes shakeX{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.auth-form-switching{animation:authSwitch .28s var(--ease-spring) both}@keyframes authSwitch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-card .btn.primary{transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.auth-card .btn.primary:not(:disabled):active{transform:scale(.98)}.auth-card .btn.primary.is-loading{opacity:.75;cursor:progress}.field .pw-wrap{position:relative;display:block}.field .pw-wrap input{width:100%;padding-right:40px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--text-tertiary);width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pw-toggle:hover{background:var(--bg-hover);color:var(--text)}.pw-toggle:active:not(:disabled){transform:translateY(-50%) scale(.92)}.key-keep-option{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--text-tertiary);font-size:.857rem;cursor:pointer}.key-keep-option input[type=checkbox]{width:auto;margin:0}.provider-card .pc-key{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:.857rem;color:var(--text-tertiary);min-width:0}.provider-card .pc-key-value{font-family:var(--font-mono, ui-monospace, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-card .pc-key-eye{border:none;background:none;color:var(--text-tertiary);width:24px;height:24px;border-radius:6px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.provider-card .pc-key-eye:hover{background:var(--bg-hover);color:var(--text)}.provider-card .pc-key-eye:disabled{opacity:.5;cursor:wait}.lightbox{transition:opacity var(--dur-2) var(--ease-io)}.lightbox img{animation:lbIn var(--dur-3) var(--ease-spring) both}@keyframes lbIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lightbox-close{transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.lightbox-close:hover{background:#ffffff3d;transform:scale(1.05)}.badge{border-radius:7px;padding:2px 8px;font-size:.786rem;font-weight:550}.badge.global{border-radius:7px}.user-menu-sep{margin:4px 8px}.msg.assistant a{text-underline-offset:3px;text-decoration:none;background:none}.msg.assistant a:hover{text-decoration:underline}.avatar{box-shadow:inset 0 0 0 1px #ffffff24,0 1px 3px #0000001f}body.modal-open{overflow:hidden}details.add-provider>summary{transition:color var(--dur-1) var(--ease-out)}details.add-provider[open]>summary{color:var(--text-secondary)}.follow-up-btn{transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),padding-left var(--dur-2) var(--ease-spring)}.follow-up-btn:hover{padding-left:12px}html.oc-boot #app,html.oc-boot body>*{opacity:0}html:not(.oc-boot) .oc-fade-boot{animation:emptyIn var(--dur-3) var(--ease-out) both}.msg-actions .reply-meta,.reply-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;color:var(--text-tertiary);user-select:none}.msg-actions .reply-cost,.reply-meta .reply-cost,.msg-actions .reply-time,.reply-meta .reply-time,.reply-meta .reply-usage,.reply-meta .reply-model,.reply-meta .reply-flag{margin:0;padding:0;flex-basis:auto;display:inline;font-size:.821rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.msg.user .msg-actions .reply-time{margin-left:8px}.reply-meta .reply-model{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-flag{color:var(--danger)}.plan-card-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;white-space:nowrap}.plan-price{font-size:.929rem;font-variant-numeric:tabular-nums}.reply-continue{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.821rem;color:var(--accent);cursor:pointer}.reply-continue:hover{text-decoration:underline}.reply-versions{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 2px;border-radius:7px;color:var(--text-secondary)}.reply-ver-btn{appearance:none;border:0;background:transparent;color:inherit;width:18px;height:18px;padding:0;border-radius:5px;font-size:.857rem;line-height:18px;cursor:pointer}.reply-ver-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.reply-ver-btn:disabled{opacity:.28;cursor:default}.reply-ver-label{min-width:28px;text-align:center;font-size:.821rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.chat-toc{position:absolute;top:56px;bottom:24px;left:0;z-index:18;width:16px;max-height:none;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:0;padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.chat-toc.hidden{display:none}.chat-toc-marks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none}.chat-toc-mark{display:block;width:8px;height:1.5px;border-radius:0;background:var(--text-tertiary);opacity:.5}.chat-toc-mark.active{width:11px;background:var(--text-secondary);opacity:.88}.chat-toc-head,.chat-toc-item{display:none!important}.chat-toc:hover,.chat-toc.open,.chat-toc:focus-within{width:176px;justify-content:flex-start;overflow-y:auto;padding:8px 6px 10px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-left:0;border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--bg-surface) 42%,transparent);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:0 10px 32px #0f172a0f}.chat-toc:hover .chat-toc-marks,.chat-toc.open .chat-toc-marks,.chat-toc:focus-within .chat-toc-marks{display:none}.chat-toc:hover .chat-toc-head,.chat-toc.open .chat-toc-head,.chat-toc:focus-within .chat-toc-head{display:block!important}.chat-toc:hover .chat-toc-item,.chat-toc.open .chat-toc-item,.chat-toc:focus-within .chat-toc-item{display:flex!important}.chat-toc-head{padding:10px 8px 6px;font-size:.786rem;font-weight:550;letter-spacing:.04em;color:var(--text-tertiary)}.chat-toc-item{align-items:flex-start;gap:8px;width:100%;margin:0;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-toc-item:hover,.chat-toc-item.active{background:var(--bg-hover)}.chat-toc-num{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--bg-active);color:var(--text-secondary);font-size:.786rem;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.chat-toc-item.active .chat-toc-num{background:color-mix(in srgb,var(--brand) 16%,var(--bg-active));color:var(--brand)}.chat-toc-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.chat-toc-q,.chat-toc-a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toc-q{font-size:.929rem;color:var(--text)}.chat-toc-a{font-size:.821rem;color:var(--text-tertiary)}@media (max-width: 768px){.chat-toc{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.msg .msg-actions{opacity:1}.scroll-bottom-btn.show{transform:none}}
