:root{color:#e8edf3;font-synthesis:none;text-rendering:optimizelegibility;background:#101820;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 0,#3b6f7d33,#0000 34rem),#101820;min-width:320px;min-height:100vh;margin:0}.workspace-page{min-height:100vh;padding:2rem 1.25rem}.workspace{background:#131e28f5;border:1px solid #2b3c4a;border-radius:1rem;width:min(1120px,100%);margin:0 auto;padding:clamp(1.25rem,4vw,2.75rem);box-shadow:0 1.75rem 4rem #0000003d}.workspace-header,.section-heading,.decision-lens,.base-case-note{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.workspace-header{align-items:flex-start;padding-bottom:1.45rem}.eyebrow,.section-kicker,.supplier-label,.tradeoff-label{color:#81c3c7;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:#f5f8fb;letter-spacing:-.05em;max-width:42rem;margin-bottom:.6rem;font-size:clamp(2rem,5vw,3.35rem);line-height:1}h2{color:#f5f8fb;letter-spacing:-.03em;margin-bottom:0;font-size:clamp(1.35rem,3vw,1.8rem)}h3{color:#f5f8fb;letter-spacing:-.035em;margin:.35rem 0 0;font-size:1.5rem}.intro,.section-description,.base-case-note p:last-child{color:#afbdc9;margin-bottom:0;line-height:1.5}.preloaded-case-note{color:#b9f0d0;letter-spacing:.04em;background:#2b685424;border:1px solid #3d6d68;border-radius:999px;margin:.85rem 0 0;padding:.38rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.base-status{color:#b9f0d0;letter-spacing:.1em;background:#2b685433;border:1px solid #3d6d68;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.55rem .75rem;font-size:.74rem;font-weight:800;display:inline-flex}.status-dot{background:#67db9b;border-radius:50%;width:.5rem;height:.5rem}.decision-lens{border-top:1px solid #2b3c4a;border-bottom:1px solid #2b3c4a;align-items:flex-start;padding:.9rem 0}.section-description{margin:.35rem 0 0;font-size:.86rem}.dimension-list{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.dimension-list li{color:#c9d7e3;background:#182633;border:1px solid #385064;border-radius:.4rem;padding:.45rem .6rem;font-size:.76rem;font-weight:700}.section-heading{align-items:flex-end;margin:1.35rem 0 .7rem}.scenario-state{background:#14222e;border:1px solid #304758;border-radius:.75rem;margin-top:1.35rem;padding:1rem}.scenario-state-heading{margin:0 0 .85rem}.scenario-state-status{color:#9ad3d3;letter-spacing:.08em;font-size:.72rem;font-weight:800}.human-revision{background:#12202b;border:1px solid #304758;border-radius:.75rem;margin-top:.8rem;padding:1rem}.human-revision-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.human-revision-heading h2{margin-top:.25rem}.human-revision-hint{color:#afbdc9;text-align:right;max-width:26rem;margin:0;font-size:.8rem;line-height:1.45}.human-revision-form{gap:.55rem;display:grid}.human-revision-form label{color:#a7b8c6;font-size:.76rem;font-weight:700}.human-revision-form textarea{resize:vertical;color:#eef5fa;width:100%;font:inherit;background:#182633;border:1px solid #385064;border-radius:.5rem;padding:.7rem;font-size:.82rem;line-height:1.45}.human-revision-form textarea:focus{outline-offset:1px;outline:2px solid #81c3c7}.human-revision-actions{flex-wrap:wrap;gap:.55rem;display:flex}.human-revision-actions button{color:#0e1a20;cursor:pointer;font:inherit;background:#9ad3d3;border:1px solid #6bb4b3;border-radius:.45rem;padding:.6rem .8rem;font-size:.76rem;font-weight:800}.human-revision-actions button:hover{background:#b5e4df}.human-revision-actions .secondary-button{color:#c9d7e3;background:#203746;border-color:#45697a}.human-revision-actions .secondary-button:hover{background:#294556}.human-revision-error{color:#ffd2c8;background:#7e312d3d;border-left:2px solid #e28b7c;border-radius:0 .4rem .4rem 0;margin:.2rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.human-revision-success{color:#b9f0d0;background:#2b68543d;border-left:2px solid #67db9b;border-radius:0 .4rem .4rem 0;margin:.2rem 0 0;padding:.65rem .75rem;font-size:.78rem;font-weight:800;line-height:1.45}.scenario-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.scenario-summary-item,.negotiation-plan{background:#182633;border:1px solid #2d4151;border-radius:.55rem;padding:.75rem}.scenario-summary-label{color:#7f9aae;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem;font-size:.65rem;font-weight:800}.scenario-summary-value,.scenario-summary-list{color:#c4d2dc;margin:0;font-size:.8rem;line-height:1.45}.scenario-summary-list{padding-left:1rem}.negotiation-plan{margin-top:.7rem}.negotiation-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.negotiation-plan-entry{background:#1b2d3a;border-left:2px solid #589a9d;border-radius:0 .45rem .45rem 0;padding:.75rem}.negotiation-plan-entry h3{margin:0 0 .55rem;font-size:1rem}.negotiation-plan-entry dl{gap:.45rem;margin:0;display:grid}.negotiation-plan-entry dl div{grid-template-columns:minmax(6rem,.45fr) 1fr;gap:.65rem;display:grid}.negotiation-plan-entry dt{color:#8fa6b8;font-size:.7rem}.negotiation-plan-entry dd{color:#d8e2ea;margin:0;font-size:.75rem}.offer-count{color:#8fa6b8;font-size:.8rem;font-weight:700}.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.supplier-card{background:#162431;border:1px solid #304758;border-radius:.75rem;flex-direction:column;min-width:0;padding:.95rem;display:flex}.supplier-card-header{border-bottom:1px solid #2d4151;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.supplier-label{color:#7f9aae;font-size:.64rem}.offer-mark{color:#9ee0df;background:#203746;border:1px solid #45697a;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.dimension-values{margin:0}.dimension-row{border-bottom:1px solid #354b5b9e;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem 0;display:flex}.dimension-row dt{color:#a7b8c6;font-size:.8rem}.dimension-row dd{color:#eef5fa;text-align:right;align-items:baseline;gap:.32rem;margin:0;display:flex}.dimension-row dd strong{font-size:1rem}.dimension-row dd span{color:#7f96a8;font-size:.65rem}.tradeoff{background:#1b2d3a;border-left:2px solid #589a9d;border-radius:0 .45rem .45rem 0;margin-top:.75rem;padding:.65rem}.tradeoff-label{color:#9ad3d3;margin-bottom:.35rem;font-size:.62rem}.tradeoff p:last-child{color:#c4d2dc;margin-bottom:0;font-size:.78rem;line-height:1.45}.base-case-note{background:#15222e;border:1px solid #364a5a;border-radius:.65rem;justify-content:flex-start;align-items:flex-start;margin-top:1.5rem;padding:1rem}.note-mark{color:#a5dade;border:1px solid #5c8b9b;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:800;display:grid}.base-case-note .section-kicker{margin-bottom:.35rem}.base-case-note p:last-child{font-size:.83rem}@media (width<=820px){.workspace-header,.decision-lens,.human-revision-heading{flex-direction:column;align-items:flex-start}.dimension-list{justify-content:flex-start}.human-revision-hint{text-align:left;max-width:none}.supplier-grid,.scenario-summary-grid,.negotiation-plan-grid{grid-template-columns:1fr}}@media (width<=480px){.workspace-page{padding:1rem}.workspace-header,.section-heading{gap:1rem}.base-status{align-self:flex-start}}
