:root{
  --bg:#f7f6f2;
  --surface:#ffffff;
  --surface-soft:#f2f1ed;
  --ink:#121419;
  --muted:#667085;
  --line:#17191d;
  --line-soft:#d7d9dd;
  --yellow:#ffdd36;
  --yellow-soft:color-mix(in srgb, #ffdd36 22%, white);
  --blue:#2d6ce8;
  --green:#1aa759;
  --red:#ef3f3f;
  --radius:14px;
  --radius-lg:18px;
  --xoboo-primary-text:#121419;
  --xoboo-sidebar:#f5f4f0;
  --xoboo-header:#f7f6f2;
  --xoboo-auth-background:none;
  --xoboo-app-background:none;
  --xoboo-public-background:none;
  --xoboo-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body{font-family:var(--xoboo-font)!important}
.sidebar{background:var(--xoboo-sidebar)!important}
.app-header{background:color-mix(in srgb,var(--xoboo-header) 96%,transparent)!important}
.side-nav-link.active,.premium-rail,.button:not(.secondary):not(.dark):not(.danger),button:not(.secondary):not(.dark):not(.danger):not(.icon-button):not(.text-button):not(.sidebar-close):not(.mobile-menu):not(.nav-toggle):not(.studio-settings-button):not(.text-danger){color:var(--xoboo-primary-text)}
.brand,.sidebar-brand strong,.header-center strong,.auth-logo{color:var(--ink)}
.auth-promo{background-image:linear-gradient(135deg,color-mix(in srgb,var(--bg) 75%,transparent),color-mix(in srgb,var(--surface) 84%,transparent)),var(--xoboo-auth-background);background-size:cover;background-position:center}
.customer-app .app-stage{background-image:linear-gradient(color-mix(in srgb,var(--bg) 88%,transparent),color-mix(in srgb,var(--bg) 88%,transparent)),var(--xoboo-app-background);background-size:cover;background-position:center;background-attachment:fixed}
.public-biolink{background-image:linear-gradient(color-mix(in srgb,var(--bg) 58%,transparent),color-mix(in srgb,var(--bg) 58%,transparent)),var(--xoboo-public-background);background-size:cover;background-position:center;background-attachment:fixed}
