.auth-shell{background:radial-gradient(circle at 50% 0,#e2f4e8 0,transparent 38%),var(--cream);min-height:100vh;padding:38px 24px}.auth-shell>.logo{width:max-content;margin:0 auto 40px;display:block}.auth-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;max-width:480px;margin:auto;padding:38px;box-shadow:0 22px 65px #142f201a}.auth-card h1{letter-spacing:-1.5px;margin:16px 0 10px;font-size:34px}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card label{margin:18px 0 7px;font-size:13px;font-weight:800;display:block}.auth-card input{width:100%;font:inherit;border:1px solid #ccd9cf;border-radius:9px;padding:14px}.auth-card input:focus{border-color:var(--brand);outline:3px solid #d7f3e3}.btn.full{width:100%;margin-top:22px}.code-input{text-align:center;letter-spacing:10px;font-weight:800;font-size:28px!important}.text-button{color:var(--brand2);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:800;display:block}.form-message{background:#edf8f1;border-radius:8px;font-size:13px;color:#276043!important;padding:11px 13px!important}.form-message.error{background:#fff0ed;color:#a43826!important}.legal-note{text-align:center;margin:20px 0 0;font-size:11px!important}.legal-note a{text-decoration:underline}.payment-card{max-width:520px}.checkout-price{align-items:baseline;gap:8px;margin:22px 0;display:flex}.checkout-price strong{letter-spacing:-3px;font-size:58px}.checkout-price span{color:var(--muted)}.auth-help{color:var(--brand2);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-weight:800;display:block}.check-list{color:#405248;padding:0;line-height:2;list-style:none}.check-list li:before{content:"✓";color:var(--brand);margin-right:10px;font-weight:900}.legal-page{max-width:760px;margin:auto;padding:50px 24px 100px}.legal-page h1{margin-top:55px;font-size:46px}.legal-page h2{margin-top:34px}.legal-page p{color:var(--muted);line-height:1.75}.signout-button{color:#9fb4a7;cursor:pointer;background:0 0;border:0;margin-top:30px;padding:12px}.account-name{text-align:right;color:var(--muted);font-size:12px}@media (max-width:850px){.auth-card{padding:28px 22px}.account-name{display:none}}.review-textarea{min-height:220px!important}.example-library{padding-top:100px}.example-library .section-head{text-align:left;margin-left:0}.example-library article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:110px 1fr 1fr;gap:24px;margin-top:15px;padding:26px;display:grid}.example-library article>div{border-left:1px solid var(--line);padding:0 20px}.example-library small{color:var(--muted);letter-spacing:1px;font-weight:900}.example-library article p{line-height:1.65}.example-library footer{color:#345342;background:#eef7f1;border-radius:10px;grid-column:2/4;padding:12px 14px;font-size:12px}@media (max-width:750px){.example-library article{grid-template-columns:1fr}.example-library article>div{border-left:0;padding:0}.example-library footer{grid-column:auto}}.auth-tabs{background:#eef2ed;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px;font-weight:800}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #142f2014}.remember-row{cursor:pointer;align-items:flex-start;gap:11px;margin-top:17px!important;display:flex!important}.remember-row input{height:18px;accent-color:var(--brand);margin:2px 0 0;width:18px!important}.remember-row span{gap:3px;display:grid}.remember-row small{color:var(--muted);font-weight:400;line-height:1.35}.email-shortcuts{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.email-shortcuts a{text-align:center;border:1px solid var(--line);color:var(--brand2);border-radius:9px;padding:10px;font-size:12px;font-weight:800}.back-to-login{margin-top:18px}.test-drive{text-align:center;color:var(--muted);background:#edf8f1;border-radius:11px;gap:5px;margin-top:22px;padding:15px;font-size:12px;display:grid}.test-drive a{color:var(--brand2);font-weight:900}.plan-status{text-align:right;gap:4px;font-size:12px;display:grid}.plan-status>span{color:var(--brand2);letter-spacing:.6px;font-weight:900}.plan-status>a{color:var(--brand2);font-weight:800}.signup-consent{gap:9px;margin:14px 0;display:grid}.signup-consent label{background:#f8fbff;border:1px solid #d6e1ef;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:9px;margin:0;padding:10px;font-size:11px;line-height:1.45;display:grid}.signup-consent input{height:16px;margin:1px 0 0;width:16px!important}.signup-consent a{color:#155fba;font-weight:800}.signup-consent label{font-size:13px}.legal-note,.remember-row small,.test-drive,.plan-status,.account-name,.email-shortcuts a{font-size:12px}
