/* GuthLabs public theme (Claude, 2026-10-18; Tony: "can the whole website be on the same theme").
   Linked LAST on every public guthlabs.ai page by the front door. It maps each older page's variables onto the
   workspace tokens (release2-frontend/styles/tokens.css) and forces light: cream canvas, fffdf7 surface, deep green
   text and buttons, Arial UI, Georgia for long reading. Values below are the tokens, never new colours. */
:root,:root[data-appearance],:root[data-theme],html[data-appearance="dark"],html[data-theme="dark"],html[data-theme=dark]{
  color-scheme:light!important;
  /* workspace tokens */
  --canvas:#f0f1e8!important;--surface:#fffdf7!important;--soft:#e2e7db!important;--green:#173e2d!important;--muted:#65766a!important;
  --line:#d6ddcd!important;--line-strong:#91a584!important;--focus:#507b40!important;--on-green:#fffdf7!important;--hover:#e5eadd!important;
  --raised:#f5f6ee!important;--field:#f6f7ef!important;
  /* paired-theme.css + styles.css */
  --bg:#f0f1e8!important;--bg-soft:#f5f6ee!important;--surface-raised:#f5f6ee!important;--surface-hover:#e5eadd!important;--surface-deep:#e2e7db!important;
  --sidebar:#f0f1e8!important;--paper:#fffdf7!important;--paper-muted:#f5f6ee!important;--paper-middle:#f0f1e8!important;--paper-link:#173e2d!important;
  --paper-ink:#173e2d!important;--paper-back:#f0f1e8!important;--muted-blue:#65766a!important;--ink:#173e2d!important;--forest:#173e2d!important;
  --forest-ink:#fffdf7!important;--forest-hover:#303f28!important;--forest-border:#173e2d!important;--footer:#f0f1e8!important;
  --accent:#173e2d!important;--accent-soft:#e2e7db!important;--accent-pale:#e2e7db!important;--accent-hover:#303f28!important;--on-accent:#fffdf7!important;
  --button-bg:#173e2d!important;--button-ink:#fffdf7!important;--button-hover:#303f28!important;--glass:#fffdf7!important;--glass-solid:#fffdf7!important;
  --scrim:#183d2c45!important;--good:#3f7637!important;
  /* company-landing.css */
  --rule:#d6ddcd!important;--ink-soft:#65766a!important;--sans:Arial,sans-serif!important;--serif:Georgia,serif!important;
  --guth-surface:#fffdf7!important;--guth-sage:#e2e7db!important;--guth-rule:#d6ddcd!important;--guth-primary:#173e2d!important;--guth-ink:#173e2d!important;
  --guth-canvas:#f0f1e8!important;--workspace-topbar-surface:#f0f1e8!important;--workspace-topbar-text:#173e2d!important;--workspace-topbar-raised:#fffdf7!important;
  --workspace-topbar-muted:#65766a!important;--workspace-topbar-focus:#507b40!important;--workspace-topbar-border:#d6ddcd!important;
  /* shared-shell.css rail */
  --guth-rail-text:#173e2d!important;--guth-rail-surface:#f0f1e8!important;--guth-rail-muted:#65766a!important;--guth-rail-line:#d6ddcd!important;--guth-rail-active:#e2e7db!important;
  /* charcoal-material.css */
  --material-sage:#e2e7db!important;--material-line-paper:#d6ddcd!important;--material-line-dark:#d6ddcd!important;--material-ivory:#fffdf7!important;
  --material-ivory-soft:#f5f6ee!important;--material-ink:#173e2d!important;--material-charcoal:#f0f1e8!important;--material-charcoal-soft:#f5f6ee!important;
  --material-charcoal-deep:#f0f1e8!important;--material-accent:#173e2d!important;--material-accent-dark:#173e2d!important;
  /* docs-theme.css */
  --deep:#173e2d!important;--card:#fffdf7!important;--brown:#65766a!important;--red:#a3352b!important;
  /* sign-in page (guth-auth-wall.css) */
  --wall-bg:#f0f1e8!important;--wall-text:#173e2d!important;--wall-muted:#65766a!important;--wall-subtle:#65766a!important;--wall-label:#173e2d!important;
  --wall-line:#d6ddcd!important;--wall-note:#65766a!important;--wall-primary-bg:#173e2d!important;--wall-primary-text:#fffdf7!important;--wall-primary-hover:#303f28!important;
  --wall-input-bg:#f6f7ef!important;--wall-input-border:#d6ddcd!important;--wall-input-ring:#507b40!important;--wall-focus:#507b40!important;--wall-error:#a3352b!important;
  --wall-choice-hover:#e5eadd!important;
}
html,body{background:#f0f1e8!important;color:#173e2d!important}
body{font:14px/1.5 Arial,sans-serif}
body .guth-auth-wall,body .guth-auth-wall *{font-family:Arial,sans-serif}
.legal,.terms,.privacy,article.doc,.docs-content,main article{font-family:Georgia,serif}
:focus-visible{outline-color:#507b40!important}
a{color:#173e2d}
/* the sign-in card sits on a surface, like every workspace panel */
.guth-auth-wall form,.guth-auth-wall__card{background:#fffdf7;border:1px solid #d6ddcd;border-radius:18px}
.guth-auth-wall button[type=submit],.button.primary,.button-primary,.button-dark{background:#173e2d!important;color:#fffdf7!important;border-color:#173e2d!important}
.guth-auth-wall button[type=submit]:hover,.button.primary:hover,.button-primary:hover,.button-dark:hover{background:#303f28!important}
.button,.button-light,.button.secondary{border-color:#d6ddcd;color:#173e2d}
/* there is one appearance: hide the old light/dark switchers */
html body [data-utility-theme],html body [data-appearance-toggle],[data-theme-toggle],.theme-toggle,.appearance-toggle,button[aria-label*="dark mode" i],button[aria-label*="appearance" i]{display:none!important}
