.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.plan-option{border:1px solid var(--border,#dce5df);background:#fff;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.plan-option.selected{border-color:#168352;box-shadow:0 0 0 2px #16835218}.plan-option-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.plan-option h3{margin:0;font-size:22px}.plan-option p{margin:0;font-size:13px;color:#5c6b63}.plan-option-price{font-size:29px;font-weight:700;letter-spacing:-1px}.plan-option-price small{font-weight:400;font-size:12px;letter-spacing:0;display:block;color:#68766d}.plan-option>.button{margin-top:auto}.plan-details{font-size:13px}.plan-details dl{margin:16px 0}.plan-details dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid #eef2ee;padding:9px 0}.plan-details dt{color:#657369}.plan-details dd{margin:0;text-align:right;font-weight:600}.plan-support{padding:12px;background:#eef8f1;border-radius:10px;color:#24573b!important;line-height:1.6}.plan-support span{display:block;font-size:11px;font-weight:400}.plan-feature-list{list-style:none;margin:12px 0;padding:0}.plan-feature-list li{display:flex;gap:8px;align-items:flex-start;padding:5px 0}.plan-feature-list svg{flex:none;margin-top:2px;color:#168352}.plan-feature-list .unavailable,.plan-feature-list .unavailable svg{color:#738278}.plan-option details{margin:4px 0 15px}.plan-option summary,.plan-editor summary,.plan-usage summary{cursor:pointer;color:#14734a;font-size:13px;padding:7px 0}.public-plans{margin:40px 0}.plan-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.plan-editor fieldset{border:0;padding:22px 0;margin:0;min-width:0;border-bottom:1px solid #e5ece6}.plan-editor legend{font-size:17px;font-weight:650;padding-top:20px}.plan-form-grid,.plan-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.plan-toggle{display:flex!important;align-items:center;gap:12px;padding:12px 0;font-size:14px;cursor:pointer}.plan-toggle input{width:18px!important;height:18px;margin:0;flex:none;accent-color:#168352}.plan-save{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e5ece6;margin-top:20px;padding-top:20px}.plan-save p{font-size:12px;max-width:550px}.plan-usage{margin-bottom:24px}.plan-meter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-meter-grid span{font-size:12px;color:#637469}.plan-meter-grid strong{display:block;margin:8px 0;font-size:21px}.plan-meter-grid small{font-weight:400;color:#64776b;font-size:12px}.plan-meter-grid progress{width:100%;height:6px;accent-color:#169358}.plan-compact-selector{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.plan-compact-selector button{padding:9px 14px;border:1px solid #d4e2d9;border-radius:8px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.plan-compact-selector button[aria-pressed=true]{background:#143e2b;color:#fff;border-color:#143e2b}.plan-form-grid input:focus-visible,.plan-toggle input:focus-visible{outline:2px solid #188751;outline-offset:3px}@media(max-width:1050px){.plan-grid{gap:12px}.plan-option{padding:18px}.plan-option-price{font-size:25px}}@media(max-width:800px){.plan-grid,.plan-form-grid,.plan-feature-grid{grid-template-columns:1fr}.plan-save{align-items:stretch;flex-direction:column}.plan-tabs .button{flex:1;white-space:nowrap}.plan-meter-grid{grid-template-columns:1fr;gap:16px}.plan-usage .card-header{flex-wrap:wrap}}.complimentary-plan .card-header{flex-wrap:wrap;gap:10px}.complimentary-label{font-size:clamp(22px,3.5vw,30px);font-weight:700;letter-spacing:-.5px;color:#176b46;line-height:1.35;margin:16px 0}.complimentary-summary{margin:0 0 20px;font-size:14px;font-weight:600;color:#176b46}.complimentary-plan>.button{margin-top:16px}.previous-paid-subscription>h2{font-size:18px;margin-bottom:12px}.previous-paid-subscription .detail-list{max-width:680px}.complimentary-plan summary{cursor:pointer;color:#14734a;font-size:13px;padding:7px 0}
