.chat-model-selector-popover .ant-popover-inner{overflow:hidden;padding:0!important;border:1px solid color-mix(in srgb,var(--color-primary) 12%,var(--color-border) 88%);border-radius:.85rem!important;background:var(--color-bg)!important;box-shadow:0 .75rem 2rem #0f172a29!important}.chat-model-menu{--model-menu-blue: #3977f6;--model-menu-blue-soft: color-mix(in srgb, var(--model-menu-blue) 7%, var(--color-bg) 93%);box-sizing:border-box;width:min(31.5rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 6rem));overflow-y:auto;color:var(--color-text);background:var(--color-bg)}.chat-model-menu,.chat-model-menu *{box-sizing:border-box}.chat-model-menu__header{display:flex;flex-direction:column;gap:.2rem;padding:1.15rem 1.4rem 1rem;border-bottom:1px solid var(--color-border)}.chat-model-menu__header strong{font-size:1rem;line-height:1.45}.chat-model-menu__header span{color:var(--color-text-secondary);font-size:.78rem}.chat-model-menu__group{padding:.9rem 1.25rem 1rem}.chat-model-menu__group+.chat-model-menu__group{border-top:1px solid var(--color-border)}.chat-model-menu__group-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.chat-model-menu__group-heading>span{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700}.chat-model-menu__group-heading>span svg{width:1.25rem;height:1.25rem}.chat-model-menu__group-heading em{height:20px;background:#f2f3f5;border-radius:2px;font-weight:400;font-size:.625rem;color:#0009;line-height:18px;text-align:left;font-style:normal;text-transform:none;padding:1px 8px}.chat-model-menu__notice{display:flex;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,#f97316 28%,var(--color-border) 72%);border-radius:.45rem;color:#e66a1c;background:color-mix(in srgb,#f97316 8%,var(--color-bg) 92%);font-size:.72rem;font-weight:600}.chat-model-menu__notice svg{flex:0 0 auto;width:1.1rem;height:1.1rem}.chat-model-menu__group-description{margin:-.35rem 0 .65rem 1.85rem;color:var(--color-text-secondary);font-size:.72rem;line-height:1.45}.chat-model-menu__group--authorized .chat-model-menu__group-heading>span svg{color:#7c3aed}.chat-model-menu__group-heading em.is-special{color:#6d28d9;background:color-mix(in srgb,#8b5cf6 11%,var(--color-bg) 89%)}.chat-model-menu__options{display:flex;flex-direction:column;gap:.45rem}.chat-model-option{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.4rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:.55rem;color:#000;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-model-option__icon{display:grid;place-items:center;color:var(--model-menu-blue);font-size:1.5rem}.chat-model-option__icon img,.chat-model-option__check,.chat-model-option__external{display:block;flex:0 0 auto}.chat-model-option__icon img,.chat-model-option__check,.chat-model-option__external{width:1rem;height:1rem}.chat-model-option__copy{display:flex;min-width:0;flex-direction:column;gap:.15rem}.chat-model-option__copy strong{font-size:.9rem;line-height:1.4}.chat-model-option__copy small{overflow:hidden;color:#0006;font-size:.72rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.chat-model-option__copy .chat-model-option__metadata{color:var(--color-text-secondary);font-size:.67rem}.chat-model-option__status{display:flex;align-items:center;gap:.8rem}.chat-model-option__badge{padding:.22rem .45rem;border:1px solid transparent;border-radius:2px;font-size:.625rem;font-weight:600;white-space:nowrap;padding:1px 8px}.chat-model-option__badge.is-blue{color:#007af3;background:#f5f9ff;border:1px solid #4799F7}.chat-model-option__badge.is-green{color:#52c41a;background:#f6ffed;border:1px solid #B7EB8F}.chat-model-option__badge.is-purple{border:1px solid #D3ADF7;color:#722ed1;background:#f9f0ff}.chat-model-option__radio{width:1.35rem;height:1.35rem;border:1.5px solid color-mix(in srgb,var(--color-text-secondary) 55%,transparent);border-radius:50%;background:var(--color-bg)}.chat-model-option__check{color:var(--model-menu-blue);font-size:1.35rem}.chat-model-option__external{color:var(--color-text-secondary);font-size:1.1rem}.chat-model-option.is-selected{border-color:var(--model-menu-blue);background:var(--model-menu-blue-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--model-menu-blue) 34%,transparent)}.chat-model-option.is-purple .chat-model-option__icon,.chat-model-option.is-purple .chat-model-option__check{color:#7c3aed}.chat-model-option.is-purple.is-selected{border-color:#7c3aed;background:color-mix(in srgb,#8b5cf6 8%,var(--color-bg) 92%);box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 30%,transparent)}.chat-model-option:focus-visible{outline:2px solid var(--model-menu-blue);outline-offset:2px}.chat-model-option:active:not(:disabled){transform:translateY(1px) scale(.997)}.chat-model-option:disabled{cursor:not-allowed;opacity:.45}.html-studio-code{display:flex;flex-direction:column;height:100%;overflow:hidden}.html-studio-codemirror{flex:1;overflow:hidden;font-size:.875rem;font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}.html-studio-codemirror .cm-editor{height:100%}.html-studio-codemirror .cm-scroller{overflow:auto}@media (hover: hover){.chat-model-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--model-menu-blue) 58%,var(--color-border) 42%);background:var(--model-menu-blue-soft);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--model-menu-blue) 11%,transparent);transform:translateY(-1px)}.chat-model-option.is-purple:hover:not(:disabled){border-color:color-mix(in srgb,#7c3aed 58%,var(--color-border) 42%);background:color-mix(in srgb,#8b5cf6 8%,var(--color-bg) 92%);box-shadow:0 .35rem .9rem color-mix(in srgb,#7c3aed 11%,transparent)}}.chat-model-menu__footer{padding:.8rem 1rem;border-top:1px solid var(--color-border);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 72%,var(--color-bg) 28%);text-align:center;font-size:.72rem}.chat-model-selector-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:2.4rem;padding:.4rem .9rem;border:1px solid color-mix(in srgb,var(--model-menu-blue, #3977f6) 75%,var(--color-border) 25%);border-radius:.5rem;color:var(--model-menu-blue, #3977f6);background:var(--color-bg);font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.chat-model-selector-trigger svg{font-size:.72rem;transition:transform .16s ease}.chat-model-selector-trigger.is-open{border-color:var(--model-menu-blue, #3977f6);background:color-mix(in srgb,var(--model-menu-blue, #3977f6) 7%,var(--color-bg) 93%);box-shadow:0 0 0 2px color-mix(in srgb,var(--model-menu-blue, #3977f6) 13%,transparent)}.chat-model-selector-trigger.is-open svg{transform:rotate(180deg)}.chat-model-selector-trigger:focus-visible{outline:2px solid var(--model-menu-blue, #3977f6);outline-offset:2px}@media (min-width: 769px){.chat-model-selector-trigger--desktop{min-height:2rem;padding:.25rem .65rem;border-color:#e5ebf3;border-radius:.35rem;color:#000000e6;background:#fff;font-size:.875rem!important;font-weight:400}.chat-model-selector-trigger--desktop.is-open{border-color:#d6e6ff;background:#f7faff;box-shadow:none}}@media (hover: hover){.chat-model-selector-trigger:hover{background:color-mix(in srgb,var(--model-menu-blue, #3977f6) 7%,var(--color-bg) 93%);box-shadow:0 .3rem .8rem color-mix(in srgb,var(--model-menu-blue, #3977f6) 12%,transparent);transform:translateY(-1px)}}.dark .chat-model-selector-popover .ant-popover-inner{box-shadow:0 .75rem 2rem #00000057!important}.dark .chat-model-menu__notice{color:#fb923c}@media (min-width: 769px) and (hover: hover),(min-width: 1367px){.chat-model-selector-popover--desktop .ant-popover-inner{border:1px solid #e5ebf3;border-radius:.5rem!important;background:#fff!important;box-shadow:0 .5rem 1.15rem #263d6324!important}.chat-model-selector-popover--desktop .chat-model-menu{width:min(403px,calc(100vw - 1.5rem));min-width:403px;background:#fff;color:#343b45}.chat-model-selector-popover--desktop .chat-model-menu__header{padding:.75rem .9rem .3rem;border:0}.chat-model-selector-popover--desktop .chat-model-menu__header strong{font-size:.8rem;font-weight:500}.chat-model-selector-popover--desktop .chat-model-menu__header span,.chat-model-selector-popover--desktop .chat-model-option__radio,.chat-model-selector-popover--desktop .chat-model-option__check,.chat-model-selector-popover--desktop .chat-model-option__external{display:none}.chat-model-selector-popover--desktop .chat-model-menu__notice{display:flex;margin:0 0 .55rem;padding:9px 16px;border:0;border-radius:.45rem;color:#000000e6;background:#fff7e6;font-size:.875rem;font-weight:400;line-height:1.4;height:40px}.chat-model-selector-popover--desktop .chat-model-menu__group{padding:.6rem .85rem .7rem}.chat-model-selector-popover--desktop .chat-model-menu__group+.chat-model-menu__group{border:0}.chat-model-selector-popover--desktop .chat-model-menu__group-heading{margin:.05rem 0 .55rem}.chat-model-selector-popover--desktop .chat-model-menu__group-heading>span{color:#0006;font-size:.75rem;font-weight:400}.chat-model-selector-popover--desktop .chat-model-menu__group-heading svg{display:none}.chat-model-selector-popover--desktop .chat-model-menu__options{gap:0}.chat-model-selector-popover--desktop .chat-model-option{grid-template-columns:1rem minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:78px;padding:.62rem .35rem;border:0;border-radius:.4rem;box-shadow:none;transform:none}.chat-model-selector-popover--desktop .chat-model-option__icon{display:flex;align-items:center;justify-content:center;padding-top:.1rem;font-size:.9rem;line-height:1;color:#a1a9b3}.chat-model-selector-popover--desktop .chat-model-option__copy{gap:.18rem}.chat-model-selector-popover--desktop .chat-model-option__title{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.chat-model-selector-popover--desktop .chat-model-option__copy strong{color:#000000e6;font-size:.875rem;font-weight:500;line-height:1.35}.chat-model-selector-popover--desktop .chat-model-option__copy small{color:#0006;font-size:.65rem;line-height:1.45}.chat-model-selector-popover--desktop .chat-model-option__status{align-items:flex-start;gap:0;padding-top:.05rem}.chat-model-selector-popover--desktop .chat-model-option__badge{display:inline-flex;padding:.08rem .3rem;border-radius:.15rem;font-size:.58rem;line-height:1.35}.chat-model-selector-popover--desktop .chat-model-option.is-selected{background:#f1f7ff}.chat-model-selector-popover--desktop .chat-model-option.is-selected .chat-model-option__icon,.chat-model-selector-popover--desktop .chat-model-option.is-selected .chat-model-option__copy strong{color:#1677ff}.chat-model-selector-popover--desktop .chat-model-option.is-selected .chat-model-option__copy small{color:#4e91ff}.chat-model-selector-popover--desktop .chat-model-menu__group+.chat-model-menu__group{margin-top:.1rem;padding-top:.7rem;border-top:1px solid #edf0f4}.chat-model-selector-popover--desktop .chat-model-menu__footer{display:block;padding:.65rem .85rem .75rem;border-top:1px solid #edf0f4;color:#00000059;background:#fff;text-align:left;font-size:.68rem}.chat-model-selector-popover--desktop .chat-model-option:hover:not(:disabled){transform:none;box-shadow:none}.chat-model-selector-popover--desktop .chat-model-option:disabled{opacity:.55}}@media (max-width: 640px){.chat-model-menu{width:min(31.5rem,calc(100vw - 1.5rem))}.chat-model-menu__header{padding:.9rem 1rem .8rem}.chat-model-menu__group{padding:.75rem}.chat-model-option{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.55rem;padding:.6rem}.chat-model-option__copy small{max-width:12rem}.chat-model-option__status{gap:.45rem}}.html-prompt-edit-modal .ant-modal-content{width:100%;height:460px;box-sizing:border-box;overflow:hidden;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.html-prompt-edit-modal .ant-modal-header{height:46px;box-sizing:border-box;margin:0;padding:11px 20px;border-radius:8px 8px 0 0;background:#f5f6fa}.html-prompt-edit-modal .ant-modal-title{color:#222;font-size:1rem;font-weight:400}.html-prompt-edit-modal .ant-modal-close{top:12px;right:16px;color:#8c96a3}.html-prompt-edit-modal__body{height:361px;box-sizing:border-box;padding:16px;background:#fff}.html-prompt-edit-modal__body textarea{display:block;width:100%;height:100%;box-sizing:border-box;padding:12px;border:0;border-radius:12px;outline:0;resize:vertical;color:#000000e6;background:#f5f9ff;font:inherit;font-size:.875rem;line-height:22px}.html-prompt-edit-modal__body textarea:hover,.html-prompt-edit-modal__body textarea:focus{border:0;outline:0;box-shadow:none}.html-prompt-edit-modal__footer{box-sizing:border-box;height:53px;display:flex;justify-content:flex-end;gap:8px;padding:11px 16px;border-top:1px solid #e5e6ec;background:#fff}.html-prompt-edit-modal__footer button{width:60px;height:32px;padding:5px 16px;border:0;border-radius:4px;cursor:pointer;font-size:.875rem}.html-prompt-edit-modal__cancel{color:#454a52;background:#f1f3f6}.html-prompt-edit-modal__confirm{color:#fff;background:#1677ff}.html-prompt-edit-modal__footer button:hover,.html-prompt-edit-modal__footer button:focus,.html-prompt-edit-modal__footer button:focus-visible{outline:0;box-shadow:none;filter:none}@media (max-width: 600px){.html-prompt-edit-modal .ant-modal-content{height:min(460px,calc(100dvh - 32px));border-radius:8px}.html-prompt-edit-modal .ant-modal-header{padding:11px 16px}.html-prompt-edit-modal__body{height:calc(min(460px,100dvh - 32px) - 99px);padding:12px}.html-prompt-edit-modal__body textarea{height:100%;min-height:0}.html-prompt-edit-modal__footer{padding:11px 12px}.html-prompt-edit-modal__footer button{flex:0 0 60px}}.login-page{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);background:#f7f9fc;color:#152238}.login-brand-panel{position:relative;display:flex;min-width:0;overflow:hidden;background:#0f3c7b;color:#fff}.login-brand-grid{position:absolute;top:12%;right:-12%;width:72%;height:68%;border:1px solid rgba(255,255,255,.16);border-radius:28px;opacity:.8;transform:rotate(10deg);box-shadow:-28px 28px #ffffff0f,-56px 56px #ffffff0a}.login-brand-content{position:relative;z-index:1;display:flex;width:min(100%,680px);min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem)}.login-brand-mark,.login-mobile-brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:700;letter-spacing:.01em}.login-brand-mark img,.login-mobile-brand img{width:2.75rem;height:2.75rem;border-radius:.75rem;box-shadow:0 8px 20px #04183a33}.login-brand-copy{max-width:31rem;margin:auto 0;padding:4rem 0}.login-eyebrow,.login-status-kicker{margin:0 0 1rem;color:#79c9e7;font-size:.72rem;font-weight:700;letter-spacing:.16em}.login-brand-copy h1{max-width:27rem;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1.12;letter-spacing:0}.login-brand-copy>p:last-child{max-width:25rem;margin:1.5rem 0 0;color:#ffffffc2;font-size:1rem;line-height:1.75}.login-brand-footer{display:inline-flex;align-items:center;gap:.55rem;color:#ffffffb3;font-size:.82rem}.login-status-panel{display:grid;min-width:0;place-items:center;padding:2rem;background:#f7f9fc}.login-status-shell{width:min(100%,27rem);padding:2.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 18px 45px #0f3c7b17;text-align:center}.login-mobile-brand{display:none;justify-content:center;margin-bottom:2.25rem;color:#0f3c7b}.login-status-icon{display:grid;width:4.25rem;height:4.25rem;margin:0 auto 1.5rem;place-items:center;border:1px solid #cce8f5;border-radius:50%;background:#eef9fd;color:#0d8abc;font-size:1.7rem}.login-status-icon.is-error{border-color:#fecaca;background:#fff1f2;color:#dc2626}.login-status-kicker{margin-bottom:.75rem;color:#64748b;font-size:.68rem}.login-status-shell h2{margin:0;color:#152238;font-size:1.55rem;line-height:1.3}.login-status-description{margin:.8rem auto 0;color:#64748b;font-size:.92rem;line-height:1.65}.login-progress{display:flex;justify-content:center;gap:.35rem;margin-top:2rem}.login-progress span{width:.4rem;height:.4rem;border-radius:50%;background:#0d8abc;animation:login-pulse 1.2s infinite ease-in-out}.login-progress span:nth-child(2){animation-delay:.16s}.login-progress span:nth-child(3){animation-delay:.32s}.login-error-box{display:grid;gap:.35rem;margin-top:1.5rem;padding:.9rem 1rem;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#7f1d1d;text-align:left;font-size:.78rem;line-height:1.5}.login-error-box strong{font-size:.82rem}.login-error-box span{color:#991b1b}.login-error-box code{overflow-wrap:anywhere;color:#b91c1c;font-size:.7rem}.login-retry-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:2.85rem;margin-top:1.5rem;border:0;border-radius:8px;background:#0f3c7b;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;transition:background .16s ease,transform .16s ease}.login-retry-button:hover{background:#0b2f63}.login-retry-button:active{transform:translateY(1px)}.login-retry-button:focus-visible{outline:3px solid rgba(13,138,188,.3);outline-offset:3px}.login-status-note{margin:2rem 0 0;color:#94a3b8;font-size:.75rem}@keyframes login-pulse{0%,80%,to{transform:scale(.65);opacity:.42}40%{transform:scale(1);opacity:1}}@media (max-width: 767px){.login-page{display:block;min-height:100dvh}.login-brand-panel{display:none}.login-status-panel{min-height:100dvh;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.login-status-shell{width:100%;padding:2rem 1.35rem}.login-mobile-brand{display:inline-flex}.login-brand-copy h1{font-size:2.3rem}}@supports (-webkit-touch-callout: none){@media (min-width: 768px) and (max-width: 1366px) and (pointer: coarse) and (hover: none){html.app-layout-ipad-mobile .login-page{display:block;min-height:100dvh}html.app-layout-ipad-mobile .login-brand-panel{display:none}html.app-layout-ipad-mobile .login-status-panel{min-height:100dvh;padding:1.25rem;padding-top:calc(1.25rem + env(safe-area-inset-top));padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}html.app-layout-ipad-mobile .login-status-shell{width:100%;padding:2rem 1.35rem}html.app-layout-ipad-mobile .login-mobile-brand{display:inline-flex}html.app-layout-ipad-mobile .login-brand-copy h1{font-size:2.3rem}}}@media (min-width: 768px) and (max-width: 1100px){.login-page{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)}.login-brand-content{padding:3rem}.login-brand-copy h1{font-size:2.65rem}.login-status-panel{padding:1.5rem}.login-status-shell{padding:2.25rem}}@media (prefers-reduced-motion: reduce){.login-progress span{animation:none}.login-retry-button{transition:none}}.html-prompt-optimize-modal .ant-modal-content{background:#fff;box-shadow:0 4px 12px #1c3d701f}.html-prompt-optimize-modal .ant-modal-header{width:100%;height:46px;margin:0;padding:11px 20px;border-radius:8px 8px 0 0;background:#f5f6fa}.html-prompt-optimize-modal .ant-modal-title{color:#222;font-size:1rem;font-weight:400}.html-prompt-optimize-modal .ant-modal-close{top:7px;right:12px;color:#8c96a3}.html-prompt-optimize-modal .ant-modal-body{height:361px;min-height:0;overflow-y:auto;padding:16px;background:#fff}.html-prompt-optimize-modal .ant-modal-footer{box-sizing:border-box;height:53px;margin:0;padding:10px 16px;border:1px solid #e5e6ec;background:#fff}.html-prompt-optimize-modal__retry{width:auto;min-width:76px;height:32px;margin-right:8px;padding:5px 12px;border:0;border-radius:4px;color:#454a52;background:#f1f3f6;cursor:pointer}.html-prompt-optimize-modal__retry:hover:not(:disabled){background:#e8ebf0}.html-prompt-optimize-modal__retry:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 600px){.html-prompt-optimize-modal .ant-modal-content{height:min(460px,calc(100dvh - 32px))}.html-prompt-optimize-modal .ant-modal-header{height:46px;padding-inline:16px}.html-prompt-optimize-modal .ant-modal-body{height:auto;max-height:none}.html-prompt-optimize-modal__retry{min-width:0;margin-right:0;padding-inline:8px}}.mobile-html-studio{--mobile-blue: #2864e8;--mobile-blue-soft: #eaf1ff;--mobile-bottom-nav-height: calc(3.7rem + var(--app-safe-area-bottom));display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--color-bg-chat-content);color:var(--color-text)}.mobile-html-studio-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 5.5rem;align-items:center;flex:0 0 auto;min-height:calc(4.05rem + env(safe-area-inset-top));padding:calc(.35rem + env(safe-area-inset-top)) .75rem .35rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-html-studio-header>button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:.8rem;color:var(--color-text-secondary);background:var(--color-bg-secondary)}.mobile-html-studio-title{display:flex;min-width:0;cursor:pointer;flex-direction:column;align-items:center;gap:.05rem}.mobile-html-studio-title strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mobile-html-studio-title span{color:var(--color-text-secondary);font-size:.68rem}.mobile-html-studio-title i{display:inline-block;width:.45rem;height:.45rem;margin-right:.3rem;border-radius:50%;background:#19b978}.mobile-html-studio-new{justify-self:end}.mobile-html-studio-new span{font-size:1.35rem;font-weight:300;line-height:1}.mobile-html-studio-chat{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;box-sizing:border-box;padding:.55rem 1rem 0}.mobile-html-studio-fixed-content{flex:0 0 auto;min-height:0}.mobile-html-studio-hero{display:none}.mobile-html-studio-hero>div{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:1rem;color:var(--mobile-blue);background:#fff;font-weight:700}.mobile-html-studio-hero p{display:flex;min-width:0;flex-direction:column;gap:.35rem;margin:0}.mobile-html-studio-hero strong{font-size:1.2rem}.mobile-html-studio-hero span{font-size:.75rem}.mobile-html-studio-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 .15rem .45rem}.mobile-html-studio-section-head strong{font-size:.92rem}.mobile-html-studio-section-head button{padding:0;border:0;color:var(--color-text-secondary);background:transparent;font-size:.68rem}.mobile-html-studio-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:.95rem}.mobile-html-studio-scenarios button{display:flex;min-width:0;min-height:4.35rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;padding:.35rem .2rem;border:1px solid var(--color-border);border-radius:.85rem;color:var(--color-text);background:var(--color-bg-chat-header)}.mobile-html-studio-scenarios,.mobile-html-studio-scenarios button,.mobile-html-studio-dropzone,.mobile-html-studio-files{flex:0 0 auto}.mobile-html-studio-scenarios button.is-active{border-color:#78a2ff;color:var(--mobile-blue);background:#f0f5ff;box-shadow:0 0 0 .08rem #2864e814}.mobile-html-studio-scenarios button span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.65rem;color:var(--mobile-blue);background:var(--color-bg-secondary);font-size:1.05rem}.mobile-html-studio-scenarios em{overflow:hidden;font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-html-studio-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:-.2rem .15rem .8rem}.mobile-html-studio-select-wrap{position:relative;display:block;min-width:0}.mobile-html-studio-select-wrap select{width:100%;height:2.25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 1.8rem 0 .65rem;overflow:hidden;border:1px solid var(--color-border);border-radius:.65rem;outline:0;color:var(--color-text);background:var(--color-bg-chat-header);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-html-studio-select-wrap img{position:absolute;top:50%;right:.6rem;width:.7rem;height:.7rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.upload-head{margin-bottom:.5rem}.mobile-html-studio-dropzone{display:flex;align-items:center;gap:.65rem;min-height:4.05rem;padding:.45rem .6rem;border:1px dashed #9abaff;border-radius:.9rem;background:color-mix(in srgb,var(--mobile-blue-soft) 45%,var(--color-bg-chat-header) 55%)}.mobile-html-studio-dropzone.is-drag-over{border-color:var(--mobile-blue);background:var(--mobile-blue-soft)}.mobile-html-studio-dropzone>span{display:grid;place-items:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.7rem;background:var(--mobile-blue-soft)}.mobile-html-studio-upload-icon img{display:block;width:1.55rem;height:1.55rem;-o-object-fit:contain;object-fit:contain}.mobile-html-studio-dropzone p{display:flex;flex-direction:column;gap:.25rem;margin:0}.mobile-html-studio-dropzone strong{font-size:.8rem}.mobile-html-studio-dropzone p span{color:var(--color-text-secondary);font-size:.7rem}.mobile-html-studio-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.mobile-html-studio-files span{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.3rem .45rem;border-radius:.45rem;color:var(--mobile-blue);background:var(--mobile-blue-soft);font-size:.68rem}.mobile-html-studio-files img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.mobile-html-studio-files em{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.mobile-html-studio-files button{padding:0;border:0;color:inherit;background:transparent}.mobile-html-studio-messages{display:flex;flex:1 1 auto;min-height:0;box-sizing:border-box;flex-direction:column;gap:.65rem;overflow-y:auto;margin-top:.75rem;padding:0 0 1rem;overscroll-behavior:contain;scrollbar-gutter:stable}.mobile-html-studio-tip{display:flex;align-items:flex-start;gap:.6rem}.mobile-html-studio-tip>span,.mobile-html-studio-avatar{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;border-radius:.75rem;color:var(--mobile-blue);background:var(--mobile-blue-soft);font-size:.75rem;font-weight:700}.mobile-html-studio-tip p,.mobile-html-studio-message p{margin:0;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-bg-chat-header);font-size:.78rem;line-height:1.6}.mobile-html-studio-message{display:flex;align-items:flex-start;gap:.6rem}.mobile-html-studio-message.is-user{justify-content:flex-end}.mobile-html-studio-message.is-user>div{width:-moz-fit-content;width:fit-content;max-width:82%;margin:0;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:.9rem;background:var(--mobile-blue);font-size:.78rem;line-height:1.6;color:#fff}.mobile-html-studio-message-content{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;flex-direction:column;align-items:flex-start}.mobile-html-studio-message.is-user .mobile-html-studio-message-content{align-items:flex-end}.mobile-html-studio-message-files{display:flex;max-width:100%;flex-direction:column;gap:.4rem;margin-bottom:.35rem}.mobile-html-studio-file-card{display:flex;width:216px;min-width:0;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border-radius:8px;background:#f5f6f8;color:#000000bf}.mobile-html-studio-file-card>img{display:block;width:48px;height:48px;flex:0 0 48px;-o-object-fit:contain;object-fit:contain}.mobile-html-studio-file-card>span{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.mobile-html-studio-file-card em,.mobile-html-studio-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-html-studio-file-card em{color:#000000bf;font-size:.8125rem;font-style:normal;line-height:20px}.mobile-html-studio-file-card small{color:#0006;font-size:.6875rem;line-height:18px}.mobile-html-studio-message p{width:-moz-fit-content;width:fit-content;max-width:100%}.mobile-html-studio-message.is-user p{color:#fff;background:var(--mobile-blue)}.mobile-html-studio-message p.is-error{color:#dc2626}.mobile-html-studio-message p.is-cancelled{color:var(--color-text-secondary)}.mobile-html-studio-message button{margin:.25rem .35rem 0 0;padding:0;border:0;color:var(--mobile-blue);background:transparent;font-size:.68rem}.mobile-html-studio-message button.download{color:var(--color-text-secondary)}.mobile-html-studio-message-actions{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;align-items:center;gap:.5rem}.mobile-html-studio-message-actions button{min-width:0;margin-right:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-html-studio-message-actions button:first-child{flex:1 1 auto}.mobile-html-studio-message-actions button.download{flex:0 0 auto}.mobile-html-studio-composer{flex:0 0 auto;min-width:0;box-sizing:border-box;margin:0 .75rem .35rem;padding:.55rem .85rem .45rem;border:1px solid #c9d6eb;border-radius:1.15rem;background:var(--color-bg-chat-header);box-shadow:0 .6rem 1.4rem #21416e1f}.mobile-html-studio-composer textarea{display:block;width:100%;min-width:0;min-height:3.5rem;max-height:6.5rem;box-sizing:border-box;overflow-y:auto;padding:.05rem 0;border:0;outline:0;resize:none;color:var(--color-text);background:transparent;font-size:1rem;line-height:1.5}.mobile-html-studio-composer textarea::-moz-placeholder{color:var(--color-text-secondary)}.mobile-html-studio-composer textarea::placeholder{color:var(--color-text-secondary)}.mobile-html-studio-composer>div{display:flex;align-items:center;justify-content:space-between}.mobile-html-studio-composer button{border:0;border-radius:.9rem;font-size:.75rem;font-weight:600}.mobile-html-studio-composer .optimize{padding:.45rem 0;color:#7346db;background:transparent}.mobile-html-studio-composer .generate{min-width:5.9rem;padding:.6rem .75rem;color:#fff;background:var(--mobile-blue)}.mobile-html-studio-composer .generate:disabled{opacity:.5}.mobile-html-studio-composer .generate.cancel{background:#dc2626}.mobile-html-studio-preview{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;background:#edf1f6}.mobile-html-studio-preview iframe{display:block;width:100%;min-height:0;flex:1 1 auto;border:0;background:#fff}.mobile-html-studio-state{display:flex;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem;color:var(--color-text-secondary);text-align:center}.mobile-html-studio-state svg{color:var(--mobile-blue);font-size:2.5rem}.mobile-html-studio-state strong{color:var(--color-text);font-size:1rem}.mobile-html-studio-state.is-error strong{color:#dc2626}.mobile-html-studio-bottom-nav{display:flex;flex:0 0 var(--mobile-bottom-nav-height);align-items:center;justify-content:space-around;width:100%;height:var(--mobile-bottom-nav-height);padding:0 4rem var(--app-safe-area-bottom);box-sizing:border-box;border-top:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-html-studio-bottom-nav button{display:flex;width:4.5rem;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem;border:0;color:var(--color-text-secondary);background:transparent}.mobile-html-studio-bottom-nav button span{font-size:1.25rem;line-height:1}.mobile-html-studio-bottom-nav button em{font-size:.68rem;font-style:normal}.mobile-html-studio-bottom-nav button.is-active{color:var(--mobile-blue)}.mobile-html-studio.is-keyboard-open .mobile-html-studio-bottom-nav{display:none}.mobile-html-studio-model-list{width:min(17rem,calc(100vw - 2rem));max-height:18rem;overflow:auto}.mobile-html-studio-model-list section{padding:.6rem}.mobile-html-studio-model-list section+section{border-top:1px solid var(--color-border)}.mobile-html-studio-model-list strong{display:block;margin-bottom:.35rem;color:var(--color-text-secondary);font-size:.7rem}.mobile-html-studio-model-list button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.55rem;border:0;border-radius:.45rem;color:var(--color-text);background:transparent;text-align:left}.mobile-html-studio-model-list button:hover{background:var(--mobile-blue-soft)}@media (min-width: 768px){.mobile-html-studio{max-width:30rem;margin:0 auto}}@media (max-height: 760px){.mobile-html-studio-header{min-height:calc(3.65rem + env(safe-area-inset-top));padding-top:calc(.2rem + env(safe-area-inset-top));padding-bottom:.2rem}.mobile-html-studio-header>button{width:2.1rem;height:2.1rem}.mobile-html-studio-chat{padding-top:.35rem}.mobile-html-studio-scenarios{gap:.35rem;margin-bottom:.7rem}.mobile-html-studio-scenarios button{min-height:3.9rem}.mobile-html-studio-scenarios button span{width:1.7rem;height:1.7rem}.mobile-html-studio-select-row{margin-bottom:.6rem}.mobile-html-studio-select-wrap select{height:2.1rem}.mobile-html-studio-dropzone{min-height:3.75rem;padding-top:.35rem;padding-bottom:.35rem}.mobile-html-studio-dropzone>span{flex-basis:2rem;width:2rem;height:2rem}.mobile-html-studio-upload-icon img{width:1.35rem;height:1.35rem}.mobile-html-studio-composer textarea{min-height:3rem}}.html-studio{--studio-blue: #2864e8;--studio-blue-soft: #f2f8ff;--studio-ink: var(--color-text);--studio-muted: var(--color-text-secondary);--studio-line: var(--color-border);display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--studio-ink);background:#f7f9fc}.html-studio button,.html-studio input,.html-studio textarea,.html-studio select{font:inherit}.html-studio,.html-studio *{box-sizing:border-box}html:fullscreen,html:fullscreen body,html:fullscreen #root{width:100%;height:100dvh;min-height:0}html:fullscreen .app-shell{display:flex;width:100%;height:100dvh;min-height:0;overflow:hidden}html:fullscreen .app-main{min-width:0;min-height:0}html:fullscreen .html-studio{height:100%;min-height:0}.html-studio button{cursor:pointer}.html-studio button:disabled{cursor:not-allowed;opacity:.5}.pptx-generation-confirmation-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid var(--color-border);border-radius:.9rem;background:var(--color-bg-chat-header);box-shadow:0 .5rem 1.8rem #2034571f;color:var(--color-text)}.pptx-generation-confirmation-modal .ant-modal-header{margin:0;padding:1.15rem 1.2rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,#2864e8 2%,var(--color-bg-chat-header) 98%)}.pptx-generation-confirmation-modal .ant-modal-title{color:var(--color-text);font-size:1.15rem;font-weight:700;line-height:1.35}.pptx-generation-confirmation-modal .ant-modal-body{max-height:min(72vh,42rem);overflow-y:auto;padding:1.1rem 1.2rem;color:var(--color-text-secondary);font-size:.78rem;line-height:1.7}.pptx-generation-confirmation-modal .pptx-generation-confirmation{--pptx-blue: #2864e8;--pptx-blue-soft: color-mix(in srgb, var(--pptx-blue) 9%, var(--color-bg) 91%);--pptx-ink: var(--color-text);--pptx-muted: var(--color-text-secondary);--pptx-line: var(--color-border);color:var(--pptx-muted)}.pptx-confirmation-heading h2{margin:0;color:var(--pptx-ink);font-size:1.55rem;line-height:1.25}.pptx-confirmation-heading p{margin:.45rem 0 0;color:var(--pptx-muted);font-size:.78rem;line-height:1.6;text-align:left}.pptx-confirmation-section{margin-top:1.35rem}.pptx-confirmation-section-heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.65rem}.pptx-confirmation-section-heading strong{display:inline-flex;align-items:center;gap:.4rem;color:var(--pptx-ink);font-size:.78rem}.pptx-confirmation-section-heading strong>span{display:inline-grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:999px;color:#fff;background:var(--pptx-blue);font-size:.7rem}.pptx-confirmation-section-heading small{color:#8a9ab3;font-size:.65rem}.pptx-confirmation-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.pptx-confirmation-choice,.pptx-confirmation-mode{position:relative;display:flex;min-width:0;border:1px solid var(--pptx-line);border-radius:.7rem;color:var(--pptx-ink);background:var(--color-bg-chat-header);text-align:left;transition:border-color .18s,background-color .18s,box-shadow .18s}.pptx-confirmation-choice{align-items:center;gap:.65rem;min-height:4.45rem;padding:.8rem}.pptx-confirmation-choice:hover:not(:disabled),.pptx-confirmation-mode:hover:not(:disabled){border-color:#87a9f4;background:var(--pptx-blue-soft)}.pptx-confirmation-choice.is-selected,.pptx-confirmation-mode.is-selected{border-color:var(--pptx-blue);background:var(--pptx-blue-soft);box-shadow:0 0 0 .1rem color-mix(in srgb,var(--pptx-blue) 10%,transparent)}.pptx-confirmation-choice:disabled,.pptx-confirmation-mode:disabled{cursor:not-allowed;opacity:.45}.pptx-confirmation-choice-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;place-items:center;border-radius:.55rem;color:var(--pptx-blue);background:color-mix(in srgb,var(--pptx-blue) 8%,var(--color-bg-secondary) 92%);font-size:1rem}.pptx-confirmation-choice-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.pptx-confirmation-choice-copy strong{font-size:.78rem}.pptx-confirmation-choice-copy small{overflow:hidden;color:var(--pptx-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.pptx-confirmation-choice-check,.pptx-confirmation-mode-check{margin-left:auto;flex:0 0 auto;color:var(--pptx-blue);font-size:1rem}.pptx-confirmation-choice-radio{display:block;width:1.15rem;height:1.15rem;flex:0 0 1.15rem;margin-left:auto;border:1px solid #c7d2e3;border-radius:999px;background:var(--color-bg-chat-header)}.pptx-confirmation-mode{flex-direction:column;min-height:7.2rem;padding:.9rem}.pptx-confirmation-mode-title{display:flex;align-items:center;gap:.4rem}.pptx-confirmation-mode-title strong{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem}.pptx-confirmation-mode-title em{padding:.15rem .35rem;border-radius:.3rem;color:var(--pptx-blue);background:color-mix(in srgb,var(--pptx-blue) 12%,transparent);font-size:.58rem;font-style:normal}.pptx-confirmation-mode-time{margin-top:.7rem;color:var(--pptx-muted);font-size:.65rem}.pptx-confirmation-mode-time strong{margin-left:.2rem;color:var(--pptx-blue);font-size:1rem}.pptx-confirmation-mode-description{color:var(--pptx-muted);font-size:.65rem;line-height:1.5}.pptx-confirmation-current{display:flex;align-items:center;gap:.35rem;margin-top:1.1rem;padding:.7rem .8rem;border-radius:.55rem;color:var(--pptx-blue);background:var(--pptx-blue-soft);font-size:.7rem}.pptx-confirmation-current strong{font-weight:700}.pptx-confirmation-download-tip{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem;padding:.75rem .8rem;border:1px solid var(--pptx-line);border-radius:.55rem;color:var(--pptx-muted);background:color-mix(in srgb,var(--color-bg-secondary) 55%,var(--color-bg-chat-header) 45%);font-size:.65rem;line-height:1.55}.pptx-confirmation-download-tip strong{color:var(--pptx-ink);font-size:.72rem}.pptx-confirmation-download-tip small{color:#c07a13;font-size:.62rem}.pptx-generation-confirmation-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:.45rem;margin:0;padding:.8rem 1.2rem 1rem;border-top:1px solid var(--color-border)}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn{min-width:4.5rem;height:2.25rem;border-radius:.45rem;font-size:.7rem;font-weight:700}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn-default{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-chat-header)}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn-default:hover{border-color:#87a9f4;color:#2864e8;background:color-mix(in srgb,#2864e8 9%,var(--color-bg) 91%)}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn-primary{border-color:#2864e8;color:#fff;background:#2864e8;box-shadow:none}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#4d7bea;background:#4d7bea}@media (max-width: 600px){.pptx-generation-confirmation-modal .ant-modal-body{max-height:calc(100dvh - 11rem);padding:.95rem}.pptx-confirmation-heading h2{font-size:1.3rem}.pptx-confirmation-section-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.pptx-confirmation-choice-grid{grid-template-columns:1fr}.pptx-generation-confirmation-modal .ant-modal-footer{flex-wrap:wrap;padding:.7rem .95rem .9rem}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn{flex:1;min-width:0}}.pptx-generation-confirmation-modal .ant-modal-content{border-color:#e4e8ef;border-radius:16px;background:#fff;box-shadow:0 8px 28px #20345729}.pptx-generation-confirmation-modal .ant-modal-header{min-height:70px;padding:20px 22px;border-color:#e4e8ef;background:#f7f8fb}.pptx-generation-confirmation-modal .ant-modal-title{color:#394456;font-size:1.375rem;line-height:30px}.pptx-generation-confirmation-modal .ant-modal-close{top:22px;right:20px;color:#7d8797}.pptx-generation-confirmation-modal .ant-modal-body{max-height:min(78vh,640px);padding:20px 22px;color:#697589;font-size:.875rem;line-height:1.55}.pptx-generation-confirmation-modal .pptx-generation-confirmation{--pptx-blue: #2864f0;--pptx-blue-soft: #e8eef9;--pptx-ink: #394456;--pptx-muted: #697589;--pptx-line: #dfe4ed}.pptx-confirmation-heading p{margin:0;font-size:1rem;line-height:24px}.pptx-confirmation-section{margin-top:24px}.pptx-confirmation-section-heading{margin-bottom:12px}.pptx-confirmation-section-heading strong{gap:8px;font-size:.875rem}.pptx-confirmation-section-heading strong>span{width:24px;height:24px;font-size:.875rem}.pptx-confirmation-section-heading small{font-size:.75rem}.pptx-confirmation-choice-grid{gap:12px}.pptx-confirmation-choice,.pptx-confirmation-mode{border-radius:12px}.pptx-confirmation-choice{min-height:80px;gap:12px;padding:14px}.pptx-confirmation-choice-icon{display:grid;place-items:center;width:42px;height:42px;flex-basis:42px;border-radius:10px;font-size:1.125rem}.pptx-confirmation-choice-check,.pptx-confirmation-mode-check{font-size:1.125rem}.pptx-confirmation-choice-radio{width:22px;height:22px;flex-basis:22px}.pptx-confirmation-mode{min-height:135px;padding:16px}.pptx-confirmation-mode-title{gap:8px}.pptx-confirmation-mode-title em{padding:3px 7px;font-size:.6875rem}.pptx-confirmation-mode-time{margin-top:12px;font-size:.8125rem}.pptx-confirmation-mode-time strong{font-size:1.25rem}.pptx-confirmation-mode-description{margin-top:4px;font-size:.75rem;line-height:1.5}.pptx-confirmation-current{min-height:48px;gap:8px;margin-top:18px;padding:10px 14px;border-radius:10px;font-size:.8125rem}.pptx-confirmation-download-tip{gap:5px;margin-top:18px;padding:14px 16px;border-radius:10px;font-size:.8125rem}.pptx-confirmation-download-tip strong{font-size:.875rem}.pptx-confirmation-download-tip small{font-size:.75rem}.pptx-generation-confirmation-modal .ant-modal-footer{min-height:72px;gap:10px;padding:12px 22px;border-color:#e4e8ef;background:#fff}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn{min-width:82px;height:40px;border-radius:8px;font-size:.8125rem}@media (max-width: 600px){.pptx-generation-confirmation-modal .ant-modal-header{min-height:60px;padding:16px}.pptx-generation-confirmation-modal .ant-modal-title{font-size:1.125rem}.pptx-generation-confirmation-modal .ant-modal-close{top:16px;right:12px}.pptx-generation-confirmation-modal .ant-modal-body{max-height:calc(100dvh - 9rem);padding:16px}.pptx-confirmation-section-heading{align-items:center;flex-direction:row;gap:8px}.pptx-confirmation-section-heading small{text-align:right}.pptx-confirmation-mode{min-height:120px}.pptx-generation-confirmation-modal .ant-modal-footer{min-height:64px;padding:10px 16px}}.pptx-generation-confirmation-modal .ant-modal-content{height:603px;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #e4e8ef;border-radius:8px;background:#fff;box-shadow:0 4px 16px #20345726}.pptx-generation-confirmation-modal .ant-modal-header{height:46px;min-height:46px;flex:0 0 46px;box-sizing:border-box;padding:11px 16px;border-color:#e4e8ef;border-radius:8px 8px 0 0;background:#f5f6fa}.pptx-generation-confirmation-modal .ant-modal-title{color:#3c4656;font-size:.875rem;font-weight:500;line-height:22px}.pptx-generation-confirmation-modal .ant-modal-close{top:9px;right:10px;color:#858c98}.pptx-generation-confirmation-modal .ant-modal-body{height:auto;min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto;box-sizing:border-box;padding:12px 16px;color:#697589;font-size:.75rem;line-height:1.5}.pptx-generation-confirmation-modal .pptx-generation-confirmation{--pptx-blue: #1681f8;--pptx-blue-soft: #e8eef9;--pptx-ink: #3d4655;--pptx-muted: #939ba8;--pptx-line: #e1e5ed;display:flex;height:100%;min-height:0;flex-direction:column}.pptx-generation-confirmation,.pptx-generation-confirmation *{box-sizing:border-box}.pptx-confirmation-heading{order:1}.pptx-confirmation-info{display:flex;height:40px;min-height:40px;align-items:center;gap:8px;padding:6px 12px;border-radius:5px;color:#222;background:#f2f8ff;font-size:.875rem}.pptx-confirmation-info .anticon{flex:0 0 auto;color:#1681f8;font-size:.875rem}.pptx-confirmation-section{margin-top:16px}.pptx-confirmation-section:nth-of-type(1){order:2}.pptx-confirmation-section:nth-of-type(2){order:3}.pptx-confirmation-section-heading strong{gap:6px;font-size:.75rem;font-weight:500;line-height:20px}.pptx-confirmation-section-heading strong>span{width:16px;height:16px;color:#0009;background:#f0f2f5;font-size:.5625rem}.pptx-confirmation-section-heading small{font-size:.6875rem}.pptx-confirmation-section:nth-of-type(2) .pptx-confirmation-section-heading{display:flex;align-items:center;gap:8px;height:20px;margin-bottom:10px}.pptx-confirmation-section:nth-of-type(2) .pptx-confirmation-section-heading small{color:#a4aab3}.pptx-confirmation-choice-grid{gap:6px}.pptx-confirmation-choice,.pptx-confirmation-mode{border-radius:6px}.pptx-confirmation-choice{min-height:82px;gap:10px;padding:12px 14px}.pptx-confirmation-choice .pptx-confirmation-radio{align-self:flex-start;margin-top:2px}.pptx-confirmation-choice.is-selected,.pptx-confirmation-mode.is-selected{border:2px solid #1681f8;background:#fff;box-shadow:none}.pptx-confirmation-choice-icon{width:42px;height:42px;flex-basis:42px;border-radius:6px;color:#1681f8;background:linear-gradient(180deg,#d8ecff,#f1f6ff);font-size:.9375rem}.pptx-confirmation-choice-icon img,.pptx-confirmation-mode-icon img{display:block;width:42px;height:42px}.pptx-confirmation-section:nth-of-type(1) .pptx-confirmation-choice:nth-child(2) .pptx-confirmation-choice-icon{color:#2ccaca;background:linear-gradient(180deg,#d2f4f4,#effdfd)}.pptx-confirmation-choice-copy{gap:2px}.pptx-confirmation-choice-copy strong,.pptx-confirmation-mode-title strong{font-size:.875rem}.pptx-confirmation-choice-copy small{font-size:.75rem}.pptx-confirmation-radio{position:relative;display:block;width:18px;height:18px;flex:0 0 18px;margin-left:auto;border:1px solid #b8bec8;border-radius:50%;background:#fff}.pptx-confirmation-radio.is-selected{border-color:#1681f8;background:#1681f8}.pptx-confirmation-radio.is-selected:after{position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;content:"";transform:translate(-50%,-50%)}.pptx-confirmation-mode{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;grid-template-rows:auto 1fr;-moz-column-gap:12px;column-gap:12px;min-height:130px;padding:14px 16px}.pptx-confirmation-mode-title{display:flex;min-width:0;align-items:center;gap:5px}.pptx-confirmation-mode-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:6px;grid-column:1;grid-row:1 / span 3}.pptx-confirmation-mode-icon img{flex:0 0 42px}.pptx-confirmation-mode-copy{display:flex;min-width:0;flex-direction:column}.pptx-confirmation-mode-title{order:1}.pptx-confirmation-mode:nth-child(1) .pptx-confirmation-mode-icon{color:#4bc64b;background:linear-gradient(180deg,#d2f3c1,#f5fef0)}.pptx-confirmation-mode:nth-child(2) .pptx-confirmation-mode-icon{color:#9a55ed;background:linear-gradient(180deg,#e4d5f7,#f8f5ff)}.pptx-confirmation-mode-title em{padding:2px 5px;border-radius:2px;color:#48b95c;background:#eff9ee;font-size:.625rem;border:1px solid #B7EB8F}.pptx-confirmation-mode-time{order:3;margin-top:8px;font-size:.75rem;width:260px;height:24px;background:#f5f9ff;border-radius:2px;color:#007af3;line-height:24px;padding-left:8px}.pptx-confirmation-mode-description{order:2;margin-top:6px;font-size:.75rem;line-height:1.45}.pptx-confirmation-mode>.pptx-confirmation-radio{grid-column:3;grid-row:1;margin-top:3px}.pptx-confirmation-download-tip{order:4;gap:3px;margin-top:16px;padding:0;border:0;border-radius:0;background:transparent;font-size:.75rem;line-height:1.45}.pptx-confirmation-download-tip strong{display:flex;align-items:center;gap:5px;font-weight:400;font-size:.75rem;color:#0009}.pptx-confirmation-download-tip strong .anticon{color:#1681f8}.pptx-confirmation-download-tip span{font-size:.75rem;color:#0006}.pptx-confirmation-download-tip small{font-size:.75rem;color:#fa8c16}.pptx-confirmation-current{order:5;justify-content:flex-end;gap:5px;margin-top:auto;padding:0;border-radius:0;color:#a0a7b2;background:transparent;font-size:.6875rem}.pptx-confirmation-current-pill{padding:2px 6px;border:1px solid #1681f8;border-radius:2px;color:#1681f8;font-size:.6875rem;font-weight:400!important}.pptx-generation-confirmation-modal .ant-modal-footer{height:52px;min-height:44px;flex:0 0 52px;box-sizing:border-box;gap:8px;padding:11px 16px;border-color:#e4e8ef;background:#fff}.pptx-generation-confirmation-modal .ant-modal-footer .ant-btn{min-width:64px;height:32px;border-radius:4px;font-weight:400;font-size:.875rem}@media (max-width: 600px){.pptx-generation-confirmation-modal .ant-modal-content{height:min(603px,calc(100dvh - 32px))}.pptx-generation-confirmation-modal .ant-modal-header{flex-basis:46px}.pptx-generation-confirmation-modal .ant-modal-body{max-height:none;padding:10px}.pptx-confirmation-section-heading{align-items:center;flex-direction:row}.pptx-confirmation-section-heading small{text-align:right}.pptx-confirmation-current{flex-wrap:wrap}}.pptx-generation-modal .ant-modal-content{height:363px;box-sizing:border-box;overflow:hidden;padding:0;border:1px solid #e5e6ec;border-radius:10px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.pptx-generation-modal .ant-modal-header{height:58px;min-height:58px;box-sizing:border-box;margin:0;padding:16px 24px;border-bottom:1px solid #e5e6ec;border-radius:10px 10px 0 0;background:#f5f6fa}.pptx-generation-modal .ant-modal-title{color:#222;font-size:1.125rem;font-weight:400;line-height:26px}.pptx-generation-modal .ant-modal-close{top:16px;right:18px;color:#666}.pptx-generation-modal .ant-modal-body{height:245px;min-height:0;box-sizing:border-box;padding:22px 20px 16px;color:#0006}.pptx-generation-modal__body{height:100%}.pptx-generation-modal__status{display:flex;align-items:center;gap:8px;color:#000000e6;font-size:1.125rem;line-height:26px}.pptx-generation-modal__status .anticon{color:#1681f8;font-size:1.125rem}.pptx-generation-modal__status img{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.pptx-generation-modal__description{margin:10px 0 12px;color:#0006;font-size:1rem;line-height:24px}.pptx-generation-modal__progress-card{box-sizing:border-box;height:96px;padding:16px;border-radius:10px;background:#f2f8ff}.pptx-generation-modal__progress-heading{display:flex;align-items:center;justify-content:space-between;color:#000000e6;font-size:1rem;font-weight:600;line-height:22px}.pptx-generation-modal__progress-heading span:last-child{color:#00000059;font-weight:400}.pptx-generation-modal__progress-track{width:100%;height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:#fff}.pptx-generation-modal__progress-value{height:100%;border-radius:inherit;background:#1681f8;transition:width .3s ease-in-out}.pptx-generation-modal .ant-modal-footer{display:flex;height:60px;min-height:60px;align-items:center;justify-content:flex-end;box-sizing:border-box;margin:0;padding:10px 20px;border-top:1px solid #e5e6ec;background:#fff}.pptx-generation-modal__cancel{width:108px;height:40px;border:0;border-radius:6px;color:#454a52;background:#f1f3f6;cursor:pointer;font-size:1rem}.pptx-generation-modal__cancel:hover{color:#454a52;background:#e8ebf0}@media (max-width: 600px){.pptx-generation-modal .ant-modal-content{height:min(363px,calc(100dvh - 32px))}.pptx-generation-modal .ant-modal-header,.pptx-generation-modal .ant-modal-body{padding-inline:16px}.pptx-generation-modal__description{font-size:.875rem}}.html-studio-topbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 4.5rem;gap:1rem;padding:0 24px;background:#f8faff;height:81px}.html-studio-header-start{display:flex;min-width:0;align-items:center;gap:.85rem}.html-studio-back{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5e6ec;border-radius:4px;background:#fff;color:#0009;cursor:pointer;font-size:.875rem!important}.html-studio-back:hover:not(:disabled){border-color:#cfdcf0;color:#007af3}.html-studio-back>img{width:.75rem;height:.75rem;-o-object-fit:contain;object-fit:contain}.html-studio-top-action{flex:0 0 auto}.html-studio-top-action>img{width:.75rem;height:.75rem;-o-object-fit:contain;object-fit:contain}.html-studio-regenerate{min-width:5.4rem;justify-content:center}.html-studio-title{min-width:0;text-align:left}.html-studio-title strong,.html-studio-title span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-studio-title strong{color:#000000b8;font-size:.875rem;font-weight:500}.html-studio-title span{margin-top:.125rem;color:#a1aab8;font-size:.6875rem}.html-studio-top-actions{display:flex;align-items:center;gap:.65rem}.html-studio-top-actions>.chat-model-selector-trigger--desktop svg{color:#0006}.html-studio-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1;min-height:0;gap:.7rem;padding:0 24px 24px}.html-studio-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid #edf0f5;border-radius:.4rem;background:#fff;box-shadow:none;padding:16px}.html-studio-left{display:flex;min-height:0;flex-direction:column}.html-studio-panel-head,.html-studio-preview-head{position:relative;z-index:21;display:flex;align-items:center;justify-content:space-between;flex:0 0 3.3rem;height:16px;box-sizing:border-box;padding-bottom:13px}.html-studio-panel-head strong{font-weight:600;font-size:1rem;color:#000000e6;line-height:24px}.html-studio-panel-head>img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.html-studio-panel-head{justify-content:flex-start;gap:.55rem}.html-studio-panel-head .html-studio-state{margin-left:auto}.html-studio-state{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;color:#0000008c;background:#f6f8fb;font-size:.75rem;line-height:1}.html-studio-state:before{display:block;width:.45rem;height:.45rem;flex:0 0 .45rem;border-radius:50%;background:#2f8cff;content:""}.html-studio-state.is-running{color:#0000008c;background:#f6f8fb}.html-studio-state.is-running:before{background:#fa8c16}.html-studio-state.is-ready{color:#0000008c;background:#f6f8fb}.html-studio-state.is-ready:before{background:#35c98b}.html-studio-starter{flex:0 0 auto;border-bottom:0;background:#fff;max-height:none}.html-studio-starter-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:8px;box-sizing:border-box}.html-studio-starter-head strong{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;color:#000000e6;font-weight:600}.html-studio-starter-head strong svg,.html-studio-starter-head strong img{width:.9rem;height:.9rem;color:#3998ec;-o-object-fit:contain;object-fit:contain}.html-studio-starter-head button{display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.25rem;color:#8b94a3;background:transparent;font-size:.7rem}.html-studio-starter-head button img{width:.75rem;height:.75rem;-o-object-fit:contain;object-fit:contain}.html-studio-starter-head button:hover:not(:disabled){color:#238af4;background:#f1f7ff}.html-studio-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem;height:auto;min-height:0;padding:16px 0}.app-shell--html-generation:not(.app-shell--sidebar-collapsed) .html-studio-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.html-studio-scenarios button{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:flex-start;min-height:38px;padding:9px 12px;border:0;border-radius:.25rem;color:#000000e6;background:#f5f9ff;text-align:left;font-size:.875rem;transition:background-color .18s,color .18s}.html-studio-scenarios button span{display:grid;place-items:center;flex:0 0 1.1rem;width:20px;height:20px;min-height:1rem;margin:0 12px 0 0;color:#3b9cf5;font-size:1rem;line-height:1}.html-studio-scenarios button span svg,.html-studio-scenarios button span img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.html-studio-scenarios button:hover,.html-studio-scenarios button.is-active{color:var(--studio-blue);background:#eaf4ff}.html-studio-select-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem}.html-studio-select-wrap{position:relative;display:block;min-width:0}.html-studio-select-wrap select{width:100%;height:2.25rem;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 2rem 0 .65rem;border:1px solid var(--studio-line);border-radius:.45rem;outline:0;color:var(--studio-muted);background:var(--color-bg-chat-header);font-size:.625rem;cursor:pointer}.html-studio-select-wrap select:focus{border-color:#87a9f4;box-shadow:0 0 0 .15rem color-mix(in srgb,var(--studio-blue) 12%,transparent)}.html-studio-select-wrap>img{position:absolute;top:50%;right:.5rem;width:.9rem;height:.9rem;-o-object-fit:contain;object-fit:contain;pointer-events:none;transform:translateY(-50%)}.html-studio-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem}.html-studio-messages.is-empty{display:flex;align-items:center;justify-content:center;overflow:hidden}.html-studio-message{display:flex;gap:.5rem;margin-bottom:.85rem}.html-studio-message.is-user{justify-content:flex-end}.html-studio-avatar{display:grid;place-items:center;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--studio-blue-soft)}.html-studio-avatar img{width:1.75rem;height:1.75rem;-o-object-fit:contain;object-fit:contain}.html-studio-message-body{display:flex;width:-moz-fit-content;width:fit-content;min-width:0;max-width:88%;flex-direction:column;align-items:flex-start}.html-studio-message.is-user .html-studio-message-body{align-items:flex-end}.html-studio-message-files{display:flex;max-width:100%;flex-direction:column;gap:.5rem;margin-bottom:.4rem}.html-studio-file-card{display:flex;width:216px;min-width:216px;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border-radius:8px;color:#000000bf;background:#f5f6f8}.html-studio-file-card>img{display:block;width:48px;height:48px;flex:0 0 48px;-o-object-fit:contain;object-fit:contain}.html-studio-file-card>span{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.html-studio-file-card em,.html-studio-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-studio-file-card em{color:#000000bf;font-size:.875rem;font-style:normal;line-height:20px}.html-studio-file-card small{color:#0006;font-size:.75rem;line-height:18px}.html-studio-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem .75rem;border-radius:.25rem .75rem .75rem;color:var(--studio-muted);background:var(--color-bg-secondary);font-size:.7rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.html-studio-message.is-user .html-studio-bubble{min-width:min(360px,100%);padding:12px 16px;border-radius:12px 4px 12px 12px;color:#000000bf;background:#dceaff;font-size:.875rem;line-height:22px}.html-studio-message.is-user .collapsible-plain-text{width:100%}.html-studio-message.is-user .collapsible-plain-text[data-collapsed-lines="6"].is-collapsible:not(.is-expanded) .collapsible-plain-text__content{max-height:calc(1.6em * 6)}.html-studio-message.is-user .collapsible-plain-text__content{position:relative}.html-studio-message.is-user .collapsible-plain-text.is-collapsible:not(.is-expanded) .collapsible-plain-text__content:after{position:absolute;right:0;bottom:0;left:0;height:22px;background:linear-gradient(to bottom,#dceaff00,#dceaff 88%);content:"";pointer-events:none}.html-studio-message.is-user .collapsible-plain-text__toggle{margin-top:6px;color:#000000b8;font-size:.875rem;line-height:22px;opacity:1}.html-studio-message.is-user .collapsible-plain-text__toggle:hover{text-decoration:none}.html-studio-message.is-user .collapsible-plain-text__chevron{font-size:.75rem}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating{width:220px;min-height:0;padding:20px;border-radius:0;color:#2682ef;background:#f6faff;font-size:.875rem;line-height:20px}.html-studio-loading{display:flex;align-items:center;gap:8px;color:#2682ef}.html-studio-loading-indicator{width:14px;height:14px;flex:0 0 14px;border:2px solid #d6eaff;border-top-color:#7bb8ff;border-radius:50%;animation:html-studio-loading-spin .8s linear infinite}@keyframes html-studio-loading-spin{to{transform:rotate(360deg)}}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual{display:flex;width:100%;height:106px;flex-direction:column;align-items:stretch;justify-content:center;margin-top:14px;padding:12px 14px;border:0;border-radius:6px;background:linear-gradient(120deg,#c9f1ff,#e8e2ff);box-sizing:border-box}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual .html-generation-progress-head{justify-content:center;color:#8993a3;font-size:.75rem;line-height:18px}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual .html-generation-progress-head>span{display:none}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual .html-generation-progress-head strong{color:#8993a3;font-size:.75rem}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual .html-generation-progress-track{width:88%;height:4px;align-self:center;margin-top:12px;background:#2864e821}.html-studio-message:not(.is-user) .html-studio-bubble.is-generating .html-generation-progress--visual .html-generation-progress-track span{background:#1684f8}.html-studio-bubble.is-generation{cursor:pointer;border:1px solid transparent;background:color-mix(in srgb,var(--studio-blue) 5%,var(--color-bg-secondary) 95%)}.html-studio-bubble.is-generation:hover,.html-studio-bubble.is-generation.is-selected{border-color:#87a9f4;color:var(--studio-blue)}.html-studio-bubble.is-complete{width:min(340px,100%);padding:14px;border:1px dashed #c5cbd4;border-radius:0;color:#273445;background:#f4f8ff}.html-studio-complete-head{display:flex;align-items:center;gap:6px;color:#1677e8;font-size:.875rem;line-height:20px}.html-studio-complete-head svg,.html-studio-complete-head img{width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.html-studio-output-card{margin-top:12px;padding:14px;border-radius:8px;color:#303846;background:#fff;cursor:pointer}.html-studio-output-name{display:block;overflow:hidden;color:#303846;font-size:.875rem;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.html-studio-output-preview{position:relative;display:grid;height:128px;margin-top:8px;overflow:hidden;place-items:center;border-radius:7px;background:linear-gradient(120deg,#c9f1ff,#e8e2ff);color:#718096;font-size:.75rem}.html-studio-output-preview iframe{width:100%;height:100%;border:0;background:#fff;pointer-events:none}.html-studio-output-card:focus-visible{outline:2px solid #2682ef;outline-offset:2px}.html-studio-generation-hint{display:block;margin-top:.35rem;color:var(--studio-blue);font-size:.6rem}.html-studio-download{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;padding:.25rem .35rem;border:0;border-radius:.35rem;color:var(--studio-muted);background:transparent;font-size:.6rem}.html-studio-download:hover{color:var(--studio-blue);background:var(--studio-blue-soft)}.html-studio-welcome,.html-studio-empty-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:12rem;padding:2rem;color:var(--studio-muted);text-align:center}.html-studio-welcome{width:100%;height:auto;min-height:0;flex:0 1 auto}.html-studio-welcome-art{display:block;width:13rem;height:11.5rem;margin:0 auto .5rem;-o-object-fit:contain;object-fit:contain}.html-studio-welcome-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.6rem;color:var(--studio-blue);background:var(--studio-blue-soft);font-size:1.4rem}.html-studio-welcome strong,.html-studio-empty-preview strong{margin-top:.8rem;font-weight:400;font-size:.875rem;color:#000000e6;line-height:22px}.html-studio-welcome span,.html-studio-empty-preview span{margin-top:.3rem;font-weight:400;font-size:.75rem;color:#0006}.html-studio-history-strip{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem 0;color:var(--studio-muted);font-size:.625rem}.html-studio-history-strip>div{display:flex;min-width:0;gap:.35rem;overflow:auto}.html-studio-history-strip button{flex:0 0 auto;padding:.3rem .45rem;border:1px solid var(--studio-line);border-radius:.35rem;color:var(--studio-muted);background:var(--color-bg-chat-header);font-size:.6rem}.html-studio-history-strip button.is-active{border-color:#87a9f4;color:var(--studio-blue);background:var(--studio-blue-soft)}.html-studio-quick{display:flex;flex:0 0 auto;min-height:0;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:12px}.html-studio-quick button{width:100px;height:28px;background:#fff;border-radius:16px;border:1px solid #E5E6EC;font-weight:400;font-size:.75rem;color:#0009;line-height:20px;text-align:center}.html-studio-composer-wrap{flex:0 0 auto;min-height:0}.html-studio-composer-wrap>label{display:block;margin:0 0 .35rem .2rem;color:var(--studio-ink);font-size:.625rem;font-weight:700}.html-studio-composer{display:flex;width:100%;min-height:106px;flex-direction:column;overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e5e6ec,0 12px 30px #38424d0d}.html-studio-composer.is-drag-over{background:var(--studio-blue-soft);box-shadow:inset 0 0 0 1px var(--studio-blue),0 0 0 3px color-mix(in srgb,var(--studio-blue) 12%,transparent)}.html-studio-attachments-wrap{position:relative;display:flex;min-width:0;align-items:center;padding:12px 48px 0 12px}.html-studio-attachments{display:flex;min-width:0;gap:12px;overflow-x:auto;scrollbar-width:none}.html-studio-attachments::-webkit-scrollbar{display:none}.html-studio-attachment-card{position:relative;display:flex;width:216px;min-width:216px;height:72px;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;box-sizing:border-box;border-radius:8px;color:#000000bf;background:#f5f6f8}.html-studio-attachment-icon{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:6px;background:transparent;-o-object-fit:contain;object-fit:contain}.html-studio-attachment-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.html-studio-attachment-copy em{overflow:hidden;color:#000000bf;font-size:.875rem;font-style:normal;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.html-studio-attachment-copy small{overflow:hidden;color:#0006;font-size:.75rem;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.html-studio-attachment-card button{position:absolute;top:4px;right:4px;display:none;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#00000073;background:#fffc}.html-studio-attachment-card:hover button,.html-studio-attachment-card button:focus-visible{display:inline-flex}.html-studio-attachments-next{position:absolute;top:50%;right:12px;display:grid;width:32px;height:32px;place-items:center;padding:0;border:none;border-radius:50%;color:#0000008c;background:#fff;transform:translateY(-50%)}.html-studio-attachments-next:hover{color:var(--studio-blue);border-color:#b8d4ff}.html-studio-prompt-input{position:relative}.html-studio-composer textarea{display:block;width:100%;min-height:54px;max-height:186px;padding:16px 52px 0 24px;border:0;outline:0;resize:none;color:#2c3541;background:transparent;font-size:.875rem;line-height:22px}.html-studio-composer textarea::-moz-placeholder{color:var(--studio-muted)}.html-studio-composer textarea::placeholder{color:var(--studio-muted)}.html-studio-expand-prompt{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:#0006;background:transparent}.html-studio-expand-prompt img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.html-studio-expand-prompt:hover:not(:disabled){color:var(--studio-blue);background:transparent}.html-studio-expand-prompt:focus,.html-studio-expand-prompt:focus-visible{outline:0;box-shadow:none}.html-studio-composer-foot{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.html-studio-composer-tools{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.html-studio-composer-tools::-webkit-scrollbar{display:none}.html-studio-composer-foot button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid transparent;border-radius:2px;color:#0009;background:transparent;font-size:.75rem;white-space:nowrap}.html-studio-composer-foot button:hover:not(:disabled){color:var(--studio-blue);background:#f1f6ff}.html-studio-composer-foot .html-studio-upload-button{width:32px;height:32px;flex-basis:32px;padding:0;border-radius:50%;color:#7e8794;font-size:1.125rem}.html-studio-composer-foot .html-studio-upload-button:hover:not(:disabled){color:#4b83db}.html-studio-composer-foot .html-studio-mode-chip{gap:5px;color:#007af3;background:#f0f7ff;width:80px}.html-studio-composer-foot .html-studio-mode-chip:hover:not(:disabled){border-color:#d7eaff;color:#007af3;background:#e7f2ff}.html-studio-composer-foot .html-studio-mode-chip svg,.html-studio-composer-foot .html-studio-mode-chip img{width:.625rem;height:.625rem;-o-object-fit:contain;object-fit:contain}.html-studio-composer-foot .html-studio-optimize-button{color:#0009}.html-studio-composer-foot .html-studio-optimize-button:hover:not(:disabled){background-color:#fff}.html-studio-composer-foot .html-studio-optimize-button svg,.html-studio-composer-foot .html-studio-optimize-button img{width:14px;height:14px;flex:0 0 14px;-o-object-fit:contain;object-fit:contain}.html-studio-composer-foot .html-studio-upload-button img{width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain}.html-studio-send{display:inline-flex!important;width:32px;height:32px;flex:0 0 32px!important;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:50%!important;color:#fff!important;background:#007af3!important}.html-studio-send:disabled{background:#adcfff!important}.html-studio-send--cancel{background:#ef4444!important}.html-studio-preview{display:flex;flex-direction:column}.html-studio-tabs{display:flex;height:100%}.html-studio-tabs button{padding:0;border:0;border-bottom:2px solid transparent;color:#0009;background:transparent;font-size:.875rem;width:66px;margin-right:16px}.html-studio-tabs button.is-active{border-bottom-color:#007af3;font-weight:500;font-size:.875rem;color:#000000e6}.html-studio-preview-tools{display:flex;align-items:center;gap:.8rem}.html-studio-preview-tools button,.html-studio-code-actions button{padding:.35rem .45rem;border:1px solid var(--studio-line);border-radius:.35rem;color:#000000e6;background:#fff;font-size:.6rem}.html-studio-preview-tools button{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem 0;border:0;color:#667384;background:transparent;font-size:.72rem;white-space:nowrap}.html-studio-preview-tools button svg,.html-studio-preview-tools button img{width:.72rem;height:.72rem;color:#2997f5;-o-object-fit:contain;object-fit:contain}.html-studio-preview-tools button:hover:not(:disabled){color:#238af4;background:transparent}.html-studio-preview-tools button:disabled{color:#9eabb9}.html-studio-content{flex:1;min-height:0}.html-studio-content:fullscreen{width:100%;height:100%;min-height:100%;background:var(--color-bg-chat-header)}.html-studio-iframe{display:block;width:100%;height:100%;border:0;background:#edf1f6}.html-studio-empty-preview img{margin-bottom:.25rem;color:#d4e6ff;width:120px;height:120px}.html-studio-empty-preview strong{color:#8b94a3;font-size:.75rem;font-weight:400}.html-studio-empty-preview.is-error strong{color:#dc2626}.html-studio-code{display:flex;flex-direction:column;height:100%;background:#101827}.html-studio-code-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.7rem;padding:.25rem .7rem;color:#aab7ca;background:#fff;font-size:.6rem}.html-studio-code-actions{display:flex;gap:.3rem}.html-studio-code textarea{flex:1;width:100%;min-height:0;padding:1rem;border:0;outline:0;resize:none;color:#000000e6;background:#fff;font-size:.65rem;line-height:1.55}.html-studio-model-trigger{max-width:15rem;white-space:nowrap}.html-studio-model-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis}.html-studio-model-selector{width:min(19rem,calc(100vw - 2rem));max-height:min(24rem,70vh);overflow:auto}.html-studio-model-group-title{padding:.35rem .5rem;color:var(--studio-muted);font-size:.65rem;font-weight:600}.html-studio-model-selector section+section{border-top:1px solid var(--studio-line)}.html-studio-model-selector button{display:flex;justify-content:space-between;width:100%;padding:.5rem;border:0;border-radius:.35rem;color:var(--studio-ink);background:transparent;text-align:left;font-size:.75rem}.html-studio-model-selector button:hover,.html-studio-model-selector button.is-selected{background:var(--studio-blue-soft)}.html-studio-model-empty{padding:.75rem .5rem;color:var(--studio-muted);font-size:.75rem}@media (min-width: 1001px){.app-shell--html-generation .html-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(0,calc(50vw - 3.1125rem))}}.dark .html-studio-panel,.dark .html-studio-topbar,.dark .html-studio-starter,.dark .html-studio-composer,.dark .html-studio-back,.dark .html-studio-select-row select,.dark .html-studio-scenarios button,.dark .html-studio-quick button,.dark .html-studio-preview-tools button,.dark .html-studio-history-strip button{box-shadow:none}.dark .html-studio-state.is-running{color:#fbbf24;background:#b4650033}.dark .html-studio-state.is-ready{color:#6ee7b7;background:#07845d33}@media (max-width: 1000px){.html-studio{height:auto;min-height:100%;overflow:auto}.html-studio-topbar{min-height:4rem;height:auto;padding:.7rem}.html-studio-title{text-align:left}.html-studio-top-actions{display:none}.html-studio-workspace{grid-template-columns:1fr;overflow:visible}.html-studio-left{min-height:44rem}.html-studio-preview{min-height:38rem}.html-studio-model-trigger{max-width:12rem}}@media (min-width: 1001px) and (max-height: 700px){.html-studio-composer textarea{min-height:54px}.html-studio-composer-wrap{padding-bottom:.5rem}}@media (max-width: 600px){.html-studio-scenarios{grid-template-columns:repeat(2,1fr)}.html-studio-select-row{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.z-10{z-index:10}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-7{margin-top:1.75rem;margin-bottom:1.75rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mr-\[3px\]{margin-right:3px}.mr-\[8px\]{margin-right:8px}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.\!h-14{height:3.5rem!important}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[70vh\]{height:70vh}.h-full{height:100%}.max-h-\[560px\]{max-height:560px}.max-h-\[80vh\]{max-height:80vh}.min-h-0{min-height:0px}.min-h-\[300px\]{min-height:300px}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[180px\]{width:180px}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-5xl{max-width:64rem}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-tl-sm{border-top-left-radius:.125rem}.rounded-tr-sm{border-top-right-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.bg-\[\#f1f3f5\]{--tw-bg-opacity: 1;background-color:rgb(241 243 245 / var(--tw-bg-opacity, 1))}.bg-\[\#fff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg-chat-content\)\]{background-color:var(--color-bg-chat-content)}.bg-\[var\(--color-bg-chat-header\)\]{background-color:var(--color-bg-chat-header)}.bg-\[var\(--color-bg-search\)\]{background-color:var(--color-bg-search)}.bg-\[var\(--color-bg-secondary\)\]{background-color:var(--color-bg-secondary)}.bg-\[var\(--color-bg-setting\)\]{background-color:var(--color-bg-setting)}.bg-\[var\(--color-bg-setting-normal\)\]{background-color:var(--color-bg-setting-normal)}.bg-\[var\(--color-bg-usage\)\]{background-color:var(--color-bg-usage)}.bg-\[var\(--color-bg-usage-card\)\]{background-color:var(--color-bg-usage-card)}.bg-\[var\(--color-bg-usage-cny\)\]{background-color:var(--color-bg-usage-cny)}.bg-\[var\(--color-bg-usage-cny-progress\)\]{background-color:var(--color-bg-usage-cny-progress)}.bg-\[var\(--color-bg-usage-info\)\]{background-color:var(--color-bg-usage-info)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--color-bg-chat-content\)\]{--tw-gradient-from: var(--color-bg-chat-content) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\[8px\]{padding:8px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[16px\]{padding-left:16px;padding-right:16px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-2{padding-left:.5rem}.pr-20{padding-right:5rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-\[25px\]{padding-top:25px}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[rgba\(0\,0\,0\,0\.6\)\]{color:#0009}.text-\[rgba\(0\,0\,0\,0\.9\)\]{color:#000000e6}.text-\[var\(--color-bg-usage-cny\)\]{color:var(--color-bg-usage-cny)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-agent\)\]{color:var(--color-text-agent)}.text-\[var\(--color-text-search\)\]{color:var(--color-text-search)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-setting\)\]{color:var(--color-text-setting)}.text-\[var\(--color-text-setting-normal\)\]{color:var(--color-text-setting-normal)}.text-\[var\(--color-text-usage-info\)\]{color:var(--color-text-usage-info)}.text-\[var\(--color-title-agent\)\]{color:var(--color-title-agent)}.text-\[var\(--color-title-setting\)\]{color:var(--color-title-setting)}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder-\[var\(--color-text-secondary\)\]::-moz-placeholder{color:var(--color-text-secondary)}.placeholder-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--app-viewport-height: 100dvh;--app-viewport-offset-top: 0px;--app-safe-area-bottom: env(safe-area-inset-bottom);--cpk-font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--cpk-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}@media (max-width: 768px){.shared-attachments-wrap{position:relative;display:flex;min-width:0;align-items:center;padding:10px 42px 0 12px}.shared-attachments{display:flex;min-width:0;gap:8px;overflow-x:auto;scrollbar-width:none}.shared-attachments::-webkit-scrollbar{display:none}.shared-attachment-card{position:relative;display:flex;width:216px;min-width:216px;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border-radius:8px;background:#f5f6f8}.shared-attachment-icon{width:48px;height:48px;flex:0 0 48px;border-radius:6px;background:transparent;-o-object-fit:contain;object-fit:contain}.shared-attachment-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.shared-attachment-copy em{overflow:hidden;color:#000000bf;font-size:.8125rem;font-style:normal;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shared-attachment-copy small{color:#0006;font-size:.6875rem;line-height:18px}.shared-attachment-card>button,.shared-attachment-remove{position:absolute;top:4px;right:4px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#fffc}.shared-attachments-next{position:absolute;top:50%;right:8px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:nonr;border-radius:50%;background:#fff;transform:translateY(-50%)}}.shared-attachment-remove-icon{display:block;width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.scroll-message-area{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.image-generation-page,.image-generation-scroll-area{min-width:0}.image-generation-scroll-area{overflow-x:hidden}.chat-page,.chat-page .chat-native-content,.chat-page .chat-input-area,.image-generation-page,.image-generation-page .image-generation-input-area,.mobile-image-conversation-page,.mobile-image-conversation-messages,.mobile-image-conversation-composer{background-image:url(/assets/Propertybg-4J1AqS1h.jpg)!important;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.custom-code-block{border:1px solid #e1e4e8;border-radius:8px;margin:16px 0;overflow:hidden;background-color:#f6f8fa}.custom-code-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#eaeef2;border-bottom:1px solid #d0d7de}.custom-code-lang{font-size:.75rem;color:#57606a;font-family:monospace;text-transform:lowercase}.custom-code-actions{display:flex;gap:12px}.custom-code-actions button{background:transparent;border:none;color:#57606a;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;transition:color .2s}.custom-code-actions button:hover{color:#0969da}.custom-code-block pre::-webkit-scrollbar{width:8px;height:8px}.custom-code-block pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-code-block pre::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.custom-code-block pre::-webkit-scrollbar-track{background:transparent}@media (min-width: 768px){.image-generation-page{background-image:url(/assets/Propertybg-4J1AqS1h.jpg)!important}.image-generation-header{box-sizing:border-box;height:72px;min-height:72px;padding:0 56px;border-width:0 0 1px;border:1px solid #E5E6EC;background:#ffffff6b!important}.image-generation-back-button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 12px;border:1px solid #e5e6ec;border-radius:4px;background:#fff;color:#0009;cursor:pointer;font-size:.875rem}.image-generation-back-button img{width:.875rem;height:.875rem;-o-object-fit:contain;object-fit:contain}.image-generation-back-button:hover{border-color:#cfdcf0;color:#007af3}.image-generation-back-button:disabled{cursor:not-allowed;opacity:.5}.image-generation-header-copy>div{color:#0009;font-size:.875rem;font-weight:500;line-height:24px}.image-generation-header-copy>span{display:block;margin-top:2px;color:#a1aab8;font-size:.6875rem;line-height:16px}.image-generation-scroll-area,.image-generation-scroll-area>main{background:transparent!important}.image-generation-welcome img{width:160px;height:160px;-o-object-fit:contain;object-fit:contain}.image-generation-welcome-content{position:relative;isolation:isolate;width:10rem;height:10rem}.image-generation-welcome-content:before{position:absolute;top:8%;left:8%;z-index:-1;width:84%;height:78%;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#7e99ff33,#7e99ff1f 34%,#7e99ff00 76%),radial-gradient(ellipse at 42% 52%,#7cdaff1a,#7cdaff00 70%);content:"";filter:blur(22px);opacity:.9;transform:scale(1.28)}.image-generation-welcome-content:after{position:absolute;top:50%;left:50%;z-index:-1;width:162px;height:162px;border-radius:50%;background:#bccfff;content:"";filter:blur(55px);opacity:.8;transform:translate(-50%,-50%)}.image-generation-welcome .mobile-chat-welcome{margin:0;color:#353b46;font-weight:400;letter-spacing:0;font-size:1.65rem;line-height:1.85}.image-generation-page .chat-message-list{width:100%;max-width:none;gap:1.5rem;padding:2.5rem 3.5rem;box-sizing:border-box}.image-generation-page .chat-user-message-shell{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:flex-start;justify-content:flex-end;gap:16px}.image-generation-page .chat-user-message-shell .chat-user-message{max-width:100%;flex:0 1 auto}.image-generation-page .chat-user-avatar{display:inline-flex;flex:0 0 32px}.image-generation-page .chat-user-message__bubble{max-width:100%;border:1px solid #fff;border-radius:8px 0 8px 8px;background:#deeafc;box-shadow:0 0 20px #1765ff0d;color:#000000e6;font-size:.875rem;line-height:22px;text-align:left}.image-generation-page .chat-assistant-message{width:-moz-fit-content;width:fit-content;max-width:100%;gap:16px}.image-generation-page .chat-assistant-avatar{width:40px;height:40px;background:transparent}.image-generation-page .chat-assistant-avatar img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.image-generation-page .chat-assistant-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:8px;background:#fff9;box-shadow:0 0 20px #1765ff0d;color:#000000e6;font-size:.875rem;line-height:22px}.image-generation-input-area{padding:.45rem clamp(1rem,5.5vw,3.5rem) 3.25rem;background-image:url(/assets/Propertybg-4J1AqS1h.jpg)!important}.image-generation-upload-row{height:37px;display:flex;align-items:flex-start}.image-generation-upload-trigger{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:1px solid #dfe3e9;border-radius:4px;background:#fff;color:#4a4f57;font-size:.75rem;font-weight:400;white-space:nowrap}.image-generation-upload-trigger:hover{background:#f5f9ff;color:#2d6bad}.image-generation-upload-trigger:disabled{cursor:not-allowed;opacity:.5}.image-generation-upload-trigger svg,.image-generation-upload-trigger img{width:.875rem;height:.875rem;color:#a4acb6;-o-object-fit:contain;object-fit:contain}.image-generation-composer{position:relative;max-width:none;min-width:0;background:transparent}.image-generation-composer-box{min-height:106px;overflow:hidden;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e5e6ec,0 12px 30px #38424d0d}.image-generation-composer .chat-composer-input-box{min-height:54px;max-height:186px;overflow:hidden}.image-generation-composer .chat-desktop-composer-field{min-height:54px;max-height:186px;overflow-y:hidden;padding:16px 24px 0;color:#2c3541;font-size:.875rem;line-height:22px;box-sizing:border-box}.image-generation-composer .chat-desktop-composer-field::-moz-placeholder{color:#a5afbc}.image-generation-composer .chat-desktop-composer-field::placeholder{color:#a5afbc}.image-generation-composer-actions{display:flex;height:52px;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.image-generation-composer-tools{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.image-generation-composer-tools::-webkit-scrollbar{display:none}.image-generation-composer .chat-composer-upload-button{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:#7e8794;cursor:pointer;font-size:1.125rem}.image-generation-composer .chat-composer-upload-button:hover{background:#f1f6ff;color:#4b83db}.image-generation-composer .chat-composer-upload-button:disabled{cursor:not-allowed;opacity:.5}.image-generation-composer .chat-composer-upload-button img{display:block;width:1.125rem;height:1.125rem;-o-object-fit:contain;object-fit:contain}.image-generation-style-trigger,.image-generation-mode-chip,.image-generation-ratio-trigger,.image-generation-composer .image-generation-optimize-button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:2px;background:transparent;color:#000000e6;cursor:pointer;font-size:.75rem;white-space:nowrap}.image-generation-style-trigger{display:inline-flex;align-items:center;gap:7px;color:#000000e6}.image-generation-style-trigger svg,.image-generation-style-trigger img,.image-generation-ratio-trigger svg,.image-generation-ratio-trigger img{width:.625rem;height:.625rem;color:#8b96a8;-o-object-fit:contain;object-fit:contain}.image-generation-chevron-down{transform:rotate(90deg)}.image-generation-mode-chip{display:inline-flex;align-items:center;gap:5px;border-color:transparent;background:#f0f7ff;color:#007af3}.image-generation-mode-chip img{width:.75rem;height:.75rem;-o-object-fit:contain;object-fit:contain}.image-generation-mode-chip:hover{border-color:#d7eaff;background:#e7f2ff}.image-generation-mode-chip:disabled{cursor:not-allowed;opacity:.5}.image-generation-ratio-trigger{display:inline-flex;align-items:center;gap:8px;color:#000000e6}.image-generation-ratio-trigger:hover:not(:disabled),.image-generation-style-trigger:hover:not(:disabled){border-color:transparent;background:transparent}.image-generation-ratio-trigger:disabled,.image-generation-style-trigger:disabled{cursor:not-allowed;opacity:.55}.image-generation-composer .image-generation-optimize-button{display:inline-flex;align-items:center;gap:6px;color:#0009}.image-generation-optimize-icon{width:14px;height:14px;flex:0 0 14px}.image-generation-send-button{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#007af3;color:#fff;cursor:pointer}.image-generation-send-button:disabled{cursor:not-allowed;background-color:#adcfff}.image-generation-stop-icon{width:10px;height:10px;border-radius:2px;background:currentColor}@media (max-width: 1100px){.image-generation-page .chat-message-list,.image-generation-input-area{padding-right:1.5rem;padding-left:1.5rem}}}.scroll-to-bottom-button{position:absolute;left:50%;bottom:.75rem;z-index:30;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);background:var(--color-bg-chat-header);box-shadow:0 .3rem .9rem #18376829;cursor:pointer;transform:translate(-50%);transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.scroll-to-bottom-button:hover,.scroll-to-bottom-button:focus-visible{color:var(--color-text);background:var(--color-bg-secondary);box-shadow:0 .4rem 1rem #18376838;outline:0}.scroll-to-bottom-button .anticon{font-size:1rem}@media (max-width: 767px){.scroll-to-bottom-button{width:2.5rem;height:2.5rem}.scroll-to-bottom-button .anticon{font-size:.9rem}}:root{--color-primary: #2563eb;--color-bg: #f9f9f9;--color-text: #374151;--color-border: #E5E6EC;--color-bg-secondary: #f5f5f7;--color-bg-search: #ebebeb;--color-text-search: #6B7280;--color-text-secondary: #6B7280;--color-border-search: #f3f4f6;--color-bg-search-content: #fff;--color-bg-tertiary: #e5e7eb;--color-text-agent: #9ca3af;--color-bg-agent-hover: #e5e7eb;--color-title-agent: #1f2937;--color-title-setting: #0f3c7b;--color-text-setting: #2563eb;--color-bg-setting: #eff6ff;--color-bg-setting-normal: #f9f9f9;--color-text-setting-normal: #374151;--color-bg-setting-normal-hover: #F3F4F6;--color-bg-setting-aside: #f5f5f7;--color-bg-usage: #EFF6FF;--color-border-usage: #DBEAFE;--color-bg-usage-info: rgba(219, 234, 254, .5);--color-border-usage-info: #DBEAFE;--color-text-usage-info: #1D4ED8;--color-bg-usage-card: #f9f9f9;--color-bg-usage-cny: #2563EB;--color-bg-usage-cny-progress: #E5E7EB;--color-bg-chat-header: #fff;--color-bg-chat-content: #fff;--color-bg-chat-input: #fff;--color-create-report-surface: #eff6ff;--color-create-report-border: #dbeafe;--color-create-image-surface: #faf5ff;--color-create-image-border: #e9d5ff;--color-create-image: #9333ea;--color-input-border:#a7c5ff}.dark{--color-primary: #2563eb;--color-bg: #111827;--color-text: #e5e7eb;--color-border: #374151;--color-bg-secondary: #1f2937;--color-bg-search: #1f2937;--color-text-search: #9ca3af;--color-text-secondary: #9ca3af;--color-border-search: #374151;--color-bg-search-content: #1f2937;--color-bg-tertiary: #374151;--color-text-agent: #9ca3af;--color-bg-agent-hover: #1f2937;--color-title-agent: #fff;--color-title-setting: #fff;--color-text-setting: #60a5fa;--color-bg-setting: rgba(30, 58, 138, .3);--color-bg-setting-normal: rgba(17, 24, 39, .5);--color-text-setting-normal: #9CA3AF;--color-bg-setting-normal-hover: #1F2937;--color-bg-setting-aside: rgba(17, 24, 39, .5);--color-bg-setting-modal: #1f2937;--color-bg-usage: rgba(31, 41, 55, .5);--color-border-usage: #374151 ;--color-text-usage: #9CA3AF;--color-bg-usage-info: rgba(30, 58, 138, .2);--color-border-usage-info: #374151 ;--color-text-usage-info: #93C5FD;--color-bg-usage-card: #1f2937;--color-bg-usage-cny: #60A5FA;--color-bg-usage-cny-progress: #374151 ;--color-bg-chat-header: #1e1e1e;--color-bg-chat-content: #1e1e1e;--color-bg-chat-input: #2a2a2a;--color-create-report-surface: rgba(30, 64, 175, .18);--color-create-report-border: #1d4ed8;--color-create-image-surface: rgba(126, 34, 206, .18);--color-create-image-border: #7e22ce;--color-create-image: #c084fc;--color-input-border:#48637f}body{margin:0;padding:0;font-family:"Apis For Office (Headings)",Microsoft YaHei,sans-serif;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root,#root .ant-app{font-family:"Apis For Office (Headings)",Microsoft YaHei,sans-serif!important}button,input,textarea,select{font-family:inherit!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#c7c7cc}.publish-form .ant-form-item-label>label{font-size:.875rem;font-weight:400}.publish-form .ant-form-item-explain-error{font-size:.6875rem}.publish-form .ant-input,.publish-form .ant-select-selector,.publish-form .ant-input-affix-wrapper,.publish-form textarea.ant-input{font-size:.875rem}.publish-form .ant-input::-moz-placeholder,.publish-form .ant-select-selection-item-alias,.publish-form .ant-select-selection-placeholder{font-size:.875rem}.publish-form .ant-input::placeholder,.publish-form .ant-select-selection-item-alias,.publish-form .ant-select-selection-placeholder{font-size:.875rem}.publish-form .agent-logo-form-item{margin-bottom:16px}.publish-form .agent-logo-picker{transition:border-color .16s ease,background-color .16s ease}.publish-form .agent-logo-picker:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border) 55%);background:color-mix(in srgb,var(--color-primary) 2%,transparent)}.publish-form .agent-logo-picker button:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border) 50%)!important;color:var(--color-primary)}.publish-form .agent-logo-file-input{display:none!important}.chat-message-list table{border-collapse:collapse!important;width:100%!important;margin:1rem 0;overflow-x:auto;display:block}.chat-message-list th,.chat-message-list td{border:1px solid rgb(208,207,207)!important;padding:.5rem .75rem!important;text-align:left}.chat-message-list th{background-color:var(--color-bg-secondary)!important;font-weight:600}.dark .chat-message-list th{background-color:var(--color-bg-secondary)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#2563eb;border-color:#2563eb}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#2563eb}.ant-checkbox-checked:after{border-color:#fff}.ant-segmented{background:var(--color-bg-secondary);border-radius:8px;padding:4px}.ant-segmented-item{border-radius:6px;font-size:.875rem;padding:4px 16px;transition:all .2s}.ant-segmented-item-selected{background:var(--color-bg);color:var(--color-primary)!important;font-weight:500;box-shadow:0 1px 3px #00000014}.ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--color-text)}.copilot-chat-custom{background:var(--color-bg)}.copilot-chat-custom .copilot-chat-header{display:none}.copilot-chat-custom .copilot-messages{padding:24px 16px;max-width:820px;margin:0 auto}.copilot-chat-custom .copilot-message{margin-bottom:16px}.copilot-chat-custom .copilot-message-user{justify-content:flex-end}.copilot-chat-custom .copilot-message-user .copilot-bubble{background:var(--color-primary);color:#fff;border-radius:16px 16px 4px;padding:12px 16px;max-width:70%;box-shadow:0 1px 3px #00000014}.copilot-chat-custom .copilot-message-assistant .copilot-bubble{background:var(--color-bg-secondary);color:var(--color-text);border-radius:16px 16px 16px 4px;padding:12px 16px;max-width:85%;border:1px solid var(--color-border)}.copilot-chat-custom .copilot-avatar{width:32px;height:32px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border)}.copilot-chat-custom .copilot-send-button{background:var(--color-primary)!important;border-radius:50%!important;width:40px!important;height:40px!important}.copilot-chat-custom .copilot-send-button:hover{opacity:.9}.copilot-chat-custom textarea.copilot-input{border:1px solid var(--color-border)!important;border-radius:12px!important;background:var(--color-bg)!important;color:var(--color-text)!important;padding:12px 16px!important;min-height:48px!important;max-height:200px!important;resize:none!important;box-shadow:none!important}.copilot-chat-custom textarea.copilot-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #2563eb1a!important}.copilot-chat-custom .copilot-input-wrapper{max-width:820px;margin:0 auto;padding:0 16px 16px;background:var(--color-bg)}.copilot-chat-custom .copilot-loading{color:var(--color-text-secondary)}.copilot-chat-custom .copilot-message-actions,.mobile-header,.mobile-bottom-nav,.chat-mobile-model-selector{display:none}.chat-message-list{overflow-y:auto;overflow-x:hidden}.chat-new-conversation-welcome{width:100%;justify-content:flex-start;padding:.75rem 1.5rem 2rem}.chat-welcome-robot,.sidebar-chat-brand,.chat-assistant-avatar__pc{display:none}.usage-terms{width:min(100%,62rem);overflow:hidden;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg);color:var(--color-text);text-align:left;box-shadow:0 .25rem 1rem #0000000a}.usage-terms__header{display:flex;width:100%;align-items:center;gap:.25rem;border:0;padding:.875rem 1rem;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.usage-terms__header:hover{background:var(--color-bg-secondary)}.usage-terms__info-icon{flex:none;color:#007af3;font-size:.6875rem}.usage-terms__title{flex:1;font-size:.9375rem;font-weight:600}.usage-terms__icon{flex:none;color:var(--color-text-secondary);font-size:.75rem;transition:transform .2s ease}.usage-terms__icon.is-expanded{transform:rotate(180deg)}.usage-terms__list{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:.875rem 1rem 1rem;font-size:.6875rem;list-style:none}.usage-terms__item{display:flex;align-items:flex-start;gap:.625rem}.usage-terms__number{display:inline-flex;width:1.25rem;height:1.25rem;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-search);font-size:.6875rem;line-height:1}.usage-terms__content{min-width:0;overflow-wrap:anywhere}.usage-terms__content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.15em}.usage-terms__content a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-new-conversation-welcome .mobile-chat-welcome{margin-top:5rem}@media (max-width: 768px){.chat-new-conversation-welcome{justify-content:flex-start;padding:1.5rem 1rem 2rem}.chat-new-conversation-welcome .mobile-chat-welcome{margin-top:3rem;margin-bottom:1.5rem}.usage-terms__header{padding:.75rem .875rem}.usage-terms__list{padding:.75rem .875rem .875rem}}.model-selector-content{width:19.5rem;padding:0;color:var(--color-text)}.model-selector-group-title{color:var(--color-text-search);font-size:.75rem;font-weight:600}.model-selector-description{line-height:1.4}.model-selector-option{box-sizing:border-box;min-height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text);font:inherit;line-height:1.4;text-align:left}.model-selector-option-label{min-width:0}.model-selector-option-label,.model-selector-free{white-space:nowrap}.model-selector-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;min-height:2.25rem;border:0;background:var(--color-bg-secondary);color:var(--color-text);font:inherit;line-height:1.4;outline:0;white-space:nowrap}.model-selector-trigger:disabled{cursor:not-allowed;opacity:.5}.chat-reasoning-panel-wrap{width:min(85%,44rem);min-width:0}.chat-assistant-bubble{min-width:0}.chat-user-message{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:80%;min-width:0;flex-direction:column;align-items:flex-end}.chat-user-message-shell{display:contents}.chat-user-message-shell.is-editing{display:flex;align-items:flex-start;justify-content:flex-end;gap:1rem;width:100%}.chat-user-avatar{display:none}.chat-user-message-shell.is-editing .chat-user-avatar{display:inline-flex;flex:0 0 2rem;margin-top:.1rem;align-items:center;justify-content:center;line-height:1;text-align:center}.chat-user-message__bubble{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0}.chat-user-message__actions{position:absolute;top:100%;right:.15rem;display:flex;align-items:center;gap:.25rem;padding-top:.2rem;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.2rem);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.chat-message-time{display:inline-flex;align-items:center;min-height:1.5rem;color:#0006;font-size:.72rem;line-height:1.5;white-space:nowrap}.chat-image-preview{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%}.chat-image-result{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.chat-image-status{display:inline-flex;align-items:center;gap:6px;color:#007af3;line-height:22px}.chat-image-status svg{flex:0 0 auto;font-size:1rem}.chat-image-status img{flex:0 0 auto;width:1rem;height:1rem}.chat-image-download{position:absolute;right:.45rem;bottom:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:.35rem;background:#1f232a94;color:#fff;cursor:pointer;transition:background-color .14s ease,opacity .14s ease}.chat-image-download:hover{background:#1f232ac7}.chat-image-download:disabled{cursor:not-allowed;opacity:.5}.chat-image-download img{display:block;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.chat-user-message.is-editing{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 3rem)}.chat-user-message__editor{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;min-height:158px;padding:.8rem .9rem;border:1px solid #d8e7fb;border-radius:8px;background:#dceafd;box-shadow:0 4px 12px #1c3d7014}.chat-user-message__editor textarea{display:block;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:6.5rem;max-height:16.25rem;padding:.7rem .8rem;overflow-y:auto;border:0;border-radius:0;outline:none;resize:none;background:transparent;color:#000000d9;font:inherit;font-size:.875rem;line-height:1.55;white-space:pre-wrap;field-sizing:content}.chat-user-message__editor textarea:focus{border:0;box-shadow:none}.chat-user-message__editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.chat-user-message__editor-actions button{min-width:4rem;height:2rem;padding:0 .9rem;border-radius:4px;font:inherit;font-size:.8rem;font-weight:400;cursor:pointer}.chat-user-message__edit-cancel{border:0;background:#f5f6f8;color:#000000a6}.chat-user-message__edit-send{border:0;background:#007af3;color:#fff}.chat-user-message__editor-actions button:disabled,.chat-user-message__actions button:disabled{cursor:not-allowed;opacity:.48}@media (hover: hover){.chat-user-message:hover .chat-user-message__actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}@media (hover: none){.chat-user-message__actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.chat-user-message-files{display:flex;max-width:100%;flex-direction:column;gap:.5rem;margin-bottom:.4rem}.chat-user-file-card{display:flex;width:216px;max-width:100%;min-width:0;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border-radius:8px;color:#000000bf;background:#f5f6f8}.chat-user-file-card>img{display:block;width:48px;height:48px;flex:0 0 48px;-o-object-fit:contain;object-fit:contain}.chat-user-file-card>span{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.chat-user-file-card em,.chat-user-file-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user-file-card em{color:#000000bf;font-size:.875rem;font-style:normal;line-height:20px}.chat-user-file-card small{color:#0006;font-size:.75rem;line-height:18px}.collapsible-plain-text{position:relative;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%}.collapsible-plain-text__measure{position:relative;width:-moz-fit-content;width:fit-content;height:0;min-height:0;max-width:100%;visibility:hidden;pointer-events:none;overflow:hidden;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.collapsible-plain-text__content{max-width:100%;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.collapsible-plain-text.is-collapsible:not(.is-expanded) .collapsible-plain-text__content{max-height:12.8em;overflow:hidden}.collapsible-plain-text.is-expanded .collapsible-plain-text__content{max-height:240px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.collapsible-plain-text__toggle{display:inline-flex;align-items:center;gap:.3rem;margin-top:.45rem;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font:inherit;font-size:.75rem;opacity:.82}.collapsible-plain-text__toggle:hover{opacity:1;text-decoration:underline}.collapsible-plain-text__chevron{transition:transform .16s ease;transform:rotate(180deg)}.collapsible-plain-text.is-expanded .collapsible-plain-text__chevron{transform:rotate(0)}.chat-reasoning-panel{position:relative;overflow:hidden;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:.75rem;background:var(--color-bg-secondary);background:color-mix(in srgb,var(--color-bg-secondary) 72%,var(--color-primary) 8%);color:var(--color-text-secondary);box-shadow:0 2px 8px #0f172a0a}.chat-reasoning-panel+.chat-reasoning-panel{margin-top:.65rem}.chat-reasoning-panel__trigger{display:flex;align-items:center;width:100%;min-width:0;gap:.5rem;padding:.7rem .85rem;border:0;background:transparent;color:var(--color-text);cursor:pointer;font-size:.78rem;font-weight:600;text-align:left}.chat-reasoning-panel__trigger:hover{background:var(--color-bg-tertiary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.chat-reasoning-panel__chevron{flex:0 0 auto;transition:transform .2s ease}.chat-reasoning-panel.is-expanded .chat-reasoning-panel__chevron{transform:rotate(90deg)}.chat-reasoning-panel__status{display:inline-flex;align-items:center;gap:.3rem;min-width:0;margin-left:auto;color:var(--color-primary);font-size:.72rem;font-weight:400;white-space:nowrap}.chat-reasoning-panel__content{max-height:15rem;overflow:auto;border-top:1px solid var(--color-border);border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);padding:.75rem .85rem .85rem;color:var(--color-text);font-size:.8rem;line-height:1.65;overflow-wrap:anywhere}.chat-reasoning-panel__content>:first-child{margin-top:0}.chat-reasoning-panel__content>:last-child{margin-bottom:0}.chat-reasoning-panel__content pre,.chat-reasoning-panel__content table{max-width:100%}.chat-reasoning-panel__placeholder{color:var(--color-text-secondary)}.chat-assistant-answer{min-width:0}.chat-message-action{align-items:center;justify-content:center;min-width:2rem;border:1px solid transparent;background:color-mix(in srgb,var(--color-primary) 5%,transparent);color:var(--color-text-secondary);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike){background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-secondary) 22%)}.chat-message-list .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike){background:color-mix(in srgb,var(--color-primary) 7%,transparent);color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-secondary) 22%)}.chat-message-action-like{background:color-mix(in srgb,#16a34a 7%,transparent);color:color-mix(in srgb,#15803d 72%,var(--color-text-secondary) 28%)}.chat-message-action-dislike{background:color-mix(in srgb,#dc2626 7%,transparent);color:color-mix(in srgb,#b91c1c 72%,var(--color-text-secondary) 28%)}.chat-message-action:active{transform:translateY(1px) scale(.96);box-shadow:inset 0 1px 2px #0f172a1f}.chat-message-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover: hover){.chat-message-action-like:hover,.chat-message-action-like.is-selected{border-color:color-mix(in srgb,#16a34a 34%,var(--color-border) 66%);background:color-mix(in srgb,#16a34a 16%,transparent);box-shadow:0 4px 10px color-mix(in srgb,#16a34a 16%,transparent);color:#15803d;transform:translateY(-1px)}.chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike):hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%);background:color-mix(in srgb,var(--color-primary) 16%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);transform:translateY(-1px)}.chat-message-list .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike):hover{border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border) 66%);background:color-mix(in srgb,var(--color-primary) 16%,transparent);box-shadow:0 4px 10px color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary);transform:translateY(-1px)}.chat-message-action-dislike:hover,.chat-message-action-dislike.is-selected{border-color:color-mix(in srgb,#dc2626 34%,var(--color-border) 66%);background:color-mix(in srgb,#dc2626 16%,transparent);box-shadow:0 4px 10px color-mix(in srgb,#dc2626 16%,transparent);color:#b91c1c;transform:translateY(-1px)}}.dark .chat-message-action-like{background:color-mix(in srgb,#22c55e 13%,transparent);color:#86efac}.dark .chat-message-action-dislike{background:color-mix(in srgb,#ef4444 13%,transparent);color:#fca5a5}.dark .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike){background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:#93c5fd}.dark .chat-message-list .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike){background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:#93c5fd}.dark .chat-message-action:active{box-shadow:inset 0 1px 2px #0000003d}@media (hover: hover){.dark .chat-message-action-like:hover,.dark .chat-message-action-like.is-selected{background:color-mix(in srgb,#22c55e 24%,transparent);border-color:color-mix(in srgb,#22c55e 48%,var(--color-border) 52%);color:#bbf7d0}.dark .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike):hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border) 52%);color:#bfdbfe}.dark .chat-message-list .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike):hover{background:color-mix(in srgb,var(--color-primary) 25%,transparent);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border) 52%);color:#bfdbfe}.dark .chat-message-action-dislike:hover,.dark .chat-message-action-dislike.is-selected{background:color-mix(in srgb,#ef4444 24%,transparent);border-color:color-mix(in srgb,#ef4444 48%,var(--color-border) 52%);color:#fecaca}}.chat-message-list .copilotKitCodeBlock{box-sizing:border-box;display:flex;width:100%;max-width:100%;max-height:24rem;min-height:0;flex-direction:column;overflow:hidden}.chat-message-list pre{box-sizing:border-box;flex:1 1 auto;width:100%;max-width:100%;min-height:0;height:auto;overflow-x:auto;overflow-y:auto}.chat-message-list .copilotKitCodeBlockToolbar{box-sizing:border-box;display:flex;width:100%;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:2.75rem;padding:.2rem .5rem .2rem 1rem;overflow:hidden;background:#1e1e1e;color:#d4d4d4}.chat-message-list .copilotKitCodeBlockToolbarButtons{display:flex;align-items:center;flex-shrink:0;gap:.15rem;margin:0}.chat-message-list .copilotKitCodeBlockToolbarButton{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:2.25rem;margin:0;padding:0 .45rem;border:0;border-radius:.35rem;background:transparent;color:inherit;font-size:.8rem;font-weight:400;gap:.3rem;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.chat-message-list .copilotKitCodeBlockToolbarButton:hover{background:#37373a;color:#fff}.chat-message-list .copilotKitCodeBlockToolbarButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-message-list .copilotKitCodeBlockToolbarButton svg{width:1rem;height:1rem}.chat-message-list .copilotKitCodeBlockToolbarButton:first-child{order:2}.chat-message-list .copilotKitCodeBlockToolbarButton:last-child{order:1}.chat-message-list .copilotKitCodeBlockToolbarButton:first-child:after{content:"下载"}.chat-message-list .copilotKitCodeBlockToolbarButton:last-child:after{content:"复制"}.chat-message-list .copilotKitMarkdown,.chat-message-list .copilotKitMarkdown *,.chat-reasoning-panel__content .copilotKitMarkdown,.chat-reasoning-panel__content .copilotKitMarkdown *{font-family:"Apis For Office (Headings)",Microsoft YaHei,sans-serif!important}.chat-message-list .copilotKitMarkdownElement{line-height:normal}.chat-reasoning-panel__content p:first-child{margin-top:0}.chat-reasoning-panel__content p:last-child{margin-bottom:0}.chat-input-area{flex-shrink:0}.chat-send-icon{position:relative;display:block;width:2rem;height:2rem}.chat-stop-icon{display:block;width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.chat-send-icon img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.chat-send-icon__hover,.chat-send-icon__disabled{display:none!important}button:hover .chat-send-icon__normal{display:none}button:hover .chat-send-icon__hover{display:block!important}button:disabled .chat-send-icon__normal,button:disabled .chat-send-icon__hover{display:none!important}button:disabled .chat-send-icon__disabled{display:block!important}.image-gen-columns{min-height:0}.mobile-chat-list-view,.mobile-chat-detail-header,.mobile-chat-composer{display:none}.mobile-page{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--color-bg-chat-content)}.mobile-page-toolbar,.mobile-page-content{display:none}.history-date{width:5.25rem}.ui-elevated-action,.ui-elevated-surface{position:relative;border:1px solid transparent;background:transparent;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}.ui-solid-action{position:relative;border:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.ui-solid-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-solid-action:active{transform:translateY(1px) scale(.995);box-shadow:inset 0 1px 2px #0f172a29}.ui-elevated-action:focus-visible,.ui-elevated-surface:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-elevated-action:active,.ui-elevated-surface:active{transform:translateY(1px) scale(.995);box-shadow:inset 0 1px 2px #0f172a14}.ui-elevated-action.ui-danger,.ui-elevated-action.ui-warning{--ui-interaction-color: currentColor}.ui-elevated-action.bg-\[var\(--color-bg-setting\)\],.ui-elevated-surface.bg-\[var\(--color-bg-secondary\)\]{background:var(--color-bg-secondary)}.ui-elevated-action.bg-\[var\(--color-bg-setting\)\]{background:var(--color-bg-setting)}@media (hover: hover){.ui-elevated-action:hover,.ui-elevated-surface:hover{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border) 76%);background:color-mix(in srgb,var(--color-primary) 7%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.ui-elevated-action.ui-danger:hover{border-color:color-mix(in srgb,#ef4444 28%,var(--color-border) 72%);background:color-mix(in srgb,#ef4444 8%,transparent);box-shadow:0 5px 14px color-mix(in srgb,#ef4444 14%,transparent)}.ui-elevated-action.ui-warning:hover{border-color:color-mix(in srgb,#f97316 30%,var(--color-border) 70%);background:color-mix(in srgb,#f97316 9%,transparent);box-shadow:0 5px 14px color-mix(in srgb,#f97316 15%,transparent)}.ui-solid-action:hover{border-color:color-mix(in srgb,white 35%,var(--color-primary) 65%);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 24%,transparent);transform:translateY(-1px);filter:brightness(1.04)}.ui-solid-action.ui-warning:hover{border-color:color-mix(in srgb,white 35%,#f97316 65%);box-shadow:0 5px 14px color-mix(in srgb,#f97316 24%,transparent)}.ui-elevated-surface.is-pinned:hover,.ui-elevated-surface.bg-\[var\(--color-bg-secondary\)\]:hover{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-secondary) 88%)}}.dark .ui-elevated-action:active,.dark .ui-elevated-surface:active{box-shadow:inset 0 1px 2px #0000003d}.web-history-item.is-pinned{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg) 92%)}.web-history-item.is-pinned:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg) 86%)}.sidebar-history-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;line-height:0}.sidebar-history-icon__image{display:block;width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.sidebar-history-icon__glyph{display:block;width:2rem;height:2rem;font-size:1.5rem;line-height:1}.dark .web-history-item.is-pinned{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg) 82%)}.dark .web-history-item.is-pinned:hover{background:color-mix(in srgb,var(--color-primary) 26%,var(--color-bg) 74%)}.app-shell{height:100vh}.app-sidebar{position:relative;min-width:0}.app-sidebar-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:20;width:8px;cursor:col-resize;touch-action:none}.app-sidebar-resize-handle:hover,.app-sidebar-resize-handle.is-active{background:color-mix(in srgb,var(--color-primary) 35%,transparent)}.sidebar-usage-card{display:block;width:100%;padding:.5rem .75rem .45rem;border:1px solid var(--color-border-usage);background:linear-gradient(135deg,var(--color-bg-usage) 0%,color-mix(in srgb,var(--color-bg-usage) 62%,var(--color-bg) 38%) 100%);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sidebar-usage-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border-usage) 60%);box-shadow:0 5px 16px color-mix(in srgb,var(--color-primary) 10%,transparent);transform:translateY(-1px)}.sidebar-usage-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sidebar-usage-card__header,.sidebar-usage-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-usage-card__title{display:inline-flex;min-width:0;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600}.sidebar-usage-card__icon{display:inline-flex;width:1.35rem;height:1.35rem;align-items:center;justify-content:center;border-radius:.4rem;color:var(--color-primary);font-size:.75rem}.sidebar-usage-card__arrow{flex:0 0 auto;color:var(--color-text-secondary);font-size:.7rem}.sidebar-usage-card__amount{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;min-width:0;margin:.4rem 0 .45rem;white-space:nowrap}.sidebar-usage-card__amount>span{min-width:0;overflow:hidden;color:var(--color-primary);font-size:1.45rem;font-weight:700;text-overflow:ellipsis}.sidebar-usage-card__amount>small{flex:0 0 auto;color:var(--color-text-search);font-size:.72rem}.sidebar-usage-card__progress{height:.35rem;overflow:hidden;border-radius:999px;background:var(--color-bg-usage-cny-progress)}.sidebar-usage-card__progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-bg-usage-cny);transition:width .24s ease}.sidebar-usage-card__footer{margin-top:.3rem;color:var(--color-text-search);font-size:.68rem}.sidebar-usage-card__footer strong{color:var(--color-primary);font-size:.7rem;font-weight:600}@media (min-width: 768px) and (max-width: 1023px){.app-sidebar>*{flex-shrink:0}.app-main{min-width:0}.chat-message-list{padding-left:1rem!important;padding-right:1rem!important}.chat-user-message{max-width:82%}.chat-input-area{padding-left:1rem!important;padding-right:1rem!important}.chat-toolbar{align-items:flex-start!important;gap:.5rem}.chat-toolbar-actions{flex-wrap:wrap}.image-gen-editor,.image-gen-preview{padding:1rem!important}.ant-modal{max-width:calc(100vw - 48px)}.chat-message-list table{border-collapse:collapse!important;width:100%!important;margin:1rem 0;overflow-x:auto;display:block}.chat-message-list th,.chat-message-list td{border:1px solid rgb(208,207,207)!important;padding:.5rem .75rem!important;text-align:left}.chat-message-list th{background-color:var(--color-bg-secondary)!important;font-weight:600}.dark .chat-message-list th{background-color:var(--color-bg-secondary)!important}}.html-model-trigger{display:inline-flex;min-width:0;max-width:15rem;align-items:center;gap:.35rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-bg-chat-content);color:var(--color-text-secondary);font-size:.75rem}.html-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-model-trigger:disabled{cursor:not-allowed;opacity:.5}.html-model-selector{width:min(19rem,calc(100vw - 2rem));max-height:min(24rem,70vh);overflow-y:auto}.html-model-selector section+section{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--color-border)}.html-model-selector-title{padding:.35rem .5rem;color:var(--color-text-search);font-size:.7rem;font-weight:600}.html-model-selector button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:0;border-radius:.35rem;background:transparent;color:var(--color-text);text-align:left;font-size:.8rem;cursor:pointer}.html-model-selector button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-model-selector button:hover,.html-model-selector button.is-selected{background:var(--color-bg-secondary)}.html-model-selector-empty{padding:.75rem .5rem;color:var(--color-text-secondary);font-size:.8rem}.image-generation-field-label{display:inline-flex;align-items:center;gap:.3rem;min-height:1.25rem}.sidebar-nav-action{--sidebar-action-bg: color-mix(in srgb, var(--color-primary) 4%, transparent);--sidebar-action-border: color-mix(in srgb, var(--color-primary) 12%, var(--color-border) 88%);--sidebar-action-shadow: 0 1px 4px color-mix(in srgb, var(--color-primary) 5%, transparent)}.sidebar-nav-action:not(.sidebar-usage-card){background:var(--sidebar-action-bg);border-color:var(--sidebar-action-border)}.sidebar-nav-action.is-open,.sidebar-history-item.is-active{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-bg) 86%);border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-border) 70%);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary) 10%,transparent)}.sidebar-history-item:not(.is-active):not(.is-pinned){background:color-mix(in srgb,var(--color-primary) 3%,var(--color-bg) 97%);border-color:color-mix(in srgb,var(--color-primary) 9%,var(--color-border) 91%)}.sidebar-history-item.is-pinned{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-bg) 92%);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border) 82%)}.sidebar-history-more.is-open{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.sidebar-history-more-icon{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.dark .sidebar-nav-action{--sidebar-action-bg: color-mix(in srgb, var(--color-primary) 9%, transparent);--sidebar-action-border: color-mix(in srgb, var(--color-primary) 22%, var(--color-border) 78%);--sidebar-action-shadow: 0 1px 5px color-mix(in srgb, var(--color-primary) 10%, transparent)}.dark .sidebar-nav-action.is-open,.dark .sidebar-history-item.is-active{background:color-mix(in srgb,var(--color-primary) 24%,var(--color-bg) 76%);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border) 58%)}@media (hover: hover){.sidebar-nav-action:not(.sidebar-usage-card):hover{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg) 90%);border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-border) 68%);box-shadow:0 5px 14px color-mix(in srgb,var(--color-primary) 12%,transparent);transform:translateY(-1px)}.sidebar-history-item.is-active:hover,.sidebar-nav-action.is-open:hover{background:color-mix(in srgb,var(--color-primary) 20%,var(--color-bg) 80%)}.dark .sidebar-nav-action:not(.sidebar-usage-card):hover{background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg) 82%);border-color:color-mix(in srgb,var(--color-primary) 48%,var(--color-border) 52%)}}.sidebar-nav-action:active{transform:translateY(1px) scale(.995)}.sidebar-nav-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.image-generation-field-hint{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:0;background:transparent;color:var(--color-text-secondary);cursor:help}.image-generation-field-hint:focus-visible{outline:2px solid var(--color-create-image);outline-offset:1px;border-radius:50%}.image-generation-tooltip-text{display:block;max-width:18rem;white-space:pre-line;line-height:1.55}.image-generation-quick-examples,.mobile-image-quick-examples{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.image-generation-quick-examples{margin:0 .75rem .75rem}.image-generation-quick-examples-title,.mobile-image-quick-examples-title{color:var(--color-text-secondary);font-size:.72rem;white-space:nowrap;cursor:pointer}.image-generation-quick-examples button,.mobile-image-quick-examples button{min-height:1.65rem;padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem;cursor:pointer}.image-generation-quick-examples button:hover,.mobile-image-quick-examples button:hover{border-color:var(--color-create-image);color:var(--color-create-image)}.image-generation-quick-examples button:disabled,.mobile-image-quick-examples button:disabled{cursor:not-allowed;opacity:.65}.mobile-image-quick-examples{margin-top:.5rem;overflow:hidden}.ant-popover:has(.image-style-card-all) .ant-popover-inner,.mobile-image-options-drawer .ant-drawer-body{overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 .75rem 2rem #1837681f}.image-style-card-all{display:flex;align-items:center;min-height:4.25rem;gap:.75rem;margin-top:.25rem;padding:.5rem .75rem;border-radius:.7rem;cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease}.image-style-card-all:hover,.image-style-card-all:focus-visible{background:#eef5ff;box-shadow:inset 0 0 0 1px #2864e814;outline:0}.image-style-card-all.is-selected{background:#e8f1ff;box-shadow:inset 0 0 0 1px #2864e83d}.image-style-card-all.is-selected img{background:#dbe9ff}.image-style-card-all.is-selected .image-style-card-title{color:#1764d9}.image-style-card-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:auto;border-radius:999px;background:#1764d9;color:#fff;font-size:.85rem;font-weight:700;line-height:1}.image-style-card-all:first-child{margin-bottom:.35rem;background:#f5f8fd}.image-style-card-all:first-child:hover,.image-style-card-all:first-child:focus-visible{background:#eef5ff}.image-style-card-all img{width:3rem;height:3rem;flex:0 0 3rem;padding:.55rem;border-radius:.65rem;background:#f5f8fd;-o-object-fit:contain;object-fit:contain}.image-style-card{min-width:0;padding:.25rem 0;justify-content:center}.image-style-card .image-style-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.95rem;line-height:1.35;color:#11254f}.image-style-card .image-style-card-desc{margin-top:.18rem;overflow:hidden;color:#8492a8;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ant-popover:has(.image-style-card-all) .ant-popover-inner-content{padding:.5rem}.ant-popover.image-generation-style-popover .ant-popover-inner,.ant-popover.image-generation-ratio-popover .ant-popover-inner{padding:0;border-radius:6px;box-shadow:0 6px 18px #1f2d3d29}.ant-popover.image-generation-style-popover .ant-popover-inner-content{width:320px;box-sizing:border-box;max-height:464px;overflow-y:auto;padding:8px}.image-generation-style-menu{display:flex;flex-direction:column;gap:4px}.image-generation-style-menu .image-style-card-all{width:100%;min-height:60px;box-sizing:border-box;margin:0;padding:7px 8px;border:0;border-radius:6px;background:transparent;text-align:left}.image-generation-style-menu .image-style-card-all:hover,.image-generation-style-menu .image-style-card-all:focus-visible,.image-generation-style-menu .image-style-card-all.is-selected{background:#f0f7ff;box-shadow:none;outline:0}.image-generation-style-menu .image-style-card-all img{width:44px;height:44px;flex:0 0 44px;padding:0;border-radius:4px;background:#f5f8fd}.image-generation-style-menu .image-style-card{padding:0}.image-generation-style-menu .image-style-card .image-style-card-title{color:#000000e6;font-size:.875rem;font-weight:400;line-height:20px}.image-generation-style-menu .image-style-card .image-style-card-desc{max-width:220px;margin-top:1px;color:#0006;font-size:.75rem;line-height:18px}.image-generation-style-menu .image-style-card-all.is-selected .image-style-card-title,.image-generation-style-menu .image-style-card-all.is-selected .image-style-card-desc{color:#007af3}.image-generation-style-menu .image-style-card-check{display:none}.ant-popover.image-generation-ratio-popover .ant-popover-inner-content{width:88px;box-sizing:border-box}.image-generation-ratio-menu{display:flex;flex-direction:column}.image-generation-ratio-menu button{height:40px;padding:0 16px;border:0;border-radius:4px;background:transparent;color:#353b46;cursor:pointer;font-size:.875rem;text-align:left}.image-generation-ratio-menu button:hover,.image-generation-ratio-menu button.is-selected{background:transparent;color:#007af3;font-weight:500}.image-generation-ratio-menu button:disabled{cursor:not-allowed;opacity:.5}.mobile-image-options-drawer .ant-drawer-body{border-radius:0;box-shadow:none}.mobile-image-options-drawer .px-4{overflow-y:auto;padding:.75rem 1rem 1.25rem}@media (max-width: 767px){.image-style-card-all{min-height:4.5rem;gap:.85rem;padding:.6rem .5rem}.image-style-card-all img{width:3.25rem;height:3.25rem;flex-basis:3.25rem}.image-style-card .image-style-card-title{font-size:1rem}.image-style-card .image-style-card-desc{font-size:.82rem}html,body,#root{width:100%;min-width:0;height:var(--app-viewport-height);overflow:hidden}.app-shell{position:fixed;top:var(--app-viewport-offset-top);left:0;width:100%;height:var(--app-viewport-height);min-height:0;flex-direction:column;overflow:hidden}.app-sidebar,.app-sidebar-resize-handle{display:none!important}.app-main{width:100%;min-width:0;min-height:0;flex:1 1 0}.mobile-header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;box-sizing:border-box;height:calc(3.25rem + env(safe-area-inset-top));flex:0 0 calc(3.25rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0;color:var(--color-text);background:var(--color-bg-chat-header);border-bottom:1px solid var(--color-border);z-index:10}.mobile-header h1{margin:0;text-align:center;font-size:1rem;font-weight:600}.mobile-header button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer}.mobile-header button:active,.mobile-header button:hover{background:var(--color-bg-secondary);color:var(--color-text)}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);box-sizing:border-box;height:calc(3.75rem + var(--app-safe-area-bottom));flex:0 0 calc(3.75rem + var(--app-safe-area-bottom));padding-bottom:var(--app-safe-area-bottom);background:var(--color-bg-chat-header);border-top:1px solid #ccc;z-index:30}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:.7rem;cursor:pointer}.mobile-bottom-nav button.active{color:var(--color-primary)}.mobile-bottom-nav__icon{display:inline-flex;font-size:1.15rem;line-height:1}.chat-page{min-height:0;height:auto!important;flex:1 1 0}.mobile-page-toolbar{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.35rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:.95rem;font-weight:600}.mobile-page-toolbar button{width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-secondary)}.mobile-page-content{display:block;flex:1;min-height:0;overflow-y:auto;padding:1rem;color:var(--color-text)}.mobile-create-content{padding:1.4rem 1.25rem 5.5rem;background:var(--color-bg-chat-content)}.mobile-create-title{margin:0 0 2rem!important;color:var(--color-text);font-size:1.35rem!important;font-weight:700}.mobile-create-section+.mobile-create-section{margin-top:2.25rem}.mobile-create-section h3{margin:0 0 .9rem;color:var(--color-text-secondary);font-size:.95rem;font-weight:500}.mobile-create-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mobile-create-quick-card{display:flex;min-height:8.8rem;flex-direction:column;align-items:flex-start;padding:1.1rem;border:1px solid transparent;border-radius:1rem;color:var(--color-text);text-align:left}.mobile-create-quick-card.is-report{border-color:var(--color-create-report-border);background:var(--color-create-report-surface)}.mobile-create-quick-card.is-image{border-color:var(--color-create-image-border);background:var(--color-create-image-surface)}.mobile-create-quick-card:active,.mobile-create-agent-use:active{transform:scale(.98)}.mobile-create-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-bottom:.75rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.25rem}.is-image .mobile-create-quick-icon{background:var(--color-create-image)}.mobile-create-quick-card strong{display:block;margin-bottom:.35rem;font-size:.95rem}.mobile-create-quick-card small{color:var(--color-text-secondary);font-size:.72rem;line-height:1.45}.mobile-create-agent-card{display:flex;align-items:center;gap:.9rem;padding:1.05rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-bg-chat-content);box-shadow:0 1px 3px #0f172a0f;margin-bottom:.9rem}.mobile-create-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;flex:0 0 auto;border-radius:.8rem;background:#fff7ed;color:#f97316;font-size:1.45rem}.mobile-create-agent-copy{min-width:0;flex:1}.mobile-create-agent-copy strong,.mobile-create-agent-copy small{display:block}.mobile-create-agent-copy strong{margin-bottom:.3rem;font-size:.95rem}.mobile-create-agent-copy small{color:var(--color-text-secondary);font-size:.75rem}.mobile-create-agent-use{flex:0 0 auto;padding:.35rem .8rem;border:0;border-radius:1rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.mobile-image-generation-page{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--color-bg-chat-content);color:var(--color-text)}.mobile-image-generation-header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;min-height:4.75rem;padding:.6rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-image-generation-header h1{margin:0;text-align:center;font-size:1.05rem;font-weight:700}.mobile-image-generation-header button{display:inline-flex;align-items:center;justify-content:flex-start;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:var(--color-text);font-size:1.2rem}.mobile-image-generation-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.25rem}.mobile-image-preview{display:flex;min-height:11.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-create-image-border);border-radius:1rem;background:linear-gradient(135deg,var(--color-create-image-surface),var(--color-create-report-surface));color:var(--color-create-image);font-size:.85rem}.mobile-image-preview svg{font-size:2.6rem}.mobile-image-field,.mobile-image-ratio{display:block}.mobile-image-field>span,.mobile-image-ratio h2{display:block;margin:0 0 .6rem;color:var(--color-text);font-size:.95rem;font-weight:700}.mobile-image-field textarea{display:block;width:100%;min-height:7.5rem;box-sizing:border-box;padding:.85rem;border:1px solid var(--color-border);border-radius:.8rem;outline:0;resize:vertical;background:var(--color-bg-secondary);color:var(--color-text);font:inherit;font-size:.85rem}.mobile-image-field textarea:focus{border-color:var(--color-create-image)}.mobile-image-ratio>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mobile-image-ratio button{min-height:2.7rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-bg-chat-content);color:var(--color-text);font-size:.85rem}.mobile-image-ratio button.is-selected{border-color:var(--color-create-image);background:var(--color-create-image-surface);color:var(--color-create-image)}.mobile-image-generate{min-height:3.5rem;margin-top:auto;border:0;border-radius:.8rem;background:var(--color-create-image);color:#fff;font-size:1rem;font-weight:700;box-shadow:0 .5rem 1rem #9333ea2e}.mobile-page-content h2{margin:0 0 .35rem;font-size:1.2rem}.mobile-settings-page{background-color:var(--color-bg)}.mobile-page-muted,.mobile-platform-card small,.mobile-profile small{display:block;color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.mobile-platform-list{display:grid;gap:.75rem;margin-top:1.25rem}.mobile-platform-card{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:1rem;text-align:left;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-bg);color:var(--color-text)}.mobile-platform-card strong{display:block;margin-bottom:.25rem}.mobile-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:var(--color-bg-secondary);color:var(--color-primary);font-size:1.25rem;flex:0 0 auto}.mobile-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.mobile-profile-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700}.mobile-settings-group{margin-top:1.25rem}.mobile-settings-group h3{margin:0 0 .5rem;color:var(--color-text-secondary);font-size:.8rem}.mobile-settings-group button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.9rem 0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left}.mobile-settings-group button span,.mobile-settings-group button em{display:inline-flex;align-items:center;gap:.5rem;font-style:normal}.mobile-settings-group button em{color:var(--color-text-secondary);font-size:.8rem}.mobile-empty-state{padding:4rem 1rem;text-align:center;color:var(--color-text-secondary);font-size:.85rem}.chat-desktop-header{display:none!important}.chat-mobile-model-selector{display:flex;align-items:center;justify-content:end;min-height:2.75rem;padding:.35rem .75rem;background:var(--color-bg-chat-header)}.chat-mobile-model-button{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,10rem);min-height:2.1rem;padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-secondary);color:var(--color-text);font-size:.8rem}.chat-message-list{gap:1rem!important;padding:1rem .75rem!important;max-width:none!important}.chat-user-message.is-editing{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 3rem)}.chat-user-message__editor{min-width:0}.chat-reasoning-panel-wrap{width:90%}.chat-reasoning-panel{border-left-width:2px;border-radius:.65rem}.chat-reasoning-panel__trigger{gap:.4rem;padding:.6rem .7rem;font-size:.75rem}.chat-reasoning-panel__status{font-size:.68rem}.chat-reasoning-panel__content{max-height:12rem;padding:.65rem .7rem .7rem;font-size:.75rem;line-height:1.6}.chat-message-list .copilotKitCodeBlock{max-height:16rem}.chat-message-list pre{overflow-x:auto;overflow-y:auto}.chat-message-list table{max-width:100%;overflow-x:auto}.chat-message-list .copilotKitCodeBlockToolbar{min-height:2.5rem;padding-left:.75rem;padding-right:.35rem}.chat-message-list .copilotKitCodeBlockToolbarButton{height:2rem;padding:0 .3rem;font-size:.72rem;gap:.2rem}.chat-message-list .copilotKitCodeBlockToolbarButtons{gap:0}.chat-message-list .copilotKitCodeBlockToolbarButton svg{width:.9rem;height:.9rem}.chat-message-list .copilotKitMarkdownElement{line-height:normal}.chat-message-list .copilotKitMarkdown,.chat-reasoning-panel__content .copilotKitMarkdown{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.chat-message-list .copilotKitMarkdown a,.chat-message-list .copilotKitMarkdown .copilotKitInlineCode,.chat-reasoning-panel__content .copilotKitMarkdown a,.chat-reasoning-panel__content .copilotKitMarkdown .copilotKitInlineCode{overflow-wrap:anywhere;word-break:break-word}.chat-input-area{box-sizing:border-box;padding:.5rem .75rem calc(.5rem + var(--app-safe-area-bottom))!important;background:var(--color-bg-chat-content)!important}.chat-toolbar{gap:.5rem;overflow-x:auto;scrollbar-width:none}.chat-toolbar::-webkit-scrollbar{display:none}.chat-toolbar-actions{flex-wrap:nowrap!important;flex:0 0 auto}.chat-toolbar-actions>*{flex:0 0 auto}.image-gen-columns{flex-direction:column;overflow-y:auto;overflow-x:hidden}.image-gen-editor,.image-gen-preview{width:100%!important;min-height:18rem;padding:1rem!important}.image-gen-preview{border-left:0!important;border-top:1px solid var(--color-border)}.ant-modal{max-width:calc(100vw - 24px)!important;margin:0 auto}.ant-modal-content{max-height:calc(100dvh - 24px);overflow-y:auto}.ant-popover,.ant-popover-inner{max-width:calc(100vw - 24px)}.mobile-chat-list-view{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-x:none;background:var(--color-bg-chat-content)}.mobile-chat-list-header{display:flex;align-items:center;justify-content:space-between;min-height:4.75rem;padding:.6rem 1.25rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-chat-list-header h1{margin:0;color:var(--color-text);font-size:1.25rem;font-weight:700}.mobile-chat-list-header button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font-size:1.15rem}.mobile-new-chat,.mobile-conversation-item{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-content);color:var(--color-text);text-align:left}.mobile-new-chat{position:relative;gap:.75rem;min-height:6.75rem;padding:1.25rem 1.4rem;border-radius:1rem 1rem 0 0;border-bottom:1px solid #ccc}.mobile-new-chat__avatar{display:grid;place-items:center;width:3.75rem;height:3.75rem;flex:0 0 auto;border-radius:50%;color:#fff;font-size:1.6rem}.mobile-new-chat strong,.mobile-conversation-item strong{display:block;overflow:hidden;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-new-chat small,.mobile-conversation-item small{display:block;margin-top:.3rem;overflow:hidden;color:var(--color-text-secondary);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mobile-new-chat em{position:absolute;top:1.35rem;left:10.5rem;padding:.15rem .4rem;border-radius:.25rem;background:#dbeafe;color:#2563eb;font-size:.65rem;font-style:normal}.mobile-conversation-list{display:grid;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.mobile-conversation-item{position:relative;gap:.9rem;min-height:5.9rem;padding:.9rem 1.4rem}.mobile-conversation-item.is-pinned{border-bottom-color:#c8d9f5;background:#f1f6ff}.mobile-conversation-item.is-pinned strong{color:#1d4ed8}.mobile-conversation-item>span{min-width:0;max-width:100%}.mobile-conversation-copy{min-width:0;flex:1;overflow:hidden}.mobile-conversation-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:0 0 auto;border-radius:50%;font-size:1.2rem}.mobile-conversation-more{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;margin-right:-.55rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font-size:1.1rem}.mobile-conversation-more.is-open,.mobile-conversation-more:active{background:var(--color-bg-secondary);color:var(--color-text)}.mobile-conversation-action-popover .ant-popover-inner{padding:0;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:1.35rem;background:#fffffffa;box-shadow:0 .75rem 2.5rem #0f172a29}.mobile-conversation-action-menu{width:10.5rem;padding:.55rem}.mobile-conversation-action-menu button{display:flex;align-items:center;gap:.85rem;width:100%;min-height:2.9rem;padding:.45rem .7rem;border:0;border-radius:.75rem;background:transparent;color:#111827;font-size:1rem;text-align:left}.mobile-conversation-action-menu button:active{background:#f3f4f6}.mobile-conversation-action-menu button svg{width:1.35rem;color:#111827;font-size:1.25rem}.mobile-conversation-action-menu button.is-danger,.mobile-conversation-action-menu button.is-danger svg{color:#ef4444}.mobile-conversation-delete-confirm{margin:0;color:var(--color-text)}.mobile-chat-detail-header{display:grid;grid-template-columns:5.25rem minmax(0,1fr) minmax(0,auto);align-items:center;box-sizing:border-box;min-height:calc(4.25rem + env(safe-area-inset-top));padding:calc(.45rem + env(safe-area-inset-top)) .75rem .45rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header);color:var(--color-text)}.mobile-chat-detail-header__leading{display:flex;width:5.25rem;align-items:center;gap:.1rem}.mobile-chat-detail-header__leading button,.mobile-chat-detail-header__main,.mobile-chat-detail-header>.ant-popover-open{min-width:0}.mobile-chat-detail .chat-mobile-model-selector{display:none!important}.mobile-detail-model-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:.15rem;width:-moz-max-content;width:max-content;max-width:min(10rem,26vw);min-height:1.65rem;padding:.2rem .55rem;border:0;border-radius:.65rem;background:transparent;color:var(--color-text-secondary);font-size:.7rem}.mobile-detail-model-trigger__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-composer{position:relative;display:flex;align-items:center;gap:.45rem;width:calc(100% - 1.5rem);margin:0 auto;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:1.35rem;background:var(--color-bg-chat-header);box-shadow:0 .45rem 1.25rem #0f172a1a;flex-wrap:wrap}.mobile-chat-composer__agent{display:flex;width:100%;align-items:center;gap:.35rem;padding:.1rem .45rem 0;color:#2563eb;font-size:.75rem;font-weight:600}.mobile-chat-composer__agent-dot,.chat-agent-status__dot{width:.4rem;height:.4rem;flex:0 0 .4rem;border-radius:50%;background:#2563eb}.mobile-chat-composer__agent button,.chat-agent-status__close{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:#2563eb;cursor:pointer}.mobile-chat-detail .mobile-chat-composer{display:flex;border-color:var(--color-border)}.mobile-chat-detail .chat-input-area>div{border:0!important;box-shadow:none}.mobile-chat-detail .chat-input-area>div:focus-within{box-shadow:none!important}.mobile-chat-composer__field{display:flex;min-width:0;flex:1;align-items:flex-end;position:relative}.mobile-chat-composer.is-empty .mobile-chat-composer__field{order:2}.mobile-chat-composer.is-empty .mobile-chat-composer__camera{order:1}.mobile-chat-composer.is-empty .mobile-chat-composer__voice,.mobile-chat-composer.is-empty .mobile-chat-composer__more{order:3}.mobile-chat-composer__more{display:inline-flex;flex:0 0 2.7rem}.mobile-chat-composer__icon,.mobile-chat-composer__send,.mobile-chat-composer__expand{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;flex:0 0 2.7rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-secondary);font-size:1.15rem}.mobile-chat-composer__icon:active,.mobile-chat-composer__expand:active{background:var(--color-bg-secondary)}.mobile-chat-composer__icon.is-recording{color:#ef4444}.mobile-chat-composer__send{background:#2563eb;color:#fff;font-size:1.2rem}.mobile-chat-composer__send.mobile-chat-stop-button{background:#ef4444!important;color:#fff}.mobile-chat-composer__expand{position:absolute;top:-.15rem;right:0;width:1.8rem;height:1.8rem;font-size:.85rem}.mobile-conversation-list-loading{padding:.9rem;color:var(--color-text-secondary);font-size:.8rem;text-align:center}.mobile-chat-composer textarea{box-sizing:border-box;min-width:0;width:100%;min-height:2.7rem;max-height:12rem;padding:.65rem .7rem;border:0;border-radius:.8rem;outline:0;resize:none;background:transparent;color:var(--color-text);font-size:1rem;line-height:1.5}.mobile-chat-more-menu{display:grid;width:11rem;gap:.15rem;padding:.45rem}.mobile-chat-more-menu button{display:flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:.45rem .65rem;border:0;border-radius:.55rem;background:transparent;color:var(--color-text);text-align:left;font-size:.85rem}.mobile-chat-more-menu button:active{background:var(--color-bg-secondary)}.mobile-chat-fullscreen-modal{max-width:none!important;width:100vw!important;height:100dvh;max-height:100dvh;margin:0;top:0;padding:0}.mobile-chat-fullscreen-modal .ant-modal-content{display:flex;height:100dvh;max-height:100dvh!important;min-height:0;border-radius:0}.mobile-chat-fullscreen-modal .ant-modal-body{display:flex;height:100%;min-height:0;flex:1;max-height:none;padding:0;overflow:hidden}.mobile-chat-fullscreen-editor{display:flex;height:100dvh;min-height:100dvh;flex:1;flex-direction:column;padding:env(safe-area-inset-top) 1rem env(safe-area-inset-bottom);background:var(--color-bg-chat-content)}.mobile-chat-fullscreen-editor header{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;border-bottom:1px solid var(--color-border)}.mobile-chat-fullscreen-editor header button{min-width:2.5rem;min-height:2.5rem;padding:.4rem;border:0;background:transparent;color:var(--color-text-secondary);font-size:1rem}.mobile-chat-fullscreen-editor header button:last-child{color:var(--color-primary);font-weight:600}.mobile-chat-fullscreen-editor>textarea{width:100%;min-height:calc(100dvh - 8rem);flex:1;height:auto;box-sizing:border-box;padding:1rem 0;border:0;outline:0;resize:none;overflow-y:auto;background:transparent;color:var(--color-text);font-size:1rem;line-height:1.65}.mobile-chat-fullscreen-editor footer{display:flex;justify-content:flex-end;padding:.65rem 0}.mobile-chat-detail .chat-desktop-composer-field,.mobile-chat-detail .chat-toolbar{display:none!important}.mobile-chat-detail-header__leading button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;padding:0;border:0;border-radius:.65rem;background:transparent;color:var(--color-text-secondary);font-size:1.1rem;line-height:1;transition:background-color .14s ease,color .14s ease,transform .14s ease}.mobile-chat-detail-header__leading button:active{background:var(--color-bg-secondary);color:var(--color-text);transform:scale(.95)}.mobile-chat-detail-header__leading button:focus-visible,.mobile-detail-model-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-chat-detail-header__main{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.25rem}.mobile-chat-detail-header__leading{display:flex;flex-direction:row;align-items:center;gap:.1rem}.mobile-chat-detail-header__main{min-width:0;width:100%;max-width:none;overflow:hidden}.mobile-chat-detail-header__title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mobile-chat-detail-header__hint{display:block;max-width:100%;overflow:hidden;padding:.2rem .5rem;border-radius:.6rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-detail .mobile-chat-welcome{font-size:1rem;line-height:1.5}.mobile-chat-list .chat-native-content,.mobile-chat-list .chat-desktop-header,.mobile-chat-list .chat-mobile-model-selector,.mobile-chat-list .chat-input-area,.mobile-chat-list .global-iframe-view,.mobile-chat-list .mobile-chat-detail-header{display:none!important}.mobile-chat-detail .mobile-chat-list-view{display:none}.mobile-immersive-page+.mobile-bottom-nav{display:none!important}.app-main.mobile-immersive-page .mobile-header{display:none!important}.mobile-image-conversation-page{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--color-bg-chat-content);color:var(--color-text)}.mobile-image-conversation-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;box-sizing:border-box;min-height:calc(4.75rem + env(safe-area-inset-top));padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-image-conversation-header>button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:1.25rem}.mobile-image-conversation-header>button:disabled{opacity:.5}.mobile-image-conversation-header>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.2rem}.mobile-image-conversation-header strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mobile-image-conversation-header span{padding:.2rem .5rem;border-radius:.6rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem}.mobile-image-conversation-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1rem}.mobile-image-conversation-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;color:var(--color-text-secondary)}.mobile-image-conversation-empty svg{margin-bottom:.35rem;color:var(--color-create-image);font-size:2.5rem}.mobile-image-conversation-empty strong{color:var(--color-text);font-size:1.15rem}.mobile-image-conversation-empty span{font-size:.85rem}.mobile-image-message{display:flex;gap:.65rem;max-width:100%}.mobile-image-message.is-user{justify-content:flex-end}.mobile-image-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:#dbeafe;color:#2563eb}.mobile-image-message-content{min-width:0;max-width:calc(100% - 2.65rem)}.mobile-image-message.is-user .mobile-image-message-content{max-width:82%}.mobile-image-message-bubble{overflow:hidden;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:1rem 1rem 1rem .25rem;background:var(--color-bg-secondary);color:var(--color-text);font-size:.9rem;line-height:1.45;word-break:break-word}.mobile-image-message.is-user .mobile-image-message-bubble{border-color:#2563eb;border-radius:1rem 1rem .25rem;background:#2563eb;color:#fff;white-space:pre-wrap}.mobile-image-message-bubble img{display:block;width:100%;max-height:28rem;-o-object-fit:contain;object-fit:contain;border-radius:.55rem}.mobile-image-message-error{color:#dc2626}.mobile-image-download{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.35rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--color-text-secondary)}.mobile-image-download:hover{background:var(--color-bg-secondary)}.mobile-image-download:disabled{cursor:not-allowed;opacity:.5}.mobile-image-conversation-composer{flex:0 0 auto;box-sizing:border-box;padding:.6rem .75rem calc(.6rem + var(--app-safe-area-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-chat-content)}.mobile-image-composer-tools{display:flex;align-items:center;gap:.5rem;min-width:0;margin-bottom:.5rem}.mobile-image-ratio-picker{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.mobile-image-ratio-picker::-webkit-scrollbar{display:none}.mobile-image-ratio-picker button{flex:0 0 auto;min-width:3.25rem;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-bg-chat-content);color:var(--color-text-secondary);font-size:.75rem}.mobile-image-ratio-picker button.is-selected{border-color:var(--color-create-image);background:var(--color-create-image-surface);color:var(--color-create-image)}.mobile-image-more-options{flex:0 0 auto;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-bg-chat-content);color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.mobile-image-more-options:disabled{cursor:not-allowed;opacity:.5}.mobile-image-composer-row{display:flex;align-items:flex-end;gap:.5rem}.mobile-image-composer-row textarea{min-width:0;min-height:2.7rem;max-height:7.5rem;flex:1;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:1.35rem;outline:0;resize:none;background:var(--color-bg-chat-content);color:var(--color-text);font-size:1rem}.mobile-image-composer-row-button{width:100%;border-radius:.5rem;background:#2563eb;color:#fff;font-weight:600;margin-top:.5rem;border:0;padding:5px 10px;cursor:pointer;font-size:.75rem}.mobile-image-composer-row-button:disabled,.mobile-image-ratio-picker button:disabled,.mobile-image-more-options:disabled{cursor:not-allowed;opacity:.5}.mobile-image-options-drawer .ant-drawer-content{background:var(--color-bg-chat-content)}.mobile-image-options-drawer .ant-drawer-header{background:var(--color-bg-chat-header);border-bottom-color:var(--color-border)}.mobile-image-options-drawer .ant-drawer-title{color:var(--color-text);font-size:1rem}.mobile-image-options-drawer .ant-drawer-body{display:flex;min-height:0;flex-direction:column;padding-bottom:var(--app-safe-area-bottom)}.mobile-image-options-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem 1rem 1.25rem}.mobile-image-options-content label{display:flex;flex-direction:column;gap:.45rem;color:var(--color-text-secondary);font-size:.8rem}.mobile-image-options-content input,.mobile-image-options-content select,.mobile-image-options-content textarea{box-sizing:border-box;width:100%;border:1px solid var(--color-border);border-radius:.65rem;outline:0;background:var(--color-bg-chat-content);color:var(--color-text);font:inherit;font-size:1rem}.mobile-image-options-content input,.mobile-image-options-content select{min-height:2.75rem;padding:.55rem .7rem}.mobile-image-options-content textarea{min-height:6.5rem;padding:.7rem;resize:vertical}.mobile-image-options-content input:focus,.mobile-image-options-content select:focus,.mobile-image-options-content textarea:focus{border-color:var(--color-create-image)}.mobile-image-options-footer{flex:0 0 auto;padding:.75rem 1rem calc(.75rem + var(--app-safe-area-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-chat-content)}.mobile-image-options-footer button{width:100%;min-height:2.75rem;border:0;border-radius:.65rem;background:var(--color-create-image);color:#fff;font-size:.9rem;font-weight:600}.mobile-html-conversation-page{display:flex;min-height:0;flex:1;flex-direction:column;background:var(--color-bg-chat-content);color:var(--color-text)}.mobile-html-conversation-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(5.5rem,auto);align-items:center;box-sizing:border-box;min-height:calc(4.75rem + env(safe-area-inset-top));padding:calc(.6rem + env(safe-area-inset-top)) 1rem .6rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-chat-header)}.mobile-html-conversation-header>button{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0;border:0;background:transparent;color:var(--color-text-secondary)}.mobile-html-conversation-header>button:disabled{opacity:.5}.mobile-html-model-trigger{display:inline-flex;min-width:0;width:min(10rem,100%);align-items:center;justify-content:space-between;gap:.35rem;max-width:10rem;min-height:1.65rem;padding:.2rem .55rem;border:0;border-radius:.65rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem;cursor:pointer}.mobile-html-model-trigger:disabled{cursor:not-allowed;opacity:.5}.mobile-html-model-trigger span{min-width:0;overflow:hidden;padding:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.mobile-html-model-selector{width:min(19rem,calc(100vw - 24px));max-height:min(24rem,70vh);overflow-y:auto}.mobile-html-model-group{padding:.75rem}.mobile-html-model-group+.mobile-html-model-group{border-top:1px solid var(--color-border)}.mobile-html-model-group-title{margin-bottom:.5rem;color:var(--color-text-search);font-size:.75rem;font-weight:600}.mobile-html-model-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:0;border-radius:.35rem;background:transparent;color:var(--color-text);text-align:left;font-size:.875rem;cursor:pointer}.mobile-html-model-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-html-model-option:hover,.mobile-html-model-option.is-selected{background:#eff6ff}.mobile-html-model-option svg{flex:0 0 auto;color:#3b82f6;font-size:.75rem}.mobile-html-model-empty{padding:.75rem;color:var(--color-text-secondary);font-size:.8rem}.mobile-html-conversation-header>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.2rem}.mobile-html-conversation-header strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.mobile-html-conversation-header>div>span{padding:.2rem .5rem;border-radius:.6rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.7rem}.mobile-html-conversation-messages{display:flex;min-height:0;flex:1;flex-direction:column;gap:1.1rem;overflow-y:auto;padding:1rem}.mobile-html-conversation-empty{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-align:center;color:var(--color-text-secondary)}.mobile-html-conversation-empty svg{color:#2563eb;font-size:2.5rem}.mobile-html-conversation-empty strong{color:var(--color-text);font-size:1.15rem}.mobile-html-conversation-empty span{font-size:.85rem}.mobile-html-message{display:flex;gap:.65rem;max-width:100%}.mobile-html-message.is-user{justify-content:flex-end}.mobile-html-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;background:#dbeafe;color:#2563eb}.mobile-html-message-content{min-width:0;max-width:calc(100% - 2.65rem)}.mobile-html-message.is-user .mobile-html-message-content{max-width:82%}.mobile-html-message-bubble{overflow:hidden;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:1rem 1rem 1rem .25rem;background:var(--color-bg-secondary);color:var(--color-text);font-size:.9rem;line-height:1.45;word-break:break-word}.mobile-html-message.is-user .mobile-html-message-bubble{border-color:#2563eb;border-radius:1rem 1rem .25rem;background:#2563eb;color:#fff;white-space:pre-wrap}.mobile-html-message-error{color:#dc2626}.mobile-html-download{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:.35rem 0 0 .2rem;padding:0;border:0;border-radius:.4rem;background:transparent;color:var(--color-text-secondary)}.mobile-html-download:hover{background:var(--color-bg-secondary)}.mobile-html-download:disabled{cursor:not-allowed;opacity:.5}.mobile-html-conversation-composer{flex:0 0 auto;box-sizing:border-box;padding:.6rem .75rem calc(.6rem + var(--app-safe-area-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-chat-content)}.mobile-html-staged-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.mobile-html-staged-files>span{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .5rem;border:1px solid #bfdbfe;border-radius:.4rem;background:#eff6ff;color:#1d4ed8;font-size:.72rem}.mobile-html-staged-files em{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.mobile-html-staged-files button{padding:0;border:0;background:transparent;color:inherit}.mobile-html-staged-files>span.is-pending{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.mobile-html-staged-files>span.is-failed{border-color:#fecaca;background:#fef2f2;color:#dc2626}.mobile-html-composer-row{display:flex;align-items:flex-end;gap:.45rem}.mobile-html-composer-row textarea{min-width:0;min-height:2.7rem;max-height:7.5rem;flex:1;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:1.35rem;outline:0;resize:none;background:var(--color-bg-chat-content);color:var(--color-text);font-size:1rem}.mobile-html-upload,.mobile-html-generate{display:inline-flex;align-items:center;justify-content:center;min-width:2.7rem;min-height:2.7rem;padding:0 .7rem;border:0;border-radius:.5rem;font-size:.82rem;font-weight:600}.mobile-html-upload{background:transparent;color:var(--color-text-secondary);font-size:1.1rem}.mobile-html-generate{background:#2563eb;color:#fff}.mobile-html-upload:disabled,.mobile-html-generate:disabled,.mobile-html-staged-files button:disabled{cursor:not-allowed;opacity:.5}.mobile-html-upload-status{margin-top:.35rem;color:var(--color-text-secondary);font-size:.72rem}.chat-message-list table{border-collapse:collapse!important;width:100%!important;margin:1rem 0;overflow-x:auto;display:block}.chat-message-list th,.chat-message-list td{border:1px solid rgb(208,207,207)!important;padding:.5rem .75rem!important;text-align:left}.chat-message-list th{background-color:var(--color-bg-secondary)!important;font-weight:600}.dark .chat-message-list th{background-color:var(--color-bg-secondary)!important}}@supports (-webkit-touch-callout: none){@media (min-width: 768px) and (max-width: 1366px) and (pointer: coarse) and (hover: none){html.app-layout-ipad-mobile,html.app-layout-ipad-mobile body,html.app-layout-ipad-mobile #root{width:100%;min-width:0;height:var(--app-viewport-height);overflow:hidden}html.app-layout-ipad-mobile .app-shell{position:fixed;top:var(--app-viewport-offset-top);left:0;width:100%;height:var(--app-viewport-height);min-height:0;flex-direction:column;overflow:hidden}html.app-layout-ipad-mobile .app-sidebar{display:none!important}html.app-layout-ipad-mobile .app-main{width:100%;min-width:0;min-height:0;flex:1 1 0}html.app-layout-ipad-mobile .mobile-header{display:grid;grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;box-sizing:border-box;height:calc(3.25rem + env(safe-area-inset-top));flex:0 0 calc(3.25rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .75rem 0;color:var(--color-text);background:var(--color-bg-chat-header);border-bottom:1px solid var(--color-border);z-index:10}html.app-layout-ipad-mobile .mobile-header h1{margin:0;text-align:center;font-size:1rem;font-weight:600}html.app-layout-ipad-mobile .mobile-header button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer}html.app-layout-ipad-mobile .mobile-bottom-nav{display:grid;grid-template-columns:repeat(3,1fr);box-sizing:border-box;height:calc(3.75rem + var(--app-safe-area-bottom));flex:0 0 calc(3.75rem + var(--app-safe-area-bottom));padding-bottom:var(--app-safe-area-bottom);background:var(--color-bg-chat-header);border-top:1px solid var(--color-border);z-index:30}html.app-layout-ipad-mobile .mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:.7rem;cursor:pointer}html.app-layout-ipad-mobile .mobile-bottom-nav button.active{color:var(--color-primary)}html.app-layout-ipad-mobile .mobile-bottom-nav__icon{display:inline-flex;font-size:1.15rem;line-height:1}html.app-layout-ipad-mobile .mobile-page-toolbar,html.app-layout-ipad-mobile .mobile-chat-list-view,html.app-layout-ipad-mobile .mobile-chat-detail-header,html.app-layout-ipad-mobile .mobile-chat-composer,html.app-layout-ipad-mobile .mobile-image-conversation-page,html.app-layout-ipad-mobile .mobile-html-conversation-page{display:flex}html.app-layout-ipad-mobile .mobile-page-content{display:block;width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}html.app-layout-ipad-mobile .mobile-create-content{display:block;width:100%;min-width:0;box-sizing:border-box}html.app-layout-ipad-mobile .mobile-create-title,html.app-layout-ipad-mobile .mobile-create-section{width:100%;min-width:0}html.app-layout-ipad-mobile .mobile-create-title{display:block;white-space:normal}html.app-layout-ipad-mobile .mobile-create-quick-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}html.app-layout-ipad-mobile .mobile-create-quick-card,html.app-layout-ipad-mobile .mobile-create-agent-card,html.app-layout-ipad-mobile .mobile-create-agent-copy{min-width:0}html.app-layout-ipad-mobile .mobile-create-quick-card strong,html.app-layout-ipad-mobile .mobile-create-quick-card small,html.app-layout-ipad-mobile .mobile-create-agent-copy strong,html.app-layout-ipad-mobile .mobile-create-agent-copy small{overflow-wrap:anywhere}html.app-layout-ipad-mobile .mobile-usage-panel{width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}html.app-layout-ipad-mobile .mobile-usage-header,html.app-layout-ipad-mobile .mobile-usage-summary,html.app-layout-ipad-mobile .mobile-usage-cost,html.app-layout-ipad-mobile .mobile-usage-cost-row,html.app-layout-ipad-mobile .mobile-usage-notice{min-width:0;box-sizing:border-box}html.app-layout-ipad-mobile .mobile-usage-header{gap:.75rem;flex-wrap:wrap}html.app-layout-ipad-mobile .mobile-usage-title,html.app-layout-ipad-mobile .mobile-usage-updated{min-width:0;overflow-wrap:anywhere}html.app-layout-ipad-mobile .mobile-usage-summary{width:100%}html.app-layout-ipad-mobile .mobile-usage-summary-card{min-width:0;overflow:hidden}html.app-layout-ipad-mobile .mobile-usage-cost-row{align-items:flex-start;flex-wrap:wrap}html.app-layout-ipad-mobile .mobile-usage-limit,html.app-layout-ipad-mobile .mobile-usage-amount{min-width:0;overflow-wrap:anywhere}html.app-layout-ipad-mobile .mobile-usage-amount{margin-left:auto;text-align:right}html.app-layout-ipad-mobile .mobile-usage-notice{overflow-wrap:anywhere}html.app-layout-ipad-mobile .mobile-page{display:flex;flex:1;min-height:0;flex-direction:column;background:var(--color-bg-chat-content)}html.app-layout-ipad-mobile .chat-page{min-height:0;height:auto!important;flex:1 1 0}html.app-layout-ipad-mobile .mobile-chat-list-view{flex-direction:column;overflow-y:auto;background:var(--color-bg-chat-content)}html.app-layout-ipad-mobile .mobile-chat-detail .mobile-chat-composer{display:flex}html.app-layout-ipad-mobile .mobile-chat-detail .chat-desktop-composer-field,html.app-layout-ipad-mobile .mobile-chat-detail .chat-toolbar,html.app-layout-ipad-mobile .mobile-chat-list .chat-native-content,html.app-layout-ipad-mobile .mobile-chat-list .chat-desktop-header,html.app-layout-ipad-mobile .mobile-chat-list .chat-mobile-model-selector,html.app-layout-ipad-mobile .mobile-chat-list .chat-input-area,html.app-layout-ipad-mobile .mobile-chat-list .global-iframe-view,html.app-layout-ipad-mobile .mobile-chat-list .mobile-chat-detail-header,html.app-layout-ipad-mobile .mobile-chat-detail .mobile-chat-list-view,html.app-layout-ipad-mobile .mobile-immersive-page+.mobile-bottom-nav,html.app-layout-ipad-mobile .app-main.mobile-immersive-page .mobile-header{display:none!important}html.app-layout-ipad-mobile .mobile-chat-detail .chat-message-list{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto}html.app-layout-ipad-mobile .chat-message-list .copilotKitMarkdown,html.app-layout-ipad-mobile .chat-reasoning-panel__content .copilotKitMarkdown{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}html.app-layout-ipad-mobile .chat-message-list .copilotKitMarkdown a,html.app-layout-ipad-mobile .chat-message-list .copilotKitMarkdown .copilotKitInlineCode,html.app-layout-ipad-mobile .chat-reasoning-panel__content .copilotKitMarkdown a,html.app-layout-ipad-mobile .chat-reasoning-panel__content .copilotKitMarkdown .copilotKitInlineCode{overflow-wrap:anywhere;word-break:break-word}html.app-layout-ipad-mobile .mobile-image-conversation-page,html.app-layout-ipad-mobile .mobile-html-conversation-page{min-height:0;flex:1;flex-direction:column}html.app-layout-ipad-mobile .mobile-image-conversation-messages,html.app-layout-ipad-mobile .mobile-html-conversation-messages{flex:1;min-height:0;overflow-y:auto}html.app-layout-ipad-mobile .mobile-image-conversation-composer,html.app-layout-ipad-mobile .mobile-html-conversation-composer{flex-shrink:0}html.app-layout-ipad-mobile .mobile-image-composer-tools{display:flex;align-items:center;gap:.5rem;min-width:0;margin-bottom:.5rem;padding:.6rem .75rem 0}html.app-layout-ipad-mobile .mobile-image-ratio-picker{display:flex;min-width:0;flex:1;gap:.35rem;overflow-x:auto;scrollbar-width:none}html.app-layout-ipad-mobile .mobile-image-ratio-picker::-webkit-scrollbar{display:none}html.app-layout-ipad-mobile .mobile-image-ratio-picker button,html.app-layout-ipad-mobile .mobile-image-more-options{flex:0 0 auto;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-bg-chat-content);color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}html.app-layout-ipad-mobile .mobile-image-ratio-picker button{min-width:3.25rem}html.app-layout-ipad-mobile .mobile-image-ratio-picker button.is-selected{border-color:var(--color-create-image);background:var(--color-create-image-surface);color:var(--color-create-image)}html.app-layout-ipad-mobile .mobile-image-composer-row{display:flex;align-items:flex-end;gap:.5rem;padding:0 .75rem calc(.6rem + var(--app-safe-area-bottom))}html.app-layout-ipad-mobile .mobile-image-composer-row textarea{min-width:0;min-height:2.7rem;max-height:7.5rem;flex:1;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:1.35rem;outline:0;resize:none;background:var(--color-bg-chat-content);color:var(--color-text);font-size:1rem}html.app-layout-ipad-mobile .mobile-image-composer-row>button{min-width:3.6rem;min-height:2.7rem;padding:0 .7rem;border:0;border-radius:.5rem;background:#2563eb;color:#fff;font-size:.82rem;font-weight:600}html.app-layout-ipad-mobile .mobile-image-options-drawer .ant-drawer-body{display:flex;min-height:0;flex-direction:column;padding-bottom:var(--app-safe-area-bottom)}html.app-layout-ipad-mobile .mobile-image-options-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}html.app-layout-ipad-mobile .mobile-image-options-content label{display:flex;flex-direction:column;gap:.45rem;color:var(--color-text-secondary);font-size:.8rem}html.app-layout-ipad-mobile .mobile-image-options-content input,html.app-layout-ipad-mobile .mobile-image-options-content select,html.app-layout-ipad-mobile .mobile-image-options-content textarea{box-sizing:border-box;width:100%;border:1px solid var(--color-border);border-radius:.65rem;outline:0;background:var(--color-bg-chat-content);color:var(--color-text);font:inherit;font-size:1rem}html.app-layout-ipad-mobile .mobile-image-options-content input,html.app-layout-ipad-mobile .mobile-image-options-content select{min-height:2.75rem;padding:.55rem .7rem}html.app-layout-ipad-mobile .mobile-image-options-content textarea{min-height:6.5rem;padding:.7rem;resize:vertical}html.app-layout-ipad-mobile .mobile-image-options-footer{flex:0 0 auto;padding:.75rem 1rem calc(.75rem + var(--app-safe-area-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-chat-content)}html.app-layout-ipad-mobile .mobile-image-options-footer button{width:100%;min-height:2.75rem;border:0;border-radius:.65rem;background:var(--color-create-image);color:#fff;font-size:.9rem;font-weight:600}}}.file-parsing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0006}.file-parsing-card{width:min(792px,calc(100vw - 32px));min-height:460px;overflow:hidden;border-radius:8px;background:#fff;color:#000000e6;box-shadow:0 4px 12px #1c3d701f}.file-parsing-header,.file-parsing-footer{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.file-parsing-header{height:50px;padding:0 20px;background:#f5f6fa;font-size:1rem;line-height:22px}.file-parsing-close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;color:#0000008c;background:transparent;cursor:pointer;font-size:.875rem}.file-parsing-body{height:348px;padding:22px 20px 16px}.file-parsing-status{display:flex;align-items:center;gap:8px}.file-parsing-status-icon{width:18px;height:18px;flex:0 0 18px;-o-object-fit:contain;object-fit:contain}.file-parsing-card h3{margin:0;font-size:1rem;font-weight:400;line-height:24px}.file-parsing-card p{margin:8px 0 12px;color:#00000059;font-size:.875rem;line-height:20px}.file-parsing-card strong{display:block;box-sizing:border-box;width:100%;overflow:hidden;padding:12px 16px;border-radius:4px;color:#00000073;background:#f5f6f8;font-size:.875rem;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.file-parsing-footer{justify-content:flex-end;height:60px;padding:10px 20px;border-top:1px solid #e5e6ec}.file-parsing-footer button{min-width:96px;height:36px;padding:0 16px;border:0;border-radius:4px;color:#000000bf;background:#f1f3f6;cursor:pointer;font-size:.875rem}.file-parsing-footer button:hover{background:#e8ebf0}@keyframes file-parsing-spin{to{transform:rotate(360deg)}}.create-agent-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #1c3d7033;box-sizing:border-box}.create-agent-modal .ant-modal-body{padding:0}.create-agent-modal__header{display:flex;height:46px;align-items:center;justify-content:space-between;box-sizing:border-box;padding:11px 20px;border-bottom:1px solid #edf0f4;background:#f5f6fa;font-size:1rem;color:#222;line-height:24px}.create-agent-modal__title{color:#000c;font-size:1.125rem;line-height:26px}.create-agent-modal__close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;color:#0000008c;background:transparent;cursor:pointer;font-size:1.125rem}.create-agent-modal__body{overflow-y:auto;background:#fff;padding:16px 16px 24px;box-sizing:border-box}.create-agent-modal__notice{display:flex;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;padding:0 12px;border-radius:8px;color:#000000bf;background:#f2f8ff;font-size:.8125rem}.create-agent-modal__notice-icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#1681f8;font-size:.875rem;font-weight:700}.create-agent-modal__platform{height:86px;box-sizing:border-box;margin-bottom:8px;padding:17px;border:1px solid #e5e6ec;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease;position:relative}.create-agent-modal__platform:last-child{margin-bottom:0}.create-agent-modal__platform:hover,.create-agent-modal__platform.is-hovered{border-color:#1681f8!important;box-shadow:0 0 0 1px #1681f826}.create-agent-modal__platform-content{display:flex;align-items:center;gap:12px}.create-agent-modal__platform-icon{width:52px!important;height:52px!important;flex:0 0 52px}.create-agent-modal__platform--agent-hub .create-agent-modal__platform-icon{background:linear-gradient(180deg,#d8ecff,#f1f6ff)!important}.create-agent-modal__platform--copilot .create-agent-modal__platform-icon{background:linear-gradient(180deg,#e4d5f7,#f8f5ff)!important}.create-agent-modal__platform--adp .create-agent-modal__platform-icon{background:linear-gradient(180deg,#d2f4f4,#effdfd)!important}.create-agent-modal__platform-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;align-items:center;min-width:0;flex:1}.create-agent-modal__platform-title{grid-column:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#000000e6;font-size:1rem;line-height:22px}.create-agent-modal__tag{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:1px solid;border-radius:3px;font-size:.6875rem;line-height:20px}.create-agent-modal__tag.is-global,.create-agent-modal__tag.is-local{color:#1681f8;border-color:#8fc4ff;background:#f2f8ff}.create-agent-modal__tag.is-local{color:#20bfc3;border-color:#8fe6e4;background:#effdfd}.create-agent-modal__tag.is-free{color:#62bc47;border-color:#b7eb8f;background:#f5fff0}.create-agent-modal__tag.is-permission{color:#fa9a35;border-color:#ffd591;background:#fff7e6}.create-agent-modal__platform-title>span{display:inline-flex;align-items:center;height:20px;padding:0 10px;border:1px solid #8fc4ff;border-radius:3px;color:#1681f8;background:#f2f8ff;font-size:.625rem;line-height:26px}.create-agent-modal__platform--agent-hub .create-agent-modal__platform-title>span:nth-child(3){color:#62bc47;border-color:#b7eb8f;background:#f5fff0}.create-agent-modal__platform--adp .create-agent-modal__platform-title>span:nth-child(2){color:#20bfc3;border-color:#8fe6e4;background:#effdfd}.create-agent-modal__platform--copilot .create-agent-modal__platform-title>span:nth-child(3),.create-agent-modal__platform--adp .create-agent-modal__platform-title>span:nth-child(3){color:#fa9a35;border-color:#ffd591;background:#fff7e6}.create-agent-modal__platform-desc{margin-top:4px;color:#0006;font-size:.75rem;line-height:18px}.create-agent-modal__platform-copy>.text-sm{grid-column:1;margin-top:4px;color:#0006;font-size:.75rem;line-height:18px}.create-agent-modal__guide{grid-column:2;grid-row:1 / span 2;align-self:center;flex:0 0 auto;margin-left:auto;padding:7px 12px;border:0;border-radius:6px;color:#000000bf;background:#f1f3f6;cursor:pointer;font-size:.75rem}.create-agent-modal__platform-copy>.ui-elevated-action{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin:4px 0 0;padding:7px 12px;border:0;border-radius:6px;color:#000000bf;background:#f1f3f6;cursor:pointer;font-size:.75rem}@media (max-width: 700px){.create-agent-modal .ant-modal-content{width:calc(100vw - 24px)!important}.create-agent-modal__header{padding:0 16px}.create-agent-modal__body{padding:16px 16px 24px}.create-agent-modal__platform{padding:16px}.create-agent-modal__platform-copy{-moz-column-gap:8px;column-gap:8px}.create-agent-modal__platform-copy>.ui-elevated-action{padding:6px 8px;font-size:.6875rem}.create-agent-modal__platform-title{font-size:1.125rem;line-height:26px}.create-agent-modal__platform-desc,.create-agent-modal__notice{font-size:.875rem}}.file-batch-review-modal .ant-modal-content{width:792px;min-height:460px;box-sizing:border-box;overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.file-batch-review-modal .ant-modal-header{height:50px;margin:0;padding:14px 20px;box-sizing:border-box;border-bottom:1px solid #e5e6ec;background:#f5f6fa}.file-batch-review-modal .ant-modal-title{color:#222;font-size:1rem;font-weight:400;line-height:22px}.file-batch-review-modal .ant-modal-close{top:13px;right:14px;color:#0000008c}.file-batch-review-modal .ant-modal-body{display:flex;height:350px;flex-direction:column;padding:18px 16px 12px;overflow:hidden}.file-batch-review-content{min-height:0;flex:1 1 auto;overflow-y:auto;color:#00000073;font-size:.875rem}.file-batch-review-section{margin:0}.file-batch-review-heading{display:flex;align-items:center;gap:8px;color:#000000e6}.file-batch-review-status-icon{width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.file-batch-review-heading h4{margin:0;color:#000000e6;font-size:1rem;font-weight:400;line-height:22px}.file-batch-review-file-list{margin:12px 0}.file-batch-review-file{box-sizing:border-box;min-height:42px;padding:11px 16px;border-radius:4px;background:#f5f6f8;display:flex}.file-batch-review-file+.file-batch-review-file{margin-top:8px}.file-batch-review-file strong{display:block;overflow:hidden;color:#0009;font-size:.875rem;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.file-batch-review-file p,.file-batch-review-description{margin:10px 0 0;color:#0006;font-size:.875rem;line-height:20px}.file-batch-review-description-error{color:#fa8c16}.file-batch-review-notice{box-sizing:border-box;max-height:116px;flex:0 0 auto;margin-top:12px;overflow-y:auto;padding:10px 12px;border-radius:4px;color:#0006;background:#f5f6f8;font-size:.75rem;line-height:18px}.file-batch-review-notice ol{margin:0;padding-left:18px}.file-batch-review-notice li+li{margin-top:2px}.file-batch-review-notice a{color:#1681f8;text-decoration:underline;text-underline-offset:2px}.file-batch-review-modal .ant-modal-footer{display:flex;justify-content:flex-end;height:60px;margin:0;padding:12px 16px;box-sizing:border-box;border-top:1px solid #e5e6ec}.file-batch-review-confirm{min-width:56px;height:32px;padding:0 14px;border:0;border-radius:4px;color:#fff;background:#1681f8;cursor:pointer;font-size:.875rem}.file-batch-review-confirm:hover{background:#0b72e6}.conversation-rename-modal .ant-modal-content,.conversation-delete-modal .ant-modal-content{width:420px;box-sizing:border-box;overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.conversation-rename-modal .ant-modal-header,.conversation-delete-modal .ant-modal-header{height:46px;margin:0;padding:11px 16px;box-sizing:border-box;border-bottom:1px solid #e5e6ec;background:#f5f6fa}.conversation-rename-modal .ant-modal-title,.conversation-delete-modal .ant-modal-title{color:#000000bf;font-size:1rem;font-weight:400;line-height:22px}.conversation-rename-modal .ant-modal-close,.conversation-delete-modal .ant-modal-close{top:10px;right:12px;width:24px;height:24px;color:#0000008c}.conversation-rename-modal .ant-modal-body,.conversation-delete-modal .ant-modal-body{padding:12px 16px;box-sizing:border-box}.conversation-rename-modal .ant-modal-body{min-height:56px}.conversation-delete-modal .ant-modal-body{min-height:52px}.conversation-rename-modal .ant-input{height:30px;padding:4px 10px;border-color:#d9d9d9;border-radius:4px;color:#000000d9;font-size:.875rem;line-height:20px}.conversation-rename-modal .ant-input:focus,.conversation-rename-modal .ant-input-focused{border-color:#1681f8;box-shadow:0 0 0 2px #1681f81f}.conversation-delete-modal .ant-modal-body p{margin:0;color:#000000bf;font-size:.875rem;line-height:20px}.conversation-rename-modal .ant-modal-footer,.conversation-delete-modal .ant-modal-footer{display:flex;justify-content:flex-end;height:50px;margin:0;padding:10px 16px;box-sizing:border-box}.conversation-rename-modal .ant-modal-footer .ant-btn,.conversation-delete-modal .ant-modal-footer .ant-btn{min-width:56px;height:32px;padding:0 14px;border-radius:4px;font-size:.875rem}.conversation-rename-modal .ant-modal-footer .ant-btn-primary{border-color:#1681f8;background:#1681f8}.conversation-rename-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#0b72e6;background:#0b72e6}.conversation-rename-modal .ant-modal-footer .ant-btn-default,.conversation-delete-modal .ant-modal-footer .ant-btn-default{border-color:transparent;color:#000000a6;background:#f1f3f6}.conversation-rename-modal .ant-modal-footer .ant-btn-default:hover,.conversation-delete-modal .ant-modal-footer .ant-btn-default:hover{border-color:transparent;color:#000000bf;background:#e8ebf0}.conversation-delete-modal .ant-modal-footer .ant-btn-primary{border-color:#ff5a2f;background:#ff5a2f}.conversation-delete-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#f04d24;background:#f04d24}.settings-modal.ant-modal{width:744px!important}.settings-modal .ant-modal-content{height:480px;overflow:hidden;padding:0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.settings-modal .ant-modal-body{height:100%;padding:0}.settings-modal__header{display:flex;height:46px;align-items:center;box-sizing:border-box;padding:0 20px;color:#000000bf;background:#f5f6fa;font-size:1rem;line-height:22px}.settings-modal__layout{display:flex;height:402px;min-height:0;margin-top:16px;padding-bottom:0}.settings-modal__aside{display:flex;width:136px;flex:0 0 136px;flex-direction:column;gap:4px;box-sizing:border-box;padding:12px 0;border-right:1px solid #e5e6ec;background:#fff}.settings-modal__aside .sidebar-settings-tab{position:relative;min-height:40px;margin:0!important;padding:0 16px!important;color:#000000e6!important;background:transparent!important;font-size:.875rem;border:none}.settings-modal__aside .sidebar-settings-tab svg{display:none}.settings-modal__aside .sidebar-settings-tab:hover{color:#1681f8!important;background:#f5f8fc!important}.settings-modal__aside .sidebar-settings-tab.bg-\[var\(--color-bg-setting\)\]{color:#1681f8!important;background:transparent!important}.settings-modal__aside .sidebar-settings-tab.bg-\[var\(--color-bg-setting\)\]:after{position:absolute;top:8px;right:-1px;width:2px;height:24px;border-radius:2px;background:#1681f8;content:""}.settings-modal__content{display:flex;min-width:0;flex:1;flex-direction:column;background:#fff}.settings-modal__content-header{display:flex;min-height:50px;align-items:center;justify-content:space-between;box-sizing:border-box;padding:0 16px}.settings-modal__content-title{font-weight:500;font-size:.875rem;color:#000000e6;line-height:22px}.settings-modal__content>.flex-1.overflow-y-auto{padding:20px 16px!important}.settings-modal__appearance-scroll{padding:0 48px!important}.settings-modal__appearance-row{gap:24px}.settings-modal__appearance-copy{min-width:0}.settings-modal__appearance-title{margin-bottom:4px!important;color:#000000e6!important;font-size:.875rem!important;font-weight:400!important;line-height:22px}.settings-modal__appearance-description{margin-bottom:0!important;color:#0009!important;font-size:.75rem!important;line-height:20px}.settings-modal__font-size-segmented{flex:0 0 auto}.settings-modal__font-size-segmented .ant-segmented{height:36px;border-radius:8px;background:#f1f3f6}.settings-modal__font-size-segmented .ant-segmented-group{height:100%;gap:5px}.settings-modal__font-size-segmented .ant-segmented-item{display:inline-flex;min-width:34px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:6px;color:#0009;font-size:.75rem;line-height:20px}.settings-modal__font-size-segmented .ant-segmented-item-selected{color:#1681f8!important;background:#fff;box-shadow:none;font-weight:500}.settings-modal__font-size-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#1681f8}.settings-modal__usage-scroll{padding:16px!important;background:#fff}.settings-modal__usage-scroll>.settings-modal__usage-summary{gap:8px;margin-bottom:12px}.settings-modal__usage-summary-card{min-height:78px;box-sizing:border-box;padding:12px 14px!important;border:0!important;border-radius:8px!important;background:#f5f6f8!important}.settings-modal__usage-summary-card>div:first-child{margin-bottom:2px!important;color:#0009!important;font-size:.75rem;line-height:20px}.settings-modal__usage-summary-card>div:last-child{color:#000000e6!important;font-size:1.75rem;font-weight:500;line-height:30px}.settings-modal__usage-summary-card>div:last-child span{color:#0009!important;font-size:.75rem}.settings-modal__usage-cost{padding:12px 16px!important;border:0!important;border-radius:8px!important;background:#f2f8ff!important}.settings-modal__usage-cost>div:first-child{margin-bottom:4px!important}.settings-modal__usage-cost>div:first-child>div{color:#000000e6!important;font-size:.875rem;font-weight:500;line-height:22px}.settings-modal__usage-cost-row{margin-bottom:8px!important}.settings-modal__usage-cost-row>div:first-child{white-space:nowrap}.settings-modal__usage-cost-row>div:first-child>span:first-child{color:#007af3!important;font-size:.875rem;font-weight:500;line-height:22px}.settings-modal__usage-cost-row>div:first-child>span:last-child{color:#0006!important;font-size:.875rem}.settings-modal__usage-limit{color:#0009!important;font-size:.75rem;line-height:20px}.settings-modal__usage-progress{height:6px!important;overflow:hidden;border-radius:999px!important;background:#fff!important}.settings-modal__usage-progress>div{height:100%!important;border-radius:inherit!important;background:#007af3!important}.settings-modal__usage-notice{margin-top:12px!important;border:0!important;border-radius:6px!important;background:#f5f9ff!important}.settings-modal__usage-notice>div{gap:6px;color:#0006!important;font-size:.75rem;line-height:20px}.settings-modal__usage-notice>span{color:#0009!important}.settings-modal__usage-notice .anticon{flex:0 0 auto;margin-top:2px;color:#1681f8!important}.settings-modal__usage-notice .font-medium{color:#000000a6!important}.settings-modal__feedback-scroll{min-height:0;flex:1;overflow-y:auto;padding:14px 16px 8px}.settings-modal__feedback-form{max-width:560px}.settings-modal__feedback-form .ant-form-item{margin-bottom:12px!important}.settings-modal__feedback-form .ant-form-item-label{display:block!important;height:auto!important;max-height:none!important;padding-bottom:4px}.settings-modal__feedback-form .ant-form-item-label>label{display:inline-block!important;height:auto!important;visibility:visible!important;opacity:1!important;color:#222;font-size:.875rem;line-height:20px}.settings-modal__feedback-form .ant-form-item-label>label:before{color:#ff4d4f!important}.settings-modal__feedback-form .ant-select-selector,.settings-modal__feedback-form .ant-input,.settings-modal__feedback-form textarea{border-color:#d9d9d9!important;border-radius:4px!important;font-size:.875rem}.settings-modal__feedback-form .ant-select-selector{min-height:32px!important;padding:0 10px!important}.settings-feedback-type-select .ant-select-selector{height:32px!important}.settings-feedback-type-dropdown{min-width:560px!important;padding:6px 0!important;border-radius:4px!important;box-shadow:0 4px 12px #1c3d701f!important}.settings-feedback-type-dropdown .ant-select-item{min-height:38px;padding:8px 16px;color:#000000bf;font-size:.875rem;line-height:22px}.settings-feedback-type-dropdown .ant-select-item-option-active{background:#f2f8ff}.settings-feedback-type-dropdown .ant-select-item-option-selected{color:#1681f8!important;background:#fff!important;font-weight:400!important}.settings-feedback-type-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):after{display:none}.settings-feedback-type-empty{display:flex;height:128px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#00000059;font-size:.875rem}.settings-feedback-type-empty .anticon{width:48px;height:42px;color:#cfe2ff;font-size:2.625rem;line-height:42px}.settings-modal__feedback-form textarea{min-height:52px!important;padding:7px 10px!important}.settings-modal__feedback-form textarea:hover,.settings-modal__feedback-form textarea:focus{border-color:#007af3!important;box-shadow:none!important}.settings-modal__feedback-form .ant-input-textarea-show-count:after{color:#00000059;font-size:.75rem}.settings-modal__feedback-form .bg-\[\#f1f3f5\]{min-height:32px;padding:0 12px!important;border-radius:4px!important;color:#000000a6!important;background:#f1f3f6!important;font-size:.875rem}.settings-feedback-upload-button{min-height:32px;padding:0 12px!important;border-radius:4px!important}.settings-feedback-image-card{position:relative;width:64px;height:64px;border-radius:4px!important;background:#0006!important}.settings-feedback-image-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.settings-feedback-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;color:#fff;background:#0000006b;font-size:.75rem;line-height:24px;text-align:center}.settings-modal .ant-modal-close{top:8px;right:20px;color:#0000008c}.settings-feedback-image-card.is-failed .settings-feedback-image-status{background:#0000006b}.settings-feedback-image-status strong{color:#ff6a3d;font-size:1.75rem;font-weight:400;line-height:28px}.settings-feedback-image-remove{position:absolute;top:4px;right:4px;display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#0000008c;background:#ffffffb3;cursor:pointer;font-size:.5625rem}.settings-feedback-image-remove:hover{color:#000c;background:#fff}.settings-modal__feedback-footer{display:flex;flex-shrink:0;justify-content:flex-end;box-sizing:border-box;min-height:58px;padding:12px 16px}.settings-modal__feedback-footer button{min-width:84px;height:32px;padding:0 14px;border:0;border-radius:4px;background:#1681f8;font-size:.875rem}.settings-modal__feedback-footer button:hover{background:#0b72e6}.settings-modal__feedback-footer button:disabled{background:#adcfff}@media (max-width: 700px){.settings-modal.ant-modal{width:calc(100vw - 24px)!important}.settings-modal .ant-modal-content{height:min(620px,calc(100dvh - 24px))}.settings-modal__layout{height:calc(min(620px,100dvh - 24px) - 50px)}.settings-modal__aside{width:112px;flex-basis:112px}}.html-generation-progress{margin-top:.7rem;padding:.7rem;border:1px solid color-mix(in srgb,#2864e8 18%,var(--color-border, #e5e7eb));border-radius:.65rem;background:color-mix(in srgb,#2864e8 4%,var(--color-bg, #fff));color:var(--color-text, #111827);white-space:normal}.html-generation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--color-text-secondary, #6b7280);font-size:.65rem}.html-generation-progress-head strong{color:#2864e8;font-size:.7rem}.html-generation-progress-track{height:.3rem;margin-top:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#2864e8 12%,var(--color-border, #e5e7eb))}.html-generation-progress-track span{display:block;height:100%;border-radius:inherit;background:#2864e8;transition:width .3s ease}.dark .html-generation-progress{background:color-mix(in srgb,#2864e8 10%,var(--color-bg, #111827))}.pptx-generation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pptx-generation-card{display:flex;width:420px;flex-direction:column;align-items:center;padding:2rem 2rem 1.5rem;border:1px solid color-mix(in srgb,#2864e8 20%,var(--color-border, #e5e7eb));border-radius:1rem;background:var(--color-bg-chat-header, #fff);box-shadow:0 1.5rem 4rem #0f172a33;color:var(--color-text, #111827)}.pptx-generation-card h2{margin:1rem 0 .35rem;font-size:1.05rem}.pptx-generation-card p{margin:0;color:var(--color-text-secondary, #6b7280);font-size:.78rem;text-align:center}.pptx-generation-confirmation{color:var(--color-text, #111827);line-height:1.7}.pptx-generation-confirmation p{margin:0 0 .75rem;color:inherit;font-size:.9rem;text-align:left}.pptx-generation-confirmation p:last-child{margin-bottom:0}.pptx-generation-progress{width:100%;margin-top:1.25rem}.pptx-generation-cancel{margin-top:1.25rem;padding:.55rem 1.4rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.55rem;color:var(--color-text-secondary, #6b7280);background:transparent;cursor:pointer;font-size:.8rem}.pptx-generation-cancel:hover{border-color:#2864e8;color:#2864e8;background:color-mix(in srgb,#2864e8 6%,transparent)}.dark .pptx-generation-overlay{background:#020617b8}.image-generation-loading-mask{position:relative;isolation:isolate;display:flex;width:min(100%,560px);max-width:100%;max-height:560px;min-height:180px;align-items:center;justify-content:center;margin-top:.75rem;overflow:hidden;border-radius:.375rem;background:linear-gradient(120deg,#c9f1ff,#e8e2ff);color:#8993a3}.image-generation-loading-mask:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.34) 50%,transparent 62%);content:"";transform:translate(-100%);animation:image-generation-loading-shine 2.2s ease-in-out infinite}.image-generation-loading-mask__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-generation-loading-mask__icon{position:relative;display:flex;width:.75rem;height:.75rem;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:#8da1b7;font-size:.75rem;animation:image-generation-loading-pulse 1.8s ease-in-out infinite}.image-generation-loading-mask__icon img{display:block;width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.image-generation-loading-mask__progress,.image-generation-loading-mask__label{color:#8993a3;text-shadow:none}.image-generation-loading-mask__progress{margin-top:.5rem;font-size:.75rem;font-weight:500}.image-generation-loading-mask__label{display:none}.image-generation-loading-mask__shine{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:0;border-radius:.65rem;opacity:0}@keyframes image-generation-loading-shine{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes image-generation-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width: 767px){.file-parsing-overlay{position:absolute;z-index:100;background:#0006}.file-parsing-card{width:16rem;padding:1.5rem}.file-parsing-spinner{width:3.5rem;height:3.5rem;margin-bottom:1rem}.image-generation-loading-mask{width:100%;max-height:360px;min-height:160px}}.prompt-template-drawer .ant-drawer-content{background:var(--color-bg-chat-content)}.prompt-template-drawer .ant-drawer-body{min-height:0}.prompt-template-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .85rem;border-bottom:1px solid var(--color-border)}.prompt-template-drawer__header h2,.prompt-template-drawer__header p{margin:0}.prompt-template-drawer__header h2{color:var(--color-text);font-size:1rem;font-weight:700}.prompt-template-drawer__header p{margin-top:.25rem;color:var(--color-text-secondary);font-size:.72rem}.prompt-template-drawer__header button{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:1rem}.prompt-template-drawer__header button:hover{background:var(--color-bg-secondary);color:var(--color-text)}.prompt-template-drawer__controls{flex:0 0 auto;padding:.85rem 1.25rem .5rem}.prompt-template-drawer__controls .ant-input-affix-wrapper{border-color:var(--color-border);background:var(--color-bg-secondary)}.prompt-template-drawer__tabs{display:flex;align-items:center;gap:.35rem;margin-top:.7rem;overflow-x:auto;scrollbar-width:none}.prompt-template-drawer__tabs::-webkit-scrollbar{display:none}.prompt-template-drawer__tabs button{flex:0 0 auto;min-height:1.8rem;padding:.25rem .65rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-chat-content);color:var(--color-text-secondary);cursor:pointer;font-size:.72rem;white-space:nowrap}.prompt-template-drawer__tabs button:hover,.prompt-template-drawer__tabs button.is-active{border-color:#2563eb;background:#2563eb;color:#fff}.prompt-template-drawer__tabs button.is-favorite{display:inline-flex;align-items:center;gap:.25rem}.prompt-template-drawer__tabs button.is-favorite:not(.is-active){border-color:transparent;background:transparent;color:var(--color-text-secondary)}.prompt-template-drawer__list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:.5rem 1.25rem 1rem}.prompt-template-drawer__status,.prompt-template-drawer__editor-loading{display:flex;align-items:center;justify-content:center;min-height:8rem}.prompt-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prompt-template-card{position:relative;display:flex;min-width:0;gap:.65rem;padding:.8rem;border:1px solid var(--color-border);border-radius:.65rem;background:var(--color-bg-chat-content);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.prompt-template-card:hover,.prompt-template-card.is-selected{border-color:#2563eb;box-shadow:0 .35rem 1rem #2563eb1f;transform:translateY(-1px)}.prompt-template-card__icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:.5rem;color:#fff;font-size:1rem}.prompt-template-card__icon--writing{background:#4f46e5}.prompt-template-card__icon--summary{background:#0d9488}.prompt-template-card__icon--meeting{background:#2563eb}.prompt-template-card__icon--data-analysis{background:#0284c7}.prompt-template-card__icon--translation{background:#7c3aed}.prompt-template-card__icon--email{background:#db2777}.prompt-template-card__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:.3rem;padding-right:.75rem}.prompt-template-card__main strong,.prompt-template-card__main span{overflow:hidden;text-overflow:ellipsis}.prompt-template-card__main strong{font-size:.78rem;line-height:1.2;white-space:nowrap}.prompt-template-card__main span{display:-webkit-box;color:var(--color-text-secondary);font-size:.68rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.prompt-template-card__main em{align-self:flex-start;padding:.12rem .35rem;border-radius:.3rem;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.62rem;font-style:normal}.prompt-template-card__favorite{position:absolute;top:.65rem;right:.65rem;color:#f59e0b;cursor:pointer;font-size:.9rem}.prompt-template-card__favorite .ant-spin{color:var(--color-text-secondary)}.prompt-template-drawer__editor{flex:0 0 auto;padding:.9rem 1.25rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-bg-chat-content)}.prompt-template-drawer__editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.prompt-template-drawer__editor-title[onClick]{cursor:pointer}.prompt-template-drawer__editor-title div{display:flex;min-width:0;flex-direction:column;gap:.15rem}.prompt-template-drawer__editor-title span,.prompt-template-drawer__editor-title small{color:var(--color-text-secondary);font-size:.68rem}.prompt-template-drawer__editor-title small{display:inline-flex;align-items:center;gap:.2rem;cursor:pointer;white-space:nowrap}.prompt-template-drawer__editor-title small:hover{color:#2563eb}.prompt-template-drawer__editor-title strong{overflow:hidden;color:var(--color-text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.prompt-template-drawer__editor .ant-input-textarea textarea{resize:vertical;background:var(--color-bg-secondary);color:var(--color-text);font-size:.78rem;line-height:1.55}.prompt-template-drawer__use{display:flex;width:100%;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;margin-top:2rem;border:0;border-radius:.5rem;background:#2563eb;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600}.prompt-template-drawer__use:hover{background:#1d4ed8}.prompt-template-drawer__use:disabled{cursor:not-allowed;opacity:.55}.prompt-template-modal .ant-modal-content{border-radius:8px;background:#fff;box-shadow:0 14px 38px #1c273633}.prompt-template-modal .ant-modal-body{overflow:hidden}.prompt-template-drawer__header{box-sizing:border-box;flex:0 0 46px;align-items:center;padding:0 20px;border-bottom:1px solid #f0f1f3;background:#f6f7fb}.prompt-template-drawer__header h2{color:#262626;font-size:1rem;font-weight:500;line-height:24px}.prompt-template-drawer__header button{width:28px;height:28px;border-radius:4px;color:#8c8c8c;font-size:.875rem}.prompt-template-drawer__header button:hover{background:#e9edf4;color:#262626}.prompt-template-drawer__controls{box-sizing:border-box;flex:0 0 64px;padding:16px}.prompt-template-drawer__controls .ant-input-affix-wrapper{height:32px;padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;box-shadow:none}.prompt-template-drawer__controls .ant-input{color:#262626;font-size:.875rem}.prompt-template-drawer__controls .ant-input::-moz-placeholder{color:#bfbfbf}.prompt-template-drawer__controls .ant-input::placeholder{color:#bfbfbf}.prompt-template-drawer__controls .ant-input-prefix img{width:16px;height:16px}.prompt-template-workspace{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:75px 240px minmax(0,1fr);gap:16px;padding:0 16px}.prompt-template-drawer__tabs{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding-right:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #e8e8e8}.prompt-template-drawer__tabs button{position:relative;display:flex;min-height:46px;flex:0 0 46px;align-items:center;justify-content:flex-start;padding:0 4px;border:0;border-radius:0;background:transparent;color:#262626;font-size:.875rem}.prompt-template-drawer__tabs button:hover,.prompt-template-drawer__tabs button.is-active{border:0;background:transparent;color:#1677ff}.prompt-template-drawer__tabs button.is-active:after{position:absolute;top:8px;right:-1px;bottom:8px;width:2px;background:#1677ff;content:""}.prompt-template-drawer__tabs button.is-favorite{min-height:32px;flex-basis:32px;align-items:center;gap:7px;margin:0 5px 12px 0;padding:0 8px;border-radius:4px;background:#f5f8fc;color:#1677ff}.prompt-template-drawer__tabs button.is-favorite:not(.is-active){border:0;background:#f5f8fc;color:#262626}.prompt-template-drawer__list{box-sizing:border-box;min-width:0;padding:0;overflow-x:hidden;overflow-y:auto}.prompt-template-grid{display:flex;flex-direction:column;gap:8px;padding-right:1px}.prompt-template-card{box-sizing:border-box;min-height:91px;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid transparent;border-radius:8px;background:#fff;color:#262626;box-shadow:none;text-align:left;transform:none}.prompt-template-card:hover,.prompt-template-card.is-selected{border-color:transparent;background:#f4f8ff;box-shadow:none;transform:none}.prompt-template-card__icon{width:18px;height:18px;flex-basis:18px;margin-top:2px;border-radius:0;background:transparent!important;color:#1677ff;font-size:.875rem}.prompt-template-card__main{gap:8px;padding-right:12px}.prompt-template-card__title{display:flex;min-width:0;align-items:center;gap:8px}.prompt-template-card__main strong{min-width:0;color:#262626;font-size:.875rem;font-weight:400;line-height:20px;margin-right:12px}.prompt-template-card__main>span:not(.prompt-template-card__title){color:#8c8c8c;font-size:.75rem;line-height:20px;-webkit-line-clamp:2}.prompt-template-card__main em{flex:0 0 auto;padding:1px 5px;border-radius:2px;background:#e6f4ff;color:#1677ff;font-size:.6875rem;line-height:16px}.prompt-template-card__favorite{top:15px;right:13px;color:#1677ff;font-size:.8125rem}.prompt-template-card__favorite .ant-spin{color:#8c8c8c}.prompt-template-drawer__editor{display:flex;min-width:0;min-height:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #e1e3e7;border-radius:8px;background:#fff}.prompt-template-drawer__editor-title{flex:0 0 auto;min-height:46px;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:0 20px;border-bottom:1px solid #f0f0f0;background:#f6f7f9}.prompt-template-drawer__editor-icon{flex:0 0 auto;color:#007af3!important;font-size:1rem}.prompt-template-drawer__editor-icon .anticon,.prompt-template-drawer__editor-icon .anticon svg,.prompt-template-drawer__editor-icon .anticon path{color:#007af3!important;fill:#007af3!important}.prompt-template-drawer__editor-title strong{color:#262626;font-size:.875rem;font-weight:500;line-height:24px}.prompt-template-drawer__editor-title em{display:inline-flex;min-height:22px;align-items:center;padding:0 6px;border-radius:2px;background:#e6f4ff;color:#4096ff;font-size:.75rem;font-style:normal;line-height:20px}.prompt-template-drawer__editor-title span{color:#8c8c8c;font-size:.75rem;line-height:18px}.prompt-template-drawer__editor-title small{color:#1677ff;font-size:.75rem}.prompt-template-drawer__editor-content{display:flex;min-height:0;flex:1 1 auto;padding:16px 20px}.prompt-template-drawer__editor-content .ant-input-textarea{display:flex;min-height:0;flex:1 1 auto}.prompt-template-drawer__editor-content textarea{height:100%;min-height:0;resize:none;border:0!important;border-color:transparent!important;border-radius:0;background:#fff;color:#262626;font-size:.875rem;line-height:22px;box-shadow:none!important;outline:none!important}.prompt-template-drawer__editor-content textarea:hover,.prompt-template-drawer__editor-content textarea:focus,.prompt-template-drawer__editor-content textarea:focus-visible,.prompt-template-drawer__editor-content .ant-input-textarea:hover,.prompt-template-drawer__editor-content .ant-input-textarea:focus-within{border:0!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.prompt-template-drawer__editor-loading{min-height:0;flex:1 1 auto}.prompt-template-drawer__empty{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8c8c8c;font-size:.875rem}.prompt-template-drawer__empty-icon{display:flex;width:96px;height:96px;align-items:center;justify-content:center;border-radius:18px;background:#f5f8fc;color:#d4e5ff;font-size:3rem}.prompt-template-modal__footer{display:flex;box-sizing:border-box;min-height:53px;flex:0 0 53px;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;padding:0 16px;border-top:1px solid #E5E6EC}.prompt-template-modal__footer .prompt-template-full-editor__cancel,.prompt-template-modal__footer .prompt-template-full-editor__use{min-height:32px;gap:4px;padding:0 14px;border-radius:4px;font-size:.875rem;font-weight:400}.prompt-template-modal__footer .prompt-template-full-editor__cancel{border-color:transparent;background:#f5f5f5;color:#262626}.prompt-template-modal__footer .prompt-template-full-editor__use{border-color:#1677ff;background:#1677ff;color:#fff}.prompt-template-modal__footer .prompt-template-full-editor__use:hover{border-color:#4096ff;background:#4096ff}.prompt-template-modal__footer .prompt-template-full-editor__use:disabled{border-color:#adcfff;background:#adcfff;color:#fff;opacity:1;cursor:not-allowed}@media (max-width: 900px){.prompt-template-workspace{grid-template-columns:72px 220px minmax(0,1fr);gap:12px;padding-right:12px;padding-left:10px}}@media (max-width: 767px){.prompt-template-modal .ant-modal-content{height:calc(100dvh - 16px)!important}.prompt-template-workspace{grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(200px,1.2fr);gap:10px;padding:0 10px}.prompt-template-drawer__tabs{grid-row:1 / span 2}.prompt-template-drawer__list{grid-column:2;grid-row:1}.prompt-template-drawer__editor{grid-column:2;grid-row:2}}.prompt-template-full-editor__textarea textarea{min-height:24rem;resize:vertical;background:var(--color-bg-secondary);color:var(--color-text);font-size:.85rem;line-height:1.65}.prompt-template-full-editor__footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.78rem}.prompt-template-full-editor__cancel,.prompt-template-full-editor__use{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.4rem;padding:0 1rem;border-radius:.45rem;cursor:pointer;font-size:.82rem;font-weight:600}.prompt-template-full-editor__cancel{border:1px solid var(--color-border);background:var(--color-bg-chat-content);color:var(--color-text-secondary)}.prompt-template-full-editor__cancel:hover{border-color:#2563eb;color:#2563eb}.prompt-template-full-editor__use{border:1px solid #2563eb;background:#2563eb;color:#fff}.prompt-template-full-editor__use:hover{border-color:#1d4ed8;background:#1d4ed8}.prompt-template-full-editor__use:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 767px){.prompt-template-full-editor__textarea textarea{min-height:18rem}.prompt-template-full-editor__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-template-full-editor__cancel,.prompt-template-full-editor__use{width:100%}}.image-generation-prompt-actions,.mobile-image-optimize-button{display:flex;justify-content:flex-end;padding:0 12px 8px}.image-generation-optimize-button,.mobile-image-optimize-button{border:0;border-radius:.5rem;padding:5px 10px;color:var(--color-create-image);background:var(--color-create-image-surface);cursor:pointer;font-size:.75rem}.image-generation-optimize-button:disabled,.mobile-image-optimize-button:disabled{opacity:.5;cursor:not-allowed}.image-generation-cancel-button,.mobile-image-cancel-button{border-radius:.5rem;background:transparent;color:#dc2626;font-size:.82rem;font-weight:600;margin-top:.5rem;border:1px solid #dc2626;padding:5px 10px;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.mobile-image-cancel-button{width:100%}.image-generation-cancel-button:hover,.mobile-image-cancel-button:hover{background:#fef2f2}.image-generation-cancel-button:focus-visible,.mobile-image-cancel-button:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.image-generation-cancel-button:disabled,.mobile-image-cancel-button:disabled{cursor:not-allowed;opacity:.5}.mobile-prompt-template-page{display:none}@media (max-width: 767px),(min-width: 768px) and (max-width: 1366px) and (pointer: coarse) and (hover: none){.mobile-prompt-template-page{display:flex;width:100%;min-height:100%;flex-direction:column;background:var(--color-bg-chat-content);color:var(--color-text)}.mobile-prompt-template-header{display:flex;align-items:center;justify-content:space-between;min-height:calc(3.9rem + env(safe-area-inset-top));padding:calc(.5rem + env(safe-area-inset-top)) 1rem .5rem;border-bottom:1px solid var(--color-border)}.mobile-prompt-template-header>strong{font-size:1.1rem}.mobile-prompt-template-header button{display:inline-flex;width:2.5rem;min-height:2.5rem;align-items:center;justify-content:center;gap:.2rem;border:0;border-radius:.5rem;background:transparent;color:var(--color-text);cursor:pointer;font-size:1.15rem}.mobile-prompt-template-header button:last-child{width:auto;color:var(--color-text-secondary);font-size:.72rem}.mobile-prompt-template-header button:last-child.is-active{color:#2563eb}.mobile-prompt-template-controls{padding:.75rem 1rem .35rem}.mobile-prompt-template-controls .ant-input-affix-wrapper{min-height:2.6rem;border-radius:.7rem;border-color:var(--color-border);background:var(--color-bg-chat-content)}.mobile-prompt-template-tabs{display:flex;gap:.45rem;margin-top:.65rem;overflow-x:auto;scrollbar-width:none}.mobile-prompt-template-tabs::-webkit-scrollbar{display:none}.mobile-prompt-template-tabs button{flex:0 0 auto;min-height:2rem;padding:.2rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-chat-content);color:var(--color-text-secondary);cursor:pointer;font-size:.78rem}.mobile-prompt-template-tabs button.is-active{border-color:#1677ff;background:#1677ff;color:#fff}.mobile-prompt-template-list{flex:1;min-height:0;overflow-y:auto;padding:.35rem 1rem 7.5rem}.mobile-prompt-template-status{display:flex;min-height:12rem;align-items:center;justify-content:center}.mobile-prompt-template-card{position:relative;display:flex;width:100%;min-height:6.8rem;gap:.75rem;margin-bottom:.7rem;padding:1rem;box-sizing:border-box;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-bg-chat-content);color:var(--color-text);cursor:pointer;text-align:left}.mobile-prompt-template-card.is-selected{border:2px solid #1677ff;background:#eff6ff}.mobile-prompt-template-icon{display:inline-flex;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;align-items:center;justify-content:center;border-radius:.65rem;color:#fff;font-size:1.7rem}.mobile-prompt-template-icon--writing{background:#7551df}.mobile-prompt-template-icon--summary{background:#11aaa5}.mobile-prompt-template-icon--meeting{background:#1976df}.mobile-prompt-template-icon--data-analysis{background:#287fea}.mobile-prompt-template-icon--translation{background:#f18b18}.mobile-prompt-template-icon--email{background:#7551df}.mobile-prompt-template-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.28rem;padding-right:1.5rem}.mobile-prompt-template-copy strong{overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.mobile-prompt-template-copy>span{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-prompt-template-copy em{align-self:flex-start;padding:.12rem .4rem;border-radius:.3rem;background:#eaf2ff;color:#4c8df6;font-size:.68rem;font-style:normal}.mobile-prompt-template-favorite{position:absolute;top:1rem;right:.9rem;color:#9aa4b2;cursor:pointer;font-size:1.35rem}.mobile-prompt-template-card.is-selected .mobile-prompt-template-favorite{color:#1677ff}.mobile-prompt-template-footer{position:fixed;right:0;bottom:0;left:0;z-index:10;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-chat-content) 94%,transparent);box-shadow:0 -.25rem 1rem #0f172a0f}.mobile-prompt-template-selected{margin:0 0 .45rem .25rem;color:var(--color-text-secondary);font-size:.75rem}.mobile-prompt-template-selected strong{color:#1677ff}.mobile-prompt-template-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:.75rem}.mobile-prompt-template-actions button{min-height:2.9rem;border:0;border-radius:.45rem;background:#1677ff;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600}.mobile-prompt-template-actions button.is-secondary{border:1px solid #1677ff;background:var(--color-bg-chat-content);color:#1677ff}.mobile-prompt-template-actions button:disabled{cursor:not-allowed;opacity:.45}.mobile-prompt-template-preview-content{max-height:60vh;overflow-y:auto;padding:.85rem;border-radius:.5rem;background:var(--color-bg-secondary);color:var(--color-text);font-size:.85rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.mobile-prompt-template-modal-cancel,.mobile-prompt-template-modal-use{min-height:2.25rem;padding:0 1rem;border-radius:.4rem;cursor:pointer}.mobile-prompt-template-modal-cancel{border:1px solid var(--color-border);background:var(--color-bg-chat-content);color:var(--color-text-secondary)}.mobile-prompt-template-modal-use{border:1px solid #1677ff;background:#1677ff;color:#fff}}.image-prompt-optimize-modal .ant-modal-content{width:100%;height:460px;box-sizing:border-box;overflow:hidden;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 4px 12px #1c3d701f}.image-prompt-optimize-modal .ant-modal-header{width:792px;height:46px;background:#f5f6fa;border-radius:8px 8px 0 0;padding:11px 20px;margin:0}.image-prompt-optimize-modal .ant-modal-title{font-size:1rem;color:#222;font-weight:400}.image-prompt-optimize-modal .ant-modal-close{top:24px;right:24px;color:#8c96a3}.image-prompt-optimize-modal .ant-modal-body{height:361px;min-height:0;box-sizing:border-box;padding:16px;background:#fff}.image-prompt-optimize-modal__prompt-card{box-sizing:border-box;height:130px;padding:12px;border-radius:12px;background:#f5f9ff}.image-prompt-optimize-modal__prompt-label{font-weight:400;font-size:.875rem;color:#141414}.image-prompt-optimize-modal__content{display:block;width:100%;height:80px;box-sizing:border-box;resize:vertical;padding:0;border:0;outline:0;background:transparent;white-space:pre-wrap;overflow:auto;font-weight:400;font-size:.75rem;color:#0006;line-height:20px;text-align:left}.image-prompt-optimize-modal__content:focus,.image-prompt-optimize-modal__content:hover{border:0;outline:0;box-shadow:none}.image-prompt-optimize-modal__status{display:flex;align-items:center;gap:10px;margin-top:12px;color:#4b9af5;font-size:.875rem;font-weight:500}.image-prompt-optimize-modal__error{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;align-items:center;gap:8px;margin:16px 8px 0;padding:4px 8px;color:#ff7a65;font-size:.75rem;font-weight:500;line-height:24px}.image-prompt-optimize-modal__error .anticon{flex:0 0 auto;font-size:.75rem}.image-prompt-optimize-modal__result{margin-top:12px}.image-prompt-optimize-modal__result-title{display:flex;align-items:center;gap:8px;color:#007af3;font-size:.875rem;font-weight:500;line-height:28px}.image-prompt-optimize-modal__result-title .anticon{font-size:.875rem}.image-prompt-optimize-modal__result-content{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:0;border:0;outline:0;background:transparent;white-space:pre-wrap;overflow:auto;height:157px;font-weight:400;font-size:.875rem;color:#000000e6;line-height:22px;text-align:left;font-style:normal;text-transform:none}.image-prompt-optimize-modal__result-content:hover,.image-prompt-optimize-modal__result-content:focus{border:0;outline:0;box-shadow:none}.image-prompt-optimize-modal__placeholder{margin:10px 0 0;color:var(--color-text-secondary);font-size:.75rem}.image-prompt-optimize-modal .ant-modal-footer{box-sizing:border-box;margin:0;padding:11px 16px;height:53px;border:1px solid #E5E6EC;background:#fff;text-align:right}.image-prompt-optimize-modal__cancel,.image-prompt-optimize-modal__use{width:60px;height:32px;background:#f2f3f5;border-radius:4px;padding:5px 16px;border:0;cursor:pointer}.image-prompt-optimize-modal__cancel{color:#454a52;background:#f1f3f6}.image-prompt-optimize-modal__use{color:#fff;background:#9ec6ff}.image-prompt-optimize-modal__use:not(:disabled){background:#1677ff}.image-prompt-optimize-modal__use:disabled{cursor:not-allowed;opacity:1}.image-prompt-optimize-modal__cancel:hover,.image-prompt-optimize-modal__use:hover{filter:none}.image-prompt-optimize-modal button:focus,.image-prompt-optimize-modal button:focus-visible{outline:0;box-shadow:none}@media (min-width: 769px) and (hover: hover),(min-width: 1367px){.web-search-modal{width:min(792px,calc(100vw - 32px))!important}.web-search-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid #e5eaf2;border-radius:6px;background:#fff;box-shadow:0 12px 30px #1f2e4929}.web-search-modal .ant-modal-body{padding:0}.web-search-modal__title{box-sizing:border-box;height:46px;padding:11px 46px 11px 20px;border-bottom:1px solid #e8edf4;color:#222;font-size:1rem;line-height:24px;font-weight:400;background:#f5f6fa}.web-search-modal__input-wrap{margin:12px 28px 0;border:1px solid #d8dde6;border-radius:3px;background:#fff}.web-search-modal__input{width:736px;height:32px;background:#fff;border-radius:4px;border:1px solid #D9D9D9}.web-search-modal__input.ant-input-affix-wrapper,.web-search-modal__input.ant-input{box-shadow:none}.web-search-modal__input::-moz-placeholder{color:#b7bdc7}.web-search-modal__input::placeholder{color:#b7bdc7}.web-search-modal__results{width:auto;height:274px;margin:16px 28px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.web-search-result{display:flex;align-items:center;box-sizing:border-box;min-height:38px;padding:8px;border-radius:3px;color:#30343b;cursor:pointer;font-size:.75rem;line-height:18px;transition:background-color .14s ease}.web-search-result:hover,.web-search-result:focus-visible{outline:none;background:#f4f8ff}.web-search-result__title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-search-result__date{flex:0 0 auto;margin-left:16px;color:#aeb5c0;font-size:.6875rem;line-height:18px;white-space:nowrap}.web-search-highlight{padding:0;color:#007af3;background:transparent}.web-search-empty{display:flex;height:250px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9da4ae;font-size:.6875rem}.web-search-empty img{width:120px;height:120px}.web-search-empty-illustration{display:block;width:78px;height:64px}.web-search-modal__loading,.web-search-modal__loading-more{display:flex;align-items:center;justify-content:center}.web-search-modal__loading{height:250px}.web-search-modal__loading-more{height:28px}}@media (min-width: 769px) and (hover: hover),(min-width: 1367px){.app-shell--chat{background:#f2f7ff}.app-shell--assistant-workspace .app-sidebar{border-right:1px solid #e3e9f1!important;background:#fff!important;padding-bottom:24px}.app-shell--assistant-workspace .app-sidebar>div:first-child{height:56;border-bottom-width:1px;justify-content:space-between;opacity:1;padding:12px 16px 12px 24px;margin-bottom:4px}.app-shell--assistant-workspace .sidebar-brand-original,.sidebar-chat-brand{display:none}.app-shell--assistant-workspace .sidebar-chat-brand{display:flex;align-items:center;width:100%;gap:.4rem;color:#161b24;white-space:nowrap}.app-shell--assistant-workspace .sidebar-chat-brand__mark{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.app-shell--assistant-workspace .sidebar-chat-brand__novo{width:56px;height:24px;-o-object-fit:contain;object-fit:contain;margin-left:8px}.app-shell--assistant-workspace .sidebar-chat-brand strong{font-weight:700;color:#000000e6}.app-shell--assistant-workspace .sidebar-chat-brand__collapse{display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer}.app-shell--assistant-workspace .sidebar-chat-brand__collapse img{width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.app-shell--assistant-workspace .sidebar-usage-card{flex:none;padding:16px 12px 24px;border:0;border-radius:.45rem;background:#f3f7fd;box-shadow:none}.app-shell--assistant-workspace .sidebar-usage-card__title{width:100%;justify-content:space-between;color:#000000e6;font-size:.78rem}.app-shell--assistant-workspace .sidebar-usage-card__title strong{margin-left:auto;color:#0006;font-weight:400}.app-shell--assistant-workspace .sidebar-usage-card__icon,.app-shell--assistant-workspace .sidebar-usage-card__header>img{display:none}.app-shell--assistant-workspace .sidebar-usage-card__progress{height:.35rem;margin-top:.7rem;background:#fff}.app-shell--assistant-workspace .sidebar-usage-card__progress>span{background:#007af3}.app-shell--assistant-workspace .app-sidebar .sidebar-nav-action:not(.sidebar-usage-card){border-color:transparent;background:transparent;box-shadow:none;cursor:pointer}.app-shell--assistant-workspace .app-sidebar .sidebar-nav-action:not(.sidebar-usage-card):hover{border-color:#e5ecf5;background:#f3f7fd;box-shadow:none;transform:none;cursor:pointer}.app-shell--assistant-workspace .app-sidebar .sidebar-new-chat-action.sidebar-nav-action:not(.sidebar-usage-card){box-sizing:border-box;height:44px;gap:0;padding:10px 10px 10px 12px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#000000e6;opacity:1;box-shadow:0 .15rem .35rem #1b30530d;margin-bottom:16px}.app-shell--assistant-workspace .sidebar-new-chat-action{font-size:.82rem}.app-shell--assistant-workspace .sidebar-new-chat-action img{width:22px;height:22px;angle:0 deg;opacity:1;gap:10px;border-radius:4px;padding:1px;margin-right:10px}.app-shell--assistant-workspace .sidebar-new-chat-action span{font-weight:500;font-style:Medium;font-size:.875rem;leading-trim:NONE;line-height:22px;letter-spacing:0%;font-family:PingFang SC}.app-shell--assistant-workspace .app-sidebar>.p-2{padding:.1rem .75rem .45rem}.app-shell--assistant-workspace .app-sidebar .sidebar-new-chat-action.sidebar-nav-action:not(.sidebar-usage-card):hover{border-color:#8db5e6;background:#edf5ff}.app-shell--assistant-workspace .app-sidebar .sidebar-search-action{height:38px;flex:none;border-bottom:0;padding:0 16px}.app-shell--assistant-workspace .app-sidebar .sidebar-search-action>.sidebar-nav-action{border:0;border-radius:.35rem;background:transparent;color:#8d96a3;font-size:.8rem}.app-shell--assistant-workspace .app-sidebar .sidebar-agent-market-action{height:38px;flex:none;justify-content:flex-start;padding:0 16px;color:#8d96a3;font-size:.8rem}.app-shell--assistant-workspace .app-sidebar .sidebar-agent-market-action>.sidebar-nav-action{min-height:38px;gap:8px;padding:8px;border:0;border-radius:.35rem;background:transparent;box-shadow:none;color:inherit;font-size:inherit}.app-shell--assistant-workspace .sidebar-agent-market-action img{width:16px;height:16px;flex:0 0 auto;margin:0;-o-object-fit:contain;object-fit:contain}.app-shell--assistant-workspace .sidebar-agent-market-action:hover>.sidebar-nav-action,.app-shell--assistant-workspace .sidebar-agent-market-action.is-open>.sidebar-nav-action{background:#f3f7fd}.app-shell--assistant-workspace .sidebar-agent-market-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.app-shell--sidebar-collapsed .app-sidebar .sidebar-agent-market-action{justify-content:center}.app-shell--assistant-workspace .sidebar-search-action img{width:22px;height:22px}.app-shell--assistant-workspace .sidebar-search-action .sidebar-nav-action>div:last-child{margin-left:auto;font-size:.67rem}.app-shell--assistant-workspace .app-sidebar .text-xs.text-gray-400{margin:1rem 0 .5rem;padding:0 1rem}.app-shell--assistant-workspace .app-sidebar .text-xs.text-gray-400 img{display:none}.app-shell--assistant-workspace .app-sidebar .sidebar-history-item{box-sizing:border-box;height:38px;min-height:38px;padding:0 8px;border-radius:.3rem;color:#000000e6;font-size:.85rem;font-weight:400;margin-bottom:.5rem}.app-shell--assistant-workspace .app-sidebar .sidebar-history-item.is-active{border-color:transparent;background:#f1f6fd;color:#000000e6;box-shadow:none}.ant-popover.sidebar-history-popover .ant-popover-inner{box-sizing:border-box;width:88px;min-width:88px;height:120px;padding:0;overflow:hidden;border:0;border-radius:4px;background:#fff;box-shadow:0 4px 12px #1f29371f}.sidebar-history-popover .ant-popover-inner-content{padding:0}.sidebar-history-popover-content{box-sizing:border-box;display:flex;flex-direction:column;width:88px;height:120px;min-width:88px;min-height:120px;padding:0;background:#fff}.sidebar-history-popover-item{display:flex;align-items:center;box-sizing:border-box;flex:0 0 40px;justify-content:flex-start;width:88px;height:40px;min-height:40px;padding:0 16px;border-radius:0;background:#fff;color:#20242a;cursor:pointer;font-size:.875rem;line-height:22px;white-space:nowrap}.sidebar-history-popover-item:hover{background:#f3f7fd}.sidebar-history-popover-item.ui-danger{color:#ff4d4f}.sidebar-history-popover-item.ui-danger:hover{background:#fff1f0}.app-shell--assistant-workspace .sidebar-history-icon{display:none}.app-shell--assistant-workspace .app-sidebar .sidebar-user-action{padding:.55rem .75rem;padding:0 16px;margin-top:16px}.app-shell--assistant-workspace .sidebar-user-action img{width:1.5rem;height:1.5rem}.app-shell--sidebar-collapsed .app-sidebar{flex:0 0 66px;width:66px!important;min-width:66px;align-items:center;padding-bottom:18px;overflow:hidden}.app-shell--sidebar-collapsed .app-sidebar>div:first-child{box-sizing:border-box;width:100%;height:68px;min-height:68px;margin:0;padding:18px 0 12px;border-bottom:0}.app-shell--sidebar-collapsed .sidebar-chat-brand{justify-content:center;width:100%}.sidebar-chat-brand__collapsed-button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.sidebar-chat-brand__collapsed-button:hover,.sidebar-chat-brand__collapsed-button:focus-visible{background:#f3f7fd}.app-shell--sidebar-collapsed .app-sidebar>.px-\[16px\]{display:flex;width:100%;justify-content:center;padding:0}.app-shell--sidebar-collapsed .app-sidebar .sidebar-new-chat-action.sidebar-nav-action:not(.sidebar-usage-card),.app-shell--sidebar-collapsed .sidebar-search-action,.app-shell--sidebar-collapsed .sidebar-agent-market-action,.app-shell--sidebar-collapsed .sidebar-collapsed-history{box-sizing:border-box;display:flex;width:44px;height:44px;min-height:44px;flex:0 0 44px;align-items:center;justify-content:center;margin:2px 0;padding:0;border:0;border-radius:6px;background:transparent;color:#555b63;box-shadow:none;cursor:pointer}.app-shell--sidebar-collapsed .app-sidebar .sidebar-new-chat-action.sidebar-nav-action:not(.sidebar-usage-card){margin-bottom:2px}.app-shell--sidebar-collapsed .app-sidebar .sidebar-new-chat-action:hover,.app-shell--sidebar-collapsed .sidebar-search-action:hover,.app-shell--sidebar-collapsed .sidebar-agent-market-action:hover,.app-shell--sidebar-collapsed .sidebar-collapsed-history:hover,.app-shell--sidebar-collapsed .sidebar-search-action.is-open,.app-shell--sidebar-collapsed .sidebar-agent-market-action.is-open{background:#f3f7fd;color:#20242a}.app-shell--sidebar-collapsed .sidebar-collapsed-nav-icon,.app-shell--sidebar-collapsed .sidebar-collapsed-history>span{font-size:1rem}.app-shell--sidebar-collapsed .sidebar-collapsed-nav-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.app-shell--sidebar-collapsed .sidebar-new-chat-action img{width:22px;height:22px;margin-right:0;padding:0}.app-shell--sidebar-collapsed .sidebar-agent-market-action>img{width:20px;height:20px}.app-shell--sidebar-collapsed .sidebar-collapsed-spacer{width:100%;min-height:0;flex:1 1 auto}.app-shell--sidebar-collapsed .app-sidebar .sidebar-user-action{display:flex;width:100%;min-height:48px;flex:0 0 48px;align-items:center;justify-content:center;margin:0;padding:0}.app-shell--sidebar-collapsed .sidebar-user-action>div:first-child{justify-content:center}.chat-page{background:#f2f7ff}.chat-page .chat-desktop-header{height:77px!important;border:0!important;border-bottom:1px solid #e2e8f0!important;background:#f5f7ff!important;padding:0 3.5rem}.app-shell--chat:not(.app-shell--sidebar-collapsed) .chat-desktop-header>div:first-child{display:none}.chat-page .chat-header-title{min-width:0;text-align:left}.chat-page .chat-desktop-header .chat-header-title .text-sm{color:#0009;font-size:.9rem;font-weight:500}.chat-page .chat-desktop-header .chat-header-title .text-\[10px\]{margin-top:.15rem;color:#a1aab8;font-size:.7rem}.chat-page .chat-model-selector-trigger{min-height:2rem;padding:.35rem .7rem;border:1px solid #e4e9f1;border-radius:.28rem;background:#fff;color:#000000e6;font-size:.76rem;font-weight:400;box-shadow:none}.chat-page .chat-model-selector-trigger:hover,.chat-page .chat-model-selector-trigger.is-open{border-color:#cfdcf0;background:#fff;color:#000000e6}.chat-page .chat-native-content{min-width:0;scrollbar-gutter:stable;background-image:url(/assets/Propertybg-4J1AqS1h.jpg)!important}.chat-page--default .chat-new-conversation-welcome{position:relative;justify-content:center;gap:0}.chat-page--default .chat-new-conversation-welcome .usage-terms{position:absolute;top:1.5rem;right:clamp(1.5rem,5vw,5rem);display:block;color:#0006;text-align:left;width:251px;height:404px;background:#f5f9ff;box-shadow:0 8px 24px #00000005;border-radius:8px;border:2px solid #FFFFFF}.chat-page--default .chat-new-conversation-welcome .usage-terms.is-collapsed{display:flex;width:-moz-fit-content;width:fit-content;height:auto;justify-content:flex-end;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.chat-page--default .usage-terms__header{min-height:2.5rem;padding:.625rem .75rem}.chat-page--default .usage-terms__header:hover{background:#f5f8fd}.chat-page--default .usage-terms__header.is-collapsed{display:flex;width:143px;height:44px;min-height:44px;align-items:center;gap:8px;padding:0 12px;background:#f5f9ff;box-shadow:0 8px 24px #00000005;border-radius:50px;border:2px solid #FFFFFF}.chat-page--default .usage-terms__header.is-collapsed:hover{background:#fff}.chat-page--default .usage-terms__title{color:#353b46;font-size:.75rem;font-weight:500}.chat-page--default .usage-terms__header.is-collapsed .usage-terms__title{flex:0 0 auto;color:#8d96a4}.chat-page--default .usage-terms__header.is-collapsed .usage-terms__icon--collapsed{margin-left:auto}.chat-page--default .usage-terms__header.is-collapsed .usage-terms__info-icon{color:#007af3;font-size:.6875rem}.chat-page--default .usage-terms__icon{color:#8b96a8;font-size:.625rem}.chat-page--default .usage-terms__icon--collapsed{color:#a6afbd;font-size:.75rem}.chat-page--default .usage-terms__list{gap:.4rem;padding:.625rem .75rem .75rem;font-size:.625rem;line-height:18px;height:364px;overflow:auto}.chat-page--default .usage-terms__item{gap:.45rem}.chat-page--default .usage-terms__number{width:1rem;height:1rem;background:#edf4ff;color:#007af3;font-size:.625rem}.chat-page--default .usage-terms__content a{color:#4799f7}.chat-page--default .chat-welcome-content{position:relative;isolation:isolate;width:10rem;height:10rem}.chat-page--default .usage-terms{position:relative;z-index:2}.chat-page--default .chat-welcome-content:before{position:absolute;top:8%;left:8%;z-index:-1;width:100%;height:100%;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,#7e99ff33,#7e99ff1f 34%,#7e99ff00 76%),radial-gradient(ellipse at 42% 52%,#7cdaff1a,#7cdaff00 70%);content:"";filter:blur(22px);opacity:.9;transform:scale(1.28)}.chat-page--default .chat-welcome-content:after{position:absolute;top:50%;left:50%;z-index:-1;width:162px;height:162px;border-radius:50%;background:#bccfff;content:"";filter:blur(55px);opacity:.8;transform:translate(-50%,-50%)}.chat-page--default .chat-welcome-robot{position:relative;z-index:1;display:block;width:10rem;height:10rem;margin:0 auto;-o-object-fit:contain;object-fit:contain}.chat-page--default .chat-new-conversation-welcome .mobile-chat-welcome{order:0;margin:0;color:#353b46;font-size:1.65rem;line-height:1.85;font-weight:400}.chat-page .chat-input-area{padding:.45rem clamp(1rem,4vw,3.5rem) 3.25rem;background:linear-gradient(120deg,#f4f5ff,#edf5ff)!important}.chat-page .chat-composer-shell{position:relative;min-width:0;background:transparent}.chat-page .chat-composer-box{display:flex;flex-direction:column;gap:0;order:2;min-height:106px;overflow:hidden;border:0!important;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #e5e6ec,0 12px 30px #38424d0d}.chat-page .chat-agent-status{display:flex;align-items:center;gap:.4rem;min-height:2rem;padding:.45rem 1.25rem 0;color:#2563eb;font-size:.75rem;font-weight:600}.chat-page .chat-agent-toolbar-control{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:1.5rem;margin-left:.5rem;padding:.25rem .55rem;border:0;border-radius:4px;background:#f5f9ff;color:#000000e6;font-size:.72rem;font-weight:400;white-space:nowrap}.chat-page .chat-agent-toolbar-icon{width:16px;height:16px;flex:0 0 16px;-o-object-fit:contain;object-fit:contain}.chat-page .chat-agent-status__close{margin-left:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;padding:0}.chat-page .chat-agent-status__close img{width:14px;height:14px;color:#a4acb6;cursor:pointer}.chat-page .chat-agent-image-card{display:flex;align-items:center;gap:.5rem;min-width:12rem;max-width:20rem;padding:.35rem .5rem;border:1px solid #dbeafe;border-radius:.45rem;background:#eff6ff;color:#1d4ed8;font-size:.75rem}.chat-page .chat-agent-image-card>span{display:flex;min-width:0;flex:1;flex-direction:column}.chat-page .chat-agent-image-card small{color:#64748b;font-size:.65rem}.chat-page .chat-agent-image-card--failed,.chat-page .chat-agent-image-card--cancelled{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.chat-page .chat-agent-image-card__retry{border:0;background:transparent;color:#2563eb;cursor:pointer;font-size:.7rem}.shared-attachments-wrap{position:relative;display:flex;min-width:0;align-items:center;padding:12px 48px 0 12px}.shared-attachments{display:flex;min-width:0;gap:12px;overflow-x:auto;scrollbar-width:none}.shared-attachments::-webkit-scrollbar{display:none}.shared-attachment-card{position:relative;display:flex;width:216px;min-width:216px;height:72px;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border-radius:8px;color:#000000bf;background:#f5f6f8}.shared-attachment-card--failed,.shared-attachment-card--cancelled{background:#fff2f0}.shared-attachment-icon{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:6px;background:transparent;-o-object-fit:contain;object-fit:contain}.shared-attachment-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:4px}.shared-attachment-copy em{overflow:hidden;color:#000000bf;font-size:.875rem;font-style:normal;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.shared-attachment-copy small{overflow:hidden;color:#0006;font-size:.75rem;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.shared-attachment-copy .shared-attachment-status{color:#2563eb}.shared-attachment-card>button,.shared-attachment-remove{position:absolute;top:4px;right:4px;display:none;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;color:#00000073;background:#fffc;cursor:pointer}.shared-attachment-card:hover>button,.shared-attachment-card>button:focus-visible,.shared-attachment-remove:focus-visible{display:inline-flex}.shared-attachment-card .chat-agent-image-card__retry{top:auto;right:28px;bottom:6px;display:inline-flex;width:auto;height:auto;border-radius:0;background:transparent}.shared-attachments-next{position:absolute;top:50%;right:12px;display:grid;width:32px;height:32px;place-items:center;padding:0;border-radius:50%;color:#0000008c;background:#fff;cursor:pointer;transform:translateY(-50%);border:none}.shared-attachments-next:hover{color:#1681f8}.chat-agent-mention-menu{position:absolute;bottom:100%;left:8px;z-index:30;width:290px;max-width:calc(100% - 16px);max-height:232px;margin-bottom:8px;overflow-y:auto;padding:8px 0;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0000001f}.chat-agent-mention-option{display:flex;width:100%;min-height:68px;align-items:center;justify-content:center;gap:5px;padding:10px 16px;border:0;color:#000000bf;background:transparent;cursor:pointer;text-align:left}.chat-agent-mention-option:hover,.chat-agent-mention-option.is-active{background:#f5f8fc;color:#007af3}.chat-agent-mention-option:hover .chat-agent-mention-name,.chat-agent-mention-option.is-active .chat-agent-mention-name{color:#007af3}.chat-agent-mention-name{width:100%;overflow:hidden;color:#000000bf;font-size:.875rem;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.chat-agent-mention-icon{width:30px;height:30px;flex:0 0 24px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.chat-agent-mention-description{display:block;width:100%;overflow:hidden;color:#00000059;font-size:.75rem;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-composer-input-box,.chat-page .chat-composer-actions-box{position:relative;border:0;border-radius:0;background:#fff;box-shadow:none}.chat-page .chat-composer-input-box{min-height:54px;max-height:186px;overflow:hidden}.chat-page .chat-composer-box:focus-within{box-shadow:inset 0 0 0 1px #e5e6ec,0 12px 30px #38424d0d}.chat-page .chat-desktop-composer-field{min-height:54px;max-height:186px;overflow-y:hidden;padding:16px 52px 16px 24px;color:#2c3541;font-size:.875rem;line-height:22px}.chat-page .chat-desktop-composer-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;padding:16px 52px 16px 24px;color:#2c3541;font-size:.875rem;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.chat-page .chat-desktop-composer-agent-mention{color:#007af3}.chat-page .chat-desktop-composer-field--agent-highlight{position:relative;z-index:1;color:transparent!important;caret-color:#2c3541}.chat-page .chat-desktop-composer-field::-moz-placeholder{color:#a5afbc}.chat-page .chat-desktop-composer-field::placeholder{color:#a5afbc}.chat-page .chat-expand-prompt{position:absolute;top:.75rem;right:.75rem;z-index:2;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;color:#0006;background:transparent;cursor:pointer}.chat-page .chat-expand-prompt img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.chat-page .chat-expand-prompt:hover:not(:disabled){color:var(--studio-blue, #007af3);background:transparent}.chat-page .chat-expand-prompt:focus,.chat-page .chat-expand-prompt:focus-visible{outline:0;box-shadow:none}.chat-page .chat-composer-actions-box{display:flex;height:52px;min-height:52px;align-items:center;justify-content:flex-start;padding:0 12px}.chat-page .chat-composer-send-button{width:32px;height:32px;margin-left:auto;cursor:pointer;padding:0}.chat-page .chat-composer-upload-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;color:#7e8794;background:transparent;font-size:1.125rem;cursor:pointer}.chat-page .chat-composer-upload-button:hover{color:#4b83db;background:#f1f6ff}.chat-page .chat-composer-upload-button:disabled{cursor:not-allowed;opacity:.5}.chat-page .chat-toolbar>:last-child{display:none}.chat-page .chat-toolbar{position:static;min-height:2.3rem;order:1;justify-content:flex-start;border:0;padding:0 0 .45rem;background:transparent}.chat-page .chat-toolbar-actions{display:flex;min-width:0;gap:.45rem;flex-wrap:wrap}.chat-page .chat-toolbar-actions button{display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.25rem .55rem;border:1px solid #e2e8f0;border-radius:.2rem;background:#fff;color:#000000e6;font-size:.72rem;font-weight:400;white-space:nowrap;cursor:pointer}.chat-page .chat-toolbar-actions button:hover{background:#f5f9ff;color:#2d6bad}.chat-page .chat-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.chat-page .chat-toolbar-actions button svg{color:#a4acb6;font-size:.85rem}.chat-page .chat-toolbar-actions button img{width:.85rem;height:.85rem}.chat-page .chat-quick-button{display:none!important}.chat-page .chat-toolbar-actions .w-px{display:none}.chat-page .chat-toolbar>button{position:absolute;right:1.35rem;bottom:.85rem;z-index:1;width:2.25rem;height:2.25rem;background:#a6cbff;box-shadow:none}.chat-page .chat-toolbar>button:hover{background:#8ebcf2}.chat-page .chat-toolbar>button:disabled{background:#a6cbff;opacity:1}.chat-page .chat-toolbar>button:disabled:not(.bg-red-500){cursor:not-allowed}.chat-page .chat-message-list{gap:1.5rem;padding:2.5rem 3.5rem}.chat-page .chat-message-row--user{padding-right:0}.chat-page .chat-user-message-shell{display:flex;width:-moz-max-content;width:max-content;max-width:100%;align-items:flex-start;justify-content:flex-end;gap:16px}.chat-page .chat-user-message-shell .chat-user-message{width:-moz-max-content;width:max-content;max-width:min(85vw,100%);flex:0 1 auto}.chat-page .chat-user-avatar{display:inline-flex;flex:0 0 32px}.chat-page .chat-user-message{max-width:min(85vw,100%)}.chat-page .chat-user-message__bubble{width:-moz-max-content;width:max-content;max-width:100%;background:#deeafc;box-shadow:0 0 20px #1765ff0d;border-radius:8px 0 8px 8px;border:1px solid #FFFFFF;line-height:1.6;font-size:.875rem;color:#000000e6;line-height:22px;text-align:left;font-style:normal}.chat-page .chat-user-message__bubble .collapsible-plain-text,.chat-page .chat-user-message__bubble .collapsible-plain-text__content{width:-moz-max-content;width:max-content;max-width:100%}.chat-page .chat-user-message__bubble .collapsible-plain-text__content{word-break:normal;overflow-wrap:anywhere}.chat-page .chat-assistant-message{width:-moz-fit-content;width:fit-content;max-width:100%;gap:1rem}.chat-page .chat-assistant-avatar{width:2.5rem;height:2.5rem;background:transparent;box-shadow:none}.chat-page .chat-assistant-avatar img{width:2.5rem;height:2.5rem;-o-object-fit:cover;object-fit:cover}.chat-page .chat-assistant-avatar__original{display:none}.chat-page .chat-assistant-avatar__pc{display:block}.chat-page .chat-assistant-message>.min-w-0{min-width:0;flex:0 1 auto}.chat-page .chat-assistant-bubble{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #e9eef7;border-radius:.5rem;background:#ffffffeb;box-shadow:none;color:#000000e6;font-size:.82rem;line-height:1.6}.chat-page .chat-assistant-bubble--image{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.75rem 1.25rem;border:0;border-radius:8px;background:#fff9;box-shadow:0 0 20px #1765ff0d;color:#000000e6;font-size:.875rem;line-height:22px}.chat-page .chat-assistant-bubble--conversation{border:0;border-radius:8px;background:#fff9;box-shadow:0 0 20px #1765ff0d;padding:16px 24px}.chat-page .chat-assistant-bubble--conversation.chat-assistant-bubble--loading{align-items:center;color:#007af3}.chat-page .chat-reasoning-panel-wrap{width:min(100%,72rem)}.chat-page .chat-reasoning-panel{border:1px solid #e7edfa;border-left:0;border-radius:.45rem;background:#ffffffbf;box-shadow:none}.chat-page .chat-reasoning-panel__trigger{color:#3482f7;font-size:.78rem}.chat-page .chat-reasoning-panel__content{border-top-color:#edf1f8;color:#66707d;font-size:.77rem}.chat-page .chat-message-action,.chat-page .chat-message-list .chat-message-action:not(.chat-message-action-like):not(.chat-message-action-dislike){min-width:1.45rem;padding:.25rem;border:0;background:transparent;box-shadow:none;color:#9ca9ba}@media (max-width: 1150px){.chat-page .chat-message-list{padding-right:1.5rem;padding-left:1.5rem}.chat-page .chat-toolbar-actions{gap:.3rem}.chat-page .chat-input-area{padding-right:1.5rem;padding-left:1.5rem}}}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-blue-400:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.hover\:bg-\[\#e5e7eb\]:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--color-bg-secondary\)\]:hover{background-color:var(--color-bg-secondary)}.hover\:bg-\[var\(--color-bg-setting-normal-hover\)\]:hover{background-color:var(--color-bg-setting-normal-hover)}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:text-green-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}
