*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #1890ff;--primary-dark: #096dd9;--success: #52c41a;--warning: #faad14;--error: #ff4d4f;--text: #333;--text-secondary: #666;--bg: #f5f5f5;--bg-white: #fff;--border: #e8e8e8;--radius: 8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;cursor:default}input,textarea{cursor:text}a{color:var(--primary);text-decoration:none}.loading{display:flex;justify-content:center;align-items:center;height:100vh;font-size:16px;color:var(--text-secondary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:var(--radius);font-size:14px;cursor:pointer;border:1px solid var(--border);background:var(--bg-white);color:var(--text)}.btn:hover{opacity:.8}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-ghost{background:transparent;border-color:transparent}.btn-lg{padding:12px 32px;font-size:16px}.btn-sm{padding:4px 12px;font-size:12px}.btn-block{width:100%}.site{--primary: #4da6ff;--primary-dark: #2f7bff;--accent: #7c5cff;--cyan: #3ae0d8;--text: #e8eefc;--text-secondary: #94a3c4;--bg: #050a16;--bg-card: rgba(15, 25, 48, .5);--border: rgba(96, 140, 210, .18);--radius: 14px;min-height:100vh;color:var(--text);background-color:var(--bg)}.space-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.site .header,.site main,.site .footer{position:relative;z-index:1}.site .header{z-index:100}.site a{color:var(--primary)}.site .btn{background:rgba(255,255,255,.05);border-color:var(--border);color:var(--text);border-radius:10px}.site .btn:hover{opacity:1;border-color:var(--primary)}.site .btn-primary{background:linear-gradient(135deg,var(--primary-dark),var(--accent));border:none;color:#fff;box-shadow:0 4px 24px #4da6ff59}.site .btn-primary:hover{box-shadow:0 6px 32px #7c5cff73}.site .btn-outline{background:transparent;color:var(--primary);border-color:#4da6ff80}.site .btn-ghost{color:var(--text-secondary)}.site .header{background:rgba(5,10,22,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.site .header-inner{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site .logo{font-size:20px;font-weight:700;color:var(--text)}.site .nav{display:flex;gap:32px;justify-self:center}.site .nav a{color:var(--text-secondary);font-size:15px;transition:color .2s}.site .nav a:hover{color:var(--text)}.site .header-actions{display:flex;gap:12px;justify-self:end;align-items:center}.user-menu{position:relative}.user-menu-trigger{width:34px;height:34px;cursor:pointer;border:1px solid transparent;transition:border-color .2s}.user-menu:hover .user-menu-trigger{border-color:var(--primary)}.header-avatar{border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}.header-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.user-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:rgba(15,25,48,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);padding:14px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.user-menu-panel:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.user-menu:hover .user-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-name{font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px}.user-menu-row{font-size:13px;color:var(--text-secondary);padding:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-divider{height:1px;background:var(--border);margin:10px 0}.user-menu-item{display:block;width:100%;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s}.user-menu-item:hover{background:rgba(77,166,255,.1)}.user-menu-item.danger{color:var(--error, #ff6b6b)}.site .footer{border-top:1px solid var(--border);background:rgba(4,8,18,.8);color:var(--text);padding:60px 24px 24px;margin-top:40px}.site .footer-inner{max-width:1200px;margin:0 auto;display:flex;gap:80px}.site .footer-brand{flex:1}.site .footer-logo{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;margin-bottom:12px}.site .footer-logo .logo-img{height:24px}.site .footer-desc{color:var(--text-secondary);font-size:14px}.site .footer-links{display:flex;gap:60px}.site .footer-group h4{margin-bottom:16px;font-size:14px}.site .footer-group a{display:block;color:var(--text-secondary);margin-bottom:8px;font-size:14px}.site .footer-group a:hover{color:var(--text)}.site .footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--border);text-align:center;color:var(--text-secondary);font-size:13px}.site .footer-beian-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.site .footer-beian-sep{color:var(--border);-webkit-user-select:none;user-select:none}.site .footer-beian{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:13px;transition:color .2s}.site .footer-beian:hover{color:var(--text)}.site .footer-beian-icon{width:14px;height:14px;display:block}.site .hero{position:relative;text-align:center;padding:160px 24px 140px;overflow:hidden}.site .hero:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgba(47,123,255,.22),rgba(124,92,255,.1) 45%,transparent 70%);pointer-events:none}.site .hero-badge{display:inline-block;padding:6px 18px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-secondary);background:rgba(255,255,255,.04);margin-bottom:32px}.site .hero-title{font-size:88px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:20px}.site .hero-char{display:inline-block;text-shadow:0 0 26px rgba(58,224,216,var(--ga, 0));will-change:transform}.site .hero-slogan{font-size:26px;color:var(--text);margin-bottom:16px;font-weight:500}.site .hero-desc{font-size:16px;color:var(--text-secondary);max-width:640px;margin:0 auto 44px}.site .hero-actions{display:flex;gap:16px;justify-content:center}.site .hero-orbit{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:720px;height:720px;pointer-events:none;opacity:.5}.site .hero-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(96,140,210,.3);border-radius:50%}.site .hero-orbit-dot{position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.site .section-block{max-width:1200px;min-height:82vh;margin:0 auto;padding:80px 24px;display:flex;flex-direction:column;justify-content:center}.site .section-head{text-align:center;margin-bottom:52px}.site .section-head h2{font-size:36px;margin-bottom:14px;letter-spacing:-.5px}.site .section-head p{color:var(--text-secondary);font-size:16px}.site .section-more{text-align:center;margin-top:36px}.site .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site .pillar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 32px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .pillar-card:hover{border-color:#4da6ff73}.site .pillar-name{font-size:28px;font-weight:800;background:linear-gradient(120deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}.site .pillar-by{font-size:13px;color:var(--cyan);margin-bottom:14px}.site .pillar-card p{color:var(--text-secondary);font-size:14px}.site .capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site .capability-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:30px 28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .capability-card:hover{border-color:#4da6ff73;box-shadow:0 12px 40px #0a1e5059}.site .capability-icon{font-size:36px;margin-bottom:16px}.site .capability-card h3{font-size:18px;margin-bottom:10px}.site .capability-card p{color:var(--text-secondary);font-size:14px}.site .pain-list{display:flex;flex-direction:column;gap:20px}.site .pain-row{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:stretch;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.site .pain-problem{display:flex;flex-direction:column;justify-content:center;padding:28px 32px;background:rgba(255,107,107,.07);border-left:3px solid rgba(255,138,138,.55)}.site .pain-tag{display:inline-block;align-self:flex-start;padding:3px 14px;border-radius:999px;background:rgba(255,107,107,.16);color:#ff8a8a;font-size:13px;font-weight:600;margin-bottom:10px}.site .pain-problem p{color:var(--text-secondary);font-size:14px}.site .pain-arrow{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(77,166,255,.5))}.site .pain-solution{display:flex;flex-direction:column;justify-content:center;padding:28px 32px;background:rgba(58,224,216,.07);border-left:3px solid rgba(58,224,216,.6)}.site .solution-tag{background:rgba(58,224,216,.14);color:var(--cyan)}.site .pain-solution p{color:var(--text);font-size:14px;line-height:1.6}.site .zhuhe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site .zhuhe-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;overflow:hidden}.site .zhuhe-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.site .zhuhe-card:hover{border-color:#4da6ff73}.site .zhuhe-name{font-size:24px;font-weight:700;margin-bottom:4px}.site .zhuhe-positioning{font-size:13px;color:var(--cyan);margin-bottom:14px}.site .zhuhe-tagline{font-size:14px;color:var(--text-secondary);margin-bottom:20px;min-height:44px}.site .zhuhe-specs{list-style:none;margin-bottom:20px}.site .zhuhe-specs li{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.site .spec-label{color:var(--text-secondary)}.site .spec-value{color:var(--text)}.site .zhuhe-price{font-size:22px;font-weight:700;color:var(--primary)}.site .compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card)}.site .compare-table{width:100%;border-collapse:collapse;font-size:14px}.site .compare-table th,.site .compare-table td{padding:14px 18px;text-align:center;border-bottom:1px solid var(--border)}.site .compare-table th:first-child,.site .compare-table td:first-child{text-align:left;color:var(--text-secondary);white-space:nowrap}.site .compare-table thead th{color:var(--text-secondary);font-weight:600;background:rgba(255,255,255,.03)}.site .compare-table .col-highlight{color:var(--text);background:rgba(77,166,255,.08);font-weight:600}.site .cell-yes{color:#4ade80;font-weight:700}.site .cell-no{color:#ff8a8ab3}.site .cta-section{position:relative;text-align:center;padding:120px 24px;overflow:hidden}.site .cta-section:before{content:"";position:absolute;bottom:-260px;left:50%;transform:translate(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(124,92,255,.18),transparent 70%);pointer-events:none}.site .cta-section h2{font-size:40px;letter-spacing:-.5px;margin-bottom:14px}.site .cta-section p{color:var(--text-secondary);margin-bottom:40px}.site .page{max-width:1200px;margin:0 auto;padding:0 24px}.site .page-header{text-align:center;padding:90px 0 50px}.site .page-header h1{font-size:42px;letter-spacing:-.5px;margin-bottom:14px}.site .page-header p{color:var(--text-secondary);font-size:16px;max-width:720px;margin:0 auto}.site .feature-detail{display:flex;flex-direction:column;gap:24px}.site .feature-block{display:flex;align-items:center;gap:40px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:44px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .feature-text{flex:1}.site .feature-block h2{font-size:24px;margin-bottom:12px}.site .feature-block p{color:var(--text-secondary);margin-bottom:16px}.site .feature-block ul{list-style:none}.site .feature-block li{padding:4px 0;color:var(--text-secondary);font-size:14px}.site .feature-block li:before{content:"▸ ";color:var(--cyan)}.site .feature-index{font-size:72px;font-weight:800;line-height:1;background:linear-gradient(160deg,rgba(77,166,255,.5),rgba(124,92,255,.15));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.site .pricing-section{padding-bottom:70px}.site .pricing-section-head{text-align:center;margin-bottom:44px}.site .pricing-section-head h2{font-size:30px;margin-bottom:10px}.site .pricing-section-head p{color:var(--text-secondary)}.site .pricing-tag{font-size:13px;font-weight:400;color:var(--cyan);border:1px solid rgba(58,224,216,.35);border-radius:999px;padding:3px 12px;vertical-align:middle;margin-left:8px}.site .pricing-tag-wrap{margin:6px 0 12px}.site .pricing-tag-wrap .pricing-tag{margin-left:0}.site .pricing-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.site .pricing-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.site .pricing-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column}.site .pricing-card:hover{border-color:#4da6ff73}.site .pricing-card.featured{border-color:#4da6ff99;box-shadow:0 8px 40px #2f7bff40}.site .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-dark),var(--accent));color:#fff;padding:3px 14px;border-radius:999px;font-size:12px}.site .pricing-card h3{font-size:19px;margin-bottom:12px}.site .price{font-size:30px;font-weight:700;color:var(--primary);margin-bottom:6px}.site .price span{font-size:13px;color:var(--text-secondary);font-weight:400}.site .pricing-desc{color:var(--text-secondary);font-size:13px;margin-bottom:18px}.site .pricing-card ul{list-style:none;text-align:left;margin-bottom:22px;flex:1}.site .pricing-card li{padding:7px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.site .pricing-card li:before{content:"✓ ";color:var(--cyan)}.site .zhuhe-tagline-sm{font-size:13px;color:var(--text);margin-bottom:16px}.site .decision-guide{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:44px;margin-bottom:70px;text-align:center}.site .decision-guide h2{font-size:26px;margin-bottom:32px}.site .decision-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.site .decision-item{border:1px solid var(--border);border-radius:12px;padding:22px 16px}.site .decision-answer{font-size:13px;color:var(--cyan);margin-bottom:10px}.site .decision-item p{font-size:17px;font-weight:700;margin-bottom:8px}.site .decision-item span{font-size:13px;color:var(--text-secondary)}.site .docs-content{display:flex;flex-direction:column;gap:24px;padding-bottom:60px}.site .docs-block{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 40px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .docs-block h2{font-size:22px;margin-bottom:14px}.site .docs-block p{color:var(--text-secondary);margin-bottom:12px}.site .docs-block ul,.site .docs-block ol{color:var(--text-secondary);padding-left:22px;margin-bottom:12px}.site .docs-block li{padding:4px 0;font-size:14px}.site .docs-steps li::marker{color:var(--primary);font-weight:700}.site .docs-code{display:flex;flex-direction:column;gap:8px;background:#060b18;border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-top:14px}.site .docs-code code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;color:var(--cyan)}.site .contact-section{padding-bottom:80px}.site .contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.site .contact-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .contact-icon{font-size:40px;margin-bottom:16px}.site .contact-card h3{font-size:18px;margin-bottom:10px}.site .contact-value{font-size:17px;font-weight:600;color:var(--primary);margin-bottom:10px}.site .contact-value a{color:inherit}.site .contact-qr{width:148px;margin:0 auto 12px;padding:8px;background:#fff;border-radius:10px}.site .contact-qr img{display:block;width:100%;border-radius:4px}.site .contact-card p{color:var(--text-secondary);font-size:13px}.site .contact-block-head{text-align:center;margin:56px 0 28px}.site .contact-block-head h2{font-size:24px;margin-bottom:10px}.site .contact-block-head p{color:var(--text-secondary);font-size:14px}.site .contact-info-grid{margin-bottom:48px}.site .contact-grid-2{grid-template-columns:repeat(2,1fr)}.site .contact-card p a{color:var(--primary)}.site .contact-note{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 40px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .contact-note h2{font-size:22px;margin-bottom:14px}.site .contact-note p{color:var(--text-secondary)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card{background:var(--bg-white);padding:40px;border-radius:var(--radius);width:400px;box-shadow:0 2px 10px #0000001a}.auth-card h1{text-align:center;margin-bottom:32px;font-size:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;color:var(--text-secondary)}.form-group input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px}.form-group input:focus{outline:none;border-color:var(--primary)}.error-msg{background:#fff2f0;border:1px solid #ffccc7;color:var(--error);padding:8px 12px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.auth-link{text-align:center;margin-top:20px;font-size:14px;color:var(--text-secondary)}.site .auth-page{background:transparent;padding:24px}.site .auth-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 60px #00000080}.site .auth-card h1{color:var(--text)}.site .form-group label{color:var(--text-secondary)}.site .form-group input{background:rgba(255,255,255,.05);border-color:var(--border);color:var(--text)}.site .form-group input::placeholder{color:#94a3c480}.site .form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4da6ff26}.site .error-msg{background:rgba(255,77,79,.1);border-color:#ff4d4f59}.site .auth-link{color:var(--text-secondary)}.site .auth-card-split{width:720px}.site .auth-split{display:grid;grid-template-columns:248px 1fr;gap:32px;align-items:start}.site .auth-split-left{border-right:1px solid var(--border);padding-right:32px}.pwd-hint{font-size:12px;margin-top:6px}.pwd-weak{color:#ff8a8a}.pwd-medium{color:#ffd591}.pwd-strong{color:#4ade80}.site .auth-tabs{display:flex;gap:6px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:10px;padding:4px;margin-bottom:24px}.site .auth-tab{flex:1;padding:8px 0;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:14px;cursor:pointer}.site .auth-tab.active{background:linear-gradient(135deg,var(--primary-dark),var(--accent));color:#fff}.site .auth-tabs-sub{margin-bottom:16px;padding:3px}.site .auth-tabs-sub .auth-tab{padding:5px 0;font-size:13px}.site .auth-note{margin-top:10px;font-size:12px;color:var(--text-secondary);text-align:center}.site .code-row{display:flex;gap:10px}.site .code-row input{flex:1;min-width:0}.site .code-row .btn{white-space:nowrap}.captcha-canvas{border-radius:8px;border:1px solid var(--border);cursor:pointer;flex-shrink:0}.site .wechat-panel{text-align:center}.site .wechat-qr-box{position:relative;width:200px;height:200px;margin:0 auto 16px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04)}.site .wechat-qr-box img{width:100%;height:100%;object-fit:contain}.site .wechat-qr-mask{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(5,10,22,.85);color:var(--cyan);font-size:14px}.site .wechat-qr-placeholder{width:200px;height:200px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:12px;color:var(--text-secondary);font-size:15px}.site .wechat-tip{color:var(--text-secondary);font-size:13px;margin-bottom:16px}.site .wechat-panel form{text-align:left}.login-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--text-secondary);font-size:13px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.oauth-providers{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.oauth-providers .login-divider{grid-column:1 / -1;margin:12px 0 4px}.site .oauth-provider-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:3px 12px;background:#fff;border-color:transparent;color:#1a2b4a;transition:border-color .2s ease,box-shadow .2s ease}.site .oauth-provider-btn:hover:not(:disabled){background:#fff;opacity:1;border-color:var(--primary);box-shadow:0 6px 24px #4da6ff8c}.oauth-provider-logo{height:28px;width:auto;max-width:85%;object-fit:contain;display:block}.oauth-result-card{text-align:center}.oauth-result-card .empty-icon{margin-bottom:8px}.oauth-result-msg{margin:10px 0 22px;font-size:13px;color:var(--text-secondary);line-height:1.7}.oauth-result-actions{display:flex;flex-direction:column;gap:10px}.bind-phone-nickname{font-size:14px;color:var(--primary);margin-bottom:4px}.bind-phone-hint{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.form-group-inline{display:flex;gap:10px;align-items:flex-start}.form-group-inline input{flex:1;min-width:0}.btn-send-code{white-space:nowrap;padding:0 16px;height:42px;flex-shrink:0}.console-layout{--primary: #4da6ff;--primary-dark: #2f7bff;--accent: #7c5cff;--cyan: #3ae0d8;--text: #e8eefc;--text-secondary: #94a3c4;--bg: #050a16;--bg-white: rgba(15, 25, 48, .5);--border: rgba(96, 140, 210, .18);--radius: 14px;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.console-body{flex:1;display:flex}.console-sidebar{width:220px;background:var(--bg-white);border-right:1px solid var(--border);padding:16px 0}.sidebar-link{display:block;padding:10px 24px;color:var(--text-secondary);font-size:14px}.sidebar-link .menu-icon{width:15px;height:15px;margin-right:5px;vertical-align:-2px}.sidebar-link:hover{background:var(--bg);color:var(--text)}.sidebar-link.active{background:rgba(77,166,255,.12);color:var(--primary);border-right:3px solid var(--primary)}.console-main{flex:1;padding:24px}.console-dashboard h1,.console-profile h1,.console-points h1,.console-usage h1,.console-settings h1{font-size:24px;margin-bottom:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-white);padding:20px;border-radius:var(--radius);border:1px solid var(--border);display:flex;align-items:center;gap:16px}.stat-icon{font-size:32px}.stat-value{font-size:28px;font-weight:700;color:var(--text)}.stat-label{font-size:13px;color:var(--text-secondary)}.points-overview{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:32px}.points-card{background:var(--bg-white);padding:24px;border-radius:var(--radius);border:1px solid var(--border);text-align:center}.points-card.main{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff}.points-label{font-size:13px;opacity:.8;margin-bottom:8px}.points-value{font-size:36px;font-weight:700}.points-reset-note{margin-top:10px;font-size:12px;opacity:.85}.points-unit{font-size:13px;opacity:.8}.profile-card{background:var(--bg-white);padding:32px;border-radius:var(--radius);border:1px solid var(--border);display:flex;gap:32px}.profile-avatar{width:80px;height:80px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.profile-info{flex:1}.profile-row{display:flex;padding:12px 0;border-bottom:1px solid var(--border)}.profile-row label{width:100px;color:var(--text-secondary);font-size:14px}.profile-row span{font-size:14px}.profile-section-title{margin:18px 0 4px;padding-top:14px;border-top:1px dashed var(--border);font-size:13px;color:var(--text-secondary)}.profile-provider-box{display:inline-flex;align-items:center;justify-content:center;width:72px;height:26px;padding:3px 8px;box-sizing:border-box;border-radius:6px;background:#fff}.profile-provider-box img{max-width:100%;max-height:100%;object-fit:contain;display:block}.profile-provider-box.plain{background:transparent}.bind-state{display:inline-block;width:64px;height:24px;padding:0;box-sizing:border-box;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:12px;line-height:22px;text-align:center}.bind-state.bound{border-color:#52c41a59;background:rgba(82,196,26,.12);color:var(--success)}.bind-state.bind{background:transparent;border-color:var(--border);color:var(--text-secondary);cursor:pointer;transition:border-color .2s,color .2s}.bind-state.bind:hover{border-color:var(--primary);color:var(--primary)}.bind-hint{margin-left:10px;font-size:12px;color:var(--warning)}.status{padding:2px 8px;border-radius:4px;font-size:12px}.status-active{background:rgba(82,196,26,.15);color:var(--success)}.status-inactive{background:rgba(255,77,79,.15);color:var(--error)}.table{width:100%;border-collapse:collapse;background:var(--bg-white);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);font-size:14px}.table th{background:rgba(255,255,255,.04);color:var(--text-secondary);font-weight:500}.tag{display:inline-block;padding:2px 8px;background:rgba(77,166,255,.15);color:var(--primary);border-radius:4px;font-size:12px}.text-red{color:var(--error)}.section{margin-top:32px}.section h2{font-size:18px;margin-bottom:16px}.empty{text-align:center;padding:40px;color:var(--text-secondary)}.category-stats{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border)}.category-item{padding:12px 16px;border-bottom:1px solid var(--border)}.category-row{display:flex;justify-content:space-between;margin-bottom:8px}.category-item:last-child{border-bottom:none}.category-name{font-size:14px}.category-points{font-size:14px;font-weight:500;color:var(--primary)}.settings-section{margin-bottom:32px}.settings-section h2{font-size:18px;margin-bottom:16px}.settings-card{background:var(--bg-white);border-radius:var(--radius);border:1px solid var(--border)}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-row label{font-size:14px}.console-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.console-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.console-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}.orb-a{width:420px;height:420px;background:radial-gradient(circle,rgba(24,144,255,.55),transparent 70%);top:-120px;right:-80px;animation:orb-drift-a 22s ease-in-out infinite alternate}.orb-b{width:360px;height:360px;background:radial-gradient(circle,rgba(114,46,209,.45),transparent 70%);bottom:-100px;left:15%;animation:orb-drift-b 26s ease-in-out infinite alternate}.orb-c{width:260px;height:260px;background:radial-gradient(circle,rgba(0,200,190,.4),transparent 70%);top:40%;left:-100px;animation:orb-drift-c 30s ease-in-out infinite alternate}@keyframes orb-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(-90px,70px) scale(1.15)}}@keyframes orb-drift-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(110px,-60px) scale(.95)}}@keyframes orb-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(70px,90px) scale(1.2)}}.app-topbar{position:relative;z-index:100;background:rgba(8,13,28,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.app-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--primary),var(--accent),transparent 80%);opacity:.6;pointer-events:none}.app-topbar .btn-primary{background:linear-gradient(135deg,var(--primary-dark),var(--accent));border:none;box-shadow:0 4px 24px #4da6ff59}.app-topbar .btn-primary:hover{box-shadow:0 6px 32px #7c5cff73}.app-topbar-inner{height:56px;padding:0 24px;display:flex;align-items:center;gap:12px}.app-topbar .logo{font-size:18px;color:var(--text)}.app-context{font-size:12px;color:var(--primary);border:1px solid rgba(77,166,255,.4);padding:2px 10px;border-radius:999px;background:rgba(77,166,255,.1)}.app-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.console-body{position:relative;z-index:1}.console-main{position:relative}.sidebar-link{transition:background-color .2s ease,color .2s ease}.stats-grid,.points-overview,.console-profile{perspective:900px}.stat-card,.points-card,.profile-card{position:relative;overflow:hidden;will-change:transform;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:box-shadow .3s ease}.stat-card:hover,.points-card:hover,.profile-card:hover{box-shadow:0 16px 40px #4da6ff47}.category-stats,.table,.settings-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stat-card:after,.points-card:after,.profile-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(77,166,255,.18),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.stat-card:hover:after,.points-card:hover:after,.profile-card:hover:after{opacity:1}.stat-icon{animation:icon-float 3s ease-in-out infinite}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.points-card.main:before{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-160%) skew(-20deg);animation:sheen-sweep 3.5s ease-in-out infinite;pointer-events:none}@keyframes sheen-sweep{0%{transform:translate(-160%) skew(-20deg)}60%,to{transform:translate(320%) skew(-20deg)}}.balance-quota{margin-top:14px}.balance-money{margin-top:10px;font-size:12px;opacity:.9}.points-card.main .quota-bar{background:rgba(255,255,255,.25)}.points-card.main .quota-bar-fill{background:#fff}.category-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}.category-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--primary),var(--accent));transform-origin:left center}.table tbody tr{transition:background-color .2s ease}.table tbody tr:hover{background:rgba(77,166,255,.08)}.profile-avatar{position:relative}.profile-avatar:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(77,166,255,.5);animation:avatar-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes avatar-pulse{0%{transform:scale(.85);opacity:1}to{transform:scale(1.25);opacity:0}}@media (prefers-reduced-motion: reduce){.console-orb,.stat-icon,.points-card.main:before,.profile-avatar:after{animation:none}}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700}.logo-img{height:34px;width:auto;display:block}.product-menu{position:relative}.product-menu-btn{font-size:14px}.caret{display:inline-block;font-size:11px;margin-left:2px;transition:transform .2s}.product-menu:hover .caret{transform:rotate(180deg)}.product-menu-panel{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:rgba(15,25,48,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);padding:8px;z-index:200;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.product-menu-panel:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.product-menu:hover .product-menu-panel{opacity:1;visibility:visible;transform:translateY(0)}.product-menu-item{display:flex;align-items:center;padding:10px 12px;border-radius:10px;transition:background-color .15s}.product-menu-item:hover{background:rgba(77,166,255,.1)}.pm-text{display:flex;flex-direction:column;gap:2px}.pm-name{color:var(--text);font-size:14px;font-weight:600}.pm-desc{color:var(--text-secondary);font-size:12px}.site .tag-coming{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(250,173,20,.15);color:#faad14;font-size:12px;font-weight:600;margin-bottom:12px}.site .dl-version{margin:8px 0 0;font-size:14px;color:var(--text-secondary)}.site .dl-version .tag-coming{margin-bottom:0}.site .dl-version-num{color:var(--cyan);font-size:17px;font-weight:700;margin-left:2px;letter-spacing:.5px;text-shadow:0 0 12px rgba(58,224,216,.45)}.site .term{background:#070d1d;border:1px solid var(--border);border-radius:12px;padding:16px 18px;margin-top:16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.9;text-align:left}.site .term-prompt{color:var(--cyan);margin-right:8px}.site .term-out{color:var(--text-secondary)}.site .clients-header h1{text-shadow:0 0 36px rgba(77,166,255,.45)}.site .clients-tabs{position:relative;display:flex;gap:8px;width:fit-content;margin:0 auto 40px;padding:4px;background:rgba(15,25,48,.55);border:1px solid var(--border);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .clients-tab-ink{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 8px);border-radius:999px;background:linear-gradient(135deg,rgba(77,166,255,.3),rgba(58,224,216,.16));box-shadow:0 0 18px #4da6ff59,inset 0 0 0 1px #7ab8ff73;transition:transform .35s cubic-bezier(.4,0,.2,1)}.site .clients-tab-ink.is-right{transform:translate(calc(100% + 8px))}.site .clients-tab{position:relative;z-index:1;flex:1 1 0;min-width:180px;text-align:center;border:none;background:none;cursor:pointer;padding:10px 24px;border-radius:999px;color:var(--text-secondary);font-size:15px;font-weight:600;white-space:nowrap;transition:color .3s ease}.site .clients-tab:hover{color:var(--text)}.site .clients-tab.active{color:#fff;text-shadow:0 0 12px rgba(58,224,216,.65)}.site .clients-panel{max-width:1000px;margin:0 auto}.site .dl-card-wrap{max-width:720px;margin:0 auto 48px}.site .dl-card{position:relative;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.site .dl-card:before{content:"";position:absolute;top:-60%;left:-30%;width:80%;height:160%;background:radial-gradient(ellipse at center,rgba(77,166,255,.14),transparent 70%);pointer-events:none;animation:dl-card-drift 9s ease-in-out infinite alternate}.site .dl-card>*{position:relative}.site .dl-card:hover{transform:translateY(-4px);border-color:#4da6ff8c;box-shadow:0 12px 40px #143c8c59,0 0 24px #4da6ff2e}@keyframes dl-card-drift{0%{transform:translate(0)}to{transform:translate(55%,12%)}}.site .dl-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site .dl-card-head h2{font-size:20px;margin:0}.site .dl-card-head .tag-coming{margin-bottom:0;flex-shrink:0}.site .dl-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:12px 0 20px}.site .dl-selects{display:flex;gap:12px;margin-bottom:16px}.site .dl-field{flex:1;display:flex;flex-direction:column;gap:6px}.site .dl-field span{font-size:12px;color:var(--text-secondary)}.site .dl-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 36px 10px 12px;font-size:14px;color:var(--text);background:rgba(7,13,29,.8) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6"><path d="M1 1l4 4 4-4" stroke="%2394a3c4" stroke-width="1.5" fill="none" stroke-linecap="round"/></svg>') no-repeat right 12px center;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .3s ease}.site .dl-field select:hover,.site .dl-field select:focus{border-color:var(--primary);outline:none}.site .dl-field select option{background:#0f1930;color:#e8eefc}.site .dl-main-btn{width:100%;justify-content:center;text-align:center}.site .dl-note{margin:14px 0 0;font-size:12px;color:var(--text-secondary)}.site .dl-other{display:inline-block;margin-top:12px;font-size:13px;color:var(--text-secondary);text-decoration:none;opacity:.75;transition:color .3s ease,opacity .3s ease}.site .dl-other:hover{color:var(--primary);opacity:1}.site .dl-channel{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:rgba(15,25,48,.5);flex-shrink:0}.site .dl-channel-btn{border:none;background:none;padding:5px 14px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .25s ease,color .25s ease}.site .dl-channel-btn:hover{color:var(--text)}.site .dl-channel-btn.active{background:rgba(77,166,255,.2);color:var(--text)}.site .dl-channel-btn.beta.active{background:rgba(250,173,20,.2);color:#faad14}.site .dl-beta-tag{margin-left:8px;padding:2px 8px;border-radius:999px;background:rgba(250,173,20,.15);color:#faad14;font-size:11px;font-weight:600;vertical-align:2px}.site .rel-list{max-width:720px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px}.site .rel-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site .rel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.site .rel-version{font-size:17px;font-weight:700;color:var(--cyan);letter-spacing:.5px}.site .rel-latest{padding:2px 8px;border-radius:999px;background:rgba(77,166,255,.15);color:var(--primary);font-size:11px;font-weight:600}.site .rel-channel{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.site .rel-channel--stable{background:rgba(58,224,216,.12);color:var(--cyan)}.site .rel-channel--beta{background:rgba(250,173,20,.15);color:#faad14}.site .rel-date{margin-left:auto;font-size:12px;color:var(--text-secondary)}.site .rel-notes{margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--text-secondary)}.site .rel-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site .rel-empty{text-align:center;color:var(--text-secondary);padding:60px 0}.site .term-cursor{display:inline-block;width:8px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--cyan);animation:term-blink 1s steps(1) infinite}@keyframes term-blink{50%{opacity:0}}.site .clients-features{margin-bottom:48px}.site .feature-block-visual{gap:32px}.site .orbit-frame{position:relative;flex-shrink:0;width:280px;max-width:100%;height:190px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 50% 60%,rgba(77,166,255,.12),rgba(7,13,29,.9) 70%);overflow:hidden}.site .orbit-ring,.site .orbit-dot{position:absolute;top:50%;left:50%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%}.site .orbit-ring{border:1px dashed rgba(96,140,210,.4)}.site .orbit-dot{animation:orbit-spin 7s linear infinite}.site .orbit-dot:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}@keyframes orbit-spin{to{transform:rotate(360deg)}}.site .orbit-planet{position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#6fb2ff,#1c3f8a);box-shadow:0 0 18px #4da6ff8c}.site .orbit-scan{position:absolute;left:0;right:0;top:-12%;height:12%;background:linear-gradient(to bottom,transparent,rgba(58,224,216,.2),transparent);animation:orbit-scan-sweep 3.2s ease-in-out infinite}@keyframes orbit-scan-sweep{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(1000%);opacity:0}}.site .media-section{max-width:1000px;margin:0 auto 48px}.site .media-section h2{font-size:24px;margin:0 0 20px}.site .video-placeholder{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg,rgba(21,34,64,.55),rgba(10,18,38,.75));color:var(--text-secondary);font-size:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:16 / 9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .3s ease,filter .3s ease}.site .video-placeholder:hover{border-color:#4da6ff66;filter:brightness(1.18)}.site .shot-icon{width:34px;height:34px;color:#7aa4e6b3}.site .shot-img,.site .video-player{width:100%;border-radius:var(--radius);border:1px solid var(--border)}@media (prefers-reduced-motion: reduce){.site .dl-card:before,.site .term-cursor,.site .orbit-dot,.site .orbit-scan{animation:none}.site .orbit-scan{display:none}}.site .btn:disabled{opacity:.5;cursor:not-allowed}.profile-avatar-col{display:flex;flex-direction:column;align-items:center;gap:10px}.profile-avatar-btn{cursor:pointer;border:none;padding:0;overflow:hidden}.profile-avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover;display:block}.profile-avatar-tip{font-size:12px;color:var(--text-secondary)}.pencil-icon{vertical-align:-1px;opacity:.6;margin-left:6px}.change-btn{margin-left:12px;display:inline-flex;align-items:center;gap:4px}.change-btn .pencil-icon{margin-left:0}.nick-edit{display:inline-flex;align-items:center;gap:8px}.nick-edit input{width:180px;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font-size:14px;outline:none}.nick-edit input:focus{border-color:var(--primary)}.icon-btn{border:1px solid var(--border);background:transparent;border-radius:8px;padding:3px 8px;cursor:pointer;font-size:12px;color:var(--text-secondary);transition:border-color .2s,color .2s}.icon-btn:hover{border-color:var(--primary);color:var(--primary)}.profile-hint{margin-top:16px;font-size:13px;color:var(--warning)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(2,6,16,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:300}.modal-card{width:380px;max-height:86vh;overflow-y:auto;background:rgba(15,25,48,.95);border:1px solid var(--border);border-radius:var(--radius);padding:24px;animation:msg-in .25s ease-out}.modal-card h3{margin-bottom:18px;font-size:17px}.modal-card input{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;outline:none;margin-bottom:12px}.modal-card input:focus{border-color:var(--primary)}.modal-card input:disabled{opacity:.45;cursor:not-allowed}.modal-code-row{display:flex;gap:10px;align-items:stretch;margin-bottom:12px}.modal-code-row input{flex:1;margin-bottom:0}.modal-code-row .btn{white-space:nowrap}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.captcha-modal-card{text-align:center}.captcha-modal-hint{color:var(--text-secondary);font-size:13px;margin-bottom:16px}.captcha-modal-body{display:flex;align-items:center;gap:10px;margin-bottom:16px}.captcha-modal-body .captcha-modal-input{flex:1;width:auto;margin-bottom:0;text-align:center;font-size:16px;letter-spacing:4px}.captcha-modal-body .captcha-canvas{flex-shrink:0}.cropper-viewport{position:relative;width:280px;height:280px;margin:0 auto 14px;overflow:hidden;border-radius:12px;background:rgba(0,0,0,.55);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cropper-viewport:active{cursor:grabbing}.cropper-img{position:absolute;top:0;left:0;max-width:none;max-height:none;pointer-events:none}.cropper-circle{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(255,255,255,.45);box-shadow:0 0 0 999px #020610a6;pointer-events:none}.cropper-zoom{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cropper-zoom-label{font-size:15px;line-height:1;opacity:.6}.cropper-zoom input[type=range]{flex:1;margin:0;padding:0;background:transparent;border:none;accent-color:var(--primary);cursor:pointer}.cropper-tip{margin:0 0 12px;font-size:12px;text-align:center;opacity:.55}.console-layout .error-msg{background:rgba(255,77,79,.1);border-color:#ff4d4f59;color:#ff8a8a}.quota-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;margin-bottom:32px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.quota-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.quota-title{font-size:15px;font-weight:600}.quota-text{font-size:13px;color:var(--text-secondary)}.quota-text b{color:var(--text);font-size:15px}.quota-bar{height:10px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.quota-bar-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--primary),var(--accent));transform-origin:left center}.quota-remaining{display:block;margin-top:12px}.quota-remaining-sub{color:var(--text-secondary);font-size:12px}.chart-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.chart-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.chart-title{font-size:15px;font-weight:600}.chart-total{font-size:13px;color:var(--text-secondary)}.chart-total b{color:var(--primary);font-size:16px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s}.legend-item:hover{border-color:var(--primary);color:var(--text)}.legend-item.on{border-color:var(--primary);color:var(--text);background:rgba(77,166,255,.12)}.legend-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-dot-all{background:linear-gradient(135deg,var(--primary),var(--accent))}.chart-body{position:relative}.chart-svg{width:100%;height:auto;display:block}.chart-grid{stroke:#ffffff0f;stroke-width:1}.chart-axis-label{fill:var(--text-secondary);font-size:11px}.bar-rect{transform-box:fill-box;transform-origin:center bottom;animation:bar-grow .6s ease-out backwards}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));background:rgba(10,18,36,.95);border:1px solid var(--border);border-radius:10px;padding:10px 12px;pointer-events:none;z-index:10;min-width:180px;box-shadow:0 8px 24px #0006}.chart-tooltip-date{font-size:12px;font-weight:600;margin-bottom:6px}.chart-tooltip-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}.chart-tooltip-row .legend-dot{border-radius:50%;width:8px;height:8px}.chart-tooltip-name{color:var(--text-secondary);flex:1;white-space:nowrap}.chart-tooltip-val{font-weight:600;white-space:nowrap}.chart-tooltip-row.total{border-top:1px solid var(--border);margin-top:4px;padding-top:6px}.table-scroll{max-height:460px;overflow-y:auto;border-radius:var(--radius)}.table-scroll .table thead th{position:sticky;top:0;z-index:1;background:#101a30}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding:8px 0}.pagination-info{font-size:13px;color:var(--text-secondary);white-space:nowrap}.sidebar-group{margin-bottom:18px}.sidebar-group-label{padding:0 24px 6px;font-size:12px;color:var(--text-secondary);opacity:.7;letter-spacing:1px}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:760px;margin-bottom:28px}.amount-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:28px 16px;text-align:center;cursor:pointer;color:var(--text);font-size:20px;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .2s,box-shadow .2s,transform .2s}.amount-card:hover{border-color:var(--primary)}.amount-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #4da6ff40,0 8px 24px #4da6ff26;transform:translateY(-2px)}.amount-card.custom{display:flex;align-items:center;justify-content:center}.amount-input{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:16px;text-align:center;outline:none}.amount-input:focus{border-color:var(--primary)}.custom-amount-wrap{margin:-12px 0 20px}.custom-amount-row{display:flex;align-items:center;gap:8px;max-width:300px}.custom-amount-currency{font-size:16px;opacity:.6}.custom-amount-row .amount-input{padding:10px 12px;font-size:14px;text-align:left}.custom-amount-error{margin-top:6px;font-size:12px;color:var(--error)}.recharge-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.redeem-section{margin-top:40px;max-width:520px}.redeem-title{font-size:17px;margin-bottom:6px}.redeem-desc{font-size:13px;opacity:.6;margin-bottom:14px}.redeem-row{display:flex;gap:10px;align-items:stretch}.redeem-row input{flex:1;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;outline:none}.redeem-row input:focus{border-color:var(--primary)}.redeem-row .btn{white-space:nowrap}.redeem-error{margin-top:12px}.redeem-success{margin-top:12px;font-size:13px;color:var(--success)}.redeem-info-points{margin-bottom:16px;text-align:center;font-size:30px;font-weight:700;color:var(--primary)}.redeem-info-points span{font-size:13px;font-weight:400;opacity:.7}.redeem-info-rows{margin-bottom:14px}.redeem-info-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--border)}.redeem-info-row:last-child{border-bottom:none}.redeem-info-row label{flex-shrink:0;opacity:.6}.redeem-info-row span{text-align:right;word-break:break-all}.billing-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.billing-count{font-size:13px;color:var(--text-secondary)}.billing-filters{display:flex;gap:8px;flex-wrap:wrap}.empty-card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:56px 32px;text-align:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:6px}.empty-card .btn{margin-top:14px}.empty-icon{font-size:40px;margin-bottom:8px}.empty-sub{font-size:13px;color:var(--text-secondary);max-width:420px;margin:0 auto}.records-list{display:flex;flex-direction:column;gap:12px}.record-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.record-left{display:flex;flex-direction:column;gap:6px;min-width:0}.record-type{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.type-tag{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:12px;color:#fff}.channel-tag{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border)}.channel-tag.redeem{color:#b79dff;border-color:#8b5cf673;background:rgba(139,92,246,.14)}.plan-name{font-size:13px;font-weight:600}.redeem-code{font-family:monospace;font-size:12px;opacity:.65}.record-time{font-size:12px;color:var(--text-secondary)}.record-right{flex-shrink:0;display:flex;flex-direction:column;gap:4px;text-align:right}.record-points{font-size:17px;font-weight:700;color:var(--success)}.record-refunded{font-size:12px;color:var(--error)}.record-item.refunded-full{opacity:.5}.record-expires{font-size:12px;color:var(--text-secondary)}.recharge-points-preview{font-size:14px}.recharge-points-preview b{margin:0 3px;font-size:20px;color:var(--primary)}.recharge-rate{margin-left:6px;font-size:12px;opacity:.5}.models-desc{margin:6px 0 24px;font-size:13px;color:var(--text-secondary)}.models-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 24px}.models-head-row .models-desc{margin:0}.models-unit-toggle{flex-shrink:0;display:inline-flex;border:1px solid var(--border);border-radius:999px;overflow:hidden}.models-unit-toggle button{padding:5px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color .2s,background .2s}.models-unit-toggle button.active{color:var(--primary);background:rgba(77,166,255,.12)}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1080px;perspective:1200px}.model-card{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;padding:22px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s}.model-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),var(--accent, #7c5cff),transparent);opacity:.7}.model-card:hover{border-color:#4da6ff73;box-shadow:0 12px 40px #4da6ff2e,0 0 0 1px #4da6ff26}.model-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-name{font-size:17px;font-weight:700}.model-provider{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:11px;color:var(--primary);border:1px solid rgba(77,166,255,.4);background:rgba(77,166,255,.1)}.model-default{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;color:var(--cyan);background:rgba(58,224,216,.12);border:1px solid rgba(58,224,216,.3)}.model-id{margin-top:4px;font-family:monospace;font-size:12px;opacity:.5}.model-desc{flex:1;margin-top:10px;font-size:13px;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.model-desc.placeholder{opacity:.45}.model-limits{display:flex;align-items:center;gap:18px;margin-top:14px;padding:10px 16px;border-radius:10px;border:1px dashed var(--border)}.model-limit{flex:1;text-align:center}.model-limit-value{font-size:14px;font-weight:600;color:var(--cyan, #3ae0d8)}.model-limit-label{margin-top:2px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.model-prices{display:flex;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid var(--border)}.model-price{flex:1;text-align:center}.model-price-num{font-size:26px;font-weight:700;color:var(--primary);text-shadow:0 0 18px rgba(77,166,255,.45)}.model-price-label{margin-top:4px;font-size:11px;color:var(--text-secondary);white-space:nowrap}.model-price-divider{width:1px;align-self:stretch;background:var(--border)}.model-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.model-tag{padding:3px 10px;border-radius:999px;font-size:11px;color:var(--text-secondary);border:1px solid var(--border)}.record-expires .expired{color:var(--error)}.invoice-section{margin-bottom:32px}.invoice-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.invoice-section-title{display:flex;align-items:center;gap:8px;font-size:17px}.invoice-count{font-size:12px;font-weight:400;color:var(--text-secondary)}.invoice-head-right{display:flex;align-items:center;gap:10px}.invoice-limit-tip{font-size:12px;color:var(--warning)}.invoice-modal-note{margin:-8px 0 14px;font-size:12px;color:var(--text-secondary)}.pwd-send-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pwd-send-hint{font-size:13px;color:var(--text-secondary)}.pwd-strength{display:flex;align-items:center;gap:10px;margin:-8px 0 4px}.pwd-strength-bar{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.08);overflow:hidden}.pwd-strength-fill{height:100%;border-radius:2px;transition:width .3s ease,background-color .3s ease}.pwd-strength-fill.pwd-strength-weak{width:33%;background:var(--error)}.pwd-strength-fill.pwd-strength-medium{width:66%;background:var(--warning)}.pwd-strength-fill.pwd-strength-strong{width:100%;background:var(--success)}.pwd-strength-label{font-size:12px;white-space:nowrap}.pwd-strength-label.pwd-strength-weak{color:var(--error)}.pwd-strength-label.pwd-strength-medium{color:var(--warning)}.pwd-strength-label.pwd-strength-strong{color:var(--success)}.pwd-strength-label.pwd-strength-error{color:var(--error)}.invoice-empty-tip{padding:24px;font-size:13px;color:var(--text-secondary);border:1px dashed var(--border);border-radius:var(--radius)}.invoice-titles{display:flex;flex-direction:column;gap:12px}.invoice-title-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.invoice-title-row.selectable{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.invoice-title-row.selectable:hover{border-color:var(--primary)}.invoice-title-row.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.invoice-selected{margin-left:8px;padding:1px 8px;border-radius:4px;background:rgba(77,166,255,.15);color:var(--primary);font-size:12px}.invoice-badge{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:12px}.invoice-badge.company{color:#7cb3ff;border:1px solid rgba(77,166,255,.4);background:rgba(77,166,255,.1)}.invoice-badge.personal{color:#5eead4;border:1px solid rgba(58,224,216,.4);background:rgba(58,224,216,.08)}.invoice-title-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.invoice-title-name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.invoice-default{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:400;color:var(--warning);border:1px solid rgba(250,173,20,.4);background:rgba(250,173,20,.08)}.invoice-title-sub{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary)}.invoice-title-actions{flex-shrink:0;display:flex;gap:8px}.icon-btn.danger:hover{color:#ff8a8a;border-color:#ff4d4f66}.invoice-type-switch{display:flex;gap:10px;margin-bottom:12px}.invoice-type-switch button{flex:1;padding:9px 0;border-radius:8px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:14px;cursor:pointer}.invoice-type-switch button.active{border-color:var(--primary);color:var(--primary);background:rgba(77,166,255,.1)}.invoice-vat{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:400;color:#b794f6;border:1px solid rgba(155,111,255,.4);background:rgba(155,111,255,.08)}.invoice-expand-btn{align-self:center;padding:6px 14px;border:1px dashed var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:color .2s,border-color .2s}.invoice-expand-btn:hover{color:var(--primary);border-color:var(--primary)}.invoice-vat-group{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;border:1px dashed var(--border);border-radius:8px}.invoice-vat-group input{margin-bottom:0}.invoice-vat-tip{margin:0;font-size:12px;color:var(--text-secondary)}.apply-quota{font-size:13px;color:var(--text-secondary)}.apply-quota b{color:var(--primary);font-size:16px}.apply-form{display:flex;flex-direction:column;gap:10px;align-items:stretch}.apply-form input{background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;outline:none}.apply-form input:focus{border-color:var(--primary)}.apply-current{font-size:14px;color:var(--text-secondary)}.apply-current b{color:var(--text)}.apply-current-tip{margin-left:8px;font-size:12px;color:var(--text-secondary);opacity:.7}.refund-quota{margin:-4px 0 14px;font-size:15px;font-weight:600}.refund-quota b{color:var(--primary);font-size:22px;font-weight:700}.reason-group{margin-bottom:10px}.reason-group:last-child{margin-bottom:0}.reason-group-label{margin-bottom:6px;font-size:12px;color:var(--text-secondary);opacity:.8}.reason-options{display:flex;flex-wrap:wrap;gap:10px}.reason-option{padding:6px 16px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.reason-option:hover{color:var(--text)}.reason-option.active{border-color:var(--primary);color:var(--primary);background:rgba(77,166,255,.1)}.apply-fields{display:flex;flex-direction:column;gap:12px;max-width:480px}.apply-field label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary)}.apply-field input,.apply-field .form-select{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px;outline:none}.apply-field input:focus,.apply-field .form-select:focus{border-color:var(--primary)}.apply-field .btn{align-self:flex-start}.apply-note{margin-top:10px;font-size:12px;color:var(--text-secondary)}.apply-note.warn{color:var(--warning)}.apply-msg{margin-top:10px}.apply-success{margin-top:10px;font-size:13px;color:var(--success)}.res-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.res-head h1{margin-bottom:0}.res-list{display:flex;flex-direction:column;gap:12px}.res-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.res-item-main{display:flex;flex-direction:column;gap:6px;min-width:0}.res-item-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:600}.res-owner-tag{flex-shrink:0;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:400}.res-owner-tag.official{color:#7cc4ff;border:1px solid rgba(77,166,255,.45);background:rgba(77,166,255,.14)}.res-owner-tag.mine{color:#5eead4;border:1px solid rgba(58,224,216,.45);background:rgba(58,224,216,.12)}.res-item-sub{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary)}.res-item-id{font-family:monospace;opacity:.75}.res-item-desc{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-item-actions{flex-shrink:0;display:flex;gap:8px}.res-files-modal{width:560px;max-width:92vw}.res-files-list{display:flex;flex-direction:column;gap:10px;max-height:46vh;overflow-y:auto;margin-bottom:14px}.res-file-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:10px}.res-file-main{display:flex;flex-direction:column;gap:5px;min-width:0}.res-file-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;word-break:break-all}.res-file-size{flex-shrink:0;font-size:12px;font-weight:400;color:var(--text-secondary)}.res-file-summary{font-size:12px;color:var(--text-secondary);line-height:1.5}.res-file-tags{display:flex;gap:6px;flex-wrap:wrap}.res-file-tag{padding:1px 8px;border-radius:999px;font-size:11px;color:var(--text-secondary);border:1px solid var(--border)}.res-files-empty{margin:0 0 14px;font-size:13px;color:var(--text-secondary)}.res-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.res-upload-input{display:none}.res-upload-tip{font-size:12px;color:var(--text-secondary)}.res-file-ok{margin:10px 0 0;font-size:13px;color:var(--success)}.mobile-menu-btn,.mobile-nav,.console-mobile-tip{display:none}@media (max-width: 768px){body{overflow-x:clip}img,svg,canvas,video{max-width:100%}.site .header-inner{display:flex;justify-content:space-between;padding:0 16px}.site .logo{white-space:nowrap;font-size:0}.site .nav{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.mobile-nav{display:flex;flex-direction:column;border-top:1px solid var(--border);background:rgba(4,8,18,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:8px 16px 12px}.mobile-nav a{padding:12px 4px;color:var(--text-secondary);font-size:15px;border-bottom:1px solid var(--border)}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:var(--text)}.site .header-actions{gap:8px}.site .hero{padding:110px 20px 80px}.site .hero-title{font-size:44px;letter-spacing:-1px}.site .hero-slogan{font-size:19px}.site .hero-desc{font-size:15px;margin-bottom:32px}.site .hero-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.site .hero-orbit{width:480px;height:480px}.site .section-block{min-height:auto;padding:56px 20px}.site .section-head{margin-bottom:32px}.site .section-head h2{font-size:26px}.site .cta-section{padding:72px 20px}.site .cta-section h2{font-size:26px}.site .page-header{padding:56px 0 32px}.site .page-header h1{font-size:28px}.site .pillar-grid,.site .capability-grid,.site .zhuhe-grid,.site .pricing-grid-5,.site .pricing-grid-3,.site .decision-grid,.site .contact-grid{grid-template-columns:1fr}.site .dl-selects{flex-direction:column}.site .clients-tab{min-width:140px;padding:9px 16px;font-size:14px}.site .pain-row{grid-template-columns:1fr}.site .pain-problem,.site .pain-solution{padding:20px;border-left:none;border-top:3px solid rgba(255,138,138,.55)}.site .pain-solution{border-top-color:#3ae0d899}.site .pain-arrow{padding:8px 0}.site .pain-arrow svg{transform:rotate(90deg)}.site .feature-block{flex-direction:column;align-items:flex-start;gap:16px;padding:28px 22px}.site .compare-wrap{-webkit-overflow-scrolling:touch;border-radius:8px}.site .compare-table{min-width:560px;font-size:12px}.site .compare-table th,.site .compare-table td{padding:10px}.site .compare-table th:first-child,.site .compare-table td:first-child{position:sticky;left:0;z-index:2;background:var(--bg-card);box-shadow:2px 0 6px #00000026}.site .compare-table thead th:first-child{z-index:3;background:rgba(255,255,255,.05)}.site .footer{padding:40px 20px 20px}.site .footer-inner{flex-direction:column;gap:28px}.site .footer-links{gap:32px;flex-wrap:wrap}.site .auth-page,.auth-page{padding:16px;align-items:flex-start}.site .auth-card,.auth-card{width:100%;max-width:420px;padding:28px 20px;margin-top:24px}.site .auth-card-split{width:100%;max-width:480px}.site .auth-split{grid-template-columns:1fr;gap:24px}.wechat-only-desktop{display:none!important}.site .auth-card h1,.auth-card h1{margin-bottom:24px;font-size:22px}.modal-card{width:calc(100% - 32px);max-width:380px}.console-mobile-tip{display:block;padding:10px 16px;background:rgba(250,173,20,.12);border-bottom:1px solid rgba(250,173,20,.3);color:var(--warning);font-size:13px;text-align:center;position:relative;z-index:1}.console-body{overflow-x:auto}.console-main{padding:16px}}@media (max-width: 480px){.site .hero-title{font-size:36px}.site .hero-actions{max-width:100%}.site .section-head h2,.site .cta-section h2{font-size:23px}.site .auth-tab{font-size:13px}.site .header-actions .btn{padding:6px 10px;font-size:13px}.site .compare-table{min-width:480px;font-size:11px}.site .compare-table th,.site .compare-table td{padding:8px}}.site .not-found{text-align:center}.site .not-found-code{font-size:96px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:20px;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.site .not-found h1{font-size:28px;margin-bottom:12px}.site .not-found p{color:var(--text-secondary);margin-bottom:32px}.site .not-found-actions{display:flex;gap:12px;justify-content:center}@media (max-width: 768px){.site .not-found-code{font-size:64px}.site .not-found-actions{flex-direction:column;align-items:stretch;max-width:280px;margin:0 auto}}.console-feedback h1{font-size:24px;font-weight:700;margin-bottom:20px}.feedback-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.feedback-total{font-size:13px;color:var(--text-secondary)}.feedback-success-msg{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.25);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px}.feedback-error-msg{background:rgba(239,68,68,.12);color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:14px}.feedback-form-card{background:var(--bg-white);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px}.feedback-form-field{margin-bottom:16px}.feedback-form-field label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.feedback-form-field .required{color:#ef4444}.feedback-type-tabs{display:flex;gap:8px}.feedback-type-tab{padding:6px 16px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.feedback-type-tab:hover{border-color:var(--primary);color:var(--primary)}.feedback-type-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.feedback-textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;font-size:14px;color:var(--text-primary);background:var(--bg-white);resize:vertical;min-height:120px;font-family:inherit}.feedback-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.feedback-textarea::placeholder{color:var(--text-placeholder)}.feedback-char-count{text-align:right;font-size:12px;color:var(--text-secondary);margin-top:4px}.feedback-input{width:100%;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:14px;color:var(--text-primary);background:var(--bg-white)}.feedback-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.15)}.feedback-input::placeholder{color:var(--text-placeholder)}.feedback-form-actions{margin-top:8px}.feedback-form-actions .btn{min-width:120px}.feedback-record{flex-direction:column;align-items:flex-start}.feedback-content{font-size:14px;color:var(--text-primary);line-height:1.6;margin:8px 0;word-break:break-word;white-space:pre-wrap}.feedback-reply{background:rgba(59,130,246,.06);border-left:3px solid var(--primary);border-radius:0 6px 6px 0;padding:10px 14px;font-size:13px;color:var(--text-secondary);line-height:1.5;margin-top:4px;word-break:break-word}.reply-label{font-weight:600;color:var(--primary);margin-right:4px}.feedback-record .status-tag{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;color:#fff;margin-left:8px}
