.report{--sea:#0c5866;--coral:#e2603a;--coral-deep:#c0492b;--card:#fff;--line:#d3dedd;--grid:#e0e8e7;--ink:#14313a;--muted:#5c6f72;--faint:#8fa1a2;--shadow:0 1px 2px #14313a0d, 0 8px 24px -14px #14313a47;--c1:#2a78d6;--c2:#1baf7a;--c3:#eda100;--c4:#008300;--c5:#4a3aa7;--c6:#e34948;--c7:#e87ba4;--cA:#eb6834;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, monospace;color:var(--ink);font-family:var(--sans)}@media (prefers-color-scheme:dark){.report{--sea:#5bbccc;--coral:#f0744b;--coral-deep:#ff8a63;--card:#0f2a32;--line:#1d3b43;--grid:#18333b;--ink:#dde8e7;--muted:#93a8ab;--faint:#5f767a;--shadow:0 1px 2px #0000004d, 0 10px 30px -16px #0009;--c1:#3987e5;--c2:#199e70;--c3:#c98500;--c4:#008300;--c5:#9085e9;--c6:#e66767;--c7:#d55181;--cA:#d95926}}.report .k0{--c:var(--c1)}.report .k1{--c:var(--c2)}.report .k2{--c:var(--c3)}.report .k3{--c:var(--c4)}.report .k4{--c:var(--c5)}.report .k5{--c:var(--c6)}.report .k6{--c:var(--c7)}.report .kA{--c:var(--cA)}.report *{box-sizing:border-box}.tiles{grid-template-columns:repeat(5,1fr);gap:14px;margin:8px 0 40px;display:grid}@media (width<=860px){.tiles{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px 18px 15px}.tile .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-height:2.6em;margin-bottom:8px;font-size:11px;line-height:1.3}.tile .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:clamp(22px,2.4vw,29px);font-weight:600;line-height:1}.tile .s{color:var(--faint);margin-top:7px;font-size:12.5px}.tile.accent .v{color:var(--coral-deep)}.chart-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:clamp(18px,3vw,26px);position:relative}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.chart-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(19px,2.6vw,23px);font-weight:600}.chart-head .enc{font-family:var(--mono);letter-spacing:.04em;color:var(--faint);font-size:11.5px}.chart-head .enc b{color:var(--muted);font-weight:600}.legend{flex-wrap:wrap;gap:6px 8px;margin:14px 0 2px;display:flex}.lg{border:1px solid var(--line);color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 9px 4px 7px;font-size:12px;transition:border-color .1s,color .1s;display:inline-flex}.lg:hover,.lg:focus-visible{color:var(--ink);border-color:var(--faint);outline:none}.lg .chip{background:var(--c);border-radius:3px;flex:none;width:11px;height:11px}.chart-scroll{margin-top:8px;overflow:auto hidden}.chart-scroll svg{width:100%;min-width:680px;height:auto;display:block}.seg{fill:var(--c);stroke:#0000;stroke-width:1.4px;transition:opacity .12s,stroke .1s}.seg.hot{stroke:var(--ink)}.zero-tick{fill:var(--faint);opacity:.5}.grid-line{stroke:var(--grid);stroke-width:1px}.base-line{stroke:var(--line);stroke-width:1.5px}.month-sep{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.axis-txt{font-family:var(--mono);fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.month-txt{font-family:var(--sans);fill:var(--sea);letter-spacing:.04em;font-size:12px;font-weight:600}.peak-lbl{font-family:var(--mono);fill:var(--ink);text-anchor:middle;font-size:12px;font-weight:700}.tooltip{pointer-events:none;background:var(--ink);color:var(--card);white-space:nowrap;opacity:0;z-index:5;border-radius:8px;padding:8px 11px;font-size:12.5px;line-height:1.4;transition:opacity .1s;position:absolute;transform:translate(-50%,-118%);box-shadow:0 6px 20px -8px #00000080}.tooltip .tt-d{font-family:var(--sans);font-weight:600}.tooltip .tt-k{align-items:center;gap:6px;margin-top:2px;display:flex}.tooltip .tt-k .dot{background:var(--c);border-radius:2px;width:9px;height:9px}.tooltip .tt-row{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--faint)}.report-empty{font-family:var(--mono);color:var(--muted);text-align:center;padding:24px}@media (prefers-reduced-motion:reduce){.report *{transition:none!important}}.intro[data-astro-cid-t7jekvsu]{margin-bottom:22px}.eyebrow[data-astro-cid-t7jekvsu]{letter-spacing:.16em;text-transform:uppercase;color:var(--sea);margin:0 0 12px;font-size:12px}.badge-free[data-astro-cid-t7jekvsu]{vertical-align:middle;letter-spacing:.04em;text-transform:uppercase;color:var(--sea);background:color-mix(in srgb, var(--sea) 12%, transparent);border:1px solid color-mix(in srgb, var(--sea) 35%, transparent);border-radius:999px;margin-left:6px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-block}h1[data-astro-cid-t7jekvsu]{margin:0 0 12px;font-size:clamp(26px,4.6vw,42px);line-height:1.08}h1[data-astro-cid-t7jekvsu] em[data-astro-cid-t7jekvsu]{color:var(--sea);font-style:italic}.lede[data-astro-cid-t7jekvsu]{max-width:60ch;color:var(--muted);margin:0}.lede[data-astro-cid-t7jekvsu] b[data-astro-cid-t7jekvsu]{color:var(--ink)}.drop[data-astro-cid-t7jekvsu]{text-align:center;cursor:pointer;border:2px dashed var(--line);color:var(--muted);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:clamp(28px,6vw,56px);transition:border-color .15s,background .15s,color .15s;display:flex}.drop[data-astro-cid-t7jekvsu]:hover,.drop[data-astro-cid-t7jekvsu].dragover{border-color:var(--sea);color:var(--ink);background:color-mix(in srgb, var(--sea) 6%, transparent)}.drop-icon[data-astro-cid-t7jekvsu]{font-size:26px;line-height:1}.drop-main[data-astro-cid-t7jekvsu]{font-size:16px;font-weight:600}.drop-sub[data-astro-cid-t7jekvsu]{font-size:13px}.privacy[data-astro-cid-t7jekvsu]{border:1px solid var(--line);background:color-mix(in srgb, var(--sea) 5%, transparent);max-width:68ch;color:var(--muted);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5}.privacy[data-astro-cid-t7jekvsu] b[data-astro-cid-t7jekvsu]{color:var(--ink);font-weight:600}.status[data-astro-cid-t7jekvsu]{min-height:1.4em;color:var(--muted);margin:14px 0 22px;font-size:14px}.status[data-astro-cid-t7jekvsu].error{color:#c0492b}.status[data-astro-cid-t7jekvsu].ok{color:var(--sea)}
