.br-tool{flex-direction:column;gap:1rem;display:flex}.br-tool .br-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.br-tool .br-charts{flex-direction:column;order:-1;gap:.9rem;min-width:0;display:flex}.br-tool .br-controls{flex-direction:column;gap:.7rem;min-width:0;display:flex}@media (width>=900px){.br-tool .br-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.br-tool .br-charts{order:0}}.br-tool .br-group{border:1px solid var(--border);border-radius:0;min-width:0;margin:0;padding:.5rem .65rem .65rem}.br-tool .br-group.br-group-stay{border-left:3px solid var(--accent)}.br-tool .br-legend{color:var(--text);padding:0 .3rem;font-size:.82rem;font-weight:600}.br-tool .br-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));align-items:end;gap:.45rem .6rem;display:grid}.br-tool .br-field{flex-direction:column;gap:.22rem;min-width:0;display:flex}.br-tool .br-field.br-field-wide{grid-column:1/-1}.br-tool .br-label{color:var(--text-dim);font-size:.77rem;line-height:1.25}.br-tool .br-field .br-input{box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--text);background:var(--bg-surface);border:1px solid var(--border);border-radius:0;padding:.36rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem}.br-tool .br-field .br-range{width:100%;min-width:0;margin:.1rem 0}.br-tool .br-more{margin-top:.5rem}.br-tool .br-more .br-more-summary{cursor:pointer;color:var(--text-dim);margin-bottom:.4rem;font-size:.8rem}.br-tool .br-model-note{color:var(--text-dim);margin:-.3rem 0 0;font-size:.83rem;line-height:1.5}.br-tool .br-model-note:empty{display:none}.br-tool .br-section{margin:0}.br-tool .br-h{color:var(--text);margin:0 0 .45rem;font-size:.92rem;font-weight:700}.br-tool .br-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.br-tool .br-table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.86rem}.br-tool .br-table th,.br-tool .br-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.3rem .55rem}.br-tool .br-table thead th{color:var(--text-dim);font-size:.76rem;font-weight:600}.br-tool .br-table tbody th{text-align:left;color:var(--text);font-weight:500}.br-tool .br-table td{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.br-tool .br-sens-table td{text-align:center;min-width:3.2rem}.br-tool .br-sens-table .br-corner{text-align:left;white-space:normal;max-width:9rem}.br-tool .br-sens-table td.br-here{outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.br-tool .br-sens-table td.br-never{color:var(--text-dim)}.br-tool .br-foot{color:var(--text-dim);margin:.35rem 0 0;font-size:.8rem}.br-tool .br-foot:empty{display:none}.br-tool .br-unrec-table{min-width:min(100%,30rem)}.br-tool .br-unrec-table tbody th{white-space:normal}.br-tool .br-unrec-table tr.br-total th,.br-tool .br-unrec-table tr.br-total td{border-top:2px solid var(--border);font-weight:700}.br-tool .br-unrec-table tr.br-check td{text-align:left;color:var(--text-dim)}.br-tool .br-yearly .br-scroll{max-height:420px;margin-top:.6rem;overflow-y:auto}
