.draw-tool{border:2px solid #0a7a70;border-radius:16px;padding:clamp(12px,2vw,24px);margin:16px 0;background:#fff}.draw-tool textarea{font:1.05rem/1.55 ui-monospace,monospace;min-height:155px;white-space:pre-wrap}.draw-insert,.draw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.draw-tool button{min-height:44px}.draw-display{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.draw-display svg{width:100%;background:#f5f8f7;border-radius:12px}.draw-trace{max-height:340px;overflow:auto;padding-left:30px}.draw-trace li{font-size:1rem;margin:4px 0}.draw-status{padding:12px;border-left:4px solid #0a7a70;background:#edf6f4}.draw-state{font-weight:650}.draw-tool details{margin:10px 0}.draw-tool:focus-within{outline-offset:4px}body[data-lw-area="algorithmen"] .lw-content-figure img{max-height:420px}body[data-lw-area="algorithmen"] .lw-content-block pre{white-space:pre-wrap}@media(max-width:700px){.draw-display{grid-template-columns:1fr}.draw-trace{max-height:220px}.draw-actions button{flex:1 1 140px}.draw-insert button{padding:10px}}@media print{.draw-tool{display:none}.lw-sheet .lw-content-block{break-inside:auto}.lw-sheet .lw-content-figure{break-inside:avoid}.lw-sheet h2,.lw-sheet h3{break-after:avoid}}
@media print{body[data-lw-area="algorithmen"] .lw-sheet .lw-self-check>div>p{display:none}body[data-lw-area="algorithmen"] .lw-sheet .lw-content-block{margin:3mm 0}body[data-lw-area="algorithmen"] .lw-sheet .lw-content-block>p{margin:2mm 0}body[data-lw-area="algorithmen"] .lw-sheet .lw-block-task,body[data-lw-area="algorithmen"] .lw-sheet .lw-completion{break-inside:avoid}body[data-lw-area="algorithmen"] .lw-sheet .lw-content-figure{margin:3mm 0}body[data-lw-area="algorithmen"] .lw-sheet .lw-completion{margin:3mm 0;padding:2mm}body[data-lw-area="algorithmen"] .lw-sheet .lw-completion p{margin:2mm 0}body[data-lw-area="algorithmen"] .lw-sheet .lw-self-check{margin:3mm 0;padding:2mm}body[data-lw-area="algorithmen"][data-lw-print="solutions"] .lw-sheet .lw-answer-space{min-height:0;border:0}}
@media print{body.lw-mantel[data-lw-area="algorithmen"] .lw-sheet p{margin:2mm 0}body.lw-mantel[data-lw-area="algorithmen"] .lw-sheet h2,body.lw-mantel[data-lw-area="algorithmen"] .lw-sheet .lw-content-block>h2{margin:3mm 0 2mm}body.lw-mantel[data-lw-area="algorithmen"] .lw-sheet .lw-answer-space{min-height:24mm}body.lw-mantel[data-lw-area="algorithmen"] .lw-sheet svg{max-height:125mm!important}body.lw-mantel[data-lw-area="algorithmen"][data-lw-print="solutions"] .lw-sheet .lw-answer-space{min-height:0}}
