/* Moss cloud-report theme, 2026-10-01. Shared by every report brand.
   Report values, severity semantics, screenshots and brand identities are unchanged. */
html[data-report-theme="moss"] {
  color-scheme:dark;
  --report-theme-version:"moss-20261001";
  --bg:#101410!important;--bg-base:#101410!important;--bg-0:#101410!important;
  --bg-tint:#151a14!important;--bg-1:#151a14!important;
  --surface:#191e18!important;--panel:#191e18!important;--card:#191e18!important;--card-bg:#191e18!important;
  --raised:#20261e!important;--bg-raised:#20261e!important;--elevated:#252d22!important;
  --surface2:#20261e!important;--panel2:#20261e!important;--inset:#131811!important;
  --text:#ecefe7!important;--txt:#ecefe7!important;--fg:#ecefe7!important;--ink:#ecefe7!important;
  --heading:#ecefe7!important;--title:#ecefe7!important;
  --text-mid:#bbc3b4!important;--mid:#bbc3b4!important;--muted:#bbc3b4!important;--textmid:#bbc3b4!important;
  --text-dim:#a0aa96!important;--dim:#a0aa96!important;--faint:#a0aa96!important;--subtle:#a0aa96!important;
  --border:#343e2e!important;--line:#343e2e!important;--border-color:#343e2e!important;--edge:#343e2e!important;
  --accent:#b3c58a!important;--accent-2:#c5cda9!important;--accent2:#c5cda9!important;
  --accent-3:#d0ab83!important;--accent3:#d0ab83!important;--accent-dark:#778958!important;
  --brand:#b3c58a!important;--primary:#b3c58a!important;--mint:#b3c58a!important;--mint2:#a4b67d!important;
  --neon:#b3c58a!important;--neon-dark:#778958!important;--star:#b3c58a!important;
  --good:#b3c58a!important;--green:#b3c58a!important;--success:#b3c58a!important;--ok:#b3c58a!important;--pass:#b3c58a!important;
  --bad:#d9978f!important;--fail:#d9978f!important;--red:#d9978f!important;--crit:#d9978f!important;--high:#d5a181!important;
  --warn:#d0ab83!important;--amber:#d0ab83!important;--gold:#d0ab83!important;--med:#d0ab83!important;--low:#b5bda9!important;
  --blue:#9cb5c4!important;--indigo:#adb3c8!important;
  --mbg:rgba(179,197,138,.10)!important;--mbd:rgba(179,197,138,.35)!important;
  --track:#2b3425!important;--bubble:#20261e!important;
  --bg-grad:linear-gradient(#101410,#101410)!important;--panel-grad:linear-gradient(#191e18,#191e18)!important;
  --accent-grad:linear-gradient(#b3c58a,#b3c58a)!important;
  --shadow-dark:rgba(0,0,0,.15)!important;--shadow-light:transparent!important;
  --neu-up:none!important;--neu-up-sm:none!important;--neu-in:none!important;--shadow:none!important;
  --rp-bg-base:#101410!important;--rp-bg-tint:#101410!important;--rp-panel:#191e18!important;--rp-panel-strong:#20261e!important;
  --rp-border:#343e2e!important;--rp-border-strong:#526045!important;--rp-ink:#ecefe7!important;--rp-mid:#bbc3b4!important;--rp-dim:#a0aa96!important;
  --rp-accent-default:#b3c58a!important;--rp-accent-2:#c5cda9!important;--rp-accent-3:#d0ab83!important;--rp-rose:#d9978f!important;
  --rp-shadow-lg:none!important;--rp-shadow-md:none!important;
  --font-display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  --sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
html[data-report-theme="moss"],html[data-report-theme="moss"] body {
  background:#101410!important;color:#ecefe7!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html[data-report-theme="moss"] body.light {color-scheme:dark;
  --bg:#101410;--panel:#191e18;--panel2:#20261e;--line:#343e2e;--ink:#ecefe7;--muted:#bbc3b4;--faint:#a0aa96;
  --accent:#b3c58a;--accent2:#c5cda9;--good:#b3c58a;--bad:#d9978f;--warn:#d0ab83;--track:#2b3425;--bubble:#20261e;
  --bg-grad:linear-gradient(#101410,#101410);--panel-grad:linear-gradient(#191e18,#191e18);
}
html[data-report-theme="moss"] body::before,html[data-report-theme="moss"] body::after{content:none!important}
html[data-report-theme="moss"] :is(.ambient,.ambient-blob,.bg-orb,.aurora,.glow-blob){display:none!important}
html[data-report-theme="moss"] :is(.section,.panel,.panel-card,.card,.widget,.find-card,.persona-card,.advisory-card,.compare-card,.a11y-card,.baseline-card,.score-card,.severity-card,.jdv-section,.report-tab,.preview-cta,.dc-card,.jdv-prompt-card,.report-header,.jank-meter,.war-room,.smart-card,.rec,.flow-card,.pcard,.tile,.stat,.sh-stat,.dsh-shell,.perfhist,.test,.step-card,.chart-card,.metric-card,.summary-card,.plan-card,.rv-card){
  background:#191e18!important;border-color:#343e2e!important;border-radius:10px!important;
  box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
html[data-report-theme="moss"] :is(#jank-value,.jv-tile,.demo-site-head,.issues-section,.dc-signup-top,.dc-summary,.persona-summary,.ps-summary,.ps-attr,.jdv-info,.jdv-card,.jdv-tile,.demo-unlock-top,.diagnostics,.jdv-page-card,.a11y-level,.a11y-issue,.responsive-card,.device-card){background:#191e18!important;border-color:#343e2e!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-report-theme="moss"] :is(.jv-tile,.jdv-tile,.ps-attr,.flow-step){background:#20261e!important}
html[data-report-theme="moss"] :is(.jv-tile-label,.jv-tile-sub,.jv-tile-note){color:#bbc3b4!important}
html[data-report-theme="moss"] :is(.dc-card,.jdv-prompt-card,.persona-card,.flow-card,.rec):hover{border-color:#64724f!important;transform:none!important}
html[data-report-theme="moss"] :is(.topbar,header.top,.tabs,.tab-bar,.tab-nav){background:#101410!important;border-color:#343e2e!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-report-theme="moss"] :is(.dc-body,.dc-bug-detail,.jdv-prompt-body,.flow-step,.prompt-text,.dc-prompt-text,.dbd-body,.test-detail,.detail.open,.chat-messages,.jc-messages,.jank-chat-messages,pre){
  background:#131811!important;color:#ecefe7!important;border-color:#343e2e!important;box-shadow:none!important;
}
html[data-report-theme="moss"] :is(.dc-fix-label,.dbd-label,.dbd-eyebrow,.brand b,.brand-dot,.smart-val,.jdv-type-label,.section-title,.demo-section-title){color:#b3c58a!important;text-shadow:none!important}
html[data-report-theme="moss"] :is(.section-title,.dbd-label,h2)::before{background:#b3c58a!important;box-shadow:none!important;animation:none!important}
html[data-report-theme="moss"] :is(.jdv-copy-all-btn,.dc-signup-top .dst-cta,.preview-cta a.cta-primary,.demo-unlock-top .dut-cta,.dc-hidden a,.st-btn:not(.ghost),.btn-primary,.tj-modal-go,.jcur-send,.primary){
  background:#b3c58a!important;color:#101410!important;border-color:#b3c58a!important;box-shadow:none!important;text-shadow:none!important;
}
html[data-report-theme="moss"] :is(.dc-copy,.dc-copy-btn,.copy-btn,.btn-copy,.fix-copy,.dc-ask-btn,.jdv-copy-btn){background:#26301f!important;color:#d3dfba!important;border-color:#526045!important;box-shadow:none!important}
html[data-report-theme="moss"] :is(.modal-card,.modal-content,.modal-panel,.dialog,.dialog-card,.tj-modal-card,.jcur-tray,.fb-modal,.fb-card,.schedule-card,.drawer,.drawer-panel,.popover,.toast,.chat-panel,.chat-widget,.jank-chat-panel,.jc-panel,[role="dialog"]){
  background:#191e18!important;color:#ecefe7!important;border-color:#526045!important;box-shadow:0 18px 60px rgba(0,0,0,.5)!important;backdrop-filter:none!important;
}
html[data-report-theme="moss"] :is(.tj-modal,.modal-overlay,.modal-backdrop,.jcur-backdrop,.lightbox){background:rgba(6,9,5,.85)!important}
html[data-report-theme="moss"] :is(input,textarea,select){background-color:#131811!important;color:#ecefe7!important;border-color:#526045!important;accent-color:#b3c58a}
html[data-report-theme="moss"] :is(input,textarea)::placeholder{color:#a0aa96!important}
html[data-report-theme="moss"] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid #b3c58a!important;outline-offset:3px!important}
html[data-report-theme="moss"] :is(.track,.pbar,.dbd-bar-track,.progress-track,.bar-track){background:#2b3425!important;border:0!important;box-shadow:none!important}
html[data-report-theme="moss"] :is(.flow-pass:not(.flow-fail):not(.flow-recovered),.pass,.chip-fw){background:rgba(179,197,138,.1)!important;color:#c3d39f!important;border-color:#526045!important}
html[data-report-theme="moss"] :is(.dc-sev.crit,.sev.critical,.fail,.flow-fail){background:rgba(217,151,143,.12)!important;color:#e5aaa1!important;border-color:#9c665e!important}
html[data-report-theme="moss"] :is(.dc-sev.high,.sev.high,.dc-sev.med,.sev.medium,.flow-recovered){background:rgba(208,171,131,.12)!important;color:#dfbc97!important;border-color:#8d745b!important}
html[data-report-theme="moss"] :is(.dsh-jank-num,.jv-tile-num,.jv-tile-money,.sh-big .num,.jdv-stat .v){background-image:none!important;-webkit-text-fill-color:#ecefe7!important;color:#ecefe7!important;text-shadow:none!important}
html[data-report-theme="moss"] :is(th,td){border-color:#343e2e!important}
html[data-report-theme="moss"] th{background:#20261e!important;color:#bbc3b4!important}
html[data-report-theme="moss"] :is(.section,.dc-card,.persona-card,.flow-card,.jdv-section){scroll-margin-top:70px}
html[data-report-theme="moss"] .brand-testers .brand-name-text{font-weight:600}
html[data-report-theme="moss"] #themeToggle{display:none!important} /* single dark theme, including previously saved light preference */
@media(max-width:600px){
  html[data-report-theme="moss"] .dsh-rv-item{min-width:0!important;padding:10px 8px!important}
  html[data-report-theme="moss"] .dsh-rv-lbl{white-space:normal!important;overflow-wrap:normal;letter-spacing:.04em!important;font-size:10px!important;line-height:1.5!important}
  html[data-report-theme="moss"] :is(.section,.jdv-section,.panel-card){padding:18px 16px}
  html[data-report-theme="moss"] :is(.persona-grid,.pcard-grid){grid-template-columns:minmax(0,1fr)}
  html[data-report-theme="moss"] :is(input,textarea,select){font-size:16px!important}
  html[data-report-theme="moss"] :is(.modal-card,.modal-content,.tj-modal-card,.jcur-tray,[role="dialog"]){max-width:calc(100vw - 24px);overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce){html[data-report-theme="moss"] *,html[data-report-theme="moss"] *::before,html[data-report-theme="moss"] *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media print{html[data-report-theme="moss"],html[data-report-theme="moss"] body{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
