:root{color-scheme:light;--bg:#f5f6f8;--paper:#fff;--ink:#202c2b;--muted:#7b8584;--line:#e7ebea;--green:#246b56;--green-dark:#19533f;--green-light:#eef5f0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.topbar{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.6%;background:#ffffffb3}.brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:650;letter-spacing:-.4px}.brand-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--green);color:#fff;border-radius:10px;font-size:21px;font-weight:500;position:relative}.brand-icon>span{font-size:13px;margin-left:-1px;margin-top:-8px}.brand-divider{color:#c6cdca;margin:0 15px;font-weight:400}.brand-sub{color:#6e7976;font-size:13px;font-weight:400;letter-spacing:0}.header-right{display:flex;align-items:center;gap:24px}.connection{display:flex;align-items:center;gap:7px;color:#62716a;font-size:12px}.connection i,.guide-facts i{width:6px;height:6px;border-radius:50%;background:#59a17d;box-shadow:0 0 0 4px #59a17d0c}.text-button{padding:7px 0;color:#7a8581;background:none;font-size:12px}.text-button:hover{color:var(--green)}main{max-width:1120px;margin:auto;padding:59px 28px 0}.page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.4px;color:#83908a;display:flex;gap:8px;align-items:center}.eyebrow>span{display:block;width:5px;height:5px;background:var(--green);border-radius:1px}h1{font-size:32px;line-height:1.45;letter-spacing:-1.2px;font-weight:600;margin:14px 0 10px}.heading-dot{color:var(--green)}.intro{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.page-mark{font-size:60px;line-height:1;color:#d7dfda;font-weight:200;transform:translate(-4px,-6px)}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 3px 6px #193d2e02}.form-panel{padding:30px 32px 32px}.panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.card-kicker{font-size:9px;letter-spacing:1.7px;color:#97a19c;font-weight:550}h2{font-size:19px;margin:8px 0 0;font-weight:600;letter-spacing:-.4px}.step-label{color:#b2bab5;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px}.field{margin-bottom:23px}.field label,.login-card label{display:block;font-size:12px;font-weight:550;margin-bottom:9px;color:#49574f}.required{color:var(--green);margin-left:3px}.optional{font-size:10px;color:#9aa39f;font-weight:400;margin-left:7px}input,select{height:44px;width:100%;border:1px solid #e2e7e4;border-radius:7px;outline:0;background:#fdfefd;padding:0 13px;color:var(--ink);font-size:12px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:#aab1ad}input:hover,select:hover{border-color:#becac2}input:focus,select:focus{border-color:#609780;box-shadow:0 0 0 3px #246b560c}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23838e87' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.input-wrap{position:relative}.input-wrap input{padding-right:54px}.reveal{position:absolute;right:10px;top:0;height:44px;font-size:10px;color:#87938b;background:none;padding:0 4px}.field-hint{font-size:10px;color:#9aa39e;line-height:1.7;margin:8px 0 0}.advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:3px 0 22px}.advanced summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:16px 0;font-size:12px;color:#68776e}.advanced summary::-webkit-details-marker{display:none}.settings-icon{margin-right:8px;font-size:15px;color:#94a299}.chevron{font-size:16px;color:#98a59e}.advanced[open] .chevron{transform:rotate(180deg)}.advanced .field{margin:2px 0 17px}.form-note{display:flex;gap:8px;align-items:center;font-size:10px;color:#929e95;line-height:1.7;margin-bottom:19px}.note-icon{color:#62937b;font-size:15px}.primary{width:100%;height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:7px;background:var(--green);color:white;font-size:12px;font-weight:500;transition:background .15s}.primary>span{font-size:18px;font-weight:400}.primary:hover{background:var(--green-dark)}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #82b39c;outline-offset:4px}button:disabled{opacity:.55;cursor:wait}.right-column{display:flex;flex-direction:column;gap:20px}.progress-panel{padding:30px 29px 28px;min-height:378px}.status-tag{font-size:10px;padding:5px 9px;border-radius:5px;color:#8a9690;background:#f3f5f3;border:1px solid #ebefec;white-space:nowrap}.status-tag.running{color:#24725b;background:#edf5f0;border-color:#d9e9df}.status-tag.succeeded{color:#24725b;background:#edf5f0;border-color:#d9e9df}.status-tag.failed,.status-tag.cancelled{color:#ac6758;background:#fdf1ed;border-color:#f0dfd8}.empty-state{text-align:center;padding:17px 0 25px}.orbit{position:relative;width:68px;height:68px;border-radius:50%;border:1px dashed #d5dfd8;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.orbit>span{border:1px solid #dce7e0;background:#f4f8f5;width:44px;height:44px;border-radius:13px;color:#7c9a87;font-size:25px;font-weight:300;line-height:42px}.orbit i{position:absolute;top:4px;right:7px;background:#84aa92;width:5px;height:5px;border-radius:50%}.empty-state h3{font-size:13px;font-weight:500;color:#58685e;margin:0 0 10px}.empty-state p{font-size:11px;color:#a0aaa3;line-height:1.9;margin:0}.guide{padding:23px 26px 20px;background:#edf1ed;border:1px solid #e2e8e1;border-radius:12px}.guide-title{display:flex;align-items:center;gap:9px;color:#617b66}.guide-title>span{font-size:16px}.guide h3{font-size:12px;margin:0;font-weight:550}.guide>p{font-size:11px;color:#819181;line-height:1.9;margin:12px 0 16px}.guide-divider{height:1px;background:#dce4da}.guide-facts{display:flex;justify-content:space-between;font-size:10px;color:#81907e;padding-top:15px;gap:10px}.guide-facts>span:first-child{display:flex;align-items:center;gap:7px}.guide-facts i{width:5px;height:5px;box-shadow:none;background:#7e9b7b}.guide>.guide-small{font-size:10px;color:#9aa495;margin:11px 0 0;line-height:1.8}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2e7e3;margin:45px 0 0;padding:23px 0 28px;color:#a6afa8;font-size:9px;letter-spacing:1.1px}footer>span:last-child{letter-spacing:1px;font-size:10px}.footer-dot{margin:0 10px;color:#bdc5be}.task-meta{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#929e96;padding-bottom:20px;border-bottom:1px solid var(--line)}#task-email{overflow:hidden;text-overflow:ellipsis}.task-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.timeline{padding:23px 0 0;margin:0;list-style:none}.timeline li{position:relative;margin:0 0 0 7px;border-left:1px solid #dce8df;padding:0 0 21px 22px;font-size:12px;color:#91a096;line-height:1.6}.timeline li:before{content:'✓';position:absolute;left:-8px;top:0;width:15px;height:15px;border-radius:50%;font-size:9px;line-height:15px;text-align:center;color:#6d967a;background:#edf5ef;border:1px solid #dce8df}.timeline li:last-child{border-color:transparent;padding-bottom:12px;color:var(--green)}.timeline li.current:before{content:'';width:11px;height:11px;left:-6px;top:2px;background:#639679;border:3px solid #e4f0e7;animation:pulse 1.5s infinite}.timeline li time{font-size:9px;float:right;color:#aeb7b1;margin-left:10px}.result-box{margin-top:13px;border-radius:7px;padding:15px;background:#edf6ef;color:#36734c;font-size:12px;line-height:1.8;white-space:pre-line}.result-box.error{color:#a16350;background:#fcf2ed}.task-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.secondary{border:1px solid #ccded1;background:#f5faf6;color:#3a7851;border-radius:6px;padding:10px 13px;font-size:11px}.secondary:hover{background:#eaf4ed}.danger{color:#a56d5b}.error-text{color:#ad624f;font-size:11px;line-height:1.8;margin:0}.error-text:not(:empty){margin:0 0 14px}.login-view{max-width:440px;margin:35px auto 0}.login-view h1{font-size:31px}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:31px;margin-top:30px;box-shadow:0 7px 30px #1b4b3010}.login-card h2{font-size:23px;margin:12px 0}.login-card p{font-size:12px;color:var(--muted);margin-bottom:28px}.login-card input{margin-bottom:20px}.login-foot{text-align:center;color:#a8b2aa;font-size:9px;letter-spacing:1.6px;margin-top:30px}.login-foot span{margin:0 9px}#toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#233e2e;color:white;border-radius:8px;padding:12px 22px;font-size:12px;box-shadow:0 5px 20px #203d3026;max-width:90%;z-index:5}@keyframes pulse{50%{box-shadow:0 0 0 4px #63967915}}@media(min-width:1450px){main{padding-top:76px}.page-intro{margin-bottom:43px}}@media(max-width:760px){.topbar{height:68px;padding:0 22px}.brand{font-size:13px;gap:9px}.brand-divider{margin:0 9px}.brand-sub{font-size:11px}.header-right{gap:12px}.connection{font-size:10px}.connection i{width:5px;height:5px}.text-button{font-size:11px}main{padding:35px 20px 0}h1{font-size:27px;letter-spacing:-1px}.intro{font-size:12px}.page-intro{margin-bottom:28px}.page-mark{font-size:44px}.workspace-grid{grid-template-columns:1fr;gap:20px}.form-panel{padding:26px}.progress-panel{padding:26px;min-height:340px}.guide{padding:22px 24px}footer{margin-top:30px;gap:15px;font-size:8px;line-height:1.8}footer>span:last-child{font-size:9px;white-space:nowrap}.login-view{margin:24px auto}.login-view h1{font-size:28px}.login-card{padding:26px}}@media(max-width:400px){.brand-sub,.brand-divider{display:none}.connection{display:none}h1{font-size:25px}.form-panel,.progress-panel{padding:23px}.page-mark{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.membership-panel{padding:28px}.membership-panel .panel-heading{margin-bottom:22px}.member-summary{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#f3f7f3;border:1px solid #e3ece4;border-radius:8px;gap:15px}.member-summary>div{display:flex;flex-direction:column;gap:7px}.member-caption{font-size:10px;color:#95a193}.member-summary strong{font-size:14px;font-weight:550;color:#47634c}.member-summary .text-button{white-space:nowrap}.membership-panel>.field-hint{margin:10px 0 23px}.membership-panel fieldset{padding:0;border:0;margin:0;min-width:0}.membership-panel fieldset:disabled{opacity:.48}.section-label{display:block;font-size:12px;color:#49574f;margin-bottom:10px}.plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:23px}.plan-option{position:relative;padding:14px 10px 12px;border:1px solid #e2e8e2;border-radius:8px;cursor:pointer;min-width:0;background:#fdfefd}.plan-option:has(input:checked){border-color:#5a9270;background:#f2f8f2;box-shadow:0 0 0 1px #5a927015}.plan-option input{position:absolute;opacity:0;width:1px;height:1px;top:10px;right:10px}.plan-option:has(input:focus-visible){outline:3px solid #82b39c;outline-offset:3px}.plan-option strong{font-size:13px;font-weight:600;display:block;color:#42644b;letter-spacing:-.2px}.plan-option small{font-size:9px;display:block;margin-top:8px;color:#94a18f;white-space:nowrap}.plan-option i{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:transparent}.plan-option:has(input:checked) i{background:#6e9b73}.billing-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.billing-row .field{min-width:0;margin-bottom:17px}.billing-row select{padding-left:11px;padding-right:27px;font-size:11px}.checkout-note{font-size:10px;color:#96a08f;line-height:1.8;margin:0 0 17px}.membership-panel .field{margin-bottom:18px}.task-actions:empty{display:none}@media(max-width:400px){.membership-panel{padding:23px}.plan-options{gap:6px}.plan-option{padding:13px 8px 11px}.plan-option strong{font-size:12px}.plan-option small{font-size:8px}}
.payment-section{border-top:1px solid var(--line);margin-top:23px;padding-top:23px}.payment-section h3{font-size:14px;font-weight:550;margin:0 0 10px}.payment-section fieldset{border:0;margin:0;padding:0}.payment-section fieldset:disabled{opacity:.55}.payment-quote{background:#eef5ef;border:1px solid #d9e5dc;padding:15px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;margin:18px 0;color:#426d4f;font-size:12px}.payment-quote strong{font-size:18px;font-variant-numeric:tabular-nums}.payment-section form>.error-text{margin-top:12px}#bank-screen{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:7px;margin:12px 0;cursor:pointer}#bank-code-form{display:flex;flex-wrap:wrap;gap:8px}#bank-code-form input{flex:1;min-width:150px}#bank-code-form button{white-space:nowrap}.payment-section .error-text:not(:empty){margin-top:14px}

#card-offer{display:grid;grid-template-columns:1fr auto;gap:8px}#card-offer p{grid-column:1/-1;margin:0;overflow-wrap:anywhere}#card-progress{margin:14px 0;line-height:1.7}

.proxy-pool-panel{margin-top:22px}.proxy-pool-panel textarea{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;border:1px solid #dce4d8;border-radius:8px;padding:11px;background:#fff;color:#465245;font:11px/1.7 monospace}.proxy-pool-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.proxy-pool-nodes{list-style:none;margin:16px 0 0;padding:0;max-height:240px;overflow:auto}.proxy-pool-nodes li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e6ebe2;font-size:10px;color:#657361}.proxy-pool-nodes li span{overflow-wrap:anywhere}.proxy-pool-nodes button{white-space:nowrap}
