.pricing-workspace{grid-template-columns:minmax(17rem,.7fr) minmax(42rem,1.7fr) minmax(20rem,.9fr)}.pricing-inputs{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pricing-inputs label{display:grid;gap:.3rem;font-size:.68rem;color:var(--muted);font-weight:800}.pricing-inputs label:first-child{grid-column:1/-1}.pricing-inputs input,.pricing-inputs select{padding:.62rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--ink)}.price-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1rem 0}.price-hero div{padding:1rem;border:1px solid var(--accent);border-radius:.7rem;background:var(--soft)}.price-hero span,.metric span{display:block;font-size:.62rem;color:var(--muted);text-transform:uppercase}.price-hero strong{font-size:1.25rem}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:.72rem}.table-wrap th{background:var(--table-head);color:var(--muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.7rem;text-align:right}.table-wrap td{padding:.7rem;border-bottom:1px solid var(--line);text-align:right}.status{font-weight:900}.composition-row{display:grid;grid-template-columns:6rem 1fr auto;gap:.5rem;align-items:center;margin:.55rem 0;font-size:.68rem}.composition-row i,.profit-bar i{display:block;height:.45rem;background:linear-gradient(90deg,var(--accent) var(--w),var(--line) var(--w));border-radius:1rem}.profit-bar{display:grid;grid-template-columns:3rem 1fr 5rem;gap:.5rem;align-items:center;margin:.55rem 0;font-size:.68rem}@media(max-width:82rem){.pricing-workspace{grid-template-columns:minmax(17rem,.7fr) minmax(40rem,1.6fr)}.dashboard-panel{grid-column:1/-1}}@media(max-width:48rem){.pricing-workspace{display:block}.pricing-inputs{grid-template-columns:1fr}.pricing-inputs label:first-child{grid-column:auto}.price-hero{grid-template-columns:1fr}.table-wrap table{min-width:44rem}}

.threshold-helper{margin:.4rem 0 .8rem;color:var(--muted);font-size:.68rem;line-height:1.5}.price-hero>div:first-child,.metric--decision{border:2px solid var(--accent2);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--accent2),transparent 82%)}.price-hero>div:nth-child(2){border-width:2px}.metric--decision strong{font-size:1.15rem}.custom-scenario{background:color-mix(in srgb,var(--accent2),transparent 86%);box-shadow:inset 4px 0 var(--accent2)}.custom-scenario td:first-child{font-weight:950}.profit-bar--custom{padding:.5rem;border:1px solid var(--accent2);border-radius:.5rem;background:color-mix(in srgb,var(--accent2),transparent 90%)}.profit-bar--custom span{font-weight:950}
