.advanced{scroll-margin-top:24px}.advanced .formula{font-size:clamp(18px,2.6vw,29px);color:var(--gold,#dcb964);line-height:1.6}.advanced .controlrow{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:22px 0}.advanced label{display:flex;flex-direction:column;gap:7px}.advanced input{max-width:160px}.coefficient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.coefficient-grid label{padding:12px;border:1px solid #dcb96433;border-radius:8px}.coefficient-grid span{color:#b6aad7;font-size:12px}.advanced .status{padding:18px;margin:16px 0;border:1px solid #dcb96444;line-height:1.7;border-radius:10px;overflow-wrap:anywhere}.splitview{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center}.splitview svg{width:100%;height:auto;background:#06051c;border:1px solid #84759c33;border-radius:16px}.root-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.root-buttons button{padding:8px 5px;font-size:12px}.root-buttons .yes{border-color:#54dca488;color:#93f0c0}.root-buttons .no{border-color:#a980ed88;color:#cdb8ef}.root-buttons .selected{background:#dcb96422;border-color:#dcb964;color:#ffe7ad}.mini-field{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;max-width:700px;margin:16px auto}.mini-field span{display:flex;align-items:center;justify-content:center;min-height:34px;background:#ffffff05;border:1px solid #7c6a9c35;font:clamp(9px,1.5vw,13px)/1.3 ui-monospace,monospace;padding:6px 2px;overflow-wrap:anywhere;min-width:0}.mini-field span.pos{background:#38bd8722;color:#a7f5cf}.mini-field span.neg{background:#8f56d52b;color:#ddc4ff}.mini-field span:nth-child(3n){border-right-color:#dcb96477}.mini-field span:nth-child(n+19):nth-child(-n+27),.mini-field span:nth-child(n+46):nth-child(-n+54){border-bottom-color:#dcb96477}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.advanced details{margin:22px 0}.advanced .ok{color:#90edbc}.advanced .warn{color:#e3b7ef}.advanced .error{color:#ffb7ac}.advanced h3{font-size:19px}.advanced .root-number{font-size:11px;fill:#eee6ff}.advanced #rootPlot circle{cursor:pointer}.advanced .svg-label{font-family:ui-monospace,monospace;font-size:18px;fill:#e8e2ef}@media(max-width:780px){.splitview,.field-pair{grid-template-columns:1fr}.coefficient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.root-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.advanced *{animation:none!important;transition:none!important}}
