.fp-as-head{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0 8px;display:flex}.fp-as-head h1{font:800 48px/52px var(--ft-head);color:var(--ft-ink);overflow-wrap:anywhere;margin:0}.fp-as-head p{max-width:680px;font:500 20px/28px var(--ft-text);color:#3b3b4a;margin:0}.fp-as{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:32px;width:100%;max-width:1040px;margin:32px auto 0;display:grid}.fp-as__inputs{background:#fff;border:1px solid #e4e4e7;border-radius:20px;padding:28px;box-shadow:0 1px 2px #1a1a1a0f}.fp-as__result{background:#fff;border:1px solid #e4e4e7;border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex;box-shadow:0 1px 2px #1a1a1a0f}.fp-as__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fp-as__stat{background:#f4f4f5;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:16px;display:flex}.fp-as__stat dt{font:600 15px/20px var(--ft-inter);color:#3b3b4a}.fp-as__stat dd{font:800 30px/36px var(--ft-head);color:var(--ft-ink);overflow-wrap:anywhere;margin:0}.fp-as__badge{font:700 14px/20px var(--ft-inter);color:var(--ft-ink);background:#fff;border-radius:999px;padding:2px 10px;display:none}.fp-as__stat--profit,.fp-as__stat--loss,.fp-as__stat--break-even{background:#f4f4f5}.fp-as__stat--profit .fp-as__badge,.fp-as__stat--loss .fp-as__badge,.fp-as__stat--break-even .fp-as__badge{display:inline-block}.fp-as__stat--profit{background:#ecfdf3}.fp-as__stat--profit dd,.fp-as__stat--profit .fp-as__badge{color:#0f7a4b}.fp-as__stat--loss{background:#fef3f2}.fp-as__stat--loss dd,.fp-as__stat--loss .fp-as__badge{color:#b42318}.fp-as__table{border-collapse:collapse;width:100%;font:500 17px/24px var(--ft-inter);color:var(--ft-ink)}.fp-as__table th,.fp-as__table td{text-align:left;border-top:1px solid #e4e4e7;padding:12px 0}.fp-as__table th{color:#3b3b4a;font-weight:500}.fp-as__table td{text-align:right;font-weight:700}.fp-as__empty{font:600 18px/26px var(--ft-inter);color:#b42318;margin:0;padding:24px 0}@media (max-width:860px){.fp-as{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.fp-as-head h1{font-size:34px;line-height:38px}.fp-as-head p{font-size:16px;line-height:22px}.fp-as__inputs,.fp-as__result{padding:20px}.fp-as__stats{grid-template-columns:minmax(0,1fr)}}
