.efr{--accent:#3fbf8f}.efr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:12px}@media (max-width:560px){.efr-grid{grid-template-columns:1fr}}.efr .efr-conv{margin-top:12px}.efr .efr-conv>div{position:relative}.efr .efr-conv>div>label{padding-right:28px}.efr .efr-conv b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:360px){.efr .efr-conv{--sz-2:24px}}.efr-copy{position:absolute;top:9px;right:10px;cursor:pointer;color:var(--faint);background:none;border:none;font-size:15px;line-height:1;padding:2px;transition:color .15s}@media (hover:hover){.efr-copy:hover{color:var(--accent)}}.efr-h{font:800 13px/1.4 var(--font-sans);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.efr-setup{margin:0 0 12px;align-items:flex-end}.efr-amt{flex:1 1 200px;max-width:260px}.efr-amt .t-input{text-align:right}.efr-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.efr-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(140,160,235,.16);background:rgba(255,255,255,.02)}.efr-row.best{border-color:var(--accent);background:rgba(63,191,143,.08)}.efr-row label{font:600 12px/1 var(--font-sans);color:var(--dim)}.efr-row .efr-k{width:110px}.efr-row .efr-r{width:76px;text-align:right}.efr-unit{font:600 12px/1 var(--font-mono);color:var(--faint)}.efr-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.efr-eff{margin-left:auto;font:700 13px/1 var(--font-mono);color:var(--accent)}.efr-del{cursor:pointer;border:none;background:none;color:var(--faint);font-size:13px;padding:4px}.efr-del:hover{color:#ff8f8f}.efr-money{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:4px 16px;font:600 11.5px/1.4 var(--font-sans);color:var(--faint)}.efr-money b{color:var(--ink);font:700 12px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.efr-money small{font-size:11px}.efr-money .neg b{color:#ff9f9f}.efr-money .best b{color:var(--accent);font:800 11px/1.4 var(--font-sans);text-transform:uppercase;letter-spacing:.06em}.efr-money:empty{display:none}.efr .efr-best{grid-template-columns:2fr 1fr 1fr;margin:12px 0}.efr .efr-best b{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:760px){.efr .efr-best{grid-template-columns:1fr 1fr}.efr .efr-best>.hero{grid-column:1/-1}}@media (max-width:420px){.efr .efr-best{grid-template-columns:1fr}}@media (max-width:360px){.efr .efr-best{--sz-3:28px}}.efr .efr-say{margin:0 0 12px;font:600 13px/1.6 var(--font-sans);color:var(--dim)}.efr .efr-say b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.efr .efr-say:empty{display:none}.efr-chartwrap{position:relative;width:100%;height:220px;border-radius:12px;overflow:hidden;border:1px solid rgba(63,191,143,.22);background:rgba(6,12,10,.45)}#chart{position:absolute;inset:0;width:100%;height:100%;display:block}.efr-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font:600 11.5px/1 var(--font-mono);color:var(--dim)}.efr-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}@media (max-width:520px){.efr-eff{width:100%;margin-left:18px}}
