.engine-app[data-astro-cid-7cl4rgkx]{text-align:left;width:100%}.engine-app[data-astro-cid-7cl4rgkx] h1[data-astro-cid-7cl4rgkx]{font-size:var(--text-2xl);letter-spacing:-.015em;margin:0}.intro[data-astro-cid-7cl4rgkx]{color:var(--text-secondary);margin:var(--space-2) 0 var(--space-5);line-height:var(--leading-normal);max-width:60ch}.controls[data-astro-cid-7cl4rgkx]{gap:var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.drop[data-astro-cid-7cl4rgkx]{border:1.5px dashed var(--border);border-radius:var(--radius-card);padding:var(--space-5);text-align:center;background:var(--surface);flex:320px;transition:border-color .15s,background .15s}.drop[data-astro-cid-7cl4rgkx].over{border-color:var(--accent);background:var(--accent-soft)}.drop[data-astro-cid-7cl4rgkx] .hint[data-astro-cid-7cl4rgkx]{margin:0;font-weight:600}.drop[data-astro-cid-7cl4rgkx] .or[data-astro-cid-7cl4rgkx]{margin:var(--space-1-5) 0;color:var(--text-secondary);font-size:var(--text-sm)}.btns[data-astro-cid-7cl4rgkx]{gap:var(--space-2-5);flex-wrap:wrap;justify-content:center;display:flex}.year[data-astro-cid-7cl4rgkx]{gap:var(--space-1-5);font-size:var(--text-md);flex-direction:column;font-weight:600;display:flex}.year[data-astro-cid-7cl4rgkx] input[data-astro-cid-7cl4rgkx]{width:120px}.status[data-astro-cid-7cl4rgkx]{margin:var(--space-3-5) 0 0;min-height:1.2em;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty}.output[data-astro-cid-7cl4rgkx]{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.engine-app[data-astro-cid-7cl4rgkx] h1[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .intro[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .controls[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .how-to[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .verify-explain[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .verify-btns[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .verify-after[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .status[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .sample-banner[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .detect-note[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx] .feedback-note[data-astro-cid-7cl4rgkx],.output[data-astro-cid-7cl4rgkx]>.card{max-width:1000px}.output[data-astro-cid-7cl4rgkx]>.card:has(.scroll){width:fit-content;min-width:min(1000px,100%);max-width:100%}.output[data-astro-cid-7cl4rgkx]>.card.verify-card{width:auto;min-width:0;max-width:1000px}.output[data-astro-cid-7cl4rgkx]:focus{outline:none}.how-to[data-astro-cid-7cl4rgkx]{margin-top:var(--space-3-5);font-size:var(--text-md)}.how-to[data-astro-cid-7cl4rgkx]>summary[data-astro-cid-7cl4rgkx]{cursor:pointer;color:var(--accent);width:fit-content;font-weight:600}.how-to[data-astro-cid-7cl4rgkx] ol[data-astro-cid-7cl4rgkx]{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-normal);gap:var(--space-1-5);display:grid}.how-to-more[data-astro-cid-7cl4rgkx]{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-size:var(--text-md)}.how-to-more[data-astro-cid-7cl4rgkx] a[data-astro-cid-7cl4rgkx]{color:var(--accent);font-weight:600}.verify-explain[data-astro-cid-7cl4rgkx],.verify-after[data-astro-cid-7cl4rgkx]{font-size:var(--text-md)}.verify-h[data-astro-cid-7cl4rgkx]{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-normal);color:var(--text)}.verify-explain[data-astro-cid-7cl4rgkx]>.verify-h[data-astro-cid-7cl4rgkx]:first-child,.verify-after[data-astro-cid-7cl4rgkx]>.verify-h[data-astro-cid-7cl4rgkx]:first-child{margin-top:0}.verify-list[data-astro-cid-7cl4rgkx]{padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-normal);gap:var(--space-1-5);max-width:52rem;margin:0;display:grid}.verify-field[data-astro-cid-7cl4rgkx]{margin-top:var(--space-6);max-width:52rem;display:block}.engine-app[data-astro-cid-7cl4rgkx][data-verify] .intro[data-astro-cid-7cl4rgkx]{max-width:52rem}.engine-app[data-astro-cid-7cl4rgkx][data-verify] .controls[data-astro-cid-7cl4rgkx]{margin-top:var(--space-3-5);max-width:52rem}.engine-app[data-astro-cid-7cl4rgkx][data-verify] .status[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx][data-verify] .sample-banner[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx][data-verify] .detect-note[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx][data-verify] .output[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx][data-verify] .feedback-note[data-astro-cid-7cl4rgkx],.engine-app[data-astro-cid-7cl4rgkx][data-verify] .verify-after[data-astro-cid-7cl4rgkx]{max-width:52rem}.verify-code[data-astro-cid-7cl4rgkx]{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical}.engine-app[data-astro-cid-7cl4rgkx][data-verify] .intro[data-astro-cid-7cl4rgkx],.verify-list[data-astro-cid-7cl4rgkx] li[data-astro-cid-7cl4rgkx],.verify-field[data-astro-cid-7cl4rgkx] .field-label[data-astro-cid-7cl4rgkx],.verify-note[data-astro-cid-7cl4rgkx]{text-wrap:pretty}.verify-note[data-astro-cid-7cl4rgkx]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-width:52rem}.verify-btns[data-astro-cid-7cl4rgkx]{gap:var(--space-2-5);margin-top:var(--space-3-5);flex-wrap:wrap;display:flex}.verify-after[data-astro-cid-7cl4rgkx]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border)}.sample-banner[data-astro-cid-7cl4rgkx]{margin:var(--space-3-5) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm);font-weight:600}.detect-note[data-astro-cid-7cl4rgkx]{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.feedback-note[data-astro-cid-7cl4rgkx]{margin:var(--space-5) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.feedback-note[data-astro-cid-7cl4rgkx] a{color:var(--accent);font-weight:600}.transfer-list[data-astro-cid-7cl4rgkx]{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);display:grid}.transfer-list[data-astro-cid-7cl4rgkx] li[data-astro-cid-7cl4rgkx]{justify-content:space-between;gap:var(--space-3);max-width:26rem;display:flex}.transfer-list[data-astro-cid-7cl4rgkx] strong[data-astro-cid-7cl4rgkx]{font-variant-numeric:tabular-nums}.engine-app .card h2{font-size:var(--text-lg);margin:0 0 var(--space-3-5)}.engine-app .card h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2)}.engine-app .grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.engine-app .recon{margin:var(--space-4) 0 0;font-size:var(--text-md)}.engine-app .muted{color:var(--text-secondary)}.engine-app .downloads{gap:var(--space-2-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.engine-app .dl-more{margin-top:var(--space-3);font-size:var(--text-md)}.engine-app .dl-more>summary{cursor:pointer;color:var(--text-secondary);text-wrap:balance;width:fit-content;font-weight:600}.engine-app .dl-more .downloads{margin-top:var(--space-2-5)}.engine-app .deliverables-gated{margin-top:var(--space-4);padding:var(--space-3) var(--space-3-5);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.engine-app .card--alert{border-color:color-mix(in srgb, var(--error) 40%, transparent);background:color-mix(in srgb, var(--error-soft) 60%, var(--surface))}.engine-app .broker-intro{margin-top:var(--space-2);line-height:1.6}.engine-app .broker-fix{margin-top:var(--space-2-5);color:var(--text-secondary);line-height:1.6}.engine-app .card--alert .btn{margin-top:var(--space-3-5)}.engine-app .broker-ok{margin-top:var(--space-2-5);align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.engine-app .broker-none{margin-top:var(--space-2-5);font-size:var(--text-sm)}.engine-app .notes{margin:var(--space-4) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.engine-app .notes strong{margin:0 0 var(--space-1-5) calc(var(--space-1-5) * -1);color:var(--text);display:block}.engine-app .recon-top{margin:0 0 var(--space-4)}.engine-app .form-status{margin:0 0 var(--space-3-5);font-size:var(--text-sm)}.engine-app .form-status.ok-status{align-items:center;gap:var(--space-1-5);color:var(--success);font-weight:600;display:inline-flex}.engine-app .ref{font-family:var(--font-mono);font-size:var(--text-xs)}.engine-app .line-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.engine-app .submit-steps{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-secondary);line-height:var(--leading-normal);gap:var(--space-2);display:grid}.engine-app .brief-preview{margin-top:var(--space-4);font-size:var(--text-md)}.engine-app .brief-preview>summary{cursor:pointer;color:var(--accent);text-wrap:balance;width:fit-content;font-weight:600}.engine-app .brief-preview pre{margin:var(--space-3) 0 0;max-height:360px;padding:var(--space-3-5);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);white-space:pre-wrap;overflow:auto}.engine-app .app-disclaimer{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.engine-app .provenance{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere}.engine-app .code-token{white-space:nowrap}.engine-app .provenance code{font:inherit;color:var(--text)}.engine-app .keep-file{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.engine-app .verify-full>summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:var(--text-md);text-wrap:balance;width:fit-content}.engine-app .verify-full-body{margin-top:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.engine-app .verify-card .verify-lead{line-height:var(--leading-normal);margin:0}.engine-app .verify-card p,.engine-app .verify-card li,.engine-app .output>.verify-current,.engine-app .keep-file{text-wrap:pretty}.engine-app .verify-card .verify-current-differs,.engine-app .verify-card .verify-current-details{margin:var(--space-4) 0 0;line-height:var(--leading-normal)}.engine-app .verify-code-line{margin:var(--space-3) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.engine-app .verify-code-line code{font:inherit;color:var(--text)}.engine-app .verify-causes,.engine-app .verify-releases{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);gap:var(--space-1);display:grid}.engine-app .output>.verify-current{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600}.engine-app .err-detail{margin-top:var(--space-2);font-size:var(--text-sm)}.engine-app .err-detail>summary{cursor:pointer}.engine-app .err-detail pre{margin:var(--space-2) 0 0;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs)}
