.capability-detail-page{margin:0;background:#f4f6f2;color:#0a1511}.capability-detail-page main{padding-top:54px}.detail-error,.detail-loading{min-height:70vh;display:grid;place-content:center;text-align:center}.detail-hero{padding:45px 0 60px;color:#fff;background:#07110e}.detail-back{color:#9bb1a6;font-size:11px}.detail-heading{margin-top:52px;display:grid;grid-template-columns:1fr 270px;gap:70px}.detail-body article>span,.detail-body aside>span,.detail-heading>div>span{color:#80af98;font:800 10px monospace;letter-spacing:.14em}.detail-heading h1{max-width:720px;margin:16px 0;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.055em}.detail-heading>div>p{max-width:680px;color:#abc0b6;font-size:16px;line-height:1.7}.detail-heading>aside{padding:24px;background:#10221b;border:1px solid #294238;border-radius:14px}.detail-heading aside p,.detail-heading aside small{color:#86a094;font-size:10px}.detail-heading aside strong{display:block;margin:15px 0;font-size:38px}.detail-buy{width:100%;min-height:46px;display:grid;place-items:center;border:0;border-radius:8px;color:#07110e;background:#c8ff58;font-size:12px;font-weight:900;cursor:pointer}.detail-body{padding-block:60px 100px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px}.detail-body article>p{color:#606d66;font-size:14px;line-height:1.9}.detail-body h2{margin:35px 0 8px;font-size:18px}.detail-body>aside{padding:25px;background:#fff;border:1px solid #dce2de;border-radius:12px}.detail-body aside i{display:inline-block;margin:14px 5px 0 0;padding:7px 9px;background:#edf2ee;border-radius:6px;font-size:10px;font-style:normal}.detail-body dl{margin-top:25px}.detail-body dl div{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #e4e8e5;font-size:10px}.purchase-dialog[hidden]{display:none}.purchase-dialog{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:20px}.purchase-backdrop{position:absolute;inset:0;background:rgba(2,9,6,.76);backdrop-filter:blur(7px)}.purchase-card{position:relative;width:min(480px,100%);padding:30px;background:#fff;border-radius:16px;box-shadow:0 30px 90px #0008}.purchase-card>span{color:#17684f;font:800 9px monospace;letter-spacing:.14em}.purchase-card h2{margin:10px 0 22px;font-size:28px}.purchase-close{position:absolute;right:18px;top:16px;border:0;background:0 0;font-size:24px;cursor:pointer}.purchase-product{padding:17px;display:flex;align-items:center;justify-content:space-between;background:#f0f4f1;border-radius:9px}.purchase-product small,.purchase-product strong{display:block}.purchase-product small{color:#7d8781;font-size:9px}.purchase-product strong{margin-top:6px;font-size:13px}.purchase-product>b{font-size:22px}.purchase-card dl div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e4e8e5;font-size:10px}.purchase-card dt{color:#79837d}.purchase-agree{margin:18px 0;display:flex;gap:8px;font-size:10px}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payment-methods button{height:44px;border:0;border-radius:8px;background:#07110e;color:#fff;font-weight:800;cursor:pointer}.payment-methods button:first-child{background:#1677ff}.purchase-card>p{min-height:16px;margin-bottom:0;color:#17684f;font-size:10px}@media(max-width:800px){.detail-body,.detail-heading{grid-template-columns:1fr;gap:28px}.detail-heading{margin-top:35px}.detail-body{padding-top:35px}.detail-heading h1{font-size:42px}}@media(max-width:820px){.capability-detail-page .topbar{height:54px}.capability-detail-page main{padding-top:54px}.purchase-dialog{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.purchase-card{max-height:calc(100dvh - 24px);overflow-y:auto}}.manual-payment-panel{margin:14px 0;padding:14px;background:#f4f7f4;border:1px solid #d9e1db;border-radius:9px}.manual-payment-panel img{width:180px;height:180px;margin:auto;display:block;object-fit:contain;background:#fff}.manual-payment-panel p{color:#67736c;font-size:9px;line-height:1.6}.manual-payment-panel input,.manual-payment-panel textarea{width:100%;margin-top:7px;padding:10px;border:1px solid #d4dcd6;border-radius:6px;font-size:12px}@media(max-width:820px){.manual-payment-panel input,.manual-payment-panel textarea{font-size:16px}}.workspace-setup-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:34px 0;padding:24px 2px;border-top:1px solid #ced8d2;border-bottom:1px solid #ced8d2}.workspace-setup-panel>div>span{color:#398063;font:800 9px monospace;letter-spacing:.14em}.workspace-setup-panel h2{margin:7px 0 5px}.workspace-setup-panel p{max-width:620px;margin:0;color:#64716a;font-size:11px;line-height:1.7}.workspace-setup-download{display:flex;align-items:center;gap:10px;min-width:280px;padding:12px 14px;border-radius:9px;background:#0b3928;color:#fff;text-decoration:none;transition:box-shadow .18s,transform .18s}.workspace-setup-download:hover{box-shadow:0 10px 26px rgba(13,59,44,.18);transform:translateY(-1px)}.workspace-setup-download>b{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:7px;background:#c8ff58;color:#0b3928;font-size:15px}.workspace-setup-download small,.workspace-setup-download span,.workspace-setup-download strong{display:block}.workspace-setup-download strong{font-size:11px}.workspace-setup-download small{margin-top:2px;color:#b9ccc2;font-size:9px}@media(max-width:680px){.workspace-setup-panel{grid-template-columns:1fr;gap:16px}.workspace-setup-download{min-width:0}}