body.ed-an{padding-bottom:4.5rem}body.ed-an [data-block]{position:relative}body.ed-an [data-block]:hover{outline:1px dashed var(--blau);outline-offset:-1px}body.ed-an [data-feld]{cursor:text;border-radius:2px}body.ed-an [data-feld]:hover{background:color-mix(in srgb, var(--blau) 10%, transparent)}body.ed-an [data-feld]:focus{outline:2px solid var(--handlung);outline-offset:2px;background:0 0}body.ed-an details>p{display:block!important}.ed-block-werkzeug{z-index:10;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-1);opacity:0;transition:opacity var(--zeit-kurz) var(--kurve);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;top:4px;right:4px}[data-block]:hover .ed-block-werkzeug,.ed-block-werkzeug:focus-within{opacity:1}.ed-block-werkzeug .ed-typ{color:var(--tinte-still);padding-inline:var(--a-2);font-size:.65rem;font-family:var(--schrift-text);text-transform:uppercase;letter-spacing:.06em}.ed-block-werkzeug button{border-radius:var(--rund-1);width:1.75rem;height:1.75rem;color:var(--tinte-leise);cursor:pointer;background:0 0;border:0;place-items:center;font-size:.9rem;display:grid}.ed-block-werkzeug button:hover{background:var(--flaeche-hoch);color:var(--tinte)}.ed-block-werkzeug button[data-w=weg]:hover{color:var(--kritisch)}.ed-eintrag-weg{z-index:5;background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--rund-1);width:1.5rem;height:1.5rem;color:var(--tinte-leise);cursor:pointer;opacity:0;transition:opacity var(--zeit-kurz) var(--kurve);place-items:center;font-size:.75rem;display:grid;position:absolute;top:0;right:0}[data-eintrag]:hover>.ed-eintrag-weg{opacity:1}.ed-eintrag-weg:hover{color:var(--kritisch);border-color:var(--kritisch)}.ed-eintrag-plus{margin-top:var(--a-3);padding:var(--a-2) var(--a-4);border:1px dashed var(--rand);border-radius:var(--rund-1);color:var(--tinte-leise);font-family:var(--schrift-text);font-size:var(--t-s);cursor:pointer;background:0 0;grid-column:1/-1;place-self:start}.ed-eintrag-plus:hover{border-color:var(--blau);color:var(--blau);border-style:solid}.ed-tafel{z-index:61;background:var(--flaeche);border-left:1px solid var(--rand);width:min(23rem,92vw);font-family:var(--schrift-text);font-size:var(--t-s);flex-direction:column;display:flex;position:fixed;top:0;bottom:4.2rem;right:0;overflow-y:auto;box-shadow:-8px 0 24px #0000002e}.ed-tafel-kopf{background:var(--flaeche);justify-content:space-between;align-items:center;gap:var(--a-3);padding:var(--a-3) var(--a-4);border-bottom:1px solid var(--rand);display:flex;position:sticky;top:0}.ed-reiter{gap:var(--a-2);display:flex}.ed-reiter button{padding:var(--a-2) var(--a-1);cursor:pointer;font-family:var(--schrift-text);font-size:var(--t-s);color:var(--tinte-leise);background:0 0;border:0;border-bottom:2px solid #0000}.ed-reiter button[aria-selected=true]{color:var(--tinte-klar);border-bottom-color:var(--blau)}.ed-tafel-zu{color:var(--tinte-leise);cursor:pointer;font-size:var(--t-m);background:0 0;border:0;line-height:1}.ed-tafel-inhalt{padding:var(--a-4);gap:var(--a-4);align-content:start;display:grid}.ed-typ-name{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tinte-leise);margin:0}.ed-tafel label{gap:var(--a-2);display:grid}.ed-tafel label>span{font-weight:var(--fett-halb);color:var(--tinte)}.ed-tafel label>span i{color:var(--tinte-leise);font-style:normal;font-weight:400}.ed-tafel input[type=text],.ed-tafel select,.ed-tafel textarea{width:100%;padding:var(--a-2) var(--a-3);background:var(--flaeche-hoch);min-height:2.5rem;color:var(--tinte);border:1px solid var(--rand);border-radius:var(--rund-1);font-family:var(--schrift-text);font-size:var(--t-s)}.ed-tafel textarea{resize:vertical;min-height:0;line-height:1.5}.ed-tafel input:focus,.ed-tafel select:focus,.ed-tafel textarea:focus{border-color:var(--blau);outline:none}.ed-tafel small{color:var(--tinte-leise);font-size:var(--t-xs);line-height:1.4}.ed-schalter{grid-template-columns:auto 1fr;align-items:center}.ed-schalter input{width:1.05rem;height:1.05rem}.ed-gruppe{gap:var(--a-2);display:grid}.ed-gruppe-name{font-weight:var(--fett-halb);color:var(--tinte)}.ed-ziel{gap:var(--a-2);padding:var(--a-3);background:var(--flaeche-hoch);border-radius:var(--rund-1);display:grid}.ed-ziel-name{font-size:var(--t-xs);color:var(--tinte-leise);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-leer,.ed-hinweis{color:var(--tinte-leise);font-size:var(--t-xs);margin:0;line-height:1.5}.ed-hinweis code{background:var(--flaeche-hoch);border-radius:3px;padding:.1em .3em}:global([data-block].ed-aktiv){outline:2px solid var(--blau);outline-offset:-2px}.ed-leiste{z-index:60;align-items:center;gap:var(--a-4);padding:var(--a-3) var(--a-4);background:var(--flaeche);border-top:1px solid var(--rand);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0003}.ed-links,.ed-mitte,.ed-rechts{align-items:center;gap:var(--a-3);display:flex}.ed-mitte{flex:auto}.ed-rechts{margin-inline-start:auto}.ed-punkt{background:var(--handlung);border-radius:50%;width:8px;height:8px}.ed-name{font-weight:var(--fett-halb);font-size:var(--t-s)}.ed-wer{color:var(--tinte-leise)}.ed-knopf{min-height:2.5rem;padding:var(--a-2) var(--a-4);background:var(--flaeche-hoch);border:1px solid var(--rand);border-radius:var(--rund-1);color:var(--tinte);font-family:var(--schrift-text);font-size:var(--t-s);font-weight:var(--fett-halb);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.ed-knopf:hover:not(:disabled){border-color:var(--blau);color:var(--tinte-klar)}.ed-knopf:disabled{opacity:.45;cursor:default}.ed-knopf--tat{background:var(--handlung);color:var(--handlung-tinte);border-color:var(--handlung)}.ed-knopf--tat:hover:not(:disabled){background:var(--handlung-tief);color:var(--handlung-tinte)}.ed-wahl{border:1px solid var(--rand);border-radius:var(--rund-3);background:var(--flaeche);color:var(--tinte);padding:var(--a-5);width:calc(100% - 2rem);max-width:32rem}.ed-wahl::backdrop{background:#000c}.ed-wahl h2{font-size:var(--t-xl);margin-bottom:var(--a-2)}.ed-wahl ul{margin:var(--a-4) 0;gap:var(--a-2);padding:0;list-style:none;display:grid}.ed-wahl li button{text-align:left;width:100%;padding:var(--a-3);background:var(--flaeche-hoch);border:1px solid var(--rand);border-radius:var(--rund-2);color:var(--tinte);cursor:pointer;font-family:var(--schrift-text);gap:2px;display:grid}.ed-wahl li button:hover{border-color:var(--blau)}
