.summary-modal-enter-active[data-v-5ac2bca7],.summary-modal-leave-active[data-v-5ac2bca7]{transition:opacity .2s ease}.summary-modal-enter-active .relative[data-v-5ac2bca7],.summary-modal-leave-active .relative[data-v-5ac2bca7]{transition:transform .2s ease,opacity .2s ease}.summary-modal-enter-from[data-v-5ac2bca7],.summary-modal-leave-to[data-v-5ac2bca7]{opacity:0}.summary-modal-enter-from .relative[data-v-5ac2bca7],.summary-modal-leave-to .relative[data-v-5ac2bca7]{opacity:0;transform:scale(.95) translateY(8px)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#0d1117;color:#c9d1d9}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{background-color:#033a16;color:#aff5b4}.hljs-deletion{background-color:#67060c;color:#ffdcd7}[data-v-630b0e68] p{line-height:1.38;margin-bottom:.1em;margin-top:.1em}[data-v-630b0e68] p:first-child{margin-top:0}[data-v-630b0e68] p:last-child{margin-bottom:0}[data-v-630b0e68] pre{background-color:var(--app-code-bg);border:1px solid var(--app-border);border-radius:.5rem;margin-bottom:.35em;margin-top:.35em;overflow-x:auto;padding:0}[data-v-630b0e68] pre>code{display:block;overflow-x:auto;padding:.6rem}[data-v-630b0e68] .chat-code-header{align-items:center;background-color:color-mix(in srgb,var(--app-code-bg) 90%,#fff 10%);border-bottom:1px solid var(--app-border);border-radius:.5rem .5rem 0 0;display:flex;font-family:inherit;justify-content:space-between;padding:.3rem .6rem}[data-v-630b0e68] .chat-code-lang{color:var(--app-text-tertiary,#888);font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-630b0e68] .chat-code-copy{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--app-text-tertiary,#888);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;gap:.3rem;padding:.15rem .45rem;transition:color .15s,background-color .15s}[data-v-630b0e68] .chat-code-copy:hover{background-color:var(--app-border);color:var(--app-text-primary,#fff)}[data-v-630b0e68] .chat-code-copy:active{transform:scale(.95)}[data-v-630b0e68] code{background-color:var(--app-code-bg);border-radius:.25rem;color:var(--app-code-color);font-size:.85em;padding:.12em .32em}[data-v-630b0e68] pre code{background-color:transparent;border-radius:0;color:inherit;padding:0}[data-v-630b0e68] blockquote{border-color:var(--app-border-strong);border-left-width:3px;font-style:italic;margin-bottom:.35em;margin-top:.35em;padding-left:.75em}[data-v-630b0e68] ol,[data-v-630b0e68] ul{margin-bottom:.15em;margin-top:.15em;padding-left:1.25em}[data-v-630b0e68] li{line-height:1.38;margin-bottom:.05em;margin-top:.05em}.slash-animation-overlay[data-v-8016b653]{animation:slash-fade-in-8016b653 .22s ease-out}.slash-aura[data-v-8016b653]{filter:blur(18px);inset:0;opacity:.95;pointer-events:none;position:absolute;transform:translateZ(0)}.slash-animation-overlay[data-type=flip] .slash-aura[data-v-8016b653]{animation:slash-aura-pulse-8016b653 1.25s ease-in-out infinite;background:radial-gradient(45% 45% at 50% 45%,rgba(245,158,11,.22),transparent 60%),radial-gradient(40% 40% at 60% 55%,rgba(168,85,247,.18),transparent 62%)}.slash-animation-overlay[data-type=pick] .slash-aura[data-v-8016b653]{animation:slash-aura-pulse-8016b653 1.15s ease-in-out infinite;background:radial-gradient(45% 45% at 50% 45%,rgba(59,130,246,.22),transparent 60%),radial-gradient(40% 40% at 60% 55%,rgba(99,102,241,.16),transparent 62%)}.slash-animation-overlay[data-type=dice] .slash-aura[data-v-8016b653]{animation:slash-aura-pulse-8016b653 1.1s ease-in-out infinite;background:radial-gradient(45% 45% at 50% 45%,rgba(59,130,246,.22),transparent 60%),radial-gradient(40% 40% at 60% 55%,rgba(244,63,94,.14),transparent 62%)}.slash-animation-overlay:not([data-type=flip]):not([data-type=pick]) .slash-aura[data-v-8016b653]{animation:slash-aura-pulse-8016b653 1.35s ease-in-out infinite;background:radial-gradient(45% 45% at 50% 45%,rgba(139,92,246,.2),transparent 60%),radial-gradient(40% 40% at 60% 55%,rgba(14,165,233,.14),transparent 62%)}.slash-animation-card[data-v-8016b653]{animation:slash-card-enter-8016b653 .42s cubic-bezier(.2,1.2,.2,1);box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0a;isolation:isolate;min-width:220px;position:relative;transform:translateZ(0)}.slash-card-border[data-v-8016b653]{background:linear-gradient(120deg,#ffffff1a,#ffffff05,#ffffff1a);border-radius:18px;inset:-1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:1px}.slash-card-border[data-v-8016b653],.slash-card-sheen[data-v-8016b653]{pointer-events:none;position:absolute}.slash-card-sheen[data-v-8016b653]{animation:slash-sheen-sweep-8016b653 1.4s ease-in-out infinite;background:radial-gradient(120% 80% at 10% 10%,hsla(0,0%,100%,.14),transparent 55%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);border-radius:16px;inset:0;mix-blend-mode:screen;opacity:.55}.slash-card-action[data-v-8016b653]{animation:slash-card-breathe-8016b653 .9s ease-in-out infinite}.slash-card-result[data-v-8016b653]{box-shadow:0 24px 60px #0000008c,inset 0 0 0 1px #ffffff0f,0 0 42px #8b5cf624}.slash-card-exit[data-v-8016b653]{animation:slash-card-exit-8016b653 .38s cubic-bezier(.4,0,.2,1) forwards}.slash-icon-spin[data-v-8016b653]{animation:slash-coin-flip-8016b653 .65s cubic-bezier(.36,.07,.19,.97) infinite}.slash-icon-float[data-v-8016b653]{animation:slash-float-8016b653 1.05s ease-in-out infinite}.slash-icon-pop[data-v-8016b653]{animation:slash-icon-result-8016b653 .35s cubic-bezier(.2,1.2,.2,1)}.slash-icon-pick .slash-icon-wrapper[data-v-8016b653]{animation:slash-shake-8016b653 .4s ease-in-out infinite}.slash-icon-dice .slash-icon-wrapper[data-v-8016b653]{animation:slash-dice-roll-8016b653 .55s cubic-bezier(.2,.9,.2,1) infinite}.slash-dots[data-v-8016b653]{align-items:center;display:inline-flex;gap:3px;margin-left:2px}.slash-dot[data-v-8016b653]{animation:slash-dot-bounce-8016b653 1.2s ease-in-out infinite;background:var(--app-text-muted);border-radius:50%;height:4px;width:4px}.slash-dot[data-v-8016b653]:nth-child(2){animation-delay:.15s}.slash-dot[data-v-8016b653]:nth-child(3){animation-delay:.3s}.slash-result-chip[data-v-8016b653]{align-items:center;animation:slash-pop-in-8016b653 .35s cubic-bezier(.2,1.2,.2,1);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 10px 26px #00000040;display:inline-flex;gap:10px;padding:10px 14px}.slash-result-chip-label[data-v-8016b653]{color:var(--app-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slash-result-chip-value[data-v-8016b653]{color:var(--app-text-primary);font-size:14px;font-weight:800;letter-spacing:-.01em}.slash-coin-result[data-v-8016b653],.slash-pick-result[data-v-8016b653],.slash-shrug-result[data-v-8016b653]{animation:slash-pop-in-8016b653 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes slash-fade-in-8016b653{0%{opacity:0}to{opacity:1}}@keyframes slash-aura-pulse-8016b653{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes slash-card-enter-8016b653{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slash-card-exit-8016b653{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.96)}}@keyframes slash-sheen-sweep-8016b653{0%{opacity:.25;transform:translate(-30%)}45%{opacity:.55}to{opacity:.22;transform:translate(30%)}}@keyframes slash-card-breathe-8016b653{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.01)}}@keyframes slash-coin-flip-8016b653{0%{transform:rotateY(0) scale(1)}50%{transform:rotateY(180deg) scale(1.15)}to{transform:rotateY(1turn) scale(1)}}@keyframes slash-float-8016b653{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes slash-icon-result-8016b653{0%{filter:saturate(1.1);transform:scale(.88)}to{filter:saturate(1);transform:scale(1)}}@keyframes slash-shake-8016b653{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-4px) rotate(-8deg)}75%{transform:translate(4px) rotate(8deg)}}@keyframes slash-dice-roll-8016b653{0%{transform:translateY(0) rotate(0) scale(1)}30%{transform:translateY(-3px) rotate(12deg) scale(1.06)}60%{transform:translateY(1px) rotate(-10deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes slash-dot-bounce-8016b653{0%,80%,to{opacity:.4;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes slash-pop-in-8016b653{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.slash-overlay-enter-active[data-v-8016b653]{transition:opacity .25s ease-out}.slash-overlay-leave-active[data-v-8016b653]{transition:opacity .3s ease-in}.slash-overlay-enter-from[data-v-8016b653],.slash-overlay-leave-to[data-v-8016b653]{opacity:0}@media(prefers-reduced-motion:reduce){.slash-aura[data-v-8016b653],.slash-card-action[data-v-8016b653],.slash-card-sheen[data-v-8016b653],.slash-icon-float[data-v-8016b653],.slash-icon-pick .slash-icon-wrapper[data-v-8016b653],.slash-icon-spin[data-v-8016b653]{animation:none!important}}.vue-recycle-scroller__resize-observer[data-v-08cc04ab]{inset:0;opacity:0;pointer-events:none;position:absolute;z-index:-1}.vue-recycle-scroller{position:relative}.vue-recycle-scroller.flow-mode{overflow-anchor:none}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.grid-mode:not(.page-mode){overflow:auto}.vue-recycle-scroller.direction-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.vue-recycle-scroller__slot{-webkit-box-flex:1;-ms-flex:auto 0 0px;flex:auto 0 0}.vue-recycle-scroller__item-wrapper{-webkit-box-flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;overflow:hidden;position:relative}.vue-recycle-scroller.flow-mode .vue-recycle-scroller__item-wrapper{overflow:visible;overflow-anchor:none}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{left:0;position:absolute;top:0;will-change:transform}.vue-recycle-scroller.ready.flow-mode .vue-recycle-scroller__item-view{left:auto;overflow-anchor:none;position:static;top:auto;will-change:auto}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.vue-recycle-scroller__item-spacer{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;border:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow-anchor:none;padding:0;pointer-events:none;visibility:hidden}@keyframes fadeIn-32aecaae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-32aecaae]{animation:fadeIn-32aecaae .25s ease-out}.chat-message-scroll[data-v-32aecaae]{background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 4rem),linear-gradient(0deg,hsla(0,0%,100%,.015),transparent 5rem);scrollbar-color:color-mix(in srgb,var(--app-text-muted) 34%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.chat-message-scroll[data-v-32aecaae]::-webkit-scrollbar{width:10px}.chat-message-scroll[data-v-32aecaae]::-webkit-scrollbar-track{background:transparent}.chat-message-scroll[data-v-32aecaae]::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb,var(--app-text-muted) 32%,transparent);border:3px solid transparent;border-radius:999px}.chat-message-scroll[data-v-32aecaae]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--app-text-muted) 46%,transparent)}.tiptap-editor[data-v-e921bd66]{min-width:0;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin;width:100%}[data-v-e921bd66] .tiptap-editor .ProseMirror{box-sizing:border-box;max-width:none;min-height:44px;overflow-wrap:anywhere;white-space:pre-wrap;width:100%}[data-v-e921bd66] .tiptap-editor .ProseMirror>*{max-width:100%}.tiptap-editor[data-v-e921bd66]::-webkit-scrollbar{width:4px}.tiptap-editor[data-v-e921bd66]::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.tiptap-editor[data-v-e921bd66]::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}.composer-safe-bottom[data-v-e921bd66]{padding-bottom:calc(.75rem + env(safe-area-inset-bottom) + var(--app-viewport-offset-bottom, 0px))}@media(min-width:768px){.composer-safe-bottom[data-v-e921bd66]{padding-bottom:1rem}}@media(max-width:767px){[data-v-e921bd66] .tiptap-editor .ProseMirror{font-size:1rem!important;line-height:1.5;-webkit-text-size-adjust:100%}}[data-v-e921bd66] .tiptap p.is-editor-empty:first-child:before{color:var(--app-text-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-e921bd66] .tiptap ul{list-style-type:disc;margin:.25em 0;padding-left:1.5em}[data-v-e921bd66] .tiptap ol{list-style-type:decimal;margin:.25em 0;padding-left:1.5em}[data-v-e921bd66] .tiptap ul ul{list-style-type:circle}[data-v-e921bd66] .tiptap ul ul ul{list-style-type:square}[data-v-e921bd66] .tiptap li{margin:.125em 0}[data-v-e921bd66] .tiptap li p{margin:0}[data-v-e921bd66] .tiptap blockquote{border-left:3px solid var(--app-border-strong);color:var(--app-text-muted);font-style:italic;margin:.5em 0;padding-left:1em}[data-v-e921bd66] .tiptap pre{background-color:var(--app-code-bg);border:1px solid var(--app-border);border-radius:.5rem;font-size:.85em;margin:.5em 0;overflow-x:auto;padding:.75rem}[data-v-e921bd66] .tiptap code{background-color:var(--app-code-bg);border-radius:.25rem;color:var(--app-code-color);font-size:.85em;padding:.15em .35em}[data-v-e921bd66] .tiptap pre code{background-color:transparent;border-radius:0;color:inherit;padding:0}[data-v-e921bd66] .mention-highlight{background-color:var(--app-selection-bg);border-radius:3px;color:var(--app-accent);font-weight:500;padding:1px 3px}
