@import "./reps-v17-tokens.css";
:root {
 --canvas:var(--background);--surface:var(--card);--raised:var(--surface-raised);--control:var(--surface-hover);--line:transparent;
 --ink:var(--foreground);--ink-2:var(--foreground);--text:var(--foreground);--text-secondary:var(--muted-foreground);--muted:var(--muted-foreground);
 --paper:var(--card);--page:var(--background);--navy:var(--foreground);--orange:var(--brand-orange);--orange-deep:var(--brand-orange-strong);--yellow:var(--brand-lime);--cool:var(--brand-lime);--blue:var(--blue-text);
 --accent:var(--brand-orange);--brand:var(--blue-text);--brand-dark:var(--blue-text);--brand-soft:var(--surface-raised);
 --dark-canvas:var(--brand-navy);--dark-surface:var(--night-card);--dark-control:var(--night-raised);--dark-line:transparent;--dark-text:var(--brand-cream);--dark-secondary:var(--night-muted);--dark-muted:var(--night-muted);
 --report-surface:var(--surface-raised);--green:var(--success);--red:var(--danger);
 --evidence-clear:var(--success);--evidence-clear-bg:var(--surface-raised);--evidence-partial:var(--warning);--evidence-partial-bg:var(--surface-raised);--evidence-missing:var(--muted-foreground);--evidence-missing-bg:var(--surface-raised);
}
body {background:var(--background);color:var(--foreground);font-family:var(--font-reps);line-height:1.6;}
* {letter-spacing:0!important;}
h1,h2,h3 {font-family:var(--font-reps);font-weight:800;}
h1 {font-size:60px;}
:where(.site-header,.topbar) {background:var(--background);border:0;}
.site-nav {gap:13px;}
.site-nav a {background:var(--surface-raised);padding:10px 26px;border:0;border-radius:999px;color:var(--foreground);font-weight:700;}
.site-nav a:hover {background:var(--surface-hover);border:0;}
:where(.site-footer,footer) {background:var(--surface-band);border:0;color:var(--muted-foreground);}
:where(.btn,.menu-toggle,.scan-menu-toggle) {border:0;border-radius:999px;min-height:44px;box-shadow:none;}
:where(.btn,.btn-primary,.primary) {background:var(--brand-orange);color:var(--brand-navy);}
:where(.secondary,.btn-ghost,.menu-toggle,.scan-menu-toggle) {background:var(--surface-raised);color:var(--foreground);}
:where(.card,.day,.scan-card,.signal,.value-card,.cta-panel,.panel,.session-info,.debrief) {background:var(--card);border:0;border-radius:20px;box-shadow:none;}
:where(.framework,.journey,.invite,.hero:not(.wrap),.banner) {background:var(--brand-navy);color:var(--brand-cream);}
h1 em {color:var(--brand-navy);}
.brand-image {height:64px;width:auto;}
:where(input,textarea,select) {color:var(--foreground);background:var(--surface-raised);border:0;border-radius:20px;}
:where(a,button,input,textarea,select,summary):focus-visible {outline:2px solid var(--brand-orange);outline-offset:4px;}
@media(max-width:1024px) {h1 {font-size:48px;}}
@media(max-width:767px) {h1 {font-size:40px;} .brand-image {height:52px;width:auto;} .site-nav {background:var(--card);border:0;gap:13px;border-radius:20px;}}
/* Privacy document's supplied legal typography is high-specificity inline CSS. */
[data-custom-class], [data-custom-class] * {color:var(--foreground)!important;font-family:var(--font-reps)!important;}
[data-custom-class="link"], [data-custom-class="link"] * {color:var(--blue-text)!important;}

.brand-image,.brand-logo {content:url("/__l5e/assets-v1/a08d77e2-1686-4900-b620-a964992f088d/reps-logo-on-dark.png");object-fit:contain;}
[data-theme="light"] .brand-image,[data-theme="light"] .brand-logo {content:url("/__l5e/assets-v1/e676bc78-be36-497c-89b7-2c64b51a8c1d/reps-logo-on-light.png");}
