.omie-evolution{max-width:1260px;margin:0 auto;color:#244356;min-width:0}
.omie-evolution-heading{margin:2px 0 24px;max-width:950px}
.omie-evolution-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.075em;color:#3b6580;margin-bottom:9px}
.omie-evolution-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.18;margin:0 0 13px;color:#204e70;letter-spacing:-.025em}
.omie-evolution-heading>p{font-size:16px!important;line-height:1.65;margin:0;color:#486578}
.omie-evolution-controls{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;background:#eef4fa;border:1px solid #ccdce9;border-radius:7px;padding:17px 20px;margin-bottom:20px}
.omie-evolution-controls>label{flex:1 1 190px;max-width:350px}
.omie-evolution-controls>label:nth-child(2){flex-basis:260px}
.omie-evolution-controls>label:nth-child(3){flex:0 1 145px}
.omie-evolution-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#365d7a;min-width:0}
.omie-evolution-controls select,.omie-evolution-controls input{box-sizing:border-box;border:1px solid #b8cede;background:#fff;border-radius:4px;color:#234b68;font:inherit;font-size:13px;line-height:1.4;min-height:42px;width:100%;max-width:100%;padding:9px 11px}
.omie-evolution-custom{display:flex;gap:14px;flex:1 1 100%;border-top:1px solid #d2dfe9;padding-top:14px;margin-top:1px}
.omie-evolution-custom[hidden]{display:none}
.omie-evolution-custom label{flex:0 1 220px}
.omie-evolution-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 22px}
.omie-evolution-summary article{border:1px solid #cadee4;border-top:3px solid #258765;border-radius:6px;padding:17px 20px;background:#f1f8f5;min-width:0}
.omie-evolution-summary article:nth-child(2){background:#fff7ed;border-color:#ead7be;border-top-color:#c9782e}
.omie-evolution-summary article>span{display:block;font-size:12px;color:#48685b;margin-bottom:9px}
.omie-evolution-summary article:nth-child(2)>span{color:#80613f}
.omie-evolution-summary strong{font-size:25px;line-height:1.25;font-weight:700;color:#176948;display:block;font-variant-numeric:tabular-nums}
.omie-evolution-summary article:nth-child(2) strong{color:#a84c11}
.omie-evolution-summary strong small{font-size:13px;font-weight:600;white-space:nowrap}
.omie-evolution-summary p{font-size:11px!important;line-height:1.6;color:#537063;margin:9px 0 0}
.omie-evolution-summary article:nth-child(2) p{color:#84623d}
.omie-evolution-chart-card{border:1px solid #cbdce8;border-radius:7px;background:#fff;overflow:hidden;min-width:0}
.omie-evolution-chart-top{background:#f3f7fb;border-bottom:1px solid #dce6ed;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.omie-evolution-range{font-size:12px!important;font-weight:650;line-height:1.6;margin:0;color:#3c5e76}
.omie-evolution-legend{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#426072}
.omie-evolution-legend>span{display:flex;gap:8px;align-items:center}
.omie-evolution-legend-trend:before,.omie-evolution-legend-monthly:before{content:"";display:block;height:3px;width:25px;background:#147d58;border-radius:1px;flex-shrink:0}
.omie-evolution-legend-monthly:before{background:#147d58}
.omie-evolution-legend-partial:before{content:"";display:block;width:8px;height:8px;background:#147d58;transform:rotate(45deg);margin:0 8px;flex-shrink:0}
.omie-evolution-figure{padding:16px 14px 0;min-width:0;box-sizing:border-box;width:100%}
.omie-evolution-svg{display:block;width:100%;height:auto;overflow:visible;max-width:100%;font-family:inherit}
.omie-evolution-svg text{fill:#537085;font-size:11px;font-variant-numeric:tabular-nums}
.omie-evolution-svg text.omie-evolution-axis-unit{fill:#375e77;font-size:11px;font-weight:600}
.omie-evolution-gridline line{stroke:#e0e9ef;stroke-width:1}
.omie-evolution-zero line{stroke:#9bb2c3;stroke-width:1.2}
.omie-evolution-line{fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}
.omie-evolution-point{fill:#fff;stroke-width:2.2;pointer-events:none}
.omie-evolution-target{fill:transparent;stroke:transparent;stroke-width:2;cursor:pointer}
.omie-evolution-partial-marker{fill:#147d58;stroke:#fff;stroke-width:1.5;pointer-events:none}
.omie-evolution-hit{cursor:pointer;outline:none}
.omie-evolution-hit:hover .omie-evolution-target,.omie-evolution-hit:focus .omie-evolution-target,.omie-evolution-hit-active .omie-evolution-target{fill:#e8f3ed;fill-opacity:.65;stroke:#3a886a;stroke-width:1.2}
.omie-evolution-hit:focus .omie-evolution-target{stroke:#b95e13;stroke-width:2.5}
.omie-evolution-hit-active .omie-evolution-point{fill:#147d58}
.omie-evolution-svg-monthly .omie-evolution-hit-active .omie-evolution-point{fill:#147d58}
.omie-evolution-chart-hint{font-size:11px!important;line-height:1.5;color:#647b8b;margin:2px 22px 12px}
.omie-evolution-readout{margin:0 20px 15px;background:#f0f7f4;border:1px solid #d0e2d7;border-radius:5px;padding:12px 15px;font-size:13px;line-height:1.7;color:#2d634b;min-height:42px;box-sizing:border-box;font-variant-numeric:tabular-nums}
.omie-evolution-coverage{font-size:11px!important;line-height:1.6;margin:0;padding:0 22px 17px;color:#627d90}
.omie-evolution-interpretation{font-size:12px!important;line-height:1.7;color:#526e82;margin:17px 0 9px;max-width:1070px}
.omie-evolution-cutoff{font-size:11px!important;line-height:1.6;color:#728594;margin:0 0 20px}
.omie-evolution-empty{font-size:14px!important;line-height:1.8;color:#6d5b40;background:#fff8ec;border-left:3px solid #bf8c48;border-radius:0 4px 4px 0;padding:25px;margin:8px 4px 25px}
.omie-evolution-details{border:1px solid #cddde8;border-radius:6px;background:#fff;padding:0 19px;margin:17px 0;min-width:0}
.omie-evolution-details>summary{padding:14px 0;min-height:48px;box-sizing:border-box;font-size:13px;line-height:1.6;font-weight:650;color:#315f7c;cursor:pointer}
.omie-evolution-details[open]>summary{border-bottom:1px solid #dce5ec;margin-bottom:15px}
.omie-evolution-details p,.omie-evolution-details li{font-size:12px!important;line-height:1.7;color:#567184;overflow-wrap:anywhere}
.omie-evolution-details p{margin:13px 0}
.omie-evolution-details ul{padding-left:19px;margin:15px 0}
.omie-evolution-details li{margin:10px 0}
.omie-evolution-details a{color:#25618d;text-underline-offset:3px}
.omie-evolution-sources small{display:block;color:#738694;font-size:10px;line-height:1.6;margin-top:4px}
.omie-evolution-details p.omie-evolution-offline{font-size:11px!important;color:#778b99}
.omie-evolution select:focus-visible,.omie-evolution input:focus-visible,.omie-evolution summary:focus-visible,.omie-evolution a:focus-visible{outline:3px solid #d17e2c;outline-offset:3px}
.omie-evolution-controls .omie-evolution-compare-control{flex:1 1 100%;border-top:1px solid #cddce7;padding-top:14px;min-width:0}
.omie-evolution-controls label.omie-evolution-compare-toggle{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;font-size:13px;color:#375a71;cursor:pointer}
.omie-evolution-controls .omie-evolution-compare-toggle input{width:19px;height:19px;min-height:19px;padding:0;margin:0;flex:0 0 19px;accent-color:#c45a10}
.omie-evolution-compare-control small{display:block;margin:7px 0 0 30px;color:#5d7587;font-size:11px;line-height:1.6}
.omie-evolution-controls select:disabled{background:#e6edf3;color:#496577;opacity:1;cursor:default}
.omie-evolution-legend-client:before{content:"";display:block;height:3px;width:25px;background:#c45a10;border-radius:1px;flex-shrink:0}
.omie-evolution-legend-client-partial:before{content:"";display:block;width:8px;height:8px;background:#c45a10;transform:rotate(45deg);margin:0 8px;flex-shrink:0}
.omie-evolution-client-partial-marker{fill:#c45a10;stroke:#fff;stroke-width:1.5;pointer-events:none}
.omie-evolution-client-hit:hover .omie-evolution-target,.omie-evolution-client-hit:focus .omie-evolution-target,.omie-evolution-client-hit.omie-evolution-hit-active .omie-evolution-target{fill:#fff0df;stroke:#b95d15}
.omie-evolution-hit-active .omie-evolution-client-point,.omie-evolution-svg-monthly .omie-evolution-hit-active .omie-evolution-client-point{fill:#c45a10}
.omie-evolution-readout.omie-evolution-readout-client{background:#fff6eb;border-color:#ebd0b1;color:#855225}
.omie-evolution-client-note{font-size:11px!important;line-height:1.6;margin:0 22px 12px;color:#8b572d}
.omie-evolution-details h3{font-size:13px;color:#365f79;line-height:1.6;margin:18px 0 8px}
@media(max-width:700px){.omie-evolution-controls{padding:15px;gap:13px}.omie-evolution-controls>label{max-width:none;flex-basis:100%}.omie-evolution-controls>label:nth-child(2){flex:1 1 220px}.omie-evolution-controls>label:nth-child(3){flex:1 1 120px}.omie-evolution-summary{gap:12px}.omie-evolution-summary article{padding:15px}.omie-evolution-summary strong{font-size:23px}.omie-evolution-chart-top{padding:13px 16px}.omie-evolution-figure{padding:15px 4px 0}.omie-evolution-readout{margin:0 14px 13px;font-size:12px}.omie-evolution-chart-hint{margin-left:16px;margin-right:16px}.omie-evolution-coverage{padding-left:16px;padding-right:16px}.omie-evolution-heading>p{font-size:14px!important}}
@media(max-width:420px){.omie-evolution-summary{grid-template-columns:1fr}.omie-evolution-custom{flex-direction:column;gap:12px}.omie-evolution-custom label{flex:0 1 auto}.omie-evolution-controls>label:nth-child(2),.omie-evolution-controls>label:nth-child(3){flex-basis:100%}.omie-evolution-heading h2{font-size:27px}.omie-evolution-chart-top{gap:9px}.omie-evolution-legend{gap:10px;font-size:10px}.omie-evolution-details{padding:0 14px}}
@media print{.omie-evolution{max-width:none}.omie-evolution-controls,.omie-evolution-chart-hint{display:none}.omie-evolution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.omie-evolution-chart-card{break-inside:avoid}.omie-evolution-summary article,.omie-evolution-chart-top{print-color-adjust:exact}.omie-evolution-details{break-inside:avoid}.omie-evolution-hit .omie-evolution-target{display:none}}
