.lx{--font-anthropic-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-anthropic-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--cds-font-size-caption:13px;--cds-font-size-body:15px;--cds-font-weight-medium:700;--cds-gap-xs:4px;--cds-gap-sm:8px;--cds-gap-md:16px;--cds-gap-xl:56px;--cds-pad-xs:4px;--cds-pad-sm:8px;--cds-pad-md:12px;--cds-pad-lg:24px;--cds-radius:12px;--cds-dur-slow:.3s;--color-panel:#fff;--color-fg:#1b3a2d;--color-fg-muted:#7a7560;--color-border-line:#e5e0d5;--color-bad:#e05252;--cds-text-secondary:#7a7560;--cds-chart-muted:#c9c3b3;--cds-chart-grid:#eeeae0;--cds-chart-axis:#a8a290;--cds-chart-reference:#8f8a77;--cds-surface-popover:#fff;--cds-border:#e5e0d5;--cds-shadow-popover:0 8px 24px #1b3a2d1f;font-family:var(--font-anthropic-sans);font-size:var(--cds-font-size-body);color:#2d2a23;gap:var(--cds-gap-xl);flex-direction:column;display:flex}.lx a{color:inherit}.lx header h2{font-family:var(--font-anthropic-serif);color:#1b3a2d;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.lx-take{font-family:var(--font-anthropic-serif);max-width:68ch;margin:16px 0 0;font-size:1.15rem;line-height:1.6}.lx .lx-n{color:var(--color-fg);font-variant-numeric:tabular-nums;font-weight:700}.lx-tiles{gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lx-tile{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-lg);gap:var(--cds-gap-xs);border-top:4px solid #4caf50;flex-direction:column;min-width:0;display:flex}.lx-lab{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);font-weight:600}.lx-big{font-family:var(--font-anthropic-serif);color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.1}.lx-sub{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted)}.lx-sec{gap:var(--cds-gap-sm);flex-direction:column;display:flex}.lx-sec h3{font-family:var(--font-anthropic-serif);color:var(--color-fg);text-wrap:balance;margin:0;font-size:1.6rem;font-weight:700;line-height:1.25}.lx-sec>p{margin:0 0 var(--cds-gap-sm);font-family:var(--font-anthropic-serif);max-width:72ch;font-size:1.05rem;line-height:1.6}.lx-grid{gap:var(--cds-gap-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.lx-card{background:var(--color-panel);border:1px solid var(--color-border-line);border-radius:var(--cds-radius);padding:var(--cds-pad-lg);flex-direction:column;min-width:0;display:flex}.lx-card h4{font-size:var(--cds-font-size-body);font-weight:var(--cds-font-weight-medium);color:var(--color-fg);margin:0}.lx-note{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin:var(--cds-gap-xs) 0 var(--cds-gap-md);line-height:1.5}.lx-legend{gap:var(--cds-gap-xs) var(--cds-gap-md);font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);margin-bottom:var(--cds-gap-sm);flex-wrap:wrap;display:flex}.lx-legend span{align-items:center;gap:.35rem;display:inline-flex}.lx-sw{background:var(--cds-chart-muted);border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.lx-tk{background:var(--color-fg);width:2px;height:.8rem;display:inline-block}.lx-dot{background:var(--cds-chart-muted);border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.lx-chart{width:100%;position:relative}.lx-chart svg{display:block;overflow:visible}.lx-chart text{fill:var(--color-fg-muted);font-size:var(--cds-font-size-caption);font-family:var(--font-anthropic-sans)}.lx-chart .lx-strong{fill:var(--color-fg);font-weight:700}.lx-tip{background:var(--cds-surface-popover);border:1px solid var(--cds-border);box-shadow:var(--cds-shadow-popover);padding:var(--cds-pad-xs) var(--cds-pad-sm);font-size:var(--cds-font-size-caption);pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;position:absolute;top:0;left:0}.lx-tip .h{color:var(--cds-text-secondary);margin-bottom:2px}.lx-tip .r{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.lx-tip i{border-radius:2px;width:.55rem;height:.55rem;display:inline-block}.lx-fail{min-height:12rem;color:var(--color-fg-muted);font-size:var(--cds-font-size-caption);justify-content:center;align-items:center;gap:.4rem;display:flex}.lx-fail i{background:var(--color-bad);border-radius:50%;width:.375rem;height:.375rem}.lx-h-trend{min-height:280px}.lx-h-subs{min-height:440px}.lx-h-ctry{min-height:600px}.lx-h-tech{min-height:380px}.lx-h-pur{min-height:300px}.lx-h-bar{min-height:380px}.lx-h-tl{min-height:320px}.lx-h-scat{min-height:340px}.lx-h-r2{min-height:260px}.lx-h-var{min-height:250px}.lx-h-fx{min-height:420px}.lx-h-std{min-height:440px}.lx-h-wf{min-height:220px}.lx-h-waves{min-height:340px}.lx-h-ussec{min-height:560px}.lx-h-sec{min-height:470px}.lx-h-size{min-height:260px}.lx-h-pace{min-height:170px}.lx-notes{font-size:var(--cds-font-size-caption);color:var(--color-fg-muted);border-radius:var(--cds-radius);background:#f4f1e8;max-width:80ch;padding:20px 24px;line-height:1.6}.lx-notes strong{color:var(--color-fg)}.lx-notes ul{margin:var(--cds-gap-xs) 0 0;padding-left:1.1rem;list-style:outside}.lx-tabs{z-index:30;gap:var(--cds-gap-xs);border-bottom:1px solid var(--color-border-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fafaf7f2;flex-wrap:wrap;display:flex;position:sticky;top:4rem}.lx-tab{font:inherit;font-size:var(--cds-font-size-body);color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 16px;font-weight:600}.lx-tab:hover{color:var(--color-fg)}.lx-tab[aria-selected=true]{color:var(--color-fg);border-bottom-color:#4caf50}.lx-tab:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.lx-page{gap:var(--cds-gap-xl);flex-direction:column;display:flex}.lx-page[hidden]{display:none}.lx-tbl{overflow-x:auto}.lx-tbl table{border-collapse:collapse;width:100%;font-size:var(--cds-font-size-caption);min-width:36rem}.lx-tbl th,.lx-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-line);padding:8px 10px;line-height:1.5}.lx-tbl th{color:var(--color-fg);font-weight:var(--cds-font-weight-medium);background:#f4f1e8}.lx-tbl td:first-child{color:var(--color-fg-muted);white-space:nowrap}.lx-tbl td.num,.lx-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.lx-tbl td.ns{color:var(--color-fg-muted);opacity:.55}
