.bbe-app,.bbe-app *{box-sizing:border-box}.bbe-app .ftos-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.bbe-app .ftos-panel,.bbe-app .ftos-result-panel,.bbe-app .bbe-input-grid,.bbe-app .bbe-table-wrap{min-width:0}.bbe-app .ftos-result-panel{position:sticky;top:20px}.bbe-app .bbe-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bbe-app .bbe-field--wide{grid-column:1 / -1}.bbe-app .ftos-input,.bbe-app .ftos-button,.bbe-app .fx-faq-question{min-height:44px}.bbe-app .ftos-input{width:100%}.bbe-app .bbe-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.bbe-app .bbe-actions .ftos-button{width:100%}.bbe-app .bbe-unit-warning{margin:16px 0 0;padding:13px 14px;border-left:4px solid #d97706;border-radius:10px;background:#fff7ed;color:#7c2d12}.bbe-app .ftos-boundary-note{margin-top:16px}.bbe-app .ftos-error{margin-top:14px;padding:13px 14px;border:1px solid #ef4444;border-radius:10px;background:#fef2f2;color:#991b1b;font-weight:700}.bbe-app .ftos-stale-note{margin-bottom:14px;padding:11px 13px;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:700}.bbe-app .ftos-empty-state__title{display:block;margin-bottom:6px}.bbe-app .bbe-table-heading{display:flex;gap:14px;justify-content:space-between;align-items:end;margin-top:22px}.bbe-app .bbe-table-heading h3,.bbe-app .bbe-table-heading p{margin:0}.bbe-app .bbe-table-heading p{margin-top:4px}.bbe-app .bbe-copy-status{min-height:24px;margin:6px 0;color:#334155}.bbe-app .bbe-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe3ee;border-radius:12px;-webkit-overflow-scrolling:touch}.bbe-app .bbe-table-wrap:focus{outline:3px solid rgb(37 99 235 / .3);outline-offset:2px}.bbe-app .bbe-audit-table{min-width:820px}.bbe-app .bbe-scenario-table{min-width:1180px}.bbe-app .bbe-table-wrap table{width:100%;margin:0;border-collapse:collapse}.bbe-app .bbe-table-wrap th,.bbe-app .bbe-table-wrap td{padding:11px 12px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.bbe-app .bbe-table-wrap thead th{background:#f8fafc;color:#334155;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.bbe-app .bbe-boundary-list{margin-bottom:0}@media (max-width:900px){.bbe-app .ftos-workspace{grid-template-columns:minmax(0,1fr)}.bbe-app .ftos-result-panel{position:static}}@media (max-width:560px){.bbe-app .bbe-input-grid,.bbe-app .bbe-actions{grid-template-columns:minmax(0,1fr)}.bbe-app .bbe-field--wide{grid-column:auto}.bbe-app .bbe-table-heading{align-items:stretch;flex-direction:column}.bbe-app .bbe-table-heading .ftos-button{width:100%}}@media (max-width:390px){.bbe-app .ftos-header__lead,.bbe-app .ftos-field-help,.bbe-app .ftos-primary-result__note{overflow-wrap:anywhere}.bbe-app .ftos-primary-result__value{font-size:clamp(24px, 9vw, 40px)}.bbe-app .bbe-table-wrap{width:100%}}