.chat-container{position:relative}.chat-container .assistant-tags{display:flex;justify-content:center;gap:56px;padding-top:28px;flex-wrap:wrap;max-width:710px;max-height:200px;opacity:1;overflow:hidden;transition:opacity .35s ease,max-height .35s ease,margin .35s ease;margin:0 auto}.chat-container .assistant-tags.hidden{opacity:0;max-height:0;margin-top:0;pointer-events:none}.chat-container .assistant-tags .assistant-tag{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:transparent;border-radius:0;font-size:12px;color:var(--text-primary);white-space:nowrap;border:none;transition:color .2s ease,transform .2s ease;cursor:pointer;user-select:none}.chat-container .assistant-tags .assistant-tag:hover{color:var(--text-primary);transform:translateY(-2px)}.chat-container .assistant-tags .assistant-tag:hover .assistant-tag-icon-wrapper{box-shadow:0 4px 12px #0000001a}.chat-container .assistant-tags .assistant-tag-icon-wrapper{width:54px;height:54px;border-radius:50%;background:#f5f8ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .2s ease}.chat-container .assistant-tags .assistant-tag-icon{width:21px;height:21px;border-radius:0;flex-shrink:0;object-fit:contain}.chat-container .home-input-wrapper{position:relative;border-radius:28px;width:100%}.chat-container .home-input-wrapper .ant-sender-footer{padding-block-end:4px}.chat-container .home-input-wrapper>.ant-sender{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.chat-container .home-input-wrapper>.ant-sender .ant-sender-header{height:68px;border-bottom:0px}.chat-container .home-input-wrapper>.ant-sender .ant-sender-content{padding-left:22px}.chat-container .home-input-wrapper>.ant-sender .ant-sender-header-content{transform:scale(.74);transform-origin:left top;width:135%}.chat-container .home-input-wrapper>.ant-sender:hover,.chat-container .home-input-wrapper>.ant-sender:focus-within{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.chat-container .home-input-wrapper.has-assistant>.selected-assistant-bar{border-radius:27px 27px 0 0}.chat-container .home-input-wrapper.has-assistant>.ant-sender{border-radius:0!important}.chat-container .home-input-wrapper .selected-assistant-bar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 16px;box-sizing:border-box;background:#fff;border-bottom:1px solid var(--border-light);animation:slideBarIn .3s ease}.chat-container .home-input-wrapper .selected-assistant-bar .bar-left{display:flex;align-items:center;gap:10px;min-width:0}.chat-container .home-input-wrapper .selected-assistant-bar .bar-icon{width:24px;height:24px;border-radius:6px;flex-shrink:0;object-fit:contain}.chat-container .home-input-wrapper .selected-assistant-bar .bar-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-container .home-input-wrapper .selected-assistant-bar .bar-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.chat-container .home-input-wrapper .selected-assistant-bar .bar-close:hover{background:#0000000f;color:var(--text-primary)}.chat-container .home-input-wrapper .selected-assistant-bar .bar-close .anticon{font-size:14px}@keyframes slideBarIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chat-container .ant-sender .quote{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--border-light);color:var(--text-tertiary);font-size:14px;font-style:normal;font-weight:400;line-height:24px}.chat-container .ant-sender .quote-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.chat-container .ant-sender .quote-suffix{margin-left:9px;font-size:16px;color:var(--text-tertiary);cursor:pointer;transition:color .2s ease}.chat-container .ant-sender .quote-suffix:hover{color:var(--text-secondary)}.chat-container .ant-sender .anticon,.chat-container .ant-sender .ant-sender-actions-list{display:flex;align-items:center}.chat-container .ant-sender .ant-sender-actions-list img{margin-left:12px}.chat-container .ant-sender .ant-sender-actions-list>:hover{background-color:unset!important}.chat-container .ant-sender .ant-sender-actions-list .anticon{font-size:20px;color:var(--text-primary);font-weight:bolder}.chat-container.isPc .ant-sender .custom-prefix{width:24px;height:24px;margin-right:10px}.chat-container.isPc .ant-sender .ant-sender-actions-btn{display:inline-flex}.chat-container .ant-attachments-list-card-status-error{background-color:#ff4d4f0f!important;border-color:var(--ant-colorError, #ff4d4f)!important;border-width:1.5px!important;box-shadow:0 0 0 1px #ff4d4f26!important;animation:uploadErrorShake .4s ease}.chat-container .ant-attachments-list-card-status-error .ant-attachments-list-card-desc{color:var(--ant-colorError, #ff4d4f)!important;font-weight:600;font-size:13px}.chat-container .ant-attachments-list-card-status-error .ant-attachments-list-card-file-img-mask{background:#ff4d4f8c!important;backdrop-filter:blur(2px)}.chat-container .ant-attachments-list-card-status-error .ant-file-card-file{position:relative}.chat-container .ant-attachments-list-card-status-error .ant-file-card-file:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ff4d4f0f;border-radius:inherit;pointer-events:none}@keyframes uploadErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@container chat-area (max-width: 558px){.chat-container .assistant-tags{gap:28px;margin-top:12px}.chat-container .assistant-tags .assistant-tag{gap:4px;font-size:11px}.chat-container .assistant-tags .assistant-tag-icon-wrapper{width:40px;height:40px}.chat-container .assistant-tags .assistant-tag-icon{width:22px;height:22px}.chat-container .home-input-wrapper{border-radius:var(--radius-lg);width:100%}}@media only screen and (max-width: 300px){.chat-container .assistant-tags{gap:16px;margin-top:8px}.chat-container .assistant-tags .assistant-tag{gap:2px;font-size:10px}.chat-container .assistant-tags .assistant-tag-icon-wrapper{width:32px;height:32px}.chat-container .assistant-tags .assistant-tag-icon{width:18px;height:18px}}.footer-dropdown-menu .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled),.footer-agent-dropdown .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled),.footer-dropdown-menu .ant-dropdown-menu-item-active,.footer-agent-dropdown .ant-dropdown-menu-item-active{background-color:#f7f8fa!important}.footer-dropdown-menu .ant-dropdown-menu-item-selected,.footer-agent-dropdown .ant-dropdown-menu-item-selected{background-color:#f7f8fa!important}.footer-dropdown-menu .ant-dropdown-menu-item,.footer-agent-dropdown .ant-dropdown-menu-item{gap:4px}.category-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;background:#fff;color:#000000a3;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none;flex-shrink:0;height:32px}.category-btn:hover{background:#f7f8fa}.category-btn .category-btn-icon{font-size:15px;color:#000000a3}.category-btn .category-btn-text{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:8px;font-size:14px;color:#000000a3;background:transparent;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none;flex-shrink:0;height:32px}.skill-chip svg{flex-shrink:0}.skill-chip:hover{color:#000000a3;background:#f7f8fa}.skill-chip--active{color:#2970ff;background:#eef5ff;border-color:transparent}.skill-chip--active .skill-chip-close{display:inline-flex;align-items:center;margin-left:2px;cursor:pointer;flex-shrink:0}.skill-chip-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;cursor:pointer;flex-shrink:0;color:#000000a3;font-size:14px;transition:all .15s ease}.skill-chip-more:hover{background:var(--tag-default-bg);color:#000000a3}.sender-footer-main{display:flex;align-items:center;gap:4px;width:100%}.sender-footer-left{display:flex;align-items:center;gap:4px;flex:1 1;min-width:0;overflow:hidden;flex-wrap:nowrap}.sender-footer-right{flex-shrink:0;display:flex;align-items:center}.search-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;padding:120px 187px 296px;background:#fff;animation:search-overlay-fade-in .2s ease-out;overflow:hidden}.search-overlay__header{display:flex;align-items:center;gap:12px;padding:24px 32px 0;flex-shrink:0}.search-overlay__back{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#000000e0;font-size:18px;transition:background .15s ease}.search-overlay__back:hover{background:#0000000f}.search-overlay__back:active{background:#0000001a}.search-overlay__title{font-size:20px;font-weight:600;color:#000000f0;line-height:1.4}.search-overlay__input-wrapper{padding:16px 32px 0;flex-shrink:0}.search-overlay__input-wrapper .ant-input-affix-wrapper{height:42px;background:#f5f5f7;border-radius:22px;border:1px solid transparent;transition:all .2s ease}.search-overlay__input-wrapper .ant-input-affix-wrapper:hover{background:#eeeef1}.search-overlay__input-wrapper .ant-input-affix-wrapper-focused{background:#fff;border-color:var(--brand-primary, #2970ff);box-shadow:0 0 0 3px #2970ff14}.search-overlay__input-wrapper .ant-input-affix-wrapper .ant-input-prefix .anticon{color:#0006;font-size:16px}.search-overlay__input-wrapper .ant-input-affix-wrapper .ant-input{font-size:15px;color:#000000e0}.search-overlay__input-wrapper .ant-input-affix-wrapper .ant-input::placeholder{color:#0006}.search-overlay__content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 32px 24px;margin-top:8px}.search-overlay__content::-webkit-scrollbar{width:6px}.search-overlay__content::-webkit-scrollbar-track{background:transparent}.search-overlay__content::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.search-overlay__content::-webkit-scrollbar-thumb:hover{background:#0003}.search-overlay__section-label{padding:0 0 12px 10px;font-size:14px;font-weight:600;color:#000000f0;letter-spacing:.02em}.search-overlay__list{display:flex;flex-direction:column;gap:2px}.search-overlay__item{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 10px;border-radius:12px;cursor:pointer;transition:background .15s ease}.search-overlay__item:hover,.search-overlay__item--hovered{background:#0000000a}.search-overlay__item:hover .search-overlay__item-time,.search-overlay__item--hovered .search-overlay__item-time{display:block}.search-overlay__item:active{background:#00000014}.search-overlay__item-text{flex:1 1;min-width:0;font-size:14px;font-weight:400;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.search-overlay__item-time{display:none;flex-shrink:0;margin-left:16px;font-size:13px;color:#0006;white-space:nowrap}.search-overlay__empty{display:flex;align-items:center;justify-content:center;padding:80px 0;font-size:14px;color:#0006}.search-overlay__pagination{display:flex;justify-content:center;padding:16px 0 8px}.search-overlay__pagination .ant-pagination{margin:0}@keyframes search-overlay-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 720px){.search-overlay{padding:0}.search-overlay__header{padding:16px 16px 0}.search-overlay__input-wrapper{padding:12px 16px 0}.search-overlay__content{padding:12px 16px 16px}.search-overlay__item{height:40px;padding:0}}.subscribe-toast{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:fit-content;height:fit-content}.subscribe-toast .kdm-toast-wrap{position:relative}.subscribe-toast .kdm-toast-wrap .collect-toast{box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:34px;padding:7px 14px;margin:6px;border-radius:17px;box-shadow:0 0 6px #0003;background:#fff;color:#212121;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.subscribe-toast .kdm-toast-wrap .collect-toast .collected{flex:0 0 auto;display:flex;align-items:center}.subscribe-toast .kdm-toast-wrap .collect-toast .collected .kdicon{margin-right:2px;font-weight:600}.subscribe-toast .kdm-toast-wrap .collect-toast .line{flex:0 0 auto;width:1px;height:13.5px;margin:0 11px;background-color:#c2c2c2}.subscribe-toast .kdm-toast-wrap .collect-toast .subscribe{flex:0 0 auto;color:#276ff5;cursor:pointer}.custom-tools{margin-top:12px}.custom-tools-function{display:flex;align-items:center;gap:8px}.custom-tools-function .ant-x-actions{gap:4px}.custom-tools-function .ant-x-actions .ant-x-actions-item{display:flex;align-items:center;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#999}.custom-tools-function .ant-x-actions .ant-x-actions-item:hover{background-color:#0000000a;color:#666}.custom-tools-function .ant-x-actions .ant-x-actions-item .anticon{margin-right:4px;font-size:16px}.custom-tools-question{display:flex;flex-direction:column;gap:8px}.custom-tools-question__item{display:flex;align-items:center;justify-content:center;width:fit-content;padding:7px 16px;border-radius:8px;border:1px solid #e5e5e5;color:#212121;font-family:PingFang SC;font-size:14px;font-weight:400;line-height:22px}.custom-card{display:flex}.custom-card__checkbox{margin-top:20px;margin-right:8px}.custom-card__checkbox .ant-checkbox-disabled{background-color:#d9d9d9;border-color:#c5c9d4}.custom-card__content{flex:1 1;min-width:0}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/notosanssc/v40/k3kCo84MPvpLmixcA63oeAL7Iqp5IZJF9bmaG-3FnYw.ttf) format("truetype")}.custom-home{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0 0 24px}.custom-home .welcome-icon{width:48px;height:48px}.custom-home .welcome-text{font-family:Noto Sans SC,sans-serif;font-weight:500;font-size:32px;line-height:48px;color:var(--text-primary);text-align:center}.custom-home .welcome-highlight{position:relative;display:inline}.custom-home .welcome-highlight .welcome-underline{position:absolute;left:0;bottom:-16px;width:100%;height:auto;pointer-events:none}@container chat-area (max-width: 558px){.custom-home{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:0 16px 16px}.custom-home .welcome-icon{width:36px;height:36px}.custom-home .welcome-text{font-size:22px;line-height:34px}}@media only screen and (max-width: 300px){.custom-home{gap:8px;padding:0 6px 12px}.custom-home .welcome-icon{width:28px;height:28px}.custom-home .welcome-text{font-size:18px;line-height:28px}}.left-tools{display:flex;position:absolute;left:16px}.left-tools-item{display:flex;justify-content:center;align-items:center;width:24px;height:24px;cursor:pointer}.left-tools-item:hover{background:#f5f5f5}.left-tools-item:active{background-color:#276ff51a}.left-tools-item img{width:18px}.privacy-text{font-size:12px;color:#999;line-height:18px;font-weight:400;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 12px 0}.privacy-text .privacy-separator{color:#ccc;user-select:none}.privacy-text .privacy-link{cursor:pointer;color:#0e5fd8;transition:color .2s}.privacy-text .privacy-link:hover{color:#1a73e8;text-decoration:underline}@keyframes privacyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes privacyCardUp{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes privacyRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes privacyFloat{0%,to{transform:translateY(0) translate(0)}33%{transform:translateY(-12px) translate(6px)}66%{transform:translateY(8px) translate(-4px)}}@keyframes privacyShieldPulse{0%,to{box-shadow:0 0 #599cff4d}50%{box-shadow:0 0 0 12px #599cff00}}.privacy-agreement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:privacyFadeIn .5s ease-out}.privacy-agreement-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(89,156,255,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 80%,rgba(8,199,135,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,163,244,.04) 0%,transparent 50%),linear-gradient(180deg,#f0f4fc,#f8fafe 40%,#f5f8fd);z-index:0}.privacy-agreement-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(89,156,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(89,156,255,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:1}.privacy-agreement-overlay .privacy-bg-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.privacy-agreement-overlay .privacy-bg-rings .privacy-ring{position:absolute;border-radius:50%}.privacy-agreement-overlay .privacy-bg-rings .privacy-ring--1{width:520px;height:520px;top:-180px;right:-120px;border:1.5px solid rgba(89,156,255,.12);animation:privacyRingRotate 100s linear infinite}.privacy-agreement-overlay .privacy-bg-rings .privacy-ring--2{width:400px;height:400px;bottom:-140px;left:-80px;border:1.5px solid rgba(8,199,135,.1);animation:privacyRingRotate 80s linear infinite reverse}.privacy-agreement-overlay .privacy-bg-rings .privacy-ring--3{width:300px;height:300px;top:60%;left:55%;border:1px dashed rgba(0,163,244,.08);border-radius:50%;animation:privacyRingRotate 60s linear infinite}.privacy-agreement-overlay .privacy-float-dots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.privacy-agreement-overlay .privacy-float-dots .privacy-dot{position:absolute;border-radius:50%}.privacy-agreement-overlay .privacy-float-dots .privacy-dot--1{width:8px;height:8px;top:18%;left:15%;background:#599cff33;animation:privacyFloat 8s ease-in-out infinite}.privacy-agreement-overlay .privacy-float-dots .privacy-dot--2{width:12px;height:12px;top:25%;right:20%;background:#08c7872e;animation:privacyFloat 10s ease-in-out 1s infinite}.privacy-agreement-overlay .privacy-float-dots .privacy-dot--3{width:6px;height:6px;bottom:22%;left:25%;background:#ffb20033;animation:privacyFloat 7s ease-in-out 2s infinite}.privacy-agreement-overlay .privacy-float-dots .privacy-dot--4{width:10px;height:10px;bottom:30%;right:15%;background:#00a3f429;animation:privacyFloat 9s ease-in-out .5s infinite}.privacy-card{position:relative;z-index:2;width:440px;max-width:92vw;padding:48px 40px 40px;background:#ffffffc7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(89,156,255,.15);border-radius:24px;box-shadow:0 2px 24px #599cff14,0 8px 48px #0000000f,inset 0 1px #ffffffe6;animation:privacyCardUp .6s cubic-bezier(.16,1,.3,1) .15s both;text-align:center}.privacy-card .privacy-card__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:22px;background:linear-gradient(135deg,#599cff1f,#87a9ff0f);border:1.5px solid rgba(89,156,255,.2);margin-bottom:12px;animation:privacyShieldPulse 3s ease-in-out infinite}.privacy-card .privacy-card__icon svg{width:38px;height:38px}.privacy-card .privacy-card__title{font-size:16px;font-weight:600;color:#000000f0;letter-spacing:1px;margin-bottom:14px;line-height:1.3}.privacy-card .privacy-card__desc{font-size:14px;line-height:1.85;color:#000000a3;margin-bottom:36px;padding:0 8px}.privacy-card .privacy-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:280px;height:50px;border:none;border-radius:14px;background:linear-gradient(135deg,#599cff,#87a9ff);color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #599cff59,0 1px 3px #599cff33;margin:0 auto 20px}.privacy-card .privacy-card__btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #599cff73,0 2px 6px #599cff40}.privacy-card .privacy-card__btn:active{transform:translateY(0);box-shadow:0 2px 10px #599cff4d,0 1px 2px #599cff26}.privacy-card .privacy-card__btn svg{width:18px;height:18px}.privacy-card .privacy-card__footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#00000075}.privacy-card .privacy-card__footer .privacy-card__view-link{color:#599cff;cursor:pointer;text-decoration:none;font-weight:500;transition:color .2s}.privacy-card .privacy-card__footer .privacy-card__view-link:hover{color:#87a9ff}.privacy-card--loading{padding-bottom:48px}.privacy-card--loading .privacy-card__desc{margin-bottom:0}@container chat-area (max-width: 520px){.privacy-agreement-overlay .privacy-card{width:90vw;max-width:360px;padding:36px 28px 32px}.privacy-agreement-overlay .privacy-card .privacy-card__icon{width:64px;height:64px;border-radius:18px}.privacy-agreement-overlay .privacy-card .privacy-card__icon svg{width:32px;height:32px}.privacy-agreement-overlay .privacy-card .privacy-card__title{font-size:15px}.privacy-agreement-overlay .privacy-card .privacy-card__desc{font-size:13px;margin-bottom:28px}.privacy-agreement-overlay .privacy-card .privacy-card__btn{height:46px;font-size:15px}}.dark-theme .privacy-agreement-overlay:before{background:radial-gradient(ellipse 70% 50% at 30% 20%,rgba(89,156,255,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 70% 80%,rgba(8,199,135,.04) 0%,transparent 60%),linear-gradient(180deg,#1a1f2e,#161b28)}.dark-theme .privacy-agreement-overlay:after{background-image:linear-gradient(rgba(89,156,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(89,156,255,.04) 1px,transparent 1px)}.dark-theme .privacy-agreement-overlay .privacy-card{background:#1e2438d9;border-color:#599cff1f;box-shadow:0 2px 24px #0000004d,0 8px 48px #0003,inset 0 1px #ffffff0a}.dark-theme .privacy-agreement-overlay .privacy-card .privacy-card__title{color:#ffffffeb}.dark-theme .privacy-agreement-overlay .privacy-card .privacy-card__desc{color:#ffffff8c}.dark-theme .privacy-agreement-overlay .privacy-card .privacy-card__footer{color:#ffffff4d}.dark-theme .privacy-agreement-overlay .privacy-card .privacy-card__footer .privacy-card__view-link{color:#87a9ff}.dark-theme .privacy-agreement-overlay .privacy-card .privacy-card__footer .privacy-card__view-link:hover{color:#baceff}.chat-turn-usage-wrapper{display:flex;width:100%}.turn-usage-bar{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;padding:4px 10px;font-size:12px;line-height:1;color:var(--text-tertiary, #8c8c8c);background:var(--bg-secondary, rgba(0, 0, 0, .03));border-radius:999px;user-select:none;transition:opacity .2s ease}.turn-usage-bar .turn-usage-item{display:inline-flex;align-items:center;gap:4px}.turn-usage-bar .turn-usage-icon{font-size:12px;color:var(--text-tertiary, #8c8c8c)}.turn-usage-bar .turn-usage-divider{color:var(--border-color, rgba(0, 0, 0, .15))}.turn-usage-bar.is-running{color:var(--text-secondary, #595959)}.turn-usage-bar.is-running .turn-usage-icon{color:var(--brand-primary, #1677ff)}.task-status-bar{margin-bottom:8px;font-family:Noto Sans SC,sans-serif;font-weight:400;font-size:14px;line-height:24px}.task-status-bar--completed{display:flex;align-items:center;padding:6px 12px;border-radius:8px;gap:8px;background:#eefff0;color:#078e3b}.task-status-bar--running{padding:8px 16px;border-radius:8px;background:#eef5ff;border:none;gap:12px;display:flex;flex-direction:column}.task-status-bar--running .clarification-card-base{border:0px;background-color:transparent;margin:0;padding:0!important}.task-status-bar--running .task-status-header{display:flex;justify-content:space-between}.task-status-bar--running .task-status-header-left{color:#000000a3;font-size:12px;display:flex;gap:8px}.task-status-bar--running .task-status-header-left:hover{cursor:pointer}.task-status-bar--running .task-icon{margin-top:6px}.task-status-bar .task-status-icon{width:16px;height:16px;flex-shrink:0}.task-status-bar .task-status-text{flex:1 1;min-width:0}.task-status-bar .task-status-actions{flex-shrink:0;display:flex;gap:4px}.task-status-bar .task-status-header{display:flex;align-items:center;padding:0;gap:8px}.task-status-bar .task-status-header-left{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0}.task-status-bar .task-status-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-status-bar .task-status-collapse-btn{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;flex-shrink:0;font-size:10px;cursor:pointer}.task-status-bar .task-status-collapse-btn .anticon{font-size:10px;color:var(--text-tertiary)}.task-status-bar .task-status-todo-text{font-size:14px;font-weight:500;color:var(--text-secondary, #8c8c8c);white-space:nowrap}.task-status-bar .task-status-body .task-list-card{min-width:unset;padding:0}.task-status-bar .task-status-body .clarification-card-base{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.task-status-bar .task-status-body .clarification-card-base .task-info .info-header .status-tag{display:none}.task-status-bar .task-status-body .task-list-card-content{padding:8px 12px;border:none}.task-status-bar .task-status-body .task-list-card-footer{border:none}.task-status-bar .task-status-body .task-item-wrapper:after{display:none}.task-status-bar .task-status-executing-name{font-size:13px;color:var(--text-secondary, #8c8c8c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.task-status-bar .task-status-btn{background:none;border:none;cursor:pointer;padding:0 4px;font:inherit;line-height:inherit;color:#2970ff}.task-status-bar .task-status-btn:hover{opacity:.8}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.code-snippet{margin:8px 0;border-radius:8px;overflow:hidden;background:#1e1e1e;font-size:13px}.code-snippet-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#2d2d2d;color:#ccc}.code-snippet-lang{font-size:12px;color:#999;user-select:none}.code-snippet-actions{display:flex;align-items:center;gap:4px}.code-snippet-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#999;cursor:pointer;transition:color .2s,background .2s}.code-snippet-btn:hover{color:#fff;background:#ffffff1a}.code-snippet-btn:active{background:#ffffff26}.code-snippet-content{padding:12px 16px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.code-snippet-content::-webkit-scrollbar{height:6px;background:transparent!important}.code-snippet-content::-webkit-scrollbar-track{background:transparent!important}.code-snippet-content::-webkit-scrollbar-corner{background:transparent!important}.code-snippet-content::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.code-snippet-content::-webkit-scrollbar-thumb:hover{background:#ffffff73}.code-snippet-content pre{margin:0;padding:0;background:transparent}.code-snippet-content code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;color:#d4d4d4;white-space:pre;word-break:normal;word-wrap:normal;background:transparent!important;padding:0!important}.chunk-info-badge{display:inline-block;background-color:var(--color-selected-bg);color:var(--color-selected-text);padding:0 .375rem;border-radius:.25rem;font-size:.8125rem;line-height:1.6;cursor:pointer;transition:background-color .2s}.chunk-info-badge:hover{background-color:#bae0ff}.chunk-info-popover-overlay .ant-popover-inner{width:784px;max-height:512px;border-radius:24px;padding:20px;overflow:hidden}.chunk-info-popover-content{display:flex;gap:20px;max-height:426px;height:auto}.chunk-info-popover-image{position:relative;flex-shrink:0;width:128px;height:128px;background:#f5f5f5;border-radius:.25rem;overflow:hidden}.chunk-info-popover-image--loaded{background:transparent}.chunk-info-popover-image--placeholder{display:flex;align-items:flex-start;justify-content:flex-start;background:#f0f0f0;border:.0625rem dashed #d9d9d9;padding:8px}.chunk-info-popover-image .ant-image{display:block;width:100%;height:100%}.chunk-info-popover-image .ant-image img{width:100%;height:100%;border-radius:.25rem;object-fit:cover;transition:opacity .3s}.chunk-info-popover-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f5f5f5 25%,#e8e8e8,#f5f5f5 75%);background-size:200% 100%;animation:chunk-skeleton-shimmer 1.5s infinite;border-radius:.25rem}@keyframes chunk-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chunk-info-popover-info{width:596px;max-height:426px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chunk-info-popover-text{font-size:.8125rem;color:#333;line-height:1.5;word-break:break-word;flex:1 1;overflow-y:auto;min-height:0}.chunk-info-popover-text table{width:100%;border-collapse:collapse;font-size:.75rem;margin:.5rem 0}.chunk-info-popover-text table th,.chunk-info-popover-text table td{border:.0625rem solid #e8e8e8;padding:.25rem .5rem;text-align:left}.chunk-info-popover-text table th{background-color:#fafafa;font-weight:600}.chunk-info-popover-text table tr:hover td{background-color:#f5f5f5}.chunk-info-popover-text ul,.chunk-info-popover-text ol{padding-left:1rem;margin:.25rem 0}.chunk-info-popover-text p{margin:.25rem 0}.chunk-info-popover-text code{background-color:var(--tag-default-bg);padding:.125rem .25rem;border-radius:.1875rem;font-family:monospace;font-size:.75rem}.chunk-info-popover-text blockquote{border-left:.1875rem solid var(--btn-primary);margin:.5rem 0;padding:.25rem .75rem;background-color:#f6f8fa;color:var(--tag-default-text)}.chunk-info-popover-link{font-size:.75rem;color:var(--btn-primary);margin-top:.5rem;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.chunk-info-popover-link:hover{text-decoration:underline}.chunk-info-popover-references{max-height:86px;overflow-y:auto;margin-top:.5rem;flex-shrink:0;border-top:1px solid #f0f0f0;padding-top:.5rem;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}.chunk-info-popover-references::-webkit-scrollbar{width:4px}.chunk-info-popover-references::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.chunk-info-refs-groups{display:flex;flex-direction:column;gap:8px}.chunk-info-refs-group{display:flex;flex-direction:column}.chunk-info-refs-group-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.chunk-info-refs-group-indicator{display:inline-block;width:3px;height:14px;border-radius:20px;background:#2970ff;flex-shrink:0}.chunk-info-refs-group-title{font-weight:500;font-size:13px;color:#000;line-height:18px}.chunk-info-refs-list{display:flex;flex-direction:column;gap:4px}.chunk-info-refs-item{font-size:13px;color:#000000a3;text-decoration:none;cursor:pointer;line-height:18px}.chunk-info-refs-item:hover{color:#2970ff;text-decoration:underline}.custom-code-block-echarts-wrapper{margin:12px 0;animation:md-chart-enter .42s cubic-bezier(.23,1,.32,1) both}.custom-code-block-echarts-wrapper .md-chart-type-switcher{display:flex;gap:6px;padding:4px 0 6px;align-items:center;overflow-x:auto}.custom-code-block-echarts-wrapper .md-chart-type-switcher::-webkit-scrollbar{display:none}.custom-code-block-echarts-wrapper .md-chart-type-switcher .md-chart-type-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid #e0e0e0;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;color:#666;white-space:nowrap;transition:all .2s ease;line-height:1}.custom-code-block-echarts-wrapper .md-chart-type-switcher .md-chart-type-btn:hover{border-color:#248aff;color:#248aff}.custom-code-block-echarts-wrapper .md-chart-type-switcher .md-chart-type-btn:hover svg{color:#248aff}.custom-code-block-echarts-wrapper .md-chart-type-switcher .md-chart-type-btn.active{background:#248aff;border-color:#248aff;color:#fff}.custom-code-block-echarts-wrapper .md-chart-type-switcher .md-chart-type-btn .md-chart-type-label{font-size:12px}.custom-code-block-echarts{width:100%;height:300px;padding:8px 12px;border:1px solid #e9ebf0;border-radius:var(--radius-lg, 12px);background:var(--bg-card, #fff);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.custom-code-block-echarts .kanban-table-renderer{margin:-8px -12px;width:calc(100% + 24px)!important;height:calc(100% + 16px)!important}.custom-code-block-echarts .kanban-table-renderer .kanban-table{margin:0;border:0}.custom-code-block-echarts:not(.custom-code-block-echarts-wrapper>.custom-code-block-echarts){margin:12px 0;animation:md-chart-enter .42s cubic-bezier(.23,1,.32,1) both}.custom-code-block-echarts .echarts-wrapper{width:100%;height:100%}.custom-code-block-echarts .md-echarts-title{padding:4px 8px 8px;font-size:14px;font-weight:500;color:#212121;line-height:20px;box-sizing:border-box}.custom-code-block-echarts .kanban-table-renderer{width:100%;height:100%;overflow:auto;padding:0}.custom-code-block-echarts .kanban-table-renderer .kanban-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.custom-code-block-echarts .kanban-table-renderer .kanban-table th,.custom-code-block-echarts .kanban-table-renderer .kanban-table td{white-space:nowrap;padding:6px 12px;color:#334155}.custom-code-block-echarts .kanban-table-renderer .kanban-table thead th{position:sticky;top:0;z-index:1;background:#f8fafc;font-weight:600;border-bottom:2px solid #e2e8f0}.custom-code-block-echarts .kanban-table-renderer .kanban-table tbody tr:hover td{background:#f1f5f9}@keyframes md-chart-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.custom-code-block-echarts-loading{width:100%;height:200px;display:flex;align-items:center;justify-content:center;margin:8px 0;background:#f5f7fa;border-radius:8px}.custom-code-block-echarts-skeleton{width:60%;height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-code-block-inline{display:inline}.side-panel{height:100%!important;display:flex;flex-direction:column;background:var(--bg-card, #fff);border-left:1px solid var(--border-default, #e5e5e5);box-sizing:border-box;overflow:hidden;position:relative;transform:translate(100%);visibility:hidden;transition:transform .3s ease-in-out,visibility .3s ease-in-out}.side-panel.side-panel-visible{transform:translate(0);visibility:visible}.side-panel-resize-handle{z-index:10;transition:background-color .15s ease}.side-panel-resize-handle:hover,.side-panel-resize-handle:active{background:var(--brand-primary, #3863ff);opacity:.5}.side-panel-header{display:flex;align-items:center;justify-content:flex-end;height:48px;padding:0 16px;border-bottom:1px solid var(--border-default, #e5e5e5);flex-shrink:0}.side-panel-header-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;font-size:18px;color:var(--text-secondary, #666);cursor:pointer;transition:background-color .2s ease,color .2s ease;flex-shrink:0;line-height:1}.side-panel-header-close:hover{background:var(--bg-hover, #f5f5f5);color:var(--text-primary, #333)}.side-panel-body{flex:1 1;overflow:auto;position:relative}.side-panel-iframe{width:100%;height:100%;border:none;display:block}.side-panel-not-found{display:flex;align-items:center;justify-content:center;height:100%;font-size:14px;color:var(--text-tertiary, #999)}.main-content-row{display:flex;flex-direction:row;flex:1 1;overflow:hidden}.epic-analysis-agent{min-width:0!important;width:unset!important;flex:1 1 auto;display:flex;flex-direction:column;height:100%;position:relative;overflow:hidden;background:#fff;box-shadow:-20px 0 50px #6d9fbd00;justify-content:center;container-type:inline-size;container-name:chat-area;transition:width .3s ease-in-out,flex-basis .3s ease-in-out}.epic-analysis-agent .chat-bubble-list .ant-bubble-list-scroll-content{padding-inline:1.25rem}.epic-analysis-agent .chat-bubble-list .ant-bubble-start:not(.ant-bubble-divider):not(.ant-bubble-system),.epic-analysis-agent .chat-bubble-list .ant-bubble-end:not(.ant-bubble-divider):not(.ant-bubble-system){padding-inline-start:0;padding-inline-end:0}.epic-analysis-agent .ant-input-search .ant-btn{background:#f6f7f9!important;border-color:#f6f7f9!important;color:var(--text-primary)}.chat-header{display:flex;align-items:center;padding:14px 16px 8px;width:100%;max-width:840px;margin:0 auto;box-sizing:border-box}.chat-header .header-middle{display:flex;align-items:center;justify-content:center;height:20px}.chat-header .header-middle-logo{display:flex;align-items:center;justify-content:center;font-size:32px;width:20px;height:100%;margin-right:8px}.chat-header .header-middle-logo img{width:100%}.chat-header .header-middle-title{font-size:14px;color:var(--text-primary);font-weight:500;letter-spacing:-.01em}.chat-list-area{overflow:hidden;min-height:0;scrollbar-width:none}.chat-list-area .ant-bubble-list-scroll-box{scroll-behavior:smooth;overflow-y:auto;scrollbar-width:none}.chat-list-area .ant-bubble-list-scroll-box::-webkit-scrollbar{display:none}.chat-list-area .ant-bubble{overflow:visible}.chat-list-area .ant-bubble-start .ant-bubble-body{width:100%}.chat-list-area .ant-bubble-content{overflow:visible}.chat-recommend-area{display:flex;flex-direction:column;align-items:center;width:100%;max-width:710px;margin:0 auto}.chat-sender-area{padding:4px 16px 12px;max-width:840px;width:100%;margin:0 auto;box-sizing:border-box}.chat-sender-area--home{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:840px}.bottom-slot-container{box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;animation:bottom-slot-fade-in .2s ease-out;box-sizing:border-box;border-radius:var(--radius-lg);max-height:60vh}.bottom-slot-container .clarification-card-base{margin:0}.message-content{line-break:strict;word-break:break-word}.markdown-body{margin:4px 0 8px}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:.8em;margin-bottom:.4em;font-weight:600;color:var(--text-primary)}.markdown-body p{margin:0}.markdown-body table{width:100%;border-collapse:separate;border-spacing:0;margin:.8em 0;font-size:13px;border:1px solid #ebeef2;border-radius:var(--radius-lg);overflow:hidden}.markdown-body table th,.markdown-body table td{border:none;border-bottom:1px solid #ebeef2;padding:12px 16px;text-align:left;line-height:1.5}.markdown-body table th{background:#f7f8fa;font-weight:500;color:#000000a3;font-size:13px}.markdown-body table td{color:#000000d1}.markdown-body table tr:last-child td{border-bottom:none}.markdown-body blockquote{margin:.6em 0;padding:12px 16px;border:none;border-left:none;background:#fff4ed;color:#bb4c02;border-radius:var(--radius-lg);font-size:13px;line-height:1.6}.markdown-body blockquote p{margin-bottom:inherit}.markdown-body blockquote:before{content:none}.markdown-body ul,.markdown-body ol{padding-left:1.5em;margin-bottom:.6em}.markdown-body ul li,.markdown-body ol li{line-height:1.8}.markdown-body hr{border:none;border-top:1px solid var(--border-light);margin:1em 0}.markdown-body :not(pre)>code{padding:2px 6px;background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:.9em;color:var(--brand-primary)}.message-content:has(.quote-card){padding-right:0}.message-content .top-iframe{top:-12px!important}.message-content .operations{z-index:1;margin-top:12px}.message-content .reference-content .title{margin-bottom:8px;color:var(--brand-primary);font-size:12px;cursor:pointer}.message-content .reference-content .title:hover{color:var(--brand-primary-hover)}.message-content .special-card .indicator-query-card{margin-top:0}.ant-bubble .ant-bubble-footer{margin-top:4px}.user-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.user-msg-attachment-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#0000000a;border-radius:6px;font-size:12px;color:var(--text-secondary, #666);max-width:200px}.user-msg-attachment-item .attachment-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-tertiary, #999);font-size:13px}.user-msg-attachment-item .attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-message-actions{display:flex;justify-content:flex-end}.user-message-actions .ant-x-actions{gap:4px}.user-message-actions .ant-x-actions .ant-x-actions-item{display:flex;align-items:center;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color .2s;font-size:14px;color:#999}.user-message-actions .ant-x-actions .ant-x-actions-item:hover{background-color:#0000000a;color:#666}.user-message-actions .ant-x-actions .ant-x-actions-item .anticon{margin-right:4px;font-size:14px}.chain-thinking-card{min-width:500px}@media only screen and (max-width: 720px){.chat-header{max-width:100%;padding:10px 12px 6px}.chat-recommend-area{max-width:100%}.chat-sender-area{max-width:100%;padding:4px 12px 8px}.chain-thinking-card{min-width:unset;width:100%}}.agent-selector-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#eef5ff;color:#2970ff;font-size:14px;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none;flex-shrink:0;height:32px}.agent-selector-btn:hover{background:#f7f8fa}.agent-selector-btn--default{background:#fff;color:#000000a3}.agent-selector-btn--default:hover{background:#f7f8fa}.agent-selector-btn.display{display:inline-flex}.agent-selector-btn .agent-selector-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container chat-area (max-width: 558px){.chat-recommend-area{max-width:100%;padding:0 2rem}.chat-sender-area{max-width:100%;padding:4px 20px 8px}.chat-sender-area--home .home-input-wrapper{width:100%;border-radius:20px}.chat-list-area:has(.chat-recommend-area){flex:1 1!important;display:flex;flex-direction:column;justify-content:flex-end}.chat-sender-area--home{flex:1 1;min-height:0}.chat-sender-area--home .chat-container{flex:1 1;display:flex;flex-direction:column;min-height:0}.chat-sender-area--home .chat-container .assistant-tags{order:2}.chat-sender-area--home .chat-container .home-input-wrapper{order:3;margin-top:auto}.chat-bubble-list{max-width:100%!important;margin-inline:0!important}.markdown-body{font-size:14px}.markdown-body table{font-size:12px}.markdown-body table th,.markdown-body table td{padding:8px}.markdown-body blockquote{padding:8px 10px;font-size:12px}.user-message-actions .ant-x-actions .ant-x-actions-item{padding:2px 4px;font-size:12px}.user-message-actions .ant-x-actions .ant-x-actions-item .anticon{font-size:12px}.chat-header{padding:10px 2rem 6px}.chat-header .header-middle-logo{font-size:24px;width:18px}.chat-header .header-middle-title{font-size:13px}}@media only screen and (max-width: 558px){.fab-group{display:none!important}.toolbar-pill{left:8px;padding:4px 8px}.toolbar-pill__btn{width:24px;height:24px;font-size:14px}}@container chat-area (max-width: 300px){.chat-header{padding:8px 6px 4px}.chat-sender-area{padding:2px 4px 6px}.markdown-body table{font-size:11px}.markdown-body table th,.markdown-body table td{padding:6px 4px}.card .list .item{width:100%;margin-right:0}}.home-input-wrapper{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--border-default);background:#fff;box-shadow:0 2px 8px #0000000f;padding:0 0 6px;transition:box-shadow .2s ease}.home-input-wrapper:hover{box-shadow:0 4px 12px #0000001a}.chat-sender-area--home .home-input-wrapper{width:100%;max-width:710px;margin:0 auto}.toolbar-pill{position:absolute;top:14px;left:16px;z-index:10;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow .2s ease}.toolbar-pill:hover{box-shadow:var(--shadow-2)}.toolbar-pill__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--text-primary);font-size:16px;transition:background .15s ease,color .15s ease}.toolbar-pill__btn--active,.toolbar-pill__btn:hover{background:var(--bg-hover);color:var(--brand-primary)}.fab-group{position:fixed;right:24px;bottom:24px;z-index:10;display:flex;gap:8px;align-items:flex-end}.fab-group__extras{display:flex;gap:8px;align-items:flex-end;max-width:0;opacity:0;transform:translate(12px);overflow:hidden;pointer-events:none;margin-right:-8px;transition:max-width .3s ease,opacity .2s ease,transform .25s ease,margin-right .25s ease}.fab-group:hover .fab-group__extras,.fab-group:focus-within .fab-group__extras{max-width:260px;opacity:1;transform:translate(0);pointer-events:auto;margin-right:0}.fab-group .fab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-card);box-shadow:var(--shadow-1);color:var(--text-secondary);font-size:16px;cursor:pointer;text-decoration:none;flex-shrink:0;transition:box-shadow .2s ease,color .15s ease,background .15s ease}.fab-group .fab-btn:hover{box-shadow:var(--shadow-2);color:var(--brand-primary)}.fab-group .fab-btn--primary{color:var(--brand-primary)}.fab-group .fab-btn__label{font-size:9px;line-height:1;white-space:nowrap}.robot-loading-placeholder{padding:12px 0}.robot-loading-placeholder .loading-dot-group{display:inline-flex;align-items:center;gap:6px}.robot-loading-placeholder .loading-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #5b8ff9);opacity:.4;animation:dot-bounce 1.4s ease-in-out infinite both}.robot-loading-placeholder .loading-dot:nth-child(1){animation-delay:0s}.robot-loading-placeholder .loading-dot:nth-child(2){animation-delay:.16s}.robot-loading-placeholder .loading-dot:nth-child(3){animation-delay:.32s}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes bottom-slot-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
