.catalogue-empty h2,.catalogue-empty>p{max-width:var(--reading-measure)}.catalogue-recovery-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3);width:100%}.catalogue-recovery-actions .button{margin:0;text-align:left}.catalogue-recovery-actions small{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.catalogue-empty-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.catalogue-empty-links a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--color-accent);font-size:var(--text-sm)}.catalogue-empty-links a:hover{text-decoration:underline}.catalogue-exact-match{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.catalogue-exact-match a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--color-accent);font-weight:var(--weight-medium)}.catalogue-exact-match a:hover{text-decoration:underline}@media(max-width:650px){.catalogue-recovery-actions{flex-direction:column}.catalogue-recovery-actions .button{justify-content:space-between}.catalogue-empty-links{flex-direction:column;gap:0}}.legal-layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:var(--space-12);align-items:start}.legal-nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.legal-nav a{min-height:var(--control-height);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-muted)}.legal-nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.legal-document{max-width:var(--reading-measure);font-size:var(--text-base);line-height:var(--leading-reading)}.legal-document>:is(section,p,.privacy-preferences){margin-top:var(--space-8)}.legal-document h2{font-size:var(--text-xl);line-height:var(--leading-compact);margin-bottom:var(--space-3)}.legal-document p{color:var(--color-text-secondary)}.legal-meta{padding-bottom:var(--space-6);border-bottom:var(--stroke-thin) solid var(--color-line);font-size:var(--text-sm)}.legal-meta>span,.legal-meta dt{color:var(--color-text-muted)}.legal-meta dl{margin:var(--space-4) 0 0;display:grid;gap:var(--space-2)}.legal-meta dl>div{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.legal-meta dd{margin:0}.legal-meta a,.cookie-notice a{color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--space-1)}.privacy-preferences{padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-card)}.privacy-preferences p+p,.privacy-preferences [role=status]:not(:empty){margin-top:var(--space-3)}.privacy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)}.privacy-actions .button{min-height:var(--control-height);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-border-control);color:var(--color-text)}.cookie-notice{position:fixed;z-index:40;inset-inline:var(--page-gutter);inset-block-end:var(--space-4);margin-inline:auto;max-width:920px;padding:var(--space-4) var(--space-5);background:var(--color-surface);color:var(--color-text);border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);font-size:var(--text-sm);line-height:var(--leading-ui)}.cookie-notice .privacy-actions{margin-bottom:0}.cookie-notice a{min-height:var(--control-height);display:inline-flex;align-items:center}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-5);border-top:var(--stroke-thin) solid var(--color-line);padding-block:var(--space-3);font-size:var(--text-sm)}.footer-legal>a{display:inline-flex;align-items:center;min-height:var(--control-height)}@media(hover:hover)and (pointer:fine){html .legal-nav a:hover{background:var(--color-surface-subtle)}html .legal-nav a[aria-current=page]:hover{background:var(--color-accent-hover)}html .footer-legal a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:var(--space-6)}.legal-nav{flex-direction:row;flex-wrap:wrap}.privacy-preferences{padding:var(--space-4)}.cookie-notice .privacy-actions>.button{flex:1}}.cookie-notice h2{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-compact);margin-bottom:var(--space-2)}.cookie-choice-note{margin-top:var(--space-2);color:var(--color-text-muted)}.cookie-notice .privacy-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-1)}.cookie-notice .privacy-actions .button{width:100%;white-space:normal;text-align:center}.cookie-dialog{width:min(640px,calc(100% - 2 * var(--page-gutter)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);margin:auto;overflow:auto;border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-dialog);font-size:var(--text-sm);line-height:var(--leading-reading)}.cookie-dialog::backdrop{background:var(--color-overlay)}.cookie-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.cookie-dialog-heading h2{font-size:var(--text-xl);line-height:var(--leading-compact)}.cookie-dialog-operator{color:var(--color-text-muted);margin-top:var(--space-2)}.cookie-required{margin-block:var(--space-5)}.cookie-required h3{font-size:var(--text-base);line-height:var(--leading-compact);margin-bottom:var(--space-2)}.cookie-required p{color:var(--color-text-secondary)}.cookie-dialog .privacy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-dialog .privacy-actions .button{white-space:normal;text-align:center}.cookie-dialog-retention{color:var(--color-text-muted);margin-top:var(--space-4)}.cookie-dialog-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.cookie-dialog-links a{display:inline-flex;align-items:center;min-height:var(--control-height);color:var(--color-accent);text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:480px){.cookie-notice{padding:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));overflow:auto}.cookie-notice .privacy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.cookie-notice .privacy-actions .button:last-child{grid-column:1 / -1}.cookie-dialog{padding:var(--space-4)}}.watchlist-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6);padding-block:var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line)}.watchlist-notice p{flex:1 1 24ch;max-width:var(--reading-measure);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.watchlist-notice .button{flex-shrink:0}.watchlist-loading noscript{max-width:var(--reading-measure)}@font-face{font-family:Gellix;src:url(/assets/optimized/gellix-regular-1cdcf75a31d3.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+100-148,U+14A-17F,U+18F,U+192,U+19D,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF,U+218-21B,U+232-233,U+237,U+259,U+272,U+2BC,U+2C6-2C7,U+2D8-2DD,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116-2117,U+2122,U+2126,U+212E,U+2153-2154,U+215B-215E,U+2190,U+2192,U+2196-2199,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2460-2468,U+24EA,U+24FF,U+25CA-25CB,U+25CF,U+2776-277E,U+3010-3011,U+E000,U+E132-E133,U+FB01-FB02}@font-face{font-family:Gellix;src:url(/assets/optimized/gellix-regular-core-1d89de17dbcc.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+300-304,U+306-308,U+30A-30C,U+312,U+323,U+326-328,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20A3,U+20A6,U+20A9-20AC,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2191,U+2193,U+2212}@font-face{font-family:Gellix;src:url(/assets/optimized/gellix-medium-881a2d335381.woff2) format("woff2");font-weight:500 800;font-display:swap;unicode-range:U+100-148,U+14A-17F,U+18F,U+192,U+19D,U+1E6-1E7,U+1EA-1EB,U+1FA-1FF,U+218-21B,U+232-233,U+237,U+259,U+272,U+2BC,U+2C6-2C7,U+2D8-2DD,U+394,U+3A9,U+3BC,U+3C0,U+E3F,U+1E20-1E21,U+1E80-1E85,U+1E9E,U+1EA0-1EA1,U+1EB8-1EB9,U+1EBC-1EBD,U+1ECA-1ECD,U+1EE4-1EE5,U+1EF2-1EF3,U+1EF8-1EF9,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116-2117,U+2122,U+2126,U+212E,U+2153-2154,U+215B-215E,U+2190,U+2192,U+2196-2199,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+2460-2468,U+24EA,U+24FF,U+25CA-25CB,U+25CF,U+2776-277E,U+3010-3011,U+E000,U+E132-E133,U+FB01-FB02}@font-face{font-family:Gellix;src:url(/assets/optimized/gellix-medium-core-b8b405036411.woff2) format("woff2");font-weight:500 800;font-display:swap;unicode-range:U+D,U+20-7E,U+A0-FF,U+300-304,U+306-308,U+30A-30C,U+312,U+323,U+326-328,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+20A3,U+20A6,U+20A9-20AC,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2191,U+2193,U+2212}:root{color-scheme:light;--font-ui: Gellix, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.5rem;--text-6xl: 3rem;--leading-none: 1;--leading-title: 1.2;--leading-compact: 1.4;--leading-ui: 1.5;--leading-body: 1.65;--leading-reading: 1.75;--tracking-title: -.025em;--tracking-label: .08em;--tracking-normal: 0;--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--color-text: #20242c;--color-text-secondary: #374151;--color-text-muted: #5b6472;--color-inverse: #ffffff;--color-inverse-muted: #b7c0ce;--color-on-hero: #ffffff;--color-hero-action: #2b3340;--color-hero-action-hover: #3d4654;--color-hero-action-pressed: #20242c;--color-logo-surface: #ffffff;--color-surface: #ffffff;--color-surface-subtle: #f5f7fa;--color-surface-hover: #edf0f5;--color-surface-inverse: #111318;--color-line: #e3e7ed;--color-border-control: #c3cbd7;--color-border-hover: #a9b8ce;--color-accent: #2459d3;--color-accent-strong: #1849a1;--color-accent-soft: #edf3ff;--color-accent-hover: #dfe9fc;--color-positive: #137a43;--color-negative: #b1424a;--color-negative-soft: #fbf1f2;--color-caution: #745d25;--color-caution-soft: #f4eee0;--color-chart-primary: #2459b8;--color-chart-secondary: #788aa7;--color-grid-positive: #d9e9df;--color-grid-negative: #e6cece;--color-action-hover: #3d4654;--color-on-dark-soft: #ffffff26;--color-on-dark-hover: #ffffff40;--color-overlay: #11131865;--color-image-scrim-middle: #111318ed;--color-image-scrim-edge: #11131830;--color-glass: #ffffff88;--stroke-thin: 1px;--stroke-active: 2px;--stroke-focus: 2px;--focus-offset: 3px;--radius-xs: .25rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-pill: 999px;--radius-circle: 50%;--shadow-none: none;--shadow-control: 0 1px 3px #20242c0d;--shadow-floating: 0 8px 32px #20242c14;--shadow-dialog: 0 24px 64px #20242c1f;--shadow-focus: 0 0 0 var(--stroke-focus) var(--color-accent);--shadow-tab-focus: inset 0 calc(-2 * var(--stroke-focus)) 0 var(--color-accent);--shadow-inset-focus: inset 0 0 0 var(--stroke-focus) var(--color-accent);--motion-fast: .14s;--motion-enter: .2s;--ease-ui: ease;--page-max: 1440px;--page-gutter: var(--space-12);--page-start-space: var(--space-4);--section-space: var(--space-16);--panel-padding: var(--space-6);--card-padding: var(--space-6);--control-height: 44px;--reading-measure: 72ch;--radius-panel: var(--radius-xl);--radius-card: var(--radius-lg);--radius-control: var(--radius-sm);--muted: var(--color-text-muted);--line: var(--color-line);--soft: var(--color-surface-subtle);--positive: var(--color-positive);--green: var(--color-positive);--red: var(--color-negative);--accent: var(--color-accent);--accent-soft: var(--color-accent-soft);--ink: var(--color-text);--interaction-surface: var(--color-surface-hover);--interaction-selected: var(--color-accent-hover);--interaction-border: var(--color-border-hover);--interaction-ink: var(--color-accent-strong)}:root[data-theme=dark]{color-scheme:dark;--color-text: #edf2f8;--color-text-secondary: #c8d2df;--color-text-muted: #a4b2c3;--color-inverse: #111720;--color-inverse-muted: #b7c5d8;--color-surface: #111720;--color-surface-subtle: #1b2430;--color-surface-hover: #263241;--color-surface-inverse: #0b1018;--color-line: #344254;--color-border-control: #52657c;--color-border-hover: #7188a2;--color-accent: #91b8ff;--color-accent-strong: #d6e5ff;--color-accent-soft: #213858;--color-accent-hover: #2d4a70;--color-positive: #7bd8a4;--color-negative: #ffa1a8;--color-negative-soft: #252129;--color-caution: #f1cb81;--color-caution-soft: #3a3021;--color-chart-primary: #8bb7ff;--color-chart-secondary: #c4a9e8;--color-grid-positive: #315647;--color-grid-negative: #67434d;--color-action-hover: #c8d2df;--color-overlay: #080d14b8;--color-glass: #101722bb;--shadow-control: 0 1px 3px #00000033;--shadow-floating: 0 8px 32px #00000066;--shadow-dialog: 0 24px 64px #00000080}@media(max-width:1000px){:root{--page-gutter: var(--space-6)}}@media(max-width:650px){:root{--page-gutter: var(--space-4);--section-space: var(--space-12);--panel-padding: var(--space-4);--card-padding: var(--space-4)}}:root{font-family:var(--font-ui);color:var(--color-text);background:var(--color-surface);font-synthesis:none;font-size:100%}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent;outline-offset:var(--focus-offset)}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}input{min-width:0}button:disabled{cursor:default;opacity:.3}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:var(--stroke-focus) solid var(--color-text-muted)}h1,h2,h3,p{margin:0}button svg,a svg{flex-shrink:0}svg{vertical-align:middle}.container{width:calc(100% - 88px);max-width:1440px;margin-inline:auto}.site-header{height:72px;display:flex;align-items:center;gap:var(--space-6)}.brand{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.brand>span{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.brand-period{color:var(--color-text-muted)}.brand>svg{color:var(--color-text)}.desktop-nav{display:flex;align-items:center;gap:var(--space-6);white-space:nowrap;font-size:var(--text-sm)}.desktop-nav>a,.desktop-nav>button,.resources>button{height:38px;display:flex;align-items:center;gap:var(--space-1);padding:0;color:var(--color-text-muted)}.desktop-nav .nav-active{color:var(--color-text);font-weight:var(--weight-medium)}.nav-count{background:var(--color-surface-hover);border-radius:var(--radius-sm);padding:var(--space-half) var(--space-1);font-size:var(--text-xs)}.resources{position:relative}.resources>button{color:var(--color-text)}.resource-menu{position:absolute;top:46px;left:-18px;z-index:30;width:330px;padding:var(--space-2);background:var(--color-surface);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.resource-menu>a,.resource-menu>button{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:start;padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm)}.resource-menu>a:hover,.resource-menu>button:hover{background:var(--soft)}.resource-menu strong,.resource-menu small{display:block}.resource-menu strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.resource-menu small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.global-search{height:36px;margin-inline-start:auto;display:flex;align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:0 var(--space-3);gap:var(--space-2);flex:1;max-width:306px}.global-search input{width:100%;border:0;background:transparent;outline:none!important;font-size:var(--text-sm)}.global-search:focus-within{box-shadow:var(--shadow-focus)}.global-search input::placeholder{color:var(--color-text-muted);opacity:1}.global-search kbd{font:var(--text-xs)/var(--leading-ui) var(--font-ui);color:var(--color-text-muted);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-xs);padding:var(--space-half) var(--space-1)}.clear-search{display:flex;padding:0}.demo-button{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-2) 0}.demo-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-circle);background:var(--color-caution);flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:var(--weight-medium);font-size:var(--text-sm);transition:background var(--motion-fast),transform var(--motion-fast)}.button:active{transform:translateY(1px)}.button.dark{background:var(--color-text);color:var(--color-inverse)}.button.dark:hover{background:var(--color-text-secondary)}.button.soft:hover{background:var(--color-line)}.header-watch{font-size:var(--text-sm);white-space:nowrap;padding:var(--space-2) var(--space-3);margin-inline-start:calc(-1 * var(--space-3))}.mobile-menu-button,.mobile-nav,.mobile-break{display:none}.explorer{padding-top:var(--space-6)}.hero{height:181px;position:relative;border-radius:var(--radius-lg);background:var(--color-surface-inverse);overflow:hidden;display:flex;align-items:center;padding:var(--space-8) var(--space-8);color:var(--color-inverse)}.hero-copy{position:relative;z-index:1}.hero h1{font-size:var(--text-3xl);line-height:var(--leading-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.hero p{font-size:var(--text-base);line-height:var(--leading-compact);color:var(--color-text-muted);margin-top:var(--space-2)}.hero-button{margin-top:var(--space-4);background:var(--color-on-dark-soft);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);gap:var(--space-3)}.hero-button:hover{background:var(--color-hero-action-hover)}.hero-caption{position:absolute;right:24px;bottom:17px;font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-line)}.market-context{display:flex;align-items:center;justify-content:space-between;margin:var(--space-5) var(--space-half) var(--space-4);font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.market-context>span{display:flex;align-items:center;gap:var(--space-2)}.context-dot{background:var(--color-text-muted);width:5px;height:5px;border-radius:var(--radius-circle)}.context-divider{color:var(--color-text-muted);padding:0 var(--space-1)}.market-context>button{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);letter-spacing:0;color:var(--color-text-muted);padding:0}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-6)}.summary-card{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-3) var(--space-3);box-shadow:var(--shadow-none);min-width:0}.summary-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--space-half) var(--space-3) var(--space-2)}.summary-heading h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-medium)}.summary-heading h2>svg{color:var(--color-text-muted);width:16px}.badge{font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:0;border-radius:var(--radius-xs);background:var(--color-surface-hover);line-height:var(--leading-none);padding:var(--space-1) var(--space-1);white-space:nowrap;color:var(--color-text-muted)}.summary-heading .badge{font-size:var(--text-xs);padding:var(--space-half) var(--space-1);margin-inline-start:var(--space-half)}.mobile-card-toggle{display:none!important}.summary-row{display:flex;gap:var(--space-3);align-items:center;min-height:69px;padding:var(--space-2) var(--space-3);border-bottom:var(--stroke-thin) solid var(--line);transition:background var(--motion-fast)}.summary-row:last-child{border-bottom:0}.summary-row:hover{background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.asset-logo{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-surface-subtle);flex-shrink:0;overflow:hidden;padding:var(--space-1);color:var(--color-text-muted)}.asset-logo img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-xs)}.asset-logo.large{width:47px;height:47px;padding:var(--space-1)}.asset-name{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-1);text-align:start}.asset-name strong{font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-none)}.asset-name>span{font-size:var(--text-xs);line-height:var(--leading-title);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-price{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);white-space:nowrap}.summary-price>strong{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.change{display:inline-flex;align-items:center;gap:var(--space-half);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-xs)}.change.positive{color:var(--green)}.change.negative{color:var(--red)}.volume-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.market-panel{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-xl);padding:0 var(--space-6);scroll-margin-top:var(--space-6)}.market-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:var(--stroke-thin) solid var(--line);gap:var(--space-3)}.market-tabs>nav{display:flex;align-items:center;gap:var(--space-6)}.market-tabs .market-tab{height:66px;display:flex;align-items:center;gap:var(--space-2);position:relative;font-size:var(--text-base);color:var(--color-text-muted);white-space:nowrap;padding:0}.market-tabs .market-tab.active{color:var(--color-text);font-weight:var(--weight-medium)}.market-tabs .market-tab.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--color-text)}.market-status{display:flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-caution-soft);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-caution);white-space:nowrap}.market-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0 var(--space-5);gap:var(--space-4)}.sectors{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sectors>button{border-radius:var(--radius-lg);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);white-space:nowrap;color:var(--color-text-muted)}.sectors>button.selected{background:var(--color-surface-subtle);color:var(--color-text);font-weight:var(--weight-medium)}.sectors>button:hover{background:var(--color-surface-subtle)}.table-tools{display:flex;align-items:center;gap:var(--space-3)}.view-toggle{display:flex;background:var(--color-surface-subtle);padding:var(--space-half);border-radius:var(--radius-xs)}.view-toggle>button{display:flex;align-items:center;justify-content:center;height:29px;width:31px;color:var(--color-text-muted);border-radius:var(--radius-xs);padding:0}.view-toggle>button.selected{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-control)}.sort-control{display:flex;align-items:center;position:relative;background:var(--color-surface-subtle);border-radius:var(--radius-xs)}.sort-control select{border:0;appearance:none;background:transparent;font-size:var(--text-xs);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);cursor:pointer;width:141px;color:var(--color-text)}.sort-control svg{pointer-events:none;position:absolute;right:10px}.table-scroll{overflow-x:auto}.asset-table{width:100%;border-collapse:collapse;text-align:start;white-space:nowrap;table-layout:fixed}.asset-table thead{color:var(--color-text-muted)}.asset-table th{font-size:var(--text-xs);font-weight:var(--weight-regular);height:39px;border-bottom:var(--stroke-thin) solid var(--line);padding:0 var(--space-2) var(--space-2)}.asset-table th:last-child{width:32px;padding:0}.asset-table .rank-column{width:30px;padding-inline-start:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.asset-table .name-column{width:23%;max-width:245px}.header-unit{font-size:var(--text-xs);color:var(--color-text-muted);vertical-align:super;margin-inline-start:var(--space-half)}.sort-heading{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);padding:0}.asset-table td{height:73px;border-bottom:var(--stroke-thin) solid var(--line);padding:var(--space-2) var(--space-2);font-variant-numeric:tabular-nums}.asset-table tr:last-child td{border-bottom:0}.asset-table td:last-child{padding:0}.asset-table tbody tr{transition:background var(--motion-fast)}.asset-table tbody tr:hover{background:var(--color-surface-subtle)}.table-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1) 0}.table-identity .asset-name strong{font-size:var(--text-base)}.table-identity .asset-name>span{font-size:var(--text-xs);max-width:170px}.table-identity .asset-logo{width:35px;height:35px}.price-cell{font-size:var(--text-sm);font-weight:var(--weight-medium)}.asset-table td.amount-column{display:table-cell;font-size:var(--text-xs)}.asset-table .volume-cell{font-size:var(--text-xs)}.sector-label{background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.sparkline{width:87px;height:34px;max-width:100%;min-width:0;overflow:hidden}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;border-radius:var(--radius-sm);color:var(--color-text-muted);padding:0}.icon-button:hover{background:var(--color-surface-subtle)}.favorite{color:var(--color-text-muted)}.favorite.small{width:28px;height:32px}.favorite.saved{color:var(--color-text-muted)}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:var(--stroke-thin) solid var(--line);padding:var(--space-4) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs)}.pagination>div{display:flex;gap:var(--space-1)}.pagination button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-text-muted)}.pagination button.active{background:var(--color-surface-subtle);color:var(--color-text)}.pagination button:not(:disabled):hover{background:var(--color-surface-subtle)}.below-market{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-4) var(--space-half) 0;font-size:var(--text-xs);color:var(--color-text-muted)}.below-market>button{display:flex;align-items:center;gap:var(--space-half);margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.search-context{display:flex;justify-content:space-between;align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.search-context>button{display:flex;align-items:center;gap:var(--space-1)}.empty-state{padding:var(--space-16) var(--space-5) var(--space-20);display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--color-text-muted);gap:var(--space-4)}.empty-state h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text)}.empty-state p{font-size:var(--text-sm)}.empty-state .button{margin-top:var(--space-1)}.watchlist-heading{padding:var(--space-8) 0 var(--space-10)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.watchlist-heading h1{font-weight:var(--weight-medium);font-size:var(--text-4xl);letter-spacing:var(--tracking-title);margin:var(--space-3) 0 var(--space-2)}.watchlist-heading p{color:var(--color-text-muted)}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:0 0 var(--space-6)}.asset-grid-card{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.asset-grid-card:hover{background:var(--color-surface-subtle)}.grid-card-top{display:flex;align-items:center;gap:var(--space-1);justify-content:space-between}.grid-card-top .asset-name>span{max-width:170px}.grid-card-body{display:block;padding-top:var(--space-5)}.grid-card-body>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.grid-card-body>div:first-child strong{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.grid-card-body .sparkline{width:100%;height:55px;margin:var(--space-3) 0}.grid-card-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:var(--text-xs)}.info-dialog{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6);width:min(510px,calc(100% - 32px));color:inherit;box-shadow:var(--shadow-dialog)}.info-dialog::backdrop{background:var(--color-overlay);backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.dialog-symbol{display:flex;padding:var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-md);color:var(--color-text-muted)}.info-dialog h2{font-size:var(--text-4xl);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);margin-bottom:var(--space-4)}.info-dialog p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.info-dialog p strong{font-weight:var(--weight-medium);color:var(--color-text-secondary)}.data-description{background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);font-size:var(--text-xs);margin:var(--space-6) 0}.data-description>span{color:var(--color-text-muted)}.data-description strong{font-weight:var(--weight-medium);text-align:end}.small-copy{font-size:var(--text-xs)!important;line-height:var(--leading-ui)!important;color:var(--color-text-muted)!important}.wide{width:100%}.info-dialog .button{margin-top:var(--space-6)}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:var(--space-2);background:var(--color-text);color:var(--color-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-floating);max-width:calc(100% - 28px);font-size:var(--text-sm);white-space:nowrap;animation:toast-in var(--motion-enter) ease}.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}.skip-link{position:fixed;left:15px;top:-50px;z-index:1000;background:var(--color-text);color:var(--color-inverse);padding:var(--space-2);border-radius:var(--radius-xs)}.skip-link:focus{top:10px}.missing{padding-block:var(--space-20)}.missing p{margin:var(--space-4) 0 var(--space-6)}.detail{padding-top:var(--space-8)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.detail-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.detail-identity h1{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.detail-identity h1>span{color:var(--color-text-muted);font-size:var(--text-2xl);margin-inline-start:var(--space-3);font-weight:var(--weight-regular)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--space-6)}.detail-main{min-width:0}.price-chart{border-radius:var(--radius-xl);padding:var(--space-6) var(--space-6) var(--space-4);overflow:hidden}.chart-positive{background:var(--color-surface-subtle)}.chart-negative{background:var(--color-negative-soft)}.chart-price{display:flex;justify-content:space-between;align-items:flex-start}.chart-price .eyebrow{font-size:var(--text-xs);color:var(--color-text-muted)}.chart-price h2{font-size:var(--text-6xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-2) 0 var(--space-1)}.chart-change{display:flex;align-items:center;gap:var(--space-2)}.chart-change>span:last-child{font-size:var(--text-xs);color:var(--color-text-muted)}.periods{display:flex;gap:var(--space-half);margin:var(--space-6) 0 var(--space-2);background:var(--color-surface-hover);border-radius:var(--radius-xs);width:max-content;padding:var(--space-half)}.periods>button{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-xs);color:var(--color-text-muted)}.periods>button.active{background:var(--color-surface);box-shadow:var(--shadow-control);color:var(--color-text)}.main-chart{height:290px;min-width:0}.chart-caption{display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);margin-top:var(--space-5)}.panel{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-xl);padding:var(--panel-padding)}.about{margin-top:var(--space-5)}.about h2,.quote-panel h2{font-size:var(--text-xl);font-weight:var(--weight-medium)}.about p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin-top:var(--space-4)}.about-tags{display:flex;gap:var(--space-2);margin:var(--space-5) 0}.about-tags span{border-radius:var(--radius-xs);background:var(--color-surface-subtle);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.about>a{font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:var(--space-2)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:var(--stroke-thin) solid var(--line)}.panel-heading .badge{font-size:var(--text-xs);letter-spacing:var(--tracking-label);background:var(--color-caution-soft);color:var(--color-caution)}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:28px}}@media(min-width:1500px){.hero{height:210px}.hero h1{font-size:var(--text-4xl)}.summary-row{min-height:74px}.summary-grid{gap:var(--space-6)}.market-context{margin-top:var(--space-6)}.site-header,.desktop-nav{gap:var(--space-8)}.global-search{max-width:350px}.market-toolbar{padding-block:var(--space-6)}.sectors{gap:var(--space-3)}.asset-table .name-column{width:25%}.asset-table .volume-cell{font-size:var(--text-sm)}}@media(max-width:1180px){.container{width:calc(100% - 56px)}.site-header,.desktop-nav{gap:var(--space-5)}.header-watch{display:none}.global-search{max-width:320px}.summary-grid{gap:var(--space-4)}.summary-card{padding-inline:var(--space-2)}.summary-row{padding-inline:var(--space-2);gap:var(--space-2)}.summary-price>strong{font-size:var(--text-lg)}.summary-heading{padding-inline:var(--space-2)}.summary-heading h2{font-size:var(--text-base)}.summary-heading h2>svg{display:none}.sectors{gap:var(--space-half)}.sectors>button{padding:var(--space-2)}.table-tools{gap:var(--space-2)}.market-panel{padding-inline:var(--space-5)}.asset-table .sector-column{display:none}.asset-table .name-column{width:27%}.detail-identity h1{font-size:var(--text-2xl)}.detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}@media(max-width:1000px){.site-header{gap:var(--space-6)}.brand>span{font-size:var(--text-2xl)}.desktop-nav{gap:var(--space-4)}.global-search{max-width:270px}.demo-button{font-size:var(--text-xs)}.market-toolbar{flex-wrap:wrap;gap:var(--space-2)}.sectors{flex:1}.summary-price>strong{font-size:var(--text-base)}.summary-row .asset-logo{width:31px;height:31px;padding:var(--space-1)}.summary-row .asset-name strong{font-size:var(--text-base)}.summary-row .asset-name>span{font-size:var(--text-xs)}.summary-row{min-height:68px;gap:var(--space-2)}.summary-price .change{font-size:var(--text-xs)}.summary-heading{padding-bottom:var(--space-2)}.summary-heading h2{font-size:var(--text-base);gap:var(--space-1)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.price-chart{padding:var(--space-5) var(--space-4) var(--space-4)}.chart-price h2{font-size:var(--text-5xl)}.main-chart{height:280px}.market-context>button{font-size:var(--text-xs)}}@media(max-width:850px){.site-header{gap:var(--space-5)}.desktop-nav .resources{display:none}.global-search{max-width:260px}.demo-button{display:none}.summary-grid{gap:var(--space-3)}.summary-price>strong{font-size:var(--text-base)}.summary-row .asset-logo{width:29px;height:29px}.summary-row{padding-inline:var(--space-1);gap:var(--space-1)}.summary-row .asset-name>span{font-size:var(--text-xs)}.summary-row .asset-name strong{font-size:var(--text-sm)}.summary-price{gap:var(--space-1)}.volume-sub{font-size:var(--text-xs)}.hero h1{font-size:var(--text-3xl)}.hero p{font-size:var(--text-sm)}.detail-layout{grid-template-columns:1fr}.detail-identity h1{font-size:var(--text-3xl)}.detail-identity h1>span{font-size:var(--text-2xl)}.asset-table .amount-column{display:none!important}.asset-table .name-column{width:31%}.asset-table th:last-child{width:28px}.market-panel{padding-inline:var(--space-4)}.hero-caption{font-size:var(--text-xs)}}@media(max-width:760px){.container{width:calc(100% - 32px)}.site-header{height:72px;gap:var(--space-3)}.brand{gap:var(--space-2)}.brand>span{font-size:var(--text-2xl)}.brand>svg{width:26px}.desktop-nav,.global-search{display:none}.demo-button{display:flex;margin-inline-start:auto;font-size:var(--text-xs);gap:var(--space-1)}.mobile-menu-button{display:flex;width:30px}.mobile-nav{position:absolute;top:67px;left:16px;right:16px;background:var(--color-surface);z-index:40;border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);padding:var(--space-2);box-shadow:var(--shadow-floating);display:flex;flex-direction:column}.mobile-nav>a,.mobile-nav>button{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);text-align:start;font-size:var(--text-base);border-radius:var(--radius-sm)}.mobile-nav>a:hover,.mobile-nav>button:hover{background:var(--soft)}.mobile-nav svg{width:18px}.explorer{padding-top:var(--space-6)}.hero{height:249px;padding:var(--space-6) var(--space-5) var(--space-6);align-items:flex-end;background-size:auto 100%;background-position:65% top}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--color-surface-inverse) 0%,var(--color-image-scrim-middle) 36%,var(--color-image-scrim-edge) 85%)}.hero h1{font-size:var(--text-2xl);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.hero .mobile-break{display:block}.hero p{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted);max-width:250px;margin-top:var(--space-2)}.hero-button{font-size:var(--text-xs);margin-top:var(--space-4);padding:var(--space-2) var(--space-3)}.hero-caption{top:18px;bottom:auto;right:17px;font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.market-context{margin:var(--space-5) var(--space-half) var(--space-3);font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.market-context>button{font-size:0;gap:0}.market-context>button svg{width:14px;height:14px}.market-context>button svg:last-child{display:none}.summary-grid{grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-6)}.summary-card{padding:var(--space-4) var(--space-3);border-radius:var(--radius-xl)}.summary-heading{padding:var(--space-1) var(--space-2);min-height:34px}.summary-heading h2{font-size:var(--text-lg);gap:var(--space-2)}.summary-heading .badge{font-size:var(--text-xs);padding:var(--space-1) var(--space-1)}.summary-heading h2>svg{display:block;width:16px}.mobile-card-toggle{display:flex!important;width:24px;height:24px}.summary-content{display:none}.summary-card.expanded .summary-content{display:block;padding-top:var(--space-2)}.summary-row{min-height:69px;padding:var(--space-2);gap:var(--space-3)}.summary-row .asset-logo{width:38px;height:38px;padding:var(--space-1)}.summary-row .asset-name strong{font-size:var(--text-lg)}.summary-row .asset-name>span{font-size:var(--text-xs)}.summary-price>strong{font-size:var(--text-lg)}.summary-price .change,.volume-sub{font-size:var(--text-xs)}.market-panel{padding:0 var(--space-3);border-radius:var(--radius-xl);scroll-margin-top:var(--space-4)}.market-tabs{align-items:stretch;gap:0}.market-tabs>nav{gap:var(--space-5);width:100%;justify-content:space-between;padding:0 var(--space-1)}.market-tabs .market-tab{height:63px;font-size:var(--text-sm);gap:var(--space-1)}.market-tabs .badge{font-size:var(--text-xs);padding:var(--space-half) var(--space-1)}.market-status{display:none}.market-toolbar{padding:var(--space-4) 0 var(--space-3);gap:var(--space-3)}.sectors{flex-basis:100%;overflow:auto;scrollbar-width:none;gap:var(--space-1)}.sectors::-webkit-scrollbar{display:none}.sectors>button{padding:var(--space-2) var(--space-2);font-size:var(--text-xs)}.table-tools{display:flex;width:100%;justify-content:space-between}.view-toggle>button{height:27px}.sort-control select{font-size:var(--text-xs);padding-block:var(--space-2)}.mobile-search{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-3);color:var(--color-text-muted)}.mobile-search input{width:100%;border:0;background:transparent;font-size:var(--text-xs);outline:none}.mobile-search:focus-within{box-shadow:var(--shadow-focus)}.mobile-search button{padding:0}.asset-table{min-width:570px}.asset-table th{height:37px;font-size:var(--text-xs);padding-inline:var(--space-1)}.asset-table .rank-column{display:none}.asset-table .name-column{width:170px;min-width:170px;position:sticky;inset-inline-start:0;z-index:1;background:var(--color-surface);padding-inline-start:var(--space-1)}.asset-table tbody tr:hover .name-column{background:var(--color-surface-subtle)}.asset-table th.name-column{font-size:var(--text-xs)}.asset-table .chart-column{display:none}.asset-table th:last-child{width:34px}.asset-table td{height:72px;padding-inline:var(--space-1)}.table-identity{gap:var(--space-2)}.table-identity .asset-name strong{font-size:var(--text-sm)}.table-identity .asset-name>span{font-size:var(--text-xs);max-width:109px}.table-identity .asset-logo{width:33px;height:33px}.price-cell{font-size:var(--text-sm)}.asset-table .change{font-size:var(--text-xs)}.pagination{font-size:var(--text-xs);padding:var(--space-3) var(--space-1)}.pagination button{width:28px;height:28px}.below-market{align-items:flex-start;margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-ui);gap:var(--space-1);padding:0 var(--space-half)}.below-market>svg{flex-shrink:0;margin-top:var(--space-half)}.below-market>span{max-width:270px}.below-market>button{display:none}.watchlist-heading{padding:var(--space-4) var(--space-1) var(--space-8)}.watchlist-heading h1{font-size:var(--text-3xl);line-height:var(--leading-title)}.watchlist-heading p{font-size:var(--text-sm);line-height:var(--leading-ui)}.eyebrow{font-size:var(--text-xs)}.empty-state{padding:var(--space-12) var(--space-3)}.empty-state h2{font-size:var(--text-2xl);line-height:var(--leading-title)}.empty-state p{font-size:var(--text-sm);line-height:var(--leading-ui)}.asset-grid{grid-template-columns:1fr;gap:var(--space-3);padding-bottom:var(--space-4)}.asset-grid-card{padding:var(--space-4)}.grid-card-top .asset-name>span{max-width:200px}.grid-card-body>div:first-child strong{font-size:var(--text-2xl)}.grid-card-body .sparkline{height:61px}.grid-card-bottom{font-size:var(--text-xs)}.info-dialog{padding:var(--space-6)}.info-dialog h2{font-size:var(--text-3xl)}.data-description{padding:var(--space-3);font-size:var(--text-xs);gap:var(--space-3)}.info-dialog p{font-size:var(--text-sm)}.detail{padding-top:var(--space-5)}.back-link{margin-bottom:var(--space-5)}.detail-heading{gap:var(--space-2);margin-bottom:var(--space-5)}.detail-identity{gap:var(--space-2)}.detail-identity .asset-logo.large{width:41px;height:41px}.detail-identity h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-title)}.detail-identity h1>span{display:block;margin:var(--space-1) 0 0;font-size:var(--text-sm);letter-spacing:0}.detail-heading .favorite{width:34px}.detail-layout{gap:var(--space-4)}.price-chart{border-radius:var(--radius-xl);padding:var(--space-5) var(--space-3) var(--space-4)}.chart-price h2{font-size:var(--text-5xl);letter-spacing:var(--tracking-title);margin-top:var(--space-3)}.chart-price .eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label)}.chart-change>span:last-child{font-size:var(--text-xs)}.periods{margin-top:var(--space-5)}.periods>button{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.main-chart{height:240px}.chart-caption{font-size:var(--text-xs);gap:var(--space-1);margin-top:var(--space-5)}.chart-caption>svg{width:11px}.panel{padding:var(--panel-padding);border-radius:var(--radius-xl)}.about{margin-top:var(--space-4)}.about h2{font-size:var(--text-xl)}.about p{font-size:var(--text-sm)}.about-tags span{font-size:var(--text-xs)}.toast{font-size:var(--text-xs);bottom:20px}.search-context{font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.language-select{display:flex;align-items:center;gap:var(--space-1);background:var(--color-surface-subtle);border-radius:var(--radius-sm);padding:var(--space-2);color:var(--color-text-muted);margin-inline-start:calc(-1 * var(--space-3))}.language-select select{border:0;background:none;font-size:var(--text-xs);cursor:pointer;padding:0;max-width:45px;color:inherit}.mobile-menu-button{display:none}.site-header{gap:var(--space-5)}.global-search{min-width:150px}.info-dialog strong{margin-inline:var(--space-half)}@media(max-width:1000px){.demo-button{display:none}.language-select{margin-inline-start:0}}@media(max-width:760px){.site-header{gap:var(--space-3)}.language-select{margin-inline-start:auto}.mobile-menu-button{display:flex}.demo-button{display:none}}.independent-note{margin-top:var(--space-5)}.quote-date{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:var(--space-1)}.unavailable-value{color:var(--color-text-muted)}.empty-chart{height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm)}.pagination>span{white-space:pre-wrap}.info-dialog .data-description strong{margin:0}.chart-change>span:last-child{white-space:pre-wrap}.summary-price .volume-sub{display:flex;gap:var(--space-1)}.asset-table .sector-label{white-space:nowrap}.language-select{flex-shrink:0}html[lang=ru] .sectors{gap:var(--space-half)}html[lang=ru] .sectors>button{padding-inline:var(--space-2)}html[lang=ru] .market-toolbar{flex-wrap:wrap}html[lang=ru] .table-tools{margin-inline-start:auto}html[lang=ru] .desktop-nav{gap:var(--space-4)}html[lang=ru] .brand{margin-inline-end:0}@media(max-width:760px){.chart-caption{font-size:var(--text-xs);text-align:center;line-height:var(--leading-ui)}.market-tabs>nav{gap:var(--space-3)}.pagination>span{font-size:var(--text-xs)}.pagination>div{gap:var(--space-half)}.pagination button{width:25px}.info-dialog .data-description{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.market-toolbar{flex-wrap:wrap}.sectors{flex-basis:100%;overflow-x:auto;scrollbar-width:none}.table-tools{margin-inline-start:auto}}.summary-content{min-height:207px}.summary-card .summary-price{font-variant-numeric:tabular-nums}.table-scroll{position:relative;max-width:100%}.toast{white-space:normal;text-align:center}.key-figures{display:grid;grid-template-columns:repeat(4,1fr);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);margin:var(--space-6) 0 var(--space-3);overflow:hidden;background:var(--color-surface)}.key-figures>div{padding:var(--space-5) var(--space-6);border-inline-end:var(--stroke-thin) solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-2)}.key-figures>div:last-child{border:0}.key-figures span{font-size:var(--text-xs);color:var(--color-text-muted)}.key-figures strong,.key-figures strong span{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-text);letter-spacing:var(--tracking-title)}.research-jump{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin:0 0 var(--space-5);color:var(--color-text-muted)}.profile-summary{margin-top:var(--space-5)}.profile-summary h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-3) 0}.profile-summary p{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);margin-bottom:var(--space-5)}.category-chips{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.category-chips a{font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);border-radius:var(--radius-xs);white-space:nowrap}.category-chips a:hover{background:var(--color-line);color:var(--color-text)}.profile-facts{display:flex;gap:var(--space-6);margin:var(--space-5) 0;padding-top:var(--space-4);border-top:var(--stroke-thin) solid var(--color-surface-subtle)}.profile-facts>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.profile-facts strong{color:var(--color-text);font-weight:var(--weight-medium)}.profile-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--color-text-muted)}.company-research{margin-top:var(--space-12)}.research-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-5)}.research-heading h2{font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-2) 0 var(--space-6)}.research-tabs{display:flex;border-bottom:var(--stroke-thin) solid var(--color-line);gap:var(--space-6);overflow:auto;scrollbar-width:thin}.research-tabs :is(button,a){display:flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--text-sm);color:var(--color-text-muted);border:0;border-bottom:var(--stroke-active) solid transparent;background:transparent;padding:var(--space-4) 0}.research-tabs :is(button,a).active{border-color:var(--color-text);color:var(--color-text)}.research-content{padding:var(--space-6) 0}.financial-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);margin:0 0 var(--space-5)}.financial-context>span:first-child{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.financial-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.financial-card{margin-bottom:var(--space-5)}.financial-card h3,.financial-history h3,.all-metrics h3{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0 0 var(--space-4);letter-spacing:var(--tracking-title)}.metric-list{margin:0}.metric-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--stroke-thin) solid var(--color-surface-subtle);font-size:var(--text-xs)}.metric-list>div:last-child{border:0;padding-bottom:0}.metric-list dt{color:var(--color-text-muted)}.metric-list dd{margin:0;text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text)}.section-title{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.section-title h2{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-2) 0}.section-title h3{margin:0}.section-caption{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body)}.financial-history{margin-bottom:var(--space-5)}.financial-chart{height:265px;margin:var(--space-4) calc(-1 * var(--space-2)) var(--space-6)}.financial-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);white-space:nowrap;text-align:end}.financial-table th{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-surface-subtle);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line)}.financial-table th:first-child,.financial-table td:first-child{text-align:start}.financial-table td{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-surface-subtle);font-variant-numeric:tabular-nums}.history-table-scroll{margin:var(--space-5) 0;max-height:470px;overflow:auto}.financial-table thead{position:sticky;top:0;z-index:1}.business-preview-title{margin:var(--space-3) 0 var(--space-5)}.business-preview-title h3{font-size:var(--text-xl);font-weight:var(--weight-medium)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.service-card{background:var(--color-surface);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;transition:border-color var(--motion-enter),transform var(--motion-enter)}.service-card:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.service-icon{display:grid;place-items:center;background:var(--color-surface-subtle);color:var(--color-text-muted);width:43px;height:43px;border-radius:var(--radius-sm);margin-bottom:var(--space-6)}.service-card .eyebrow{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-label)}.service-card h3{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:var(--space-2) 0 0;line-height:var(--leading-compact)}.service-card p{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-6)}.service-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;border-top:var(--stroke-thin) solid var(--color-surface-subtle);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.research-provenance{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body);margin-top:var(--space-6)}.research-provenance>svg{flex-shrink:0;margin-top:var(--space-half)}.research-provenance p{margin:0 0 var(--space-3)}.research-empty{display:flex;gap:var(--space-3);align-items:center;min-height:120px;max-width:730px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body);padding:var(--space-5) 0}.research-empty>svg{flex-shrink:0}.period-control{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.period-control>span{color:var(--color-text-muted);font-size:var(--text-xs)}.period-control .periods{margin:0}.ownership-table{margin:var(--space-6) 0 var(--space-4)}.ownership-table td:first-child{width:70%}.ownership-bar{display:block;width:100%;height:4px;background:var(--color-surface-subtle);margin-top:var(--space-2);border-radius:var(--radius-sm);overflow:hidden}.ownership-bar>span{display:block;height:100%;background:var(--color-text-muted);border-radius:var(--radius-sm)}.all-metrics{margin-top:var(--space-5)}.metric-search{display:flex;gap:var(--space-2);align-items:center;background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3);margin:var(--space-4) 0;color:var(--color-text-muted)}.metric-search input{background:transparent;border:0;outline:none;width:100%;font-size:var(--text-sm);font-family:inherit}.missing-toggle{font-size:var(--text-xs);display:flex;gap:var(--space-2);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-4);align-items:center}.all-metric-scroll{max-height:630px;overflow:auto}.field-period{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.native-series{max-width:420px;text-align:start}.native-series summary{cursor:pointer;font-size:var(--text-xs);color:var(--color-text-muted)}.native-series pre{font-size:var(--text-xs);max-height:270px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--color-surface-subtle);padding:var(--space-3)}.consensus-history{margin-top:var(--space-5)}.consensus-history>summary{cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-medium)}.consensus-history .table-scroll{max-height:480px;overflow:auto}.service-page{padding-top:var(--space-8)}.service-hero{padding:var(--space-12);margin:var(--space-6) 0;background:var(--color-surface-subtle);border-radius:var(--radius-lg);position:relative}.service-hero h1{font-size:var(--text-6xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);max-width:700px;margin:var(--space-4) 0}.service-hero>p{font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-6)}.service-hero-icon{position:absolute;right:44px;top:43px;display:grid;place-items:center;width:80px;height:80px;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-xl);color:var(--color-text-muted);background:var(--color-surface-subtle)}.service-hero .category-chips a{background:var(--color-glass)}.service-detail-grid{display:grid;grid-template-columns:1fr 330px;gap:var(--space-6)}.service-explanation h2{font-size:var(--text-3xl);font-weight:var(--weight-medium);margin:var(--space-3) 0 var(--space-5)}.service-explanation h3{font-size:var(--text-xl);font-weight:var(--weight-medium);margin-top:var(--space-8)}.service-explanation>p{font-size:var(--text-base);line-height:var(--leading-reading);color:var(--color-text-muted)}.service-explanation>p.section-caption{font-size:var(--text-xs)}.service-company{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);background:var(--color-surface-subtle)}.service-company>svg{color:var(--color-text-muted)}.service-company h3{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0}.service-company p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.service-company .button{font-size:var(--text-xs)}.related-services{margin-top:var(--space-10)}.related-services>h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin-bottom:var(--space-6)}.category-select{border:var(--stroke-thin) solid var(--color-line);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);font-family:inherit;font-size:var(--text-xs)}.category-select{max-width:162px}.asset-table .category-chips{max-width:190px;min-width:105px;gap:var(--space-1)}.asset-table .category-chips a{font-size:var(--text-xs);padding:var(--space-half) var(--space-1)}.grid-card-bottom>span:first-child{max-width:75%;line-height:var(--leading-ui)}.research-content .panel{padding:var(--panel-padding)}.financial-context .context-dot{background:var(--color-text-muted)}@media(min-width:1100px){.market-toolbar{flex-wrap:wrap;gap:var(--space-4)}.table-tools{margin-inline-start:auto}}@media(max-width:1000px){.services-grid{grid-template-columns:repeat(2,1fr)}.service-detail-grid{grid-template-columns:1fr 280px}.research-tabs{gap:var(--space-6)}.table-tools{flex-wrap:wrap}.market-toolbar{flex-wrap:wrap;gap:var(--space-3)}.key-figures strong,.key-figures strong span{font-size:var(--text-xl)}.financial-columns{gap:var(--space-4)}.metric-list>div{font-size:var(--text-xs)}.service-hero h1{max-width:70%}}@media(max-width:650px){.key-figures{grid-template-columns:repeat(2,1fr);margin-top:var(--space-5)}.key-figures>div{padding:var(--space-4)}.key-figures>div:nth-child(2){border-inline-end:0}.key-figures>div:nth-child(-n+2){border-bottom:var(--stroke-thin) solid var(--color-line)}.key-figures span{font-size:var(--text-xs)}.key-figures strong,.key-figures strong span{font-size:var(--text-2xl)}.research-jump{font-size:var(--text-xs);justify-content:flex-start}.profile-facts{flex-direction:column;gap:var(--space-3)}.company-research{margin-top:var(--space-8)}.research-heading{align-items:flex-start}.research-heading h2{font-size:var(--text-3xl);max-width:230px;line-height:var(--leading-title);margin:var(--space-2) 0 var(--space-5)}.research-heading>.button{font-size:0;padding:var(--space-2);min-width:38px;margin-top:var(--space-6)}.research-tabs{gap:var(--space-6);margin-inline-end:calc(-1 * var(--space-4))}.research-tabs :is(button,a){font-size:var(--text-xs)}.financial-context{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.financial-columns{grid-template-columns:1fr;gap:0}.research-content .panel{padding:var(--panel-padding)}.services-grid{grid-template-columns:1fr}.service-card{padding:var(--space-5)}.service-card p{font-size:var(--text-sm)}.service-icon{margin-bottom:var(--space-5)}.financial-chart{height:250px;margin-inline-start:calc(-1 * var(--space-4));margin-inline-end:calc(-1 * var(--space-2))}.section-title .button{font-size:var(--text-xs);padding:var(--space-2)}.financial-history h3{font-size:var(--text-lg)}.period-control{align-items:flex-start;flex-direction:column}.period-control .periods{flex-wrap:wrap}.period-control .periods button{font-size:var(--text-xs)}.metric-list>div{font-size:var(--text-xs);gap:var(--space-3)}.metric-list dt{max-width:62%}.section-caption{font-size:var(--text-xs)}.table-tools{gap:var(--space-2)}.category-select{max-width:160px}.market-toolbar{gap:var(--space-3)}.service-page{padding-top:var(--space-5)}.service-hero{padding:var(--space-6) var(--space-5)}.service-hero h1{font-size:var(--text-4xl);max-width:100%;letter-spacing:var(--tracking-title);margin-top:var(--space-4)}.service-hero-icon{position:static;margin:0 0 var(--space-6);width:56px;height:56px;border-radius:var(--radius-lg)}.service-hero-icon svg{width:28px}.service-hero>p{font-size:var(--text-base)}.service-detail-grid{grid-template-columns:1fr}.service-explanation{padding:var(--panel-padding)}.service-explanation>p{font-size:var(--text-sm)}.ownership-table th,.ownership-table td{padding:var(--space-3) var(--space-2)}.all-metrics .financial-table{min-width:530px}.research-provenance{margin-top:var(--space-5)}.related-services>h2{font-size:var(--text-2xl)}.profile-summary h2{font-size:var(--text-2xl)}}@media(prefers-reduced-motion:reduce){.service-card{transition:none}.service-card:hover{transform:none}}.financial-disclosure{border-top:var(--stroke-thin) solid var(--color-line);margin-top:var(--space-5);padding-top:var(--space-5)}.financial-disclosure>strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.financial-disclosure>.button{margin-top:var(--space-4)}.research-tabs :is(button,a):focus-visible,.category-chips a:focus-visible,.service-card:focus-visible{outline:var(--stroke-focus) solid var(--color-text-muted);outline-offset:var(--focus-offset)}html{scroll-padding-top:var(--space-6)}.metric-definition{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.metric-definition:hover{color:var(--color-text)}.metric-definition svg{flex-shrink:0}.company-fact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);padding:var(--space-5) 0;margin:var(--space-5) 0;border-top:var(--stroke-thin) solid var(--color-line);border-bottom:var(--stroke-thin) solid var(--color-line)}.company-fact-strip dt{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.company-fact-strip dd{font-size:var(--text-base);margin:0;color:var(--color-text)}.company-activity-list{margin:var(--space-6) 0}.company-activity-list h3{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0 0 var(--space-3)}.company-activity-list>a{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) 0;border-top:var(--stroke-thin) solid var(--color-surface-subtle)}.company-activity-list>a>span{display:flex;flex-direction:column;gap:var(--space-2)}.company-activity-list strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.company-activity-list span span{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.company-activity-list>a>svg{flex-shrink:0;margin-inline-start:auto;color:var(--color-text-muted)}.company-activity-list>a:hover strong{text-decoration:underline;text-underline-offset:4px}.profile-summary .company-lead{font-size:var(--text-base);color:var(--color-text-secondary)}.profile-summary .profile-sources{border-top:var(--stroke-thin) solid var(--color-surface-subtle);padding-top:var(--space-5);line-height:var(--leading-body)}.breadcrumbs{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}.breadcrumbs a{color:var(--color-text-muted)}.service-hero{padding:var(--space-10)}.service-hero h1{font-size:var(--text-5xl);line-height:var(--leading-title);max-width:80%}.service-hero h1>span{display:block;font-size:var(--text-xl);letter-spacing:var(--tracking-title);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-top:var(--space-3)}.service-hero .service-hero-description{font-size:var(--text-base);line-height:var(--leading-body);max-width:780px;color:var(--color-text-muted);margin:var(--space-5) 0}.service-explanation h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);margin:var(--space-8) 0 var(--space-3)}.service-explanation .eyebrow+h2{margin-top:var(--space-4)}.service-explanation>p{color:var(--color-text-muted);font-size:var(--text-base);line-height:var(--leading-reading)}.service-explanation .profile-sources{margin-top:var(--space-8);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-5);line-height:var(--leading-body)}.business-drivers{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-md);margin:var(--space-6) 0}.business-drivers>svg{flex-shrink:0;color:var(--color-text-muted)}.business-drivers h3{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:var(--weight-medium)}.business-drivers p{margin:0;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted)}.service-sidebar{align-self:start}.service-company h2{font-size:var(--text-2xl);line-height:var(--leading-title);font-weight:var(--weight-medium);margin:0}.service-company .eyebrow{font-size:var(--text-xs)}.service-context-note{display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-2)}.service-context-note svg{flex-shrink:0;color:var(--color-text-muted)}.service-context-note p{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.related-services .section-title{margin-bottom:var(--space-5)}.related-services h2{font-size:var(--text-3xl)}.service-card p{color:var(--color-text-muted)}.service-card h3{color:var(--color-text)}.service-action{font-size:var(--text-xs)}.site-footer{background:var(--color-surface-subtle);border-top:var(--stroke-thin) solid var(--color-line);margin-top:var(--space-16);padding:var(--space-12) 0 0;color:var(--color-text-muted)}.footer-main{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.2fr;gap:var(--space-12);padding-bottom:var(--space-8)}.footer-intro{max-width:300px}.footer-brand{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--color-text)}.footer-intro .footer-tagline{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text-secondary);line-height:var(--leading-compact);margin:var(--space-5) 0 var(--space-2);letter-spacing:var(--tracking-title)}.footer-intro>p{font-size:var(--text-xs);line-height:var(--leading-reading);color:var(--color-text-muted);margin:0}.footer-market{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted)}.footer-market .context-dot{background:var(--color-text-muted)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-column h2{font-size:var(--text-xs);font-weight:var(--weight-medium);margin:var(--space-1) 0 var(--space-2);color:var(--color-text)}.footer-column a{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted)}.footer-column a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.footer-data{display:flex;align-items:flex-start;gap:var(--space-2);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-5);padding-bottom:var(--space-5)}.footer-data svg{flex-shrink:0;margin-top:var(--space-half);color:var(--color-text-muted)}.footer-data p{font-size:var(--text-xs);line-height:var(--leading-reading);margin:0;color:var(--color-text-muted);max-width:890px}.footer-bottom{border-top:var(--stroke-thin) solid var(--color-line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-top:var(--space-5);padding-bottom:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted)}.footer-languages{display:flex;align-items:center;gap:var(--space-3)}.footer-languages a{color:var(--color-text-muted);padding:var(--space-half) 0}.footer-languages a[aria-current=true]{color:var(--color-text);border-bottom:var(--stroke-thin) solid var(--color-text)}.footer-languages a:hover{color:var(--color-text)}.editorial-page{padding-top:var(--page-start-space)}.editorial-intro{max-width:760px;margin-bottom:var(--space-10)}.editorial-intro>.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.editorial-intro h1{font-size:var(--text-5xl);line-height:var(--leading-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--color-text);margin:var(--space-4) 0}.editorial-intro>p{font-size:var(--text-base);line-height:var(--leading-reading);color:var(--color-text-muted);max-width:660px}.directory-heading{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);padding:var(--space-4) 0;border-top:var(--stroke-thin) solid var(--color-line);color:var(--color-text-muted)}.company-directory{display:grid;grid-template-columns:1fr 1fr;border-top:var(--stroke-thin) solid var(--color-line)}.company-directory article{padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:var(--stroke-thin) solid var(--color-line)}.company-directory article:nth-child(2n){padding-inline-start:var(--space-6);border-inline-start:var(--stroke-thin) solid var(--color-line)}.directory-title{display:flex;align-items:center;gap:var(--space-3)}.directory-ticker{font-size:var(--text-xs);font-weight:var(--weight-medium);border:var(--stroke-thin) solid var(--color-line);background:var(--color-surface-subtle);border-radius:var(--radius-xs);min-width:46px;text-align:center;padding:var(--space-1);color:var(--color-text-muted);letter-spacing:var(--tracking-label)}.directory-title h2{font-size:var(--text-lg);line-height:var(--leading-compact);font-weight:var(--weight-medium);margin:0;color:var(--color-text)}.directory-title svg{margin-inline-start:auto;flex-shrink:0;color:var(--color-text-muted)}.directory-title:hover h2{text-decoration:underline;text-underline-offset:4px}.company-directory article>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);margin:var(--space-4) 0}.directory-categories{display:flex;flex-wrap:wrap;gap:var(--space-2)}.directory-categories a{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.guide-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-12)}.guide-index{align-self:start;position:sticky;top:25px;display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3)}.guide-index .eyebrow{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.guide-index a{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body)}.guide-index a:hover{color:var(--color-text)}.guide-article{margin-bottom:var(--space-5);padding:var(--space-8);scroll-margin-top:var(--space-6)}.guide-article .eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-text-muted)}.guide-article h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:var(--space-3) 0 var(--space-5)}.guide-article>p{font-size:var(--text-base);line-height:var(--leading-reading);color:var(--color-text-muted)}.guide-article>p.section-caption{font-size:var(--text-xs);color:var(--color-text-muted)}.guide-example{display:flex;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-sm);margin:var(--space-6) 0}.guide-example svg{flex-shrink:0;color:var(--color-text-muted);margin-top:var(--space-half)}.guide-example p{font-size:var(--text-sm);line-height:var(--leading-reading);margin:0;color:var(--color-text-muted)}.methodology-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.methodology-grid>section{padding:var(--space-8)}.method-number{font-size:var(--text-xs);color:var(--color-text-muted);display:block;margin-bottom:var(--space-6)}.methodology-grid h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.methodology-grid p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);margin:0}.editorial-crosslink{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8);background:var(--color-surface-subtle);padding:var(--space-6);border-radius:var(--radius-md);color:var(--color-text-secondary)}.editorial-crosslink>svg{flex-shrink:0}.editorial-crosslink h2{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:0 0 var(--space-2)}.editorial-crosslink p{font-size:var(--text-sm);line-height:var(--leading-body);margin:0;color:var(--color-text-secondary)}.editorial-crosslink .button{white-space:nowrap;margin-inline-start:auto}@media(max-width:1050px){.footer-main{gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr 1.1fr}.footer-bottom{flex-wrap:wrap}.service-detail-grid{grid-template-columns:1fr 280px}.guide-layout{gap:var(--space-6);grid-template-columns:180px 1fr}}@media(max-width:760px){.footer-main{grid-template-columns:repeat(3,1fr);gap:var(--space-8) var(--space-5)}.footer-intro{grid-column:1/-1;max-width:400px}.site-footer{padding-top:var(--space-8)}.footer-intro .footer-tagline{margin-top:var(--space-4)}.footer-intro>p{max-width:350px}.footer-market{margin-top:var(--space-4)}.footer-column h2,.footer-column a{font-size:var(--text-xs)}.footer-bottom{gap:var(--space-3) var(--space-6)}.footer-bottom>span:nth-child(2){order:3;width:100%}.service-detail-grid{grid-template-columns:1fr}.service-hero{padding:var(--space-6)}.service-hero h1{font-size:var(--text-4xl);max-width:100%;padding-inline-end:0}.service-hero-icon{display:none}.service-hero .service-hero-description{font-size:var(--text-base)}.service-sidebar{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-5)}.company-fact-strip{grid-template-columns:repeat(2,1fr)}.editorial-intro h1{font-size:var(--text-4xl)}.editorial-intro>p{font-size:var(--text-base)}.company-directory{grid-template-columns:1fr}.company-directory article,.company-directory article:nth-child(2n){border-inline-start:0;padding:var(--space-6) 0}.guide-layout{display:block}.guide-index{position:static;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6);padding:0}.guide-index .eyebrow{width:100%}.guide-index a{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-xs)}.methodology-grid{grid-template-columns:1fr}.editorial-crosslink{flex-wrap:wrap}.editorial-crosslink>div{flex:1}.editorial-crosslink .button{margin-inline-start:0}}@media(max-width:480px){.footer-main{grid-template-columns:1fr 1fr;gap:var(--space-6)}.footer-intro{grid-column:1/-1}.footer-main>.footer-column:last-child{grid-column:1/-1}.footer-column{gap:var(--space-3)}.footer-column h2,.footer-column a{font-size:var(--text-xs)}.footer-data p{font-size:var(--text-xs);line-height:var(--leading-reading)}.footer-bottom{font-size:var(--text-xs)}.site-footer{margin-top:var(--space-12)}.service-hero{padding:var(--space-6) var(--space-5)}.service-hero h1{font-size:var(--text-3xl)}.service-hero h1>span{font-size:var(--text-lg)}.service-sidebar{display:block}.service-explanation{padding:var(--panel-padding)}.service-explanation h2{font-size:var(--text-xl)}.business-drivers{padding:var(--space-4);gap:var(--space-3)}.company-activity-list>a{gap:var(--space-2)}.profile-summary h2{font-size:var(--text-2xl)}.editorial-page{padding-top:var(--page-start-space)}.editorial-intro h1{font-size:var(--text-4xl)}.editorial-intro{margin-bottom:var(--space-6)}.guide-article{padding:var(--space-6)}.guide-article h2{font-size:var(--text-2xl)}.directory-heading{font-size:var(--text-xs)}.directory-title h2{font-size:var(--text-lg)}.methodology-grid>section{padding:var(--space-6)}.footer-languages{margin-inline-start:auto}}.detail-company-intro{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);max-width:820px;margin:var(--space-4) 0 0}.detail-company-intro:empty{display:none}.footer-column a{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-column h2{font-size:var(--text-sm)}.footer-intro>p{font-size:var(--text-sm);color:var(--color-text-muted)}.footer-data p,.footer-bottom{font-size:var(--text-xs);color:var(--color-text-muted)}.footer-languages a{color:var(--color-text-muted)}.guide-article>p,.methodology-grid p{color:var(--color-text-muted)}.company-directory article>p{color:var(--color-text-muted)}.service-context-note p{color:var(--color-text-muted)}.footer-market{font-size:var(--text-xs);color:var(--color-text-muted)}@media(max-width:480px){.footer-column a,.footer-column h2{font-size:var(--text-sm)}.footer-bottom,.footer-data p{font-size:var(--text-xs)}}.company-activity-entry{border-top:var(--stroke-thin) solid var(--color-line);padding:var(--space-5) 0}.company-activity-entry h4{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium)}.company-activity-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);color:var(--color-text)}.company-activity-title strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.company-activity-title svg{flex-shrink:0;color:var(--color-text-muted)}.company-activity-status{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted)}.company-activity-description{max-width:88ch;margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-secondary)}.company-activity-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:var(--space-4) 0 0}.company-activity-context--single{grid-template-columns:minmax(0,1fr);max-width:88ch}.company-activity-context dt{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.company-activity-context dd{margin:0;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-secondary)}@media(max-width:760px){.company-activity-context{grid-template-columns:1fr;gap:var(--space-4)}}[hidden]{display:none!important}.directory-title h3{font-size:var(--text-lg);line-height:var(--leading-compact);font-weight:var(--weight-medium);color:var(--color-text)}.directory-title:hover h3{text-decoration:underline;text-underline-offset:4px}.directory-activity{display:block;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-top:var(--space-2);line-height:var(--leading-ui)}.sector-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.sector-directory article{padding:var(--space-6);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md)}.sector-directory article>a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text)}.sector-directory h2,.sector-section-title,.sector-related h2,.related-companies>h2,.market-explainer>h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-compact);letter-spacing:var(--tracking-title)}.sector-directory p,.sector-explanation>p,.market-explainer>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);margin:var(--space-4) 0}.sector-directory article>span{font-size:var(--text-xs);color:var(--color-text-muted)}.sector-directory a:hover h2{text-decoration:underline;text-underline-offset:4px}.sector-explanation{padding:var(--space-6);max-width:900px;margin-bottom:var(--space-8)}.sector-explanation h2{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.sector-explanation .text-button{display:inline-flex;align-items:center;gap:var(--space-2)}.sector-section-title{margin:var(--space-8) 0 var(--space-5)}.sector-note{font-size:var(--text-xs);line-height:var(--leading-reading);color:var(--color-text-muted);max-width:900px;margin:var(--space-6) 0}.sector-related{margin-top:var(--space-8)}.sector-related .category-chips{margin-top:var(--space-4)}.related-companies{margin-top:var(--space-10)}.related-companies>p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-body);margin:var(--space-3) 0 var(--space-6)}.research-intro{margin:var(--space-1) 0 var(--space-6);max-width:920px}.research-intro p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted)}.market-explainer{margin-top:var(--space-10);max-width:1200px}.market-explainer>p{max-width:800px}.market-explainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.market-explainer-grid article{border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-5)}.market-explainer-grid h3{font-size:var(--text-lg);line-height:var(--leading-compact);font-weight:var(--weight-medium);color:var(--color-text)}.market-explainer-grid h3 a{display:flex;justify-content:space-between;gap:var(--space-4)}.market-explainer-grid h3 a:hover{text-decoration:underline;text-underline-offset:4px}.market-explainer-grid p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-reading);margin-top:var(--space-3)}@media(max-width:760px){.sector-directory,.market-explainer-grid{grid-template-columns:1fr}.sector-directory{gap:var(--space-4)}.sector-directory article,.sector-explanation{padding:var(--space-6)}.directory-title h3{font-size:var(--text-lg)}.sector-section-title,.sector-related h2,.related-companies>h2,.market-explainer>h2{font-size:var(--text-2xl)}.market-explainer{margin-top:var(--space-8)}}.deferred-chart{height:100%;width:100%;min-width:0}.empty-chart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}.sparkline-plot{width:100%;height:100%}.sparkline-plot>svg{display:block}.sparkline-status{height:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--muted)}.sparkline-retry{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:var(--radius-sm);background:var(--soft)}.profile-sources>a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.hero-image,.hero-image img{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-image img{object-fit:cover;object-position:right 52%}.hero:before{z-index:1;pointer-events:none}.hero-copy,.hero-caption{z-index:2}@media(max-width:760px){.hero-image img{object-position:65% top}}.corporate-event{margin-top:var(--space-5);padding:var(--space-4);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.corporate-event strong{font-size:var(--text-sm)}.corporate-event p{margin:var(--space-2) 0}.corporate-event small{display:block}.corporate-event a{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);text-decoration:underline}.company-business-detail{margin:var(--space-6) 0 var(--space-8);padding:var(--space-6) 0;border-top:var(--stroke-thin) solid var(--color-line);border-bottom:var(--stroke-thin) solid var(--color-line);scroll-margin-top:var(--space-24)}.company-business-detail .business-editorial-label{margin:0 0 var(--space-5);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.business-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.business-operations{margin:var(--space-6) 0;scroll-margin-top:var(--space-24)}.business-operations>h3{font-size:var(--text-xl);line-height:var(--leading-compact);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.business-operations .operations-intro{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin:0 0 var(--space-4)}.business-operations dl{margin:0}.operation-entry{padding:var(--space-5) 0;border-top:var(--stroke-thin) solid var(--color-line)}.operation-entry dt{font-size:var(--text-base);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:var(--color-text)}.operation-entry dd{margin:var(--space-2) 0 0}.business-operations .operation-entry dd>p{margin:0;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-secondary)}.operation-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-3)}.operation-links a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-body)}.operation-links a:hover{text-decoration:underline;text-underline-offset:3px}.business-operations .operation-entry .operation-source{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.service-explanation>.business-operations{margin-top:0}.service-explanation>.business-operations>h2{margin-top:0}.business-detail-sections section{min-width:0;scroll-margin-top:var(--space-24)}.company-business-detail h3{margin:0 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-compact);letter-spacing:var(--tracking-title);font-weight:var(--weight-semibold)}.company-business-detail .business-detail-sections p{margin:0;font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-secondary)}.company-business-context{margin-top:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.company-business-context .business-detail-sections{grid-template-columns:1fr;gap:var(--space-6)}.business-profile-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.business-profile-link svg{flex-shrink:0}@media(max-width:760px){.business-detail-sections{grid-template-columns:1fr;gap:var(--space-6)}.company-business-detail{margin:var(--space-5) 0;padding:var(--space-5) 0}.company-business-context{padding:var(--space-4)}.company-business-detail h3{font-size:var(--text-lg)}}.company-section-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-5);padding:var(--space-1) 0 var(--space-2)}.company-section-nav a{display:inline-flex;align-items:center;gap:var(--space-1);min-height:32px;font-size:var(--text-sm);color:var(--color-text-secondary);text-underline-offset:4px}.company-section-nav a:hover{text-decoration:underline}.company-section-nav svg{flex-shrink:0}#about-company,#company-research{scroll-margin-top:var(--space-6)}.mobile-nav-search{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:var(--stroke-thin) solid var(--line);margin-bottom:var(--space-2)}.mobile-nav-search label{display:block;font-size:var(--text-xs);margin-bottom:var(--space-2);color:var(--color-text-muted)}.mobile-nav-search>div{display:flex;gap:var(--space-2)}.mobile-nav-search input{width:100%;min-width:0;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);background:var(--color-surface);font-size:var(--text-base)}.mobile-nav-search button{flex-shrink:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.mobile-nav a strong{font-weight:var(--weight-medium)}@media(max-width:760px){.mobile-nav{max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}.company-section-nav{gap:var(--space-1) var(--space-4);padding-bottom:var(--space-1)}.company-section-nav a{min-height:40px;font-size:var(--text-xs)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){.mobile-search input{font-size:var(--text-base)}}.startup-notice{position:fixed;z-index:100;right:20px;bottom:20px;width:420px;max-width:calc(100% - 32px);padding:var(--space-5);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-floating);color:var(--color-text)}.startup-notice strong{display:block;padding-inline-end:var(--space-6);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-compact)}.startup-notice p{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text-muted)}.startup-notice .button{min-height:var(--control-height)}.startup-notice-close{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:var(--control-height);height:var(--control-height);font-size:var(--text-2xl);color:var(--color-text-muted);border-radius:var(--radius-md)}.startup-notice-close:hover{background:var(--soft)}@media(max-width:760px){.startup-notice{right:16px;bottom:16px;padding:var(--space-4)}.startup-notice strong{font-size:var(--text-base)}.startup-notice p{font-size:var(--text-sm)}}.asset-table .name-column{width:220px;max-width:none}.asset-table .price-column{width:118px}.asset-table .cap-column{width:140px}.asset-table .change-column{width:98px}.asset-table .amount-column{width:96px}.asset-table .volume-column{width:90px}.asset-table .sector-column{width:130px}.asset-table .chart-column{width:96px}.asset-table tbody th{height:73px;padding:var(--space-2) var(--space-2);font-weight:var(--weight-regular);border-bottom:var(--stroke-thin) solid var(--line)}.asset-table tbody tr:last-child th{border-bottom:0}.asset-table .sort-heading{min-height:32px;color:var(--color-text-secondary)}.asset-table .sort-heading:hover{text-decoration:underline;text-underline-offset:4px}.asset-table th[aria-sort] .sort-heading{font-weight:var(--weight-medium);color:var(--color-text)}.asset-table-scroll:focus-visible{outline:var(--stroke-focus) solid var(--color-text-muted);outline-offset:var(--focus-offset)}.capitalization-value{display:inline-flex;gap:var(--space-1);align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-xs);color:var(--color-text)}.capitalization-currency{font-size:var(--text-xs);color:var(--color-text-muted)}.capitalization-value.unavailable-value{color:var(--color-text-muted)}.mobile-cap{display:none}.grid-cap,.directory-cap{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-text-muted)}.grid-cap{padding:var(--space-3) 0 0}.directory-cap{justify-content:flex-start;margin:var(--space-3) 0 0}.directory-cap .capitalization-value{font-weight:var(--weight-medium)}.capitalization-note{display:flex;gap:var(--space-2) var(--space-5);align-items:baseline;justify-content:space-between;flex-wrap:wrap;margin:var(--space-4) 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.capitalization-note>span{flex:1;min-width:220px}.capitalization-note a{display:inline-flex;align-items:center;gap:var(--space-1)}.capitalization-note a:hover{text-decoration:underline;text-underline-offset:3px}.catalogue-sort-summary{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted);padding:0 0 var(--space-3)}.table-scroll-hint{display:none}@media(max-width:1180px){.asset-table .name-column{width:200px}.asset-table .price-column{width:112px}.asset-table .cap-column{width:132px}.asset-table .change-column{width:94px}.asset-table .amount-column{width:90px}.asset-table .volume-column{width:82px}.asset-table .chart-column{width:86px}}@media(max-width:1000px){.asset-table .cap-column{display:none}.asset-table .name-column{width:230px}.mobile-cap{display:flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.mobile-cap .capitalization-value,.mobile-cap .capitalization-currency{font-size:var(--text-xs)}.asset-table tbody th,.asset-table td{height:84px}}@media(max-width:760px){.asset-table .name-column{width:170px;min-width:170px;padding-inline-start:var(--space-1)}.asset-table .price-column{width:106px}.asset-table .change-column{width:100px}.asset-table .volume-column{width:108px}.asset-table tbody th{padding-inline:var(--space-1)}.table-scroll-hint{display:block;margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted)}.capitalization-note{font-size:var(--text-xs);gap:var(--space-2)}.catalogue-sort-summary{font-size:var(--text-xs)}.capitalization-note>span{min-width:0;flex-basis:100%}}@supports selector(:has(*)){.company-research[data-enhanced=false]>.research-content{display:none}.company-research[data-enhanced=false]:not(:has(>.research-content:target)):not(:has(#research-business :target)):not(:has(#research-financials .statement-view:target)):not(:has(#research-indicators :target))>[id=research-overview]{display:block}.company-research[data-enhanced=false]>.research-content:target{display:block}.company-research[data-enhanced=false]:has(#research-business :target)>#research-business,.company-research[data-enhanced=false]:has(#research-financials .statement-view:target)>#research-financials{display:block}.company-research[data-enhanced=false] .statement-view{display:none}.company-research[data-enhanced=false] .statement-explorer:not(:has(.statement-view:target)) #statement-income-fy,.company-research[data-enhanced=false] .statement-view:target{display:block}.company-research[data-enhanced=false]:not(:has(>.research-content:target)):not(:has(#research-business :target)):not(:has(#research-financials .statement-view:target)):not(:has(#research-indicators :target)) #tab-overview,.company-research[data-enhanced=false]:has(>#research-overview:target) #tab-overview,.company-research[data-enhanced=false]:has(>#research-financials:target) #tab-financials,.company-research[data-enhanced=false]:has(#research-financials .statement-view:target) #tab-financials,.company-research[data-enhanced=false]:has(>#research-valuation:target) #tab-valuation,.company-research[data-enhanced=false]:has(>#research-forecast:target) #tab-forecast,.company-research[data-enhanced=false]:has(>#research-ownership:target) #tab-ownership,.company-research[data-enhanced=false]:has(>#research-dividends:target) #tab-dividends,.company-research[data-enhanced=false]:has(>#research-indicators:target) #tab-indicators,.company-research[data-enhanced=false]:has(#research-business :target) #tab-business,.company-research[data-enhanced=false]:has(>#research-business:target) #tab-business{border-color:var(--color-text);color:var(--color-text)}}.research-content{scroll-margin-top:var(--space-6)}.reading-index{margin:var(--space-6) 0 var(--space-6);padding:0 0 var(--space-5);border-bottom:var(--stroke-thin) solid var(--color-line)}.reading-index>.eyebrow{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.reading-index ul{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);list-style:none;padding:0;margin:0}.reading-index a{display:flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-ui)}.reading-index a:hover{background:var(--color-line);border-color:var(--color-border-control)}.reading-index a:focus-visible{outline:var(--stroke-focus) solid var(--color-text-secondary);outline-offset:var(--focus-offset)}.reading-target,.business-detail-sections section{scroll-margin-top:var(--space-6)}@media(max-width:650px){.reading-index ul{gap:var(--space-1)}.reading-index a{padding:var(--space-2) var(--space-3)}.reading-index{margin:var(--space-5) 0;padding-bottom:var(--space-4)}}.chart-data-disclosure{margin:var(--space-5) 0 var(--space-2);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-2);min-width:0}.chart-data-disclosure>summary{min-height:var(--control-height);padding:var(--space-3) 0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.chart-data-disclosure>summary:hover{color:var(--color-text)}.chart-data-disclosure>summary:focus-visible,.chart-data-scroll:focus-visible{outline:var(--stroke-focus) solid var(--color-text-secondary);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.chart-data-disclosure>.section-caption{margin:var(--space-1) 0 var(--space-2)}.chart-data-help{font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-3)}.chart-data-scroll{max-height:420px;overflow:auto;overscroll-behavior:contain;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface)}.chart-data-scroll caption{text-align:start;white-space:normal;font-size:var(--text-xs);line-height:var(--leading-body);padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.chart-data-scroll tbody th{position:sticky;inset-inline-start:0;background:var(--color-surface);text-align:start;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);white-space:nowrap}.chart-data-scroll tbody :is(th,td){padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line);font-variant-numeric:tabular-nums}.chart-data-scroll tbody tr:last-child :is(th,td){border-bottom:0}@media(max-width:650px){.chart-data-scroll tbody :is(th,td),.chart-data-scroll thead th{padding:var(--space-3)}.chart-data-scroll caption{padding:var(--space-3)}.chart-data-help{font-size:var(--text-xs)}}.company-directory article[id]{scroll-margin-top:var(--space-6)}@media(max-width:760px){button{min-width:var(--control-height);min-height:var(--control-height)}select,input:not([type=checkbox]):not([type=radio]){min-height:var(--control-height)}.language-select{padding:0 var(--space-2);min-height:var(--control-height)}.language-select select{min-width:var(--control-height);max-width:none;font-size:var(--text-sm)}.icon-button,.mobile-menu-button,.mobile-card-toggle,.view-toggle>button{width:var(--control-height);height:var(--control-height)}.market-context>button{justify-content:center}.view-toggle{flex-shrink:0}.sectors>button{flex-shrink:0}.asset-table .sort-heading{min-height:var(--control-height)}.table-tools .category-select{max-width:100%}.mobile-search{padding:0 var(--space-2);min-height:var(--control-height)}.mobile-search input,.metric-search input{min-width:0}.mobile-search button{display:flex;align-items:center;justify-content:center}.metric-search{padding:0 var(--space-3)}.metric-search input{font-size:var(--text-base)}.missing-toggle{min-height:var(--control-height);cursor:pointer}.pagination{flex-wrap:wrap;gap:var(--space-2);justify-content:center}.pagination>span{flex-basis:100%;font-size:var(--text-xs);text-align:center}.pagination>div{flex-wrap:wrap;justify-content:center;gap:var(--space-1);max-width:100%}.pagination button{width:var(--control-height);height:var(--control-height)}.periods{max-width:100%;flex-wrap:wrap}.company-section-nav a{min-height:var(--control-height)}}.research-data-scroll:not(.sticky-row-headers) tbody th{position:static;white-space:normal;overflow-wrap:anywhere;min-width:150px}.research-data-scroll .ownership-table{margin:0}.research-data-scroll .ownership-table th:first-child{width:70%}.research-data-scroll.all-metric-scroll{max-height:630px}.research-data-scroll .field-period{color:var(--color-text-muted);overflow-wrap:anywhere}.native-series pre:focus-visible{outline:var(--stroke-focus) solid var(--color-text-secondary);outline-offset:var(--focus-offset)}.all-metric-scroll>table>tbody>tr>th{vertical-align:top}.annual-series{width:clamp(240px,calc(100vw - 112px),620px);text-align:start;white-space:normal}.annual-series>.section-caption{max-width:560px;margin:var(--space-2) 0 var(--space-3)}.annual-series .annual-series-scroll{max-height:none;margin:var(--space-3) 0}.all-metrics .annual-series-table{min-width:0;width:100%}.annual-series-table :is(th,td){padding:var(--space-2) var(--space-3)}.annual-series-table thead th{position:static}.annual-series-table thead th:last-child{text-align:end}.annual-series .annual-series-table th{min-width:64px}.annual-series-raw>summary{font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer}@media(max-width:650px){.research-data-scroll tbody th{min-width:145px}.research-data-scroll .ownership-table{min-width:400px}.native-series summary{min-height:var(--control-height);padding:var(--space-3) 0;line-height:var(--leading-ui)}}#consensus-data tbody th{position:sticky;inset-inline-start:0;min-width:90px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.historical-related{margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--stroke-thin) solid var(--line)}.historical-related>h3{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--color-text)}.historical-related>p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);max-width:900px;margin:var(--space-3) 0 var(--space-5)}.directory-title h4{font-size:var(--text-lg);line-height:var(--leading-compact);font-weight:var(--weight-medium);margin:0;color:var(--color-text)}.directory-title:hover h4{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.directory-title h4{font-size:var(--text-lg)}}.company-workspace{margin-top:var(--space-5)}.company-navigation{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface);border-bottom:var(--stroke-thin) solid var(--line);padding-top:var(--space-half)}.company-navigation .research-tabs{flex:1;min-width:0;border:0;gap:var(--space-6);scroll-padding:var(--space-5);margin:0}.company-navigation .research-tabs a{min-height:54px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}.company-navigation .research-tabs a.active{color:var(--color-text);border-bottom-width:var(--stroke-active)}.company-download{flex-shrink:0;width:var(--control-height);height:var(--control-height)}.company-quote-line{display:flex;gap:var(--space-4);align-items:baseline;flex-wrap:wrap;margin:var(--space-4) 0 var(--space-3)}.company-quote-line>strong{font-size:var(--text-4xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--color-text)}.company-quote-line>strong>span{font-size:var(--text-sm);letter-spacing:0;font-weight:var(--weight-regular);color:var(--color-text-muted)}.company-quote-line>span:last-child{font-size:var(--text-xs);color:var(--color-text-muted)}.company-workspace .key-figures{margin:0 0 var(--space-5)}.company-workspace .research-content{padding-top:var(--space-6);scroll-margin-top:var(--space-16)}.research-panel-heading h2{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:0 0 var(--space-2)}.research-panel-heading .research-intro{margin-top:0}.overview-context{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-6);margin-top:var(--space-6)}.overview-context .panel{margin:0}.company-overview-copy h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:0}.company-overview-copy>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);margin:var(--space-5) 0}.overview-activities{display:flex;flex-wrap:wrap;gap:var(--space-2)}.overview-activities>a{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.company-workspace .profile-summary{margin:0;max-width:none}.company-workspace .profile-summary .company-lead{max-width:88ch}.company-workspace .company-activity-list{max-width:none}.company-workspace .business-detail-sections{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.company-workspace .business-detail-sections section{padding:var(--space-5);background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md)}.company-workspace .business-detail-sections h3{margin-top:0}.company-workspace .business-detail-sections p{margin-bottom:0}.company-workspace .business-operations dl{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-8)}.company-workspace .operation-entry{margin:0;padding:var(--space-5) 0}.company-workspace .reading-target,.company-workspace #about-company,.company-workspace #business-model,.company-workspace #business-drivers{scroll-margin-top:var(--space-20)}.company-research[data-enhanced=true] .statement-view[data-selected=false]{display:none}.statement-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin:var(--space-2) 0 var(--space-6)}.statement-switch{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-1);background:var(--color-surface-subtle);border-radius:var(--radius-sm);max-width:100%}.statement-switch :is(a,span){display:inline-flex;align-items:center;min-height:40px;background:transparent;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer}.statement-switch a[aria-current=true]{color:var(--color-inverse);background:var(--color-text)}.statement-switch [aria-disabled=true]{opacity:.45;cursor:not-allowed}.statement-switch a:focus-visible{outline:var(--stroke-focus) solid var(--color-text-muted);outline-offset:var(--focus-offset)}.statement-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.statement-heading h3{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:var(--space-1) 0}.statement-heading>span{font-size:var(--text-xs);color:var(--color-text-muted)}.statement-history-scroll{max-height:520px;margin:var(--space-4) 0 var(--space-5)}.statement-history-table tbody th{min-width:235px;max-width:235px;width:235px;position:sticky;inset-inline-start:0;background:var(--color-surface);z-index:1;border-bottom:var(--stroke-thin) solid var(--color-line);padding:var(--space-4) var(--space-4);font-size:var(--text-xs);color:var(--color-text);font-weight:var(--weight-regular)}.statement-history-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:3;min-width:235px}.statement-history-table thead{z-index:3}.statement-history-table td{min-width:165px}.statement-history-table tbody tr:hover :is(th,td){background:var(--color-surface-subtle)}.statement-latest{margin:var(--space-4) 0 var(--space-6)}.statement-latest summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-body);font-weight:var(--weight-medium)}.statement-latest summary>span{margin-inline-start:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted)}.statement-latest .metric-list{margin:0;max-width:none}.statement-latest .metric-list dd{white-space:normal;overflow-wrap:anywhere}.dividend-history>h3{font-size:var(--text-xl);font-weight:var(--weight-medium);margin-top:0}.service-company-navigation{display:flex;gap:var(--space-5);flex-wrap:wrap;padding:0 0 var(--space-3);border-bottom:var(--stroke-thin) solid var(--line)}.service-company-navigation a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:40px;color:var(--color-text-secondary)}.service-page .service-hero{padding:var(--space-8) var(--space-8);margin:var(--space-5) 0}.service-page .service-hero h1{font-size:var(--text-5xl);max-width:80%}.service-page .service-hero-icon{width:56px;height:56px;right:30px;top:30px;border-radius:var(--radius-lg)}.service-page .service-hero-description{font-size:var(--text-base);line-height:var(--leading-reading);max-width:84ch;margin-bottom:var(--space-4)}.activity-brief{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-5) 0 var(--space-6)}.activity-brief>section{background:var(--color-surface-subtle);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5)}.activity-brief h2,.activity-brief h3{font-size:var(--text-xl);margin:0 0 var(--space-3);line-height:var(--leading-compact)}.activity-brief p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted);margin:0}.activity-brief .business-drivers{grid-column:1/-1;display:flex;gap:var(--space-3);margin:0}.activity-company-context{padding-top:var(--space-6);margin-top:var(--space-6);border-top:var(--stroke-thin) solid var(--color-line)}.activity-company-context>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-muted)}.company-context-more{margin:var(--space-5) 0}.company-context-more>summary{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);cursor:pointer;min-height:var(--control-height);line-height:var(--leading-body);padding:var(--space-3) 0}@media(max-width:850px){.overview-context{grid-template-columns:1fr}.company-navigation .research-tabs{gap:var(--space-5)}.company-workspace .business-operations dl{grid-template-columns:1fr}.statement-controls{flex-direction:column;align-items:flex-start}.activity-brief,.company-workspace .business-detail-sections{grid-template-columns:1fr}}@media(max-width:650px){.company-quote-line{gap:var(--space-2) var(--space-3)}.company-quote-line>strong{font-size:var(--text-3xl)}.company-quote-line>span:last-child{flex-basis:100%}.company-navigation{gap:var(--space-1)}.company-navigation .research-tabs a{font-size:var(--text-xs);min-height:52px}.company-download{width:40px}.research-panel-heading h2{font-size:var(--text-2xl)}.statement-switch{gap:var(--space-half)}.statement-switch :is(a,span){font-size:var(--text-xs);padding:var(--space-2);min-height:var(--control-height)}.statement-history-table tbody th,.statement-history-table thead th:first-child{min-width:145px;max-width:145px;width:145px}.statement-history-table td{min-width:150px}.statement-latest summary>span{display:block;margin-inline-start:0}.statement-latest .metric-list>div{flex-wrap:wrap}.statement-latest .metric-list dt{max-width:100%}.statement-latest .metric-list dd{margin-inline-start:auto}.service-page .service-hero{padding:var(--space-6)}.service-page .service-hero h1{max-width:100%;font-size:var(--text-3xl)}.service-page .service-hero-icon{display:none}.service-company-navigation{gap:var(--space-2) var(--space-4)}.activity-brief>section{padding:var(--space-4)}.activity-brief{margin-top:var(--space-4)}.company-workspace .research-content{padding-top:var(--space-5)}.overview-context{gap:var(--space-4)}.company-workspace .business-detail-sections section{padding:var(--space-4)}}.statement-view{scroll-margin-top:var(--space-20)}.statement-view:focus{outline:none}.metric-catalogue-heading{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start}.metric-catalogue-heading h3{font-size:var(--text-2xl);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.metric-catalogue-heading p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin:0;max-width:75ch}.catalogue-coverage{font-size:var(--text-lg);color:var(--color-text-secondary);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.catalogue-coverage small{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.metric-catalogue-toolbar{margin-top:var(--space-5)}.metric-catalogue .metric-search{margin:0 0 var(--space-4);min-height:48px;background:var(--color-surface);border-color:var(--color-border-control)}.metric-catalogue .metric-search:focus-within{outline:var(--stroke-focus) solid var(--color-text-muted);outline-offset:var(--focus-offset)}.metric-catalogue .metric-search input{font-size:var(--text-sm);min-width:0}.metric-search button{border:0;background:transparent;display:grid;place-items:center;padding:var(--space-1);cursor:pointer;color:var(--color-text-secondary)}.metric-filter-row{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.metric-filter-row>label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);flex:1;min-width:180px}.metric-filter-row select{font:inherit;font-size:var(--text-sm);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-3);color:var(--color-text);background:var(--color-surface);min-height:var(--control-height);max-width:100%}.metric-display-options{display:flex;gap:var(--space-2);flex-direction:column;padding:var(--space-half) 0;min-height:60px}.metric-display-options label{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);margin:0;color:var(--color-text-secondary);min-height:26px;cursor:pointer}.metric-display-options input{width:16px;height:16px;accent-color:var(--color-text)}.metric-results-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;border-bottom:var(--stroke-thin) solid var(--color-line);margin:var(--space-2) 0 var(--space-5)}.metric-results-bar p{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-body);margin:0}.metric-results-bar p{min-width:0;overflow-wrap:anywhere}.metric-results-bar button{flex-shrink:0}.metric-results-bar button{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);min-height:var(--control-height);cursor:pointer;white-space:nowrap}.metric-catalogue-layout{display:grid;grid-template-columns:206px minmax(0,1fr);gap:var(--space-6);align-items:start}.metric-category-nav{position:sticky;top:80px;display:flex;flex-direction:column;gap:var(--space-1)}.metric-category-nav button{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;text-align:start;border:0;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);line-height:var(--leading-ui);padding:var(--space-3) var(--space-3);min-height:var(--control-height);color:var(--color-text-secondary);cursor:pointer}.metric-category-nav button>span:last-child{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.metric-category-nav button[aria-pressed=true]{background:var(--color-line);color:var(--color-text);font-weight:var(--weight-medium)}.metric-category-nav button:focus-visible,.metric-results-bar button:focus-visible,.metric-filter-row select:focus-visible{outline:var(--stroke-focus) solid var(--color-text-muted);outline-offset:var(--focus-offset)}.metric-category-results{min-width:0}.metric-category-results>.chart-data-help{font-size:var(--text-xs);line-height:var(--leading-body);margin:0 0 var(--space-3)}.metric-category{border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-md);overflow:clip;margin-bottom:var(--space-3);background:var(--color-surface)}.metric-category>summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;min-height:68px;list-style:none;padding:var(--space-4) var(--space-4);background:var(--color-surface-subtle)}.metric-category>summary::-webkit-details-marker{display:none}.metric-category>summary>svg{flex-shrink:0;transform:rotate(0);color:var(--color-text-muted)}.metric-category[open]>summary>svg{transform:rotate(90deg)}.metric-category>summary>span:first-of-type{min-width:0;flex:1}.metric-category summary strong{font-weight:var(--weight-medium);font-size:var(--text-base)}.metric-category summary small{display:block;font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-muted);margin-top:var(--space-1)}.metric-topic-help{padding:0 var(--space-4);border-top:var(--stroke-thin) solid var(--color-line);border-bottom:var(--stroke-thin) solid var(--color-line);background:var(--color-surface-subtle)}.metric-topic-help>summary{min-height:var(--control-height);align-content:center;cursor:pointer;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary);padding:var(--space-2) 0}.metric-topic-help>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--color-text-secondary);margin:0;max-width:68ch}.metric-topic-help>a{display:inline-flex;align-items:center;min-height:var(--control-height);font-size:var(--text-xs);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;margin:var(--space-1) 0 var(--space-2)}.metric-topic-help>summary:focus-visible,.metric-topic-help>a:focus-visible{outline:var(--stroke-focus) solid var(--color-text-secondary);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.guide-group{margin-bottom:var(--space-10);min-width:0}.guide-group>h2{font-size:var(--text-2xl);line-height:var(--leading-compact);font-weight:var(--weight-medium);color:var(--color-text);margin:0 0 var(--space-4);scroll-margin-top:var(--space-6)}.guide-article h3{font-size:var(--text-2xl);letter-spacing:var(--tracking-title);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:var(--space-3) 0 var(--space-5)}.guide-topic-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-5)}.guide-topic-links a,.guide-back{display:inline-flex;align-items:center;min-height:var(--control-height);font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}.guide-index{scroll-margin-top:var(--space-6)}.guide-index a{min-height:var(--control-height);display:flex;align-items:center}.guide-back{margin-top:calc(-1 * var(--space-2))}@media(max-width:650px){.metric-topic-help{padding:0 var(--space-3)}.guide-group>h2{font-size:var(--text-xl)}.guide-article h3{font-size:var(--text-2xl)}.guide-topic-links{gap:var(--space-half) var(--space-3)}}.metric-category-count{font-size:var(--text-xs);min-width:26px;text-align:end;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.metric-catalogue .metric-category-table-scroll{border:0;border-radius:0;max-height:none;margin:0;overflow:auto}.metric-catalogue .metric-category-table{min-width:640px;table-layout:fixed;width:100%}.metric-category-table>thead>tr>th{font-size:var(--text-xs);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);background:var(--color-surface)}.metric-category-table>thead>tr>th:first-child{width:40%}.metric-category-table>thead>tr>th:nth-child(2){width:24%;text-align:start}.metric-category-table>thead>tr>th:last-child{width:36%}.metric-category-table>tbody>tr>th{font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-ui);vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line);color:var(--color-text);overflow-wrap:anywhere}.metric-category-table>tbody>tr>td{font-size:var(--text-xs);vertical-align:top;padding:var(--space-3) var(--space-4);line-height:var(--leading-ui)}.metric-category-table .metric-period-cell{text-align:start;color:var(--color-text-muted);font-size:var(--text-xs)}.metric-category-table .metric-value-cell{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.metric-category-table .native-series{max-width:100%}.metric-category-table .native-series summary{font-size:var(--text-xs);min-height:24px;text-align:end}.metric-category-table .native-series pre{max-width:100%;text-align:start}.metric-category-table .annual-series-table{min-width:340px}.metric-category-table .field-period{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-ui);overflow-wrap:anywhere}.metric-estimate-tag{display:table;font-size:var(--text-xs);background:var(--color-caution-soft);color:var(--color-caution);padding:var(--space-half) var(--space-2);border-radius:var(--radius-xs);margin-top:var(--space-1)}.metric-empty{padding:var(--space-8) var(--space-6);border:var(--stroke-thin) dashed var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.metric-empty h4{font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-compact);margin:0 0 var(--space-3)}.metric-empty p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.metric-empty .text-button{display:flex;margin-top:var(--space-4);min-height:var(--control-height)}.metric-reading-help{border-top:var(--stroke-thin) solid var(--color-line);margin-top:var(--space-6);padding-top:var(--space-2)}.metric-reading-help>summary{font-size:var(--text-xs);cursor:pointer;padding:var(--space-3) 0;color:var(--color-text-secondary);min-height:var(--control-height)}.metric-reading-help p{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-reading);max-width:95ch}@media(max-width:950px){.metric-catalogue-layout{grid-template-columns:180px minmax(0,1fr);gap:var(--space-4)}.metric-category-nav button{font-size:var(--text-xs)}.metric-display-options{flex-direction:row;flex-wrap:wrap;min-height:var(--control-height);flex-basis:100%;gap:var(--space-4)}}@media(max-width:650px){.metric-catalogue-heading h3{font-size:var(--text-xl)}.metric-catalogue-heading{gap:var(--space-3)}.catalogue-coverage{font-size:var(--text-base)}.metric-catalogue-heading p{font-size:var(--text-xs)}.metric-filter-row{gap:var(--space-3)}.metric-filter-row>label{min-width:130px}.metric-filter-row select{width:100%;padding-inline-start:var(--space-2);font-size:var(--text-xs)}.metric-catalogue-layout{grid-template-columns:1fr;gap:var(--space-4)}.metric-category-nav{position:static;flex-direction:row;overflow:auto;gap:var(--space-1);padding:var(--space-half) 0 var(--space-2)}.metric-category-nav button{flex-shrink:0;font-size:var(--text-xs);border:var(--stroke-thin) solid var(--color-line);white-space:nowrap;min-height:var(--control-height)}.metric-category-nav button[aria-pressed=true]{border-color:var(--color-border-control)}.metric-results-bar{align-items:flex-start;padding:var(--space-3) 0;gap:var(--space-2)}.metric-results-bar p{padding-top:var(--space-3)}.metric-category>summary{padding:var(--space-3) var(--space-3)}.metric-category summary strong{font-size:var(--text-sm)}.metric-catalogue .metric-category-table{min-width:490px}.metric-category-table>thead>tr>th:first-child,.metric-category-table>tbody>tr>th{position:sticky;inset-inline-start:0;background:var(--color-surface);z-index:1;width:130px}.metric-category-table>thead>tr>th:first-child{z-index:3}.metric-category-table>tbody>tr>th{font-size:var(--text-xs);padding:var(--space-3)}.metric-category-table>thead>tr>th:nth-child(2){width:130px}.metric-category-table>thead>tr>th:last-child{width:230px}.metric-category-table>tbody>tr>td{font-size:var(--text-xs);padding:var(--space-3)}.metric-empty{padding:var(--space-5) var(--space-4)}}.metric-series-group{border-top:var(--stroke-thin) solid var(--color-line);padding:0 var(--space-4) var(--space-2)}.metric-series-group>h4{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-secondary);margin:var(--space-4) 0 var(--space-1)}.metric-series-group>h4>span{font-weight:var(--weight-regular);margin-inline-start:var(--space-1);color:var(--color-text-muted)}.metric-series-entry{border-bottom:var(--stroke-thin) solid var(--color-line)}.metric-series-entry:last-child{border-bottom:0}.metric-catalogue .catalogue-series{max-width:none;width:100%}.metric-catalogue .catalogue-series>summary{display:grid;grid-template-columns:minmax(0,1fr) 22% minmax(180px,32%);align-items:start;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;list-style:none;text-align:start;min-height:52px}.catalogue-series>summary::-webkit-details-marker{display:none}.metric-series-name{font-size:var(--text-xs);color:var(--color-text);line-height:var(--leading-body);overflow-wrap:anywhere}.metric-series-period{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body)}.metric-series-action{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-body);text-align:end;text-decoration:underline;text-underline-offset:3px}.catalogue-series[open]>.section-caption{margin-top:0}.catalogue-series>.annual-series-scroll{margin-bottom:var(--space-4);max-height:380px}.catalogue-series>.annual-series-scroll>.annual-series-table{min-width:360px}.catalogue-series>pre{max-height:420px;text-align:start}.catalogue-series>.annual-series-raw{margin:var(--space-2) 0 var(--space-5)}@media(max-width:650px){.metric-series-group{padding:0 var(--space-3) var(--space-2)}.metric-catalogue .catalogue-series>summary{grid-template-columns:minmax(0,1fr) 100px;gap:var(--space-1) var(--space-3);padding:var(--space-4) 0}.metric-series-action{grid-column:1/-1;text-align:start}.metric-series-name{font-size:var(--text-xs)}.metric-series-period{text-align:end}.catalogue-series>.annual-series-scroll>.annual-series-table{min-width:330px}}@media(max-width:650px){.metric-category-table .metric-value-cell>span{display:inline-block;max-width:100%;overflow-wrap:anywhere}}@media(max-width:650px){.metric-results-bar{flex-direction:column;gap:var(--space-1)}.metric-results-bar p{padding-top:0}.metric-results-bar button{align-self:flex-start}}.reporting-period{display:inline-flex;flex-direction:column;gap:var(--space-1);line-height:var(--leading-ui)}.reporting-period>small{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body);font-weight:var(--weight-regular)}.metric-period-cell .reporting-period>span{color:var(--color-text-secondary);font-weight:var(--weight-medium)}.metric-label-period{display:block;margin-top:var(--space-1);font-size:var(--text-xs)}.metric-label-period .reporting-period{gap:var(--space-half)}.metric-card-period{margin:calc(-1 * var(--space-1)) 0 var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary)}.metric-number-help{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-secondary)}.metric-catalogue [data-number-mode=readable]{display:none}@supports selector(:has(*)){.metric-catalogue:has(.metric-precision-toggle input:not(:checked)) [data-number-mode=readable]{display:inline}.metric-catalogue:has(.metric-precision-toggle input:not(:checked)) [data-number-mode=exact]{display:none}}.readable-metric{font-variant-numeric:tabular-nums}.metric-mobile-label,.metric-mobile-period{display:none}@media(max-width:650px){.metric-desktop-label,.metric-category-table>thead>tr>th:nth-child(2),.metric-category-table .metric-period-cell{display:none}.metric-mobile-label{display:inline}.metric-category-table>thead>tr>th{white-space:normal;overflow-wrap:anywhere}.metric-mobile-period{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-weight:var(--weight-regular)}.metric-catalogue .metric-category-table{min-width:0;width:100%;table-layout:fixed}.metric-category-table>thead>tr>th:first-child,.metric-category-table>tbody>tr>th{position:static;width:45%;padding:var(--space-3);z-index:auto}.metric-category-table>thead>tr>th:last-child{width:55%;padding:var(--space-3);text-align:end}.metric-category-table>tbody>tr>td.metric-value-cell{width:55%;padding:var(--space-3);text-align:end;font-size:var(--text-xs)}.metric-category-table .metric-mobile-period .reporting-period{gap:var(--space-1)}.catalogue-series>.annual-series-scroll>.annual-series-table{min-width:0;width:100%;table-layout:fixed}.catalogue-series .annual-series-table>thead>tr>th:first-child{width:64px}.catalogue-series .annual-series-table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere}}@media(max-width:360px){.metric-category-table>thead>tr>th:first-child,.metric-category-table>tbody>tr>th{width:40%;padding:var(--space-3) var(--space-2)}.metric-category-table>thead>tr>th:last-child,.metric-category-table>tbody>tr>td.metric-value-cell{width:60%;padding:var(--space-3) var(--space-2)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--accent)}.brand-period,.brand>svg{color:var(--ink)}.button.dark{background:var(--ink)}.button.dark:hover{background:var(--color-action-hover)}.button.soft{background:var(--color-surface-subtle)}.button.soft:hover{background:var(--color-surface-hover)}.context-dot,.footer-market .context-dot{background:var(--color-text-muted)}.category-chips a,.directory-categories a{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.company-navigation .research-tabs a.active,.company-navigation .research-tabs a[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.statement-switch a[aria-current=true],.filter.active,.period-switch .active{color:var(--accent);background:var(--accent-soft)}.site-footer{background:var(--color-surface-subtle)}.footer-column a:hover,.footer-languages a[aria-current=true]{color:var(--accent)}.research-data-note{margin-top:var(--space-6);border-top:var(--stroke-thin) solid var(--line)}.research-data-note>summary{min-height:var(--control-height);align-content:center;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.research-data-note>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--muted);max-width:90ch;margin:var(--space-2) 0 var(--space-5)}.metric-catalogue{padding:var(--panel-padding);border-color:var(--line)}.metric-catalogue-heading h2{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:var(--leading-title);margin:0 0 var(--space-3);color:var(--ink)}.metric-catalogue-heading p{font-size:var(--text-base);line-height:var(--leading-body);max-width:70ch;color:var(--muted)}.metric-primary-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:var(--space-5)}.metric-catalogue .metric-primary-controls .metric-search{margin:0;height:48px;min-width:0;border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface)}.metric-catalogue .metric-search:focus-within{outline-color:var(--accent)}.metric-primary-controls .metric-period-filter{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);min-width:0}.metric-primary-controls select{height:48px;width:100%;border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-sm);padding:0 var(--space-8) 0 var(--space-3);background:var(--color-surface);color:var(--ink);font-size:var(--text-sm)}.metric-settings{margin-top:var(--space-2)}.metric-settings>summary{display:list-item;width:fit-content;min-height:var(--control-height);align-content:center;cursor:pointer;font-size:var(--text-sm);color:var(--muted)}.metric-settings[open]{background:var(--soft);border-radius:var(--radius-sm);padding:0 var(--space-4) var(--space-4);margin-top:var(--space-3)}.metric-settings .metric-filter-row{padding-top:var(--space-2);align-items:center;gap:var(--space-5)}.metric-settings .metric-kind-filter{flex:0 1 240px}.metric-settings .metric-display-options{flex:1;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-height:var(--control-height)}.metric-settings .metric-display-options label{min-height:var(--control-height);font-size:var(--text-sm)}.metric-display-options input{accent-color:var(--accent)}.metric-coverage-note{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-2)}.metric-results-bar{min-height:48px;margin:0 0 var(--space-6);border-color:var(--line)}.metric-results-bar p{font-size:var(--text-xs);color:var(--muted)}.metric-results-bar button{color:var(--accent)}.metric-category-nav button{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-3)}.metric-category-nav button>span:last-child{font:inherit;color:inherit}.metric-category-nav button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-medium)}.metric-category-nav button:hover{background:var(--color-surface-subtle)}.metric-category{border-color:var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.metric-category>summary{padding:var(--space-5);background:var(--color-surface);gap:var(--space-3)}.metric-category[open]>summary{background:var(--color-surface-subtle)}.metric-category>summary>svg{color:var(--color-text-muted)}.metric-category summary strong{font-size:var(--text-lg);line-height:var(--leading-compact);color:var(--ink)}.metric-category summary small{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);margin-top:var(--space-1)}.metric-category-count{display:none}.metric-topic-help{background:var(--color-surface);border:0;border-top:var(--stroke-thin) solid var(--line);padding:0 var(--space-5)}.metric-topic-help>summary{color:var(--accent);font-size:var(--text-xs)}.metric-topic-help>a{color:var(--accent)}.metric-catalogue .metric-category-table{min-width:0}.metric-category-table>thead>tr>th{background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-3) var(--space-5);border-bottom:var(--stroke-thin) solid var(--line)}.metric-category-table>thead>tr>th:first-child{width:42%}.metric-category-table>thead>tr>th:nth-child(2){width:25%}.metric-category-table>thead>tr>th:last-child{width:33%}.metric-category-table>tbody>tr>th,.metric-category-table>tbody>tr>td{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--ink);border-color:var(--color-surface-hover)}.metric-category-table>tbody>tr>td.metric-value-cell{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.metric-category-table .metric-period-cell{font-size:var(--text-xs);color:var(--muted)}.metric-period-cell .reporting-period>span{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.reporting-period>small{color:var(--color-text-muted);font-size:var(--text-xs)}.metric-category-table .metric-variant-label{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--muted)}.metric-additional{border-top:var(--stroke-thin) solid var(--line)}.metric-additional>summary{padding:var(--space-4) var(--space-5);cursor:pointer;font-size:var(--text-sm);min-height:48px;color:var(--muted)}.metric-additional>summary>span{font-size:var(--text-xs);margin-inline-start:var(--space-1);color:var(--color-text-muted)}.metric-additional>p{padding:0 var(--space-5) var(--space-4);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted)}.metric-series-name{font-size:var(--text-sm)}.metric-series-action{color:var(--accent)}@media(max-width:1100px){.metric-catalogue-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.metric-category-nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);padding:var(--space-half) 0 var(--space-2)}.metric-category-nav button{flex-shrink:0;border:var(--stroke-thin) solid var(--line);padding:var(--space-2) var(--space-3);min-height:var(--control-height);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap}.metric-category-nav button[aria-pressed=true]{border-color:var(--color-border-hover)}}@media(max-width:850px){.metric-catalogue{padding:var(--panel-padding)}.metric-primary-controls{grid-template-columns:minmax(0,1fr) 210px;gap:var(--space-3)}.metric-desktop-label,.metric-category-table>thead>tr>th:nth-child(2),.metric-category-table .metric-period-cell{display:none}.metric-mobile-label{display:inline}.metric-mobile-period{display:block;margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui);font-weight:var(--weight-regular)}.metric-category-table>thead>tr>th:first-child,.metric-category-table>tbody>tr>th{position:static;width:53%;padding:var(--space-4) var(--space-5);z-index:auto}.metric-category-table>thead>tr>th:last-child,.metric-category-table>tbody>tr>td.metric-value-cell{width:47%;padding:var(--space-4) var(--space-5);text-align:end}.metric-catalogue .catalogue-series>summary{grid-template-columns:minmax(0,1fr) 110px;gap:var(--space-2) var(--space-4)}.metric-series-action{grid-column:1/-1;text-align:start}}@media(max-width:600px){.metric-catalogue{padding:var(--panel-padding)}.metric-catalogue-heading h2{font-size:var(--text-2xl)}.metric-catalogue-heading p{font-size:var(--text-sm)}.metric-primary-controls{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.metric-catalogue .metric-search input,.metric-primary-controls select{font-size:var(--text-base)}.metric-category-nav{flex-wrap:nowrap;overflow-x:auto;padding:var(--space-half) 0 var(--space-2)}.metric-category-nav button{white-space:nowrap;min-height:var(--control-height)}.metric-category>summary{padding:var(--space-4) var(--space-3);gap:var(--space-2)}.metric-category summary strong{font-size:var(--text-base)}.metric-category summary small{font-size:var(--text-xs)}.metric-category-table>thead>tr>th:first-child,.metric-category-table>tbody>tr>th{width:50%;font-size:var(--text-sm);padding:var(--space-3) var(--space-3)}.metric-category-table>thead>tr>th:last-child,.metric-category-table>tbody>tr>td.metric-value-cell{width:50%;padding:var(--space-3) var(--space-3);font-size:var(--text-sm)}.metric-mobile-period{font-size:var(--text-xs)}.reporting-period>small{font-size:var(--text-xs)}.metric-settings[open]{padding-inline:var(--space-3)}.metric-settings .metric-display-options{gap:0;flex-direction:column;align-items:flex-start}.metric-topic-help{padding:0 var(--space-3)}}.metric-variants-help{padding:0 var(--space-5);border-top:var(--stroke-thin) solid var(--line)}.metric-variants-help>summary{min-height:var(--control-height);align-content:center;cursor:pointer;font-size:var(--text-xs);color:var(--muted)}.metric-variants-help>p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--muted);padding:0 0 var(--space-4);max-width:70ch}.financial-explanation{min-width:0;text-align:start;font-weight:var(--weight-regular)}.financial-explanation>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;list-style:none;min-height:var(--control-height);line-height:var(--leading-ui);color:inherit}.financial-explanation>summary::-webkit-details-marker{display:none}.financial-explanation>summary>span{min-width:0}.financial-explanation>summary>svg{flex-shrink:0;color:var(--color-text-muted)}.financial-explanation>summary:hover>svg,.financial-explanation[open]>summary>svg{color:var(--accent)}.financial-explanation>summary:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.financial-explanation-body{margin:var(--space-1) 0 var(--space-3);padding:var(--space-3);border-inline-start:var(--stroke-active) solid var(--color-border-hover);background:var(--color-surface-subtle);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.financial-explanation-body>p{font-size:var(--text-xs)!important;font-weight:var(--weight-regular);line-height:var(--leading-reading);color:var(--color-text-secondary);margin:0;letter-spacing:normal;overflow-wrap:anywhere}.financial-explanation-body>a{display:flex;align-items:center;min-height:var(--control-height);margin-top:var(--space-1);color:var(--accent);font-size:var(--text-xs);line-height:var(--leading-ui);text-decoration:underline;text-underline-offset:3px}.key-figures>div{gap:var(--space-2);justify-content:flex-start;padding-top:var(--space-3)}.key-figures .financial-explanation{font-size:var(--text-xs);color:var(--muted)}.key-figures .financial-explanation-body span{font:inherit;color:inherit}.key-figures .key-figure-caption{display:block;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);margin:var(--space-half) 0 0}.key-figures .key-figure-missing{font-size:var(--text-base);line-height:var(--leading-ui);min-height:30px;color:var(--muted);font-weight:var(--weight-regular);letter-spacing:normal}.metric-list dt:has(.financial-explanation){flex:1;min-width:0}.metric-list .financial-explanation>summary{justify-content:flex-start;gap:var(--space-2)}.metric-list>div:has(.financial-explanation){align-items:flex-start}.metric-list>div:has(.financial-explanation)>dd{padding-top:var(--space-3);flex-shrink:0}.metric-category-table .financial-explanation>summary{margin-top:calc(-1 * var(--space-2));margin-bottom:calc(-1 * var(--space-2))}.metric-category-table .financial-explanation[open]>summary{margin-bottom:0}.statement-history-table .financial-explanation>summary{font-size:var(--text-xs);white-space:normal}.statement-history-table .financial-explanation-body{padding:var(--space-2);margin-inline:0}@media(max-width:650px){.key-figures .financial-explanation>summary>span{font-size:var(--text-xs)}.key-figures .key-figure-caption{font-size:var(--text-xs)}.metric-category-table .financial-explanation>summary{gap:var(--space-2)}.metric-category-table .financial-explanation-body{padding:var(--space-2)}.metric-category-table .financial-explanation-body>p{font-size:var(--text-xs)!important}}.key-figures .financial-figure>summary{display:block;margin:0;padding:0}.key-figures .financial-figure .financial-figure-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height);color:var(--muted)}.financial-figure-heading>svg{flex-shrink:0;color:var(--color-text-muted)}.key-figures .financial-figure strong{display:block;margin:var(--space-2) 0;line-height:var(--leading-compact);min-height:32px}.key-figures .financial-figure .financial-explanation-body{margin-top:var(--space-4);margin-bottom:0}.key-figures .financial-figure[open] .financial-figure-heading>svg{color:var(--accent)}@media(min-width:651px)and (max-width:1050px){.key-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.key-figures>div:nth-child(2){border-inline-end:0}.key-figures>div:nth-child(-n+2){border-bottom:var(--stroke-thin) solid var(--line)}}.statement-number-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4)}.statement-number-controls p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-body)}.statement-precision-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;font-size:var(--text-xs);color:var(--ink)}.statement-precision-toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.statement-precision-toggle input:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--focus-offset)}.statement-explorer [data-number-mode=readable]{display:none}.statement-history-table td{width:165px;max-width:165px;white-space:normal;overflow-wrap:anywhere}.statement-history-table td>.readable-metric{display:inline-block;max-width:100%}.statement-row-unit{display:block;white-space:normal;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.statement-latest summary>.reporting-period{margin-inline-start:0;font-size:var(--text-sm);color:var(--ink)}.statement-latest summary>.statement-detail-label{font-size:var(--text-xs);color:var(--accent)}@supports selector(:has(*)){.statement-explorer:has(.statement-precision-toggle input:not(:checked)) [data-number-mode=readable]{display:inline}.statement-explorer:has(.statement-precision-toggle input:not(:checked)) [data-number-mode=exact]{display:none}.statement-explorer:has(.statement-precision-toggle input:not(:checked)) .statement-history-table td{min-width:116px;width:116px;max-width:116px}}@media(max-width:650px){.statement-number-controls{align-items:flex-start;gap:0}.statement-precision-toggle{margin-inline-start:auto}.statement-history-table td{min-width:140px;width:140px;max-width:140px}.statement-latest summary>.statement-detail-label{margin-top:var(--space-2)}.statement-latest .metric-list dt{flex-basis:55%}.statement-latest .metric-list dd{max-width:100%}}.metric-screen-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.metric-screens .metric-catalogue-heading .eyebrow{display:block;margin-bottom:var(--space-3)}.metric-screens #metric-catalogue-title{scroll-margin-top:var(--space-24)}.metric-screens #metric-catalogue-title:focus{outline:none}.metric-screens #metric-catalogue-title:focus-visible{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.metric-screens .metric-catalogue-toolbar{margin:var(--space-5) 0}.metric-screens[data-directory=true] .metric-primary-controls:not(:has(.metric-period-filter)){grid-template-columns:minmax(0,600px)}.metric-screen-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:var(--space-8);align-items:start}.metric-screens[data-directory=true] .metric-screen-layout{display:block}.metric-screen-nav{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-1);padding-inline-end:var(--space-4);border-inline-end:var(--stroke-thin) solid var(--line)}.metric-screen-nav a{display:flex;align-items:center;min-height:var(--control-height);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--muted);border-radius:var(--radius-sm)}.metric-screen-nav a:hover{background:var(--soft);color:var(--ink)}.metric-screen-nav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:var(--weight-medium)}.metric-screen-select{display:none}.metric-screen-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.metric-group-card{display:flex;flex-direction:column;min-width:0;border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);background:var(--color-surface);transition:border-color var(--motion-fast),background var(--motion-fast)}.metric-group-card:hover{border-color:var(--color-border-hover);background:var(--color-surface-subtle)}.metric-group-card h3{font-size:var(--text-lg);line-height:var(--leading-compact);margin:0 0 var(--space-2);letter-spacing:var(--tracking-title)}.metric-group-card p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);margin:0 0 var(--space-5)}.metric-group-card>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--accent);margin-top:auto;min-height:22px}.metric-group-card>span svg{flex-shrink:0}.metric-group-card .metric-group-match{font-size:var(--text-xs);color:var(--ink);margin-top:auto}.metric-topic-screen{min-width:0;scroll-margin-top:var(--space-24)}.metric-topic-screen[hidden]{display:none!important}.metric-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.metric-highlight{min-width:0;border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.metric-highlight>.financial-label{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--muted)}.metric-highlight>strong{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;max-width:100%;font-variant-numeric:tabular-nums}.metric-highlight>small{font-size:var(--text-xs);color:var(--muted);line-height:var(--leading-ui);margin-top:auto}.metric-highlight .financial-explanation>summary{padding:0;min-height:40px;font-size:var(--text-sm)}.metric-highlight .financial-explanation-body{font-size:var(--text-xs)}.metric-screen-explanation{border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:var(--space-5) var(--space-5);margin-bottom:var(--space-5)}.metric-screen-explanation h4{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.metric-screen-explanation p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--muted);margin:0 0 var(--space-3);max-width:80ch}.metric-complete-data{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);overflow:clip}.metric-complete-data>summary{padding:var(--space-4) var(--space-5);min-height:60px;cursor:pointer;font-size:var(--text-sm);line-height:var(--leading-body)}.metric-complete-data>summary>span:last-child{display:inline-block;font-size:var(--text-xs);color:var(--muted);margin-inline-start:var(--space-3)}.metric-complete-data[open]>summary{border-bottom:var(--stroke-thin) solid var(--line);background:var(--color-surface-subtle)}.metric-screens .metric-native-heading{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-2xl)}.metric-related-groups{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-6)}.metric-related-groups a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);min-height:var(--control-height)}@media(max-width:1100px){.metric-screen-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-highlight-grid{grid-template-columns:1fr}.metric-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-5);align-items:start}.metric-highlight>strong{text-align:end;font-size:var(--text-2xl)}.metric-highlight>small{grid-column:1/-1}.metric-highlight .financial-label{width:100%}}@media(max-width:850px){.metric-screen-layout{display:block}.metric-screens[data-screens-enhanced=true] .metric-screen-nav{display:none}.metric-screen-nav{position:static;margin-bottom:var(--space-5);display:grid;grid-template-columns:1fr 1fr;border:0;padding:0}.metric-screens[data-screens-enhanced=true] .metric-screen-select{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-6)}.metric-screen-select select{width:100%;height:48px;border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--ink)}.metric-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-highlight{display:flex}.metric-highlight>strong{font-size:var(--text-2xl);text-align:start}}@media(max-width:650px){.metric-screens{padding:var(--panel-padding)}.metric-screen-directory{grid-template-columns:1fr;gap:var(--space-3)}.metric-group-card{padding:var(--space-5)}.metric-group-card h3{font-size:var(--text-lg)}.metric-group-card p{margin-bottom:var(--space-4)}.metric-screens .metric-catalogue-heading h2{font-size:var(--text-2xl)}.metric-screens .metric-catalogue-heading p{font-size:var(--text-sm)}.metric-highlight-grid{grid-template-columns:1fr}.metric-highlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-4) var(--space-4);gap:var(--space-3)}.metric-highlight>strong{text-align:end;font-size:var(--text-2xl)}.metric-highlight>small{grid-column:1/-1}.metric-screen-explanation{padding:var(--space-4) var(--space-4)}.metric-complete-data>summary{padding:var(--space-4) var(--space-3)}.metric-screen-back{margin-bottom:var(--space-3)}.metric-related-groups{flex-direction:column}}.metric-screen-tools>summary{cursor:pointer;min-height:var(--control-height);align-content:center;font-size:var(--text-sm);color:var(--accent);width:fit-content}.metric-screen-tools[open]{border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-4) var(--space-2)}.metric-screen-tools[open]>.metric-primary-controls{margin-top:var(--space-3)}.metric-highlight>span{font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--muted)}.metric-native-back{display:none}.directory-title>.asset-logo{width:var(--control-height);height:var(--control-height);padding:var(--space-1);background:var(--color-surface)}.directory-title .asset-logo svg{margin:0}.directory-identity{flex:1;min-width:0}.directory-identity>.directory-ticker{display:block;border:0;background:none;padding:0;margin:0 0 var(--space-1);min-width:0;text-align:start;font-size:var(--text-xs);line-height:var(--leading-compact)}.directory-identity>h2,.directory-identity>h3,.directory-identity>h4{margin:0;overflow-wrap:anywhere}.market-toolbar>.category-select{width:280px;max-width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}@media(max-width:650px){.market-toolbar>.category-select{width:100%}.market-toolbar>.table-tools{width:100%;margin-inline-start:0}}@supports selector(:has(*)){.company-research[data-enhanced=false]:has(#research-indicators :target)>#research-indicators{display:block}.company-research[data-enhanced=false]:has(#research-indicators :target) #tab-indicators{color:var(--accent);border-color:var(--accent)}.metric-screens[data-screens-enhanced=false] .metric-topic-screen{display:none}.metric-screens[data-screens-enhanced=false] .metric-topic-screen:target{display:block}.metric-screens[data-screens-enhanced=false]:has(.metric-topic-screen:target) .metric-screen-directory,.metric-screens[data-screens-enhanced=false]:has(.metric-topic-screen:target)>.metric-catalogue-heading{display:none}.metric-screens[data-screens-enhanced=false] .metric-native-back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.metric-screens[data-screens-enhanced=false] .metric-primary-controls,.metric-screens[data-screens-enhanced=false] .metric-kind-filter,.metric-screens[data-screens-enhanced=false] .missing-toggle{display:none}}.visible-choices,.reading-view-choices{border:0;padding:0;margin:0;min-width:0}.visible-choices>legend{padding:0;margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.choice-options{display:flex;flex-wrap:wrap;gap:var(--space-1)}.choice-options>label{position:relative;display:flex;min-width:0;cursor:pointer}.choice-options input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.choice-options label>span{display:flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--stroke-thin) solid transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-compact);color:var(--muted);background:var(--color-surface-subtle);transition:background var(--motion-fast),color var(--motion-fast)}.choice-options label:hover>span{background:var(--color-surface-hover);color:var(--ink)}.choice-options input:checked+span{background:var(--accent-soft);border-color:var(--color-border-hover);color:var(--accent)}.choice-options input:focus-visible+span{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--focus-offset)}.reading-views{min-width:0}.reading-view-choices{padding:0 0 var(--space-4);margin:0 0 var(--space-5);border-bottom:var(--stroke-thin) solid var(--line)}.reading-view-choices .choice-options{gap:var(--space-1)}.reading-view-choices .choice-options label>span{background:transparent;font-size:var(--text-sm)}.reading-view-choices .choice-options input:checked+span{background:var(--accent-soft);border-color:transparent}.reading-view{min-width:0}.reading-view[hidden]{display:none}@supports selector(:has(*)){.reading-views>.reading-view{display:none}.reading-views:has(>.reading-view-choices input[data-view-index="0"]:checked)>.reading-view[data-view-index="0"],.reading-views:has(>.reading-view-choices input[data-view-index="1"]:checked)>.reading-view[data-view-index="1"],.reading-views:has(>.reading-view-choices input[data-view-index="2"]:checked)>.reading-view[data-view-index="2"]{display:block}}.site-header{display:flex;flex-wrap:wrap;height:auto;min-height:88px;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);padding-bottom:var(--space-3)}.site-header .brand{margin-inline-end:0;flex-shrink:0}.site-header .global-search{display:flex;flex:1;min-width:170px;max-width:360px;min-height:var(--control-height);margin-inline-start:auto}.site-header .desktop-nav{display:flex;order:4;flex-basis:100%;margin:0;gap:var(--space-6);overflow-x:auto;scrollbar-width:thin;min-width:0}.site-header .desktop-nav a{white-space:nowrap;display:flex;align-items:center;min-height:var(--control-height);gap:var(--space-2);font-size:var(--text-sm)}.site-header .desktop-nav a strong{font-weight:var(--weight-medium)}.site-header .desktop-nav a>svg{display:none}.language-switch{display:flex;align-items:center;gap:var(--space-half);flex-shrink:0}.language-switch>svg{margin-inline-end:var(--space-1);color:var(--muted)}.language-switch>a{display:grid;place-items:center;min-width:40px;min-height:var(--control-height);font-size:var(--text-xs);border-radius:var(--radius-sm);color:var(--muted)}.language-switch>a[aria-current]{color:var(--accent);background:var(--accent-soft)}.language-switch>a:hover{background:var(--soft)}.site-header .demo-button{margin-inline-start:0}.mobile-search{display:none}.summary-card .summary-content{display:block}.market-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);padding:var(--space-6) 0}.market-toolbar>.category-choices{width:100%;max-width:none}.market-toolbar>.table-tools{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin:0}.table-tools .sort-choices{flex:1;min-width:0}.view-toggle{flex-shrink:0}.view-toggle>button{min-width:var(--control-height);min-height:var(--control-height)}.financial-label{display:block;min-width:0;max-width:100%;color:inherit;font:inherit}.key-figures .financial-figure{width:100%}.key-figures .financial-label-heading,.key-figures .financial-label-heading>span{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--muted)}.key-figures .financial-figure>strong{display:block;margin:var(--space-2) 0;line-height:var(--leading-compact);min-height:32px}.metric-highlight>.financial-label{width:100%}.metric-category-table th>.financial-label{width:100%}.chart-data-section{margin:0;min-width:0}.chart-data-section .chart-data-scroll{max-height:540px;overflow:auto}.price-chart>.reading-views{margin-top:var(--space-5)}.price-chart .reading-view-choices{margin-bottom:var(--space-4)}.statement-latest{margin-top:0}.native-series{margin:0 0 var(--space-6);border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);min-width:0}.native-series .series-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);font-size:var(--text-base);line-height:var(--leading-ui);font-weight:var(--weight-medium);margin:0 0 var(--space-4);color:var(--ink)}.native-series .metric-series-name{display:block;min-width:0}.native-series .metric-series-name>span{display:block}.native-series .metric-series-period{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.native-series .reading-view-choices{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.native-series .reading-view-choices label>span{font-size:var(--text-xs)}.annual-series-raw pre{font:var(--text-xs)/var(--leading-reading) var(--font-mono);max-height:480px;overflow:auto;max-width:100%;border:var(--stroke-thin) solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-surface-subtle)}.history-values-scroll,.history-comparison-scroll{max-height:400px;overflow:auto;margin:var(--space-4) 0 var(--space-1);overscroll-behavior:contain}.native-series .history-values-table{width:100%;min-width:0;table-layout:fixed}.history-values-table thead th:first-child,.history-values-table tbody th{width:110px;min-width:0}.history-values-table :is(th,td){padding:var(--space-3);white-space:normal;overflow-wrap:anywhere}.history-values-table thead th:last-child{text-align:end}.history-values-table tbody th{background:var(--color-surface);font-weight:var(--weight-regular)}.native-series .history-comparison-table{min-width:560px;width:100%;table-layout:fixed}.history-comparison-table :is(th,td){padding:var(--space-3);white-space:normal;overflow-wrap:anywhere}.history-comparison-table tbody th{background:var(--color-surface);font-weight:var(--weight-regular)}.history-comparison-table th:first-child{width:105px}.history-comparison-table :is(th,td):last-child{width:120px;text-align:start}@media(max-width:650px){.history-values-table thead th:first-child,.history-values-table tbody th{width:82px;min-width:0}.history-values-table :is(th,td){padding:var(--space-2) var(--space-2)}.history-comparison-table tbody th{min-width:0}}.metric-screens .metric-primary-controls{display:block}.metric-screens .metric-search{max-width:650px}.metric-filter-options{display:grid;gap:var(--space-4);margin:var(--space-5) 0}.metric-screens .metric-settings{border:0;padding:0;margin:var(--space-4) 0 0;background:transparent}.metric-screens .metric-display-options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.metric-screens .metric-display-options label{min-height:var(--control-height)}.metric-screens .metric-complete-data{border:0;border-radius:0;overflow:visible}.metric-additional{margin-top:var(--space-6);border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-5)}.metric-additional>h4,.metric-variants-help>h4{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0 0 var(--space-2)}.metric-variants-help{padding:var(--space-4) var(--space-4);margin-bottom:var(--space-5);border-radius:var(--radius-sm);background:var(--soft);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted)}.metric-variants-help p{margin:0}.metric-reading-note{font-size:var(--text-xs);line-height:var(--leading-body);margin:var(--space-6) 0 0}.research-data-note{margin:var(--space-6) 0 0;font-size:var(--text-xs);line-height:var(--leading-body);color:var(--muted);padding-top:var(--space-5);border-top:var(--stroke-thin) solid var(--line)}.research-data-note h4{font-weight:var(--weight-medium);margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink)}.research-data-note p{margin:0;max-width:105ch}.company-context-more>h3{margin:var(--space-6) 0 var(--space-4);font-size:var(--text-xl);line-height:var(--leading-compact)}@media(max-width:850px){.site-header{gap:var(--space-2) var(--space-4)}.site-header .desktop-nav,html[lang=ru] .site-header .desktop-nav{gap:var(--space-5)}.site-header .demo-button{display:none}.metric-screens[data-screens-enhanced=true] .metric-screen-nav{display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:thin;gap:var(--space-1);margin:0 0 var(--space-6);padding:0 0 var(--space-2);border-bottom:var(--stroke-thin) solid var(--line);border-inline-end:0}.metric-screen-nav a{white-space:nowrap}}@media(max-width:650px){.site-header{padding-top:var(--space-3);padding-bottom:var(--space-2);gap:var(--space-2) var(--space-3)}.site-header .brand{font-size:var(--text-2xl)}.site-header .global-search{order:3;flex:0 0 100%;max-width:none;margin:0}.site-header .desktop-nav{order:4}.site-header .language-switch{margin-inline-start:auto}.language-switch>svg{display:none}.language-switch>a{min-width:38px}.summary-grid{grid-template-columns:minmax(0,1fr)}.summary-card .summary-content{display:block;padding-bottom:var(--space-1)}.summary-card .summary-heading{padding-bottom:var(--space-3)}.market-toolbar{gap:var(--space-5);padding:var(--space-4) 0 var(--space-5)}.category-choices .choice-options{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:max-content;overflow-x:auto;gap:var(--space-1);padding:var(--space-1) var(--space-half) var(--space-3);scrollbar-width:thin}.market-toolbar>.table-tools{align-items:flex-end;gap:var(--space-2)}.sort-choices .choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}.sort-choices .choice-options label>span{width:100%;font-size:var(--text-xs);text-align:center;padding-inline:var(--space-2)}.reading-view-choices .choice-options{gap:var(--space-half);flex-wrap:wrap}.reading-view-choices .choice-options label>span{font-size:var(--text-sm);padding-inline:var(--space-3)}.native-series{padding:var(--space-4) var(--space-3)}.native-series .series-heading{flex-direction:column;gap:var(--space-2)}.metric-filter-options .choice-options{gap:var(--space-1)}.metric-filter-options label>span{font-size:var(--text-xs);padding-inline:var(--space-2)}.metric-definition-link{min-width:32px}.statement-latest .metric-list dt{flex-basis:60%;max-width:65%}.chart-data-section .chart-data-scroll{max-height:460px}}.metric-screen-tools[hidden],.metric-settings[hidden]{display:none!important}.metric-period-filter .choice-options{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:var(--space-1) var(--space-half) var(--space-3)}.metric-period-filter .choice-options label{flex-shrink:0}.metric-period-filter .choice-options label>span{white-space:nowrap}.metric-screen-layout[hidden],.metric-group-reading[hidden],.metric-options-screen[hidden],.metric-detail-screen[hidden]{display:none!important}.metric-screens[data-detail=true] .metric-screen-layout{display:block}.metric-screens .metric-screen-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-5);padding:0;border:0}.metric-screen-tools .metric-primary-controls{display:block;min-width:0}.metric-screen-tools .metric-search{max-width:100%;min-height:var(--control-height)}.metric-options-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--control-height)}.metric-filter-summary{grid-column:1/-1;display:flex;align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-xs);min-height:24px}.metric-history-intro{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--muted);margin:var(--space-6) 0 var(--space-2)}.metric-history-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-8)}.metric-history-item{display:block;border-top:var(--stroke-thin) solid var(--line);padding:var(--space-6) 0 var(--space-6);color:var(--ink);min-width:0}.metric-history-index:has(>.metric-history-item:only-child){grid-template-columns:1fr;max-width:720px}.metric-history-period{font-size:var(--text-xs);color:var(--muted)}.metric-history-item h4{font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-compact);letter-spacing:var(--tracking-title);margin:var(--space-2) 0 var(--space-3)}.metric-history-item p{font-size:var(--text-sm);line-height:var(--leading-reading);color:var(--muted);max-width:64ch;margin:0 0 var(--space-4)}.metric-history-action{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--accent);font-size:var(--text-sm)}.metric-detail-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-3) 0 var(--space-6);border-bottom:var(--stroke-thin) solid var(--line);padding-bottom:var(--space-3)}.metric-detail-tools>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.metric-detail-screen{scroll-margin-top:var(--space-24)}.metric-detail-screen .metric-series-entry{border:0;padding:0;margin:0}.metric-screens[data-screens-enhanced=true] .metric-detail-screen .series-heading{display:none}.metric-options-screen{max-width:760px;scroll-margin-top:var(--space-24)}.metric-options-screen .metric-filter-options{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.metric-options-screen .metric-period-filter .choice-options{flex-wrap:wrap;overflow:visible;padding:0;gap:var(--space-2)}.metric-options-screen .metric-display-options{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.metric-options-screen .metric-settings{border-top:var(--stroke-thin) solid var(--line);padding-top:var(--space-6);margin-top:var(--space-5)}.metric-options-screen .metric-number-help{max-width:65ch;margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-reading)}.metric-options-done{margin-top:var(--space-6)}.metric-screens[data-detail=true] .missing-toggle{display:none}@media(hover:hover)and (pointer:fine){.metric-history-action:hover{text-decoration:underline;text-underline-offset:4px}}@media(max-width:850px){.metric-screens[data-screens-enhanced=true] .metric-screen-nav{display:none}}@media(max-width:650px){.metric-history-index{grid-template-columns:1fr}.metric-history-item h4{font-size:var(--text-xl)}.metric-screens .metric-screen-tools{grid-template-columns:1fr;gap:var(--space-1)}.metric-options-link{justify-content:flex-start}.metric-filter-summary{grid-column:auto;flex-wrap:wrap}.metric-detail-tools{align-items:flex-start;flex-direction:column;gap:0}}@supports selector(:has(*)){.metric-screens[data-screens-enhanced=false] :is(.metric-options-screen,.metric-detail-screen){display:none}.metric-screens[data-screens-enhanced=false] .metric-topic-screen:has(.metric-detail-screen:target),.metric-screens[data-screens-enhanced=false] :is(.metric-options-screen,.metric-detail-screen):target{display:block}.metric-screens[data-screens-enhanced=false]:has(.metric-detail-screen:target) :is(.metric-screen-directory,.metric-catalogue-heading,.metric-group-reading,.metric-native-heading),.metric-screens[data-screens-enhanced=false]:has(.metric-options-screen:target) :is(.metric-screen-layout,.metric-catalogue-heading),.metric-screens[data-screens-enhanced=false] .metric-period-filter{display:none}.metric-screens[data-screens-enhanced=false]:has(.metric-detail-screen:target) .metric-topic-screen>.metric-native-back{display:none}}.metric-history-periods{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}.universe-toolbar{display:grid;align-items:start;gap:var(--space-2);padding:var(--space-5) 0;border-bottom:var(--stroke-thin) solid var(--color-line);color:var(--color-text-muted)}.universe-toolbar>.visible-choices{min-width:0}.universe-toolbar>span{display:block;max-width:var(--reading-measure);font-size:var(--text-xs);line-height:var(--leading-body)}@media(max-width:650px){.universe-toolbar{padding-block:var(--space-4)}.universe-choices .choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.universe-choices label>span{width:100%;text-align:center}}html{font-size:100%}body{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-ui);color:var(--color-text);background:var(--color-surface)}button,input,select,textarea{font-family:inherit}.text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-height);min-width:var(--control-height);max-width:100%;padding:var(--space-2) 0;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-ui);color:var(--interaction-ink);text-align:start;text-decoration:underline;text-decoration-thickness:var(--stroke-thin);text-underline-offset:var(--space-1);overflow-wrap:anywhere}.text-button>svg{flex:none}.section-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin-top:var(--space-3)}.section-title{flex-wrap:wrap}.section-title>.text-button{flex-shrink:1}.back-link,.metric-screen-back,.metric-native-back{min-height:var(--control-height);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--interaction-ink);text-decoration:underline;text-decoration-thickness:var(--stroke-thin);text-underline-offset:var(--space-1)}.container{width:calc(100% - 2 * var(--page-gutter));max-width:var(--page-max)}:where(h1,h2,h3,h4){font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.detail-identity h1,.hero h1,.watchlist-heading h1{font-size:var(--text-4xl);line-height:var(--leading-title)}.editorial-intro h1,.service-page .service-hero h1{font-size:var(--text-5xl);line-height:var(--leading-title)}.research-heading h2,.research-panel-heading h2,.metric-catalogue-heading h2,.metric-screen-heading h2{font-size:var(--text-3xl);line-height:var(--leading-title)}.section-title h2,.guide-article h2,.methodology-grid h2,.sector-section-title,.related-companies>h2,.market-explainer>h2{font-size:var(--text-2xl);line-height:var(--leading-compact)}.service-card h3,.metric-group-card h3,.metric-history-item h4,.company-directory h2,.company-directory h3{font-size:var(--text-xl);line-height:var(--leading-compact)}.company-directory article>p,.service-card p,.company-business-detail .business-detail-sections p,.service-explanation p,.guide-article p,.methodology-grid p{font-size:var(--text-base);line-height:var(--leading-reading)}.eyebrow{font-size:var(--text-xs);line-height:var(--leading-ui);letter-spacing:var(--tracking-label)}.hero p,.hero-caption{color:var(--color-inverse-muted)}.hero{height:auto;min-height:184px;padding:var(--space-8);border-radius:var(--radius-lg)}.service-hero{padding:var(--space-12);border-radius:var(--radius-xl)}.research-content{margin-top:0}.site-footer{margin-top:var(--section-space)}.panel,.summary-card,.market-panel,.price-chart,.metric-screens{border-radius:var(--radius-panel);box-shadow:var(--shadow-none)}.panel,.price-chart{padding:var(--panel-padding)}.market-panel{padding-inline:var(--panel-padding)}.asset-grid-card,.service-card,.metric-group-card,.sector-directory article,.editorial-crosslink,.activity-brief>section{border-radius:var(--radius-card);padding:var(--card-padding);box-shadow:var(--shadow-none)}.sector-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sector-directory article>.sector-identity{justify-content:flex-start;gap:var(--space-3);min-height:var(--control-height)}.sector-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--space-10);height:var(--space-10);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:inherit}.sector-icon>svg{width:var(--space-6);height:var(--space-6)}.sector-identity>:is(h1,h2){min-width:0}.summary-card,.fx-currency-card{padding:var(--space-4) var(--space-3) var(--space-2)}.summary-heading,.fx-currency-heading{padding:0 var(--space-3) var(--space-3)}.summary-heading h2>a,.summary-heading h2>.reference-label>span>a{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-height)}.summary-row,.fx-quote-row{padding:var(--space-3);gap:var(--space-3)}.summary-empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-ui)}.summary-price [data-number-mode=exact],.ranking-values [data-number-mode=exact]{display:none}.series-chart,.series-preview,.financial-chart{--color-positive: var(--color-chart-primary)}:is(.summary-row,.fx-quote-row,.ranking-row,.ranking-columns){--divider-inset-start: var(--space-3);--divider-inset-end: var(--space-3);position:relative}.summary-grid,.asset-grid,.service-grid{gap:var(--space-6)}.metric-highlight{padding:var(--space-5)}.metric-series-entry,.native-series{border-radius:var(--radius-card)}.metric-detail-screen .native-series{padding:0;border:0}.asset-logo-fallback{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-normal);white-space:nowrap}.asset-logo{padding:0;border-radius:var(--radius-sm)}.asset-logo.has-mark{border:0;background:var(--color-logo-surface)}.asset-logo.has-mark img{width:100%;height:100%;border-radius:inherit}.asset-logo.inset-mark img{transform:scale(1.35)}.shareholder-mark:has(img){background:var(--color-logo-surface)}.hero{color:var(--color-on-hero)}.hero-button{min-height:var(--control-height);background:var(--color-hero-action);color:var(--color-on-hero)}.theme-preference{display:inline-flex;align-items:center;gap:var(--space-1)}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:var(--control-height);height:var(--control-height);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.theme-auto{width:auto;min-width:var(--control-height);padding-inline:var(--space-3);font-size:var(--text-xs)}.theme-toggle[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-strong)}.footer-preferences{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:auto;flex:none;flex-wrap:wrap;max-width:100%}.footer-preferences .footer-languages{margin-inline-start:0}.summary-row .asset-logo{width:var(--space-12);height:var(--space-12)}.fx-rates{margin-bottom:var(--space-6);scroll-margin-top:var(--space-6)}.fx-rates-heading{margin-bottom:var(--space-4)}.fx-rates-heading h2{font-size:var(--text-2xl);line-height:var(--leading-compact)}.fx-rates-heading p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.fx-currency-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6);align-items:stretch}.fx-currency-card{display:flex;flex-direction:column;min-width:0;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.fx-currency-heading{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-8);font-size:var(--text-lg);line-height:var(--leading-compact)}.fx-currency-heading>a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.fx-rates-heading h2>a{display:inline-block}.fx-currency-focused .fx-currency-grid{grid-template-columns:1fr}.fx-currency-card.fx-quote-panel{padding:var(--space-4) var(--space-3) var(--space-2);margin-bottom:0}.fx-quote-data>small{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.fx-directory-page .fx-rates{margin-bottom:0}.fx-currency-flag{display:block;flex:none;width:var(--space-8);height:var(--space-8);overflow:hidden;border-radius:var(--radius-xs);background:var(--color-logo-surface)}.fx-currency-flag img{display:block;width:100%;height:100%;object-fit:cover}.fx-currency-quotes{display:flex;flex:1;flex-direction:column;min-width:0}.fx-currency-grid>.fx-currency-card:first-child .fx-currency-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:first-child{grid-column:1 / -1}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-child(odd):not(:first-child){border-inline-start:var(--stroke-thin) solid var(--color-line)}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-last-child(-n+2){border-bottom:0}.fx-quote-row{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:var(--control-height);border-bottom:var(--stroke-thin) solid var(--color-line)}.fx-quote-row:last-child{border-bottom:0}.fx-quote-name,.fx-quote-data{display:flex;flex-direction:column;min-width:0}.fx-quote-name strong{font-size:var(--text-sm);line-height:var(--leading-compact);font-weight:var(--weight-medium)}.fx-quote-name>span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.fx-quote-data{align-items:flex-end;text-align:end}.fx-quote-data>strong{font-size:var(--text-lg);line-height:var(--leading-compact);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.fx-quote-data>strong span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.fx-quote-data time{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.fx-other-currencies{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.fx-other-currencies .fx-quote-row{flex:1}.fx-rates-market-note{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.fx-detail-page{padding-top:var(--space-8);padding-bottom:var(--section-space)}.fx-detail-intro,.fx-quote-panel,.fx-detail-sections,.fx-related{max-width:920px}.fx-detail-intro{margin-bottom:var(--space-8)}.fx-detail-intro .eyebrow{color:var(--color-text-muted)}.fx-detail-intro h1{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-5xl);line-height:var(--leading-title)}.fx-detail-intro p,.fx-detail-sections p{max-width:760px;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-reading)}.fx-quote-panel{padding:var(--space-6);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-panel)}.fx-quote-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3)}.fx-quote-main>span{color:var(--color-text-muted);font-size:var(--text-lg)}.fx-quote-main strong{font-size:var(--text-5xl);line-height:var(--leading-title);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fx-quote-main small{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.fx-quote-buy{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.fx-quote-buy strong{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.fx-quote-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--stroke-thin) solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs)}.fx-detail-sections{margin-top:var(--space-8)}.fx-detail-sections>section{padding:var(--space-6) 0;border-top:var(--stroke-thin) solid var(--color-line)}.fx-detail-sections h2,.fx-related h2{margin-bottom:var(--space-3);font-size:var(--text-2xl);line-height:var(--leading-compact)}.fx-related{margin-top:var(--space-8)}.fx-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.fx-related a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--control-height);padding:var(--space-4);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-card);font-weight:var(--weight-medium)}.asset-logo.symbol-crop img{object-fit:cover;object-position:left center}.asset-logo.large{width:var(--space-16);height:var(--space-16)}@media(max-width:1000px){.summary-row .asset-logo{width:var(--space-10);height:var(--space-10)}}@media(min-width:761px)and (max-width:820px){.summary-row{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);column-gap:var(--space-2);row-gap:var(--space-1);align-content:center}.summary-row .asset-logo{grid-row:1 / span 2}.summary-row .summary-price{grid-column:2;margin-inline-start:0;align-items:flex-start}}@media(max-width:760px){.detail-identity .asset-logo.large,.summary-row .asset-logo{width:var(--space-12);height:var(--space-12)}.fx-currency-quotes{padding-bottom:var(--space-1)}}@media(max-width:1100px){.fx-currency-grid{grid-template-columns:1fr;gap:var(--space-3)}.fx-currency-grid>.fx-currency-card:first-child .fx-currency-quotes{display:flex}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-child(odd):not(:first-child){border-inline-start:0}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-last-child(2){border-bottom:0}.fx-other-currencies{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}}@media(max-width:600px){.fx-other-currencies{grid-template-columns:1fr}}@media(max-width:650px){.fx-detail-intro h1{font-size:var(--text-4xl)}.fx-quote-panel{padding:var(--space-4)}.fx-quote-main strong{font-size:var(--text-3xl)}.fx-related>div{grid-template-columns:1fr}}.button{min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-sm);line-height:var(--leading-ui)}.icon-button,.view-toggle>button,.pagination button,.language-switch>a{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control)}.favorite.small{width:var(--control-height);height:var(--control-height)}.choice-options label>span{min-height:var(--control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);line-height:var(--leading-ui)}.ownership-intro{max-width:var(--reading-measure);margin-bottom:var(--space-6)}.ownership-intro p{margin:0;color:var(--color-text-secondary);line-height:var(--leading-body)}.ownership-intro .ownership-date{color:var(--color-text-muted);font-size:var(--text-xs);margin-bottom:var(--space-3)}.ownership-holder-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none}.ownership-holder-link svg{flex-shrink:0;color:var(--color-text-muted)}.ownership-method{max-width:var(--reading-measure);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-5);margin-top:var(--space-5)}.ownership-method p,.ownership-source{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0 0 var(--space-3)}.ownership-method p:last-child{margin-bottom:0}.ownership-disclosure{max-width:var(--reading-measure);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-6);margin-top:var(--space-8)}.ownership-disclosure h3{font-size:var(--text-xl);line-height:var(--leading-compact);font-weight:var(--weight-medium);margin:var(--space-2) 0 var(--space-3)}.ownership-disclosure h3 span,.ownership-disclosure time{font-variant-numeric:tabular-nums}.ownership-disclosure>time,.ownership-disclosure .eyebrow{color:var(--color-text-muted);font-size:var(--text-xs)}.ownership-disclosure>p:not(.ownership-source){color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0 0 var(--space-3)}.research-data-scroll .ownership-share-table{min-width:600px}.ownership-share-table tfoot :is(th,td){border-top:var(--stroke-thin) solid var(--color-line);font-weight:var(--weight-medium)}.shareholder-directory-method{max-width:var(--reading-measure);margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.shareholder-directory .editorial-intro{margin-bottom:var(--space-6)}.shareholder-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--stroke-thin) solid var(--color-line)}.shareholder-directory-item{display:grid;grid-template-columns:var(--space-16) minmax(0,1fr);gap:var(--space-1) var(--space-4);align-items:center;padding:var(--space-5) var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line);color:var(--color-text)}.shareholder-directory-item:nth-child(odd){border-inline-end:var(--stroke-thin) solid var(--color-line)}.shareholder-directory-item strong{grid-column:2;font-size:var(--text-base);font-weight:var(--weight-medium)}.shareholder-directory-item>span:not(.shareholder-mark){grid-column:2;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.shareholder-directory-item>.shareholder-directory-value{grid-column:2;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);color:var(--color-text)}.shareholder-directory-amount{font-size:var(--text-base);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.shareholder-directory-amount small,.shareholder-directory-partial{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.shareholder-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--space-16);height:var(--space-12);flex:none;overflow:hidden;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.shareholder-mark img{display:block;width:100%;height:100%;object-fit:contain}.shareholder-mark.symbol-crop{width:var(--space-12);justify-self:center}.shareholder-mark.symbol-crop img{object-fit:cover;object-position:left center}.shareholder-mark.large{width:var(--space-20);height:var(--space-16)}.shareholder-mark.symbol-crop.large{width:var(--space-16)}.shareholder-mark.compact{width:var(--space-8);height:var(--space-8);font-size:var(--text-xs);letter-spacing:var(--tracking-normal)}.shareholder-mark.portrait{position:relative;width:var(--control-height);height:var(--control-height)}.shareholder-mark.portrait.large{width:var(--space-16);height:var(--space-16)}.shareholder-mark.portrait.compact{width:var(--space-8);height:var(--space-8)}.shareholder-mark.portrait img{object-fit:cover}.shareholder-portrait-credit{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-block:0 var(--space-4)}.shareholder-profile .editorial-intro{margin-top:0;margin-bottom:var(--space-6)}.shareholder-profile-identity{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4)}.shareholder-profile-mark-link{display:inline-flex;border-radius:var(--radius-sm)}.shareholder-profile-identity h1{margin:0}.shareholder-background{max-width:var(--reading-measure);border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-5);margin-bottom:var(--space-4)}.shareholder-background h2{font-size:var(--text-xl);margin:0 0 var(--space-3)}.shareholder-background p{color:var(--color-text-muted);line-height:var(--leading-body);margin:0}.shareholder-investments{scroll-margin-top:var(--space-6)}.shareholder-portfolio-summary{margin-block:var(--space-5) var(--space-6)}.shareholder-portfolio-summary>dl{display:flex;align-items:flex-start;gap:var(--space-5) var(--space-12);flex-wrap:wrap;margin:0}.shareholder-portfolio-summary dt,.shareholder-company-estimate dt{color:var(--color-text-muted);font-size:var(--text-sm)}.shareholder-portfolio-summary dd,.shareholder-company-estimate dd{margin:var(--space-2) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shareholder-portfolio-total dd{font-size:var(--text-3xl);font-weight:var(--weight-medium);line-height:var(--leading-compact)}.shareholder-portfolio-coverage dd{font-size:var(--text-xl);line-height:var(--leading-compact)}.shareholder-money small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.shareholder-portfolio-summary p,.shareholder-company-estimate p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.shareholder-company-estimate{margin-block:var(--space-5) var(--space-4)}.shareholder-company-estimate dl{margin:0}.shareholder-company-estimate dd{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:var(--leading-compact)}.shareholder-valuation-notes p{margin:0}.shareholder-context-source{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin:0 0 var(--space-8)}.method-number{margin-bottom:var(--space-3)}.shareholder-investments>h2{font-size:var(--text-2xl);margin:0 0 var(--space-5)}.shareholder-company-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.shareholder-company{border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-card);padding:var(--card-padding)}.shareholder-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.shareholder-company-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shareholder-company-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);max-width:100%;border-radius:var(--radius-sm)}.shareholder-company-title{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.shareholder-company-identity h3{font-size:var(--text-xl);line-height:var(--leading-compact);margin:0}.shareholder-company-title h3{display:inline-flex;align-items:baseline;gap:var(--space-2)}.shareholder-company-identity h3 svg{flex-shrink:0}.shareholder-company-ticker,.shareholder-position-meta,.shareholder-position-kind,.shareholder-position-source{color:var(--color-text-muted);font-size:var(--text-xs)}.detail-identity-link{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);border-radius:var(--radius-sm)}.shareholder-position{border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-4);margin-top:var(--space-4)}.shareholder-position-kind{margin:0 0 var(--space-2)}.shareholder-position-meta{display:flex;gap:var(--space-3);flex-wrap:wrap;line-height:var(--leading-body)}.shareholder-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.shareholder-values>div{display:flex;flex-direction:column;gap:var(--space-1)}.shareholder-values dt{color:var(--color-text-muted);font-size:var(--text-xs)}.shareholder-values dd{margin:0;font-size:var(--text-xl);font-variant-numeric:tabular-nums}.shareholder-position-note,.shareholder-company-note,.shareholder-reading-note{max-width:var(--reading-measure);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.shareholder-position-note{margin:var(--space-4) 0}.shareholder-position-source{line-height:var(--leading-body);margin:var(--space-4) 0 0}.shareholder-company-note{border-top:var(--stroke-thin) solid var(--color-line);padding-top:var(--space-4);margin:var(--space-5) 0 0}.shareholder-reading-note{margin-top:var(--space-8)}@media(max-width:1000px){.shareholder-company-list{grid-template-columns:1fr}}.global-search,.mobile-search,.metric-search{min-height:var(--control-height);padding-inline:var(--space-3);border:var(--stroke-thin) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface)}.global-search input,.mobile-search input,.metric-search input{font-size:var(--text-sm);line-height:var(--leading-ui)}.global-search input::-webkit-search-cancel-button{display:none}.metric-search{padding-block:var(--space-2)}.global-search kbd{font:var(--text-xs)/var(--leading-ui) var(--font-ui)}.site-header .global-search{position:relative;z-index:20}.global-search-results{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;width:min(440px,calc(100vw - 2 * var(--page-gutter)));max-height:min(60vh,520px);overflow-y:auto;padding:var(--space-2);background:var(--color-surface);border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.global-search-result{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.global-search-result .asset-logo,.global-search-result .shareholder-mark{flex:none}.global-search-result-copy{display:flex;flex:1;flex-direction:column;min-width:0;line-height:var(--leading-compact)}.global-search-result-copy strong,.global-search-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.global-search-result-copy small,.global-search-result-type{color:var(--color-text-muted);font-size:var(--text-xs)}.global-search-result-type{flex:none}.global-search-empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}@media(max-width:760px){.global-search-results{inset-inline:0;width:100%}}.view-toggle{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md)}.periods{gap:var(--space-1);padding:0;background:transparent}.periods>button{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm)}.periods>button.active{background:var(--accent-soft);color:var(--interaction-ink);box-shadow:var(--shadow-none)}.reading-index a,.statement-switch :is(a,span),.category-chips>:is(a,span){border-radius:var(--radius-pill)}.info-dialog{padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog)}.research-table :is(th,td),.metric-category-table :is(th,td),.history-values-table :is(th,td),.history-comparison-table :is(th,td),.chart-data-scroll :is(th,td){padding:var(--space-3) var(--space-4);border-bottom-color:var(--color-line);font-size:var(--text-sm);line-height:var(--leading-ui);font-variant-numeric:tabular-nums}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table) thead th{color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular)}.research-table-scroll,.chart-data-scroll,.history-values-scroll{border-radius:var(--radius-md)}.chart-data-section>.section-caption{margin-top:var(--space-3)}.statement-explorer .statement-controls{margin:0 0 var(--space-5)}.statement-explorer .statement-heading h3{margin:0 0 var(--space-3)}.statement-reading-views>.reading-view-choices{border:0;padding:0;margin:0 0 var(--space-4)}.statement-explorer .statement-latest{margin:0}.statement-period-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line)}.statement-period-heading h4{min-width:0;margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-ui)}.statement-period-heading .reporting-period small{margin-top:var(--space-1)}.statement-unit{flex:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.statement-latest .metric-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:var(--space-5);min-height:calc(var(--space-12) + var(--space-1));padding-block:var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line);font-size:var(--text-sm);line-height:var(--leading-ui)}.statement-latest .metric-list>div:last-child{border-bottom:0;padding-bottom:var(--space-4)}.statement-latest .metric-list dt{min-width:0;max-width:none;color:var(--color-text-secondary)}.statement-latest .financial-label{width:fit-content;max-width:100%}.statement-latest .metric-list dd{min-width:0;max-width:none;margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-ui);text-align:end;white-space:normal;overflow-wrap:anywhere}.statement-latest .statement-footnote{margin:0;padding-top:var(--space-3);border-top:var(--stroke-thin) solid var(--color-line);font-size:var(--text-xs);line-height:var(--leading-body)}.statement-explorer .statement-number-controls{margin:var(--space-2) 0 var(--space-6)}.research-tabs :is(a,button),.desktop-nav :is(a,button){font-size:var(--text-sm)}.research-tabs{gap:var(--space-6)}.metric-screen-nav a,.guide-index a{padding:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm)}.recharts-default-tooltip{font-family:var(--font-ui);line-height:var(--leading-ui)}@media(max-width:650px){.shareholder-directory-list,.shareholder-company-list{grid-template-columns:1fr}.shareholder-directory-item:nth-child(odd){border-inline-end:0}.shareholder-company-head{flex-direction:column}.detail-identity h1,.hero h1,.watchlist-heading h1{font-size:var(--text-3xl)}.editorial-intro h1,.service-page .service-hero h1{font-size:var(--text-4xl)}.hero,.service-hero{padding:var(--space-6)}.summary-grid,.asset-grid,.service-grid{gap:var(--space-4)}.research-tabs{gap:var(--space-5)}.global-search input,.mobile-search input,.metric-search input{font-size:var(--text-base)}.choice-options label>span{padding-inline:var(--space-3)}.metric-highlight{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.metric-highlight>strong{text-align:start}.metric-highlight>small{margin-top:0}.research-table :is(th,td),.metric-category-table :is(th,td),.history-values-table :is(th,td),.history-comparison-table :is(th,td),.chart-data-scroll :is(th,td){padding:var(--space-3)}.info-dialog{padding:var(--space-6)}.statement-latest .metric-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3)}.statement-latest .metric-list dd{font-size:var(--text-sm);margin-inline-start:0}.statement-latest .metric-list dt{max-width:none}.statement-period-heading h4{font-size:var(--text-sm)}}:is(.summary-row,.fx-quote-row,.ranking-row,.ranking-columns,.shareholder-directory-item,.company-directory article){position:relative;border-bottom:0}:is(.summary-row,.fx-quote-row,.ranking-row,.ranking-columns,.shareholder-directory-item,.company-directory article):after{content:"";position:absolute;inset-inline-start:var(--divider-inset-start,0);inset-inline-end:var(--divider-inset-end,0);bottom:0;height:var(--stroke-thin);background:var(--color-line);pointer-events:none}.summary-row:last-child:after,.fx-quote-row:last-child:after,.ranking-list li:last-child .ranking-row:after{content:none}.ranking-list li+li{border-top:0}.shareholder-directory-item{--divider-inset-start: var(--space-4);--divider-inset-end: var(--space-4)}.shareholder-directory-list,.company-directory{border-top:0}.company-directory article{--divider-inset-start: 0;--divider-inset-end: var(--space-6)}.company-directory article:nth-child(2n){--divider-inset-start: var(--space-6)}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-last-child(-n+2):after{content:none}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-child(odd):not(:first-child){border-inline-start:0}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-child(odd):not(:first-child):before{content:"";position:absolute;inset-inline-start:0;top:var(--space-3);bottom:var(--space-3);width:var(--stroke-thin);background:var(--color-line);pointer-events:none}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) :is(th,td){--table-cell-inset: var(--space-4);padding-inline:var(--table-cell-inset)}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) tr>:is(th,td):is(:first-child,:last-child){position:relative;border-bottom:0}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) tr>:is(th,td):is(:first-child,:last-child):after{content:"";position:absolute;bottom:0;inset-inline:0;height:var(--stroke-thin);background:var(--color-line);pointer-events:none}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) tr>:is(th,td):first-child:after{inset-inline-start:var(--table-cell-inset)}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) tr>:is(th,td):last-child:after{inset-inline-end:var(--table-cell-inset)}@media(max-width:1100px){.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-last-child(2):after{content:""}.fx-currency-grid>.fx-currency-card:first-child .fx-quote-row:nth-child(odd):not(:first-child):before{content:none}}@media(max-width:650px){.company-directory article,.company-directory article:nth-child(2n){--divider-inset-start: 0;--divider-inset-end: 0}:is(.research-table,.metric-category-table,.history-values-table,.history-comparison-table,.statement-history-table,.ownership-share-table,.financial-table,.chart-data-scroll table) :is(th,td){--table-cell-inset: var(--space-3)}}html .statement-history-table tbody th:first-child,html .statement-history-table thead th:first-child,html .chart-data-scroll tbody th:first-child,html #consensus-data tbody th{position:sticky}@media(max-width:650px){html .metric-category-table>thead>tr>th:first-child,html .metric-category-table>tbody>tr>th{position:sticky}}.reference-preview{width:min(100% - var(--space-8),32rem);max-height:calc(100% - var(--space-8));margin:auto;padding:var(--space-6);overflow:auto;border:var(--stroke-thin) solid var(--color-line);border-radius:var(--radius-panel);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-dialog);font-family:var(--font-ui)}.reference-preview::backdrop{background:var(--color-overlay)}.reference-preview-heading{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.reference-preview h2{font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:var(--leading-compact)}.reference-preview p{margin-block:var(--space-4) var(--space-6);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.reference-preview .icon-button{flex:none;margin-top:calc(-1 * var(--space-2));margin-inline-end:calc(-1 * var(--space-2))}html{scrollbar-gutter:stable}.content-footnotes{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-block-start:var(--stroke-thin) solid var(--color-line);color:var(--color-text-muted);font-size:var(--text-xs)}.content-footnotes>.financial-context{flex-wrap:wrap;margin:0}.content-footnotes>.research-data-note{margin:0;padding:0;border:0}.reference-label,.financial-label-heading{display:block;position:relative;min-width:0;padding-inline-end:var(--space-8);font:inherit;line-height:inherit}.reference-help{display:inline-flex;position:absolute;inset-inline-end:calc(-1 * var(--space-2));top:calc((1lh - var(--control-height)) / 2);width:var(--control-height);height:var(--control-height);min-height:0;min-width:0;align-items:center;justify-content:center;border-radius:var(--radius-control);color:var(--color-text-muted);background:transparent}.reference-help:before{content:"";position:absolute;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);background:transparent;pointer-events:none;transition:background var(--motion-fast)}.reference-help svg{position:relative;width:var(--space-4);height:var(--space-4)}.reference-preview .reference-preview-context{margin-block:var(--space-4) calc(-1 * var(--space-2));font-size:var(--text-xs);color:var(--color-text-muted)}.fx-quote-name>.reference-label{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-compact)}.summary-heading h2{flex:1;min-width:0}.summary-heading h2>.reference-label{width:100%}.summary-heading .reference-help{top:0}@media(min-width:1101px),(min-width:651px)and (max-width:850px){.metric-highlight-grid{grid-template-rows:auto auto auto}.metric-highlight{display:grid;grid-column:auto;grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:var(--space-4)}}:where(a[href],button,.choice-options label>span,label:has(>input[type=checkbox])){transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease,text-decoration-color var(--motion-fast) ease}:where(a[href],button:enabled,label:has(>input:enabled)){cursor:pointer}html .choice-options label>span{border-color:transparent}html .choice-options input:checked+span{color:var(--interaction-ink);background:var(--accent-soft);border-color:transparent}html .reading-view-choices .choice-options label>span,html :is(.category-choices,.metric-period-filter,.metric-kind-filter) .choice-options label>span{border-radius:var(--radius-pill);border-color:transparent}html .reading-view-choices .choice-options label>span{background:var(--soft)}html .reading-view-choices .choice-options input:checked+span{color:var(--color-inverse);background:var(--ink);border-color:transparent}html :is(.category-choices,.metric-period-filter,.metric-kind-filter) .choice-options input:checked+span{color:var(--interaction-ink);background:var(--accent-soft);border-color:transparent}html .reference-help{border-radius:var(--radius-control)}html .reference-help:focus-visible{background:transparent;color:var(--color-accent-strong);outline:0}html .reference-help:focus-visible:before{background:var(--color-accent-soft);outline:var(--stroke-focus) solid var(--color-accent);outline-offset:var(--focus-offset)}html .reference-help:active:before{background:var(--color-accent-hover)}html :is(.metric-search>button,.clear-search){border-radius:var(--radius-circle)}html .service-card{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}@media(hover:hover)and (pointer:fine){html a[href]:not(.button):not([aria-disabled=true]):hover,html button:enabled:not(.button):not([aria-disabled=true]):hover{color:var(--interaction-ink)}html :is(.footer-column,.footer-languages,.breadcrumbs,.research-intro) a:hover,html :is(.ownership-holder-link,.shareholder-issuer-link,.shareholder-company-head) a:hover,html :is(.quote-instrument-grid,.company-fact-strip,.service-hero .eyebrow) a:hover,html .detail-identity-link:hover h1>span,html :is(.text-button,.metric-screen-back,.metric-native-back,.metric-reading-note a,.metric-screen-explanation a):hover{text-decoration:underline;text-underline-offset:4px}html :is(.text-button,.back-link,.metric-screen-back,.metric-native-back):not(:disabled):not([aria-disabled=true]):hover{color:var(--color-accent);text-decoration-thickness:var(--stroke-focus)}html :is(.research-tabs,.desktop-nav,.market-tabs) :is(a,button):hover{background:transparent;box-shadow:none}html .research-tabs :is(a,button):is(.active,[aria-selected=true]):hover{color:var(--interaction-ink);border-bottom-color:var(--interaction-ink)}html :is(.button.soft,.icon-button,.view-toggle>button,.periods>button,.pagination button,.language-switch>a,.metric-search>button,.clear-search):not(:disabled):not([aria-disabled=true]):hover{background-color:var(--interaction-surface)}html :is(.view-toggle>button.selected,.periods>button.active,.pagination button.active,.language-switch>a[aria-current=true],.icon-button.saved):hover{background-color:var(--interaction-selected)}html .button.dark:not(:disabled):hover{background:var(--color-action-hover);color:var(--color-inverse)}html .hero-button:hover{background:var(--color-hero-action-hover);color:var(--color-on-hero)}html .theme-toggle:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text)}html .theme-toggle[aria-pressed=true]:hover{background:var(--color-accent-hover);border-color:var(--color-accent);color:var(--color-accent-strong)}html .theme-toggle:active{background:var(--color-accent-soft)}html .theme-toggle:focus-visible{outline:var(--stroke-focus) solid var(--color-accent)}html .statement-switch a:hover{background:var(--color-surface-hover)}html .statement-switch a[aria-current=true]:hover{background:var(--interaction-selected)}html .choice-options>label:has(>input:enabled):hover>span{color:var(--ink);background-color:var(--color-surface-hover)}html .choice-options>label:hover>input:enabled:checked+span{color:var(--interaction-ink);background-color:var(--interaction-selected)}html .reading-view-choices .choice-options>label:hover>input:enabled:checked+span{color:var(--color-inverse);background-color:var(--color-action-hover)}html label:has(>input[type=checkbox]:enabled):hover{color:var(--interaction-ink)}html .reference-help:hover{color:var(--interaction-ink);background:transparent}html .reference-help:hover:before{background:var(--accent-soft)}html :is(.service-card,.metric-group-card):hover{background:var(--color-surface-subtle);border-color:var(--interaction-border);transform:none}html :is(.summary-row,.grid-card-body):hover{background:var(--color-surface-subtle)}html .shareholder-directory-item:hover{background:var(--color-surface-subtle)}html :is(.shareholder-company-link,.detail-identity-link):hover .asset-logo,html .shareholder-profile-mark-link:hover .shareholder-mark{border-color:var(--interaction-border)}html .shareholder-company:hover{border-color:var(--interaction-border)}html :is(.directory-title,.service-card,.company-activity-title):hover :is(h2,h3,h4,strong),html :is(.directory-title,.company-activity-title):hover>svg,html :is(.table-identity,.summary-row):hover .asset-name strong{color:var(--interaction-ink)}html .metric-screen-nav a:hover{color:var(--ink);background:var(--interaction-surface)}html .metric-screen-nav a[aria-current=page]:hover{color:var(--interaction-ink);background:var(--interaction-selected)}html .reading-index a:hover{background:var(--color-surface-hover);border-color:var(--interaction-border)}html :is(.global-search,.mobile-search,.metric-search):hover{background-color:var(--color-surface-subtle)}}html :is(a[href],button:enabled):not(.reference-help):not([aria-disabled=true]):focus-visible,html .choice-options input:enabled:focus-visible+span{outline:var(--stroke-focus) solid var(--accent);outline-offset:var(--focus-offset)}html .fx-rates:focus{outline:none}html .research-tabs :is(a[href],button:enabled):focus-visible{outline:none;box-shadow:var(--shadow-tab-focus)}html :is(.global-search,.mobile-search,.metric-search):focus-within{background:var(--color-surface);box-shadow:var(--shadow-focus)}html .global-search-result:is(:hover,[aria-selected=true]){background:var(--color-accent-soft)}html .global-search-result:is(:hover,[aria-selected=true]) strong{color:var(--color-accent-strong)}html label:has(>input[type=checkbox]:focus-visible){color:var(--interaction-ink)}html :is(a[href],button:enabled):not([aria-disabled=true]):active{opacity:.76;transform:none}html a.hero-button[href]:is(:active,:focus-visible){color:var(--color-on-hero);opacity:1}html a.hero-button[href]:active{background:var(--color-hero-action-pressed)}html a.hero-button[href]:focus-visible{outline-color:var(--color-on-hero)}@media(hover:hover)and (pointer:fine){html .fx-quote-row:hover{background:var(--color-surface-subtle);border-radius:var(--radius-sm)}html .fx-quote-row:hover .fx-quote-name strong,html .fx-related a:hover{color:var(--color-accent-strong)}}html .fx-quote-row:focus-visible{outline:var(--stroke-focus) solid var(--color-accent);outline-offset:var(--focus-offset)}html .fx-related a:hover{background:var(--color-surface-subtle);border-color:var(--color-border-hover)}html .choice-options>label:active>input:enabled+span{filter:brightness(.94)}html button:disabled,html [aria-disabled=true]{cursor:default}html .icon-button:disabled:hover{background:transparent}html .button.dark:disabled:hover{background:var(--ink);color:var(--color-inverse)}html .button.soft:disabled:hover{background:var(--color-surface-subtle);color:var(--ink)}@media(prefers-reduced-motion:reduce){:where(a[href],button,.choice-options label>span,label:has(>input[type=checkbox]),.service-card){transition:none}}@media(hover:hover){html .summary-heading a:hover{color:var(--interaction-ink);text-decoration:underline;text-underline-offset:var(--space-1)}}.fx-currency-heading>a:hover,.fx-rates-heading h2>a:hover{color:var(--interaction-ink)}.fx-currency-heading>a:hover>span:last-child,.fx-rates-heading h2>a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.language-switch>a{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);max-width:180px}.language-switch>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-return{margin-bottom:var(--space-8)}.language-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--space-8);border-top:var(--stroke-thin) solid var(--color-line)}.language-directory a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding-block:var(--space-4);border-bottom:var(--stroke-thin) solid var(--color-line);font-size:var(--text-lg)}.language-directory a>span{min-width:0;overflow-wrap:anywhere}.language-directory a>svg{color:var(--color-text-muted)}.language-directory a[aria-current],.language-directory a:hover,.language-directory a:focus-visible{color:var(--color-accent)}.language-directory a:hover>span{text-decoration:underline;text-underline-offset:.25em}.language-directory a:hover>svg,.language-directory a[aria-current]>svg{color:inherit}.language-note{max-width:72ch;margin-top:var(--space-8);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-reading)}html:is([dir=rtl],:lang(hi),:lang(bn),:lang(mr),:lang(te),:lang(ta),:lang(am),:lang(th),:lang(zh),:lang(yue),:lang(wuu),:lang(ja),:lang(ko)){--tracking-title: normal;--tracking-label: normal}[dir=rtl] .brand,[dir=rtl] .footer-brand{direction:ltr;unicode-bidi:isolate}[dir=rtl] :is(.chart-stage,.recharts-wrapper,.sparkline,.chart-wrap){direction:ltr}[dir=rtl] .language-return>svg,[dir=rtl] .pagination button>svg{transform:scaleX(-1)}[dir=rtl] .startup-notice{right:auto;inset-inline-end:20px}[dir=rtl] .startup-notice-close{right:auto;inset-inline-end:4px}.asset-ticker,.ticker-badge,.detail-ticker{direction:ltr;unicode-bidi:isolate}@media(max-width:760px){.language-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5)}.language-switch>a{max-width:136px}}@media(max-width:480px){.language-directory{grid-template-columns:1fr}.language-directory a{min-height:64px}[dir=rtl] .startup-notice{inset-inline-end:16px}}
