.ca-page{max-width:1440px;padding-block:30px 60px;--ca-line:#2b424d;--ca-muted:#a9beb8;--ca-green:#7ee0b8;--ca-blue:#65bdea;--ca-bg:#12242e;font-family:var(--sans,Inter,Arial,sans-serif)}.ca-page *{box-sizing:border-box}.ca-page [hidden]{display:none!important}.ca-heading{max-width:850px;margin-bottom:28px}.ca-heading h1{font:500 clamp(32px,4.2vw,52px)/1.15 var(--serif,Georgia,serif);letter-spacing:-1.2px;color:#eff5f0;margin:10px 0 14px}.ca-heading>p:last-child{font-size:16px;line-height:1.65;color:var(--ca-muted);max-width:600px}.ca-eyebrow,.ca-step{font-size:11px!important;letter-spacing:.12em;font-weight:600;color:#adcbb7;text-transform:uppercase}.ca-page h2{font-size:19px;font-weight:600;line-height:1.5;margin:0 0 16px;letter-spacing:0}.ca-page h3{font-size:15px;line-height:1.5;margin:0 0 12px;letter-spacing:0}.ca-panel{background:linear-gradient(145deg,#152932,#10212c);border:1px solid var(--ca-line);border-radius:16px;padding:24px;margin-bottom:18px}.ca-panel>summary{cursor:pointer;font-size:15px;font-weight:600;color:#c8ded3}.ca-panel>summary+p{margin-top:15px}.ca-help{font-size:12px;line-height:1.7;color:var(--ca-muted);margin:9px 0}.ca-page a{color:#b3dccb}.ca-page label{font-size:12px;color:#c8dbd3;display:block;line-height:1.5}.ca-page input:not([type=checkbox]):not([type=range]),.ca-page select,.ca-page textarea{width:100%;min-width:0;max-width:100%;font:500 16px/1.4 var(--sans,Inter,Arial,sans-serif);color:#edf5ef;background:#0c1d27;border:1px solid #3c5761;border-radius:8px;padding:11px 12px;margin-top:6px;outline-offset:3px;font-variant-numeric:tabular-nums}.ca-page input[data-number]{direction:ltr;text-align:start}.ca-page textarea{min-height:80px;resize:vertical;font-size:13px}.ca-page input:focus-visible,.ca-page select:focus-visible,.ca-page textarea:focus-visible,.ca-page button:focus-visible,.ca-page summary:focus-visible,.ca-page a:focus-visible{outline:2px solid var(--ca-green);outline-offset:3px}.ca-page input:invalid{border-color:#eeae8f}.ca-page input[type=checkbox]{accent-color:#7bd2b1;width:17px;height:17px;vertical-align:middle;margin-inline-end:7px}.ca-page input[type=range]{width:100%;accent-color:#7bd2b1;height:20px;cursor:pointer}.ca-field{min-width:0}.ca-field small{font-size:11px;color:var(--ca-muted);display:block;line-height:1.6;margin-top:5px}.ca-grid2,.ca-grid3,.ca-grid4{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-global .ca-grid3{grid-template-columns:1.4fr 1fr 1fr}.ca-global input#ca-capital{font-size:24px;color:var(--ca-green)}.ca-step{margin:0 0 12px}.ca-advanced{margin-top:18px;padding-top:16px;border-top:1px solid var(--ca-line)}.ca-advanced>summary{font-size:13px;cursor:pointer;color:#b2cebf}.ca-advanced[open]>summary{margin-bottom:16px}.ca-layout{display:grid;grid-template-columns:390px minmax(0,1fr);gap:24px;align-items:start}.ca-edit{min-width:0}.ca-results{min-width:0;scroll-margin-top:24px}.ca-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ca-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid #3c5260;border-radius:30px;background:transparent;color:#c4d6ce;padding:10px 14px;font:500 12px var(--sans,Inter,sans-serif);cursor:pointer}.ca-tab i,.ca-dot{width:8px;height:8px;display:inline-block;border-radius:50%;flex:none}.ca-tab[aria-selected=true]{background:#1f3c3c;border-color:#7edbb5;color:#ecf8ef}.ca-page button{cursor:pointer}.ca-button,.ca-page button.ca-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#a4c5ae;color:#102824;border:1px solid #a4c5ae;border-radius:8px;min-height:42px;padding:10px 15px;font:600 12px/1.4 var(--sans,Inter,Arial,sans-serif);text-decoration:none}.ca-button.secondary{background:transparent;border-color:#4b6870;color:#cce1d6}.ca-button.small{min-height:34px;padding:7px 11px;font-size:11px}.ca-button:disabled{opacity:.5;cursor:progress}.ca-inline{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ca-inline>select{width:auto;flex:1;margin:0}.ca-tools{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.ca-link{border:0;background:none;color:#b2cebf;padding:4px 0;font:500 12px var(--sans,Inter,sans-serif);text-decoration:underline;text-underline-offset:3px}.ca-budget{padding:12px 0;margin:12px 0;color:#bdcfc7;display:flex;justify-content:space-between;gap:10px;border-block:1px solid var(--ca-line);font-size:12px;line-height:1.6}.ca-budget b{font-weight:600;color:var(--ca-green)}.ca-budget.warning b{color:#f0b58e}.ca-asset{border:1px solid var(--ca-line);border-radius:12px;padding:16px;background:#0e202a;margin-bottom:12px}.ca-asset-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.ca-asset-head strong{font-size:13px;color:#d9e9e0}.ca-asset-head button{font-size:17px;color:#8ca8a1;background:none;border:0;padding:2px 7px}.ca-asset .ca-grid2{gap:11px}.ca-asset select,.ca-asset input:not([type=range]){font-size:14px;padding:9px 10px}.ca-asset .ca-help{font-size:11px}.ca-allocation{display:flex;justify-content:space-between;font-size:11px;color:#9bb8aa;margin-top:9px}.ca-asset details{margin-top:13px}.ca-asset details>summary{font-size:12px;color:#b8d1c4;cursor:pointer}.ca-asset details[open]>summary{margin-bottom:12px}.ca-property-info{padding:10px;background:#1c3437;border-radius:8px;margin-top:12px;font-size:12px;line-height:1.7;color:#b6d7c8}.ca-warning{background:#403326;border:1px solid #70553f;color:#f0c19e;padding:13px 15px;border-radius:9px;font-size:12px;line-height:1.7}.ca-positive{background:#17372f;border:1px solid #376c56;color:#b3e3c6;padding:12px 15px;border-radius:9px;font-size:12px;line-height:1.7}.ca-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.ca-metric{padding:21px;border:1px solid var(--ca-line);border-radius:13px;background:#11242d;min-width:0}.ca-metric:first-child{background:linear-gradient(125deg,#1a3c37,#122a32);border-color:#456e60}.ca-metric span{font-size:12px;color:#bbd4c5;display:block}.ca-metric strong{display:block;font-size:clamp(23px,2.5vw,32px);font-weight:600;line-height:1.4;letter-spacing:-.8px;margin:8px 0;color:#e9f5ec;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ca-metric:first-child strong{color:#80e2b8}.ca-metric small{font-size:11px;color:#a4c2b4;line-height:1.6;display:block}.ca-chart-head{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ca-view{display:flex;background:#0a1b25;border:1px solid #304b55;padding:3px;border-radius:8px;gap:2px;flex-wrap:wrap}.ca-view button{border:0;color:#a6c0b4;font:500 11px var(--sans,Inter,sans-serif);background:none;border-radius:5px;padding:8px 11px}.ca-view button[aria-pressed=true]{background:#2b4c49;color:#e4f4e8}.ca-chart{direction:ltr;position:relative;touch-action:pan-y}.ca-chart svg{display:block;width:100%;height:auto;min-height:240px;overflow:visible}.ca-chart text{font-family:Inter,Arial,sans-serif}.ca-legend{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;font-size:11px;color:#b4cec0}.ca-legend label{font-size:11px;display:flex;align-items:center;gap:5px}.ca-legend input{width:14px!important;height:14px!important}.ca-chart-readout{font-size:12px;color:#c0d9c9;min-height:40px;border-top:1px solid var(--ca-line);padding-top:12px;display:flex;gap:15px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.ca-chart-readout b{font-weight:600}.ca-table-wrap{overflow:auto;max-height:420px;border-radius:8px;margin-top:15px}.ca-page table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.ca-page th,.ca-page td{text-align:start;padding:12px 10px;border-bottom:1px solid #2a424b;vertical-align:top;line-height:1.5}.ca-page th{color:#a8c6b6;font-size:11px;font-weight:500;background:#10232c;position:sticky;top:0;z-index:1}.ca-page td{color:#d3e3d9}.ca-page td.num{white-space:nowrap;direction:ltr;text-align:end}.ca-page tr.total td{font-weight:600;color:#91e1bd}.ca-page td small{display:block;color:#96b2a4;font-size:10px}.ca-asset-bar{height:18px;display:flex;overflow:hidden;border-radius:8px;margin:18px 0;background:#203841;direction:ltr}.ca-asset-bar span{height:100%;min-width:1px}.ca-bar-list>div{display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:center;font-size:12px;margin:15px 0}.ca-bar-track{height:7px;border-radius:5px;background:#223c44;overflow:hidden}.ca-bar-track>span{display:block;background:linear-gradient(90deg,#4b9bb6,#7ddbb3);height:100%;border-radius:5px}.ca-bridge{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-block:15px}.ca-bridge div{background:#0b2029;padding:12px 8px;border-radius:7px;min-width:0}.ca-bridge span{font-size:10px;line-height:1.5;color:#9fbcac;display:block}.ca-bridge strong{display:block;color:#ddede2;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ca-insights{padding:0;margin:16px 0;list-style:none}.ca-insights li{font-size:13px;line-height:1.75;color:#c1d9cb;padding:8px 0;border-bottom:1px solid #29434c}.ca-insights li:before{content:'·';color:#7de4b9;margin-inline-end:10px}.ca-export{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ca-status{font-size:12px;line-height:1.6;color:#b1d9c1;min-height:22px}.ca-library{margin-top:22px}.ca-library-item{padding:15px 0;border-bottom:1px solid var(--ca-line)}.ca-library-item h3{margin-bottom:6px}.ca-library-item a{font-size:12px}.ca-badge{display:inline-block;border:1px solid #48665b;border-radius:20px;padding:4px 8px;font-size:10px;margin-inline-end:6px;color:#bfd9c9}.ca-note{font-size:12px;line-height:1.8;color:#9cb9a8}.ca-tabs-wrapper{margin-bottom:18px}.ca-mobile-jump{display:none}.ca-timeline{display:flex;gap:9px;overflow:auto;padding-block:12px}.ca-timeline>div{background:#162f35;border:1px solid #34514f;border-radius:8px;padding:12px;min-width:125px;font-size:11px;line-height:1.7}.ca-timeline strong{display:block;color:#b8e4cb}.ca-stress-result{margin-top:15px}.ca-page[dir=rtl]{--sans:Cairo,Arial,sans-serif}.ca-page[dir=rtl] .ca-heading h1{letter-spacing:0}.ca-page[dir=rtl] .ca-eyebrow,.ca-page[dir=rtl] .ca-step{letter-spacing:0}.ca-page[dir=rtl] .ca-metric strong{letter-spacing:0}.ca-page .ca-save-note{font-size:11px}.ca-footer-note{border-top:1px solid var(--ca-line);padding-top:20px;font-size:12px;line-height:1.8;color:#9cb8a9;margin-top:30px}.ca-objective{color:#acc9bb;font-size:12px;margin:0 0 10px}
@media(min-width:1300px){.ca-layout{grid-template-columns:420px minmax(0,1fr)}}
@media(max-width:1000px){.ca-layout{grid-template-columns:330px minmax(0,1fr);gap:17px}.ca-panel{padding:18px}.ca-metric{padding:16px}.ca-bridge{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.ca-page{padding-top:22px}.ca-heading h1{font-size:35px}.ca-layout{display:block}.ca-global .ca-grid3{grid-template-columns:1fr 1fr}.ca-global .ca-grid3>.ca-field:first-child{grid-column:1/-1}.ca-mobile-jump{display:flex;gap:12px;margin:15px 0}.ca-mobile-jump a{border:1px solid #43645b;border-radius:8px;padding:9px 15px;font-size:12px}.ca-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-panel{padding:19px}.ca-asset{padding:16px}.ca-grid4,.ca-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-chart svg{min-height:200px}.ca-tab{padding:9px 12px}.ca-bridge{grid-template-columns:repeat(3,1fr)}.ca-view{max-width:100%}.ca-chart-head h2{font-size:17px}.ca-page input:not([type=checkbox]):not([type=range]),.ca-page select,.ca-asset input:not([type=range]),.ca-asset select{font-size:16px}.ca-metric strong{font-size:24px}.ca-bar-list>div{grid-template-columns:1.4fr 1fr auto;gap:8px}.ca-export .ca-button{flex:1 1 140px}.ca-library .ca-grid2{grid-template-columns:1fr}}
@media(max-width:400px){.ca-grid2{grid-template-columns:1fr}.ca-metrics{gap:9px}.ca-metric{padding:14px 12px}.ca-metric strong{font-size:22px}.ca-metric span{font-size:11px}.ca-heading h1{font-size:31px}.ca-bridge{grid-template-columns:repeat(2,1fr)}.ca-bar-list>div{grid-template-columns:1fr auto}.ca-bar-track{grid-column:1/-1;grid-row:auto}}
.ca-holding{border:1px solid #314c55;border-radius:10px;padding:15px;margin-bottom:10px;background:#0d202a}.ca-holding>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-size:13px;color:#d3e6da}.ca-holding>summary:before{content:'+';color:#8eb9a1}.ca-holding[open]>summary:before{content:'−'}.ca-holding>summary strong{margin-inline-end:auto;font-weight:500}.ca-holding>summary span{color:#91dab7;font-size:13px;white-space:nowrap}.ca-holding>.ca-asset{border:0;border-top:1px solid #28454b;border-radius:0;background:none;padding:17px 0 0;margin:15px 0 0}

.ca-metric strong>span{font:inherit;color:inherit;letter-spacing:inherit}.ca-metric-compact{display:none!important}@media(max-width:780px){.ca-metric-full{display:none!important}.ca-metric-compact{display:block!important}.ca-metric strong{white-space:nowrap;font-size:clamp(17px,5vw,24px)}}

@media(max-width:780px){.ca-page[dir=rtl] .ca-metric strong{font-size:clamp(14px,4vw,20px)}}

.ca-comparison{scroll-margin-top:25px}.ca-comparison .ca-table-wrap{max-height:none}.ca-comparison table{min-width:580px}.ca-comparison th:not(:first-child){min-width:180px}.ca-comparison td:first-child{white-space:normal;min-width:165px}.ca-comparison strong{color:#93e4bc}.ca-comparison-gap{color:#efbd9b}.ca-comparison-gap small{margin-top:5px}.ca-funding-summary{padding:18px 22px}.ca-funding-summary h2{margin-bottom:10px}.ca-funding-summary p{font-size:13px;line-height:1.8;margin:8px 0}#ca-property-funding{scroll-margin-top:25px}

.ca-comparison th:first-child,.ca-comparison td:first-child{position:sticky;inset-inline-start:0;background:#10232c;z-index:2}.ca-comparison th:first-child{z-index:3}
.ca-section-title{display:flex;align-items:start;justify-content:space-between;gap:12px}.ca-section-title h2{margin-bottom:4px}.ca-date-chip{font-size:11px;white-space:nowrap;border:1px solid #49645c;border-radius:6px;padding:7px 10px;color:#c0dfcf}.ca-liquidity-controls{padding:16px 0 20px;border-bottom:1px solid var(--ca-line);margin-bottom:20px}.ca-date-options{display:flex;gap:8px;margin-bottom:10px}.ca-date-options button[aria-pressed=true]{background:#274b43;border-color:#81d8b4;color:#e4f7ea}.ca-range-ends{display:flex;justify-content:space-between;direction:ltr;font-size:10px;color:#97b5a5}.ca-access-title p{font-size:13px;color:#b7cfc1;margin:0 0 8px}.ca-access-title>strong{display:block;font-size:clamp(24px,3vw,34px);color:#9be3bd;font-weight:600;font-variant-numeric:tabular-nums}.ca-access-stack{display:flex;direction:ltr;height:17px;border-radius:5px;overflow:hidden;background:#233a40;margin:18px 0}.ca-access-stack .cash,.ca-cash-color{background:#8cdbb2}.ca-access-stack .ready,.ca-ready-color{background:#68bce2}.ca-access-stack .later,.ca-later-color{background:#a99c82}.ca-access-equation,.ca-worth-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.ca-access-equation>div,.ca-worth-equation>div{min-width:0;padding:12px;background:#0e2029;border-radius:7px}.ca-access-equation small,.ca-worth-equation small{font-size:10px;color:#abc5b5;line-height:1.6;display:block}.ca-access-equation strong,.ca-worth-equation strong{font-size:17px;display:block;color:#e0eee3;line-height:1.8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ca-access-equation>b,.ca-worth-equation>b{color:#8dbda0;font-size:16px}.ca-worth-equation{margin:18px 0 8px}.ca-worth-equation .ca-equation-total{border:1px solid #427661}.ca-waiting{font-size:12px;color:#c3b99e;line-height:1.7}.ca-access-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 8px}.ca-access-steps>div{border:1px solid #304d54;border-radius:8px;padding:13px 10px;min-width:0}.ca-access-steps span{color:#bed6c6;font-size:11px}.ca-access-steps strong{display:block;font-size:16px;color:#e4f0e6;line-height:1.8;overflow-wrap:anywhere}.ca-access-steps small{font-size:10px;color:#93ad9f;line-height:1.6;display:block}.ca-liquidity-sources{margin-top:24px}.ca-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #2b454c;font-size:12px}.ca-source-row small{display:block;font-size:10px;color:#9cb8a6;line-height:1.6;margin-top:4px}.ca-source-row strong{font-size:12px;font-variant-numeric:tabular-nums;color:#d9e9dd}.ca-source-status{font-size:9px;border-radius:5px;padding:4px 7px;background:#19382f;color:#9ed6b2}.is-waiting .ca-source-status{background:#36352f;color:#c9bda0}.ca-emergency{border-top:1px solid #36534f;padding-top:22px;margin-top:20px}.ca-emergency-result{border-inline-start:3px solid #75caa5;background:#16392f;border-radius:4px;padding:16px;margin-top:15px}.ca-emergency-result.has-gap{background:#393129;border-color:#d1a680}.ca-emergency-result>strong{display:block;color:#d4ecdb;font-size:14px;margin-bottom:10px}.ca-emergency-result>span{display:block;font-size:14px;font-variant-numeric:tabular-nums;direction:ltr;text-align:start;color:#c9e2d2}.ca-emergency-result small{display:block;font-size:10px;margin-top:8px;color:#b0caba;line-height:1.7}.ca-next-payments{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;font-size:11px;color:#a9c3b1;line-height:1.7}.ca-next-payments strong{display:block;font-size:14px;color:#d5e8d9}.ca-liquidity{scroll-margin-top:25px}@media(max-width:780px){.ca-access-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-access-equation,.ca-worth-equation{gap:4px}.ca-access-equation>div,.ca-worth-equation>div{padding:10px 7px}.ca-access-equation strong,.ca-worth-equation strong{font-size:14px}.ca-source-row{gap:8px}.ca-source-status{font-size:8px;padding:4px}.ca-source-row strong{font-size:11px}.ca-next-payments{grid-template-columns:1fr}.ca-section-title{flex-wrap:wrap}.ca-access-title>strong{font-size:27px}}@media(max-width:400px){.ca-access-equation strong,.ca-worth-equation strong{font-size:12px}.ca-access-equation small,.ca-worth-equation small{font-size:9px}.ca-source-row{grid-template-columns:minmax(0,1fr) auto}.ca-source-status{grid-column:1/-1;justify-self:start}.ca-emergency-result>span{font-size:12px}}
.ca-liquidity-controls input[type=range]{direction:ltr}

.ca-objective-control{display:grid;grid-template-columns:minmax(150px,240px) 1fr;align-items:end;gap:18px;margin-top:18px}.ca-objective-control p{margin:0 0 8px}@media(max-width:780px){.ca-objective-control{grid-template-columns:1fr;gap:5px}}

/* A quieter workspace: compact setup, one primary outcome, chart, then details. */
.ca-page{max-width:1440px;--ca-line:#29414b;--ca-muted:#b0c2c3;padding-top:24px}
.ca-heading{max-width:none;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid #29414b}
.ca-heading h1{font-size:clamp(30px,3.2vw,44px);margin-block:8px 10px}
.ca-heading>p:last-child{max-width:760px;margin-bottom:0;font-size:15px}
.ca-layout{grid-template-columns:340px minmax(0,1fr);gap:28px}
.ca-panel{background:#122630;border-radius:12px;padding:22px;margin-bottom:16px;box-shadow:none}
.ca-page h2{font-size:18px;line-height:1.4}
.ca-help{font-size:13px;line-height:1.65}
.ca-page label{font-size:13px}
.ca-step{font-size:11px!important;letter-spacing:.08em;margin-bottom:18px;color:#91aaa8}
.ca-global .ca-grid3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ca-global .ca-grid3>.ca-field:first-child{grid-column:1/-1}
.ca-global input#ca-capital{font-size:26px;font-weight:500}
.ca-edit>.ca-panel{padding:20px}
.ca-edit>.ca-panel:nth-child(2){background:transparent;border:0;padding:4px 0 18px;margin-bottom:0}
.ca-edit>.ca-panel:nth-child(2)>.ca-step{margin-top:8px}
.ca-tabs{gap:6px;margin-bottom:18px}
.ca-tab{font-size:12px;border-radius:6px;padding:9px 11px;min-height:40px}
.ca-tab[aria-selected=true]{background:#25433f;border-color:#78ae98}
.ca-template-picker{border-block:1px solid #29414b;padding:17px 0 12px}
.ca-template-row{display:flex;flex-direction:column;gap:10px;margin-top:7px}
.ca-template-row select{margin-top:0}
.ca-template-row .ca-button{width:100%;min-height:42px;font-size:13px}
.ca-template-picker .ca-help{margin-bottom:7px}
.ca-template-note{font-size:12px;color:#a7cbb6;line-height:1.7;margin:0}
.ca-tools{gap:14px;margin-top:12px}
.ca-holding{background:#10212b;border:1px solid #314750;border-radius:8px;padding:14px;margin-bottom:8px}
.ca-holding>summary{font-size:14px;gap:10px;min-height:22px}
.ca-holding>summary:before{order:3;font-size:17px}
.ca-holding>summary span{font-size:13px}
.ca-holding>summary strong{font-weight:500}
.ca-budget{margin:7px 0 16px;padding:11px 0;font-size:13px}
.ca-metrics{background:#142e35;border:1px solid #36564f;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:22px 24px;margin-bottom:14px}
.ca-metric,.ca-metric:first-child{background:transparent;border:0;border-radius:0;padding:0 14px;min-width:0}
.ca-metric:first-child{grid-column:1/-1;padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid #34504f;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 20px}
.ca-metric:first-child strong{grid-column:2;grid-row:1/3;margin:0;font-size:clamp(28px,3vw,40px);color:#99e0be;letter-spacing:-1px}
.ca-metric:first-child small{grid-column:1;font-size:12px}
.ca-metric:first-child>span{font-size:15px;color:#ebf3ef}
.ca-metric:nth-child(2){padding-inline-start:0}
.ca-metric:nth-child(4){padding-inline-end:0}
.ca-metric:nth-child(3){border-inline:1px solid #34504f}
.ca-metric>span{font-size:12px;color:#c2d5cd}
.ca-metric strong{font-size:21px;letter-spacing:-.4px;margin:5px 0;white-space:nowrap}
.ca-metric:not(:first-child) .ca-metric-full{display:none!important}
.ca-metric:not(:first-child) .ca-metric-compact{display:block!important}
.ca-metric small{font-size:11px;color:#9fbab1}
.ca-result-links p{margin:0 0 18px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px}
.ca-main-chart{padding:24px;background:#10232d}
.ca-chart-head{align-items:center;margin-bottom:8px}
.ca-chart-head h2{margin:0}
.ca-main-chart>.ca-help{font-size:12px;max-width:630px}
.ca-main-chart .ca-legend{margin-top:18px;margin-bottom:10px}
.ca-chart-readout{font-size:12px;min-height:38px;margin-top:8px}
.ca-main-chart .ca-chart svg{height:auto}
.ca-funding-summary{background:#10272c;border-color:#34534e;padding:18px 22px}
.ca-funding-summary h2{font-size:15px}
.ca-funding-summary .ca-positive{border:0;background:none;border-radius:0;padding:0;font-weight:600;color:#8fdbb1}
.ca-funding-summary .ca-help{font-size:12px}
.ca-funding-summary p{font-size:13px;line-height:1.7}
.ca-panel>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:15px;min-height:22px;gap:20px;color:#d9e6df}
.ca-panel>summary:after{content:'+';font-size:20px;font-weight:400;color:#9db8ac}
.ca-panel[open]>summary:after{content:'−'}
.ca-panel[open]>summary{margin-bottom:20px}
.ca-panel>summary::-webkit-details-marker{display:none}
.ca-ownership .ca-worth-equation{margin-top:18px}
.ca-table-wrap{border-radius:8px}
.ca-page table th{font-weight:500;font-size:12px}
.ca-page table td{font-size:13px;padding-block:13px}
.ca-comparison{margin-top:16px}
.ca-comparison h2{font-size:19px}
.ca-report-actions{background:#142e35;margin-top:22px}
.ca-report-actions .ca-export{gap:10px}
.ca-report-actions h2{margin-bottom:6px}
.ca-footer-note{max-width:100%;font-size:12px;line-height:1.8;color:#a7beb6}
.ca-liquidity .ca-section-title h2{font-size:16px}
.ca-source-row small,.ca-access-steps small,.ca-access-equation small,.ca-worth-equation small{font-size:11px}
.ca-page[dir=rtl] .ca-metric:first-child strong{letter-spacing:0}
@media(min-width:1100px){.ca-global .ca-advanced .ca-grid3{grid-template-columns:1fr}.ca-global .ca-advanced .ca-grid2{grid-template-columns:1fr}}
@media(max-width:1100px) and (min-width:781px){.ca-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.ca-panel{padding:18px}.ca-metrics{padding:20px 18px}.ca-metric:first-child{display:block}.ca-metric:first-child strong{font-size:32px;margin-block:6px}.ca-metric strong{font-size:18px}.ca-metric{padding-inline:10px}.ca-metric small{font-size:10px}.ca-global .ca-advanced .ca-grid3,.ca-global .ca-advanced .ca-grid2{grid-template-columns:1fr}}
@media(max-width:780px){.ca-layout{display:block}.ca-heading{padding-bottom:18px;margin-bottom:20px}.ca-heading h1{font-size:33px}.ca-page{padding-top:20px}.ca-edit>.ca-panel{padding:18px}.ca-edit>.ca-panel:nth-child(2){padding:8px 0 18px}.ca-template-row{flex-direction:row;align-items:start}.ca-template-row select{flex:1;min-width:0}.ca-template-row .ca-button{width:auto;flex:none;min-height:46px}.ca-template-picker{padding-block:14px}.ca-results{margin-top:26px}.ca-metrics{padding:18px}.ca-metric:first-child{display:block;padding-bottom:16px;margin-bottom:15px}.ca-metric:first-child strong{font-size:32px;margin:5px 0;white-space:normal}.ca-metric:first-child .ca-metric-full{display:block!important}.ca-metric:first-child .ca-metric-compact{display:none!important}.ca-metric{padding-inline:10px}.ca-metric strong,.ca-page[dir=rtl] .ca-metric strong{font-size:clamp(16px,4.1vw,22px)}.ca-metric:first-child strong,.ca-page[dir=rtl] .ca-metric:first-child strong{font-size:32px}.ca-metric span{font-size:11px}.ca-metric small{display:none}.ca-main-chart{padding:18px 14px}.ca-main-chart .ca-help{font-size:12px}.ca-chart-head{gap:14px}.ca-chart-head .ca-view{width:100%;justify-content:space-between}.ca-view button{flex:1;padding:10px 7px;font-size:12px}.ca-chart-head h2{font-size:18px}.ca-panel>summary{font-size:14px}.ca-page input[type=range]{min-height:30px}.ca-mobile-jump{margin-bottom:18px}.ca-main-chart .ca-chart svg{min-height:200px}.ca-funding-summary{padding:18px}.ca-result-links p{gap:6px;font-size:12px}.ca-global .ca-grid3{grid-template-columns:1fr 1fr}.ca-global .ca-advanced .ca-grid3>.ca-field:first-child{grid-column:auto}}
@media(max-width:380px){.ca-template-row{flex-direction:column}.ca-template-row .ca-button{width:100%}.ca-metrics{padding:16px 12px}.ca-metric{padding-inline:7px}.ca-metric strong,.ca-page[dir=rtl] .ca-metric strong{font-size:15px}.ca-metric>span{font-size:10px}.ca-heading h1{font-size:29px}}
.ca-global>.ca-grid3{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.ca-global>.ca-grid3 input[type=date]{padding-inline:6px;font-size:14px;min-height:46px}
.ca-results>details.ca-panel{background:transparent;border:0;border-bottom:1px solid #29414b;border-radius:0;padding:20px 3px;margin:0}
.ca-results>details.ca-panel[open]{padding-bottom:24px}
.ca-metrics>.ca-metric:nth-child(3)>small{display:block!important;margin-top:5px;font-size:12px}
@media(max-width:780px){.ca-global>.ca-grid3{grid-template-columns:1fr}.ca-global>.ca-grid3 input[type=date]{font-size:16px;padding-inline:12px}.ca-page table td{padding-block:12px}}

#ca-chart:focus-visible{outline:3px solid #91dfb5;outline-offset:5px}#ca-time-data .ca-table-wrap{overflow:auto;max-height:400px}#ca-time-data table{width:100%;border-collapse:collapse}#ca-time-data th,#ca-time-data td{padding:9px;text-align:start;border-bottom:1px solid #42636a}
