:root{--bg:#0a1628;--bg2:#0f1d32;--bg3:#162440;--surface:rgba(255,255,255,.04);--surface2:rgba(255,255,255,.07);--border:rgba(255,255,255,.09);--border-hover:rgba(232,89,58,.35);--hover:rgba(255,255,255,.08);--text:#edf2f7;--text2:#a8b5c7;--text3:#7b8ca0;--accent:#e8593a;--accent2:#f5a623;--blue:#4fc3f7;--teal:#14b8a6;--gold:#f59e0b;--green:#22c55e;--red:#ef4444;--nav-bg:rgba(10,22,40,.88);--card-bg:rgba(15,29,50,.65);--card-border:rgba(79,195,247,.12);--card-glow:rgba(79,195,247,.08);--font-cn:"PingFang SC", "Noto Sans SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif;--font-en:-apple-system, "Segoe UI", system-ui, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-en);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text3);border-radius:2px}#root{position:relative}#root:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 8% 12%,rgba(180,220,255,.7) 0%,transparent 100%),radial-gradient(1.2px 1.2px at 92% 18%,rgba(150,210,255,.6) 0%,transparent 100%),radial-gradient(2px 2px at 45% 5%,rgba(200,230,255,.65) 0%,transparent 100%),radial-gradient(1px 1px at 15% 45%,rgba(170,220,255,.5) 0%,transparent 100%),radial-gradient(1.8px 1.8px at 75% 35%,rgba(79,195,247,.55) 0%,transparent 100%),radial-gradient(1.3px 1.3px at 60% 70%,rgba(180,220,255,.5) 0%,transparent 100%),radial-gradient(1px 1px at 30% 80%,rgba(160,210,255,.45) 0%,transparent 100%),radial-gradient(1.5px 1.5px at 88% 85%,rgba(200,230,255,.5) 0%,transparent 100%),radial-gradient(1.2px 1.2px at 5% 92%,rgba(140,200,255,.4) 0%,transparent 100%),radial-gradient(2px 2px at 55%,rgba(79,195,247,.35) 0%,transparent 100%);width:100vw;height:100vh;animation:4s ease-in-out infinite alternate star-twinkle;position:fixed;top:0;left:0}#root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(700px 500px at 20% 15%,rgba(79,195,247,.06) 0%,transparent 65%),radial-gradient(600px 600px at 80% 40%,rgba(59,130,246,.04) 0%,transparent 65%),radial-gradient(500px 500px at 50% 80%,rgba(14,165,233,.03) 0%,transparent 60%);width:200%;height:200%;position:fixed;top:-50%;left:-50%}@keyframes star-twinkle{0%{opacity:.7}50%{opacity:1}to{opacity:.6}}@media (max-width:768px){button,[role=button],a,.clickable,[onclick]{min-width:40px;min-height:40px}input,select,textarea{font-size:16px!important}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}}[data-theme=light]{--bg:#f0f4f8;--bg2:#fff;--bg3:#e8ecf1;--surface:rgba(0,0,0,.03);--surface2:rgba(0,0,0,.05);--border:rgba(0,0,0,.1);--border-hover:rgba(232,89,58,.4);--hover:rgba(0,0,0,.04);--text:#1a202c;--text2:#4a5568;--text3:#718096;--nav-bg:rgba(255,255,255,.92);--card-bg:rgba(255,255,255,.85);--card-border:rgba(0,0,0,.08);--card-glow:rgba(79,195,247,.05)}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] #root:after,[data-theme=light] #root:before{opacity:.3}[data-theme=light] nav{border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .chat-container{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.08);box-shadow:0 8px 40px rgba(0,0,0,.08)}[data-theme=light] .chat-msg.user{box-shadow:0 4px 16px rgba(232,89,58,.15)}[data-theme=light] .chat-msg.ai{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}[data-theme=light] .chat-input{background:rgba(0,0,0,.02);border-top-color:rgba(0,0,0,.06)}[data-theme=light] .chat-input input{color:var(--text);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}[data-theme=light] .chat-input input::-webkit-input-placeholder{color:rgba(0,0,0,.3)}[data-theme=light] .chat-input input::-moz-placeholder{color:rgba(0,0,0,.3)}[data-theme=light] .chat-input input::-ms-input-placeholder{color:rgba(0,0,0,.3)}[data-theme=light] .chat-input input::placeholder{color:rgba(0,0,0,.3)}[data-theme=light] .chat-quick{background:rgba(0,0,0,.02);border-top-color:rgba(0,0,0,.06)}[data-theme=light] .quick-ask{color:var(--text2);background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}#bg-canvas,.particles{z-index:10;pointer-events:none;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(79,195,247,.06);align-items:center;gap:16px;width:100%;padding:12px 40px;display:flex;position:fixed;top:0;left:0}nav .nav-logo{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:flex}nav .nav-logo img{width:auto;height:28px}nav .nav-links{gap:28px;margin-left:auto;display:flex}nav .nav-links a,nav .nav-links span{color:var(--text3);letter-spacing:.3px;cursor:pointer;padding:2px 0;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}nav .nav-links a:after,nav .nav-links span:after{content:"";background:var(--accent);width:0;height:1.5px;transition:width .3s;position:absolute;bottom:-2px;left:0}nav .nav-links a:hover,nav .nav-links span:hover{color:var(--text)}nav .nav-links a:hover:after,nav .nav-links span:hover:after{width:100%}nav .nav-links .active{color:var(--accent2)}nav .nav-links .active:after{width:100%}nav .nav-register{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;letter-spacing:.5px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-en);border:none;border-radius:20px;flex-shrink:0;margin-left:auto;padding:6px 16px;text-decoration:none;transition:all .3s}nav .nav-register:hover{transform:scale(1.05);box-shadow:0 0 20px rgba(79,195,247,.35)}.nav-user-menu{transition:all .2s}.nav-user-menu:hover{background:var(--hover)!important}.dropdown-panel{animation:.15s dropIn}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-hamburger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--text2);border-radius:2px;width:22px;height:2px;transition:all .3s}.nav-hamburger.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile{display:none}.app-content{flex-direction:column;min-height:100vh;display:flex}section{z-index:1;padding:40px 0;position:relative}.content{max-width:1100px;margin:0 auto;padding:0 32px}.section-tag{color:var(--blue);letter-spacing:2px;background:rgba(79,195,247,.08);border:1px solid rgba(79,195,247,.18);border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.section-title{font-family:var(--font-cn);letter-spacing:1px;margin-bottom:12px;font-size:34px;font-weight:800}.section-title .hl{background:linear-gradient(135deg, var(--accent), var(--accent2), var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-desc{color:var(--text2);max-width:600px;font-size:15px;line-height:1.7}.divider{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:2px;width:60px;height:2px;margin:0 auto}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 32px 40px;display:flex;position:relative;overflow:hidden}.hero-orb-center{flex-direction:column;align-items:center;margin-bottom:16px;display:flex;position:relative}.orb-giant{cursor:pointer;z-index:20;width:140px;height:140px;position:relative}.orb-halo-outer,.orb-halo-mid,.orb-halo-inner{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-halo-outer{background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(139,92,246,.03) 40%,transparent 70%);width:260px;height:260px;animation:3s ease-in-out infinite halo-breathe}.orb-halo-mid{-webkit-filter:blur(12px);filter:blur(12px);mix-blend-mode:screen;background:conic-gradient(transparent,rgba(167,139,250,.2) 30deg,rgba(255,255,255,.2) 60deg,rgba(34,211,238,.18) 90deg,transparent 130deg,rgba(255,255,255,.15) 180deg,transparent 230deg,rgba(167,139,250,.18) 280deg,transparent 330deg,rgba(34,211,238,.15) 350deg,transparent 360deg);width:200px;height:200px;animation:8s linear infinite halo-spin}.orb-halo-inner{background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 60%);width:180px;height:180px;animation:2s ease-in-out infinite halo-pulse}.orb-glow{border-radius:50%;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:0}.orb-glow.tapped{transform:scale(1.15)}.orb-core-new{z-index:2;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5) 0%,transparent 50%),radial-gradient(circle at 60% 65%,rgba(34,211,238,.3) 0%,transparent 45%),radial-gradient(circle at 25% 75%,rgba(192,132,252,.25) 0%,transparent 40%),radial-gradient(circle at 75% 25%,rgba(56,189,248,.2) 0%,transparent 40%),radial-gradient(circle,rgba(99,102,241,.6),rgba(139,92,246,.8) 40%,rgba(59,130,246,.95) 75%,rgba(30,58,138,.5));border-radius:50%;width:84px;height:84px;animation:4s ease-in-out infinite soul-breath;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -6px 18px rgba(0,0,0,.5),0 0 50px rgba(99,102,241,.55),0 0 100px rgba(139,92,246,.3),0 0 160px rgba(59,130,246,.15)}.orb-core-new:before{content:"";-webkit-filter:blur(8px);filter:blur(8px);mix-blend-mode:overlay;pointer-events:none;background:conic-gradient(transparent,rgba(167,139,250,.2) 30deg,rgba(255,255,255,.2) 60deg,rgba(34,211,238,.18) 90deg,transparent 130deg,rgba(255,255,255,.15) 180deg,transparent 230deg,rgba(167,139,250,.18) 280deg,transparent 330deg,rgba(34,211,238,.15) 350deg,transparent 360deg);border-radius:50%;width:calc(100% + 24px);height:calc(100% + 24px);animation:3s linear infinite siri-wave;position:absolute;top:-12px;left:-12px}.orb-ripple{border:1.5px solid rgba(167,139,250,.3);border-radius:50%;animation:3s ease-out infinite ripple-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{width:100px;height:100px;animation-delay:0s}.r2{width:100px;height:100px;animation-delay:1s}.r3{width:140px;height:140px;animation-delay:2s}.orb-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent), 0 0 20px var(--accent2);border-radius:50%;animation:5s linear infinite dot-orbit;position:absolute}.d1{animation-delay:0s;top:15%;left:50%}.d2{animation-delay:1.2s;top:50%;right:15%}.d3{animation-delay:2.5s;bottom:15%;left:50%}.d4{animation-delay:3.7s;top:50%;left:15%}.orb-cta-text{color:var(--accent);letter-spacing:2px;text-shadow:0 0 20px rgba(99,102,241,.4);margin-top:10px;font-size:13px;font-weight:600;animation:1.8s ease-in-out infinite pulse-text}.orb-typing{color:var(--text3);align-items:center;gap:2px;margin-top:8px;font-size:12px;display:flex}.typing-text{opacity:.85}.typing-cursor{color:var(--accent);font-weight:700;animation:1s step-end infinite blink-cursor}.hero-headline-new{text-align:center;margin-bottom:20px}.hero-headline-new h1{font-family:var(--font-cn);letter-spacing:2px;color:var(--text);margin-bottom:10px;font-size:max(26px,min(5vw,38px));font-weight:900}.hero-headline-new h1 .hl{background:linear-gradient(135deg, var(--accent), var(--accent2), var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-tagline{font-family:var(--font-cn);color:var(--accent2);letter-spacing:1px;margin-bottom:8px;font-size:max(15px,min(2.2vw,18px));font-weight:500}.hero-pitch-new{color:var(--text2);font-size:max(13px,min(1.8vw,15px));line-height:1.7}.hero-quick{text-align:center;margin-top:12px}.quick-label{font-family:var(--font-cn);color:var(--text);margin-bottom:14px;font-size:16px;font-weight:600}.hero-value-row{flex-wrap:wrap;justify-content:center;gap:max(4px,min(1vw,10px));margin-bottom:18px;display:flex}.hero-value-item{color:var(--text2);white-space:nowrap;background:linear-gradient(135deg,rgba(79,195,247,.06),rgba(14,165,233,.04));border:1px solid rgba(79,195,247,.15);border-radius:10px;padding:5px max(6px,min(1.8vw,14px));font-size:max(10px,min(1.6vw,14px))}.hero-value-item strong{color:var(--accent)}.quick-tag{background:var(--accent);color:#fff;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}.quick-grid{grid-template-columns:repeat(auto-fit,minmax(calc(50% - 12px),155px));justify-content:center;gap:max(4px,min(1vw,12px));display:grid}@media (min-width:640px){.quick-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;max-width:1020px;margin-left:auto;margin-right:auto}}.quick-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:max(10px,min(1.5vw,16px));min-width:0;padding:max(10px,min(1.8vw,18px)) max(8px,min(2vw,18px));transition:all .25s}.quick-card:hover{border-color:var(--accent);background:rgba(79,195,247,.08);transform:translateY(-3px);box-shadow:0 8px 30px rgba(79,195,247,.15)}.quick-icon{margin-bottom:max(4px,min(.8vw,10px));font-size:max(22px,min(4vw,32px));display:block}.quick-title{font-family:var(--font-cn);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:max(12px,min(2.2vw,17px));font-weight:700;overflow:hidden}.quick-desc{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:max(10px,min(1.6vw,13px));line-height:1.4;display:-webkit-box;overflow:hidden}.quick-card.highlight{border:2px solid var(--accent);background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(79,195,247,.05));position:relative}.quick-card.highlight:before{content:"🆕";font-size:16px;animation:1.5s infinite pulse;position:absolute;top:-8px;right:-8px}.quick-card.highlight:hover{border-color:var(--blue);background:linear-gradient(135deg,rgba(14,165,233,.15),rgba(79,195,247,.1));box-shadow:0 8px 30px rgba(79,195,247,.25)}@keyframes pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.hero-stats{flex-wrap:nowrap;gap:32px;margin-top:32px;display:flex}.hero-stat{text-align:center}.hero-stat .val{font-size:28px;font-weight:800;font-family:var(--font-cn);background:linear-gradient(135deg, var(--accent2), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-stat .lbl{color:var(--text3);letter-spacing:1px;margin-top:4px;font-size:12px}.hero-layout{justify-content:center;align-items:center;gap:64px;width:100%;max-width:1100px;margin:0 auto;display:flex}.hero-left{color:var(--accent);letter-spacing:1px;flex-direction:column;flex:1;gap:16px;font-size:16px;font-weight:600;display:flex}.hero-main-title{font-family:var(--font-cn);color:var(--text);margin:0;font-size:48px;font-weight:800;line-height:1.15}.hero-subtitle{color:var(--text2);margin:0;font-size:18px}.hero-search-box{align-items:center;margin-top:8px;display:flex;position:relative}.hero-search-icon{color:var(--text3);pointer-events:none;z-index:2;font-size:16px;position:absolute;left:20px}.hero-search-input{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;color:var(--text);font-size:15px;font-family:var(--font-cn);background:rgba(255,255,255,.04);border-radius:48px;outline:none;padding:16px 20px 16px 48px;transition:border-color .3s,box-shadow .3s}.hero-search-input::-webkit-input-placeholder{color:var(--text3);opacity:.6}.hero-search-input::-moz-placeholder{color:var(--text3);opacity:.6}.hero-search-input::-ms-input-placeholder{color:var(--text3);opacity:.6}.hero-search-input::placeholder{color:var(--text3);opacity:.6}.hero-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,195,247,.1)}.hero-cta-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.hero-cta-btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-cn);border-radius:8px;align-items:center;gap:8px;padding:12px 18px;transition:all .2s;display:flex}.hero-cta-btn:hover{border-color:var(--accent);background:rgba(79,195,247,.08);transform:translateY(-1px)}.cta-icon-img{object-fit:contain;border-radius:8px;flex-shrink:0;width:32px;height:32px}.cta-label{white-space:nowrap}.hero-right{flex:0 0 45%;justify-content:center;align-items:center;display:flex;position:relative}.hero-cube-scene{perspective:800px;justify-content:center;align-items:center;width:320px;height:320px;display:flex;position:relative}.hero-cube{width:180px;height:180px;transform-style:preserve-3d;position:relative}.cube-face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;-webkit-backface-visibility:visible;backface-visibility:visible;background:linear-gradient(135deg,rgba(79,195,247,.1),rgba(14,165,233,.05));border:1.5px solid rgba(79,195,247,.2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:180px;height:180px;transition:border-color .3s,background .3s;display:flex;position:absolute}.cube-face:hover{border-color:var(--accent);background:linear-gradient(135deg,rgba(79,195,247,.18),rgba(14,165,233,.1));border-width:2px;box-shadow:0 0 30px rgba(79,195,247,.15),0 0 60px rgba(79,195,247,.08)}.cube-face-img{object-fit:contain;-webkit-filter:drop-shadow(0 0 8px rgba(79,195,247,.35));filter:drop-shadow(0 0 8px rgba(79,195,247,.35));width:48px;height:48px;margin-bottom:2px}.cube-face-label{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-cn)}.cube-face-desc{color:var(--text3);font-size:11px}.cube-front{transform:translateZ(90px)}.cube-back{transform:rotateY(180deg)translateZ(90px)}.cube-right{transform:rotateY(90deg)translateZ(90px)}.cube-left{transform:rotateY(-90deg)translateZ(90px)}.cube-top{transform:rotateX(90deg)translateZ(90px)}.cube-bottom{transform:rotateX(-90deg)translateZ(90px)}.cube-particle{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent), 0 0 20px rgba(79,195,247,.3);pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite particle-float;position:absolute}@keyframes particle-float{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-12px)scale(1.2)}}.hero-stats-new{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;display:flex}.hero-stat-new{border:1px solid var(--border);background:rgba(15,20,40,.5);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:110px;padding:12px 20px;display:flex}.hero-stat-new .stat-num{font-size:24px;font-weight:800;font-family:var(--font-en);background:var(--accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-stat-new span:last-child{color:var(--text3);font-size:12px}@media (max-width:768px){.hero{padding:80px 20px 32px}.hero-layout{flex-direction:column;gap:24px}.hero-left,.hero-right{flex:100%;width:100%}.hero-right{order:-1;min-height:280px}.hero-cube-scene{perspective:600px;width:260px;height:260px}.hero-cube,.cube-face{width:150px;height:150px}.cube-front{transform:translateZ(75px)}.cube-back{transform:rotateY(180deg)translateZ(75px)}.cube-right{transform:rotateY(90deg)translateZ(75px)}.cube-left{transform:rotateY(-90deg)translateZ(75px)}.cube-top{transform:rotateX(90deg)translateZ(75px)}.cube-bottom{transform:rotateX(-90deg)translateZ(75px)}.hero-main-title{font-size:max(28px,6vw)}.hero-stats-new{gap:10px;margin-top:20px}}.ai-dialog-section{background:linear-gradient(180deg, transparent, var(--surface), transparent)}.dialog-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.dialog-preview{border:1px solid var(--border);background:rgba(15,29,50,.6);border-radius:20px;flex-direction:column;min-height:360px;padding:24px;display:flex}.dialog-messages{flex-direction:column;flex:1;gap:12px;max-height:380px;margin-bottom:12px;display:flex;overflow-y:auto}.dialog-msg{gap:8px;animation:.5s fade-msg;display:flex}.dialog-msg.user{justify-content:flex-end}.dialog-msg .avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.dialog-msg.user .avatar{color:var(--accent);background:rgba(79,195,247,.2);order:1;margin-left:4px}.dialog-msg.ai .avatar{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;margin-right:4px}.dialog-msg .bubble{max-width:80%;color:var(--text2);border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.6}.dialog-msg.user .bubble{background:rgba(79,195,247,.08);border:1px solid rgba(79,195,247,.12);border-bottom-right-radius:4px}.dialog-msg.ai .bubble{background:var(--surface2);border:1px solid var(--border);border-bottom-left-radius:4px}.dialog-msg .bubble .hl{color:var(--accent2);font-weight:600}.dialog-msg .bubble.thinking{align-items:center;gap:5px;padding:14px 18px;display:flex}.dialog-msg .bubble.thinking .dot{color:var(--accent2);font-size:8px;animation:1.4s ease-in-out infinite think-bounce}.dialog-msg .bubble.thinking .dot:nth-child(2){animation-delay:.2s}.dialog-msg .bubble.thinking .dot:nth-child(3){animation-delay:.4s}@keyframes think-bounce{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.dialog-cards{flex-direction:column;gap:6px;margin-top:8px;display:flex}.dialog-card{border:1px solid var(--border);cursor:pointer;background:rgba(15,29,50,.5);border-radius:10px;padding:10px 12px;transition:all .2s}.dialog-card:hover{border-color:var(--border-hover)}.dialog-card .name{font-size:13px;font-weight:600}.dialog-card .meta{color:var(--text3);margin-top:2px;font-size:11px}.dialog-card .row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.dialog-card .price{color:var(--gold);font-size:15px;font-weight:700;font-family:var(--font-en)}.dialog-card .match{color:var(--accent2);font-size:11px}.dialog-card .accept{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-en);border:none;border-radius:8px;margin-top:6px;padding:6px 14px;transition:all .2s}.dialog-card .accept:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(79,195,247,.4)}.dialog-input-row{gap:8px;display:flex}.dialog-input{color:var(--text);font-size:14px;font-family:var(--font-cn);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:10px;outline:none;flex:1;padding:10px 14px;transition:border-color .2s}.dialog-input:focus{border-color:var(--accent)}.dialog-input::-webkit-input-placeholder{color:var(--text3)}.dialog-input::-moz-placeholder{color:var(--text3)}.dialog-input::-ms-input-placeholder{color:var(--text3)}.dialog-input::placeholder{color:var(--text3)}.dialog-send{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-en);border:none;border-radius:10px;padding:10px 18px;transition:all .2s}.dialog-send:hover{box-shadow:0 4px 20px rgba(79,195,247,.4)}.quick-asks{flex-direction:column;gap:8px;display:flex}.quick-ask{border:1px solid var(--border);cursor:pointer;color:var(--text2);background:rgba(15,29,50,.4);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.quick-ask:hover{border-color:var(--border-hover);color:var(--text);background:rgba(79,195,247,.04);transform:translate(6px)}.quick-ask .icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.quick-ask:first-child .icon{background:rgba(79,195,247,.15)}.quick-ask:nth-child(2) .icon{background:rgba(34,197,94,.15)}.quick-ask:nth-child(3) .icon{background:rgba(14,165,233,.15)}.quick-ask:nth-child(4) .icon{background:rgba(59,130,246,.15)}.eq-section{background:linear-gradient(180deg, transparent, var(--surface), transparent)}.filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-tab{border:1px solid var(--border);color:var(--text3);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-en);background:0 0;border-radius:100px;padding:7px 18px;transition:all .3s}.filter-tab:hover{border-color:var(--accent);color:var(--text);background:rgba(79,195,247,.04)}.filter-tab.active{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;border-color:transparent}.eq-card{border:1px solid var(--border);cursor:pointer;background:rgba(15,29,50,.4);border-radius:16px;padding:24px;transition:all .35s;position:relative;overflow:hidden}.eq-card:after{content:"";opacity:.7;width:100%;height:2.5px;position:absolute;top:0;left:0}.eq-card:nth-child(5n+1):after{background:linear-gradient(90deg, var(--accent), var(--accent2))}.eq-card:nth-child(5n+2):after{background:linear-gradient(90deg, var(--blue), var(--teal))}.eq-card:nth-child(5n+3):after{background:linear-gradient(90deg, var(--green), var(--teal))}.eq-card:nth-child(5n+4):after{background:linear-gradient(90deg, var(--gold), var(--accent))}.eq-card:nth-child(5n+5):after{background:linear-gradient(90deg, var(--accent2), var(--blue))}.eq-card .eq-icon{margin-bottom:12px;font-size:32px}.eq-card .eq-name{font-family:var(--font-cn);margin-bottom:4px;font-size:16px;font-weight:700}.eq-card .eq-brand{color:var(--accent2);margin-bottom:8px;font-size:11px;font-weight:600}.eq-card .eq-meta{color:var(--text3);margin-bottom:12px;font-size:12px}.eq-card .eq-footer{justify-content:space-between;align-items:center;display:flex}.hire-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a73e8,#1557b0);border:none;border-radius:10px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.hire-btn:hover{background:linear-gradient(135deg,#1557b0,#0d47a1);transform:translateY(-1px)}.hire-btn:disabled{cursor:not-allowed;background:#ccc;transform:none}.eq-card .eq-price{color:var(--gold);font-size:18px;font-weight:700}.eq-card .eq-price small{color:var(--text3);font-size:11px;font-weight:400}.eq-card .eq-status{color:var(--green);font-size:12px;font-weight:600}.eq-card .eq-status.rented{color:var(--gold)}.eq-card .eq-status.idle{color:var(--text3)}.eq-img{background:var(--bg3);border-radius:8px;width:100%;height:120px;margin-bottom:10px;overflow:hidden}.eq-img img{object-fit:cover;width:100%;height:100%}.eq-order-btn:hover{opacity:.9;transform:translateY(-1px)}.market-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.market-tab{background:var(--bg3);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:12px;flex:1;min-width:140px;padding:14px 16px;transition:all .25s}.market-tab:hover{border-color:var(--accent);background:rgba(79,195,247,.05)}.market-tab.active{border-color:var(--accent);background:rgba(79,195,247,.1)}.mt-icon{margin-bottom:4px;font-size:22px;display:block}.mt-label{color:var(--text);font-size:14px;font-weight:700}.mt-desc{color:var(--text3);margin-top:2px;font-size:11px;display:block}.market-side-toggle{gap:8px;margin-bottom:20px;display:flex}.side-btn{border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;text-align:center;border-radius:10px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .2s}.side-btn:hover{border-color:var(--accent)}.side-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(79,195,247,.12)}.seller-view{max-width:600px;margin:0 auto}.seller-card h3{margin-bottom:8px;font-size:18px}.seller-card p{color:var(--text3);margin-bottom:16px;font-size:14px;line-height:1.6}.seller-login-hint{color:var(--accent);text-align:center;font-size:13px}.ai-val-input{gap:8px;display:flex}.ai-val-input input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:10px 14px;font-size:13px}.no-results{text-align:center;color:var(--text3);padding:48px 0;font-size:15px}.eq-card-rental{background:rgba(15,29,50,.5)}.eq-card-rental:hover{border-color:var(--accent);box-shadow:0 8px 32px rgba(79,195,247,.12)}.eq-location-big{color:var(--text2);margin-bottom:10px;font-size:14px}.eq-features-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.feat-tag{color:var(--accent);background:rgba(79,195,247,.1);border-radius:6px;padding:3px 8px;font-size:11px}.eq-footer-rental{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.eq-price-main{color:var(--gold);font-size:20px;font-weight:800}.eq-price-main small{color:var(--text3);font-size:11px;font-weight:400}.eq-price-muted{color:var(--text3);font-size:12px}.eq-actions{justify-content:space-between;align-items:center;display:flex}.eq-order-btn.rental{background:linear-gradient(135deg, var(--accent), var(--accent))}.eq-status-badge{color:var(--gold);font-size:12px;font-weight:600}.eq-card-pool{background:rgba(15,29,50,.5);border-color:rgba(34,197,94,.15)}.eq-card-pool:hover{border-color:var(--green)}.eq-stage-badge.pool{color:var(--green);background:rgba(34,197,94,.12)}.eq-pool-progress{margin-bottom:10px}.pool-bar{background:var(--bg3);border-radius:2px;height:4px;margin-bottom:4px}.pool-fill{background:linear-gradient(90deg, var(--green), var(--teal));border-radius:2px;height:100%;transition:width .4s}.pool-need{color:var(--accent2);font-size:11px}.eq-footer-pool{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pool-price{color:var(--green);font-size:20px;font-weight:800}.pool-price small{font-size:11px;font-weight:400}.pool-original{color:var(--text3);font-size:12px;text-decoration:line-through}.eq-order-btn.pool{background:linear-gradient(135deg, var(--green), var(--teal))}.eq-card-shop{background:rgba(15,29,50,.5)}.eq-card-shop:hover{border-color:var(--accent2)}.hot-badge{background:linear-gradient(135deg, var(--accent2), var(--gold));color:#fff;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.eq-brand-shop{color:var(--text3);margin-bottom:8px;font-size:12px}.eq-specs{color:var(--text3);flex-wrap:wrap;gap:4px;margin-bottom:10px;font-size:11px;display:flex}.eq-specs span{background:var(--bg3);border-radius:4px;padding:3px 6px}.eq-footer-shop{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.shop-price{color:var(--accent2);font-size:22px;font-weight:800}.shop-rent-hint{color:var(--text3);font-size:11px}.eq-order-btn.shop{background:linear-gradient(135deg, var(--accent2), #f97316)}.eq-card-xianyu{background:rgba(15,29,50,.5)}.eq-card-xianyu:hover{border-color:var(--gold)}.eq-condition{background:rgba(0,0,0,.6);border:1px solid;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.eq-seller-row{align-items:center;gap:6px;margin-bottom:10px;display:flex}.seller-avatar{font-size:20px}.seller-name{color:var(--text2);font-size:13px}.seller-credit{color:var(--gold);margin-left:auto;font-size:12px}.eq-footer-xianyu{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.xy-price{color:var(--gold);font-size:20px;font-weight:800}.xy-rent{color:var(--text3);font-size:11px}.eq-order-btn.xianyu{background:linear-gradient(135deg, var(--gold), #f97316)}.eq-hot-badge{z-index:2;background:linear-gradient(135deg, var(--accent2), #f59e0b);color:#fff;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px rgba(245,158,11,.3)}.eq-support-row{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.support-tag{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.support-tag.s-op{color:var(--accent);background:rgba(79,195,247,.1)}.support-tag.s-tr{color:var(--green);background:rgba(34,197,94,.1)}.support-tag.s-re{color:var(--gold);background:rgba(249,168,37,.1)}.support-tag.s-hl{color:#ef4444;background:rgba(239,68,68,.1)}.eq-contact-bar{border-top:1px solid var(--border);gap:6px;margin-top:8px;padding-top:8px;display:flex}.contact-btn{border:1px solid var(--border);background:var(--bg3);color:var(--text2);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-zh);border-radius:6px;flex:1;padding:6px 8px;transition:all .2s}.contact-btn:hover{border-color:var(--accent);color:var(--accent)}.contact-btn.c-quote:hover{border-color:var(--accent2);color:var(--accent2)}.modal-img{border-radius:12px;width:100%;max-height:300px;margin-bottom:16px;overflow:hidden}.modal-img img{object-fit:contain;background:var(--bg3);width:100%;height:100%}.order-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.order-tab{border:1px solid var(--border);color:var(--text3);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-en);background:0 0;border-radius:100px;padding:8px 20px;transition:all .3s}.order-tab:hover{border-color:var(--accent);color:var(--text)}.order-tab.active{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;border-color:transparent}.order-card{border:1px solid var(--border);background:rgba(15,29,50,.4);border-radius:14px;padding:20px;transition:all .3s}.order-id{color:var(--text3);font-family:SF Mono,monospace;font-size:12px}.order-status{font-size:13px;font-weight:600}.order-body{margin-bottom:12px}.order-eq{margin-bottom:4px;font-size:16px;font-weight:600}.order-project{color:var(--text2);font-size:13px}.order-party{color:var(--text3);margin-top:2px;font-size:12px}.order-footer{justify-content:space-between;align-items:center;font-size:13px;display:flex}.order-amount{color:var(--gold);font-weight:700;font-family:var(--font-en)}.order-date{color:var(--text3)}.order-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.progress-bar{background:var(--border);border-radius:3px;flex:1;height:5px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--accent), var(--teal));border-radius:3px;height:100%;transition:width .8s}.order-progress span{color:var(--text3);font-size:12px}.pipeline{align-items:flex-start;gap:0;padding:24px 0;display:flex;overflow-x:auto}.pipeline::-webkit-scrollbar{height:4px}.pipeline::-webkit-scrollbar-thumb{background:var(--text3);border-radius:2px}.pipe-step{text-align:center;flex:1;min-width:80px;padding:0 8px;position:relative}.pipe-dot{border:2px solid var(--text3);width:30px;height:30px;color:var(--text3);background:rgba(15,29,50,.6);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:12px;transition:all .5s;display:flex}.pipe-step.done .pipe-dot{background:var(--green);border-color:var(--green);color:#000}.pipe-step.active .pipe-dot{background:var(--accent);border-color:var(--accent);color:#fff;animation:1.5s ease-in-out infinite pulse-dot}.pipe-line{background:var(--border);z-index:-1;width:calc(100% - 30px);height:2px;position:absolute;top:15px;left:calc(50% + 15px)}.pipe-step:last-child .pipe-line{display:none}.pipe-label{color:var(--text3);font-size:12px;font-weight:600}.pipe-step.done .pipe-label{color:var(--green)}.pipe-step.active .pipe-label{color:var(--accent2)}.dashboard-section{background:linear-gradient(180deg, transparent, var(--surface), transparent)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{border:1px solid var(--border);background:rgba(15,29,50,.4);border-radius:14px;padding:20px;transition:all .3s}.stat-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.stat-card .lbl{color:var(--text3);letter-spacing:.5px;margin-bottom:8px;font-size:12px}.stat-card .val{font-size:26px;font-weight:800;font-family:var(--font-en);background:linear-gradient(135deg, var(--accent2), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-card .sub{color:var(--text3);margin-top:4px;font-size:12px}.credit-card{border:1px solid var(--border);background:rgba(15,29,50,.6);border-radius:16px;align-items:center;gap:20px;padding:24px;display:flex}.credit-ring{flex-shrink:0;width:90px;height:90px;position:relative}.credit-ring svg{width:90px;height:90px}.credit-number{color:var(--gold);justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.credit-info h4{margin-bottom:4px;font-size:16px;font-weight:700}.credit-info p{color:var(--text2);font-size:13px}.row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,22,40,.9);justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.flow-modal{border:1px solid var(--border);background:rgba(15,29,50,.95);border-radius:20px;width:480px;max-width:90vw;padding:36px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.flow-modal h3{text-align:center;font-size:20px;font-weight:700}.flow-modal .subtitle{color:var(--text3);text-align:center;margin-top:6px;font-size:13px}.flow-steps{flex-direction:column;gap:14px;margin:28px 0;display:flex}.flow-step{opacity:.3;align-items:center;gap:14px;transition:all .4s;display:flex}.flow-step.done,.flow-step.active{opacity:1}.flow-dot{border:2px solid var(--text3);background:rgba(15,29,50,.6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .4s;display:flex}.flow-step.done .flow-dot{background:var(--green);border-color:var(--green);color:#000}.flow-step.active .flow-dot{background:var(--accent);border-color:var(--accent);color:#fff;animation:1.5s ease-in-out infinite pulse-dot}.flow-label{font-size:14px;font-weight:600}.flow-desc{color:var(--text3);margin-top:2px;font-size:12px}.flow-complete{text-align:center;color:var(--green);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15);border-radius:12px;margin:20px 0;padding:16px;font-size:15px;font-weight:600;animation:.5s fade-in}.flow-close{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font-size:14px;font-family:var(--font-en);border-radius:10px;padding:12px;transition:all .2s}.flow-close:hover{border-color:var(--accent)}.opc-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.opc-tab{border:1px solid var(--border);color:var(--text3);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-en);background:0 0;border-radius:100px;padding:9px 22px;transition:all .3s}.opc-tab:hover{border-color:var(--accent);color:var(--text);background:rgba(79,195,247,.04)}.opc-tab.active{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;border-color:transparent}.opc-panel{animation:.4s fade-msg;display:none}.opc-panel.active{display:block}.opc-box{border:1px solid var(--border);background:rgba(15,29,50,.5);border-radius:20px;grid-template-columns:1fr 1fr;gap:32px;padding:36px;display:grid}.opc-box h3{font-family:var(--font-cn);margin-bottom:12px;font-size:22px;font-weight:700}.opc-box p{color:var(--text2);margin-bottom:16px;font-size:14px;line-height:1.7}.opc-box .steps{list-style:none}.opc-box .steps li{color:var(--text);border-bottom:1px solid rgba(255,255,255,.04);padding:8px 0 8px 20px;font-size:13px;position:relative}.opc-box .steps li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.opc-box .side-stats{flex-direction:column;justify-content:center;gap:10px;display:flex}.opc-box .side-stats .s{background:var(--surface2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.opc-box .side-stats .s .k{color:var(--text3);font-size:13px}.opc-box .side-stats .s .v{color:var(--accent2);font-size:15px;font-weight:700}footer{text-align:center;z-index:1;border-top:1px solid rgba(255,255,255,.04);padding:48px 0;position:relative}footer p{color:var(--text3);font-size:13px}@keyframes soul-breath{0%,to{box-shadow:inset 0 -6px 20px rgba(0,0,0,.4),0 0 40px rgba(99,102,241,.25),0 0 80px rgba(139,92,246,.12),0 0 140px rgba(59,130,246,.05)}50%{box-shadow:inset 0 -6px 24px rgba(0,0,0,.4),0 0 60px rgba(99,102,241,.5),0 0 120px rgba(139,92,246,.3),0 0 220px rgba(34,211,238,.15),0 0 300px rgba(59,130,246,.08)}}@keyframes aura-breath{0%,to{opacity:.5}50%{opacity:1}}@keyframes siri-wave{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes siri-wave-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes spot-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flash-glow{0%{-webkit-filter:brightness();filter:brightness()}30%{-webkit-filter:brightness(1.6);filter:brightness(1.6)}to{-webkit-filter:brightness();filter:brightness()}}@keyframes pulse-dot{0%,to{box-shadow:0 0 rgba(99,102,241,.4)}50%{box-shadow:0 0 0 12px rgba(99,102,241,0)}}@keyframes fade-msg{0%{opacity:0}to{opacity:1}}@keyframes halo-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes halo-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes halo-pulse{0%,to{transform:translate(-50%,-50%)scale(.95)}50%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes ripple-out{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes dot-orbit{0%{transform:rotate(0)translate(70px)rotate(0)}to{transform:rotate(360deg)translate(70px)rotate(-360deg)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-text{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:1100px){nav{gap:4px;padding:8px 12px}nav .nav-logo span:first-child{font-size:14px!important}.nav-brand{letter-spacing:0!important;font-size:11px!important}nav .nav-register,nav .nav-btn-outline{padding:4px 8px;font-size:10px}.nav-user-name{font-size:10px!important}nav .nav-links{display:none}.nav-hamburger{display:flex}.nav-mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;background:rgba(10,22,40,.97);border-bottom:1px solid rgba(255,255,255,.06);flex-direction:column;gap:14px;width:100%;padding:16px 24px;animation:.25s fade-in;display:flex;position:fixed;top:48px;left:0}.nav-mobile span{color:var(--text2);cursor:pointer;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.04);padding:6px 0;font-size:14px;font-weight:600}}@media (max-width:768px){nav{gap:8px;padding:10px 14px}nav .nav-logo{gap:6px}nav .nav-logo span:first-child{font-size:16px!important}.nav-brand{letter-spacing:1px!important;font-size:13px!important}nav .nav-register{padding:5px 10px;font-size:11px}nav .nav-btn-outline{padding:4px 10px;font-size:10px}.nav-user-name{font-size:11px!important}nav .nav-links{display:none}.nav-hamburger{display:flex}.nav-mobile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;background:rgba(10,22,40,.97);border-bottom:1px solid rgba(255,255,255,.06);flex-direction:column;gap:16px;width:100%;padding:20px 32px;animation:.25s fade-in;display:flex;position:fixed;top:52px;left:0}.nav-mobile span{color:var(--text2);cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);padding:8px 0;font-size:16px;font-weight:600}.nav-mobile span.active{color:var(--accent2)}.hero{padding:60px 20px 40px}.hero-headline h1{font-size:28px}.hero-pitch{font-size:14px}.hero-left{flex-direction:column;gap:24px}.hero-headline{text-align:center}.hero-stats{flex-wrap:nowrap;gap:16px;overflow-x:auto}.hero-stat .val{font-size:24px}.dialog-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.row-2col{grid-template-columns:1fr}.opc-box{grid-template-columns:1fr;padding:24px}.eq-grid{grid-template-columns:1fr 1fr}.section-title{font-size:26px}.eq-img{height:100px}.eq-card{padding:12px}.eq-card .eq-name{font-size:14px}.eq-card .eq-price{font-size:16px}.hero-headline-new h1{line-height:1.3;font-size:24px!important}.hero-tagline{font-size:14px!important}.hero-orb-center{transform:scale(.7)}.hero-quick .quick-grid{grid-template-columns:1fr 1fr;gap:8px}.hero-quick .quick-card{padding:14px 10px}.hero-quick .quick-title{font-size:13px}.hero-quick .quick-desc{font-size:11px}.hero-value-row{flex-direction:column;gap:8px}.hero-value-item{padding:8px 12px;font-size:12px}.dash-stat{min-width:80px}.dash-stat .val{font-size:20px}.dash-stat .lbl{font-size:11px}.content{padding:0 16px}section{padding:24px 0}.quick-label{font-size:13px}}@media (max-width:500px){.stats-grid,.eq-grid{grid-template-columns:1fr}.orb-container{width:160px;height:160px}.orb-core{width:70px;height:70px}.hero-stats{flex-wrap:nowrap;gap:12px;overflow-x:auto}.hero-stat .val{font-size:22px}.hero-stat .lbl{font-size:10px}.eq-img{height:80px}.eq-card{padding:10px}.eq-card .eq-name{font-size:13px}.eq-card .eq-price{font-size:14px}}.y2-badge{color:#0f0a1a;vertical-align:middle;letter-spacing:1px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-block}.eq-sale{color:var(--text3);margin-top:2px;font-size:11px}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,22,40,.85);justify-content:center;align-items:center;animation:.3s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-card{background:rgba(15,10,30,.95);border:1px solid rgba(14,165,233,.2);border-radius:16px;width:90vw;max-width:520px;max-height:85vh;padding:32px;position:relative;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(14,165,233,.1)}.modal-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--text1);background:rgba(255,255,255,.05)}.modal-card h2{color:var(--text1);margin-bottom:8px;font-size:20px}.reg-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.reg-card{cursor:pointer;text-align:center;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;transition:all .2s}.reg-card:hover{border-color:var(--accent2);background:rgba(14,165,233,.08);transform:translateY(-2px)}.reg-icon{margin-bottom:6px;font-size:28px}.reg-title{color:var(--text1);margin-bottom:4px;font-size:14px;font-weight:700}.reg-desc{color:var(--text3);font-size:12px}.reg-form{flex-direction:column;gap:12px;display:flex}.reg-form input,.reg-form select{color:var(--text1);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.reg-form input:focus,.reg-form select:focus{border-color:var(--accent2)}.reg-form button{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:700;transition:all .2s}.reg-form button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(14,165,233,.4)}.modal-back{color:var(--accent2);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px}.roadmap-section{background:linear-gradient(transparent 0%,rgba(14,165,233,.03) 40%,transparent 100%);padding:80px 20px}.roadmap-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.roadmap-card{border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--phase-color);background:rgba(15,10,30,.8);border-radius:12px;padding:24px;transition:all .3s}.roadmap-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.roadmap-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.roadmap-stage{color:var(--text1);font-size:16px;font-weight:800}.roadmap-badge{color:var(--text3);background:rgba(255,255,255,.05);border-radius:12px;padding:2px 10px;font-size:11px;font-weight:600}.roadmap-badge.live{color:var(--accent2);background:rgba(14,165,233,.2)}.roadmap-year{color:var(--text3);margin-bottom:14px;font-size:13px}.roadmap-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.roadmap-items li{color:var(--text3);font-size:13px;line-height:1.5}.roadmap-items li.done{color:var(--green)}.bm-section{padding:80px 20px}.bm-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bm-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:24px 20px;transition:all .3s}.bm-card:hover{border-color:rgba(79,195,247,.2);transform:translateY(-4px);box-shadow:0 12px 32px rgba(79,195,247,.12)}.bm-icon{margin-bottom:12px;font-size:36px}.bm-badge{color:var(--accent2);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;font-weight:600}.bm-title{color:var(--text1);margin-bottom:6px;font-size:17px;font-weight:800}.bm-desc{color:var(--accent1);margin-bottom:8px;font-size:14px;font-weight:700}.bm-detail{color:var(--text3);font-size:12px;line-height:1.6}.agent-section{background:linear-gradient(transparent 0%,rgba(79,195,247,.03) 50%,transparent 100%);padding:80px 20px}.agent-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.agent-card{border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--accent);background:rgba(15,10,30,.7);border-radius:14px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.agent-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.3)}.agent-name{color:var(--text1);margin-bottom:4px;font-size:18px;font-weight:800}.agent-role{color:var(--text3);margin-bottom:8px;font-size:12px;font-style:italic}.agent-mission{color:var(--text2);margin-bottom:12px;font-size:13px;line-height:1.5}.agent-tags{flex-wrap:wrap;gap:6px;display:flex}.agent-tags span{color:var(--text3);background:rgba(255,255,255,.06);border-radius:10px;padding:3px 10px;font-size:11px}.agent-opc{color:var(--text3);border-top:1px solid rgba(255,255,255,.04);margin-top:12px;padding-top:10px;font-size:11px}.agent-flow{text-align:center;background:rgba(15,10,30,.6);border:1px solid rgba(255,255,255,.06);border-radius:14px;margin-top:28px;padding:24px}.flow-label{color:var(--text3);margin-bottom:14px;font-size:13px;font-weight:600}.flow-chain{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.flow-icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.flow-arrow{color:var(--text3);margin:0 4px;font-size:18px}.flow-loop{color:var(--accent2);margin-top:12px;font-size:13px;font-weight:600}.credit-section{padding:80px 20px}.credit-subtitle{color:var(--text2);margin-bottom:16px;font-size:15px;font-weight:700}.seller-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.seller-card{background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:22px}.seller-card.tier-0{border-color:rgba(245,158,11,.4)}.seller-card.tier-1{border-color:rgba(192,192,192,.3)}.seller-card.tier-2{border-color:rgba(205,127,50,.3)}.seller-badge{margin-bottom:14px;font-size:20px;font-weight:800}.seller-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.seller-row span:first-child{color:var(--text3);min-width:60px}.seller-row span:last-child{color:var(--text2);text-align:right;flex:1;line-height:1.5}.growth-track{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.growth-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:10px;min-width:130px;padding:16px 14px;transition:all .3s}.growth-card:hover{border-color:rgba(79,195,247,.3);transform:translateY(-2px)}.growth-stage{color:var(--accent1);margin-bottom:4px;font-size:14px;font-weight:800}.growth-identity{color:var(--text2);margin-bottom:6px;font-size:12px}.growth-perm{color:var(--text3);margin-bottom:4px;font-size:11px;line-height:1.4}.growth-meta{color:var(--text3);opacity:.7;font-size:10px}.growth-arrow{color:var(--accent2);padding:14px 8px 0;font-size:22px;font-weight:700}.eq-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.eq-action-btn{cursor:pointer;color:var(--text1);background:rgba(15,10,30,.6);border:1px solid rgba(255,255,255,.06);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;transition:all .3s;display:flex}.eq-action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.eq-action-btn.rent:hover{background:rgba(14,165,233,.06);border-color:rgba(14,165,233,.4)}.eq-action-btn.buy:hover{background:rgba(16,185,129,.06);border-color:rgba(16,185,129,.4)}.eq-action-btn.sell:hover{background:rgba(245,158,11,.06);border-color:rgba(245,158,11,.4)}.eq-action-icon{font-size:28px}.eq-action-label{font-size:15px;font-weight:700}.eq-action-desc{color:var(--text3);font-size:11px}.reg-section-label{color:var(--text3);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12px;font-weight:600}.reg-card.active{background:rgba(79,195,247,.08);border-color:rgba(79,195,247,.5)}.reg-divider{align-items:center;gap:12px;margin:18px 0 14px;display:flex}.reg-divider:before,.reg-divider:after{content:"";background:rgba(255,255,255,.06);flex:1;height:1px}.reg-divider span{color:var(--text3);font-size:11px}.demand-card{background:rgba(79,195,247,.04);border-color:rgba(79,195,247,.08)}.demand-card:hover{background:rgba(79,195,247,.08);border-color:rgba(79,195,247,.3)}.infra-section{background:linear-gradient(transparent 0%,rgba(59,130,246,.03) 50%,transparent 100%);padding:80px 20px}.infra-sub{color:var(--text2);margin-bottom:16px;font-size:15px;font-weight:700}.iot-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.iot-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:22px;transition:all .3s}.iot-card:hover{border-color:rgba(59,130,246,.2);transform:translateY(-3px)}.iot-icon{margin-bottom:10px;font-size:32px}.iot-title{color:var(--text1);margin-bottom:6px;font-size:16px;font-weight:800}.iot-desc{color:var(--text3);margin-bottom:8px;font-size:13px;line-height:1.6}.iot-cost{color:var(--accent2);background:rgba(79,195,247,.1);border-radius:10px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.defense-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.defense-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:18px 14px;transition:all .3s}.defense-card:hover{border-color:rgba(16,185,129,.2);transform:translateY(-2px)}.defense-icon{margin-bottom:8px;font-size:24px}.defense-title{color:var(--text1);margin-bottom:6px;font-size:13px;font-weight:700}.defense-desc{color:var(--text3);font-size:11px;line-height:1.5}.talent-section{padding:80px 20px}.funnel-track{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;display:flex}.funnel-card{border:1px solid rgba(255,255,255,.06);border-top:3px solid var(--fc);text-align:center;background:rgba(15,10,30,.7);border-radius:10px;min-width:120px;padding:16px 12px;transition:all .3s}.funnel-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.funnel-level{color:var(--fc);margin-bottom:4px;font-size:13px;font-weight:800}.funnel-name{color:var(--text1);margin-bottom:4px;font-size:13px;font-weight:700}.funnel-price{color:var(--accent1);margin-bottom:6px;font-size:16px;font-weight:800}.funnel-desc{color:var(--text3);margin-bottom:6px;font-size:11px;line-height:1.4}.funnel-opc{color:var(--accent2);font-size:10px}.funnel-arrow{color:var(--accent2);padding:16px 6px 0;font-size:22px;font-weight:700}.training-phases{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.training-phase{background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.tp-header{color:var(--accent1);margin-bottom:4px;font-size:13px;font-weight:700}.tp-header span{color:var(--text3);font-weight:400}.tp-focus{color:var(--text1);margin-bottom:10px;font-size:14px;font-weight:800}.tp-items{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.tp-items li{color:var(--text3);font-size:12px}.tp-items li:before{content:"✓ ";color:var(--green)}.training-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.tm-card{text-align:center;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.1);border-radius:10px;padding:16px}.tm-value{color:var(--accent1);font-size:22px;font-weight:800}.tm-label{color:var(--text3);margin-top:4px;font-size:11px}.eco-section{background:linear-gradient(transparent 0%,rgba(16,185,129,.02) 50%,transparent 100%);padding:80px 20px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.pricing-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s}.pricing-card:hover{border-color:rgba(245,158,11,.2);transform:translateY(-3px)}.pricing-icon{margin-bottom:8px;font-size:28px}.pricing-title{color:var(--text1);margin-bottom:6px;font-size:15px;font-weight:800}.pricing-desc{color:var(--text3);margin-bottom:8px;font-size:12px;line-height:1.5}.pricing-example{color:var(--accent2);background:rgba(245,158,11,.08);border-radius:6px;padding:4px 10px;font-size:11px;display:inline-block}.brand-wall{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brand-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s}.brand-card:hover{transform:translateY(-3px)}.brand-logo{margin-bottom:8px;font-size:32px}.brand-name{color:var(--text1);margin-bottom:4px;font-size:15px;font-weight:800}.brand-rel{color:var(--text3);font-size:12px;line-height:1.5}.boundary-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.boundary-card{background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px;transition:all .3s}.boundary-card:hover{transform:translateY(-2px)}.boundary-level{color:var(--text1);margin-bottom:6px;font-size:14px;font-weight:800}.boundary-desc{color:var(--text3);margin-bottom:8px;font-size:12px;line-height:1.5}.boundary-example{color:var(--accent2);margin-bottom:6px;font-size:11px;font-style:italic;line-height:1.5}.boundary-risk{color:var(--text3);opacity:.7;font-size:10px}.flywheel-dual{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.flywheel-wheel{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px}.fw-icon{margin-bottom:8px;font-size:36px}.fw-name{color:var(--accent1);margin-bottom:14px;font-size:17px;font-weight:800}.fw-cycle{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.fw-step{color:var(--text2);white-space:nowrap;background:rgba(255,255,255,.04);border-radius:16px;padding:6px 12px;font-size:12px}.fw-arrow{color:var(--text3);margin:0 2px;font-size:14px}.ai-suggest-card{background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:18px 16px}.voice-entry{color:var(--accent2);cursor:pointer;background:linear-gradient(135deg,rgba(14,165,233,.1),rgba(79,195,247,.08));border:1px solid rgba(14,165,233,.2);border-radius:20px;padding:8px 20px;font-size:13px;transition:all .3s;display:inline-block}.voice-entry:hover{background:rgba(14,165,233,.18);border-color:rgba(14,165,233,.3)}.evo-badge{color:var(--accent2);cursor:help;vertical-align:middle;background:rgba(79,195,247,.15);border-radius:10px;margin-left:12px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.evo-hint{color:var(--text3);text-align:center;opacity:.7;margin-top:4px;font-size:11px}.dialog-mic{cursor:pointer;width:40px;height:40px;color:var(--accent2);background:rgba(79,195,247,.1);border:1px solid rgba(79,195,247,.2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.dialog-mic:hover{background:rgba(79,195,247,.2);border-color:rgba(79,195,247,.4)}.vip-card{background:rgba(15,10,30,.7);border:1px solid rgba(245,158,11,.15);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.vip-badge{color:var(--gold);white-space:nowrap;background:rgba(245,158,11,.12);border-radius:8px;padding:3px 10px;font-size:10px;font-weight:700}.se-section{background:linear-gradient(transparent 0%,rgba(239,68,68,.02) 50%,transparent 100%);padding:80px 20px}.security-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.security-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s;position:relative}.security-card:hover{border-color:rgba(239,68,68,.15);transform:translateY(-3px)}.sec-layer-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-10px;left:-10px}.sec-icon{margin-bottom:8px;font-size:28px}.sec-title{color:var(--text1);margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.4}.sec-desc{color:var(--text3);margin-bottom:8px;font-size:12px;line-height:1.6}.sec-tech{color:var(--text3);opacity:.6;background:rgba(255,255,255,.03);border-radius:8px;padding:4px 10px;font-size:10px;display:inline-block}.env-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.env-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s}.env-card:hover{border-color:rgba(59,130,246,.2);transform:translateY(-3px)}.env-icon{margin-bottom:8px;font-size:28px}.env-challenge{color:var(--text1);margin-bottom:8px;font-size:13px;font-weight:700}.env-solution{color:var(--text3);font-size:11px;line-height:1.5}.scene-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.scene-card{text-align:center;background:rgba(15,10,30,.7);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;transition:all .3s}.scene-card:hover{border-color:rgba(79,195,247,.2);transform:translateY(-3px)}.scene-icon{margin-bottom:8px;font-size:28px}.scene-phase{color:var(--text1);margin-bottom:6px;font-size:14px;font-weight:800}.scene-devices{color:var(--text3);font-size:12px;line-height:1.5}@media (max-width:768px){.bm-grid{grid-template-columns:repeat(2,1fr)}.agent-grid,.seller-grid,.eq-actions{grid-template-columns:1fr}.growth-track{flex-direction:column;align-items:center}.growth-arrow{padding:6px 0;transform:rotate(90deg)}.flow-chain{gap:2px}.flow-icon{width:30px;height:30px;font-size:14px}.iot-grid{grid-template-columns:1fr}.defense-grid{grid-template-columns:repeat(2,1fr)}.funnel-track{flex-direction:column;align-items:center}.funnel-arrow{padding:6px 0;transform:rotate(90deg)}.training-phases,.training-metrics,.pricing-grid,.brand-wall,.boundary-grid,.scene-grid{grid-template-columns:repeat(2,1fr)}.flywheel-dual{grid-template-columns:1fr}.security-grid,.env-grid{grid-template-columns:repeat(2,1fr)}.vip-card{flex-direction:column;align-items:flex-start}}.auth{justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex}.auth-card{background:var(--bg2);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;width:100%;max-width:420px;padding:40px;position:relative}.auth-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;transition:all .2s;position:absolute;top:12px;right:16px}.auth-close:hover{color:var(--text);background:var(--surface)}.auth-header{text-align:center;margin-bottom:24px}.auth-header h2{color:var(--text);margin-bottom:8px;font-size:24px}.auth-header p{color:var(--text3);font-size:14px}.auth-error{color:var(--red);background:rgba(239,68,68,.1);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:13px}.auth form{flex-direction:column;gap:12px;display:flex}.auth input,.auth select{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px}.auth input:focus,.auth select:focus{border-color:var(--accent);outline:none}.auth select option{background:var(--bg3)}.auth-btn{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.auth-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(14,165,233,.3)}.auth-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-switch{text-align:center;color:var(--text3);margin-top:16px;font-size:13px}.auth-switch a{color:var(--accent2);cursor:pointer;margin-left:4px}.auth-demo{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.auth-demo small{color:var(--text3);margin-bottom:8px;font-size:11px;display:block}.demo-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;max-width:720px;margin:0 auto;display:grid}@media (min-width:500px){.demo-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.demo-card-new{background:var(--surface);border:2px solid var(--border);cursor:pointer;text-align:center;border-top:3px solid var(--card-color,var(--accent));border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px 8px;transition:all .2s;display:flex}.demo-card-new:hover{border-color:var(--card-color,var(--accent));transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.dc-icon{font-size:28px}.dc-label{color:var(--text);font-size:13px;font-weight:700}.dc-desc{color:var(--text3);font-size:10px}.dc-scene{color:var(--text3);margin-top:2px;font-size:9px;line-height:1.3}.dc-modules{color:var(--accent);background:rgba(79,195,247,.08);border-radius:4px;margin-top:4px;padding:1px 6px;font-size:8px}.dc-upgrade{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:4px;margin-top:4px;padding:2px 8px;font-size:8px;font-weight:600}.demo-card-new.vip{background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(217,119,6,.03));border-width:2px;border-color:#f59e0b}.demo-card-new.vip:hover{border-color:#f59e0b;box-shadow:0 6px 24px rgba(245,158,11,.25)}.nav-user{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-notif-bell{align-items:center;transition:transform .2s;display:inline-flex}.nav-notif-bell:hover{transform:scale(1.15)}.notif-panel{background:var(--bg2);border:1px solid var(--border);z-index:200;border-radius:16px;width:360px;max-height:500px;padding:20px;position:fixed;top:64px;right:40px;overflow-y:auto;box-shadow:0 8px 40px rgba(0,0,0,.5)}@media (max-width:768px){.notif-panel{width:calc(100vw - 16px);right:8px}}.nav-user-name{color:var(--accent2);cursor:pointer;font-size:13px}.nav-btn-outline{border:1px solid var(--border);color:var(--text3);cursor:pointer;background:0 0;border-radius:16px;padding:5px 14px;font-size:11px;transition:all .2s}.nav-btn-outline:hover{border-color:var(--red);color:var(--red)}.nav-brand{letter-spacing:2px;background:linear-gradient(135deg, var(--accent2), var(--accent2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:15px;font-weight:900}.equipment,.orders,.dashboard,.roadmap,.solo-opc,.franchise,.agents,.ai-chat{z-index:1;max-width:1200px;margin:0 auto;padding:100px 40px 80px;position:relative}.equipment h2,.orders h2,.dashboard h2,.roadmap h2,.agents h2,.ai-chat h2{color:var(--text);margin-bottom:24px;font-size:28px}.equipment h2 small,.orders h2 small{color:var(--text3);margin-left:8px;font-size:14px;font-weight:400}.eq-filters{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.eq-filters input,.eq-filters select{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:10px;min-width:120px;padding:10px 14px;font-family:inherit;font-size:13px}.eq-filters input:focus,.eq-filters select:focus{border-color:var(--accent);outline:none}.eq-filters select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a0aec0' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.eq-filters select option{background:var(--bg3)}.eq-filters .eq-search{flex:1;min-width:180px}.eq-publish-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.eq-publish-btn:hover{background:var(--accent2)}.eq-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.eq-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:20px;transition:all .3s;position:relative}.eq-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 32px rgba(79,195,247,.1)}.eq-stage-badge{color:var(--accent2);background:rgba(14,165,233,.2);border-radius:10px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.eq-name{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.eq-brand{color:var(--text2);margin-bottom:4px;font-size:12px}.eq-location{color:var(--text3);margin-bottom:8px;font-size:12px}.eq-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.eq-tags span{background:var(--surface2);color:var(--text2);border-radius:6px;padding:2px 8px;font-size:10px}.eq-footer{justify-content:space-between;align-items:center;display:flex}.eq-price{color:var(--accent2);font-size:22px;font-weight:800}.eq-price small{color:var(--text3);font-size:12px;font-weight:400}.eq-status{border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.eq-status.available{color:var(--green);background:rgba(34,197,94,.1)}.eq-status.rented{color:var(--gold);background:rgba(245,158,11,.1)}.eq-status.maintenance{color:var(--red);background:rgba(239,68,68,.1)}.eq-order-btn{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.eq-order-btn:hover{box-shadow:0 4px 16px rgba(14,165,233,.3)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:rgba(0,0,0,.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--bg2);border:1px solid var(--border);border-radius:16px;width:100%;max-width:480px;max-height:80vh;padding:32px;overflow-y:auto}.modal h3{color:var(--text);margin-bottom:12px;font-size:22px}.modal-meta{color:var(--text2);margin-bottom:8px;font-size:13px}.modal-location{color:var(--text3);margin-bottom:12px;font-size:13px}.modal-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.modal-tags .tag{background:var(--surface2);color:var(--text2);border-radius:8px;padding:4px 10px;font-size:11px}.modal-footer{margin-bottom:12px}.modal-price{color:var(--accent2);font-size:26px;font-weight:800}.modal-price small{color:var(--text3);font-size:14px;font-weight:400}.modal-sale{color:var(--gold);margin-left:12px;font-size:13px}.modal-owner{color:var(--text3);margin-top:4px;font-size:12px}.privacy-hint{color:var(--green);margin-left:6px;font-size:10px}.modal-desc{color:var(--text2);margin:12px 0;font-size:13px;line-height:1.6}.modal-close{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text3);cursor:pointer;border-radius:8px;margin-top:12px;padding:10px;font-size:13px;display:block}.modal-close:hover{color:var(--text)}.modal-detail{position:relative}.detail-stage-badge{color:var(--accent);background:rgba(79,195,247,.15);border-radius:20px;margin-bottom:10px;padding:4px 12px;font-size:12px;display:inline-block}.detail-rent-options{gap:12px;margin-top:16px;display:flex}.rent-option-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:14px;flex:1;padding:20px;transition:all .25s}.rent-option-card.full:hover{border-color:var(--accent);background:rgba(79,195,247,.06)}.rent-option-card.pool:hover{border-color:var(--green);background:rgba(34,197,94,.06)}.ro-header{text-align:left;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ro-icon{flex-shrink:0;font-size:28px}.ro-title{color:var(--text);font-size:15px;font-weight:700}.ro-desc{color:var(--text3);margin-top:2px;font-size:11px}.ro-price{color:var(--gold);margin-bottom:4px;font-size:26px;font-weight:800}.ro-price small{color:var(--text3);font-size:12px;font-weight:400}.ro-day-rate{color:var(--text3);margin-bottom:12px;font-size:12px}.ro-pool-hint{color:var(--green);margin-bottom:12px;font-size:12px}.ro-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.ro-btn:hover{transform:translateY(-1px)}.full-btn{background:linear-gradient(135deg, var(--accent), var(--accent))}.pool-btn{background:linear-gradient(135deg, var(--green), var(--teal))}.detail-sale-section{text-align:center;color:var(--text2);background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:10px;margin-top:12px;padding:12px;font-size:14px}.detail-sale-section strong{color:var(--accent2)}.detail-buy-section{text-align:center;background:var(--bg3);border-radius:14px;padding:20px 16px}.detail-buy-section.used-style{background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.15)}.buy-price-big{color:var(--accent2);margin-bottom:4px;font-size:36px;font-weight:900}.buy-label{color:var(--text3);font-size:13px}.buy-rent-note{color:var(--text3);margin-top:6px;font-size:12px}.used-condition-badge{border-radius:16px;margin-bottom:8px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-block}.used-safety{color:var(--green);margin-top:8px;font-size:12px}.xianyu-btn{background:linear-gradient(135deg, var(--gold), #f97316)!important}.detail-section{border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow:hidden}.detail-section[open]{border-color:var(--accent)}.ds-summary{color:var(--text);cursor:pointer;background:var(--bg3);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:12px 16px;font-size:14px;font-weight:700}.detail-section[open] .ds-summary{background:var(--bg4);border-bottom:1px solid var(--border)}.specs-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid}.spec-item{background:var(--bg2);text-align:center;padding:10px 12px}.spec-item span{color:var(--text3);margin-bottom:2px;font-size:11px;display:block}.spec-item strong{color:var(--text);font-size:14px}.spec-item.full{grid-column:1/-1}.ref-cases{padding:12px 16px}.ref-case-item{color:var(--text2);border-bottom:1px dashed var(--border);padding:4px 0;font-size:13px}.ref-case-item:last-child{border:none}.reviews-list{max-height:240px;padding:0 16px;overflow-y:auto}.review-item{border-bottom:1px solid var(--border);padding:12px 0}.review-item:last-child{border:none}.review-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.review-user{color:var(--text);font-size:13px;font-weight:600}.review-stars{font-size:12px}.review-content{color:var(--text2);font-size:13px;line-height:1.5}.review-empty{text-align:center;color:var(--text3);padding:16px;font-size:13px}.review-form{border-top:1px solid var(--border);padding:12px 16px 16px}.review-form-stars{gap:4px;margin-bottom:8px;display:flex}.star-btn{cursor:pointer;opacity:.3;font-size:20px;transition:opacity .15s}.star-btn.active{opacity:1}.review-form textarea{border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:10px;font-family:inherit;font-size:13px}.wecom-float-btn{background:var(--accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .2s;display:flex;box-shadow:0 4px 16px rgba(79,195,247,.4)}.wecom-popup{background:var(--bg2);border:1px solid var(--border);border-radius:16px;width:280px;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2)}.wecom-popup-header{color:var(--text);background:var(--bg3);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.wecom-popup-header button{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:16px}.wecom-popup-body{padding:16px}.wecom-popup-body p{color:var(--text2);margin:0 0 8px;font-size:13px;line-height:1.6}.wecom-popup-tip{color:var(--text3);text-align:center;background:rgba(79,195,247,.08);border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.register-closed{text-align:center;padding:24px 16px}.rc-icon{margin-bottom:12px;font-size:48px}.register-closed h3{color:var(--text);margin-bottom:8px;font-size:18px}.register-closed p{color:var(--text3);margin-bottom:16px;font-size:13px;line-height:1.8}.demo-cat-label{color:var(--accent);letter-spacing:1px;text-align:center;margin-bottom:10px;font-size:12px;font-weight:700}.detail-owner{text-align:center;color:var(--text3);margin-top:12px;font-size:12px}.order-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.order-form label{color:var(--text3);font-size:12px}.order-form input{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:10px 14px;font-family:inherit;font-size:14px}.order-form input:focus{border-color:var(--accent);outline:none}.order-preview{background:var(--surface2);color:var(--accent2);text-align:center;border-radius:8px;padding:12px;font-size:16px;font-weight:700}.rent-mode-toggle{gap:8px;display:flex}.mode-btn{background:var(--bg3);border:1px solid var(--border);color:var(--text3);cursor:pointer;border-radius:8px;flex:1;padding:10px 12px;font-size:13px;transition:all .2s}.mode-btn.active{border-color:var(--accent);color:var(--accent);background:rgba(79,195,247,.15)}.mode-btn:hover{border-color:var(--accent)}.eq-half{color:var(--accent);margin-top:2px;font-size:12px;display:block}.eq-half small{color:var(--text3)}.order-success{text-align:center;padding:24px}.success-icon{margin-bottom:12px;font-size:48px}.order-success h4{color:var(--green);margin-bottom:12px;font-size:20px}.order-success p{color:var(--text2);margin:4px 0;font-size:14px}.order-list{flex-direction:column;gap:12px;display:flex}.order-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .2s}.order-card:hover{border-color:var(--border-hover)}.order-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.order-no{color:var(--text3);background:var(--bg3);border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11px}.order-status{border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600}.status-pending{color:var(--gold);background:rgba(245,158,11,.1)}.status-confirmed{color:var(--blue);background:rgba(59,130,246,.1)}.status-active{color:var(--accent);background:rgba(79,195,247,.1)}.status-completed{color:var(--green);background:rgba(34,197,94,.1)}.status-cancelled{color:var(--red);background:rgba(239,68,68,.1)}.order-body{color:var(--text2);font-size:14px;line-height:1.8}.order-equip{color:var(--text);font-weight:600}.order-parties{color:var(--text3);font-size:12px}.order-dates{font-size:13px}.order-amount{color:var(--accent2);margin-top:4px;font-size:18px;font-weight:700}.order-memo{color:var(--text3);font-size:12px;font-style:italic}.order-actions{gap:8px;margin-top:12px;display:flex}.btn-confirm{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.btn-cancel{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.btn-complete{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.btn-review{background:var(--gold);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:600}.star-rating{gap:8px;margin:16px 0;display:flex}.star{color:var(--text3);cursor:pointer;font-size:36px;transition:all .2s}.star.active{color:var(--gold)}.modal textarea{background:var(--bg3);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:12px;font-family:inherit;font-size:14px}.modal textarea:focus{border-color:var(--accent);outline:none}.dash-user{background:var(--bg2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin-bottom:24px;padding:24px;display:flex}.dash-avatar{font-size:40px}.dash-user h3{color:var(--text);font-size:18px}.dash-meta{gap:16px;margin-top:4px;font-size:13px;display:flex}.dash-role{color:var(--accent2);background:rgba(79,195,247,.1);border-radius:8px;padding:2px 10px}.dash-credit{color:var(--gold)}.dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.dash-stat{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.dash-stat .val{color:var(--accent2);font-size:32px;font-weight:800}.dash-stat .lbl{color:var(--text3);margin-top:4px;font-size:12px}.dash-status{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px}.dash-status h4{color:var(--text);margin-bottom:12px;font-size:16px}.status-bars{flex-wrap:wrap;gap:16px;display:flex}.status-bar{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}.ai-chat{max-width:800px}.chat-container{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:rgba(15,29,50,.6);border:1px solid rgba(79,195,247,.08);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.03)}.chat-messages{min-height:120px;padding:20px;overflow-y:auto}.chat-msg{word-break:break-word;overflow-wrap:break-word;letter-spacing:.02em;border-radius:20px;max-width:85%;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.75;animation:.35s cubic-bezier(.16,1,.3,1) msg-in;position:relative}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-msg.user{background:linear-gradient(135deg, var(--accent) 0%, #e8593a 50%, var(--accent2) 100%);color:#fff;border-bottom-right-radius:6px;margin-left:auto;box-shadow:0 4px 16px rgba(232,89,58,.25)}.chat-msg.ai{color:var(--text2);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04);border-bottom-left-radius:6px;margin-left:8px;padding-left:48px;padding-right:44px}.chat-msg.ai:before{content:"🤖";background:linear-gradient(135deg, var(--accent2), #4fc3f7);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:-8px;left:-4px;box-shadow:0 2px 12px rgba(79,195,247,.3)}.chat-msg.ai strong{color:var(--text)}.speak-btn{z-index:5;cursor:pointer;opacity:.4;background:rgba(255,255,255,.06);border-radius:10px;padding:3px 6px;font-size:13px;transition:all .2s;position:absolute;top:8px;right:8px}.speak-btn:hover{opacity:1}.speak-btn.speaking{opacity:1;animation:.8s ease-in-out infinite pulse-dot}.auto-voice-toggle{cursor:pointer;border:1px solid var(--border);vertical-align:middle;border-radius:20px;margin-left:12px;padding:4px 12px;font-size:12px;font-weight:400;transition:all .2s}.auto-voice-toggle.on{color:#22c55e;background:rgba(34,197,94,.15);border-color:#22c55e}.chat-suggestions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-suggestion{color:var(--accent2);cursor:pointer;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.12);border-radius:20px;padding:7px 16px;font-size:12px;transition:all .2s}.chat-suggestion:hover{background:rgba(79,195,247,.12);border-color:rgba(79,195,247,.25);transform:translateY(-1px)}.chat-suggestion-nav{border-color:var(--accent);color:var(--accent);background:rgba(79,195,247,.1);font-weight:600}.typing{color:var(--text3);align-items:center;gap:4px;font-style:normal;display:flex}.typing:before{content:"";background:var(--accent2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite type-dot;display:inline-block}.typing:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out .4s infinite type-dot;display:inline-block}@keyframes type-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.chat-quick{background:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.04);flex-wrap:wrap;gap:10px;padding:14px 20px;display:flex}.quick-ask{color:var(--text2);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:8px 16px;font-size:12px;transition:all .25s}.quick-ask:hover{color:var(--text);background:rgba(79,195,247,.1);border-color:rgba(79,195,247,.2);transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,195,247,.1)}.chat-input{background:rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.04);gap:10px;padding:16px 20px;display:flex}.chat-input input{color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:28px;flex:1;padding:14px 20px;font-family:inherit;font-size:14px;transition:all .3s}.chat-input input:focus{background:rgba(255,255,255,.07);border-color:rgba(79,195,247,.4);outline:none;box-shadow:0 0 0 3px rgba(79,195,247,.08)}.chat-input input::-webkit-input-placeholder{color:rgba(255,255,255,.2)}.chat-input input::-moz-placeholder{color:rgba(255,255,255,.2)}.chat-input input::-ms-input-placeholder{color:rgba(255,255,255,.2)}.chat-input input::placeholder{color:rgba(255,255,255,.2)}.chat-input button{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;cursor:pointer;border:none;border-radius:28px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 4px 16px rgba(232,89,58,.25)}.chat-input button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(232,89,58,.35)}.chat-input button:disabled{opacity:.5}.voice-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;min-width:44px;background:var(--bg3)!important;padding:12px 14px!important;font-size:18px!important}.voice-btn:active{background:var(--accent)!important}.voice-btn.listening{animation:1s ease-in-out infinite pulse-dot;background:#ef4444!important}.voice-toggle{cursor:pointer;min-width:44px;line-height:1;transition:all .2s;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:28px!important;padding:14px!important;font-size:18px!important}.voice-toggle:hover{border-color:var(--accent)}.voice-toggle.active{background:var(--accent);border-color:var(--accent);color:#fff}.voice-hold-btn{background:var(--bg3);border:2px solid var(--border);color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:none;text-align:center;border-radius:28px;padding:14px 20px;font-size:15px;font-weight:600;transition:all .15s}.voice-hold-btn:active{background:var(--accent);color:#fff;border-color:var(--accent);transform:scale(.98)}.voice-hold-btn.listening{color:#fff;background:#ef4444;border-color:#ef4444;animation:1s ease-in-out infinite pulse-dot}.roadmap-timeline{border-left:2px solid var(--border);padding-left:20px}.roadmap-phase{margin-bottom:32px;padding-left:24px}.phase-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.phase-badge{color:#fff;border-radius:12px;padding:4px 14px;font-size:13px;font-weight:700}.phase-year{color:var(--text3);font-size:12px}.roadmap-phase ul{padding:0;list-style:none}.roadmap-phase li{color:var(--text2);padding:4px 0;font-size:14px}.roadmap-phase li.done{color:var(--green);text-decoration:line-through}.agents-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.agent-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:12px;padding:24px;transition:all .2s}.agent-card:hover{border-color:var(--accent);transform:translateY(-2px)}.agent-icon{margin-bottom:12px;font-size:40px}.agent-card h3{color:var(--text);margin-bottom:8px;font-size:16px}.agent-card p{color:var(--text3);font-size:12px;line-height:1.5}.empty-state{text-align:center;color:var(--text3);padding:60px 20px;font-size:15px}.loading{text-align:center;color:var(--text3);padding:40px}@media (max-width:768px){.equipment,.orders,.dashboard,.roadmap,.solo-opc,.franchise,.agents,.ai-chat{padding:80px 16px 60px}.eq-grid{grid-template-columns:1fr}.dash-stats,.agents-grid{grid-template-columns:repeat(2,1fr)}.auth-card{margin:0 16px;padding:28px}.nav-links{display:none}.nav-hamburger{display:flex}.nav-mobile{background:var(--bg2);border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;top:60px;left:0;right:0}}.labor h2 small,.courses-section h2 small{color:var(--text3);margin-left:8px;font-size:14px;font-weight:400}.courses-section{min-height:70vh}.section-desc{color:var(--text3);margin-bottom:24px;font-size:14px}.my-equipment-list{flex-direction:column;gap:8px;display:flex}.my-eq-item{background:var(--surface2);color:var(--text2);border-radius:8px;align-items:center;gap:16px;padding:8px 12px;font-size:13px;display:flex}.my-eq-item span:first-child{color:var(--text);flex:1;font-weight:600}.back-home-btn{background:var(--bg2);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:10px;align-items:center;gap:6px;margin:8px 16px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.back-home-btn:hover{background:var(--bg3);color:var(--accent);border-color:var(--accent)}.detail-video-link{text-align:center;margin-top:10px}.detail-video-link a{color:var(--accent);background:rgba(79,195,247,.08);border:1px solid rgba(79,195,247,.2);border-radius:8px;padding:8px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-block}.detail-video-link a:hover{background:rgba(79,195,247,.15)}.dash-user input{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 8px}.dash-user button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:rgba(79,195,247,.15);border-radius:6px;padding:4px 10px;font-size:12px}.eq-ratings-row{align-items:center;gap:4px;margin-top:4px;display:flex}.eq-stars{letter-spacing:1px;font-size:12px}.eq-review-count{color:var(--text3);font-size:11px}.eq-video-badge{color:#ef4444;background:rgba(239,68,68,.12);border-radius:4px;margin:4px 0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.dash-user h3{cursor:pointer}.dash-user h3:hover{color:var(--accent)}.dash-profile-edit{gap:8px;margin-bottom:6px;display:flex}.dash-profile-edit input{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:8px;flex:1;padding:6px 10px;font-size:14px}.dash-profile-edit button{cursor:pointer;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.dash-profile-edit .btn-save{background:var(--accent);color:#fff}.dash-profile-edit .btn-cancel{background:var(--bg3);color:var(--text2)}.policy-window{border:1px solid var(--border);background:linear-gradient(135deg,rgba(79,195,247,.06),rgba(16,185,129,.06));border-radius:14px;margin:16px;padding:16px}.policy-window h3{color:var(--accent);margin-bottom:8px;font-size:15px}.policy-item{border-bottom:1px dashed var(--border);color:var(--text2);padding:8px 0;font-size:13px}.policy-item:last-child{border:none}.policy-item .policy-date{color:var(--text3);margin-right:8px;font-size:11px}.policy-item .policy-tag{border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.policy-tag.national{color:#ef4444;background:rgba(239,68,68,.15)}.policy-tag.local{color:#10b981;background:rgba(16,185,129,.15)}.opc-credit-card{text-align:center;background:linear-gradient(135deg,#1e1b4b,#0c0a20);border:1px solid rgba(79,195,247,.3);border-radius:16px;margin:16px;padding:20px}.opc-credit-card .credit-score{color:var(--gold);font-size:48px;font-weight:900}.opc-credit-card .credit-level{color:var(--gold);margin-bottom:12px;font-size:14px}.opc-credit-card .credit-features{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.credit-feature{color:var(--text2);background:rgba(255,255,255,.05);border-radius:10px;padding:10px;font-size:12px}.credit-feature strong{color:var(--text);font-size:16px;display:block}.back-home-btn{margin-top:72px}.role-switcher{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.role-switch-btn{border:1px solid var(--border);background:var(--bg2);color:var(--text3);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:11px;transition:all .2s}.role-switch-btn:hover{border-color:var(--accent);color:var(--accent)}.role-switch-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.policy-news-section{margin-bottom:24px}.policy-news-header{color:var(--text);align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.policy-news-count{color:var(--text3);background:var(--surface2);border-radius:8px;padding:2px 8px;font-size:11px;font-weight:400}.policy-news-card{cursor:pointer;background:linear-gradient(135deg,rgba(16,185,129,.04),rgba(5,150,105,.02));border:1px solid rgba(16,185,129,.15);border-radius:14px;padding:20px;text-decoration:none;transition:all .2s;display:block}.policy-news-card:hover{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(5,150,105,.04));border-color:rgba(16,185,129,.35);transform:translateY(-2px)}.policy-news-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.policy-news-tag{border-radius:8px;padding:3px 10px;font-size:10px;font-weight:700}.policy-news-source{color:var(--text2);font-size:12px;font-weight:600}.policy-news-date{color:var(--text3);margin-left:auto;font-size:11px}.policy-news-title{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.4}.policy-news-summary{color:var(--text2);margin-bottom:10px;font-size:13px;line-height:1.7}.policy-news-link{color:var(--accent);font-size:12px;font-weight:600}.agreement-section{background:var(--bg3);border-radius:10px;margin:12px 0;padding:12px}.agreement-section label{color:var(--text3);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.agreement-section label a{color:var(--accent);text-decoration:underline}.agreement-section input[type=checkbox]{accent-color:var(--accent);margin-top:2px}.solo-opc{z-index:1;max-width:1200px;margin:0 auto;padding:100px 40px 80px;position:relative}.solo-hero{text-align:center;margin-bottom:40px}.solo-hero-badge{color:var(--green);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);border-radius:20px;margin-bottom:16px;padding:6px 20px;font-size:14px;font-weight:700;display:inline-block}.solo-hero h2{color:var(--text);font-size:36px;font-family:var(--font-cn);margin-bottom:12px}.solo-hero-desc{color:var(--text2);max-width:550px;margin:0 auto 24px;font-size:16px;line-height:1.8}.solo-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.solo-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;padding:14px 36px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.solo-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,185,129,.35)}.solo-cta-secondary{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:0 0;border-radius:12px;padding:14px 28px;font-family:inherit;font-size:14px;transition:all .2s}.solo-cta-secondary:hover{border-color:var(--accent);color:var(--accent)}.solo-stats{background:var(--bg2);border:1px solid var(--border);border-radius:14px;justify-content:center;gap:40px;margin-bottom:40px;padding:24px;display:flex}.solo-stats div{text-align:center}.solo-stats strong{color:var(--green);font-size:24px;font-weight:800;display:block}.solo-stats span{color:var(--text3);margin-top:4px;font-size:12px;display:block}.solo-how{margin-bottom:40px}.solo-how h3{color:var(--text);text-align:center;margin-bottom:20px;font-size:22px}.solo-steps{justify-content:center;align-items:flex-start;gap:0;display:flex}.solo-step{text-align:center;flex:1;max-width:200px;padding:20px 12px}.solo-step-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:16px;font-weight:800;display:inline-flex}.solo-step-title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700}.solo-step-desc{color:var(--text3);font-size:12px;line-height:1.5}.solo-step-connector{color:var(--text3);flex-shrink:0;padding-top:28px;font-size:24px}.solo-features{margin-bottom:40px}.solo-features h3{color:var(--text);text-align:center;margin-bottom:20px;font-size:22px}.solo-features-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solo-feature-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all .25s}.solo-feature-card:hover{border-color:var(--green);transform:translateY(-2px)}.solo-feature-icon{margin-bottom:12px;font-size:28px}.solo-feature-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.solo-feature-desc{color:var(--text3);font-size:12px;line-height:1.6}.solo-credit{margin-bottom:40px}.solo-credit h3{color:var(--text);text-align:center;margin-bottom:8px;font-size:22px}.solo-credit-desc{text-align:center;color:var(--text3);margin-bottom:20px;font-size:13px}.solo-credit-levels{gap:16px;display:flex}.solo-credit-card{border:1px solid var(--border);text-align:center;border-radius:14px;flex:1;padding:24px}.solo-credit-badge{margin-bottom:8px;font-size:18px;font-weight:800}.solo-credit-score{color:var(--text);margin-bottom:8px;font-size:28px;font-weight:900}.solo-credit-score span{color:var(--text3);font-size:14px;font-weight:400}.solo-credit-benefits{color:var(--text2);font-size:12px;line-height:1.5}.solo-bottom-cta{text-align:center;background:linear-gradient(135deg,rgba(16,185,129,.06),rgba(5,150,105,.03));border:1px solid rgba(16,185,129,.15);border-radius:16px;padding:40px 20px}.solo-bottom-cta h3{color:var(--text);margin-bottom:8px;font-size:22px}.solo-bottom-cta p{color:var(--text3);margin-bottom:20px;font-size:14px}@media (max-width:768px){.solo-opc{padding:80px 16px 60px}.solo-hero h2{font-size:26px}.solo-stats{flex-wrap:wrap;gap:20px}.solo-stats div{flex:1;min-width:80px}.solo-steps{flex-direction:column;align-items:center}.solo-step{max-width:100%;padding:12px}.solo-step-connector{padding:4px 0;transform:rotate(90deg)}.solo-features-grid{grid-template-columns:1fr}.solo-credit-levels{flex-direction:column}}.franchise{z-index:1;max-width:1200px;margin:0 auto;padding:100px 40px 80px;position:relative}.franchise-hero{text-align:center;margin-bottom:32px}.franchise-hero h2{color:var(--text);margin-bottom:12px;font-size:32px}.franchise-pitch{color:var(--text2);max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.franchise-pitch .hl{color:var(--accent2);font-weight:700}.franchise-stats-bar{background:var(--bg2);border:1px solid var(--border);border-radius:14px;justify-content:center;gap:40px;margin-bottom:32px;padding:20px;display:flex}.franchise-stats-bar div{text-align:center}.franchise-stats-bar strong{color:var(--accent2);font-size:24px;font-weight:800;display:block}.franchise-stats-bar span{color:var(--text3);margin-top:4px;font-size:12px;display:block}.franchise-tabs{gap:12px;margin-bottom:0;display:flex}.franchise-tab{background:var(--bg2);color:var(--text2);cursor:pointer;border:none;border:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0;flex:1;justify-content:center;align-items:center;gap:10px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;display:flex}.franchise-tab:hover{background:var(--bg3);color:var(--text)}.franchise-tab.active{color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 -4px 16px rgba(79,195,247,.15)}.ft-icon{font-size:22px}.ft-label{font-size:14px}.franchise-detail{background:var(--bg2);border:1px solid var(--accent);border-radius:0 0 16px 16px;overflow:hidden}.franchise-detail-top{color:#fff;align-items:center;gap:16px;padding:28px 32px;display:flex}.franchise-detail-top h3{font-size:22px;font-weight:800}.franchise-detail-top p{opacity:.85;margin-top:4px;font-size:13px}.ft-tier-icon{font-size:42px}.franchise-detail-body{padding:28px 32px}.franchise-key-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.fks-item{background:var(--bg3);text-align:center;border-radius:10px;padding:14px}.fks-label{color:var(--text3);letter-spacing:1px;margin-bottom:6px;font-size:11px}.fks-val{color:var(--text);font-size:16px;font-weight:700}.franchise-benefits{margin-bottom:20px}.franchise-benefits h4{color:var(--text);margin-bottom:12px;font-size:16px}.franchise-benefits ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.franchise-benefits li{background:var(--bg3);color:var(--text2);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.benefit-num{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.franchise-req{color:var(--text2);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2);border-radius:10px;padding:12px 16px;font-size:13px}.franchise-req span{margin-right:6px}.franchise-cta{text-align:center;border-top:1px solid var(--border);padding:24px 32px}.franchise-apply-btn{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 40px;font-family:inherit;font-size:16px;font-weight:700;transition:all .2s}.franchise-apply-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(14,165,233,.35)}.franchise-cta-hint{color:var(--text3);margin-top:8px;font-size:12px}.franchise-overview{margin-top:40px}.franchise-overview h3{color:var(--text);text-align:center;margin-bottom:20px;font-size:20px}.franchise-growth{gap:0;display:flex}.growth-step{background:var(--bg2);border:1px solid var(--border);text-align:center;flex:1;padding:24px 20px;position:relative}.growth-step:first-child{border-radius:12px 0 0 12px}.growth-step:last-child{border-radius:0 12px 12px 0}.growth-step+.growth-step{border-left:none}.gs-num{color:var(--accent);opacity:.3;margin-bottom:8px;font-size:32px;font-weight:900}.gs-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.gs-desc{color:var(--text3);font-size:12px;line-height:1.5}.gs-arrow{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}@media (max-width:768px){.franchise{padding:80px 16px 60px}.franchise-stats-bar{flex-wrap:wrap;gap:20px}.franchise-stats-bar div{flex:1;min-width:80px}.franchise-tabs{flex-direction:column;gap:6px}.franchise-tab{border-bottom:1px solid var(--border);border-radius:10px}.franchise-tab.active{border-radius:12px;transform:none}.franchise-detail{border-radius:12px}.franchise-key-stats{grid-template-columns:1fr 1fr}.franchise-growth{flex-direction:column}.growth-step{border-radius:0}.growth-step:first-child{border-radius:12px 12px 0 0}.growth-step:last-child{border-radius:0 0 12px 12px}.growth-step+.growth-step{border-left:1px solid var(--border);border-top:none}.gs-arrow{top:auto;bottom:-12px;right:50%;transform:translate(50%)rotate(90deg)}.growth-step:last-child .gs-arrow{display:none}}.chat-eq-link{cursor:pointer;text-decoration:underline;transition:opacity .2s;color:var(--accent)!important}.chat-eq-link:hover{opacity:.8}.floating-ai{z-index:9999;cursor:pointer;animation:2s ease-in-out infinite float-pulse;position:fixed;bottom:80px;right:24px}.floating-ai.hidden{display:none}.floating-ai-pulse{background:linear-gradient(135deg, var(--accent), #4fc3f7);opacity:.3;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}@keyframes pulse-ring{0%{opacity:.4;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}.floating-ai-inner{background:linear-gradient(135deg, var(--accent), var(--accent));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 24px rgba(79,195,247,.4)}.floating-ai-inner:hover{transform:scale(1.1)}.floating-ai-icon{font-size:28px}@keyframes float-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.onboarding-banner{background:linear-gradient(135deg,rgba(79,195,247,.12),rgba(79,195,247,.08));border-bottom:1px solid rgba(79,195,247,.2);padding:20px 24px;animation:.4s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.onboarding-content{max-width:900px;margin:0 auto;position:relative}.onboarding-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.onboarding-wave{font-size:32px}.onboarding-header h3{color:var(--text);margin:0;font-size:18px}.onboarding-header p{color:var(--text2);margin:4px 0 0;font-size:13px}.onboarding-steps{flex-wrap:wrap;gap:12px;display:flex}.ob-step{background:var(--bg1);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:160px;padding:12px 14px;transition:all .2s;display:flex}.ob-step:hover{border-color:var(--accent);background:rgba(79,195,247,.06)}.ob-num{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.ob-step strong{color:var(--text);font-size:14px;display:block}.ob-step span{color:var(--text3);font-size:12px}.onboarding-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:13px;position:absolute;top:0;right:0}.onboarding-close:hover{background:var(--bg2);color:var(--text)}.detail-specs-section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.detail-specs-section h4{color:var(--text);margin:0 0 12px;font-size:15px}.detail-specs{border-bottom:1px solid rgba(255,255,255,.04);align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;display:flex}.detail-specs .spec-label{min-width:80px;color:var(--text3);flex-shrink:0}.detail-specs span:last-child{color:var(--text);line-height:1.5}.chat-msg{letter-spacing:.02em;line-height:1.75}.chat-messages{min-height:600px}.wecom-widget{z-index:10000;position:fixed;bottom:24px;right:24px}.wecom-pulse-ring{background:rgba(79,195,247,.25);border-radius:50%;width:64px;height:64px;animation:2s ease-out infinite wecom-pulse;position:absolute;top:-8px;left:-8px}@keyframes wecom-pulse{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.wecom-float-btn{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;cursor:pointer;border:2px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;transition:transform .2s;display:flex;position:relative;box-shadow:0 4px 20px rgba(79,195,247,.4)}.wecom-float-btn:hover{transform:scale(1.1)}.wecom-btn-label{color:var(--text3);white-space:nowrap;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.wecom-popup{width:280px}.company-showcase{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:10px;display:grid}.cs-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:14px;padding:24px;transition:border-color .2s}.cs-card:hover{border-color:var(--accent)}.cs-icon{margin-bottom:12px;font-size:32px}.cs-card h3{color:var(--text);margin:0 0 8px;font-size:15px}.cs-card p{color:var(--text3);margin:0;font-size:13px;line-height:1.6}.course-cs-card{background:linear-gradient(135deg,rgba(79,195,247,.08),rgba(79,195,247,.04));border:1px solid rgba(79,195,247,.2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding:18px 24px;display:flex}.course-cs-content{align-items:center;gap:12px;display:flex}.course-cs-icon{font-size:28px}.course-cs-content strong{color:var(--text);font-size:15px;display:block}.course-cs-content p{color:var(--text3);margin:2px 0 0;font-size:12px}.course-cs-btn{background:linear-gradient(135deg, var(--accent), var(--accent));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .2s}.course-cs-btn:hover{transform:scale(1.05)}.floating-ai{bottom:24px}.course-card .eq-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.course-card .eq-order-btn{white-space:nowrap;flex-shrink:0;width:auto!important;margin-top:0!important;padding:8px 20px!important}.course-card .eq-price{white-space:nowrap;font-size:18px}.order-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:44px}.order-form input[type=date]::-webkit-calendar-picker-indicator{-webkit-filter:invert(.7);filter:invert(.7);cursor:pointer;opacity:.9;background-color:rgba(79,195,247,.15);border-radius:4px;width:24px;height:24px;padding:2px}.order-form input[type=date]:hover::-webkit-calendar-picker-indicator{-webkit-filter:invert();filter:invert();background-color:rgba(79,195,247,.3)}.chat-messages{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-y:auto!important}.chat-input-area{z-index:10;background:var(--bg2);position:-webkit-sticky;position:sticky;bottom:0}@media (max-width:768px){.chat-msg{font-size:14px}.chat-input-area input{font-size:16px}.ai-chat{height:calc(100vh - 60px)!important;padding:10px 8px!important}.chat-input input{font-size:16px}.modal{max-width:95vw;max-height:90vh;padding:20px}.eq-grid{grid-template-columns:1fr}.nav-links{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}.vibe-input-wrap{flex-direction:column}.vibe-btn{width:100%}.vibe-preview{height:400px}}.vibe-section{max-width:900px;margin:0 auto;padding:32px 16px 60px}.vibe-header{text-align:center;margin-bottom:28px}.vibe-header h2{margin-bottom:8px;font-size:24px}.vibe-header p{color:var(--text3);font-size:14px}.vibe-input-row{margin-bottom:16px}.vibe-input-wrap{gap:10px;display:flex}.vibe-input{border:2px solid var(--border);background:var(--bg1);color:var(--text1);border-radius:12px;flex:1;padding:14px 18px;font-size:15px;transition:border-color .2s}.vibe-input:focus{border-color:var(--accent);outline:none}.vibe-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:600;transition:opacity .2s,transform .2s}.vibe-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.vibe-btn:disabled{opacity:.5;cursor:not-allowed}.vibe-examples{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.vibe-example-tag{border:1px solid var(--border);background:var(--bg1);color:var(--text2);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;transition:all .2s}.vibe-example-tag:hover{border-color:var(--accent);color:var(--accent)}.vibe-result{border:1px solid var(--border);background:var(--bg1);border-radius:14px;overflow:hidden}.vibe-toolbar{border-bottom:1px solid var(--border);background:var(--bg2);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.vibe-toolbar-title{font-size:13px;font-weight:600}.vibe-toolbar-actions{gap:6px;display:flex}.vibe-tool-btn{border:1px solid var(--border);background:var(--bg1);color:var(--text2);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .2s}.vibe-tool-btn:hover{border-color:var(--accent)}.vibe-tool-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.vibe-preview{background:#fff;border:none;width:100%;height:550px}.vibe-code{color:#e0e0e0;background:#1a1a2e;border-radius:0;max-height:550px;margin:0;padding:20px;font-size:12px;line-height:1.6;overflow:auto}.vibe-workspace{gap:20px;min-height:500px;display:flex}.vibe-sidebar{border:1px solid var(--border);background:var(--bg1);border-radius:14px;flex-shrink:0;width:220px;overflow:hidden}.vibe-sidebar-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.vibe-new-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500}.vibe-page-list{max-height:460px;overflow-y:auto}.vibe-page-item{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 16px;transition:background .15s}.vibe-page-item:hover{background:var(--bg2)}.vibe-page-item.active{background:var(--accent);color:#fff}.vibe-page-item.active .vibe-badge-draft,.vibe-page-item.active .vibe-badge-pub{color:#fff;background:rgba(255,255,255,.2)}.vibe-page-item-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:500;overflow:hidden}.vibe-page-item-meta{font-size:11px}.vibe-badge-pub{color:#2e7d32;background:#e8f5e9;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.vibe-badge-draft{color:#999;background:#f5f5f5;border-radius:4px;padding:1px 6px;font-size:10px;display:inline-block}.vibe-main{flex:1;min-width:0}.vibe-page-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vibe-title-input{border:1px solid var(--border);background:var(--bg1);color:var(--text1);border-radius:8px;flex:1;padding:8px 14px;font-size:14px;font-weight:600}.vibe-title-input:focus{border-color:var(--accent);outline:none}.vibe-page-actions{flex-shrink:0;gap:6px;display:flex}.vibe-action-btn{border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.vibe-action-btn.save{background:var(--accent);color:#fff;border-color:var(--accent)}.vibe-action-btn.save:hover{opacity:.85}.vibe-action-btn.pub{color:#2e7d32;background:#e8f5e9;border-color:#2e7d32}.vibe-action-btn.unpub{color:#e65100;background:#fff3e0;border-color:#e65100}.vibe-action-btn.del{color:#c62828;background:#ffebee;border-color:#c62828}.vibe-action-btn:disabled{opacity:.4;cursor:not-allowed}.vibe-public-url{background:#f3e8ff;border:1px solid #c4b5fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;font-size:13px;display:flex}.vibe-public-url .vibe-public-label{color:var(--accent);font-weight:700}.vibe-public-url a{color:#6d28d9;font-weight:600;text-decoration:underline}.vibe-share-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.vibe-share-btn:hover{background:linear-gradient(135deg,#6d28d9,#4f46e5)}@media (max-width:768px){.vibe-workspace{flex-direction:column}.vibe-sidebar{width:100%}.vibe-page-toolbar{flex-direction:column;align-items:stretch}}.chat-feedback{gap:6px;margin-top:4px;padding-left:2px;display:flex}.feedback-dot{cursor:pointer;opacity:.5;border-radius:4px;padding:2px 4px;font-size:14px;transition:all .2s}.feedback-dot:hover{opacity:1;background:var(--bg3);transform:scale(1.15)}.evolver-metrics{background:var(--bg2);border:1px solid var(--border);border-radius:10px;margin-bottom:18px;padding:14px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-item{text-align:center;color:var(--text3);flex-direction:column;gap:2px;font-size:11px;display:flex}.metric-val{color:var(--accent);font-size:16px;font-weight:700}.agent-bars{flex-direction:column;gap:5px;display:flex}.agent-bar-row{align-items:center;gap:8px;font-size:10px;display:flex}.agent-bar-name{width:60px;color:var(--text3);text-transform:capitalize}.agent-bar-track{background:var(--bg3);border-radius:3px;flex:1;height:6px;overflow:hidden}.agent-bar-fill{border-radius:3px;height:100%;transition:width .5s}.agent-bar-num{text-align:right;width:30px;color:var(--text3)}.ai-popup-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;background:rgba(0,0,0,.7);justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-popup{background:linear-gradient(#0c0e1a 0%,#0a0b1e 100%);border:1px solid rgba(79,195,247,.25);border-radius:24px;flex-direction:column;width:480px;max-width:94vw;max-height:85vh;animation:.35s cubic-bezier(.175,.885,.32,1.275) popupIn;display:flex;overflow:hidden;box-shadow:0 0 80px rgba(79,195,247,.2),0 20px 60px rgba(0,0,0,.5)}@keyframes popupIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ai-popup-header{background:rgba(99,102,241,.04);border-bottom:1px solid rgba(99,102,241,.12);align-items:center;gap:14px;padding:18px 20px;display:flex}.ai-popup-orb{border-radius:50%;flex-shrink:0;width:40px;height:40px;position:relative}.popup-orb-core{background:radial-gradient(circle at 30% 30%, #a78bfa, var(--accent2) 50%, #4f46e5);border-radius:50%;width:100%;height:100%;animation:2s ease-in-out infinite popupOrbPulse;box-shadow:0 0 20px rgba(99,102,241,.6),inset 0 0 12px rgba(255,255,255,.15)}.popup-orb-ring{border:1.5px solid rgba(99,102,241,.2);border-radius:50%;animation:4s linear infinite popupRingSpin;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}@keyframes popupOrbPulse{0%,to{box-shadow:0 0 20px rgba(99,102,241,.6)}50%{box-shadow:0 0 35px rgba(99,102,241,.8)}}@keyframes popupRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-popup-title strong{color:var(--text);font-size:16px;display:block}.ai-popup-title span{color:var(--text3);font-size:11px}.ai-popup-close{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:4px 8px;font-size:18px;transition:all .2s}.ai-popup-close:hover{color:var(--text);background:rgba(255,255,255,.08)}.ai-popup-body{flex-direction:column;flex:1;gap:10px;min-height:200px;max-height:50vh;padding:16px 20px;display:flex;overflow-y:auto}.popup-msg{display:flex}.popup-msg.user{justify-content:flex-end}.popup-msg-bubble{border-radius:16px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.55;position:relative}.popup-msg.user .popup-msg-bubble{background:linear-gradient(135deg, var(--accent2), var(--accent));color:#fff;border-bottom-right-radius:4px}.popup-msg.assistant .popup-msg-bubble{color:var(--text);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px;padding-right:32px}.popup-speak-btn{cursor:pointer;opacity:.5;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:all .2s;display:flex;position:absolute;bottom:6px;right:6px}.popup-speak-btn:hover{opacity:1;background:rgba(255,255,255,.2)}.typing-dots{animation:1.4s infinite dotsPulse;display:inline-block}.typing-dots:after{content:"...";letter-spacing:2px}@keyframes dotsPulse{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-popup-footer{border-top:1px solid rgba(79,195,247,.08);align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.popup-input{color:var(--text);background:rgba(255,255,255,.04);border:1px solid rgba(79,195,247,.15);border-radius:20px;outline:none;flex:1;padding:10px 16px;font-size:14px;transition:border .2s}.popup-input:focus{border-color:rgba(79,195,247,.4)}.popup-send-btn{background:linear-gradient(135deg, var(--accent2), var(--accent));color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.popup-send-btn:disabled{opacity:.4;cursor:not-allowed}.popup-voice-toggle,.popup-keyboard-toggle{color:var(--text);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(79,195,247,.15);border-radius:20px;padding:9px 12px;font-size:16px;transition:all .2s}.popup-voice-toggle:hover,.popup-keyboard-toggle:hover{background:rgba(79,195,247,.1)}.popup-voice-btn{color:var(--text);cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(79,195,247,.08);border:1px solid rgba(79,195,247,.2);border-radius:20px;flex:1;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.popup-voice-btn.recording{color:#fca5a5;background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);animation:.6s infinite recordPulse}@keyframes recordPulse{0%,to{box-shadow:0 0 rgba(239,68,68,.3)}50%{box-shadow:0 0 0 10px rgba(239,68,68,0)}}@media (max-width:520px){.ai-popup{border-radius:20px;max-height:92vh}.ai-popup-body{max-height:55vh}}.popup-suggestions{flex-direction:column;gap:6px;padding:4px 0;display:flex}.popup-sug-title{color:var(--text3);margin:0 0 4px;font-size:12px}.popup-sug-btn{text-align:left;color:var(--text);cursor:pointer;background:rgba(79,195,247,.05);border:1px solid rgba(79,195,247,.15);border-radius:12px;padding:9px 14px;font-size:13px;transition:all .2s}.popup-sug-btn:hover{background:rgba(79,195,247,.15);border-color:rgba(79,195,247,.3);transform:translate(3px)}.popup-quick-chips{flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:4px;display:flex}.popup-quick-chip{color:var(--text2,#bbb);cursor:pointer;white-space:nowrap;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.3);border-radius:14px;padding:4px 10px;font-size:12px;transition:all .15s}.popup-quick-chip:hover{color:var(--text,#fff);background:rgba(139,92,246,.2);border-color:rgba(139,92,246,.5)}.skeleton-wrap{flex-direction:column;gap:16px;padding:24px;animation:.3s fade-in;display:flex}.skeleton-row{gap:16px;display:flex}.skeleton-card{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);border:1px solid var(--border);background-size:200% 100%;border-radius:16px;flex:1;height:180px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-line{background:linear-gradient(90deg, var(--surface) 25%, var(--surface2) 50%, var(--surface) 75%);background-size:200% 100%;border-radius:6px;height:14px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-line.short{width:40%}.skeleton-line.medium{width:65%}.skeleton-line.long{width:90%}.skeleton-title{width:30%;height:24px;margin-bottom:8px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:70px;right:20px}.toast{pointer-events:auto;background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);border-radius:12px;align-items:center;gap:10px;max-width:360px;padding:12px 20px;font-size:13px;font-weight:600;animation:.35s toast-in;display:flex;box-shadow:0 8px 32px rgba(0,0,0,.4)}.toast.success{border-color:rgba(34,197,94,.3)}.toast.success .toast-icon{color:var(--green)}.toast.error{border-color:rgba(239,68,68,.3)}.toast.error .toast-icon{color:var(--red)}.toast.info{border-color:rgba(79,195,247,.3)}.toast.info .toast-icon{color:var(--blue)}.toast.warn{border-color:rgba(245,158,11,.3)}.toast.warn .toast-icon{color:var(--gold)}.toast-icon{flex-shrink:0;font-size:18px}.toast-text{flex:1}.toast.leaving{animation:.3s forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-out{to{opacity:0;transform:translate(40px)scale(.95)}}button:active:not(:disabled),[role=button]:active,.clickable:active,a:active{-webkit-filter:brightness(.92);filter:brightness(.92);transition-duration:50ms;transform:scale(.97)!important}.quick-card:active,.eq-card:active,.order-card:active,.market-tab:active,.filter-tab:active{-webkit-filter:brightness(.9);filter:brightness(.9);transition-duration:50ms;transform:scale(.98)!important}.eq-order-btn:active:not(:disabled),.hero-search-input:active,.popup-send-btn:active:not(:disabled),.nav-register:active{transform:scale(.96)!important}.eq-card-rental:after{background:linear-gradient(90deg, var(--accent), var(--accent2))}.eq-card-pool:after{background:linear-gradient(90deg, var(--green), var(--teal))}.eq-card-shop:after{background:linear-gradient(90deg, var(--accent2), var(--gold))}.eq-card-xianyu:after{background:linear-gradient(90deg, var(--gold), #f97316)}.sf-monetization-section,.sf-levels-section,.sf-escort-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;margin-top:32px;padding:28px}.sf-monetization-layers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sf-layer-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px;transition:all .25s}.sf-layer-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px rgba(232,89,58,.15)}.sf-layer-num{color:var(--accent);margin-bottom:8px;font-size:32px;font-weight:800}.sf-layer-title{color:var(--text);margin-bottom:4px;font-size:16px;font-weight:700}.sf-layer-subtitle{color:var(--accent2);margin-bottom:10px;font-size:13px;font-weight:600}.sf-layer-desc{color:var(--text2);margin-bottom:10px;font-size:12px;line-height:1.6}.sf-layer-benefit{color:var(--accent);background:rgba(232,89,58,.08);border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.sf-levels-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.sf-level-card{background:var(--bg2);border:1px solid var(--border);text-align:center;border-radius:10px;padding:16px;transition:all .2s}.sf-level-card:hover{border-color:var(--accent2);transform:translateY(-2px)}.sf-level-icon{margin-bottom:6px;font-size:28px}.sf-level-name{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:700}.sf-level-quota{color:var(--accent2);margin-bottom:4px;font-size:12px;font-weight:600}.sf-level-desc{color:var(--text3);font-size:11px}.sf-escort-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px;display:grid}.sf-escort-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:20px}.sf-escort-title{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px;font-size:16px;font-weight:700}.sf-escort-list{flex-direction:column;gap:10px;display:flex}.sf-escort-item{flex-direction:column;gap:2px;display:flex}.sf-escort-label{color:var(--accent2);font-size:12px;font-weight:700}.sf-escort-text{color:var(--text2);font-size:12px;line-height:1.5}.sf-escort-metric{text-align:center;background:rgba(79,195,247,.06);border:1px solid rgba(79,195,247,.15);border-radius:12px;padding:16px 20px}.sf-metric-title{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:700}.sf-metric-desc{color:var(--text2);font-size:13px;line-height:1.6}.hero{isolation:isolate}.hero:before{content:"";pointer-events:none;z-index:-1;border:2px solid rgba(150,120,255,.2);border-radius:50%;width:560px;height:560px;animation:36s linear infinite beauty-ring-spin;position:absolute;top:-180px;right:-160px;box-shadow:0 0 90px rgba(140,100,255,.16),inset 0 0 90px rgba(140,100,255,.08)}.hero:after{content:"";pointer-events:none;z-index:-1;border:2px dashed rgba(103,232,249,.16);border-radius:50%;width:420px;height:420px;animation:48s linear infinite reverse beauty-ring-spin;position:absolute;bottom:-140px;left:-140px;box-shadow:0 0 70px rgba(80,180,255,.12),inset 0 0 70px rgba(80,180,255,.06)}@keyframes beauty-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-main-title{background:linear-gradient(120deg,#fff 20%,#c9b3ff 60%,#7ee7fa 100%);-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 2px 22px rgba(160,120,255,.28));filter:drop-shadow(0 2px 22px rgba(160,120,255,.28));letter-spacing:1px;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.hero-subtitle{letter-spacing:1.2px;color:rgba(200,210,255,.78)!important}.hero-search-box{margin-top:18px}.hero-search-input{padding-top:17px;padding-bottom:17px;box-shadow:0 0 0 1px rgba(120,100,220,.12),0 6px 28px rgba(80,60,180,.22),inset 0 1px rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(38,48,96,.75),rgba(22,28,62,.7))!important;border:1.5px solid rgba(150,130,255,.35)!important}.hero-search-input:focus{box-shadow:0 0 0 4px rgba(150,120,255,.16),0 8px 36px rgba(120,90,255,.32);border-color:rgba(170,150,255,.7)!important}.hero-cta-grid{gap:14px!important;margin-top:18px!important}.hero-cta-btn{-webkit-backdrop-filter:blur(14px);transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s,border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 6px 24px rgba(10,14,40,.45),inset 0 1px rgba(255,255,255,.1);background:linear-gradient(150deg,rgba(64,78,150,.55),rgba(34,42,92,.6))!important;border:1px solid rgba(150,165,255,.28)!important;border-radius:18px!important;padding:16px 20px!important}.hero-cta-btn:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(120px 60px at 20% 0,rgba(180,160,255,.22),transparent 70%);transition:opacity .25s;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cta-btn:hover{transform:translateY(-5px);box-shadow:0 14px 40px rgba(80,90,220,.35),0 2px 10px rgba(10,14,40,.5);background:linear-gradient(150deg,rgba(78,94,178,.65),rgba(40,50,108,.68))!important;border-color:rgba(170,185,255,.55)!important}.hero-cta-btn:hover:before{opacity:1}.hero-cta-btn:active{transform:translateY(-1px)scale(.98)}.cta-icon-img{transition:transform .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 3px 12px rgba(10,14,40,.5),0 0 0 1px rgba(255,255,255,.08);border-radius:12px!important;width:40px!important;height:40px!important}.hero-cta-btn:hover .cta-icon-img{transform:scale(1.14)rotate(-5deg)}.cta-label{letter-spacing:.5px;font-size:15px!important}.hero-stats-new{gap:18px!important;margin-top:36px!important}.hero-stat-new{-webkit-backdrop-filter:blur(12px);transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 8px 28px rgba(10,14,40,.4),inset 0 1px rgba(255,255,255,.09);background:linear-gradient(160deg,rgba(60,72,140,.5),rgba(28,34,80,.55))!important;border:1px solid rgba(150,165,255,.24)!important;border-radius:18px!important;min-width:132px!important;padding:16px 26px!important}.hero-stat-new:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(60,170,230,.25);border-color:rgba(126,231,250,.5)!important}.hero-stat-new .stat-num{-webkit-filter:drop-shadow(0 0 12px rgba(150,120,255,.35));filter:drop-shadow(0 0 12px rgba(150,120,255,.35));background:linear-gradient(135deg,#c9b3ff,#7ee7fa)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;-ms-background-clip:text!important;background-clip:text!important;font-size:28px!important}.cube-face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .25s,border-color .25s;box-shadow:inset 0 1px rgba(255,255,255,.1),0 8px 28px rgba(10,14,40,.45);border:1px solid rgba(150,165,255,.3)!important}.cube-face:hover{box-shadow:inset 0 1px rgba(255,255,255,.12),0 10px 38px rgba(120,100,255,.35);border-color:rgba(180,160,255,.6)!important}.nav-register{transition:transform .2s,box-shadow .2s;box-shadow:0 4px 18px rgba(80,90,240,.4),inset 0 1px rgba(255,255,255,.18);background:linear-gradient(135deg,#3b6cf0,#6a4df0)!important;border:none!important}.nav-register:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(90,100,255,.5)}.hero-left>*{animation:.7s cubic-bezier(.22,.61,.36,1) both beauty-rise}.hero-left>:first-child{animation-delay:50ms}.hero-left>:nth-child(2){animation-delay:.15s}.hero-left>:nth-child(3){animation-delay:.25s}.hero-left>:nth-child(4){animation-delay:.35s}.hero-stats-new{animation:.8s cubic-bezier(.22,.61,.36,1) .45s both beauty-rise}@keyframes beauty-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .hero-cta-btn{-webkit-backdrop-filter:none;box-shadow:0 6px 20px rgba(90,100,180,.18);background:linear-gradient(150deg,rgba(240,242,255,.94),rgba(226,231,252,.92))!important;border-color:rgba(120,130,220,.3)!important}[data-theme=light] .hero-stat-new{-webkit-backdrop-filter:none;background:linear-gradient(160deg,rgba(240,242,255,.94),rgba(226,231,252,.92))!important}[data-theme=light] .hero-search-input{-webkit-backdrop-filter:none;background:rgba(255,255,255,.92)!important}body{background:linear-gradient(#33428f 0%,#28346f 30%,#1e2658 62%,#171d46 100%) fixed!important}.hero{background:radial-gradient(1000px 420px at 78% -6%,rgba(255,158,128,.14),transparent 62%),radial-gradient(800px 420px at 8% 0,rgba(160,130,255,.16),transparent 58%);min-height:auto!important;padding-top:96px!important;padding-bottom:8px!important}.hero-layout{margin-top:8px!important}.hot-eq-section{max-width:1100px;margin:26px auto 0;padding:0 32px}.hot-eq-header{justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:0 2px;display:flex}.hot-eq-title{font-size:20px;font-weight:800;font-family:var(--font-cn);color:#fff;letter-spacing:.5px;text-shadow:0 2px 14px rgba(255,170,120,.18)}.hot-eq-more{color:#ffb08a;cursor:pointer;font-size:13px;font-weight:600;transition:color .2s,transform .2s;display:inline-block}.hot-eq-more:hover{color:#ff8a5c;transform:translate(3px)}.hot-eq-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hot-eq-card{cursor:pointer;-webkit-backdrop-filter:blur(14px);background:linear-gradient(155deg,rgba(84,100,180,.5),rgba(40,50,110,.55));border:1px solid rgba(165,178,255,.3);border-radius:18px;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s,border-color .24s;position:relative;overflow:hidden;box-shadow:0 8px 28px rgba(12,16,46,.42),inset 0 1px rgba(255,255,255,.1)}.hot-eq-card:hover{border-color:rgba(255,170,130,.55);transform:translateY(-5px);box-shadow:0 16px 44px rgba(230,110,70,.22),0 4px 12px rgba(12,16,46,.5)}.hot-eq-img{background:rgba(20,26,60,.5);height:118px;overflow:hidden}.hot-eq-img img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.hot-eq-card:hover .hot-eq-img img{transform:scale(1.06)}.hot-eq-name{font-size:14px;font-weight:700;font-family:var(--font-cn);color:#fff;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.hot-eq-verified{color:#7dffb0;vertical-align:middle;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.35);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600}.hot-eq-meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.hot-eq-price{font-size:18px;font-weight:800;font-family:var(--font-en);background:linear-gradient(135deg,#ffb08a,#ff7a4d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.hot-eq-price small{font-size:11px;font-weight:600}.hot-eq-status{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.hot-eq-status.available{color:#7dffb0;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.3)}.hot-eq-status.rented{color:#9fb3d8;background:rgba(120,140,190,.16);border:1px solid rgba(120,140,190,.3)}.hot-eq-status.maintenance{color:#ffd27a;background:rgba(245,166,35,.14);border:1px solid rgba(245,166,35,.3)}@media (max-width:768px){.hot-eq-section{margin-top:20px;padding:0 16px}.hot-eq-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hot-eq-img{height:92px}.hot-eq-title{font-size:17px}.hero{padding-top:80px!important}}[data-theme=light] .hot-eq-card{-webkit-backdrop-filter:none;background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(235,239,255,.92));border-color:rgba(120,130,220,.3)}[data-theme=light] .hot-eq-name{color:#2a3468}[data-theme=light] .hot-eq-title{color:#2a3468;text-shadow:none}.hero-cube-hidden{display:none!important}.hero-v4{padding-top:84px!important}.hero-top-panel{z-index:1;justify-content:center;align-items:flex-start;gap:48px;width:100%;max-width:1100px;margin:0 auto;padding-bottom:26px;display:flex;position:relative}.hero-top-left{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.hero-top-right{flex:0 0 280px;justify-content:flex-end;align-items:flex-start;margin-top:-30px;margin-right:-20px;display:flex}.hero-top-right .hero-orb-center{margin-bottom:0;transform:scale(1.3)}.hero-feats{grid-template-columns:repeat(2,auto);justify-content:start;gap:8px 20px;display:grid}.hero-feat{color:rgba(220,228,255,.88);letter-spacing:.3px;font-size:13px;font-weight:600}.hero-top-left .hero-stats-new{justify-content:flex-start!important;gap:10px!important;margin-top:6px!important}.hero-top-left .hero-stat-new{border-radius:14px!important;min-width:96px!important;padding:10px 16px!important}.hero-top-left .hero-stat-new .stat-num{font-size:22px!important}.hero-bottom-panel{z-index:2;background:linear-gradient(rgba(40,52,100,.55),rgba(25,35,80,.5));border-radius:28px;width:calc(100% - 24px);max-width:1140px;margin:-8px auto 0;padding:26px 28px 30px;position:relative;box-shadow:0 -8px 48px rgba(90,70,200,.22),0 18px 50px rgba(10,14,40,.45)}.hero-bottom-panel .hero-cta-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:0!important;display:grid!important}.hero-bottom-panel .hero-cta-btn{flex-direction:column;-webkit-backdrop-filter:none!important;color:#dce4ff!important;background:linear-gradient(150deg,rgba(64,78,150,.65),rgba(34,42,92,.7))!important;border:1px solid rgba(150,165,255,.35)!important;border-radius:16px!important;gap:8px!important;padding:14px 12px!important;box-shadow:0 6px 24px rgba(10,14,40,.45),inset 0 1px rgba(255,255,255,.08)!important}.hero-bottom-panel .hero-cta-btn:hover{transform:translateY(-4px);background:linear-gradient(150deg,rgba(78,94,178,.75),rgba(40,50,108,.78))!important;border-color:rgba(170,185,255,.55)!important;box-shadow:0 10px 26px rgba(80,90,220,.3)!important}.hero-bottom-panel .hero-cta-btn:before{display:none}.hero-bottom-panel .cta-icon-img{width:44px!important;height:44px!important;box-shadow:0 4px 14px rgba(90,100,180,.18)!important}.hero-bottom-panel .hot-eq-section{margin-top:24px;padding:0}.hero-bottom-panel .hot-eq-title{color:#2a3468;text-shadow:none}.hero-bottom-panel .hot-eq-card{-webkit-backdrop-filter:none;background:linear-gradient(155deg,rgba(64,78,150,.5),rgba(34,42,92,.6));border:1px solid rgba(165,178,255,.3);box-shadow:0 8px 28px rgba(10,14,40,.42),inset 0 1px rgba(255,255,255,.08)}.hero-bottom-panel .hot-eq-card:hover{border-color:rgba(255,170,130,.55);box-shadow:0 14px 36px rgba(230,110,70,.28)}.hero-bottom-panel .hot-eq-name{color:#232b55}.hero-top-left>*{animation:.7s cubic-bezier(.22,.61,.36,1) both beauty-rise}.hero-top-left>:first-child{animation-delay:50ms}.hero-top-left>:nth-child(2){animation-delay:.15s}.hero-top-left>:nth-child(3){animation-delay:.25s}.hero-top-left>:nth-child(4){animation-delay:.35s}.hero-top-left>:nth-child(5){animation-delay:.45s}.hero-bottom-panel{animation:.8s cubic-bezier(.22,.61,.36,1) .3s both beauty-rise}@media (max-width:900px){.hero-top-panel{flex-direction:column;gap:12px;padding-bottom:18px}.hero-top-right{flex:none;order:-1}.hero-top-right .hero-orb-center{transform:scale(.88)}.hero-top-left{text-align:center;align-items:center;width:100%}.hero-feats{justify-content:center}.hero-top-left .hero-stats-new{justify-content:center!important}.hero-bottom-panel{border-radius:22px;width:calc(100% - 16px);padding:18px 14px 22px}.hero-bottom-panel .hero-cta-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.hero-bottom-panel .cta-icon-img{width:36px!important;height:36px!important}.hero-bottom-panel .cta-label{font-size:12px!important}}body{text-rendering:optimizelegibility;font-feature-settings:"kern";letter-spacing:.15px}h1,h2,h3,h4,.hero-main-title,.section-title,.hot-eq-title{text-rendering:optimizelegibility;font-kerning:normal}.stat-num,.hot-eq-price,.eq-price-main,.eq-price-muted{font-variant-numeric:tabular-nums}.hero-feat{color:rgba(232,238,255,.94)}.hero-subtitle{color:rgba(210,220,255,.85)!important}.orb-cta-text{letter-spacing:.8px}.hero-bottom-panel .hot-eq-title{color:#d8dff7;letter-spacing:.5px}.hero-bottom-panel .hot-eq-more{color:#f4763e;font-weight:700}.hero-bottom-panel .cta-label{font-weight:700}.hero-bottom-panel .hot-eq-status{letter-spacing:.3px}.hot-eq-img{position:relative;background:linear-gradient(160deg,#2c3767,#1b2249)!important}.hot-eq-img:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 42%,rgba(160,140,255,.14),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.hot-eq-img img{-webkit-filter:saturate(1.06)brightness(1.03);filter:saturate(1.06)brightness(1.03);z-index:1;position:relative}.hero-bottom-panel .hot-eq-img{background:linear-gradient(160deg,#2c3767,#1b2249)!important}.policy-news-section,.hero .policy-news-section{width:calc(100% - 24px);max-width:1140px;margin:18px auto 0}.hero .policy-news-card,.policy-news-card{border-radius:14px}.eq-card{-webkit-backdrop-filter:blur(12px);transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s,border-color .24s;box-shadow:0 8px 28px rgba(12,16,46,.4),inset 0 1px rgba(255,255,255,.08);background:linear-gradient(155deg,rgba(84,100,180,.42),rgba(40,50,110,.46))!important;border:1px solid rgba(165,178,255,.26)!important;border-radius:18px!important}.eq-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(230,110,70,.2),0 4px 12px rgba(12,16,46,.5);border-color:rgba(255,170,130,.5)!important}.eq-img{border-radius:12px;overflow:hidden;background:linear-gradient(160deg,#2c3767,#1b2249)!important}.eq-img img{-webkit-filter:saturate(1.06)brightness(1.03);filter:saturate(1.06)brightness(1.03)}.eq-price-main{background:linear-gradient(135deg,#ffb08a,#ff7a4d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.eq-name{letter-spacing:.3px}.section-title,.eq-title,.agents h2{letter-spacing:.6px}[data-theme=light] .eq-card{-webkit-backdrop-filter:none;background:#fff!important;border-color:#e4e8fa!important}.hot-eq-img img,.eq-img img{padding:8px;object-fit:contain!important}body{font-weight:500}.nav-brand,.nav-links a,.nav-links span,.nav-register{font-weight:700!important}.hero-main-title{font-weight:900!important}.hero-subtitle,.hero-feat{font-weight:600!important}.hero-search-input{font-weight:600}.hero-search-input::-webkit-input-placeholder{font-weight:500}.hero-search-input::-moz-placeholder{font-weight:500}.hero-search-input::-ms-input-placeholder{font-weight:500}.hero-search-input::placeholder{font-weight:500}.orb-cta-text,.typing-text{font-weight:600}.hero-cta-btn,.cta-label{font-weight:700!important}.hot-eq-title{font-weight:800!important}.hot-eq-name,.hot-eq-more,.hot-eq-status{font-weight:700!important}button{font-weight:700}input,textarea{font-weight:500}.hero-stat-new span:last-child{font-weight:600!important}.section-title,.section-desc{font-weight:700}.section-desc{font-weight:500}.policy-item,.policy-news-card{font-weight:600}.eq-name,.eq-stage-badge,.feat-tag{font-weight:700!important}.eq-price-muted{font-weight:600}td,p,li,span{font-weight:inherit}nav,nav *{font-weight:700!important}.nav-logo,.nav-logo span,.nav-brand{font-weight:800!important}.nav-links a,.nav-links span{letter-spacing:.3px;font-weight:700!important}.nav-user-menu,.nav-user-menu span{font-weight:700!important}.nav-notif-bell{font-weight:700}.dropdown-panel,.dropdown-panel *{font-weight:600!important}.nav-mobile,.nav-mobile *,.theme-toggle-btn,.orb-cta-text,.orb-typing,.typing-text,.typing-cursor{font-weight:700!important}p,span,a,td,th,li,label,div{font-weight:500}h1,h2,h3,h4,h5,h6,.nav-brand,.hero-main-title,.section-title,.hot-eq-title{font-weight:800!important}.cta-label,.hot-eq-name,.eq-name,button{font-weight:700!important}.font-light,.text-muted,small,.text3,.muted{font-weight:400}::-webkit-input-placeholder{font-weight:400!important}::-moz-placeholder{font-weight:400!important}::-ms-input-placeholder{font-weight:400!important}::placeholder{font-weight:400!important}.hero-search-input::-webkit-input-placeholder{font-weight:400!important}.hero-search-input::-moz-placeholder{font-weight:400!important}.hero-search-input::-ms-input-placeholder{font-weight:400!important}.hero-search-input::placeholder{font-weight:400!important}.toast,.popup-msg-bubble,.ai-popup,.modal-content,footer,footer *{font-weight:500}footer h3{font-weight:700}nav .nav-logo .nav-brand{letter-spacing:2px!important;font-weight:900!important}nav .nav-links a,nav .nav-links span{font-weight:700!important}@media (max-width:768px){.hero-data-bar{justify-content:center}.hero-data-bar span{padding:4px 10px!important;font-size:11px!important}.hero-bottom-panel [style*="grid-template-columns:repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}.cta-icon-text{color:#fff;letter-spacing:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:flex}.hero-bottom-panel .cta-icon-text{background:linear-gradient(135deg,#3b6cf0,#6a4df0);width:44px;height:44px;font-size:22px}.hero-cta-btn .cta-icon-text{background:linear-gradient(135deg,rgba(100,130,220,.5),rgba(60,80,180,.45))}.hero-bottom-panel [style*="grid-template-columns:repeat(4,1fr)"]>div{cursor:pointer}@media (max-width:768px){.cta-icon-text{width:36px!important;height:36px!important;font-size:16px!important}}.hero-bottom-panel .cta-label{color:#dce4ff!important;font-size:15px!important}.hero-bottom-panel .hot-eq-name{color:#e8ecff!important;font-size:15px!important}.hero-bottom-panel [style*="grid-template-columns:repeat(4,1fr)"]>div div:first-child{color:#dce4ff!important}.hero-bottom-panel [style*="grid-template-columns:repeat(4,1fr)"]>div div:last-child{color:#445!important}.hot-eq-price{font-size:20px!important}.hot-eq-status{font-size:12px!important;font-weight:700!important}.hot-eq-body,.hero-bottom-panel .hot-eq-body{padding:14px 16px 16px!important}.hero-data-bar span{padding:8px 16px!important;font-size:14px!important;font-weight:700!important}.nav-logo img{object-fit:contain;width:auto;height:30px}.cta-icon-svg{background:linear-gradient(135deg,rgba(106,77,240,.25),rgba(103,232,249,.15));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hero-bottom-panel .cta-icon-svg{background:linear-gradient(135deg,rgba(106,77,240,.35),rgba(103,232,249,.2))}.hero-cta-btn:hover .cta-icon-svg{flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-cta-btn:hover .cta-icon-svg>span{transition:all .28s cubic-bezier(.34,1.56,.64,1);transform:scale(1.12)}.hero-bottom-panel .cta-icon-svg>span{border-color:rgba(103,232,249,.45)!important}.section-title,.dashboard h2,.agents h2,.solo-opc h2,[class*=page] h2,[class*=Page] h2,section h2:first-of-type{background:linear-gradient(120deg,#fff 20%,#c9b3ff 60%,#7ee7fa 100%);-webkit-text-fill-color:transparent;-webkit-filter:drop-shadow(0 2px 14px rgba(160,120,255,.25));filter:drop-shadow(0 2px 14px rgba(160,120,255,.25));letter-spacing:.6px;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;font-weight:900!important}.eq-card,.order-card,.dash-card,.cs-card,.agents .agent-card,.policy-news-card,.dash-status,.my-eq-item,[class*=card]:not(.hot-eq-card):not(.hero-cta-btn){-webkit-backdrop-filter:blur(14px);transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 6px 24px rgba(10,14,40,.4),inset 0 1px rgba(255,255,255,.07);background:linear-gradient(155deg,rgba(64,78,150,.45),rgba(34,42,92,.5))!important;border:1px solid rgba(150,165,255,.28)!important;border-radius:16px!important}.eq-card:hover,.order-card:hover,.policy-news-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(80,90,220,.28);border-color:rgba(170,185,255,.5)!important}.eq-desc,.order-desc,.dash-desc,.eq-meta,.order-meta{font-weight:500;color:rgba(200,210,240,.85)!important}.btn-confirm,.eq-order-btn:not(.pool):not(.xianyu){box-shadow:0 4px 16px rgba(80,90,240,.3);color:#fff!important;background:linear-gradient(135deg,#3b6cf0,#6a4df0)!important;border:none!important;border-radius:10px!important;font-weight:700!important}.btn-cancel,.eq-order-btn.xianyu{border:1px solid var(--border)!important;color:var(--text2)!important;background:rgba(255,255,255,.06)!important;border-radius:10px!important;font-weight:600!important}.eq-order-btn.pool{color:#fff!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important}select,textarea{font-weight:600;color:var(--text)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(150,165,255,.3)!important;border-radius:10px!important;padding:12px 16px!important}input[type=text]{font-weight:600;color:var(--text)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(150,165,255,.3)!important;border-radius:10px!important;padding:12px 16px!important}input[type=date]{font-weight:600;color:var(--text)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(150,165,255,.3)!important;border-radius:10px!important;padding:12px 16px!important}input[type=number]{font-weight:600;color:var(--text)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(150,165,255,.3)!important;border-radius:10px!important;padding:12px 16px!important}input:not([type=password]):not([type=checkbox]){font-weight:600;color:var(--text)!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(150,165,255,.3)!important;border-radius:10px!important;padding:12px 16px!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(150,120,255,.12);border-color:rgba(170,160,255,.6)!important}.eq-stage-badge,.feat-tag,.policy-tag,[class*=badge]:not(.card-badge){color:#c9b3ff!important;background:rgba(106,77,240,.15)!important;border:1px solid rgba(150,130,255,.3)!important;border-radius:8px!important;padding:4px 12px!important;font-weight:700!important}section[id]:not(.hero):not(.dashboard){min-height:100vh;padding-top:96px;padding-bottom:40px}@media (max-width:768px){section[id]:not(.hero){padding-top:80px}.eq-card,.order-card{border-radius:14px!important}}section[id]:not(.hero):not(.dashboard){max-width:1140px;min-height:100vh;margin:0 auto;padding:100px 28px 60px}section[id]:not(.hero):not(.dashboard)>h2:first-of-type{margin-bottom:6px;font-size:26px}section[id]:not(.hero):not(.dashboard)>p:first-of-type,section[id]:not(.hero):not(.dashboard)>.section-desc{color:var(--text2);margin-bottom:28px;font-size:14px;font-weight:600}.eq-grid,.courses-grid,.agents-grid,.franchise-grid,[style*=grid-template-columns][style*=repeat]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}@media (max-width:640px){.eq-grid,.courses-grid,.agents-grid,.franchise-grid,[style*=grid-template-columns][style*=repeat]{grid-template-columns:1fr}}.eq-card{flex-direction:column;display:flex;overflow:hidden}.eq-img{background:linear-gradient(160deg,#2c3767,#1b2249);border-radius:14px 14px 0 0;height:160px;overflow:hidden}.eq-img img{object-fit:contain;-webkit-filter:saturate(1.05)brightness(1.05);filter:saturate(1.05)brightness(1.05);width:100%;height:100%;padding:8px}.eq-card-body,.order-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}.eq-card .eq-name,.order-card .order-title{color:var(--text);font-size:15px;font-weight:800}.eq-card .eq-meta,.order-card .order-meta{color:var(--text3);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.eq-card .eq-price,.order-card .order-price{font-size:20px;font-weight:800}.eq-card .eq-price{background:linear-gradient(135deg,#ffb08a,#ff7a4d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text}.eq-actions,.order-actions{flex-wrap:wrap;gap:8px;padding:10px 18px 14px;display:flex}.order-card{flex-direction:column;display:flex}.order-item-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard>div,.dashboard section{margin-bottom:22px}.dashboard h3,.dashboard h4{background:linear-gradient(120deg,#fff,#c9b3ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin-bottom:12px;font-size:16px;font-weight:800}.market-tabs,.filter-tabs,[class*=tabs]:not(.hero-cta-grid){background:rgba(255,255,255,.04);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:4px;display:flex}.market-tabs button,.filter-tabs button,[class*=tabs] button{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .2s}.market-tabs button.active,.filter-tabs button.active,[class*=tabs] button.active,.market-tabs button[style*=accent],.filter-tabs button[style*=accent]{color:#fff;background:linear-gradient(135deg,#3b6cf0,#6a4df0);box-shadow:0 4px 14px rgba(80,90,240,.3)}.ai-dialog{max-width:800px;margin:0 auto}.ai-message{border-radius:14px;margin-bottom:10px;padding:14px 18px}.ai-message.user{background:linear-gradient(135deg,rgba(106,77,240,.3),rgba(103,232,249,.15));align-self:flex-end}.ai-message.assistant{background:rgba(255,255,255,.05);align-self:flex-start}.pilot-section,.franchise-section,.solo-section{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.labor-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.labor-card{align-items:center;gap:16px;padding:18px;display:flex}.labor-card .labor-avatar{color:#fff;background:linear-gradient(135deg,#6a4df0,#67e8f9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;font-weight:800;display:flex}.labor-card .labor-body{flex:1}.labor-card .labor-name{color:var(--text);font-size:16px;font-weight:800}.labor-card .labor-skill{color:var(--text3);margin-top:4px;font-size:13px}.empty-state,[class*=empty]{text-align:center;color:var(--text3);padding:60px 20px;font-size:15px;font-weight:600}.empty-state:before{content:"📦";opacity:.5;margin-bottom:14px;font-size:40px;display:block}@media (max-width:768px){section[id]:not(.hero):not(.dashboard){padding:84px 16px 40px}.eq-grid,.courses-grid,.labor-list{grid-template-columns:repeat(2,1fr);gap:10px}.market-tabs{gap:2px}.market-tabs button{padding:8px 12px;font-size:12px}.eq-img{height:120px}}footer a,footer span,footer div{color:var(--text3);font-weight:600}body{background-color:transparent!important;background-image:radial-gradient(1200px 600px at 75% -10%,rgba(139,92,246,.12),transparent 60%),radial-gradient(900px 500px at 8% 8%,rgba(34,211,238,.08),transparent 55%),linear-gradient(#070b18 0%,#0a1128 35%,#0d1633 65%,#080d1e 100%)!important;background-position:0 0,0 0,0 0!important;background-repeat:repeat,repeat,repeat!important;background-size:auto,auto,auto!important;background-attachment:fixed!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important}.lightbands-canvas{z-index:1;pointer-events:none;opacity:1;background:0 0;width:100vw;height:100vh;position:fixed;top:0;left:0}.orb-giant{width:156px;height:156px}.orb-glow{-webkit-filter:drop-shadow(0 0 34px rgba(139,92,246,.55))drop-shadow(0 0 90px rgba(139,92,246,.25));filter:drop-shadow(0 0 34px rgba(139,92,246,.55))drop-shadow(0 0 90px rgba(139,92,246,.25))}.orb-core-new{animation:3.2s ease-in-out infinite orb-breathe!important}@keyframes orb-breathe{0%,to{-webkit-filter:brightness();filter:brightness();transform:scale(1)}50%{-webkit-filter:brightness(1.25);filter:brightness(1.25);transform:scale(1.06)}}.orb-orbit-ring{pointer-events:none;border:1px dashed rgba(139,92,246,.4);border-radius:50%;animation:14s linear infinite orb-spin;position:absolute;top:-26px;bottom:-26px;left:-26px;right:-26px}.orb-orbit-ring:before{content:"";background:#7ee7fa;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:-4px;left:50%;box-shadow:0 0 14px #7ee7fa,0 0 30px rgba(126,231,250,.6)}.orb-orbit-ring.r2{border-color:rgba(34,211,238,.28);animation-duration:24s;animation-direction:reverse;top:-48px;bottom:-48px;left:-48px;right:-48px}.orb-orbit-ring.r2:before{background:#a78bfa;box-shadow:0 0 14px #a78bfa,0 0 30px rgba(167,139,250,.6)}@keyframes orb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orb-giant.speaking .orb-ripple{animation-duration:.6s!important}.hero-orb-center,.hero-top-left,.hero-bottom-panel{will-change:translate;transition:translate .1s linear}.reveal-card{opacity:1}.reveal-card.revealed{animation:.7s cubic-bezier(.22,.61,.36,1) both beauty-rise}.ai-rec-stream{scrollbar-width:none;gap:10px;margin-top:16px;padding-bottom:6px;display:flex;overflow-x:auto}.ai-rec-stream::-webkit-scrollbar{display:none}.ai-rec-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,rgba(64,78,150,.5),rgba(30,38,90,.55));border:1px solid rgba(139,150,255,.28);border-radius:14px;flex:none;min-width:200px;max-width:240px;padding:12px 14px;transition:transform .24s cubic-bezier(.22,.61,.36,1),border-color .24s,box-shadow .24s;box-shadow:0 4px 18px rgba(8,12,36,.4),inset 0 1px rgba(255,255,255,.06)}.ai-rec-card:hover{border-color:rgba(126,231,250,.55);transform:translateY(-4px);box-shadow:0 10px 30px rgba(60,140,240,.22)}.ai-rec-tag{letter-spacing:.5px;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.ai-rec-tag.eq{color:#67e8f9;background:rgba(34,211,238,.15);border:1px solid rgba(34,211,238,.3)}.ai-rec-tag.pool{color:#7dffb0;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3)}.ai-rec-tag.policy{color:#ffd27a;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.3)}.ai-rec-title{color:#e8ecff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ai-rec-sub{color:rgba(190,200,235,.75);margin-top:5px;font-size:11px;font-weight:600}.ai-rec-hint{color:rgba(167,139,250,.85);letter-spacing:.5px;margin-top:10px;font-size:11px;font-weight:700}.hero-main-title{background:linear-gradient(120deg,#fff 15%,#a5b4ff 45%,#8b5cf6 70%,#22d3ee 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-filter:drop-shadow(0 2px 26px rgba(139,92,246,.35))!important;filter:drop-shadow(0 2px 26px rgba(139,92,246,.35))!important;-webkit-background-clip:text!important;-ms-background-clip:text!important;background-clip:text!important}.hero-chat-flow{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent;flex-direction:column;gap:10px;max-height:340px;margin-top:14px;padding:4px 2px;display:flex;overflow-y:auto}.hero-chat-flow::-webkit-scrollbar{width:4px}.hero-chat-flow::-webkit-scrollbar-thumb{background:rgba(139,92,246,.3);border-radius:4px}.chat-flow-msg{flex-direction:column;gap:6px;animation:.4s both flow-in;display:flex}@keyframes flow-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-flow-user{align-items:flex-end}.chat-flow-ai{align-items:flex-start}.chat-flow-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.6}.chat-flow-user .chat-flow-bubble{color:#e8ecff;background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(139,92,246,.3));border:1px solid rgba(139,92,246,.3);border-bottom-right-radius:4px}.chat-flow-ai .chat-flow-bubble{color:#c8d4f0;-webkit-backdrop-filter:blur(8px);background:rgba(20,28,60,.55);border:1px solid rgba(126,231,250,.2);border-bottom-left-radius:4px}.chat-flow-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-flow-action-btn{color:#67e8f9;cursor:pointer;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.28);border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s}.chat-flow-action-btn:hover{background:rgba(34,211,238,.22);border-color:rgba(34,211,238,.5);transform:translateY(-1px)}.chat-flow-typing{align-items:center;gap:4px;padding:12px 16px;display:flex}.chat-flow-typing span{background:rgba(167,139,250,.7);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-dot}.chat-flow-typing span:nth-child(2){animation-delay:.2s}.chat-flow-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.chat-flow-plans{flex-direction:column;gap:8px;margin-top:8px;display:flex}.chat-flow-plan-card{cursor:pointer;background:rgba(20,28,60,.4);border:1px solid rgba(126,231,250,.2);border-radius:10px;padding:12px 14px;transition:all .2s}.chat-flow-plan-card:hover{background:rgba(20,28,60,.6);border-color:rgba(126,231,250,.4)}.chat-flow-plan-title{color:#7ee7fa;margin-bottom:4px;font-size:13px;font-weight:700}.chat-flow-plan-desc{color:#a8b5c7;margin-bottom:6px;font-size:12px}.chat-flow-plan-price{color:var(--accent);font-size:14px;font-weight:800}.chat-flow-equipments{flex-direction:column;gap:8px;margin-top:8px;display:flex}.chat-flow-equipment-card{background:rgba(15,29,50,.5);border:1px solid rgba(126,231,250,.15);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.chat-flow-equipment-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.chat-flow-equipment-info{flex:1;min-width:0}.chat-flow-equipment-name{color:#e8ecff;margin-bottom:2px;font-size:13px;font-weight:700}.chat-flow-equipment-meta{color:#7b8ca0;margin-bottom:4px;font-size:11px}.chat-flow-equipment-price{color:var(--accent);font-size:13px;font-weight:800}.chat-flow-equipment-btn{background:linear-gradient(135deg, var(--accent), var(--accent2));color:#fff;cursor:pointer;border:none;border-radius:14px;flex-shrink:0;padding:6px 14px;font-size:11px;font-weight:700}.chat-flow-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-flow-suggestion{color:#a5b4ff;cursor:pointer;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:14px;padding:5px 12px;font-size:12px;transition:all .2s}.chat-flow-suggestion:hover{background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.4)}.hero-quick-prompts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.quick-prompt-btn{color:#a5b4ff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:18px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.quick-prompt-btn:hover{color:#c7d2fe;background:rgba(99,102,241,.2);border-color:rgba(99,102,241,.45);transform:translateY(-1px)}.quick-prompt-icon{font-size:14px}.hero-greeting{margin-top:18px}.hero-greeting-hi{color:#eef2ff;letter-spacing:.5px;font-size:20px;font-weight:800;line-height:1.3}.hero-greeting-promise{background:linear-gradient(90deg,#7ee7fa,#a78bfa);-webkit-text-fill-color:transparent;letter-spacing:.3px;-webkit-background-clip:text;-ms-background-clip:text;background-clip:text;margin-top:4px;font-size:13px;font-weight:600}.hero-top-left,.hero-top-right,.hero-bottom-panel{transition:opacity .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),-webkit-filter .5s,filter .5s}.hero.chat-mode .hero-main-title,.hero.chat-mode .hero-subtitle,.hero.chat-mode .hero-feats,.hero.chat-mode .hero-greeting{opacity:.3;-webkit-filter:saturate(.6);filter:saturate(.6)}.hero.chat-mode .hero-main-title{transform-origin:0;transform:scale(.94)}.hero.chat-mode .hero-top-right{opacity:.45;transform-origin:top;transform:scale(.72)}.hero.chat-mode .hero-bottom-panel{opacity:.35;-webkit-filter:saturate(.7);filter:saturate(.7)}.hero.chat-mode .hero-chat-flow{-webkit-backdrop-filter:blur(10px);background:rgba(10,16,40,.35);border:1px solid rgba(126,231,250,.25);border-radius:16px;padding:14px;box-shadow:0 8px 40px rgba(60,140,240,.12)}body{min-height:100vh}html{background:#171d46}.empty-guide-btn{background:linear-gradient(135deg, var(--accent), var(--blue));color:#fff;cursor:pointer;border:none;border-radius:20px;margin-top:16px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-block}.empty-guide-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,195,247,.3)}.stat-card,.dashboard-card,.metric-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(15,29,50,.5)!important;border:1px solid rgba(255,255,255,.08)!important}.stat-card .stat-num,.metric-value{-webkit-text-fill-color:var(--text)!important;color:var(--text)!important;-webkit-filter:none!important;filter:none!important;text-shadow:none!important;background:0 0!important}.credit-badge{letter-spacing:.5px;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.credit-badge.gold{color:#ffd27a;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35)}.credit-badge.silver{color:#c7d2fe;background:rgba(168,181,199,.15);border:1px solid rgba(168,181,199,.35)}.credit-badge.bronze{color:#d4a574;background:rgba(180,120,80,.15);border:1px solid rgba(180,120,80,.35)}.worker-avatar-placeholder{color:#fff;background:linear-gradient(135deg,#6a4df0,#67e8f9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:flex}.floating-ai-btn,.ai-float-btn{background:linear-gradient(135deg,#6a4df0,#8b5cf6)!important;box-shadow:0 4px 20px rgba(106,77,240,.4)!important}
