.contact-modal .ant-modal-content{background:linear-gradient(180deg,#1a2332,#0f1419);border-radius:16px;padding:0;overflow:hidden}.contact-modal .ant-modal-close{top:16px;right:16px}.contact-modal-content{padding:40px 32px 32px;color:#fff}.contact-logo{display:flex;justify-content:center;margin-bottom:24px}.contact-logo img{width:80px;height:80px;border-radius:16px;padding:12px}.contact-title{text-align:center;font-size:24px;font-weight:600;color:#fff;margin:0 0 8px}.contact-subtitle{text-align:center;font-size:14px;color:#fff9;margin:0 0 32px}.contact-agent{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border-radius:12px;margin-bottom:24px}.agent-avatar{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.agent-info{flex:1}.agent-name{font-size:18px;font-weight:600;color:#fff;margin-bottom:4px}.agent-status{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffb3}.status-dot{width:8px;height:8px;border-radius:50%;background:#52c41a;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.contact-qrcode{display:flex;justify-content:center;margin-bottom:24px;padding:20px;background:#fff;border-radius:12px}.contact-qrcode img{width:200px;height:200px;display:block}.contact-tips{margin-bottom:24px;padding:12px 14px;background:#faad141f;border:1px solid rgba(250,173,20,.35);border-radius:12px;color:#ffd591;font-size:13px;line-height:1.6}.contact-item{display:flex;align-items:center;padding:16px;background:#ffffff0d;border-radius:12px;gap:12px}.contact-item-left{display:flex;align-items:center;gap:12px;flex:0 0 auto}.contact-icon{font-size:20px;color:#1e90ff}.contact-icon.wechat{color:#07c160}.contact-label{font-size:14px;color:#fff9;min-width:60px}.contact-value{flex:1;font-size:16px;font-weight:500;color:#fff;font-family:Courier New,monospace}.contact-copy-btn{color:#1e90ff!important;padding:4px 8px}.contact-copy-btn:hover{background:#1e90ff1a!important}.contact-footer{display:flex;gap:12px;margin-top:32px}.contact-footer--top{margin-top:18px;margin-bottom:20px}.contact-download-btn{background:linear-gradient(135deg,#1e90ff,#00bfff)!important;border:none!important;height:48px!important;font-size:16px!important;font-weight:500!important;border-radius:8px!important}.contact-download-btn:hover{opacity:.9}.contact-ticket-btn{background:linear-gradient(135deg,#52c41a,#1f9d55)!important;border:none!important;height:48px!important;font-size:16px!important;font-weight:500!important;border-radius:8px!important}.contact-ticket-btn:hover{opacity:.92}.contact-close-btn{background:transparent!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;height:48px!important;font-size:16px!important;border-radius:8px!important}.contact-close-btn:hover{background:#ffffff0d!important;border-color:#ffffff4d!important}.announcement-bell-badge{display:inline-flex;align-items:center;justify-content:center}.announcement-bell{color:#f5b700!important;font-size:20px;animation:announcement-bulb-glow 1.8s ease-in-out infinite}@keyframes announcement-bulb-glow{0%,to{filter:drop-shadow(0 0 1px rgba(245,183,0,.25))}50%{filter:drop-shadow(0 0 8px rgba(245,183,0,.9))}}.announcement-bell-badge .ant-badge-dot{width:8px;height:8px;box-shadow:0 0 0 2px #fff,0 0 8px #ff4d4fa6}.dark .announcement-bell-badge .ant-badge-dot{box-shadow:0 0 0 2px #141414,0 0 8px #ff4d4fbf}.announcement-timeline{overflow:visible}.announcement-item{padding:16px 4px;border-bottom:1px solid #f0f0f0}.announcement-item:last-child{border-bottom:0}.announcement-content{margin:10px 0;line-height:1.7}.app-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:32px;background:linear-gradient(120deg,rgba(255,118,87,.12),transparent 34%),linear-gradient(180deg,#17181d,#101116)}.app-loading-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.app-loading-screen__stage{position:relative;width:min(420px,100%);display:grid;justify-items:center;gap:14px;padding:36px 28px 32px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#18191fc7;box-shadow:0 24px 80px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-loading-screen__stage:before,.app-loading-screen__stage:after{content:"";position:absolute;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent)}.app-loading-screen__stage:before{top:18px}.app-loading-screen__stage:after{bottom:18px}.app-loading-screen__logo-wrap{display:flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:0 16px 48px #6c5ce752}.app-loading-screen__logo{width:68px;height:68px;object-fit:contain;animation:app-loading-logo-breath 1.8s ease-in-out infinite}.app-loading-screen__brand{color:#fffffff5;font-size:24px;line-height:32px;font-weight:800}.app-loading-screen__message{color:#ffffffad;font-size:14px;line-height:22px}.app-loading-screen__progress{position:relative;width:min(260px,80%);height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff1f}.app-loading-screen__progress span{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#ff7657);animation:app-loading-progress 1.25s ease-in-out infinite}@keyframes app-loading-logo-breath{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes app-loading-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.mobilenav-header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#06061af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,92,246,.1);height:56px;position:sticky;top:0;z-index:100}.mobilenav-header.is-home{border-bottom:1px solid rgba(255,255,255,.08)}.mobilenav-header.is-home .ant-btn,.mobilenav-header.is-home a{background:#ffffffe6;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#0f172adb!important;padding:0 10px;height:32px;display:inline-flex;align-items:center}.mobilenav-header.is-home .ant-btn:hover,.mobilenav-header.is-home a:hover{background:#fffffff5;border-color:#ffffff61;color:#0f172ae6!important}.mobilenav-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.mobilenav-logo img{width:auto;height:40px}.mobilenav-logo span{font-size:16px;font-weight:700;background:linear-gradient(135deg,#a855f7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mobilenav-actions{display:flex;align-items:center;gap:12px}.floating-sider-layout{position:relative}.floating-sider-layout.theme-light .floating-sider{background:#ffffff7a;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px #0f172a1f,inset 0 1px #ffffffb3}.floating-sider-layout.theme-light .floating-sider__icon-btn{background:transparent;color:#475569;box-shadow:none}.floating-sider-layout.theme-light .floating-sider__icon-btn:hover,.floating-sider-layout.theme-light .floating-sider__icon-btn.is-active{color:#7c3aed;background:#7c3aed1f;box-shadow:inset 0 0 0 1px #7c3aed14}.floating-sider-layout.theme-light .floating-sider-panel{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 60px #0f172a24,inset 0 1px #ffffffc2}.floating-sider-layout.theme-light .floating-sider-panel__title{color:#64748b}.floating-sider-layout.theme-light .floating-sider-panel__item{background:transparent;color:#0f172a}.floating-sider-layout.theme-light .floating-sider-panel__item:hover,.floating-sider-layout.theme-light .floating-sider-panel__item.is-active{background:#7c3aed1a;color:#7c3aed}.floating-sider-layout.theme-dark .floating-sider{background:#18181be0;border:1px solid rgba(255,255,255,.08)}.floating-sider-layout.theme-dark .floating-sider__icon-btn{background:transparent;color:#ffffffb8}.floating-sider-layout.theme-dark .floating-sider__icon-btn:hover,.floating-sider-layout.theme-dark .floating-sider__icon-btn.is-active{color:#c4b5fd;background:#7c3aed2e;box-shadow:inset 0 0 0 1px #c4b5fd1f}.floating-sider-layout.theme-dark .floating-sider-panel{background:#18181bf5;border:1px solid rgba(255,255,255,.08)}.floating-sider-layout.theme-dark .floating-sider-panel__title{color:#fff9}.floating-sider-layout.theme-dark .floating-sider-panel__item{background:transparent;color:#ffffffe0}.floating-sider-layout.theme-dark .floating-sider-panel__item:hover,.floating-sider-layout.theme-dark .floating-sider-panel__item.is-active{background:#7c3aed33;color:#ddd6fe}.floating-sider{position:fixed;top:88px;left:24px;z-index:120;width:72px;padding:12px 0;border-radius:28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #0f172a24}.floating-sider__brand{display:flex;justify-content:center;padding:0 0 12px}.floating-sider__logo{width:38px;height:38px;object-fit:contain}.floating-sider__menu{display:flex;flex-direction:column;align-items:center;gap:10px}.floating-sider__entry{position:relative}.floating-sider__entry:after{content:"";position:absolute;top:0;left:48px;width:24px;height:48px}.floating-sider__icon-btn{width:48px;height:48px;border:none;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .2s ease}.floating-sider-panel{position:absolute;top:0;left:56px;min-width:196px;max-height:calc(100vh - 120px);padding:14px;border-radius:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 60px #0f172a2e;overflow:hidden}.floating-sider-panel--bottom{top:auto;bottom:0}.floating-sider-panel__title{margin-bottom:10px;font-size:13px;font-weight:600}.floating-sider-panel__list{display:flex;flex-direction:column;gap:6px;max-height:calc(100vh - 176px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.floating-sider-panel__list::-webkit-scrollbar{width:6px}.floating-sider-panel__list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.floating-sider-panel__item{width:100%;border:none;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease}.floating-sider-panel__item-icon{width:18px;display:inline-flex;justify-content:center;align-items:center}.sider-header-content{padding:0 28px 0 32px;display:flex;align-items:center;justify-content:space-between;min-height:72px;height:auto;gap:16px;box-sizing:border-box}.sider-header-content h3{margin:0;font-size:18px;font-weight:500}.sider-header-content .sider-github-link{display:flex;align-items:center;justify-content:center;width:auto;padding:0 8px;height:32px;border-radius:6px;transition:all .2s ease;opacity:.8}.sider-header-content .sider-github-link:hover{opacity:1;transform:translateY(-1px)}.sider-header-logo{flex:0 0 auto}.sider-header-actions{flex:1;min-width:0;display:flex;justify-content:flex-end}.sider-header-actions.ant-space{flex-wrap:wrap;row-gap:10px;justify-content:flex-end}.sider-header-actions.ant-space .ant-space-item{flex:0 0 auto}.sider-header-user{flex:0 0 auto;min-width:fit-content;white-space:nowrap}.theme-light .sider-main-header{background:#ffffffc2!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 26px #0f172a14,inset 0 1px #ffffffb8}.theme-light .sider-header-actions{gap:10px}.theme-light .sider-header-actions .ant-btn,.theme-light .sider-github-link{box-shadow:0 8px 18px #0f172a0f}.theme-light .sider-header-actions .ant-btn{border-radius:999px;font-weight:600}.theme-light .sider-header-actions .ant-btn .anticon,.theme-light .sider-github-link .anticon,.theme-light .sider-header-user .anticon{color:inherit}.theme-light .sider-header-user{background:transparent;border:none;box-shadow:none}.theme-light .sider-header-user:hover{background:transparent;border:none;box-shadow:none;transform:none}.sider-main-header.is-home{background:#ffffffd6!important;border-bottom:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 22px #0f172a0f!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.sider-header-actions .sider-btn,.sider-github-link.sider-btn{border-radius:999px;font-weight:700;height:34px;padding:0 12px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.sider-btn-discount{margin-left:4px;padding:1px 6px;border-radius:999px;background:#fff7ed;color:#f97316;font-size:12px;font-weight:800}.sider-points-pill{height:34px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 13px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:14px;font-weight:800;box-shadow:0 8px 18px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease}.sider-points-pill:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a1a}.sider-header-actions .sider-btn:hover,.sider-github-link.sider-btn:hover{transform:translateY(-1px);filter:none}.theme-light .sider-github-link.sider-btn--github{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important}.theme-light .sider-btn--theme .sider-theme-toggle-btn{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important;border-radius:999px!important}.theme-light .sider-header-actions .sider-btn--global{background:#ecfeff!important;border-color:#67e8f9!important;color:#0891b2!important}.theme-light .sider-header-actions .sider-btn--contact{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important}.theme-light .sider-header-actions .sider-btn--recharge{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important;box-shadow:0 8px 18px #0f172a0f!important}.theme-light .sider-header-actions .sider-btn--model{background:#fff!important;border-color:#0f172a14!important;color:#0f172a!important}.theme-light .sider-github-link.sider-btn--github:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.theme-light .sider-btn--theme .sider-theme-toggle-btn:hover{background:#ffedd5!important;border-color:#fb923c!important;color:#c2410c!important}.theme-light .sider-header-actions .sider-btn--global:hover{background:#cffafe!important;border-color:#22d3ee!important;color:#0e7490!important}.theme-light .sider-header-actions .sider-btn--contact:hover{background:#f8fafc!important;border-color:#0f172a29!important;color:#0f172a!important}.theme-light .sider-header-actions .sider-btn--recharge:hover{background:#fff7ed!important;border-color:#fed7aa!important;color:#0f172a!important;box-shadow:0 12px 24px #f973161f!important}.theme-light .sider-header-actions .sider-btn--model:hover{background:#ede9fe!important;border-color:#a78bfa!important;color:#6d28d9!important}.theme-dark .sider-main-header.is-home{background:#0f172ad1!important;border-bottom:1px solid rgba(148,163,184,.16)!important}.theme-dark .sider-points-pill{background:#0f172ae6;border-color:#94a3b838;color:#f8fafc}.theme-dark .sider-github-link.sider-btn--github{background:#0f172ae6!important;border-color:#475569!important;color:#e2e8f0!important}.theme-dark .sider-btn--theme .sider-theme-toggle-btn{background:#78350f80!important;border-color:#f59e0b!important;color:#fdba74!important;border-radius:999px!important}.theme-dark .sider-header-actions .sider-btn--global{background:#0891b22e!important;border-color:#22d3ee!important;color:#67e8f9!important}.theme-dark .sider-header-actions .sider-btn--contact{background:#2563eb2e!important;border-color:#60a5fa!important;color:#93c5fd!important}.theme-dark .sider-header-actions .sider-btn--recharge{background:linear-gradient(135deg,#f59e0b,#f97316)!important;border-color:#f59e0b!important;color:#fff!important;box-shadow:0 10px 24px #f973164d!important}.theme-dark .sider-header-actions .sider-btn--model{background:#7c3aed2e!important;border-color:#a78bfa!important;color:#d8b4fe!important}.theme-dark .sider-github-link.sider-btn--github:hover{background:#1e293bf5!important;border-color:#64748b!important;color:#fff!important}.theme-dark .sider-btn--theme .sider-theme-toggle-btn:hover{background:#9a34128c!important;border-color:#fb923c!important;color:#fed7aa!important}.theme-dark .sider-header-actions .sider-btn--global:hover{background:#0891b242!important;border-color:#67e8f9!important;color:#a5f3fc!important}.theme-dark .sider-header-actions .sider-btn--contact:hover{background:#2563eb42!important;border-color:#93c5fd!important;color:#dbeafe!important}.theme-dark .sider-header-actions .sider-btn--recharge:hover{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#fb923c!important;color:#fff!important;box-shadow:0 14px 28px #ea580c57!important}.theme-dark .sider-header-actions .sider-btn--model:hover{background:#7c3aed42!important;border-color:#c4b5fd!important;color:#ede9fe!important}.sider-main-header.is-home .sider-github-link.sider-btn--github,.sider-main-header.is-home .sider-btn--theme .sider-theme-toggle-btn,.sider-main-header.is-home .sider-header-actions .sider-btn--global,.sider-main-header.is-home .sider-header-actions .sider-btn--contact,.sider-main-header.is-home .sider-header-actions .sider-btn--model{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-sider-content{padding:16px 24px 16px 132px}.floating-sider-content.is-home{padding:0 24px 16px 132px}.floating-sider-content.is-smart-canvas{padding:0}@media (max-width: 992px){.floating-sider{left:16px;top:80px}.sider-header-content{padding-left:96px;align-items:flex-start}.floating-sider-content{padding-left:116px}}@media (max-width: 768px){.floating-sider{display:none}.sider-header-content,.floating-sider-content{padding-left:24px}}.recharge-center-modal .ant-modal{top:0;max-width:100vw;padding-bottom:0}.recharge-center-modal .ant-modal-content{height:100vh;padding:0;border-radius:0;overflow:hidden}.recharge-center-modal .ant-modal-body{height:100%;overflow:auto}.recharge-center-modal .ant-modal-close{top:18px;right:22px;z-index:10}*{margin:0;padding:0;box-sizing:border-box}:root{--color-text-primary: rgba(255, 255, 255, .88);--color-text-secondary: rgba(255, 255, 255, .65);--color-text-tertiary: rgba(255, 255, 255, .45);--color-text-quaternary: rgba(255, 255, 255, .25);--color-bg-container: #1f1f1f;--color-bg-elevated: #2a2a2a;--color-bg-layout: #141414;--color-bg-hover: rgba(255, 255, 255, .08);--color-border-primary: rgba(255, 255, 255, .15);--color-border-secondary: rgba(255, 255, 255, .08)}html,body,#root,.ant-app{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}body.fixed-form-modal-open .ant-layout-content,body.fixed-form-modal-open .floating-sider-content{overflow:hidden!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f0f2f5,#e8eaed);border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#667eea,#a24b81);border-radius:10px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#5568d3,#8f3f82);box-shadow:0 0 6px #667eea80}
