/* Presentation for the local Factory harness; colors show review states, not authorization. */
.brand-logo{display:block;width:230px;height:auto;max-width:100%}
.brand-section{color:var(--navy);white-space:nowrap}
.intro{max-width:none}
.intro h1{font-size:clamp(30px,4.3vw,54px);white-space:nowrap}
.intro .lede{max-width:none;white-space:nowrap}
@media(max-width:850px){.brand{gap:8px}.brand-logo{width:160px}.brand-section{font-size:14px}.intro h1{font-size:clamp(20px,4.4vw,36px);letter-spacing:-.6px}}
@media(max-width:1000px){.intro .lede{white-space:normal}}
@media(max-width:480px){.topbar{height:auto;min-height:83px;flex-wrap:wrap;gap:8px;padding:16px 18px}.topbar .badge{max-width:none}}
:root{--green:#0074bd;--accent:#d8effd;--navy:#263d50;--paper:#f6f8fb;--line:#dfe5ec} .brand strong{font-weight:750;color:var(--navy)} .brand-mark{background:#0074bd} .architecture{margin-bottom:22px}.factory-flow{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:22px 0}.factory-flow li{position:relative;flex:1 1 115px;min-height:83px;padding:12px;border:1px solid #cbd6e1;border-top:3px solid #0074bd;border-radius:6px;background:#f6f9fc}.factory-flow .human{border-top-color:#dc258a;background:#fff6fb}.factory-flow strong,.factory-flow span{display:block}.factory-flow strong{font-size:12px}.factory-flow span{font-size:11px;color:var(--muted);margin-top:6px}.review-card{margin-top:22px}.artifact-fields{padding:18px;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;margin:20px 0;overflow-wrap:anywhere}.artifact-fields dl{margin:0}.artifact-fields dt{font-weight:700;font-size:12px;margin-top:12px;text-transform:none;color:var(--navy)}.artifact-fields dd{margin:4px 0 8px;font-size:14px;white-space:pre-wrap}.artifact-fields ul{padding-left:22px}.artifact-fields li{margin-bottom:6px}.artifact-fields details{margin-top:8px;padding-top:8px}#factory-hash{display:block;overflow-wrap:anywhere;font-size:12px;margin-bottom:22px}#factory-decision-form>label{display:block;font-weight:600;font-size:13px;margin-bottom:8px}#factory-decision-form .check{display:flex;font-weight:400}#factory-start{width:100%}.agents li.pending{background:#fdf2f8;padding-left:10px;padding-right:10px;border-radius:8px}.agents li.pending .stage-state{color:#b51770}.agents li.rejected .stage-state{color:#a23b24}.verification-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:20px 0}.verification-grid p{font-size:14px;color:var(--muted)}button:hover:enabled{background:#005b93}.secondary:hover:enabled{background:#eef5fb}@media(max-width:850px){.verification-grid{grid-template-columns:1fr}.factory-flow li{flex-basis:135px}}
