.contents-module__G-UN6q__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.contents-module__G-UN6q__content{min-width:0}.contents-module__G-UN6q__column{display:none}.contents-module__G-UN6q__compact{justify-content:flex-end;display:flex}@media (min-width:1100px){.contents-module__G-UN6q__layout{grid-template-columns:minmax(0,1fr) 13.5rem}.contents-module__G-UN6q__column{max-height:calc(100vh - 11rem);display:block;position:sticky;top:0;overflow-y:auto}.contents-module__G-UN6q__compact{display:none}}.contents-module__G-UN6q__surface{padding:var(--menu-padding);border:var(--menu-border-width) solid var(--menu-border-color);border-radius:var(--menu-radius);background:var(--menu-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--menu-shadow)}.contents-module__G-UN6q__title{margin:var(--pad-1) var(--pad-2-5) var(--pad-1-5);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.contents-module__G-UN6q__list{margin:0;padding:0;list-style:none}.contents-module__G-UN6q__link{padding:var(--pad-1-5) var(--pad-2-5);border-radius:var(--menu-row-radius);color:var(--menu-row-text);font-size:var(--text-body);transition:var(--button-transition);text-decoration:none;display:block}.contents-module__G-UN6q__link:hover{background:var(--color-fill)}.contents-module__G-UN6q__link[aria-current=true]{color:var(--color-accent);font-weight:var(--weight-semibold);box-shadow:inset var(--focus-width) 0 0 var(--color-accent)}.contents-module__G-UN6q__popover{width:15rem;max-height:70vh;overflow-y:auto}.contents-module__G-UN6q__anchor{scroll-margin-top:var(--space-4)}.contents-module__G-UN6q__anchor:focus{outline:none}
.report-output,.report-print-root,.report-chart{--chart-1:var(--blue);--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-other:#8e8e93;--chart-grid:var(--line);--chart-axis:#c7c7cc;--chart-surface:var(--surface)}.report-output{gap:var(--space-3);min-width:0;display:grid}.report-output-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.report-output-toolbar .report-output-export{margin-left:auto;position:relative}.report-output-toolbar label{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.8125rem;display:inline-flex}.report-output-toolbar select{border:1px solid hsl(var(--input));border-radius:var(--radius-button);background:var(--surface);height:34px;color:var(--ink);font:inherit;padding:0 8px;font-size:.8125rem}.report-output-menu{z-index:20;background:var(--surface);border:1px solid hsl(var(--border));border-radius:var(--radius);min-width:220px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #17212e24}.report-output-menu button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:.875rem;display:block}.report-output-menu button:hover,.report-output-menu button:focus-visible{background:var(--color-accent);color:var(--color-on-accent);outline:none}.report-output-menu button:is(:hover,:focus-visible) .hint{color:var(--color-on-accent)}.report-output-menu .hint{color:var(--text-secondary);font-size:.75rem;display:block}.report-output-menu .report-output-note{max-width:280px;color:var(--text-secondary);border-bottom:1px solid hsl(var(--border));margin-bottom:4px;padding:6px 10px 8px;font-size:.75rem}.report-output-table td.number,.report-output-table th.number{text-align:right;font-variant-numeric:tabular-nums}.report-output-table tr.subtotal td{background:var(--surface-subtle);font-weight:600}.report-output-table tr.total td{border-top:2px solid hsl(var(--border));font-weight:700}.report-output-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.report-chart{min-width:0}.report-chart svg{max-width:100%;display:block;overflow:visible}.report-chart text{fill:var(--text-secondary);font-family:inherit;font-size:12px}.report-chart text.value{fill:var(--ink);font-variant-numeric:tabular-nums}.report-chart .grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.report-chart .baseline{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.report-chart .mark{transition:opacity .15s ease-out}.report-chart svg:hover .mark{opacity:.55}.report-chart svg:hover .mark:hover{opacity:1}.report-chart-heading{margin:0 0 var(--space-2);color:var(--ink);font-size:.9375rem;font-weight:600}.report-chart-legend{margin:0 0 var(--space-2);color:var(--ink);flex-wrap:wrap;gap:6px 14px;padding:0;font-size:.8125rem;list-style:none;display:flex}.report-chart-legend li{align-items:center;gap:6px;display:inline-flex}.report-chart-swatch{border-radius:3px;flex:none;width:10px;height:10px}.report-chart-pie{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.report-chart-pie .report-chart-legend{flex-flow:column}.report-chart-pie .report-chart-legend span.share{color:var(--text-secondary);font-variant-numeric:tabular-nums}.report-chart-doughnut{gap:var(--space-3)}.report-chart-doughnut>svg{flex:none}.report-chart-doughnut .report-chart-legend{flex:1;gap:0;min-width:0;margin:0}.report-chart-doughnut .report-chart-legend li{width:100%}.report-chart-category{overflow-wrap:anywhere;flex:1;min-width:0}.report-chart-legend-action.button{width:100%;color:var(--color-text);padding-inline:var(--space-1);justify-content:flex-start}.report-chart-legend-action .button-label{text-align:left;white-space:normal;width:100%}.report-chart-legend-action .share{margin-left:auto}.report-chart .report-chart-total .value{font-size:var(--text-title-1);font-weight:var(--weight-semibold)}.report-chart-total{pointer-events:none}.report-chart[data-presentation=tile] .report-chart-legend{font-size:var(--text-body)}.report-kpi{padding:var(--space-4) var(--space-5);border:1px solid hsl(var(--border));border-radius:var(--radius);background:var(--surface);max-width:360px}.report-kpi-label{color:var(--text-secondary);margin:0;font-size:.875rem}.report-kpi-value{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:3rem;font-weight:600;line-height:1.1}@media (prefers-reduced-motion:reduce){.report-chart .mark{transition:none}}@media screen{.report-print-root{display:none}}@media print{@page{size:A4;margin:16mm 14mm 18mm;@bottom-right{content:counter(page) " of " counter(pages);font-size:9pt;color:#636369}}body:has(>.report-print-root)>:not(.report-print-root){display:none!important}body:has(>.report-print-root){background:#fff!important}.report-print-root{color:#1d1d1f;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;display:block}.report-print-root h1{margin:0 0 4pt;font-size:18pt}.report-print-root .meta{color:#636369;margin:0 0 2pt}.report-print-root .report-chart{break-inside:avoid;margin:10pt 0 12pt}.report-print-root .report-chart svg:hover .mark{opacity:1}.report-print-root table{border-collapse:collapse;width:100%;margin-top:8pt}.report-print-root thead{display:table-header-group}.report-print-root tr{break-inside:avoid}.report-print-root th,.report-print-root td{text-align:left;vertical-align:top;border-bottom:.5pt solid #d2d2d7;padding:3pt 6pt}.report-print-root th{border-bottom:1pt solid #1d1d1f;font-weight:600}.report-print-root td.number,.report-print-root th.number{text-align:right;font-variant-numeric:tabular-nums}.report-print-root tr.subtotal td{background:#f5f5f7;font-weight:600}.report-print-root tr.total td{border-top:1pt solid #1d1d1f;font-weight:700}}.report-chart .mark[role=link]{cursor:pointer}.report-chart .mark[role=link]:focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--space-1);opacity:1}
