.custom-dialog-wrapper[data-v-00a0ce4e]{z-index:1000}.custom-dialog-wrapper[data-v-00a0ce4e],.dialog-mask[data-v-00a0ce4e]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;min-height:100vh}.dialog-mask[data-v-00a0ce4e]{background-color:rgba(0,0,0,.7);z-index:1001;padding-bottom:constant(safe-area-inset-bottom)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box}.dialog-container[data-v-00a0ce4e]{position:fixed;left:0;right:0;bottom:0;z-index:1002;overflow:auto;display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box;padding-top:0}.dialog-box[data-v-00a0ce4e]{width:100%;max-width:500px;background-color:#fff;border-radius:16px 16px 0 0;transition:transform .3s,opacity .3s;transform:translateY(0);opacity:1;position:relative;padding:13px 12px 16px 12px}.dialog-header[data-v-00a0ce4e]{font-weight:500;line-height:24px;text-align:center;color:#000}.dialog-body[data-v-00a0ce4e]{padding-bottom:16px;color:#666;padding-top:8px;flex:1;max-height:90vh;overflow-y:auto;font-size:14px;line-height:24px;white-space:pre-wrap;text-align:justify;word-wrap:break-word;-webkit-overflow-scrolling:touch}.gb_img[data-v-00a0ce4e]{width:16px;height:16px;position:absolute;top:16px;right:16px}.dialog-left_action[data-v-00a0ce4e]{position:absolute;top:13px;left:12px;font-size:1rem;color:#333;cursor:pointer;z-index:2}.edit_dialog_wrapper[data-v-dfedaa94]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:2000}.edit_dialog_mask[data-v-dfedaa94]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:2001}.edit_dialog_container[data-v-dfedaa94]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2002;display:flex;justify-content:center;align-items:center;padding:0 40px;box-sizing:border-box}.edit_dialog_box[data-v-dfedaa94]{width:100%;max-width:300px;background:#edf8ff;border-radius:16px;overflow:hidden;animation:edit_dialog_zoom_in-dfedaa94 .2s ease}@keyframes edit_dialog_zoom_in-dfedaa94{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.edit_dialog_header[data-v-dfedaa94]{padding:20px 16px 8px;font-size:16px;font-weight:500;line-height:24px;text-align:center;color:#000}.edit_dialog_body[data-v-dfedaa94]{padding:8px 16px 20px}.edit_dialog_input[data-v-dfedaa94]{width:100%;height:40px;border:1px solid #dcdfe6;border-radius:6px;padding:0 12px;box-sizing:border-box;font-size:14px;color:#333;outline:none;background:#fff}.edit_dialog_input[data-v-dfedaa94]:focus{border-color:#1677ff}.edit_dialog_tip[data-v-dfedaa94]{font-size:14px;color:#666;line-height:22px;text-align:center;margin:0}.edit_dialog_footer[data-v-dfedaa94]{display:flex;justify-content:space-between;padding:0 16px 20px;box-sizing:border-box}.edit_dialog_btn[data-v-dfedaa94]{width:calc(50% - 8px);height:50px;line-height:50px;border-radius:25px;font-weight:500;font-size:16px;text-align:center;box-sizing:border-box;cursor:pointer}.edit_dialog_cancel[data-v-dfedaa94]{border:1px solid #0066fe;color:#0066fe;background:transparent}.edit_dialog_confirm[data-v-dfedaa94]{background:#0066fe;color:#fff}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}a{text-decoration:none}button,input,textarea{color:inherit;font:inherit}[class*=van-]:focus,a:focus,button:focus,input:focus,textarea:focus{outline:0}ol,ul{margin:0;padding:0;list-style:none}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{-webkit-line-clamp:2}.van-multi-ellipsis--l2,.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{-webkit-line-clamp:3}.van-clearfix:after{display:table;clear:both;content:""}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid #ebedf0;-webkit-transform:scale(.5);transform:scale(.5)}.van-hairline,.van-hairline--bottom,.van-hairline--left,.van-hairline--right,.van-hairline--surround,.van-hairline--top,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:1px}.van-hairline--left:after{border-left-width:1px}.van-hairline--right:after{border-right-width:1px}.van-hairline--bottom:after{border-bottom-width:1px}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:1px 0}.van-hairline--surround:after{border-width:1px}@-webkit-keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-enter{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-enter{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-enter{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@-webkit-keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-enter{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@-webkit-keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes van-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes van-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.van-fade-enter-active{-webkit-animation:van-fade-in .3s ease-out both;animation:van-fade-in .3s ease-out both}.van-fade-leave-active{-webkit-animation:van-fade-out .3s ease-in both;animation:van-fade-out .3s ease-in both}.van-slide-up-enter-active{-webkit-animation:van-slide-up-enter .3s ease-out both;animation:van-slide-up-enter .3s ease-out both}.van-slide-up-leave-active{-webkit-animation:van-slide-up-leave .3s ease-in both;animation:van-slide-up-leave .3s ease-in both}.van-slide-down-enter-active{-webkit-animation:van-slide-down-enter .3s ease-out both;animation:van-slide-down-enter .3s ease-out both}.van-slide-down-leave-active{-webkit-animation:van-slide-down-leave .3s ease-in both;animation:van-slide-down-leave .3s ease-in both}.van-slide-left-enter-active{-webkit-animation:van-slide-left-enter .3s ease-out both;animation:van-slide-left-enter .3s ease-out both}.van-slide-left-leave-active{-webkit-animation:van-slide-left-leave .3s ease-in both;animation:van-slide-left-leave .3s ease-in both}.van-slide-right-enter-active{-webkit-animation:van-slide-right-enter .3s ease-out both;animation:van-slide-right-enter .3s ease-out both}.van-slide-right-leave-active{-webkit-animation:van-slide-right-leave .3s ease-in both;animation:van-slide-right-leave .3s ease-in both}.van-loading{color:#c8c9cc;font-size:0}.van-loading,.van-loading__spinner{position:relative;vertical-align:middle}.van-loading__spinner{display:inline-block;width:30px;max-width:100%;height:30px;max-height:100%;-webkit-animation:van-rotate .8s linear infinite;animation:van-rotate .8s linear infinite}.van-loading__spinner--spinner{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.van-loading__spinner--spinner i{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__spinner--spinner i:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__spinner--circular{-webkit-animation-duration:2s;animation-duration:2s}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{-webkit-animation:van-circular 1.5s ease-in-out infinite;animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:8px;color:#969799;font-size:14px;vertical-align:middle}.van-loading--vertical{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.van-loading--vertical .van-loading__text{margin:8px 0 0}@-webkit-keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__spinner--spinner i:first-of-type{-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.van-loading__spinner--spinner i:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.van-loading__spinner--spinner i:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.van-loading__spinner--spinner i:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.van-loading__spinner--spinner i:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.van-loading__spinner--spinner i:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.van-loading__spinner--spinner i:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.van-loading__spinner--spinner i:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.van-loading__spinner--spinner i:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.van-loading__spinner--spinner i:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.van-loading__spinner--spinner i:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.van-loading__spinner--spinner i:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}.van-list__error-text,.van-list__finished-text,.van-list__loading{color:#969799;font-size:14px;line-height:50px;text-align:center}.van-list__placeholder{height:0;pointer-events:none}.history_list_wrapper[data-v-61e6abd6]{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden}.history_list_title[data-v-61e6abd6]{font-weight:500;font-size:1rem;color:#14113c;line-height:22px;padding:40px 16px 8px;flex-shrink:0}.history_list_content[data-v-61e6abd6]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.history_list_item[data-v-61e6abd6]{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.history_list_item_active[data-v-61e6abd6]{background:#f3f3f3}.history_item_text[data-v-61e6abd6]{flex:1;font-size:.875rem;color:#131236;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.history_item_date[data-v-61e6abd6]{font-size:12px;color:#7f88a6;flex-shrink:0}.history_empty[data-v-61e6abd6]{text-align:center;color:#ccc;font-size:13px;padding:40px 0}.history_action_popover[data-v-61e6abd6]{position:fixed;left:50%;transform:translateX(-50%);z-index:1500;background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15);padding:4px 0;min-width:140px;animation:history_popover_in-61e6abd6 .15s ease}@keyframes history_popover_in-61e6abd6{0%{transform:translateX(-50%) scale(.8);opacity:0}to{transform:translateX(-50%) scale(1);opacity:1}}.history_action_item[data-v-61e6abd6]{display:flex;align-items:center;padding:10px 16px;font-size:14px;color:#333}.history_action_item[data-v-61e6abd6]:active{background:#f5f5f5}.history_action_icon[data-v-61e6abd6]{width:16px;height:16px;margin-right:8px}.history_action_delete[data-v-61e6abd6]{color:#ee0a24}.drawer_menu_wrapper[data-v-257b0a53]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:1500}.drawer_menu_mask[data-v-257b0a53]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;transition:background-color .3s ease}.drawer_menu_mask_show[data-v-257b0a53]{background-color:rgba(0,0,0,.5)}.drawer_menu_mask_dragging[data-v-257b0a53]{transition:none!important}.drawer_menu_panel[data-v-257b0a53]{position:absolute;top:0;left:0;bottom:0;width:90%;background-color:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease;z-index:1}.drawer_menu_panel_show[data-v-257b0a53]{transform:translateX(0)}.drawer_menu_panel_dragging[data-v-257b0a53]{transition:none!important}.drawer_menu_header[data-v-257b0a53]{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 16px;flex-shrink:0}.drawer_user_info[data-v-257b0a53]{display:flex;align-items:center;flex:1;overflow:hidden}.drawer_user_avatar[data-v-257b0a53]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-right:12px;flex-shrink:0}.drawer_user_text[data-v-257b0a53]{flex:1;overflow:hidden}.drawer_user_name[data-v-257b0a53]{font-weight:500;font-size:1rem;color:#14113c;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer_user_date[data-v-257b0a53]{font-size:12px;color:#999;margin-top:4px}.drawer_setting_btn[data-v-257b0a53]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.drawer_setting_icon[data-v-257b0a53]{width:20px;height:auto}.drawer_setting_text[data-v-257b0a53]{font-size:12px;color:#666;margin-top:4px}.drawer_menu_body[data-v-257b0a53]{flex:1;display:flex;flex-direction:column;overflow:hidden}.drawer_menu_footer[data-v-257b0a53]{padding:12px 16px;font-size:12px;color:#bbb;text-align:center;flex-shrink:0}.voice_overlay[data-v-c3befbb4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:transparent;pointer-events:none}.voice_record_box[data-v-c3befbb4]{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:420px;margin:0 auto;height:140px;background:#fff;border-radius:16px 16px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.voice_record_tip[data-v-c3befbb4]{font-size:12px;color:#999;letter-spacing:1px}.voice_wave_wrap[data-v-c3befbb4]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;height:50px;background:#0066fe;border-radius:25px}.voice_wave_wrap.cancel[data-v-c3befbb4]{background:#ff4d4f}.voice_wave_bar[data-v-c3befbb4]{width:4px;height:12px;background:#fff;border-radius:2px;animation:voice_wave_anim-c3befbb4 .9s ease-in-out infinite alternate}@keyframes voice_wave_anim-c3befbb4{0%{height:8px}25%{height:30px}50%{height:12px}75%{height:48px}to{height:16px}}#chatRoot{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:100dvh;overflow:hidden;touch-action:none;background:url(../../img/beijing_tu.png) top/100% auto no-repeat,#ecf5fe}.chat_wrapper{display:flex;flex-direction:column;height:100%;margin:0 auto;box-shadow:0 0 20px rgba(0,0,0,.1)}.chat_header{height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative}.chat_header .header_title_wrap{text-align:center}.chat_header h1{font-size:1rem;color:#0a0a0a;font-weight:500;margin:0;line-height:1.4}.chat_header .header_subtitle{display:block;font-size:12px;color:#999;margin-top:2px}.header_info_icon{width:20px;height:20px;cursor:pointer}.header_more_icon{width:20px;height:auto;cursor:pointer}.select_header{height:44px;background:url(../../img/header_bg.png) 50%/cover no-repeat;justify-content:space-between}.select_header .select_cancel_btn{font-size:.875rem;color:#333;cursor:pointer}.select_header .select_title{font-size:1rem;font-weight:500;color:#0a0a0a}.select_header .select_placeholder{width:40px}.select_radio{position:absolute;left:-8px;top:8px;z-index:10}.radio_circle{width:20px;height:20px;border:2px solid #d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .2s}.radio_circle.checked{border-color:#1677ff;background:#fff}.radio_dot{width:10px;height:10px;background:#1677ff;border-radius:50%}.select_action_panel{position:relative;box-shadow:0 -2px 5px 0 rgba(0,0,0,.08);border-radius:12px 12px 0 0;background:#fff;display:flex;flex-direction:column;align-items:center;padding:12px 16px 32px 16px;z-index:2}.select_action_panel .select_action_close{position:absolute;top:16px;right:16px;width:16px;height:16px;cursor:pointer}.select_action_panel .select_action_title{font-size:18px;color:#150f33;line-height:25px;margin-bottom:12px}.select_action_panel .select_action_items{display:flex;flex-wrap:wrap;gap:50px}.select_action_item{display:flex;flex-direction:column;align-items:center;cursor:pointer;font-size:.75rem;color:#150f33}.select_action_item:active{opacity:.7}.select_action_icon{width:60px;height:60px;margin-bottom:8px}.chat_messages{flex:1;overflow-y:auto;padding:0 16px;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain}.chat_messages::-webkit-scrollbar{width:4px}.chat_messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.message_item{display:flex;flex-direction:column;margin-bottom:16px;position:relative}.select_mode .message_item{padding-left:28px}.message_item.user{align-items:flex-end}.message_item.user .bubble{width:auto;background:#0066fe;color:#fff;border-radius:16px 16px 4px 16px}.message_item.assistant{align-items:flex-start}.message_item.assistant .bubble{background:#fff;color:#333;border-radius:16px 16px 16px 4px}.bubble{padding:12px 16px;font-size:1rem;line-height:1.5;box-shadow:0 1px 3px rgba(0,0,0,.08);word-break:break-word}.bubble_ts{background:linear-gradient(270deg,rgba(176,215,255,.24),rgba(211,229,255,.6))!important;border:1px solid #fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.bubble_file_only{width:100%;background:transparent!important;box-shadow:none!important;padding:0!important}.znt_avatar{width:110px;height:110px;margin:0 auto 8px auto}.content{white-space:pre-wrap}.attachments_wrap{width:100%}.attachments_scroll{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.attachments_scroll::-webkit-scrollbar{height:4px}.attachments_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.attachment_item{flex-shrink:0;cursor:pointer}.attachment_image{display:block;width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eee}.attachment_file{display:flex;align-items:center;gap:8px;width:216px;height:82px;padding:12px;background:linear-gradient(180deg,#e4f1f7,#fff);border-radius:16px;border:1px solid #fff}.attachment_file_icon{flex-shrink:0;width:40px;height:40px}.attachment_file_info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.attachment_file_name{font-size:.8125rem;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment_file_size{font-size:.6875rem;color:#999}.suggest_prompts{display:flex;flex-direction:column;gap:10px;margin-top:16px;width:100%}.suggest_prompt_item{height:36px;line-height:36px;border-radius:22px;border:1px solid #dadeed;color:#333;font-size:.8125rem;padding:0 14px;cursor:pointer;transition:background .2s;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:-moz-max-content;width:max-content}.suggest_prompt_item:active{background:#d6e4ff}.msg_actions{display:flex;gap:16px;margin-top:8px;padding-top:8px}.action_btn{display:flex;align-items:center;cursor:pointer}.action_btn:active{opacity:.6}.action_icon{width:32px;height:32px}.export_list{display:flex;justify-content:space-between;gap:10px;padding:10px 0 20px 0}.export_item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;border-radius:10px;cursor:pointer;font-size:13px;color:#333;background:#f5f5f5;border:1px solid transparent;transition:all .2s}.export_item.active{background:#e8f0ff;border-color:#1677ff}.export_item:active{opacity:.7}.export_icon{width:28px;height:28px;margin-bottom:8px}.export_confirm_btn{width:100%;height:44px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1677ff,#4080ff);color:#fff;font-size:15px;border-radius:22px;cursor:pointer;margin-bottom:10px}.export_confirm_btn:active{opacity:.85}.reasoning_wrapper{margin-bottom:10px;background:#fafafa;padding:10px;border-radius:8px}.reasoning_status{display:flex;align-items:center;font-size:14px;margin-bottom:8px}.reasoning_status_thinking{display:inline-flex;align-items:center;color:#1677ff}.reasoning_thinking_text{display:inline-block;background:linear-gradient(90deg,#1677ff,#1677ff 40%,#fff 50%,#1677ff 60%,#1677ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thinking_shimmer 1s linear infinite}@keyframes thinking_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.reasoning_status_done{color:#999}.reasoning_thinking_dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1677ff;margin-right:6px;animation:reasoning_pulse 1s ease-in-out infinite}@keyframes reasoning_pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.reasoning_content{font-size:14px;color:#999;line-height:24px;white-space:pre-wrap;margin-top:4px;animation:fadeIn .3s ease}.reasoning_collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-height:106px;padding-bottom:0}.reasoning_more{color:#999;font-size:14px;padding:4px 0;margin-top:4px;cursor:pointer;text-align:center;touch-action:manipulation}.reasoning_more img{width:10px;height:6px;margin-left:4px;transition:transform .3s ease;transform:rotate(0deg);margin-bottom:1px}.reasoning_more.expanded img{transform:rotate(180deg)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.loading{display:flex;align-items:center;height:20px}.loading .dot{width:6px;height:6px;border-radius:50%;background:#999;margin:0 2px;animation:dotPulse 1.4s ease-in-out infinite}.loading .dot:first-child{animation-delay:0s}.loading .dot:nth-child(2){animation-delay:.2s}.loading .dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.error{color:#ff4d4f}.chat_input{display:flex;flex-direction:column;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));flex-shrink:0;touch-action:manipulation}.chat_input.ios_keyboard_show{padding-bottom:12px}.chat_input .pending_attachments_wrap{width:100%;margin-bottom:8px}.chat_input .pending_attachments_scroll{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:4px 0}.chat_input .pending_attachments_scroll::-webkit-scrollbar{display:none}.chat_input .pending_attachment_item{flex-shrink:0;position:relative}.chat_input .pending_attachment_image_wrap{position:relative;width:82px;height:82px}.chat_input .pending_attachment_image{display:block;width:82px;height:82px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #eee}.chat_input .pending_attachment_file{position:relative;display:flex;align-items:center;gap:8px;width:216px;height:82px;padding:12px;background:linear-gradient(180deg,#e4f1f7,#fff);border-radius:16px;border:1px solid #fff}.chat_input .pending_attachment_file_icon{flex-shrink:0;width:40px;height:40px}.chat_input .pending_attachment_file_info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.chat_input .pending_attachment_file_name{font-size:.8125rem;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat_input .pending_attachment_file_size{font-size:.6875rem;color:#999}.chat_input .pending_attachment_delete{position:absolute;top:6px;right:6px;width:20px;height:20px;cursor:pointer;z-index:2}.chat_input .pending_attachment_add{flex-shrink:0;width:82px;height:82px;cursor:pointer}.chat_input .pending_attachment_add_icon{width:100%;height:100%}.chat_input .upload_panel{display:flex;justify-content:center;gap:40px;padding:12px 8px;margin-top:8px}.chat_input .upload_panel_item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.chat_input .upload_panel_item span{margin-top:6px;font-size:.75rem;color:#333}.chat_input .upload_panel_icon{width:48px;height:48px}.chat_input .input_wrapper{flex:1;width:100%;position:relative;display:flex;align-items:flex-end;gap:8px}.chat_input .input_side_icon{position:absolute;left:16px;bottom:11px;width:28px;height:28px;cursor:pointer;flex-shrink:0;z-index:2}.chat_input .voice_btn{flex:1;height:50px;line-height:50px;text-align:center;background:#fff;border-radius:25px;font-size:15px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat_input textarea{flex:1;padding:14px 52px 14px 16px;border:none;border-radius:25px;font-size:15px;resize:none;outline:none;transition:border-color .2s;max-height:124px;overflow-y:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:manipulation}.chat_input textarea.has_side_icon{padding-left:52px}.chat_input textarea:focus{border-color:#1677ff}.chat_input textarea:disabled{background:#fafafa;cursor:not-allowed}.chat_input textarea::-webkit-scrollbar{display:none}.chat_input .send_icon{position:absolute;right:16px;bottom:10px;width:28px;height:28px;cursor:pointer;flex-shrink:0;transition:opacity .2s}.chat_input .send_icon.disabled{opacity:.4;cursor:not-allowed}@media screen and (min-width:768px){.chat_wrapper{max-width:800px}.chat_input{padding:12px!important}}.doc_dialog_content .doc_desc{font-size:.875rem;color:#666;line-height:22px;margin:0 0 4px 0}.doc_dialog_content .doc_title{font-size:.875rem;color:#000;line-height:22px;margin-top:20px}.doc_dialog_content .doc_item{display:flex;align-items:center;padding:5px 0;cursor:pointer}.doc_dialog_content .doc_item:last-child{border-bottom:none}.doc_dialog_content .doc_item:active{opacity:.7}.doc_dialog_content .doc_icon{width:20px;height:20px;flex-shrink:0;margin-right:10px}.doc_dialog_content .doc_name{font-size:14px;flex:1;min-width:0}.doc_dialog_content .doc_ext{font-size:14px;color:#1677ff;flex-shrink:0;margin-left:4px}