.stats-section{margin-top:38px}.simulation-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0 0 20px}.simulation-controls label{display:block;font-size:11px;text-transform:uppercase;color:#b0a2c3;letter-spacing:.5px;margin-bottom:10px}.simulation-controls input{background:#111019;color:#eee8fa;border:1px solid #3d334d;border-radius:11px;padding:13px 16px;width:210px;font:600 18px ui-monospace,Consolas,monospace}.simulation-controls button{background:#6c51e8;color:white;border:1px solid #947beb;border-radius:10px;padding:15px 20px;font-weight:600;cursor:pointer}.simulation-controls input:focus-visible,.simulation-controls button:focus-visible,.outcomes-table summary:focus-visible{outline:2px solid #b8a9ff;outline-offset:3px}.stats-message{font-size:12px;color:#a69ab9;line-height:1.7}.cost-comparison{background:#1b1825;border:1px solid #332b43;border-radius:22px;padding:28px;margin-top:24px}.cost-comparison h2,.stats-section>h2,.outcomes-section h2{border-left:3px solid #a58aff;padding-left:13px;text-transform:uppercase;font-size:15px;letter-spacing:1px;line-height:1.6}.cost-comparison h3{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#b1a3c8;margin:28px 0 18px}.cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cost-stat{padding:12px 10px 22px;min-width:0}.stat-label{display:block;font-size:11px;color:#aa9cbe;text-transform:uppercase;letter-spacing:.4px;margin-bottom:12px}.stat-value{display:block;font:650 28px ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.stat-note{font-size:12px;color:#a89cbb;line-height:1.7;margin:10px 0 0}.stats-section .red{color:#ff858d}.stats-section .green{color:#56ddba}.stats-section .violet{color:#b09bff}.stats-section .amber{color:#f0bf72}.model-note{padding:17px 20px;margin:22px 0 0;border-radius:13px;background:#111019;color:#a69ab8;font-size:12px;line-height:1.8}.simulation-results{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0 34px}.simulation-results article{padding:25px;background:#1b1825;border:1px solid #332b43;border-radius:18px}.outcomes-section{margin-top:32px}.outcomes-wrap{overflow:auto;border:1px solid #352d44;border-radius:20px;background:#191620;margin-top:22px}.outcomes-table{border-collapse:collapse;width:100%;text-align:right;font-variant-numeric:tabular-nums}.outcomes-table th,.outcomes-table td{padding:19px 17px;border-bottom:1px solid #2d2639;font-size:12px;white-space:nowrap}.outcomes-table thead th{color:#a79ab9;font-size:10px;letter-spacing:.7px;text-transform:uppercase}.outcomes-table th:first-child{text-align:left}.outcomes-table tbody th{font-weight:500;color:#d9d0e6;max-width:310px;white-space:normal}.outcomes-table details p{font:12px/1.7 "Segoe UI",sans-serif;color:#a99eb9;max-width:290px;min-width:180px}.outcomes-table summary{cursor:pointer;white-space:nowrap}.outcomes-table tfoot{background:#201a2c;color:#d7cce6}.outcomes-table tfoot tr:last-child>*{border-bottom:0}.outcome-badge{padding:6px 9px;border-radius:8px;font-size:10px;letter-spacing:.5px;font-weight:700}.outcome-badge.pass{background:#15372f;color:#6be4c6}.outcome-badge.blow{background:#3c232e;color:#ff929b}@media(max-width:760px){.cost-grid{grid-template-columns:1fr;gap:4px}.cost-stat{border-bottom:1px solid #30283e;padding:16px 0}.cost-comparison{padding:22px}.simulation-results{grid-template-columns:1fr}.stat-value{font-size:24px}.simulation-controls>div{flex:1;min-width:180px}.simulation-controls input{width:100%}}
