/* v4.8.4 Beta Readiness — pricing, trial state and first-run setup. */
.workspace-access-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid #E0DBFF;border-radius:16px;background:#F8F6FF;box-shadow:0 8px 24px rgba(69,52,160,.05)}
.workspace-access-banner>div{display:grid;gap:3px}.workspace-access-banner b{font-size:12px;color:#322A70}.workspace-access-banner span{font-size:11px;line-height:1.45;color:#706D7C}.workspace-access-banner.warning{background:#FFF9ED;border-color:#F0D89E}.workspace-access-banner.warning b{color:#805B16}.workspace-access-banner.expired{background:#FFF4F4;border-color:#EFCACA}.workspace-access-banner.expired b{color:#A03434}
.sidebar-plan-snapshot{display:grid;gap:5px;padding:10px;border:1px solid #E6E2F4;border-radius:13px;background:#FBFAFF}.sidebar-plan-snapshot>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#797487}.sidebar-plan-snapshot>b{font-size:11px;color:#302B3A}.sidebar-plan-snapshot button{width:100%;margin-top:2px}
.signup-price-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 12px;border:1px solid #DED8FF;border-radius:13px;background:#F8F6FF}.signup-price-strip span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#6657DF}.signup-price-strip b{font-size:12px;color:#282533}.signup-price-strip small{font-size:10px;color:#75717F}
.beta-terms-check{align-items:flex-start}.beta-terms-check>span{display:grid;gap:3px}.beta-terms-check small{font-size:10px;line-height:1.45;color:#777581}.beta-terms-check a{color:#6552E9;text-decoration:none;font-weight:800}.beta-terms-check a:hover{text-decoration:underline}
.beta-welcome-card{grid-column:1/-1;padding:20px}.beta-welcome-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.beta-welcome-head h3{margin:2px 0 5px;font-size:18px}.beta-welcome-head p{margin:0}.beta-welcome-progress{text-align:right;display:grid}.beta-welcome-progress b{font-size:22px;color:#6854EF;letter-spacing:-.04em}.beta-welcome-progress span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#86818E}.beta-welcome-track{height:7px;border-radius:999px;background:#EEEAFD;overflow:hidden;margin:14px 0 12px}.beta-welcome-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,#765EFF,#5D49E7);border-radius:inherit;transition:width .2s ease}.beta-welcome-steps{display:grid;gap:8px}.beta-welcome-step{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid #EEEAF6;border-radius:14px;background:#FEFEFF}.welcome-step-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#EEEAFE;color:#6854EF;font-size:11px;font-weight:950}.beta-welcome-step>div{display:grid;gap:2px}.beta-welcome-step b{font-size:11.5px;color:#302E36}.beta-welcome-step small{font-size:10px;line-height:1.4;color:#777581}.beta-welcome-step.complete{background:#FAFDFB;border-color:#DDEEE4}.beta-welcome-step.complete .welcome-step-dot{background:#E2F5E9;color:#258356}.beta-welcome-step.complete .welcome-step-dot{font-size:0}.beta-welcome-step.complete .welcome-step-dot:after{content:'✓';font-size:12px}.beta-welcome-step.complete button{display:none}.beta-welcome-complete{margin-top:10px;padding:11px 12px;border:1px solid #DDEEE4;border-radius:13px;background:#F7FCF9}.beta-welcome-complete b{font-size:11.5px;color:#286746}.beta-welcome-complete span{font-size:10.5px;color:#66746C;margin-left:6px}
.pricing-page-card{max-width:1040px}.pricing-page-body{display:grid;gap:16px}.pricing-beta-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#EEEAFE;color:#6552E9;font-size:9px;font-weight:950;letter-spacing:.08em}.pricing-main-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;padding:22px;border:1px solid #DDD7FF;border-radius:20px;background:linear-gradient(135deg,#FCFBFF,#F6F3FF)}.pricing-main-copy h3{margin:7px 0 8px;display:flex;align-items:baseline;gap:5px}.pricing-main-copy h3 strong{font-size:36px;letter-spacing:-.065em;color:#5E49E8}.pricing-main-copy h3 small{font-size:13px;color:#706D7C}.pricing-main-copy p{margin:0;color:#706D7C;font-size:11.5px;line-height:1.55;max-width:410px}.pricing-includes{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.pricing-includes span{font-size:11px;color:#46424F}.pricing-status-card{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:17px;border:1px solid #E6E2ED;border-radius:18px;background:#fff}.pricing-status-card h3{margin:5px 0;font-size:16px}.pricing-status-card p{margin:0;color:#777581;font-size:11px;line-height:1.5}.pricing-status-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pricing-status-meta>div{display:grid;gap:4px;padding:10px;border-radius:12px;background:#F8F7FB}.pricing-status-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#85818E;font-weight:850}.pricing-status-meta b{font-size:10.5px;color:#36323E}.pricing-note{padding:13px 15px;border-left:3px solid #715AFA;background:#FAF9FF;border-radius:10px}.pricing-note b{font-size:11.5px}.pricing-note p{font-size:10.5px;line-height:1.55;color:#706D7C;margin:4px 0 0}.pricing-future{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px dashed #DAD6E3;border-radius:15px}.pricing-future>div{display:grid;gap:3px}.pricing-future b{font-size:11.5px}.pricing-future span{font-size:10.5px;color:#777581}.help-legal-links{grid-column:1/-1;display:flex;gap:14px;padding-top:4px}.help-legal-links a{font-size:10.5px;color:#6552E9;font-weight:800;text-decoration:none}.help-legal-links a:hover{text-decoration:underline}
@media(max-width:760px){.workspace-access-banner{align-items:flex-start;flex-direction:column}.workspace-access-banner button{width:100%}.beta-welcome-card{padding:16px}.beta-welcome-step{grid-template-columns:32px 1fr}.beta-welcome-step button{grid-column:2;width:fit-content}.pricing-main-card,.pricing-status-card{grid-template-columns:1fr}.pricing-includes{grid-template-columns:1fr}.pricing-status-meta{grid-template-columns:1fr}.pricing-future{align-items:flex-start;flex-direction:column}.pricing-future button{width:100%}}
