.ce-svg{width:min(100%,440px);height:auto;margin:0 auto;display:block}.ce-carrier path{fill:none;stroke:var(--ink);stroke-width:2.5px}.ce-carrier polygon{fill:var(--ink)}.ce-active path{fill:none;stroke:var(--accent);stroke-width:4px}.ce-active .ce-whole{stroke-width:2px;stroke-dasharray:7 5}.ce-active polygon{fill:var(--accent)}.ce-reference{fill:none;stroke:var(--line-strong);stroke-width:2px;stroke-dasharray:6 5}.ce-point{fill:var(--ink)}.ce-tip{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.ce-name{fill:var(--ink);text-anchor:middle;font-size:34px;font-weight:700}.ce-board{min-width:0;font-size:var(--text-body);gap:12px;display:grid}.ce-board p,.ce-board h3{overflow-wrap:anywhere;margin:0}.ce-board h3{font-size:17px;line-height:1.6}.ce-rays,.ce-new-pairs{gap:12px;display:grid}.ce-ray-card,.ce-new-pairs figure{border:1px solid var(--line);border-radius:var(--radius-small);margin:0;padding:8px}.ce-ray-card figcaption,.ce-new-pairs figcaption,.ce-static>figcaption{font-size:var(--text-body);line-height:1.7}.ce-board label{gap:6px;display:grid}.ce-board select{max-width:100%;min-height:48px;font:inherit}.ce-tabs{flex-wrap:wrap;gap:8px;display:flex}.ce-tabs button{min-height:48px}.ce-pairs{flex-wrap:wrap;gap:8px;display:flex}.ce-pairs span{border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:5px 10px}.ce-board details{border:1px solid var(--line-strong);border-radius:var(--radius-small);padding:12px}.ce-board summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.ce-static{border:1px solid var(--line);border-radius:var(--radius);margin:20px 0;padding:12px}.count-elements-lab{--step-caption-min-height:240px}.ce-bookmarks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 16px;display:grid}.ce-bookmark{border:2px solid var(--ink);border-radius:var(--radius-small);place-items:center;min-height:105px;font-size:32px;font-weight:700;display:grid}.ce-reading-table{max-width:var(--reading-width)}.lesson-content .ce-reading-table table{table-layout:fixed;width:100%;font-size:var(--text-body);display:table}.lesson-content .ce-reading-table :is(th,td){overflow-wrap:anywhere;white-space:normal;padding:9px 8px}
