.jad{color:var(--jgo-ink,#182a3b)}.jad-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.jad-heading h2{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.025em;color:inherit}.jad p{font-size:.875rem;line-height:1.65;color:var(--jgo-muted,#52617a)}.jad-heading p{margin:0}.jad-heading a{font-size:.8125rem;font-weight:650;color:var(--jgo-accent,#163c64);white-space:nowrap}.jad-heading a i{margin-left:8px}.jad-provenance{margin:20px 0 8px;font-size:.75rem!important}.jad-disclaimer{margin:0 0 24px}.jad-warning,.jad-empty{padding:16px 20px;background:var(--jgo-surface-soft,#f2f5f9);border:1px solid var(--jgo-line,#d6deeb);border-radius:10px}.jad-warning{color:var(--jgo-ink,#182a3b)!important}.jad-warning i{margin-right:8px}.jad-scores{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:22px 0;margin:0 0 18px;border-block:1px solid var(--jgo-line,#d6deeb)}.jad-scores dt{font-size:.8125rem;font-weight:400;color:var(--jgo-muted,#52617a);margin-bottom:8px}.jad-scores dd{font-size:1.5rem;font-weight:700;margin:0;color:var(--jgo-ink,#182a3b);font-variant-numeric:tabular-nums}.jad-scores small{font-size:.75rem;font-weight:400;color:var(--jgo-muted,#52617a)}.jad caption{caption-side:top;font-size:.8125rem;color:var(--jgo-muted,#52617a);padding-bottom:16px}.jad .jr-table th[scope=row]{text-transform:none;font-size:.8125rem;letter-spacing:0}.jad-chart-tools{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.jad-chart-tools>div{flex:1;min-width:180px}.jad-chart-tools label{display:block;font-size:.8125rem;font-weight:650;margin-bottom:8px}.jad-chart-tools select{width:100%;min-height:44px;background:var(--jgo-surface-soft,#f2f5f9)!important;color:var(--jgo-ink,#182a3b)!important;border:1px solid var(--jgo-line,#d6deeb);border-radius:8px;padding:10px;font:inherit;font-size:.875rem}.jad-chart-tools option{background:var(--jgo-surface,#fff);color:var(--jgo-ink,#182a3b)}.jad-chart-tools button{min-height:44px;border:1px solid var(--jgo-line,#d6deeb);border-radius:8px;background:transparent;color:inherit;padding:10px 16px}.jad-chart-tools button:hover{background:var(--jgo-surface-soft,#f2f5f9)}.jad :focus-visible{outline:3px solid var(--jgo-accent,#163c64);outline-offset:3px}.jad [hidden]{display:none!important}.jad-canvas-wrap{height:320px;border:1px solid var(--jgo-line,#d6deeb);border-radius:10px;padding:12px;margin-top:18px;overflow:hidden}.jad canvas{display:block;width:100%;height:100%;touch-action:pan-y}.jad-readout{min-height:24px;font-variant-numeric:tabular-nums}.jad-chart-note{font-size:.8125rem!important}.jad-chart-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:.8125rem;color:var(--jgo-muted,#52617a)}.jad-chart-summary strong{color:var(--jgo-ink,#182a3b)}.jad-sample-details{margin-top:24px}.jad-sample-details summary{min-height:44px;cursor:pointer;font-size:.875rem}.jad-sample-details summary span{display:block;font-size:.75rem;color:var(--jgo-muted,#52617a);margin-top:6px}.jad .jr-table-wrap{overflow:auto}.jad .jr-table{min-width:550px}.jad ::selection{background:var(--jgo-accent,#163c64);color:var(--jgo-surface,#fff)}
@media(max-width:700px){.jad-heading{align-items:flex-start;flex-direction:column;gap:14px}.jad-scores{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.jad-heading h2{font-size:1.3125rem}.jad-chart-tools>div{min-width:100%}.jad-canvas-wrap{height:260px;padding:6px}}

/* Independent report views share one PIREP and its access rules. */
.jreport .jar-views{margin:1.25rem 0 2rem;padding:1.25rem 0;border-bottom:1px solid var(--jgo-border,#8293ad55);display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}
.jreport .jar-views h2{font-size:1.1rem;margin:0 0 .4rem;color:inherit}
.jreport .jar-views p{max-width:65ch;margin:0;line-height:1.6;color:inherit}
.jreport .jar-views nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
.jreport .jar-views nav a{display:inline-flex;align-items:center;min-height:44px;padding:.6rem .9rem;border:1px solid currentColor;border-radius:.5rem;color:inherit;text-decoration:none}
.jreport .jar-views nav a[aria-current=page]{font-weight:700;border-width:2px;text-decoration:underline;text-underline-offset:.3em}
.jreport .jar-views nav a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.jreport .jar-views nav span{font-size:.875rem}
