.preflight-page{width:min(1080px,calc(100% - 40px));margin:0 auto 5rem}.preflight-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:3rem;align-items:center;margin-bottom:1.5rem}.preflight-intro h2,.preflight-report__head h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.98;margin:.4rem 0 1rem}.preflight-intro p{max-width:760px;color:var(--ink-soft)}.preflight-lock{aspect-ratio:1;display:grid;place-content:center;text-align:center;border:1px solid var(--line);border-radius:50%;font-family:var(--font-mono)}.preflight-lock span,.preflight-lock small{font-size:.65rem;letter-spacing:.12em;color:var(--ink-mute)}.preflight-lock strong{font-size:4rem;line-height:1;color:var(--brand-blue)}.preflight-drop{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:2rem 0;padding:1.5rem;border:1px dashed var(--brand-blue);background:color-mix(in oklab,var(--brand-blue) 4%,var(--surface))}.preflight-drop h2{font-size:1.5rem;margin:0 0 .4rem}.preflight-drop p{margin:0;color:var(--ink-mute)}.preflight-file{flex-basis:100%;font-family:var(--font-mono);font-size:.76rem}.preflight-progress{display:flex;align-items:center;gap:1rem;padding:1rem 0}.preflight-progress span{width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--brand-blue);border-radius:50%;animation:preflight-spin .8s linear infinite}.preflight-report{padding-top:2rem}.preflight-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.preflight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);margin:1rem 0}.preflight-summary>div{padding:1rem;border-right:1px solid var(--line)}.preflight-summary>div:last-child{border-right:0}.preflight-summary strong{display:block;font-size:1.8rem}.preflight-summary span{font-size:.75rem;color:var(--ink-mute)}.preflight-findings{border-top:1px solid var(--line)}.preflight-finding{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:1.2rem;align-items:start;padding:1.1rem 0;border-bottom:1px solid var(--line)}.preflight-finding__status{font-size:.68rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.preflight-finding--pass .preflight-finding__status{color:#08723a}.preflight-finding--warn .preflight-finding__status,.preflight-finding--manual .preflight-finding__status{color:#9a5a00}.preflight-finding--error .preflight-finding__status{color:var(--brand-red)}.preflight-finding h3{font-size:1rem;margin:0 0 .3rem}.preflight-finding p{font-size:.86rem;color:var(--ink-soft);margin:0}.preflight-finding .source-badge{justify-self:end}.preflight-scope,.preflight-manual{padding:3rem 0;border-top:1px solid var(--line);scroll-margin-top:100px}.preflight-scope>h2,.preflight-manual>h2{font-size:clamp(1.8rem,3vw,2.8rem)}.preflight-scope__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.preflight-scope article{border:1px solid var(--line);padding:1.2rem;background:var(--surface)}.preflight-scope h3{font-size:1.2rem;margin:1rem 0 .4rem}.preflight-scope p{font-size:.9rem;color:var(--ink-soft)}.preflight-manual li{margin:.6rem 0}.preflight-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.preflight-file-meta{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--line);background:var(--surface)}.preflight-file-meta dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem 1.5rem;margin:0}.preflight-file-meta dl>div{min-width:0}.preflight-file-meta__hash{grid-column:1/-1}.preflight-file-meta dt{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.preflight-file-meta dd{margin:.25rem 0 0}.preflight-file-meta code{display:block;overflow-wrap:anywhere;font-size:.76rem;color:var(--ink-soft)}
@keyframes preflight-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.preflight-progress span{animation:none}}@media(max-width:720px){.preflight-page{width:min(100% - 28px,1080px)}.preflight-intro{grid-template-columns:1fr}.preflight-lock{display:none}.preflight-drop{align-items:flex-start;flex-direction:column}.preflight-report__head{display:block}.preflight-report__head button{margin-top:1rem}.preflight-summary{grid-template-columns:1fr 1fr}.preflight-summary>div{border-bottom:1px solid var(--line)}.preflight-summary>div:nth-child(2n){border-right:0}.preflight-file-meta dl{grid-template-columns:1fr}.preflight-file-meta__hash{grid-column:auto}.preflight-finding{grid-template-columns:90px minmax(0,1fr)}.preflight-finding .source-badge{grid-column:2;justify-self:start}.preflight-scope__grid{grid-template-columns:1fr}}@media print{.preflight-drop,.preflight-progress,#preflight-export,.preflight-actions{display:none!important}.preflight-finding{break-inside:avoid}}
