.lv-polynomial .lv-poly-choice { display: flex; flex-wrap: wrap; align-items: center; gap: .6rem; }
.lv-polynomial select { background: transparent; color: inherit; border: 1px solid var(--lv-edge); border-radius: .5rem; padding: .4rem .6rem; max-width: 100%; }
.lv-polynomial option { background: Canvas; color: CanvasText; }
.lv-polynomial .lv-curve { stroke: #38bdf8; filter: none; }
.lv-polynomial .lv-poly-note { color: inherit; font-size: .85rem; line-height: 1.5; margin: 0; }
.lv-polynomial .lv-eq { overflow-wrap: anywhere; }
.lv-polynomial .lv-poly-table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: .78rem; font-variant-numeric: tabular-nums; }
.lv-polynomial .lv-poly-table th, .lv-polynomial .lv-poly-table td { padding: .4rem .2rem; border-bottom: 1px solid var(--lv-edge); text-align: center; background: transparent; }
.lv-polynomial .lv-poly-table th:first-child { width: 10%; }
.lv-polynomial .lv-poly-table th:nth-child(3) { width: 15%; }
.lv-polynomial .lv-poly-table caption { padding: .5rem 0; text-align: left; color: inherit; }

.lv-polynomial .lv-poly-table, .lv-polynomial .lv-poly-table thead, .lv-polynomial .lv-poly-table tbody, .lv-polynomial .lv-poly-table tr { background: transparent; }

.lv-polynomial .lv-poly-term { display: inline-block; white-space: nowrap; }
