:root{color:#17283d;background:#f5f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f5f3ed}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;color:#17283d}.topbar{height:82px;display:flex;align-items:center;gap:26px;padding:0 clamp(22px,5vw,72px);background:#faf9f5f0;border-bottom:1px solid #e5e0d5;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{display:inline-flex;align-items:center;gap:11px;margin-right:auto}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#2d6370;border-radius:12px;font-weight:800;letter-spacing:.04em;box-shadow:0 7px 18px #2d637038}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:.03em}.brand small{margin-top:2px;color:#8a918b;font-size:9px;font-weight:750;letter-spacing:.16em}.nav{display:flex;align-items:center;gap:4px}.nav button,.quiet,.link-button{border:0;background:transparent;color:#64717c;padding:10px 14px;border-radius:9px;font-size:13px;font-weight:680}.nav button:hover,.nav button.active,.quiet:hover{color:#17283d;background:#eae9e1}.account{display:flex;align-items:center;gap:8px;color:#60707b;font-size:12px;white-space:nowrap}.account a{color:#2b6f78;font-weight:750}.status-dot{width:7px;height:7px;display:inline-block;background:#38a88f;border-radius:50%;box-shadow:0 0 0 4px #38a88f1f}main{width:min(1180px,calc(100% - 44px));margin:0 auto}.hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(34px,8vw,120px);padding:76px 0 70px}.eyebrow{margin:0 0 18px;color:#477c84;font-size:11px;font-weight:800;letter-spacing:.16em}h1,h2,h3,p{margin-top:0}h1{margin-bottom:22px;color:#182a42;font-size:clamp(40px,5vw,68px);line-height:1.07;letter-spacing:-.045em}h1 em{color:#2a7983;font-style:normal}.hero-lede{max-width:580px;margin-bottom:28px;color:#69757b;font-size:16px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.primary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:0 20px;border:0;border-radius:10px;color:#fff;background:#2d6370;font-weight:750;box-shadow:0 11px 24px #2d63703d;transition:transform .18s,background .18s}.primary:hover{background:#22505b;transform:translateY(-1px)}.primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.primary span{font-size:18px}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:34px;color:#718084;font-size:12px}.hero-meta span{display:inline-flex;align-items:center;gap:7px}.hero-meta i{width:6px;height:6px;background:#5bb8a1;border-radius:50%}.hero-card{min-height:340px;padding:24px;background:#fbfaf7;border:1px solid #e3e0d7;border-radius:26px;box-shadow:0 22px 48px #303c4221;position:relative;overflow:hidden}.hero-card:before,.hero-card:after{content:"";position:absolute;border:1px solid rgba(72,171,165,.25);border-radius:50%;pointer-events:none}.hero-card:before{width:250px;height:250px;right:-120px;top:-80px}.hero-card:after{width:170px;height:170px;left:-94px;bottom:-110px}.mini-card{padding:19px;background:#294f5b;color:#fff;border-radius:16px;position:relative;z-index:1}.mini-label{display:block;margin-bottom:15px;color:#a9d5d1;font-size:10px;font-weight:800;letter-spacing:.15em}.mini-card strong{display:block;font-size:25px;letter-spacing:-.02em}.mini-card p{margin:8px 0 0;color:#bdd6d6;font-size:12px}.route-list{display:grid;gap:10px;margin-top:16px;position:relative;z-index:1}.route-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 12px;border:1px solid #e1e4dc;border-radius:13px;background:#ffffffb8}.route-list strong,.route-list small{display:block}.route-list strong{font-size:13px}.route-list small{margin-top:3px;color:#7c8786;font-size:11px}.route-list b{color:#4b8d83;font-size:9px;letter-spacing:.1em}.route-icon,.product-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-weight:850}.route-icon.violet,.product-card.sub2api .product-icon,.product-icon.sub2api{background:#7566b2}.route-icon.blue,.product-card.newapi .product-icon,.product-icon.newapi{background:#3e7cb7}.route-icon.teal,.product-card.sealroute .product-icon,.product-icon.sealroute{background:#328f88}.workspace-section{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:clamp(24px,4vw,52px);padding:56px 0 70px;border-top:1px solid #e5e1d7}.workspace-section .order-section{position:sticky;top:106px}.workspace-section .order-card{max-width:none;margin:0}.catalog-switcher{display:inline-flex;gap:4px;margin:20px 0 18px;padding:4px;border:1px solid #dedbd1;border-radius:999px;background:#f4f2ec}.catalog-switcher button{border:0;border-radius:999px;padding:9px 15px;color:#66706d;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.catalog-switcher button.active{color:#20364a;background:#fff;box-shadow:0 3px 10px #27353d17}.catalog,.order-section,.orders-section{padding:56px 0 70px;border-top:1px solid #e5e1d7}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-intro h2{margin-bottom:0;color:#1e3047;font-size:clamp(27px,3vw,39px);letter-spacing:-.035em}.section-intro>p{max-width:430px;margin-bottom:0;color:#778181;font-size:13px;line-height:1.7;text-align:right}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.product-card{min-height:245px;display:flex;flex-direction:column;padding:20px;background:#fdfcf9eb;border:1px solid #e1e0d8;border-radius:18px;box-shadow:0 8px 20px #3b46480f;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #3b46481c}.product-card.selected{border-color:#4b9291;box-shadow:0 0 0 3px #4b92911f,0 15px 28px #3b46481c}.product-top,.product-bottom,.selected-product{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-icon{width:42px;height:42px;border-radius:13px;font-size:16px;background:#68808a}.product-domain{margin:22px 0 7px;color:#83908e;font-size:11px;letter-spacing:.02em}.product-card h3{margin-bottom:8px;font-size:20px;letter-spacing:-.02em}.product-description{min-height:39px;margin-bottom:18px;color:#75807e;font-size:12px;line-height:1.65}.product-plans{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 16px}.product-plans span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #e0e7e1;border-radius:999px;color:#46686a;background:#f4f8f4;font-size:10px;font-weight:700}.product-plans small{color:#899792;font-size:9px;font-weight:600}.product-bottom{margin-top:auto}.product-bottom strong{color:#1d3448;font-size:20px}.product-bottom button{border:0;border-radius:8px;padding:8px 11px;color:#2a6f77;background:#e8f0eb;font-size:12px;font-weight:750}.product-bottom button:hover{background:#d6e7e1}.pill,.status{display:inline-flex;align-items:center;min-height:23px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:780}.pill.ready{color:#2e7d6d;background:#dff2e7}.pill.muted{color:#8a8d89;background:#ecece6}.muted-note{color:#949993;font-size:11px}.order-card{max-width:760px;margin:0 auto;padding:26px;background:#fcfbf8;border:1px solid #e0dfd6;border-radius:19px;box-shadow:0 12px 30px #3b464814}.selected-product{justify-content:flex-start;padding-bottom:21px;border-bottom:1px solid #ebe8df}.selected-product .product-icon{flex:0 0 auto}.selected-product small{display:block;color:#808987;font-size:11px}.selected-product h3{margin:5px 0 0;font-size:21px}.selected-product .link-button{margin-left:auto;color:#3d7f86}.plan-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.plan-pills button{min-width:112px;padding:10px 12px;border:1px solid #dfe3dc;border-radius:11px;background:#fff;color:#314050;text-align:left;font-weight:700}.plan-pills button.selected{border-color:#4a9291;background:#e9f4ef;color:#22686f}.plan-pills small{display:block;margin-top:4px;color:#7d8785;font-size:11px;font-weight:600}.field-label{display:grid;gap:7px;margin:18px 0;color:#4a5a60;font-size:12px;font-weight:730}.field-label input{width:100%;height:45px;padding:0 13px;border:1px solid #d9dfd8;border-radius:10px;background:#fff;color:#24394a;outline:none}.field-label input:focus{border-color:#5b9a98;box-shadow:0 0 0 3px #5b9a981f}.field-label small{color:#89928e;font-size:11px;font-weight:500}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;border:0}.balance-order-note{margin:18px 0;padding:12px 14px;border:1px solid #c9ded5;border-radius:10px;color:#4d746e;background:#edf7f1;font-size:12px;line-height:1.6}.payment-methods legend{margin-bottom:8px;color:#4a5a60;font-size:12px;font-weight:730}.payment-methods button{display:grid;gap:5px;min-height:62px;padding:11px 13px;border:1px solid #d9e1db;border-radius:11px;color:#314050;background:#fff;text-align:left;cursor:pointer}.payment-methods button:hover,.payment-methods button.selected{border-color:#4a9291;background:#e9f4ef;color:#22686f;box-shadow:0 0 0 3px #4b92911a}.payment-methods button:disabled{cursor:not-allowed;opacity:.6}.payment-methods strong{font-size:13px}.payment-methods small{color:#7d8785;font-size:10px}.checkout{width:100%;margin-top:8px}.notice-box,.form-message{margin:18px 0;padding:12px 14px;border-radius:10px;color:#6f7472;background:#f0f1eb;font-size:12px;line-height:1.6}.form-message{color:#a25f37;background:#fff1e8}.order-empty,.empty-state,.login-card{padding:42px 20px;border:1px dashed #ccd5cd;border-radius:16px;color:#7d8985;text-align:center}.empty-mark{display:block;margin-bottom:8px;color:#7fb3a8;font-size:30px}.login-card{max-width:500px;margin:0 auto;border-style:solid;background:#fbfaf7}.login-card h3{margin-bottom:8px;color:#263a4d}.login-card p{color:#7a8584;font-size:13px;line-height:1.7}.inline{margin-top:8px}.order-list{display:grid;gap:10px}.order-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto auto auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #e0e0d8;border-radius:13px;background:#fbfaf7}.order-row small{color:#8a928f;font-size:10px}.order-row h3{margin:5px 0 0;font-size:14px}.order-row>strong{color:#20364a;font-size:16px}.order-row>a,.order-row>span:last-child{color:#3d7d82;font-size:12px;font-weight:730}.order-detail-button{border:0;padding:7px 0;color:#3d7d82;background:transparent;font-size:11px;font-weight:750;white-space:nowrap}.order-detail{margin-top:14px;padding:22px;border:1px solid #cbded7;border-radius:16px;background:#f8fbf8;box-shadow:0 10px 24px #34535014}.order-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #e1ebe5}.order-detail-heading .eyebrow{margin-bottom:7px}.order-detail-heading h3{margin:0 0 4px;font-size:19px}.order-detail-heading small{color:#81908b;font-size:11px}.order-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 0 4px}.order-detail-grid div{display:grid;gap:5px}.order-detail-grid span{color:#82908b;font-size:10px}.order-detail-grid strong{color:#294653;font-size:13px;overflow-wrap:anywhere}.delivery-code{display:grid;gap:9px;margin-top:15px;padding:14px;border:1px solid #b9ddd0;border-radius:11px;background:#edf8f1}.delivery-code span{color:#52756f;font-size:11px;font-weight:700}.delivery-code code{color:#173c47;font-size:16px;font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.status-stack{display:grid;gap:5px;justify-items:start}.status-stack .status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;background:#edf3f0;color:#54736e;font-size:10px;font-weight:750}.status-stack .status-payment{background:#f5eee2;color:#916e36}.status-pending_payment,.status-created{color:#9a7038;background:#fff0cc}.status-paid,.status-fulfilled,.status-delivered{color:#2e7b6e;background:#def1e7}.status-failed,.status-requires_review{color:#a04c4c;background:#ffe0dc}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px max(22px,calc((100% - 1180px)/2));border-top:1px solid #e3e0d7;color:#8a928f;font-size:11px}footer a{color:#3c7b80;font-weight:700}.redeem-shell{min-height:100vh;color:#20364a;background:radial-gradient(circle at 80% 0%,#e7f0ed 0,transparent 36%),#f7f7f2}.redeem-header{display:flex;align-items:center;justify-content:space-between;width:min(100% - 44px,1180px);margin:auto;padding:24px 0;border-bottom:1px solid #dfe5df}.redeem-badge{padding:8px 12px;border:1px solid #c9d8d2;border-radius:999px;color:#54736e;background:#eef5f1;font-size:11px;font-weight:750}.redeem-main{width:min(100% - 44px,760px);margin:auto;padding:92px 0 120px}.redeem-main h1{margin:10px 0 20px;font-size:clamp(42px,8vw,78px);line-height:.98;letter-spacing:-.06em}.redeem-main h1 em{color:#3d7d82;font-style:normal}.redeem-lede{max-width:600px;color:#66706d;font-size:16px;line-height:1.75}.redeem-panel{max-width:620px;margin-top:42px;padding:24px;border:1px solid #dbe4de;border-radius:18px;background:#ffffffd9;box-shadow:0 18px 46px #2c3e4017}.redeem-panel label{display:grid;gap:8px;color:#62716c;font-size:12px;font-weight:750}.redeem-panel select{min-height:48px;padding:0 13px;border:1px solid #cedbd5;border-radius:10px;color:#20364a;background:#fff;font:inherit}.redeem-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0;color:#6d7f79;font-size:12px}.redeem-panel .primary{width:100%;justify-content:center}.redeem-back{display:inline-block;margin-top:22px;color:#3d7d82;font-size:13px;font-weight:750}@media(max-width:880px){.topbar{gap:14px}.nav{order:3;width:100%;justify-content:center}.topbar{height:auto;min-height:72px;flex-wrap:wrap;padding-top:14px;padding-bottom:10px}.account{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:58px}.hero-card{max-width:620px;width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro{align-items:start;flex-direction:column}.section-intro>p{text-align:left}}@media(max-width:880px){.workspace-section{grid-template-columns:1fr;gap:0}.workspace-section .order-section{position:static;padding-top:18px}}@media(max-width:560px){main{width:min(100% - 30px,1180px)}.brand{margin-right:0}.account{width:100%;justify-content:flex-end;order:2}.nav{order:3;justify-content:flex-start;overflow-x:auto}h1{font-size:42px}.hero{padding:46px 0 52px}.product-grid{grid-template-columns:1fr}.order-card{padding:20px}.order-row{grid-template-columns:1fr auto}.order-row>strong{grid-column:2;grid-row:1}.order-row>.status-stack,.order-row>a,.order-row>.order-detail-button,.order-row>span:last-child{grid-column:1 / -1}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}footer{flex-direction:column}.redeem-header,.redeem-main{width:min(100% - 30px,1180px)}.redeem-main{padding:58px 0 80px}.redeem-header{align-items:flex-start;gap:16px}.redeem-badge{white-space:nowrap}}.skin-switcher{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #e1e0d7;border-radius:999px;background:#f1f1eb}.skin-switcher button{border:0;border-radius:999px;padding:7px 9px;color:#78817e;background:transparent;font-size:10px;font-weight:730;white-space:nowrap}.skin-switcher button.active{color:#173647;background:#fff;box-shadow:0 2px 8px #2c40441a}.skin-signal{--surface: #0b1726;--surface-2: #122436;--ink: #e7f3f3;--muted: #a9bec3;--line: #2b4657;background:var(--surface);color:var(--ink)}.skin-signal .topbar{background:#0b1726f2;border-color:var(--line)}.skin-signal .brand strong,.skin-signal h1,.skin-signal h2,.skin-signal h3,.skin-signal .section-intro h2{color:var(--ink)}.skin-signal .brand small,.skin-signal .hero-lede,.skin-signal .section-intro>p,.skin-signal .product-description,.skin-signal .product-domain,.skin-signal .hero-meta,.skin-signal .field-label small,.skin-signal footer{color:var(--muted)}.skin-signal .nav button,.skin-signal .quiet{color:#b4c6c9}.skin-signal .nav button:hover,.skin-signal .nav button.active,.skin-signal .quiet:hover{color:#fff;background:#173144}.skin-signal .skin-switcher{border-color:var(--line);background:#122436}.skin-signal .skin-switcher button.active{color:#0b1726;background:#8ce0d2}.skin-signal .hero-card,.skin-signal .product-card,.skin-signal .order-card,.skin-signal .login-card,.skin-signal .order-row,.skin-signal .order-detail{background:var(--surface-2);border-color:var(--line)}.skin-signal .route-list>div,.skin-signal .field-label input,.skin-signal .plan-pills button{background:#183044;border-color:#2d4d5d;color:var(--ink)}.skin-signal .mini-card{background:#1d5961}.skin-signal .workspace-section,.skin-signal .catalog,.skin-signal .order-section,.skin-signal .orders-section,.skin-signal footer{border-color:var(--line)}.skin-signal .product-bottom strong,.skin-signal .selected-product h3,.skin-signal .order-row h3,.skin-signal .order-row>strong,.skin-signal .order-detail-heading h3,.skin-signal .order-detail-grid strong{color:var(--ink)}.skin-signal .product-plans span{border-color:#2a4b56;color:#b7ddd3;background:#152e39}.skin-signal .product-plans small{color:#76918f}.skin-signal .product-bottom button,.skin-signal .plan-pills button.selected{color:#a9f0dc;background:#1d514f;border-color:#3a7b73}.skin-signal .notice-box{color:#bdd0d0;background:#183044}.skin-orbit{background:#f1f5f4}.skin-orbit .topbar{background:#e7f0ed;border-color:#d1dfd9}.skin-orbit .hero-card{border-radius:34px;box-shadow:12px 18px #d4e3dc}.skin-orbit .product-card,.skin-orbit .order-card,.skin-orbit .order-row{border-radius:22px}.skin-orbit .product-card:nth-child(3n+2){transform:translateY(12px)}.skin-orbit .product-card:nth-child(3n+2):hover{transform:translateY(8px)}@media(max-width:880px){.skin-switcher{order:4;width:100%;justify-content:center}}.workspace-section{display:block;padding:38px 0 72px;border-top:1px solid #e5e1d7}.workspace-section .catalog,.workspace-section .order-section{min-width:0;padding:0;border:0}.workspace-section .section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:28px;margin-bottom:18px}.workspace-section .section-intro h2{font-size:clamp(29px,3.2vw,42px)}.workspace-section .section-intro>p{max-width:520px;margin:0;text-align:right}.step-panel{scroll-margin-top:96px}.step-selection{padding-bottom:2px!important}.step-selection:before,.step-checkout:before{display:block;width:max-content;margin-bottom:14px;padding:5px 9px;border:1px solid #d8e6df;border-radius:999px;color:#4b7f7d;background:#f0f7f2;font-size:10px;font-weight:800;letter-spacing:.12em}.step-selection:before{content:"第一步 / 选择服务"}.step-checkout:before{content:"第二步 / 选择套餐"}.catalog-switcher{margin:18px 0 20px}.workspace-section .catalog .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-section .product-card{min-height:250px;padding:20px;border-radius:18px}.workspace-section .product-card:focus-visible{outline:3px solid rgba(75,146,145,.28);outline-offset:3px}.workspace-section .product-domain{margin:18px 0 7px}.workspace-section .product-card h3{font-size:19px}.workspace-section .product-description{min-height:42px;margin-bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.workspace-section .product-plans{min-height:26px;margin-bottom:16px}.step-connector{display:flex;align-items:center;gap:14px;width:min(420px,70%);margin:34px auto 30px;color:#698b87}.step-connector-line{height:1px;flex:1;background:#d9e4dd}.step-number{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid #cfe0d9;border-radius:50%;color:#3f7775;background:#eff6f1;font-size:10px;font-weight:850;letter-spacing:.08em}.step-checkout{padding-top:0!important}.workspace-section .order-card{max-width:900px;margin:0 auto;padding:26px;border-radius:20px}.plan-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px;color:#507773;font-size:10px;font-weight:850;letter-spacing:.14em}.plan-section-label span{color:#879591;font-size:11px;font-weight:600;letter-spacing:0}.workspace-section .plan-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.workspace-section .plan-pills button{position:relative;display:flex;min-width:0;min-height:84px;flex-direction:column;justify-content:space-between;padding:14px 38px 13px 14px;border:1px solid #dfe3dc;border-radius:14px;background:#fff;color:#314050;text-align:left;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.workspace-section .plan-pills button:hover{transform:translateY(-2px);border-color:#a9cbc1;box-shadow:0 8px 18px #3b464814}.workspace-section .plan-pills button.selected{border-color:#4a9291;background:#e9f4ef;color:#22686f;box-shadow:0 0 0 3px #4b92911f}.workspace-section .plan-pills small{margin-top:9px;color:#7d8785;font-size:12px;font-weight:650}.workspace-section .plan-pills .plan-arrow{position:absolute;right:14px;bottom:14px;color:#4b8b84;font-size:15px}.workspace-section .field-label{margin:18px 0}.skin-signal .step-selection:before,.skin-signal .step-checkout:before,.skin-signal .step-number{border-color:#315d68;color:#9fe1d7;background:#173544}.skin-signal .step-connector-line{background:#2c4a5a}.skin-signal .plan-section-label{color:#a7d5ce}.skin-signal .plan-section-label span{color:#88a9aa}.skin-signal .workspace-section .plan-pills button{background:#183044;border-color:#2d4d5d;color:var(--ink)}.skin-signal .workspace-section .plan-pills button.selected{background:#1d514f;border-color:#3a7b73;color:#a9f0dc}@media(max-width:880px){.workspace-section .section-intro{grid-template-columns:1fr;align-items:start;gap:8px}.workspace-section .section-intro>p{text-align:left}.workspace-section .catalog .product-grid,.workspace-section .plan-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workspace-section{padding-bottom:54px}.workspace-section .catalog .product-grid,.workspace-section .plan-pills{grid-template-columns:1fr}.workspace-section .order-card{padding:20px}.step-connector{width:82%;margin:28px auto 24px}.plan-section-label{align-items:flex-start;flex-direction:column;gap:5px}}.storefront-workspace{display:grid;grid-template-columns:minmax(245px,292px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding:50px 0 76px;border-top:1px solid #e5e1d7}.storefront-workspace .step-panel:before,.storefront-workspace .step-connector{display:none}.service-rail{position:sticky;top:98px;min-width:0}.rail-heading{margin-bottom:27px}.rail-heading .eyebrow{margin-bottom:11px}.rail-heading h2{margin-bottom:10px;color:#1f3048;font-size:clamp(24px,2.3vw,31px);letter-spacing:-.04em}.rail-heading p:last-child{margin:0;color:#778181;font-size:12px;line-height:1.7}.rail-group+.rail-group{margin-top:24px}.rail-group-title{margin:0 0 9px;color:#788783;font-size:11px;font-weight:800;letter-spacing:.08em}.service-rail-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;width:100%;gap:10px;margin:7px 0;padding:11px 10px;border:1px solid #e0e4dc;border-radius:14px;background:#fdfcf9d1;color:#304252;text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.service-rail-item:hover{transform:translate(2px);border-color:#a9cbc1;box-shadow:0 8px 18px #3b464812}.service-rail-item.selected{border-color:#4a9291;background:#eef7f1;box-shadow:0 0 0 3px #4b92911f}.rail-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-weight:850}.rail-icon.sub2api{background:#7566b2}.rail-icon.newapi{background:#3e7cb7}.rail-icon.sealroute{background:#328f88}.rail-icon.none{color:#765d3a;background:#f0dfbb}.service-rail-copy{min-width:0}.service-rail-copy strong,.service-rail-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-rail-copy strong{font-size:13px}.service-rail-copy small{margin-top:4px;color:#87928d;font-size:10px}.rail-status{align-self:start;margin-top:2px;padding:4px 6px;border-radius:999px;font-size:9px;font-weight:780;white-space:nowrap}.rail-status.ready{color:#2e7d6d;background:#dff2e7}.rail-status.muted{color:#8b918c;background:#ecece6}.product-detail{min-width:0;scroll-margin-top:98px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.detail-heading .eyebrow{margin-bottom:11px}.detail-heading h2{margin-bottom:9px;color:#1e3047;font-size:clamp(29px,3vw,42px);letter-spacing:-.045em}.detail-heading p:last-child{max-width:660px;margin:0;color:#778181;font-size:13px;line-height:1.7}.detail-status{flex:0 0 auto;margin-top:4px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.detail-status.ready{color:#2e7d6d;background:#dff2e7}.detail-status.muted{color:#8a8d89;background:#ecece6}.category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:5px;border:1px solid #e0e4dc;border-radius:13px;background:#f2f3ee}.category-tabs button{flex:0 1 140px;min-height:38px;padding:0 14px;border:0;border-radius:9px;color:#7a8580;background:transparent;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.category-tabs button.active{color:#4f3d81;background:#fff;box-shadow:0 4px 12px #363e4117}.source-sync-note{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#7a8580;font-size:11px}.sync-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#59a892;box-shadow:0 0 0 4px #59a8921f}.quick-checkout-bar{position:sticky;top:98px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:13px 15px;border:1px solid #c9ded5;border-radius:14px;background:#f8fcf8f5;box-shadow:0 10px 22px #3b464817;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-checkout-bar>div{display:grid;gap:3px;min-width:0}.quick-checkout-bar .eyebrow{margin:0;color:#6e817c;font-size:9px}.quick-checkout-bar strong{overflow:hidden;color:#294653;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.quick-checkout-bar small{color:#6e817c;font-size:10px}.quick-checkout-bar .inline{flex:0 0 auto;margin:0;padding:11px 15px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.balance-offer-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.custom-balance-card{grid-column:span 1}.detail-offer-card{min-width:0;display:flex;min-height:315px;flex-direction:column;padding:18px;border:1px solid #e1e3dc;border-radius:18px;background:#fdfcf9f0;box-shadow:0 9px 23px #3b46480f;transition:transform .18s,border-color .18s,box-shadow .18s}.detail-offer-card:hover{transform:translateY(-3px);border-color:#b5cec5;box-shadow:0 15px 28px #3b46481a}.detail-offer-card.selected{border-color:#4a9291;background:#f1f8f3;box-shadow:0 0 0 3px #4b92911f,0 15px 28px #3b46481a}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;font-weight:850}.offer-icon.violet{background:#7566b2}.offer-icon.blue{background:#3e7cb7}.offer-tag{color:#7f8c86;font-size:10px;font-weight:760}.detail-offer-card h3{margin:24px 0 9px;color:#263a4d;font-size:20px;letter-spacing:-.03em}.detail-offer-card p{min-height:47px;margin:0 0 14px;color:#778181;font-size:12px;line-height:1.65}.offer-specs{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.offer-specs span{padding:5px 7px;border:1px solid #e0e7e1;border-radius:999px;color:#55716e;background:#f3f8f3;font-size:10px;font-weight:700}.offer-features{display:grid;gap:4px;margin:10px 0 0;padding:0;list-style:none;color:#71817d;font-size:11px;line-height:1.45}.offer-features li:before{content:"✦";margin-right:6px;color:#8f7ad2}.offer-price{display:flex;align-items:baseline;gap:7px;margin-top:auto;color:#243a4b;font-size:21px;font-weight:800}.offer-price small{color:#89938e;font-size:10px;font-weight:650}.offer-action{width:100%;margin-top:14px;padding:10px 11px;border:0;border-radius:9px;color:#2a6f77;background:#e8f0eb;font-size:12px;font-weight:780;cursor:pointer}.offer-action:hover{background:#d6e7e1}.offer-action:disabled{cursor:not-allowed;opacity:.72}.detail-empty{grid-column:1 / -1;margin:12px 0;padding:18px;border:1px dashed #ccd5cd;border-radius:13px;color:#7d8985;font-size:12px;line-height:1.7}.detail-checkout{max-width:900px;margin:25px auto 0;padding:22px;border:1px solid #e0dfd6;border-radius:18px;background:#fcfbf8;box-shadow:0 12px 30px #3b464814}.checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #ebe8df}.checkout-heading .eyebrow{margin-bottom:6px}.checkout-heading h3{margin:0;color:#263a4d;font-size:18px}.customer-note{margin:0 0 16px;padding:11px 13px;border-radius:10px;color:#687973;background:#f0f5ef;font-size:11px;line-height:1.7}.skin-signal .storefront-workspace{border-color:var(--line)}.skin-signal .rail-heading h2,.skin-signal .detail-heading h2,.skin-signal .detail-offer-card h3,.skin-signal .checkout-heading h3,.skin-signal .service-rail-copy strong{color:var(--ink)}.skin-signal .rail-heading p:last-child,.skin-signal .detail-heading p:last-child,.skin-signal .service-rail-copy small,.skin-signal .detail-offer-card p,.skin-signal .source-sync-note{color:var(--muted)}.skin-signal .rail-group-title,.skin-signal .offer-tag{color:#8faeaf}.skin-signal .service-rail-item,.skin-signal .detail-offer-card,.skin-signal .detail-checkout{background:var(--surface-2);border-color:var(--line)}.skin-signal .service-rail-item.selected,.skin-signal .detail-offer-card.selected{background:#183d45;border-color:#4b8e86}.skin-signal .category-tabs{background:#122436;border-color:var(--line)}.skin-signal .category-tabs button{color:#a9bec3}.skin-signal .category-tabs button.active{color:#0b1726;background:#8ce0d2}.skin-signal .offer-specs span{color:#b7ddd3;background:#152e39;border-color:#2a4b56}.skin-signal .offer-features{color:var(--muted)}.skin-signal .offer-price{color:var(--ink)}.skin-signal .offer-price small{color:#88a5a4}.skin-signal .payment-methods button{color:var(--ink);background:#183044;border-color:#2d4d5d}.skin-signal .payment-methods button:hover,.skin-signal .payment-methods button.selected{color:#a9f0dc;background:#1d514f;border-color:#3a7b73}.skin-signal .offer-action{color:#a9f0dc;background:#1d514f}.skin-signal .detail-checkout{box-shadow:none}.skin-signal .quick-checkout-bar{border-color:#315d68;background:#183044f5}.skin-signal .quick-checkout-bar strong{color:var(--ink)}.skin-signal .quick-checkout-bar small,.skin-signal .quick-checkout-bar .eyebrow{color:var(--muted)}@media(max-width:980px){.storefront-workspace{grid-template-columns:1fr}.service-rail{position:static}.rail-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rail-group-title{grid-column:1 / -1}.service-rail-item{margin:0}}@media(max-width:680px){.storefront-workspace{padding-top:34px}.rail-group{grid-template-columns:1fr}.detail-heading{flex-direction:column;gap:10px}.offer-grid,.balance-offer-grid{grid-template-columns:1fr}.detail-offer-card{min-height:260px}.category-tabs button{flex-basis:80px}.quick-checkout-bar{align-items:stretch;flex-direction:column;gap:10px}.quick-checkout-bar .inline{width:100%}}.account-login,.account-signout{border:0;color:#2b6f78;background:transparent;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.account-signout{margin-left:4px;color:#82908b;font-size:10px}.auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:22px;background:#101d2a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-modal{position:relative;width:min(100%,450px);padding:30px;border:1px solid #dfe5de;border-radius:20px;background:#fcfbf8;box-shadow:0 24px 70px #182b383d}.auth-modal h2{margin:0 0 10px;color:#1e3047;font-size:30px;letter-spacing:-.04em}.auth-lede{margin:0 0 19px;color:#778181;font-size:12px;line-height:1.7}.auth-close{position:absolute;top:15px;right:17px;border:0;color:#7d8985;background:transparent;font-size:24px;cursor:pointer}.auth-tabs{display:flex;gap:5px;margin:0 0 14px;padding:4px;border:1px solid #e0e4dc;border-radius:10px;background:#f2f3ee}.auth-tabs button{flex:1;min-height:34px;border:0;border-radius:7px;color:#7a8580;background:transparent;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.auth-tabs button.active{color:#4f3d81;background:#fff;box-shadow:0 3px 9px #363e4114}.auth-submit{width:100%;margin-top:5px}.auth-footnote{margin:15px 0 0;color:#8a9490;font-size:10px;line-height:1.6}.skin-signal .auth-modal{border-color:var(--line);background:var(--surface-2)}.skin-signal .auth-modal h2{color:var(--ink)}.skin-signal .auth-lede,.skin-signal .auth-footnote{color:var(--muted)}.skin-signal .auth-tabs{border-color:var(--line);background:#122436}.skin-signal .auth-tabs button{color:#a9bec3}.skin-signal .auth-tabs button.active{color:#0b1726;background:#8ce0d2}
