.reading-detail-trigger{color:inherit;font:inherit;text-align:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;display:inline}.reading-detail-trigger[data-popup-open]{text-decoration-style:solid}.reading-detail-positioner{z-index:50}.reading-detail-popup{width:min(23rem,100vw - 2rem);max-height:min(var(--available-height), calc(100dvh - 2rem));overscroll-behavior:contain;border:1px solid var(--edge-strong);border-radius:var(--radius-surface);background:var(--canvas);font-family:var(--font-geist), sans-serif;letter-spacing:normal;color:var(--portfolio-body);outline:none;padding:1rem;font-size:.875rem;line-height:1.6;transition:opacity .12s ease-out,transform .12s ease-out;overflow-y:auto}.reading-detail-popup[data-starting-style],.reading-detail-popup[data-ending-style]{opacity:0;transform:translateY(3px)}.reading-detail-heading{align-items:start;gap:.5rem;margin-bottom:.75rem;display:flex}.reading-detail-heading h2{color:var(--portfolio-ink);flex:1;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.reading-detail-close{margin-block:-.6875rem;width:2.75rem;height:2.75rem;color:var(--portfolio-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-.6875rem;display:inline-flex}.reading-detail-popup p{margin:0}.reading-detail-body,.reading-detail-body p+p{margin-top:.75rem}.reading-detail-popup strong{color:var(--portfolio-ink);font-weight:600}.reading-detail-link{border-top:1px solid var(--edge);min-height:2.75rem;color:var(--portfolio-ink);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.5rem;display:flex}.reading-detail-chart{margin:0}.reading-detail-scale,.reading-detail-chart li{grid-template-columns:6.75rem minmax(0,1fr) 3rem;align-items:center;column-gap:.5rem;display:grid}.reading-detail-scale{color:var(--portfolio-muted);font-size:.8125rem}.reading-detail-axis{justify-content:space-between;display:flex}.reading-detail-scale>:last-child{text-align:right}.reading-detail-chart ul{gap:.25rem;margin:.375rem 0 .75rem;padding:0;list-style:none;display:grid}.reading-detail-chart-label{color:var(--portfolio-ink);font-size:.8125rem}.reading-detail-count{color:var(--portfolio-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:.8125rem}.reading-detail-plot{width:100%;color:var(--portfolio-muted);overflow:visible}.reading-detail-plot line{stroke:currentColor;stroke-width:1.5px}.reading-detail-plot .reading-detail-baseline{stroke:var(--edge);stroke-width:1px}.reading-detail-plot circle{fill:currentColor}.reading-detail-plot[data-targeted]{color:var(--portfolio-accent)}.reading-detail-chart figcaption{color:var(--portfolio-muted);font-size:.8125rem;line-height:1.6}.reading-detail-popup .reading-detail-equation{color:var(--portfolio-ink);justify-content:center;align-items:center;gap:.625rem;padding-block:.25rem;display:flex}.reading-detail-fraction{text-align:center;display:grid}.reading-detail-fraction>:first-child{border-bottom:1px solid;padding-bottom:.25rem}.reading-detail-fraction>:last-child{padding-top:.25rem}.reading-detail-trigger:focus-visible,.reading-detail-popup :is(a,button):focus-visible{outline-offset:3px;border-radius:var(--radius-control);outline:2px solid}@media (hover:hover) and (pointer:fine){.reading-detail-trigger:hover{text-decoration-style:solid}.reading-detail-close:hover{color:var(--portfolio-ink);background:var(--surface-muted)}}@media print{.reading-detail-positioner{display:none}.reading-detail-trigger{text-decoration:none}}@media (prefers-reduced-motion:reduce){.reading-detail-popup{transition:none;transform:none}}
