/* ═══════════════════════════════════════════════════════════════════════════
   NIGHT — assistant-help.html                                                    2026-09-27
   This page's own dark sheet. Loaded after css/pm-night-site.css. EVERY rule is
   scoped to html[data-look="night"], so Day is this page exactly as it was.
   This page has no console rail and no console body class, so none of the
   shared console rules reach it: this sheet dresses the whole page — the
   public header (css/pm-nav.css + js/mega-menu.js + the language picker from
   js/pm-i18n.js), the help content, the contact form, the footer and the chat
   bubble (js/pm-help-fab.js). Those pieces inject their own styles at run time;
   the html[data-look] prefix outranks them, and this sheet only loads here.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── 1. ground, face and the page's own palette ─────────────────────────── */
html[data-look="night"] body {
  --ink: var(--n-ink); --ink-2: var(--n-ink-2); --ink-3: var(--n-mute); --ink-mute: var(--n-faint);
  --hair: var(--n-line); --hair-soft: var(--n-line-2); --cream: var(--n-card); --cream-2: var(--n-bg);
  --surface: var(--n-card); --accent: var(--n-blue); --gold: var(--n-faint); --card: var(--n-card);
  background: var(--n-bg); color: var(--n-ink-2); font-family: var(--n-font);
}
html[data-look="night"] body :is(.r-hero, .r-gated, .r-topics, .r-page, .r-contact, .r-foot, #nav, .nav-mobile, .pmm-panel, .pm-fab) { font-family: var(--n-font); }

/* ── 2. the header pill ─────────────────────────────────────────────────── */
html[data-look="night"] body #nav { background: rgb(var(--n-card-rgb) / .9); border-color: var(--n-line); box-shadow: none; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
html[data-look="night"] body #nav.scrolled { background: rgb(var(--n-card-rgb) / .95); box-shadow: 0 18px 40px -24px var(--n-sh-p9); }
html[data-look="night"] body #nav::before, html[data-look="night"] body #nav::after { box-shadow: none; }
/* the signature is a single dark ink — lifted to a soft white so it reads on the dark pill */
html[data-look="night"] body #nav :is(.nav-wordmark, .nav-centre-sig img) { filter: brightness(0) invert(1); opacity: .92; }
html[data-look="night"] body #nav .nav-links a:not(.nav-cta) { color: var(--n-mute); }
html[data-look="night"] body #nav .nav-links a:not(.nav-cta):hover { color: var(--n-ink); }
html[data-look="night"] body #nav .pmm-trigger { color: var(--n-mute); }
html[data-look="night"] body #nav .pmm-trigger:hover, html[data-look="night"] body #nav .pmm-trigger[aria-expanded="true"] { color: var(--n-ink); }
html[data-look="night"] body :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w) { background: var(--n-ink) !important; color: var(--n-bg) !important; box-shadow: none !important; font-weight: 600 !important; }
html[data-look="night"] body :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w):hover { background: var(--n-ink-hi) !important; filter: none; transform: none; box-shadow: none !important; }
html[data-look="night"] body #nav .nav-hamburger { border-color: var(--n-line); }
html[data-look="night"] body #nav .nav-hamburger__bar { background: var(--n-ink); }

/* the language picker */
html[data-look="night"] body .pmlang__btn { background: var(--n-raise); border-color: var(--n-line); }
html[data-look="night"] body .pmlang__btn:hover { border-color: var(--n-line-3); box-shadow: none; }
html[data-look="night"] body .pmlang.is-open .pmlang__btn { border-color: transparent; box-shadow: inset 0 0 0 1px rgb(var(--n-blue-rgb) / .5), 0 0 0 3px rgb(var(--n-blue-rgb) / .14); }
html[data-look="night"] body .pmlang__menu { background: var(--n-card); border-color: transparent; box-shadow: var(--n-shadow-pop); }
html[data-look="night"] body .pmlang__head { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; letter-spacing: .1em; }
html[data-look="night"] body .pmlang__item { background: var(--n-surf); border-color: var(--n-line); }
html[data-look="night"] body .pmlang__item:hover { background: var(--n-raise); border-color: var(--n-line-3); box-shadow: none; }
html[data-look="night"] body :is(.pmlang__item.is-active, .pmlang__item.is-active:hover) { background: rgb(var(--n-blue-rgb) / .06); border-color: transparent; box-shadow: inset 0 0 0 1px rgb(var(--n-blue-rgb) / .5); }
html[data-look="night"] body .pmlang__native { color: var(--n-ink-2); font-weight: 600; }
html[data-look="night"] body .pmlang__item.is-active .pmlang__native { color: var(--n-ink); }
html[data-look="night"] body .pmlang__check { background: #2563EB; box-shadow: none; }

/* the Explore mega menu */
html[data-look="night"] body .pmm-card { background: var(--n-card); border-color: transparent; box-shadow: var(--n-shadow-pop); }
html[data-look="night"] body .pmm-sec { background: var(--n-surf); border-color: var(--n-line); }
html[data-look="night"] body .pmm-sec:hover { border-color: var(--n-line-3); box-shadow: none; }
html[data-look="night"] body .pmm-sec__h { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; font-size: 11px; letter-spacing: .1em; text-transform: uppercase; }
html[data-look="night"] body .pmm-link:hover { background: var(--n-raise); box-shadow: none; }
html[data-look="night"] body .pmm-link__ic { background: var(--n-raise); color: var(--n-blue); box-shadow: inset 0 0 0 1px var(--n-line); }
html[data-look="night"] body .pmm-link:hover .pmm-link__ic { background: var(--n-blue-soft); color: var(--n-blue); }
html[data-look="night"] body .pmm-link__t { color: var(--n-ink); }
html[data-look="night"] body .pmm-link__d { color: var(--n-faint); }
html[data-look="night"] body .pmm-soon { background: var(--n-chip); color: var(--n-mute); }
html[data-look="night"] body .pmm-feat { background: var(--n-surf); border-color: var(--n-line); }
html[data-look="night"] body .pmm-feat:hover { box-shadow: none; border-color: var(--n-line-3); transform: none; }
html[data-look="night"] body .pmm-feat__ic { background: var(--n-blue-soft); color: var(--n-blue); }
html[data-look="night"] body .pmm-feat__eye { color: var(--n-blue); }
html[data-look="night"] body .pmm-feat__t { color: var(--n-ink); }
html[data-look="night"] body .pmm-feat__d { color: var(--n-mute); }
html[data-look="night"] body .pmm-feat__cta { background: var(--n-ink); color: var(--n-bg); box-shadow: none; }

/* the phone drawer */
html[data-look="night"] body .nav-mobile__backdrop { background: var(--n-scrim-p7); }
html[data-look="night"] body .nav-mobile__panel { background: var(--n-card); box-shadow: var(--n-shadow-pop); }
html[data-look="night"] body :is(.nav-mobile__item, .nav-mobile__subitem, .nav-mobile__locked) { color: var(--n-ink); }
html[data-look="night"] body .nav-mobile__subitem { color: var(--n-mute); opacity: 1; }
html[data-look="night"] body .nav-mobile__locked { color: var(--n-faint); opacity: .7; }
html[data-look="night"] body :is(.nav-mobile__lang, .nav-mobile__tools) { border-top-color: var(--n-line); }
html[data-look="night"] body .nav-mobile__tools-l { color: var(--n-faint); }
html[data-look="night"] body .nav-mobile__lang .pmlang .pmlang__btn { background: var(--n-raise); border-color: var(--n-line); }
@media (max-width: 760px) {
  html[data-look="night"] body #nav { background: transparent; border-color: transparent; -webkit-backdrop-filter: none; backdrop-filter: none; }
  html[data-look="night"] body #nav::before { background: linear-gradient(180deg, rgb(var(--n-bg-rgb) / .92) 0%, rgb(var(--n-bg-rgb) / .6) 55%, rgb(var(--n-bg-rgb) / 0) 100%); }
  html[data-look="night"] body :is(#nav.scrolled, #nav.is-menu) { background: rgb(var(--n-card-rgb) / .96); border-color: var(--n-line); }
  html[data-look="night"] body #nav .nav-hamburger { border: 0; }
}

/* ── 3. the hero, the note and the topic bar ────────────────────────────── */
html[data-look="night"] body .r-hero__eyebrow { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; font-size: 11px; letter-spacing: .14em; }
html[data-look="night"] body .r-hero__title { font-family: var(--n-font); font-weight: 600; font-size: 46px; letter-spacing: -.03em; line-height: 1.08; color: var(--n-ink); }
html[data-look="night"] body .r-hero__sub { color: var(--n-mute); }
html[data-look="night"] body .r-gated { background: var(--n-card); border: 1px solid var(--n-line); border-radius: 14px; color: var(--n-mute); }
html[data-look="night"] body .r-gated strong { color: var(--n-ink); letter-spacing: 0; }
/* the topic bar sticks just under the header pill instead of sliding beneath it */
html[data-look="night"] body .r-topics { top: 100px; }
html[data-look="night"] body .r-topics { background: rgb(var(--n-bg-rgb) / .86); -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); border-top: 1px solid var(--n-line-2); border-bottom: 1px solid var(--n-line-2); }
html[data-look="night"] body .r-topic { background: var(--n-raise); border: 1px solid var(--n-line); border-radius: 999px; color: var(--n-mute); letter-spacing: 0; font-size: 12.5px; transition: background .15s ease, border-color .15s ease, color .15s ease; }
html[data-look="night"] body .r-topic:hover { background: var(--n-hover); border-color: var(--n-line-3); color: var(--n-ink); }
html[data-look="night"] body .r-topic:focus-visible { outline: 2px solid rgb(var(--n-blue-rgb) / .55); outline-offset: 2px; }

/* ── 4. the help sections and their questions ───────────────────────────── */
html[data-look="night"] body .r-section { border-top: 1px solid var(--n-line); }
html[data-look="night"] body .r-section__eyebrow { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; font-size: 11px; letter-spacing: .1em; }
html[data-look="night"] body .r-section__h { font-family: var(--n-font); font-weight: 600; font-size: 28px; letter-spacing: -.025em; color: var(--n-ink); }
html[data-look="night"] body .r-section__sub { color: var(--n-mute); }
html[data-look="night"] body .r-acc__item { border-top: 1px solid var(--n-line); }
html[data-look="night"] body .r-acc__item:last-child { border-bottom: 1px solid var(--n-line); }
html[data-look="night"] body .r-acc__item summary { color: var(--n-ink-2); font-weight: 500; transition: color .15s ease; }
html[data-look="night"] body .r-acc__item summary:hover, html[data-look="night"] body .r-acc__item details[open] summary { color: var(--n-ink); }
html[data-look="night"] body .r-acc__item summary:focus-visible { outline: 2px solid rgb(var(--n-blue-rgb) / .55); outline-offset: 4px; border-radius: 6px; }
html[data-look="night"] body .r-acc__item summary::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M3 5.5l4 4 4-4' stroke='%23A1A1AA' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
/* the chevron turns when a question is open (the Day rule looks for [open] on the <li>, so it never turns) */
html[data-look="night"] body .r-acc__item details[open] summary::after { transform: rotate(180deg); }
html[data-look="night"] body .r-acc__body { color: var(--n-mute); }
html[data-look="night"] body .r-acc__body strong { color: var(--n-ink); }
html[data-look="night"] body .r-acc__body a { color: var(--n-blue); border-bottom-color: rgb(var(--n-blue-rgb) / .35); }
html[data-look="night"] body .r-acc__body a:hover { color: var(--n-blue-hi); border-bottom-color: transparent; }

/* ── 5. the contact band and form ───────────────────────────────────────── */
html[data-look="night"] body .r-contact { background: var(--n-rail); border-top: 1px solid var(--n-line); }
html[data-look="night"] body .r-contact__eyebrow { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; font-size: 11px; letter-spacing: .14em; }
html[data-look="night"] body .r-contact__h { font-family: var(--n-font); font-weight: 600; font-size: 32px; letter-spacing: -.025em; color: var(--n-ink); }
html[data-look="night"] body .r-contact__sub { color: var(--n-mute); }
html[data-look="night"] body .r-field__label { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; font-size: 11px; letter-spacing: .1em; }
html[data-look="night"] body :is(.r-field__input, .r-field__select, .r-field__area) { background-color: var(--n-raise); border: 1px solid var(--n-line); color: var(--n-ink); border-radius: 10px; transition: border-color .15s ease, box-shadow .15s ease; }
html[data-look="night"] body :is(.r-field__input, .r-field__select, .r-field__area)::placeholder { color: var(--n-dim); }
html[data-look="night"] body :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color: var(--n-line-3); }
html[data-look="night"] body :is(.r-field__input, .r-field__select, .r-field__area):focus { background-color: var(--n-raise); border-color: rgb(var(--n-blue-rgb) / .55); box-shadow: 0 0 0 3px rgb(var(--n-blue-rgb) / .14); }
html[data-look="night"] body .r-field__select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%23A1A1AA' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  /* the page's :focus rule uses the `background` shorthand — pin the chevron so it never tiles */
  background-repeat: no-repeat; background-position: right 16px center;
}
html[data-look="night"] body .r-field__select option { background: var(--n-surf); color: var(--n-ink); }
html[data-look="night"] body .r-form__submit { background: var(--n-ink); color: var(--n-bg); border-radius: 11px; font-size: 13.5px; font-weight: 600; letter-spacing: 0; text-transform: none; padding: 14px 24px; }
html[data-look="night"] body .r-form__submit:hover { background: var(--n-ink-hi); }
html[data-look="night"] body .r-form__submit:focus-visible { outline: 2px solid rgb(var(--n-blue-rgb) / .55); outline-offset: 2px; }
html[data-look="night"] body .r-form__note { color: var(--n-faint); }
html[data-look="night"] body .r-contact__alt { border-top: 1px solid var(--n-line); color: var(--n-mute); }
html[data-look="night"] body .r-contact__alt strong { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; letter-spacing: .1em; }
html[data-look="night"] body .r-contact__alt a { color: var(--n-ink-2); }
html[data-look="night"] body .r-contact__alt a:hover { color: var(--n-blue); }

/* ── 6. the footer ──────────────────────────────────────────────────────── */
html[data-look="night"] body .r-foot { border-top: 1px solid var(--n-line); color: var(--n-faint); letter-spacing: .1em; }
html[data-look="night"] body .r-foot a { color: var(--n-mute); }
html[data-look="night"] body .r-foot a:hover { color: var(--n-ink); }
html[data-look="night"] body .r-foot [data-pm-soon] { color: var(--n-faint); }
html[data-look="night"] body .r-foot__copy { color: var(--n-faint); font-family: var(--n-mono); letter-spacing: .08em; }

/* ── 7. the chat bubble and its window (js/pm-help-fab.js) ──────────────── */
html[data-look="night"] body .pm-fab__btn { background: #2563EB; box-shadow: 0 14px 30px -14px var(--n-sh-p9); }
html[data-look="night"] body .pm-fab__btn:hover { filter: none; box-shadow: 0 14px 30px -14px var(--n-sh-p9); }
/* the double pulse ring read as a muddy halo on dark — Night keeps the button still */
html[data-look="night"] body .pm-fab__btn::before, html[data-look="night"] body .pm-fab__btn::after { animation: none; opacity: 0; }
html[data-look="night"] body .pm-fab__win { background: var(--n-card); box-shadow: var(--n-shadow-pop); }
html[data-look="night"] body .pm-fab__head { background: var(--n-surf); border-bottom: 1px solid var(--n-line); color: var(--n-ink); }
html[data-look="night"] body .pm-fab__head::after { display: none; }
html[data-look="night"] body .pm-fab__brand { color: var(--n-ink); font-weight: 600; }
html[data-look="night"] body .pm-fab__status { color: var(--n-mute); }
html[data-look="night"] body .pm-fab__dot { box-shadow: none; }
html[data-look="night"] body .pm-fab__reset { background: var(--n-raise); color: var(--n-mute); box-shadow: inset 0 0 0 1px var(--n-line); }
html[data-look="night"] body .pm-fab__reset:hover { background: var(--n-hover); color: var(--n-ink); }
html[data-look="night"] body :is(.pm-thread, .pm-input) { background: var(--n-card); }
html[data-look="night"] body .pm-input::before { background: linear-gradient(to bottom, rgb(var(--n-card-rgb) / 0), var(--n-card)); }
html[data-look="night"] body .pm-row--bot .pm-bubble { background: var(--n-surf); color: var(--n-ink-2); border-color: var(--n-line); box-shadow: none; }
html[data-look="night"] body .pm-row--user .pm-bubble { background: #2563EB; color: #fff; }
html[data-look="night"] body .pm-typing { background: var(--n-surf); border-color: var(--n-line); }
html[data-look="night"] body .pm-typing span { background: var(--n-faint); }
html[data-look="night"] body .pm-chip { background: var(--n-raise); border-color: var(--n-line); color: var(--n-ink-2); box-shadow: none; }
html[data-look="night"] body .pm-chip:hover { background: var(--n-hover); border-color: var(--n-line-3); box-shadow: none; }
html[data-look="night"] body .pm-chips .pm-chip:first-child, html[data-look="night"] body .pm-chips .pm-chip:first-child:hover { background: #2563EB; border-color: transparent; color: #fff; box-shadow: none; }
html[data-look="night"] body .pm-chip.is-on { background: #2563EB; border-color: #2563EB; color: #fff; }
html[data-look="night"] body .pm-chips { scrollbar-color: var(--n-line-3) transparent; }
html[data-look="night"] body .pm-more-cue { background: linear-gradient(to bottom, rgb(var(--n-card-rgb) / 0), rgb(var(--n-card-rgb) / .92) 68%); }
html[data-look="night"] body .pm-more-pill { background: var(--n-raise); border-color: var(--n-line); color: var(--n-blue); box-shadow: none; }
html[data-look="night"] body :is(.pm-go, .pm-sendbtn) { background: #2563EB; box-shadow: none; }
html[data-look="night"] body .pm-field { background: var(--n-raise); border: 1px solid var(--n-line); color: var(--n-ink); }
html[data-look="night"] body .pm-field:focus { border-color: rgb(var(--n-blue-rgb) / .55); }
html[data-look="night"] body .pm-field.pm-err { border-color: rgb(var(--n-red-rgb) / .6); }
html[data-look="night"] body .pm-skip { color: var(--n-faint); }
html[data-look="night"] body .pm-skip:hover { color: var(--n-blue); }
html[data-look="night"] body .pm-sum { background: var(--n-surf); border-color: var(--n-line); }
html[data-look="night"] body .pm-sum-k { color: var(--n-faint); font-family: var(--n-mono); font-weight: 400; letter-spacing: .1em; }
html[data-look="night"] body .pm-sum-v { color: var(--n-ink); }
html[data-look="night"] body .pm-ghost { background: var(--n-raise); color: var(--n-ink-2); box-shadow: inset 0 0 0 1px var(--n-line); }
html[data-look="night"] body .pm-ghost:hover { background: var(--n-hover); color: var(--n-ink); }

/* ── 8. phone ───────────────────────────────────────────────────────────── */
@media (max-width: 760px) {
  html[data-look="night"] body .r-topics { top: 86px; padding: 12px 0; }
  /* one swipeable row of topics instead of a four-row sticky block */
  html[data-look="night"] body .r-topics__inner { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; scrollbar-width: none; padding: 0 22px; }
  html[data-look="night"] body .r-topics__inner::-webkit-scrollbar { display: none; }
  html[data-look="night"] body .r-topic { flex: none; white-space: nowrap; }
  html[data-look="night"] body .r-hero__title { font-size: 34px; }
  html[data-look="night"] body .r-section__h { font-size: 24px; }
  html[data-look="night"] body .r-contact__h { font-size: 26px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-look="night"] body :is(.r-topic, .r-acc__item summary, .r-field__input, .r-field__select, .r-field__area) { transition: none; }
}

/* ── Ember (2026-10-03) — the Assistant Help Center (a public page, no console rail) in the app's Ember: the header a
   frosted glass pill with "Waiting List" the one orange action, the note a glass card, the topics quiet pills on a
   frosted band, the questions hairline rows with a wash, the contact form wells with labels above and an orange
   Send, the mega menu, language picker and chat bubble in graphite glass with orange for "on" (no blue anywhere).
   Ember only (data-shade="ember"); Dark and Light are untouched above. ───────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) { --accent: #FF8A4C; color: #E6E7EA; }
/* the header pill */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav {
  background: rgba(31,32,35,.72) !important; border-color: rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important;
  -webkit-backdrop-filter: saturate(1.3) blur(20px); backdrop-filter: saturate(1.3) blur(20px); box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav.scrolled { background: rgba(28,29,32,.9) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 18px 40px -24px rgba(0,0,0,.9) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-links a:not(.nav-cta), html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-links a:not(.nav-cta):hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger[aria-expanded="true"] { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w) {
  background: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; border-radius: 999px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 9px rgba(150,38,0,.3), 0 12px 24px -12px rgba(255,106,31,.7) !important; font-weight: 600 !important;
  transition: transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w):hover { background: var(--em-or-fill) !important; filter: brightness(1.06) !important; transform: translateY(-1px) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.34), 0 14px 26px -12px rgba(255,106,31,.75) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w):active { transform: scale(.95) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-hamburger { border-color: rgba(255,255,255,.1) !important; }
/* the language picker */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang__btn { background: var(--em-key) !important; border-color: rgba(255,255,255,.11) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.17) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang.is-open .pmlang__btn { box-shadow: inset 0 0 0 1px rgba(255,138,76,.55), 0 0 0 3px rgba(255,106,31,.16) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__menu, .pmm-card, .pm-fab__win, .nav-mobile__panel) {
  background-color: #1C1D20 !important; background-image: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 40%) !important; border-color: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.08), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(0,0,0,.85), 0 2px 10px rgba(0,0,0,.25) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__menu, .pmm-card) { border-radius: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__head, .pmm-sec__h) { color: #8E95A5 !important; font-family: var(--n-font) !important; font-weight: 500 !important; letter-spacing: 1.6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item, .pmm-sec, .pmm-feat) { background: var(--em-key) !important; border-color: rgba(255,255,255,.08) !important; border-radius: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item:hover, .pmm-sec:hover, .pmm-feat:hover) { border-color: rgba(255,255,255,.16) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item.is-active, .pmlang__item.is-active:hover) { background: var(--em-key-on) !important; box-shadow: inset 0 0 0 1px rgba(255,138,76,.5) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang__check { background: #FF6A1F !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-link:hover { background: rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmm-link__ic, .pmm-link:hover .pmm-link__ic, .pmm-feat__ic) { background: var(--em-key) !important; color: #E6E7EA !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-feat__eye { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-soon { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-feat__cta { background: var(--em-or-fill) !important; color: #FFFFFF !important; border-radius: 999px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .nav-mobile__backdrop { background: rgba(0,0,0,.5) !important; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav { background: transparent !important; border-color: transparent !important; box-shadow: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav::before { background: linear-gradient(180deg, rgba(23,24,27,.92) 0%, rgba(23,24,27,.6) 55%, rgba(23,24,27,0) 100%) !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav.scrolled, #nav.is-menu) { background: rgba(28,29,32,.94) !important; border-color: rgba(255,255,255,.08) !important; }
}

/* the hero, the note and the topics */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__eyebrow { color: #8E95A5 !important; font: 500 11.5px/1.3 var(--n-font) !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__title { font-family: var(--n-font) !important; font-weight: 600 !important; font-size: 48px !important; letter-spacing: -1.6px !important; line-height: 1.06 !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__sub { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-gated {
  background-color: transparent !important; background-image: var(--em-glass) !important;
  border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 20px !important; color: #A0A5B1 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.05) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-gated strong { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topics { background: rgba(23,24,27,.72) !important; -webkit-backdrop-filter: saturate(1.3) blur(20px); backdrop-filter: saturate(1.3) blur(20px); border-top: 1px solid rgba(255,255,255,.06) !important; border-bottom: 1px solid rgba(255,255,255,.06) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic {
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  border-radius: 999px !important; color: #E6E7EA !important; font-weight: 500 !important; font-size: 12.5px !important;
  transition: background-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:active { transform: scale(.95); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(255,106,31,.3) !important; }

/* the sections and their questions */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section { border-top: 1px solid rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__eyebrow { color: #8E95A5 !important; font: 500 11.5px/1.3 var(--n-font) !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__h { font-family: var(--n-font) !important; font-weight: 600 !important; font-size: 30px !important; letter-spacing: -.8px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__sub { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item { border-top: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item:last-child { border-bottom: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary { color: #E6E7EA !important; border-radius: 14px; transition: color .18s var(--em-ease), background-color .18s var(--em-ease) !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary:hover { color: #FFFFFF !important; background: rgba(255,255,255,.035); } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item details[open] summary { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(255,106,31,.3) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body strong { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body a { color: #FFFFFF !important; border-bottom-color: rgba(255,255,255,.3) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body a:hover { color: #FF8A4C !important; border-bottom-color: transparent !important; }

/* the contact band and form */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact { background: rgba(0,0,0,.16) !important; border-top: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__eyebrow { color: #8E95A5 !important; font: 500 11.5px/1.3 var(--n-font) !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__h { font-family: var(--n-font) !important; font-weight: 600 !important; font-size: 34px !important; letter-spacing: -.9px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__sub { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-field__label { color: #FFFFFF !important; font: 600 14px/1.3 var(--n-font) !important; letter-spacing: -.1px !important; text-transform: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area) {
  background-color: rgba(0,0,0,.28) !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important; color: #FFFFFF !important;
  border-radius: 14px !important; font-family: var(--n-font) !important; font-size: 16px !important; caret-color: #FF6A1F;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__area)::placeholder { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color: rgba(255,255,255,.13) !important; border-top-color: rgba(0,0,0,.5) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):focus { background-color: rgba(0,0,0,.34) !important; border-color: rgba(255,138,76,.55) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-field__select option { background: #1C1D20; color: #FFFFFF; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit {
  height: 50px; padding: 0 26px !important; border: 0 !important; border-radius: 999px !important; background: var(--em-or-fill) !important; color: #FFFFFF !important;
  box-shadow: var(--em-or-shadow) !important; font: 600 16px/1 var(--n-font) !important; letter-spacing: -.2px !important; text-transform: none !important;
  transition: transform .18s var(--em-ease), filter .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit:hover { background: var(--em-or-fill) !important; filter: brightness(1.06); transform: translateY(-1px); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit:active { transform: scale(.95); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit:focus-visible { outline: none !important; box-shadow: var(--em-or-shadow), 0 0 0 4px rgba(255,106,31,.25) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__note { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt { border-top: 1px solid rgba(255,255,255,.07) !important; color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt strong { color: #8E95A5 !important; font-family: var(--n-font) !important; font-weight: 500 !important; letter-spacing: 1.6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt a { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt a:hover { color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot { border-top: 1px solid rgba(255,255,255,.07) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot a { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot a:hover { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot__copy { color: #6B7080 !important; font-family: var(--n-font) !important; }

/* the chat bubble and its window: graphite glass, orange for the action and for "on" */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__btn { background: var(--em-or-fill) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 16px 30px -12px rgba(255,106,31,.6), 0 2px 6px rgba(0,0,0,.3) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__win { border-radius: 26px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__head { background: rgba(255,255,255,.03) !important; border-bottom: 1px solid rgba(255,255,255,.06) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__brand { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__status { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__reset { background: var(--em-key) !important; color: #E6E7EA !important; border-radius: 999px !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.17) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-thread, .pm-input) { background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-input::before { background: linear-gradient(to bottom, rgba(28,29,32,0), #1C1D20) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-row--bot .pm-bubble { background: var(--em-key) !important; color: #E6E7EA !important; border-color: rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-row--user .pm-bubble { background: var(--em-key-on) !important; color: #FFFFFF !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-typing { background: var(--em-key) !important; border-color: rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-chip { background: rgba(255,255,255,.06) !important; border-color: rgba(255,255,255,.09) !important; color: #E6E7EA !important; border-radius: 999px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-chip:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-chips .pm-chip:first-child, .pm-chips .pm-chip:first-child:hover, .pm-chip.is-on) { background: rgba(255,106,31,.16) !important; border-color: rgba(255,138,76,.4) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-more-cue { background: linear-gradient(to bottom, rgba(28,29,32,0), rgba(28,29,32,.92) 68%) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-more-pill { background: var(--em-key) !important; border-color: rgba(255,255,255,.1) !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-go, .pm-sendbtn) { background: var(--em-or-fill) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.3) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-field { background: rgba(0,0,0,.28) !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important; color: #FFFFFF !important; border-radius: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-field:focus { border-color: rgba(255,138,76,.55) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-skip:hover { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-sum { background: var(--em-key) !important; border-color: rgba(255,255,255,.08) !important; border-radius: 16px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-sum-k { color: #8E95A5 !important; font-family: var(--n-font) !important; font-weight: 500 !important; letter-spacing: 1.4px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-ghost { background: rgba(255,255,255,.06) !important; color: #E6E7EA !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.09) !important; border-radius: 999px !important; }
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__title { font-size: 34px !important; letter-spacing: -1px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__h { font-size: 24px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__h { font-size: 26px !important; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-topic, .r-acc__item summary, .r-form__submit, #nav .nav-cta) { transition: none !important; }
}

/* ── Ember on the phone (2026-10-03) — the topic chips reach the 44 a thumb needs, the form's fields write at 17px
   (the phone never zooms) and Send is the full-width orange capsule; the footer's small print grows to 12. */
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic { min-height: 44px !important; display: inline-flex !important; align-items: center; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__area, .r-field__select) { font-size: 17px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit { width: 100% !important; min-height: 52px !important; justify-content: center !important; border-radius: 26px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot__copy { font-size: 12px !important; }
}
/* the installed app (Home Screen): the strip under the status bar is painted white by js/pm-app-shell.js
   (--pm-app-strip, a public page's default); in Ember it is the graphite the page begins with */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) { --pm-app-strip: #1F2023; }

/* ══ EMBER LIGHT — GENERATED by tools/gen-ember-light.py from the Ember rules above; do not hand-edit ══ */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) { --accent:#E5540F; color:#2A2D35; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav { background:rgba(255,255,255,.916) !important; border-color:rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; backdrop-filter:saturate(1.3) blur(20px); box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav.scrolled { background:rgba(255,255,255,.97) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 40px -24px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-links a:not(.nav-cta), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-links a:not(.nav-cta):hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .pmm-trigger[aria-expanded="true"] { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w) { background:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.34), inset 0 -3px 9px rgba(150,38,0,.18), 0 12px 24px -12px rgba(255,106,31,.385) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav .nav-cta, .nav-mobile .nav-cta, #pm-night-w):hover { background:var(--em-or-fill) !important; filter:brightness(1.06) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.34), 0 14px 26px -12px rgba(255,106,31,.413) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav .nav-hamburger { border-color:rgba(17,19,24,.085) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang__btn { background:var(--em-key) !important; border-color:rgba(17,19,24,.093) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.17) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang.is-open .pmlang__btn { box-shadow:inset 0 0 0 1px rgba(255,138,76,.303), 0 0 0 3px rgba(255,106,31,.088) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__menu, .pmm-card, .pm-fab__win, .nav-mobile__panel) { background-color:#FFFFFF !important; background-image:linear-gradient(180deg, rgba(255,255,255,.675), rgba(255,255,255,0) 40%) !important; border-color:transparent !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.072), inset 0 1px 0 rgba(255,255,255,.14), 0 30px 60px -24px rgba(17,19,24,.187), 0 2px 10px rgba(17,19,24,.055) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__head, .pmm-sec__h) { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item, .pmm-sec, .pmm-feat) { background:var(--em-key) !important; border-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item:hover, .pmm-sec:hover, .pmm-feat:hover) { border-color:rgba(17,19,24,.136) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmlang__item.is-active, .pmlang__item.is-active:hover) { background:var(--em-key-on) !important; box-shadow:inset 0 0 0 1px rgba(255,138,76,.275) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmlang__check { background:#FF6A1F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-link:hover { background:rgba(17,19,24,.035) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pmm-link__ic, .pmm-link:hover .pmm-link__ic, .pmm-feat__ic) { background:var(--em-key) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), inset 0 1px 0 rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-feat__eye { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-soon { background:rgba(17,19,24,.04) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pmm-feat__cta { background:var(--em-or-fill) !important; color:#FFFFFF !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .nav-mobile__backdrop { background:rgba(17,19,24,.275) !important; backdrop-filter:blur(10px); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-hero__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-gated { background-color:transparent !important; background-image:var(--em-glass) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; color:#5A606E !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-gated strong { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topics { background:rgba(255,255,255,.916) !important; backdrop-filter:saturate(1.3) blur(20px); border-top:1px solid rgba(17,19,24,.06) !important; border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:focus-visible { outline:none !important; box-shadow:0 0 0 3px rgba(255,106,31,.165) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section { border-top:1px solid rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__h { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-section__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item { border-top:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item:last-child { border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item details[open] summary { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary:focus-visible { outline:none !important; box-shadow:0 0 0 3px rgba(255,106,31,.165) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body strong { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body a { color:#111318 !important; border-bottom-color:rgba(17,19,24,.16) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__body a:hover { color:#E5540F !important; border-bottom-color:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact { background:rgba(17,19,24,.03) !important; border-top:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__eyebrow { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__h { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-field__label { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area) { background-color:rgba(17,19,24,.05) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; caret-color:#E5540F; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__area)::placeholder { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color:rgba(17,19,24,.111) !important; border-top-color:rgba(17,19,24,.125) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):focus { background-color:rgba(17,19,24,.061) !important; border-color:rgba(229,84,15,.44) !important; box-shadow:0 0 0 4px rgba(255,106,31,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-field__select option { background:#FFFFFF; color:#111318; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit { border:0 !important; background:var(--em-or-fill) !important; color:#FFFFFF !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit:hover { background:var(--em-or-fill) !important; filter:brightness(1.06); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__submit:focus-visible { outline:none !important; box-shadow:var(--em-or-shadow), 0 0 0 4px rgba(255,106,31,.138) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-form__note { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt { border-top:1px solid rgba(17,19,24,.06) !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt strong { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt a { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-contact__alt a:hover { color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot { border-top:1px solid rgba(17,19,24,.06) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot a { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot a:hover { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-foot__copy { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__btn { background:var(--em-or-fill) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.3), 0 16px 30px -12px rgba(255,106,31,.33), 0 2px 6px rgba(17,19,24,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__head { background:rgba(17,19,24,.04) !important; border-bottom:1px solid rgba(17,19,24,.06) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__brand { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__status { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-fab__reset { background:var(--em-key) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.17) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-thread, .pm-input) { background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-input::before { background:linear-gradient(to bottom, rgba(28,29,32,0), #FFFFFF) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-row--bot .pm-bubble { background:var(--em-key) !important; color:#2A2D35 !important; border-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-row--user .pm-bubble { background:var(--em-key-on) !important; color:#111318 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.12) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-typing { background:var(--em-key) !important; border-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-chip { background:rgba(17,19,24,.04) !important; border-color:rgba(17,19,24,.076) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-chip:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-chips .pm-chip:first-child, .pm-chips .pm-chip:first-child:hover, .pm-chip.is-on) { background:rgba(255,106,31,.16) !important; border-color:rgba(229,84,15,.32) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-more-cue { background:linear-gradient(to bottom, rgba(28,29,32,0), rgba(255,255,255,.97) 68%) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-more-pill { background:var(--em-key) !important; border-color:rgba(17,19,24,.085) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.pm-go, .pm-sendbtn) { background:var(--em-or-fill) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.3) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-field { background:rgba(17,19,24,.05) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-field:focus { border-color:rgba(229,84,15,.44) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-skip:hover { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-sum { background:var(--em-key) !important; border-color:rgba(17,19,24,.068) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-sum-k { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .pm-ghost { background:rgba(17,19,24,.04) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) { --pm-app-strip:#FFFFFF; }
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav { background:transparent !important; border-color:transparent !important; box-shadow:none !important; backdrop-filter:none; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav::before { background:linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.88) 55%, rgba(23,24,27,0) 100%) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(#nav.scrolled, #nav.is-menu) { background:rgba(255,255,255,.97) !important; border-color:rgba(17,19,24,.068) !important; }
}
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-acc__item summary:hover { color:#111318 !important; background:rgba(17,19,24,.035); }
}
/* ══ end EMBER LIGHT (generated) ══ */


/* ── Ember Light — by hand (2026-10-03) — the signature in ink, quiet topic pills, white fields on the grey contact band */
/* the header signature: Night whitens it for a dark bar (brightness(0) invert(1)); on the white bar it is ink */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) #nav :is(.nav-wordmark, .nav-centre-sig img) { filter: brightness(0) !important; opacity: .86 !important; }
/* the topic pills sit on the white topics band: a quiet ink wash with a hairline, not white on white */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic { background: rgba(17,19,24,.035) !important; border-color: rgba(17,19,24,.08) !important; box-shadow: none !important; color: #2A2D35 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) .r-topic:hover { background: rgba(17,19,24,.065) !important; border-color: rgba(17,19,24,.12) !important; color: #111318 !important; }
}
/* the contact band is grey, so its fields are white (a well there would be grey on grey) */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area) { background-color: #FFFFFF !important; border: 1px solid rgba(17,19,24,.10) !important; border-top-color: rgba(17,19,24,.14) !important; box-shadow: inset 0 1px 2px rgba(17,19,24,.04) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__area)::placeholder { color: #8A90A0 !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):hover { border-color: rgba(17,19,24,.16) !important; border-top-color: rgba(17,19,24,.18) !important; }
}
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e) :is(.r-field__input, .r-field__select, .r-field__area):focus { background-color: #FFFFFF !important; border-color: rgba(229,84,15,.55) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.12) !important; }
