.research-dashboard{min-width:0;color:var(--research-ink,var(--text))}.research-dashboard>*,.research-dashboard article,.research-dashboard section{min-width:0}.research-dashboard p{text-align:justify}.research-dashboard :is(h2,h3,strong,span){overflow-wrap:anywhere}.research-filters{border:1px solid var(--research-border,var(--border));background:var(--research-tint,var(--bg-muted));border-radius:14px;padding:18px}.research-filter-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:12px;display:flex}.research-filter-heading strong{font-size:16px}.research-filter-heading span,.research-filters p{color:var(--research-muted,var(--text-muted));font-size:14px}.research-filters p{margin:12px 0 0;line-height:1.6}.research-filter-options{flex-wrap:wrap;gap:8px;display:flex}.research-filter-mobile{display:none}.research-dashboard :is(button,input,select){border-radius:8px;min-height:44px;font-size:14px;line-height:1.4}.research-dashboard button{cursor:pointer;border:1px solid var(--research-border,var(--border));background:var(--research-surface,var(--card));color:var(--research-ink,var(--text));padding:10px 14px;font-weight:650}.research-dashboard button:hover{border-color:var(--research-accent,var(--accent))}.research-filter-options button[aria-pressed=true]{background:var(--research-accent,#075985);border-color:var(--research-accent,#075985);color:var(--research-on-accent,#fff)}.research-dashboard :is(button,input,select,[tabindex="0"]):focus-visible{outline:3px solid var(--research-accent,#075985);outline-offset:3px}.research-dashboard .research-reset{text-underline-offset:3px;background:0 0;text-decoration:underline}.research-filters>.research-reset{margin-top:10px}.research-scope-note,.research-result-count{color:var(--research-muted,var(--text-muted));margin:0 0 14px;font-size:14px;line-height:1.6}.research-scope-note{display:block}.research-explorer-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.research-explorer-controls label{color:var(--research-ink,var(--text));flex:240px;gap:6px;font-size:14px;font-weight:650;display:grid}.research-explorer-controls label:has(select){flex:0 220px}.research-explorer-controls input,.research-explorer-controls select{border:1px solid var(--research-border,var(--border));background:var(--research-surface,var(--card));width:100%;min-width:0;color:var(--research-ink,var(--text));padding:10px 12px}.research-explorer-controls input::placeholder{color:var(--research-muted,var(--text-muted));opacity:1}.research-empty{background:var(--research-tint,var(--bg-muted));border:1px dashed var(--research-border,var(--border));border-radius:10px;padding:24px}.research-empty strong{color:var(--research-ink,var(--text))}.research-empty p{color:var(--research-muted,var(--text-muted));font-size:14px}.research-entity-row{border-bottom:1px solid var(--research-border,var(--border));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 64px;align-items:center;gap:12px;padding:12px 0;display:grid}.research-entity-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.research-table-scroll{overscroll-behavior-x:contain;max-width:100%;padding-bottom:8px;overflow-x:auto}.research-table-scroll :is(th,td){padding-right:12px!important}.research-print-scope{display:none}@media screen and (max-width:640px){.research-filters{padding:14px}.research-filter-options{display:none}.research-filter-mobile{color:var(--research-ink,var(--text));gap:6px;font-size:14px;font-weight:650;display:grid}.research-filter-mobile select{border:1px solid var(--research-border,var(--border));background:var(--research-surface,var(--card));width:100%;min-width:0;min-height:44px;color:var(--research-ink,var(--text));padding:10px 12px}.research-explorer-controls label:has(select){flex:100%}.research-entity-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.research-entity-bar{grid-area:2/1/auto/-1}.research-entity-row>:last-child{grid-area:1/2}}@media screen{.research-nav-ready[data-research-active=methodology] .research-filters{display:none}}@media (prefers-reduced-motion:reduce){.research-dashboard *{transition:none!important}}@media print{.research-dashboard [data-research-control],.research-dashboard .research-filters{display:none!important}.research-print-scope{display:block}.research-table-scroll{overflow:visible}.research-table-scroll table{min-width:0!important}}
.research-page .research-export{color:#172d40;text-align:left;width:fit-content;max-width:100%;font-size:16px;line-height:1.5;position:relative}.research-export *,.research-export :before,.research-export :after{box-sizing:border-box}.research-page .research-hero:has(.research-export-trigger[aria-expanded=true]){content-visibility:visible}.research-page .research-export-trigger,.research-page .research-export-action,.research-presentation-exit{color:#172d40;cursor:pointer;text-align:center;background:#fff;border:1px solid #475569;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;display:inline-flex}.research-page .research-export-trigger{justify-content:space-between;width:100%}.research-export-trigger svg{flex:0 0 18px}.research-export-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.research-page .research-export-panel{z-index:65;color:#172d40;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(380px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #172d4029}.research-page .research-export-panel[hidden]{display:none!important}.research-page .research-export .research-export-stamp{color:#475569;text-align:left;border-bottom:1px solid #cbd5e1;margin:0 0 16px;padding-bottom:14px;font-size:14px;line-height:1.6}.research-export-stamp strong{font-weight:600}.research-page .research-export-action{width:100%}.research-page .research-export-action-primary{color:#fff;background:#172d40;border-color:#172d40}.research-page .research-export-action[aria-pressed=true]{color:#075985;background:#e0f2fe;border-color:#075985}.research-page .research-export-action:disabled{color:#475569;cursor:wait;background:#f3f7fa}.research-page .research-export .research-export-hint,.research-page .research-export .research-export-feedback{color:#475569;text-align:justify;margin:8px 0 0;font-size:14px;line-height:1.6}.research-page .research-export .research-export-feedback{color:#075985}.research-page .research-export-feedback:empty{margin:0}.research-export-divider{border-top:1px solid #cbd5e1;margin-top:18px;padding-top:18px}.research-export-manual{margin-top:12px}.research-export-manual label{color:#172d40;margin-bottom:8px;font-size:16px;font-weight:650;display:block}.research-page .research-export-link{color:#172d40;width:100%;min-width:0;min-height:44px;font:inherit;resize:vertical;overflow-wrap:anywhere;background:#fff;border:1px solid #475569;border-radius:8px;padding:10px 12px;display:block}.research-page .research-export :is(button,textarea):focus-visible,.research-presentation-exit:focus-visible{outline-offset:4px;outline:3px solid #075985}.research-presentation-exit{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:100;border-color:#172d40;max-width:calc(100vw - 32px);position:fixed;box-shadow:0 6px 20px #172d4029}@media (hover:hover){.research-page .research-export-trigger:hover,.research-page .research-export-action:not(.research-export-action-primary):not(:disabled):hover,.research-presentation-exit:hover{color:#075985;background:#e0f2fe}.research-page .research-export-action-primary:hover{color:#fff;background:#075985}}@media (max-width:640px){.research-page .research-export{width:100%}.research-page .research-export-panel{width:100%;box-shadow:none;margin-top:8px;padding:16px;position:static}}@media screen{.research-page.rm-slide-mode .research-navigation{display:none!important}.research-page.rm-slide-mode details::details-content{content-visibility:visible!important;display:block!important}.research-page.rm-slide-mode details>:not(summary){display:revert!important}}@media print{body:has(.research-page) [data-cookie-consent]{display:none!important}.research-page [data-research-group]{content-visibility:visible!important;display:block!important}.research-page .research-export,.research-page .research-navigation,.research-page [data-research-control],.research-page :is(button,input,select),.research-presentation-exit{display:none!important}.research-page details::details-content{content-visibility:visible!important;display:block!important}.research-page details>:not(summary){display:revert!important}}
.research-navigation{--rn-ink:var(--text,#172d40);--rn-surface:var(--card,#fff);--rn-accent:var(--accent,#075985);--rn-border:var(--border,#cbd5e1);--rn-muted:color-mix(in srgb, var(--rn-ink) 78%, var(--rn-surface));--rn-tint:color-mix(in srgb, var(--rn-accent) 10%, var(--rn-surface));top:var(--research-header-height,0px);z-index:50;background:var(--rn-surface);color:var(--rn-ink);border-block:1px solid var(--rn-border);font-family:inherit;font-size:14px;line-height:1.4;position:sticky;box-shadow:0 2px 5px #172d400a}.rn-inner{align-items:center;gap:20px;max-width:1200px;min-height:64px;margin-inline:auto;padding:8px 24px;display:flex;position:relative}.research-navigation :where(a,button,input){box-sizing:border-box;font:inherit}.research-navigation :where(a,button,input):focus-visible{outline:3px solid var(--rn-accent);outline-offset:3px}.research-navigation button{color:var(--rn-ink);cursor:pointer}.research-navigation button:disabled{cursor:default}.rn-groups{flex:1;gap:4px;min-width:0;display:flex}.rn-groups a{min-height:48px;color:var(--rn-ink);white-space:nowrap;border-bottom:3px solid #0000;border-radius:4px 4px 0 0;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.rn-groups a:hover{background:var(--rn-tint)}.rn-groups a[aria-current=location]{background:var(--rn-tint);border-bottom-color:var(--rn-accent);color:var(--rn-accent)}.rn-search-toggle,.rn-mobile-trigger{border:1px solid var(--rn-border);background:var(--rn-surface);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;display:inline-flex}.rn-search-toggle{flex:none}.rn-mobile-trigger{display:none}.rn-search-toggle:hover,.rn-search-toggle[aria-expanded=true]{color:var(--rn-accent);background:var(--rn-tint);border-color:var(--rn-accent)}.research-navigation svg{flex-shrink:0}.rn-search-panel{overscroll-behavior:contain;border:1px solid var(--rn-border);background:var(--rn-surface);border-radius:8px;width:min(520px,100% - 48px);max-height:min(590px,100dvh - 100px);padding:20px;position:absolute;top:calc(100% + 8px);right:24px;overflow-y:auto;box-shadow:0 12px 32px #172d4026}.rn-search-panel[hidden]{display:none}.rn-search-panel label{color:var(--rn-ink);margin-bottom:8px;font-weight:600;display:block}.rn-search-field{align-items:center;gap:8px;display:flex}.rn-search-field input{border:1px solid var(--rn-muted);background:var(--rn-surface);width:100%;min-width:0;min-height:48px;color:var(--rn-ink);border-radius:5px;padding:10px 12px;font-size:16px}.rn-search-field input::placeholder{color:var(--rn-muted);opacity:1}.rn-search-field button{border:1px solid var(--rn-border);background:var(--rn-surface);border-radius:5px;min-height:44px;padding:8px 12px}.rn-search-field button:hover{background:var(--rn-tint)}.research-navigation .rn-search-status{color:var(--rn-muted);text-align:left;margin:12px 0;font-size:14px;line-height:1.5}.rn-results{margin:0;padding:0;list-style:none}.rn-results li+li{border-top:1px solid var(--rn-border)}.rn-results a{min-height:64px;color:var(--rn-ink);overflow-wrap:anywhere;border-radius:4px;flex-direction:column;gap:4px;padding:12px 10px;text-decoration:none;display:flex}.rn-results a:hover,.rn-results a:focus-visible{background:var(--rn-tint)}.rn-results a>span{font-weight:600}.rn-results small{color:var(--rn-muted);font-size:14px}@media screen{html:not(.rm-slide-mode) body:not(.rm-slide-mode) .research-page.research-nav-ready:not(.rm-slide-mode)[data-research-active=overview] [data-research-group]:not([data-research-group=overview]),html:not(.rm-slide-mode) body:not(.rm-slide-mode) .research-page.research-nav-ready:not(.rm-slide-mode)[data-research-active=compare] [data-research-group]:not([data-research-group=compare]),html:not(.rm-slide-mode) body:not(.rm-slide-mode) .research-page.research-nav-ready:not(.rm-slide-mode)[data-research-active=entities] [data-research-group]:not([data-research-group=entities]),html:not(.rm-slide-mode) body:not(.rm-slide-mode) .research-page.research-nav-ready:not(.rm-slide-mode)[data-research-active=quality] [data-research-group]:not([data-research-group=quality]),html:not(.rm-slide-mode) body:not(.rm-slide-mode) .research-page.research-nav-ready:not(.rm-slide-mode)[data-research-active=methodology] [data-research-group]:not([data-research-group=methodology]){display:none!important}.research-page [data-research-group],.research-page [data-research-group] [id]{scroll-margin-top:calc(var(--research-header-height,0px) + 100px)}.research-page [data-research-group] :is(h2,h3)[tabindex="-1"]:focus-visible{outline:3px solid var(--accent,#075985);outline-offset:6px}.rm-slide-mode .research-navigation{display:none}}@media (max-width:960px){.rn-inner{gap:12px;padding-inline:16px}.rn-mobile-trigger{flex:1;min-width:0;display:flex;font-weight:600!important}.rn-mobile-trigger span{min-width:0}.rn-groups{display:none}.rn-groups[data-open=true]{z-index:2;overscroll-behavior:contain;border:1px solid var(--rn-border);background:var(--rn-surface);border-radius:6px;flex-direction:column;gap:0;max-height:calc(100dvh - 100px);padding:8px;display:flex;position:absolute;top:calc(100% - 4px);left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 32px #172d4026}.rn-groups a{border-bottom:0;border-left:3px solid #0000;border-radius:3px;flex:none;justify-content:flex-start}.rn-groups a[aria-current=location]{border-left-color:var(--rn-accent)}.rn-search-panel{width:calc(100% - 32px);padding:16px;right:16px}}@media (prefers-reduced-motion:reduce){.research-navigation *,.research-page [data-research-group]{scroll-behavior:auto}}@media print{.research-navigation{display:none!important}}
