.app-layout{min-height:100vh}.sider-brand{background:#002140;align-items:center;height:64px;padding:0 24px;display:flex}.sider-brand h2{color:#1890ff;margin:0;font-size:18px}.sider-brand .brand-logo{width:100%;height:auto;display:block}.sider-brand-admin{flex-direction:column;gap:4px;height:auto;padding-top:16px;padding-bottom:12px}.sider-brand-admin .brand-sub{letter-spacing:3px;color:#ffffff73;font-size:12px}.app-sider .ant-layout-sider-children{background:#001529}.app-menu{background:#001529;padding-top:8px}.points-pill{color:#fff;cursor:pointer;background:linear-gradient(135deg,#faad14,#f7931a);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500}.header-actions{align-items:center;gap:20px;display:flex}.header-bell{color:#555;cursor:pointer;font-size:18px}.app-content{padding:24px}.home-greeting{margin-bottom:24px}.home-greeting h2{color:#222;margin:0;font-size:22px;font-weight:600}.home-greeting p{color:#999;margin:6px 0 0}.data-cards{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:24px;display:grid}.data-card{background:#fff;border-radius:8px;padding:24px;transition:transform .3s;box-shadow:0 1px 4px #0000000f}.data-card:hover{transform:translateY(-4px)}.data-card .label{color:#999;margin-bottom:8px;font-size:13px}.data-card .value{color:#222;font-size:28px;font-weight:700}.data-card .trend{margin-top:8px;font-size:12px}.data-card .trend.up{color:#52c41a}.data-card .trend.down{color:#ff4d4f}.agent-quick-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.agent-quick-card{text-align:center;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;padding:24px;transition:all .3s;box-shadow:0 1px 4px #0000000f}.agent-quick-card:hover{border-color:#1890ff;transform:translateY(-4px);box-shadow:0 4px 12px #1890ff26}.agent-quick-card .agent-icon{color:#fff;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:24px;display:flex}.agent-quick-card .agent-name{margin-bottom:4px;font-weight:600}.agent-quick-card .agent-desc{color:#999;font-size:12px}.activity-banner{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:24px}.activity-banner .banner-title{margin-bottom:8px;font-size:20px;font-weight:700}.activity-banner .banner-sub{margin-bottom:16px;font-size:14px}.admin-stack>.ant-card{margin-bottom:16px}.data-cards.data-cards-3{grid-template-columns:repeat(3,1fr)}.admin-chart-placeholder{color:#999;background:#fafafa;border-radius:6px;justify-content:center;align-items:center;height:200px;display:flex}.admin-tab-pane .ant-card:first-child{margin-top:0}.auth-wrapper{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border-radius:12px;width:400px;max-width:100%;padding:48px 40px;box-shadow:0 4px 20px #00000014}.auth-card .auth-logo{text-align:center;margin-bottom:28px}.auth-card .auth-logo h1{color:#1890ff;margin:0;font-size:24px}.auth-card .auth-logo .brand-logo{width:auto;height:48px;margin:0 auto;display:block}.auth-card .auth-logo p{color:#8c8c8c;margin:8px 0 0;font-size:14px}.auth-divider-area{text-align:center;border-top:1px solid #d9d9d9;margin-top:24px;padding-top:20px}.auth-links{text-align:center;margin-top:16px}.auth-links a{margin:0 8px}html{scroll-behavior:smooth}.landing-page{background:#fff;min-height:100vh}.landing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200;background:#fffffff2;border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav .brand{color:#1890ff;font-size:20px;font-weight:700}.landing-nav .brand .brand-logo{width:auto;height:34px;display:block}.landing-nav .nav-links{align-items:center;gap:32px;display:flex}.landing-nav .nav-links a{color:#555;font-size:14px;text-decoration:none;transition:color .3s}.landing-nav .nav-links a:hover{color:#1890ff}.landing-nav .nav-btns{gap:12px;display:flex}.landing-hero{text-align:center;background:linear-gradient(#f0f5ff 0%,#fff 100%);padding:140px 48px 100px}.landing-hero h1{color:#1a1a2e;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.2}.landing-hero h1 span{color:#1890ff}.landing-hero .hero-sub{color:#1890ff;margin-bottom:12px;font-size:20px;font-weight:600}.landing-hero .hero-desc{color:#666;max-width:640px;margin:0 auto 40px;font-size:18px;line-height:1.8}.landing-hero-btns{justify-content:center;gap:16px;display:flex}.landing-hero-btns .ant-btn{height:auto;padding:14px 36px;font-size:16px}.landing-features{max-width:1200px;margin:0 auto;padding:80px 48px}.landing-features h2{text-align:center;color:#1a1a2e;margin-bottom:12px;font-size:32px}.landing-features .section-sub{text-align:center;color:#8c8c8c;margin-bottom:40px;font-size:16px}.landing-feature-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.landing-feature-card{background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:32px;transition:all .3s}.landing-feature-card:hover{border-color:#1890ff;transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.landing-feature-icon{color:#fff;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:flex}.landing-feature-card h3{color:#1a1a2e;margin-bottom:12px;font-size:18px}.landing-feature-card p{color:#666;margin:0;font-size:14px;line-height:1.7}.landing-agents{background:#f8faff;padding:80px 48px}.landing-agents h2{text-align:center;color:#1a1a2e;margin-bottom:48px;font-size:32px}.landing-agent-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.landing-agent-card{text-align:center;background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:28px;transition:all .3s}.landing-agent-card:hover{border-color:#1890ff;transform:translateY(-3px);box-shadow:0 6px 16px #1890ff1f}.landing-agent-card .agent-icon{color:#fff;background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:20px;display:flex}.landing-agent-card h4{color:#1a1a2e;margin-bottom:8px;font-size:15px}.landing-agent-card p{color:#888;margin:0;font-size:13px}.landing-pricing{max-width:1200px;margin:0 auto;padding:80px 48px}.landing-pricing h2{text-align:center;color:#1a1a2e;margin-bottom:48px;font-size:32px}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.landing-price-card{text-align:center;background:#fff;border:2px solid #d9d9d9;border-radius:16px;padding:40px 32px;transition:all .3s;position:relative}.landing-price-card.featured{border-color:#1890ff;transform:scale(1.03)}.price-badge{color:#fff;background:#1890ff;border-radius:20px;padding:4px 16px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-price-card h3{color:#1a1a2e;margin-bottom:8px;font-size:20px}.landing-price-card .plan-tag{color:#888;font-size:14px}.landing-price-card .price{color:#1890ff;margin:20px 0;font-size:42px;font-weight:800}.landing-price-card .price span{color:#999;font-size:16px;font-weight:400}.landing-price-card ul{text-align:left;margin:24px 0;padding:0;list-style:none}.landing-price-card ul li{color:#555;border-bottom:1px solid #f0f0f0;padding:8px 0;font-size:14px}.landing-price-card ul li:before{content:"✓ ";color:#52c41a;font-weight:700}.landing-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);padding:100px 48px}.landing-cta h2{color:#fff;margin:0 0 16px;font-size:36px}.landing-cta p{opacity:.9;margin:0 0 32px;font-size:18px}.landing-footer{text-align:center;color:#999;border-top:1px solid #d9d9d9;padding:40px 48px;font-size:13px}.landing-footer .footer-slogan{color:#1890ff;margin-bottom:8px;font-size:15px;font-weight:600}.landing-footer a{color:#1890ff;margin:0 4px;text-decoration:none}.landing-footer .footer-icp{color:#8c8c8c;margin-top:8px;font-size:12px}.workbench{background:#fff;border-radius:8px;height:calc(100vh - 112px);display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.wb-agent-col{background:#001529;flex-direction:column;width:200px;display:flex}.wb-agent-col .col-header{background:#002140;align-items:center;height:56px;padding:0 20px;display:flex}.wb-agent-col .col-header h3{color:#fff;margin:0;font-size:16px}.wb-agent-list{flex:1;padding:8px 0;overflow-y:auto}.wb-agent-item{color:#ffffffa6;cursor:pointer;border-left:3px solid #0000;align-items:center;padding:10px 20px;transition:all .3s;display:flex}.wb-agent-item:hover{color:#fff;background:#ffffff0d}.wb-agent-item.active{color:#fff;background:#1890ff;border-left-color:#fff}.wb-agent-item .a-icon{text-align:center;width:20px;margin-right:10px}.wb-chat{flex-direction:column;flex:1;min-width:0;display:flex}.wb-chat-header{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex}.wb-chat-header .chat-title{font-weight:600}.wb-messages{background:#f5f7fa;flex:1;padding:20px;overflow-y:auto}.wb-row{gap:12px;margin-bottom:20px;display:flex}.wb-row.user{flex-direction:row-reverse}.wb-avatar{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.wb-bubble{word-break:break-word;border-radius:12px;max-width:70%;padding:12px 16px;line-height:1.6}.wb-row.assistant .wb-bubble{color:#333;background:#f0f5ff;border:1px solid #d6e4f0}.wb-row.user .wb-bubble{color:#fff;background:#1890ff}.wb-bubble .bubble-name{margin-bottom:4px;font-weight:700;display:block}.wb-bubble .bubble-hint{color:#8c8c8c;margin-top:8px;font-size:13px}.wb-progress{background:#fff;border:1px solid #d6e4f0;border-radius:10px;margin:0 0 16px;padding:12px 16px;box-shadow:0 1px 4px #1890ff14}.wb-progress-head{color:#333;align-items:center;gap:10px;font-size:14px;display:flex}.wb-progress-stage{flex:1;min-width:0}.wb-progress-elapsed{color:#8c8c8c;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wb-progress-bar{background:#eef2f7;border-radius:2px;height:4px;margin:10px 0 8px;position:relative;overflow:hidden}.wb-progress-bar-inner{background:linear-gradient(90deg,#1890ff,#69c0ff);border-radius:2px;width:40%;height:100%;animation:1.4s ease-in-out infinite wb-progress-move;position:absolute;top:0;left:-40%}@keyframes wb-progress-move{0%{left:-40%}to{left:100%}}.wb-progress-hint{color:#8c8c8c;font-size:12px;line-height:1.6}.wb-input-area{background:#fff;border-top:1px solid #d9d9d9;padding:12px 20px 16px}.wb-quick-actions{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.wb-quick-btn{color:#1890ff;cursor:pointer;background:#f0f5ff;border:1px dashed #1890ff;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .3s}.wb-quick-btn:hover{color:#fff;background:#1890ff}.wb-input-row{align-items:flex-end;gap:12px;display:flex}.wb-textarea{flex:1}.wb-right{border-left:1px solid #d9d9d9;width:280px;padding:20px;overflow-y:auto}.wb-panel{margin-bottom:24px}.wb-panel h4{border-bottom:1px solid #d9d9d9;margin:0 0 12px;padding-bottom:8px;font-size:14px;font-weight:600}.wb-credit-card{color:#fff;background:linear-gradient(135deg,#faad14,#f7931a);border-radius:8px;padding:16px}.wb-credit-card .cc-label{opacity:.9;font-size:12px}.wb-credit-card .cc-value{font-size:24px;font-weight:700}.wb-credit-card .cc-sub{opacity:.9;margin-top:4px;font-size:12px}.wb-task-item{color:#555;border-bottom:1px solid #f5f5f5;padding:8px 0;font-size:13px}.wb-task-item:last-child{border-bottom:none}.wb-task-item .t-time{float:right;color:#999}.wb-tips{color:#999;font-size:13px;line-height:1.8}.wb-dropzone{text-align:center;cursor:pointer;background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;margin-bottom:12px;padding:16px;transition:all .3s}.wb-dropzone:hover{border-color:#1890ff}.wb-dropzone.dragging{background:#e8f4fd;border-color:#1890ff}.wb-dropzone .dz-icon{font-size:28px}.wb-dropzone .dz-main{color:#8c8c8c;margin:4px 0;font-size:13px}.wb-dropzone .dz-sub{color:#bfbfbf;font-size:12px}.wb-attachments{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wb-attach-chip{color:#333;background:#f0f5ff;border:1px solid #adc6ff;border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.wb-attach-chip .chip-size{color:#8c8c8c}.wb-attach-chip .chip-remove{cursor:pointer;color:#ff4d4f;font-weight:700}.wb-lib-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.material-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:420px;display:grid;overflow-y:auto}.material-cell{text-align:center;cursor:pointer;background:#fafafa;border:2px solid #0000;border-radius:8px;padding:16px;transition:all .3s}.material-cell:hover{background:#e8f4fd;border-color:#1890ff}.material-cell .m-icon{font-size:30px}.material-cell .m-name{margin-top:6px;font-size:13px;font-weight:600}.material-cell .m-meta{color:#999;font-size:12px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#000000e0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}#root{min-height:100vh}
