.lx-stepper{gap:var(--space-5);flex-direction:column;display:flex}.lx-progress{align-items:center;gap:var(--space-4);display:flex}.lx-segments{flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lx-segments li{border-radius:var(--radius-full);background:var(--surface-selected);flex:1;height:6px}.lx-segments li.is-current{background:var(--ink-subtle)}.lx-segments li.is-done{background:var(--accent)}.lx-count{color:var(--ink-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.lx-step{gap:var(--space-4);flex-direction:column;display:flex}.lx-step-label{color:var(--ink-subtle);margin:0;font-size:13px;font-weight:600;line-height:18px}.lx-step-label:focus{outline:none}.lx-step-label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.lx-prompt{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:29px}.lx-note{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.lx-source{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.45}.lx-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.lx-actions .lx-continue{min-width:140px}.lx-callout{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-selected);color:var(--ink);margin:0;font-size:15px;line-height:1.5}.lx-callout.is-ok{background:var(--accent-soft);color:var(--on-accent-soft)}.lx-callout.is-miss{background:var(--cat-layoffs-soft);color:var(--cat-layoffs-ink)}.lx-big{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:2px;display:flex}.lx-big-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:34px;font-weight:600;line-height:40px}.lx-big-caption{color:var(--ink-muted);font-size:14px;line-height:1.45}.lx-facts{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin:0;display:grid}.lx-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.lx-facts dt{color:var(--ink-subtle);font-size:12px}.lx-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.lx-choice-wrap{gap:var(--space-3);flex-direction:column;display:flex}.lx-choice{gap:var(--space-2);flex-direction:column;display:flex}.lx-choice.is-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.lx-choice.is-pills{flex-flow:wrap}.lx-option{min-height:52px;padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.lx-choice.is-pills .lx-option{border-radius:var(--radius-full);align-items:center;min-height:44px;padding:0 18px}.lx-option:hover{background:var(--surface-hover)}.lx-option[aria-pressed=true]{border-color:var(--ink);background:var(--surface-raised)}.lx-option.is-right{border-color:var(--accent);background:var(--accent-soft)}.lx-option.is-wrong{border-color:var(--cat-layoffs);background:var(--cat-layoffs-soft)}.lx-option-label{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.35}.lx-option-sub{color:var(--ink-muted);font-size:14px;line-height:1.4}.lx-check{align-self:flex-start}.lx-slider{gap:var(--space-2);flex-direction:column;display:flex}.lx-slider label{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--ink-muted);font-size:15px;display:flex}.lx-slider label strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.lx-slider input{width:100%;height:32px;accent-color:var(--accent);margin:0}.lx-guess,.lx-reveal{gap:var(--space-3);flex-direction:column;display:flex}.lx-reveal-text{color:var(--ink);margin:0;font-size:15px;line-height:1.55}.lx-seg{align-self:flex-start;max-width:100%;overflow-x:auto}.lx-bars{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.lx-bar{flex-direction:column;gap:6px;display:flex}.lx-bar-head{justify-content:space-between;gap:var(--space-3);font-size:15px;display:flex}.lx-bar-head strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lx-bar-track{border-radius:var(--radius-full);background:var(--surface);height:12px;display:block;overflow:hidden}.lx-bar-fill{border-radius:var(--radius-full);height:100%;transition:width .24s;display:block}.lx-bar-fill.is-ink,.lx-column-bar.is-ink{background:var(--ink)}.lx-bar-fill.is-accent,.lx-column-bar.is-accent{background:var(--accent)}.lx-bar-fill.is-muted,.lx-column-bar.is-muted{background:var(--data-neutral)}.lx-bar-fill.is-warn,.lx-column-bar.is-warn{background:var(--cat-layoffs)}.lx-columns{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.lx-columns-plot{align-items:end;gap:10px;display:grid}.lx-column{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:6px;min-width:0;height:100%;display:flex}.lx-column-value{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:600}.lx-column-bar{border-radius:10px 10px 4px 4px;transition:height .24s;display:block}.lx-column-bar.is-covered{background:repeating-linear-gradient(135deg, var(--accent-soft) 0 8px, var(--surface-raised) 8px 16px);box-shadow:inset 0 0 0 2px var(--accent)}.lx-columns-labels{color:var(--ink-subtle);text-align:center;gap:10px;font-size:12px;display:grid}.lx-sequence,.lx-buckets{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lx-sequence li{gap:var(--space-3);padding:6px 6px 6px var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:2px solid #0000;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.lx-sequence-n{border-radius:var(--radius-full);background:var(--surface-raised);justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.lx-sequence-label{font-size:15px;line-height:1.4}.lx-sequence-moves{display:flex}.lx-buckets li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:2px solid #0000;flex-wrap:wrap;display:flex}.lx-buckets-label{flex:200px;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.lx-sequence li.is-right,.lx-buckets li.is-right{border-color:var(--accent)}.lx-sequence li.is-wrong,.lx-buckets li.is-wrong{border-color:var(--cat-layoffs)}@media (prefers-reduced-motion:reduce){.lx-bar-fill,.lx-column-bar{transition:none}}.hub-tries{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-try{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.hub-try-wide{grid-column:1/-1}@media (width<=900px){.hub-tries{grid-template-columns:minmax(0,1fr)}}.hub-try-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hub-try-meta{color:var(--ink-subtle);font-size:14px}.hub-try-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:28px}.hub-try-wide .hub-try-title{color:var(--ink-muted);font-size:15px;font-weight:500;line-height:20px}.hub-try-headline{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:38px;font-weight:600;line-height:44px}@media (width<=720px){.hub-try-headline{font-size:28px;line-height:34px}}.hub-try-span{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:-8px 0 0;font-size:16px}.hub-try-text,.hub-try-note{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.5}.hub-try-note{color:var(--ink-subtle);font-size:13px}.hub-try-sliders{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.hub-try-sliders{grid-template-columns:minmax(0,1fr)}}.hub-try-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.hub-try-foot p{max-width:560px;margin:0;font-size:15px;line-height:1.5}.hub-try-link{margin-top:auto}.hub-try-big{color:var(--ink-muted);margin:0;font-size:15px}.hub-try-big strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:46px;display:block}.hub-ticks{border-radius:var(--radius-md);background:var(--surface);height:44px;position:relative;overflow:hidden}.hub-ticks span{background:var(--cat-builds);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:8px;bottom:8px}.hub-ticks span:first-child{margin-left:0}.hub-ticks-scale{color:var(--ink-subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin:-8px 0 0;font-size:12px;display:flex}.hub-split{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-split>span{padding:14px var(--space-4);border-radius:var(--radius-md);flex-direction:column;gap:2px;font-size:13px;display:flex}.hub-split strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:34px}.hub-split-earned{background:var(--action);color:var(--on-action)}.hub-split-deferred{background:var(--cat-filings-soft);color:var(--cat-filings-ink)}.hub-split-bar{border-radius:var(--radius-full);background:var(--cat-filings-soft);height:12px;overflow:hidden}.hub-split-bar span{border-radius:var(--radius-full);background:var(--action);height:100%;transition:width .2s;display:block}.jargon{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.jargon li{gap:var(--space-2);min-height:168px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.jargon li.is-flipped{background:var(--action);color:var(--on-action)}.jargon button{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.jargon-term{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:28px}.jargon li.is-flipped .jargon-term{opacity:.8;font-size:13px;line-height:18px}.jargon-meaning{font-size:15px;line-height:1.45}.jargon-hint{color:var(--ink-subtle);margin-top:auto;font-size:13px}.jargon-lesson{padding:0 var(--space-3) var(--space-3);color:inherit;opacity:.85;font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.hub-split-bar span{transition:none}}.lx-columns.is-compact .lx-columns-plot,.lx-columns.is-compact .lx-columns-labels{gap:6px}.lx-columns.is-compact .lx-columns-labels span{white-space:nowrap}@media (width<=640px){.lx-columns.is-compact .lx-columns-plot,.lx-columns.is-compact .lx-columns-labels{gap:3px}.lx-columns.is-compact .lx-columns-labels span:nth-child(2n){visibility:hidden}.lx-columns.is-compact .lx-columns-labels{font-size:11px}}.lx-seg{flex-wrap:nowrap}.lx-seg button{white-space:nowrap;flex-shrink:0}@media (width<=640px){.jargon li{min-height:112px}}
