.es-shell{background:linear-gradient(#f7f4eb 0%,#fffdf7 100%)}.es-site-footer{background:var(--ink);color:#d8e1db;border:0;width:100%;min-height:0;margin:0;padding:76px 0 40px;font-size:12px;display:block}.es-footer-top{grid-template-columns:minmax(260px,.8fr) minmax(0,1.45fr);gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding-bottom:44px;display:grid}.es-footer-brand{align-self:start}.es-footer-brand .brand{color:#fff}.es-footer-brand .brand-mark{color:var(--ink);background:var(--amber)}.es-footer-brand>p{color:#a8b7ae;max-width:360px;margin:20px 0 0;font-size:14px;line-height:1.65}.es-footer-status{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.es-footer-status span{color:#a8b7ae;border:1px solid #d8e1db29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.es-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.es-footer-nav>div{align-content:start;gap:11px;display:grid}.es-footer-nav h2{color:#7c8b81;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.es-footer-nav a{color:#c7d1cb;width:fit-content;font-size:12px;line-height:1.45;text-decoration:none}.es-footer-nav a:hover,.es-footer-nav a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.es-footer-contact{color:#a8b7ae;gap:2px;margin:0;font-size:11px;line-height:1.45;display:grid}.es-footer-contact strong{color:#d8e1db;font-size:12px}.es-footer-contact span{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.es-footer-bottom{color:#7e8d84;border-top:1px solid #d8e1db24;justify-content:space-between;gap:32px;width:min(1180px,100% - 48px);margin:0 auto;padding-top:22px;font-size:10px;line-height:1.5;display:flex}.es-footer-bottom p{margin:0}.es-footer-bottom p:last-child{text-align:right;max-width:480px}.es-hero{padding-bottom:88px}.es-hero h1{max-width:640px;font-size:clamp(47px,5vw,70px)}.es-coverage-note{background:#fff8e8b3;border-left:3px solid #d7a344;gap:5px;max-width:610px;margin-top:24px;padding:10px 14px;display:grid}.es-coverage-note strong{font-size:12px}.es-coverage-note span{color:var(--muted);font-size:10px;line-height:1.5}.es-input-section{padding-top:72px}.es-guided-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.es-guided-summary>div{background:#ffffffb8;border:1px solid #dde2da;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:14px 16px;display:grid}.es-guided-summary span{width:30px;height:30px;color:var(--green);background:#e3efe5;border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:900;display:grid}.es-guided-summary strong{font-size:12px}.es-guided-summary small{color:var(--muted);font-size:10px;line-height:1.4}.es-workspace{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);gap:18px;min-width:0;margin-top:28px}.es-shell .import-panel{min-width:0;box-shadow:0 12px 30px #1023190a}.es-preview-panel{padding:22px}.es-preview-panel>label{color:#c4d0c8;gap:6px;margin-bottom:12px;font-size:12px;font-weight:750;display:grid}.es-preview-panel details{color:var(--ink);background:#fffdf7;border:1px solid #dfded5;border-radius:10px;margin:14px 0;padding:12px}.es-preview-panel summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.45}.es-preview-panel>button{background:var(--amber);width:100%;min-height:44px;color:var(--ink);border:0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:800}.es-preview-panel>button:hover:not(:disabled){background:#ffc35e;transform:translateY(-1px)}.es-preview-panel .calculation-list div{align-items:flex-start}.es-preview-panel .calculation-list dt{max-width:44%}.es-preview-panel .calculation-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:56%}.es-preview-panel .calculation-list .es-review-result dd{color:#ffd38a}.es-property-card{background:#fbfcf8;border:1px solid #dfe1da;border-radius:14px;margin-top:18px;padding:20px}.es-property-card h4{margin:22px 0 10px;font-size:14px}.es-property-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.es-property-toggle{align-items:center;gap:9px;margin:0;display:flex}.es-property-toggle input,.es-check input{accent-color:var(--green)}.es-property-intro{color:var(--muted);margin:7px 0 16px;font-size:10px;line-height:1.5}.es-form-grid{gap:9px;display:grid}.es-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.es-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.es-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.es-form-grid label{color:#536158;gap:5px;min-width:0;font-size:11px;font-weight:750;line-height:1.35;display:grid}.es-form-grid input,.es-form-grid select,.es-preview-panel input,.es-preview-panel select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d5d9d3;border-radius:9px;padding:0 10px;font-size:12px}.es-core-fields{margin-bottom:14px}.es-field-hint{color:#789081;font-size:10px;font-weight:650}.es-progressive-section{background:#fff;border:1px solid #dfe3dc;border-radius:12px;margin-top:10px;overflow:clip}.es-progressive-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 15px;list-style:none;display:flex}.es-progressive-section summary::-webkit-details-marker{display:none}.es-progressive-section summary:after{content:"+";color:var(--green);flex:none;font-size:18px;font-weight:800}.es-progressive-section[open] summary:after{content:"−"}.es-progressive-section:not([open])>.es-progressive-body{display:none}.es-progressive-section summary>span:first-child{gap:3px;min-width:0;display:grid}.es-progressive-section summary small{color:#718078;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.es-progressive-section summary strong{font-size:12px;line-height:1.35}.es-progressive-body{border-top:1px solid #edf0eb;padding:0 15px 16px}.es-progressive-body>p:first-child{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.55}.es-status-pill{color:#647168;white-space:nowrap;background:#eef1ed;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.es-status-pill.complete{color:#1d6b43;background:#e3f0e6}.es-status-pill.attention{color:#7b5818;background:#fff1d7}.es-assets-heading{border-top:1px solid #ecece5;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.es-check-stack{gap:8px;margin:14px 0;display:grid}.es-check{background:#fff;border:1px solid #e2e4de;border-radius:9px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;line-height:1.5;color:var(--ink)!important;gap:9px!important;font-size:11px!important;display:flex!important}.es-check input{margin-top:1px;width:auto!important;min-height:auto!important}.es-expense-confirmation{background:#eef7f0;border-color:#b8d4c1;margin-top:13px}.es-scope-note{color:#65532f;background:#fff8e8;border-left:3px solid #d7a344;margin:9px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.es-results{padding-bottom:90px}.info-banner{color:#224b34;background:#e7f1e9;border-radius:9px;margin-top:14px;padding:12px;font-size:11px;line-height:1.5}.scan-summary{background:#eef3ec;border-radius:10px;gap:3px;margin-top:14px;padding:13px;display:grid}.scan-summary span,.scan-summary small{color:var(--muted);font-size:11px}.es-document-guide{background:#f8fbf6;border:1px solid #d9e3d8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;margin-top:10px;padding:13px;display:grid}.es-document-guide>div{gap:3px;display:grid}.es-document-guide strong{font-size:11px}.es-document-guide span{color:var(--muted);font-size:10px;line-height:1.45}.es-document-guide a{color:var(--green);text-underline-offset:3px;font-size:10px;font-weight:850;text-decoration:underline}.es-next-action{border-radius:9px;gap:3px;margin:14px 0 9px;padding:10px 12px;display:grid}.es-next-action.attention{color:#6e4d13;background:#fff3dc}.es-next-action.complete{color:#224b34;background:#e7f2e9}.es-next-action strong{font-size:11px}.es-next-action span{font-size:10px;line-height:1.45}.es-form-grid input:focus-visible,.es-form-grid select:focus-visible,.es-preview-panel input:focus-visible,.es-preview-panel select:focus-visible{border-color:var(--amber);outline-offset:1px;outline:3px solid #f7b54647}.es-date-evidence{background:#f4f7f1;margin-top:18px}.es-date-row{border-top:1px solid #dde4dc;padding:12px 0}.es-date-row>strong{margin-bottom:9px;font-size:11px;display:block}.es-effective-date{min-height:40px;color:var(--muted);align-content:center;gap:4px;font-size:11px;font-weight:750;display:grid}.es-effective-date strong{color:var(--ink);font-size:11px}.es-guide-section{border-top:1px solid #1023191f}.es-costs-section{padding-top:88px}.es-model-section{margin-bottom:10px}.es-model-section .sa105-grid article{min-height:205px}.es-model-section .sa105-grid h3{margin-top:22px}.es-governance-section{padding-top:90px}.es-faq-section{padding-top:86px}.es-sources-section{margin-top:0}.es-source-copy p{color:#b4c4ba;margin:0;font-size:14px;line-height:1.7}.es-source-copy a{color:#8ed3ad;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-block}@media (width<=1080px){.es-workspace{grid-template-columns:1fr}.es-preview-panel{order:-1;position:static}.es-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.es-input-section{padding-left:14px;padding-right:14px}.es-shell .import-panel,.es-preview-panel{padding:18px}.es-guided-summary,.es-document-guide{grid-template-columns:1fr}.es-property-heading{flex-direction:column;align-items:flex-start}.es-progressive-section summary{flex-wrap:wrap;align-items:flex-start}.es-progressive-section summary:after{margin-left:auto}.es-form-grid.two,.es-form-grid.three,.es-form-grid.four{grid-template-columns:1fr}.es-assets-heading{flex-direction:column;align-items:flex-start}.es-model-section .sa105-grid article{min-height:0}}@media (width<=900px){.es-footer-top{grid-template-columns:1fr;gap:44px}}@media (width<=620px){.es-site-footer{padding:52px 0 28px}.es-footer-top,.es-footer-bottom{width:min(100% - 28px,1180px)}.es-footer-nav{grid-template-columns:1fr 1fr;gap:28px 18px}.es-footer-bottom{flex-direction:column;gap:8px}.es-footer-bottom p:last-child{text-align:left;max-width:none}}
