/* Shared information-page color contract. Concatenate into each immutable
   product graph; no imports, external assets or homepage selector. Product
   adapters retain their established bright product accents. */
body.premium-production,
body.research-premium-page,
html[data-map-product="research"] body.topic-page{
  --premium-color-scheme:var(--stud-theme-color-scheme,dark);
  --premium-paper:var(--stud-theme-page,var(--stud-profile-premium-page,#0b1018));
  --premium-surface:var(--stud-theme-surface,var(--stud-profile-premium-surface,#121b28));
  --premium-panel:var(--stud-theme-raised,var(--stud-profile-premium-raised,#192436));
  --premium-ink:var(--stud-theme-ink,var(--stud-profile-premium-ink,#f1f0eb));
  --premium-muted:var(--stud-theme-muted,var(--stud-profile-premium-muted,#b1bdcf));
  --premium-line:var(--stud-theme-line,var(--stud-profile-premium-line,#34445a));
  --premium-control-line:var(--stud-theme-control-boundary,var(--stud-profile-premium-control-boundary,#71809a));
  --premium-accent:#8494ff;
  --premium-lilac:#25243d;
  --premium-tint:var(--premium-panel);
  --premium-selected:color-mix(in srgb,var(--premium-accent) 16%,var(--premium-panel));
  --premium-feature:var(--stud-theme-feature-surface,var(--stud-theme-raised,var(--stud-profile-premium-feature-surface,#202d43)));
  --premium-feature-ink:var(--stud-theme-feature-ink,var(--stud-theme-ink,var(--stud-profile-premium-feature-ink,#f1f0eb)));
  --premium-feature-muted:var(--stud-theme-feature-muted,var(--stud-theme-muted,var(--stud-profile-premium-feature-muted,#c2cddd)));
  --premium-tile-lilac:#25243d;
  --premium-tile-cyan:#152e38;
  --premium-tile-peach:#352a27;
  --premium-tile-sage:#21312e;
}

/* Form boundaries need stronger contrast than structural dividers. This
   priority layer also covers legacy important paint in fetched readers. */
@layer premium-form-boundaries {
  body.premium-production :is(input,select,textarea) {
    border-color:var(--premium-control-line)!important;
  }
}

/* The same content must reflow when the reader enlarges text. Keep intrinsic
   word/option widths from expanding the page; no clipping or hidden copy. */
@media screen {
 body.premium-production #main .topic-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.premium-production #main :is(.topic-card,.topic-card>*,.filters,.filters label) { min-width:0; overflow-wrap:anywhere; }
 body.premium-production #main .filters select { min-width:0; max-width:100%; }
 body.premium-production #main .intro h1 { overflow-wrap:anywhere; }
 body.premium-editorial #main h1.brand { max-width:100%; min-width:0; flex-wrap:wrap; overflow-wrap:anywhere; }
 body.premium-editorial #main h1.brand>* { min-width:0; max-width:100%; overflow-wrap:anywhere; }
 body.research-premium-page main.research-premium .research-local-header { flex-wrap:wrap; }
 body.research-premium-page main.research-premium .wordmark { min-width:0; max-width:100%; white-space:normal!important; overflow-wrap:anywhere!important; }
 body.research-premium-page main.research-premium .filters :is(label,select) { min-width:0; max-width:100%; }
 body.research-premium-page main.research-premium .filters select { width:100%; }
 body.research-premium-page main.research-premium .compound h4 { overflow-wrap:anywhere; }
}
@media screen and (max-width:760px) {
 body.premium-production #main .topic-grid { grid-template-columns:minmax(0,1fr); }
}

/* Information-product navigation surfaces; canonical shell geometry and
   behavior remain authoritative. Flat selectors support older Safari. */
:is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) {
  --premium-nav-surface: var(--stud-theme-nav-surface,var(--stud-theme-page,var(--stud-profile-premium-page,#0b1018)));
  --premium-nav-container: var(--stud-theme-nav-container,var(--stud-theme-surface,var(--stud-profile-premium-surface,#121b28)));
  --premium-nav-ink: var(--stud-theme-nav-ink,var(--stud-theme-ink,var(--stud-profile-premium-ink,#f1f0eb)));
  --premium-nav-muted: var(--stud-theme-nav-muted,var(--stud-theme-muted,var(--stud-profile-premium-muted,#b1bdcf)));
  --premium-nav-line: var(--stud-theme-nav-line,var(--stud-theme-line,var(--stud-profile-premium-line,#34445a)));
  --premium-nav-boundary: var(--stud-theme-nav-boundary,var(--stud-theme-control-boundary,var(--stud-profile-premium-nav-boundary,#63758d)));
  --premium-nav-accent: #8494ff;
  --premium-nav-brand: #c8f53f;
  --premium-nav-selected: color-mix(in srgb,var(--premium-nav-accent) 16%,var(--premium-nav-container));
  --premium-nav-hover: color-mix(in srgb,var(--premium-nav-accent) 9%,var(--premium-nav-container));
}

:is(body.research-premium-page, html[data-map-product="research"] body.topic-page) {
  --premium-nav-accent: #45dbf7;
}

body.premium-production.fit-premium {
  --premium-nav-accent: #ff735f;
}

body.premium-production.money-premium {
  --premium-nav-accent: #2fbe68;
}

body.premium-production.learn-premium {
  --premium-nav-accent: #f4bf46;
}

body.premium-production.skill-premium {
  --premium-nav-accent: #8dbaff;
}

body.premium-production.adventure-premium {
  --premium-nav-accent: #b4d8a4;
}

body.premium-production.motivation-premium {
  --premium-nav-accent: #ffc18b;
}

@layer premium-navigation {
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header:before, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-wrap {
    background: var(--premium-nav-surface) !important;
    color: var(--premium-nav-ink) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header {
    box-shadow: 0 1px 0 var(--premium-nav-line) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header:after {
    background: var(--premium-nav-line) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .brandmark, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .brand-copy strong, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .header-origin, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .header-origin span {
    color: var(--premium-nav-ink) !important;
    text-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .brand-name-stud {
    color: var(--premium-nav-brand) !important;
    -webkit-text-fill-color: currentColor !important;
    text-shadow: none !important;
    background: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .brand-tagline {
    color: var(--premium-nav-muted) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .brand-symbol {
    border-color: var(--premium-nav-line) !important;
    box-shadow: 0 1px 4px #252b3714 !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav {
    background: var(--premium-nav-container) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav :is(.shell-nav-link, .shell-nav-label) {
    color: var(--premium-nav-ink) !important;
    text-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link {
    box-shadow: none !important;
    background: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:hover {
    background: var(--premium-nav-hover) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:is(.active, [aria-current]) {
    background: var(--premium-nav-selected) !important;
    box-shadow: inset 0 0 0 1px var(--premium-nav-accent) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link.active:after {
    background: var(--premium-nav-accent) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static) {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-container) !important;
    border-color: var(--premium-nav-boundary) !important;
    box-shadow: inset 0 1px #ffffff0a !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static):is(:hover, [aria-expanded="true"]) {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-selected) !important;
    border-color: var(--premium-nav-accent) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static) :is(.shell-menu-glyph, [data-shell-menu-label]) {
    color: inherit !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-menu-glyph {
    background: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-menu-glyph i {
    background: currentColor !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) :is(.shell-mobile-nav, .shell-mobile-nav-static) {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-surface) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) :is(.shell-mobile-nav-body, .shell-mobile-secondary) {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-surface) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-nav-intro p {
    color: var(--stud-theme-nav-ink,var(--stud-theme-ink,var(--premium-nav-brand))) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) :is(.shell-mobile-nav-intro > small, .shell-mobile-product-copy em) {
    color: var(--premium-nav-muted) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product {
    --premium-nav-product-ink: var(--premium-nav-brand);
    color: var(--premium-nav-ink) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
    background: var(--premium-nav-container) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:is(:hover, .active, [aria-current]) {
    background: var(--premium-nav-selected) !important;
    border-color: var(--premium-nav-accent) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product .v4-door__name {
    color: var(--premium-nav-ink) !important;
    text-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--research {
    --premium-nav-product-ink: #45dbf7;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--self {
    --premium-nav-product-ink: #8494ff;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--fit {
    --premium-nav-product-ink: #ff735f;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--money {
    --premium-nav-product-ink: #2fbe68;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--learn {
    --premium-nav-product-ink: #f4bf46;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--study {
    --premium-nav-product-ink: #b9a6ff;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--plan {
    --premium-nav-product-ink: #83e3d8;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--motivation {
    --premium-nav-product-ink: #ffc18b;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--adventure {
    --premium-nav-product-ink: #b4d8a4;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--skill {
    --premium-nav-product-ink: #8dbaff;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--cards {
    --premium-nav-product-ink: #ffb99d;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--personalities {
    --premium-nav-product-ink: #f1b6cb;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--biohack {
    --premium-nav-product-ink: #d2e7a8;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product--token {
    --premium-nav-product-ink: #c99aff;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product .brand-stud {
    color: var(--premium-nav-product-ink) !important;
    -webkit-text-fill-color: currentColor !important;
    text-shadow: none !important;
    background: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-secondary a {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-container) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-secondary a:hover {
    background: var(--premium-nav-selected) !important;
  }

  /* theme-state-colors:start
     Optional state pairs stay in the winning navigation layer. Defaults repeat
     its existing background/foreground roles; product-prefix colors stay intact. */
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:hover {
    background: var(--stud-theme-nav-hover-surface,var(--premium-nav-hover)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:is(.active, [aria-current]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static)[aria-expanded="true"],
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:is(.active, [aria-current]) {
    background: var(--stud-theme-nav-selected-surface,var(--premium-nav-selected)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static):hover:not([aria-expanded="true"]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:hover:not(.active):not([aria-current]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-secondary a:hover {
    background: var(--stud-theme-nav-hover-surface,var(--premium-nav-selected)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:hover,
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:hover .shell-nav-label,
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static):hover:not([aria-expanded="true"]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:hover:not(.active):not([aria-current]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:hover:not(.active):not([aria-current]) .v4-door__name,
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-secondary a:hover {
    color: var(--stud-theme-nav-hover-ink,var(--premium-nav-ink)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:is(.active, [aria-current]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header .shell-nav .shell-nav-link:is(.active, [aria-current]) .shell-nav-label,
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(.shell-menu, .shell-menu-static)[aria-expanded="true"],
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:is(.active, [aria-current]),
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:is(.active, [aria-current]) .v4-door__name {
    color: var(--stud-theme-nav-selected-ink,var(--premium-nav-ink)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:hover:not(.active):not([aria-current]) .shell-mobile-product-copy em {
    color: var(--stud-theme-nav-hover-ink,var(--premium-nav-muted)) !important;
  }
  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) .shell-mobile-product:is(.active, [aria-current]) .shell-mobile-product-copy em {
    color: var(--stud-theme-nav-selected-ink,var(--premium-nav-muted)) !important;
  }
  /* theme-state-colors:end */

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #disclaimer-top {
    color: var(--premium-nav-ink) !important;
    background: var(--premium-nav-container) !important;
    border-color: var(--premium-nav-line) !important;
    box-shadow: none !important;
    -webkit-backdrop-filter: none !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #disclaimer-top :is(strong, a) {
    color: inherit !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #disclaimer-top .disclaimer-top__mark {
    color: var(--premium-nav-muted) !important;
    border-color: var(--premium-nav-muted) !important;
  }

  :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) #site-header :is(a, button):focus-visible, :is(body.premium-production, body.research-premium-page, html[data-map-product="research"] body.topic-page) :is(.shell-mobile-nav, .shell-mobile-nav-static) :is(a, button):focus-visible {
    outline: 3px solid var(--stud-theme-focus,var(--premium-nav-accent)) !important;
    outline-offset: 3px !important;
  }
}

/* Screen appearance must not turn printed reading into dark ink-heavy pages.
   Semantic roles remain intact, so specialized product print layouts still win. */
@media print {
  :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page) {
    --premium-color-scheme:light!important;
    --premium-paper:#fff!important;
    --premium-surface:#fff!important;
    --premium-panel:#f1f1f1!important;
    --premium-ink:#111!important;
    --premium-muted:#333!important;
    --premium-line:#777!important;
    --premium-control-line:#777!important;
    --premium-accent:#294d70!important;
    --premium-lilac:#f1f1f1!important;
    --premium-selected:#eee!important;
    --premium-feature:#eee!important;
    --premium-feature-ink:#111!important;
    --premium-feature-muted:#333!important;
    --premium-tile-lilac:#f1f1f1!important;
    --premium-tile-cyan:#f1f1f1!important;
    --premium-tile-peach:#f1f1f1!important;
    --premium-tile-sage:#f1f1f1!important;
    background:#fff!important;color:#111!important;color-scheme:light;
  }
}

@charset "UTF-8";
/* Bounded practical-answer correction. No shared shell selectors. */
body.research-premium-page main.research-premium .practical-links{display:flex;flex-wrap:wrap;gap:0 22px;margin:0 0 2px}
@media(min-width:651px){body.research-premium-page main.research-premium .practical-card[data-practical-card="doses"]{grid-row:span 3}}
body.research-premium-page main.research-premium .practical-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:0 0 10px}
body.research-premium-page main.research-premium .practical-card .practical-row{grid-template-columns:minmax(0,1fr);gap:3px}
body.research-premium-page main.research-premium .practical-intro{font-size:12px;line-height:1.5;color:#586078;margin:0 0 12px}
@media(max-width:650px){body.research-premium-page main.research-premium .practical-facts{grid-template-columns:minmax(0,1fr)}}
body.research-premium-page main.research-premium .practical-card{min-width:0;padding:18px 20px;border:1px solid #dfdce9;border-radius:18px;background:linear-gradient(135deg,#f1eff9,#fcfbf8)}
body.research-premium-page main.research-premium .practical-card h2{font-size:18px;line-height:1.3;letter-spacing:-.3px;margin:0 0 12px}
body.research-premium-page main.research-premium .practical-rows{margin:0}
body.research-premium-page main.research-premium .practical-row{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #dfdce9}
body.research-premium-page main.research-premium .practical-row:first-child{border-top:0;padding-top:0}
body.research-premium-page main.research-premium .practical-row dt{font-size:13px;font-weight:650;line-height:1.5;color:#39335c;overflow-wrap:anywhere}
body.research-premium-page main.research-premium .practical-row dd{margin:0;min-width:0}
body.research-premium-page main.research-premium .practical-answer{font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}
body.research-premium-page main.research-premium .practical-evidence{font-size:11px;line-height:1.5;color:#586078;margin:5px 0 0}
body.research-premium-page main.research-premium .practical-provenance>summary{font-size:12px;color:#4d3693;min-height:44px;padding:11px 0;line-height:22px}
body.research-premium-page main.research-premium .practical-provenance p,body.research-premium-page main.research-premium .practical-provenance li{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
body.research-premium-page main.research-premium .practical-provenance ul{padding-left:18px;margin:8px 0}
body.research-premium-page main.research-premium .practical-provenance li{margin:0 0 12px}
body.research-premium-page main.research-premium .practical-provenance li>span{display:block;color:#586078;margin-top:4px}
body.research-premium-page main.research-premium .practical-provenance li>p{margin:5px 0}
body.research-premium-page main.research-premium .practical-more,body.research-premium-page main.research-premium .practical-duration{border-top:1px solid #dfdce9;margin-top:0}
body.research-premium-page main.research-premium .practical-more>summary,body.research-premium-page main.research-premium .practical-duration>summary{font-size:13px;color:#4d3693;line-height:1.5;min-height:44px;padding:12px 0}
body.research-premium-page main.research-premium .practical-more[open]>.practical-rows,body.research-premium-page main.research-premium .practical-duration[open]>.practical-rows{padding-top:8px}
body.research-premium-page main.research-premium .practical-review{font-size:11px;line-height:1.5;color:#586078;margin:6px 0 0}
body.research-premium-page main.research-premium .practical-all{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#4d3693;text-decoration:none;padding:9px 0}
body.research-premium-page main.research-premium .practical-missing{font-size:14px;line-height:1.55}
@media(max-width:650px){body.research-premium-page main.research-premium .practical-card{padding:15px}body.research-premium-page main.research-premium .practical-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px 0}body.research-premium-page main.research-premium .practical-card h2{font-size:17px;margin-bottom:10px}body.research-premium-page main.research-premium .practical-answer{font-size:14px}}
/* Production controls sit inside the accepted reader hierarchy. */body.research-premium-page main.research-premium .production-actions>summary{min-height:44px;display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer}body.research-premium-page main.research-premium .production-actions>summary:after{content:"⌄"}body.research-premium-page main.research-premium .production-actions>summary::-webkit-details-marker{display:none}body.research-premium-page main.research-premium .reader-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}body.research-premium-page main.research-premium .reader-topline .reader-back{margin:0}body.research-premium-page main.research-premium .production-actions{position:relative;z-index:25;font-size:12px}body.research-premium-page main.research-premium .production-actions-panel{position:absolute;right:0;top:100%;width:290px;max-width:calc(100vw - 36px);padding:16px;background:#fff;border:1px solid #dfdfeb;border-radius:16px;box-shadow:0 12px 32px #13174622}body.research-premium-page main.research-premium .production-actions-panel button{min-height:44px;width:100%;border-radius:10px;background:#ebe6ff;color:#131746;margin:4px 0;padding:10px}body.research-premium-page main.research-premium .production-actions-panel .studplan-add__button{font-size:13px}body.research-premium-page main.research-premium .production-topic-label{display:block;margin:14px 0 7px}body.research-premium-page main.research-premium .production-topic,body.research-premium-page main.research-premium .production-share-recovery input{width:100%;min-height:44px;background:#fff;color:#131746;border:1px solid #c5bfd7;border-radius:8px;padding:8px}body.research-premium-page main.research-premium .production-share-status{margin:10px 0 0;font-size:12px}body.research-premium-page main.research-premium .production-share-status:empty{display:none}body.research-premium-page main.research-premium .production-share-recovery label{display:block;margin:12px 0 6px}body.research-premium-page main.research-premium .original-shortcut{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#5542ed;margin-bottom:12px}body.research-premium-page main.research-premium .filter-note{font-size:12px;color:#586783;margin:12px 0}body.research-premium-page main.research-premium .archive-link{max-width:1088px;margin:24px auto 0;padding:0 20px;font-size:12px;color:#586783}
@media(max-width:650px){body.research-premium-page main.research-premium .original-shortcut{font-size:12px}body.research-premium-page main.research-premium .production-actions>summary{font-size:12px}}
body.research-premium-page main.research-premium .accuracy-note{font-size:11px;line-height:1.6;color:#66718b;margin:0 0 16px}
body.research-premium-page main.research-premium{--paper:#f8f7f4;--surface:#fff;--ink:#131746;--muted:#586783;--accent:#5542ed;--line:#dfdfeb;--lilac:#ebe6ff;--radius:22px;font-family:var(--stud-theme-font-ui,var(--stud-profile-research-font-ui,Inter,"Avenir Next",Avenir,system-ui,sans-serif));color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
body.research-premium-page main.research-premium *{box-sizing:border-box}body.research-premium-page main.research-premium button,body.research-premium-page main.research-premium input,body.research-premium-page main.research-premium select{font:inherit}body.research-premium-page main.research-premium a{color:inherit;text-underline-offset:.22em}body.research-premium-page main.research-premium button,body.research-premium-page main.research-premium a,body.research-premium-page main.research-premium input,body.research-premium-page main.research-premium summary,body.research-premium-page main.research-premium select{-webkit-tap-highlight-color:transparent}body.research-premium-page main.research-premium button,body.research-premium-page main.research-premium summary{cursor:pointer}body.research-premium-page main.research-premium button{color:inherit}body.research-premium-page main.research-premium button:disabled{cursor:default}body.research-premium-page main.research-premium button,body.research-premium-page main.research-premium a,body.research-premium-page main.research-premium summary,body.research-premium-page main.research-premium input,body.research-premium-page main.research-premium select{touch-action:manipulation}body.research-premium-page main.research-premium :focus-visible{outline:3px solid var(--stud-theme-focus,#7262ef);outline-offset:4px}body.research-premium-page main.research-premium button:focus-visible,body.research-premium-page main.research-premium input:focus-visible{outline-offset:2px}body.research-premium-page main.research-premium [hidden]{display:none!important}body.research-premium-page main.research-premium .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.research-premium-page main.research-premium .wordmark{text-decoration:none;font-size:30px;letter-spacing:-1.4px;font-weight:350}body.research-premium-page main.research-premium .wordmark strong{font-weight:850}body.research-premium-page main.research-premium .icon-button{display:grid;place-items:center;border-radius:50%;width:44px;height:44px;background:#eeedf3}body.research-premium-page main.research-premium .icon-button svg,body.research-premium-page main.research-premium .search-form svg,body.research-premium-page main.research-premium .bottom-nav svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}body.research-premium-page main.research-premium{max-width:1088px;margin:auto;padding:0 20px !important;min-height:60vh}body.research-premium-page main.research-premium h1,body.research-premium-page main.research-premium h2,body.research-premium-page main.research-premium h3,body.research-premium-page main.research-premium p{margin-top:0}body.research-premium-page main.research-premium h2{font-size:24px;letter-spacing:-.7px}body.research-premium-page main.research-premium h3{line-height:1.3}body.research-premium-page main.research-premium p{line-height:1.6}body.research-premium-page main.research-premium button{border:0;background:none}body.research-premium-page main.research-premium .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5}body.research-premium-page main.research-premium .hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(120deg,#131337 8%,#252859 60%,#424b9b);border-radius:var(--radius);padding:44px 48px;color:#fff;margin-bottom:36px}body.research-premium-page main.research-premium .hero:after{content:"";position:absolute;z-index:-1;right:-100px;bottom:-170px;width:480px;height:480px;border-radius:48% 52% 68% 32%;background:repeating-radial-gradient(ellipse at 70% 25%,transparent 0px,transparent 10px,#8e9cea33 11px,#9eabfa40 12px);transform:rotate(-28deg);box-shadow:inset 15px 20px 70px #a1adff44}body.research-premium-page main.research-premium .hero .eyebrow{color:#c3c5e1;margin-bottom:18px}body.research-premium-page main.research-premium .hero h1{font-family:Georgia,"Times New Roman",serif;font-size:54px;font-weight:400;line-height:1.08;letter-spacing:-1.3px;margin-bottom:18px}body.research-premium-page main.research-premium .hero-description{font-size:16px;margin-bottom:26px}body.research-premium-page main.research-premium .search-form{display:flex;align-items:center;gap:13px;background:#fbfaff;color:var(--ink);padding:4px 18px;border:1px solid #ffffffaa;border-radius:40px;max-width:530px;box-shadow:0 8px 24px #070a2922}body.research-premium-page main.research-premium .search-form input{width:100%;border:0;outline-offset:8px;min-height:52px;background:transparent;color:var(--ink);font-size:15px}body.research-premium-page main.research-premium .search-form input::placeholder{color:#4e5b7c}body.research-premium-page main.research-premium .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}body.research-premium-page main.research-premium .section-heading h2{margin:0}body.research-premium-page main.research-premium .section-heading>a{font-size:13px;white-space:nowrap;color:#53577e}body.research-premium-page main.research-premium .section-heading .eyebrow{color:var(--muted);margin-bottom:8px}body.research-premium-page main.research-premium .related-link{display:inline-block;text-decoration:none;border:1px solid var(--line);background:white;border-radius:30px;padding:11px 15px;font-size:13px;min-height:44px}body.research-premium-page main.research-premium .directory{scroll-margin-top:var(--research-scroll-offset, 160px);padding-top:10px}body.research-premium-page main.research-premium .directory-description{color:var(--muted);font-size:14px;max-width:660px}body.research-premium-page main.research-premium .text-button{font-size:14px;color:var(--accent);padding:10px}body.research-premium-page main.research-premium .filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0 12px}body.research-premium-page main.research-premium .filters summary{padding:14px 0;font-size:14px;min-height:48px}body.research-premium-page main.research-premium .filter-fields{display:flex;gap:20px;padding:2px 0 18px}body.research-premium-page main.research-premium .filter-fields label{display:grid;gap:8px;flex:1;font-size:13px}body.research-premium-page main.research-premium .filter-fields select{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:8px}body.research-premium-page main.research-premium .letters{display:flex;flex-wrap:wrap;gap:2px;padding:0 0 8px}body.research-premium-page main.research-premium .letters a{display:grid;place-items:center;width:34px;min-height:40px;text-decoration:none;font-size:12px;border-radius:8px}body.research-premium-page main.research-premium .letters a:hover{background:var(--lilac)}body.research-premium-page main.research-premium .result-count{font-size:12px;color:var(--muted);margin:9px 0 18px}body.research-premium-page main.research-premium .result-group>h3{color:#7b709b;font-size:12px;letter-spacing:.12em;margin:26px 0 10px;scroll-margin-top:var(--research-scroll-offset, 160px)}body.research-premium-page main.research-premium .result-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.research-premium-page main.research-premium .compound{display:flex;align-items:center;gap:16px;min-width:0;text-decoration:none;background:var(--surface);border:1px solid #e8e6ed;border-radius:14px;padding:20px;transition:border-color .15s,box-shadow .15s}body.research-premium-page main.research-premium .compound:hover{border-color:#b2a5f5;box-shadow:0 5px 18px #20134208}body.research-premium-page main.research-premium .compound div{min-width:0;flex:1}body.research-premium-page main.research-premium .compound h4{font-size:17px;margin:0 0 7px;line-height:1.25}body.research-premium-page main.research-premium .compound p{font-size:13px;color:var(--muted);line-height:1.5;margin:0;overflow-wrap:anywhere}body.research-premium-page main.research-premium .compound .kind{display:block;font-size:10px;color:#807791;margin-bottom:7px;text-transform:uppercase;letter-spacing:.09em}body.research-premium-page main.research-premium .compound .arrow{font-size:22px;color:#706c8d}body.research-premium-page main.research-premium .empty{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}body.research-premium-page main.research-premium .empty h3{font-size:20px}body.research-premium-page main.research-premium .empty p{color:var(--muted)}body.research-premium-page main.research-premium .reader{max-width:820px;margin:0 auto;padding:10px 0 36px}body.research-premium-page main.research-premium .reader-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;font-size:14px;min-height:44px;color:#3c368e;text-decoration:none}body.research-premium-page main.research-premium .reader h1{font-size:38px;line-height:1.12;letter-spacing:-1.3px;margin-bottom:10px;overflow-wrap:anywhere}body.research-premium-page main.research-premium .reader-meta{color:var(--muted);font-size:14px;margin-bottom:8px}body.research-premium-page main.research-premium .reader-aliases{font-size:12px;color:#7a7889}body.research-premium-page main.research-premium .reader-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin:23px 0;padding-bottom:0;scrollbar-width:thin}body.research-premium-page main.research-premium .reader-tabs a{flex-shrink:0;text-decoration:none;padding:14px 0;font-size:14px;color:#4b5879;min-height:48px}body.research-premium-page main.research-premium .reader-tabs a[aria-current]{border-bottom:3px solid #6a4fff;color:#281b9c}body.research-premium-page main.research-premium .overview-panel,body.research-premium-page main.research-premium .summary-section,body.research-premium-page main.research-premium .article-section,body.research-premium-page main.research-premium .source-block,body.research-premium-page main.research-premium .original-record{padding:24px;border:1px solid #e8e5ed;border-radius:19px;background:#fff;margin-bottom:16px;scroll-margin-top:var(--research-scroll-offset, 160px)}body.research-premium-page main.research-premium .overview-panel{background:linear-gradient(120deg,#f0edf1,#f8f5f0);border-color:transparent}body.research-premium-page main.research-premium .panel-label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;margin-bottom:13px}body.research-premium-page main.research-premium .overview-panel .statement{font-family:Georgia,serif;font-size:29px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}body.research-premium-page main.research-premium .overview-panel p:last-child{margin-bottom:0}body.research-premium-page main.research-premium .fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}body.research-premium-page main.research-premium .fact-card{padding:23px;border:1px solid #e5e3ec;border-radius:19px;background:linear-gradient(135deg,#f1eff9,#fcfbf8);display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-decoration:none}body.research-premium-page main.research-premium .fact-card .fact-copy{font-family:Georgia,serif;font-size:23px;line-height:1.28;margin-bottom:10px;overflow-wrap:anywhere}body.research-premium-page main.research-premium .fact-card small{color:var(--muted);font-size:12px;line-height:1.5}body.research-premium-page main.research-premium .fact-card .fact-link{color:var(--accent);font-size:12px;margin-top:auto;padding-top:16px}body.research-premium-page main.research-premium .reader-caution{background:#eeedf3;padding:13px 16px;border-radius:12px;display:flex;gap:12px;font-size:12px;line-height:1.5;color:#4f5e7d;margin:0 0 20px}body.research-premium-page main.research-premium .reader-caution span{font-size:16px}body.research-premium-page main.research-premium .reader-action{display:block;text-align:center;padding:15px 20px;min-height:50px;border-radius:13px;text-decoration:none;font-size:14px;font-weight:600;background:#1a1c50;color:#fff;margin:16px 0 28px}body.research-premium-page main.research-premium .summary-section h2,body.research-premium-page main.research-premium .article-section h3{font-size:21px;letter-spacing:-.5px;line-height:1.3}body.research-premium-page main.research-premium .quick-rows{margin:0}body.research-premium-page main.research-premium .quick-row{border-top:1px solid #eeebf1;padding:15px 0 0;margin-top:15px}body.research-premium-page main.research-premium .quick-row:first-child{border:0;padding-top:0;margin-top:0}body.research-premium-page main.research-premium .quick-row dt{font-size:12px;font-weight:650;color:#68617d;margin-bottom:6px}body.research-premium-page main.research-premium .quick-row dd{margin:0;font-size:15px;line-height:1.6}body.research-premium-page main.research-premium .row-notes{margin-top:10px}body.research-premium-page main.research-premium .row-notes summary,body.research-premium-page main.research-premium .original-record>summary{font-size:12px;color:var(--accent);min-height:36px;padding:8px 0}body.research-premium-page main.research-premium .row-notes p{font-size:13px;color:var(--muted);line-height:1.65}body.research-premium-page main.research-premium .source-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}body.research-premium-page main.research-premium .source-chip{font-size:10px;text-decoration:none;background:#efeaff;color:#4d3693;border-radius:20px;padding:7px 10px;line-height:1.4}body.research-premium-page main.research-premium .source-chip[data-role="official"],body.research-premium-page main.research-premium .source-chip[data-role="human"]{background:#e6f3f7;color:#275768}body.research-premium-page main.research-premium .source-chip[data-role="animal"]{background:#f4ebdf;color:#69563e}body.research-premium-page main.research-premium .article-opening{font-size:17px;line-height:1.8;margin-bottom:24px}body.research-premium-page main.research-premium .full-notes-heading{padding-top:24px;scroll-margin-top:var(--research-scroll-offset, 160px)}body.research-premium-page main.research-premium .full-notes-heading h2{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-.7px;margin-bottom:10px}body.research-premium-page main.research-premium .full-notes-heading>p{font-size:13px;color:var(--muted)}body.research-premium-page main.research-premium .article-section p{font-size:15px}body.research-premium-page main.research-premium .article-section ul{margin:0;padding-left:20px}body.research-premium-page main.research-premium .article-section li{padding-left:3px;margin-bottom:20px;font-size:15px;line-height:1.75;overflow-wrap:anywhere}body.research-premium-page main.research-premium .article-section li:last-child{margin-bottom:0}body.research-premium-page main.research-premium .source-block h3{font-size:16px;overflow-wrap:anywhere;margin-bottom:10px}body.research-premium-page main.research-premium .source-block p{font-size:13px;color:var(--muted);overflow-wrap:anywhere}body.research-premium-page main.research-premium .source-block dl{font-size:12px;margin:12px 0 0}body.research-premium-page main.research-premium .source-block dt{font-weight:650;margin-top:12px}body.research-premium-page main.research-premium .source-block dd{margin:5px 0;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}body.research-premium-page main.research-premium .source-link{font-size:13px;overflow-wrap:anywhere}body.research-premium-page main.research-premium .source-heading{margin-top:35px;scroll-margin-top:var(--research-scroll-offset, 160px)}body.research-premium-page main.research-premium .source-heading>p{font-size:13px;color:var(--muted)}body.research-premium-page main.research-premium .original-record summary{font-size:15px;font-weight:600}body.research-premium-page main.research-premium .original-record .original-inner{margin-top:18px}body.research-premium-page main.research-premium .record-fields{font-size:13px}body.research-premium-page main.research-premium .record-fields dt{font-weight:650;margin-top:16px}body.research-premium-page main.research-premium .record-fields dd{margin:8px 0;line-height:1.65;overflow-wrap:anywhere}body.research-premium-page main.research-premium .record-fields ul{padding-left:20px}body.research-premium-page main.research-premium .record-fields .record-fields{margin-left:12px;padding-left:15px;border-left:2px solid #e6e2f1}body.research-premium-page main.research-premium .record-fields pre{white-space:pre-wrap;overflow-wrap:anywhere}body.research-premium-page main.research-premium .download-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px;margin-top:20px}body.research-premium-page main.research-premium .related{padding:28px 0;border-top:1px solid var(--line);margin-top:35px}body.research-premium-page main.research-premium .related h2{font-size:22px}body.research-premium-page main.research-premium .related p{font-size:12px;color:var(--muted)}body.research-premium-page main.research-premium .related nav{display:flex;flex-wrap:wrap;gap:8px}body.research-premium-page main.research-premium .bottom-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fbfaf8ee;backdrop-filter:blur(16px);border-top:1px solid #ddd9e8;display:flex;justify-content:center;gap:70px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #20124504}body.research-premium-page main.research-premium .bottom-nav a{display:flex;align-items:center;gap:10px;min-width:100px;min-height:38px;justify-content:center;text-decoration:none;font-size:13px;color:#6c7899}body.research-premium-page main.research-premium .bottom-nav a[aria-current]{color:var(--accent)}body.research-premium-page main.research-premium .app-error{padding:22px;background:#f6e9e8;border:1px solid #e7c3c0;border-radius:14px;line-height:1.7;white-space:pre-line}body.research-premium-page main.research-premium .busy{color:var(--muted);padding:40px 0}body.research-premium-page main.research-premium .reader details>summary{cursor:pointer}body.research-premium-page main.research-premium .anchor-target{scroll-margin-top:var(--research-scroll-offset, 160px)}
body.research-premium-page main.research-premium .expandable-section>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;gap:16px}body.research-premium-page main.research-premium .expandable-section>summary::-webkit-details-marker{display:none}body.research-premium-page main.research-premium .expandable-section>summary:after{content:"+";font-size:22px;color:var(--accent)}body.research-premium-page main.research-premium .expandable-section[open]>summary:after{content:"−"}body.research-premium-page main.research-premium .expandable-section>summary h2{margin:0;font-size:16px}body.research-premium-page main.research-premium .expandable-section[open]>summary{margin-bottom:20px}body.research-premium-page main.research-premium .article-depth,body.research-premium-page main.research-premium .sources-depth{margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body.research-premium-page main.research-premium .article-depth>summary,body.research-premium-page main.research-premium .sources-depth>summary{min-height:56px;padding:18px 0;font-size:16px;font-weight:650}body.research-premium-page main.research-premium .article-depth[open],body.research-premium-page main.research-premium .sources-depth[open]{border-bottom:0}
@media(min-width:1000px){body.research-premium-page main.research-premium .hero{padding:38px 44px}body.research-premium-page main.research-premium .hero h1{font-size:54px}body.research-premium-page main.research-premium .hero:after{right:20px}body.research-premium-page main.research-premium .reader h1{font-size:46px}body.research-premium-page main.research-premium .fact-card .fact-copy{font-size:17px}}
@media(max-width:650px){body.research-premium-page main.research-premium .wordmark{font-size:26px}body.research-premium-page main.research-premium .icon-button{width:40px;height:40px}body.research-premium-page main.research-premium{padding:0 16px !important}body.research-premium-page main.research-premium .hero{padding:20px 20px 20px;margin:0 -1px 20px;border-radius:19px}body.research-premium-page main.research-premium .hero .eyebrow{display:none}body.research-premium-page main.research-premium .hero h1{font-size:32px;letter-spacing:-.7px;margin-bottom:11px}body.research-premium-page main.research-premium .hero-description{font-size:13px;margin-bottom:14px}body.research-premium-page main.research-premium .hero:after{width:310px;height:310px;right:-125px;bottom:-160px}body.research-premium-page main.research-premium .search-form{padding:2px 13px;gap:9px}body.research-premium-page main.research-premium .search-form input{min-height:45px;font-size:13px}body.research-premium-page main.research-premium .search-form svg{width:21px;height:21px;flex-shrink:0}body.research-premium-page main.research-premium .section-heading{margin-bottom:13px;gap:8px}body.research-premium-page main.research-premium .section-heading h2{font-size:21px}body.research-premium-page main.research-premium .section-heading>a{font-size:11px}body.research-premium-page main.research-premium .letters{gap:0}body.research-premium-page main.research-premium .letters a{width:calc(100% / 13);min-height:38px}body.research-premium-page main.research-premium .result-list{grid-template-columns:1fr}body.research-premium-page main.research-premium .compound{padding:17px}body.research-premium-page main.research-premium .compound p{font-size:13px}body.research-premium-page main.research-premium .compound h4{font-size:17px}body.research-premium-page main.research-premium .filter-fields{gap:12px}body.research-premium-page main.research-premium .filter-fields label{min-width:0}body.research-premium-page main.research-premium .reader{padding-top:0}body.research-premium-page main.research-premium .reader-back{margin-bottom:15px}body.research-premium-page main.research-premium .reader h1{font-size:31px;letter-spacing:-.9px}body.research-premium-page main.research-premium .reader-meta{font-size:13px}body.research-premium-page main.research-premium .reader-tabs{gap:23px;margin:17px 0}body.research-premium-page main.research-premium .reader-tabs a{font-size:13px}body.research-premium-page main.research-premium .overview-panel,body.research-premium-page main.research-premium .summary-section,body.research-premium-page main.research-premium .article-section,body.research-premium-page main.research-premium .source-block,body.research-premium-page main.research-premium .original-record{padding:18px;border-radius:16px;margin-bottom:12px}body.research-premium-page main.research-premium .overview-panel .statement{font-size:25px;line-height:1.25}body.research-premium-page main.research-premium .fact-grid{gap:9px}body.research-premium-page main.research-premium .fact-card{padding:16px 13px;border-radius:16px}body.research-premium-page main.research-premium .fact-card .panel-label{font-size:11px;line-height:1.4;margin-bottom:12px}body.research-premium-page main.research-premium .fact-card .fact-copy{font-size:15px;line-height:1.3}body.research-premium-page main.research-premium .fact-card small{font-size:11px}body.research-premium-page main.research-premium .reader-caution{font-size:11px;padding:12px}body.research-premium-page main.research-premium .summary-section h2{font-size:20px}body.research-premium-page main.research-premium .quick-row dd{font-size:14px}body.research-premium-page main.research-premium .article-section li,body.research-premium-page main.research-premium .article-section p{font-size:14px}body.research-premium-page main.research-premium .article-opening{font-size:15px}body.research-premium-page main.research-premium .full-notes-heading h2{font-size:30px}body.research-premium-page main.research-premium .bottom-nav{gap:50px;padding-top:10px}body.research-premium-page main.research-premium .bottom-nav a{flex-direction:column;font-size:10px;gap:4px;min-height:44px}body.research-premium-page main.research-premium .bottom-nav svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){body.research-premium-page main.research-premium *{scroll-behavior:auto!important;transition:none!important}}
body.research-premium-page main.research-premium .fact-value{font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.7px;margin-bottom:8px}body.research-premium-page main.research-premium .fact-context{font-size:13px;line-height:1.5;margin-bottom:10px;color:var(--muted)}body.research-premium-page main.research-premium .reader h1:focus{outline:none}body.research-premium-page main.research-premium .fact-copy{font-family:inherit!important;font-size:17px!important}body.research-premium-page main.research-premium .accuracy-note{margin-bottom:12px}@media(max-width:650px){body.research-premium-page main.research-premium .fact-value{font-size:23px}body.research-premium-page main.research-premium .fact-context{font-size:12px}body.research-premium-page main.research-premium .fact-copy{font-size:15px!important}body.research-premium-page main.research-premium .accuracy-note{font-size:10px;line-height:1.5;margin-bottom:10px}}
/* Keep the first reader screen practical without hiding qualifications or reports. */
@media(min-width:651px){body.research-premium-page main.research-premium .reader-back{margin-bottom:4px}body.research-premium-page main.research-premium .reader h1{font-size:40px}body.research-premium-page main.research-premium .reader-aliases{margin-bottom:6px}body.research-premium-page main.research-premium .reader-tabs{margin:12px 0}body.research-premium-page main.research-premium .overview-panel{padding:16px 20px}body.research-premium-page main.research-premium .overview-panel .statement{font-size:27px}body.research-premium-page main.research-premium .fact-card{padding:16px 20px}body.research-premium-page main.research-premium .fact-card .fact-link{padding-top:8px}}
@media(max-width:650px){body.research-premium-page main.research-premium .reader .fact-value{font-size:19px}body.research-premium-page main.research-premium .reader .overview-panel .statement{font-size:21px}body.research-premium-page main.research-premium .reader .overview-panel .panel-label{margin-bottom:5px}body.research-premium-page main.research-premium .reader #q-notice{padding:14px}body.research-premium-page main.research-premium .reader #q-notice h2{font-size:19px;margin-bottom:10px}body.research-premium-page main.research-premium .reader #q-notice .quick-row dt{margin-bottom:4px}}
@media(max-width:650px){body.research-premium-page main.research-premium .reader-back{margin-bottom:2px;min-height:40px}body.research-premium-page main.research-premium .reader h1{margin-bottom:6px}body.research-premium-page main.research-premium .reader-meta{margin-bottom:5px}body.research-premium-page main.research-premium .reader-aliases{margin-bottom:6px}body.research-premium-page main.research-premium .reader-tabs{margin:6px 0 12px;gap:23px}body.research-premium-page main.research-premium .reader-tabs a{padding:10px 0;min-height:44px}body.research-premium-page main.research-premium .overview-panel{padding:13px 15px}body.research-premium-page main.research-premium .overview-panel .panel-label{font-size:11px;margin-bottom:7px}body.research-premium-page main.research-premium .overview-panel .statement{font-size:22px;line-height:1.25;margin-bottom:6px}body.research-premium-page main.research-premium .overview-panel .source-chips{margin:6px 0 0}body.research-premium-page main.research-premium .fact-grid{margin-bottom:10px}body.research-premium-page main.research-premium .fact-card{padding:12px}body.research-premium-page main.research-premium .fact-card .panel-label{margin-bottom:7px}body.research-premium-page main.research-premium .fact-value{font-size:21px;margin-bottom:5px}body.research-premium-page main.research-premium .fact-context{font-size:12px;line-height:1.4;margin-bottom:6px}body.research-premium-page main.research-premium .fact-card .fact-link{padding-top:8px;font-size:11px}body.research-premium-page main.research-premium .reader-caution{padding:10px 12px;margin-bottom:12px;gap:8px}}

/* Preserve shared chrome geometry, with the homepage's opaque reading surface. */
@layer research-premium-chrome {
  body.research-premium-page :is(#site-header,#disclaimer-top){background:#05070a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
body.research-premium-page{padding-bottom:var(--research-dock-height,80px)}
body.research-premium-page main.research-premium{max-width:none;margin:0;min-height:60vh;padding:0 max(20px,calc((100% - 1048px)/2)) 28px !important;background:var(--paper);color:var(--ink);--signal:#5542ed;--map-accent:#5542ed;--peptide:#0e7490;--ink-muted:#586783;--ink-faint:#7a7889;--paper-elevated:#fff;--paper-card:#fff;--rule:#dfdfeb;--rule-strong:#c5bfd7;scroll-margin-top:var(--research-scroll-offset,160px)}
body.research-premium-page main.research-premium .research-local-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}
body.research-premium-page main.research-premium .wordmark{color:#4f5d6f;white-space:nowrap}
body.research-premium-page main.research-premium .wordmark strong{color:#0e7490}
body.research-premium-page main.research-premium a:hover{color:inherit}
body.research-premium-page main.research-premium .reader-action:hover{color:#fff}
body.research-premium-page main.research-premium [id]{scroll-margin-top:var(--research-scroll-offset,160px)}
body.research-premium-page main.research-premium .archive-link{margin:24px 0 0;padding:0}
body.research-premium-page main.research-premium[inert] .bottom-nav{visibility:hidden}
body.research-premium-page.site-keyboard-open main.research-premium .bottom-nav{visibility:hidden}
@media(max-width:650px){body.research-premium-page main.research-premium{padding-left:16px !important;padding-right:16px !important}body.research-premium-page main.research-premium .research-local-header{padding:12px 0}body.research-premium-page main.research-premium .wordmark{font-size:26px}}
/* The legacy shared theme has an unlayered !important link color. A local
   priority layer preserves the accepted content palette without changing it. */
@layer research-premium-content {
  body.research-premium-page main.research-premium details summary{color:var(--research-summary-ink,var(--ink))!important;background:transparent!important}
  body.research-premium-page main.research-premium details>div,body.research-premium-page main.research-premium details .details-body{color:inherit!important;background:transparent!important}
  body.research-premium-page main.research-premium .production-actions-panel{color:var(--ink)!important;background:#fff!important}
  body.research-premium-page main.research-premium .reader h1:focus{outline:none!important}
  body.research-premium-page main.research-premium :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--stud-theme-focus,#7262ef)!important}
  body.research-premium-page main.research-premium a{color:inherit!important}
  body.research-premium-page main.research-premium .wordmark{color:#4f5d6f!important}
  body.research-premium-page main.research-premium .section-heading>a{color:#53577e!important}
  body.research-premium-page main.research-premium .reader-back{color:#3c368e!important}
  body.research-premium-page main.research-premium .reader-tabs a{color:#4b5879!important}
  body.research-premium-page main.research-premium .reader-tabs a[aria-current]{color:#281b9c!important}
  body.research-premium-page main.research-premium .original-shortcut{color:#5542ed!important}
  body.research-premium-page main.research-premium .source-chip{color:#4d3693!important}
  body.research-premium-page main.research-premium .source-chip[data-role="official"],body.research-premium-page main.research-premium .source-chip[data-role="human"]{color:#275768!important}
  body.research-premium-page main.research-premium .source-chip[data-role="animal"]{color:#69563e!important}
  body.research-premium-page main.research-premium .reader-action{color:#fff!important}
  body.research-premium-page main.research-premium .bottom-nav a{color:#6c7899!important}
  body.research-premium-page main.research-premium .bottom-nav a[aria-current]{color:#5542ed!important}
}
body.research-premium-page main.research-premium a{text-decoration:underline}
body.research-premium-page main.research-premium :is(.wordmark,.icon-button,.related-link,.compound,.reader-back,.reader-action,.source-chip,.fact-card),body.research-premium-page main.research-premium :is(.letters,.reader-tabs,.bottom-nav) a{text-decoration:none}

/* Defeat the shared .stud-v3 main padding reset only within Research. */
body.research-premium-page main.research-premium{box-sizing:border-box;min-width:0;width:100%}
body.research-premium-page main.research-premium .search-form input{min-width:0}
body.research-premium-page main.research-premium :is(.row-notes,.original-record){--research-summary-ink:var(--accent)}

/* Owner-selected dark information-page palette. Shared semantic tokens are
   aliased with matching fallbacks because Research owns a separate asset graph.
   Paint only: all four practical boxes, records, routes and controls stay intact. */
body.research-premium-page{background:var(--premium-paper,#0b1018);color:var(--premium-ink,#f1f0eb);color-scheme:var(--premium-color-scheme,dark);--premium-accent:#45dbf7}
/* The shared discussion shell reads --paper on body, outside the local reader. */
@media screen{body.research-premium-page{--paper:var(--stud-theme-page,var(--stud-profile-v4-page))}}
body.research-premium-page main.research-premium{
  --paper:var(--premium-paper,#0b1018);--surface:var(--premium-surface,#121b28);
  --ink:var(--premium-ink,#f1f0eb);--muted:var(--premium-muted,#b1bdcf);
  --accent:var(--premium-accent,#45dbf7);--line:var(--premium-line,#34445a);
  --lilac:var(--premium-lilac,#25243d);--signal:var(--accent);--map-accent:var(--accent);--peptide:var(--accent);
  --ink-muted:var(--muted);--ink-faint:var(--muted);--paper-elevated:var(--surface);
  --paper-card:var(--surface);--rule:var(--line);--rule-strong:#63758d;
  --research-control-line:#63758d;--research-action-ink:var(--ink);--research-summary-ink:var(--accent);
  --research-feature:var(--premium-feature,#202d43);--research-feature-ink:var(--premium-feature-ink,#f1f0eb);
  --research-feature-muted:var(--premium-feature-muted,#c2cddd);
  color-scheme:var(--premium-color-scheme,dark);
}
body.research-premium-page main.research-premium :is(.practical-intro,.practical-evidence,.practical-review,.practical-provenance li>span,.filter-note,.archive-link,.accuracy-note,.reader-aliases,.compound .kind,.quick-row dt){color:var(--muted)}
body.research-premium-page main.research-premium :is(.practical-row dt,.wordmark){color:var(--ink)}
body.research-premium-page main.research-premium :is(.wordmark strong,.compound .arrow,.result-group>h3,.practical-all,.practical-more>summary,.practical-duration>summary,.practical-provenance>summary){color:var(--accent)}
body.research-premium-page main.research-premium :is(.practical-row,.practical-more,.practical-duration,.quick-row){border-color:var(--line)}
body.research-premium-page main.research-premium :is(.compound,.related-link,.empty,.summary-section,.article-section,.source-block,.original-record){background:var(--surface);border-color:var(--line)}
body.research-premium-page main.research-premium .compound{border-top-color:#3c7587}
body.research-premium-page main.research-premium .compound:hover{border-color:var(--accent);box-shadow:0 5px 18px #171b4210}
body.research-premium-page main.research-premium :is(.overview-panel,.fact-card,.practical-card){background:var(--lilac);border-color:var(--line)}
/* Color distinguishes these existing labeled answer roles, never efficacy,
   desirability, recommendations or invented compound-to-goal associations. */
body.research-premium-page main.research-premium .practical-card[data-practical-card="half-life"]{background:var(--premium-tile-cyan,#152e38)}
body.research-premium-page main.research-premium .practical-card[data-practical-card="felt-onset"]{background:var(--premium-tile-peach,#352a27)}
body.research-premium-page main.research-premium .practical-card[data-practical-card="felt-duration"]{background:var(--premium-tile-sage,#21312e)}
body.research-premium-page main.research-premium .reader-caution{background:var(--premium-panel,#192436);color:var(--ink)}
body.research-premium-page main.research-premium .hero{background:var(--stud-theme-feature-surface,var(--stud-theme-raised,linear-gradient(120deg,var(--research-feature) 8%,#2e315f 65%,#424b81)));color:var(--research-feature-ink)}
body.research-premium-page main.research-premium .hero:after{background:var(--stud-theme-feature-surface,var(--stud-theme-raised,repeating-radial-gradient(ellipse at 70% 25%,transparent 0px,transparent 10px,#8e9cea33 11px,#9eabfa40 12px)));box-shadow:inset 15px 20px 70px var(--stud-theme-feature-surface,var(--stud-theme-raised,#a1adff33))}
body.research-premium-page main.research-premium .hero .eyebrow{color:var(--research-feature-muted)}
body.research-premium-page main.research-premium .search-form{background:var(--surface);color:var(--ink);border-color:var(--research-control-line);box-shadow:0 8px 24px #070a291f}
body.research-premium-page main.research-premium :is(input,textarea)::placeholder{color:var(--muted);opacity:1}
body.research-premium-page main.research-premium .search-form input::placeholder{color:var(--muted);opacity:1}
body.research-premium-page main.research-premium :is(.icon-button,.filter-fields select,.production-topic,.production-share-recovery input){background:var(--surface);color:var(--ink);border-color:var(--research-control-line)}
body.research-premium-page main.research-premium :is(.production-topic,.filter-fields select) option{background:var(--surface);color:var(--ink)}
body.research-premium-page main.research-premium .production-actions-panel{border-color:var(--research-control-line);box-shadow:0 12px 32px #171b4226}
body.research-premium-page main.research-premium .production-actions-panel button{background:var(--lilac);color:var(--ink)}
body.research-premium-page main.research-premium .production-actions-panel button:hover{background:var(--premium-selected)}
body.research-premium-page main.research-premium .reader-action{background:var(--research-feature);color:var(--research-feature-ink)}
body.research-premium-page main.research-premium .reader-action:hover{background:#343b64;color:var(--research-feature-ink)}
body.research-premium-page main.research-premium .reader-tabs a[aria-current]{border-bottom-color:var(--accent)}
body.research-premium-page main.research-premium .source-chip{background:var(--lilac);color:#c8bbff}
body.research-premium-page main.research-premium .source-chip[data-role="official"],body.research-premium-page main.research-premium .source-chip[data-role="human"]{background:var(--premium-tile-cyan,#152e38);color:#9de6f4}
body.research-premium-page main.research-premium .source-chip[data-role="animal"]{background:var(--premium-tile-peach,#352a27);color:#f3c6a4}
body.research-premium-page main.research-premium .record-fields .record-fields{border-left-color:var(--line)}
body.research-premium-page main.research-premium :is(table,th,td){border-color:var(--line);color:var(--ink)}
body.research-premium-page main.research-premium th{background:var(--premium-panel,#192436)}
body.research-premium-page main.research-premium td{background:var(--surface)}
body.research-premium-page main.research-premium .bottom-nav{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-top-color:var(--line);box-shadow:0 -8px 30px #171b420a}
body.research-premium-page main.research-premium .app-error{background:#35242b;border-color:#b87976;color:#ffc3c4}
body.research-premium-page main.research-premium ::selection{background:#bfe8f0;color:#171b42}
/* Keep the existing priority layer against legacy !important styles, with
   semantic foreground colors matched to their dark local surfaces. */
@layer research-premium-content{
  body.research-premium-page main.research-premium .production-actions-panel{background:var(--surface)!important;color:var(--ink)!important}
  body.research-premium-page main.research-premium :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--accent)!important}
  body.research-premium-page main.research-premium .wordmark{color:var(--ink)!important}
  body.research-premium-page main.research-premium :is(.section-heading>a,.reader-back,.original-shortcut,.practical-all){color:var(--accent)!important}
  body.research-premium-page main.research-premium .reader-tabs a{color:var(--muted)!important}
  body.research-premium-page main.research-premium .reader-tabs a[aria-current]{color:var(--accent)!important}
  body.research-premium-page main.research-premium .source-chip{color:#c8bbff!important}
  body.research-premium-page main.research-premium .source-chip[data-role="official"],body.research-premium-page main.research-premium .source-chip[data-role="human"]{color:#9de6f4!important}
  body.research-premium-page main.research-premium .source-chip[data-role="animal"]{color:#f3c6a4!important}
  body.research-premium-page main.research-premium .reader-action{color:var(--research-feature-ink)!important}
  body.research-premium-page main.research-premium .bottom-nav a{color:var(--muted)!important}
  body.research-premium-page main.research-premium .bottom-nav a[aria-current]{color:var(--accent)!important}
  body.research-premium-page main.research-premium .studplan-add__saved{background:var(--premium-tile-sage)!important;color:#a9e2bb!important}
  body.research-premium-page main.research-premium .studplan-add__open{background:var(--premium-tile-cyan,#152e38)!important;color:#9de6f4!important;border-color:var(--research-control-line)!important}
  @media print {
    body.research-premium-page main.research-premium :is(.source-chip,.source-chip[data-role],.studplan-add__saved,.studplan-add__open){color:#111!important;background:#fff!important}
  }
}
@media print {
  body.research-premium-page main.research-premium :is(.hero,.app-error){background:#fff;color:#111}
  body.research-premium-page main.research-premium .hero:after{background:none;box-shadow:none}
}

/* Keep the cyan product mark/accent; adapt only these ordinary screen controls
   against the existing themed page and navigation surfaces. */
@media screen{
 body.research-premium-page main.research-premium .filters{--research-summary-ink:var(--stud-theme-ink,var(--accent))}
 @layer research-premium-content{
  body.research-premium-page main.research-premium .bottom-nav a[aria-current]{color:var(--stud-theme-ink,var(--accent))!important}
  body.research-premium-page main.research-premium :is(.section-heading>a,.reader-back,.original-shortcut,.practical-all){color:var(--stud-theme-ink,var(--accent))!important}
  body.research-premium-page main.research-premium .reader-tabs a[aria-current]{color:var(--stud-theme-ink,var(--accent))!important}
  body.research-premium-page main.research-premium :is(a,button,input,textarea,select,summary):focus-visible{outline-color:var(--stud-theme-focus,var(--accent))!important}
 }
}

/* Reviewed opening explanations stay in the existing panel and use body scale. */
body.research-premium-page main.research-premium .overview-panel .opening-explanation{font-size:16px;line-height:1.5;margin:10px 0 0;color:var(--ink)}
body.research-premium-page main.research-premium .opening-aliases summary{min-height:44px;display:flex;align-items:center;cursor:pointer;gap:8px}
body.research-premium-page main.research-premium .opening-aliases summary::before{content:'▸'}
body.research-premium-page main.research-premium .opening-aliases[open] summary::before{content:'▾'}
body.research-premium-page main.research-premium .opening-aliases p{margin:0 0 8px}
/* Optional reviewed context belongs to the existing related section. */
body.research-premium-page main.research-premium .related p.related-context{font-size:15px;line-height:1.6;margin:12px 0 18px;max-width:65ch;color:var(--text)}
/* The two reviewed identity explanations are useful reading, not tiny alias metadata. */
body.research-premium-page main.research-premium .reader-aliases[data-reviewed-identity]{font-size:14px;line-height:1.6}
body.research-premium-page main.research-premium .reader-aliases[data-reviewed-identity]>p{color:var(--ink)}
body.research-premium-page main.research-premium .reader-aliases[data-reviewed-identity]>details>summary{padding:11px 0;cursor:pointer}
/* Reuse the authored opening at reading scale, with a reachable cautions exit. */
body.research-premium-page main.research-premium .reader .reading-summary .statement{font-family:inherit;font-size:18px;line-height:1.5;letter-spacing:normal;margin:0}
body.research-premium-page main.research-premium .reading-summary .panel-label{font-family:inherit;font-size:12px;line-height:1.4;margin:0 0 8px}
body.research-premium-page main.research-premium .reading-summary .source-chips{margin:6px 0}
body.research-premium-page main.research-premium .summary-cautions{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:8px 0;margin-top:4px;font-size:14px;font-weight:650;line-height:1.5;color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}
body.research-premium-page main.research-premium .reader-tabs{flex-wrap:wrap;gap:0 22px;overflow:visible}
/* Plain-language effects lead; provenance and risk never rely on color alone. */
body.research-premium-page main.research-premium .plain-effects{border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 18px;max-width:100%}
body.research-premium-page main.research-premium .plain-effects .effect-terms{font-size:22px;font-weight:750;line-height:1.35;color:var(--ink);margin:4px 0 12px;overflow-wrap:anywhere}
body.research-premium-page main.research-premium .plain-effects p{font-size:16px;line-height:1.55;margin:10px 0;color:var(--ink)}
body.research-premium-page main.research-premium .plain-effects .effect-evidence,body.research-premium-page main.research-premium .plain-effects .effect-cautions{font-size:14px;line-height:1.55}
body.research-premium-page main.research-premium .plain-context>summary{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.5;cursor:pointer;color:var(--accent)}
body.research-premium-page main.research-premium .plain-context>summary::before{content:'▸';margin-right:8px}
body.research-premium-page main.research-premium .plain-context[open]>summary::before{content:'▾'}
body.research-premium-page main.research-premium .plain-context-group h4{font-size:15px;margin:18px 0 8px}
body.research-premium-page main.research-premium .plain-context .plain-source-link{display:inline-flex;min-height:32px;align-items:center;color:var(--accent);font-size:13px;margin:2px 8px 2px 0;text-underline-offset:3px}

/* Keep Research caution jumps stable after native history restoration. */
html[data-map-product="research"] { scroll-behavior: auto; }
body.research-premium-page main.research-premium [data-source-return]{min-height:44px}
/* Separate selectable recovery from the following heading's glyph hit area. */
body.research-premium-page main.research-premium .production-share-recovery:not([hidden]){margin-bottom:12px}

/* One semantic control contract; secondary is the default action role. Product adapters supply identity accents;
   photo tiles, export artwork, print and storage models remain separate. */
:where(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page){
 --stud-ui-surface:var(--stud-theme-raised,var(--premium-panel,var(--stud-profile-controls-surface,#192436)));--stud-ui-ink:var(--stud-theme-ink,var(--stud-profile-controls-ink,#f1f0eb));
 --stud-ui-muted:var(--stud-theme-muted,var(--stud-profile-controls-muted,#b1bdcf));--stud-ui-boundary:var(--stud-theme-control-boundary,var(--stud-profile-controls-boundary,#71809a));
 --stud-ui-accent:var(--premium-accent,#8494ff);--stud-ui-selected:var(--stud-theme-control-selected-surface,color-mix(in srgb,var(--stud-ui-accent) 17%,var(--stud-ui-surface)));
 --stud-ui-primary:var(--stud-theme-action-surface,var(--stud-profile-controls-action-surface,#253b55));--stud-ui-primary-ink:var(--stud-theme-action-ink,var(--stud-theme-ink,var(--stud-profile-controls-action-ink,#f1f0eb)));
 --stud-ui-danger:#ffc1b8;--stud-ui-danger-surface:#38232a;
 --stud-ui-success:#b5e8c9;--stud-ui-success-surface:#15352b;
 --stud-ui-radius:12px;--stud-ui-target:44px;--stud-ui-gap:8px;
}
body.plan-page{--stud-ui-accent:var(--plan-mint,#83e3d8);--stud-ui-surface:var(--stud-theme-raised,var(--stud-profile-controls-plan-surface,#11161d))}
body.cards-page{--stud-ui-accent:var(--cards-accent,#ffb99d);--stud-ui-surface:var(--stud-theme-raised,var(--stud-profile-controls-cards-surface,#192436))}
body.research-premium-page,html[data-map-product="research"] body.topic-page{--stud-ui-accent:#45dbf7}
@media screen{
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control],.reader-toolbar button,.sheet-bar-actions button,.directory-filter-summary button,.directory-filter-recovery button,.catalog-standalone-share,.production-link-actions button,.plan-button,.plan-text-button,.plan-icon-button,.cards-button,.cards-text-link){
  --stud-control-surface:var(--stud-ui-surface);--stud-control-ink:var(--stud-ui-ink);--stud-control-boundary:var(--stud-ui-boundary);box-sizing:border-box;min-height:var(--stud-ui-target);max-width:100%;border-radius:var(--stud-ui-radius);border:1px solid var(--stud-ui-boundary)!important;padding:10px 14px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;background:var(--stud-ui-surface)!important;color:var(--stud-ui-ink)!important;cursor:pointer;
 }
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control="primary"],.search button,.plan-button--primary,.studio-save,[data-share],[data-download]){--stud-control-surface:var(--stud-ui-primary);--stud-control-ink:var(--stud-ui-primary-ink);--stud-control-boundary:var(--stud-ui-accent);background:var(--stud-ui-primary)!important;color:var(--stud-ui-primary-ink)!important;border-color:var(--stud-ui-accent)!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is(button[data-stud-control="danger"],button.plan-button--danger,button.plan-text-button--danger,button.plan-quick-remove){--stud-control-surface:var(--stud-ui-danger-surface);--stud-control-ink:var(--stud-ui-danger);--stud-control-boundary:var(--stud-ui-danger);--stud-control-hover-surface:var(--stud-ui-danger-surface);--stud-control-hover-ink:var(--stud-ui-danger);background:var(--stud-ui-danger-surface)!important;color:var(--stud-ui-danger)!important;border-color:var(--stud-ui-danger)!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control],.reader-toolbar button,.sheet-bar-actions button,.directory-filter-summary button,.directory-filter-recovery button,.catalog-standalone-share,.production-link-actions button,.plan-button,.plan-text-button,.cards-button,.cards-text-link,.search button,.studio-save,[data-share],[data-download]):hover:not(:disabled){border-color:var(--stud-theme-control-hover-boundary,var(--stud-ui-accent))!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control],.reader-toolbar button,.sheet-bar-actions button,.directory-filter-summary button,.directory-filter-recovery button,.catalog-standalone-share,.production-link-actions button,.plan-button,.plan-text-button,.cards-button,.cards-text-link,.search button,.studio-save,[data-share],[data-download]):hover:not(:disabled):not([aria-pressed="true"]):not(.directory-filter-summary button){background:var(--stud-control-hover-surface,var(--stud-theme-control-hover-surface,var(--stud-control-surface)))!important;color:var(--stud-control-hover-ink,var(--stud-theme-control-hover-ink,var(--stud-control-ink)))!important;}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){--stud-control-surface:var(--stud-ui-surface);--stud-control-ink:var(--stud-ui-ink);--stud-control-boundary:var(--stud-ui-boundary);border-color:var(--stud-ui-boundary)!important;border-radius:var(--stud-ui-radius);color:var(--stud-ui-ink)!important;background-color:var(--stud-ui-surface)!important;min-height:var(--stud-ui-target)}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control],button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--stud-theme-focus,var(--stud-ui-accent))!important;outline-offset:3px!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control][aria-pressed="true"],.directory-filter-summary button){--stud-control-surface:var(--stud-ui-selected);--stud-control-ink:var(--stud-theme-control-selected-ink,var(--stud-ui-ink));--stud-control-boundary:var(--stud-theme-control-selected-boundary,var(--stud-ui-accent));background:var(--stud-ui-selected)!important;color:var(--stud-theme-control-selected-ink,var(--stud-ui-ink))!important;border-color:var(--stud-theme-control-selected-boundary,var(--stud-ui-accent))!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) [data-stud-feedback]{padding:10px 14px;border:1px solid var(--stud-ui-boundary)!important;border-radius:var(--stud-ui-radius);color:var(--stud-ui-ink)!important;background:var(--stud-ui-surface)!important;overflow-wrap:anywhere}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) [data-stud-feedback="success"]{color:var(--stud-ui-success)!important;background:var(--stud-ui-success-surface)!important;border-color:var(--stud-ui-success)!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) [data-stud-feedback="error"]{color:var(--stud-ui-danger)!important;background:var(--stud-ui-danger-surface)!important;border-color:var(--stud-ui-danger)!important}
 /* The retained map preview's #main prose rule uses important inherited ink. */
 body.premium-preview #main [data-stud-feedback]{color:var(--stud-ui-ink)!important}
 body.premium-preview #main [data-stud-feedback="success"]{color:var(--stud-ui-success)!important}
 body.premium-preview #main [data-stud-feedback="error"]{color:var(--stud-ui-danger)!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) :is([data-stud-control],.reader-toolbar button,.sheet-bar-actions button,.directory-filter-summary button,.directory-filter-recovery button,.catalog-standalone-share,.production-link-actions button,.plan-button,.plan-text-button,.plan-icon-button,.cards-button,.cards-text-link,.search button,.studio-save,[data-share],[data-download],input:not([type="checkbox"]):not([type="radio"]),select,textarea):disabled{background-color:var(--stud-theme-control-disabled-surface,var(--stud-control-surface))!important;color:var(--stud-theme-control-disabled-ink,var(--stud-control-ink))!important;border-color:var(--stud-theme-control-disabled-boundary,var(--stud-control-boundary))!important}
 :is(body.premium-production,body.research-premium-page,html[data-map-product="research"] body.topic-page,body.plan-page,body.cards-page) [data-stud-control]:disabled{cursor:not-allowed;opacity:.55}
}
@media(forced-colors:active){[data-stud-control],[data-stud-feedback]{border-color:ButtonText!important}[data-stud-control][aria-pressed="true"]{outline:2px solid Highlight}}
