.ftos-app.xpf-app,.ftos-app.xpf-app .ftos-shell,.ftos-app.xpf-app .ftos-panel,.ftos-app.xpf-app .ftos-result-panel,.ftos-app.xpf-app .ftos-section{min-width:0;max-width:100%}.ftos-app.xpf-app .ftos-workspace{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.xpf-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.xpf-input-grid .xpf-wide-field{grid-column:1 / -1}.xpf-scenario-fieldset{grid-column:1 / -1;min-width:0;margin:2px 0 0;padding:14px;border:1px solid var(--ftos-line);border-radius:11px;background:#fbfcff}.xpf-scenario-fieldset legend{padding:0 7px;color:var(--ftos-heading);font-size:.78rem;font-weight:850}.xpf-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.xpf-app .ftos-input,.xpf-app .ftos-button{min-height:44px}.xpf-app .ftos-calculator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xpf-app .ftos-calculator-actions .ftos-button--primary{grid-column:1 / -1}.xpf-app .ftos-button{min-width:0;justify-content:center}.xpf-app .ftos-results--stale{opacity:.62}.xpf-app .ftos-empty-state__title,.xpf-app .ftos-empty-state__copy{display:block}.xpf-app .ftos-empty-state__copy{margin-top:5px}.xpf-app .ftos-stale-note{margin-bottom:12px;padding:10px 12px;border:1px solid #f0c36d;border-radius:8px;background:#fff9e8;color:#714b00;font-size:12px;font-weight:750}.xpf-app .ftos-value--positive{color:#087647}.xpf-app .ftos-value--negative{color:#b42318}.xpf-table-heading{display:flex;gap:12px;align-items:end;justify-content:space-between;margin-top:22px}.xpf-table-heading h3,.xpf-table-heading p{margin:0}.xpf-table-heading p{margin-top:4px;color:var(--ftos-muted);font-size:.75rem;line-height:1.5}.xpf-copy-status{min-height:18px;margin:7px 0 0;color:#087647;font-size:12px;font-weight:750}.xpf-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--ftos-line);border-radius:10px}.xpf-scenario-table{width:100%;min-width:850px;border-collapse:collapse}.xpf-scenario-table th,.xpf-scenario-table td{white-space:nowrap}.xpf-scenario-table .xpf-row--profit th{box-shadow:inset 3px 0 #087647}.xpf-scenario-table .xpf-row--loss th{box-shadow:inset 3px 0 #b42318}.xpf-app .ftos-boundary-note{overflow-wrap:anywhere}@media (max-width:980px){.ftos-app.xpf-app .ftos-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.xpf-input-grid,.xpf-scenario-grid,.xpf-app .ftos-calculator-actions{grid-template-columns:minmax(0,1fr)}.xpf-app .ftos-calculator-actions .ftos-button--primary{grid-column:auto}.xpf-app .ftos-button{width:100%}.xpf-table-heading{align-items:stretch;flex-direction:column}}@media (max-width:390px){.ftos-app.xpf-app .ftos-primary-result__value{overflow-wrap:anywhere;font-size:1.28rem}.xpf-scenario-fieldset{padding:11px}}