:root{color-scheme:light;--ink:#183047;--muted:#708397;--blue:#337fbb;--blue-dark:#22679e;--pale:#eaf5fb;--line:#dce8ef;--paper:#fff;--back:#f4f8fb;--green:#338c72;--red:#c5505c;font-family:"Microsoft YaHei","微软雅黑",Arial,sans-serif;color:var(--ink);background:var(--back);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 15% 0%,#eaf6fc 0,transparent 38rem),var(--back)}a{color:var(--blue-dark);text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid transparent;border-radius:12px;font-weight:700;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,#438fca,#2e76b1);color:white;box-shadow:0 8px 20px #347eaf2b}.button.primary:hover{background:var(--blue-dark)}.button.secondary{background:#eff7fc;color:#276b9f;border-color:#d7e9f5}.button.quiet{background:transparent;color:#567087;border-color:var(--line)}.button.danger{background:#fff2f1;color:#ad4650;border-color:#f2d6d7}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.full{width:100%}.site-header,.console-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1160px)/2));border-bottom:1px solid #dfeaf0;background:#ffffffd9;backdrop-filter:blur(16px)}.site-brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:.02em;color:#244158}.site-brand img{width:42px;height:42px;object-fit:contain}.site-brand small{display:block;margin-top:2px;font-size:9px;letter-spacing:.13em;color:#7a91a4}.site-header nav,.header-user{display:flex;align-items:center;gap:25px;font-size:14px}.site-header nav a{color:#526c81}.wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:440px;padding-block:52px 32px}.hero-copy{max-width:650px}.eyebrow{margin:0 0 12px;color:#4486b3;font-size:11px;font-weight:800;letter-spacing:.15em}.hero h1,.welcome-panel h1{margin:0;color:#17364e;font-size:clamp(36px,5.4vw,60px);line-height:1.16;letter-spacing:-.035em}.hero-lead{max-width:630px;color:#60778a;font-size:17px;line-height:1.9}.hero-actions{display:flex;gap:12px;margin-top:24px}.hero-domain{margin-top:22px;color:#8193a2;font-size:13px}.hero-domain strong{color:#387bae}.hero-art{position:relative;display:grid;place-items:center;min-height:320px;isolation:isolate}.hero-art img{position:relative;z-index:1;width:min(300px,68vw);height:300px;object-fit:contain;filter:drop-shadow(0 24px 26px #377eae29);animation:float 5.5s ease-in-out infinite}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:280px;height:280px;background:radial-gradient(circle at 38% 32%,#fff,#cfeaf8 60%,#b5dced);box-shadow:inset -14px -18px 40px #69a9d527,0 25px 60px #488bb522}.orb-two{width:42px;height:42px;top:45px;right:22%;background:#fff9;box-shadow:0 0 20px #fff}.hero-art:after{content:"";position:absolute;width:340px;height:50px;bottom:12px;border-radius:50%;background:#96c1d332;filter:blur(18px)}@keyframes float{50%{transform:translateY(-10px) rotate(1deg)}}.flow-section{padding:34px 0 74px}.section-title{text-align:center;margin-bottom:28px}.section-title h2,.access-intro h2{margin:0;font-size:30px}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flow-grid article,.portal-card,.access-card{border:1px solid #e0eaf0;background:#ffffffd9;border-radius:20px;box-shadow:0 12px 34px #25445a09}.flow-grid article{padding:22px 20px}.flow-grid article>span,.step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e7f4fc;color:#327cad;font-size:13px;font-weight:800}.flow-grid h3{margin:18px 0 8px;font-size:16px}.flow-grid p,.access-intro>p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px;line-height:1.8}.access-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px;align-items:center;padding:45px 0 80px;border-top:1px solid #e2ecf2}.access-intro h2{margin-bottom:12px}.access-intro>p:not(.eyebrow){max-width:400px;font-size:15px}.trust-note{display:grid;gap:6px;margin-top:22px;padding:15px 17px;border-radius:14px;background:#eaf6fb;color:#4d718b;font-size:12px;line-height:1.7}.trust-note strong{color:#2d709e;font-size:13px}.access-card{max-width:520px;width:100%;padding:24px 28px}.tabs{display:flex;gap:8px;padding:4px;background:#edf4f8;border-radius:13px}.tab{flex:1;border:0;border-radius:10px;padding:11px;background:transparent;color:#6e8495;font-weight:700}.tab.active{background:white;color:#2e729f;box-shadow:0 3px 10px #304d6012}.portal-form{display:grid;gap:14px;margin-top:21px}.portal-form[hidden],[hidden]{display:none!important}.portal-form label{display:grid;gap:7px;color:#405b70;font-size:13px;font-weight:700}.portal-form input,.portal-form select,.portal-form textarea,.device-choice select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d9e5ec;border-radius:11px;background:#fff;color:#263f52;outline:0}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.device-choice select:focus{border-color:#78afd1;box-shadow:0 0 0 3px #75b4d422}.portal-form textarea{resize:vertical;line-height:1.6}.muted,.fine-print,.setup-hint{color:#8494a1;font-size:11px;font-weight:400}.fine-print,.setup-hint{margin:0;line-height:1.7}.form-error{min-height:0;margin:0;color:var(--red);font-size:12px;line-height:1.5}.form-error:empty{display:none}.site-footer{display:flex;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:auto;padding:22px 0;border-top:1px solid #e2ecf2;color:#8a9ba8;font-size:12px}.console-header{padding-inline:max(22px,calc((100vw - 1120px)/2))}.header-user{gap:15px;color:#698094;font-size:13px}.console-main{width:min(1120px,calc(100% - 40px));margin:30px auto 60px}.welcome-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border:1px solid #dcebf3;border-radius:22px;background:linear-gradient(120deg,#f1f9fd,#e5f3fa 72%,#f8fcfe);box-shadow:0 14px 34px #21445d0b}.welcome-panel h1{font-size:34px}.welcome-panel p:not(.eyebrow){margin:8px 0 0;color:#688094;font-size:14px}.current-plan{display:grid;gap:6px;min-width:150px;padding:15px 18px;border:1px solid #ffffffc9;border-radius:15px;background:#ffffffb5}.current-plan small{color:#7a8e9e;font-size:11px}.current-plan strong{font-size:18px;color:#286f9f}.current-plan span{color:#8295a4;font-size:12px}.customer-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:18px;margin-top:18px}.portal-card{padding:23px 25px}.card-heading,.review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.card-heading h2,.review-top h2{margin:0;font-size:21px}.card-heading .eyebrow{margin-bottom:7px}.portal-card>p{color:#708397;font-size:13px;line-height:1.75}.pairing-card>.button{margin-top:10px}.permission-note{display:grid;gap:5px;margin-top:16px;padding:13px 14px;border-radius:12px;background:#f0f7fb;color:#6a8193;font-size:11px;line-height:1.65}.permission-note strong{color:#3c7498;font-size:12px}.pair-result{display:grid;gap:7px;margin-top:13px;padding:15px;border-radius:14px;background:#eef7fc}.pair-result>span,.pair-result small{color:#7890a0;font-size:11px}.pair-result>strong{color:#245c80;overflow-wrap:anywhere}.pair-result .pair-code{font-size:24px;letter-spacing:.12em}.pair-result .button{justify-self:start}.device-list{margin-top:18px}.list-heading{margin:18px 0 10px;font-size:13px;color:#516d82}.device-row,.request-row{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #edf1f4}.grow{flex:1;min-width:0;display:grid;gap:5px}.device-row strong,.request-row strong{font-size:13px}.device-row small,.request-row small{display:block;color:#8293a0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.status-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#b7c1ca}.status-dot.online{background:#49aa87;box-shadow:0 0 0 4px #49aa871c}.status-pill{flex:0 0 auto;padding:6px 9px;border:1px solid #e2eaf0;border-radius:20px;background:#f7fafc;color:#6e8191;font-size:10px;white-space:nowrap}.status-pill.good{border-color:#d1ebe2;background:#edf8f4;color:#31856d}.status-pill.pending-pill{border-color:#f0dfbc;background:#fff8e9;color:#a57a37}.request-card .portal-form{margin-top:16px}.label-text{font-size:13px;font-weight:700;color:#405b70}.check-list{display:grid;gap:7px;max-height:230px;overflow:auto;padding-right:4px}.check-option{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;padding:10px 11px;border:1px solid #e2ebf0;border-radius:11px;background:#fbfdfe}.check-option input{width:16px;min-height:16px;margin:2px 0 0;accent-color:#3984b7}.check-option span{display:grid;gap:4px}.check-option strong{font-size:12px}.check-option small{color:#8193a1;font-size:10px;font-weight:400;line-height:1.5}.empty-state{display:grid;gap:6px;padding:15px;border:1px dashed #d8e5ec;border-radius:13px;color:#6d8293;font-size:12px;line-height:1.6}.empty-state strong{color:#425e73}.data-card{margin-top:18px}.data-card .card-heading{align-items:center}.data-card .list-heading{margin-top:18px}.job-heading{padding-top:10px;border-top:1px solid #e8eef2}.page-footnote{margin:20px 4px;color:#8b9ba7;font-size:11px;line-height:1.7}.toast{position:fixed;left:50%;bottom:24px;z-index:20;max-width:min(90vw,480px);padding:12px 18px;border-radius:13px;background:#19374e;color:white;font-size:13px;box-shadow:0 12px 34px #17364e2d;opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:.2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.seller-request-list{display:grid;gap:14px;margin-top:18px}.review-card{padding:22px 24px}.review-top .eyebrow{margin-bottom:6px}.review-top h2{font-size:19px}.review-detail,.review-note{color:#637b8e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.review-note{padding:9px 11px;border-radius:10px;background:#f1f7fa;font-size:12px}.review-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:15px}.device-choice{display:grid;gap:6px;min-width:min(100%,320px);color:#526d81;font-size:11px;font-weight:700}.device-choice select{min-width:280px}.loading-note{color:#8293a0;font-size:13px}
@media(max-width:800px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.hero-art{min-height:260px;order:-1}.hero-art img{height:230px;width:230px}.orb-one{width:220px;height:220px}.hero-copy{text-align:center;margin:auto}.hero-actions{justify-content:center}.hero h1{font-size:42px}.hero-lead{font-size:15px}.flow-grid{grid-template-columns:repeat(2,1fr)}.access-section{grid-template-columns:1fr;gap:24px}.access-intro{text-align:center}.access-intro>p:not(.eyebrow){margin:auto}.customer-grid{grid-template-columns:1fr}.console-main{margin-top:20px}.welcome-panel{align-items:flex-start;padding:23px}.current-plan{min-width:120px}.site-header nav{gap:12px}.header-user>span{display:none}}
@media(max-width:520px){.site-header,.console-header{height:66px;padding-inline:16px}.site-brand img{width:36px;height:36px}.site-header nav{font-size:12px}.wrap,.console-main,.site-footer{width:calc(100% - 28px)}.hero{padding-top:30px}.hero-art{min-height:210px}.hero-art img{height:190px;width:190px}.orb-one{height:180px;width:180px}.hero h1{font-size:36px}.hero-lead{font-size:14px}.flow-section{padding:20px 0 44px}.section-title h2,.access-intro h2{font-size:24px}.flow-grid{gap:9px}.flow-grid article{padding:15px 13px}.flow-grid h3{font-size:14px}.flow-grid p{font-size:11px}.access-section{padding:32px 0 45px}.access-card{padding:18px}.welcome-panel{display:grid;grid-template-columns:1fr;gap:14px;padding:20px}.welcome-panel h1{font-size:28px}.current-plan{grid-template-columns:auto 1fr;align-items:center;min-width:0}.current-plan small{grid-column:1/-1}.current-plan span{text-align:right}.portal-card{padding:18px}.card-heading h2{font-size:18px}.review-top{display:grid;grid-template-columns:1fr auto}.review-actions{align-items:stretch;flex-direction:column}.device-choice,.device-choice select{min-width:0;width:100%}.review-actions .button{width:100%}.site-footer{font-size:10px}.pair-code{font-size:20px!important}}
.device-card{align-items:flex-start}.device-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.device-controls .button{min-height:34px;padding:6px 10px;border-radius:9px;font-size:11px}
