.jr-analysis{background:var(--luna-paper)}.ja-form{padding:35px 40px}.ja-form>.note{margin:0 0 28px;font-size:13px}.ja-form a,.ja-sources a{text-decoration:underline;text-underline-offset:3px}.ja-upload-label{display:block;margin-bottom:12px}.ja-upload-label strong{display:block;font:23px var(--luna-heading);margin-bottom:6px}.ja-upload-label span{font-size:12px;color:var(--luna-muted)}#ja-files{display:block;width:100%;max-width:100%;padding:15px;background:var(--luna-paper);border:1px dashed var(--luna-gold);font:13px var(--luna-font);overflow-wrap:anywhere}#ja-files::file-selector-button{font:600 12px var(--luna-font);background:var(--luna-ink);color:white;border:0;padding:12px 16px;margin-right:15px;cursor:pointer}.ja-file-list{padding-left:20px;font-size:12px;overflow-wrap:anywhere}.ja-file-list:empty{display:none}.ja-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;margin:25px 0 14px;cursor:pointer}.ja-consent input{flex:none;margin:3px 0 0}.ja-form button:disabled{opacity:.55;cursor:wait}.ja-form .jr-small{max-width:850px}#ja-progress{border-top:1px solid var(--luna-line);margin-top:20px;padding-top:20px;font-size:13px}#ja-progress progress{width:min(100%,400px);height:8px;accent-color:var(--luna-gold)}.ja-result{background:white;overflow-wrap:anywhere}.ja-report-section{margin-bottom:34px}.ja-report-section>h4{font:26px var(--luna-heading);border-bottom:1px solid var(--luna-line);padding-bottom:14px}.ja-report-section p,.ja-report-section li,.ja-coverage p{font-size:14px;line-height:1.8}.ja-report-section li{margin:7px 0}.ja-finding{padding:24px 0;border-bottom:1px solid var(--luna-line)}.ja-finding:first-of-type{padding-top:9px}.ja-finding h5{font:23px var(--luna-heading);margin:0 0 13px}.ja-finding>.jr-number{margin-bottom:10px}.ja-next-step{background:var(--luna-paper);padding:14px 18px;margin:16px 0 0}.ja-sources{margin:16px 0}.ja-sources summary{cursor:pointer;font-size:12px;font-weight:600;min-height:30px}.ja-sources blockquote{margin:12px 0 16px;border-left:2px solid var(--luna-gold);padding:0 0 0 17px}.ja-sources blockquote p{font-size:12px;white-space:pre-wrap}.ja-sources blockquote .jr-small{font-size:11px}.ja-calculation{background:var(--luna-paper);border-left:3px solid var(--luna-gold);padding:18px}.ja-effects{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 22px;font-size:13px;line-height:1.8;margin:20px 0}.ja-effects dt{font-weight:600}.ja-effects dd{margin:0}.ja-coverage{border-top:1px solid var(--luna-line);padding:24px 0}.ja-coverage>summary{font:24px var(--luna-heading);cursor:pointer;margin-bottom:14px}.ja-control-state{font-weight:600;font-size:12px!important;color:var(--luna-gold-text)}.ja-followup{display:inline-block;margin-top:8px}.ja-result-note{margin-top:24px}
@media(max-width:800px){.ja-form{padding:27px 24px}.ja-effects{grid-template-columns:145px minmax(0,1fr);gap:12px 16px}}
@media(max-width:560px){.ja-form{padding:25px 18px}.ja-effects{grid-template-columns:1fr;gap:3px}.ja-effects dd{margin-bottom:13px}#ja-files::file-selector-button{display:block;margin:0 0 12px}.ja-report-section>h4{font-size:24px}.ja-finding h5{font-size:21px}.ja-coverage>summary{font-size:22px}.ja-form .jr-controls{align-items:stretch}}
@media print{body.ja-print .top,body.ja-print .footer,body.ja-print main>*:not(.jr-analysis),body.ja-print .jr-analysis>.wrap>.eyebrow,body.ja-print .jr-analysis>.wrap>.section-head,body.ja-print .ja-form,body.ja-print .ja-export,body.ja-print .ja-followup,body.ja-print #ja-download-status{display:none!important}body.ja-print .wrap{max-width:none;padding:0}body.ja-print .jr-analysis,body.ja-print .jr-result{background:white;padding:0;border:0}body.ja-print .jr-plan-shell{border:0}body.ja-print .ja-finding{break-inside:avoid}body.ja-print .ja-sources>*,body.ja-print .ja-coverage>*{display:block}body.ja-print .ja-sources a{display:none}body.ja-print .ja-effects{grid-template-columns:180px 1fr}body.ja-print .ja-report-section p,body.ja-print .ja-report-section li{font-size:11px}body.ja-print .ja-finding h5{font-size:18px}}
