.processing-page .processing-status{display:flex;align-items:center;gap:10px;font-size:14px;margin:24px 0 14px}.processing-dot{width:9px;height:9px;background:#D7E45B;border-radius:50%;box-shadow:0 0 0 5px #D7E45B15}.processing-dot.is-ready{background:#B7CB9E}.processing-context{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #41474B;padding:22px 26px;border-radius:12px;margin-bottom:22px}.processing-context h2{font-size:23px;margin:8px 0}.processing-context p{font-size:13px;margin:0}.processing-panel{padding:28px;border:1px solid #41474B;border-radius:12px;background:#212428}.processing-stages{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.processing-stages li{opacity:.55}.processing-stages li.complete,.processing-stages li.current{opacity:1}.processing-step{display:grid;place-items:center;width:30px;height:30px;border:1px solid #687178;border-radius:50%;font-size:12px;margin-bottom:14px}.complete .processing-step{border-color:#A9BE92;color:#C5D3B5}.current .processing-step{background:#D7E45B;color:#1C1E21;border-color:#D7E45B}.processing-stages strong{font-size:13px}.processing-stages p{font-size:12px;margin-top:6px}.processing-actions{border-top:1px solid #41474B;margin-top:24px;padding-top:8px}.processing-actions .guest-primary{margin-bottom:12px}.processing-actions .fine{font-size:11px;max-width:640px}.processing-actions .button.secondary{margin-top:15px}.processing-page .processing-cancel{background:transparent;border:0;color:#C0C6C3;text-decoration:underline;font-size:12px;margin-left:18px;padding:10px}.processing-controls{border:1px solid #41474B;border-radius:8px;padding:18px;font-size:12px;margin-top:28px}.processing-controls summary{cursor:pointer;color:#BCC5C0}.processing-controls .secondary{font-size:12px}.processing-page .flow-report-hero{padding-bottom:26px}@media(max-width:720px){.processing-stages{grid-template-columns:1fr;gap:16px}.processing-stages li{display:flex;gap:16px}.processing-step{flex-shrink:0;margin-bottom:0}.processing-stages p{margin-bottom:0}.processing-context{align-items:start;flex-direction:column;padding:20px}.processing-panel{padding:20px}.processing-page .processing-cancel{margin-left:4px}}

/* LP-06: quiet drafting study; functional status and recovery lead. */
.processing-page .processing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:36px;padding:34px 0 30px}.processing-page .processing-hero h1{font-size:clamp(36px,4.4vw,56px);line-height:1.1;letter-spacing:-.045em;margin:20px 0}.processing-page .processing-hero>div{min-width:0}.processing-page .processing-hero>div>p{font-size:14px;max-width:530px}.processing-page .processing-hero>div>p.fine{font-size:11px}.processing-page .processing-hero figure{margin:0;max-width:360px;justify-self:center}.processing-page .processing-hero img{mix-blend-mode:normal;display:block;width:100%;height:auto}.processing-page .processing-hero figcaption{font-size:10px;color:#ADB6A7;text-align:center;margin-top:8px}.processing-page .processing-status{padding:12px 0;border-block:1px solid #41484A;font-size:14px}.processing-page .processing-context{background:transparent;border-inline:0;border-radius:0;padding:20px 0}.processing-page .processing-panel{background:#222629;border-color:#454D49}.processing-page .processing-stages{gap:26px}.processing-page .processing-actions{padding-top:14px}.processing-page .flow-reading{margin-top:32px}.processing-page a.guest-primary:is(:link,:visited,:hover,:focus,:focus-visible,:active),.processing-page button.guest-primary{color:#1C1E21!important;-webkit-text-fill-color:#1C1E21}.processing-page .processing-controls{background:transparent}
@media(max-width:720px){.processing-page .processing-hero{grid-template-columns:1fr;gap:18px;padding:26px 0}.processing-page .processing-hero h1{font-size:38px}.processing-page .processing-hero figure{max-width:250px}.processing-page .processing-stages{gap:18px}.processing-page .processing-context{padding:16px 0}.processing-page .processing-actions .guest-primary{width:100%}.processing-page .processing-cancel{display:block;margin:12px 0 0;padding-left:0}}
