/* Self-hosted Public Sans (latin) — variable font, weights 400–700.
   Single 26KB WOFF2 covers Regular/Medium/Semibold/Bold. Removes the
   Google Fonts CDN dependency that fails for citizens with aggressive
   ad-blockers (the 2026-05-18 prototype rendering failure was a real
   preview of that scenario). */
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400 700;
  src: url(https://storage.googleapis.com/clarityvalue_static_prod/static/media/PublicSans-latin-var.bb4f1007ae6e6b564d0f.woff2) format("woff2-variations"),
       url(https://storage.googleapis.com/clarityvalue_static_prod/static/media/PublicSans-latin-var.bb4f1007ae6e6b564d0f.woff2) format("woff2");
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
    U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
    U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Size-adjusted fallback. If Public Sans is blocked at the network
   layer (corporate firewall, ad-blocker), the browser falls through
   to "Public Sans Fallback", which is a local system font with
   metric overrides that match Public Sans' x-height / line-height.
   The result: identical text dimensions whether or not Public Sans
   loads — no layout shift, no helper text clipping. */
@font-face {
  font-family: "Public Sans Fallback";
  src: local("Helvetica Neue"), local("Helvetica"), local("Arial");
  size-adjust: 98.5%;
  ascent-override: 95%;
  descent-override: 25%;
  line-gap-override: 0%;
}

:root {
  --base-font: "Public Sans", "Public Sans Fallback", -apple-system, "Helvetica Neue", arial, sans-serif;
  --title-font: "Public Sans", "Public Sans Fallback", -apple-system, "Helvetica Neue", arial, sans-serif;
  --font-size-h1: 32px;
  --font-size-h2: 24px;
  --font-size-h3: 20px;
  --font-size-h4: 16px;
  --font-size-base: 14px;
  --font-size-small: 12px;
  --font-size-extra-small: 10px;
  --line-height-20: 20px;
  --line-height-default: 1.5;
  --line-height-condensed: 1.25;
  --line-height-thin: 1.18;
}

:root {
  --background-color: #f4f6f8;
  --text-color: #343a41;
  --second-text-color: #767c84;
  --accent-color: #185FA5;
  --accent-hover: #6c6976;
  --accent-hover-color: #0b5bd0;
  --accent-text: #111756;
  --hover-color: #0b5bd0;
  --card-color: #fff;
  --border-color: rgba(#708090, 0.5);
  --focus-color: #006fb8;
  --focus-shadow: rgba(#006fb8, 0.3);
  --good-text: #027f07;
  --bad-color: rgba(#e34234, 0.1);
  --bad-text: #c7372a;
  --badge-color: rgba(#4cbbfd, 0.1);
  --warning-text: #c34b00;
  --warning-color: rgba(#ffb700, 0.1);
  --seondary-warning-color: #fff4e1;
  --accent-warning-color: #ce6a0d;
  --table-head-color: #f9f9f9;
  --table-head-border-color: #cecece;
  --table-background-color: #fff;
  --off-card-color: rgba(#f4f6f8, 0.5);
  --status-error: #f34747;
  --disable-fill: #b9c0c8;
  --link-color: #185FA5;
  --link-light-color: #e3eeff;
  --error-color: #f34747;
  --error-fill-color: #ffecec;
  --check-color: #7dca46;
  --check-fill-color: #f1fae9;
  --grey-10: #f4f6f8;
  --grey-20: #e1e3e6;
  --grey-50: #b9c0c8;
  --grey-70: #5f6771;
  --pdf-badge-text-color: #f34747;
  --pdf-badge-color: #ffecec;
  --xls-badge-text-color: #4aa10c;
  --xls-badge-color: #f1fae9;
  --doc-badge-text-color: #185FA5;
  --doc-badge-color: #e3eeff;
  --img-badge-text-color: #bd72e9;
  --img-badge-color: #f7edfc;
  --other-badge-text-color: #000;
  --other-badge-color: #ccc;
  --sidebar-bg-color: #1c215d;
  --old-dark-bg: #1e2261;
  --dark-logo-bg: #d8daf3;
  --sidebar-border-color: #1B2245;
  --light-purple: #9ea2e1
}


/*# sourceMappingURL=error-779.d1d2cc87843968f5afc5.css.map*/