.pg-streak{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--sun-soft);color:var(--sun-ink);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.pg-streak-mark{width:11px;height:11px;fill:#ffb23f}.pg-streak[data-frozen] .pg-streak-mark{fill:none;stroke:#ffb23f;stroke-width:1.8}.pg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pg-stats{gap:10px}.pg-spark,.pg-stats{display:flex;flex-direction:column}.pg-spark{gap:6px;margin:2px 0 0}.pg-spark-svg{display:block;width:100%;height:auto;max-height:80px}.pg-spark-title{font-size:12px;font-weight:500;color:var(--muted)}.pg-spark-bar{fill:var(--accent)}.pg-spark-idle{fill:var(--line)}.pg-spark-now{fill:var(--sunrise-text)}.pg-spark-now.pg-spark-idle{fill:color-mix(in srgb,var(--sunrise-text) 45%,var(--line))}.pg-streak-line{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.pg-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;gap:4px 14px;margin:0}.pg-count{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:5px;min-width:0}.pg-count-n{margin:0;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pg-count-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--muted)}.pg-count[data-zero] .pg-count-n{color:var(--muted);font-weight:600}.pg-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:22px 24px;border-radius:22px;background:var(--card);box-shadow:var(--shadow-card)}.pg-subhead{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.pg-review-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px}.pg-review-single{grid-template-columns:minmax(0,1fr)}.pg-review-col{display:flex;flex-direction:column;gap:6px;min-width:0}.pg-hint,.pg-review-counts{margin:0;font-size:13px;color:var(--muted)}.pg-list{display:flex;flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none}.pg-entry{display:flex;align-items:center;gap:10px;min-height:40px;margin:0 -10px;padding:6px 10px;border-radius:var(--r-md);color:var(--ink);font-size:14px;text-decoration:none;transition:background-color .12s ease-out}.pg-entry:hover,.pg-note:hover{background:var(--raised)}.pg-entry-kind{flex:none;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700}.pg-entry-kind-conn{background:var(--crossref-soft);color:var(--crossref-ink)}.pg-entry-label{min-width:0;flex:1 1;font-weight:600}.pg-entry-label,.pg-entry-study{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pg-entry-study{flex:none;max-width:40%;font-size:12px;color:var(--muted)}.pg-notes{gap:8px}.pg-note{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--r-md);color:var(--ink);text-decoration:none;transition:box-shadow .12s ease-out}.pg-note,.pg-note:hover{background:var(--note-bg)}.pg-note:hover{box-shadow:0 0 0 1.5px var(--note-ring)}.pg-note-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:break-word}.pg-note .pg-entry-study{max-width:none;color:var(--note-ink);font-weight:700}.pg-entry:focus-visible,.pg-note:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.pg-panel{padding:18px 16px}.pg-review-body{grid-template-columns:minmax(0,1fr)}.pg-entry{min-height:44px}.pg-entry-study{max-width:34%}}