._overlay_19yvu_1 { position: fixed; inset: 0; background: rgba(15,23,42,.45); display: flex; align-items: center; justify-content: center; padding: 22px; z-index: 1300; font-family: Inter, system-ui, sans-serif; }
/* Accent is themeable via CSS custom properties (see WelcomeModal accent/gradient props);
   the defaults keep the original emerald look for any caller that doesn't set them. */
._card_19yvu_4 { --accent: #10b981; --accent-dark: #059669; --brand-gradient: linear-gradient(135deg,#10b981,#059669); position: relative; width: 320px; max-width: 100%; background: #fff; border-radius: 16px; box-shadow: 0 24px 60px rgba(15,23,42,.3); padding: 24px; text-align: center; animation: _zpop_19yvu_1 .2s ease both; }
@media (prefers-reduced-motion: reduce) { ._card_19yvu_4 { animation: none; } }
._close_19yvu_6 { position: absolute; top: 12px; right: 12px; background: transparent; border: none; font-size: 20px; line-height: 1; color: #94a3b8; cursor: pointer; }
._badge_19yvu_7 { width: 46px; height: 46px; border-radius: 13px; background: var(--brand-gradient); margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; color: #fff; font-weight: 800; font-size: 20px; }
._logo_19yvu_8 { display: block; height: 50px; width: auto; margin: 0 auto 16px; object-fit: contain; }
._title_19yvu_9 { font-size: 18px; font-weight: 800; color: #0f172a; letter-spacing: -.01em; }
._body_19yvu_10 { font-size: 13px; line-height: 1.55; color: #64748b; margin: 8px 0 16px; }
._link_19yvu_11 { display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; margin: 0 0 12px; padding: 10px 12px; background: color-mix(in srgb, var(--accent) 10%, #fff); border: 1px solid color-mix(in srgb, var(--accent) 35%, #fff); border-radius: 9px; color: var(--accent-dark); font: 600 13px Inter, system-ui; text-decoration: none; transition: background .15s ease; }
._link_19yvu_11:hover { background: color-mix(in srgb, var(--accent) 18%, #fff); text-decoration: none; }
._linkIcon_19yvu_13 { font-size: 14px; line-height: 1; }
._linkArrow_19yvu_14 { font-weight: 700; }
._primary_19yvu_15 { width: 100%; background: var(--accent); color: #fff; border: none; border-radius: 9px; padding: 11px; font: 700 14px Inter, system-ui; cursor: pointer; }
._secondary_19yvu_16 { background: transparent; border: none; color: #64748b; font: 600 12.5px Inter, system-ui; cursor: pointer; margin-top: 10px; }
@keyframes _zpop_19yvu_1 { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
/* Glassmorphic fixed bottom-centre tour panel — position never changes as the user
   advances (low-motion). Accent colour comes from the --accent custom property (set per
   step to the current app's primary colour), falling back to emerald. */
._panel_eg1hh_4 {
    position: fixed;
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
    width: 384px;
    max-width: calc(100vw - 32px);
    /* Near-opaque so it stays crisp on a white portal, with an accent top strip, an
       accent-tinted outline + glow and a deep drop shadow so the panel pops off the page
       instead of blending into white cards behind it. */
    background: rgba(255, 255, 255, .97);
    -webkit-backdrop-filter: blur(18px) saturate(130%);
    backdrop-filter: blur(18px) saturate(130%);
    border: 1px solid rgba(226, 232, 240, .9);
    border-top: 3px solid var(--accent, #10b981);
    border-radius: 16px;
    box-shadow:
        0 24px 56px rgba(15, 23, 42, .28),
        0 0 0 1px color-mix(in srgb, var(--accent, #10b981) 32%, transparent),
        0 10px 30px color-mix(in srgb, var(--accent, #10b981) 24%, transparent);
    padding: 16px 20px 16px;
    z-index: 100002;
    font-family: Inter, system-ui, sans-serif;
    animation: _zpop_eg1hh_1 .18s ease both;
}

._header_eg1hh_30 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

._title_eg1hh_37 {
    font-size: 15px;
    font-weight: 700;
    color: #0f172a;
    letter-spacing: -.01em;
}

._count_eg1hh_44 {
    flex: none;
    font-size: 12px;
    font-weight: 600;
    color: #64748b;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

._body_eg1hh_53 {
    margin: 7px 0 15px;
    font-size: 13.5px;
    line-height: 1.55;
    color: #475569;
}

/* Slim progress bar — scales cleanly regardless of step count; fill tinted to the accent. */
._bar_eg1hh_61 {
    height: 5px;
    border-radius: 3px;
    background: rgba(15, 23, 42, .08);
    overflow: hidden;
    margin-bottom: 16px;
}

._barFill_eg1hh_69 {
    height: 100%;
    background: var(--accent, #10b981);
    border-radius: 3px;
    transition: width .3s ease;
}

._actions_eg1hh_76 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

._right_eg1hh_83 {
    display: flex;
    align-items: center;
    gap: 8px;
}

._skip_eg1hh_89 {
    background: transparent;
    border: none;
    color: #64748b;
    font: 600 13px Inter, system-ui;
    cursor: pointer;
    padding: 8px 10px;
    border-radius: 8px;
}
._skip_eg1hh_89:hover { background: rgba(15, 23, 42, .06); color: #334155; }

._back_eg1hh_100 {
    background: rgba(255, 255, 255, .5);
    border: 1px solid rgba(15, 23, 42, .12);
    color: #475569;
    font: 600 13px Inter, system-ui;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 8px;
}
._back_eg1hh_100:hover { background: rgba(255, 255, 255, .8); }

._next_eg1hh_111 {
    background: var(--accent, #10b981);
    border: none;
    color: #fff;
    font: 600 13px Inter, system-ui;
    cursor: pointer;
    padding: 9px 20px;
    border-radius: 8px;
}
._next_eg1hh_111:hover { filter: brightness(.93); }

/* Highlight around the current target — a glass-like RING only: a bright translucent
   border with a crisp accent edge and a soft accent glow, and a fully transparent centre
   (no blur, no fill) so the app icon stays sharp. Radius matches the app tiles so it hugs
   the icon. Only this moves between steps, not the panel. */
._ring_eg1hh_126 {
    position: fixed;
    border-radius: 16px;
    border: 1.5px solid rgba(255, 255, 255, .5);
    box-shadow:
        0 0 0 2px var(--accent, #10b981),
        0 0 0 6px color-mix(in srgb, var(--accent, #10b981) 32%, transparent),
        0 0 26px 5px color-mix(in srgb, var(--accent, #10b981) 42%, transparent),
        0 10px 30px color-mix(in srgb, var(--accent, #10b981) 30%, transparent);
    pointer-events: none;
    z-index: 100000;
    /* No CSS position transition: the per-frame tracker (TourRing) positions the ring
       directly, so it snaps to a moving anchor (nav expand/collapse) with no lag. The ring
       is remounted per step, so this entrance plays each time it lands on a new target —
       a gentle fade + settle rather than a hard pop or a chase across the screen. */
    animation: _zringin_eg1hh_1 .32s cubic-bezier(.16, 1, .3, 1) both;
    transform-origin: center;
}

@keyframes _zringin_eg1hh_1 {
    from { opacity: 0; transform: scale(1.05); }
    to { opacity: 1; transform: scale(1); }
}

/* Spotlight scrim: a div sized to the highlighted element whose huge spread box-shadow dims
   everything OUTSIDE it by ~10%, leaving the element itself (the "hole") at full brightness.
   Sits below the ring and the tour panel so neither is dimmed. */
._scrim_eg1hh_153 {
    position: fixed;
    border-radius: 12px;
    pointer-events: none;
    z-index: 99998;
    box-shadow: 0 0 0 100vmax rgba(15, 23, 42, .42);
    animation: _zscrimin_eg1hh_1 .18s ease both;
}

@keyframes _zscrimin_eg1hh_1 {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes _zpop_eg1hh_1 {
    from { opacity: 0; transform: translateX(-50%) translateY(8px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}

/* Tight ring variant for nav rows: the accent border is drawn INSET (inside the element's
   box) and there's no outward glow, so the highlight never spills past the row / the nav
   rail. Sized to the row itself (padding 0) by the caller. */
._ringTight_eg1hh_175 {
    position: fixed;
    border-radius: 10px;
    /* Inset accent border (no outward spill), plus a faint inner accent wash for extra focus. */
    box-shadow: inset 0 0 0 2.5px var(--accent, #10b981), inset 0 0 12px color-mix(in srgb, var(--accent, #10b981) 22%, transparent);
    pointer-events: none;
    z-index: 100000;
    animation: _zringin_eg1hh_1 .32s cubic-bezier(.16, 1, .3, 1) both;
    transform-origin: center;
}

/* Pulsing beacon for SMALL targets a user might skim past. A pseudo-element halo emits a
   slow expanding accent ring (its own box-shadow, so it never fights the ring's border) —
   opt-in per step via TourStep.pulse. Works on both the glow ring and the tight ring. */
._ringPulse_eg1hh_189::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent, #10b981) 75%, transparent);
    animation: _zbeacon_eg1hh_1 1.5s ease-out infinite;
}

@keyframes _zbeacon_eg1hh_1 {
    0% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent, #10b981) 75%, transparent); }
    70% { box-shadow: 0 0 0 28px color-mix(in srgb, var(--accent, #10b981) 0%, transparent); }
    100% { box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent, #10b981) 0%, transparent); }
}

/* Respect reduced-motion — drop the pulse and the entrance/settle animations for users who
   ask for less animation (the ring/scrim/panel still appear, just without the motion). */
@media (prefers-reduced-motion: reduce) {
    ._ringPulse_eg1hh_189::after { animation: none; }
    ._panel_eg1hh_4, ._ring_eg1hh_126, ._ringTight_eg1hh_175, ._scrim_eg1hh_153 { animation: none; }
    ._barFill_eg1hh_69 { transition: none; }
}
/* First-run activation checklist — a card of setup tasks with live progress. Light-surface
   only. Emerald accent per the guidance catalogue. */
._card_1pg9u_3 {
    --accent: #10b981;
    --accent-dark: #059669;
    width: 100%;
    max-width: 380px;
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .05);
    overflow: hidden;
    font-family: Inter, system-ui, sans-serif;
}

._head_1pg9u_16 {
    padding: 16px 16px 14px;
    border-bottom: 1px solid #f1f5f9;
}

._headRow_1pg9u_21 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._title_1pg9u_27 {
    font-size: 14px;
    font-weight: 700;
    color: #0f172a;
}

._pct_1pg9u_33 {
    font-size: 12px;
    font-weight: 600;
    color: var(--accent-dark);
    font-variant-numeric: tabular-nums;
}

._track_1pg9u_40 {
    height: 6px;
    border-radius: 4px;
    background: #e2e8f0;
    margin-top: 10px;
    overflow: hidden;
}

._fill_1pg9u_48 {
    height: 100%;
    background: var(--accent);
    border-radius: 4px;
    transition: width .3s ease;
}
@media (prefers-reduced-motion: reduce) { ._fill_1pg9u_48 { transition: none; } }

._list_1pg9u_56 {
    padding: 6px 8px;
}

._item_1pg9u_60 {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 8px;
    border-radius: 9px;
    cursor: pointer;
    border: none;
    background: transparent;
    width: 100%;
    text-align: left;
    font-family: inherit;
}
._item_1pg9u_60:hover { background: #f8fafc; }
._item_1pg9u_60:disabled { cursor: default; }
._itemStatic_1pg9u_75 { cursor: default; }
._itemStatic_1pg9u_75:hover { background: transparent; }

._circle_1pg9u_78 {
    flex: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 800;
    border: 2px solid #cbd5e1;
    color: #94a3b8;
    background: #fff;
}
._circleDone_1pg9u_92 {
    border-color: var(--accent);
    background: var(--accent);
    color: #fff;
}

._text_1pg9u_98 {
    flex: 1;
    min-width: 0;
}

._itemTitle_1pg9u_103 {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    color: #0f172a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
._itemTitleDone_1pg9u_112 {
    color: #94a3b8;
    text-decoration: line-through;
}

._itemSub_1pg9u_117 {
    margin: 2px 0 0;
    font-size: 12px;
    color: #94a3b8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Compact completion meter — a conic ring and/or a bar. Light-surface only (guidance
   renders over light portal content). Emerald accent matches the guidance catalogue. */
._wrap_qvep4_3 {
    display: flex;
    align-items: center;
    gap: 26px;
    flex-wrap: wrap;
    font-family: Inter, system-ui, sans-serif;
}

._ring_qvep4_11 {
    position: relative;
    width: 118px;
    height: 118px;
    border-radius: 50%;
    flex: none;
    /* background set inline (conic-gradient is value-driven) */
}

._ringHole_qvep4_20 {
    position: absolute;
    inset: 15px;
    border-radius: 50%;
    background: var(--meter-surface, #f8fafc);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

._ringPct_qvep4_31 {
    font-size: 24px;
    font-weight: 800;
    color: #0f172a;
    letter-spacing: -.02em;
}

._ringSub_qvep4_38 {
    font-size: 11px;
    color: #64748b;
    font-weight: 600;
}

._barCol_qvep4_44 {
    min-width: 180px;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

._barHead_qvep4_52 {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 600;
    color: #475569;
}

._barTrack_qvep4_60 {
    height: 8px;
    border-radius: 5px;
    background: #e2e8f0;
    overflow: hidden;
}

._barFill_qvep4_67 {
    height: 100%;
    background: var(--accent, #10b981);
    border-radius: 5px;
    transition: width .3s ease;
}
@media (prefers-reduced-motion: reduce) { ._barFill_qvep4_67 { transition: none; } }
/* Popover body for the getting-started checklist. The host (nav-rail Popover) provides the glass
   card chrome (translucent background, blur, radius, shadow); this stays transparent so it shows. */
._panel_9byz4_3 { width: min(340px, calc(100vw - 24px)); padding: 16px; background: transparent; border-radius: 14px; }

/* Compact progress header — small ring beside the title + a single exact count. */
._header_9byz4_6 { display: flex; align-items: center; gap: 14px; padding: 2px 2px 0; margin-bottom: 14px; }
._headText_9byz4_7 { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
._headTitle_9byz4_8 { font: 700 16px Inter, system-ui; color: #0f172a; letter-spacing: -.01em; }
._headCount_9byz4_9 { font: 600 13px Inter, system-ui; color: #475569; }

/* Solid card behind the task list so it stays readable over the glass popover. */
._tasksCard_9byz4_12 {
    background: #fff; border: 1px solid #e6eaf0; border-radius: 12px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, .06); overflow: hidden; padding: 4px;
}

/* Strip GettingStartedChecklist's own opaque white card so the popover's glass shows through it. */
._glassChecklist_9byz4_18 { background: transparent !important; border: none !important; box-shadow: none !important; }

/* Optional (non-blocking) tasks — visually separated from the core four so the ring/count and this
   section never disagree on "how much is done". */
._optional_9byz4_22 { margin-top: 12px; padding-top: 12px; border-top: 1px solid #f1f5f9; }
._optionalLabel_9byz4_23 {
    display: block; font: 700 11px Inter, system-ui; letter-spacing: .05em; text-transform: uppercase;
    color: #64748b; margin: 0 0 6px 4px;
}
._optionalRow_9byz4_27 {
    display: flex; align-items: center; gap: 12px; width: 100%; padding: 8px; border: none;
    background: transparent; border-radius: 9px; cursor: pointer; text-align: left;
}
._optionalRow_9byz4_27:hover { background: #f8fafc; }
._check_9byz4_32 {
    flex: none; width: 20px; height: 20px; border-radius: 50%; border: 1.5px solid #94a3b8;
    display: flex; align-items: center; justify-content: center; font-size: 11px; color: #fff;
}
._checkDone_9byz4_36 { background: #1976d2; border-color: #1976d2; }
._optionalText_9byz4_37 { display: flex; flex-direction: column; min-width: 0; }
._optionalTitle_9byz4_38 { font: 600 13px Inter, system-ui; color: #0f172a; }
._optionalSub_9byz4_39 { font: 400 12px Inter, system-ui; color: #64748b; }

._hide_9byz4_41 {
    display: block; width: 100%; margin-top: 12px; background: transparent; border: none;
    color: #94a3b8; font: 600 12.5px Inter, system-ui; cursor: pointer;
}
._hide_9byz4_41:hover { color: #64748b; }
/* inter-cyrillic-ext-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format('woff2'), url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format('woff2'), url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format('woff2'), url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format('woff2'), url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format('woff2'), url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-300-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format('woff2'), url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format('woff');
  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;
}/* inter-cyrillic-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format('woff2'), url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format('woff2'), url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format('woff2'), url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format('woff2'), url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format('woff2'), url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-400-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format('woff2'), url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format('woff');
  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;
}/* inter-cyrillic-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format('woff2'), url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format('woff2'), url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format('woff2'), url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format('woff2'), url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format('woff2'), url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-500-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format('woff2'), url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format('woff');
  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;
}/* inter-cyrillic-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format('woff2'), url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format('woff');
  unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

/* inter-cyrillic-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format('woff2'), url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

/* inter-greek-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format('woff2'), url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format('woff');
  unicode-range: U+1F00-1FFF;
}

/* inter-greek-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format('woff2'), url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format('woff');
  unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;
}

/* inter-vietnamese-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format('woff2'), url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

/* inter-latin-ext-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format('woff2'), url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format('woff');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* inter-latin-700-normal */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format('woff2'), url(/assets/inter-latin-700-normal-BLAVimhd.woff) format('woff');
  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;
}