@layer components{.availability-badge,.evidence-maturity-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2rem;font-family:var(--font-mono);font-size:var(--text-ui-min);text-transform:uppercase;border:1px solid;padding:.32rem .7rem;font-weight:720;line-height:1.25;display:inline-flex}.availability-badge:before,.evidence-maturity-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.48rem;height:.48rem}.availability-badge__key{padding-right:var(--space-2);opacity:1;border-right:1px solid}.availability-badge--available,.evidence-maturity-badge--validated{color:var(--green-300)}.availability-badge--qualified,.evidence-maturity-badge--provisional{color:var(--amber-300)}.availability-badge--gated_design_partner,.evidence-maturity-badge--candidate{color:var(--cyan-300)}.availability-badge--research_only,.availability-badge--held,.evidence-maturity-badge--unproven,.evidence-maturity-badge--blocked{color:var(--red-300)}:where(.section--paper,.section--paper-muted) .availability-badge--available,:where(.section--paper,.section--paper-muted) .evidence-maturity-badge--validated{color:var(--green-700)}:where(.section--paper,.section--paper-muted) .availability-badge--qualified,:where(.section--paper,.section--paper-muted) .evidence-maturity-badge--provisional{color:var(--amber-700)}:where(.section--paper,.section--paper-muted) .availability-badge--gated_design_partner,:where(.section--paper,.section--paper-muted) .evidence-maturity-badge--candidate{color:var(--cyan-800)}:where(.section--paper,.section--paper-muted) :is(.availability-badge--research_only,.availability-badge--held,.evidence-maturity-badge--unproven,.evidence-maturity-badge--blocked){color:var(--red-700)}.offer-card{gap:var(--space-5);min-width:0;min-height:35rem;padding:clamp(var(--space-5), 3vw, var(--space-6));border-radius:var(--radius-xl);background:#ffffffad;border:1px solid #10212829;grid-template-rows:auto auto 1fr auto;display:grid;box-shadow:0 18px 42px #10212812}.offer-card--compact{min-height:28rem}.offer-card__header,.offer-card__actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.offer-card__code,.offer-hero__code{color:var(--cyan-800);font-family:var(--font-mono);font-size:var(--text-identifier-min);letter-spacing:.1em;font-weight:760}.offer-card h3 a{color:var(--text-paper);text-decoration:none}.offer-card h3 a:hover{color:var(--cyan-700)}.offer-card__decision{color:var(--text-paper);font-size:1.02rem;font-weight:690;line-height:1.55}.offer-card__meta{align-content:start;gap:var(--space-4);display:grid}.offer-card__meta div{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid #10212824;display:grid}.offer-card__meta dt,.source-receipt dt{color:var(--text-paper-muted);font-family:var(--font-mono);font-size:var(--text-identifier-min);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.offer-card__meta dd{color:var(--text-paper-muted);font-size:.82rem;line-height:1.5}.offer-card__actions .button{min-height:2.4rem;color:var(--cyan-800);padding:.5rem .75rem}.decision-panel{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#69d9e71c,#ffffff05);display:grid}.decision-panel__question{color:var(--text-primary);font-size:var(--step-1);font-weight:680;line-height:1.5}.deliverables-list{border-top:1px solid #1021282e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.deliverables-list li{gap:var(--space-3);min-height:7rem;padding:var(--space-5);color:var(--text-paper-muted);border-bottom:1px solid #1021282e;border-right:1px solid #1021282e;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.deliverables-list li:nth-child(2n){border-right:0}.deliverables-list__marker{color:var(--cyan-800);font-family:var(--font-mono);font-size:var(--text-identifier-min);font-weight:750}.gate-checklist{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:#ffffff94;border:1px solid #10212829;display:grid}.gate-checklist--missing{background:#d85f570e;border-color:#9b393452}.gate-checklist--present{background:#48ae7b0e;border-color:#236a4b4d}.gate-checklist h3{font-size:var(--step-1)}.gate-checklist ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.gate-checklist li{gap:var(--space-2);color:var(--text-paper-muted);grid-template-columns:1.5rem minmax(0,1fr);font-size:.9rem;line-height:1.5;display:grid}.gate-checklist li>span:first-child{color:var(--cyan-800);font-family:var(--font-mono);font-weight:800}.gate-checklist--missing li>span:first-child{color:var(--red-700)}.gate-checklist--present li>span:first-child{color:var(--green-700)}.source-receipt{gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text-paper);background:#ffffff9e;border:1px solid #10212829;display:grid}.source-receipt__heading{gap:var(--space-3);align-items:start;display:flex}.source-receipt__heading>div,.source-receipt dl{min-width:0}.source-receipt__mark{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--cyan-800);font-family:var(--font-mono);border:1px solid #137d8d4d;flex:none;place-items:center;display:grid}.source-receipt h2{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:1rem}.source-receipt dl{gap:var(--space-3);display:grid}.source-receipt dl div{gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid #1021281f;grid-template-columns:6rem minmax(0,1fr);display:grid}.source-receipt dd{min-width:0;color:var(--text-paper-muted);font-size:var(--text-ui-min);overflow-wrap:anywhere}.source-receipt code{font-size:var(--text-identifier-min)}.boundary-panel--held{background:#d85f5711;border-color:#9b393461}.boundary-panel--neutral{background:#31bcd00e;border-color:#137d8d52}}@media (width<=52rem){@layer components{.offer-card{min-height:auto}.deliverables-list{grid-template-columns:1fr}.deliverables-list li,.deliverables-list li:nth-child(2n){border-right:0;min-height:auto}}}@media (width<=38rem){@layer components{.availability-badge{border-radius:var(--radius-md);align-items:flex-start}.availability-badge__key{display:none}.offer-card__actions{flex-direction:column;align-items:stretch}.source-receipt dl div{gap:var(--space-1);grid-template-columns:1fr}}}
