.bnrmatrix-root{isolation:isolate;position:relative;z-index:45;min-width:0;width:100%;overflow-x:clip}.bnrmatrix-page .bnrmatrix-root{padding-bottom:1.5rem}.bnrmatrix-root>header{position:relative!important;top:auto!important;z-index:2}.bnrmatrix-workspace-toolbar{position:relative;z-index:2}.bnrmatrix-toolbar-inner{align-items:center;box-sizing:border-box;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(15rem,1fr) minmax(18rem,1.25fr) auto;margin:0 auto;max-width:1440px;padding:1.1rem clamp(1.75rem,2.1vw,2rem) 1.05rem}.bnrmatrix-toolbar-preset,.bnrmatrix-toolbar-basis{min-width:0}.bnrmatrix-toolbar-kicker,.bnrmatrix-section-kicker{color:#64748b;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.bnrmatrix-toolbar-preset-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.bnrmatrix-toolbar-select{max-width:100%;min-width:15rem}.bnrmatrix-toolbar-caption{color:#64748b;display:block;font-size:.72rem;line-height:1.35;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnrmatrix-toolbar-basis-values{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.25rem .55rem;line-height:1.45;margin-top:.34rem}.bnrmatrix-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.bnrmatrix-calculation-status{min-height:2.35rem;white-space:nowrap}.bnrmatrix-root>main,.bnrmatrix-root>.bnrmatrix-calculation-error{padding-left:0;padding-right:0}.bnrmatrix-root>main{max-width:1720px}.bnrmatrix-workspace-grid{-moz-column-gap:clamp(1.25rem,2vw,2rem);column-gap:clamp(1.25rem,2vw,2rem)}.bnrmatrix-flow-card,.bnrmatrix-mass-balance{min-width:0}.bnrmatrix-flow-diagram{min-height:18rem}.bnrmatrix-flow-card--empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:12rem}.bnrmatrix-flow-feasibility{margin-top:.9rem}.bnrmatrix-flow-feasibility .bnrmatrix-engineering-status{margin:0}.bnrmatrix-section-title{font-size:.88rem;line-height:1.35}.bnrmatrix-helper{font-size:.76rem;line-height:1.5}.bnrmatrix-root label{font-size:.79rem}.bnrmatrix-root .text-\[10px\]{font-size:.7rem}.bnrmatrix-root .text-\[11px\]{font-size:.75rem}.bnrmatrix-root .text-xs{font-size:.79rem}.bnrmatrix-engineering-status{min-height:4.1rem}.bnrmatrix-output-actions{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.bnrmatrix-mass-balance-grid th,.bnrmatrix-mass-balance-grid td{font-size:.76rem;line-height:1.35}.bnrmatrix-mass-balance-grid th{white-space:nowrap}.bnrmatrix-root .shadow-xs,.bnrmatrix-root .shadow-2xs{box-shadow:0 1px 2px #0f172a14}.bnrmatrix-root .backdrop-blur-xs{backdrop-filter:blur(2px)}@keyframes bnrmatrix-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bnrmatrix-zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes bnrmatrix-flow-dash{to{stroke-dashoffset:-24px}}.bnrmatrix-root .animate-in{animation-duration:.15s;animation-fill-mode:both}.bnrmatrix-root .fade-in{animation-name:bnrmatrix-fade-in}.bnrmatrix-root .zoom-in-95{animation-name:bnrmatrix-zoom-in-95}.bnrmatrix-root .animate-in.fade-in.zoom-in-95{animation-name:bnrmatrix-fade-in,bnrmatrix-zoom-in-95}.bnrmatrix-root .animate-flow-dash{animation:bnrmatrix-flow-dash 1.2s linear infinite}.bnrmatrix-root .animate-flow-dash-reverse{animation:bnrmatrix-flow-dash 1.2s linear infinite reverse}.bnrmatrix-root .glass-panel{backdrop-filter:blur(8px);background:#ffffffd9}.bnrmatrix-root>div.fixed>div>.overflow-y-auto{overflow-x:auto}@media (max-width: 1100px){.bnrmatrix-toolbar-inner{grid-template-columns:minmax(14rem,1fr) minmax(15rem,1fr);padding-left:clamp(1.25rem,2.3vw,1.5rem);padding-right:clamp(1.25rem,2.3vw,1.5rem)}.bnrmatrix-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 700px){.bnrmatrix-toolbar-inner{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem 1rem 1.05rem}.bnrmatrix-toolbar-basis-values{gap:.2rem .45rem}.bnrmatrix-toolbar-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bnrmatrix-toolbar-actions>.bnrmatrix-calculation-status{grid-column:1 / -1;justify-content:center}.bnrmatrix-toolbar-actions>button{justify-content:center}.bnrmatrix-toolbar-actions>.inline-flex{grid-column:1 / -1;justify-content:center}.bnrmatrix-toolbar-select{min-width:min(100%,19rem)}.bnrmatrix-output-actions{align-items:stretch;flex-direction:column;gap:1rem}.bnrmatrix-output-actions-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bnrmatrix-output-actions-buttons button{width:100%}.bnrmatrix-flow-diagram{min-height:0;padding:.65rem}}@media print{body:has(.bnrmatrix-root){background:#fff!important;color:#000!important}.bnrmatrix-root .no-print{display:none!important}.bnrmatrix-root .print-only{display:block!important}.bnrmatrix-root .page-break-after{page-break-after:always}.bnrmatrix-root .card-print{border:1px solid #cbd5e1!important;box-shadow:none!important}}
