.tools-seite .lagehilfe{max-width:760px;scroll-margin-top:calc(var(--kopf-h) + 24px);margin:28px 0 0}.tools-seite .lagehilfe label{font-family:var(--f-titel);font-stretch:var(--titel-breite);color:var(--label);margin-bottom:8px;font-size:.95rem;font-weight:650;display:block}.tools-seite .lage-feld{background:var(--feld);border:1px solid var(--feld-rand);border-radius:var(--feld-radius);box-shadow:var(--feld-schatten);align-items:flex-end;gap:8px;padding:8px;display:flex}.tools-seite .lage-feld:focus-within{border-color:var(--akzent);box-shadow:0 0 0 3px var(--feld-fokus)}.tools-seite .lage-feld textarea{resize:none;field-sizing:content;min-width:0;min-height:calc(2lh + 16px);color:var(--text);font:inherit;caret-color:var(--akzent);background:0 0;border:0;outline:none;flex:1;padding:8px 10px;font-size:1.06rem;line-height:1.45}.tools-seite .lage-feld textarea::placeholder{color:var(--text-3);opacity:1}.tools-seite .lage-feld button{border-radius:var(--knopf-radius);background:var(--knopf);height:44px;color:var(--knopf-text);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 18px;font-weight:680}.tools-seite .lage-feld button:hover{background:var(--knopf-hover)}.tools-seite .lage-feld button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tools-seite .lagehilfe .beispiele{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.tools-seite .lagehilfe .beispiele button{font:inherit;color:var(--chip-text);cursor:pointer;background:var(--chip);border:1px solid var(--chip-rand);border-radius:var(--chip-radius);padding:7px 14px;font-size:.92rem;transition:border-color .15s,background-color .15s,color .15s}.tools-seite .lagehilfe .beispiele button:hover{border-color:var(--akzent);color:var(--text)}@media (scripting:none){.tools-seite .lage-eingabe{display:none}}.tools-seite .vorschlag{background:var(--karte);color:var(--karte-text);border:1px solid var(--karte-rand);border-radius:var(--karte-radius);box-shadow:var(--karte-schatten);margin:16px 0 0;padding:16px 18px;container-type:inline-size}.tools-seite .vorschlag h2{font-size:1.02rem;font-family:var(--f-titel);font-stretch:var(--titel-breite);margin:0 0 8px;font-weight:650}.tools-seite .vorschlag ol{gap:4px;margin:0;padding-left:1.3em;list-style:decimal;display:grid}.tools-seite .vorschlag li{line-height:1.45}@container (max-width:640px){.tools-seite .vorschlag li{min-height:2.9em}}.tools-seite .vorschlag a{color:var(--karte-link);text-underline-offset:3px;font-weight:650;text-decoration:underline}.tools-seite .vorschlag p{color:var(--karte-leise);margin:8px 0 0;font-size:.82rem;line-height:1.45}.tools-seite .gruppe{padding:56px 0 0}.tools-seite .gruppe-kopf{align-items:end;gap:16px;margin:0 0 18px;display:flex}.tools-seite .gruppe-kopf h2{font-family:var(--f-titel);font-stretch:var(--titel-breite);font-weight:var(--titel-gewicht);letter-spacing:-.01em;margin:0;font-size:1.5rem;line-height:1.2}.tools-seite .gruppe-kopf p{color:var(--text-3);margin:0 0 3px;font-size:.92rem}.tools-seite .gruppe-kopf>span{flex:none}.tools-seite .gruppe-kopf .vignette-klein{width:54px;height:auto;display:block}[data-theme]{--vk-breite:0px;--vk-sicht:hidden;--vk-rand:-16px}[data-theme=pixel]{--vk-breite:auto;--vk-sicht:visible;--vk-rand:0px}.tools-seite .gruppe-kopf>.nur-pixel{width:var(--vk-breite);visibility:var(--vk-sicht);margin-inline-end:var(--vk-rand);display:block;overflow:hidden}.tools-seite .werkzeug-raster{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tools-seite .werkzeug{background:var(--flaeche);border:1px solid var(--flaeche-rand);border-radius:var(--karte-radius);height:100%;box-shadow:var(--karte-tiefe);scroll-margin-top:calc(var(--kopf-h) + 24px);flex-direction:column;transition:border-color .2s;display:flex;position:relative}.tools-seite .werkzeug:has(h3 a):hover{border-color:var(--text-3)}.tools-seite .werkzeug:not(:has(h3 a)){border-style:dashed}.tools-seite .werkzeug.passt{border-color:var(--akzent);box-shadow:0 0 0 3px var(--feld-fokus), var(--karte-tiefe)}.tools-seite .vorschau{border-radius:calc(var(--karte-radius) - 4px);background:color-mix(in srgb, var(--grund) 70%, transparent);place-items:center;height:150px;margin:10px 10px 0;display:grid;position:relative;overflow:hidden}.tools-seite .vorschau>span{position:absolute;inset:0}.tools-seite .vorschau svg{width:100%;height:100%}.tools-seite .vorschau .objekt{object-fit:contain;width:calc(100% + 12px);max-width:none;height:calc(100% + 12px);position:absolute;inset:-6px}.tools-seite .werkzeug-text{gap:4px;padding:14px 16px 16px;display:grid}.tools-seite .werkzeug h3{font-family:var(--f-titel);font-stretch:var(--titel-breite);margin:0;font-size:1.06rem;font-weight:650;line-height:1.3}.tools-seite .werkzeug h3 a{color:inherit;text-decoration:none}[data-theme=klar] .tools-seite .werkzeug h3 a{text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:max(1px,.07em)}.tools-seite .werkzeug h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tools-seite .werkzeug h3 a:focus-visible{outline:none}.tools-seite .werkzeug:has(h3 a:focus-visible){outline:2px solid var(--akzent);outline-offset:3px}.tools-seite .werkzeug p{color:var(--text-2);margin:0;font-size:.9rem;line-height:1.45}.tools-seite .werkzeug-text>p:not(.hinweis-klein){min-height:3lh}.tools-seite .werkzeug .hinweis-klein{color:var(--text-3);font-size:.78rem}.tools-seite .etikett{vertical-align:.14em;font-family:var(--f-text);background:var(--akzent);color:var(--auf-akzent,#16191c);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.72rem;font-weight:650;font-stretch:100%;line-height:1.4;display:inline-block}.tools-seite .v{--v-linie:var(--text-3);--v-flaeche:color-mix(in srgb, var(--text) 9%, transparent);--v-hell:var(--text);--v-akzent:var(--akzent)}.tools-seite .v .l{stroke:var(--v-linie);stroke-width:1px;fill:none}.tools-seite .v .f{fill:var(--v-flaeche)}.tools-seite .v .a{fill:var(--v-akzent)}.tools-seite .v .h{fill:var(--v-hell)}.tools-seite .v .t{font:600 11px var(--f-text);fill:var(--v-hell)}.tools-seite .v .tl{font:500 10px var(--f-text);fill:var(--text-3)}[data-theme=pixel] .tools-seite .v{shape-rendering:crispedges}[data-theme=fluss] .tools-seite .v .t,[data-theme=fluss] .tools-seite .v .tl{font-family:var(--f-mono);font-size:9.5px}[data-theme=fluss] .tools-seite .v .f{fill:none;stroke:var(--v-linie);stroke-width:1px}[data-theme=raum] .tools-seite .v .f{filter:drop-shadow(0 2px 2px #00000073)}@media (max-width:720px){.tools-seite .lage-feld{flex-direction:column;align-items:stretch}.tools-seite .lage-feld button{width:100%}.tools-seite .gruppe-kopf{flex-wrap:wrap;row-gap:4px}.tools-seite .gruppe-kopf p{flex-basis:100%}}@media print{.tools-seite .lagehilfe,.tools-seite .gruppe-kopf>span{display:none}.tools-seite .werkzeug{break-inside:avoid}}
