:root{font:16px/1.6 system-ui,sans-serif;color:#24322d;background:#f3f5f1}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}nav{display:flex;align-items:center;gap:20px}a{color:#176448;text-underline-offset:4px}.brand{font-size:25px;font-weight:800;text-decoration:none}main{max-width:1000px;padding:45px 24px 65px;margin:auto}h1{font-size:clamp(30px,5vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:12px 0 20px}h2{font-size:23px;margin:0 0 8px}.eyebrow{letter-spacing:2px;font-size:12px;font-weight:750;color:#48705b}.intro{max-width:620px;color:#617067;font-size:19px;margin-bottom:32px}.card{background:white;border:1px solid #dbe3d9;border-radius:16px;padding:28px;margin:22px 0;box-shadow:0 4px 18px #1d362807}.card p{color:#617067}.heading,.inline{display:flex;gap:12px;align-items:center}.heading{justify-content:space-between}.inline input{flex:1;min-width:0}button,select,input{font:inherit;border:1px solid #c8d5cc;border-radius:8px;padding:10px 14px}button{background:#195e43;color:white;cursor:pointer;font-weight:600}button:hover{background:#10452f}button:disabled{opacity:.5;cursor:wait}input,select{background:#fff;color:#24322d}input:focus,button:focus-visible,select:focus{outline:3px solid #7fbb99;outline-offset:2px}label{display:block;font-weight:600;margin-bottom:8px}form{margin-top:24px}.hint{font-size:13px}#message{border-radius:10px;background:#e5eee5;padding:14px 18px}#message.error{background:#ffebe7;color:#932f24}#workspaces select,#inviteLink{width:100%}#invitation{margin-top:20px}#copyInvite{margin-top:10px}.billing-row{display:flex;justify-content:space-between;border-bottom:1px solid #e6ebe5;padding:12px 0;gap:16px}footer{font-size:13px;color:#617067}pre{white-space:pre-wrap;overflow-wrap:anywhere}.card details{margin:15px 0}[hidden]{display:none!important}@media(max-width:600px){header{padding:18px}main{padding:25px 16px}.card{padding:20px}.inline,.heading{align-items:stretch;flex-direction:column}nav{gap:12px}footer{display:block}button{min-height:44px}}
