.fin{--accent:#46c66d}.fin-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start;margin-top:16px}@media (max-width:760px){.fin-layout{grid-template-columns:1fr}}.fin-form{display:flex;flex-direction:column;gap:12px}.fin-form .t-field label{display:flex;justify-content:space-between}.fin-form .suffix{color:var(--faint)}.fin-right{display:flex;flex-direction:column;gap:14px}.fin-chartwrap{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;border-radius:12px;overflow:hidden;border:1px solid rgba(70,198,109,.24);background:rgba(6,12,10,.5)}#chart{position:absolute;inset:0;width:100%;height:100%;display:block}.fin-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.fin-stat{padding:12px 14px;border-radius:12px;border:1px solid rgba(70,198,109,.2);background:rgba(70,198,109,.06)}.fin-stat b{display:block;font:800 19px/1.15 JetBrains Mono,monospace;color:var(--accent);word-break:break-all}.fin-stat span{font:600 11px/1.3 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim);text-transform:uppercase;letter-spacing:.02em}.fin-stat.hero{border-color:var(--accent);background:rgba(70,198,109,.14)}.fin-stat.hero b{color:#fff;font-size:22px}.fin-legend{display:flex;gap:16px;flex-wrap:wrap;font:600 11.5px/1 Inter,Segoe UI,system-ui,sans-serif;color:var(--dim)}.fin-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:middle}
