.reader-report-archive,.reader-report-detail{--reports-panel:#102238;--reports-border:#37536e;--reports-muted:#a8b9ca;color:#f3efe5}.reader-report-archive .reports-intro{color:var(--reports-muted);max-width:68ch}.reports-calendar-section{margin-top:32px;padding:24px;border:1px solid var(--reports-border);border-radius:16px;background:var(--reports-panel)}.reports-month-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.reports-month-heading h2{margin:0;font-size:1.7rem}.reader .reports-month-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:min(100%,310px);max-width:100%;min-width:0;margin:0}.reader .reports-month-form input{min-width:0;width:100%}.reports-month-form label{grid-column:1/-1;font-size:.8rem;color:var(--reports-muted)}.reader .reports-month-form input,.reader .reports-month-form button{min-height:42px;padding:8px 12px;font-size:.85rem}.reports-month-nav{display:flex;flex-direction:row;justify-content:space-between;gap:12px;margin:24px 0 16px;font-size:.8rem}.reports-month-nav [aria-disabled=true]{color:#93a3b6;opacity:.7}.reports-calendar{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:4px}.reports-calendar th{padding:7px 0;color:var(--reports-muted);font-size:.75rem;font-weight:500}.reports-calendar th abbr{border:0;text-decoration:none}.reports-calendar td{vertical-align:top;padding:0;border:1px solid #2b4058;border-radius:7px;background:#13283e}.reports-calendar .reports-calendar-empty{border-color:transparent;background:none}.reports-day-link{display:block;min-height:116px;padding:7px 8px;border-radius:6px}.reader .reports-day-link{color:#e5eef6}.reports-day-link:hover{background:#1c374f}.reports-day-link:focus-visible{outline:2px solid #52dde4;outline-offset:2px;position:relative;z-index:1}.reports-day-number{display:block;margin-bottom:7px;font-size:.95rem;font-variant-numeric:tabular-nums}.reports-calendar .is-today .reports-day-number{color:#ffb57a;font-weight:800}.reports-calendar .is-selected{border-color:#52dde4;background:#17374a;box-shadow:0 0 0 1px #52dde4}.reports-calendar-slots{display:grid;gap:2px}.reports-calendar-slot{display:flex;align-items:center;justify-content:space-between;gap:3px;font-size:.65rem;line-height:1.4;color:#8fa8c0;font-variant-numeric:tabular-nums}.reports-calendar-slot.has-report{color:#52dde4}.reports-calendar-slot.is-partial{color:#ffb57a}.reports-calendar-key{margin:14px 0 0!important;color:var(--reports-muted);font-size:.75rem;line-height:1.5!important}.reports-calendar-key>span{color:#52dde4}.reports-selected-day{margin-top:46px}.reports-selected-day h2{font-size:1.65rem}.reader .reports-slot{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;margin:0;padding:25px 0;border-top:1px solid var(--reports-border)}.reports-slot-time{margin:0;color:#ffb57a;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.reports-slot-content h3{margin:9px 0 12px;font-size:1.2rem;line-height:1.4;overflow-wrap:anywhere}.reports-slot.is-empty h3{margin:0 0 8px;color:#c3d0dc;font-size:1rem}.reports-slot.is-empty p{color:var(--reports-muted);font-size:.9rem}.reports-slot-content p{margin-bottom:12px}.reports-status{display:inline-block;padding:3px 9px;border:1px solid #38636b;border-radius:20px;background:#123640;color:#76e1e5;font-size:.72rem;line-height:1.5}.reports-status--partial{border-color:#8e694b;background:#332b24;color:#ffc28d}.reports-status--no_activity{border-color:#566b7d;background:#1b2c3d;color:#c5d5e2}.reader .reports-window,.reader .reports-published,.reader .reports-timezone{color:var(--reports-muted);font-size:.78rem;line-height:1.6}.reader .reports-source-note{padding:14px 16px;border-left:2px solid #ffb57a;border-radius:0 7px 7px 0;background:#1d3040;color:#d2dfe9;font-size:.88rem;line-height:1.7}.reports-read-link{display:inline-flex;align-items:center;gap:12px;font-size:.85rem;font-weight:650}.reader .reports-missing-note{margin-top:18px;color:var(--reports-muted);font-size:.8rem}.reader .reader-report-detail{border:0;padding-top:0;margin:0}.reader-report-detail h2{margin:18px 0 24px;font-size:clamp(1.8rem,4vw,2.6rem);overflow-wrap:anywhere}.reports-metadata{display:grid;gap:13px;margin:0 0 10px;padding:20px;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-panel)}.reports-metadata>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}.reports-metadata dt{color:var(--reports-muted);font-size:.78rem}.reports-metadata dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.reports-narrative{margin-top:30px}.reports-prose-section{margin-top:30px}.reports-prose-section h3{font-size:1.2rem;color:#ffb57a}.reports-narrative p,.reports-prose-section p{overflow-wrap:anywhere}.reports-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.reports-calendar-section{padding:15px 10px}.reports-month-heading{padding:0 4px;gap:16px}.reports-month-heading h2{font-size:1.4rem}.reports-month-nav{font-size:.72rem;padding:0 4px}.reports-calendar{border-spacing:2px}.reports-day-link{min-height:110px;padding:6px 4px}.reports-day-number{font-size:.85rem}.reports-calendar-slot{font-size:.6rem}.reader .reports-slot{grid-template-columns:1fr;gap:8px;padding:22px 0}.reports-slot-time{font-size:.8rem}.reports-selected-day h2{font-size:1.4rem}.reports-metadata>div{grid-template-columns:1fr;gap:3px}.reports-metadata{padding:16px}}@media(prefers-reduced-motion:reduce){.reader-report-archive *,.reader-report-detail *{scroll-behavior:auto}}
