.NarrationDisclosure_layout__8e7LE{display:flex;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start}.NarrationDisclosure_surface__A4tl1{display:flex;min-width:0;max-width:100%;align-items:flex-end;gap:.34rem}.NarrationDisclosure_trigger__R_08t{display:grid;width:1.72rem;height:1.72rem;flex:0 0 1.72rem;place-items:center;margin-bottom:.16rem;padding:0;border:1px solid color-mix(in srgb,var(--chat-accent,#a93b5b) 20%,var(--chat-surface,#fff));border-radius:50%;color:var(--chat-muted,#786970);background:color-mix(in srgb,var(--chat-soft,#eee2e5) 86%,var(--chat-surface,#fff) 14%);box-shadow:0 .12rem .4rem color-mix(in srgb,var(--chat-text,#2f2529) 8%,transparent);cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.NarrationDisclosure_trigger__R_08t svg{width:.86rem;height:.86rem;stroke-width:1.8}.NarrationDisclosure_layout__8e7LE[data-expanded=true] .NarrationDisclosure_trigger__R_08t,.NarrationDisclosure_trigger__R_08t:hover{border-color:color-mix(in srgb,var(--chat-accent,#a93b5b) 42%,transparent);color:var(--chat-accent,#a93b5b);background:color-mix(in srgb,var(--chat-accent,#a93b5b) 10%,var(--chat-surface,#fff))}.NarrationDisclosure_trigger__R_08t:active{transform:scale(.94)}.NarrationDisclosure_trigger__R_08t:focus-visible{outline:3px solid color-mix(in srgb,var(--chat-accent,#a93b5b) 24%,transparent);outline-offset:2px}.NarrationDisclosure_panel__PHT8Z{width:min(100%,34rem);margin-top:.35rem;padding:.62rem .72rem .68rem;border:1px solid color-mix(in srgb,var(--chat-accent,#a93b5b) 14%,var(--chat-soft,#eee2e5));border-radius:.78rem;color:var(--chat-text,#2f2529);background:color-mix(in srgb,var(--chat-surface,#fff) 92%,var(--chat-accent,#a93b5b) 8%);box-shadow:0 .18rem .58rem color-mix(in srgb,var(--chat-text,#2f2529) 7%,transparent);animation:NarrationDisclosure_narration-enter__Xw93i .18s ease-out both}.NarrationDisclosure_label__HNrtj{margin-bottom:.22rem;color:var(--chat-accent,#a93b5b);font-size:.66rem;font-weight:720;letter-spacing:.06em}.NarrationDisclosure_copy__MCwkJ{color:var(--chat-muted,#786970);font-size:.78rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}@keyframes NarrationDisclosure_narration-enter__Xw93i{0%{opacity:0;transform:translateY(-.24rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.NarrationDisclosure_trigger__R_08t{transition:none}.NarrationDisclosure_trigger__R_08t:active{transform:none}.NarrationDisclosure_panel__PHT8Z{animation:none}}.MessageActionToolbar_toolbar__pEKTX{position:absolute;top:calc(100% + .28rem);z-index:8;display:flex;min-height:2.5rem;align-items:center;gap:0;padding:.1rem .16rem;border:1px solid color-mix(in srgb,var(--chat-text,#2f2529) 10%,transparent);border-radius:.72rem;color:var(--chat-text,#2f2529);background:var(--chat-surface,#fffaf8);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--chat-text,#2f2529) 10%,transparent);visibility:hidden;transform-origin:top left;will-change:transform,opacity}.MessageActionToolbar_assistant__FEW2N{left:0}.MessageActionToolbar_user__O681B{right:0;transform-origin:top right}.MessageActionToolbar_button___afWR{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;padding:0;border:0;border-radius:.58rem;color:var(--chat-muted,#786970);background:transparent;cursor:pointer}.MessageActionToolbar_button___afWR svg{width:.98rem;height:.98rem;stroke-width:1.75}.MessageActionToolbar_button___afWR:disabled{opacity:.4;cursor:not-allowed;transform:none}.MessageActionToolbar_button___afWR:hover{color:var(--chat-accent,#a93b5b);background:color-mix(in srgb,var(--chat-accent,#a93b5b) 7%,transparent)}.MessageActionToolbar_button___afWR:active{transform:scale(.96)}.MessageActionToolbar_button___afWR:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-accent,#a93b5b) 42%,transparent);outline-offset:-2px}.MessageActionToolbar_danger__p3bQ8{color:var(--theme-error-color,#b4233e)}.MessageActionToolbar_divider__ocSxQ{width:1px;height:1.45rem;background:color-mix(in srgb,var(--chat-muted,#786970) 20%,transparent)}.MessageActionToolbar_dialogCopy__eoX9K{margin:.25rem 0 1rem;color:var(--chat-muted,#786970);font-size:.9rem;line-height:1.6}.MessageActionToolbar_dialogActions__xZpol{display:flex;width:100%;justify-content:flex-end;gap:.5rem}.MessageActionToolbar_dialogActions__xZpol button{min-width:5.25rem;min-height:2.75rem;border:0;border-radius:.8rem;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.MessageActionToolbar_cancel__eKRLv{color:var(--chat-text,#2f2529);background:var(--chat-soft,#eee2e5)}.MessageActionToolbar_confirm__hnZ1G{color:#fff;background:var(--theme-error-color,#b4233e)}@media (max-width:380px){.MessageActionToolbar_toolbar__pEKTX{max-width:calc(100vw - 5.4rem);overflow-x:auto}}@media (prefers-reduced-motion:reduce){.MessageActionToolbar_button___afWR:active{transform:none}}.ReasoningDisclosure_layout__oCoAa{--reasoning-mark:var(--story-mark,var(--chat-accent,#a93b5b));min-width:0;max-width:100%;margin-bottom:.56rem;padding-left:.62rem;border-left:2px solid color-mix(in srgb,var(--reasoning-mark) 34%,transparent);border-radius:0}.ReasoningDisclosure_trigger__t37L_{display:inline-flex;align-items:center;gap:.34rem;padding:.1rem 0;border:0;color:var(--reasoning-mark);background:transparent;font:inherit;font-size:.78rem;letter-spacing:.02em;cursor:pointer;transition:opacity .16s ease}.ReasoningDisclosure_trigger__t37L_:hover{opacity:.78}.ReasoningDisclosure_trigger__t37L_:focus-visible{outline:2px solid color-mix(in srgb,var(--reasoning-mark) 34%,transparent);outline-offset:3px;border-radius:.2rem}.ReasoningDisclosure_chevron__nWEK0{width:.86rem;height:.86rem;flex:0 0 .86rem;stroke-width:2;transition:transform .18s ease}.ReasoningDisclosure_layout__oCoAa[data-expanded=true] .ReasoningDisclosure_chevron__nWEK0{transform:rotate(90deg)}.ReasoningDisclosure_panel__MSHkb{margin-top:.34rem;color:var(--story-text-secondary,var(--chat-muted,#786970));font-size:.78rem;line-height:1.66;white-space:pre-wrap;overflow-wrap:anywhere;animation:ReasoningDisclosure_reasoning-enter__kcUda .18s ease-out both}@keyframes ReasoningDisclosure_reasoning-enter__kcUda{0%{opacity:0;transform:translateY(-.18rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ReasoningDisclosure_chevron__nWEK0,.ReasoningDisclosure_trigger__t37L_{transition:none}.ReasoningDisclosure_panel__MSHkb{animation:none}}.story-spark{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--chat-accent,var(--lk-primary,#a93b5b));animation:story-spark-turn 1.6s ease-in-out infinite;will-change:transform}.story-spark svg{display:block;overflow:visible}@keyframes story-spark-turn{0%{transform:rotate(0deg) scale(.82)}50%{transform:rotate(90deg) scale(1.08)}to{transform:rotate(180deg) scale(.82)}}.story-pending-row{width:min(100%,52rem);margin:1.35rem auto .5rem;padding-inline:.15rem;animation:story-pending-in .22s ease-out}.story-pending-identity{display:flex;min-width:0;align-items:center;gap:.5rem;margin-bottom:.55rem}.story-pending-avatar{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;object-fit:cover}.story-pending-initials{color:var(--chat-accent,#a93b5b);background:var(--chat-soft,#eee2e5);font-size:10px;font-weight:720}.story-pending-name{overflow:hidden;color:var(--chat-text,#2f2529);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.story-pending-line{display:flex;min-height:34px;align-items:center;gap:.62rem}.story-pending-phrase{overflow:hidden;color:var(--chat-muted,#786970);font-size:14px;text-overflow:ellipsis;white-space:nowrap;animation:story-pending-phrase-in .26s ease-out}@keyframes story-pending-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes story-pending-phrase-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.story-pending-phrase,.story-pending-row,.story-spark{animation:none}}.story-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666;text-align:center}.story-empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.story-empty-text{font-size:18px;font-weight:600;margin-bottom:8px;color:#333}.story-empty-hint{font-size:14px;color:#888;font-style:italic}.story-messages-list{display:flex;flex-direction:column;gap:18px;width:100%}.story-content-text{--story-mark:var(--chat-accent,var(--lk-primary,#a93b5b));--story-mark-soft:color-mix(in srgb,var(--story-mark) 10%,transparent)}.story-content-text strong{font-weight:650;color:color-mix(in srgb,var(--story-mark) 22%,currentColor)}.story-content-text em{font-style:italic;font-weight:520;color:inherit}.story-content-text .story-mental-text{color:color-mix(in srgb,currentColor 78%,var(--story-mark));font-style:italic;background:transparent;padding:0 1px 0 6px;border-radius:0;border-left:2px solid color-mix(in srgb,var(--story-mark) 40%,transparent);margin:0 2px}.story-content-text .story-mental-text:before{content:"（"}.story-content-text .story-mental-text:after{content:"）"}.story-content-text .story-time-mark{color:var(--story-mark);font-size:.88em;font-weight:650;background:var(--story-mark-soft);padding:1px 6px;border-radius:4px;border:0;margin:0 2px}.story-content-text .story-sound-effect{color:color-mix(in srgb,var(--story-mark) 42%,currentColor);font-weight:600;font-style:italic;background:none;padding:0;border-radius:0;border:0;margin:0 2px}.story-content-text{font-size:var(--story-bubble-font-size,15px);line-height:var(--story-bubble-line-height,1.75);letter-spacing:.006em;color:inherit;white-space:pre-wrap;word-break:break-word;font-family:var(--font-family-base,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif)}.story-legacy-module{display:block;margin-top:6px;color:var(--story-text-secondary,currentColor);font-size:.8em;opacity:.72}.story-swap-surface{max-width:100%;min-width:0}.story-row-footer{display:flex;align-self:stretch;min-height:40px;align-items:center;margin:.15rem -.55rem 0 -.7rem;color:var(--chat-muted,#786970)}.story-row-footer-spacer{flex:1 1 auto}.story-row-footer-button{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.story-row-footer-button svg{width:17px;height:17px;stroke-width:1.85}.story-row-footer-button:hover:not(:disabled),.story-row-footer-button[aria-expanded=true]{color:var(--chat-accent,#a93b5b);background:color-mix(in srgb,var(--chat-accent,#a93b5b) 9%,transparent)}.story-row-footer-button:active:not(:disabled){transform:scale(.92)}.story-row-footer-button:disabled{opacity:.4;cursor:not-allowed}.story-row-footer-button:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-accent,#a93b5b) 42%,transparent);outline-offset:-2px}.story-switcher{display:flex;align-items:center}.story-switcher-count{min-width:34px;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center;user-select:none}.has-character-artwork .story-row-footer,.has-custom-background .story-row-footer{width:fit-content;max-width:calc(100% + 1.25rem);margin-left:0;padding:0 2px;border-radius:999px;background:color-mix(in srgb,var(--chat-surface,#fff) 82%,transparent)}.has-character-artwork .story-row-footer-spacer,.has-custom-background .story-row-footer-spacer{flex-basis:8px}.story-stream-spark{display:flex;height:30px;align-items:center;margin-top:4px}.story-variant-status{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--chat-muted,#786970);font-family:var(--lk-body-font,var(--font-family-base,inherit));font-size:12.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.story-row-footer-button{transition:none}.story-row-footer-button:active:not(:disabled){transform:none}}