.erc-offer-details,.erc-review-list{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;display:grid;grid-gap:0;gap:0;margin:0}.erc-public-page{background:radial-gradient(circle at 12% 0,rgba(226,135,77,.08),transparent 24%),radial-gradient(circle at 88% 6%,rgba(46,104,163,.08),transparent 24%),#f4f2ee;color:#17191f;color-scheme:light;padding:30px 24px}.erc-public-shell{background:#fbfaf8;border:1px solid #ded8cf;border-radius:18px;box-shadow:0 24px 64px rgba(61,50,38,.12),0 2px 8px rgba(61,50,38,.06);gap:24px;max-width:1120px;padding:28px 32px 32px;width:min(100%,1120px)}.erc-program-brand{align-items:center;border-bottom:1px solid #e5dfd7;display:flex;gap:12px;padding-bottom:18px}.erc-program-brand .brand-mark{border-radius:11px;cursor:default;flex:0 0 auto;height:42px;width:42px}.erc-program-brand>div{display:grid;grid-gap:3px;gap:3px}.erc-program-brand strong{color:#17191f;font-size:15px;font-weight:800}.erc-program-brand div span{align-items:center;color:#5b6472;display:inline-flex;font-size:12px;font-weight:700;gap:5px}.erc-program-brand div span svg{color:#2f6da5}.erc-program-offer{align-items:start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:214px minmax(0,1fr)}.erc-program-cover-column{display:grid;grid-gap:10px;gap:10px}.erc-program-cover{aspect-ratio:.68;background-color:#eef1f5;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d9d5cf;border-radius:10px;box-shadow:0 16px 30px rgba(26,34,46,.18);display:grid;overflow:hidden;place-items:center;width:100%}.erc-program-cover-missing{align-content:center;background:linear-gradient(145deg,rgba(47,109,165,.1),rgba(226,135,77,.08)),#f3f1ed;color:#536274;gap:10px;justify-items:center;padding:22px;text-align:center}.erc-program-cover-missing span{font-size:13px;font-weight:800}.erc-program-format{align-items:center;color:#586271;display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center}.erc-program-offer-copy{display:grid;grid-gap:12px;gap:12px;min-width:0}.erc-program-offer h1{color:#17191f;font-size:clamp(34px,5vw,52px);font-weight:850;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:760px}.erc-program-description,.erc-program-publisher{margin:0}.erc-program-publisher{color:#2f6da5;font-size:13px;font-weight:800}.erc-program-description{color:#505968;font-size:16px;line-height:1.55;max-width:760px}.erc-program-stats{background:#f1f3f5;border:1px solid #dce1e6;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;overflow:hidden}.erc-program-stats>div{border-left:1px solid #dce1e6;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px}.erc-program-stats>div:first-child{border-left:0}.erc-program-stats dt{align-items:center;color:#596474;display:flex;font-size:11px;font-weight:850;gap:5px;letter-spacing:.06em;text-transform:uppercase}.erc-program-stats dt svg{color:#2f6da5;flex:0 0 auto}.erc-program-stats dd{color:#1d242d;font-size:13px;font-weight:850;line-height:1.35;margin:0}.erc-program-trust-note{align-items:flex-start;background:#edf5f1;border:1px solid #cfe2d8;border-radius:10px;color:#245c46;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px 14px}.erc-program-trust-note p{color:#355f50;font-size:13px;line-height:1.5;margin:0}.erc-program-trust-note strong{color:#1c513e}.erc-program-cta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.erc-program-cta>span{align-items:center;color:#69717d;display:inline-flex;font-size:12px;font-weight:700;gap:5px}.erc-program-trust-links{align-items:center;border-top:1px solid #e5dfd7;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;padding-top:12px}.erc-program-trust-links a{align-items:center;border-radius:4px;color:#46627d;display:inline-flex;font-size:12px;font-weight:700;line-height:1.5;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:rgba(70,98,125,.38);text-decoration-color:rgba(70,98,125,.38);text-underline-offset:2px}.erc-program-trust-links a:hover{color:#245c8d;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.erc-program-trust-links a:focus-visible{outline:3px solid rgba(47,109,165,.35);outline-offset:3px}.erc-public-page .erc-public-button{background:#356d9e;border-color:#356d9e}.erc-public-page .erc-public-button:hover{background:#2a5c87;border-color:#2a5c87}.erc-program-how{border-top:1px solid #e5dfd7;display:grid;grid-gap:16px;gap:16px;padding-top:22px}.erc-program-section-heading{display:grid;grid-gap:4px;gap:4px;text-align:center}.erc-program-section-heading span{color:#2f6da5;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.erc-program-expectations h2,.erc-program-section-heading h2{color:#1d242d;font-size:20px;margin:0}.erc-program-how ol{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.erc-program-how li{align-items:flex-start;border-left:1px solid #e1ddd7;display:grid;grid-gap:9px;gap:9px;grid-template-columns:28px minmax(0,1fr);padding:4px 16px}.erc-program-how li:first-child{border-left:0;padding-left:0}.erc-program-how li:last-child{padding-right:0}.erc-program-how li>span{align-items:center;background:#e9f0f7;border:1px solid #c9daea;border-radius:999px;color:#2f6da5;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.erc-program-how strong{color:#1d242d;display:block;font-size:13px;margin-bottom:3px}.erc-program-how p{color:#68717e;font-size:12px;line-height:1.45;margin:0}.erc-program-expectations{background:#f3f6f8;border:1px solid #d9e1e8;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px}.erc-program-expectations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.erc-program-expectations article{align-items:flex-start;border-left:1px solid #d9e1e8;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(0,1fr);padding:0 14px}.erc-program-expectations article:first-child{border-left:0;padding-left:0}.erc-program-expectations article:last-child{padding-right:0}.erc-program-expectations svg{color:#2f6da5}.erc-program-expectations p{color:#566171;font-size:12px;line-height:1.45;margin:0}.erc-application-navigation,.erc-public-stepper{margin:0 auto;max-width:820px;width:100%}.erc-application-navigation{display:grid;grid-gap:8px;gap:8px}.erc-back-to-listing{align-items:center;align-self:start;background:transparent;border:0;color:#4f5d6d;cursor:pointer;display:inline-flex;font:650 13px/1.2 var(--font-reader-body),Avenir Next,Segoe UI,sans-serif;gap:6px;justify-self:start;padding:3px 1px}.erc-back-to-listing:hover{color:#255f95}.erc-back-to-listing:focus-visible{border-radius:5px;outline:3px solid rgba(47,109,165,.28);outline-offset:3px}.erc-team-invite{color:#2f6da5!important;font-family:var(--font-reader-body),"Avenir Next","Segoe UI",sans-serif;font-size:13px!important;font-weight:700;letter-spacing:.035em;margin:2px 0 0!important;text-transform:uppercase}.erc-details-actions{justify-content:flex-end}.erc-wizard-panel{max-width:820px}.erc-wizard-panel.is-offer{max-width:none}.erc-review-program-context{align-items:center;background:#f7f5f1;border:1px solid #ded8cf;border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:52px minmax(0,1fr);padding:10px 12px}.erc-review-cover{aspect-ratio:.7;background-color:#ece9e3;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d8d2c9;border-radius:6px;display:grid;place-items:center;width:48px}.erc-review-cover.is-missing{color:#66717f}.erc-review-program-context>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.erc-review-program-context strong{color:#1d242d;flex-basis:100%;font-size:15px}.erc-review-program-context span{align-items:center;color:#5d6775;display:inline-flex;font-size:12px;font-weight:750;gap:5px}.erc-review-summary-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.erc-review-summary-card{border:1px solid #ded8cf;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px}.erc-review-summary-card h3{color:#1d242d;font-size:16px;margin:0}.erc-review-icon-list{display:grid;grid-gap:12px;gap:12px;margin:0}.erc-review-icon-list>div{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr)}.erc-review-icon-list dt{align-items:center;color:#657080;display:inline-flex;font-size:12px;font-weight:800;gap:7px}.erc-review-icon-list dd{color:#1d242d;font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.erc-review-summary-card .erc-review-list{border:0}.erc-review-summary-card .erc-review-list div{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);padding:9px 0}.erc-confirmation-fieldset{background:#f7f8f7;border-color:#d7ded9!important;border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:16px!important}.erc-confirmation-fieldset legend{color:#1d242d;font-size:16px;font-weight:850;padding:0 5px}.erc-confirmation-fieldset .erc-checkbox-row{align-items:center;background:#ffffff;border:1px solid #e0e4e1;border-radius:10px;gap:10px;grid-template-columns:20px 30px minmax(0,1fr);min-height:58px;padding:9px 11px}.erc-confirmation-fieldset .erc-checkbox-row>svg{color:#356d9e}.erc-confirmation-fieldset .erc-checkbox-row:last-of-type>svg{color:#23845d}.erc-confirmation-fieldset .erc-checkbox-row span{display:grid;grid-gap:2px;gap:2px}.erc-confirmation-fieldset .erc-checkbox-row strong{color:#25303c;font-size:13px;line-height:1.35}.erc-confirmation-fieldset .erc-checkbox-row small{color:#697381;font-size:12px;line-height:1.35}.erc-review-security{align-items:center;color:#626d7a;display:inline-flex;font-size:12px;gap:7px;margin:-4px 0 0}@media (max-width:760px){.erc-public-page{padding:12px}.erc-public-shell{border-radius:14px;gap:18px;padding:18px}.erc-program-offer{gap:20px;grid-template-columns:118px minmax(0,1fr)}.erc-program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.erc-program-stats>div:nth-child(3){border-left:0}.erc-program-stats>div:nth-child(n+3){border-top:1px solid #dce1e6}.erc-program-how ol{grid-template-columns:repeat(2,minmax(0,1fr))}.erc-program-how li:nth-child(3){border-left:0}.erc-program-how li:nth-child(n+3){border-top:1px solid #e1ddd7;margin-top:12px;padding-top:14px}.erc-program-expectations>div,.erc-review-summary-grid{gap:12px;grid-template-columns:1fr}.erc-program-expectations article,.erc-program-expectations article:first-child,.erc-program-expectations article:last-child{border-left:0;border-top:1px solid #d9e1e8;padding:12px 0 0}.erc-program-expectations article:first-child{border-top:0;padding-top:0}}.public-opt-in-card.builder-backed:has(.erc-landing-program-shell){background:transparent;box-shadow:none;max-width:1180px;padding:0}.erc-landing-program-shell{box-shadow:none;max-width:none;text-align:left}.erc-landing-program-shell .erc-program-description{color:#505968;font-size:16px}.erc-landing-program-shell .erc-program-publisher{color:#2f6da5;font-size:13px}@media (min-width:761px) and (max-width:900px){.erc-program-offer{gap:24px;grid-template-columns:190px minmax(0,1fr)}.erc-program-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.erc-program-stats>div:nth-child(3){border-left:0}.erc-program-stats>div:nth-child(n+3){border-top:1px solid #dce1e6}}.erc-wizard-panel:has(.erc-details-grid){max-width:940px}.erc-details-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-areas:"form expectations" "actions actions";grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.erc-details-form-card{border:1px solid #ded8cf;border-radius:12px;display:grid;grid-gap:14px;gap:14px;grid-area:form;padding:18px}.erc-details-grid>.erc-program-expectations{grid-area:expectations}.erc-details-actions{grid-area:actions}.erc-details-form-card .erc-public-form{gap:11px}.erc-details-form-card .erc-field{gap:5px}.erc-details-form-card .erc-field input{min-height:44px}.erc-details-privacy,.erc-program-expectations-note{align-items:center;color:#64707e;display:flex;font-size:12px;gap:7px;line-height:1.4;margin:0}.erc-marketing-consent{align-items:flex-start;background:#f7f9fb;border:1px solid #dce3ea;border-radius:10px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:20px minmax(0,1fr);min-height:48px;padding:11px 12px}.erc-marketing-consent input{accent-color:#2f6da5;height:18px;margin:2px 0 0;width:18px}.erc-marketing-consent span{display:grid;grid-gap:3px;gap:3px}.erc-marketing-consent strong{color:#263241;font-size:13px;line-height:1.35}.erc-marketing-consent small{color:#64707e;font-size:12px;line-height:1.35}.erc-program-expectations{align-content:start;background:#f8f6f2;border-color:#ded8cf;padding:18px}.erc-program-expectations ol{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:4px 0;padding:0}.erc-program-expectations li{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr)}.erc-program-expectations li>span{align-items:center;background:#e9f0f7;border:1px solid #c9daea;border-radius:999px;color:#2f6da5;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.erc-program-expectations li p{color:#4f5c6c;font-size:13px;line-height:1.5;margin:3px 0 0}.erc-program-expectations-note{border-top:1px solid #e2ddd5;margin-top:2px;padding-top:13px}@media (max-width:760px){.erc-details-grid{grid-template-columns:1fr}}@media (max-width:520px){.erc-details-form-card,.erc-program-expectations{padding:14px}.erc-public-page{padding:0}.erc-public-shell{border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:16px}.erc-program-brand{padding-bottom:14px}.erc-program-offer{grid-template-columns:88px minmax(0,1fr)}.erc-program-offer h1{font-size:clamp(26px,8vw,36px)}.erc-program-cta,.erc-program-description,.erc-program-stats,.erc-program-trust-links,.erc-program-trust-note{grid-column:1/-1}.erc-program-offer-copy{display:contents}.erc-program-cover-column{grid-row:1/span 3}.erc-program-offer-copy>.erc-public-eyebrow,.erc-program-offer-copy>h1,.erc-program-publisher{grid-column:2}.erc-program-cta{align-items:stretch;flex-direction:column}.erc-program-cta .erc-public-button{width:100%}.erc-program-how ol{grid-template-columns:1fr}.erc-program-how li,.erc-program-how li:first-child,.erc-program-how li:last-child,.erc-program-how li:nth-child(3){border-left:0;border-top:1px solid #e1ddd7;margin-top:0;padding:12px 0}.erc-program-how li:first-child{border-top:0;padding-top:0}.erc-review-icon-list>div,.erc-review-summary-card .erc-review-list div{gap:3px;grid-template-columns:1fr}.erc-confirmation-fieldset .erc-checkbox-row{align-items:start;grid-template-columns:20px 24px minmax(0,1fr)}}.erc-offer-details div,.erc-review-list div{align-items:baseline;border-top:1px solid #e2e8f0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);padding:12px 0}.erc-offer-details div:first-child,.erc-review-list div:first-child{border-top:0}.erc-offer-details dt,.erc-review-list dt{color:#64748b;font-size:13px;font-weight:900}.erc-offer-details dd,.erc-review-list dd{color:#111827;font-size:15px;font-weight:850;line-height:1.4;margin:0;overflow-wrap:anywhere}.erc-about-block{display:grid;grid-gap:8px;gap:8px}.erc-about-block h3,.erc-review-block h3{color:#111827;font-size:18px;font-weight:900;margin:0}.erc-wizard-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding-top:16px}.erc-primary-action{min-width:220px}.erc-text-action{background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:44px;padding:0;text-align:left;text-decoration:underline}.erc-public-form{display:grid;grid-gap:16px;gap:16px}.erc-radio-group{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.erc-radio-group legend{color:#334155;font-size:13px;font-weight:900;margin-bottom:8px;padding:0}.erc-field em,.erc-radio-group legend span{color:#64748b;font-style:normal;font-weight:750}.erc-radio-group label{align-items:center;border:1px solid #d8dee8;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:46px;padding:10px 12px}.erc-radio-group input{accent-color:#2563eb;height:18px;width:18px}.erc-radio-group label span{color:#334155;font-size:15px;font-weight:800}.erc-review-block{display:grid;grid-gap:10px;gap:10px}.erc-review-block-header{align-items:center;display:flex;justify-content:space-between}.erc-error-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;display:grid;grid-gap:8px;gap:8px;padding:12px}.erc-error-summary:focus-visible{outline:3px solid rgba(220,38,38,.28);outline-offset:2px}.erc-error-summary strong{color:#991b1b;font-size:14px;font-weight:900}.erc-error-summary ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.erc-error-summary li,.erc-field-error{color:#991b1b!important;font-size:13px!important;font-weight:850}.erc-success-panel{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:18px}@media (max-width:760px){.erc-details-grid{grid-template-areas:"form" "actions" "expectations";grid-template-columns:1fr}.erc-public-page{padding:12px}.erc-public-shell{padding:16px}.erc-public-header{grid-template-columns:96px minmax(0,1fr)}.erc-public-cover{width:96px}.erc-public-status-pill{grid-column:1/-1;justify-self:flex-start}.erc-public-stepper button{gap:5px;grid-template-columns:1fr;justify-items:center;padding:0 4px}.erc-public-stepper button:not(:last-child):after{left:calc(50% + 28px)}.erc-public-stepper button strong{font-size:12px}.erc-offer-details div,.erc-review-list div{gap:4px;grid-template-columns:1fr}.erc-wizard-actions{align-items:stretch;flex-direction:column-reverse}.erc-primary-action,.erc-public-button,.erc-public-link-button{width:100%}}.erc-public-page:has(.erc-review-program-context){padding:16px 24px}.erc-public-shell:has(.erc-review-program-context){gap:10px;padding:14px 24px 16px}.erc-public-shell:has(.erc-review-summary-grid){max-width:820px;width:min(100%,820px)}.erc-public-shell:has(.erc-review-program-context) .erc-program-brand{padding-bottom:8px}.erc-public-shell:has(.erc-review-program-context) .erc-public-stepper{padding:7px 0}.erc-wizard-panel:has(.erc-review-program-context){gap:9px}.erc-wizard-panel:has(.erc-review-program-context) .erc-step-heading{gap:3px}.erc-wizard-panel:has(.erc-review-program-context) .erc-step-heading h2{font-size:24px}.erc-review-program-context{padding:7px 10px}.erc-review-cover{width:42px}.erc-review-summary-card{gap:8px;padding:12px 14px}.erc-review-icon-list{gap:8px}.erc-review-summary-card .erc-review-list div{padding:6px 0}.erc-wizard-panel:has(.erc-review-program-context) .erc-confirmation-fieldset{gap:7px;padding:10px 12px!important}.erc-wizard-panel:has(.erc-review-program-context) .erc-confirmation-fieldset .erc-checkbox-row{min-height:48px;padding:6px 9px}.erc-wizard-panel:has(.erc-review-program-context) .erc-wizard-actions{padding-top:10px}.erc-landing-program-shell,.erc-public-page{font-family:var(--font-reader-body),"Avenir Next","Segoe UI",sans-serif;font-optical-sizing:auto}.erc-program-expectations h2,.erc-program-offer h1,.erc-program-section-heading h2,.erc-step-heading h2,.erc-success-panel h2{font-family:var(--font-reader-display),Georgia,serif;font-weight:600;letter-spacing:-.018em}.erc-program-offer h1{line-height:1.04}.erc-step-heading h2{font-weight:600;line-height:1.12}.erc-confirmation-fieldset .erc-checkbox-row strong,.erc-confirmation-fieldset legend,.erc-field span,.erc-program-brand strong,.erc-program-how strong,.erc-program-publisher,.erc-program-stats dd,.erc-public-button,.erc-public-link-button,.erc-review-icon-list dd,.erc-review-program-context strong,.erc-review-summary-card .erc-review-list dd,.erc-review-summary-card h3,.erc-static-field span,.erc-text-action{font-family:var(--font-reader-body),"Avenir Next","Segoe UI",sans-serif;font-weight:650;letter-spacing:-.008em}.erc-program-section-heading span,.erc-program-stats dt,.erc-review-icon-list dt,.erc-review-summary-card .erc-review-list dt,.erc-step-heading>span{font-family:var(--font-reader-body),"Avenir Next","Segoe UI",sans-serif;font-weight:650}.erc-review-summary-card .erc-review-list dd{line-height:1.32}.erc-confirmation-fieldset .erc-checkbox-row small,.erc-field input,.erc-field small,.erc-field textarea,.erc-program-description,.erc-program-expectations li p,.erc-program-how p,.erc-program-trust-note p,.erc-step-heading p{font-weight:400}@media (max-width:520px){.erc-public-page{padding:0}.erc-public-shell{border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:16px}}.reader-portal-app{--reader-color-scheme:light;--reader-bg:#f6f2ec;--reader-surface:#fffdf9;--reader-surface-soft:#f8fafc;--reader-surface-muted:#eef2f7;--reader-field:#ffffff;--reader-field-border:#cbd5e1;--reader-success-soft:#ecfdf5;--reader-success-border:#bbf7d0;--reader-danger-soft:#fef2f2;--reader-danger-border:#fecaca;--reader-warning-soft:#fff7ed;--reader-warning-border:#fed7aa;--reader-sidebar-background:linear-gradient(180deg,rgba(255,250,242,0.96),rgba(255,253,249,0.94));--reader-header-background:linear-gradient(90deg,rgba(255,237,213,0.42),rgba(255,255,255,0.96) 42%,rgba(255,255,255,0.99));--reader-section-header-background:linear-gradient(180deg,#ffffff,#fbfdff);--reader-action-background:rgba(255,253,249,0.92);--reader-action-needed-background:linear-gradient(90deg,rgba(255,247,237,0.86),rgba(255,253,249,0.96) 44%);--reader-shadow-color:rgba(76,65,49,0.08);--reader-sidebar:#fffaf2;--reader-border:#ddd6ca;--reader-border-strong:#c9d5e6;--reader-ink:#17181f;--reader-muted:#5f6877;--reader-text:#334155;--reader-blue:#2563eb;--reader-blue-dark:#1d4ed8;--reader-blue-soft:#eaf2ff;--reader-warm:#f8dcc8;--reader-green:#047857;--reader-amber:#b45309;--reader-red:#b42318;background:radial-gradient(circle at 40% -12%,rgba(249,115,22,.15),transparent 28%),radial-gradient(circle at 88% 12%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#fbf8f3 0,var(--reader-bg) 52%,#f3f7f4 100%);color:var(--reader-ink);color-scheme:var(--reader-color-scheme);display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:296px minmax(0,1fr);min-height:100vh}html[data-theme=dark] .reader-portal-app{--reader-color-scheme:dark;--reader-bg:#071321;--reader-surface:#0e1b2d;--reader-surface-soft:#122136;--reader-surface-muted:#172840;--reader-field:#101f33;--reader-field-border:rgba(143,193,255,0.38);--reader-success-soft:rgba(52,211,153,0.12);--reader-success-border:rgba(118,217,173,0.34);--reader-danger-soft:rgba(255,145,136,0.1);--reader-danger-border:rgba(255,145,136,0.32);--reader-warning-soft:rgba(241,184,79,0.11);--reader-warning-border:rgba(241,184,79,0.32);--reader-sidebar-background:linear-gradient(180deg,rgba(7,19,33,0.99),rgba(8,21,36,0.99));--reader-header-background:linear-gradient(100deg,rgba(18,36,59,0.98),rgba(12,27,46,0.99));--reader-section-header-background:linear-gradient(180deg,#122139,#0e1b2d);--reader-action-background:rgba(14,27,45,0.97);--reader-action-needed-background:linear-gradient(90deg,rgba(37,99,235,0.16),rgba(14,27,45,0.98) 44%);--reader-shadow-color:rgba(0,0,0,0.34);--reader-sidebar:#081524;--reader-border:rgba(148,163,184,0.2);--reader-border-strong:rgba(143,193,255,0.38);--reader-ink:#f0f1f4;--reader-muted:#aeb4bf;--reader-text:#d7dbe2;--reader-blue:#79abff;--reader-blue-dark:#9ac5ff;--reader-blue-soft:rgba(121,171,255,0.13);--reader-warm:rgba(236,189,133,0.16);--reader-green:#76d9ad;--reader-amber:#f1b84f;--reader-red:#ff9188;background:radial-gradient(circle at 40% -12%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(121,171,255,.1),transparent 30%),var(--reader-bg)}.reader-portal-app *,.reader-portal-app :after,.reader-portal-app :before{box-sizing:border-box}.reader-portal-app .sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.reader-skip-link{align-items:center;background:var(--reader-ink);border-radius:0 0 8px 8px;color:var(--reader-surface);display:flex;font-size:13px;font-weight:700;left:16px;min-height:44px;padding:10px 14px;position:fixed;top:0;transform:translateY(-120%);transition:transform .14s ease;z-index:120}.reader-skip-link:focus{transform:translateY(0)}.reader-portal-drawer-backdrop,.reader-portal-drawer-close,.reader-portal-mobile-header{display:none}.reader-portal-sidebar{background:var(--reader-sidebar-background);border-right:1px solid var(--reader-border);box-shadow:18px 0 40px var(--reader-shadow-color);color:var(--reader-ink);display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;padding:22px 18px;position:-webkit-sticky;position:sticky;top:0}.reader-portal-account,.reader-portal-brand{align-items:center;display:flex;gap:10px;min-width:0}.reader-portal-brand>span{align-items:center;background:#17181f;border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 10px 22px rgba(23,24,31,.12);color:#ffffff;display:inline-flex;font-size:12px;font-weight:750;height:46px;justify-content:center;position:relative;width:46px}.reader-portal-brand>span:before{background:linear-gradient(90deg,#ef4444,rgba(37,99,235,.58));border-radius:999px;content:"";height:3px;left:11px;position:absolute;right:11px;top:9px}.reader-portal-account strong,.reader-portal-brand strong{color:var(--reader-ink);display:block;font-size:15px;font-weight:700;line-height:1.15}.reader-portal-account span,.reader-portal-brand small{color:var(--reader-muted);display:block;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-portal-nav{align-content:start;margin-top:28px}.reader-portal-nav,.reader-portal-nav-section{display:grid;grid-gap:6px;gap:6px}.reader-portal-nav-section>span{color:var(--reader-muted);font-size:10px;font-weight:650;letter-spacing:.11em;margin:18px 12px 5px;text-transform:uppercase}.reader-portal-account a,.reader-portal-account button,.reader-portal-nav a{align-items:center;border-radius:10px;color:var(--reader-text);display:flex;font-size:14px;font-weight:600;gap:10px;min-height:44px;min-width:0;padding:0 12px;position:relative;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.reader-portal-account form{margin:0}.reader-portal-account button{background:transparent;border:0;cursor:pointer;width:100%}.reader-portal-account a svg,.reader-portal-account button svg,.reader-portal-nav a svg{color:#64748b;flex:0 0 auto;transition:color .18s ease}.reader-portal-account a:hover,.reader-portal-account button:hover,.reader-portal-nav a.active,.reader-portal-nav a:hover{background:var(--reader-blue-soft);color:var(--reader-blue-dark)}.reader-portal-nav a.active{font-weight:700}.reader-portal-nav a.active:before{background:var(--reader-blue);border-radius:999px;content:"";height:22px;left:0;position:absolute;top:50%;transform:translate(-7px,-50%);width:4px}.reader-portal-account a:hover svg,.reader-portal-account button:hover svg,.reader-portal-nav a.active svg,.reader-portal-nav a:hover svg{color:var(--reader-blue)}.reader-portal-nav small{background:#dbeafe;border-radius:999px;color:var(--reader-blue-dark);font-size:11px;font-weight:700;margin-left:auto;padding:2px 8px}.reader-portal-account{border-top:1px solid var(--reader-border);display:grid;grid-gap:5px;gap:5px;padding-top:16px}.reader-portal-account>div{min-width:0}.reader-portal-account-identity{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr)}.reader-portal-account-identity>div{min-width:0}.reader-portal-account .reader-portal-account-avatar{align-items:center;background:var(--reader-surface-muted);border:1px solid var(--reader-border);border-radius:50%;color:var(--reader-text);display:inline-flex;font-size:11px;font-weight:700;height:34px;justify-content:center;overflow:visible;width:34px}.reader-portal-account a,.reader-portal-account button{color:var(--reader-text);margin-top:10px;padding-inline:2px}.reader-portal-main{align-content:start;display:grid;grid-gap:10px;gap:10px;margin:0 auto;max-width:1160px;padding:14px 20px 24px;scroll-margin-top:12px;width:100%}.reader-action-panel,.reader-portal-header,.reader-portal-section,.reader-request-card{background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;box-shadow:0 14px 34px var(--reader-shadow-color)}.reader-portal-header{align-items:center;background:var(--reader-header-background);display:flex;gap:14px;justify-content:space-between;min-height:88px;overflow:hidden;padding:14px 18px;position:relative}.reader-portal-brand .theme-toggle{flex:0 0 auto;margin-left:auto}.reader-portal-header:before{background:linear-gradient(90deg,var(--reader-blue),rgba(37,99,235,.1));border-radius:999px;content:"";height:3px;left:18px;position:absolute;right:auto;top:0;width:76px}.reader-next-action span,.reader-portal-eyebrow,.reader-proof-list>span,.reader-section-header span{color:var(--reader-blue);font-size:11px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.reader-portal-header h1{color:var(--reader-ink);font-size:clamp(23px,2vw,29px);font-weight:690;letter-spacing:0;line-height:1.08;margin:4px 0 5px}.reader-help-item p,.reader-muted,.reader-next-action p,.reader-portal-header p,.reader-request-summary p,.reader-section-header p{color:var(--reader-muted);font-size:13px;line-height:1.42;margin:0}.reader-notification-button{align-items:center;background:var(--reader-field);border:1px solid var(--reader-border-strong);border-radius:10px;box-shadow:0 1px 0 rgba(255,255,255,.9);color:var(--reader-blue-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;min-height:44px;padding:0 12px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.reader-notification-button:hover{background:var(--reader-blue-soft);border-color:#93b7ff;box-shadow:0 8px 18px rgba(37,99,235,.1)}.reader-notification-button span{align-items:center;background:var(--reader-blue);border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.reader-action-panel{align-items:center;background:var(--reader-action-background);display:flex;gap:16px;justify-content:space-between;overflow:hidden;padding:15px 16px;position:relative}.reader-action-panel:before{background:#94a3b8;border-radius:0 999px 999px 0;bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.reader-action-panel.needs-action{background:var(--reader-action-needed-background)}.reader-action-panel.needs-action:before{background:var(--reader-amber)}.reader-action-panel.is-waiting:before{background:var(--reader-blue)}.reader-action-panel>div>span{color:var(--reader-muted);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.reader-action-panel h2{color:var(--reader-ink);font-size:17px;font-weight:650;line-height:1.25;margin:4px 0 0}.reader-action-panel a{align-items:center;background:var(--reader-blue);border:1px solid var(--reader-blue);border-radius:8px;box-shadow:0 8px 18px rgba(37,99,235,.14);color:#ffffff;display:inline-flex;font-size:13px;font-weight:700;min-height:40px;padding:0 13px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.reader-action-panel.is-waiting a{background:var(--reader-field);border-color:var(--reader-border-strong);box-shadow:none;color:var(--reader-blue-dark)}.reader-action-panel a:hover{background:var(--reader-blue-dark);border-color:var(--reader-blue-dark);box-shadow:0 10px 22px rgba(37,99,235,.18)}.reader-action-panel.is-waiting a:hover{background:var(--reader-blue-soft);border-color:#93b7ff;box-shadow:0 8px 18px rgba(37,99,235,.1);color:var(--reader-blue-dark)}.reader-metrics-grid{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reader-metric-card{align-content:center;align-items:center;background:var(--reader-surface);border:1px solid var(--reader-border);border-radius:12px;box-shadow:0 10px 24px rgba(76,65,49,.045);display:grid;grid-column-gap:10px;column-gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:68px;overflow:hidden;padding:10px 12px;position:relative;grid-row-gap:1px;row-gap:1px;width:100%}.reader-metric-card:before{background:linear-gradient(90deg,var(--reader-blue),rgba(37,99,235,.18));content:"";height:100%;left:0;position:absolute;right:auto;top:0;width:3px}.reader-metric-card>div{align-items:center;background:var(--reader-blue-soft);border:1px solid #d5e4ff;border-radius:8px;color:var(--reader-blue);display:inline-flex;grid-row:1/span 3;height:28px;justify-content:center;width:28px}.reader-account-grid span,.reader-metric-card span,.reader-reimbursement-row span,.reader-request-meta span{color:var(--reader-muted);font-size:11px;font-weight:650}.reader-metric-card strong{color:var(--reader-ink);font-size:16px;font-weight:720;line-height:1.1}.reader-metric-card small{color:var(--reader-muted);font-size:12px}.reader-action-panel a:focus-visible,.reader-notification-button:focus-visible,.reader-portal-account a:focus-visible,.reader-portal-account button:focus-visible,.reader-portal-nav a:focus-visible,.reader-primary-button:focus-visible,.reader-secondary-button:focus-visible,.reader-settings-tabs button:focus-visible{box-shadow:0 0 0 4px rgba(37,99,235,.16);outline:2px solid var(--reader-blue);outline-offset:2px}