/* quiet-cards-1: presentation only. No image filters, grading colors or cropping. */
:root{color-scheme:dark;--bg:#10151b;--surface:#18212a;--raised:#222e3a;--text:#edf1f6;--muted:#b2becd;--line:#354555;--accent:#a2cbed;--radius:14px;--gap:20px}
body.ap-report{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}
.ap-report *{box-sizing:border-box}.ap-report main{max-width:1200px;margin:auto;padding:28px clamp(16px,3vw,40px) 56px;min-width:0}.ap-report h1{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:16px 0 22px}.ap-report h2{font-size:23px;line-height:1.3;margin:32px 0 14px}.ap-report h3{font-size:18px;line-height:1.4;margin:16px 0 8px}.ap-report p{margin:10px 0 18px}.ap-report a{color:var(--accent);text-underline-offset:4px}.ap-report a:hover{text-decoration-thickness:2px}.ap-report :focus-visible{outline:3px solid #b4d9ff;outline-offset:4px}.ap-report .eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.ap-report .muted,.ap-report small,.ap-report .scope{color:var(--muted);opacity:1}.ap-report small,.ap-report .scope{font-size:14px}.ap-report code,.ap-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.ap-report .data-path{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.ap-report nav{display:flex;gap:12px 22px;flex-wrap:wrap}.ap-report .publication-nav,.ap-report .publication-build{max-width:1200px;margin:10px auto;padding:0 clamp(16px,3vw,40px)}.ap-report .publication-build{font-size:12px!important;color:var(--muted);opacity:1!important;overflow-wrap:anywhere}.skip-link{position:absolute;left:16px;top:-100px;background:var(--raised);padding:12px;z-index:1000}.skip-link:focus{top:10px}
.ap-report .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.ap-report .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0}.ap-report .card>a{display:block;text-decoration:none}.ap-report .card img{display:block;width:100%;height:260px;object-fit:contain;background:#070b11}.ap-report .card .body{padding:18px 22px}.ap-report .card h2{font-size:21px;margin:0 0 8px}.ap-report .card p{color:var(--muted);font-size:14px}.ap-report .card .selected-caption{color:var(--text)}.ap-report .hero{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#070b11;border-radius:var(--radius)}.ap-report img{max-width:100%;height:auto}.ap-report .hero-caption{font-size:15px;color:var(--muted);margin-top:16px}.ap-report .hero-caption b{color:var(--text)}.ap-report .overview-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:24px 0}.ap-report .overview-strip section{background:var(--surface);border-radius:var(--radius);padding:18px}.ap-report .overview-strip h2{font-size:16px;margin:0 0 10px}.ap-report .overview-strip p{font-size:14px;margin:6px 0;color:var(--muted)}.ap-report .product-selector{gap:8px;margin:24px 0}.ap-report .product-selector a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:14px}.ap-report .product-selector a[aria-current=page]{background:#293e52;color:#f1f6fc;border-color:#809eb9;font-weight:600}.ap-report .badge{color:var(--text);font-size:14px;font-weight:600}
/* Quality cards are neutral descriptors, not a score or a ranking. */
.compact-quality{margin:36px 0;padding:clamp(16px,3vw,28px);background:var(--surface,#171f2a);border:1px solid #435973;border-radius:18px;color:var(--text,#edf1f6);min-width:0}.compact-quality .quality-heading{margin-bottom:24px}.compact-quality h2{margin:0 0 10px}.compact-quality .quality-heading>p:last-child{color:var(--muted,#b2becd);font-size:15px;margin:0}.quality-cohort{margin:26px 0}.quality-cohort+.quality-cohort{border-top:1px solid var(--line);padding-top:18px}.quality-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0 24px}.quality-cards .metric{background:var(--raised,#1e2937);padding:20px 18px;border-radius:12px;min-width:0}.quality-cards dt{font-size:15px;font-weight:600;color:var(--text);line-height:1.4;min-height:2.8em}.quality-cards dd{margin:0;overflow-wrap:anywhere}.quality-cards .metric-value{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin:10px 0 18px;font-size:30px;line-height:1.15;font-weight:650;font-variant-numeric:tabular-nums}.quality-cards .metric-unit{font-size:13px;font-weight:400;color:var(--muted)}.metric-reference{font-size:13px;color:var(--muted)}.metric-reference>span,.metric-reference>strong{display:block}.metric-reference>strong{font-size:16px;color:var(--text);font-weight:550}.metric-reference strong span{font-size:12px;font-weight:400}.quality-cards .metric-delta{font-size:13px;color:var(--muted);margin-top:9px}.quality-cards .metric-coverage{font-size:13px;margin-top:12px;color:var(--text)}.quality-cards .metric-qualifier,.quality-cards .metric-reason{font-size:13px;color:var(--muted);margin-top:7px}.quality-plots{min-width:0}.ap-report figure{margin:20px 0}.ap-report .science-plot{display:block;width:100%;height:auto;border-radius:8px;background:#fff}.ap-report figcaption{font-size:14px;color:var(--muted);padding:10px 0;line-height:1.5}.ap-report .metric-graph{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.ap-report .metric-graph>summary{padding:14px 0}.ap-report .metric-graph figure{margin:0 0 20px}
.ap-report details{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:18px 0;min-width:0}.ap-report summary{padding:14px 18px;font-weight:550;cursor:pointer}.ap-report details>div,.ap-report details>dl{padding:0 18px 18px}.ap-report details>p,.ap-report details>pre{margin:12px 18px}.ap-report .warning{background:#2b251d;color:#edcf9f;border-left:3px solid #b29262;border-radius:4px;padding:14px 18px;font-size:15px}.ap-report .stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:20px 0}.ap-report .stage-grid section{background:var(--surface);border-radius:12px;padding:18px}.ap-report .stage-grid h3{margin:0 0 10px}.ap-report .stage-grid p{font-size:14px;color:var(--muted)}.ap-report .sessions a{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.ap-report table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-variant-numeric:tabular-nums}.ap-report th,.ap-report td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.ap-report th{font-size:14px;color:var(--muted);font-weight:550}.ap-report td{font-size:15px}.ap-report tbody tr:nth-child(even){background:#ffffff03}.ap-report td code{overflow-wrap:anywhere}
/* Shared contextual help: mechanics unchanged; no effects over plots. */
.ap-report .ap-science{background:var(--surface);color:var(--text);border-color:var(--line);max-width:1120px;margin:24px auto;padding:20px}.ap-report .ap-science a{color:var(--accent)}.ap-report .ap-help-trigger{color:#bbd9f1;background:#223347;border:1px solid #728aa0;font-weight:550;cursor:help}.ap-report .ap-tip{background:#1e2b3a;color:#f2f5fa;border:1px solid #879eb9}.ap-report .ap-science details{background:transparent;color:inherit}.ap-report .ap-science p{color:inherit}.ap-report .ap-help-list{gap:12px}.ap-report .ap-help-trigger:focus-visible{outline:3px solid #b4d9ff!important}
.comparison-report main{max-width:1400px}.comparison-report .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-report .viewport{height:65vh;overflow:auto;background:#070b11;border:1px solid var(--line);margin-top:12px;border-radius:10px}.comparison-report .viewport img{display:block;width:100%;max-width:none;height:auto}.comparison-report .variant[hidden]{display:none}.comparison-report .tools{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.comparison-report select,.comparison-report button{font:inherit;color:var(--text);background:var(--raised);border:1px solid #72849a;border-radius:8px;padding:8px;max-width:100%}.comparison-report .roi{display:flex;overflow:auto;gap:14px}.comparison-report .roi figure{flex:none}.comparison-report .roi img{width:256px;height:256px;object-fit:contain}.comparison-report article.card{padding:20px;margin:24px 0}.comparison-report article.card img{height:320px}
@media(max-width:700px){.ap-report .overview-strip,.comparison-report .grid{grid-template-columns:1fr}.ap-report .hero{max-height:520px}.comparison-report .viewport{height:48vh}}
@media(max-width:460px){.quality-cards{grid-template-columns:1fr}.quality-cards dt{min-height:0}.ap-report h1{font-size:28px}.ap-report .publication-build{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body.ap-report{background:white;color:black}.ap-report main{max-width:none;padding:0}.ap-report .metric,.ap-report .compact-quality,.ap-report .overview-strip section,.ap-report .ap-science{background:white;color:black;border-color:#999}.ap-report .metric *,.ap-report figcaption,.ap-report small,.ap-report .scope{color:black}.ap-report details>*{display:block!important}.ap-report summary{list-style:none}.ap-report .warning{background:white;color:black}.ap-report a{color:black}.ap-report .skip-link,.ap-report .ap-help-trigger,.ap-report .ap-tip{display:none!important}.quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{break-inside:avoid}.ap-report table{display:table}.ap-report .science-plot{max-width:100%}}
.ap-report .stage-strip{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.ap-report .stage-strip li{padding:12px 14px;background:var(--surface);border-radius:8px}.ap-report .stage-strip b,.ap-report .stage-strip span{display:block}.ap-report .stage-strip b{font-size:14px}.ap-report .stage-strip span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ap-report select{font:inherit;max-width:100%;background:var(--raised);color:var(--text);border:1px solid #72849a;border-radius:8px;padding:8px}
/* Narrow-screen plots scroll in their own figure so saved axis labels remain readable. */
@media screen and (max-width:700px){.quality-plots figure{max-width:100%;overflow-x:auto}.quality-plots .science-plot{min-width:600px;max-width:none}}

/* Native photometry diagnostics: scoped, static-print friendly, no image filters. */
.photometry-readiness {margin:2rem 0;padding:1.25rem;background:#142132;border-radius:12px}
.photometry-readiness select {max-width:100%;background:#182b40;color:#edf2f7;padding:.6rem;border:1px solid #8399ad;border-radius:6px}
.photometry-readiness select:focus-visible {outline:3px solid #9bcaff;outline-offset:3px}
.photometry-readiness .readiness-target {margin-top:1rem}
.photometry-readiness svg {display:block;width:100%;height:auto;margin:.8rem 0}
@media print {.readiness-target[hidden] {display:block!important}.readiness-picker select {display:none}}
/* Advisory assistants: no grades, signal colours or image filters. */
.ap-report .quality-assistant,.ap-report .reference-benchmark{margin-block:1.5rem;padding:1.25rem;background:#162331;border:1px solid #31495d;border-radius:12px}
.ap-report .quality-assistant h2,.ap-report .reference-benchmark h2{margin-top:0}
.ap-report .quality-assistant .science-table-scroll{overflow:auto;max-width:100%}
.ap-report .quality-assistant table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.ap-report .quality-assistant th,.ap-report .quality-assistant td{padding:.6rem;text-align:left;vertical-align:top;border-bottom:1px solid #35485a}
.ap-report .quality-assistant td:nth-child(3),.ap-report .quality-assistant td:nth-child(4){white-space:nowrap}
.ap-report .quality-assistant small{color:#b8cbda}
.ap-report .reference-benchmark svg{width:100%;max-width:900px}
@media(max-width:600px){.ap-report .quality-assistant,.ap-report .reference-benchmark{padding:.85rem}.ap-report .quality-assistant table{min-width:640px}}
@media print{.ap-report .quality-assistant,.ap-report .reference-benchmark{background:white;color:black;border-color:#888}.ap-report .quality-assistant small{color:#333}}

/* A · Observatory. Presentation tokens only; every image keeps its decoded pixels. */
.ap-report{--bg:#10151b;--surface:#18212a;--raised:#222e3a;--line:#354555}
.ap-report main{max-width:1280px}
.ap-report h2{font-size:22px;letter-spacing:-.015em}
.ap-report h3{font-size:17px}
.ap-report .object-card,.ap-report .proposal-card{background:var(--surface);border-color:#2b3947;box-shadow:0 8px 30px #0002}
.ap-report .object-card-body{padding:20px 24px}
.ap-report .object-card h2{margin:10px 0;font-size:21px}
.ap-report .object-image-link img{height:260px;object-fit:contain}
.ap-report .object-open{font-weight:550;text-decoration:none;border-bottom:1px solid #7696ad;padding-bottom:3px}
.ap-report .archive-context{margin-bottom:0}
.ap-report .selection-label{color:var(--muted);font-size:13px;margin:6px 0 16px}
.ap-report .observatory-brand{font-size:19px;font-weight:650;letter-spacing:-.03em;margin:0 0 34px;color:var(--text)}
.ap-report .observatory-brand span{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;color:var(--muted);font-weight:450}
.ap-report .observatory-rail{position:fixed;inset:0 auto 0 0;width:188px;padding:34px 18px;background:#151e27;border-right:1px solid #2d3c49;z-index:20;overflow-y:auto}
.ap-report .observatory-rail nav{display:flex;flex-direction:column;gap:8px}
.ap-report .observatory-rail nav a{display:block;color:#d6e4ef;padding:11px 12px;border-radius:8px;text-decoration:none;font-size:14px}
.ap-report .observatory-rail nav a:hover,.ap-report .observatory-rail nav a:focus-visible{background:#293c4d;color:#fff}
.ap-report .rail-note{color:var(--muted);font-size:12px;margin:32px 12px 0}
.observatory-report main{margin:0 auto 0 188px;max-width:1480px;padding:30px clamp(24px,3vw,48px) 50px}
.observatory-report .publication-meta{margin-left:188px}
.observatory-report .object-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}
.ap-report .observatory-sections{margin:0 0 28px;padding:0 0 12px;border-bottom:1px solid var(--line);gap:12px 24px;font-size:14px}
.ap-report .observatory-sections a{text-decoration:none;padding:4px 0}
.ap-report .object-header{margin:16px 0 24px}
.ap-report .object-header h1{font-size:clamp(26px,3vw,36px);margin:8px 0}
.ap-report .object-header>p:last-child{color:var(--muted);margin-bottom:0}
.ap-report .canonical-image{border-radius:12px;background:#080b10}
.ap-report .image-membership{background:transparent;padding:16px 0;margin:0;border-bottom:1px solid var(--line);border-radius:0;font-size:15px}
.ap-report .observatory-sessions{margin:24px 0}
.ap-report .observatory-sessions h2{font-size:17px;margin:0 0 12px}
.ap-report .session-nav{gap:8px;margin:12px 0}
.ap-report .session-nav a{background:var(--surface);border:1px solid #354555;font-size:14px;padding:9px 14px}
.ap-report .compact-quality{margin:28px 0;border-color:#4c6477;box-shadow:0 12px 36px #0002;padding:clamp(18px,2.4vw,28px);background:#19242e}
.ap-report .quality-heading{margin-bottom:16px}
.ap-report .quality-heading .eyebrow{color:#a8cde5;font-size:11px}
.ap-report .quality-heading p:last-child{font-size:14px}
.ap-report .quality-cohort h3{margin-bottom:8px}
.ap-report .quality-cohort .scope,.ap-report .cohort-sessions,.ap-report .recorded-settings{font-size:13px;line-height:1.5;color:var(--muted);margin:6px 0}
.ap-report .quality-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;margin:18px 0}
.ap-report .quality-cards .metric{padding:18px 16px;background:#24323f;border:1px solid #3b4e5e;border-radius:10px}
.ap-report .quality-cards dt{font-size:14px;min-height:2.8em}
.ap-report .quality-cards .metric-value{font-size:28px;line-height:1.2;margin:8px 0 15px}
.ap-report .metric-reference>strong{font-size:16px}
.ap-report .quality-cards .metric-coverage{border-top:1px solid #405465;padding-top:10px;font-size:12px}
.ap-report .quality-cards .metric-delta,.ap-report .quality-cards .metric-qualifier{font-size:12px;color:#c0cbd7}
.ap-report details{background:#151e27;border:1px solid #30414f;margin:14px 0}
.ap-report details>summary{font-size:14px;line-height:1.5;padding:13px 16px;color:#d1e2ef}
.ap-report .observatory-detail>div{padding:0 20px 20px}
.ap-report details[open]>summary{border-bottom:1px solid #30414f;margin-bottom:16px}
.ap-report .metric-graph>summary{border-bottom:0;margin:0;padding:13px 0}
.ap-report .metric-graph{background:none;border:0;border-top:1px solid #405465}
.ap-report .science-section,.ap-report .canonical-star{margin:32px 0;padding-top:12px;border-top:1px solid var(--line)}
.ap-report .inline-hist{padding:20px;background:var(--surface);border-radius:12px;margin:20px 0}
.ap-report .inline-hist h4{margin-top:0}
.ap-report .canonical-event{margin:24px 0;background:#222a31;border-left-color:#ccac76;border-radius:8px;padding:20px}
.ap-report .canonical-event h2{margin-top:0;font-size:18px}
.ap-report .canonical-event>p{font-size:14px;margin:10px 0}
.ap-report .saved-night{display:grid;grid-template-columns:70px minmax(0,1fr);gap:18px;margin:16px 0;padding:16px 0;border-bottom:1px solid var(--line)}
.ap-report .saved-night .moon-phase{width:64px;height:64px}
.ap-report .saved-night h3{margin:0 0 8px}
.ap-report .saved-night p{font-size:14px;line-height:1.5;margin:8px 0}
.ap-report .context-reading{font-size:13px;color:var(--muted);margin-right:18px}
.ap-report footer{margin-top:40px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:13px}
.ap-report footer details{background:none;border:0}
.ap-report footer summary{padding-left:0}
@media(min-width:1800px){.observatory-report main{margin-left:188px;margin-right:auto}}
@media(max-width:1000px){.ap-report .observatory-rail{position:static;width:auto;padding:18px 24px;border-right:0;border-bottom:1px solid var(--line)}.ap-report .observatory-brand{margin:0 0 12px;font-size:18px}.ap-report .observatory-brand span{display:inline;margin-left:12px;font-size:10px}.ap-report .observatory-rail nav{flex-direction:row;flex-wrap:wrap;gap:4px 12px}.ap-report .observatory-rail nav a{padding:7px 8px}.ap-report .rail-note{display:none}.observatory-report main{margin:0 auto;padding:24px}.observatory-report .publication-meta{margin-left:0}}
@media(max-width:560px){.observatory-report main{padding:20px 16px}.ap-report .quality-cards{grid-template-columns:1fr}.ap-report .quality-cards dt{min-height:0}.ap-report .object-image-link img{height:auto}.ap-report .object-card-body{padding:18px}.ap-report .observatory-sections{gap:10px 18px}.ap-report .saved-night{grid-template-columns:48px minmax(0,1fr);gap:12px}.ap-report .saved-night .moon-phase{width:48px;height:48px}}
@media print{.ap-report .observatory-rail,.ap-report .observatory-sections{display:none}.observatory-report main,.observatory-report .publication-meta{margin:0;padding:0}.ap-report .quality-cards .metric,.ap-report .compact-quality,.ap-report .object-card,.ap-report .inline-hist{background:white;box-shadow:none;color:black}.ap-report .canonical-event{background:white;color:black}.ap-report details{background:white;color:black}.ap-report .observatory-detail>div{display:block!important}}
