.fps-app,.fps-app .ftos-shell,.fps-app .ftos-workspace,.fps-app .ftos-panel,.fps-app .ftos-result-panel,.fps-app .ftos-content-grid,.fps-app .ftos-section{max-width:100%;min-width:0}.fps-app{overflow-x:clip}.fps-app .ftos-workspace{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fps-app .ftos-result-panel{align-self:start}.fps-app .fx-tool-h1{overflow-wrap:anywhere}.fps-input-grid,.fps-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fps-field--wide{grid-column:1 / -1}.fps-mode-grid[hidden]{display:none}.fps-static-label{display:block;margin-bottom:6px;font-size:12px;font-weight:800}.fps-static-help{margin:0;padding:12px 13px;border:1px solid var(--ftos-line);border-radius:9px;background:#f8fafc}.fps-app .ftos-input,.fps-app .ftos-button,.fps-app .fx-faq-question{min-height:44px}.fps-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.fps-actions .ftos-button{justify-content:center;min-width:0}.fps-app .ftos-empty-state__title,.fps-app .ftos-empty-state__copy{display:block}.fps-app .ftos-empty-state__title{margin-bottom:6px}.fps-app .ftos-empty-state__copy{color:var(--ftos-muted);font-size:.78rem;line-height:1.5}.fps-capacity-status{margin-top:14px;padding:11px 13px;border:1px solid #d7e0e9;border-radius:9px;font-size:12px;font-weight:750;line-height:1.5}.fps-capacity-status--pass{border-color:#9cd5b2;background:#eefaf2;color:#165d35}.fps-capacity-status--zero{border-color:#efc56b;background:#fff9e8;color:#744d00}.fps-table-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:22px}.fps-table-heading h3{margin:0 0 4px}.fps-table-heading p{margin:0;color:var(--ftos-muted);font-size:.78rem}.fps-copy-status{min-height:20px;margin:7px 0 0;color:#245a3b;font-size:12px}.fps-table-wrap{width:100%;max-width:100%;margin-top:10px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--ftos-line);border-radius:10px;-webkit-overflow-scrolling:touch}.fps-app .ftos-table{width:100%;border-collapse:collapse;font-size:12px}.fps-audit-table{min-width:760px}.fps-scenario-table{min-width:850px}.fps-reference-table{min-width:760px}.fps-app .ftos-table caption{padding:10px 12px;border-bottom:1px solid var(--ftos-line);background:#f8fbff;color:var(--ftos-ink);font-weight:800;text-align:left}.fps-app .ftos-table th,.fps-app .ftos-table td{padding:10px 12px;border-bottom:1px solid var(--ftos-line);vertical-align:top;text-align:left;white-space:nowrap}.fps-app .ftos-table thead th{background:#f8fafc;color:var(--ftos-ink);font-weight:800}.fps-app .fps-capacity-row th,.fps-app .fps-capacity-row td{background:#eefaf2;color:#165d35;font-weight:800}.fps-boundary-list li+li{margin-top:7px}@media (min-width:701px){.fps-app .ftos-table-hint{display:none}}@media (max-width:980px){.fps-app .ftos-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.fps-actions{grid-template-columns:minmax(0,1fr)}.fps-actions .ftos-button{width:100%}.fps-table-heading{align-items:stretch;flex-direction:column}.fps-table-heading .ftos-button{width:100%}}@media (max-width:640px){.fps-input-grid,.fps-mode-grid{grid-template-columns:minmax(0,1fr)}.fps-field--wide{grid-column:auto}}@media (max-width:390px){.fps-app .ftos-primary-result__value{overflow-wrap:anywhere;font-size:1.22rem}.fps-app .ftos-panel,.fps-app .ftos-result-panel{padding-inline:14px}}