.power-visual-equation{color:#173e68;text-align:center;overflow-wrap:anywhere;margin:1rem auto;font-size:clamp(1.6rem,4vw,2.7rem);font-weight:900}.power-root{align-items:baseline;gap:.02em;display:inline-flex}.power-radicand{border-top:.07em solid;padding:.06em .1em 0}.power-model{text-align:center;color:#173e68;max-width:650px;margin:1rem auto}.power-model p{font-size:1.1rem;line-height:1.6}.power-square-wrap{max-width:400px;margin:auto}.power-square{aspect-ratio:1;background:#173e68;border:2px solid #173e68;gap:2px;width:100%;padding:2px;display:grid}.power-square i{background:#69d3c8;min-width:0;display:block}.power-side-label{margin:.55rem;font-weight:850;display:block}.power-cube{width:100%;max-width:440px;height:auto;margin:auto;display:block}.power-cube text{fill:#173e68;font-size:16px;font-weight:800}.power-layer-control{gap:.6rem;max-width:400px;margin:.5rem auto;font-weight:800;display:grid}.power-layer-control input{accent-color:#159292;width:100%;min-height:36px}.power-model.compact{max-width:350px}.power-model.compact .power-square-wrap{max-width:200px}.power-model.compact .power-cube{max-width:280px}.power-session .multiplication-question{overflow-wrap:anywhere;justify-content:center}.power-session .multiplication-question strong{font-size:clamp(2.1rem,6vw,4.5rem)}.power-session .flash-card-face strong{font-size:clamp(2.4rem,8vw,5rem)}.power-session .flash-answer{flex-wrap:wrap}.power-session input{max-width:100%}.power-level-track{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:1rem 0;display:flex}.power-level-track span{color:#173e68;border:2px solid #a9bfcc;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.power-level-track .current{color:#fff;background:#173e68}.power-level-track .passed{color:#fff;background:#159292;border-color:#159292}.power-split-accuracy{text-align:center;color:#173e68;font-weight:850}.power-local-note{color:#526b78;margin-top:1rem;font-size:1rem;line-height:1.4}.power-report-sides{flex-wrap:wrap;gap:1rem;display:flex}.power-report-sides p{background:#edf7f5;border-radius:10px;padding:1rem}.power-session .mastery-exit-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.power-center sup{line-height:0}.power-center .fact-connections{max-width:650px;margin:1rem auto;padding:1rem}.power-center details{margin:1rem 0}.power-center .flash-card{max-width:100%}.power-session button{min-height:44px}.power-center .practice-type-picker button{height:auto}.power-session .flash-card-face p{font-size:1.05rem}@media (width<=600px){.power-session .multiplication-progress{grid-template-columns:1fr;gap:.5rem}.power-center .practice-type-picker{grid-template-columns:1fr}.power-session .flash-answer{flex-direction:column;gap:.8rem;display:flex}.power-session .flash-answer label,.power-session .flash-answer input{width:100%}.power-visual-equation{font-size:1.6rem}.power-center .fact-mode-tabs button{padding:.7rem;font-size:1rem}.power-model{padding:0 .5rem}}
