@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,sans-serif;color:#202723;background:#f4f5ef;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.shell{max-width:1160px;margin:auto;padding:32px 40px}nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dfd3;padding-bottom:24px}nav strong{font-size:25px;letter-spacing:-1px}nav strong span{font-size:14px;font-weight:400;letter-spacing:0;color:#657262}.badge{border:1px solid #c9d2c4;border-radius:30px;padding:5px 12px;font-size:12px;color:#52684a}.hero{padding:78px 0 64px;max-width:800px}.eyebrow,.step{font-size:11px;letter-spacing:2px;font-weight:700;color:#617a53}h1{font-family:Manrope,system-ui,sans-serif;font-size:clamp(42px,6vw,68px);letter-spacing:-3px;line-height:1.08;font-weight:500;margin:22px 0}p{line-height:1.7;color:#677164;max-width:620px}.panel{background:#fffefa;border:1px solid #dce1d5;border-radius:16px;padding:28px;margin-top:36px;box-shadow:0 8px 30px #29422305}h2{font-family:Manrope,system-ui;font-weight:600;font-size:22px;letter-spacing:-.6px}footer{border-top:1px solid #d9dfd3;padding-top:20px;font-size:12px;color:#7a8675}@media(max-width:600px){.shell{padding:24px}.hero{padding:48px 0}h1{letter-spacing:-2px}}.nav-actions,.button-row{display:flex;align-items:center;gap:14px}button{border:0;border-radius:8px;padding:11px 18px;font-weight:600;font-size:13px}button:disabled{opacity:.5;cursor:wait}.primary{background:#294d39;color:#fff}.primary:hover{background:#1b3a29}.secondary{background:#e9eee3;border:1px solid #cdd8c5;color:#2d4934}.text-button{background:transparent;color:#61745c;padding:8px}.login-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;max-width:none;align-items:center}.login-hero h1{font-size:48px;letter-spacing:-2px}.login-panel{margin-top:0}.login-panel button.primary{width:100%;margin-top:6px}label{display:block;font-size:13px;font-weight:600;margin:18px 0;color:#46563f}input,textarea,select{display:block;width:100%;border:1px solid #cfd8c8;border-radius:8px;background:#fff;padding:11px 12px;margin-top:7px;color:#22331f;font-size:14px}input:focus,textarea:focus,select:focus{outline:2px solid #779865;outline-offset:2px}small{display:block;font-size:11px;font-weight:400;color:#74836c;margin-top:8px}.alert,.notice{padding:14px 18px;border-radius:9px;margin-top:20px;font-size:14px}.alert{background:#fff2e7;border:1px solid #ebc8a7;color:#854b22}.notice{background:#e9f1e3;border:1px solid #c5d9b9;color:#38582b}.workspace{padding:40px 0 60px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.page-heading h1{font-size:36px;letter-spacing:-1.5px;margin:12px 0}.page-heading p{font-size:14px;margin:0}.member{font-size:12px;color:#718169}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.stats>div{background:#fffefa;border:1px solid #dce1d5;border-radius:12px;padding:20px;display:flex;gap:18px;align-items:center}.stats strong{font-size:28px;font-weight:500}.stats span{font-size:12px;color:#6d7a66}.workspace-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px}aside{border-right:1px solid #d9dfd3;padding-right:22px}aside h2{font-size:15px;margin:14px 0 18px}.site-item{display:block;width:100%;text-align:left;background:transparent;overflow-wrap:anywhere;border-radius:8px;font-size:13px;margin-bottom:7px;padding:12px}.site-item.selected{background:#e2ebda;color:#34522a}.site-item small{font-size:10px;margin-top:5px}.add-site{border-top:1px solid #d9dfd3;margin-top:24px;padding-top:8px}.add-site input{font-size:12px}.add-site button{width:100%}.site-content .panel{margin-top:20px}.site-heading{display:flex;justify-content:space-between;align-items:center}.site-heading h2{margin:7px 0 18px;font-size:23px}.tabs{display:flex;gap:20px;border-bottom:1px solid #d9dfd3}.tabs button{border-radius:0;padding:12px 0;background:none;color:#71816a;font-size:13px;border-bottom:2px solid transparent}.tabs .active{border-color:#375c2e;color:#34522a}.site-content p{font-size:14px}.site-content h2{margin-top:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3eb;border:1px solid #e0e6d9;border-radius:10px;padding:20px;font-size:11px;line-height:1.8;color:#455b3c}hr{border:0;border-top:1px solid #e1e6da;margin:28px 0}.verification h3{font-size:16px;font-weight:600}.verification label{max-width:400px}.fine-print{font-size:11px!important;color:#819076!important;border-top:1px solid #e1e6da;padding-top:18px;margin-top:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.empty{margin-top:0!important;min-height:250px}.empty h2{margin-top:20px!important}.loading{padding:80px 0}@media(max-width:900px){.login-hero{gap:30px}.login-hero h1{font-size:38px}.member{display:none}.workspace-grid{grid-template-columns:180px minmax(0,1fr);gap:20px}}@media(max-width:650px){.login-hero,.workspace-grid{grid-template-columns:1fr}aside{border-right:0;padding-right:0}.stats{gap:8px}.stats>div{padding:12px;display:block}.stats span{display:block}.page-heading h1{font-size:28px}.form-row{grid-template-columns:1fr}.button-row{align-items:stretch;flex-direction:column}.panel{padding:22px}.site-heading h2{font-size:20px}.site-heading{gap:10px}.site-heading .badge{font-size:10px}}
