.sq-v2-figure{display:inline-flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--t-15);line-height:var(--lh-figure);color:var(--fg)}.sq-v2-figure-label{display:block;font-family:var(--font-body);font-size:var(--t-13);color:var(--muted);letter-spacing:.02em}.sq-v2-figure[data-size=lg]{font-size:var(--d-25)}.sq-v2-figure[data-size=xl]{font-size:var(--d-31)}.sq-v2-delta{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.sq-v2-delta[data-direction=up]{color:var(--pos)}.sq-v2-delta[data-direction=down]{color:var(--neg)}.sq-v2-delta[data-direction=flat]{color:var(--fg-2)}.sq-v2-bar{display:block;inline-size:100%;block-size:var(--s-3);background:var(--ink-2);border-radius:var(--r-1);overflow:hidden}.sq-v2-bar-fill{display:block;block-size:100%;background:var(--accent)}.sq-v2-meter-track{display:block;inline-size:100%;block-size:var(--s-3);background:var(--ink-2);border-radius:var(--r-1);position:relative;overflow:hidden}.sq-v2-meter-fill{display:block;block-size:100%;background:var(--accent)}.sq-v2-meter[data-over=true] .sq-v2-meter-fill{background:var(--warn)}.sq-v2-meter-over{display:inline-block;margin-inline-start:var(--s-2);font-family:var(--font-figure);font-size:var(--t-13);color:var(--warn)}.sq-v2-halal{gap:var(--s-2);font-family:var(--font-body);font-size:var(--t-13);color:var(--fg-2)}.sq-v2-halal,.sq-v2-halal-mark{display:inline-flex;align-items:center}.sq-v2-halal-mark{justify-content:center;inline-size:var(--s-5);block-size:var(--s-5);border-radius:var(--r-pill);font-family:var(--font-figure);font-size:var(--t-12);border:1px solid}.sq-v2-halal[data-fill=solid] .sq-v2-halal-mark{background:var(--surface-3)}.sq-v2-halal[data-fill=hatched] .sq-v2-halal-mark{background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 2px,var(--ink-2) 2px,var(--ink-2) 4px)}.sq-v2-halal[data-fill=hollow] .sq-v2-halal-mark{background:none;border-style:dotted}.sq-v2-halal[data-state=pass] .sq-v2-halal-mark{color:var(--verdict-pass)}.sq-v2-halal[data-state=fail] .sq-v2-halal-mark{color:var(--verdict-fail)}.sq-v2-halal[data-state=unverified] .sq-v2-halal-mark{color:var(--verdict-unverified)}.sq-v2-halal[data-state=unscreened] .sq-v2-halal-mark{color:var(--muted)}.sq-v2-passport-wrap{position:relative;display:inline-block}.sq-v2-passport{position:absolute;z-index:40;inset-block-start:calc(100% + var(--s-2));inset-inline-start:0;inline-size:-moz-max-content;inline-size:max-content;max-inline-size:22rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:var(--s-5);text-align:start;font-family:var(--font-body);font-size:var(--t-13);line-height:var(--lh-body);color:var(--fg-2)}.sq-v2-passport-title{display:block;margin-block-end:var(--s-4);color:var(--fg);font-size:var(--t-14)}.sq-v2-passport-rows{display:grid;grid-template-columns:auto 1fr;gap:var(--s-2) var(--s-5);margin:0}.sq-v2-passport-rows dt{color:var(--muted)}.sq-v2-passport-rows dd{margin:0;color:var(--fg-2)}.sq-v2-passport-figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums;color:var(--fg)}.sq-v2-passport-lesson{display:inline-block;margin-block-start:var(--s-4);color:var(--accent-2)}.sq-v2-group{display:block}.sq-v2-group-note{display:block;margin-block-start:var(--s-3);font-family:var(--font-body);font-size:var(--t-13);color:var(--muted)}:root[data-depth=essentials] .sq-v2-figure{font-size:var(--t-16)}:root[data-depth=analyst] .sq-v2-figure,:root[data-depth=essentials] .sq-v2-figure-label{font-size:var(--t-14)}:root[data-depth=analyst] .sq-v2-figure-label,:root[data-depth=analyst] .sq-v2-halal{font-size:var(--t-12)}.sq-v2-vintage{display:inline-flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--t-12);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 var(--s-3)}.sq-v2-vintage-mark{color:var(--fg-2);letter-spacing:.02em}.sq-v2-vintage[data-clock=ingest]{border-style:dashed}.sq-v2-cohort{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--t-12);color:var(--muted)}.sq-v2-cohort-mark{font-family:var(--font-figure);color:var(--fg-2)}:root[data-depth=analyst] .sq-v2-cohort-word{font-size:var(--t-12)}