.app-layout{min-height:100vh;min-height:var(--vh-100,100vh);overflow:hidden}.ant-spin-dot-item{background-color:var(--primary-color)!important}.ant-spin-text{color:var(--primary-color)!important}.auth-page-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:100px 24px 40px;width:100%}[data-theme=light] .auth-page-container{background:#fafafa}[data-theme=dark] .auth-page-container{background:#1a1a1a}.auth-form-wrapper{animation:fadeInUp .5s ease-out;max-width:400px;width:100%}.auth-form-card{border-radius:12px;padding:56px 48px;transition:all .3s ease}[data-theme=light] .auth-form-card{background:#fff9;border:1px solid #0000000f;box-shadow:0 1px 2px #00000008}[data-theme=dark] .auth-form-card{background:#ffffff05;border:1px solid #ffffff0f;box-shadow:0 1px 2px #0003}.auth-form-header{margin-bottom:40px;text-align:center}.auth-form-logo{align-items:center;display:inline-flex;justify-content:center;margin-bottom:24px}[data-theme=light] .auth-form-logo{color:#2e7e7e}[data-theme=dark] .auth-form-logo{color:#7dc3c3}.auth-form-title{font-size:28px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:0 0 8px}[data-theme=light] .auth-form-title{color:#000000de}[data-theme=dark] .auth-form-title{color:#ffffffde}.auth-form-subtitle{font-size:15px;font-weight:400;line-height:1.5;margin:0}[data-theme=light] .auth-form-subtitle{color:#0009}[data-theme=dark] .auth-form-subtitle{color:#fff9}.auth-form .ant-form-item{margin-bottom:20px}.auth-form .ant-form-item:last-child{margin-bottom:0}.auth-form .ant-input{padding:0 12px}.auth-form .ant-input,.auth-form .ant-input-password{border-radius:10px;font-size:15px;height:44px;transition:border-color .2s ease}.auth-form .ant-input-password{align-items:center;display:flex;padding:0}.auth-form .ant-input-password .ant-input{background:#0000!important;border:none!important;box-shadow:none!important;height:100%;padding:0 12px}[data-theme=light] .auth-form .ant-input,[data-theme=light] .auth-form .ant-input-password{background:#fff!important;border:1.5px solid #0000001a;color:#000000de}[data-theme=light] .auth-form .ant-input-password:hover,[data-theme=light] .auth-form .ant-input:hover{border-color:#0003}[data-theme=light] .auth-form .ant-input-focused,[data-theme=light] .auth-form .ant-input-password:focus,[data-theme=light] .auth-form .ant-input:focus{border-color:#2e7e7e!important;box-shadow:none!important}[data-theme=light] .auth-form .ant-input::placeholder{color:#0006}[data-theme=dark] .auth-form .ant-input,[data-theme=dark] .auth-form .ant-input-password{background:#ffffff0d!important;border:1.5px solid #ffffff1a;color:#ffffffde}[data-theme=dark] .auth-form .ant-input-password:hover,[data-theme=dark] .auth-form .ant-input:hover{border-color:#fff3}[data-theme=dark] .auth-form .ant-input-focused,[data-theme=dark] .auth-form .ant-input-password:focus,[data-theme=dark] .auth-form .ant-input:focus{border-color:#7dc3c3!important;box-shadow:none!important}[data-theme=dark] .auth-form .ant-input::placeholder{color:#fff6}.auth-form .ant-input-password .ant-input-suffix{align-items:center;background:none!important;border:none!important;display:flex;justify-content:center;margin-right:4px}.auth-form .ant-input-password .ant-input-password-icon{align-items:center;background:none!important;border:none!important;cursor:pointer;display:inline-flex!important;height:auto!important;justify-content:center;margin:0!important;padding:0!important;width:auto!important}.auth-form .ant-input-password .ant-input-password-icon:hover{background:none!important;border:none!important}.auth-form .ant-input-password .ant-input-password-icon .anticon{font-size:16px}[data-theme=light] .auth-form .ant-input-password .ant-input-suffix{color:#00000073}[data-theme=dark] .auth-form .ant-input-password .ant-input-suffix{color:#ffffff73}[data-theme=light] .auth-form .ant-input-password .ant-input-suffix:hover{color:#000000a6}[data-theme=dark] .auth-form .ant-input-password .ant-input-suffix:hover{color:#ffffffa6}.auth-form-buttons{display:flex;flex-direction:column;gap:12px;margin-top:28px}.auth-form .ant-btn-primary{border:none;border-radius:10px;box-shadow:none;font-size:15px;font-weight:600;height:44px;letter-spacing:.2px;transition:all .2s ease}.auth-form .ant-btn-primary:hover{transform:translateY(-1px)}[data-theme=light] .auth-form .ant-btn-primary:hover{box-shadow:0 4px 12px #2e7e7e40}[data-theme=dark] .auth-form .ant-btn-primary:hover{box-shadow:0 4px 12px #7dc3c34d}.auth-form .ant-btn-primary:active{transform:translateY(0)}.auth-google-btn{border-radius:10px!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;height:44px!important;transition:all .2s ease!important}[data-theme=light] .auth-google-btn{background:#fff!important;border:1.5px solid #0000001a!important;color:#000000de!important}[data-theme=light] .auth-google-btn:hover{background:#fafafa!important;border-color:#0003!important;box-shadow:0 2px 8px #00000014!important;transform:translateY(-1px)}[data-theme=dark] .auth-google-btn{background:#ffffff0d!important;border:1.5px solid #fff3!important;color:#ffffffde!important}[data-theme=dark] .auth-google-btn:hover{background:#ffffff14!important;border-color:#ffffff4d!important;box-shadow:0 2px 8px #0000004d!important;transform:translateY(-1px)}.auth-google-btn .anticon{color:#db4437;font-size:18px}.auth-form-links{border-top:1px solid;margin-top:28px;padding-top:28px;text-align:center}[data-theme=light] .auth-form-links{border-top-color:#0000000f}[data-theme=dark] .auth-form-links{border-top-color:#ffffff0f}.auth-form-link{display:inline;font-size:14px;margin:0 4px;transition:color .2s ease}[data-theme=light] .auth-form-link{color:#0009}[data-theme=dark] .auth-form-link{color:#fff9}.auth-form-link-primary{font-weight:500;text-decoration:none}[data-theme=light] .auth-form-link-primary{color:#2e7e7e}[data-theme=dark] .auth-form-link-primary{color:#7dc3c3}[data-theme=light] .auth-form-link-primary:hover{color:#3e8e8e}[data-theme=dark] .auth-form-link-primary:hover{color:#8dcfcf}.auth-form-secondary-links{align-items:center;display:flex;font-size:14px;gap:16px;justify-content:center;margin-top:24px}.auth-form-secondary-link{text-decoration:none;transition:color .2s ease}[data-theme=light] .auth-form-secondary-link{color:#0009}[data-theme=dark] .auth-form-secondary-link{color:#fff9}[data-theme=light] .auth-form-secondary-link:hover{color:#000000de}[data-theme=dark] .auth-form-secondary-link:hover{color:#ffffffde}.auth-form-divider{margin:0;-webkit-user-select:none;user-select:none}[data-theme=light] .auth-form-divider{color:#0003}[data-theme=dark] .auth-form-divider{color:#fff3}@media (max-width:768px){.auth-page-container{padding:60px 16px 32px}.auth-form-card{border-radius:12px;padding:40px 32px}.auth-form-title{font-size:24px}.auth-form-subtitle{font-size:14px}.auth-form .ant-btn,.auth-form .ant-input,.auth-form .ant-input-password{font-size:14px;height:42px}.auth-form-secondary-links{gap:12px}}@media (max-width:480px){.auth-page-container{padding:40px 12px 24px}.auth-form-card{padding:32px 24px}.auth-form-title{font-size:22px}.auth-form-secondary-links{flex-direction:column;gap:8px}.auth-form-divider{display:none}}@media (max-width:400px){.auth-form-card{padding:28px 20px}}.auth-form .ant-btn-loading{opacity:.8}.auth-form .ant-form-item-has-error .ant-input,.auth-form .ant-form-item-has-error .ant-input-password{border-color:#ff4d4f!important}.auth-form .ant-form-item-has-error .ant-input-password:focus,.auth-form .ant-form-item-has-error .ant-input:focus{border-color:#ff4d4f!important;box-shadow:none!important}.auth-form .ant-btn:focus-visible,.auth-form .ant-input-password:focus-visible,.auth-form .ant-input:focus-visible{outline:2px solid;outline-offset:2px}[data-theme=light] .auth-form .ant-btn:focus-visible,[data-theme=light] .auth-form .ant-input-password:focus-visible,[data-theme=light] .auth-form .ant-input:focus-visible{outline-color:#2e7e7e}[data-theme=dark] .auth-form .ant-btn:focus-visible,[data-theme=dark] .auth-form .ant-input-password:focus-visible,[data-theme=dark] .auth-form .ant-input:focus-visible{outline-color:#7dc3c3}@media (prefers-contrast:high){[data-theme=light] .auth-form-card{border-color:#0000004d}[data-theme=dark] .auth-form-card{border-color:#ffffff4d}[data-theme=light] .auth-form .ant-input,[data-theme=light] .auth-form .ant-input-password{border-color:#0006}[data-theme=dark] .auth-form .ant-input,[data-theme=dark] .auth-form .ant-input-password{border-color:#fff6}}@media (prefers-reduced-motion:reduce){.auth-form-wrapper{animation:none}.auth-form .ant-btn-primary:hover,.auth-google-btn:hover{transform:none}.auth-form .ant-btn,.auth-form .ant-input,.auth-form .ant-input-password{transition:none}}.chat-layout{display:flex;position:relative}[data-theme=dark] .chat-layout{background:#1a1a1a}[data-theme=light] .chat-layout{background:#fafafa}.chat-content-layout{flex-direction:column;min-height:0;min-width:0;z-index:1}.chat-content,.chat-content-layout{display:flex;flex:1 1;position:relative}.chat-content{flex-direction:column;overflow:hidden}.chat-grid-container{display:grid;height:100%;transition:grid-template-columns .3s ease}.chat-grid-container.normal-mode{grid-template-columns:1fr 0fr}.chat-grid-container.normal-mode .media-panel{opacity:0;overflow:hidden;visibility:hidden}.chat-grid-container.split-mode{gap:0;grid-template-columns:50fr 50fr}.chat-grid-container.split-mode .media-panel{opacity:1;visibility:visible}.chat-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.chat-messages-wrapper{flex:1 1;min-height:0;overflow:hidden}.chat-messages-wrapper .chat-window{height:100%}.chat-input-wrapper{flex-shrink:0}.chat-input-wrapper .lexical-message-input-container{margin:0 auto;max-width:800px;padding:0 0 8px}.media-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:opacity .3s ease,visibility .3s ease}.chat-sidebar-container{background:#0000;border-right:1px solid #0000000f;flex:0 0 auto;height:100%;max-width:420px;min-width:300px;overflow-x:visible;overflow-y:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:clamp(300px,20vw,420px);will-change:transform;z-index:2}[data-theme=dark] .chat-sidebar-container{border-right:1px solid #ffffff14}.chat-sidebar-container.desktop-collapsed{transform:translateX(calc(-100% + 48px))}.chat-sidebar-container:not(.desktop-collapsed):not(.mobile-visible){will-change:auto}.chat-sidebar-container .sidebar-toggle-button{position:absolute;right:-40px;top:16px;z-index:101}.chat-sidebar-container .ant-layout-sider{flex:0 0 auto!important;height:100%!important;max-width:none!important;min-width:100%!important;width:100%!important}.chat-sidebar-container .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;width:100%}.chat-content-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}@media (max-width:768px){.chat-sidebar-container{box-shadow:none;left:0;max-width:280px;min-width:280px;position:fixed;transform:translateX(-100%);width:280px;z-index:1000}.chat-sidebar-container.mobile-visible{box-shadow:2px 0 8px #00000026;transform:translateX(0)}.chat-sidebar-container.desktop-collapsed{transform:translateX(-100%)}.chat-content-overlay{display:block}.chat-content-overlay.visible{opacity:1;z-index:999}}@media (min-width:769px) and (max-width:1024px){.chat-sidebar-container{max-width:250px;min-width:250px;width:250px}}.code-viewer{background:#0000;display:flex;flex-direction:column;height:100%;width:100%}.code-viewer-error,.code-viewer-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.code-viewer-error p,.code-viewer-loading p{font-size:14px;margin:0}.code-viewer-loading.light{color:#24292e}.code-viewer-loading.dark{color:#fff}.code-viewer-warning{color:#f59e0b;font-size:12px}.code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg);display:flex;flex:1 1;justify-content:center;overflow:auto}.code-viewer-container{max-width:1200px;width:100%}.code-viewer-truncation-notice{margin-bottom:20px}.code-viewer-content{box-shadow:0 8px 32px #00000080;overflow:hidden}.code-viewer-content>div{max-width:100%!important;width:100%!important}.code-viewer-content>div>div{height:auto!important;max-height:none!important}.code-viewer.light{--viewer-wrapper-bg:#f5f5f5}.code-viewer.light .code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg)}.code-viewer.dark{--viewer-wrapper-bg:#0d1117}.code-viewer.dark .code-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg)}.code-viewer-scroll-wrapper::-webkit-scrollbar{height:8px;width:8px}.code-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#0000000d}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.code-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#0003}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#fff3}.code-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.code-viewer.dark .code-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.code-viewer-content pre::-webkit-scrollbar{height:8px}.code-viewer-content pre::-webkit-scrollbar-track{background:#0000000d}.code-viewer.dark .code-viewer-content pre::-webkit-scrollbar-track{background:#ffffff0d}.code-viewer-content pre::-webkit-scrollbar-thumb{background:#0003}.code-viewer.dark .code-viewer-content pre::-webkit-scrollbar-thumb{background:#fff3}@media (max-width:768px){.code-viewer-content{font-size:12px}}@media (max-width:480px){.code-viewer-content{font-size:10px}.code-viewer-content .react-syntax-highlighter-line-number{display:none!important}}.code-viewer-content pre{overflow-x:auto!important}.code-viewer-content code,.code-viewer-content pre{word-wrap:normal!important;white-space:pre!important}.code-viewer-content{animation:fadeIn .3s ease-in-out}.markdown-viewer{background:#0000;display:flex;flex-direction:column;height:100%;width:100%}.markdown-viewer-error,.markdown-viewer-loading{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.markdown-viewer-loading{color:var(--viewer-text-color)}.markdown-viewer.light .markdown-viewer-loading{color:#24292e}.markdown-viewer.dark .markdown-viewer-loading{color:#fff}.markdown-viewer-scroll-wrapper{background:var(--viewer-wrapper-bg);display:flex;flex:1 1;justify-content:center;overflow-y:auto}.markdown-viewer-content-container{box-sizing:border-box;max-width:900px;min-height:100%;width:100%}.markdown-viewer-document{background:var(--viewer-content-bg);box-shadow:0 8px 32px #00000080;min-height:100%;padding:40px}.markdown-viewer.light{--viewer-wrapper-bg:#f5f5f5;--viewer-text-color:#24292e;--viewer-code-bg:#f6f8fa;--viewer-border-color:#e1e4e8;--viewer-link-color:#0366d6;--viewer-heading-color:#24292e;--viewer-blockquote-color:#6a737d}.markdown-viewer.dark{--viewer-wrapper-bg:#0d1117;--viewer-content-bg:#1f1f1f;--viewer-text-color:#c9d1d9;--viewer-code-bg:#161b22;--viewer-border-color:#30363d;--viewer-link-color:#58a6ff;--viewer-heading-color:#f0f6fc;--viewer-blockquote-color:#8b949e}.markdown-viewer-document{color:var(--viewer-text-color);line-height:1.6}.markdown-viewer-document h1,.markdown-viewer-document h2,.markdown-viewer-document h3,.markdown-viewer-document h4,.markdown-viewer-document h5,.markdown-viewer-document h6{color:var(--viewer-heading-color);font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-viewer-document h1{font-size:2em}.markdown-viewer-document h1,.markdown-viewer-document h2{border-bottom:1px solid var(--viewer-border-color);padding-bottom:.3em}.markdown-viewer-document h2{font-size:1.5em}.markdown-viewer-document h3{font-size:1.25em}.markdown-viewer-document h4{font-size:1em}.markdown-viewer-document h5{font-size:.875em}.markdown-viewer-document h6{font-size:.85em}.markdown-viewer-document p{line-height:1.6;margin-bottom:16px}.markdown-viewer-document ol,.markdown-viewer-document ul{margin-bottom:16px;padding-left:2em}.markdown-viewer-document li{margin-bottom:4px}.markdown-viewer-document a{color:var(--viewer-link-color);text-decoration:none}.markdown-viewer-document a:hover{text-decoration:underline}.markdown-viewer-document blockquote{border-left:.25em solid var(--viewer-border-color);color:var(--viewer-blockquote-color);margin:16px 0;padding:0 1em}.markdown-viewer-document table{border-collapse:collapse;border-spacing:0;margin-bottom:16px;width:100%}.markdown-viewer-document table td,.markdown-viewer-document table th{border:1px solid var(--viewer-border-color);padding:6px 13px}.markdown-viewer-document table th{font-weight:600}.markdown-viewer-document table th,.markdown-viewer-document table tr:nth-child(2n){background-color:var(--viewer-code-bg)}.markdown-viewer-document img{border-radius:6px;height:auto;margin:16px 0;max-width:100%}.markdown-viewer-document hr{background-color:var(--viewer-border-color);border:0;height:.25em;margin:24px 0;padding:0}.markdown-viewer-inline-code{background-color:var(--viewer-code-bg);border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-viewer-code-block{border-radius:6px;margin:16px 0;overflow:hidden}.markdown-viewer-code-block>div{max-width:100%!important}.markdown-viewer-scroll-wrapper::-webkit-scrollbar{width:8px}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#0000000d}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb{background:#fff3}.markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.markdown-viewer.dark .markdown-viewer-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:768px){.markdown-viewer-scroll-wrapper{padding-top:50px}.markdown-viewer-content-container,.markdown-viewer-document{padding:20px}}@media (max-width:480px){.markdown-viewer-content-container{padding:10px}.markdown-viewer-document{border-radius:0;padding:15px}}.pdf-viewer{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.pdf-viewer,.pdf-viewer-loading{height:100%;position:relative;width:100%}.pdf-viewer-loading{z-index:2}.pdf-viewer-loading p{font-size:14px;margin:0}.pdf-viewer.light .pdf-viewer-loading{color:#24292e}.pdf-viewer.dark .pdf-viewer-loading{color:#fff}.pdf-viewer-error{align-items:center;display:flex;height:100%;justify-content:center;padding:40px;width:100%}.pdf-viewer-error.light{color:#24292e}.pdf-viewer-error.dark{color:#fff}.pdf-iframe{box-shadow:0 8px 32px #00000080;height:100%;max-width:1200px;transition:opacity .3s ease;width:100%}.pdf-viewer.light{background:#f5f5f5}.pdf-viewer.light .pdf-iframe{background:#fff;border:1px solid #e1e4e8}.pdf-viewer.dark{background:#0d1117}.pdf-viewer.dark .pdf-iframe{background:#1f2937;border:1px solid #30363d}@-moz-document url-prefix(){.pdf-iframe{background:#fff}}.pdf-iframe{-webkit-overflow-scrolling:touch;animation:fadeIn .3s ease-in-out;overflow:auto}.full-page-media-viewer{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1100}.media-viewer-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);height:100%;left:0;position:absolute;top:0;width:100%}.media-viewer-backdrop.light{background-color:#fffffff2}.media-viewer-backdrop.dark{background-color:#000000e6}.media-viewer-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:relative;width:100%;z-index:1101}.audio-player-container,.image-container,.media-download-button,.media-info-bar,.media-placeholder,.media-viewer-close,.media-viewer-content>*,.nav-button,.video-player-container{pointer-events:auto}.media-info-bar{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;display:flex;font-size:14px;gap:12px;left:20px;padding:8px 16px;position:absolute;top:20px;z-index:4}.media-info-bar.light{background:#ffffffe6;border:1px solid #0000001a;color:#24292e}.media-info-bar.dark{background:#000000b3;border:1px solid #ffffff1a;color:#fff}.media-filename{font-size:14px;font-weight:500}.media-size{font-size:12px;opacity:.8}.media-download-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;height:44px!important;justify-content:center;min-height:44px!important;min-width:44px!important;padding:0!important;position:absolute!important;right:80px!important;top:20px!important;transition:all .3s ease;width:44px!important;z-index:5}.media-download-button.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.media-download-button.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:scale(1.1)}.media-download-button.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.media-download-button.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:scale(1.1)}.image-container{box-sizing:border-box;overflow:hidden;padding:80px}.image-container,.image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-wrapper{transition:transform .1s ease-out}.full-page-image{animation:fadeIn .3s ease-in-out;border-radius:8px;box-shadow:0 8px 32px #00000080;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto}.video-player-container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:80px;position:relative;width:100%}.video-player-container.fullscreen{padding:0}.media-video{border-radius:8px;box-shadow:0 8px 32px #00000080;cursor:pointer;height:auto;max-height:100%;max-width:100%;width:auto}.video-player-container.fullscreen .media-video{border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.video-loading-overlay{align-items:center;background:#00000080;justify-content:center;z-index:2}.video-controls-overlay,.video-loading-overlay{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.video-controls-overlay{background:linear-gradient(180deg,#000000b3 0,#0000 20%,#0000 80%,#000000b3);flex-direction:column;justify-content:space-between;transition:opacity .3s ease;z-index:3}.video-controls-overlay.hidden{opacity:0;pointer-events:none}.video-controls-overlay.visible{opacity:1;pointer-events:auto}.video-play-button-wrapper{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-play-button{align-items:center;background:#0009;border:2px solid #fffc;border-radius:50%;color:#fff;display:flex;font-size:48px;height:40px;justify-content:center;line-height:1;padding:0;transition:transform .2s ease,background .2s ease;width:40px}.video-play-button:hover{background:#000c;border-color:#fff;transform:scale(1.1)}.video-play-button .anticon{align-items:center;display:flex;font-size:48px;justify-content:center;line-height:1}.video-bottom-controls{bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:20px;position:absolute;right:0}.video-progress-container{align-items:center;display:flex;gap:10px}.video-time{color:#fff;font-size:12px;min-width:45px;text-align:center}.video-progress-slider{flex:1 1}.video-progress-slider .ant-slider-track{background-color:var(--primary-color)}.video-progress-slider .ant-slider-handle{border-color:var(--primary-color)}.video-control-buttons{align-items:center;display:flex;justify-content:space-between}.video-volume-control{align-items:center;color:#fff;display:flex;margin-left:20px}.video-control-button{background:#0000!important;border:none!important;color:#fff!important}.video-control-button:hover{background:#ffffff1a!important;color:var(--primary-color)!important}.video-error-container{color:#fff;gap:20px}.audio-player-container,.video-error-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.audio-player-container{gap:30px;max-width:600px;padding:40px;width:100%}.audio-visualization{align-items:center;animation:pulse 2s ease-in-out infinite;background:#4ea3a31a;border-radius:50%;display:flex;height:200px;justify-content:center;width:200px}.audio-info{text-align:center}.audio-info.light{color:#24292e}.audio-info.dark{color:#fff}.audio-controls{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.audio-play-button-wrapper{cursor:pointer}.audio-play-button{align-items:center;background:#0009;border:2px solid #fffc;border-radius:50%;color:#fff;display:flex;font-size:36px;height:30px;justify-content:center;line-height:1;padding:0;transition:transform .2s ease,background .2s ease;width:30px}.audio-play-button:hover{background:#000c;border-color:#fff;transform:scale(1.1)}.audio-play-button .anticon{align-items:center;display:flex;font-size:36px;justify-content:center;line-height:1}.audio-progress-container{align-items:center;display:flex;gap:15px;width:100%}.audio-time{font-size:14px;min-width:50px;text-align:center}.audio-time.light{color:#24292e}.audio-time.dark{color:#fff}.audio-progress-slider{flex:1 1}.audio-progress-slider .ant-slider-track{background-color:var(--primary-color)}.audio-progress-slider .ant-slider-handle{border-color:var(--primary-color)}.audio-volume-control{align-items:center;display:flex;gap:10px}.audio-volume-control.light{color:#24292e}.audio-volume-control.dark{color:#fff}.audio-bottom-controls{align-items:center;display:flex;justify-content:space-between;margin-top:20px;width:100%}.audio-error-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;text-align:center}.audio-error-container.light{color:#24292e}.audio-error-container.dark{color:#fff}.audio-download-fallback{margin-top:20px}.media-placeholder{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;padding:40px;text-align:center;width:100%}.media-placeholder.light{color:#24292e}.media-placeholder.dark{color:#fff}.media-icon{font-size:64px;margin-bottom:10px}.media-placeholder .media-filename{font-size:18px;font-weight:500;margin:0}.media-type{font-size:14px;margin:0;opacity:.8}.media-download-primary{display:none!important}.nav-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;font-size:18px;height:50px!important;justify-content:center;min-height:50px!important;min-width:50px!important;padding:0!important;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px!important;z-index:5}.nav-button.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.nav-button.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:translateY(-50%) scale(1.1)}.nav-button.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.nav-button.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:translateY(-50%) scale(1.1)}.nav-button .anticon{font-size:18px;line-height:1}.prev-button{left:20px}.next-button{right:20px}.media-viewer-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%!important;box-shadow:0 4px 20px #0000004d;cursor:pointer;display:flex;font-size:20px;height:44px!important;justify-content:center;min-height:44px!important;min-width:44px!important;padding:0!important;position:absolute;right:20px;top:20px;transition:all .3s ease;width:44px!important;z-index:5}.media-viewer-close.light{background-color:#ffffffe6!important;border:1px solid #0003!important;color:#24292e!important}.media-viewer-close.light:hover{background-color:#2e7e7ee6!important;border:1px solid #2e7e7e66!important;box-shadow:0 6px 25px #2e7e7e4d;color:#fff!important;transform:scale(1.1)}.media-viewer-close.dark{background-color:#1e1e1ecc!important;border:1px solid #fff3!important;color:#ffffffe6!important}.media-viewer-close.dark:hover{background-color:#7dc3c3cc!important;border:1px solid #7dc3c366!important;box-shadow:0 6px 25px #7dc3c34d;color:#0a1a1a!important;transform:scale(1.1)}.media-counter{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;bottom:20px;font-size:14px;font-weight:500;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);z-index:4}.media-counter.light{background:#ffffffe6;border:1px solid #0000001a;color:#24292e}.media-counter.dark{background:#000c;border:1px solid #ffffff1a;color:#fff}@media (max-width:768px){.image-container,.video-player-container{padding:60px 40px}.full-page-image{max-height:calc(100vh - 120px);max-width:calc(100vw - 80px)}.nav-button{font-size:16px;height:44px!important;width:44px!important}.prev-button{left:15px}.next-button{right:15px}.media-viewer-close{font-size:18px;height:40px!important;right:15px;top:15px;width:40px!important}.media-download-button{height:40px!important;right:70px!important;top:15px!important;width:40px!important}.media-counter{bottom:60px;font-size:13px;padding:6px 12px}.video-play-button{font-size:36px;height:60px;width:60px}.video-play-button .anticon{font-size:36px}.video-bottom-controls{padding:15px}.video-time{font-size:11px;min-width:40px}.audio-player-container{padding:20px}.audio-visualization{height:150px;width:150px}.audio-play-button{font-size:32px;height:56px;width:56px}.audio-play-button .anticon{font-size:32px}.media-info-bar{font-size:12px;padding:6px 12px}.media-filename{font-size:12px}.media-icon{font-size:48px}}@media (max-width:480px){.image-container,.video-player-container{padding:50px 20px}.video-bottom-controls{padding:10px}.audio-volume-control,.video-volume-control{display:none}.audio-progress-container{gap:10px}.audio-time{font-size:12px;min-width:40px}.media-info-bar{display:none}}.audio-play-button:focus,.media-download-button:focus,.media-viewer-close:focus,.nav-button:focus,.video-control-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.audio-play-button:focus:not(:focus-visible),.media-download-button:focus:not(:focus-visible),.media-viewer-close:focus:not(:focus-visible),.nav-button:focus:not(:focus-visible),.video-control-button:focus:not(:focus-visible){outline:none}.full-page-media-viewer *,.media-viewer-content *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.full-page-image[style*="opacity: 0"]{left:0;position:absolute;top:0;will-change:opacity}:root{--thinking-primary:#2e7e7e;--thinking-primary-light:#3e8e8e}[data-theme=dark]{--thinking-primary:#7dc3c3;--thinking-primary-light:#8dcfcf}.thinking-bubble{background:#0000;border:none;max-width:100%;padding:16px 20px;position:relative;width:-webkit-fit-content;width:fit-content}.thinking-content{align-items:center;cursor:pointer;display:flex;justify-content:center;-webkit-user-select:none;user-select:none}.thinking-icon{align-items:center;color:#2e7e7e;color:var(--thinking-primary);display:inline-flex}.thinking-icon svg{display:block}.thinking-icon svg circle{fill:currentColor}.thinking-icon circle{animation:subtleFade 1.5s ease-in-out infinite}.thinking-icon circle:nth-of-type(2){animation-delay:.75s}@keyframes subtleFade{0%,to{opacity:.3}50%{opacity:1}}.thinking-content:hover .thinking-icon circle{animation-play-state:paused;opacity:.8}.thinking-tooltip .ant-tooltip-inner{background-color:#000000d9;border-radius:8px;font-size:13px;line-height:1.5;max-width:300px;padding:8px 12px}[data-theme=dark] .thinking-tooltip .ant-tooltip-inner{background-color:#fffffff2;color:#000000d9}.thinking-tooltip .ant-tooltip-arrow-content{background-color:#000000d9}[data-theme=dark] .thinking-tooltip .ant-tooltip-arrow-content{background-color:#fffffff2}@media (max-width:768px){.thinking-bubble{padding:14px 18px}.thinking-tooltip .ant-tooltip-inner{font-size:12px;max-width:250px}}@media (max-width:480px){.thinking-bubble{padding:12px 16px}}:root{--update-text:#000000a6;--update-history-text:#00000080;--update-hover:#00000005;--update-time:#00000073;--shimmer-light:#fffffff2;--shimmer-mid:#c8c8c8cc}[data-theme=dark]{--update-text:#ffffffa6;--update-history-text:#ffffff73;--update-hover:#ffffff08;--update-time:#fff6;--shimmer-light:#fff;--shimmer-mid:#c8c8c8d9}.agent-update-container{animation:fadeIn .3s ease-in-out;display:flex;flex-direction:column;max-width:100%;padding:12px 20px}.agent-update-list{display:flex;flex-direction:column;width:100%}.agent-update-item{align-items:baseline;display:flex;gap:16px;justify-content:space-between;padding:6px 0}.agent-update-latest{border-radius:4px;cursor:pointer;margin:-6px -4px;padding:6px 4px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.agent-update-latest:hover{background-color:#00000005;background-color:var(--update-hover)}.agent-update-text-wrapper{flex:1 1;min-width:0}.agent-update-text{-webkit-text-fill-color:#0000;animation:shimmerText 4s linear infinite;background:linear-gradient(90deg,#000000a6,#000000a6 35%,#c8c8c8cc 45%,#fffffff2 50%,#c8c8c8cc 55%,#000000a6 65%,#000000a6);background:linear-gradient(90deg,var(--update-text) 0,var(--update-text) 35%,var(--shimmer-mid) 45%,var(--shimmer-light) 50%,var(--shimmer-mid) 55%,var(--update-text) 65%,var(--update-text) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;font-size:14px;line-height:1.5}.agent-update-meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.agent-update-time{color:#00000073;color:var(--update-time);font-size:11px;white-space:nowrap}.agent-update-toggle{align-items:center;color:#000000a6;color:var(--update-text);display:flex;opacity:.6;transition:opacity .15s ease}.agent-update-latest:hover .agent-update-toggle{opacity:1}.agent-update-history{animation:expandHistory .2s ease-out;display:flex;flex-direction:column;padding:5px 0;width:100%}.agent-update-history-text{color:#00000080;color:var(--update-history-text);font-size:13px;line-height:1.4}@keyframes shimmerText{0%{background-position:100% 0}25%{background-position:-25% 0}to{background-position:-25% 0}}@keyframes expandHistory{0%{max-height:0;opacity:0}to{max-height:500px;opacity:1}}@media (max-width:768px){.agent-update-container{padding:10px 16px}.agent-update-text{font-size:13px}.agent-update-history-text{font-size:12px}.agent-update-item{gap:12px}}@media (max-width:480px){.agent-update-container{padding:8px 14px}.agent-update-text{font-size:12px}.agent-update-history-text{font-size:11px}.agent-update-item{gap:8px}}.cost-modal-loading{align-items:center;display:flex;justify-content:center;min-height:400px}.cost-modal-warning{margin-bottom:16px}.cost-metric-cards{margin-bottom:24px}.cost-metric-cards .ant-card{text-align:center}.cost-metric-cards .ant-statistic-title{color:#000000a6;font-weight:500}.cost-pie-charts .ant-card-head-title{font-size:14px;font-weight:500}.cost-pie-charts .no-data{align-items:center;color:#00000040;display:flex;height:200px;justify-content:center}.cost-modal-footer{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:16px;text-align:right}.calculation-time{color:#00000073;font-size:12px}.dark .cost-metric-cards .ant-statistic-title{color:#ffffffa6}.dark .cost-modal-footer{border-top-color:#303030}.dark .calculation-time{color:#ffffff73}.dark .cost-pie-charts .no-data{color:#ffffff40}.chat-header-bar{align-items:center;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);display:flex;height:64px;padding:12px 20px}.chat-header-bar.dark{--bg-color:#0000;--border-color:#303030;--text-primary:#fff;--text-secondary:#ffffffa6}.chat-header-bar.light{--bg-color:#0000;--border-color:#f0f0f0;--text-primary:#000;--text-secondary:#000000a6}.chat-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.chat-info-section{flex:1 1;min-width:0}.chat-info-primary{align-items:center;display:flex;gap:8px}.chat-name{color:var(--text-primary);font-size:16px;font-weight:500}.chat-info-secondary{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px;margin-top:4px}.info-icon{color:var(--text-secondary);font-size:12px}.chat-actions-section{align-items:center;display:flex;gap:12px}.status-badges{gap:8px}.status-badge,.status-badges{align-items:center;display:flex}.status-badge .ant-badge-count{background:#0000!important;box-shadow:none!important;font-size:16px}.operating-badge .ant-badge-count{animation:pulse 1.5s ease-in-out infinite}.memory-update-time{align-items:center;background-color:#1890ff1a;border-radius:4px;color:#1890ff;display:inline-flex;font-size:12px;padding:2px 8px;white-space:nowrap}.action-buttons{align-items:center;display:flex;gap:8px}@media (max-width:768px){.chat-header-bar{min-height:56px;padding:8px 12px}.chat-header-content{gap:8px}.chat-name{font-size:14px}.chat-info-secondary{font-size:12px}.action-buttons .ant-btn{min-width:32px;padding:4px 8px}.memory-update-time{padding:2px 6px}.memory-update-time span{display:none}.memory-update-time .anticon{margin-right:0!important}}@media (max-width:480px){.chat-info-secondary{display:none}.status-badges{gap:4px}}.mode-icon-wrapper{cursor:help}.chat-file-chiclet,.mode-icon-wrapper{align-items:center;display:inline-flex}.chat-file-chiclet{background-color:#2e7e7e0f;border:1px solid #2e7e7e33;border-radius:6px;cursor:pointer;margin:8px 0;max-width:-webkit-fit-content;max-width:fit-content;min-width:200px;padding:8px 12px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.chat-file-chiclet:hover{background-color:#2e7e7e1f;border-color:var(--primary-color);box-shadow:0 2px 8px #2e7e7e26;transform:translateY(-1px)}.chat-file-chiclet:active{box-shadow:0 1px 4px #2e7e7e33;transform:translateY(0)}[data-theme=dark] .chat-file-chiclet{background-color:#7dc3c314;border-color:#7dc3c340}[data-theme=dark] .chat-file-chiclet:hover{background-color:#7dc3c326;border-color:var(--primary-color);box-shadow:0 2px 8px #7dc3c333}.chat-file-chiclet .file-icon{color:var(--primary-color);font-size:20px;margin-right:12px;opacity:.9;transition:opacity .2s ease}.chat-file-chiclet:hover .file-icon{opacity:1}.chat-file-chiclet .file-info{flex:1 1;min-width:0;overflow:hidden}.chat-file-chiclet .file-name{color:#000000d9;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.chat-file-chiclet:hover .file-name{color:var(--primary-color)}[data-theme=dark] .chat-file-chiclet .file-name{color:#ffffffd9}[data-theme=dark] .chat-file-chiclet:hover .file-name{color:var(--primary-color)}.chat-file-chiclet .file-size{color:#00000073;font-size:12px;margin-top:2px}[data-theme=dark] .chat-file-chiclet .file-size{color:#ffffff73}.chat-file-chiclet:focus{outline:2px solid var(--primary-color);outline-offset:2px}.chat-file-chiclet:focus:not(:focus-visible){outline:none}@media (max-width:768px){.chat-file-chiclet{min-width:180px;padding:8px 10px}.chat-file-chiclet .file-icon{font-size:18px;margin-right:10px}.chat-file-chiclet .file-name{font-size:13px}}@media (max-width:480px){.chat-file-chiclet{max-width:90%;min-width:160px;padding:6px 10px}.chat-file-chiclet .file-icon{font-size:18px;margin-right:8px}.chat-file-chiclet .file-name{font-size:13px}.chat-file-chiclet .file-size{font-size:11px}}.markdown-content{color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;letter-spacing:.01em;line-height:1.6;overflow:visible}.markdown-content.dark-theme{color:#e6e6e6}.user-message .markdown-content,.user-message .markdown-content p{display:block;max-width:none;min-width:0;width:100%}.markdown-content ol,.markdown-content ul{margin:.5em 0;padding-left:2em}.markdown-content li>ol,.markdown-content li>ul{margin-bottom:0;margin-top:0}.markdown-content li{margin-bottom:.25em}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ul ul{list-style-type:circle}.markdown-content ul ul ul{list-style-type:square}.markdown-content ol{list-style-type:decimal}.markdown-content ol ol,.markdown-content ol.ol-level-2{list-style-type:lower-alpha}.markdown-content ol ol ol,.markdown-content ol.ol-level-3{list-style-type:lower-roman}.markdown-content ol ol ol ol,.markdown-content ol.ol-level-4{list-style-type:upper-alpha}.markdown-content ol ol ol ol ol,.markdown-content ol.ol-level-5{list-style-type:upper-roman}.code-block-wrapper{margin:1em 0;max-width:min(100%,70vw)}.markdown-content.light-theme .code-block-wrapper{border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 2px 4px #0000000a;overflow:hidden}.markdown-content.light-theme .code-block-wrapper>div{background-color:#f6f8fa!important}.markdown-content.dark-theme .code-block-wrapper{border:1px solid #ffffff1a;border-radius:6px;overflow:hidden}.code-block-wrapper>div{max-width:100%!important}.code-block-wrapper pre,.code-block-wrapper>div>div{max-width:100%!important;overflow-x:auto!important}.code-block-wrapper code,.code-block-wrapper pre{word-wrap:normal!important;white-space:pre!important}.code-block-wrapper pre::-webkit-scrollbar,.code-block-wrapper::-webkit-scrollbar,.code-block-wrapper>div>div::-webkit-scrollbar{height:6px}.code-block-wrapper pre::-webkit-scrollbar-track,.code-block-wrapper::-webkit-scrollbar-track,.code-block-wrapper>div>div::-webkit-scrollbar-track{background:#0000000d}.code-block-wrapper pre::-webkit-scrollbar-thumb,.code-block-wrapper::-webkit-scrollbar-thumb,.code-block-wrapper>div>div::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.markdown-content.dark-theme .code-block-wrapper pre::-webkit-scrollbar-track,.markdown-content.dark-theme .code-block-wrapper::-webkit-scrollbar-track,.markdown-content.dark-theme .code-block-wrapper>div>div::-webkit-scrollbar-track{background:#ffffff0d}.markdown-content.dark-theme .code-block-wrapper pre::-webkit-scrollbar-thumb,.markdown-content.dark-theme .code-block-wrapper::-webkit-scrollbar-thumb,.markdown-content.dark-theme .code-block-wrapper>div>div::-webkit-scrollbar-thumb{background:#fff3}.markdown-content code.inline-code{word-wrap:break-word;background-color:#1b1f2314;border-radius:3px;display:inline!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:90%;margin:0 .1em;overflow-wrap:break-word;padding:.1em .3em;white-space:normal}.markdown-content.dark-theme code.inline-code{background-color:#f0f6fc33;color:#e6e6e6}.code-block-wrapper code{background:#0000!important;border-radius:0!important;display:block!important;margin:0!important;padding:0!important}.markdown-content p{line-height:1.6;margin:1em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:.5em;margin-top:1.5em}.markdown-content h1{font-size:2em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.875em}.markdown-content h6{font-size:.85em}.markdown-content a{color:#0366d6;text-decoration:none}.markdown-content.dark-theme a{color:#58a6ff}.markdown-content blockquote{border-left:.25em solid #dfe2e5;color:#6a737d;margin:1em 0;padding:0 1em}.markdown-content.dark-theme blockquote{border-left-color:#30363d;color:#8b949e}.message-image-container{margin:1em 0;position:relative;width:100%}.message-image-placeholder{background-color:#00000008;border-radius:12px;height:25vh;max-height:25vh;position:relative;width:25vw}@media (max-width:768px){.message-image-placeholder{height:20vh;max-height:20vh}}[data-theme=dark] .message-image-placeholder{background-color:#ffffff08}.message-image{border-radius:12px;cursor:pointer;max-height:25vh;max-width:100%;transition:opacity .3s ease}.message-image.loading{left:0;opacity:0;position:absolute;top:0}.message-image.loaded{opacity:1}.message-bubble .markdown-content{max-width:100%;overflow:visible}.code-block-wrapper .react-syntax-highlighter-line-number{margin-right:1em!important}.code-block-wrapper div[style*=width]{max-width:100%!important;width:auto!important}.code-block-wrapper div[style*=height]{height:auto!important}.code-block-wrapper div[style*=overflow]{overflow-x:auto!important}.code-block-wrapper>div,.code-block-wrapper>div>div{height:auto!important;max-height:none!important}.markdown-content.light-theme .code-block-wrapper span{background-color:initial!important}.markdown-content.light-theme .code-block-wrapper>div span{background:none!important}@media (max-width:992px){.code-block-wrapper{font-size:12px;max-width:min(100%,50vw)}}@media (max-width:768px){.code-block-wrapper{font-size:10px;max-width:min(100%,90vw)}}.chat-window,.chat-window-split{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-window-split .ant-splitter{background:#0000}.chat-window-split .ant-splitter-panel{overflow:hidden}[data-theme=dark] .chat-window{background:#1a1a1a}[data-theme=light] .chat-window{background:#fafafa}.messages-container{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-anchor:none;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative;width:100%}[data-theme=light] .messages-container::-webkit-scrollbar{width:12px}[data-theme=light] .messages-container::-webkit-scrollbar-track{background:#00000008}[data-theme=light] .messages-container::-webkit-scrollbar-thumb{background:#00000026;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=light] .messages-container::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}[data-theme=dark] .messages-container::-webkit-scrollbar{width:12px}[data-theme=dark] .messages-container::-webkit-scrollbar-track{background:#ffffff08}[data-theme=dark] .messages-container::-webkit-scrollbar-thumb{background:#ffffff26;background-clip:padding-box;border:3px solid #0000;border-radius:6px}[data-theme=dark] .messages-container::-webkit-scrollbar-thumb:hover{background:#ffffff40;background-clip:padding-box}[data-theme=light] .messages-container{scrollbar-color:#00000026 #00000008;scrollbar-width:thin}[data-theme=dark] .messages-container{scrollbar-color:#ffffff26 #ffffff08;scrollbar-width:thin}:root:not([data-theme=dark]) .messages-container,:root[data-theme=dark] .messages-container{background-color:initial}.messages-inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;width:100%}.message-bubble,.message-wrapper{max-width:100%;position:relative}.message-bubble{background-color:initial;border:none;border-radius:0;cursor:default;overflow:visible;padding:0;transition:none;white-space:pre-wrap;word-break:break-word}.user-message{word-wrap:break-word;background-color:#f4f4f4;border:1px solid #e5e5e5;border-radius:18px;border-top-right-radius:4px;flex:0 0 auto;-webkit-hyphens:auto;hyphens:auto;margin-left:auto;max-width:80%;min-width:0;overflow-wrap:break-word;padding:10px 14px;transition:background-color .15s ease,border-color .15s ease;white-space:normal;width:-webkit-fit-content;width:fit-content;word-break:normal}.user-message .markdown-content,.user-message .message-content{max-width:none;min-width:0;width:100%}.user-message:hover{background-color:#ececec;border-color:#d9d9d9}.user-message-timestamp{color:#8c8c8c;font-size:11px;opacity:.7;position:absolute;right:calc(100% + 12px);top:50%;transform:translateY(-50%);white-space:nowrap}[data-theme=dark] .user-message-timestamp{color:#aaa}.ai-message{background-color:initial;border:none;border-radius:0;padding:0 16px}.optimistic-ai-message{display:flex;flex-direction:column;transition:min-height .3s ease}[data-theme=dark] .user-message{background-color:#2b2b2b;border:1px solid #3a3a3a}[data-theme=dark] .user-message:hover{background-color:#333;border-color:#444}.message-wrapper:has(.user-message){align-self:flex-end;margin-left:auto;max-width:80%;min-width:0;width:auto}.message-wrapper:has(.ai-message){align-self:flex-start}.message-content{max-width:100%;overflow:visible;white-space:pre-wrap;word-break:break-word}.agent-thinking-bubble{align-self:flex-start}.chat-window-empty,.chat-window-loading{align-items:center;color:#8c8c8c;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center}.chat-window-empty p,.chat-window-loading p{margin-top:16px}.chat-error-alert{margin:16px}.refreshing-indicator{align-self:center;margin:16px 0}.security-threat-banner{align-items:center;background-color:#ff4d4f;color:#fff;display:flex;margin-bottom:16px;padding:12px 16px}.security-threat-icon{font-size:24px;margin-right:16px}.security-threat-message h3{font-weight:600;margin:0 0 4px}.security-threat-message p{margin:0}.oom-icon{font-size:24px;margin-right:16px}.oom-message h3{font-weight:600;margin:0 0 4px}.oom-message p{margin:0}.external-app-buttons{margin-left:8px}.external-app-button{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.external-app-button:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.image-overlay{align-items:center;background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.image-overlay-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.image-overlay-img{border-radius:8px;box-shadow:0 0 30px #0000004d;max-height:85vh;max-width:100%;object-fit:contain}.image-overlay-close{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:-40px;top:-40px;transition:background-color .2s ease;width:36px}.image-overlay-close:hover{background-color:#000000b3}.image-overlay-nav{display:flex;justify-content:space-between;margin-top:16px;width:100%}.image-overlay-nav-button{background-color:#00000080;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s ease}.image-overlay-nav-button:hover{background-color:#000000b3}.image-overlay-nav-button:disabled{cursor:not-allowed;opacity:.5}.image-overlay-counter{align-items:center;color:#fff;display:flex;margin:0 16px}@media (max-width:768px){.messages-container{gap:20px;padding:16px}.messages-inner{gap:20px}.message-wrapper{max-width:100%}.message-bubble{padding:0}.user-message{max-width:85%;padding:8px 12px}.user-message-timestamp{display:block;margin-right:8px;margin-top:4px;position:static;text-align:right;transform:none}.external-app-buttons{margin-left:6px;margin-top:6px}.image-overlay-content{max-width:95vw}.image-overlay-close{height:28px;right:0;top:-36px;width:28px}}@media (min-width:769px) and (max-width:1024px){.messages-inner{max-width:700px}}.messages-loading-overlay{align-items:center;background-color:#ffffffb3;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}[data-theme=dark] .messages-loading-overlay{background-color:#000000b3}.messages-loading-spinner{margin-bottom:16px}.messages-loading-text{color:#8c8c8c}.scroll-to-bottom{align-items:center;background-color:#0009;border:none;border-radius:50%;bottom:24px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;transition:all .2s ease;width:40px;z-index:5}.scroll-to-bottom:hover{background-color:#000000bf;transform:scale(1.05)}[data-theme=dark] .scroll-to-bottom{background-color:#ffffff26;color:#ffffffe6}[data-theme=dark] .scroll-to-bottom:hover{background-color:#fff3}.message-actions{justify-content:flex-end;padding:0 16px}.message-wrapper .message-actions{margin-left:auto;max-width:-webkit-fit-content;max-width:fit-content}.ai-message+.message-actions{margin-left:0;margin-right:auto}.external-app-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:8px}.external-app-button{border-radius:4px;font-size:12px;height:28px;padding:0 12px}.message-wrapper{display:flex;flex-direction:column;margin-bottom:0}.ai-message{align-self:flex-start;max-width:100%}.user-message{align-self:flex-end;min-width:100%}.message-actions{display:flex;justify-content:flex-start;margin-left:16px;margin-top:8px}@media (max-width:768px){.external-app-buttons,.message-actions{margin-left:8px}}.spinner-small{animation:spin .8s linear infinite;border:2px solid #4ea3a333;border-radius:50%;border-top:2px solid var(--primary-color);height:16px;width:16px}.optimistic-message{position:relative}.optimistic-message:after{animation:optimisticPulse 1.5s ease-in-out infinite;background-color:var(--primary-color);border-radius:50%;bottom:8px;content:"";height:6px;position:absolute;right:8px;width:6px}@keyframes optimisticPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}[data-theme=dark] .optimistic-message:after{background-color:var(--primary-color)}.message-action-bar{justify-content:space-between}.action-bar-left,.message-action-bar{align-items:center;display:flex;gap:8px}.action-bar-right{align-items:center;display:flex;gap:2px}.message-action-button{align-items:center;background:#0000;border:none;border-radius:6px;box-shadow:none;color:#0006;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;justify-content:center;margin:0;outline:none;padding:6px;transition:all .15s ease}.message-action-button:hover{background:#0000000d;color:#000000b3}.message-action-button:active{background:#00000014;transform:scale(.95)}[data-theme=dark] .message-action-button{color:#fff6}[data-theme=dark] .message-action-button:hover{background:#ffffff0d;color:#ffffffb3}[data-theme=dark] .message-action-button:active{background:#ffffff14}.post-button{padding:6px 10px}.ai-message-timestamp{color:#8c8c8c;font-size:11px;margin:0 8px;opacity:.7;white-space:nowrap}[data-theme=dark] .ai-message-timestamp{color:#aaa}.view-app-button{align-items:center;background:var(--primary-color);border:none;border-radius:6px;box-shadow:none;color:var(--primary-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;justify-content:center;margin:0;outline:none;padding:6px 12px;transition:all .15s ease}.view-app-button:hover{background:var(--primary-hover);transform:translateY(-1px)}.view-app-button:active{background:var(--primary-active);transform:translateY(0)}@media (max-width:768px){.message-action-button{padding:8px}.view-app-button{font-size:12px;padding:8px 14px}.ai-message-timestamp{font-size:10px;margin:0 4px}}.streaming-message{position:relative}.streaming-content{display:flex;flex-direction:column;gap:0}.text-chunk,.text-chunk .markdown-content{display:inline}.image-chunk{margin:1em 0;width:100%}.streaming-image{border-radius:12px;cursor:pointer;max-height:25vh;max-width:100%;transition:opacity .3s ease}.streaming-image:hover{opacity:.9}.document-chunk{margin:.5em 0;width:100%}.placeholder-chunk{display:none}.streaming-message .markdown-content{animation:fadeIn .1s ease-in}:root{--bg-surface-light:#fffc;--bg-surface-dark:#ffffff0a;--border-subtle-light:#0000001a;--border-hover-light:#00000026;--border-focus-light:#0003;--border-subtle-dark:#ffffff1a;--border-hover-dark:#ffffff26;--border-focus-dark:#fff3;--text-placeholder-light:#00000059;--text-placeholder-dark:#ffffff59;--brand-primary:var(--primary-color);--brand-light:var(--primary-hover);--avatar-bg-light:#2e7e7e;--avatar-bg-dark:#7dc3c3;--avatar-text-light:#fff;--avatar-text-dark:#0a1a1a;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-base:16px;--leading-normal:1.5;--radius-xl:24px;--radius-l:20px;--radius-md:8px;--radius-sm:6px;--transition-fast:150ms ease;--transition-base:200ms ease}.editor-container{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#fffc;background-color:var(--bg-surface-light);border:1px solid #0000001a;border:1px solid var(--border-subtle-light);border-radius:20px;border-radius:var(--radius-l);box-shadow:none;margin-bottom:16px;margin-bottom:var(--space-4);max-height:66vh;overflow-y:auto;position:relative;transition:border-color .2s ease;transition:border-color var(--transition-base)}.editor-container:hover{border-color:#00000026;border-color:var(--border-hover-light)}.editor-container:focus-within{border-color:#0003;border-color:var(--border-focus-light)}.editor-container.chat-mode{margin-bottom:0;max-height:none}[data-theme=dark] .editor-container{background-color:#ffffff0a;background-color:var(--bg-surface-dark);border-color:#ffffff1a;border-color:var(--border-subtle-dark)}[data-theme=dark] .editor-container:hover{border-color:#ffffff26;border-color:var(--border-hover-dark)}[data-theme=dark] .editor-container:focus-within{border-color:#fff3;border-color:var(--border-focus-dark)}.editor-input{background:#0000;border:none;caret-color:var(--primary-color);caret-color:var(--brand-primary);color:#000000de;font-family:inherit;font-size:16px;font-size:var(--font-base);line-height:1.5;line-height:var(--leading-normal);min-height:200px;outline:0;padding:16px 16px 0;position:relative;resize:none;tab-size:1;width:100%}.editor-input p:first-child{margin-top:0}.editor-input p{margin:0;padding:0}[data-theme=dark] .editor-input{caret-color:var(--primary-color);caret-color:var(--brand-primary);color:#ffffffde}.editor-placeholder{color:#00000059;color:var(--text-placeholder-light);font-size:16px;font-size:var(--font-base);font-weight:400;left:16px;line-height:1.5;line-height:var(--leading-normal);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:16px;-webkit-user-select:none;user-select:none}[data-theme=dark] .editor-placeholder{color:#ffffff59;color:var(--text-placeholder-dark)}.toolbar{overflow-x:auto;padding:12px 16px}.toolbar,.toolbar.chat-mode-toolbar{align-items:center;background:#0000;border-bottom:none;border-top:none;display:flex;flex-wrap:nowrap;gap:8px}.toolbar.chat-mode-toolbar{justify-content:flex-start}.toolbar .ant-btn,.toolbar-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;margin:0!important;min-width:32px!important;opacity:.5!important;padding:8px!important;transition:all .15s ease!important;width:auto!important}.toolbar .ant-btn:hover,.toolbar-button:hover{background:#0000000a!important;opacity:1!important}.toolbar .ant-btn.active,.toolbar-button.active{background:#4ea3a31a!important;color:var(--primary-color)!important;color:var(--brand-primary)!important;opacity:1!important}.toolbar .ant-btn .anticon,.toolbar-button .anticon{color:inherit!important;font-size:16px!important}[data-theme=dark] .toolbar .ant-btn:hover,[data-theme=dark] .toolbar-button:hover{background:#ffffff0a!important}[data-theme=dark] .toolbar .ant-btn.active,[data-theme=dark] .toolbar-button.active{background:#4ea3a326!important;color:var(--primary-hover)!important;color:var(--brand-light)!important}.toolbar-submit-button.has-content{background:#2e7e7e!important;background:var(--avatar-bg-light)!important;color:#fff!important;color:var(--avatar-text-light)!important;opacity:1!important}.toolbar-submit-button.has-content:hover{background:var(--primary-hover)!important;opacity:1!important}[data-theme=dark] .toolbar-submit-button.has-content{background:#7dc3c3!important;background:var(--avatar-bg-dark)!important;color:#0a1a1a!important;color:var(--avatar-text-dark)!important;opacity:1!important}[data-theme=dark] .toolbar-submit-button.has-content:hover{background:#8dcfcf!important;opacity:1!important}.toolbar-submit-button.has-content .anticon{color:inherit!important}.agent-role-selector-button,.audio-recorder-button,.chat-mode-selector-button,.project-selector-button,.smart-attach-button,.tool-selector-button,.toolbar-schedule-button,.workflow-selector-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:32px!important;justify-content:center!important;margin:0!important;min-width:32px!important;opacity:.5!important;padding:8px!important;position:relative!important;transition:all .15s ease!important;width:auto!important}.agent-role-selector-button:hover,.audio-recorder-button:hover,.chat-mode-selector-button:hover,.project-selector-button:hover,.smart-attach-button:hover,.tool-selector-button:hover,.toolbar-schedule-button:hover,.workflow-selector-button:hover{background:#0000000a!important;opacity:1!important}[data-theme=dark] .agent-role-selector-button:hover,[data-theme=dark] .audio-recorder-button:hover,[data-theme=dark] .chat-mode-selector-button:hover,[data-theme=dark] .project-selector-button:hover,[data-theme=dark] .smart-attach-button:hover,[data-theme=dark] .tool-selector-button:hover,[data-theme=dark] .toolbar-schedule-button:hover,[data-theme=dark] .workflow-selector-button:hover{background:#ffffff0a!important}.agent-role-tag,.chat-mode-tag,.project-tag,.tool-tag,.workflow-tag{align-items:center!important;background:#00000008!important;border:1px solid #00000014!important;border-radius:8px!important;border-radius:var(--radius-md)!important;color:inherit!important;display:inline-flex!important;flex-shrink:0!important;font-size:13px!important;font-weight:400!important;gap:6px!important;margin:0!important;max-width:200px;padding:6px 12px!important;transition:all .15s ease!important;transition:all var(--transition-fast)!important}.agent-role-tag:hover,.chat-mode-tag:hover,.project-tag:hover,.tool-tag:hover,.workflow-tag:hover{background:#0000000d!important;border-color:#0000001f!important}[data-theme=dark] .agent-role-tag,[data-theme=dark] .chat-mode-tag,[data-theme=dark] .project-tag,[data-theme=dark] .tool-tag,[data-theme=dark] .workflow-tag{background:#ffffff08!important;border-color:#ffffff14!important}[data-theme=dark] .agent-role-tag:hover,[data-theme=dark] .chat-mode-tag:hover,[data-theme=dark] .project-tag:hover,[data-theme=dark] .tool-tag:hover,[data-theme=dark] .workflow-tag:hover{background:#ffffff0d!important;border-color:#ffffff1f!important}.ant-tag .anticon{font-size:12px;opacity:.6}.ant-tag-close-icon{margin-left:4px;opacity:.4;transition:opacity .15s ease;transition:opacity var(--transition-fast)}.ant-tag:hover .ant-tag-close-icon{opacity:1}.placeholder-counter{background:#faad141a;border-radius:6px;display:inline-flex;flex-shrink:0;margin-right:8px;padding:6px 12px}.placeholder-text{color:#d48806;font-size:12px;font-weight:500}[data-theme=dark] .placeholder-counter{background:#faad1426}[data-theme=dark] .placeholder-text{color:#faad14}.editor-code{background-color:#0000000d;border-radius:8px;border-radius:var(--radius-md);display:block;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.53;margin:8px 0 0;margin-bottom:8px;margin-bottom:var(--space-2);margin-top:var(--space-2);overflow-x:auto;padding:12px;padding:var(--space-3);position:relative;tab-size:2}[data-theme=dark] .editor-code{background-color:#ffffff0d}.editor-list-ol,.editor-list-ul{margin:0 0 0 16px;padding:0}.editor-listitem{margin:8px 32px}.editor-nested-listitem{list-style-type:none}.editor-link{color:var(--brand-primary);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}.editor-link:hover{color:var(--primary-hover);color:var(--brand-light);text-decoration:underline}.editor-text-bold{font-weight:600}.editor-text-code{background-color:#0000000f;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.9em;padding:2px 6px}[data-theme=dark] .editor-text-code{background-color:#ffffff0f}.editor-heading-h1{font-weight:600}.editor-heading-h2{font-weight:600;margin:14px 0 7px}.editor-heading-h3{font-size:18px;font-weight:600;margin:12px 0 6px}.editor-quote{border-left:4px solid var(--brand-primary);font-style:italic;margin:12px 0;opacity:.8}@media (max-width:768px){.editor-input{padding:12px 16px;padding:var(--space-3) var(--space-4)}.toolbar{gap:6px;padding:10px 12px}.toolbar.chat-mode-toolbar{padding:10px 16px}.toolbar .ant-btn,.toolbar-button{height:28px!important;min-width:28px!important;padding:6px!important;width:28px!important}}@media (max-width:480px){.editor-container,.editor-container.chat-mode{border-radius:16px;border-radius:var(--space-4)}}.editor-image-wrapper{clear:both;margin:15px 0;position:relative;text-align:left;width:100%}.editor-image-wrapper.selected{z-index:1}.editor-image-container{display:block;max-width:100%;position:relative;text-align:left}.editor-image{border-radius:4px;box-shadow:0 2px 8px #0000001a;display:block!important;margin:10px auto 10px 0!important;max-height:20vh!important;max-width:100%!important;object-fit:contain!important;width:auto!important}.editor-image.focused{border-radius:4px;outline:2px solid var(--primary-color)}[data-theme=dark] .editor-image.focused{outline-color:var(--primary-color)}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:#0000000d;background-color:var(--code-bg,#0000000d);border-radius:3px;font-family:monospace;padding:1px 4px}[data-theme=dark] .editor-text-code{background-color:#ffffff1a;background-color:var(--code-bg,#ffffff1a)}.editor-heading-h1{font-size:24px;font-weight:700;margin:16px 0 8px}.editor-heading-h2{font-size:20px;font-weight:700;margin:14px 0 8px}.editor-heading-h3{font-size:16px;font-weight:700;margin:12px 0 8px}.editor-list-ol,.editor-list-ul{list-style-position:outside;margin:0;padding:0}.editor-list-ol ol,.editor-list-ol ul,.editor-list-ul ol,.editor-list-ul ul{margin:0;padding:0}.editor-nested-listitem{list-style-type:none!important}ol.editor-list-ol{list-style-type:decimal}ol.editor-list-ol ol{list-style-type:upper-alpha}ol.editor-list-ol ol ol{list-style-type:lower-alpha}ol.editor-list-ol ol ol ol{list-style-type:upper-roman}ol.editor-list-ol ol ol ol ol{list-style-type:lower-roman}.editor-listitem{margin:0 0 0 32px;position:relative}li.editor-nested-listitem{margin-left:32px}.editor-listitem::marker{color:inherit;color:var(--listitem-marker-color,inherit);font-family:inherit;font-family:var(--listitem-marker-font-family,inherit);font-size:inherit;font-size:var(--listitem-marker-font-size,inherit)}ul.editor-list-ul{list-style-type:disc}ul.editor-list-ul ul{list-style-type:circle}ul.editor-list-ul ul ul{list-style-type:square}.editor-listitem+.editor-listitem{margin-top:2px}.editor-link{text-decoration:underline}.editor-link,[data-theme=dark] .editor-link{color:var(--primary-color)}.editor-quote{border-left:4px solid #d9d9d9;border-left:4px solid var(--quote-border,#d9d9d9);color:#595959;color:var(--quote-text,#595959);margin-left:0;margin-right:0;padding-left:16px}[data-theme=dark] .editor-quote{border-left-color:#434343;border-left-color:var(--quote-border,#434343);color:#d9d9d9;color:var(--quote-text,#d9d9d9)}.image-upload-button{overflow:hidden;position:relative}.image-upload-button input[type=file]{cursor:pointer;display:block;filter:alpha(opacity=0);font-size:100px;min-height:100%;min-width:100%;opacity:0;outline:none;position:absolute;right:0;text-align:right;top:0}.upload-progress{bottom:0;height:2px;left:0;position:absolute;transition:width .3s;width:0}.upload-progress,[data-theme=dark] .upload-progress{background-color:var(--primary-color)}.tooltip-shortcut{font-family:monospace;font-size:11px;margin-top:4px;opacity:.8}.ant-tooltip-inner{text-align:center}.editor-file-chiclet{align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex;margin:10px 0;max-width:40%;padding:8px 12px;transition:all .2s ease}[data-theme=dark] .editor-file-chiclet{background-color:#1f1f1f;border-color:#333}.editor-file-chiclet.selected{box-shadow:0 0 0 2px var(--primary-color)}.editor-file-chiclet .file-icon{color:#666;font-size:24px;margin-right:12px}[data-theme=dark] .editor-file-chiclet .file-icon{color:#aaa}.editor-file-chiclet .file-info{flex:1 1;min-width:0;overflow:hidden}.editor-file-chiclet .file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-file-chiclet .file-size{color:#666;font-size:12px}[data-theme=dark] .editor-file-chiclet .file-size{color:#aaa}.editor-file-chiclet .file-actions{margin-left:12px}.editor-file-chiclet .file-actions a{color:#666;font-size:16px}[data-theme=dark] .editor-file-chiclet .file-actions a{color:#aaa}.editor-file-chiclet .file-actions a:hover{color:var(--primary-color)}@media (max-width:576px){.editor-input{min-height:150px}.editor-placeholder{left:12px;top:12px}.editor-image{max-height:15vh!important}.editor-file-chiclet{max-width:100%}}.editor-input{overflow-y:auto!important;resize:none!important;transition:height .15s ease!important}.editor-container:not(.chat-mode) .editor-input{min-height:78px!important}.editor-container{overflow:visible!important}.placeholder-counter{align-items:center;background:#4ea3a31a;border:1px solid #4ea3a333;border-radius:16px;color:var(--toolbar-button-text);display:flex;font-size:12px;font-weight:500;min-height:32px;padding:0 12px}.placeholder-text{color:var(--primary-color)}[data-theme=dark] .placeholder-counter{background:#6ac6c61a;border-color:#6ac6c633}[data-theme=dark] .placeholder-text{color:var(--primary-hover)}@media (max-width:768px){.placeholder-counter{font-size:11px;min-height:28px;padding:0 8px}}.audio-recorder{align-items:center;display:inline-flex;gap:8px}.audio-recorder-button{transition:all .3s ease}.audio-recorder-button.recording{animation:pulse 1.5s infinite}.recording-icon{color:#ff4d4f}.recording-time{animation:fadeIn .3s ease;background:#ff4d4f1a;border-radius:4px;color:#ff4d4f;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;padding:2px 8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4d4fb3}70%{box-shadow:0 0 0 10px #ff4d4f00}to{box-shadow:0 0 0 0 #ff4d4f00}}.dark .recording-time{background:#ff4d4f33}.chat-mode-icon-selector{align-items:center;background:#0000000a;border:none;border-radius:6px;display:inline-flex;gap:0;height:30px;margin:0;padding:0;position:relative}[data-theme=dark] .chat-mode-icon-selector{background:#ffffff0a}.chat-mode-icon-selector:before{background:#00000014;border-radius:6px;content:"";height:30px;left:0;position:absolute;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px;z-index:0}[data-theme=dark] .chat-mode-icon-selector:before{background:#ffffff14}.chat-mode-icon-selector[data-mode=human_in_the_loop]:before{transform:translateX(0);width:32px}.chat-mode-icon-selector[data-mode=agent_in_the_loop]:before{transform:translateX(32px);width:40px}.mode-icon-button:first-child{height:30px;min-width:32px;width:32px}.mode-icon-button:last-child{height:30px;min-width:40px;width:40px}.mode-icon-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#000000a6;cursor:pointer;display:inline-flex;justify-content:center;opacity:.6;outline:none;padding:0;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:1}[data-theme=dark] .mode-icon-button{color:#ffffffa6}.mode-icon-button:hover:not(.selected):not(:disabled){opacity:1}.mode-icon-button.selected{color:#000000d9;opacity:1}[data-theme=dark] .mode-icon-button.selected{color:#ffffffd9}.mode-icon-button:disabled{cursor:not-allowed;opacity:.3}.mode-icon-button:focus-visible{outline:2px solid #0003;outline-offset:2px}[data-theme=dark] .mode-icon-button:focus-visible{outline-color:#fff3}.chat-mode-tooltip-overlay .ant-tooltip-inner{background-color:#000000e6;color:#fff;padding:0}.chat-mode-tooltip-overlay .ant-tooltip-arrow-content{background-color:#000000e6}[data-theme=dark] .chat-mode-tooltip-overlay .ant-tooltip-inner{background-color:#000000f2;border:1px solid #ffffff1a;color:#fff;padding:0}[data-theme=dark] .chat-mode-tooltip-overlay .ant-tooltip-arrow-content{background-color:#000000f2}@media (max-width:576px){.mode-icon-button:first-child{height:28px;min-width:28px;width:28px}.mode-icon-button:last-child{height:28px;min-width:36px;width:36px}.chat-mode-icon-selector{height:28px}.chat-mode-icon-selector[data-mode=human_in_the_loop]:before{height:28px;width:28px}.chat-mode-icon-selector[data-mode=agent_in_the_loop]:before{height:28px;transform:translateX(28px);width:36px}}.lexical-message-input-container{align-items:flex-start;background-color:initial;display:flex;margin:0 auto;max-width:800px;padding:0 0 8px;position:relative;width:100%}:root:not([data-theme=dark]) .lexical-message-input-container,:root[data-theme=dark] .lexical-message-input-container{background-color:initial;border-top:none}.lexical-message-input-container.viewing-shared{opacity:.7;pointer-events:none}.lexical-message-input-container.viewing-shared .editor-container{background-color:#f5f5f5cc!important}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-container{background-color:#262626cc!important}.lexical-message-input-container.viewing-shared .editor-input{color:#8c8c8c!important;cursor:not-allowed!important}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-input{color:#666!important}.lexical-message-input-container.viewing-shared .editor-placeholder{color:#bfbfbf!important;font-style:italic}[data-theme=dark] .lexical-message-input-container.viewing-shared .editor-placeholder{color:#555!important}.lexical-editor-wrapper{flex:1 1;margin:0}.editor-disclaimer{color:#00000080;font-size:12px;font-weight:400;line-height:15px;margin:0;padding:6px 0 0;text-align:center;width:100%}[data-theme=dark] .editor-disclaimer{color:#ffffff80}.security-lock-indicator{align-items:center;color:#ff4d4f;display:flex;margin-bottom:8px}.editor-container.disabled{opacity:.7;pointer-events:none}.chat-list-button{align-self:flex-start;margin-right:8px}.send-button{align-items:center;background:#0000000a;border:none;border-radius:50%;color:#0006;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;margin:0;min-width:44px;padding:0;transition:all .15s ease;width:44px}.send-button:hover:not(:disabled){background:#00000014;color:#0009;transform:scale(1.05)}.send-button:not(:disabled).has-content{background:#2e7e7e;color:#fff;opacity:1}.send-button:not(:disabled).has-content:hover{background:#3e8e8e;transform:scale(1.05)}.send-button:disabled{cursor:not-allowed;opacity:.3}[data-theme=dark] .send-button{background:#ffffff0a;color:#fff6}[data-theme=dark] .send-button:hover:not(:disabled){background:#ffffff14;color:#fff9}[data-theme=dark] .send-button:not(:disabled).has-content{background:#7dc3c3;color:#0a1a1a;opacity:1}[data-theme=dark] .send-button:not(:disabled).has-content:hover{background:#8dcfcf}.memory-button{background-color:#faad14!important;border-color:#faad14!important}.memory-button:hover{background-color:#d48806!important;border-color:#d48806!important}.security-button{background-color:#ff4d4f!important;border-color:#ff4d4f!important}.security-button:hover{background-color:#cf1322!important;border-color:#cf1322!important}@media (max-width:768px){.lexical-message-input-container{max-width:100%;padding:0}.send-button{font-size:16px;height:40px;min-width:40px;width:40px}.editor-disclaimer{font-size:11px;line-height:14px;padding:6px 0 0}}@media (min-width:769px) and (max-width:1024px){.lexical-message-input-container{max-width:700px}}.media-viewer-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.media-viewer-panel.light{background-color:#fafafa;border-left:1px solid #e8e8e8}.media-viewer-panel.dark{background-color:#1a1a1a;border-left:1px solid #303030}.media-viewer-header{align-items:center;border-bottom:1px solid;display:flex;flex-shrink:0;justify-content:space-between;min-height:64px;padding:12px 20px}.media-viewer-header.light{background-color:initial;border-bottom-color:#f0f0f0}.media-viewer-header.dark{background-color:initial;border-bottom-color:#303030}.media-viewer-header-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.media-title{font-size:14px;max-width:300px}.media-viewer-header .media-counter{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;font-size:12px;opacity:.7;padding:0;position:static;transform:none;white-space:nowrap}.media-viewer-header-right{align-items:center;display:flex;gap:4px}.header-action-btn{font-size:16px}.media-viewer-panel-content{flex:1 1;overflow:auto;position:relative}.media-viewer-panel-content .audio-player-container,.media-viewer-panel-content .image-container,.media-viewer-panel-content .video-player-container{height:100%;padding:20px}.media-viewer-panel-content .code-viewer,.media-viewer-panel-content .markdown-viewer,.media-viewer-panel-content .pdf-viewer{height:100%}.media-viewer-panel-content .media-counter,.media-viewer-panel-content .media-download-button,.media-viewer-panel-content .media-info-bar{display:none}.media-viewer-unsupported{align-items:center;display:flex;height:100%;justify-content:center;padding:40px;text-align:center}.media-viewer-unsupported.light{color:#24292e}.media-viewer-unsupported.dark{color:#fff}.new-chat-page{display:flex;height:100%;overflow:hidden;position:relative}[data-theme=light] .new-chat-page{background:linear-gradient(180deg,#fafafa,#f7f7f7 50%,#f5f5f5)}[data-theme=dark] .new-chat-page{background:linear-gradient(180deg,#1a1a1a,#181818 50%,#161616)}.new-chat-sidebar-container{background:#0000;border-right:1px solid #4ea3a31a;height:100vh;left:0;max-width:420px;min-width:300px;overflow-x:visible;overflow-y:hidden;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:clamp(300px,20vw,420px);will-change:transform;z-index:100}.new-chat-sidebar-container.desktop-collapsed{transform:translateX(calc(-100% + 48px))}.new-chat-sidebar-container:not(.desktop-collapsed):not(.mobile-visible){will-change:auto}.new-chat-sidebar-container .ant-layout-sider{flex:0 0 auto!important;height:100%!important;max-width:none!important;min-width:100%!important;width:100%!important}.new-chat-sidebar-container .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;width:100%}.new-chat-content{align-items:center;flex:1 1;justify-content:center;min-width:0;overflow-y:auto;padding:20px;position:relative;z-index:1}.chat-interface-container,.new-chat-content{display:flex;flex-direction:column;width:100%}.chat-interface-container{align-items:stretch;margin:0 auto;max-width:1024px;transform:translateY(-5vh)}.greeting-container{margin-bottom:28px;text-align:center;width:100%}.greeting-text{font-size:2rem!important;font-weight:500!important;letter-spacing:-.02em;line-height:1.2;margin-bottom:0!important}[data-theme=light] .greeting-text{color:#000000de}[data-theme=dark] .greeting-text{color:#ffffffde}.greeting-text{animation:fadeIn 1s ease-out}.editor-form{display:flex;flex-direction:column;max-width:100%;width:100%}.editor-form .ant-form-item{margin-bottom:0}.editor-form .ant-form-item,.editor-form .ant-form-item-control{display:flex;flex-direction:column}.new-chat-content-overlay{background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:99}.new-chat-privacy-footer{bottom:20px;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;width:100%;z-index:5}.new-chat-privacy-footer .privacy-links{pointer-events:auto}@media (max-width:768px){.new-chat-sidebar-container{max-width:280px;min-width:280px;transform:translateX(-100%);width:280px;z-index:1000}.new-chat-sidebar-container.mobile-visible{box-shadow:2px 0 8px #00000026;transform:translateX(0)}.new-chat-sidebar-container.desktop-collapsed{transform:translateX(-100%)}.new-chat-content-overlay{display:block}.new-chat-content-overlay.visible{opacity:1}.chat-interface-container{max-width:90vw;transform:translateY(-3vh)}.greeting-text{font-size:1.75rem!important}.greeting-container{margin-bottom:24px}.new-chat-privacy-footer{bottom:90px}}@media (max-width:480px){.chat-interface-container{max-width:95vw;transform:translateY(-2vh)}.greeting-text{font-size:1.5rem!important}.greeting-container{margin-bottom:20px}.new-chat-privacy-footer{bottom:85px}}@media (min-width:769px) and (max-width:1024px){.new-chat-sidebar-container{max-width:250px;min-width:250px;width:250px}}.sample-prompt-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:24px;max-width:800px;padding:0;width:100%}.prompt-chip{align-items:center;background:#0000;border:1px solid #0000000f;border-radius:8px;color:inherit;cursor:pointer;display:flex;flex:0 0 auto;font-size:14px;font-weight:400;gap:8px;justify-content:center;min-height:44px;padding:10px 14px;transition:all .15s ease;width:auto}.prompt-chip:hover{background:#00000005;border-color:#0000001a}.prompt-chip:disabled{cursor:not-allowed;opacity:.5}.prompt-chip svg{stroke-width:2;flex-shrink:0;height:16px;opacity:.5;transition:opacity .15s ease;width:16px}.prompt-chip:hover svg{opacity:.7}[data-theme=dark] .prompt-chip{border-color:#ffffff0f}[data-theme=dark] .prompt-chip:hover{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .prompt-chip svg{opacity:.4}[data-theme=dark] .prompt-chip:hover svg{opacity:.6}.placeholder-chip{animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#2e7e7e26,#2e7e7e40);border:1.5px dashed #2e7e7e66;border-radius:6px;color:#2e7e7e;cursor:pointer;display:inline-block;font-size:.85em;font-weight:600;margin:0 2px;padding:3px 8px;position:relative;transition:all .2s ease}.placeholder-chip.hovered,.placeholder-chip:hover{animation:none;background:linear-gradient(135deg,#2e7e7e40,#2e7e7e59);border-color:#2e7e7e99;box-shadow:0 2px 6px #2e7e7e33;transform:translateY(-1px)}@keyframes subtle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.02)}}[data-theme=dark] .placeholder-chip{background:linear-gradient(135deg,#7dc3c326,#7dc3c340);border-color:#7dc3c366;color:#7dc3c3}[data-theme=dark] .placeholder-chip.hovered,[data-theme=dark] .placeholder-chip:hover{background:linear-gradient(135deg,#7dc3c340,#7dc3c359);border-color:#7dc3c399;box-shadow:0 2px 6px #7dc3c333}@media (max-width:768px){.sample-prompt-chips{gap:8px;margin-top:16px}.prompt-chip{font-size:13px;gap:6px;min-height:40px;padding:10px 12px}.prompt-chip svg{height:14px;width:14px}}@media (max-width:480px){.sample-prompt-chips{gap:8px}.prompt-chip{font-size:13px;min-height:40px;padding:10px 14px}}@media (min-width:1200px){.sample-prompt-chips{max-width:800px}}.schedule-preview{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;margin-top:12px;padding:12px}[data-theme=dark] .schedule-preview{background:#ffffff0a;border-color:#ffffff26}.rrule-timepicker-popup{z-index:1050!important}.rrule-timepicker-popup .ant-picker-time-panel-column{overflow-y:auto!important;scroll-behavior:auto!important}.rrule-timepicker-popup .ant-picker-time-panel-cell{scroll-margin:0!important;transition:none!important}.rrule-timepicker-popup .ant-picker-time-panel-cell-selected{scroll-margin:0!important}.rrule-timepicker-popup .ant-picker-time-panel-column::-webkit-scrollbar{width:6px}.rrule-timepicker-popup .ant-picker-time-panel-column::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.rrule-builder .ant-picker-input>input{caret-color:#0000!important;cursor:pointer!important}.rrule-builder .ant-picker{transition:none!important}.rrule-builder .ant-picker-focused{box-shadow:0 0 0 2px #4ea3a333!important}.rrule-builder .ant-picker-focused,.rrule-builder .ant-picker:hover{border-color:var(--primary-color)!important}[data-theme=dark] .rrule-builder .ant-picker-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #4ea3a333!important}[data-theme=dark] .rrule-builder .ant-picker:hover{border-color:var(--primary-color)!important}.rrule-timepicker-popup *{scroll-behavior:auto!important}.schedule-modal-form .ant-form-item-label>label{font-weight:600}.schedule-modal-form .rrule-builder{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:16px}.schedule-modal-form .schedule-preview{border-top:1px solid #f0f0f0;padding-top:8px}.schedule-modal-form .prompt-preview,.schedule-modal-form .readonly-prompt .prompt-preview{background:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;line-height:1.5;margin-top:8px;max-height:200px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .schedule-modal-form .rrule-builder{background:#ffffff0a;border-color:#ffffff26}[data-theme=dark] .schedule-modal-form .prompt-preview,[data-theme=dark] .schedule-modal-form .readonly-prompt .prompt-preview{background:#ffffff0a;border-color:#ffffff26;color:#ffffffd9}[data-theme=dark] .schedule-modal-form .schedule-preview{border-top-color:#ffffff26}.scheduled-chats-page .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:0 4px}.scheduled-chats-page .page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-color) 0,var(--primary-hover) 100%);-webkit-background-clip:text;background-clip:text;margin:0}@media (max-width:768px){.scheduled-chats-page .page-header{align-items:flex-start;flex-direction:column;gap:16px}.scheduled-chats-page .page-header h2{font-size:20px}.scheduled-chats-table .ant-table-tbody>tr>td{padding:12px 8px}}@media (max-width:576px){.scheduled-chats-page{padding:16px}.scheduled-chats-page .page-header h2{font-size:18px}}.scheduled-chats-table .ant-btn{border-radius:4px;transition:all .3s ease}.scheduled-chats-table .ant-btn:hover{box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}[data-theme=dark] .scheduled-chats-table .ant-btn:hover{box-shadow:0 2px 4px #0000004d}.scheduled-chats-table .ant-tag{border-radius:12px;font-size:11px;font-weight:500;padding:2px 8px}.project-filter-section{background:#fffc;border:1px solid #4ea3a31a;border-radius:8px;margin-bottom:24px;padding:16px}[data-theme=dark] .project-filter-section{background:#0d0d0dcc;border-color:#4ea3a333}.project-radio-group{display:flex;flex-wrap:wrap}.project-radio-group .ant-radio-button-wrapper{align-items:center;display:flex;gap:4px}.project-radio-group .ant-radio-button-wrapper-checked{background:#4ea3a31a}.project-radio-group .ant-radio-button-wrapper-checked,.project-radio-group .ant-radio-button-wrapper:hover{border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.project-filter-section{padding:12px}.project-radio-group{gap:4px}.project-radio-group .ant-radio-button-wrapper{font-size:13px;padding:0 8px}}.global-sidebar{background:#0000!important;border-right:none;transition:width .2s cubic-bezier(.4,0,.2,1)!important}.global-sidebar .ant-layout-sider-children{border-right:1px solid #0000000f;display:flex;flex-direction:column;height:100%}[data-theme=light] .global-sidebar .ant-layout-sider-children{background:#f7f7f8}[data-theme=dark] .global-sidebar .ant-layout-sider-children{background:#202123;border-right-color:#ffffff14}.sidebar-inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header-horizontal{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px;height:56px;min-height:56px;padding:12px 12px 12px 7px}.sidebar-toggle-btn{align-items:center!important;border-radius:6px;display:flex!important;flex-shrink:0;font-size:16px!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:20px 15px 20px 20px!important;transition:background .15s ease;width:32px!important}.sidebar-toggle-btn:hover{background:#0000000a!important}[data-theme=dark] .sidebar-toggle-btn:hover{background:#ffffff14!important}.sidebar-header-horizontal .ant-typography{line-height:32px;margin:0;max-width:0;opacity:0;overflow:hidden;padding:0;transition:max-width .2s ease,opacity .15s ease .05s;white-space:nowrap}.global-sidebar:not(.ant-layout-sider-collapsed) .sidebar-header-horizontal .ant-typography{max-width:250px;opacity:1}.sidebar-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 7px}.sidebar-body::-webkit-scrollbar{width:4px}.sidebar-body::-webkit-scrollbar-thumb{background:#4ea3a326;border-radius:2px}.sidebar-navigation{flex-shrink:0;padding:0}.sidebar-nav-menu{background:#0000!important;border:none!important;margin:0}.sidebar-nav-menu .ant-menu-item{align-items:center!important;border-radius:6px!important;display:flex!important;font-weight:500;height:40px!important;margin:4px 0!important;min-height:40px!important;overflow:hidden!important;padding:0 12px!important;transition:background .15s ease!important}.sidebar-nav-menu .ant-menu-item .anticon{flex-shrink:0;font-size:18px!important;margin-right:8px!important;width:18px}.sidebar-nav-menu .ant-menu-item .ant-menu-title-content{flex:1 1;max-width:0;opacity:0;overflow:hidden;transition:max-width .2s ease,opacity .15s ease .05s;white-space:nowrap}.global-sidebar:not(.ant-layout-sider-collapsed) .sidebar-nav-menu .ant-menu-item .ant-menu-title-content{max-width:230px;opacity:1}.sidebar-nav-menu .ant-menu-item-selected{background:#0000000a!important;color:inherit!important;font-weight:600}[data-theme=dark] .sidebar-nav-menu .ant-menu-item-selected{background:#ffffff14!important}.sidebar-nav-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#00000005!important}[data-theme=dark] .sidebar-nav-menu .ant-menu-item:hover:not(.ant-menu-item-selected){background:#ffffff0a!important}.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item{border-radius:6px!important;height:40px!important;justify-content:flex-start!important;margin:4px 0!important;padding:0 0 0 13px!important;width:44px!important}.global-sidebar.ant-layout-sider-collapsed .sidebar-nav-menu .ant-menu-item .anticon{margin:0!important}.sidebar-section{display:flex;flex:1 1;flex-direction:column;margin-top:0;min-height:0;overflow:hidden;padding-top:16px}.sidebar-section-title{flex-shrink:0;font-size:10px;font-weight:600;height:22px;letter-spacing:.8px;line-height:22px;margin:3px 0 6px;padding:0 0 0 6px;text-transform:uppercase}[data-theme=light] .sidebar-section-title{color:#0006}[data-theme=dark] .sidebar-section-title{color:#fff6}.sidebar-section-spacer{flex-shrink:0;height:23px}.sidebar-chat-list-wrapper{flex:1 1;min-height:0;overflow:hidden}.sidebar-footer{flex-shrink:0;margin-top:auto;padding:0 12px 12px 7px}.sidebar-user-menu{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:12px;height:48px;min-height:48px;padding:0 6px;transition:background .15s ease}.sidebar-user-menu:hover{background:#0000000a}[data-theme=dark] .sidebar-user-menu:hover{background:#ffffff14}.sidebar-user-menu .ant-avatar{flex-shrink:0;font-size:14px!important;height:32px!important;width:32px!important}.user-menu-text{display:flex;flex:1 1;flex-direction:column;gap:2px;max-width:0;min-width:0;opacity:0;transition:max-width .2s ease,opacity .15s ease .05s}.global-sidebar:not(.ant-layout-sider-collapsed) .user-menu-text{max-width:230px;opacity:1}.user-menu-name{font-size:13px;font-weight:500;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .user-menu-name{color:#000000d9}[data-theme=dark] .user-menu-name{color:#ffffffe6}.user-menu-email{font-size:11px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .user-menu-email{color:#00000073}[data-theme=dark] .user-menu-email{color:#ffffff73}.global-sidebar-mobile{height:100vh;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;width:280px;z-index:1001}[data-theme=light] .global-sidebar-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f7f8fa;border-right:1px solid #0000000f}[data-theme=dark] .global-sidebar-mobile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#202123fa;border-right:1px solid #ffffff14}.global-sidebar-mobile.visible{transform:translateX(0)}.global-sidebar.ant-layout-sider{flex:0 0 280px!important;max-width:280px!important;min-width:280px!important;width:280px!important}.global-sidebar.ant-layout-sider-collapsed{flex:0 0 58px!important;max-width:58px!important;min-width:58px!important;width:58px!important}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item .ant-menu-title-content{max-width:230px!important;opacity:1!important}.global-sidebar-mobile .sidebar-header-horizontal .ant-typography{max-width:250px!important;opacity:1!important}.global-sidebar-mobile .user-menu-text{max-width:230px!important;opacity:1!important}.sidebar-nav-menu .ant-menu-item[data-menu-id=new] .anticon{color:var(--primary-color)!important}.sidebar-nav-menu .ant-menu-item[data-menu-id=new]:hover .anticon{color:var(--primary-hover)!important}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item[data-menu-id=new] .anticon{color:var(--primary-color)!important}.global-sidebar-mobile .sidebar-nav-menu .ant-menu-item[data-menu-id=new]:hover .anticon{color:var(--primary-hover)!important}.sidebar-auth-buttons{align-items:center;border-radius:6px;display:flex;gap:12px;height:48px;min-height:48px;padding:0 6px}.sidebar-auth-buttons .ant-avatar{flex-shrink:0;font-size:14px!important;height:32px!important;width:32px!important}.auth-login-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;height:32px!important;padding:0 12px!important;transition:background .15s ease!important}.auth-login-btn:hover{background:#0000000a!important}[data-theme=dark] .auth-login-btn:hover{background:#ffffff14!important}.auth-signup-btn{border-radius:6px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;height:32px!important;padding:0 16px!important;transition:all .15s ease!important}.auth-signup-btn:hover{box-shadow:0 2px 4px #0000001a!important;transform:translateY(-1px)}[data-theme=dark] .auth-signup-btn:hover{box-shadow:0 2px 4px #0000004d!important}.sidebar-auth-avatar{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:48px;justify-content:center;padding:8px 0;transition:background .15s ease}.sidebar-auth-avatar:hover{background:#0000000a}[data-theme=dark] .sidebar-auth-avatar:hover{background:#ffffff14}.auth-buttons-popover{display:flex;flex-direction:column;gap:8px;padding:8px;width:160px}.auth-buttons-popover .ant-btn{border-radius:6px!important;font-size:13px!important;font-weight:500!important;height:36px!important}.auth-buttons-popover .ant-btn-primary{box-shadow:none!important}.auth-buttons-popover .ant-btn-text:hover{background:#0000000a!important}[data-theme=dark] .auth-buttons-popover .ant-btn-text:hover{background:#ffffff14!important}.auth-buttons-popover-overlay .ant-popover-inner{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:0}[data-theme=dark] .auth-buttons-popover-overlay .ant-popover-inner{background:#2a2b2d;box-shadow:0 4px 12px #0006}.global-sidebar-mobile .sidebar-auth-buttons{display:flex}@media (max-width:480px){.auth-login-btn,.auth-signup-btn{font-size:12px!important;padding:0 10px!important}}.auth-login-btn:focus-visible,.auth-signup-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.sidebar-auth-avatar:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.auth-login-btn:hover{background:#0000001a!important}[data-theme=dark] .auth-login-btn:hover{background:#ffffff26!important}}@media (prefers-reduced-motion:reduce){.auth-signup-btn:hover{transform:none}}.chat-hover-card{background:#0000;max-width:280px;overflow:hidden;padding:0;width:280px}.hover-card-warning{align-items:center;background:#ff4d4f1a;border-left:3px solid #ff4d4f;border-radius:4px;color:#ff4d4f;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px}.hover-card-title,.hover-card-warning{word-wrap:break-word;margin-bottom:12px;overflow-wrap:break-word}.hover-card-title{font-size:14px;font-weight:600;line-height:1.4;max-width:100%}[data-theme=light] .hover-card-title{color:#000000d9}[data-theme=dark] .hover-card-title{color:#ffffffd9}.hover-card-details{display:flex;flex-direction:column;gap:8px}.detail-row{align-items:flex-start;display:flex;font-size:12px;gap:8px;line-height:1.5;max-width:100%}.detail-icon{color:var(--primary-color);flex-shrink:0;font-size:12px;margin-top:2px}.detail-label{flex-shrink:0;font-weight:500;min-width:60px}[data-theme=light] .detail-label{color:#000000a6}[data-theme=dark] .detail-label{color:#ffffffa6}.detail-value{word-wrap:break-word;flex:1 1;min-width:0;overflow-wrap:break-word;word-break:break-word}[data-theme=light] .detail-value{color:#000000d9}[data-theme=dark] .detail-value{color:#ffffffd9}.hover-card-status{align-items:center;border-top:1px solid #4ea3a326;color:var(--primary-color);display:flex;font-size:12px;gap:6px;margin-top:12px;padding-top:12px}.chat-details-tooltip .ant-tooltip-inner{border-radius:8px!important;box-shadow:0 4px 16px #00000026!important;max-width:280px!important;overflow:hidden!important;padding:12px!important}[data-theme=light] .chat-details-tooltip .ant-tooltip-inner{background:#fff!important;border:1px solid #0000000f}[data-theme=dark] .chat-details-tooltip .ant-tooltip-inner{background:#1e1e1efa!important;border:1px solid #ffffff1a}.chat-details-tooltip .ant-tooltip-arrow{display:block!important}[data-theme=light] .chat-details-tooltip .ant-tooltip-arrow:before{background:#fff!important}[data-theme=dark] .chat-details-tooltip .ant-tooltip-arrow:before{background:#1e1e1efa!important}.chat-sidebar{background:#0000}.chat-sidebar,.chat-sidebar-collapsed{display:flex;flex-direction:column;height:100%;width:100%}.chat-sidebar-collapsed{padding:8px 0}.chat-icons-list{display:flex;flex-direction:column;gap:6px;padding:0}.chat-icon-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:center;margin:0;padding:4px;position:relative;transition:background .15s ease}.chat-icon-item:hover{background:#00000005}[data-theme=dark] .chat-icon-item:hover{background:#ffffff0a}.chat-icon-item.selected{background:#0000000a}[data-theme=dark] .chat-icon-item.selected{background:#ffffff14}.chat-icon-item.selected:before{display:none}.chat-icon-item .avatar-container .chat-avatar,.chat-icon-item .chat-avatar{height:32px!important;margin:0!important;width:32px!important}.chat-avatar-placeholder{background-color:#4ea3a31a}[data-theme=dark] .chat-avatar-placeholder{background-color:#4ea3a333}.chat-icon-item.operating .avatar-container .chat-avatar,.chat-icon-item.operating .chat-avatar{animation:avatarGlow 2s ease-in-out infinite}@keyframes avatarGlow{0%,to{box-shadow:0 0 0 0 #4ea3a3b3}50%{box-shadow:0 0 0 4px #4ea3a333}}.chat-sidebar-expanded{display:flex;flex-direction:column;height:100%;width:100%}.project-filter-container{border-bottom:1px solid #4ea3a314;flex-shrink:0;padding:12px}[data-theme=dark] .project-filter-container{border-bottom-color:#4ea3a31f}.chat-menu-container{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.chat-menu-container::-webkit-scrollbar{width:4px}.chat-menu-container::-webkit-scrollbar-thumb{background:#4ea3a326;border-radius:2px}[data-theme=dark] .chat-menu-container::-webkit-scrollbar-thumb{background:#4ea3a340}.chat-list{display:flex;flex-direction:column;gap:6px}.chat-menu-item{align-items:center;background:#0000;border-radius:8px;cursor:pointer;display:flex;padding:4px;position:relative;transition:background .15s ease}.chat-menu-item:hover{background:#00000005!important}[data-theme=dark] .chat-menu-item:hover{background:#ffffff0a!important}.chat-menu-item.selected{background:#0000000a!important}[data-theme=dark] .chat-menu-item.selected{background:#ffffff14!important}.chat-menu-item.selected:before{display:none}.chat-menu-item .avatar-container .chat-avatar,.chat-menu-item .chat-avatar{flex-shrink:0;height:32px!important;margin:0 12px 0 0!important;width:32px!important}.chat-menu-item-operating .avatar-container .chat-avatar,.chat-menu-item-operating .chat-avatar{animation:avatarGlow 2s ease-in-out infinite}.chat-item-simplified{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.chat-name{flex:1 1;font-size:14px;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-menu-item.selected .chat-name{font-weight:500}.security-threat-indicator-inline{color:#ff4d4f;flex-shrink:0;font-size:12px}.chat-empty-state{text-align:center}.chat-empty-state,.chat-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px}[data-theme=light] .chat-loading{color:#00000073}[data-theme=dark] .chat-loading{color:#ffffff73}.chat-loading .anticon{color:var(--primary-color);font-size:24px;margin-bottom:12px}.loading-more{align-items:center;display:flex;font-size:12px;justify-content:center;padding:12px}[data-theme=light] .loading-more{color:#00000073}[data-theme=dark] .loading-more{color:#ffffff73}.load-more-button{color:var(--primary-color);display:block;margin:0 auto;padding:8px 0}.load-more-button:hover{color:var(--primary-hover)}.new-chat-button{background:var(--primary-color);border:none}.new-chat-button:hover{background:var(--primary-hover)}.clear-filter-button{border-color:var(--primary-color);color:var(--primary-color)}.clear-filter-button:hover{border-color:var(--primary-hover);color:var(--primary-hover)}.chat-sidebar-error{color:#ff4d4f;padding:12px;text-align:center}.filter-loading{opacity:.6;pointer-events:none}.chat-menu-item:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.chat-menu-item:focus:not(:focus-visible){outline:none}@media (max-width:768px){.chat-menu-item{height:48px!important;min-height:48px!important}.chat-item-simplified{align-items:flex-start;flex-direction:column;gap:2px}}.chat-sidebar-expanded .project-filter-container{border-bottom:1px solid #4ea3a314;margin-bottom:12px;padding:0 0 12px}.chat-sidebar-expanded .project-filter-select{margin-left:0}.mobile-header{align-items:center;animation:fadeIn .3s ease;display:flex;height:48px;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1000}[data-theme=light] .mobile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #4ea3a31a;box-shadow:0 1px 4px #0000000d}[data-theme=dark] .mobile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#121212f2;border-bottom:1px solid #4ea3a326;box-shadow:0 1px 4px #0000001a}.mobile-header.with-spoofing-banner{top:48px}.mobile-header-button{align-items:center!important;background:#0000!important;border-radius:6px;display:flex!important;font-size:16px!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:0!important;transition:background .15s ease;width:32px!important}.mobile-header-button:hover{background:#0000000a!important}[data-theme=dark] .mobile-header-button:hover{background:#ffffff14!important}@media (min-width:769px){.mobile-header{display:none!important}}.global-layout{display:flex;flex-direction:column;min-height:100vh}.global-layout-content{display:flex;flex-direction:row;overflow:hidden;position:relative}.global-main-content{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;position:relative}@media (max-width:768px){.global-main-content{padding-top:48px}}.global-sidebar-backdrop{animation:fadeIn .3s forwards;background:#00000080;bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;z-index:998}@media (max-width:768px){.global-sidebar-backdrop{display:block}}.feed-container{margin:0 auto;max-width:680px}.feed-stream{display:flex;flex-direction:column;gap:24px}.loading-more-container{margin-top:16px}.feed-sentinel{align-items:center;display:flex;justify-content:center;margin:16px 0;min-height:20px;width:100%}.sentinel-loading{font-size:12px;opacity:.7;padding:10px;transition:opacity .3s ease}.feed-end{border-top:1px solid var(--border-color);margin-top:16px;padding:32px 20px}.feed-end p{font-weight:500;margin:0;opacity:.8}.feed-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;margin:16px 0;padding:20px}.feed-error p{color:var(--error-text);font-weight:500;margin:0 0 12px}.retry-button{padding:8px 16px;transition:background-color .2s ease}.retry-button:hover{background:var(--primary-color-hover)}.feed-container.light{--border-color:#e8e8e8;--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#dc2626;--primary-color:#2e7e7e;--primary-color-hover:#3e8e8e}.feed-container.dark{--border-color:#404040;--error-bg:#2d1b1b;--error-border:#5c2626;--error-text:#ef4444;--primary-color:#7dc3c3;--primary-color-hover:#8dcfcf}@media (max-width:768px){.feed-stream{gap:20px}.feed-end{padding:24px 16px}}.loading-more-container{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.feed-sentinel:hover{background:#4ea3a31a!important}.post-header{margin-bottom:12px}.post-owners-stack{position:relative}.post-owners-stack,.primary-owner{align-items:center;display:flex;gap:12px}.primary-owner{flex:1 1;min-width:0}.human-avatar{border:2px solid var(--human-border);flex-shrink:0}.owner-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.owner-name{color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.2;word-break:break-word}.post-timestamp{color:var(--text-secondary);font-size:13px;line-height:1.2;margin-top:1px}.agent-stack{cursor:pointer;flex-shrink:0;position:relative}.agent-avatars{align-items:center;display:flex;position:relative}.stacked-avatar{border:2px solid var(--agent-border);position:relative;transition:transform .2s ease}.agent-stack:hover .stacked-avatar{transform:translateX(4px)}.more-agents{align-items:center;background:var(--more-agents-bg);border:2px solid var(--agent-border);border-radius:50%;color:var(--more-agents-text);display:flex;font-size:11px;font-weight:600;height:32px;justify-content:center;margin-left:-8px;width:32px;z-index:5}.timestamp-only{margin-left:auto}.post-header.light{--text-primary:#1c1e21;--text-secondary:#65676b;--human-border:#52c41a;--agent-border:#2e7e7e;--more-agents-bg:#2e7e7e;--more-agents-text:#fff}.post-header.dark{--text-primary:#e4e6ea;--text-secondary:#b0b3b8;--human-border:#52c41a;--agent-border:#7dc3c3;--more-agents-bg:#7dc3c3;--more-agents-text:#0a1a1a}.agent-tooltip-overlay .ant-tooltip-inner{background:#0000;border-radius:8px;min-width:220px;padding:0}.agent-tooltip-overlay.light .ant-tooltip-inner{background:#fffffff2;border:1px solid #e4e6ea;box-shadow:0 4px 12px #00000026}.agent-tooltip-overlay.dark .ant-tooltip-inner{background:#242526f2;border:1px solid #3a3b3c;box-shadow:0 4px 12px #0000004d}.agent-tooltip-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;overflow:hidden}.tooltip-header{border-bottom:1px solid;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 12px;text-transform:uppercase}.agent-tooltip-overlay.light .tooltip-header{background:#f2f3f4cc;border-bottom-color:#e4e6ea;color:#65676b}.agent-tooltip-overlay.dark .tooltip-header{background:#3a3b3ccc;border-bottom-color:#3a3b3c;color:#b0b3b8}.agents-list{padding:4px}.agent-row{align-items:center;border-radius:6px;display:flex;gap:8px;padding:6px 8px;transition:background-color .15s ease}.agent-tooltip-overlay.light .agent-row:hover{background:#f2f3f499}.agent-tooltip-overlay.dark .agent-row:hover{background:#3a3b3c99}.agent-tooltip-avatar{border:1px solid var(--agent-border);flex-shrink:0}.agent-tooltip-name{flex:1 1;font-size:13px;font-weight:500;min-width:0;word-break:break-word}.agent-tooltip-overlay.light .agent-tooltip-name{color:#1c1e21}.agent-tooltip-overlay.dark .agent-tooltip-name{color:#e4e6ea}.agent-tag{border-radius:10px;flex-shrink:0;font-size:10px;margin:0;padding:1px 6px}@media (max-width:768px){.post-owners-stack,.primary-owner{gap:10px}.owner-name{font-size:14px}.post-timestamp{font-size:12px}.stacked-avatar{height:28px!important;width:28px!important}.more-agents{font-size:10px;height:28px;width:28px}.agent-stack:hover .stacked-avatar{transform:none}.agent-tooltip-overlay .ant-tooltip-inner{min-width:200px}}@media (hover:none) and (pointer:coarse){.agent-stack:hover .stacked-avatar{transform:none}}@media (prefers-contrast:high){.post-header.light{--human-border:#000;--agent-border:#000}.post-header.dark{--human-border:#fff;--agent-border:#fff}}@media (prefers-reduced-motion:reduce){.stacked-avatar{transition:none}.agent-stack:hover .stacked-avatar{transform:none}.agent-row{transition:none}}.agent-stack:focus{border-radius:4px;outline:2px solid var(--primary-color);outline-offset:2px}.post-content{padding:0 16px 16px}.post-content.dark{color:#ffffffd9}.post-title{font-size:18px;margin-bottom:12px!important}.post-content.dark .post-title{color:#fff}.post-text{font-size:15px;line-height:1.6}.content-text{margin-bottom:0;white-space:pre-wrap;word-break:break-word}.post-content.dark .content-text{color:#ffffffd9}.expand-button{height:auto;margin-top:8px;padding:0}.post-content .markdown-content{color:inherit}.post-content.dark .markdown-content{color:#ffffffd9}.post-content .markdown-content h1,.post-content .markdown-content h2,.post-content .markdown-content h3,.post-content .markdown-content h4,.post-content .markdown-content h5,.post-content .markdown-content h6{color:inherit;font-weight:600;line-height:1.3;margin-bottom:.5em;margin-top:1em}.post-content.dark .markdown-content h1,.post-content.dark .markdown-content h2,.post-content.dark .markdown-content h3,.post-content.dark .markdown-content h4,.post-content.dark .markdown-content h5,.post-content.dark .markdown-content h6{color:#fff}.post-content .markdown-content h1{font-size:1.8em}.post-content .markdown-content h2{font-size:1.5em}.post-content .markdown-content h3{font-size:1.3em}.post-content .markdown-content p{color:inherit;line-height:1.6;margin-bottom:1em}.post-content .markdown-content ol,.post-content .markdown-content ul{color:inherit;line-height:1.6;margin-bottom:1em;margin-left:1.5em}.post-content .markdown-content li{color:inherit;margin-bottom:.3em}.post-content .markdown-content blockquote{border-left:4px solid #e0e0e0;color:#666;margin-bottom:1em;margin-left:0;padding-left:1em}.post-content.dark .markdown-content blockquote{border-left-color:#4a4a4a;color:#ffffffa6}.post-content .markdown-content .inline-code{background-color:#0000000d;border-radius:3px;color:inherit;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em;padding:2px 6px}.post-content.dark .markdown-content .inline-code{background-color:#ffffff1a;color:#ffffffe6}.post-content .code-block-wrapper{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:1em 0;overflow:hidden}.post-content.dark .code-block-wrapper{box-shadow:0 2px 8px #0000004d}.post-content .markdown-content a{color:var(--primary-color);text-decoration:none;transition:opacity .2s}.post-content .markdown-content a:hover{opacity:.8;text-decoration:underline}.post-content .markdown-content hr{border:none;border-top:1px solid #e0e0e0;margin:1.5em 0}.post-content.dark .markdown-content hr{border-top-color:#4a4a4a}.post-content .markdown-content strong{color:inherit;font-weight:600}.post-content .markdown-content em{color:inherit;font-style:italic}.post-content .markdown-content table{border-collapse:collapse;margin-bottom:1em;width:100%}.post-content .markdown-content td,.post-content .markdown-content th{border:1px solid #e0e0e0;color:inherit;padding:8px 12px;text-align:left}.post-content.dark .markdown-content td,.post-content.dark .markdown-content th{border-color:#4a4a4a}.post-content .markdown-content th{background-color:#f5f5f5;font-weight:600}.post-content.dark .markdown-content th{background-color:#2a2a2a}.post-content.dark .markdown-content *{color:inherit}.media-collage{grid-gap:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--border-color);border-radius:8px;contain:layout;cursor:pointer;display:grid;gap:2px;margin:12px 0;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform}.media-collage.single{aspect-ratio:16/10;grid-template-columns:1fr}.media-collage.dual{aspect-ratio:2/1;grid-template-columns:1fr 1fr}.media-collage.triple{aspect-ratio:16/10;grid-template-columns:2fr 1fr;grid-template-rows:minmax(120px,1fr) minmax(120px,1fr);min-height:240px}.media-collage.gallery,.media-collage.quad{aspect-ratio:1/1;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.media-item{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--media-bg);contain:layout;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);transition:transform .15s ease-out;will-change:transform}.media-item:hover{transform:translateZ(0) scale(1.02);z-index:1}.media-item img,.media-item video{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.media-collage.triple .media-item img,.media-collage.triple .media-item video{object-fit:cover;object-position:center}.media-collage.triple .media-item{height:100%;width:100%}.video-indicator{background:#000000b3;border-radius:50%;color:#fff;height:32px;pointer-events:none;right:50%;top:50%;transform:translateZ(0);width:32px}.document-placeholder,.video-indicator{align-items:center;display:flex;justify-content:center}.document-placeholder{background:var(--document-bg);color:var(--text-secondary);contain:layout;flex-direction:column;height:100%;min-height:120px;padding:16px;text-align:center;width:100%}.document-icon{font-size:32px;margin-bottom:8px}.document-name{font-size:12px;font-weight:500;line-height:1.3;word-break:break-word}.media-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;color:#fff;display:flex;font-size:18px;font-weight:600;justify-content:center;right:0}.media-overlay,.media-skeleton{left:0;position:absolute;top:0;transform:translateZ(0)}.media-skeleton{background:var(--skeleton-bg);contain:layout;height:100%;overflow:hidden;width:100%}.skeleton-shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%;height:100%;transform:translateZ(0);width:100%}.media-collage.light{--border-color:#e4e6ea;--media-bg:#f0f2f5;--document-bg:#f8f9fa;--text-secondary:#65676b;--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.media-collage.dark{--border-color:#3a3b3c;--media-bg:#3a3b3c;--document-bg:#2d2d2d;--text-secondary:#b0b3b8;--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}.media-skeleton.light{--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.media-skeleton.dark{--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}@media (max-width:768px){.media-collage{border-radius:6px;margin:8px 0}.media-collage.triple{min-height:180px}.video-indicator{height:28px;width:28px}.video-indicator svg{height:18px;width:18px}.document-placeholder{min-height:100px;padding:12px}.document-icon{font-size:24px;margin-bottom:6px}.document-name{font-size:11px}.media-overlay{font-size:16px}}@media (prefers-contrast:high){.media-collage.light{--border-color:#000}.media-collage.dark{--border-color:#fff}.video-indicator{background:#000000e6}.media-overlay{background:#000c}}@media (prefers-reduced-motion:reduce){.media-item{transition:none}.media-item:hover{transform:none}.media-item img,.media-item video{transition:none}.skeleton-shimmer{animation:none;background:var(--skeleton-bg)}}.media-item:focus{outline:2px solid #1877f2;outline-offset:2px}.media-item:focus:not(:focus-visible){outline:none}@media (hover:none) and (pointer:coarse){.media-item:hover{transform:translateZ(0)}}.media-collage *,.media-item *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.media-item img[style*="opacity: 0"],.media-item video[style*="opacity: 0"]{left:0;position:absolute;top:0;will-change:opacity}.media-collage.triple{contain:layout size}.media-collage.triple .media-item{contain:layout;min-height:0;min-width:0}.feed-post{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--post-bg);border:1px solid var(--border-color);border-radius:8px;contain:layout style paint;margin-bottom:20px;padding:16px;transform:translateZ(0);transition:all .2s ease;will-change:scroll-position}.feed-post:hover{border-color:var(--border-hover)}.post-content{contain:style;margin-bottom:12px}.post-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}.post-text{position:relative}.content-text{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0}.expand-button{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;font-weight:500;margin-top:4px;padding:4px 0;transition:transform .15s ease-out;will-change:transform}.expand-button:hover{text-decoration:underline;transform:translate3d(0,-1px,0)}.post-tags{contain:layout;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.post-tag{background:var(--tag-bg);border:1px solid var(--tag-border);border-radius:12px;color:var(--text-secondary);font-size:12px;margin:0;padding:2px 8px;transform:translateZ(0)}.post-actions{align-items:center;border-top:1px solid var(--border-light);contain:layout;display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.actions-left{display:flex;gap:8px}.actions-right{display:flex}.feed-post.light{--post-bg:#fff;--text-primary:#1c1e21;--text-secondary:#65676b;--text-disabled:#bcc0c4;--border-color:#e4e6ea;--border-hover:#d0d2d6;--border-light:#e4e6ea;--primary-color:#1877f2;--primary-hover:#166fe5;--primary-bg:#1877f21a;--hover-bg:#f2f3f4;--tag-bg:#f0f2f5;--tag-border:#e4e6ea}.feed-post.dark{--post-bg:#242526;--text-primary:#e4e6ea;--text-secondary:#b0b3b8;--text-disabled:#8a8d91;--border-color:#3a3b3c;--border-hover:#4e4f50;--border-light:#3a3b3c;--primary-color:#2d88ff;--primary-hover:#1c7ed6;--primary-bg:#2d88ff1a;--hover-bg:#3a3b3c;--tag-bg:#3a3b3c;--tag-border:#4e4f50}@media (max-width:768px){.feed-post{border-radius:6px;margin-bottom:16px;padding:12px}.post-title{font-size:15px}.content-text{font-size:13px}.post-actions{padding-top:10px}.actions-left{gap:6px}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.feed-post{animation:fadeInUp .3s ease-out}@media (prefers-contrast:high){.feed-post.light{--text-disabled:#666;--border-light:#000}.feed-post.dark{--text-disabled:#999;--border-light:#fff}}@media (prefers-reduced-motion:reduce){.expand-button{transition:none}.expand-button:hover{transform:none}.feed-post{animation:none}}@media (hover:hover){.feed-post:hover{will-change:border-color}}.feed-post *{-webkit-backface-visibility:hidden;backface-visibility:hidden}.post-skeleton{background:var(--post-bg);border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;height:380px;margin-bottom:20px;padding:16px;width:100%}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-element{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%;border-radius:4px}.skeleton-header{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-bottom:12px}.skeleton-avatar{border-radius:50%;flex-shrink:0;height:40px;width:40px;@extend .skeleton-element}.skeleton-header-content{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.skeleton-name{height:16px;width:120px;@extend .skeleton-element}.skeleton-timestamp{height:12px;width:80px;@extend .skeleton-element}.skeleton-content{flex-shrink:0;margin-bottom:12px}.skeleton-title{height:18px;margin-bottom:8px;width:70%;@extend .skeleton-element}.skeleton-text-line{height:14px;margin-bottom:6px;width:100%;@extend .skeleton-element}.skeleton-text-line.short{width:60%}.skeleton-media{border-radius:8px;flex:1 1;height:200px;margin-bottom:12px;min-height:150px;width:100%;@extend .skeleton-element}.skeleton-actions{border-top:1px solid var(--border-light);display:flex;flex-shrink:0;gap:12px;margin-top:auto;padding-top:8px}.skeleton-action-button{border-radius:6px;flex-shrink:0;height:28px;width:100px;@extend .skeleton-element}.skeleton-action-button,.skeleton-avatar,.skeleton-media,.skeleton-name,.skeleton-text-line,.skeleton-timestamp,.skeleton-title{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-bg) 25%,var(--skeleton-highlight) 37%,var(--skeleton-bg) 63%);background-size:400px 100%}.feed-skeleton{width:100%}.feed-skeleton.light,.post-skeleton.light{--post-bg:#fff;--border-color:#e4e6ea;--border-light:#e4e6ea;--skeleton-bg:#f2f3f4;--skeleton-highlight:#fff}.feed-skeleton.dark,.post-skeleton.dark{--post-bg:#242526;--border-color:#3a3b3c;--border-light:#3a3b3c;--skeleton-bg:#3a3b3c;--skeleton-highlight:#4e4f50}@media (max-width:768px){.post-skeleton{height:320px;margin-bottom:16px;padding:12px}.skeleton-media{height:120px;min-height:100px}.skeleton-name{width:100px}.skeleton-timestamp{width:60px}.skeleton-action-button{height:24px;width:80px}.skeleton-actions{gap:8px}}.post-skeleton *{max-width:100%;overflow:hidden}.posts-content,.posts-page{min-height:100vh}.posts-content{background:#0000;display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:0}.posts-feed-wrapper{flex:1 1;margin:0 auto;max-width:680px;min-width:320px;padding:24px 16px 0}.posts-page{--bg-primary:#0000;--post-bg:#fffffff2;--border-color:#e8e8e8;--text-primary:#1a1a1a;--text-secondary:#595959;--primary-color:#2e7e7e;--primary-bg:#2e7e7e1a;--primary-shadow:#2e7e7e33;--hover-bg:#00000005}.posts-page.dark{--bg-primary:#0000;--post-bg:#1a1a1af2;--border-color:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--primary-color:#7dc3c3;--primary-bg:#7dc3c326;--primary-shadow:#7dc3c34d;--hover-bg:#ffffff08}.posts-feed-wrapper:before{content:"";display:block;height:0;min-width:648px;width:100%}.posts-tabs{margin-bottom:24px;width:100%}.posts-tabs .ant-tabs-nav{background:var(--post-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:24px;padding:6px}.posts-tabs .ant-tabs-nav:before{display:none}.posts-tabs .ant-tabs-tab{align-items:center;border-radius:8px;color:var(--text-secondary);display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0;min-width:120px;padding:16px 36px;transition:all .2s ease}.posts-tabs .ant-tabs-tab:hover{background:var(--hover-bg);color:var(--primary-color);transform:translateY(-1px)}.posts-tabs .ant-tabs-tab-active{background:var(--primary-bg);box-shadow:0 2px 4px var(--primary-shadow);color:var(--primary-color)}.posts-tabs .ant-tabs-ink-bar{display:none}.tab-label{align-items:center;display:flex;font-weight:inherit;gap:8px}.tab-label .anticon{font-size:16px}.feed-container,.feed-stream{width:100%}.feed-error{background:var(--post-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;padding:24px;text-align:center}.feed-error p{color:var(--text-secondary);margin-bottom:16px}.retry-button{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 24px;transition:all .2s ease}.retry-button:hover{opacity:.9;transform:translateY(-1px)}.feed-end{color:var(--text-secondary);font-size:14px;padding:32px;text-align:center}.feed-sentinel{height:20px;margin:20px 0}.sentinel-loading{font-size:14px}.empty-feed,.sentinel-loading{color:var(--text-secondary);text-align:center}.empty-feed{padding:64px 24px}.empty-feed h3{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.empty-feed p{font-size:16px;margin-bottom:24px}.empty-feed .ant-btn{font-weight:500}.loading-more-container{padding:24px;text-align:center}@media (max-width:768px){.posts-feed-wrapper:before{min-width:auto}.posts-feed-wrapper{min-width:280px;padding:16px 12px 0}.posts-tabs .ant-tabs-nav{margin-bottom:16px;padding:4px}.posts-tabs .ant-tabs-tab{font-size:14px;min-width:100px;padding:12px 24px}.tab-label{gap:6px}.tab-label .anticon{font-size:14px}.feed-error{margin-bottom:16px;padding:16px}.empty-feed{padding:32px 12px}.empty-feed h3{font-size:18px}.empty-feed p{font-size:14px}.posts-content{min-height:calc(100vh - 80px)}}.feed-stream::-webkit-scrollbar{width:8px}.feed-stream::-webkit-scrollbar-track{background:#0000}.feed-stream::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.feed-stream::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.posts-tabs .ant-tabs-tab:focus,.retry-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast:high){.posts-page{--border-color:#000;--primary-shadow:#00000080}.posts-page.dark{--border-color:#fff;--text-secondary:#fff}}@media (prefers-reduced-motion:reduce){.retry-button:hover{transform:none}.posts-tabs .ant-tabs-tab{transition:none}.posts-tabs .ant-tabs-tab:hover{transform:none}}.tab-label--disabled{cursor:not-allowed;opacity:.5}.ant-tabs-tab-disabled{color:var(--text-secondary)!important;cursor:not-allowed!important;opacity:.6}.ant-tabs-tab-disabled:hover{background:#0000!important;color:var(--text-secondary)!important;transform:none!important}.ant-tooltip-inner{font-size:12px;padding:6px 12px}.ant-tooltip-arrow-content,.ant-tooltip-inner{background-color:#000000d9}.posts-hero-banner{animation:fadeInDown .4s ease-out;margin-bottom:24px;width:100%}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-content{background:var(--banner-bg);border:1px solid var(--banner-border);border-radius:12px;gap:16px;padding:16px 20px;transition:all .2s ease}.banner-content,.banner-icon{align-items:center;display:flex}.banner-icon{background:var(--banner-icon-bg);border-radius:8px;color:var(--banner-icon-color);flex-shrink:0;height:32px;justify-content:center;width:32px}.banner-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.banner-main-text{color:var(--banner-text-primary);font-size:14px;font-weight:500;line-height:1.5}.banner-sub-text{color:var(--banner-text-secondary);font-size:13px;line-height:1.4}.banner-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.banner-cta{border-radius:8px;box-shadow:none;font-weight:500;height:36px;padding:0 20px;transition:all .2s ease}.banner-cta:hover{box-shadow:0 2px 8px var(--banner-cta-shadow);transform:translateY(-1px)}.banner-dismiss{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--banner-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.banner-dismiss:hover{background:var(--banner-dismiss-hover);color:var(--banner-text-primary)}.posts-page.light .posts-hero-banner{--banner-bg:#fff;--banner-border:#00000014;--banner-icon-bg:#2e7e7e1a;--banner-icon-color:#2e7e7e;--banner-text-primary:#1a1a1a;--banner-text-secondary:#666;--banner-cta-shadow:#2e7e7e33;--banner-dismiss-hover:#0000000a}.posts-page.dark .posts-hero-banner{--banner-bg:#ffffff08;--banner-border:#ffffff14;--banner-icon-bg:#7dc3c326;--banner-icon-color:#7dc3c3;--banner-text-primary:#e8e8e8;--banner-text-secondary:#a0a0a0;--banner-cta-shadow:#7dc3c34d;--banner-dismiss-hover:#ffffff0f}.banner-content:hover{border-color:var(--banner-border-hover)}.posts-page.light .banner-content:hover{--banner-border-hover:#0000001f}.posts-page.dark .banner-content:hover{--banner-border-hover:#ffffff1f}@media (max-width:768px){.posts-hero-banner{margin-bottom:16px}.banner-content{gap:12px;padding:14px 16px}.banner-icon{height:28px;width:28px}.banner-main-text{font-size:13px}.banner-sub-text{font-size:12px}.banner-cta{font-size:13px;height:32px;padding:0 16px}.banner-dismiss{font-size:12px;height:28px;width:28px}}@media (max-width:480px){.banner-content{flex-wrap:wrap;gap:12px;padding:14px 16px;position:relative}.banner-icon{order:1}.banner-text{flex:1 1;min-width:calc(100% - 72px);order:2}.banner-actions{justify-content:stretch;order:3;width:100%}.banner-cta{flex:1 1}.banner-dismiss{order:0;position:absolute;right:12px;top:12px}}@media (prefers-reduced-motion:reduce){.posts-hero-banner{animation:none}.banner-cta:hover{transform:none}}@media (prefers-contrast:high){.posts-page.light .posts-hero-banner{--banner-border:#0000004d;--banner-text-secondary:#444}.posts-page.dark .posts-hero-banner{--banner-border:#ffffff4d;--banner-text-secondary:#ccc}}.product-updates-modal .ant-modal-body{padding:0}.product-updates-modal .ant-modal-footer{display:none}.product-updates-modal .updates-modal-content{max-height:60vh;overflow-y:auto;padding:24px}.product-updates-modal .loading-container{align-items:center;display:flex;justify-content:center;min-height:200px}.product-updates-modal .updates-feed{display:flex;flex-direction:column;gap:16px}.product-updates-modal .loading-more-container{align-items:center;display:flex;justify-content:center;padding:20px}.product-updates-modal .feed-sentinel{height:1px;margin-top:20px}.product-updates-modal .feed-end{font-size:14px;padding:20px;text-align:center}.product-updates-modal .view-all-updates{border-top:1px solid #0000000f;margin-top:16px;padding:16px 0 8px;text-align:center}.product-updates-modal.dark .view-all-updates{border-top-color:#ffffff1f}.product-updates-modal .view-all-updates a{cursor:pointer;font-weight:500}@media (max-width:768px){.product-updates-modal .updates-modal-content{padding:16px}}.loading-more-container .spinner-small{animation:spin .8s linear infinite;border:2px solid #4ea3a333;border-radius:50%;border-top:2px solid var(--primary-color);height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.single-post-page{--bg-primary:#0000;--post-bg:#fffffff2;--border-color:#e8e8e8;--text-primary:#1a1a1a;--text-secondary:#595959;--primary-color:#2e7e7e;--primary-bg:#2e7e7e1a;--primary-shadow:#2e7e7e33;--hover-bg:#00000005;min-height:100vh}.single-post-page.dark{--bg-primary:#0000;--post-bg:#1a1a1af2;--border-color:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--primary-color:#7dc3c3;--primary-bg:#7dc3c326;--primary-shadow:#7dc3c34d;--hover-bg:#ffffff08}.single-post-content{background:#0000;margin:0 auto;max-width:800px;min-height:100vh;padding:24px}.single-post-wrapper{width:100%}.single-post-navigation{margin-bottom:20px}.single-post-loading{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:400px}.single-post-loading p{color:var(--text-secondary);font-size:16px;margin-top:16px}.single-post-error{align-items:center;display:flex;justify-content:center;min-height:400px;padding:24px}@media (max-width:768px){.single-post-content{min-height:calc(100vh - 80px);padding:16px}.single-post-navigation{margin-bottom:16px}}@media (max-width:480px){.single-post-content{padding:12px}.single-post-navigation{margin-bottom:12px}}.cost-analytics-section{margin-top:16px}.cost-analytics-section .cost-metric-cards .ant-card{text-align:center}.cost-analytics-section .cost-metric-cards .ant-statistic-title{font-weight:500}.voice-card-highlight{animation:highlight-fade 2s ease-in-out;border:2px solid #1890ff!important}@keyframes highlight-fade{0%{border-color:#1890ff;box-shadow:0 0 10px #1890ff80}to{border-color:#0000;box-shadow:none}}.api-key-settings{max-width:800px}.api-key-card{background-color:var(--card-bg)}.key-display{background-color:var(--code-bg);border:1px solid var(--border-color);border-radius:6px;margin-top:8px;padding:12px 16px}.key-display code{color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px}.key-metadata{display:flex;flex-direction:column;gap:8px;padding:12px 0}.generated-key-display{width:100%}.generated-key-display textarea{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px}.dark .key-display{background-color:#ffffff0a;border-color:#ffffff1a}.dark .api-key-card{background-color:#ffffff05}.light .key-display{background-color:#00000005;border-color:#0000001a}.light .api-key-card{background-color:#00000003}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.page-gradient-background{min-height:100vh;overflow:hidden;position:relative}[data-theme=dark] .page-gradient-background{background:linear-gradient(135deg,#141414,#1f1f1f 50%,#242424)}[data-theme=light] .page-gradient-background{background:linear-gradient(135deg,#f5f5f5,#fff 50%,#f0f2f5)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2e7e7e;--primary-hover:#3e8e8e;--primary-active:#257373;--primary-text:#fff}[data-theme=dark]{--primary-color:#7dc3c3;--primary-hover:#8dcfcf;--primary-active:#6db3b3;--primary-text:#0a1a1a}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a){color:#2e7e7e;color:var(--primary-color);text-decoration:none}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a):hover{color:#3e8e8e;color:var(--primary-hover);text-decoration:underline}a:not(.ant-btn a):not(.ant-dropdown-menu-item a):not(button a):active{color:#257373;color:var(--primary-active)}.ant-typography a{color:#2e7e7e;color:var(--primary-color)}.ant-typography a:hover{color:#3e8e8e;color:var(--primary-hover);text-decoration:underline}.ant-btn a,.ant-btn a:hover,.ant-dropdown-menu-item a,.ant-dropdown-menu-item a:hover,button a,button a:hover{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #2e7e7e;outline:2px solid var(--primary-color);outline-offset:2px}
/*# sourceMappingURL=main.0669c304.css.map*/