.PolynomialDivision-module__J56HEa__focus:focus-visible,.PolynomialDivision-module__J56HEa__tabs button:focus-visible,.PolynomialDivision-module__J56HEa__methods button:focus-visible,.PolynomialDivision-module__J56HEa__rail button:focus-visible,.PolynomialDivision-module__J56HEa__action:focus-visible,.PolynomialDivision-module__J56HEa__expand:focus-visible,.PolynomialDivision-module__J56HEa__copy:focus-visible,.PolynomialDivision-module__J56HEa__keypad button:focus-visible,.PolynomialDivision-module__J56HEa__smallAction:focus-visible,.PolynomialDivision-module__J56HEa__scroll:focus-visible{outline-offset:3px;outline:2px solid #6d28d9}.PolynomialDivision-module__J56HEa__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.PolynomialDivision-module__J56HEa__tabs button{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .75rem;font-size:14px;display:flex}.PolynomialDivision-module__J56HEa__tabs button:hover{background:#f3f4f6}.PolynomialDivision-module__J56HEa__tabs button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#6d28d9;font-weight:600}.PolynomialDivision-module__J56HEa__number{color:#4b5563;background:#f3f4f6;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:11px;font-weight:700;display:flex}.PolynomialDivision-module__J56HEa__tabs button[aria-pressed=true] .PolynomialDivision-module__J56HEa__number{color:#fff;background:#fff3}.PolynomialDivision-module__J56HEa__methods{border:1px solid #d1d5db;border-radius:6px;max-width:100%;display:inline-flex;overflow:hidden}.PolynomialDivision-module__J56HEa__methods button{color:#374151;background:#fff;padding:.625rem .75rem;font-size:14px}.PolynomialDivision-module__J56HEa__methods button+button{border-left:1px solid #d1d5db}.PolynomialDivision-module__J56HEa__methods button:hover{background:#f5f3ff}.PolynomialDivision-module__J56HEa__methods button[aria-pressed=true]{color:#4c1d95;background:#ede9fe;font-weight:600;box-shadow:inset 0 0 0 1px #6d28d9}.PolynomialDivision-module__J56HEa__methods button:focus-visible{outline-offset:-4px}.PolynomialDivision-module__J56HEa__rail{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.PolynomialDivision-module__J56HEa__rail button{color:#374151;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .75rem;font-size:13px;display:flex}.PolynomialDivision-module__J56HEa__rail button:hover{background:#f5f3ff}.PolynomialDivision-module__J56HEa__rail button[aria-current=step]{color:#4c1d95;background:#ede9fe;border-color:#6d28d9;font-weight:600}.PolynomialDivision-module__J56HEa__rail button[aria-current=step] .PolynomialDivision-module__J56HEa__number{color:#4c1d95;background:#fff}.PolynomialDivision-module__J56HEa__detail{border-left:2px solid #6d28d9;padding-left:1rem}.PolynomialDivision-module__J56HEa__stepNumber,.PolynomialDivision-module__J56HEa__blockNumber{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.PolynomialDivision-module__J56HEa__stepNumber{color:#4c1d95;background:#ede9fe;width:1.25rem;height:1.25rem;font-size:11px}.PolynomialDivision-module__J56HEa__blockNumber{color:#fff;background:#6d28d9;width:1.5rem;height:1.5rem;font-size:12px}.PolynomialDivision-module__J56HEa__expand{color:#5b21b6;background:#fff;border:1px solid #6d28d9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.PolynomialDivision-module__J56HEa__expand:hover{background:#ede9fe}.PolynomialDivision-module__J56HEa__copy{color:#5b21b6;border-radius:6px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.PolynomialDivision-module__J56HEa__copy:hover{background:#ede9fe}.PolynomialDivision-module__J56HEa__copy[data-copied=true]{color:#047857}.PolynomialDivision-module__J56HEa__copy svg{width:1.1rem;height:1.1rem}.PolynomialDivision-module__J56HEa__keypad{flex-wrap:wrap;gap:.75rem;display:flex}.PolynomialDivision-module__J56HEa__keypad>div{flex-wrap:wrap;gap:.375rem;display:flex}.PolynomialDivision-module__J56HEa__keypad button{color:#374151;min-width:2.5rem;min-height:2.5rem;font-family:var(--font-mono);background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;padding:0 .6rem;font-size:14px;font-weight:600}.PolynomialDivision-module__J56HEa__keypad button:hover{color:#4c1d95;background:#f5f3ff;border-color:#6d28d9}.PolynomialDivision-module__J56HEa__keypad button:active{background:#ede9fe}.PolynomialDivision-module__J56HEa__action{color:#374151;background:#fff;border:1px solid #9ca3af;border-radius:6px;min-height:44px;padding:.5rem .8rem;font-size:14px}.PolynomialDivision-module__J56HEa__action:hover{background:#f5f3ff;border-color:#6d28d9}.PolynomialDivision-module__J56HEa__action[aria-expanded=true]{background:#ede9fe;border-color:#6d28d9;font-weight:600}.PolynomialDivision-module__J56HEa__smallAction{cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;padding:.45rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.PolynomialDivision-module__J56HEa__smallAction svg{flex-shrink:0}.PolynomialDivision-module__J56HEa__scroll{border:1px solid #d1d5db;border-radius:6px;max-width:100%;position:relative;overflow-x:auto}.PolynomialDivision-module__J56HEa__table{border-collapse:collapse;width:100%;font-size:14px}.PolynomialDivision-module__J56HEa__table caption{text-align:left;color:#4b5563;font-family:var(--font-sans);padding:.75rem}.PolynomialDivision-module__J56HEa__table th,.PolynomialDivision-module__J56HEa__table td{text-align:right;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.7rem .85rem}.PolynomialDivision-module__J56HEa__table th{color:#374151;background:#f9fafb;font-weight:600}.PolynomialDivision-module__J56HEa__table th[scope=row]{text-align:left;min-width:8rem}.PolynomialDivision-module__J56HEa__table td{font-family:var(--font-mono);white-space:nowrap;color:#111827}.PolynomialDivision-module__J56HEa__table .PolynomialDivision-module__J56HEa__remainder{border-left:2px solid #6d28d9}.PolynomialDivision-module__J56HEa__table .PolynomialDivision-module__J56HEa__active{background:#ede9fe;font-weight:600;box-shadow:inset 0 -3px #6d28d9}.PolynomialDivision-module__J56HEa__boardScroll{width:fit-content}.PolynomialDivision-module__J56HEa__board{width:auto}.PolynomialDivision-module__J56HEa__board td{min-width:4.5rem}.PolynomialDivision-module__J56HEa__board th[scope=row]{white-space:nowrap}.PolynomialDivision-module__J56HEa__board .PolynomialDivision-module__J56HEa__resultRow>*{border-top:2px solid #4b5563}.PolynomialDivision-module__J56HEa__board .PolynomialDivision-module__J56HEa__currentRow>*{background:#f5f3ff}.PolynomialDivision-module__J56HEa__board .PolynomialDivision-module__J56HEa__currentRow>.PolynomialDivision-module__J56HEa__active{background:#ede9fe}.PolynomialDivision-module__J56HEa__table .PolynomialDivision-module__J56HEa__textCell{font-family:var(--font-sans);text-align:left}.PolynomialDivision-module__J56HEa__formula{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:14px;line-height:1.8}@media (max-width:420px){.PolynomialDivision-module__J56HEa__tabs button{flex:1 1 0}.PolynomialDivision-module__J56HEa__methods{width:100%;display:flex}.PolynomialDivision-module__J56HEa__methods button{overflow-wrap:anywhere;flex:1 1 0;padding-inline:.45rem}.PolynomialDivision-module__J56HEa__board th,.PolynomialDivision-module__J56HEa__board td{padding:.55rem .5rem}.PolynomialDivision-module__J56HEa__board td{min-width:2.75rem}.PolynomialDivision-module__J56HEa__board th[scope=row]{white-space:normal;min-width:0;max-width:6.5rem}}
