@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700;900&display=swap);#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;background-color:#000}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container,.register-container{align-items:center;background-color:#121212;display:flex;flex:1 1;justify-content:center;min-height:100vh;padding:20px}.register-form-container{background-color:#2c2c2c;border:1px solid #444;border-radius:10px;box-shadow:0 10px 30px #00000080;max-width:420px;padding:40px 50px;text-align:center;width:90%}.register-form-container h2{color:#d4af37;font-size:28px;font-weight:900;margin-bottom:30px}.form-group{margin-bottom:25px;text-align:left}.form-group input{background-color:#1a1a1a;border:1px solid #444;border-radius:5px;box-sizing:border-box;color:#fff;font-size:16px;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus{border-color:#d4af37;outline:none}.register-btn{background:linear-gradient(145deg,#d4af37,#b8860b);border:none;border-radius:5px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-size:18px;font-weight:700;margin-top:20px;padding:15px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.register-btn:hover{box-shadow:0 0 15px #d4af3766;transform:scale(.99)}.login-link{font-size:14px;margin-top:25px}.login-link a{color:#d4af37;font-weight:500;text-decoration:none}.login-link a:hover{text-decoration:underline}.error{color:#ff4d4d}.error,.success{margin-bottom:15px}.success{color:#4caf50}@media (max-width:768px){.register-form-container{box-sizing:border-box!important;max-width:none!important;padding:20px 16px!important;width:90%!important}}@media (min-width:769px){.register-form-container{max-width:480px;width:480px}}.input-error{border:2px solid #ff4d4f!important}.workflow-page-container{margin:0 auto;max-width:1400px;padding:40px 50px}.workflow-page-title{color:#d4af37;font-family:Noto Sans SC,sans-serif;font-size:36px;font-weight:900;margin-bottom:50px;text-align:center}.agent-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.agent-card-wrapper{color:inherit;text-decoration:none}.agent-card{background-color:#000;border:1px solid #444;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.agent-card:hover{box-shadow:0 12px 30px #d4af3733;transform:translateY(-8px)}.agent-icon{color:#d4af37;font-size:48px;margin-bottom:25px}.agent-title{color:#fff;font-size:22px;font-weight:700;margin:0 0 15px}.agent-description{color:silver;flex-grow:1;font-size:15px;line-height:1.7;text-align:left}.loading-container{min-height:calc(100vh - 70px)}.workflow-container button:hover{background-color:#c8a02b;transform:translateY(-2px)}.workflow-container{align-items:center;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:40px 20px}.workflow-content{max-width:700px;text-align:center;width:100%}.workflow-content .intro{color:#aaa;font-size:1.2rem;margin-bottom:5px}.workflow-content .name{color:#d4af37;font-size:2.5rem;font-weight:700;margin-bottom:30px}.workflow-content .profile-image{border-radius:50%;height:150px;margin-bottom:30px;object-fit:cover;width:150px}.workflow-content .description{color:#ccc;font-size:1rem;line-height:1.8;margin-bottom:20px;text-align:left}.workflow-content .motto{font-size:1.3rem;font-weight:700;margin-bottom:20px}.agent-profile-card{align-items:center;background-color:#000;border:1px solid #333;border-radius:12px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;max-width:800px;padding:40px;text-align:center;width:100%}.agent-profile-image-container{border:none;border-radius:50%;height:120px;margin-bottom:20px;overflow:hidden;width:120px}.agent-profile-image{height:100%;object-fit:cover;width:100%}.agent-name{color:#fff;font-size:28px;font-weight:700;margin-bottom:10px}.agent-description,.agent-prompt-starter{color:#ccc;font-size:16px;line-height:1.7}.agent-prompt-starter{text-align:left!important;width:100%}.start-chat-btn{background-color:#d4af37;border:none;border-radius:12px;color:#121212;cursor:pointer;font-size:24px;font-weight:900;margin-top:40px;padding:18px 50px;transition:all .3s ease}.start-chat-btn:hover{background-color:#c8a02b;box-shadow:0 4px 15px #d4af374d;transform:translateY(-2px)}@media (max-width:768px){.agent-profile-card{padding:20px}.agent-name{font-size:24px}.agent-description,.agent-prompt-starter{font-size:14px}.start-chat-btn{font-size:22px;padding:16px 48px}}.hero-greeting{color:#fff;font-size:24px;font-weight:700;margin-bottom:10px}.agent-motto{color:#fff;font-size:22px;font-weight:400;letter-spacing:.5px;line-height:1.6;margin:20px 0;text-align:center;white-space:pre-line}.agent-profile-image-container.large{border:none;height:260px;margin:20px auto 30px;width:260px}.gold-separator{background:linear-gradient(90deg,#d4af3700,#d4af37bf,#d4af3700);border:none;width:100%}@media (min-width:1024px){.hero-greeting{font-size:28px}.agent-name{color:#d4af37;font-size:42px}.agent-profile-image-container.large{height:400px;width:400px}.agent-profile-image-container{border:none}.agent-motto{font-size:22px}}@media (max-width:768px){.hero-greeting{font-size:18px}.agent-name{color:#d4af37;font-size:28px}.agent-motto{font-size:16px}}.agent-name{color:#d4af37}.chat-page-container{background-color:#1c1c1c;color:#fff;display:flex;height:100vh;overflow:hidden}.history-sidebar{background-color:#121212;border-right:1px solid #333;display:flex;flex-direction:column;padding:15px;transition:width .3s ease;width:260px}.history-header{justify-content:space-between;margin-bottom:20px}.history-header,.new-chat-btn{align-items:center;display:flex}.new-chat-btn{background-color:#333;border:none;border-radius:6px;color:#fff;cursor:pointer;gap:8px;padding:8px 12px}.history-list{overflow-y:auto}.history-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px}.history-item.active,.history-item:hover{background-color:#2a2a2a}.history-item-actions{display:flex;gap:10px;opacity:0}.history-item:hover .history-item-actions{opacity:1}.main-chat-area{display:flex;flex-direction:column;flex-grow:1}.chat-header{align-items:center;border-bottom:1px solid #333;display:flex;padding:15px 20px}.chat-header h1{flex-grow:1;margin:0;text-align:center}.back-button,.history-toggle-btn{background:none;border:none;color:#fff;font-size:20px}.chat-container{display:block;flex-grow:1;overflow-y:auto;padding:20px}.message-bubble-wrapper{display:flex;margin-bottom:20px;width:100%}.message-bubble-wrapper.ai{justify-content:flex-start}.message-bubble-wrapper.user{justify-content:flex-end}.message-bubble{border-radius:18px;line-height:1.6;max-width:70%}.message-bubble-wrapper.ai .message-bubble{background-color:#333;border-top-left-radius:4px}.message-bubble-wrapper.user .message-bubble{background-color:#d4af37;border-top-right-radius:4px;color:#000}.chat-input-form{border-top:1px solid #333;display:flex;padding:20px;width:100%}.chat-input-form textarea{background-color:#333;border:none;border-radius:6px;color:#fff;flex-grow:1;padding:12px;resize:none}.chat-input-form .send-btn{background-color:#d4af37;border:none;border-radius:6px;color:#000;margin-left:10px;padding:0 15px}.send-btn svg{fill:#000}.chat-input-form textarea::placeholder{white-space:nowrap}.history-overlay{background:#0009;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:90}.history-item.show-actions .history-item-actions{opacity:1}@media (max-width:768px){.history-sidebar{height:100%;left:-100%;position:absolute;transition:left .3s ease;width:80%;z-index:100}.chat-page-container.history-open .history-sidebar{left:0}.new-chat-btn,.send-btn{font-size:16px;padding:12px 16px}.chat-input-form textarea{font-size:16px;padding:14px}}@media (min-width:1024px){.chat-page-container{border-left:1px solid #222;border-right:1px solid #222;margin:0 auto;max-width:1200px}.history-sidebar{width:300px}.message-bubble{max-width:60%}.chat-container,.chat-input-form{margin:0;max-width:none}}.message-bubble blockquote,.message-bubble ol,.message-bubble p,.message-bubble pre,.message-bubble ul{line-height:1.6;margin:0 0 12px}.message-bubble ol,.message-bubble ul{padding-left:24px}.message-bubble li{margin-bottom:6px}.message-bubble pre{background:#0e0e0e;border-radius:6px;font-size:14px;overflow-x:auto;padding:12px}.message-bubble a{color:#58a6ff;text-decoration:underline;word-break:break-all}.history-item-title,.message-bubble{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.history-item-title{max-width:180px;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.history-sidebar{width:300px}.message-bubble{max-width:60%}}.message-bubble{align-items:flex-end;display:flex;gap:6px;padding:12px 18px}.message-content{flex:1 1}.message-bubble p:last-child{margin-bottom:0}.copy-icon{color:#bbb;cursor:pointer;font-size:14px}.copy-icon:hover{color:#fff}.message-bubble-wrapper.user .copy-icon{color:#333}.message-bubble-wrapper.user .copy-icon:hover{color:#000}.brand-header{background-color:#121212;border-bottom:1px solid #2c2c2c;display:flex;height:70px;justify-content:center;width:100%}.header-content{align-items:center;display:flex;gap:24px;justify-content:flex-start;max-width:1200px;padding:0 20px;position:relative;width:100%}.logo-container{align-items:center;display:flex;gap:12px;text-decoration:none}.logo-image{height:35px}.logo-text{color:#fff;font-size:28px;font-weight:900;white-space:nowrap}@media (max-width:420px){.logo-text{font-size:22px}}@media (max-width:600px){.logo-text{font-size:24px}.header-content{gap:12px}}@media (max-width:480px){.logo-text{font-size:20px}}.header-nav{align-items:center;display:flex;gap:32px;margin-left:40px}.nav-link{color:#fff;font-size:20px;font-weight:600;padding:8px 4px;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:gold}.nav-link:after{background-color:gold;bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .3s ease-in-out;width:100%}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:8px 4px}.link-button:hover{color:gold}.header-actions{margin-left:auto}.header-actions,.user-info{align-items:center;display:flex}.user-info{gap:8px}.user-avatar-link{align-items:center;color:#fff;display:flex;font-size:16px;gap:10px;text-decoration:none}.login-link-header,.register-btn-header{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.login-link-header:hover{color:gold}.register-btn-header{background-color:initial;border:1px solid gold;border-radius:20px;color:gold;cursor:pointer;margin-left:20px;padding:8px 20px;transition:background-color .3s ease,color .3s ease}.register-btn-header:hover{background-color:gold;color:#1a1a1a}.gold-separator{background:linear-gradient(90deg,#0000,gold,#0000);border:0;height:1px;margin:30px 0}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media (max-width:850px){.header-actions,.header-nav{display:none}.menu-toggle{display:block}}.mobile-menu{background-color:#121212;border:1px solid #2c2c2c;border-top:none;display:none;padding:10px 0;position:absolute;right:0;top:70px;width:200px;z-index:1000}.mobile-menu.open{display:block}.mobile-nav-link{color:#fff;display:block;font-size:16px;padding:12px 20px;text-decoration:none}.mobile-nav-link:hover{background-color:#2c2c2c}.contact-modal-content{padding:20px 0;text-align:center}.wechat-qr-code{aspect-ratio:1/1;border:1px solid #eee;display:block;height:auto;margin:0 auto 20px;object-fit:contain;width:260px}.contact-modal-content p{color:#555;font-size:16px}.mobile-user-info{align-items:center;color:#fff;cursor:default;display:flex;font-size:16px;gap:10px;padding:12px 20px}.brand-footer{background-color:#0d0d0d;border-top:1px solid #2a2a2a;color:#a0a0a0;padding:25px 50px}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.copyright-text{font-size:14px;margin:0}.footer-links{display:flex;gap:30px}.footer-link{color:#a0a0a0;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:gold}@media (max-width:768px){.footer-content{flex-direction:column;gap:15px}}#root,body,html{background-color:#1a1a1a;color:#fff;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}.app-layout{background-color:initial}.loading-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#d4af37;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.fe37ba06.css.map*/