/* Selected B / TUTULMA. This intentional glass material belongs to this demo. */
.eclipse-finance{--ef-ink:#edf1f5;--ef-muted:#aab2bd;--ef-revenue:#e1e8ef;--ef-expense:#5cabc8;--ef-net:#35ddc0;--ef-grid:#a3b7c321;position:relative;isolation:isolate;color:var(--ef-ink);font-family:Portfolio,Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:1.45;padding:30px 0 20px;min-width:0;color-scheme:dark}
.eclipse-finance *{box-sizing:border-box}
.eclipse-finance p,.eclipse-finance dl,.eclipse-finance dd,.eclipse-finance h3,.eclipse-finance h4{margin:0}
.eclipse-finance [hidden]{display:none!important}
.eclipse-finance .eclipse-atmosphere{position:absolute;z-index:-2;inset:-70px -7% 32px;pointer-events:none}
.eclipse-finance .ef-composition{position:relative;z-index:1;padding-top:24px;min-width:0}
.eclipse-finance .ef-screen{position:relative;padding:139px 28px 19px;border:1px solid #c8d7e454;border-radius:18px;background:linear-gradient(123deg,#18232db5 0%,#080f16cf 25%,#121d26b3 72%,#14212dc4 100%);box-shadow:0 1px 0 #e3efff6e inset,0 -1px 1px #d8edfd26 inset,0 22px 48px -25px #000d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:0}
.eclipse-finance .ef-screen::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 73% 0,#d1e7fc1f,transparent 39%);pointer-events:none}
.eclipse-finance .ef-summary{position:absolute;z-index:3;left:0;top:0;width:57%;max-width:760px;background:linear-gradient(124deg,#121c25e8,#081017eb 63%,#293641ca);border:1px solid #cfdae76b;border-radius:15px;box-shadow:0 1px 0 #eff8ff3b inset,0 17px 32px -23px #000e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}
.eclipse-finance .ef-product{display:flex;align-items:center;gap:11px;padding:15px 22px 12px;min-height:52px}
.eclipse-finance .ef-product-mark{display:block;width:25px;height:25px;flex:none;color:#e1e9f1}
.eclipse-finance .ef-product-mark svg{display:block;width:100%;height:100%}
.eclipse-finance .ef-product h3{font-size:21px;font-weight:500;line-height:1.2;letter-spacing:-.025em}
.eclipse-finance .ef-sample-label{padding-left:15px;margin-left:4px;border-left:1px solid #b5c4d12e;font-size:12px;color:var(--ef-muted);white-space:nowrap}
.eclipse-finance .ef-summary-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 20px 15px;background:#a2c7e408;border-top:1px solid #c4d5e21f}
.eclipse-finance .ef-metric{min-width:0;padding:0 20px;border-left:1px solid #bacddd32}
.eclipse-finance .ef-metric:first-child{padding-left:3px;border-left:0}
.eclipse-finance .ef-metric:last-child{padding-right:0}
.eclipse-finance .ef-metric dt{font-size:13px;color:#c3cbd5;margin-bottom:4px}
.eclipse-finance .ef-metric dd{font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:500;white-space:nowrap}
.eclipse-finance .ef-metric p{display:flex;align-items:center;gap:7px;color:var(--ef-muted);font-size:11px;margin-top:6px}
.eclipse-finance .ef-metric p svg{flex:none;width:13px;height:13px;color:#a5afbb}
.eclipse-finance .ef-metric:first-child p svg{color:var(--ef-net)}
.eclipse-finance .ef-controls{position:absolute;top:18px;right:25px;display:flex;align-items:center;justify-content:flex-end;gap:0;max-width:42%;min-width:0}
.eclipse-finance .ef-controls label{display:block;min-width:0;padding:0 16px;border-left:1px solid #d1dde24f}
.eclipse-finance .ef-controls label:first-child{border-left:0;padding-left:0}
.eclipse-finance .ef-controls label:last-child{padding-right:0}
.eclipse-finance .ef-controls select{display:block;max-width:150px;width:100%;min-width:65px;min-height:35px;border:0;border-radius:0;padding:7px 16px 7px 0;background:transparent;color:var(--ef-ink);font:inherit;font-size:13px;cursor:pointer}
.eclipse-finance .ef-controls select:disabled{color:var(--ef-muted);cursor:default;opacity:1}
.eclipse-finance .ef-controls option{color:#edf1f5;background:#111b24}
.eclipse-finance :focus-visible{outline:2px solid #e5eef7;outline-offset:4px}
.eclipse-finance .ef-chart-title{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.02em;margin:0 0 12px 5px}
.eclipse-finance .ef-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 177px;gap:24px;align-items:center;min-width:0}
.eclipse-finance .ef-plot-wrap{position:relative;min-width:0;isolation:isolate}
.eclipse-finance .ef-plot{width:100%;height:233px;min-width:0}
.eclipse-finance .ef-plot svg{display:block;width:100%;height:100%;overflow:visible;font:inherit}
.eclipse-finance .ef-axis-label,.eclipse-finance .ef-axis-unit{font:400 11px Portfolio,Manrope,Arial,sans-serif;fill:#c2cad3}
.eclipse-finance .ef-axis-unit{fill:var(--ef-muted)}
.eclipse-finance .ef-month-label{font:400 12px Portfolio,Manrope,Arial,sans-serif;fill:#e1e7ee}
.eclipse-finance .ef-grid-line{stroke:var(--ef-grid);stroke-width:1;stroke-dasharray:2 4}
.eclipse-finance .ef-grid-line.ef-zero-line{stroke:#aec5d340;stroke-dasharray:none}
.eclipse-finance .ef-grid-vertical{stroke:#a7bdcc13;stroke-width:1}
.eclipse-finance .ef-data-line{fill:none;stroke-width:2.1;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.eclipse-finance .ef-data-point{stroke:transparent;stroke-width:0}
.eclipse-finance .ef-income-line{stroke:var(--ef-revenue)}
.eclipse-finance .ef-expense-line{stroke:var(--ef-expense)}
.eclipse-finance .ef-net-line{stroke:var(--ef-net)}
.eclipse-finance circle.ef-income-line{fill:var(--ef-revenue)}
.eclipse-finance circle.ef-expense-line{fill:var(--ef-expense)}
.eclipse-finance circle.ef-net-line{fill:var(--ef-net)}
.eclipse-finance .ef-net-area{fill:#25d4af13;stroke:none}
.eclipse-finance .ef-legend{display:grid;gap:18px;padding-bottom:17px;font-size:12px}
.eclipse-finance .ef-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.eclipse-finance .ef-legend dt{display:flex;align-items:center;gap:10px;white-space:nowrap}
.eclipse-finance .ef-legend dd{text-align:right;white-space:nowrap;font-size:12px;font-weight:500}
.eclipse-finance .ef-legend i{display:block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ef-revenue)}
.eclipse-finance .ef-legend .ef-expense-swatch{background:var(--ef-expense)}
.eclipse-finance .ef-legend .ef-net-swatch{background:var(--ef-net)}
.eclipse-finance .ef-chart-hits{position:absolute;inset:0;pointer-events:none}
.eclipse-finance .ef-chart-hit{position:absolute;top:17px;bottom:26px;min-width:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;background:transparent;pointer-events:auto;cursor:crosshair;appearance:none}
.eclipse-finance .ef-chart-hit:focus-visible{outline-offset:-3px}
.eclipse-finance .ef-tooltip{position:absolute;z-index:5;top:-22px;width:192px;padding:12px 14px;border:1px solid #a8c0d34a;border-radius:7px;background:#0b131ceF;color:var(--ef-ink);box-shadow:0 14px 30px -16px #000c;pointer-events:none;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:11px}
.eclipse-finance .ef-tooltip strong{display:block;font-size:11px;font-weight:400;color:#c5cdd8;margin-bottom:8px}
.eclipse-finance .ef-tooltip dl{display:grid;gap:7px}
.eclipse-finance .ef-tooltip dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.eclipse-finance .ef-tooltip dt{display:flex;align-items:center;gap:6px}
.eclipse-finance .ef-tooltip dt i{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--ef-revenue)}
.eclipse-finance .ef-tooltip dt i[data-series="expense"]{background:var(--ef-expense)}
.eclipse-finance .ef-tooltip dt i[data-series="net"]{background:var(--ef-net)}
.eclipse-finance .ef-tooltip dd{text-align:right;white-space:nowrap}
.eclipse-finance .ef-screen-footer{position:relative;margin-top:10px;font-size:11px;color:var(--ef-muted)}
.eclipse-finance .ef-current-scope{position:absolute;left:0;top:0;max-width:calc(100% - 240px);padding-top:4px}
.eclipse-finance .ef-data-fallback{width:100%;font-size:11px;text-align:right;min-width:0}
/* The full-width table expands below a consistently right-aligned disclosure. */
.eclipse-finance .ef-data-fallback summary{width:max-content;max-width:100%;margin-left:auto;min-height:27px;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px;list-style-position:inside}
.eclipse-finance .ef-table-scroll{overflow:auto;max-width:100%;margin-top:14px}
.eclipse-finance table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}
.eclipse-finance caption{text-align:left;color:var(--ef-muted);font-size:11px;margin-bottom:12px}
.eclipse-finance th,.eclipse-finance td{padding:9px 12px;border-bottom:1px solid #b2c9da1f;text-align:right;font-weight:400}
.eclipse-finance th:first-child{padding-left:0;text-align:left}
.eclipse-finance th:last-child,.eclipse-finance td:last-child{padding-right:0}
.eclipse-finance .ef-disclosure{position:relative;z-index:1;font-size:11px;color:var(--ef-muted);line-height:1.65;margin-top:15px;max-width:75ch}
.eclipse-finance .ef-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.eclipse-finance .ef-summary{width:59%;max-width:680px}.eclipse-finance .ef-product{padding:13px 16px 11px}.eclipse-finance .ef-product h3{font-size:19px}.eclipse-finance .ef-summary-values{padding:11px 14px 13px}.eclipse-finance .ef-metric{padding-inline:14px}.eclipse-finance .ef-metric dd{font-size:22px}.eclipse-finance .ef-controls{max-width:40%;right:20px}.eclipse-finance .ef-controls label{padding-inline:10px}.eclipse-finance .ef-controls select{min-width:57px;font-size:12px;max-width:105px}.eclipse-finance .ef-chart-layout{grid-template-columns:minmax(0,1fr) 155px;gap:17px}.eclipse-finance .ef-screen{padding-inline:21px}.eclipse-finance .ef-legend{font-size:11px;gap:16px}.eclipse-finance .ef-legend dd{font-size:11px}.eclipse-finance .ef-legend dt{gap:7px}}
@media(max-width:760px){.eclipse-finance{padding-top:12px}.eclipse-finance .ef-composition{padding-top:0}.eclipse-finance .ef-summary{position:relative;top:auto;width:100%;max-width:none;margin-bottom:-20px}.eclipse-finance .ef-screen{padding:35px 17px 17px;border-radius:15px}.eclipse-finance .ef-controls{position:static;max-width:none;justify-content:flex-end;gap:0;margin:0 0 17px}.eclipse-finance .ef-controls label{flex:1;padding-inline:14px}.eclipse-finance .ef-controls label:last-child{flex:0 0 23%}.eclipse-finance .ef-controls select{max-width:none;min-width:0;min-height:36px;width:100%;font-size:12px}.eclipse-finance .ef-chart-layout{grid-template-columns:1fr;gap:13px}.eclipse-finance .ef-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0;margin-inline:1px}.eclipse-finance .ef-legend>div{grid-template-columns:1fr;gap:5px}.eclipse-finance .ef-legend dd{text-align:left;padding-left:15px;font-size:13px}.eclipse-finance .ef-chart-title{font-size:17px;margin-left:0}.eclipse-finance .ef-plot{height:218px}.eclipse-finance .ef-screen-footer{margin-top:16px;gap:10px;flex-wrap:wrap}.eclipse-finance .ef-product h3{font-size:20px}.eclipse-finance .ef-summary-values{padding:12px 17px 14px}.eclipse-finance .ef-metric{padding-inline:17px}.eclipse-finance .ef-metric dd{font-size:24px}.eclipse-finance .ef-product{padding:13px 18px 11px}.eclipse-finance .ef-tooltip{top:-10px}}
@media(max-width:420px){.eclipse-finance .ef-product{padding:12px 12px 10px;gap:8px}.eclipse-finance .ef-product h3{font-size:17px}.eclipse-finance .ef-product-mark{width:22px;height:22px}.eclipse-finance .ef-sample-label{font-size:11px;padding-left:10px;margin-left:1px}.eclipse-finance .ef-summary-values{padding:11px 9px 13px}.eclipse-finance .ef-metric{padding-inline:4px}.eclipse-finance .ef-metric dt{font-size:11px}.eclipse-finance .ef-metric dd{font-size:17px}.eclipse-finance .ef-metric p{font-size:11px;gap:4px}.eclipse-finance .ef-metric p svg{width:11px;height:11px}.eclipse-finance .ef-screen{padding:31px 11px 15px}.eclipse-finance .ef-controls label{padding-inline:10px}.eclipse-finance .ef-plot{height:205px}.eclipse-finance .ef-legend{gap:8px}.eclipse-finance .ef-legend dt{font-size:11px;gap:5px}.eclipse-finance .ef-legend dd{font-size:12px;padding-left:13px}.eclipse-finance .ef-legend i{width:7px;height:7px}.eclipse-finance .ef-screen-footer{font-size:11px}.eclipse-finance .ef-data-fallback{font-size:11px}.eclipse-finance .ef-disclosure{font-size:11px}.eclipse-finance .ef-month-label{font-size:11px}.eclipse-finance .ef-tooltip{width:179px;font-size:11px}.eclipse-finance .ef-tooltip strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){.eclipse-finance *,.eclipse-finance *::before,.eclipse-finance *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:420px){.eclipse-finance .ef-controls label{padding-inline:7px}.eclipse-finance .ef-controls label:last-child{flex:0 0 72px;padding-right:0}.eclipse-finance .ef-controls select{font-size:11px}}
@media(max-width:340px){.eclipse-finance .ef-metric dd{font-size:16px}}
@media(max-width:760px){.eclipse-finance .ef-current-scope{position:static;max-width:none;margin-bottom:8px}}
