.workspace-nav{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.workspace-nav a{padding:12px 15px;background:#e4ebde;border-radius:8px;color:#174a3a;min-height:44px}.workspace-free{display:flex;align-items:center;gap:24px;padding:28px;border:1px solid #b9ccb8;border-radius:20px;background:#e8eee1;margin:30px 0 55px}.workspace-free>div{flex:1}.workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.workspace-card{padding:24px;border-radius:18px;border:1px solid #d7d2bd;background:#fffdf6;min-width:0;overflow-wrap:anywhere}.workspace-card h3{font:400 28px/1.2 Georgia,serif}.workspace-card p{font-size:15px}.workspace-card .button{white-space:normal;width:100%;margin-top:12px}.workspace-card small{display:block;margin:10px 0;color:#53645c}.workspace-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}select,textarea{width:100%;min-height:48px;padding:12px;font:inherit;border:1px solid #9fb39e;border-radius:8px;background:#fffdf8;color:#183f32}textarea{min-height:100px;resize:vertical}.workspace-reading{padding:30px;background:#fffdf7;border:1px solid #c2cdb8;border-radius:20px;margin:35px 0}.reading-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.reading-text{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.reading-text p{white-space:pre-wrap}.reading-text h3{font:400 27px/1.3 Georgia,serif}.workspace-unlock{display:grid;gap:12px;margin:25px 0}.workspace-unlock a{padding:15px;border:1px solid #b7c3a9;border-radius:12px;color:#154a39}.workspace-unlock strong{display:block;font-size:20px}.workspace-reading form{margin-top:30px}.workspace-cards .pillars{gap:4px}.workspace-cards .pillar{padding:8px 4px}.workspace-cards .stem,.workspace-cards .branch{font-size:28px}[hidden]{display:none!important}.is-error{color:#913e2d}#existingUnlock .button{white-space:normal;margin:6px 0}#accountStatus{overflow-wrap:anywhere}
@media(max-width:900px){.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-free{display:block}.workspace-free .button{margin-top:12px}}@media(max-width:600px){.workspace-cards,.workspace-fields{grid-template-columns:1fr}.workspace-reading{padding:20px}.workspace-free{padding:22px}.reading-top{align-items:flex-start;flex-direction:column}.workspace-nav a{flex:1;text-align:center}.product-main h1{font:400 40px/1.1 Georgia,serif}.workspace-card .pillar .stem{font-size:30px}dialog{padding:25px!important}}
