.charts-section.svelte-197d2u8{margin-top:2rem}.charts-grid.svelte-197d2u8{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.charts-grid.svelte-197d2u8+.charts-grid:where(.svelte-197d2u8){margin-top:1.5rem}.session-row.svelte-197d2u8{grid-template-columns:1fr}.chart-card-wide.svelte-197d2u8{position:relative}.no-history-card.svelte-197d2u8{background:#1e293b;border-radius:.75rem;padding:2rem;text-align:center}.chart-title.svelte-197d2u8{font-size:.9375rem;font-weight:700;color:#d1d0c5;margin:0 0 .5rem}.no-history-msg.svelte-197d2u8{font-size:.8125rem;color:#646669;margin:0}.clear-btn.svelte-197d2u8{display:block;margin:.5rem auto 0;background:none;border:none;color:#646669;font-size:.75rem;cursor:pointer;padding:.25rem .5rem}.clear-btn.svelte-197d2u8:hover{color:#94a3b8}@media(max-width:48rem){.charts-grid.svelte-197d2u8{grid-template-columns:1fr}}.percentile-card.svelte-bpk9nk{background:#1e293b;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem}.card-header.svelte-bpk9nk{position:relative;text-align:center;margin-bottom:.75rem}.percentile-text.svelte-bpk9nk{font-size:1.125rem;font-weight:700;color:#e2b714;margin:0 0 .25rem}.generic-title.svelte-bpk9nk{font-size:1rem;font-weight:700;color:#d1d0c5;margin:0 0 .25rem}.histogram-caption.svelte-bpk9nk{font-size:.75rem;color:#64748b;margin:1rem 0 0;text-align:center}.histogram-caption.dialog.svelte-bpk9nk{font-size:.875rem}.expand-btn.svelte-bpk9nk{position:absolute;top:0;right:0;width:1.5rem;height:1.5rem;padding:0;background:none;border:none;color:#64748b;cursor:pointer;transition:color .15s ease}.expand-btn.svelte-bpk9nk:hover{color:#d1d0c5}.expand-btn.svelte-bpk9nk svg:where(.svelte-bpk9nk){width:100%;height:100%}.histogram.svelte-bpk9nk{display:flex;align-items:flex-end;gap:.0625rem;height:10rem;position:relative;padding-bottom:1.25rem}.histogram.tall.svelte-bpk9nk{height:25rem}.bar-col.svelte-bpk9nk{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative;cursor:default}.bar.svelte-bpk9nk{width:100%;height:var(--bar-h);border-radius:.0625rem .0625rem 0 0;background:#334155;transition:background-color .3s ease;min-height:.0625rem;transform-origin:bottom;animation:svelte-bpk9nk-bar-grow .5s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--bar-index) * 7ms)}@keyframes svelte-bpk9nk-bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar.faster.svelte-bpk9nk{background:#475569}.bar.active.svelte-bpk9nk{background:#e2b714;box-shadow:0 0 .5rem #e2b71466}.bar-col.svelte-bpk9nk:hover .bar:where(.svelte-bpk9nk):not(.active){background:#4f5b6e}.bar-tooltip.svelte-bpk9nk{position:absolute;bottom:calc(var(--bar-h) + .375rem);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:.125rem;background:#1e293b;border:.0625rem solid #3a3c3f;border-radius:.25rem;padding:.375rem .5rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease;z-index:10}.bar-col.svelte-bpk9nk:hover .bar-tooltip:where(.svelte-bpk9nk){opacity:1}.tooltip-interval.svelte-bpk9nk{font-size:.6875rem;font-weight:700;color:#d1d0c5}.tooltip-percentile.svelte-bpk9nk{font-size:.625rem;color:#94a3b8}.bar-label.svelte-bpk9nk{font-size:.5625rem;color:#64748b;position:absolute;bottom:-1rem;white-space:nowrap}.bar-label.active.svelte-bpk9nk{color:#e2b714;font-weight:700}.guide-line.svelte-bpk9nk{position:absolute;top:0;bottom:1.25rem;border-left:.0625rem dashed;pointer-events:none}.guide-label.svelte-bpk9nk{position:absolute;top:.25rem;left:.25rem;transform:rotate(-45deg);transform-origin:top left;font-size:.5rem;font-weight:600;white-space:nowrap;line-height:1}.user-marker.svelte-bpk9nk{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.marker-value.svelte-bpk9nk{font-size:.6875rem;font-weight:700;color:#e2b714;background:#1e293b;padding:0 .25rem;line-height:1}.marker-arrow.svelte-bpk9nk{font-size:.5rem;color:#e2b714;line-height:1}.chart-dialog.svelte-bpk9nk{border:none;border-radius:1rem;background:#1e293b;color:#d1d0c5;padding:0;width:min(56rem,95vw);max-height:56rem;margin:auto;position:fixed;inset:0;height:fit-content}.chart-dialog.svelte-bpk9nk::backdrop{background:#000000b3}.dialog-content.svelte-bpk9nk{padding:1.5rem}.dialog-header.svelte-bpk9nk{position:relative;text-align:center;margin-bottom:1rem}.dialog-title.svelte-bpk9nk{font-size:1.25rem;font-weight:700;color:#e2b714;margin:0 0 .25rem}.close-btn.svelte-bpk9nk{position:absolute;top:0;right:0;width:1.75rem;height:1.75rem;padding:0;background:none;border:none;color:#64748b;cursor:pointer;transition:color .15s ease}.close-btn.svelte-bpk9nk:hover{color:#d1d0c5}.close-btn.svelte-bpk9nk svg:where(.svelte-bpk9nk){width:100%;height:100%}.results.svelte-g6nvzh{margin-top:1.5rem}.results-grid.svelte-g6nvzh{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat.svelte-g6nvzh{background:#1e293b;border-radius:.5rem;padding:1rem;text-align:center}.stat.highlight.svelte-g6nvzh{background:#4f46e5}.stat-label.svelte-g6nvzh{display:block;font-size:.875rem;color:#94a3b8;margin-bottom:.25rem}.stat.highlight.svelte-g6nvzh .stat-label:where(.svelte-g6nvzh){color:#c7d2fe}.stat-value.svelte-g6nvzh{display:block;font-size:1.5rem;font-weight:700;color:#fff}
