#steps,#bottomSteps{grid-template-columns:repeat(7,minmax(0,1fr))}#steps button,#bottomSteps button{padding:10px 5px;font-size:11px;line-height:1.5}
.paid-workspace{max-width:1478px;margin:0 auto 24px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.paid-workspace[hidden]{display:none}.paid-project-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--line)}.paid-project-picker label{font-weight:650;font-size:13px}.paid-project-picker select{flex:1;min-width:180px;max-width:480px;padding:11px;border:1px solid var(--line);border-radius:8px;font:inherit}
.paid-step-lock{max-width:760px;margin:20px auto;padding:36px;text-align:center;border:1px dashed #bdcfd5;border-radius:16px;background:#f7faf9}.paid-lock-icon{display:block;font-size:30px;margin-bottom:18px}.paid-step-lock h2{font-size:30px;line-height:1.2;letter-spacing:-.03em}.paid-step-lock>p{line-height:1.8;color:var(--muted)}.paid-step-lock ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:0;list-style:none;font-size:12px}.paid-step-lock li{padding:10px;background:#edf3f2;border-radius:8px}.paid-step-price{display:block;font-size:40px;margin:24px 0}.paid-step-price small{font-size:13px;font-weight:400}.paid-step-lock>button,.paid-step-lock>a{margin:8px}.paid-step-lock>a{display:inline-block;padding:11px;border-radius:8px;text-decoration:none}
.paid-workspace .room-render-dialog{display:block;width:100%;max-width:none;max-height:none;box-shadow:none;padding:0;border:0;border-radius:12px;overflow:visible;background:white}.paid-workspace .room-render-dialog[hidden]{display:none}.paid-workspace .room-workspace{padding:24px 0}.paid-workspace .purchase-top{border-radius:10px}.paid-workspace .purchase-top>button{font-size:12px}.paid-workspace .room-workspace-preview{max-height:650px}
.paid-step-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.paid-step-heading h2{font-size:29px;margin:10px 0}.plan-usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.plan-usage-grid>div{padding:18px;border:1px solid #d1e1df;background:#f3f8f6;border-radius:12px}.plan-usage-grid strong{display:block;font-size:13px}.plan-usage-grid meter{width:100%;height:16px;margin-top:10px}.plan-usage-grid small{display:block;color:var(--muted)}.build-plan-columns{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.plan-setup,.plan-document,.plan-support{border:1px solid var(--line);border-radius:12px;padding:24px}.plan-setup h3,.plan-document h3,.plan-support h3{font-size:20px;text-transform:none;letter-spacing:-.02em}.plan-setup p,.plan-support>p{font-size:13px;line-height:1.7;color:var(--muted)}.plan-setup label,.plan-support label{display:block;font-size:13px;margin:16px 0}.plan-setup input,.plan-setup textarea,.plan-support textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #bfced1;border-radius:8px;font:inherit;box-sizing:border-box}.plan-document-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-text{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 system-ui,sans-serif}.plan-review-note{padding:14px;background:#fff6df;font-size:12px;line-height:1.6}.plan-document-empty{min-height:300px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:var(--muted)}.plan-document table{width:100%;border-collapse:collapse;font-size:12px}.plan-document td,.plan-document th{padding:8px;border:1px solid var(--line);text-align:left}.plan-document ul{padding-left:20px;font-size:12px;line-height:1.8}.plan-support{margin-top:24px}.plan-support article{padding:18px;background:#f4f7f6;border-radius:9px;margin:16px 0}
@media(max-width:1000px){#steps,#bottomSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.build-plan-columns{grid-template-columns:1fr}.paid-workspace{margin:0 12px 24px}.paid-step-lock{padding:26px}}
@media(max-width:600px){#steps,#bottomSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-workspace{padding:16px}.paid-step-lock{padding:22px 16px}.paid-step-lock h2{font-size:25px}.plan-usage-grid{grid-template-columns:1fr}.paid-step-heading{flex-direction:column}.plan-setup,.plan-document,.plan-support{padding:18px}}
