.study-solution-body[hidden],.study-solution-visibility[hidden]{display:none!important}
.study-solution-visibility{display:flex;justify-content:flex-end;margin:0 0 10px}
.study-solution-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--accent);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.study-solution-toggle svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.study-solution-toggle:hover{background:var(--surface3);border-color:var(--accent)}
.study-solution-toggle:focus-visible{outline:3px solid var(--accent2);outline-offset:2px}
