.lens-view-card{border:1px solid var(--lens-border);border-radius:var(--lens-radius-card);background:var(--lens-surface);box-shadow:var(--lens-elev-1)}.holon-view-cell.lens-view-card>.ml-ChartCard-head{align-items:flex-start;gap:var(--lens-space-1) var(--lens-space-2);padding:var(--lens-space-3) var(--lens-space-3) 0;background:0 0;border-bottom:0;flex-wrap:wrap;position:relative}.holon-view-cell.lens-view-card>.ml-ChartCard-head>.ml-ChartCard-title{min-width:0;color:var(--lens-ink);font-size:var(--lens-text-title);line-height:var(--lens-lh-title);font-weight:var(--lens-weight-heading);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;flex:12em}.holon-view-cell.lens-view-card>.ml-ChartCard-head>span:not([class]){display:none}.holon-view-cell.lens-view-card>.ml-ChartCard-body{gap:var(--lens-space-2);padding:var(--lens-space-2) var(--lens-space-3) var(--lens-space-3);flex-direction:column;display:flex}.lens-view-actions{justify-content:flex-end;align-items:center;gap:var(--lens-space-1);min-height:var(--lens-lh-title);flex-wrap:wrap;margin-left:auto;display:inline-flex}.lens-result-chip{flex:none}.lens-source-trigger.ml-Button{height:22px;min-height:22px;padding:0 var(--lens-space-1);border-radius:var(--lens-radius-sm);color:var(--lens-ink-3);font-size:var(--lens-text-meta);font-weight:var(--lens-weight-strong);gap:4px}.lens-source-trigger.ml-Button:hover{color:var(--lens-ink)}.lens-source-popover.ml-Popover{border:1px solid var(--lens-border);border-radius:var(--lens-radius-card);box-shadow:var(--lens-elev-3)}.lens-source-popover .ml-Popover-dialog{max-width:340px}.lens-source{gap:var(--lens-space-2);color:var(--lens-ink-2);font-size:var(--lens-text-body);line-height:var(--lens-lh-body);flex-direction:column;display:flex}.lens-source__title{color:var(--lens-ink);font-size:var(--lens-text-title);line-height:var(--lens-lh-title);font-weight:var(--lens-weight-heading);margin:0}.lens-source__reasons{gap:var(--lens-space-1);padding:var(--lens-space-2);border-radius:var(--lens-radius-sm);background:var(--lens-status-warn-bg);color:var(--lens-status-warn);flex-direction:column;margin:0;list-style:none;display:flex}.lens-source__facts{gap:var(--lens-space-1) var(--lens-space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.lens-source__facts>div{display:contents}.lens-source__facts dt{color:var(--lens-ink-3);font-size:var(--lens-text-meta)}.lens-source__facts dd{color:var(--lens-ink);margin:0}.lens-source__details summary{cursor:pointer;color:var(--lens-ink-3);font-size:var(--lens-text-meta)}.lens-source__details ul{margin:var(--lens-space-1) 0 0;padding:0;list-style:none}.lens-source__details code{font-family:var(--lens-font-mono);font-size:var(--lens-text-meta);color:var(--lens-ink-2);overflow-wrap:anywhere}.lens-refusal{gap:var(--lens-space-1);padding:var(--lens-space-3);border-radius:var(--lens-radius-control);background:var(--lens-surface-subtle);color:var(--lens-ink-2);flex-direction:column;display:flex}.lens-refusal__title{align-items:center;gap:var(--lens-space-1);color:var(--lens-ink);font-size:var(--lens-text-title);line-height:var(--lens-lh-title);font-weight:var(--lens-weight-heading);margin:0;display:flex}.lens-refusal__title>.ml-Icon{color:var(--lens-status-warn);flex:none}.lens-refusal__text{font-size:var(--lens-text-body);line-height:var(--lens-lh-body);margin:0}.lens-refusal__fixes{gap:var(--lens-space-2);margin-top:var(--lens-space-1);flex-wrap:wrap;display:flex}.lens-refusal__details summary{cursor:pointer;color:var(--lens-ink-3);font-size:var(--lens-text-meta)}.lens-refusal__details code,.lens-refusal__details p{margin:var(--lens-space-1) 0 0;color:var(--lens-ink-3);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);overflow-wrap:anywhere;display:block}.lens-refusal__details code{font-family:var(--lens-font-mono)}.lens-fix-notice{align-items:center;gap:var(--lens-space-1) var(--lens-space-2);padding:var(--lens-space-1) var(--lens-space-2);border-radius:var(--lens-radius-sm);background:var(--lens-status-info-bg);color:var(--lens-status-info);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);flex-wrap:wrap;margin:0;display:flex}.lens-view-card .holon-view-fallback{border:0;margin-top:0;padding:0}.lens-view-card .holon-view-fallback-heading{color:var(--lens-ink-3);font-size:var(--lens-text-meta);font-weight:var(--lens-weight-strong)}.holon-lens-plot{position:relative}.holon-lens-grid{stroke:var(--lens-chart-grid)}.holon-lens-axis{stroke:var(--lens-chart-axis)}.holon-lens-tick{fill:var(--lens-chart-tick);font-size:var(--lens-text-meta)}.holon-lens-tick--category{fill:var(--lens-ink-2)}.holon-lens-title{fill:var(--lens-ink-2);font-size:var(--lens-text-meta);font-weight:var(--lens-weight-strong)}.holon-lens-line{stroke-width:2.25px}.holon-lens-line--other{stroke-width:1.25px;opacity:.9}.holon-lens-area{fill-opacity:.28}.holon-lens-area--stacked{fill-opacity:.88;stroke:var(--lens-surface);stroke-width:1.5px}.holon-lens-point{stroke:var(--lens-surface)}.holon-lens-overlay-column{fill-opacity:1}.holon-lens-bin{fill:var(--lens-data-1);stroke:var(--lens-surface);stroke-width:1px}.holon-lens-bin:hover,.holon-lens-heat-cell:hover{opacity:.85}.lens-chart-guide{stroke:var(--lens-border-strong);stroke-dasharray:3 3;pointer-events:none}.holon-lens-bar{transition:opacity .12s}.holon-lens-bar--dim{opacity:.45}.holon-lens-bar--selected{stroke:var(--lens-ink);stroke-width:2px}.holon-lens-bar-value{fill:var(--lens-ink-2);font-size:var(--lens-text-meta);font-weight:var(--lens-weight-strong);font-variant-numeric:tabular-nums;pointer-events:none}.holon-lens-bar-value--inside{fill:#fff}.holon-lens-slice--dim{opacity:.45}.holon-lens-legend{gap:var(--lens-space-1) var(--lens-space-3);color:var(--lens-ink-2);font-size:var(--lens-text-meta)}.holon-lens-legend-title{color:var(--lens-ink-3);font-weight:var(--lens-weight-strong)}.holon-lens-swatch{border-radius:3px;width:10px;height:10px}.holon-lens-legend-share{color:var(--lens-ink-3);font-variant-numeric:tabular-nums}.holon-lens-pie{align-items:center}.holon-lens-pie-plot{flex:none;position:relative}.lens-chart-tip{z-index:5;min-width:120px;max-width:260px;padding:var(--lens-space-1) var(--lens-space-2);border:1px solid var(--lens-border);border-radius:var(--lens-radius-control);background:var(--lens-surface-raised);box-shadow:var(--lens-elev-3);color:var(--lens-ink-2);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);pointer-events:none;position:absolute}.lens-chart-tip__title{color:var(--lens-ink);font-weight:var(--lens-weight-heading);overflow-wrap:anywhere;margin:0 0 2px}.lens-chart-tip__row{align-items:center;gap:var(--lens-space-1);margin:0;display:flex}.lens-chart-tip__swatch{border-radius:2px;flex:none;width:8px;height:8px}.lens-chart-tip__name{overflow-wrap:anywhere;flex:auto;min-width:0}.lens-chart-tip__value{color:var(--lens-ink);font-variant-numeric:tabular-nums}.lens-view-kpi{gap:var(--lens-space-1);padding:var(--lens-space-2) 0}.lens-view-kpi .lens-kpi__value{font-size:var(--lens-text-kpi);line-height:var(--lens-lh-kpi)}.lens-view-kpi__delta{align-items:center;gap:var(--lens-space-1) var(--lens-space-2);color:var(--lens-ink-3);font-size:var(--lens-text-meta);flex-wrap:wrap;display:flex}.lens-view-kpi__change{padding:1px var(--lens-space-2);border-radius:var(--lens-radius-pill);background:var(--lens-surface-subtle);box-shadow:inset 0 0 0 1px var(--lens-border);color:var(--lens-ink);font-weight:var(--lens-weight-heading);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.holon-lens-bar{transition:none}}.holon-view-cell.lens-view-card>.ml-ChartCard-body{position:relative}.lens-chart-toolbar{top:var(--lens-space-1);right:var(--lens-space-3);z-index:4;border:1px solid var(--lens-border);border-radius:var(--lens-radius-control);background:var(--lens-surface-raised);box-shadow:var(--lens-elev-2);opacity:0;pointer-events:none;align-items:center;gap:2px;padding:2px;transition:opacity .12s;display:inline-flex;position:absolute}.lens-view-card:hover .lens-chart-toolbar,.lens-view-card:focus-within .lens-chart-toolbar{pointer-events:auto}.holon-ws-card .lens-chart-toolbar{right:0}.lens-view-card{container-type:inline-size}@container (max-width:380px){.lens-source-trigger__text{display:none}}.lens-view-card:hover .lens-chart-toolbar,.lens-view-card:focus-within .lens-chart-toolbar{opacity:1}@media (hover:none){.lens-chart-toolbar{box-shadow:none;opacity:1;pointer-events:auto;border:0;align-self:flex-end;position:static}}.lens-toolbar-button.ml-Button{border-radius:var(--lens-radius-sm);width:26px;height:26px;min-height:26px;color:var(--lens-ink-3);justify-content:center;padding:0}.lens-toolbar-button.ml-Button:hover,.lens-toolbar-button.ml-Button[aria-pressed=true]{color:var(--lens-ink);background:var(--lens-surface-hover)}.holon-ws-card .holon-view-cell.lens-view-card,.holon-dash-cell[data-body=card] .holon-view-cell.lens-view-card{box-shadow:none;background:0 0;border:0;border-radius:0}.holon-ws-card .holon-view-cell.lens-view-card>.ml-ChartCard-head{padding:0 0 var(--lens-space-2)}.holon-ws-card .holon-view-cell.lens-view-card>.ml-ChartCard-body{padding:0}.lens-view-card--fill{height:100%}.lens-view-card--fill>.ml-ChartCard-body{flex:auto;min-height:0}.lens-view-card--fill>.ml-ChartCard-body>.holon-view-interactive,.lens-view-card--fill .holon-view-body{flex-direction:column;flex:auto;min-height:0;display:flex}.lens-view-card--fill .holon-view-body>.holon-lens-chart{flex:auto;min-height:0}.lens-view-card--fill .holon-lens-chart>.holon-lens-plot{flex:1 1 0;min-height:0;overflow:hidden}.ml-Dialog.lens-fullscreen-dialog{border-color:var(--lens-border);border-radius:var(--lens-radius-card);width:min(92vw,1400px);max-width:none;box-shadow:var(--lens-elev-3)}.lens-fullscreen{min-width:0}.lens-fullscreen .lens-view-card{box-shadow:none;border:0}.lens-view-card:not(:focus-within) .holon-lens-values,.lens-view-card:not(:focus-within) .holon-lens-cursor-control,.lens-view-card:not(:focus-within) .holon-lens-zoom:not([data-zoomed])>.ml-Button{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.lens-view-card:not(:focus-within) .holon-lens-zoom:not([data-zoomed]):not(:has([data-lens-zoom-linked])){display:none}.lens-presentation{gap:var(--lens-space-4);min-height:100%;padding:var(--lens-space-5) var(--lens-space-6);background:var(--lens-canvas);box-sizing:border-box;flex-direction:column;display:flex}.lens-presentation__head{width:100%;max-width:1440px;margin:0 auto}.lens-presentation__kicker{align-items:center;gap:var(--lens-space-1);color:var(--lens-ink-3);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);font-weight:var(--lens-weight-strong);display:inline-flex}.lens-presentation__question{color:var(--lens-ink-2)}.lens-presentation__meta{color:var(--lens-ink-3);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);margin:0}.lens-presentation__body{width:100%;max-width:1440px;margin:0 auto}.lens-view-grid--presentation{gap:var(--lens-space-4);align-items:stretch}.lens-presentation-overlay{z-index:50;background:var(--lens-canvas);position:fixed;inset:0;overflow:auto}.lens-presentation:fullscreen{overflow:auto}@media (max-width:767px){.lens-presentation{padding:var(--lens-space-3)}}.lens-view-grid--presentation .lens-view-card>.ml-ChartCard-body{flex:auto}.lens-view-grid--presentation .holon-view-body:has(>.lens-view-kpi){flex-direction:column;flex:auto;justify-content:center;display:flex}:root{--lens-text-present-title:28px;--lens-lh-present-title:36px;--lens-text-present-question:16px;--lens-lh-present-question:24px;--lens-text-present-kpi:40px;--lens-lh-present-kpi:48px;--lens-text-present-label:14px;--lens-text-present-meta:13px}.lens-presentation[data-paged]{gap:var(--lens-space-4);height:100%;padding:var(--lens-space-5) calc(var(--lens-space-5) * 2) var(--lens-space-4);background:var(--lens-surface)}.lens-pres-head{align-items:flex-start;gap:var(--lens-space-4);display:flex}.lens-pres-head__text{gap:var(--lens-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.lens-pres-scope{align-items:center;gap:var(--lens-space-1) var(--lens-space-2);color:var(--lens-ink-3);font-size:var(--lens-text-present-meta);line-height:var(--lens-lh-meta);flex-wrap:wrap;margin:0;display:flex}.lens-pres-scope__item{align-items:center;gap:var(--lens-space-1);display:inline-flex}.lens-pres-scope b{color:var(--lens-ink);font-weight:var(--lens-weight-strong)}.lens-pres-scope__dot{width:var(--lens-space-1);height:var(--lens-space-1);background:var(--lens-ink-4);border-radius:50%}.lens-pres-title{margin:var(--lens-space-2) 0 0;color:var(--lens-ink);font-size:var(--lens-text-present-title);line-height:var(--lens-lh-present-title);font-weight:var(--lens-weight-heading)}.lens-pres-question{color:var(--lens-ink-2);font-size:var(--lens-text-present-question);line-height:var(--lens-lh-present-question);margin:0}.lens-pres-count{color:var(--lens-ink-3);font-size:var(--lens-text-present-meta);line-height:var(--lens-lh-title);white-space:nowrap;flex:none}.lens-pres-body{gap:var(--lens-space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.lens-pres-kpis{gap:var(--lens-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lens-pres-kpi{align-items:flex-start;gap:var(--lens-space-1);flex-direction:column;display:flex}.lens-pres-kpi__label{color:var(--lens-ink-3);font-size:var(--lens-text-present-label);line-height:var(--lens-lh-body)}.lens-pres-kpi__value{color:var(--lens-ink);font-size:var(--lens-text-present-kpi);line-height:var(--lens-lh-present-kpi);font-weight:var(--lens-weight-heading);font-variant-numeric:tabular-nums}.lens-pres-charts{gap:var(--lens-space-4);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.lens-pres-charts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.lens-pres-chart{min-width:0;min-height:0;display:flex}.lens-presentation .lens-pres-chart .lens-view-card{width:100%;box-shadow:none;background:0 0;border:0}.lens-presentation .lens-pres-chart .lens-card-tools{display:none}.lens-presentation .lens-pres-chart .holon-view-cell.lens-view-card>.ml-ChartCard-head{padding:0 0 var(--lens-space-1)}.lens-presentation .lens-pres-chart .holon-view-cell.lens-view-card>.ml-ChartCard-head>.ml-ChartCard-title{font-size:var(--lens-text-present-question);line-height:var(--lens-lh-present-question)}.lens-presentation .lens-pres-chart .holon-view-cell.lens-view-card>.ml-ChartCard-body{padding:0}.lens-pres-foot{align-items:center;gap:var(--lens-space-3);color:var(--lens-ink-3);font-size:var(--lens-text-present-meta);display:flex}.lens-pres-grow{flex:auto}@media (max-width:767px){.lens-presentation[data-paged]{padding:var(--lens-space-3)}.lens-pres-head{gap:var(--lens-space-2);flex-wrap:wrap}.lens-pres-head__text{flex:100%;order:1}.lens-pres-count{margin-right:auto}.lens-pres-kpis{gap:var(--lens-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.lens-pres-kpi__value{font-size:var(--lens-text-kpi);line-height:var(--lens-lh-kpi)}.lens-pres-charts,.lens-pres-charts[data-count]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.lens-pres-chart{min-height:240px}.lens-pres-body{overflow-y:auto}.lens-pres-foot{flex-wrap:wrap}}
.lens-notice{align-items:flex-start;gap:var(--lens-space-2);min-width:0;padding:var(--lens-space-2);border-radius:var(--lens-radius-control);background:var(--lens-surface-subtle);color:var(--lens-ink-2);font-size:var(--lens-text-body);line-height:var(--lens-lh-body);display:flex}.lens-notice--sm{font-size:var(--lens-text-meta);line-height:18px}.lens-notice__icon{height:var(--lens-lh-body);color:var(--lens-ink-3);flex:none;align-items:center;display:inline-flex}.lens-notice--sm .lens-notice__icon{height:18px}.lens-notice--warn{background:var(--lens-status-warn-bg)}.lens-notice--warn .lens-notice__icon{color:var(--lens-status-warn)}.lens-notice--error{background:var(--lens-status-error-bg)}.lens-notice--error .lens-notice__icon{color:var(--lens-status-error)}.lens-notice--info,.lens-notice--ok{background:var(--lens-status-info-bg)}.lens-notice--info .lens-notice__icon,.lens-notice--ok .lens-notice__icon{color:var(--lens-status-info)}.lens-notice__body{gap:var(--lens-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.lens-notice__text,.lens-notice__hint{overflow-wrap:anywhere;margin:0}.lens-notice__title{color:var(--lens-ink);font-weight:var(--lens-weight-heading)}.lens-notice__hint{color:var(--lens-ink-3);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta)}.lens-notice__actions{align-items:center;gap:var(--lens-space-2);flex-wrap:wrap;display:flex}.lens-notice__details summary{align-items:center;gap:var(--lens-space-1);cursor:pointer;color:var(--lens-ink-3);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);list-style:none;display:inline-flex}.lens-notice__details summary::-webkit-details-marker{display:none}.lens-notice__details summary:focus-visible{border-radius:var(--lens-radius-sm);box-shadow:var(--lens-focus-ring)}.lens-notice__details summary .ml-Icon{transition:transform .12s;transform:rotate(-90deg)}.lens-notice__details[open] summary .ml-Icon{transform:none}.lens-notice__facts{gap:var(--lens-space-1) var(--lens-space-2);margin:var(--lens-space-1) 0;padding:var(--lens-space-2);border-radius:var(--lens-radius-control);background:color-mix(in srgb, var(--lens-surface) 70%, transparent);font-size:var(--lens-text-meta);line-height:var(--lens-lh-meta);grid-template-columns:max-content minmax(0,1fr);display:grid}.lens-notice__facts dt{color:var(--lens-ink-3)}.lens-notice__facts dd{color:var(--lens-ink-2);font-family:var(--lens-font-mono);overflow-wrap:anywhere;margin:0}.lens-notice__title--bare:after{content:attr(data-stop)}:where(html[data-locale=en]) .lens-notice__title:after,:where(html[data-locale=en]) .lens-partial__title:after{content:" "}:where(html[data-locale=en]) .lens-notice__title--bare:after{content:attr(data-stop) " "}
.holon-lens-print{display:none}@media print{.lens-pub-head__actions,.lens-scope-bar__again,.lens-card-tools,.lens-pub-trust__why,.holon-dash-section-bar .ml-Button,.holon-lens-table-toolbar .ml-Button,.holon-lens-table-footer .ml-Button,.holon-lens-th-menu-slot,.holon-lens-th-resize{display:none}.holon-dash-cells:has([data-lens-table]){display:block}.holon-dash-cells:has([data-lens-table])>.holon-dash-cell{margin-bottom:var(--ml-sp-3)}.holon-view-cell:has([data-lens-table]){grid-column:1/-1}.holon-lens-table-scroll{border:0;max-height:none;overflow:visible}.holon-lens-table[data-printing=true]>.holon-lens-table-scroll{display:none}.holon-lens-table[data-printing=true]>.holon-lens-print{gap:var(--ml-sp-3);flex-direction:column;display:flex}.holon-lens-grid,.holon-lens-print-grid{table-layout:auto;border-collapse:collapse;color:var(--ml-ink);font-size:11px;width:100%!important}.holon-lens-grid col{width:auto!important}.holon-lens-th,.holon-lens-td,.holon-lens-th[data-frozen=true],.holon-lens-td[data-frozen=true]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;vertical-align:top;background:0 0;height:auto;padding:3px 6px;position:static;overflow:visible}.holon-lens-td[data-print-line=true]{white-space:nowrap;overflow-wrap:normal}.holon-lens-th{vertical-align:bottom;overflow-wrap:break-word;border-bottom:1px solid var(--ml-bd-strong)}.holon-lens-print-grid thead{display:table-header-group}.holon-lens-print-grid tr{break-inside:avoid}.holon-lens-table-toolbar,.holon-lens-print-part{break-after:avoid}.holon-lens-print-part{padding:0 0 var(--ml-sp-1);text-align:left;font-size:var(--ml-text-xs);color:var(--ml-ink-2);caption-side:top}}
.hl-uv-loader-bars{width:8px;height:40px;color:var(--ml-accent);background-color:currentColor;border-radius:4px;margin:20px auto;animation:.3s linear .3s infinite alternate hl-uv-loader-bars-anim;display:block;position:relative}.hl-uv-loader-bars:after,.hl-uv-loader-bars:before{content:"";background:currentColor;border-radius:4px;width:8px;height:40px;animation:.3s linear .45s infinite alternate hl-uv-loader-bars-anim;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.hl-uv-loader-bars:before{animation-delay:0s;left:-20px}@keyframes hl-uv-loader-bars-anim{0%{height:48px}to{height:4px}}@media (prefers-reduced-motion:reduce){.hl-uv-loader-bars,.hl-uv-loader-bars:after,.hl-uv-loader-bars:before{animation:none}}
.hl-uv-dotgrid{background-color:var(--ml-paper-dim);background-image:radial-gradient(var(--ml-bd) 1px, transparent 1px);background-size:24px 24px;width:100%}

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}html,body{height:100%;margin:0}body{font-family:var(--ml-font);color:var(--ml-ink);background:var(--ml-paper)}.holon-app-root{height:100%}.holon-embed{height:100%;padding:var(--ml-sp-3);box-sizing:border-box;display:block;overflow:hidden auto}
