.app-shell .economy-service-page{--accent:var(--app-accent);--accent-deep:var(--app-accent-strong);--accent-soft:var(--app-accent-soft);--surface-soft:var(--app-accent-soft);--border:var(--economy-service-border);background:var(--soul-ui-canvas);padding-top:22px;padding-bottom:24px}.app-shell .economy-service-page :is(a,button,input,select):focus-visible{outline:3px solid var(--app-accent);outline-offset:3px}.app-shell .economy-service-breadcrumb{color:#667085;flex-wrap:wrap;gap:10px;padding-top:20px;font-size:.8rem;display:flex}.app-shell .economy-service-breadcrumb a{color:var(--app-accent-strong);font-weight:750;text-decoration:none}.app-shell .economy-service-heading{margin:18px 0 26px}.app-shell .economy-service-page :is(.economy-market-section,.economy-open-data-section,.market-ownership-summary-section,.market-ownership-section,.market-ownership-explorer-section){box-shadow:none;background:0 0;border:0;border-radius:0;padding:24px 0}.app-shell .economy-service-page .economy-data-note{background:var(--app-accent-soft);color:#526170;border-radius:14px;padding:14px 16px}.app-shell .economy-service-page :is(input,select,button){max-width:100%;min-height:44px}.app-shell .economy-service-header-icon{object-fit:cover;border-radius:9px;flex:none;width:32px;height:32px}.app-shell :is(.service-app-header--economy-overview,.service-app-header--economy-institutions){border-bottom-color:var(--economy-service-border)}.app-shell :is(.service-app-header--economy-overview,.service-app-header--economy-institutions) .service-app-header-title,.app-shell :is(.service-app-menu--economy-overview,.service-app-menu--economy-institutions) :is(.service-app-menu-heading span,.service-app-menu-heading h2,.service-app-directory-link){color:var(--app-accent-strong)}.app-shell :is(.service-app-menu--economy-overview,.service-app-menu--economy-institutions) nav a[aria-current=page]{color:var(--app-accent-strong);background:#fff;box-shadow:0 8px 24px #192b420d}.app-shell .economy-service-page{padding-top:12px}
.app-shell .economy-service--overview,.app-shell .service-app-header--economy-overview,.service-app-menu--economy-overview{--economy-service-border:var(--app-line)}.app-shell .economy-service--overview .open-data-card{border-color:var(--economy-service-border);background:#f6fbfc;border-radius:16px}.app-shell .economy-service--overview .open-data-kicker{color:var(--app-accent-strong)}.app-shell .economy-service--overview .country-comparison-head{background:var(--app-accent-soft);color:var(--app-accent-strong)}.app-shell .economy-service--overview .country-comparison-table{border-radius:14px;overflow:hidden}.app-shell .economy-service--overview .country-comparison-row{gap:10px;padding-inline:12px}.app-shell .economy-service--overview .country-comparison-head>:last-child,.app-shell .economy-service--overview .country-comparison-value{text-align:right}.app-shell .economy-service--overview .country-comparison-value{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .economy-service--overview .country-comparison-row.is-home-country{background:var(--app-accent-soft);box-shadow:inset 3px 0 0 var(--app-accent-strong)}.app-shell .economy-service--overview .country-comparison-row.is-home-country .country-comparison-country{color:var(--app-accent-strong);font-weight:800}.app-shell .economy-service--overview .country-comparison-name{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .economy-service--overview .country-comparison-country{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .economy-service--overview .country-comparison-metrics{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.app-shell .economy-service--overview .country-comparison-metrics button{border:1px solid var(--app-line);background:var(--soul-ui-surface);min-height:40px;color:var(--app-ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700}.app-shell .economy-service--overview .country-comparison-metrics button.is-active{border-color:var(--app-accent-strong);background:var(--app-accent-strong);color:#fff}.app-shell .economy-service--overview .country-comparison-caption{color:var(--app-muted);margin:8px 2px 0;font-size:.78rem}.app-shell .economy-service--overview .country-comparison-caption a{color:inherit;text-decoration:underline}.app-shell .economy-service--overview .country-comparison-rank{min-width:3ch;color:var(--app-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.72rem}.app-shell .economy-service--overview .country-comparison-section .open-data-section-heading{align-items:center;gap:12px}.app-shell .economy-service--overview .country-comparison-year{border:1px solid var(--app-line);background:var(--soul-ui-surface);width:auto;min-width:94px;min-height:44px;color:var(--app-ink);font:inherit;border-radius:12px;flex:none;padding:8px 10px;font-size:16px}
.app-shell .economy-service--institutions,.app-shell .service-app-header--economy-institutions,.service-app-menu--economy-institutions{--economy-service-border:var(--app-line)}.app-shell .economy-service--institutions :is(.market-summary-stat,.market-portfolio-panel,.market-ownership-card){border:0;border-bottom:1px solid var(--economy-service-border);border-radius:0}.app-shell .economy-service--institutions .market-summary-stat,.app-shell .economy-service--institutions :is(.market-portfolio-panel,.market-ownership-card){background:var(--soul-ui-surface)}.app-shell .economy-service--institutions .market-summary-stat strong{color:var(--app-accent-strong);font-variant-numeric:tabular-nums}.app-shell .economy-service--institutions .market-explorer-button{border-color:var(--economy-service-border);border-radius:14px;min-height:58px}.app-shell .economy-service--institutions .market-explorer-button:is(:hover,.selected){background:var(--app-accent-soft);border-color:var(--app-accent)}.app-shell .economy-service--institutions .market-portfolio-back,.app-shell .economy-service--institutions .indices-header .global-eyebrow{color:var(--app-accent-strong)}.app-shell .economy-service--institutions .indices-header{display:block}.app-shell .economy-service--institutions .indices-header h2{word-break:keep-all;margin:8px 0 12px;line-height:1.4}.economy-service--institutions .institution-filters{margin:16px 0}.economy-service--institutions .institution-filter-row{flex-wrap:wrap;gap:10px;display:flex}.economy-service--institutions .institution-filter-row .soul-field{flex:120px;min-width:0}.economy-service--institutions .institution-filters :is(input,select){width:100%;min-width:0;min-height:48px;font-size:16px}.economy-service--institutions .institution-mode-tabs{gap:8px;margin-block:12px;display:flex}.economy-service--institutions .institution-mode-tabs button{border:1px solid var(--app-line);background:var(--soul-ui-surface);min-height:48px;color:var(--app-ink);flex:1}.economy-service--institutions .institution-mode-tabs button[aria-pressed=true]{background:var(--soul-ui-action);border-color:var(--soul-ui-action);color:#fff}.economy-service--institutions .institution-pagination{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.economy-service--institutions .institution-pagination button{border:1px solid var(--app-line);background:var(--soul-ui-surface);min-height:44px;color:var(--app-ink);padding:8px 16px}.economy-service--institutions button:disabled{opacity:.5;cursor:default}.economy-service--institutions .institution-watch-button{border:1px solid var(--app-line);min-height:44px;color:var(--app-ink);background:var(--soul-ui-surface);cursor:pointer;padding:8px 12px;font-size:.82rem}.economy-service--institutions .institution-watch-button[aria-pressed=true]{border-color:var(--app-accent);background:var(--app-accent-soft)}.economy-service--institutions .institution-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.83rem;display:flex}.economy-service--institutions .institution-actions h3{overflow-wrap:anywhere;margin:0;font-size:1.1rem}.economy-service--institutions :is(.institution-reporter-row,.institution-company-row){border-bottom:1px solid var(--app-line);min-width:0;padding:14px 0}.economy-service--institutions .institution-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.economy-service--institutions .institution-figures dt{color:var(--app-muted);font-size:.78rem}.economy-service--institutions .institution-figures dd{color:var(--app-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;font-weight:750}.economy-service--institutions .institution-watchlist{border-block:1px solid var(--app-line);margin:12px 0;padding:18px 0}.economy-service--institutions .institution-watchlist h3{margin:0}.economy-service--institutions .institution-watchlist small{color:var(--app-muted);font-size:.85rem;font-weight:400}.economy-service--institutions .institution-watchlist ul{margin:8px 0 0;padding:0;list-style:none}.economy-service--institutions .institution-watchlist li{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:8px 0;display:flex}.economy-service--institutions .institution-watchlist a{overflow-wrap:anywhere}.economy-service--institutions .institution-watch-filter{align-items:center;gap:10px;min-height:44px;font-size:.9rem;display:flex}.economy-service--institutions .institution-watch-filter input{width:18px;height:18px;margin:0}.economy-service--institutions .institution-coverage{color:var(--app-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.65}.economy-service--institutions .market-ownership-direction.mixed{background:var(--app-accent-soft);color:var(--app-ink)}.economy-service--institutions .market-ownership-card p{overflow-wrap:anywhere}.economy-service--institutions .market-summary-row{color:var(--app-ink);text-decoration:none}.economy-service--institutions :is(button,input,select,a):focus-visible{outline:2px solid var(--app-accent-strong);outline-offset:3px}

