.buyer-module___V_LYW__step{flex-direction:column;gap:8px;margin-block:8px;display:flex}.buyer-module___V_LYW__step h3{text-transform:uppercase;letter-spacing:.08em;color:var(--rm-fg);font-size:15px;font-weight:700;font-family:var(--rm-font-display);margin:0}.buyer-module___V_LYW__step-done{border-color:var(--rm-line);background:var(--rm-white)}.buyer-module___V_LYW__step-active{border-color:var(--rm-fg);box-shadow:var(--rm-shadow-3)}.buyer-module___V_LYW__decision-allow{color:var(--rm-white);background:var(--rm-blue);border:3px solid var(--rm-line);font-family:var(--rm-font-display);text-transform:uppercase;letter-spacing:.12em;box-shadow:var(--rm-shadow-2);padding:8px 14px;font-size:14px;font-weight:900;display:inline-block}.buyer-module___V_LYW__decision-challenge{color:var(--rm-fg);background:var(--rm-yellow);border:3px solid var(--rm-line);font-family:var(--rm-font-display);text-transform:uppercase;letter-spacing:.12em;box-shadow:var(--rm-shadow-2);padding:8px 14px;font-size:14px;font-weight:900;display:inline-block}.buyer-module___V_LYW__decision-block{color:var(--rm-white);background:var(--rm-red);border:3px solid var(--rm-line);font-family:var(--rm-font-display);text-transform:uppercase;letter-spacing:.12em;box-shadow:var(--rm-shadow-2);padding:8px 14px;font-size:14px;font-weight:900;display:inline-block}.buyer-module___V_LYW__step{border:3px solid var(--rm-line,#121212);background:var(--rm-white,#fff);box-shadow:4px 4px 0 0 var(--rm-line,#121212);margin:16px 0;padding:18px 20px;position:relative}.buyer-module___V_LYW__stepDone{border-left:12px solid var(--rm-blue,#1040c0)}.buyer-module___V_LYW__stepActive{border-left-color:var(--rm-yellow,#f0c020)}.buyer-module___V_LYW__step h2,.buyer-module___V_LYW__step h3{margin-top:0}.buyer-module___V_LYW__mandateChips{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.buyer-module___V_LYW__stageChecklist{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.buyer-module___V_LYW__stageChecklist li{letter-spacing:.02em;font-size:14px}.buyer-module___V_LYW__stageDone{color:var(--rm-fg,#121212);animation:.22s ease-out buyer-module___V_LYW__rm-mission-stage}.buyer-module___V_LYW__stagePending{opacity:.55}@keyframes buyer-module___V_LYW__rm-mission-stage{0%{opacity:.2;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.buyer-module___V_LYW__constraintGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:12px 0;display:grid}.buyer-module___V_LYW__constraintCard{border:2px solid var(--rm-line,#121212);background:var(--rm-bg,#f0f0f0);flex-direction:column;gap:4px;padding:10px;display:flex}.buyer-module___V_LYW__constraintLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:11px}.buyer-module___V_LYW__constraintValue{font-variant-numeric:tabular-nums;font-weight:600}.buyer-module___V_LYW__constraintTag{text-transform:uppercase;letter-spacing:.06em;border:2px solid var(--rm-line,#121212);align-self:flex-start;padding:1px 6px;font-size:10px}.buyer-module___V_LYW__tagExplicit{background:var(--rm-yellow,#f0c020)}.buyer-module___V_LYW__tagInferred{background:var(--rm-blue,#1040c0);color:#fff}.buyer-module___V_LYW__tagUnspecified{background:var(--rm-bg,#f0f0f0)}.buyer-module___V_LYW__semanticList{margin:6px 0}.buyer-module___V_LYW__devDrawer{margin-top:10px}.buyer-module___V_LYW__devDrawer summary{cursor:pointer;opacity:.8;font-size:13px}.buyer-module___V_LYW__devDrawer pre{background:var(--rm-bg,#f0f0f0);padding:10px;font-size:12px;overflow-x:auto}.buyer-module___V_LYW__confirmCeremony{border:3px solid var(--rm-line,#121212);background:var(--rm-yellow,#f0c020);box-shadow:6px 6px 0 0 var(--rm-line,#121212);margin:16px 0;padding:16px 20px}.buyer-module___V_LYW__authorityGranted{animation:.26s ease-out buyer-module___V_LYW__rm-mission-grant}@keyframes buyer-module___V_LYW__rm-mission-grant{0%{transform:scale(.98)}to{transform:scale(1)}}.buyer-module___V_LYW__confirmActions{flex-wrap:wrap;gap:10px;display:flex}.buyer-module___V_LYW__candidateGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:10px 0;display:grid}.buyer-module___V_LYW__candidateCard{text-align:left;border:3px solid var(--rm-line,#121212);background:var(--rm-white,#fff);cursor:pointer;font:inherit;box-shadow:3px 3px 0 0 var(--rm-line,#121212);transition:transform .18s var(--rm-ease,ease), box-shadow .18s var(--rm-ease,ease);flex-direction:column;gap:4px;padding:12px;display:flex}.buyer-module___V_LYW__candidateCard:hover{box-shadow:5px 5px 0 0 var(--rm-line,#121212);transform:translate(-2px,-2px)}.buyer-module___V_LYW__candidateSelected{background:var(--rm-yellow,#f0c020)}.buyer-module___V_LYW__candidateRank{background:var(--rm-fg,#121212);color:#fff;letter-spacing:.08em;align-self:flex-start;padding:1px 8px;font-size:11px}.buyer-module___V_LYW__rejectedList{gap:6px;margin:8px 0;font-size:14px;display:grid}.buyer-module___V_LYW__proposalSummary dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:8px 0;display:grid}.buyer-module___V_LYW__proposalSummary dt{text-transform:uppercase;letter-spacing:.08em;opacity:.7;align-self:center;font-size:11px}.buyer-module___V_LYW__proposalSummary dd{font-variant-numeric:tabular-nums;margin:0}.buyer-module___V_LYW__trustPipeline{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.buyer-module___V_LYW__trustStage{border:2px solid var(--rm-line,#121212);background:var(--rm-bg,#f0f0f0);padding:4px 10px;font-size:13px}.buyer-module___V_LYW__trustGood{background:var(--rm-blue,#1040c0);color:#fff}.buyer-module___V_LYW__trustBad{background:var(--rm-red,#d02020);color:#fff}.buyer-module___V_LYW__trustWarn{background:var(--rm-yellow,#f0c020)}.buyer-module___V_LYW__trustAbsent{opacity:.55}.buyer-module___V_LYW__decision-allow{color:var(--rm-blue,#1040c0);letter-spacing:.06em;font-size:20px;font-weight:700}.buyer-module___V_LYW__decision-challenge{color:var(--rm-yellow,#b8860b);letter-spacing:.06em;font-size:20px;font-weight:700}.buyer-module___V_LYW__decision-block{color:var(--rm-red,#d02020);letter-spacing:.06em;font-size:20px;font-weight:700}.buyer-module___V_LYW__handoffLinks{flex-wrap:wrap;gap:8px;display:flex}.buyer-module___V_LYW__missionTrace{background:var(--rm-yellow,#f0c020);border:2px solid var(--rm-line,#121212);font-variant-numeric:tabular-nums;padding:0 6px}.buyer-module___V_LYW__qtyInput{border:2px solid var(--rm-line,#121212);width:80px;padding:6px}.buyer-module___V_LYW__payState{letter-spacing:.04em;font-weight:600}@media (prefers-reduced-motion:reduce){.buyer-module___V_LYW__stageDone,.buyer-module___V_LYW__authorityGranted,.buyer-module___V_LYW__candidateCard{transition:none;animation:none}}
