.cournot-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.cournot-lab.cournot-active .lab-workspace{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr)}.cournot-setup-stack,.cournot-visual-stack,.cournot-equilibrium-stack,.cournot-explore-stack,.cournot-dynamics-stack,.cournot-comparative-stack{gap:1rem;display:grid}.cournot-example-actions,.cournot-reset-actions,.cournot-button-row,.cournot-badge-row,.cournot-related-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cournot-example-actions .inline-select>span{white-space:nowrap}.cournot-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.cournot-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.cournot-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.cournot-help-button:hover:after,.cournot-help-button:focus-visible:after{opacity:1}.cournot-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.cournot-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.cournot-setup-summary>div:first-child{padding-left:0}.cournot-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.cournot-setup-summary dt,.cournot-model-strip span{color:var(--sl-black);font-size:.72rem;font-weight:800}.cournot-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.cournot-model-strip{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cournot-model-strip>div{gap:.25rem;padding:.75rem 0;display:grid}.cournot-model-strip>div+div{border-left:1px solid var(--sl-blue);padding-left:1rem}.cournot-command-row{justify-content:flex-end;display:flex}.cournot-command-row button,.cournot-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.cournot-control-stack{gap:.65rem;display:grid}.cournot-header-badge,.cournot-badge{border:1px solid var(--sl-blue);background:var(--sl-yellow);min-height:28px;color:var(--sl-black);border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.76rem;font-weight:750;display:inline-flex}.cournot-badge.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black)}.cournot-parameter-grid,.cournot-control-grid,.cournot-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.cournot-parameter-grid label,.cournot-control-grid label,.cournot-sweep-controls label{gap:.3rem;display:grid}.cournot-parameter-grid label span,.cournot-control-grid label span,.cournot-sweep-controls label span{color:var(--sl-black);font-size:.8rem;font-weight:750}.cournot-lab input:not([type=range]),.cournot-lab select{background:var(--sl-yellow);border:1px solid var(--sl-blue);color:var(--sl-black);border-radius:8px;width:100%;min-height:38px;padding:.55rem .65rem}.cournot-parameter-grid small,.cournot-muted{color:var(--sl-black);font-size:.77rem}.cournot-ready-card{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.7rem .8rem;display:grid}.cournot-ready-card span{color:var(--sl-black);font-size:.75rem}.cournot-ready-card b{color:var(--sl-blue);font-size:1.2rem}.cournot-ready-card small{color:var(--sl-black)}.cournot-details{border-top:1px solid var(--sl-blue);padding-top:.65rem}.cournot-details summary{cursor:pointer;font-weight:700}.cournot-assumption-list{color:var(--sl-black);gap:.3rem;margin:.7rem 0 0;padding-left:1.2rem;font-size:.86rem;display:grid}.cournot-info-banner{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.7rem .8rem;display:grid}.cournot-info-banner span{color:var(--sl-black);font-size:.84rem}.cournot-info-banner.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow)}.cournot-info-banner.is-warning{border-color:var(--sl-token-gold);background:var(--sl-yellow)}.cournot-info-banner.is-neutral{border-color:var(--sl-blue);background:var(--sl-yellow)}.cournot-kicker{color:var(--sl-blue);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.cournot-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cournot-section-heading h3{margin:.15rem 0 0}.cournot-reaction-formulas{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cournot-reaction-formulas>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.65rem .75rem;display:grid}.cournot-reaction-formulas>div:first-child,.cournot-reaction-formulas>div:last-child{border-top:3px solid var(--sl-blue)}.cournot-reaction-formulas span{color:var(--sl-black);font-size:.78rem}.cournot-reaction-formulas b{overflow-wrap:anywhere}.cournot-tool-card,.cournot-benchmark-section,.cournot-equilibrium-hero,.cournot-profile-result{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.cournot-tool-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;padding:.9rem 0 0}.cournot-note{color:var(--sl-black);margin:0;font-size:.85rem;line-height:1.5}.cournot-best-response-result{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .7rem;padding:.75rem;display:grid}.cournot-best-response-result span,.cournot-best-response-result small,.cournot-best-response-result p{color:var(--sl-black)}.cournot-best-response-result strong{color:var(--sl-blue);font-size:1.35rem}.cournot-best-response-result p{grid-column:1/-1;margin:.2rem 0 0;font-size:.82rem}.cournot-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cournot-metric{background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.65rem;display:grid}.cournot-metric span{color:var(--sl-black);font-size:.76rem}.cournot-metric strong{font-size:1.18rem}.cournot-metric small{color:var(--sl-black);font-size:.72rem}.cournot-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cournot-benchmark-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.6rem;padding:.8rem;display:grid}.cournot-benchmark-card h4{margin:0}.cournot-benchmark-card.is-monopoly{border-top:3px solid var(--sl-token-gold)}.cournot-benchmark-card.is-cooperation{border-top:3px solid var(--sl-blue)}.cournot-benchmark-card dl{gap:.35rem;margin:0;display:grid}.cournot-benchmark-card dl div{border-bottom:1px solid var(--sl-blue);justify-content:space-between;gap:.6rem;padding-bottom:.25rem;display:flex}.cournot-benchmark-card dt{color:var(--sl-black);font-size:.78rem}.cournot-benchmark-card dd{margin:0;font-weight:750}.cournot-comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.cournot-comparison-strip span{background:var(--sl-yellow);border-radius:6px;padding:.5rem .6rem;font-size:.82rem}.cournot-quantity-control{grid-template-columns:1fr minmax(90px,.35fr);align-items:center;gap:.4rem .65rem;display:grid}.cournot-quantity-control>span{color:var(--sl-black);grid-column:1/-1;font-size:.8rem;font-weight:750}.cournot-quantity-control input[type=range]{min-width:0}.cournot-deviation-section{border-top:1px solid var(--sl-blue);gap:.7rem;padding-top:.75rem;display:grid}.cournot-deviation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.cournot-deviation-grid>div{border:1px solid var(--sl-blue);border-radius:7px;gap:.15rem;padding:.7rem;display:grid}.cournot-deviation-grid>div:first-child,.cournot-deviation-grid>div:last-child{border-left:3px solid var(--sl-blue)}.cournot-deviation-grid span,.cournot-deviation-grid small{color:var(--sl-black);font-size:.76rem}.cournot-deviation-grid b{font-size:1.15rem}.cournot-deviation-grid em{font-style:normal;font-weight:750}.cournot-equilibrium-check{border:1px solid var(--sl-token-gold);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.65rem .75rem;display:grid}.cournot-equilibrium-check.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow)}.cournot-equilibrium-check span{color:var(--sl-black);font-size:.82rem}.cournot-segmented{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.25rem;width:max-content;max-width:100%;padding:.25rem;display:flex}.cournot-segmented button{color:var(--sl-black);background:0 0;border:0;border-radius:6px;padding:.45rem .7rem;font-weight:700}.cournot-segmented button.is-selected{background:var(--sl-yellow);color:var(--sl-black);box-shadow:none}.cournot-mini-grid,.cournot-results-summary,.cournot-derivative-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.cournot-mini-grid>div,.cournot-results-summary>div,.cournot-derivative-grid>div{background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.6rem;display:grid}.cournot-mini-grid span,.cournot-results-summary span,.cournot-derivative-grid span{color:var(--sl-black);font-size:.75rem}.cournot-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cournot-table-scroll{max-width:100%;overflow:auto}.cournot-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.cournot-table-scroll th,.cournot-table-scroll td{white-space:nowrap;border-bottom:1px solid var(--sl-blue);text-align:left;padding:.45rem .55rem}.cournot-sweep-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cournot-related-links{margin-top:.8rem}.cournot-related-links a{color:var(--sl-blue);font-weight:750}.cournot-related-links span{color:var(--sl-black);font-size:.82rem}.cournot-lab .plotly-chart{min-height:360px}.cournot-explanation-toggle{gap:12px;display:grid}.cournot-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.cournot-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cournot-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:960px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.cournot-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.cournot-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.cournot-help-dialog h2,.cournot-help-dialog h3{margin:0}.cournot-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.cournot-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cournot-help-modes section{gap:7px;padding:16px;display:grid}.cournot-help-modes section+section{border-left:1px solid var(--sl-blue)}.cournot-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.cournot-help-method{gap:8px;display:grid}@media (min-width:761px){.cournot-lab .lab-header>:first-child{flex:380px}.cournot-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.cournot-example-actions select{max-width:205px}}@media (max-width:1050px){.cournot-lab .lab-workspace,.cournot-lab.cournot-active .lab-workspace,.cournot-benchmark-grid,.cournot-chart-grid{grid-template-columns:1fr}.cournot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cournot-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.cournot-parameter-grid,.cournot-control-grid,.cournot-quantity-grid,.cournot-reaction-formulas,.cournot-deviation-grid,.cournot-comparison-strip,.cournot-sweep-controls,.cournot-mini-grid,.cournot-results-summary,.cournot-derivative-grid,.cournot-metric-grid,.cournot-setup-summary,.cournot-model-strip{grid-template-columns:1fr}.cournot-setup-summary>div{border-top:1px solid var(--sl-blue);padding:.55rem 0;border-left:0!important}.cournot-setup-summary>div:first-child{border-top:0}.cournot-model-strip>div+div{border-left:0;border-top:1px solid var(--sl-blue);padding-left:0}.cournot-example-actions,.cournot-reset-actions{align-items:stretch;width:100%}.cournot-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.cournot-help-backdrop{align-items:flex-start;padding:12px}.cournot-help-dialog{max-height:calc(100vh - 24px);padding:18px}.cournot-help-modes{grid-template-columns:1fr}.cournot-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}.cournot-quantity-control{grid-template-columns:1fr}.cournot-quantity-control>span{grid-column:auto}.cournot-segmented{width:100%;overflow-x:auto}.cournot-segmented button{white-space:nowrap}.cournot-lab .plotly-chart{min-height:300px}}
.bertrand-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.bertrand-lab.bertrand-active .lab-workspace{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr)}.bertrand-example-actions,.bertrand-reset-actions,.bertrand-button-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bertrand-example-actions .inline-select>span{white-space:nowrap}.bertrand-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.bertrand-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.bertrand-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.bertrand-help-button:hover:after,.bertrand-help-button:focus-visible:after{opacity:1}.bertrand-header-badge,.bertrand-badge{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.bertrand-badge.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black)}.bertrand-setup-stack,.bertrand-stack{gap:.85rem;min-width:0;display:grid}.bertrand-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.bertrand-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.bertrand-setup-summary>div:first-child{padding-left:0}.bertrand-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.bertrand-setup-summary dt,.bertrand-model-strip span{color:var(--sl-black);font-size:.72rem;font-weight:800}.bertrand-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.bertrand-model-strip{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bertrand-model-strip>div{gap:.25rem;padding:.75rem 0;display:grid}.bertrand-model-strip>div+div{border-left:1px solid var(--sl-blue);padding-left:1rem}.bertrand-command-row{justify-content:flex-end;display:flex}.bertrand-command-row button,.bertrand-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.bertrand-control-stack{gap:.65rem;display:grid}.bertrand-lab input:not([type=range]),.bertrand-lab select{border:1px solid var(--sl-blue);border-radius:7px;width:100%;min-height:38px;padding:.45rem .55rem}.bertrand-substitution-field{grid-column:1/-1}.bertrand-range-input{grid-template-columns:minmax(120px,1fr) 6rem;align-items:center;gap:.65rem;display:grid}.bertrand-parameter-grid,.bertrand-control-grid,.bertrand-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bertrand-parameter-grid label,.bertrand-control-grid label,.bertrand-price-grid label{gap:.3rem;min-width:0;display:grid}.bertrand-parameter-grid label>span,.bertrand-control-grid label>span,.bertrand-price-grid label>span{color:var(--sl-black);font-size:.8rem;font-weight:750}.bertrand-parameter-grid small,.bertrand-muted,.bertrand-note{color:var(--sl-black);font-size:.78rem;line-height:1.45}.bertrand-segmented{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.25rem;width:max-content;max-width:100%;padding:.25rem;display:flex}.bertrand-segmented button{color:var(--sl-black);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.45rem .7rem;font-weight:700}.bertrand-segmented button.is-selected{background:var(--sl-yellow);color:var(--sl-black);box-shadow:none}.bertrand-ready-card{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.7rem .8rem;display:grid}.bertrand-ready-card span,.bertrand-ready-card small{color:var(--sl-black);font-size:.75rem}.bertrand-ready-card b{color:var(--sl-blue);font-size:1.15rem}.bertrand-details{border-top:1px solid var(--sl-blue);padding-top:.65rem}.bertrand-details summary{cursor:pointer;font-weight:700}.bertrand-assumption-list{color:var(--sl-black);gap:.3rem;margin:.7rem 0 0;padding-left:1.2rem;font-size:.86rem;display:grid}.bertrand-info-banner{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.7rem .8rem;display:grid}.bertrand-info-banner span{color:var(--sl-black);font-size:.84rem}.bertrand-info-banner.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow)}.bertrand-info-banner.is-warning{border-color:var(--sl-token-gold);background:var(--sl-yellow)}.bertrand-info-banner.is-neutral{border-color:var(--sl-blue);background:var(--sl-yellow)}.bertrand-kicker{color:var(--sl-blue);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.bertrand-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bertrand-section-heading h3{margin:.15rem 0 0}.bertrand-equilibrium-hero,.bertrand-benchmark-section,.bertrand-profile-result,.bertrand-dynamics-summary,.bertrand-price-axis-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.bertrand-tool-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;gap:.85rem;min-width:0;padding:.9rem 0 0;display:grid}.bertrand-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.bertrand-metric,.bertrand-metric-grid>div,.bertrand-mini-grid>div,.bertrand-results-summary>div{background:var(--sl-yellow);border-radius:7px;gap:.15rem;min-width:0;padding:.6rem;display:grid}.bertrand-metric span,.bertrand-metric-grid span,.bertrand-mini-grid span,.bertrand-results-summary span{color:var(--sl-black);font-size:.75rem}.bertrand-metric strong,.bertrand-metric-grid strong{overflow-wrap:anywhere;font-size:1.08rem}.bertrand-metric small{color:var(--sl-black);font-size:.72rem}.bertrand-certificate-row{flex-wrap:wrap;gap:.45rem;display:flex}.bertrand-certificate-row span{background:var(--sl-yellow);color:var(--sl-black);border-radius:6px;padding:.4rem .55rem;font-size:.8rem;font-weight:750}.bertrand-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bertrand-benchmark-grid article{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.4rem;padding:.8rem;display:grid}.bertrand-benchmark-grid h4,.bertrand-benchmark-grid p{margin:0}.bertrand-benchmark-grid p{color:var(--sl-black);justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.bertrand-benchmark-grid b{color:var(--sl-black)}.bertrand-deviation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.bertrand-deviation-grid>div{border:1px solid var(--sl-blue);border-radius:7px;gap:.18rem;padding:.7rem;display:grid}.bertrand-deviation-grid>div:first-child,.bertrand-deviation-grid>div:last-child{border-left:3px solid var(--sl-blue)}.bertrand-deviation-grid span,.bertrand-deviation-grid small{color:var(--sl-black);font-size:.76rem}.bertrand-deviation-grid em{font-style:normal;font-weight:750}.bertrand-equilibrium-check{border:1px solid var(--sl-token-gold);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.65rem .75rem;display:grid}.bertrand-equilibrium-check.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow)}.bertrand-equilibrium-check span{color:var(--sl-black);font-size:.82rem}.bertrand-price-control{grid-template-columns:1fr minmax(90px,.35fr);align-items:center;gap:.4rem .65rem;display:grid}.bertrand-price-control>span{color:var(--sl-black);grid-column:1/-1;font-size:.8rem;font-weight:750}.bertrand-price-control input[type=range]{min-width:0}.bertrand-undercut-result{border-top:1px solid var(--sl-blue);gap:.75rem;padding-top:.75rem;display:grid}.bertrand-best-response-result{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.7rem;padding:.75rem;display:grid}.bertrand-best-response-result.is-supremum{border-left-color:var(--sl-token-gold);background:var(--sl-yellow)}.bertrand-best-response-result p{color:var(--sl-black);margin:0;font-size:.84rem;line-height:1.5}.bertrand-price-axis-line{border-top:2px solid var(--sl-blue);height:82px;margin:1.2rem .9rem .3rem;position:relative}.bertrand-axis-marker{text-align:center;justify-items:center;gap:.05rem;display:grid;position:absolute;top:-9px;transform:translate(-50%)}.bertrand-axis-marker i{background:var(--sl-yellow);width:2px;height:18px;display:block}.bertrand-axis-marker b{font-size:.75rem}.bertrand-axis-marker small{color:var(--sl-black);font-size:.68rem}.bertrand-axis-marker.is-cost i{background:var(--sl-blue)}.bertrand-axis-marker.is-monopoly i{background:var(--sl-token-gold)}.bertrand-axis-marker.is-choke i{background:var(--sl-yellow)}.bertrand-axis-marker.is-opponent i,.bertrand-axis-marker.is-candidate i{background:var(--sl-blue);width:3px}.bertrand-axis-caption{color:var(--sl-black);justify-content:space-between;font-size:.75rem;display:flex}.bertrand-mini-grid,.bertrand-results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.bertrand-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.bertrand-table-scroll{max-width:100%;overflow:auto}.bertrand-table-scroll table{border-collapse:collapse;width:100%;font-size:.8rem}.bertrand-table-scroll th,.bertrand-table-scroll td{white-space:nowrap;border-bottom:1px solid var(--sl-blue);text-align:left;padding:.45rem .55rem}.bertrand-related-links{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.bertrand-related-links a{color:var(--sl-blue);font-weight:750}.bertrand-related-links span{color:var(--sl-black);font-size:.82rem}.bertrand-lab .plotly-chart{min-height:350px}.bertrand-explanation-toggle{gap:12px;display:grid}.bertrand-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.bertrand-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bertrand-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:960px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.bertrand-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.bertrand-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.bertrand-help-dialog h2,.bertrand-help-dialog h3{margin:0}.bertrand-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.bertrand-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bertrand-help-modes section{gap:7px;padding:16px;display:grid}.bertrand-help-modes section+section{border-left:1px solid var(--sl-blue)}.bertrand-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.bertrand-help-method{gap:8px;display:grid}@media (min-width:761px){.bertrand-lab .lab-header>:first-child{flex:380px}.bertrand-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.bertrand-example-actions select{max-width:205px}}@media (max-width:980px){.bertrand-lab .lab-workspace,.bertrand-lab.bertrand-active .lab-workspace,.bertrand-benchmark-grid,.bertrand-chart-grid{grid-template-columns:1fr}.bertrand-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bertrand-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.bertrand-parameter-grid,.bertrand-control-grid,.bertrand-price-grid,.bertrand-deviation-grid,.bertrand-metric-grid,.bertrand-mini-grid,.bertrand-results-summary,.bertrand-setup-summary,.bertrand-model-strip{grid-template-columns:1fr}.bertrand-setup-summary>div{border-top:1px solid var(--sl-blue);padding:.55rem 0;border-left:0!important}.bertrand-setup-summary>div:first-child{border-top:0}.bertrand-model-strip>div+div{border-left:0;border-top:1px solid var(--sl-blue);padding-left:0}.bertrand-substitution-field{grid-column:auto}.bertrand-range-input{grid-template-columns:1fr}.bertrand-example-actions,.bertrand-reset-actions{align-items:stretch;width:100%}.bertrand-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.bertrand-help-backdrop{align-items:flex-start;padding:12px}.bertrand-help-dialog{max-height:calc(100vh - 24px);padding:18px}.bertrand-help-modes{grid-template-columns:1fr}.bertrand-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}.bertrand-price-control{grid-template-columns:1fr}.bertrand-price-control>span{grid-column:auto}.bertrand-segmented{width:100%;overflow-x:auto}.bertrand-lab .plotly-chart{min-height:290px}.bertrand-axis-marker small{font-size:.62rem}}
.stackelberg-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.stackelberg-lab.stackelberg-active .lab-workspace{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr)}.stackelberg-example-actions,.stackelberg-reset-actions,.stackelberg-button-row,.stackelberg-certificate-row,.stackelberg-related-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.stackelberg-example-actions .inline-select>span{white-space:nowrap}.stackelberg-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.stackelberg-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.stackelberg-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.stackelberg-help-button:hover:after,.stackelberg-help-button:focus-visible:after{opacity:1}.stackelberg-header-badge,.stackelberg-badge,.stackelberg-badges span{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.stackelberg-setup-stack,.stackelberg-stack{gap:.85rem;min-width:0;display:grid}.stackelberg-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.stackelberg-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.stackelberg-setup-summary>div:first-child{padding-left:0}.stackelberg-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.stackelberg-setup-summary dt,.stackelberg-model-strip span,.stackelberg-role-control>span{color:var(--sl-black);font-size:.72rem;font-weight:800}.stackelberg-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.stackelberg-role-control{gap:.35rem;display:grid}.stackelberg-segmented{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:8px;gap:.25rem;width:max-content;padding:.25rem;display:flex}.stackelberg-segmented button{color:var(--sl-black);background:0 0;border:0;border-radius:6px;padding:.45rem 1rem;font-weight:700}.stackelberg-segmented button.is-selected{background:var(--sl-yellow);box-shadow:none;color:var(--sl-black)}.stackelberg-model-strip{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stackelberg-model-strip>div{gap:.25rem;padding:.75rem 0;display:grid}.stackelberg-model-strip>div+div{border-left:1px solid var(--sl-blue);padding-left:1rem}.stackelberg-command-row{justify-content:flex-end;display:flex}.stackelberg-command-row button,.stackelberg-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.stackelberg-control-stack{gap:.65rem;display:grid}.stackelberg-lab input:not([type=range]),.stackelberg-lab select{border:1px solid var(--sl-blue);border-radius:7px;width:100%;min-height:38px;padding:.45rem .55rem}.stackelberg-parameter-grid,.stackelberg-control-grid,.stackelberg-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stackelberg-parameter-grid label,.stackelberg-control-grid label,.stackelberg-inline-controls label{gap:.3rem;display:grid}.stackelberg-parameter-grid span,.stackelberg-control-grid span,.stackelberg-inline-controls span{color:var(--sl-black);font-size:.79rem;font-weight:750}.stackelberg-parameter-grid small{color:var(--sl-black);font-size:.75rem;line-height:1.45}.stackelberg-ready-card{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.7rem .8rem;display:grid}.stackelberg-ready-card span,.stackelberg-ready-card small{color:var(--sl-black);font-size:.75rem}.stackelberg-ready-card b{color:var(--sl-blue);font-size:1.1rem}.stackelberg-details{border-top:1px solid var(--sl-blue);padding-top:.65rem}.stackelberg-details summary{cursor:pointer;font-weight:700}.stackelberg-details ul{color:var(--sl-black);gap:.3rem;margin:.7rem 0 0;padding-left:1.2rem;font-size:.86rem;display:grid}.stackelberg-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;gap:.8rem;min-width:0;padding:.9rem 0 0;display:grid}.stackelberg-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stackelberg-section-heading h3,.stackelberg-card h3{margin:.12rem 0 0}.stackelberg-kicker{color:var(--sl-blue);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.stackelberg-info-banner{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.7rem .8rem;display:grid}.stackelberg-info-banner span{color:var(--sl-black);font-size:.84rem}.stackelberg-info-banner.is-ok{border-color:var(--sl-blue);background:var(--sl-yellow)}.stackelberg-info-banner.is-warning{border-color:var(--sl-token-gold);background:var(--sl-yellow)}.stackelberg-info-banner.is-neutral{border-color:var(--sl-blue);background:var(--sl-yellow)}.stackelberg-sequence{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.stackelberg-sequence>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);text-align:center;border-radius:7px;gap:.15rem;padding:.7rem;display:grid}.stackelberg-sequence>div.is-firm-1,.stackelberg-sequence>div.is-firm-2{border-left:3px solid var(--sl-blue)}.stackelberg-sequence span{color:var(--sl-black);font-size:.78rem}.stackelberg-sequence i{color:var(--sl-black);font-style:normal}.stackelberg-step-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.stackelberg-step-list li{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.35rem;padding:.65rem;display:grid}.stackelberg-step-list li>div{align-items:center;gap:.5rem;display:flex}.stackelberg-step-list li>div>span{background:var(--sl-blue);width:26px;height:26px;color:var(--sl-white);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.stackelberg-step-list h4{margin:0}.stackelberg-step-list code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--sl-black)}.stackelberg-math-expression{color:var(--sl-black);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:1.04rem;line-height:1.45;display:inline-block}.stackelberg-math-expression>[aria-hidden=true]{flex-wrap:wrap;align-items:center;row-gap:.35rem;display:inline-flex}.stackelberg-step-list .stackelberg-math-expression{color:var(--sl-blue);padding-left:2.15rem;display:block}.stackelberg-math-variable i{font-family:Cambria Math,STIX Two Math,Georgia,serif;font-style:italic}.stackelberg-math-variable sub,.stackelberg-math-variable sup,.stackelberg-math-expression>span>sub,.stackelberg-math-expression>span>sup{font-size:.68em;line-height:0}.stackelberg-math-variable sub,.stackelberg-math-expression>span>sub{vertical-align:-.28em;margin-left:.03em}.stackelberg-math-variable sup,.stackelberg-math-expression>span>sup{vertical-align:.55em;margin-left:.02em}.stackelberg-math-upright,.stackelberg-math-operator{font-style:normal;font-weight:650}.stackelberg-math-operator{color:var(--sl-blue);margin-right:.08em}.stackelberg-math-fraction{text-align:center;vertical-align:middle;grid-template-rows:auto auto;margin:0 .18em;line-height:1.1;display:inline-grid}.stackelberg-math-fraction>span:first-child{border-bottom:1px solid;padding:0 .18em .08em}.stackelberg-math-fraction>span:last-child{padding-top:.08em}.stackelberg-math-condition{border-left:1px solid var(--sl-blue);align-items:center;margin-left:.7em;padding-left:.7em;display:inline-flex}.stackelberg-math-separator{margin:0 .7em 0 .35em}.stackelberg-inline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.stackelberg-outcome-grid,.stackelberg-results-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.stackelberg-outcome-grid>div,.stackelberg-results-summary>div{background:var(--sl-yellow);border-radius:7px;gap:.15rem;min-width:0;padding:.6rem;display:grid}.stackelberg-outcome-grid span,.stackelberg-results-summary span{color:var(--sl-black);font-size:.75rem}.stackelberg-outcome-grid b,.stackelberg-results-summary b{overflow-wrap:anywhere}.stackelberg-firm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stackelberg-firm-grid article{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.35rem;padding:.75rem;display:grid}.stackelberg-firm-grid article:first-child,.stackelberg-firm-grid article:last-child{border-left:3px solid var(--sl-blue)}.stackelberg-firm-grid h4,.stackelberg-firm-grid p{margin:0}.stackelberg-firm-grid article>span{color:var(--sl-black);font-size:.75rem;font-weight:700}.stackelberg-firm-grid p{color:var(--sl-black);justify-content:space-between;gap:.5rem;display:flex}.stackelberg-certificate-row span{background:var(--sl-yellow);color:var(--sl-black);border-radius:6px;padding:.4rem .55rem;font-size:.8rem;font-weight:750}.stackelberg-quantity-control{grid-template-columns:1fr minmax(90px,.35fr);align-items:center;gap:.4rem .65rem;display:grid}.stackelberg-quantity-control>span{color:var(--sl-black);grid-column:1/-1;font-size:.8rem;font-weight:750}.stackelberg-history-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stackelberg-history-compare>article{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.55rem;padding:.7rem;display:grid}.stackelberg-history-compare h4{margin:0}.stackelberg-comparison-table{gap:.35rem;display:grid;overflow:auto}.stackelberg-comparison-table>div{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:.45rem;padding:.45rem .5rem;font-size:.8rem;display:grid}.stackelberg-comparison-table .head{color:var(--sl-black);background:var(--sl-yellow);font-weight:700}.stackelberg-benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.stackelberg-benchmark-grid article{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.35rem;padding:.7rem;display:grid}.stackelberg-benchmark-grid h4,.stackelberg-benchmark-grid p{margin:0}.stackelberg-benchmark-grid p{color:var(--sl-black);justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.stackelberg-related-links a{color:var(--sl-blue);font-weight:750}.stackelberg-related-links span{color:var(--sl-black);font-size:.82rem}.stackelberg-lab .plotly-chart{min-height:350px}.stackelberg-explanation-toggle{gap:12px;display:grid}.stackelberg-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.stackelberg-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stackelberg-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:960px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.stackelberg-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.stackelberg-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.stackelberg-help-dialog h2,.stackelberg-help-dialog h3{margin:0}.stackelberg-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.stackelberg-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stackelberg-help-modes section{gap:7px;padding:16px;display:grid}.stackelberg-help-modes section+section{border-left:1px solid var(--sl-blue)}.stackelberg-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.stackelberg-help-method{gap:8px;display:grid}@media (min-width:761px){.stackelberg-lab .lab-header>:first-child{flex:380px}.stackelberg-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.stackelberg-example-actions select{max-width:205px}}@media (max-width:1000px){.stackelberg-lab .lab-workspace,.stackelberg-lab.stackelberg-active .lab-workspace,.stackelberg-benchmark-grid,.stackelberg-sequence{grid-template-columns:1fr}.stackelberg-sequence i{text-align:center}.stackelberg-outcome-grid,.stackelberg-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stackelberg-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.stackelberg-parameter-grid,.stackelberg-control-grid,.stackelberg-quantity-grid,.stackelberg-inline-controls,.stackelberg-outcome-grid,.stackelberg-results-summary,.stackelberg-firm-grid,.stackelberg-history-compare,.stackelberg-setup-summary,.stackelberg-model-strip{grid-template-columns:1fr}.stackelberg-setup-summary>div{border-top:1px solid var(--sl-blue);padding:.55rem 0;border-left:0!important}.stackelberg-setup-summary>div:first-child{border-top:0}.stackelberg-model-strip>div+div{border-left:0;border-top:1px solid var(--sl-blue);padding-left:0}.stackelberg-segmented{width:100%}.stackelberg-example-actions,.stackelberg-reset-actions{align-items:stretch;width:100%}.stackelberg-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.stackelberg-help-backdrop{align-items:flex-start;padding:12px}.stackelberg-help-dialog{max-height:calc(100vh - 24px);padding:18px}.stackelberg-help-modes{grid-template-columns:1fr}.stackelberg-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}.stackelberg-quantity-control{grid-template-columns:1fr}.stackelberg-quantity-control>span{grid-column:auto}.stackelberg-comparison-table>div{min-width:560px}.stackelberg-lab .plotly-chart{min-height:290px}}
.entry-deterrence-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.entry-deterrence-lab.entry-deterrence-active .lab-workspace{grid-template-columns:minmax(330px,.38fr) minmax(0,.62fr)}.entry-deterrence-example-actions,.entry-deterrence-reset-actions,.entry-deterrence-button-row,.entry-deterrence-related-links{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.entry-deterrence-example-actions .inline-select>span{white-space:nowrap}.entry-deterrence-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.entry-deterrence-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.entry-deterrence-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.entry-deterrence-help-button:hover:after,.entry-deterrence-help-button:focus-visible:after{opacity:1}.entry-deterrence-header-badge,.entry-deterrence-badge{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.entry-deterrence-badge.is-warning,.entry-deterrence-header-badge,.entry-deterrence-badge.is-positive{border-color:var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black)}.entry-deterrence-badge.is-profitable-entry{border-color:var(--sl-blue);background:var(--sl-yellow);color:var(--sl-red)}.entry-deterrence-badge.is-break-even-indifferent,.entry-deterrence-badge.is-approximately-break-even,.entry-deterrence-badge.is-strictly-deterred{border-color:var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black)}.entry-deterrence-setup-stack,.entry-deterrence-stack{gap:.85rem;min-width:0;display:grid}.entry-deterrence-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.entry-deterrence-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.entry-deterrence-setup-summary>div:first-child{padding-left:0}.entry-deterrence-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.entry-deterrence-setup-summary dt,.entry-deterrence-model-strip span{color:var(--sl-black);font-size:.72rem;font-weight:800}.entry-deterrence-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.entry-deterrence-model-strip{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entry-deterrence-model-strip>div{gap:.25rem;padding:.75rem 0;display:grid}.entry-deterrence-model-strip>div+div{border-left:1px solid var(--sl-blue);padding-left:1rem}.entry-deterrence-command-row{justify-content:flex-end;display:flex}.entry-deterrence-command-row button,.entry-deterrence-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.entry-deterrence-control-stack{gap:.65rem;display:grid}.entry-deterrence-lab input:not([type=range]),.entry-deterrence-lab select{border:1px solid var(--sl-blue);border-radius:7px;width:100%;min-height:38px;padding:.45rem .55rem}.entry-deterrence-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.entry-deterrence-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entry-deterrence-parameter-grid label,.entry-deterrence-control-grid label{color:var(--sl-black);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.entry-deterrence-parameter-grid input,.entry-deterrence-control-grid input,.entry-deterrence-control-grid select{min-width:0}.entry-deterrence-parameter-grid small,.entry-deterrence-control-grid small{font-weight:500;line-height:1.35}.entry-deterrence-ready-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.7rem;display:grid}.entry-deterrence-ready-card span{color:var(--sl-black);font-size:.78rem}.entry-deterrence-ready-card b{font-size:1.25rem}.entry-deterrence-ready-card small{color:var(--sl-black)}.entry-deterrence-details{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;padding:.6rem .7rem}.entry-deterrence-details summary{cursor:pointer;font-weight:750}.entry-deterrence-details ul{color:var(--sl-black);margin:.6rem 0 0;padding-left:1.25rem;font-size:.82rem;line-height:1.5}.entry-deterrence-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;gap:.7rem;min-width:0;padding:.85rem 0 0;display:grid}.entry-deterrence-card h3,.entry-deterrence-card h4,.entry-deterrence-card h5,.entry-deterrence-card p{margin:0}.entry-deterrence-kicker{letter-spacing:0;text-transform:uppercase;color:var(--sl-black);font-size:.72rem;font-weight:800}.entry-deterrence-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.entry-deterrence-sequence{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.4rem;display:grid}.entry-deterrence-sequence>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);text-align:center;border-radius:7px;gap:.2rem;padding:.7rem;display:grid}.entry-deterrence-sequence>div.is-incumbent,.entry-deterrence-sequence>div.is-entrant{border-color:var(--sl-blue);background:var(--sl-yellow)}.entry-deterrence-sequence span{color:var(--sl-black);font-size:.76rem}.entry-deterrence-sequence i{text-align:center;color:var(--sl-black);font-style:normal}.entry-deterrence-info-banner{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.7rem;display:grid}.entry-deterrence-info-banner span{color:var(--sl-black);font-size:.82rem;line-height:1.4}.entry-deterrence-info-banner.is-warning,.entry-deterrence-info-banner.is-positive{border-color:var(--sl-blue);background:var(--sl-yellow)}.entry-deterrence-info-banner.is-neutral{background:var(--sl-yellow)}.entry-deterrence-outcome-grid,.entry-deterrence-results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.entry-deterrence-outcome-grid>div,.entry-deterrence-results-summary>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.2rem;padding:.6rem;display:grid}.entry-deterrence-outcome-grid span,.entry-deterrence-results-summary span{color:var(--sl-black);font-size:.73rem}.entry-deterrence-outcome-grid b,.entry-deterrence-results-summary b{overflow-wrap:anywhere}.entry-deterrence-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entry-deterrence-action{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.4rem;padding:.75rem;display:grid}.entry-deterrence-action.is-stay-out,.entry-deterrence-action.is-enter{border-left:4px solid var(--sl-blue)}.entry-deterrence-action p,.entry-deterrence-scenario-card p{color:var(--sl-black);justify-content:space-between;gap:.7rem;font-size:.8rem;display:flex}.entry-deterrence-action strong,.entry-deterrence-scenario-card strong{color:var(--sl-black)}.entry-deterrence-quantity-control{grid-template-columns:1fr minmax(100px,.33fr);align-items:center;gap:.4rem .65rem;display:grid}.entry-deterrence-quantity-control>span{color:var(--sl-black);grid-column:1/-1;font-size:.8rem;font-weight:750}.entry-deterrence-quantity-control input[type=range]{accent-color:var(--sl-blue);width:100%}.entry-deterrence-open-boundary{border:1px dashed var(--sl-token-gold);background:var(--sl-yellow);border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:.45rem;padding:.65rem;display:grid}.entry-deterrence-open-boundary .dot{color:var(--sl-black);font-size:1.55rem}.entry-deterrence-open-boundary span:last-child{color:var(--sl-black);font-size:.8rem}.entry-deterrence-caveat{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;padding:.85rem}.entry-deterrence-note{color:var(--sl-black);font-size:.82rem;line-height:1.45}.entry-deterrence-inline-caveat{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.65rem;display:grid}.entry-deterrence-inline-caveat span{color:var(--sl-black);font-size:.8rem}.entry-deterrence-stay-out-control{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.25rem;padding:.7rem;display:grid}.entry-deterrence-stay-out-control span{color:var(--sl-black);font-size:.8rem}.entry-deterrence-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.entry-deterrence-scenario-grid article,.entry-deterrence-scenario-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.4rem;padding:.7rem;display:grid}.entry-deterrence-scenario-grid p{color:var(--sl-black);justify-content:space-between;gap:.6rem;margin:0;font-size:.8rem;display:flex}.entry-deterrence-policy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.entry-deterrence-policy-columns>div{gap:.55rem;display:grid}.entry-deterrence-scenario-card>div{flex-wrap:wrap;justify-content:space-between;gap:.55rem;display:flex}.entry-deterrence-scenario-card>div span,.entry-deterrence-scenario-card small{color:var(--sl-black);font-size:.75rem}.entry-deterrence-scenario-card small{line-height:1.4}.entry-deterrence-status-band{border:1px solid var(--sl-blue);border-radius:7px;min-height:58px;display:flex;overflow:hidden}.entry-deterrence-status-band>div{text-align:center;border-right:1px solid var(--sl-blue);align-content:center;gap:.1rem;min-width:70px;padding:.4rem;display:grid}.entry-deterrence-status-band b{font-size:.72rem}.entry-deterrence-status-band span{color:var(--sl-black);font-size:.67rem}.entry-deterrence-status-band .is-profitable-entry,.entry-deterrence-status-band .is-break-even-indifferent,.entry-deterrence-status-band .is-approximately-break-even,.entry-deterrence-status-band .is-strictly-deterred{background:var(--sl-yellow)}.entry-deterrence-sweep-table{gap:0;display:grid;overflow:auto}.entry-deterrence-sweep-table>div{border-bottom:1px solid var(--sl-blue);grid-template-columns:repeat(4,minmax(110px,1fr));gap:.5rem;padding:.45rem .5rem;font-size:.78rem;display:grid}.entry-deterrence-sweep-table .head{background:var(--sl-yellow);color:var(--sl-black);font-weight:750}.entry-deterrence-related-links a{color:var(--sl-blue);font-weight:750}.entry-deterrence-lab .plotly-chart{min-height:350px}.entry-deterrence-lab .segmented-control button.active{background:var(--sl-yellow);color:var(--sl-black);box-shadow:none}.entry-deterrence-explanation-toggle{gap:12px;display:grid}.entry-deterrence-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.entry-deterrence-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.entry-deterrence-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:960px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.entry-deterrence-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.entry-deterrence-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.entry-deterrence-help-dialog h2,.entry-deterrence-help-dialog h3{margin:0}.entry-deterrence-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.entry-deterrence-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.entry-deterrence-help-modes section{gap:7px;padding:16px;display:grid}.entry-deterrence-help-modes section+section{border-left:1px solid var(--sl-blue)}.entry-deterrence-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.entry-deterrence-help-method{gap:8px;display:grid}@media (min-width:761px){.entry-deterrence-lab .lab-header>:first-child{flex:380px}.entry-deterrence-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.entry-deterrence-example-actions select{max-width:205px}}@media (max-width:1000px){.entry-deterrence-lab .lab-workspace,.entry-deterrence-lab.entry-deterrence-active .lab-workspace,.entry-deterrence-sequence{grid-template-columns:1fr}.entry-deterrence-sequence i{text-align:center}.entry-deterrence-outcome-grid,.entry-deterrence-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.entry-deterrence-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.entry-deterrence-parameter-grid,.entry-deterrence-control-grid,.entry-deterrence-outcome-grid,.entry-deterrence-results-summary,.entry-deterrence-action-grid,.entry-deterrence-scenario-grid,.entry-deterrence-policy-columns,.entry-deterrence-setup-summary,.entry-deterrence-model-strip{grid-template-columns:1fr}.entry-deterrence-setup-summary>div{border-top:1px solid var(--sl-blue);padding:.55rem 0;border-left:0!important}.entry-deterrence-setup-summary>div:first-child{border-top:0}.entry-deterrence-model-strip>div+div{border-left:0;border-top:1px solid var(--sl-blue);padding-left:0}.entry-deterrence-example-actions,.entry-deterrence-reset-actions{align-items:stretch;width:100%}.entry-deterrence-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.entry-deterrence-help-backdrop{align-items:flex-start;padding:12px}.entry-deterrence-help-dialog{max-height:calc(100vh - 24px);padding:18px}.entry-deterrence-help-modes{grid-template-columns:1fr}.entry-deterrence-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}.entry-deterrence-quantity-control{grid-template-columns:1fr}.entry-deterrence-quantity-control>span{grid-column:auto}.entry-deterrence-sweep-table>div{min-width:520px}.entry-deterrence-status-band{overflow-x:auto}.entry-deterrence-lab .plotly-chart{min-height:290px}}
.feasible-payoff-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.feasible-payoff-lab.feasible-payoff-active .lab-workspace{grid-template-columns:minmax(330px,.36fr) minmax(0,.64fr)}.feasible-payoff-example-actions,.feasible-payoff-reset-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feasible-payoff-example-actions .inline-select>span{white-space:nowrap}.feasible-payoff-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.feasible-payoff-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.feasible-payoff-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.feasible-payoff-help-button:hover:after,.feasible-payoff-help-button:focus-visible:after{opacity:1}.feasible-payoff-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.feasible-payoff-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.feasible-payoff-setup-summary>div:first-child{padding-left:0}.feasible-payoff-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.feasible-payoff-setup-summary dt{color:var(--sl-black);font-size:.72rem;font-weight:800}.feasible-payoff-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.feasible-payoff-mode-switch{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;gap:.25rem;width:max-content;padding:.25rem;display:flex}.feasible-payoff-mode-switch button{min-width:116px;color:var(--sl-black);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:.05rem;padding:.45rem .65rem;display:grid}.feasible-payoff-mode-switch button span{font-weight:850;line-height:1.05}.feasible-payoff-mode-switch button small{font-size:.68rem}.feasible-payoff-mode-switch button.is-selected{background:var(--sl-yellow);color:var(--sl-black);box-shadow:none}.feasible-payoff-mode-switch button:focus-visible,.feasible-payoff-cell-link:focus-visible,.feasible-payoff-outcome-table button:focus-visible{outline:3px solid var(--sl-blue);outline-offset:2px}.feasible-payoff-setup-stack,.feasible-payoff-results-stack,.feasible-payoff-analysis-stack{gap:.9rem;min-width:0;display:grid}.feasible-payoff-setup-stack .lab-field,.feasible-payoff-explorer-card .lab-field{gap:.35rem;display:grid}.feasible-payoff-setup-stack .lab-field>span,.feasible-payoff-explorer-card .lab-field>span{color:var(--sl-black);font-size:.8rem;font-weight:750}.feasible-payoff-player-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.feasible-payoff-player-key span{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:7px;padding:.5rem .6rem;font-size:.78rem}.feasible-payoff-player-key span:first-child b{color:var(--sl-blue)}.feasible-payoff-player-key span:last-child b{color:var(--sl-red)}.feasible-payoff-matrix-editor{gap:.75rem;min-width:0;display:grid}.feasible-payoff-matrix-table td{transition:background .14s,box-shadow .14s;position:relative}.feasible-payoff-matrix-table td.is-payoff-linked{background:var(--sl-yellow);box-shadow:inset 0 0 0 2px var(--sl-blue)}.feasible-payoff-matrix-table input{max-width:132px}.feasible-payoff-cell-link{z-index:1;color:var(--sl-black);cursor:pointer;opacity:.45;background:0 0;border:0;border-radius:4px;padding:.1rem .25rem;font-size:.85rem;position:absolute;top:3px;right:3px}.feasible-payoff-matrix-table td:hover .feasible-payoff-cell-link,.feasible-payoff-matrix-table td.is-payoff-linked .feasible-payoff-cell-link,.feasible-payoff-cell-link:focus-visible{opacity:1;color:var(--sl-blue);background:var(--sl-yellow)}.feasible-payoff-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.feasible-payoff-command-row{justify-content:flex-end;display:flex}.feasible-payoff-command-row button,.feasible-payoff-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.feasible-payoff-control-stack{gap:.65rem;display:grid}.feasible-payoff-action-row .primary-button{font-weight:800}.feasible-payoff-visual-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.feasible-payoff-visual-toolbar label{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.feasible-payoff-visual-toolbar input{accent-color:var(--sl-blue)}.feasible-payoff-refreshing{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-blue);border-radius:7px;padding:.55rem .7rem;font-size:.8rem;font-weight:750}.feasible-payoff-plane-stack{gap:.6rem;min-width:0;display:grid}.feasible-payoff-plot-shell{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;height:520px;min-height:420px;overflow:hidden}.feasible-payoff-plot-shell .plotly-chart{height:100%;min-height:100%}.feasible-payoff-visual-summary{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:0 6px 6px 0;padding:.55rem .65rem;font-size:.8rem!important}.feasible-payoff-empty-visual{border:1px dashed var(--sl-blue);background:var(--sl-yellow);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:.35rem;min-height:420px;padding:2rem;display:grid}.feasible-payoff-empty-visual span{max-width:480px;color:var(--sl-black);font-size:.84rem;line-height:1.5}.feasible-payoff-explorer-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;gap:.9rem;padding:.9rem 0 0;display:grid}.feasible-payoff-explorer-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feasible-payoff-explorer-heading h3{margin:0;font-size:1rem}.feasible-payoff-explorer-heading p{max-width:620px;font-size:.8rem;margin:.2rem 0 0!important}.feasible-payoff-point-badge{background:var(--sl-yellow);text-align:right;border-radius:7px;gap:.08rem;min-width:140px;padding:.55rem .65rem;display:grid}.feasible-payoff-point-badge span{color:var(--sl-black);font-size:.7rem}.feasible-payoff-point-badge strong{font-variant-numeric:tabular-nums}.feasible-payoff-mixture-list{gap:.35rem;display:grid}.feasible-payoff-mixture-row{background:var(--sl-yellow);border-radius:6px;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.6fr) 58px;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.feasible-payoff-mixture-row>span{gap:.05rem;min-width:0;display:grid}.feasible-payoff-mixture-row strong{overflow-wrap:anywhere;font-size:.8rem}.feasible-payoff-mixture-row small{color:var(--sl-black);font-size:.7rem}.feasible-payoff-mixture-row input{width:100%;accent-color:var(--sl-blue)}.feasible-payoff-mixture-row output{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:800}.feasible-payoff-invariant-row{border-top:1px solid var(--sl-blue);color:var(--sl-black);justify-content:space-between;gap:.8rem;padding-top:.55rem;font-size:.8rem;display:flex}.feasible-payoff-invariant-row strong{color:var(--sl-black)}.feasible-payoff-transfer-control{gap:.45rem;display:grid}.feasible-payoff-transfer-control>span{color:var(--sl-black);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.feasible-payoff-transfer-control input{width:100%;accent-color:var(--sl-blue)}.feasible-payoff-transfer-direction{background:var(--sl-yellow);border-radius:6px;padding:.5rem .6rem;font-size:.82rem!important}.feasible-payoff-transfer-math{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.feasible-payoff-transfer-math>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.6rem;display:grid}.feasible-payoff-transfer-math span{color:var(--sl-black);font-size:.72rem}.feasible-payoff-transfer-math strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.feasible-payoff-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.feasible-payoff-metric-grid>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.15rem;padding:.65rem;display:grid}.feasible-payoff-metric-grid span{color:var(--sl-black);font-size:.7rem}.feasible-payoff-metric-grid strong{overflow-wrap:anywhere;font-size:1rem}.feasible-payoff-degenerate-note{border-left:3px solid var(--sl-token-gold);background:var(--sl-yellow);border-radius:0 7px 7px 0;gap:.15rem;padding:.65rem .75rem;display:grid}.feasible-payoff-degenerate-note span{color:var(--sl-black);font-size:.78rem;line-height:1.45}.feasible-payoff-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:.8rem;display:grid}.feasible-payoff-analysis-grid section{min-width:0}.feasible-payoff-analysis-grid h3{margin:0 0 .5rem;font-size:.95rem}.feasible-payoff-outcome-table-wrap{border:1px solid var(--sl-blue);border-radius:7px;max-width:100%;overflow:auto}.feasible-payoff-outcome-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px;font-size:.78rem}.feasible-payoff-outcome-table th,.feasible-payoff-outcome-table td{border-bottom:1px solid var(--sl-blue);text-align:left;padding:.45rem .55rem}.feasible-payoff-outcome-table thead th{background:var(--sl-yellow);color:var(--sl-black);text-transform:uppercase;letter-spacing:.035em;font-size:.7rem}.feasible-payoff-outcome-table tbody tr:last-child>*{border-bottom:0}.feasible-payoff-outcome-table tbody tr.is-selected{background:var(--sl-yellow)}.feasible-payoff-outcome-table button{border:1px solid var(--sl-blue);background:var(--sl-yellow);cursor:pointer;color:var(--sl-blue);border-radius:5px;padding:.3rem .45rem;font-size:.7rem;font-weight:750}.feasible-payoff-selected-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;align-content:start;gap:.55rem;padding:.75rem;display:grid}.feasible-payoff-selected-name{color:var(--sl-blue);font-size:1.1rem}.feasible-payoff-selected-card dl{gap:.3rem;margin:0;display:grid}.feasible-payoff-selected-card dl>div{border-bottom:1px solid var(--sl-blue);justify-content:space-between;gap:.7rem;padding-bottom:.3rem;display:flex}.feasible-payoff-selected-card dt{color:var(--sl-black);font-size:.74rem}.feasible-payoff-selected-card dd{margin:0;font-size:.78rem;font-weight:800}.feasible-payoff-selected-card p{font-size:.76rem!important}.feasible-payoff-calculations{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;padding:.6rem .7rem}.feasible-payoff-calculations summary{cursor:pointer;font-weight:800}.feasible-payoff-calculations>div{gap:.55rem;margin-top:.65rem;display:grid}.feasible-payoff-calculations code{background:var(--sl-yellow);max-width:100%;color:var(--sl-black);border-radius:6px;padding:.55rem .65rem;font-size:.8rem;display:block;overflow:auto}.feasible-payoff-calculations p{font-size:.8rem!important}.feasible-payoff-related-links{border-top:1px solid var(--sl-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.feasible-payoff-related-links a{color:var(--sl-blue);font-weight:800}.feasible-payoff-related-links span{color:var(--sl-black);font-size:.8rem}.feasible-payoff-explanation-toggle{gap:12px;display:grid}.feasible-payoff-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.feasible-payoff-explanation-toggle>button:hover{background:var(--sl-blue)}.feasible-payoff-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feasible-payoff-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:900px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.feasible-payoff-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.feasible-payoff-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.feasible-payoff-help-dialog h2,.feasible-payoff-help-dialog h3{margin:0}.feasible-payoff-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.feasible-payoff-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feasible-payoff-help-modes section{gap:7px;padding:16px;display:grid}.feasible-payoff-help-modes section+section{border-left:1px solid var(--sl-blue)}.feasible-payoff-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.feasible-payoff-help-method{gap:8px;display:grid}@media (min-width:761px){.feasible-payoff-lab .lab-header>:first-child{flex:380px}.feasible-payoff-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.feasible-payoff-example-actions select{max-width:205px}}@media (max-width:1050px){.feasible-payoff-lab .lab-workspace,.feasible-payoff-lab.feasible-payoff-active .lab-workspace{grid-template-columns:1fr}.feasible-payoff-plot-shell{height:480px}.feasible-payoff-analysis-grid{grid-template-columns:1fr}.feasible-payoff-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.feasible-payoff-example-actions,.feasible-payoff-reset-actions{align-items:stretch;width:100%}.feasible-payoff-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.feasible-payoff-setup-summary{grid-template-columns:1fr}.feasible-payoff-setup-summary>div{padding:.55rem 0}.feasible-payoff-setup-summary>div+div{border-left:0;border-top:1px solid var(--sl-blue)}.feasible-payoff-mode-switch{width:100%}.feasible-payoff-mode-switch button{flex:1;min-width:0}.feasible-payoff-player-key,.feasible-payoff-transfer-math,.feasible-payoff-metric-grid{grid-template-columns:1fr}.feasible-payoff-explorer-heading{display:grid}.feasible-payoff-point-badge{text-align:left;min-width:0}.feasible-payoff-mixture-row{grid-template-columns:1fr 52px}.feasible-payoff-mixture-row>span{grid-column:1/-1}.feasible-payoff-plot-shell{height:370px;min-height:340px}.feasible-payoff-empty-visual{min-height:340px}.feasible-payoff-matrix-table .bimatrix-editor-cell{grid-template-columns:1fr;min-width:112px}.feasible-payoff-visual-toolbar label{flex:1;justify-content:center}.feasible-payoff-related-links{justify-content:stretch;display:grid}.feasible-payoff-help-backdrop{align-items:flex-start;padding:12px}.feasible-payoff-help-dialog{max-height:calc(100vh - 24px);padding:18px}.feasible-payoff-help-modes{grid-template-columns:1fr}.feasible-payoff-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}}@media (prefers-reduced-motion:reduce){.feasible-payoff-matrix-table td{transition:none}}.feasible-payoff-stale-visual{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-blue);border-radius:7px;padding:.5rem .65rem;font-size:.78rem;font-weight:750}.is-stale-payoff-graph{opacity:.56;filter:saturate(.72);pointer-events:none}
.transferable-utility-lab{min-width:0}.transferable-utility-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.transferable-utility-lab.transferable-utility-active .lab-workspace{grid-template-columns:minmax(330px,.36fr) minmax(0,.64fr)}.tu-example-actions,.tu-reset-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tu-example-actions .inline-select>span{white-space:nowrap}.tu-reset-actions{border-left:2px solid var(--sl-blue);padding-left:12px}.tu-help-button{width:36px;height:36px;padding:0;font-size:18px;font-weight:800;line-height:1;position:relative}.tu-help-button:after{background:var(--sl-blue);color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:600;transition:opacity .12s;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.tu-help-button:hover:after,.tu-help-button:focus-visible:after{opacity:1}.tu-header-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tu-header-chip,.tu-section-badge,.tu-math-chip{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:999px;justify-content:center;align-items:center;padding:.35rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.tu-section-badge{background:var(--sl-yellow);color:var(--sl-blue);border-color:var(--sl-blue)}.tu-math-chip{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.tu-roadmap{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin:0 0 1rem;padding:.8rem;display:grid}.tu-roadmap>div{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;min-width:0;display:grid}.tu-roadmap>div>span{background:var(--sl-blue);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:900;display:grid}.tu-roadmap strong{overflow-wrap:anywhere;font-size:.78rem}.tu-roadmap small{color:var(--sl-blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800}.tu-roadmap>b{color:var(--sl-black);font-size:1.05rem}.tu-setup-stack,.tu-results-stack{gap:.95rem;min-width:0;display:grid}.tu-setup-summary{border-bottom:1px solid var(--sl-blue);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(9rem,1fr));margin:0;padding-bottom:.75rem;display:grid}.tu-setup-summary>div{gap:.18rem;min-width:0;padding:.15rem .85rem;display:grid}.tu-setup-summary>div:first-child{padding-left:0}.tu-setup-summary>div+div{border-left:1px solid var(--sl-blue)}.tu-setup-summary dt{color:var(--sl-black);font-size:.72rem;font-weight:800}.tu-setup-summary dd{overflow-wrap:anywhere;margin:0;font-weight:800}.tu-setup-stack .lab-field{gap:.35rem;display:grid}.tu-setup-stack .lab-field>span{color:var(--sl-black);font-size:.8rem;font-weight:750}.tu-player-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.tu-player-key span{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:7px;padding:.5rem .6rem;font-size:.78rem}.tu-player-key span:first-child b{color:var(--sl-blue)}.tu-player-key span:last-child b{color:var(--sl-red)}.tu-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.tu-action-row .primary-button{font-weight:800}.tu-command-row{justify-content:flex-end;display:flex}.tu-command-row button,.tu-control-stack>button{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white);font-weight:700}.tu-control-stack,.tu-tab-stack{gap:.85rem;min-width:0;display:grid}.tu-visual-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.65rem;display:flex}.tu-visual-toolbar label{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.tu-visual-toolbar input{accent-color:var(--sl-blue)}.tu-refreshing,.tu-stale-visual{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-blue);border-radius:7px;margin-bottom:.6rem;padding:.55rem .7rem;font-size:.79rem;font-weight:750}.is-stale-tu-graph{opacity:.56;filter:saturate(.72);pointer-events:none}.tu-payoff-plane-stack{gap:.6rem;min-width:0;display:grid}.tu-payoff-plot-shell{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;height:560px;min-height:430px;overflow:hidden}.tu-payoff-plot-shell .plotly-chart{height:100%;min-height:100%}.tu-visual-summary{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:0 6px 6px 0;padding:.6rem .7rem;line-height:1.5;font-size:.8rem!important}.tu-empty-visual{border:1px dashed var(--sl-blue);background:var(--sl-yellow);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:.35rem;min-height:430px;padding:2rem;display:grid}.tu-empty-visual span{max-width:500px;color:var(--sl-black);font-size:.84rem;line-height:1.5}.tu-solution-section{gap:.8rem;display:grid}.tu-section-heading,.tu-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tu-section-heading h2,.tu-card-heading h3{margin:0}.tu-section-heading h2{font-size:1.12rem}.tu-card-heading h3{font-size:1rem}.tu-section-heading p,.tu-card-heading p{color:var(--sl-black);margin:.2rem 0 0!important;font-size:.79rem!important}.tu-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.tu-pipeline-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;align-content:start;gap:.5rem;min-width:0;padding:.8rem;display:grid;position:relative}.tu-pipeline-card h3{margin:0;padding-right:1.7rem;font-size:.92rem}.tu-pipeline-card p{color:var(--sl-black);font-size:.76rem!important}.tu-step-number{background:var(--sl-yellow);width:1.55rem;height:1.55rem;color:var(--sl-blue);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:.65rem;right:.65rem}.tu-big-value{color:var(--sl-blue);font-variant-numeric:tabular-nums;font-size:1.22rem}.tu-pipeline-result-card{border-color:var(--sl-blue);background:var(--sl-yellow)}.tu-pipeline-result-card .tu-big-value{color:var(--sl-red)}.tu-final-payoffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.tu-final-payoffs>div{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:7px;gap:.1rem;padding:.5rem;display:grid}.tu-final-payoffs span{color:var(--sl-black);font-size:.69rem}.tu-final-payoffs strong{font-variant-numeric:tabular-nums;font-size:1.18rem}.tu-compact-dl{gap:.25rem;margin:0;display:grid}.tu-compact-dl>div{border-bottom:1px solid var(--sl-blue);justify-content:space-between;gap:.5rem;padding-bottom:.24rem;display:flex}.tu-compact-dl dt{color:var(--sl-black);font-size:.71rem}.tu-compact-dl dd{font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:800}.tu-advantage{border-radius:6px;width:fit-content;padding:.3rem .45rem;font-size:.7rem;font-weight:800;display:inline-flex}.tu-advantage.row{background:var(--sl-yellow);color:var(--sl-blue)}.tu-advantage.column{background:var(--sl-yellow);color:var(--sl-red)}.tu-advantage.balanced{background:var(--sl-yellow);color:var(--sl-black)}.tu-story-switch{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.tu-story-switch button{color:var(--sl-black);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.76rem;font-weight:800}.tu-story-switch button.is-selected{background:var(--sl-yellow);color:var(--sl-blue);box-shadow:none}.tu-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:.75rem;display:grid}.tu-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.tu-threat-table-wrap,.tu-summary-table-wrap,.tu-threat-comparison-wrap{border:1px solid var(--sl-blue);border-radius:7px;max-width:100%;overflow:auto}.tu-threat-table,.tu-summary-table,.tu-threat-comparison{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.77rem}.tu-threat-table th,.tu-threat-table td,.tu-summary-table th,.tu-summary-table td,.tu-threat-comparison th,.tu-threat-comparison td{border-bottom:1px solid var(--sl-blue);text-align:left;padding:.46rem .55rem}.tu-threat-table thead th,.tu-threat-comparison thead th{background:var(--sl-yellow);color:var(--sl-black);text-transform:uppercase;letter-spacing:.035em;font-size:.69rem}.tu-threat-table tbody tr:last-child>*,.tu-summary-table tbody tr:last-child>*,.tu-threat-comparison tbody tr:last-child>*{border-bottom:0}.tu-threat-table td{text-align:center;font-weight:800}.tu-optimal-threats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tu-strategy-distribution{background:var(--sl-yellow);border-radius:8px;gap:.4rem;padding:.65rem;display:grid}.tu-strategy-distribution h4{margin:0;font-size:.82rem}.tu-strategy-row{opacity:.68;grid-template-columns:minmax(65px,.6fr) minmax(90px,1.4fr) 48px;align-items:center;gap:.45rem;display:grid}.tu-strategy-row.is-support{opacity:1}.tu-strategy-row>span{overflow-wrap:anywhere;font-size:.72rem;font-weight:700}.tu-strategy-row>div{background:var(--sl-yellow);border-radius:999px;height:7px;overflow:hidden}.tu-strategy-row i{background:var(--sl-blue);border-radius:999px;height:100%;display:block}.tu-strategy-row strong{text-align:right;font-size:.7rem}.tu-nonunique-note{border-left:3px solid var(--sl-token-gold);background:var(--sl-yellow);padding:.5rem .6rem;font-size:.76rem!important}.tu-side-payment-card{align-content:start}.tu-payment-badge{background:var(--sl-yellow);color:var(--sl-red);white-space:nowrap;border-radius:999px;padding:.36rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.tu-transfer-story{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.tu-transfer-story>div:not(.tu-transfer-arrow){border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.14rem;padding:.6rem;display:grid}.tu-transfer-story span{color:var(--sl-black);font-size:.7rem}.tu-transfer-story strong{font-variant-numeric:tabular-nums}.tu-transfer-arrow{color:var(--sl-red);justify-items:center;display:grid}.tu-transfer-arrow>span{font-size:1.35rem}.tu-transfer-arrow>strong{font-size:.76rem}.tu-transfer-preview-control{grid-template-columns:auto minmax(120px,1fr) 44px;align-items:center;gap:.6rem;display:grid}.tu-transfer-preview-control>span{color:var(--sl-black);font-size:.73rem;font-weight:750}.tu-transfer-preview-control input{width:100%;accent-color:var(--sl-blue)}.tu-transfer-preview-control output{text-align:right;font-size:.73rem;font-weight:800}.tu-transfer-preview-metrics{background:var(--sl-yellow);border-radius:7px;grid-template-columns:auto 1fr;gap:.15rem .6rem;padding:.55rem .65rem;display:grid}.tu-transfer-preview-metrics span{color:var(--sl-black);font-size:.7rem}.tu-transfer-preview-metrics strong{font-size:.84rem}.tu-transfer-preview-metrics small{color:var(--sl-black);grid-column:1/-1}.tu-threat-explorer{border-color:var(--sl-blue)}.tu-switch-label{border:1px solid var(--sl-blue);background:var(--sl-yellow);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.73rem;font-weight:800;display:inline-flex}.tu-switch-label input{accent-color:var(--sl-blue)}.tu-exploration-callout{border-left:3px solid var(--sl-token-gold);background:var(--sl-yellow);border-radius:0 6px 6px 0;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;display:flex}.tu-exploration-callout strong{white-space:nowrap;font-size:.76rem}.tu-exploration-callout span{color:var(--sl-black);font-size:.74rem;line-height:1.45}.tu-threat-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tu-threat-sliders{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.45rem;margin:0;padding:.65rem;display:grid}.tu-threat-sliders legend{padding:0 .2rem;font-size:.78rem;font-weight:850}.tu-threat-sliders label{grid-template-columns:minmax(65px,.55fr) minmax(120px,1.45fr) 50px;align-items:center;gap:.45rem;display:grid}.tu-threat-sliders label>span{font-size:.72rem;font-weight:700}.tu-threat-sliders input{width:100%;accent-color:var(--sl-blue)}.tu-threat-sliders output{text-align:right;font-size:.7rem;font-weight:800}.tu-threat-sliders small{color:var(--sl-black);font-size:.68rem}.tu-inline-status,.tu-inline-error{border-radius:6px;padding:.5rem .6rem;font-size:.76rem!important}.tu-inline-status{background:var(--sl-yellow);color:var(--sl-blue)}.tu-inline-error{background:var(--sl-yellow);color:var(--sl-red)}.tu-explorer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.tu-explorer-metrics>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.14rem;padding:.58rem;display:grid}.tu-explorer-metrics span{color:var(--sl-black);font-size:.69rem}.tu-explorer-metrics strong{overflow-wrap:anywhere;font-size:.82rem}.tu-threat-comparison caption{text-align:left;background:var(--sl-yellow);padding:.45rem .55rem;font-size:.74rem;font-weight:800}.tu-summary-table th{width:42%;color:var(--sl-black);font-weight:700}.tu-summary-table td{overflow-wrap:anywhere;font-weight:750}.tu-summary-table tr.is-emphasized{background:var(--sl-yellow)}.tu-summary-table tr.is-emphasized th,.tu-summary-table tr.is-emphasized td{color:var(--sl-red);font-weight:900}.tu-calculations{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;padding:.6rem .7rem}.tu-calculations summary{cursor:pointer;font-size:.8rem;font-weight:800}.tu-calculations>div{gap:.55rem;margin-top:.65rem;display:grid}.tu-calculations section{gap:.3rem;display:grid}.tu-calculations h4{margin:0;font-size:.76rem}.tu-calculations code{background:var(--sl-yellow);color:var(--sl-black);border-radius:6px;padding:.52rem .6rem;font-size:.76rem;display:block;overflow:auto}.tu-solution-checks{flex-wrap:wrap;gap:.45rem;display:flex}.tu-solution-checks strong,.tu-solution-checks span{border-radius:6px;padding:.35rem .5rem;font-size:.71rem}.tu-solution-checks strong{background:var(--sl-blue);color:var(--sl-white)}.tu-solution-checks span{background:var(--sl-yellow);color:var(--sl-black)}.tu-negotiation-story ol{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.tu-negotiation-story li{padding-left:.15rem;font-size:.8rem;line-height:1.5}.tu-related-links{border-top:1px solid var(--sl-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.tu-related-links a{color:var(--sl-blue);font-size:.8rem;font-weight:800}.tu-related-links span{color:var(--sl-black);font-size:.8rem}.tu-tab-stack>.tu-card,.tu-negotiation-story{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;padding:.9rem 0 0}.tu-explanation-toggle{gap:12px;display:grid}.tu-explanation-toggle>button{background:var(--sl-blue);border:1px solid var(--sl-blue);color:var(--sl-white);cursor:pointer;border-radius:6px;justify-self:start;padding:10px 16px;font-weight:800}.tu-explanation-toggle>button:hover{background:var(--sl-blue)}.tu-help-backdrop{background:var(--sl-blue);z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tu-help-dialog{background:var(--sl-yellow);border:1px solid var(--sl-blue);box-shadow:none;border-radius:8px;gap:22px;width:100%;max-width:1040px;max-height:calc(100vh - 48px);padding:24px;display:grid;overflow-y:auto}.tu-help-dialog>header{justify-content:space-between;align-items:start;display:flex}.tu-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.75rem;font-weight:800}.tu-help-dialog h2,.tu-help-dialog h3{margin:0}.tu-help-dialog>header>button{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:24px;display:inline-flex}.tu-help-modes{border-bottom:1px solid var(--sl-blue);border-top:1px solid var(--sl-blue);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tu-help-modes section{gap:7px;padding:16px;display:grid}.tu-help-modes section+section{border-left:1px solid var(--sl-blue)}.tu-help-dialog p{color:var(--sl-black);margin:0;line-height:1.55}.tu-help-method{gap:8px;display:grid}.transferable-utility-lab button:focus-visible,.transferable-utility-lab input:focus-visible,.transferable-utility-lab select:focus-visible,.transferable-utility-lab summary:focus-visible{outline:3px solid var(--sl-blue);outline-offset:2px}@media (min-width:761px){.transferable-utility-lab .lab-header>:first-child{flex:390px}.transferable-utility-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.tu-example-actions select{max-width:205px}}@media (max-width:1120px){.transferable-utility-lab .lab-workspace,.transferable-utility-lab.transferable-utility-active .lab-workspace{grid-template-columns:1fr}.tu-payoff-plot-shell{height:500px}.tu-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.transferable-utility-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.tu-example-actions,.tu-reset-actions{align-items:stretch;width:100%}.tu-reset-actions{border-left:0;border-top:2px solid var(--sl-blue);padding-top:10px;padding-left:0}.tu-setup-summary{grid-template-columns:1fr}.tu-setup-summary>div{padding:.55rem 0}.tu-setup-summary>div+div{border-left:0;border-top:1px solid var(--sl-blue)}.tu-roadmap{grid-template-columns:1fr;gap:.35rem}.tu-roadmap>b{justify-self:center;transform:rotate(90deg)}.tu-roadmap>div{grid-template-columns:auto 1fr auto}.tu-pipeline-grid,.tu-optimal-threats,.tu-threat-slider-grid,.tu-explorer-metrics,.tu-player-key{grid-template-columns:1fr}.tu-section-heading,.tu-card-heading{display:grid}.tu-transfer-story{grid-template-columns:1fr}.tu-transfer-arrow{padding:.15rem;transform:rotate(90deg)}.tu-payoff-plot-shell{height:410px;min-height:360px}.tu-empty-visual{min-height:360px}.tu-visual-toolbar label{flex:1;justify-content:center}.tu-related-links{justify-content:stretch;display:grid}.tu-threat-table,.tu-summary-table,.tu-threat-comparison{min-width:480px}.tu-header-actions{justify-content:flex-start}.tu-payment-badge{white-space:normal;width:fit-content}.tu-help-backdrop{align-items:flex-start;padding:12px}.tu-help-dialog{max-height:calc(100vh - 24px);padding:18px}.tu-help-modes{grid-template-columns:1fr}.tu-help-modes section+section{border-left:0;border-top:1px solid var(--sl-blue)}}@media (max-width:480px){.tu-pipeline-grid,.tu-final-payoffs{grid-template-columns:1fr}.tu-transfer-preview-control{grid-template-columns:1fr 42px}.tu-transfer-preview-control>span{grid-column:1/-1}.tu-threat-sliders label{grid-template-columns:1fr 46px}.tu-threat-sliders label>span{grid-column:1/-1}.tu-payoff-plot-shell{height:365px;min-height:340px}.tu-story-switch{width:100%}.tu-story-switch button{flex:1}.tu-exploration-callout{display:grid}.tu-roadmap small{display:none}}@media (prefers-reduced-motion:reduce){.transferable-utility-lab *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.tu-solution-checks span.is-failed{background:var(--sl-yellow);color:var(--sl-red)}.tu-solution-checks span.is-unreported,.tu-solution-checks span.is-passed{background:var(--sl-yellow);color:var(--sl-black)}
.non-transferable-utility-lab .lab-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.non-transferable-utility-lab.non-transferable-utility-active .lab-workspace{grid-template-columns:minmax(300px,.28fr) minmax(0,.72fr)}.ntu-example-actions,.ntu-reset-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ntu-example-actions .inline-select>span{white-space:nowrap}.ntu-reset-actions{border-left:2px solid var(--sl-blue);padding-left:.75rem}.ntu-help-button{place-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:grid;position:relative;padding:0!important}.ntu-help-button:after{z-index:10;background:var(--sl-blue);width:max-content;max-width:180px;color:var(--sl-white);content:attr(data-tooltip);opacity:0;pointer-events:none;border-radius:5px;padding:.35rem .5rem;font-size:.68rem;font-weight:700;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.ntu-help-button:hover:after,.ntu-help-button:focus-visible:after{opacity:1;transform:translateY(0)}.ntu-setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.ntu-setup-summary>div{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);gap:.14rem;padding:.6rem .7rem;display:grid}.ntu-setup-summary dt{color:var(--sl-black);font-size:.68rem;font-weight:750}.ntu-setup-summary dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.83rem;font-weight:850}.ntu-command-row{justify-content:flex-end;display:flex}.ntu-control-stack,.ntu-tab-stack,.ntu-context-controls{gap:.85rem;min-width:0;display:grid}.ntu-context-controls .ntu-map-method-switch,.ntu-context-controls .ntu-story-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ntu-context-controls .ntu-map-method-switch button{min-width:0}.ntu-view-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ntu-view-options label{border:1px solid var(--sl-blue);background:var(--sl-yellow);min-height:38px;color:var(--sl-black);border-radius:6px;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.73rem;font-weight:750;display:flex}.ntu-view-options input{accent-color:var(--sl-blue)}.ntu-context-result,.ntu-geometry-metrics{border:1px solid var(--sl-blue);border-radius:7px;gap:0;margin:0;display:grid;overflow:hidden}.ntu-context-result>div,.ntu-geometry-metrics>div{background:var(--sl-yellow);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.ntu-context-result>div+div,.ntu-geometry-metrics>div+div{border-top:1px solid var(--sl-blue)}.ntu-context-result dt,.ntu-geometry-metrics dt{color:var(--sl-black);font-size:.72rem}.ntu-context-result dd,.ntu-geometry-metrics dd{color:var(--sl-black);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:850}.ntu-context-actions{border-top:1px solid var(--sl-blue);padding-top:.75rem}.ntu-context-actions button{border:1px solid var(--sl-blue);background:var(--sl-blue);width:100%;min-height:36px;color:var(--sl-white);cursor:pointer;border-radius:6px;font-weight:800}.ntu-context-actions button:disabled{opacity:.48;cursor:not-allowed}.ntu-control-stack>button,.ntu-command-row>button{border:1px solid var(--sl-blue);background:var(--sl-blue);min-height:36px;color:var(--sl-white);cursor:pointer;border-radius:6px;font-weight:800}.ntu-control-stack>button:disabled,.ntu-command-row>button:disabled{opacity:.48;cursor:not-allowed}.ntu-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.ntu-header-chip,.ntu-section-badge{white-space:nowrap;border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-blue);border-radius:999px;align-items:center;padding:.34rem .58rem;font-size:.74rem;font-weight:850;display:inline-flex}.ntu-roadmap{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;margin:0 0 1rem;padding:.75rem;display:grid}.ntu-roadmap>div{grid-template-columns:auto 1fr;align-items:center;gap:.12rem .5rem;min-width:0;display:grid}.ntu-roadmap>div>span{background:var(--sl-blue);width:28px;height:28px;color:var(--sl-white);border-radius:50%;grid-row:1/3;place-items:center;font-size:.72rem;font-weight:900;display:grid}.ntu-roadmap strong{font-size:.77rem;line-height:1.2}.ntu-roadmap small{color:var(--sl-black);font-size:.68rem}.ntu-roadmap>b{color:var(--sl-black);font-size:1rem}.ntu-setup-stack,.ntu-results-stack{gap:.85rem;min-width:0;display:grid}.ntu-player-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ntu-player-key span{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:7px;padding:.5rem .6rem;font-size:.78rem}.ntu-player-key span:first-child b{color:var(--sl-blue)}.ntu-player-key span:last-child b{color:var(--sl-red)}.ntu-action-row{flex-wrap:wrap;gap:.5rem;display:flex}.ntu-threat-point-editor{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:.75rem;display:grid}.ntu-threat-point-editor legend{padding:0 .25rem;font-size:.79rem;font-weight:850}.ntu-threat-point-editor label{gap:.3rem;display:grid}.ntu-threat-point-editor label span{color:var(--sl-black);font-size:.72rem;font-weight:750}.ntu-threat-point-editor input{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:6px;width:100%;padding:.45rem .5rem}.ntu-threat-point-editor p{color:var(--sl-black);grid-column:1/-1;line-height:1.45;margin:0!important;font-size:.72rem!important}.ntu-visual-toolbar{flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.65rem;display:flex}.ntu-visual-toolbar label{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);cursor:pointer;border-radius:999px;align-items:center;gap:.32rem;padding:.34rem .52rem;font-size:.72rem;font-weight:750;display:inline-flex}.ntu-visual-toolbar input{accent-color:var(--sl-blue)}.ntu-refreshing,.ntu-stale-visual{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-blue);border-radius:6px;margin-bottom:.55rem;padding:.5rem .65rem;font-size:.76rem;font-weight:750}.is-stale-ntu-graph{opacity:.58;filter:saturate(.7)}.ntu-payoff-plane-stack{gap:.6rem;min-width:0;display:grid}.ntu-payoff-plot-shell{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;height:540px;min-height:430px;overflow:hidden}.ntu-payoff-plot-shell .plotly-chart{height:100%;min-height:100%}.ntu-visual-summary{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);border-radius:0 6px 6px 0;padding:.55rem .65rem;line-height:1.5;margin:0!important;font-size:.79rem!important}.ntu-empty-visual{border:1px dashed var(--sl-blue);background:var(--sl-yellow);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:.35rem;min-height:420px;padding:2rem;display:grid}.ntu-empty-visual span{max-width:500px;color:var(--sl-black);font-size:.82rem;line-height:1.5}.ntu-method-switch{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.ntu-method-switch button{text-align:left;color:var(--sl-black);cursor:pointer;background:0 0;border:0;border-radius:7px;gap:.08rem;padding:.62rem .75rem;display:grid}.ntu-method-switch button strong{font-size:.82rem}.ntu-method-switch button small{font-size:.68rem}.ntu-method-switch button.is-selected{background:var(--sl-yellow);color:var(--sl-black);box-shadow:0 1px 3px rgb(var(--sl-blue-rgb) / .12)}.ntu-story-switch{background:var(--sl-yellow);border:1px solid var(--sl-blue);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.ntu-story-switch button{color:var(--sl-black);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.76rem;font-weight:800}.ntu-story-switch button.is-selected{background:var(--sl-yellow);color:var(--sl-blue);box-shadow:none}.ntu-map-method-switch{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.ntu-map-method-switch button{min-width:105px;color:var(--sl-black);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.76rem;font-weight:800}.ntu-map-method-switch button.is-selected{background:var(--sl-yellow);color:var(--sl-blue);box-shadow:none}.ntu-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:9px;gap:.8rem;min-width:0;padding:.9rem;display:grid}.ntu-tab-stack>.ntu-card{border:0;border-top:1px solid var(--sl-blue);background:0 0;border-radius:0;padding:.9rem 0 0}.ntu-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.ntu-card-heading h3{margin:0;font-size:.98rem}.ntu-card-heading p{color:var(--sl-black);line-height:1.45;margin:.18rem 0 0!important;font-size:.77rem!important}.ntu-method-badge,.ntu-fixed-badge{white-space:nowrap;background:var(--sl-yellow);width:fit-content;color:var(--sl-blue);border-radius:999px;padding:.34rem .52rem;font-size:.7rem;font-weight:850;display:inline-flex}.ntu-headline-payoffs,.ntu-lambda-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ntu-headline-payoffs>div,.ntu-lambda-metrics>div{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;gap:.12rem;padding:.65rem;display:grid}.ntu-headline-payoffs span,.ntu-lambda-metrics span{color:var(--sl-black);font-size:.69rem}.ntu-headline-payoffs strong{font-variant-numeric:tabular-nums;font-size:1.08rem}.ntu-lambda-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.8rem}.ntu-compact-dl{gap:.25rem;margin:0;display:grid}.ntu-compact-dl>div{border-bottom:1px solid var(--sl-blue);justify-content:space-between;gap:.5rem;padding-bottom:.24rem;display:flex}.ntu-compact-dl dt{color:var(--sl-black);font-size:.71rem}.ntu-compact-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:800}.ntu-selected-inspector{border-left:3px solid var(--sl-token-gold);background:var(--sl-yellow);border-radius:0 7px 7px 0;gap:.55rem;padding:.65rem;display:grid}.ntu-selected-inspector>div{justify-content:space-between;gap:.7rem;display:flex}.ntu-selected-inspector span,.ntu-selected-inspector small{color:var(--sl-black);font-size:.7rem}.ntu-selected-inspector strong{font-size:.76rem}.ntu-lambda-control{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:.75rem;display:grid}.ntu-lambda-controls{gap:.65rem;display:grid}.ntu-context-controls .ntu-lambda-control{grid-template-columns:minmax(0,1fr) 82px}.ntu-lambda-control label{gap:.35rem;display:grid}.ntu-lambda-control label>span{color:var(--sl-black);font-size:.72rem;font-weight:750}.ntu-lambda-control input[type=range]{width:100%;accent-color:var(--sl-blue)}.ntu-lambda-number input{border:1px solid var(--sl-blue);border-radius:6px;width:100%;padding:.42rem .48rem}.ntu-lambda-presets{flex-wrap:wrap;gap:.35rem;display:flex}.ntu-lambda-presets button{border:1px solid var(--sl-blue);background:var(--sl-yellow);color:var(--sl-black);cursor:pointer;border-radius:6px;padding:.35rem .5rem;font-size:.7rem;font-weight:800}.ntu-lambda-presets button.is-selected{background:var(--sl-blue);border-color:var(--sl-blue);color:var(--sl-white)}.ntu-lambda-presets button:last-child{margin-left:auto}.ntu-context-controls .ntu-lambda-presets{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ntu-context-controls .ntu-lambda-presets button:last-child{margin-left:0}.ntu-lambda-star-button{border:1px solid var(--sl-blue);background:var(--sl-yellow);min-height:36px;color:var(--sl-black);cursor:pointer;border-radius:6px;font-size:.74rem;font-weight:800}.ntu-lambda-star-button:disabled{opacity:.45;cursor:not-allowed}.ntu-inline-status,.ntu-inline-error{border-radius:6px;padding:.5rem .6rem;margin:0!important;font-size:.75rem!important}.ntu-inline-status{background:var(--sl-yellow);color:var(--sl-blue)}.ntu-inline-error{background:var(--sl-yellow);color:var(--sl-red)}.ntu-equilibrium-card{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:8px;gap:.12rem;padding:.7rem;display:grid}.ntu-equilibrium-card span{color:var(--sl-black);font-size:.7rem}.ntu-equilibrium-card strong{color:var(--sl-red);font-size:1rem}.ntu-equilibrium-card small{color:var(--sl-black)}.ntu-threat-table-wrap,.ntu-summary-table-wrap{border:1px solid var(--sl-blue);border-radius:7px;max-width:100%;overflow:auto}.ntu-threat-table,.ntu-summary-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:500px;font-size:.76rem}.ntu-threat-table th,.ntu-threat-table td,.ntu-summary-table th,.ntu-summary-table td{border-bottom:1px solid var(--sl-blue);text-align:left;padding:.46rem .55rem}.ntu-threat-table thead th,.ntu-summary-table thead th{background:var(--sl-yellow);color:var(--sl-black);text-transform:uppercase;letter-spacing:.035em;font-size:.68rem}.ntu-threat-table tbody tr:last-child>*,.ntu-summary-table tbody tr:last-child>*{border-bottom:0}.ntu-threat-table td{text-align:center;font-weight:800}.ntu-summary-table th{color:var(--sl-black);font-weight:700}.ntu-summary-table td{overflow-wrap:anywhere;font-weight:750}.ntu-summary-table tr.is-emphasized{background:var(--sl-yellow)}.ntu-summary-table tr.is-emphasized th,.ntu-summary-table tr.is-emphasized td{color:var(--sl-red);font-weight:900}.ntu-fixed-connection{border-left:3px solid var(--sl-blue);background:var(--sl-yellow);border-radius:0 6px 6px 0;padding:.55rem .65rem;margin:0!important;font-size:.76rem!important}.ntu-calculations{border:1px solid var(--sl-blue);background:var(--sl-yellow);border-radius:7px;padding:.6rem .7rem}.ntu-geometry-summary .ntu-card-heading{margin-bottom:.05rem}.ntu-geometry-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ntu-geometry-metrics>div{justify-content:start;gap:.12rem;display:grid}.ntu-geometry-metrics>div+div{border-top:0;border-left:1px solid var(--sl-blue)}.ntu-geometry-metrics dd{text-align:left}.ntu-calculations summary{cursor:pointer;font-size:.79rem;font-weight:800}.ntu-calculations>div{gap:.55rem;margin-top:.65rem;display:grid}.ntu-calculations section{gap:.3rem;display:grid}.ntu-calculations h4{margin:0;font-size:.75rem}.ntu-calculations code{background:var(--sl-yellow);color:var(--sl-black);border-radius:6px;padding:.52rem .6rem;font-size:.75rem;display:block;overflow:auto}.ntu-interpretation-story ol{gap:.45rem;margin:0;padding-left:1.25rem;display:grid}.ntu-interpretation-story li{padding-left:.15rem;font-size:.8rem;line-height:1.5}.ntu-related-links{border-top:1px solid var(--sl-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.7rem;display:flex}.ntu-related-links a{color:var(--sl-blue);font-size:.8rem;font-weight:800}.ntu-related-links span{color:var(--sl-black);font-size:.8rem}.ntu-solution-warnings{border-left:3px solid var(--sl-token-gold);background:var(--sl-yellow);color:var(--sl-black);border-radius:0 6px 6px 0;padding:.6rem .7rem}.ntu-solution-warnings p{line-height:1.5;margin:0!important;font-size:.76rem!important}.ntu-explanation-toggle{justify-items:start;gap:.8rem;display:grid}.ntu-explanation-toggle>button{border:1px solid var(--sl-blue);background:var(--sl-blue);min-height:40px;color:var(--sl-white);cursor:pointer;border-radius:6px;padding:.55rem .9rem;font-weight:850}.ntu-explanation-toggle>:not(button){width:100%}.ntu-help-backdrop{z-index:1000;background:var(--sl-blue);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ntu-help-dialog{border:1px solid var(--sl-blue);background:var(--sl-yellow);width:min(920px,100%);max-height:calc(100vh - 2rem);box-shadow:none;border-radius:8px;overflow:auto}.ntu-help-dialog>header{border-bottom:1px solid var(--sl-blue);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.ntu-help-dialog>header span{color:var(--sl-blue);text-transform:uppercase;font-size:.68rem;font-weight:900}.ntu-help-dialog>header h2{margin:.18rem 0 0;font-size:1.3rem}.ntu-help-dialog>header button{border:1px solid var(--sl-blue);background:var(--sl-yellow);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.ntu-help-modes{border-bottom:1px solid var(--sl-blue);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ntu-help-modes section{border-right:1px solid var(--sl-blue);padding:1rem 1.05rem}.ntu-help-modes section:last-child{border-right:0}.ntu-help-modes h3,.ntu-help-method h3{margin:0 0 .35rem;font-size:.86rem}.ntu-help-modes p,.ntu-help-method p{color:var(--sl-black);margin:0;font-size:.78rem;line-height:1.55}.ntu-help-method{padding:1rem 1.2rem 1.15rem}.non-transferable-utility-lab button:focus-visible,.non-transferable-utility-lab input:focus-visible,.non-transferable-utility-lab select:focus-visible,.non-transferable-utility-lab summary:focus-visible{outline:3px solid var(--sl-blue);outline-offset:2px}@media (min-width:761px){.non-transferable-utility-lab .lab-header>:first-child{flex:390px}.non-transferable-utility-lab .lab-header>.lab-actions{flex:650px;justify-content:flex-end}.ntu-example-actions select{max-width:205px}}@media (max-width:1120px){.non-transferable-utility-lab .lab-workspace,.non-transferable-utility-lab.non-transferable-utility-active .lab-workspace{grid-template-columns:1fr}.ntu-payoff-plot-shell{height:500px}}@media (max-width:760px){.non-transferable-utility-lab .lab-tabs{flex-wrap:nowrap;overflow-x:auto}.ntu-example-actions,.ntu-reset-actions{align-items:stretch;width:100%}.ntu-reset-actions{border-top:2px solid var(--sl-blue);border-left:0;padding-top:10px;padding-left:0}.ntu-setup-summary,.ntu-help-modes{grid-template-columns:1fr}.ntu-help-modes section,.ntu-help-modes section:last-child{border-right:0;border-bottom:1px solid var(--sl-blue)}.ntu-help-modes section:last-child{border-bottom:0}.ntu-roadmap{grid-template-columns:1fr;gap:.35rem}.ntu-roadmap>b{justify-self:center;transform:rotate(90deg)}.ntu-roadmap>div{grid-template-columns:auto 1fr auto}.ntu-player-key,.ntu-method-switch,.ntu-headline-payoffs,.ntu-lambda-metrics{grid-template-columns:1fr}.ntu-card-heading{display:grid}.ntu-threat-point-editor{grid-template-columns:1fr}.ntu-threat-point-editor p{grid-column:auto}.ntu-lambda-control,.ntu-context-controls .ntu-lambda-control,.ntu-view-options,.ntu-geometry-metrics{grid-template-columns:1fr}.ntu-geometry-metrics>div+div{border-top:1px solid var(--sl-blue);border-left:0}.ntu-lambda-presets button:last-child{margin-left:0}.ntu-payoff-plot-shell{height:420px;min-height:360px}.ntu-visual-toolbar label{flex:1;justify-content:center}.ntu-related-links{justify-content:stretch;display:grid}.ntu-header-actions{justify-content:flex-start}.ntu-summary-table,.ntu-threat-table{min-width:470px}.ntu-summary-table{table-layout:fixed;min-width:0;font-size:.68rem}.ntu-summary-table th,.ntu-summary-table td{overflow-wrap:anywhere;padding:.42rem .3rem}.ntu-summary-table thead th:first-child{width:34%}}@media (max-width:480px){.ntu-payoff-plot-shell{height:365px;min-height:340px}.ntu-story-switch{width:100%}.ntu-story-switch button{flex:1}.ntu-roadmap small{display:none}.ntu-headline-payoffs{grid-template-columns:1fr}.ntu-lambda-presets button{flex:1}.ntu-method-switch button{text-align:center}}@media (prefers-reduced-motion:reduce){.non-transferable-utility-lab *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
