.answer-prose{color:var(--color-body);line-height:1.7}.answer-prose>*+*{margin-top:1rem}.answer-prose>p,.answer-prose>ul,.answer-prose>ol,.answer-prose>h4{max-width:72ch}.answer-prose h4{color:var(--color-heading);letter-spacing:-.01em;margin-top:1.75rem;font-size:.95rem;font-weight:600}.answer-prose strong{color:var(--color-heading);font-weight:600}.answer-prose ul,.answer-prose ol{padding-left:1.25rem}.answer-prose ul{list-style:outside}.answer-prose ol{list-style:decimal}.answer-prose li::marker{color:var(--color-faint)}.answer-prose li+li{margin-top:.35rem}.answer-prose code{background:color-mix(in srgb, var(--color-heading) 8%, transparent);border-radius:4px;padding:.1em .35em;font-size:.9em}.table-scroll{border:1px solid var(--color-border);border-radius:10px;overflow-x:auto}.table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.table-scroll th,.table-scroll td{text-align:left;white-space:nowrap;padding:.5rem .75rem}.table-scroll thead th{background:var(--color-band);color:var(--color-muted);font-size:.78rem;font-weight:600;position:sticky;top:0}.table-scroll tbody tr+tr td{border-top:1px solid var(--color-border)}.table-scroll td:not(:first-child){color:var(--color-heading)}.chart{--chart-surface:var(--color-surface);margin:1.5rem 0 0}.chart figcaption{color:var(--color-heading);letter-spacing:-.01em;text-wrap:balance;margin-bottom:.75rem;font-size:.95rem;font-weight:600}.chart-plot{border:1px solid var(--color-border);background:var(--chart-surface);border-radius:12px;padding:.5rem .25rem .25rem;position:relative}.chart-plot svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.chart .grid{stroke:var(--color-border);stroke-width:1px}.chart .tick{fill:var(--color-faint);font-variant-numeric:tabular-nums;font-size:11px}.chart .tick-y{text-anchor:end}.chart .tick-x{text-anchor:middle}.chart .axis-title{fill:var(--color-faint);text-anchor:middle;letter-spacing:.02em;font-size:11px}.chart .tick-tilt{fill:var(--color-faint);text-anchor:end;font-size:11px}.chart .endpoint{fill:var(--color-heading);text-anchor:end;font-size:12px;font-weight:600}.chart .bar-value{fill:var(--color-body);font-variant-numeric:tabular-nums;text-anchor:start;font-size:11px}.chart--h .tick-y{fill:var(--color-muted)}.chart-note{color:var(--color-faint);margin-top:.6rem;font-size:.75rem}.chart .crosshair{stroke:var(--color-border-strong);stroke-width:1px;pointer-events:none}.chart-tip{z-index:2;border:1px solid var(--color-border-strong);background:var(--color-canvas);white-space:nowrap;pointer-events:none;border-radius:8px;padding:.4rem .6rem;font-size:.75rem;line-height:1.45;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 20px #00000073}.chart-tip .tip-label{color:var(--color-faint)}.chart-tip .tip-value{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.chart-legend{color:var(--color-muted);flex-wrap:wrap;gap:.25rem 1rem;margin-top:.75rem;font-size:.75rem;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:flex}.chart-legend .swatch{border-radius:3px;width:10px;height:10px}.chart-data,.sql-panel{margin-top:.75rem;font-size:.8rem}.chart-data>summary,.sql-panel>summary{border:1px solid var(--color-border);color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .6rem;list-style:none;transition:color .15s,border-color .15s;display:inline-flex}.chart-data>summary::-webkit-details-marker,.sql-panel>summary::-webkit-details-marker{display:none}.chart-data>summary:before,.sql-panel>summary:before{content:"▸";font-size:.7em;transition:transform .15s}.chart-data[open]>summary:before,.sql-panel[open]>summary:before{transform:rotate(90deg)}.chart-data>summary:hover,.sql-panel>summary:hover{color:var(--color-accent-text);border-color:var(--color-accent)}.chart-data>:not(summary),.sql-panel>:not(summary){margin-top:.75rem}.sql-panel pre{border:1px solid var(--color-border);color:#cfc6bf;tab-size:2;background:#100d0a;border-radius:10px;margin:0;padding:.9rem 1rem;font-size:.78rem;line-height:1.6;overflow-x:auto}.sql-panel pre+pre{margin-top:.5rem}@media (width<=640px){.chart-plot{overflow-x:auto}.chart-plot svg{min-width:600px}.chart--h .chart-plot svg{min-width:720px}.chart--v .tick,.chart .axis-title{font-size:14px}.chart--v .endpoint{font-size:15px}.chart-tip{display:none}}@media (prefers-reduced-motion:reduce){.chart-data>summary,.chart-data>summary:before,.sql-panel>summary,.sql-panel>summary:before{transition:none}}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite demo-spin;display:inline-block}@keyframes demo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}
