.chart-block{--chart-rule:#c8322d;min-width:0;max-width:100%;margin:var(--space-2) 0;padding:var(--space-3) var(--space-3) var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--well-bg);box-shadow:var(--glass-inner)}.chart-block:before{content:"";width:38px;height:5px;margin-bottom:var(--space-2);background:var(--chart-rule);display:block}.chart-block .chart-scroll{width:520px;min-width:0;max-width:100%;overflow:auto hidden}.chart-block .chart-host{width:100%;min-width:var(--chart-min-width,0);display:block}.chart-host canvas,.chart-host svg{display:block}.chart-loading{padding:var(--space-6) 0;color:var(--text-dim);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.chart-warnings{margin:var(--space-2) 0 0;padding:var(--space-2) 0 0 var(--space-4);border-top:1px solid var(--glass-border);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-xs)}.chart-warnings li+li{margin-top:var(--space-1)}.chart-block[data-state=error] .chart-error{gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-dim);font-size:var(--fs-xs);line-height:var(--lh-xs);align-items:baseline;display:flex}.chart-error-label{color:var(--chart-rule)}.md{gap:var(--space-2);flex-direction:column;min-width:0;max-width:68ch;display:flex}.md>*{min-width:0;max-width:100%}.md-p{margin:0}.md-h{margin:var(--space-1) 0 0;font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--text-primary);text-shadow:0 0 14px rgb(var(--color-uv-rgb) / .35)}.md-h[data-level="1"]{font-size:var(--fs-md);line-height:var(--lh-md)}.md-h[data-level="2"],.md-h[data-level="3"]{font-size:var(--fs-sm);line-height:var(--lh-sm);text-transform:uppercase;color:var(--color-cyan);text-shadow:0 0 12px rgb(var(--color-cyan-rgb) / .3)}.md-h[data-level="3"]{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--text-primary);text-shadow:none}.md>.md-h:first-child{margin-top:0}[data-theme=light] .md-h{text-shadow:none}.md strong{font-weight:var(--weight-bold);color:var(--text-primary);text-shadow:0 0 12px rgb(var(--text-primary-rgb) / .28)}[data-theme=light] .md strong{text-shadow:none}.md em{color:color-mix(in oklab, var(--text-primary) 88%, var(--color-magenta));font-style:italic}.md s{color:var(--text-dim);-webkit-text-decoration-color:rgb(var(--status-expiring-rgb) / .7);text-decoration-color:rgb(var(--status-expiring-rgb) / .7)}.md-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.md-li{gap:var(--space-2);align-items:baseline;display:flex}.md-marker{text-align:right;min-width:1.4em;font-size:var(--fs-xs);color:var(--color-uv);text-shadow:0 0 10px rgb(var(--color-uv-rgb) / .5);flex:none}.md-list[data-ordered] .md-marker{color:var(--color-cyan);text-shadow:0 0 10px rgb(var(--color-cyan-rgb) / .45)}[data-theme=light] .md-marker{text-shadow:none}.md-li-body{min-width:0}.md-quote{padding:var(--space-1) var(--space-3);border-left:2px solid rgb(var(--color-uv-rgb) / .55);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:linear-gradient(90deg, rgb(var(--color-uv-rgb) / .14), transparent 80%);color:color-mix(in oklab, var(--text-primary) 78%, var(--text-dim));margin:0;font-style:italic}.md-code{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid rgb(var(--color-cyan-rgb) / .22);background:rgb(var(--color-cyan-rgb) / .1);color:color-mix(in oklab, var(--color-cyan) 72%, var(--text-primary));overflow-wrap:anywhere;padding:.1em .4em;font-size:.92em}.md-code-block{border-radius:var(--radius-md);border:1px solid rgb(var(--color-cyan-rgb) / .2);background:var(--well-bg);min-width:0;box-shadow:var(--glass-inner);flex-direction:column;display:flex;overflow:hidden}.md-code-bar{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-bottom:1px solid rgb(var(--color-cyan-rgb) / .14);background:rgb(var(--color-cyan-rgb) / .06);display:flex}.md-code-lang{min-width:0;font-size:var(--fs-2xs);color:rgb(var(--color-cyan-rgb) / .9);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.md-pre{padding:var(--space-3);overscroll-behavior-x:contain;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-sm);color:color-mix(in oklab, var(--text-primary) 82%, var(--color-cyan));margin:0;overflow-x:auto}.md-pre code{font:inherit;white-space:pre}.md-table-wrap{overscroll-behavior-x:contain;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--well-bg);min-width:0;max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;width:auto;min-width:100%;font-size:var(--fs-xs);line-height:var(--lh-sm)}.md-table th,.md-table td{padding:var(--space-1) var(--space-3);text-align:left;vertical-align:top;white-space:nowrap}.md-table th[data-align=center],.md-table td[data-align=center]{text-align:center}.md-table th[data-align=right],.md-table td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.md-table thead th{font-family:var(--font-display);font-size:var(--fs-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:rgb(var(--color-cyan-rgb) / .95);background:rgb(var(--color-cyan-rgb) / .08);border-bottom:1px solid rgb(var(--color-cyan-rgb) / .3);position:sticky;top:0}.md-table tbody tr+tr td{border-top:1px solid var(--glass-border)}.md-table tbody tr:nth-child(2n) td{background:rgb(var(--text-primary-rgb) / .03)}.md-table tbody td:first-child{color:var(--text-primary)}.md-table tbody td{color:color-mix(in oklab, var(--text-primary) 82%, var(--text-dim))}.md-mention{border-radius:var(--radius-full);background:rgb(var(--color-uv-rgb) / .16);color:color-mix(in oklab, var(--color-uv) 55%, var(--text-primary));font-weight:var(--weight-medium);overflow-wrap:anywhere;padding:.05em .4em}.md-mention[data-dispatch]{border-radius:var(--radius-sm);border:1px solid rgb(var(--color-cyan-rgb) / .45);background:rgb(var(--color-cyan-rgb) / .12);color:color-mix(in oklab, var(--color-cyan) 78%, var(--text-primary));font-family:var(--font-mono);font-size:.92em;font-weight:var(--weight-medium);cursor:help;align-items:baseline;gap:.25em;padding:.05em .45em;display:inline-flex}.md-mention-glyph{color:var(--color-cyan);font-size:.85em}[data-theme=dark] .md-mention[data-dispatch]{box-shadow:0 0 12px rgb(var(--color-cyan-rgb) / .2)}.md-ref{border-radius:var(--radius-sm);border:1px solid rgb(var(--color-cyan-rgb) / .28);background:rgb(var(--color-cyan-rgb) / .1);color:var(--color-cyan);padding:.05em .35em;font-size:.9em}button.md-ref{font-family:var(--font-mono);line-height:inherit;cursor:pointer}.md-ref--live{border-style:solid;border-color:rgb(var(--color-cyan-rgb) / .55);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-cyan-rgb) / .35);text-decoration-color:rgb(var(--color-cyan-rgb) / .35);text-underline-offset:.18em;transition:background var(--dur-micro) var(--ease-micro), border-color var(--dur-micro) var(--ease-micro)}.md-ref--live:hover,.md-ref--live:focus-visible{border-color:var(--color-cyan);background:rgb(var(--color-cyan-rgb) / .2)}.md-link{color:var(--color-cyan);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-cyan-rgb) / .45);text-decoration-color:rgb(var(--color-cyan-rgb) / .45);text-underline-offset:.18em;overflow-wrap:anywhere;transition:text-decoration-color var(--dur-micro) var(--ease-micro)}.md-link:hover{-webkit-text-decoration-color:var(--color-cyan);text-decoration-color:var(--color-cyan);text-shadow:0 0 12px rgb(var(--color-cyan-rgb) / .45)}[data-theme=light] .md-link:hover{text-shadow:none}.md-rule{margin:var(--space-1) 0;background:linear-gradient(90deg, transparent, rgb(var(--color-uv-rgb) / .7), rgb(var(--color-cyan-rgb) / .55), transparent);border:0;height:1px}
