.chat-share-dialog .el-dialog{overflow:hidden}.chat-share-dialog .el-dialog__headerbtn{right:12px;top:12px}.chat-share-header{align-items:flex-start;display:flex;gap:14px;padding-right:28px}.chat-share-header__icon{align-items:center;background:#1e64991a;border-radius:12px;color:var(--color-brand-primary,#1e6499);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.chat-share-header__icon svg{height:22px;width:22px}.chat-share-header__title{color:var(--color-heading);font-family:var(--font-serif);font-size:1.125rem;font-weight:700;line-height:1.35;margin:0}.chat-share-header__desc{color:#78716c;font-size:13px;line-height:1.55;margin:6px 0 0}.chat-share-body{display:flex;flex-direction:column;gap:14px}.chat-share-empty-card,.chat-share-link-card,.chat-share-loading-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:14px;padding:18px}.chat-share-loading-card{align-items:center;display:flex;gap:14px}.chat-share-loading-spinner{animation:chat-share-spin .8s linear infinite;border:2px solid #e7e5e4;border-radius:50%;border-top:2px solid var(--color-brand-primary,#1e6499);flex-shrink:0;height:28px;width:28px}@keyframes chat-share-spin{to{transform:rotate(1turn)}}.chat-share-loading-title{color:#44403c;font-size:14px;font-weight:600;margin:0}.chat-share-loading-hint{color:#a8a29e;font-size:13px;margin:4px 0 0}.chat-share-note-card{align-items:flex-start;background:#1e64990f;border:1px solid rgba(30,100,153,.12);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.chat-share-note-icon{color:var(--color-brand-primary,#1e6499);flex-shrink:0;margin-top:1px}.chat-share-note-icon,.chat-share-note-icon svg{height:18px;width:18px}.chat-share-note{color:#57534e;font-size:13px;line-height:1.6;margin:0}.chat-share-link-label{color:#78716c;display:block;font-size:12px;font-weight:600;letter-spacing:.02em;margin-bottom:10px}.chat-share-link-row{align-items:stretch;display:flex;gap:10px}.chat-share-url-field{align-items:center;background:#fff;border:1px solid #e7e5e4;border-radius:10px;display:flex;flex:1;gap:8px;min-width:0;padding:0 12px}.chat-share-url-icon{color:#a8a29e;flex-shrink:0}.chat-share-url-icon,.chat-share-url-icon svg{height:16px;width:16px}.chat-share-url-input{background:transparent;border:none;color:#44403c;flex:1;font-size:13px;line-height:1.5;min-width:0;outline:none;padding:11px 0}.chat-share-copy-btn{align-items:center;background:var(--color-brand-primary,#1e6499);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:108px;padding:0 16px;transition:background .2s ease,transform .15s ease}.chat-share-copy-btn svg{height:16px;width:16px}.chat-share-copy-btn:hover{filter:brightness(1.05)}.chat-share-copy-btn:active{transform:scale(.98)}.chat-share-copy-btn.is-copied{background:#16a34a}.chat-share-open-link{align-items:center;color:var(--color-brand-primary,#1e6499);display:inline-flex;font-size:13px;gap:6px;margin-top:12px;text-decoration:none}.chat-share-open-link svg{height:14px;width:14px}.chat-share-open-link:hover{text-decoration:underline}.chat-share-empty-card{align-items:center;display:flex;flex-direction:column;padding:28px 20px;text-align:center}.chat-share-empty-icon{align-items:center;background:#f5f5f4;border-radius:999px;color:#a8a29e;display:inline-flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.chat-share-empty-icon svg{height:24px;width:24px}.chat-share-empty-title{color:#57534e;font-size:14px;font-weight:600;margin:0}.chat-share-empty-hint{color:#a8a29e;font-size:13px;margin:6px 0 0}@media(max-width:520px){.chat-share-link-row{flex-direction:column}.chat-share-copy-btn{min-height:42px;width:100%}}.el-overlay.is-drawer{overflow:hidden}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);--el-drawer-dragger-size:8px;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:var(--el-text-color-primary);display:flex;margin-bottom:32px;overflow:hidden;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{overflow:hidden;padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:initial;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none}.el-drawer__dragger,.el-drawer__dragger:before{background-color:initial;position:absolute;transition:all .2s}.el-drawer__dragger:before{content:""}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{bottom:0;cursor:ew-resize;height:100%;top:0;width:var(--el-drawer-dragger-size)}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{bottom:0;top:0;width:3px}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger,.el-drawer.ttb>.el-drawer__dragger{cursor:ns-resize;height:var(--el-drawer-dragger-size);left:0;right:0;width:100%}.el-drawer.btt>.el-drawer__dragger:before,.el-drawer.ttb>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:initial!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.chat-file-preview-drawer[data-v-02adc3f4] .el-drawer__body{background:#fafaf8;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.cfd-root[data-v-02adc3f4]{background:#fafaf8;display:flex;flex-direction:column;height:100%;min-height:0}.cfd-toolbar[data-v-02adc3f4]{align-items:center;background:#fff;border-bottom:1px solid #e8e6e1;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.cfd-toolbar-left[data-v-02adc3f4]{align-items:center;display:inline-flex;gap:6px;min-width:0}.cfd-toolbar-left--grow[data-v-02adc3f4]{flex:1;min-width:0}.cfd-file-dropdown[data-v-02adc3f4]{max-width:100%;min-width:0;width:100%}.cfd-file-dropdown-trigger[data-v-02adc3f4]{align-items:center;background:transparent;border:none;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;margin:0;max-width:100%;padding:4px 8px 4px 0;text-align:left;transition:background .15s ease}.cfd-file-dropdown-trigger[data-v-02adc3f4]:hover{background:#0000000a}.cfd-filename[data-v-02adc3f4]{color:#1c1917;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-chevron[data-v-02adc3f4]{color:#a8a29e;flex-shrink:0}.cfd-file-dropdown-menu[data-v-02adc3f4] .el-dropdown-menu__item{align-items:center;display:flex;gap:8px;justify-content:space-between;max-width:320px}.cfd-file-dropdown-menu[data-v-02adc3f4] .el-dropdown-menu__item.cfd-item-picked{color:var(--el-color-primary,#409eff);font-weight:500}.cfd-dropdown-item-text[data-v-02adc3f4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cfd-dropdown-check[data-v-02adc3f4]{flex-shrink:0;font-size:13px;margin-left:10px;opacity:.85}.cfd-segment[data-v-02adc3f4]{align-items:center;background:#f0efea;border-radius:10px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.cfd-segment--placeholder[data-v-02adc3f4]{margin:0;overflow:hidden;padding:0;visibility:hidden;width:0}@media(max-width:768px){.cfd-segment--placeholder[data-v-02adc3f4]{display:none}}.cfd-seg-btn[data-v-02adc3f4]{align-items:center;background:transparent;border:none;border-radius:8px;color:#57534e;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:7px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cfd-seg-btn[data-v-02adc3f4]:hover{color:#1c1917}.cfd-seg-btn.is-active[data-v-02adc3f4]{background:#fff;box-shadow:0 1px 3px #0f172a14;color:#1c1917}.cfd-seg-code[data-v-02adc3f4]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;line-height:1}.cfd-toolbar-actions[data-v-02adc3f4]{flex-shrink:0;gap:4px}.cfd-icon-btn[data-v-02adc3f4],.cfd-toolbar-actions[data-v-02adc3f4]{align-items:center;display:inline-flex}.cfd-icon-btn[data-v-02adc3f4]{background:transparent;border:none;border-radius:8px;color:#44403c;cursor:pointer;justify-content:center;margin:0;padding:8px;transition:background .15s ease,color .15s ease}.cfd-icon-btn[data-v-02adc3f4]:hover{background:#f5f5f4;color:#1c1917}.cfd-body[data-v-02adc3f4]{background:#faf9f6;flex:1;min-height:0;overflow:auto;position:relative;scrollbar-color:#d6d3d1 transparent;scrollbar-width:thin}.cfd-body[data-v-02adc3f4]::-webkit-scrollbar{height:6px;width:6px}.cfd-body[data-v-02adc3f4]::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:3px}.cfd-body[data-v-02adc3f4]::-webkit-scrollbar-thumb:hover{background:#a8a29e}.cfd-empty[data-v-02adc3f4]{color:#78716c;font-size:14px;padding:32px 20px;text-align:center}.cfd-frame[data-v-02adc3f4]{background:#fff;border:none;display:block;height:100%;min-height:480px;width:100%}.cfd-frame--html[data-v-02adc3f4]{background:#faf9f6}.cfd-code-panel[data-v-02adc3f4]{box-sizing:border-box;min-height:480px;padding:20px 22px 28px}.cfd-code-status[data-v-02adc3f4]{color:#78716c;font-size:14px;padding:8px 0}.cfd-code-status--error[data-v-02adc3f4]{color:#b45309;line-height:1.5}.cfd-code-pre[data-v-02adc3f4]{color:#292524;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.chat-file-preview-drawer.el-drawer.rtl{--cfd-inset:16px;border:1px solid rgba(28,25,23,.08);border-radius:16px;bottom:var(--cfd-inset)!important;box-shadow:-12px 0 40px #0f172a1f;box-sizing:border-box;height:calc(100vh - var(--cfd-inset)*2)!important;max-height:calc(100vh - var(--cfd-inset)*2)!important;overflow:hidden;right:var(--cfd-inset)!important;top:var(--cfd-inset)!important}.chat-file-preview-drawer.el-drawer.rtl .el-drawer__body{border-radius:16px}@media(max-width:768px){.chat-file-preview-drawer.el-drawer.rtl{--cfd-inset:12px;max-width:calc(100vw - var(--cfd-inset)*2)!important;width:calc(100vw - var(--cfd-inset)*2)!important}}
