:root{--cap-navy:#09264b;--cap-blue:#2c9de9;--cap-lime:#83df08;--cap-border:#cfe0ee;--cap-bg:#f4f8fb}
.cap-status--pending_trial{background:#eef2f6;color:#52657a}.cap-notice--info{background:#e4f2ff;color:#175f98}.cap-notice--warning{background:#fff0cf;color:#805000}.cap-signup__intro{margin-bottom:18px}.cap-signup__form{display:block;margin-top:0}.cap-signup__form>label,.cap-signup__form>.cap-signup__grid,.cap-signup__form>.cap-plan-choice{margin:0 0 18px}.cap-signup__form label{display:grid;gap:6px;font-weight:700}.cap-signup__form input{box-sizing:border-box;width:100%;padding:11px}.cap-signup__grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cap-signup__grid label{margin:0}.cap-check{align-items:center!important;display:flex!important}.cap-check input{width:auto}.cap-check--terms{margin-bottom:20px!important}.cap-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid #8c8f94;border-radius:4px;background:#fff}.cap-password-control:focus-within{border-color:var(--cap-blue)}.cap-password-control input{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.cap-password-toggle{background:#eef8ff;border:0;border-left:1px solid #8c8f94;border-radius:0;color:var(--cap-navy);cursor:pointer;font-weight:700;min-width:78px;padding:0 14px}.cap-password-toggle:hover,.cap-password-toggle:focus{background:#dff1ff;outline:0}.cap-trap{height:0;left:-9999px;overflow:hidden;position:absolute}.cap-eyebrow{color:#1765a3;font-weight:800;text-transform:uppercase}.cap-install,.cap-subscribe{background:var(--cap-bg);border-radius:12px;margin:22px 0;padding:18px 22px}.cap-install h3,.cap-subscribe h3{margin-top:0}@media(max-width:800px){.cap-signup__grid{grid-template-columns:1fr}}
.cap-plan-choice{padding:0;border:0}.cap-plan-choice legend{margin-bottom:10px;font-weight:800}.cap-plan-choice__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cap-plan-choice__grid label{position:relative;display:flex!important;align-items:flex-start;gap:10px;padding:16px;border:2px solid var(--cap-border);border-radius:12px;background:#fff;cursor:pointer}.cap-plan-choice__grid label:has(input:checked){border-color:var(--cap-blue);background:#eef8ff}.cap-plan-choice__grid input{width:auto;margin-top:3px}.cap-plan-choice__grid span,.cap-plan-choice__grid strong,.cap-plan-choice__grid small{display:block}.cap-plan-choice__grid em{position:absolute;top:-10px;right:10px;padding:3px 8px;color:var(--cap-navy);border-radius:999px;background:var(--cap-lime);font-size:11px;font-style:normal;font-weight:800}.cap-plan-choice>p{margin:9px 0 0;color:#66788a;font-size:13px}@media(max-width:650px){.cap-plan-choice__grid{grid-template-columns:1fr}}
.cap-trap{margin:0;padding:0}
.cap-status--pending_trial{background:transparent;border-radius:0;color:inherit;padding:0}
.cap-subscribe--plans{background:transparent;margin:24px 0;padding:0}.cap-subscribe--plans h3{margin-bottom:6px}.cap-subscribe--plans>p{margin-top:0}.cap-subscription-options{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}.cap-subscription-option{position:relative;display:grid;gap:7px;align-content:start;padding:20px;border:2px solid var(--cap-border);border-radius:12px;background:#fff}.cap-subscription-option.is-preferred{border-color:var(--cap-blue);background:#eef8ff}.cap-subscription-option>strong{color:var(--cap-navy);font-size:20px}.cap-subscription-option>small{color:#52657a;font-size:14px}.cap-subscription-option>.cap-button{justify-self:start;margin-top:8px;color:#fff;background:var(--cap-blue)}.cap-subscription-option__badge{position:absolute;top:-11px;right:12px;padding:4px 10px;color:var(--cap-navy);border-radius:999px;background:var(--cap-lime);font-size:11px;font-weight:800}@media(max-width:650px){.cap-subscription-options{grid-template-columns:1fr}}
.cap-signup--existing{text-align:center}.cap-signup--existing h2{margin-left:auto;margin-right:auto}.cap-signup--existing p{margin-bottom:0}.cap-signup--existing .cap-button{text-decoration:none}
.cap-account__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.cap-account__heading h2{margin:0}.cap-account__heading .cap-button--secondary{flex:0 0 auto;border:1px solid var(--cap-border);color:var(--cap-navy);background:#fff;text-decoration:none}.cap-account__heading .cap-button--secondary:hover,.cap-account__heading .cap-button--secondary:focus{border-color:var(--cap-blue);background:#eef8ff}@media(max-width:650px){.cap-account__heading{align-items:flex-start;flex-direction:column}.cap-account__heading .cap-button--secondary{align-self:flex-start}}
.cap-signup__account-access{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:18px;color:#52657a;font-size:14px}.cap-signup__account-access .cap-button--secondary{border:1px solid var(--cap-border);color:var(--cap-navy);background:#fff;padding:9px 15px}.cap-signup__account-access .cap-button--secondary:hover,.cap-signup__account-access .cap-button--secondary:focus{border-color:var(--cap-blue);background:#eef8ff}.cap-modal-open{overflow:hidden}.cap-login-modal{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:20px}.cap-login-modal[hidden]{display:none}.cap-login-modal__backdrop{position:absolute;inset:0;background:rgba(9,38,75,.58)}.cap-login-modal__dialog{position:relative;z-index:1;box-sizing:border-box;width:min(100%,460px);padding:32px;border:1px solid var(--cap-border);border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(9,38,75,.28)}.cap-login-modal__dialog h2{margin:6px 0 8px}.cap-login-modal__dialog>p:not(.cap-eyebrow):not(.cap-login-modal__help){margin-top:0;color:#52657a}.cap-login-modal__close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--cap-navy);cursor:pointer;font-size:28px;line-height:1}.cap-login-modal form{display:grid;gap:14px;margin-top:22px}.cap-login-modal form p{margin:0}.cap-login-modal form label{display:block;margin-bottom:6px;font-weight:700}.cap-login-modal form .input{box-sizing:border-box;width:100%;padding:11px}.cap-login-modal .login-remember label{display:flex;align-items:center;gap:8px;font-weight:600}.cap-login-modal .login-remember input{width:auto}.cap-login-modal .login-submit input{width:100%;border:0;border-radius:8px;color:#fff;background:var(--cap-blue);cursor:pointer;font-weight:800;padding:12px 18px}.cap-login-modal__help{margin:18px 0 0;text-align:center}.cap-login-modal__help a{font-weight:700}@media(max-width:650px){.cap-signup__account-access{align-items:flex-end;flex-direction:column}.cap-login-modal__dialog{padding:26px 22px}}
.cap-signup__account-access .cap-button--secondary:hover,.cap-signup__account-access .cap-button--secondary:focus{color:var(--cap-navy)!important}
.cap-plan-choice__price{margin:3px 0;color:var(--cap-navy);font-size:17px;font-weight:800}.cap-subscription-option__price{color:var(--cap-navy);font-size:18px;font-weight:800}
#charity-automate-signup{scroll-margin-top:120px}
.cap-admin,.cap-account{color:#26384c}.cap-hero{align-items:center;background:linear-gradient(125deg,#0d7f88,#315ce7);border-radius:16px;color:#fff;display:flex;justify-content:space-between;margin:18px 0;padding:28px 32px}.cap-hero h1{color:#fff;font-size:30px;font-weight:700;margin:0}.cap-hero p{font-size:15px;margin:7px 0 0}.cap-hero>span{align-items:center;background:var(--cap-lime);border-radius:50%;color:var(--cap-navy);display:flex;font-size:20px;font-weight:800;height:58px;justify-content:center;width:58px}.cap-panel{background:#fff;border:1px solid var(--cap-border);border-radius:12px;margin:18px 0;padding:24px;overflow:auto}.cap-stats{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.cap-stats>div{background:#fff;border:1px solid var(--cap-border);border-radius:12px;padding:22px}.cap-stats strong{color:var(--cap-navy);display:block;font-size:30px}.cap-stats span{display:block;margin-top:6px}.cap-panel code{display:block;margin-top:6px;padding:8px}.cap-form{display:grid;gap:18px;max-width:760px}.cap-form label{display:grid;font-weight:600;gap:7px}.cap-form input,.cap-form select{max-width:100%;width:100%}.cap-form small{font-weight:400}.cap-form--inline{align-items:end;display:flex;flex-wrap:wrap;max-width:none}.cap-form--inline label{min-width:180px}.cap-status{border-radius:999px;display:inline-block;font-weight:700;padding:4px 10px}.cap-status--active{background:#dcf8df;color:#14732a}.cap-status--trial{background:#e4f2ff;color:#1765a3}.cap-status--grace{background:#fff0cf;color:#8b5700}.cap-status--expired,.cap-status--revoked{background:#fde1e1;color:#a32020}.cap-account{background:#fff;border:1px solid var(--cap-border);border-radius:16px;margin:30px auto;max-width:980px;padding:32px}.cap-account__actions{display:flex;flex-wrap:wrap;gap:12px}.cap-button,.cap-copy button{background:var(--cap-lime);border:0;border-radius:8px;color:var(--cap-navy);cursor:pointer;font-weight:700;padding:12px 18px}.cap-account__summary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:20px 0}.cap-account__summary>div{background:var(--cap-bg);border-radius:10px;padding:15px}.cap-account__summary span,.cap-account__summary strong{display:block}.cap-account__summary span{font-size:13px;margin-bottom:6px}.cap-copy{display:flex;gap:8px;margin:8px 0 24px}.cap-copy input{flex:1;font-family:monospace}.cap-sites{list-style:none;margin:0 0 22px;padding:0}.cap-sites li{border-bottom:1px solid var(--cap-border);display:flex;justify-content:space-between;padding:12px 0}.cap-sites span{color:#66788a}.cap-notice{border-radius:8px;margin:12px 0;padding:12px}.cap-notice--success{background:#dcf8df;color:#14732a}@media(max-width:800px){.cap-stats,.cap-account__summary{grid-template-columns:1fr}.cap-sites li{display:block}.cap-sites span{display:block;margin-top:5px}}
