.eco-account-menu{padding:16px;border-bottom:1px solid var(--eco-semantic-border-default);color:var(--eco-semantic-text-primary);min-width:0}.eco-account-menu p{font-size:13px;line-height:1.5;color:var(--eco-semantic-text-secondary);margin:6px 0 12px}.eco-account-menu a{text-decoration:none}.eco-account-menu-signin{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--eco-semantic-border-default);border-radius:8px;font-size:14px;font-weight:600}.eco-account-menu-profile{display:flex;align-items:center;gap:12px;min-height:48px}.eco-account-menu-profile>span:last-child{min-width:0}.eco-account-menu-profile strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.eco-account-menu-profile small{display:block;color:var(--eco-semantic-text-secondary);margin-top:4px}.eco-account-menu-profile img,.eco-account-menu-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.eco-account-menu-avatar{display:grid;place-items:center;background:var(--eco-semantic-background-control);border:1px solid var(--eco-semantic-border-default)}.eco-account-menu a:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-account-menu-signout{display:block;width:100%;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid var(--eco-semantic-border-default);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.eco-account-menu-signout:disabled{opacity:.6;cursor:wait}.eco-account-menu-signout:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-admin-access{padding:1rem;border:1px solid var(--eco-semantic-border-default);border-radius:12px;overflow-wrap:anywhere}.eco-admin-access p{margin:.65rem 0 0}.eco-account-menu .eco-admin-access{margin:.75rem 0;padding:.75rem}.eco-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--eco-semantic-text-primary);cursor:pointer}.eco-theme-toggle[hidden]{display:none}.eco-theme-toggle:hover{background:var(--eco-semantic-action-tertiary-hover)}.eco-theme-toggle:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.eco-theme-toggle .eco-theme-sun{display:none}:root[data-eg-theme=dark] .eco-theme-toggle .eco-theme-sun{display:block}:root[data-eg-theme=dark] .eco-theme-toggle .eco-theme-moon{display:none}.site-public-app,.site-public-navigation,body:has(>.reader-header){--site-canvas: var(--eco-primitive-neutral-black, #101010);--site-panel: var(--eco-primitive-neutral-charcoal, #222222);--site-feature: var(--eco-primitive-brand-olive-graphite, #2e302c);--site-accent: var(--eco-primitive-brand-moss, #4f603c);--site-text: var(--eco-primitive-neutral-white, #fff);--site-muted: var(--eco-primitive-neutral-light-gray, #acacac);--site-line: var(--eco-primitive-neutral-graphite, #434343);--eco-semantic-background-base: var(--site-canvas);--eco-semantic-background-navigation: var(--site-panel);--eco-semantic-background-header: var(--site-panel);--eco-semantic-surface-primary: var(--site-panel);--eco-component-product-sidebar-background: var(--site-panel);--eco-component-product-header-background: var(--site-panel);--bg: var(--site-canvas);--panel: var(--site-panel);--panel2: var(--site-feature);--ink: var(--site-text);--muted: var(--site-muted);--line: var(--site-line);background:var(--site-canvas);color:var(--site-text);font-family:var(--eco-font-family-sans, Geist, sans-serif)}:root[data-eg-theme=light] .site-public-app,:root[data-eg-theme=light] .site-public-navigation,:root[data-eg-theme=light] body:has(>.reader-header){--site-canvas: var(--eco-primitive-neutral-white);--site-panel: #f5f5f3;--site-feature: #e9ede4;--site-text: var(--eco-primitive-neutral-black);--site-muted: var(--eco-primitive-neutral-gray);--site-line: #d7d9d3}.site-design-header,.reader-header.site-design-header{position:fixed;inset:16px 16px auto;z-index:1200;box-sizing:border-box;height:56px;min-height:56px;margin:0;padding:8px 12px;gap:16px;display:flex;align-items:center;flex-wrap:nowrap;border:0;border-radius:8px;background:var(--site-panel);color:var(--site-text);transition:transform .18s ease}[data-header-hidden=true] .site-design-header{transform:translateY(-88px)}.site-header-brand{display:flex;align-items:center;gap:24px;flex:0 0 244px}.site-wordmark,.reader-header .brand .site-wordmark{display:block;width:176px;height:23.079px}.site-icon-button,.site-design-header .reader-desktop-menu,.site-design-header .reader-menu>summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:8px;color:var(--site-text);background:var(--eco-primitive-neutral-graphite);flex:0 0 40px}.site-global-search,.site-design-header .reader-header-search{display:flex;align-items:center;flex:0 1 624px;width:624px;max-width:624px;min-width:120px;height:40px;margin:0 0 0 auto;padding:0 12px;gap:4px;border:0;border-radius:8px;background:var(--eco-primitive-neutral-gray)}.site-global-search input,.site-design-header .reader-header-search input{flex:1;width:0;min-width:0;height:40px;padding:0;margin:0;border:0;outline-offset:2px;background:transparent;color:var(--eco-primitive-neutral-white);font:inherit;font-size:12px}.site-global-search input::placeholder,.site-design-header .reader-header-search input::placeholder{color:var(--eco-primitive-neutral-white);opacity:.9}.site-global-search button,.site-design-header .reader-header-search button{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;min-height:20px;height:20px;padding:0;border:0;color:#fff;background:transparent}.site-header-help{position:relative;background:transparent;text-decoration:none}.site-header-help span{position:absolute;font-size:13px;line-height:18px;color:var(--site-muted)}.site-languages.reader-languages{display:flex;flex:0 0 88px;gap:0;height:40px;padding:4px;box-sizing:border-box;border:0;border-radius:9px;background:var(--eco-primitive-neutral-graphite)}.site-languages a{display:flex;justify-content:center;align-items:center;width:40px;min-height:32px;border-radius:7px;color:#acacac;font-size:13px;text-decoration:none}.site-languages a[aria-current=true]{color:#fff;background:var(--eco-primitive-neutral-gray)}.site-header-account,.site-design-header .reader-header-login,.site-design-header [data-reader-account=header] a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:112px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:var(--eco-primitive-neutral-graphite);color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.site-public-app [data-testid=app-sidebar],.platform-sidebar{background:var(--site-panel);border:0;border-radius:16px}.site-public-navigation>nav{padding:16px;scrollbar-gutter:auto}.site-navigation{display:flex;flex-direction:column;gap:12px}.site-nav-group,.platform-sidebar .site-nav-group{margin:0;padding:0;border:0}.site-nav-group h2,.platform-sidebar .site-nav-group h2{margin:0 0 4px;padding:4px 8px;color:var(--site-muted);font-size:12px;line-height:16px;font-weight:400;text-transform:none;letter-spacing:0}.site-nav-link,.platform-sidebar .site-nav-link{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;height:28px;min-height:28px;padding:0 8px;margin:0;border:0;border-radius:8px;color:var(--site-muted);text-decoration:none;font-size:14px;line-height:16px;font-weight:400}.site-nav-link strong{font-weight:400}.site-nav-link[aria-current=page],.platform-sidebar .site-nav-link[aria-current=page]{background:var(--eco-primitive-neutral-gray);color:#fff}.site-nav-link:hover{background:var(--site-line);color:var(--site-text)}.site-nav-home{height:32px;padding-left:16px}.site-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.site-nav-icon img{display:block;max-width:20px;max-height:20px}.site-navigation--compact .site-nav-link{height:auto;min-height:56px;flex-direction:column;padding:6px 0;gap:4px;text-align:center;font-size:10px}.site-design-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:24px 0 32px;border-top:1px solid var(--site-line);color:var(--site-muted);font-size:14px;line-height:20px}.site-design-footer nav{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.site-design-footer a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-decoration:none}.site-design-footer a:hover{color:var(--site-text);text-decoration:underline}.site-section{margin:0;padding:32px 0;border-top:1px solid var(--site-line)}.site-eyebrow{font-size:10px;line-height:1.35;color:var(--site-muted);text-transform:uppercase;letter-spacing:.02em}.site-reading-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap;border-bottom:1px solid var(--site-line);padding-bottom:16px}.site-reading-tabs a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;color:var(--site-text);background:var(--site-panel);border-radius:8px;text-decoration:none;font-size:13px}.site-reading-tabs a:hover{background:var(--site-accent)}.site-article-page .scientific-document{background:none;border:0;padding:0}.site-article-page .scientific-header{margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid var(--site-line)}.site-article-page .scientific-header h1,.site-article-page .scientific-header h2{margin:0;font-size:38px;line-height:1.12;font-weight:500}.site-article-page .scientific-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px}.site-article-page .scientific-toc-desktop{grid-column:2;grid-row:1;align-self:start;background:var(--site-panel);padding:24px;border-radius:12px}.site-article-page .scientific-body{grid-column:1;grid-row:1;min-width:0}.site-article-page .scientific-lead{background:var(--site-feature);padding:24px;border-radius:12px}.site-article-page .scientific-body>section{scroll-margin-top:104px}.article-connections>p{color:var(--site-muted);font-size:14px;line-height:1.5}.connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.connected-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid transparent;border-radius:12px;background:var(--site-panel);color:var(--site-text);text-decoration:none}.connected-card:nth-child(3n+2){background:var(--site-feature)}.connected-card h3{margin:16px 0 8px;font-size:18px;line-height:1.35;font-weight:500}.connected-card p{margin:0 0 32px;color:var(--site-muted);font-size:14px;line-height:1.5}.connected-card-action{margin-top:auto;padding-top:12px;border-top:1px solid var(--site-line);color:var(--eco-semantic-text-brand);font-size:12px}.connected-card:hover{border-color:var(--site-accent)}.site-article-page .scientific-body .connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-public-app :focus-visible,body:has(>.reader-header) :focus-visible{outline:2px solid var(--eco-semantic-focus-ring, #acacac);outline-offset:4px}@media(min-width:1024px){.reader-header.site-design-header+.platform-sidebar{top:88px;left:16px;width:272px;padding:16px;box-sizing:border-box;max-height:calc(100dvh - 104px);overflow-y:auto}.platform-sidebar>nav{display:flex;flex-direction:column;gap:12px}body:has(>.site-design-header)>main{margin:100px 16px 0 304px;width:auto;max-width:none;padding:0}body:has(>.site-design-header)>.site-design-footer{margin-left:304px;margin-right:16px;max-width:none}:root[data-navigation-expanded=false] body:has(>.site-design-header)>main,:root[data-navigation-expanded=false] body:has(>.site-design-header)>.site-design-footer{margin-left:116px}:root[data-navigation-expanded=false] .reader-header.site-design-header+.platform-sidebar{width:84px;padding:8px}:root[data-navigation-hidden=true] body:has(>.site-design-header)>main,:root[data-navigation-hidden=true] body:has(>.site-design-header)>.site-design-footer{margin-left:16px}.site-design-header .reader-menu{display:none}}@media(max-width:1150px){.site-header-brand{flex-basis:auto;gap:16px}.site-design-header{gap:8px}.site-header-help{display:none}}@media(max-width:1023px){.site-design-header,.reader-header.site-design-header{inset:8px 8px auto;padding:8px}.site-header-brand{gap:8px}.site-wordmark,.reader-header .brand .site-wordmark{width:132px;height:17.31px}.site-design-header .reader-desktop-menu{display:none}body:has(>.site-design-header)>main{margin:88px 16px 0;padding:0;width:auto}body:has(>.site-design-header)>.site-design-footer{margin:32px 16px 0}.site-article-page .scientific-layout{grid-template-columns:minmax(0,1fr)}.site-article-page .scientific-toc-desktop{display:none}.connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-design-footer{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.site-design-header,.reader-header.site-design-header{gap:8px}.site-global-search,.site-design-header .reader-header-search{flex:1 1 40px;width:40px;min-width:40px;padding:0 10px}.site-global-search input,.site-design-header .reader-header-search input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-global-search:focus-within,.site-design-header .reader-header-search:focus-within{position:absolute;left:8px;right:8px;width:auto;z-index:2}.site-global-search:focus-within input,.site-design-header .reader-header-search:focus-within input{position:static;width:0;height:40px;clip-path:none}.site-header-account,.site-design-header .reader-header-login,.site-design-header [data-reader-account=header] a{width:auto;min-width:56px;font-size:12px;padding:0 8px}.site-languages.reader-languages{flex-basis:64px;width:64px}.site-languages a{width:28px;font-size:12px}.site-article-page .scientific-header h1,.site-article-page .scientific-header h2{font-size:30px}.connected-grid,.site-article-page .scientific-body .connected-grid{grid-template-columns:minmax(0,1fr)}.connected-card{padding:20px}.site-reading-tabs a{padding:0 12px}.site-design-footer nav{gap:8px 24px}}@media(prefers-reduced-motion:reduce){.site-design-header{transition:none}}.site-home h1,.site-home h2,.site-home h3{color:var(--site-text);font-weight:500;letter-spacing:-.015em}.site-home-heading{margin:0 0 48px}.site-home-heading h1{margin:0 0 12px;font-size:36px;line-height:1.15}.site-home-heading p{margin:0;color:var(--site-muted);font-size:16px;line-height:1.5}.site-home h2{margin:0 0 24px;font-size:20px;line-height:1.3}.site-home h3{margin:12px 0;font-size:20px;line-height:1.25}.site-home .site-section{padding:36px 0 48px}.site-home-entry{margin-bottom:48px}.site-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.site-home-card{display:flex;flex-direction:column;min-width:0;min-height:192px;padding:20px;box-sizing:border-box;border-radius:12px;background:var(--site-feature);text-decoration:none;color:var(--site-text)}.site-home-card p{margin:0 0 24px;color:var(--site-muted);font-size:14px;line-height:1.45}.site-home-card .site-eyebrow{color:var(--eco-semantic-text-brand)}.site-home-card .connected-card-action{font-size:12px}.site-home-card:hover,.site-home-anatomy:hover{box-shadow:inset 0 0 0 1px var(--site-accent)}.site-home-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site-home-groups .site-home-card{background:var(--site-panel);min-height:172px}.site-home-groups h3{font-size:18px}.site-home-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center}.site-home-feature figure{margin:0;min-width:0}.site-home-feature figure img{display:block;width:100%;aspect-ratio:540 / 330;height:auto;object-fit:cover;border-radius:12px}.site-home-feature figcaption{margin-top:8px;font-size:11px;line-height:1.4;color:var(--site-muted)}.site-home-feature h3{margin:0 0 16px;font-size:30px}.site-home-feature p{margin:0;max-width:480px;font-size:16px;line-height:1.5;color:var(--site-muted)}.site-home-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:48px}.site-home .primary,.site-home .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;min-width:180px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;color:var(--site-text)}.site-home .primary{background:var(--site-accent);border:1px solid var(--site-accent)}.site-home .secondary{background:var(--site-panel);border:1px solid var(--site-accent)}.site-home-research{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.site-home-research>.site-home-card{background:var(--site-panel)}.site-home-anatomy{position:relative;display:flex;flex-direction:column;min-height:292px;padding:20px 24px;border-radius:12px;box-sizing:border-box;overflow:hidden;background:#384a2d;color:#a9c58c;text-decoration:none}.site-home-anatomy>.site-eyebrow{color:inherit}.site-home-anatomy>span:nth-last-child(2){margin-top:auto;padding-top:210px;font-size:12px;text-transform:uppercase;z-index:1}.site-home-anatomy>small{font-size:11px;color:#a7aba3;z-index:1}.site-anatomy-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.site-anatomy-rings img{position:absolute;max-width:90%}.site-home-account{min-height:172px}.species-passport{border:0;background:transparent}.passport-title{margin:32px 0 24px;align-items:flex-start}.passport-title h1{font-size:38px;line-height:1.15;font-weight:500}.passport-tabs{border-bottom:1px solid var(--site-line);gap:24px}.passport-tabs a{min-height:44px;font-size:14px}.passport-intro{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;margin:32px 0}.passport-photo,.passport-overview{border-radius:12px;overflow:hidden}.passport-overview{padding:24px;background:var(--site-feature);border:0}.passport-overview h2{font-size:28px;font-weight:500}.passport-overview p{font-size:16px;line-height:1.6}.passport-overview .source-caption{font-size:12px}.natural-fact,.natural-identification>article,.data-card,.catalog-branch{border:0;border-radius:12px;background:var(--site-panel)}.passport-section{padding:32px 0;border-top:1px solid var(--site-line)}.species-passport h2{font-size:24px;font-weight:500}.species-passport .source-caption{color:var(--site-muted)}.catalog-branches{padding:24px 0 32px}.catalog-branch-grid{gap:24px}.catalog-branch{overflow:hidden;padding:0}.catalog-branch>a{display:flex;flex-direction:column;gap:8px;padding:16px 24px 8px}.catalog-branch>small{display:block;padding:0 24px 20px;color:var(--site-muted)}.catalog-branch img{width:100%;height:240px;object-fit:cover}.site-article-page .scientific-toc{grid-column:2;grid-row:1;align-self:start;background:var(--site-panel);border-radius:12px}.site-design-header .reader-header-search{flex-direction:row-reverse}.site-design-header .reader-header-search input{order:0}.site-design-header .reader-header-search input{display:block}@media(min-width:1024px){:root:not([data-navigation-expanded=false]) .platform-sidebar .site-nav-group h2{display:block}:root:not([data-navigation-expanded=false]) .platform-sidebar .site-nav-link{flex-direction:row;justify-content:flex-start;height:28px;min-height:28px;padding:0 8px;margin:0;gap:8px}:root:not([data-navigation-expanded=false]) .platform-sidebar .site-nav-link strong{font-size:14px;line-height:16px;text-align:left}.platform-sidebar .site-nav-icon img{width:auto;height:auto;max-width:20px;max-height:20px}:root[data-navigation-expanded=false] .platform-sidebar .site-nav-group h2{display:none}:root[data-navigation-expanded=false] .platform-sidebar .site-nav-link{flex-direction:column;height:auto;min-height:60px;gap:4px;padding:6px 0;text-align:center}:root[data-navigation-expanded=false] .platform-sidebar .site-nav-link strong{font-size:10px;line-height:1.25;text-align:center}}@media(max-width:1023px){.site-home-heading h1{font-size:32px}.site-home-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home-actions{margin-top:24px}.site-home .primary,.site-home .secondary{min-width:0}.site-article-page .scientific-toc:not(.scientific-toc-desktop){grid-column:1;grid-row:auto;margin-bottom:24px}.site-article-page .scientific-body{grid-row:auto}}@media(max-width:650px){.site-wordmark,.reader-header .brand .site-wordmark{width:104px;height:auto}.site-header-brand{flex-shrink:0}.site-home-heading{margin-bottom:32px}.site-home-grid,.site-home-feature,.site-home-research,.passport-intro{grid-template-columns:minmax(0,1fr)}.site-home-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-home-groups .site-home-card{padding:16px}.site-home-card{min-height:172px}.site-home-feature{gap:24px}.site-home-feature h3{font-size:28px}.site-home .site-section{padding:28px 0 32px}.site-home-entry{margin-bottom:32px}.passport-title h1{font-size:30px;overflow-wrap:anywhere}.passport-tabs{gap:8px;flex-wrap:wrap}}@media(max-width:370px){.site-wordmark,.reader-header .brand .site-wordmark{width:88px}}:root[data-eg-theme=light] .site-nav-icon img,:root[data-eg-theme=light] .site-wordmark{filter:invert(1)}@media(max-width:1023px){.site-nav-link,.reader-drawer .site-nav-link{min-height:44px;height:auto}}@media(max-width:370px){.site-wordmark,.reader-header .brand .site-wordmark{width:72px}.site-languages.reader-languages{flex-basis:64px;width:64px}.site-languages a{width:28px}.site-global-search,.site-design-header .reader-header-search{min-width:32px;flex-basis:32px;padding:0 6px}.site-header-account,.site-design-header .reader-header-login,.site-design-header [data-reader-account=header] a{min-width:48px}}.site-catalog-table{padding:12px 24px;border-radius:12px;background:var(--site-panel);overflow-x:auto}.site-catalog-table table{border-collapse:collapse;width:100%;min-width:640px}.site-catalog-table thead th{padding:16px 12px;color:var(--site-muted);font-size:12px;font-weight:400;text-align:left}.site-catalog-table tbody th,.site-catalog-table td{padding:16px 12px;border-top:1px solid var(--site-line);text-align:left;vertical-align:middle;font-size:14px;font-weight:400}.site-catalog-table tbody th{width:32%}.site-catalog-table a{color:var(--site-text);text-decoration:none}.site-catalog-table a:hover{text-decoration:underline}.catalog-row-name{display:block;font-weight:500}.site-catalog-table small{display:block;margin-top:4px;color:var(--site-muted);font-size:12px}.catalog-row-actions{display:flex;flex-direction:column;gap:8px;font-size:12px}.site-species-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.site-species-top .passport-back{margin:0}.site-species-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-species-status{display:inline-flex;margin-top:16px;padding:12px 20px;border-radius:8px;font-size:12px;background:var(--site-accent)}.site-species-overview{margin-bottom:48px}.site-species-overview .passport-title h1{font-style:normal}.site-species-overview .passport-title p{color:var(--site-muted)}.site-species-overview .passport-tabs a{background:none;border:0;border-radius:0;padding:12px 32px;text-decoration:none;color:var(--site-text)}.site-species-overview .passport-tabs a:hover{box-shadow:inset 0 -2px var(--site-muted)}.site-species-hero-photo{display:flex;align-items:center;justify-content:center;min-width:0;border-radius:12px;overflow:hidden;background:var(--site-panel)}.site-species-hero-photo figure{margin:0;width:100%;border:0;border-radius:0}.site-species-hero-photo img{width:100%;max-height:390px;object-fit:contain}.site-species-hero-photo figcaption{padding:12px 16px;font-size:11px;line-height:1.4}.site-species-overview .passport-overview{display:flex;flex-direction:column;align-items:flex-start}.site-species-overview .passport-overview .primary{margin-top:auto}.site-species-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.site-species-facts>article{background:var(--site-panel);border-radius:12px;padding:20px}.site-species-facts h3{margin:0 0 12px;font-size:12px;font-weight:400;color:var(--site-muted)}.site-species-facts p{margin:0;font-size:16px;line-height:1.5}.site-species-facts .source-caption{margin-top:12px;font-size:11px;color:var(--site-muted)}.site-species-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-species-context>section{padding:24px;border-radius:12px;background:var(--site-panel)}.site-species-context>section:last-child{background:var(--site-feature)}.site-species-context h2{font-size:22px;font-weight:500;margin:0 0 20px}.site-species-context dl{display:grid;grid-template-columns:1fr 2fr;gap:12px;font-size:14px;line-height:1.5}.site-species-context dt{color:var(--site-muted)}.site-species-context dd{margin:0}.site-species-context p{color:var(--site-muted);font-size:14px}.site-species-context a{color:var(--site-text);font-size:14px}.site-species-context>section:last-child a{display:block;padding:12px 16px;margin-top:8px;border-radius:8px;background:var(--site-panel);text-decoration:none}.site-species-page #species-description{padding-top:32px;border-top:1px solid var(--site-line);scroll-margin-top:100px}@media(max-width:650px){.site-catalog-table{padding:8px}.site-species-facts,.site-species-context{grid-template-columns:minmax(0,1fr);gap:12px}.site-species-top{align-items:flex-start;gap:12px}.site-species-top .passport-back,.site-species-actions{width:100%}.site-species-actions{gap:8px}.site-species-actions>*{flex:1}.site-species-actions a{display:flex;justify-content:center;align-items:center;min-height:44px;padding:8px;font-size:12px;text-align:center}.site-species-overview .passport-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-species-overview .passport-tabs a{padding:12px 8px;text-align:center}}.platform-sidebar:has(.site-nav-link) .platform-sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 12px;margin-top:4px}.site-public-app .site-design-header{z-index:100}.reader-header .reader-drawer>nav{flex-wrap:nowrap;align-items:stretch}.reader-drawer>nav>*{flex-shrink:0}.reader-header .reader-drawer nav .site-nav-link{min-height:44px;height:auto;padding:8px}.site-design-header .site-icon-button:not(.site-header-help),.site-design-header .reader-desktop-menu,.site-design-header .reader-menu>summary{color:var(--eco-primitive-neutral-white)}.site-design-header .site-languages.reader-languages a{border:0;min-height:32px;padding:0;color:var(--eco-primitive-neutral-light-gray)}.site-design-header .site-languages.reader-languages a[aria-current=true]{color:var(--eco-primitive-neutral-white)}.platform-sidebar .site-nav-link strong,.reader-drawer .site-nav-link strong{color:inherit}.site-species-status{color:var(--eco-primitive-neutral-white)}:root[data-eg-theme=light] .site-nav-link[aria-current=page] .site-nav-icon img{filter:none}.platform-sidebar:has(.site-nav-link) .platform-sidebar-footer .reader-hide-menu{margin:0}:root{--eco-primitive-neutral-black: #101010;--eco-primitive-neutral-charcoal: #222222;--eco-primitive-neutral-gray: #545454;--eco-primitive-neutral-graphite: #434343;--eco-primitive-brand-forest: #33392F;--eco-primitive-brand-deep-green: #2C4510;--eco-primitive-brand-moss: #4F603C;--eco-primitive-brand-leaf: #447A08;--eco-primitive-brand-sage: #899893;--eco-primitive-neutral-light-gray: #ACACAC;--eco-primitive-brand-olive-graphite: #2E302C;--eco-primitive-neutral-white: #FFFFFF;--eco-functional-data-blue: #5B9BD5;--eco-functional-data-cyan: #5AB7B2;--eco-functional-data-violet: #A27BD4;--eco-functional-data-coral: #D97386;--eco-functional-data-amber: #D1A94B;--eco-functional-data-light-green: #7DAA50;--eco-functional-source-graph-cyan-muted: #7CCCC9;--eco-functional-source-graph-blue: #4CAEE3;--eco-functional-source-graph-text-mist: #B7CDCE;--eco-functional-source-graph-highlight: #F0FFFD;--eco-functional-source-graph-violet: #A978F4;--eco-functional-source-graph-green: #54CC86;--eco-functional-source-graph-coral: #F36981;--eco-functional-source-graph-cyan-strong: #57DAD1;--eco-functional-source-graph-cyan-light: #74E1D9;--eco-semantic-background-base: var(--eco-primitive-neutral-black);--eco-semantic-background-navigation: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-header: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-background-data: var(--eco-primitive-brand-olive-graphite);--eco-semantic-background-brand: var(--eco-primitive-brand-forest);--eco-semantic-background-selected: var(--eco-primitive-brand-deep-green);--eco-semantic-background-control: var(--eco-primitive-neutral-graphite);--eco-semantic-background-control-hover: var(--eco-primitive-neutral-gray);--eco-semantic-surface-primary: var(--eco-primitive-neutral-charcoal);--eco-semantic-surface-secondary: var(--eco-primitive-brand-olive-graphite);--eco-semantic-surface-brand: var(--eco-primitive-brand-forest);--eco-semantic-surface-interactive: var(--eco-primitive-neutral-graphite);--eco-semantic-surface-interactive-hover: var(--eco-primitive-neutral-gray);--eco-semantic-surface-selected: var(--eco-primitive-brand-deep-green);--eco-semantic-surface-disabled: var(--eco-primitive-neutral-charcoal);--eco-semantic-text-primary: var(--eco-primitive-neutral-white);--eco-semantic-text-secondary: var(--eco-primitive-neutral-light-gray);--eco-semantic-text-muted: var(--eco-primitive-brand-sage);--eco-semantic-text-brand: var(--eco-primitive-brand-sage);--eco-semantic-text-on-brand: var(--eco-primitive-neutral-white);--eco-semantic-text-on-control: var(--eco-primitive-neutral-white);--eco-semantic-text-inverse: var(--eco-primitive-neutral-black);--eco-semantic-text-disabled: var(--eco-primitive-brand-sage);--eco-semantic-icon-primary: var(--eco-primitive-neutral-white);--eco-semantic-icon-secondary: var(--eco-primitive-neutral-light-gray);--eco-semantic-icon-muted: var(--eco-primitive-brand-sage);--eco-semantic-icon-brand: var(--eco-primitive-brand-leaf);--eco-semantic-icon-on-brand: var(--eco-primitive-neutral-white);--eco-semantic-icon-disabled: var(--eco-primitive-brand-sage);--eco-semantic-border-subtle: var(--eco-primitive-neutral-graphite);--eco-semantic-border-default: var(--eco-primitive-neutral-gray);--eco-semantic-border-control: var(--eco-primitive-neutral-light-gray);--eco-semantic-border-brand: var(--eco-primitive-brand-moss);--eco-semantic-border-selected: var(--eco-primitive-brand-leaf);--eco-semantic-border-focus: var(--eco-semantic-focus-ring);--eco-semantic-border-disabled: var(--eco-primitive-neutral-graphite);--eco-semantic-divider-default: var(--eco-primitive-neutral-graphite);--eco-semantic-action-primary-default: var(--eco-primitive-brand-moss);--eco-semantic-action-primary-hover: var(--eco-primitive-brand-deep-green);--eco-semantic-action-primary-pressed: var(--eco-primitive-brand-leaf);--eco-semantic-action-primary-disabled: var(--eco-primitive-neutral-graphite);--eco-semantic-action-primary-foreground: var(--eco-primitive-neutral-white);--eco-semantic-action-secondary-default: var(--eco-primitive-neutral-charcoal);--eco-semantic-action-secondary-hover: var(--eco-primitive-neutral-graphite);--eco-semantic-action-secondary-pressed: var(--eco-primitive-brand-forest);--eco-semantic-action-secondary-border: var(--eco-primitive-brand-moss);--eco-semantic-action-secondary-foreground: var(--eco-primitive-neutral-white);--eco-semantic-action-tertiary-hover: var(--eco-primitive-brand-forest);--eco-semantic-action-tertiary-pressed: var(--eco-primitive-brand-deep-green);--eco-semantic-action-tertiary-foreground: var(--eco-primitive-neutral-light-gray);--eco-semantic-action-tertiary-foreground-active: var(--eco-primitive-neutral-white);--eco-semantic-selection-background: var(--eco-primitive-brand-deep-green);--eco-semantic-selection-border: var(--eco-primitive-brand-leaf);--eco-semantic-selection-indicator: var(--eco-primitive-neutral-white);--eco-semantic-selection-text: var(--eco-primitive-neutral-white);--eco-semantic-focus-ring: var(--eco-primitive-neutral-white);--eco-semantic-focus-gap: var(--eco-primitive-neutral-black);--eco-semantic-disabled-background: var(--eco-primitive-neutral-charcoal);--eco-semantic-disabled-control: var(--eco-primitive-neutral-graphite);--eco-semantic-disabled-text: var(--eco-primitive-brand-sage);--eco-semantic-disabled-icon: var(--eco-primitive-brand-sage);--eco-semantic-disabled-border: var(--eco-primitive-neutral-graphite);--eco-semantic-loading-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-loading-skeleton: var(--eco-primitive-neutral-graphite);--eco-semantic-loading-highlight: var(--eco-primitive-neutral-gray);--eco-semantic-loading-indicator: var(--eco-primitive-neutral-light-gray);--eco-semantic-empty-surface: var(--eco-primitive-neutral-charcoal);--eco-semantic-empty-icon: var(--eco-primitive-brand-sage);--eco-semantic-empty-heading: var(--eco-primitive-neutral-white);--eco-semantic-empty-description: var(--eco-primitive-neutral-light-gray);--eco-semantic-overlay-scrim: var(--eco-primitive-neutral-black);--eco-semantic-data-highlight-strong: var(--eco-primitive-brand-leaf);--eco-semantic-data-highlight-default: var(--eco-primitive-brand-moss);--eco-semantic-data-highlight-subtle: var(--eco-primitive-brand-forest);--eco-semantic-data-series-blue: var(--eco-functional-data-blue);--eco-semantic-data-series-cyan: var(--eco-functional-data-cyan);--eco-semantic-data-series-violet: var(--eco-functional-data-violet);--eco-semantic-data-series-coral: var(--eco-functional-data-coral);--eco-semantic-data-series-amber: var(--eco-functional-data-amber);--eco-semantic-data-series-light-green: var(--eco-functional-data-light-green);--eco-semantic-status-success: var(--eco-functional-data-light-green);--eco-semantic-status-info: var(--eco-functional-data-blue);--eco-semantic-status-warning: var(--eco-functional-data-amber);--eco-semantic-status-error: var(--eco-functional-data-coral);--eco-semantic-status-conflict: var(--eco-functional-data-violet);--eco-semantic-status-neutral: var(--eco-primitive-neutral-light-gray);--eco-semantic-action-tertiary-border: var(--eco-primitive-brand-moss);--eco-font-family-sans: "Geist";--eco-font-weight-regular: 400;--eco-font-weight-medium: 500;--eco-font-weight-semibold: 600;--eco-font-size-10: 10px;--eco-font-size-12: 12px;--eco-font-size-14: 14px;--eco-font-size-16: 16px;--eco-font-size-20: 20px;--eco-font-size-28: 28px;--eco-font-size-32: 32px;--eco-line-height-12: 12px;--eco-line-height-14: 14px;--eco-line-height-16: 16px;--eco-line-height-20: 20px;--eco-line-height-24: 24px;--eco-line-height-28: 28px;--eco-line-height-36: 36px;--eco-line-height-40: 40px;--eco-letter-spacing-default: 0px;--eco-spacing-0: 0px;--eco-spacing-4: 4px;--eco-spacing-8: 8px;--eco-spacing-12: 12px;--eco-spacing-16: 16px;--eco-spacing-20: 20px;--eco-spacing-24: 24px;--eco-spacing-32: 32px;--eco-spacing-40: 40px;--eco-spacing-48: 48px;--eco-spacing-64: 64px;--eco-spacing-80: 80px;--eco-spacing-96: 96px;--eco-radius-0: 0px;--eco-radius-4: 4px;--eco-radius-8: 8px;--eco-radius-12: 12px;--eco-radius-16: 16px;--eco-radius-24: 24px;--eco-radius-full: 999px;--eco-stroke-default: 1px;--eco-stroke-strong: 2px;--eco-stroke-focus: 2px;--eco-stroke-icon: 1px;--eco-control-xs: 28px;--eco-control-s: 32px;--eco-control-m: 40px;--eco-control-l: 44px;--eco-control-xl: 48px;--eco-icon-xs: 12px;--eco-icon-s: 16px;--eco-icon-m: 20px;--eco-icon-l: 24px;--eco-icon-xl: 32px;--eco-grid-base: 4px;--eco-layout-columns: 12;--eco-layout-pagepadding: 16px;--eco-layout-columngap: 16px;--eco-layout-sidebarwidth: var(--eco-product-sidebarwidth);--eco-layout-sidebargap: 16px;--eco-card-padding-large: 24px;--eco-card-padding-standard: 20px;--eco-card-padding-compact: 16px;--eco-table-headerheight: 40px;--eco-table-rowheight: 40px;--eco-table-rowheightdouble: 48px;--eco-table-cellpaddingx: 12px;--eco-tooltip-paddingx: 12px;--eco-tooltip-paddingy: 8px;--eco-tooltip-maxwidth: 280px;--eco-focus-gap: 2px;--eco-target-minimum: 24px;--eco-target-touch: 44px;--eco-shadow-tooltip-offsety: 4px;--eco-shadow-tooltip-blur: 12px;--eco-shadow-popover-offsety: 8px;--eco-shadow-popover-blur: 24px;--eco-shadow-modal-offsety: 16px;--eco-shadow-modal-blur: 48px;--eco-breakpoint-mobile: 375px;--eco-breakpoint-tablet: 768px;--eco-breakpoint-desktop: 1024px;--eco-breakpoint-wide: 1280px;--eco-breakpoint-xl: 1440px;--eco-layer-base: 0;--eco-layer-sticky: 100;--eco-layer-dropdown: 200;--eco-layer-popover: 300;--eco-layer-modal: 400;--eco-layer-toast: 500;--eco-layer-tooltip: 600;--eco-product-sidebarwidth: 272px;--eco-product-sidebarminheight: 568px;--eco-product-mainwidth: 1120px;--eco-product-headerheight: 56px;--eco-product-metricwidth: 362.6666564941406px;--eco-product-taxoncardwidth: 268px;--eco-product-taxoncardminheight: 593px;--eco-motion-duration-fast: .12s;--eco-motion-duration-default: .16s;--eco-motion-duration-medium: .24s;--eco-motion-duration-slow: .32s;--eco-motion-delay-tooltip: .45s;--eco-motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--eco-data-line-default: 2px;--eco-data-line-secondary: 1px;--eco-data-line-selected: 3px;--eco-data-grid-stroke: 1px;--eco-data-node-visualmin: 8px;--eco-data-node-targetmin: 24px;--eco-data-node-targettouch: 44px;--eco-data-node-selectedstroke: 2px;--eco-data-category-blue: var(--eco-functional-data-blue);--eco-data-category-cyan: var(--eco-functional-data-cyan);--eco-data-category-violet: var(--eco-functional-data-violet);--eco-data-category-coral: var(--eco-functional-data-coral);--eco-data-category-amber: var(--eco-functional-data-amber);--eco-data-category-light-green: var(--eco-functional-data-light-green);--eco-data-source-cyan-muted: var(--eco-functional-source-graph-cyan-muted);--eco-data-source-blue: var(--eco-functional-source-graph-blue);--eco-data-source-text-mist: var(--eco-functional-source-graph-text-mist);--eco-data-source-highlight: var(--eco-functional-source-graph-highlight);--eco-data-source-violet: var(--eco-functional-source-graph-violet);--eco-data-source-green: var(--eco-functional-source-graph-green);--eco-data-source-coral: var(--eco-functional-source-graph-coral);--eco-data-source-cyan-strong: var(--eco-functional-source-graph-cyan-strong);--eco-data-source-cyan-light: var(--eco-functional-source-graph-cyan-light);--eco-data-source-core-black: var(--eco-primitive-neutral-black);--eco-data-source-core-charcoal: var(--eco-primitive-neutral-charcoal);--eco-data-source-core-gray: var(--eco-primitive-neutral-gray);--eco-data-source-core-graphite: var(--eco-primitive-neutral-graphite);--eco-data-source-core-forest: var(--eco-primitive-brand-forest);--eco-data-source-core-deep-green: var(--eco-primitive-brand-deep-green);--eco-data-source-core-moss: var(--eco-primitive-brand-moss);--eco-data-source-core-leaf: var(--eco-primitive-brand-leaf);--eco-data-source-core-sage: var(--eco-primitive-brand-sage);--eco-data-source-core-light-gray: var(--eco-primitive-neutral-light-gray);--eco-data-source-core-olive-graphite: var(--eco-primitive-brand-olive-graphite);--eco-data-source-core-white: var(--eco-primitive-neutral-white);--eco-component-button-primary-background-default: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-default: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-default: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-hover: var(--eco-semantic-action-primary-hover);--eco-component-button-primary-text-hover: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-pressed: var(--eco-semantic-action-primary-pressed);--eco-component-button-primary-text-pressed: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-focus: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-focus: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-primary-background-disabled: var(--eco-semantic-disabled-control);--eco-component-button-primary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-primary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-primary-background-loading: var(--eco-semantic-action-primary-default);--eco-component-button-primary-text-loading: var(--eco-semantic-action-primary-foreground);--eco-component-button-primary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-primary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-primary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-button-secondary-background-default: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-default: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-default: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-default: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-hover: var(--eco-semantic-action-secondary-hover);--eco-component-button-secondary-text-hover: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-hover: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-pressed: var(--eco-semantic-action-secondary-pressed);--eco-component-button-secondary-text-pressed: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-pressed: var(--eco-semantic-action-secondary-border);--eco-component-button-secondary-background-focus: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-focus: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-focus: var(--eco-semantic-border-default);--eco-component-button-secondary-background-disabled: var(--eco-semantic-disabled-background);--eco-component-button-secondary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-secondary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-secondary-border-disabled: var(--eco-semantic-border-disabled);--eco-component-button-secondary-background-loading: var(--eco-semantic-action-secondary-default);--eco-component-button-secondary-text-loading: var(--eco-semantic-action-secondary-foreground);--eco-component-button-secondary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-secondary-border-loading: var(--eco-semantic-border-default);--eco-component-button-secondary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-secondary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-button-tertiary-text-default: var(--eco-semantic-action-tertiary-foreground);--eco-component-button-tertiary-icon-default: var(--eco-semantic-icon-secondary);--eco-component-button-tertiary-background-hover: var(--eco-semantic-action-tertiary-hover);--eco-component-button-tertiary-text-hover: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-hover: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-background-pressed: var(--eco-semantic-action-tertiary-pressed);--eco-component-button-tertiary-text-pressed: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-pressed: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-text-focus: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-focus: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-text-disabled: var(--eco-semantic-disabled-text);--eco-component-button-tertiary-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-button-tertiary-text-loading: var(--eco-semantic-action-tertiary-foreground-active);--eco-component-button-tertiary-icon-loading: var(--eco-semantic-icon-primary);--eco-component-button-tertiary-focus-ring: var(--eco-semantic-focus-ring);--eco-component-button-tertiary-focus-gap: var(--eco-semantic-focus-gap);--eco-component-input-background-default: var(--eco-semantic-background-control);--eco-component-input-border-default: var(--eco-semantic-border-control);--eco-component-input-text-default: var(--eco-semantic-text-on-control);--eco-component-input-icon-default: var(--eco-semantic-icon-primary);--eco-component-input-background-hover: var(--eco-semantic-background-control-hover);--eco-component-input-border-hover: var(--eco-semantic-border-control);--eco-component-input-text-hover: var(--eco-semantic-text-on-control);--eco-component-input-icon-hover: var(--eco-semantic-icon-primary);--eco-component-input-background-focus: var(--eco-semantic-background-control);--eco-component-input-border-focus: var(--eco-semantic-border-control);--eco-component-input-text-focus: var(--eco-semantic-text-on-control);--eco-component-input-icon-focus: var(--eco-semantic-icon-primary);--eco-component-input-background-filled: var(--eco-semantic-surface-brand);--eco-component-input-border-filled: var(--eco-semantic-border-control);--eco-component-input-text-filled: var(--eco-semantic-text-on-control);--eco-component-input-icon-filled: var(--eco-semantic-icon-primary);--eco-component-input-background-error: var(--eco-semantic-background-control);--eco-component-input-border-error: var(--eco-semantic-status-error);--eco-component-input-text-error: var(--eco-semantic-text-on-control);--eco-component-input-icon-error: var(--eco-semantic-icon-primary);--eco-component-input-background-disabled: var(--eco-semantic-disabled-background);--eco-component-input-border-disabled: var(--eco-semantic-border-disabled);--eco-component-input-text-disabled: var(--eco-semantic-disabled-text);--eco-component-input-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-input-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-input-text-label: var(--eco-semantic-text-primary);--eco-component-input-text-helper: var(--eco-semantic-text-secondary);--eco-component-input-text-error-message: var(--eco-semantic-text-primary);--eco-component-input-focus-ring: var(--eco-semantic-focus-ring);--eco-component-input-focus-gap: var(--eco-semantic-focus-gap);--eco-component-search-background-default: var(--eco-semantic-background-control);--eco-component-search-border-default: var(--eco-semantic-border-control);--eco-component-search-text-default: var(--eco-semantic-text-on-control);--eco-component-search-icon-default: var(--eco-semantic-icon-primary);--eco-component-search-background-hover: var(--eco-semantic-background-control-hover);--eco-component-search-border-hover: var(--eco-semantic-border-control);--eco-component-search-text-hover: var(--eco-semantic-text-on-control);--eco-component-search-icon-hover: var(--eco-semantic-icon-primary);--eco-component-search-background-focus: var(--eco-semantic-background-control);--eco-component-search-border-focus: var(--eco-semantic-border-control);--eco-component-search-text-focus: var(--eco-semantic-text-on-control);--eco-component-search-icon-focus: var(--eco-semantic-icon-primary);--eco-component-search-background-filled: var(--eco-semantic-surface-brand);--eco-component-search-border-filled: var(--eco-semantic-border-control);--eco-component-search-text-filled: var(--eco-semantic-text-on-control);--eco-component-search-icon-filled: var(--eco-semantic-icon-primary);--eco-component-search-background-error: var(--eco-semantic-background-control);--eco-component-search-border-error: var(--eco-semantic-status-error);--eco-component-search-text-error: var(--eco-semantic-text-on-control);--eco-component-search-icon-error: var(--eco-semantic-icon-primary);--eco-component-search-background-disabled: var(--eco-semantic-disabled-background);--eco-component-search-border-disabled: var(--eco-semantic-border-disabled);--eco-component-search-text-disabled: var(--eco-semantic-disabled-text);--eco-component-search-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-search-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-search-text-label: var(--eco-semantic-text-primary);--eco-component-search-text-helper: var(--eco-semantic-text-secondary);--eco-component-search-text-error-message: var(--eco-semantic-text-primary);--eco-component-search-focus-ring: var(--eco-semantic-focus-ring);--eco-component-search-focus-gap: var(--eco-semantic-focus-gap);--eco-component-select-background-default: var(--eco-semantic-background-control);--eco-component-select-border-default: var(--eco-semantic-border-control);--eco-component-select-text-default: var(--eco-semantic-text-on-control);--eco-component-select-icon-default: var(--eco-semantic-icon-primary);--eco-component-select-background-hover: var(--eco-semantic-background-control-hover);--eco-component-select-border-hover: var(--eco-semantic-border-control);--eco-component-select-text-hover: var(--eco-semantic-text-on-control);--eco-component-select-icon-hover: var(--eco-semantic-icon-primary);--eco-component-select-background-focus: var(--eco-semantic-background-control);--eco-component-select-border-focus: var(--eco-semantic-border-control);--eco-component-select-text-focus: var(--eco-semantic-text-on-control);--eco-component-select-icon-focus: var(--eco-semantic-icon-primary);--eco-component-select-background-filled: var(--eco-semantic-surface-brand);--eco-component-select-border-filled: var(--eco-semantic-border-control);--eco-component-select-text-filled: var(--eco-semantic-text-on-control);--eco-component-select-icon-filled: var(--eco-semantic-icon-primary);--eco-component-select-background-error: var(--eco-semantic-background-control);--eco-component-select-border-error: var(--eco-semantic-status-error);--eco-component-select-text-error: var(--eco-semantic-text-on-control);--eco-component-select-icon-error: var(--eco-semantic-icon-primary);--eco-component-select-background-disabled: var(--eco-semantic-disabled-background);--eco-component-select-border-disabled: var(--eco-semantic-border-disabled);--eco-component-select-text-disabled: var(--eco-semantic-disabled-text);--eco-component-select-icon-disabled: var(--eco-semantic-disabled-icon);--eco-component-select-text-placeholder: var(--eco-semantic-text-on-control);--eco-component-select-text-label: var(--eco-semantic-text-primary);--eco-component-select-text-helper: var(--eco-semantic-text-secondary);--eco-component-select-text-error-message: var(--eco-semantic-text-primary);--eco-component-select-focus-ring: var(--eco-semantic-focus-ring);--eco-component-select-focus-gap: var(--eco-semantic-focus-gap);--eco-component-select-menu-background: var(--eco-semantic-surface-primary);--eco-component-select-menu-text: var(--eco-semantic-text-primary);--eco-component-select-menu-option-hover: var(--eco-semantic-surface-brand);--eco-component-select-menu-option-selected: var(--eco-semantic-selection-background);--eco-component-select-menu-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-navigation-item-text-default: var(--eco-semantic-text-secondary);--eco-component-navigation-item-icon-default: var(--eco-semantic-icon-secondary);--eco-component-navigation-item-background-hover: var(--eco-semantic-surface-brand);--eco-component-navigation-item-text-hover: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-hover: var(--eco-semantic-icon-primary);--eco-component-navigation-item-background-selected: var(--eco-semantic-background-control-hover);--eco-component-navigation-item-text-selected: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-selected: var(--eco-semantic-icon-primary);--eco-component-navigation-item-text-disabled: var(--eco-semantic-disabled-text);--eco-component-navigation-item-icon-disabled: var(--eco-semantic-icon-disabled);--eco-component-navigation-item-text-focus: var(--eco-semantic-text-primary);--eco-component-navigation-item-icon-focus: var(--eco-semantic-icon-primary);--eco-component-navigation-background: var(--eco-semantic-background-navigation);--eco-component-navigation-focus-ring: var(--eco-semantic-focus-ring);--eco-component-navigation-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-card-background-default: var(--eco-semantic-surface-primary);--eco-component-card-background-data: var(--eco-semantic-surface-secondary);--eco-component-card-background-brand: var(--eco-semantic-surface-brand);--eco-component-card-background-hover: var(--eco-semantic-surface-brand);--eco-component-card-background-selected: var(--eco-semantic-selection-background);--eco-component-card-background-disabled: var(--eco-semantic-disabled-background);--eco-component-card-border-default: var(--eco-semantic-border-subtle);--eco-component-card-border-selected: var(--eco-semantic-selection-border);--eco-component-card-text-heading: var(--eco-semantic-text-primary);--eco-component-card-text-body: var(--eco-semantic-text-secondary);--eco-component-card-text-disabled: var(--eco-semantic-disabled-text);--eco-component-card-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-card-focus-ring: var(--eco-semantic-focus-ring);--eco-component-table-background: var(--eco-semantic-surface-secondary);--eco-component-table-cell-background: var(--eco-semantic-surface-brand);--eco-component-table-header-background: var(--eco-semantic-surface-secondary);--eco-component-table-header-text: var(--eco-semantic-text-primary);--eco-component-table-body-text: var(--eco-semantic-text-primary);--eco-component-table-secondary-text: var(--eco-semantic-text-secondary);--eco-component-table-divider: var(--eco-semantic-divider-default);--eco-component-table-row-background-hover: var(--eco-semantic-surface-interactive);--eco-component-table-row-background-selected: var(--eco-semantic-selection-background);--eco-component-table-row-border-selected: var(--eco-semantic-selection-border);--eco-component-table-row-indicator-selected: var(--eco-semantic-selection-indicator);--eco-component-table-row-text-hover: var(--eco-semantic-text-primary);--eco-component-table-row-text-selected: var(--eco-semantic-selection-text);--eco-component-table-row-text-disabled: var(--eco-semantic-disabled-text);--eco-component-table-focus-ring: var(--eco-semantic-focus-ring);--eco-component-chip-border-default: var(--eco-semantic-border-brand);--eco-component-chip-text-default: var(--eco-semantic-text-primary);--eco-component-chip-background-hover: var(--eco-semantic-surface-brand);--eco-component-chip-border-hover: var(--eco-semantic-border-selected);--eco-component-chip-text-hover: var(--eco-semantic-text-primary);--eco-component-chip-background-selected: var(--eco-semantic-selection-background);--eco-component-chip-border-selected: var(--eco-semantic-selection-border);--eco-component-chip-text-selected: var(--eco-semantic-selection-text);--eco-component-chip-border-disabled: var(--eco-semantic-disabled-border);--eco-component-chip-text-disabled: var(--eco-semantic-disabled-text);--eco-component-chip-border-focus: var(--eco-semantic-border-brand);--eco-component-chip-text-focus: var(--eco-semantic-text-primary);--eco-component-chip-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-chip-focus-ring: var(--eco-semantic-focus-ring);--eco-component-graph-canvas: var(--eco-semantic-background-data);--eco-component-graph-node-background-default: var(--eco-semantic-data-highlight-default);--eco-component-graph-node-background-selected: var(--eco-semantic-selection-background);--eco-component-graph-node-border: var(--eco-semantic-border-control);--eco-component-graph-node-border-selected: var(--eco-semantic-selection-border);--eco-component-graph-node-selection-indicator: var(--eco-semantic-selection-indicator);--eco-component-graph-text-primary: var(--eco-semantic-text-primary);--eco-component-graph-text-secondary: var(--eco-semantic-text-secondary);--eco-component-graph-connection-inactive: var(--eco-semantic-border-default);--eco-component-graph-connection-active: var(--eco-semantic-icon-secondary);--eco-component-graph-connection-brand: var(--eco-semantic-data-highlight-strong);--eco-component-graph-grid: var(--eco-semantic-border-subtle);--eco-component-graph-focus-ring: var(--eco-semantic-focus-ring);--eco-component-graph-series-blue: var(--eco-semantic-data-series-blue);--eco-component-graph-series-cyan: var(--eco-semantic-data-series-cyan);--eco-component-graph-series-violet: var(--eco-semantic-data-series-violet);--eco-component-graph-series-coral: var(--eco-semantic-data-series-coral);--eco-component-graph-series-amber: var(--eco-semantic-data-series-amber);--eco-component-graph-series-light-green: var(--eco-semantic-data-series-light-green);--eco-component-feedback-loading-background: var(--eco-semantic-loading-surface);--eco-component-feedback-loading-skeleton: var(--eco-semantic-loading-skeleton);--eco-component-feedback-loading-highlight: var(--eco-semantic-loading-highlight);--eco-component-feedback-loading-indicator: var(--eco-semantic-loading-indicator);--eco-component-feedback-loading-text: var(--eco-semantic-text-secondary);--eco-component-feedback-empty-background: var(--eco-semantic-empty-surface);--eco-component-feedback-empty-icon: var(--eco-semantic-empty-icon);--eco-component-feedback-empty-heading: var(--eco-semantic-empty-heading);--eco-component-feedback-empty-description: var(--eco-semantic-empty-description);--eco-component-feedback-no-results-background: var(--eco-semantic-empty-surface);--eco-component-feedback-no-results-icon: var(--eco-semantic-empty-icon);--eco-component-feedback-no-results-heading: var(--eco-semantic-empty-heading);--eco-component-feedback-no-results-description: var(--eco-semantic-empty-description);--eco-component-feedback-error-background: var(--eco-semantic-surface-primary);--eco-component-feedback-error-icon: var(--eco-semantic-status-error);--eco-component-feedback-error-border: var(--eco-semantic-status-error);--eco-component-feedback-error-heading: var(--eco-semantic-text-primary);--eco-component-feedback-error-description: var(--eco-semantic-text-secondary);--eco-component-feedback-success-background: var(--eco-semantic-surface-primary);--eco-component-feedback-success-icon: var(--eco-semantic-status-success);--eco-component-feedback-success-border: var(--eco-semantic-status-success);--eco-component-feedback-success-heading: var(--eco-semantic-text-primary);--eco-component-feedback-success-description: var(--eco-semantic-text-secondary);--eco-component-feedback-warning-background: var(--eco-semantic-surface-primary);--eco-component-feedback-warning-icon: var(--eco-semantic-status-warning);--eco-component-feedback-warning-border: var(--eco-semantic-status-warning);--eco-component-feedback-warning-heading: var(--eco-semantic-text-primary);--eco-component-feedback-warning-description: var(--eco-semantic-text-secondary);--eco-component-feedback-info-background: var(--eco-semantic-surface-primary);--eco-component-feedback-info-icon: var(--eco-semantic-status-info);--eco-component-feedback-info-border: var(--eco-semantic-status-info);--eco-component-feedback-info-heading: var(--eco-semantic-text-primary);--eco-component-feedback-info-description: var(--eco-semantic-text-secondary);--eco-component-feedback-conflict-background: var(--eco-semantic-surface-primary);--eco-component-feedback-conflict-icon: var(--eco-semantic-status-conflict);--eco-component-feedback-conflict-border: var(--eco-semantic-status-conflict);--eco-component-feedback-conflict-heading: var(--eco-semantic-text-primary);--eco-component-feedback-conflict-description: var(--eco-semantic-text-secondary);--eco-component-dialog-background: var(--eco-semantic-surface-primary);--eco-component-dialog-scrim: var(--eco-semantic-overlay-scrim);--eco-component-dialog-text: var(--eco-semantic-text-primary);--eco-component-dialog-border: var(--eco-semantic-border-subtle);--eco-component-button-primary-height: var(--eco-control-l);--eco-component-button-secondary-height: var(--eco-control-m);--eco-component-button-tertiary-height: var(--eco-control-m);--eco-component-button-radius: var(--eco-radius-8);--eco-component-button-paddingx: var(--eco-spacing-16);--eco-component-button-gap: var(--eco-spacing-8);--eco-component-input-height: var(--eco-control-m);--eco-component-input-radius: var(--eco-radius-8);--eco-component-input-paddingx: var(--eco-spacing-12);--eco-component-input-gap: var(--eco-spacing-8);--eco-component-navigation-height: var(--eco-control-m);--eco-component-navigation-radius: var(--eco-radius-8);--eco-component-navigation-paddingx: var(--eco-spacing-12);--eco-component-navigation-icon: var(--eco-icon-m);--eco-component-navigation-gap: var(--eco-spacing-8);--eco-component-chip-height: var(--eco-control-xs);--eco-component-chip-radius: var(--eco-radius-8);--eco-component-chip-paddingx: var(--eco-spacing-12);--eco-component-chip-gap: var(--eco-spacing-4);--eco-component-card-radius: var(--eco-radius-16);--eco-component-card-padding: var(--eco-card-padding-standard);--eco-component-card-gap: var(--eco-spacing-16);--eco-component-card-nested-radius: var(--eco-radius-12);--eco-component-card-nested-padding: var(--eco-card-padding-compact);--eco-component-panel-padding: var(--eco-card-padding-large);--eco-component-table-header-height: var(--eco-table-headerheight);--eco-component-table-row-height: var(--eco-table-rowheight);--eco-component-table-row-heightdouble: var(--eco-table-rowheightdouble);--eco-component-table-cell-paddingx: var(--eco-table-cellpaddingx);--eco-component-tooltip-radius: var(--eco-radius-8);--eco-component-tooltip-paddingx: var(--eco-tooltip-paddingx);--eco-component-tooltip-paddingy: var(--eco-tooltip-paddingy);--eco-component-tooltip-maxwidth: var(--eco-tooltip-maxwidth);--eco-component-popover-radius: var(--eco-radius-12);--eco-component-popover-padding: var(--eco-spacing-16);--eco-component-modal-radius: var(--eco-radius-16);--eco-component-modal-padding: var(--eco-spacing-24);--eco-component-toast-radius: var(--eco-radius-12);--eco-component-toast-padding: var(--eco-spacing-16);--eco-component-feedback-gap: var(--eco-spacing-12);--eco-component-focus-stroke: var(--eco-stroke-focus);--eco-component-focus-gapsize: var(--eco-focus-gap);--eco-component-tooltip-surface: var(--eco-semantic-surface-primary);--eco-component-tooltip-foreground: var(--eco-semantic-text-primary);--eco-component-popover-surface: var(--eco-semantic-surface-primary);--eco-component-popover-foreground: var(--eco-semantic-text-primary);--eco-component-modal-surface: var(--eco-semantic-surface-primary);--eco-component-modal-foreground: var(--eco-semantic-text-primary);--eco-component-toast-surface: var(--eco-semantic-surface-primary);--eco-component-toast-foreground: var(--eco-semantic-text-primary);--eco-component-feedback-error-accent: var(--eco-semantic-status-error);--eco-component-feedback-warning-accent: var(--eco-semantic-status-warning);--eco-component-feedback-success-accent: var(--eco-semantic-status-success);--eco-component-product-sidebar-background: var(--eco-semantic-background-navigation);--eco-component-product-nav-background-default: var(--eco-semantic-background-navigation);--eco-component-product-nav-background-hover: var(--eco-component-navigation-item-background-hover);--eco-component-product-nav-background-selected: var(--eco-component-navigation-item-background-selected);--eco-component-product-nav-text: var(--eco-component-navigation-item-text-default);--eco-component-product-nav-icon: var(--eco-component-navigation-item-icon-default);--eco-component-product-header-background: var(--eco-semantic-background-header);--eco-component-product-header-control-background: var(--eco-semantic-background-control-hover);--eco-component-product-header-control-text: var(--eco-semantic-text-on-control);--eco-component-product-avatar-background: var(--eco-semantic-action-primary-default);--eco-component-product-verified-on: var(--eco-semantic-action-primary-default);--eco-component-product-verified-off: var(--eco-semantic-background-control);--eco-component-product-panel-background: var(--eco-semantic-surface-primary);--eco-component-product-metric-background: var(--eco-semantic-surface-secondary);--eco-component-product-metric-label: var(--eco-semantic-text-secondary);--eco-component-product-metric-value: var(--eco-semantic-text-primary);--eco-component-product-taxon-background: var(--eco-semantic-surface-primary);--eco-component-product-taxon-title: var(--eco-semantic-text-primary);--eco-component-product-taxon-meta: var(--eco-semantic-text-secondary);--eco-component-product-taxon-value: var(--eco-semantic-text-primary);--eco-component-product-taxon-divider: var(--eco-semantic-divider-default);--eco-component-product-classification-canvas: var(--eco-semantic-background-data);--eco-component-button-tertiary-border-default: var(--eco-semantic-action-tertiary-border);--eco-component-button-tertiary-border-disabled: var(--eco-semantic-border-disabled);--eco-component-button-tertiary-border-loading: var(--eco-semantic-border-disabled)}@font-face{font-family:Geist;src:url(/assets/fonts/geist/Geist-Variable.woff2) format("woff2-variations");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/geist/Geist-Italic-Variable.woff2) format("woff2-variations");font-style:italic;font-weight:400 600;font-display:swap}html{font-family:Geist,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}table,[data-numeric],.eco-tabular-nums{font-variant-numeric:tabular-nums}.eco-privacy-shell{color:var(--eco-semantic-text-primary);font-family:var(--eco-font-family-sans),"Geist",ui-sans-serif,system-ui,sans-serif;position:relative;z-index:150}.eco-privacy-shell.is-open{z-index:2000}@media(min-width:1024px){.MuiDrawer-root [data-testid=app-sidebar][data-navigation-expanded]{bottom:calc(var(--eco-privacy-reserved-height, 44px) + 16px);max-height:calc(100dvh - var(--eco-privacy-reserved-height, 44px) - 32px)}}@media(max-width:1023px){body:has(.eco-privacy-banner) #main-content{padding-bottom:calc(var(--eco-privacy-reserved-height, 44px) + 32px)}}.eco-privacy-manage{background:var(--eco-component-button-secondary-background-default);border:var(--eco-stroke-default) solid var(--eco-component-button-secondary-border-default);border-radius:var(--eco-component-button-radius);bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));color:var(--eco-component-button-secondary-text-default);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:0;min-height:var(--eco-control-m);padding:0 var(--eco-spacing-12);position:fixed;left:var(--eco-spacing-16);right:auto;box-shadow:0 var(--eco-shadow-popover-offsety) var(--eco-shadow-popover-blur) var(--eco-semantic-overlay-scrim)}.eco-privacy-banner{align-items:stretch;background:var(--eco-component-toast-surface);border:var(--eco-stroke-default) solid var(--eco-semantic-border-default);border-radius:var(--eco-radius-16);bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));box-shadow:0 var(--eco-shadow-popover-offsety) var(--eco-shadow-popover-blur) var(--eco-semantic-overlay-scrim);display:flex;flex-direction:row;align-items:center;gap:var(--eco-spacing-24);left:var(--eco-spacing-16);max-width:min(1064px,calc(100vw - 32px));padding:var(--eco-spacing-16);position:fixed;right:auto}.eco-privacy-banner>div:first-child{flex:1 1 460px;min-width:0}.eco-privacy-banner>.eco-privacy-actions{flex:0 1 430px;justify-content:flex-end}.eco-privacy-banner .eco-privacy-actions button{white-space:nowrap}.eco-privacy-banner p,.eco-privacy-detail{color:var(--eco-semantic-text-secondary);font-size:var(--eco-font-size-12);line-height:var(--eco-line-height-16);margin:var(--eco-spacing-4) 0 0}.eco-privacy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.eco-privacy-actions button,.eco-privacy-close{min-height:var(--eco-control-m);background:var(--eco-component-button-secondary-background-default);border:var(--eco-stroke-default) solid var(--eco-component-button-secondary-border-default);border-radius:var(--eco-component-button-radius);color:var(--eco-component-button-secondary-text-default);cursor:pointer;font-weight:600;padding:0 var(--eco-spacing-12)}.eco-privacy-actions button:focus-visible,.eco-privacy-close:focus-visible,.eco-privacy-manage:focus-visible,.eco-privacy-categories input:focus-visible{outline:var(--eco-component-focus-stroke) solid var(--eco-semantic-focus-ring);outline-offset:var(--eco-component-focus-gapsize)}.eco-privacy-actions .eco-privacy-primary{background:var(--eco-component-button-primary-background-default);border-color:var(--eco-component-button-primary-background-default);color:var(--eco-component-button-primary-text-default)}.eco-privacy-backdrop{align-items:center;background:color-mix(in srgb,var(--eco-semantic-overlay-scrim) 72%,transparent);display:flex;inset:0;justify-content:center;padding:18px;position:fixed}.eco-privacy-dialog{background:var(--eco-component-dialog-background);border:var(--eco-stroke-default) solid var(--eco-component-dialog-border);border-radius:var(--eco-radius-16);box-shadow:0 30px 90px color-mix(in srgb,var(--eco-semantic-background-base) 54%,transparent);max-height:calc(100vh - 36px);max-width:680px;overflow:auto;padding:24px;width:100%}.eco-privacy-heading{align-items:flex-start;display:flex;justify-content:space-between}.eco-privacy-heading h2{font-size:clamp(22px,4vw,30px);margin:2px 0 0}.eco-privacy-eyebrow{color:var(--eco-semantic-text-secondary);font-size:11px;font-weight:600;letter-spacing:0;margin:0;text-transform:uppercase}.eco-privacy-close{font-size:24px;line-height:1;padding:5px 9px}.eco-privacy-signal,.eco-privacy-warning{background:color-mix(in srgb,var(--eco-semantic-data-series-amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--eco-semantic-data-series-amber) 34%,transparent);border-radius:10px;color:var(--eco-semantic-data-series-amber);font-size:13px;line-height:1.5;padding:10px 12px}.eco-privacy-categories{display:grid;gap:2px;margin:18px 0}.eco-privacy-categories label{align-items:center;border-bottom:var(--eco-stroke-default) solid var(--eco-semantic-divider-default);display:flex;gap:18px;justify-content:space-between;padding:12px 0}.eco-privacy-categories label span{display:grid;gap:3px}.eco-privacy-categories small{color:var(--eco-semantic-text-secondary);line-height:1.4}.eco-privacy-categories input{accent-color:var(--eco-semantic-action-primary-default);height:20px;min-width:20px;width:20px}.eco-privacy-actions-end{justify-content:flex-end;margin-top:20px}@media(max-width:720px){.eco-privacy-banner{align-items:stretch;bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));flex-direction:column;gap:12px;left:12px;right:12px;max-width:calc(100vw - 24px)}.eco-privacy-banner>div:first-child,.eco-privacy-banner>.eco-privacy-actions{flex:auto}.eco-privacy-banner .eco-privacy-actions button{flex:1 1 auto;white-space:normal;padding:8px 12px}.eco-privacy-manage{bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px));left:auto;right:12px}.eco-privacy-dialog{padding:18px}.eco-privacy-actions-end button{flex:1 1 200px}}@media(prefers-reduced-motion:reduce){.eco-privacy-shell *{scroll-behavior:auto!important}}body:has(.eco-privacy-shell) #main-content,body:has(.eco-privacy-shell)>main{padding-bottom:calc(var(--eco-privacy-reserved-height, 44px) + 48px + env(safe-area-inset-bottom,0px) + var(--eco-bottom-navigation-height, 0px))}body:has(.MuiModal-root:not(.MuiModal-hidden)):not(:has(.eco-privacy-dialog)) .eco-privacy-shell,body:has(.reader-menu[open]) .eco-privacy-shell{visibility:hidden}@media(max-width:767px){:root:has(#main-content[data-bottom-navigation=true]){--eco-bottom-navigation-height:64px}}.reader-header,.MuiAppBar-root[data-testid=app-topbar],[data-testid=app-header-clearance]{transition:transform .18s ease}:root[data-header-hidden=true]{--eco-public-header-offset: 16px}:root[data-header-hidden=true] .reader-header,:root[data-header-hidden=true] .MuiAppBar-root[data-testid=app-topbar],:root[data-header-hidden=true] [data-testid=app-header-clearance]{transform:translateY(calc(-100% - 20px));pointer-events:none}@media(prefers-reduced-motion:reduce){.reader-header,.MuiAppBar-root[data-testid=app-topbar],[data-testid=app-header-clearance]{transition:none}}
