.cs-page{color:#193f4c}.cs-page [hidden]{display:none!important}.cs-page>[id]{scroll-margin-top:105px}.cs-page p{line-height:1.75}.cs-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:40px;padding-block:36px;align-items:center}.cs-hero h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.12;max-width:22ch}.cs-hero p{max-width:72ch}.cs-hero-picture{margin:0;background:linear-gradient(145deg,#e7f5fb,#e6f5ed);border-radius:24px;padding:22px}.cs-hero-picture svg{width:100%;height:auto;display:block}.cs-hero-picture figcaption{font-size:.83rem;line-height:1.6}.cs-page .button{font:inherit;font-weight:650;cursor:pointer;white-space:normal;text-align:center}.cs-page .cs-secondary{background:#edf6f8;color:#22566c;border:1px solid #b9d9e0}.cs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block:20px}.cs-section{border-top:1px solid #d4e5e8;padding-block:30px;margin-block:22px}.cs-section h2{font-size:clamp(1.6rem,3vw,2.4rem);max-width:32ch;line-height:1.25}.cs-section>header p{max-width:108ch}.cs-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px;margin-top:28px;align-items:start}.cs-layout form{background:#f2f8fa;border:1px solid #bfdbe1;border-radius:18px;padding:20px;min-width:0}.cs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-block:15px 22px}.cs-field{display:grid;gap:7px;min-width:0;align-content:start}.cs-field>span:first-child{font-size:.86rem;font-weight:650;line-height:1.5}.cs-field>small{font-size:.75rem;color:#4f6f7c}.cs-field input,.cs-field select,.cs-input-table input{font:inherit;width:100%;min-width:0;box-sizing:border-box;background:white;border:1px solid #9dbfc9;border-radius:9px;color:#173d4b;padding:11px;line-height:1.5}.cs-field .cs-help{font-size:.75rem;font-weight:400;line-height:1.6;color:#4d6975}.cs-small{font-size:.82rem;color:#4b6976;line-height:1.7}.cs-input-table{max-width:100%;min-width:0}.cs-input-table table{border-collapse:collapse;width:100%;table-layout:fixed}.cs-input-table caption{font-weight:700;text-align:left;font-size:.9rem;padding-block:12px}.cs-input-table th,.cs-input-table td{padding:8px 4px;border-bottom:1px solid #d5e4e9;text-align:left;font-size:.78rem;vertical-align:middle}.cs-input-table th:first-child{width:22%}.cs-input-table input{padding:8px 7px;font-size:.9rem}.cs-results{min-width:0}.cs-results[data-stale=true]{opacity:.5}.cs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.cs-kpis article{background:#edf7fa;border:1px solid #bfdae2;border-top:4px solid #2d8394;padding:18px;border-radius:14px;min-width:0}.cs-kpis article:nth-child(2){background:#f0f8f2;border-top-color:#4c927b}.cs-kpis article:nth-child(3){background:#fcf6ed;border-top-color:#b48349}.cs-kpis article>span{font-size:.77rem;line-height:1.5;display:block}.cs-kpis strong{font-size:clamp(1.1rem,1.8vw,1.65rem);line-height:1.3;display:block;margin-block:12px;overflow-wrap:anywhere}.cs-kpis p{font-size:.76rem;margin:0}.cs-page [data-negative=true]{color:#9b3e2d}.cs-chart{margin:24px 0;background:#f4f9fb;border:1px solid #d0e4e9;border-radius:18px;padding:18px}.cs-chart svg{display:block;width:100%;height:auto;overflow:visible}.cs-chart text{font:15px Arial,sans-serif;fill:#466774}.cs-chart-primary{fill:none;stroke:#187a87;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.cs-chart-baseline{fill:none;stroke:#849ca5;stroke-width:3;stroke-linejoin:round;stroke-dasharray:7 5}.cs-chart-zero{stroke:#8e9fa7;stroke-width:1.5}.cs-chart-reserve{stroke:#b17d37;stroke-width:2;stroke-dasharray:5 5}.cs-chart figcaption{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.76rem;line-height:1.6}.cs-chart figcaption>span{display:inline-flex;gap:6px;align-items:center}.cs-chart figcaption p{flex:1 0 100%;margin:0}.cs-dot{width:10px;height:10px;border-radius:50%;background:#187a87;flex:none}.cs-dot-base{background:#849ca5}.cs-dot-reserve{background:#b17d37}.cs-summary{display:grid;gap:0;margin:22px 0;border:1px solid #d5e4e7;border-radius:14px;overflow:hidden}.cs-summary>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:15px;padding:13px 15px;border-bottom:1px solid #d5e4e7;align-items:start}.cs-summary>div:last-child{border-bottom:0}.cs-summary dt{font-size:.83rem;line-height:1.6}.cs-summary dd{font-size:.9rem;font-weight:650;line-height:1.5;text-align:right;margin:0;overflow-wrap:anywhere}.cs-table-scroll{max-width:100%;overflow:auto;min-width:0;margin-block:24px}.cs-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:.8rem}.cs-table-scroll th,.cs-table-scroll td{border-bottom:1px solid #d6e5e9;padding:11px 9px;text-align:right;line-height:1.5;font-variant-numeric:tabular-nums}.cs-table-scroll th{font-weight:600}.cs-table-scroll th:first-child{text-align:left;max-width:150px}.cs-table-scroll thead{background:#e9f4f7}.cs-table-scroll tbody tr:nth-child(even){background:#f6fafb}.cs-table-scroll caption{text-align:left;font-size:.98rem;font-weight:700;padding-bottom:13px;color:#205267}.cs-callout{border-left:4px solid #37988d;border-radius:0 14px 14px 0;padding:20px;background:#eaf7f1;line-height:1.7;margin-block:24px}.cs-callout p{margin:8px 0}.cs-base-details{border:1px solid #c6dce3;border-radius:13px;padding:14px;margin-bottom:24px;background:white}.cs-base-details summary,.cs-detail summary,.cs-shock summary{cursor:pointer;font-weight:650;line-height:1.6}.cs-shock{min-width:0;padding:16px;border:1px solid #bdd8df;border-radius:14px;margin:0 0 24px;background:#fbfdfd}.cs-shock legend{font-size:.95rem;font-weight:700;padding-inline:6px}.cs-shock>p{font-size:.8rem}.cs-toggle{display:flex;align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.6;cursor:pointer}.cs-toggle input{width:20px;height:20px;flex:none;accent-color:#20788c;margin-top:2px}.cs-detail{border:1px solid #bfdbe2;border-radius:16px;padding:18px;margin:25px 0}.cs-detail>p{font-size:.85rem}.cs-save{border-top:1px solid #bdd6df;padding-top:22px;margin-top:24px}.cs-save h3{font-size:1.1rem}.cs-save>p[data-cs-saved]{font-size:.84rem;line-height:1.7;overflow-wrap:anywhere}.cs-save a{font-size:.88rem}.cs-cross{width:100%;background:#1e665e!important}.cs-error,.cs-restore{font-size:.9rem;line-height:1.6}.cs-error{color:#963a31;font-weight:650;background:#fff0eb;border-radius:9px;padding:12px}.cs-error:empty,.cs-restore:empty{display:none}.cs-restore{background:#ebf6f5;border-radius:12px;padding:16px}.cs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cs-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.cs-note-grid article{padding:24px;border-radius:18px;border:1px solid #cee2e7;background:linear-gradient(140deg,#eff8fb,#f3f9f4);min-width:0}.cs-note-grid h3{font-size:1.2rem;line-height:1.4;margin-top:0}.cs-note-grid p{font-size:.9rem}.cs-process{display:grid;gap:18px;line-height:1.8;padding-left:25px;max-width:105ch}.cs-page :is(a,input,button,select,summary,[tabindex]):focus-visible{outline:3px solid #007d99;outline-offset:4px}
.cs-layout :is(fieldset,details,.cs-results){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.cs-shock legend{max-inline-size:100%;box-sizing:border-box;overflow-wrap:anywhere}.cs-layout summary{overflow-wrap:anywhere}.cs-table-scroll{box-sizing:border-box}
@media(max-width:1100px){.cs-layout{grid-template-columns:minmax(0,1fr)}.cs-layout form{padding:24px}.cs-input-table{max-width:760px}.cs-shock .cs-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-shock{padding:20px}.cs-save .cs-field{max-width:650px}.cs-hero{gap:25px}}
@media(max-width:650px){.cs-hero{grid-template-columns:minmax(0,1fr);padding-top:20px}.cs-hero h1{font-size:2.1rem}.cs-hero-picture{max-width:290px;margin:auto;padding:16px}.cs-layout form{padding:15px}.cs-fields,.cs-shock .cs-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.cs-kpis,.cs-note-grid{grid-template-columns:minmax(0,1fr)}.cs-kpis{gap:10px}.cs-kpis article{padding:17px}.cs-kpis strong{font-size:1.45rem;margin-block:9px}.cs-chart{padding:10px}.cs-chart text{font-size:17px}.cs-summary>div{grid-template-columns:minmax(0,1fr);gap:7px}.cs-summary dd{text-align:left}.cs-shock{padding:15px}.cs-input-table th,.cs-input-table td{padding:7px 3px;font-size:.71rem}.cs-input-table input{font-size:.83rem;padding:8px 5px}.cs-note-grid article{padding:20px}.cs-actions .button{flex:1 1 160px}.cs-field>span:first-child{font-size:.82rem}.cs-base-details{padding:10px}.cs-detail{padding:15px}.cs-table-scroll table{min-width:570px}}
@media(max-width:380px){.cs-fields,.cs-shock .cs-fields{grid-template-columns:minmax(0,1fr)}.cs-hero h1{font-size:1.9rem}.cs-input-table input{font-size:.76rem}.cs-page :is(h1,h2,h3,strong,span,a){overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.cs-page *{scroll-behavior:auto!important;transition:none!important}}
