.pop-scrim{display:none}.pop-panel{--pop-max:min(70vh,calc(100vh - 16px));position:fixed;z-index:60;left:var(--pop-x,0);top:var(--pop-y,0);width:min(420px,calc(100vw - 16px));visibility:hidden;background:var(--panel);border:1px solid var(--rule-strong);box-shadow:0 8px 28px rgba(0,0,0,.4);color:var(--text);font-size:12px;outline:none}.pop-panel[data-wide]{width:min(640px,calc(100vw - 16px))}.pop-panel[data-ready]{visibility:visible}.pop-scroll{display:grid;align-content:start;grid-gap:10px;gap:10px;max-height:var(--pop-max);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 14px}.pop-scroll>*{min-width:0;margin:0}.pop-scroll>:first-child{padding-right:30px}.pop-x{position:absolute;top:8px;right:8px;width:26px;height:26px;font:inherit;font-size:18px;line-height:1;color:var(--muted);background:var(--panel);border:1px solid var(--rule-strong);cursor:pointer}.pop-x:focus-visible,.pop-x:hover{color:var(--accent);border-color:var(--accent-dim);outline:none}.pop-link{font:inherit;font-size:11px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.pop-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.pop-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}@media (max-width:639px){.pop-scrim{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45)}.pop-panel,.pop-panel[data-wide]{--pop-max:80vh;left:0;right:0;top:auto;bottom:0;width:auto;border-width:1px 0 0}.pop-scroll{padding-bottom:calc(14px + env(safe-area-inset-bottom, 0px))}}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:6px;gap:6px;min-width:0}.pt{--tint:color-mix(in srgb,var(--band) 8%,var(--panel));position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2px;min-width:0;padding:7px 9px 8px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:var(--tint);border:1px solid color-mix(in srgb,var(--band) 38%,var(--rule));border-top:2px solid var(--band)}.pt:hover{border-color:var(--band)}.pt:focus-visible,.pt[aria-expanded=true]{outline:1px solid var(--accent);outline-offset:1px}.pt-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--strong);font-size:11px;font-weight:600;line-height:14px;height:28px}.pt-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.pt-num{color:var(--strong);font-size:26px;line-height:28px;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-num-none{color:var(--faint)}.pt-delta{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.pt-note{color:var(--muted);font-size:10px;line-height:12px;overflow-wrap:anywhere}.pt-meter{position:relative;display:block;height:5px;background:color-mix(in srgb,var(--band) 16%,var(--bg));flex:none}.pt-fill{position:absolute;inset:0 auto 0 0;background:var(--band);opacity:.75}.pt-mark{top:-2px;bottom:-2px;background:var(--strong)}.pt-ghost,.pt-mark{position:absolute;width:2px;margin-left:-1px}.pt-ghost{top:-1px;bottom:-1px;background:var(--muted);opacity:.55}.pt-meter-empty{background:transparent;border:1px dashed var(--rule-strong)}.pt-s{padding:5px 7px 6px}.pt-s .pt-num{font-size:20px;line-height:22px}.isof{display:inline-flex;gap:2px;margin-right:5px;vertical-align:-2px}.isof-img{display:block;width:16px;height:12px;object-fit:cover;box-shadow:0 0 0 1px color-mix(in srgb,var(--rule-strong) 50%,transparent)}@media (max-width:640px){.pt-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.pt-m{padding:6px 7px 7px}.pt-m .pt-num{font-size:22px;line-height:24px}}.pd{display:grid;grid-gap:10px;gap:10px;min-width:0}.pop-scroll>.pd:first-child{padding-right:0}.pd>*{min-width:0;margin:0}.pd-head{padding-right:30px}.pd-title{margin:0;color:var(--strong);font-size:14px;line-height:18px;overflow-wrap:anywhere}.pd-stats{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.pd .pulse-q{font-size:12px}.pd .pulse-ends{grid-template-columns:minmax(0,1fr)}.pd .pulse-hist{max-width:none}.pd-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;color:var(--text);overflow-wrap:anywhere}