.fir{--accent:#46c66d}.fi-card{display:flex;flex-direction:column;gap:12px}.fi-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fi-form .t-input{width:100%;text-align:right}.fi-form .fi-sl input[type=range]{width:100%;margin:0;height:22px;accent-color:var(--accent)}.fi-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.fi-real{margin:0 0 6px;flex:1;min-width:220px;font:600 12.5px/1.5 var(--font-sans);color:var(--dim)}.fi-real b{color:var(--accent-fill);font-family:var(--font-mono);white-space:nowrap}.fi-real.warn b{color:#ffb86b}.fi-modes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.fi-modes .t-chip{margin-bottom:4px}.fi-modes .fi-sub{flex:1;min-width:150px;max-width:240px}.fi-modes .fi-sub .t-input{text-align:right}.fir .fi-stats{--sz-3:clamp(26px,8vw,44px);grid-template-columns:repeat(4,minmax(0,1fr))}.fir .fi-stats>.hero{grid-column:1/-1}.fir .fi-stats>.hero b{white-space:nowrap;font-variant-numeric:tabular-nums}.fir .fi-stats>.bad b{color:#ff9f9f}@media (max-width:760px){.fir .fi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.fir .fi-stats{grid-template-columns:minmax(0,1fr)}}.fi-sens{display:flex;flex-direction:column;gap:2px}.fi-sens-h{font:800 13px/1 var(--font-sans);color:var(--ink);margin:2px 0 6px;display:flex;align-items:center;gap:8px}.fi-sens-h:before{content:"";width:3px;height:14px;border-radius:2px;background:var(--accent)}.fi-sens-row{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid rgba(140,160,235,.07);font:600 12.5px/1.4 var(--font-sans)}.fi-sens-row .k{color:var(--dim)}.fi-sens-row .v{font-family:var(--font-mono);color:var(--ink);white-space:nowrap}.fi-sens-row .v.good{color:var(--accent-fill)}.fi-sens-row .v.bad{color:#ff9f9f}.fi-chart{width:100%;height:230px;border:1px solid var(--line);border-radius:12px;background:rgba(10,16,30,.5)}.fi-note{margin:0;font:600 12.5px/1.6 var(--font-sans);color:var(--dim)}.fi-note b{color:var(--ink);font-family:var(--font-mono);white-space:nowrap}
