:root{color-scheme:light dark;--grund: #F4F5F7;--flaeche: #FFFFFF;--papier: #FFFFFF;--tisch: #E7E9ED;--tinte: #17212B;--leise: #5F6B76;--akzent: #174A70;--akzent-weich: #EAF2F8;--akzent-rand: #AFC5D6;--akzent-tief: #103A59;--auf-akzent: #FFFFFF;--warn: #B3122F;--warn-weich: #FBEAED;--auf-warn: #FFFFFF;--linie: #D8DEE5;--linie-zart: #E9EDF1;--erfolg: #176B4D;--erfolg-weich: #E8F5EF;--raum-1: 4px;--raum-2: 8px;--raum-3: 12px;--raum-4: 16px;--raum-5: 24px;--raum-6: 32px;--raum-7: 44px;--raum-8: 64px;--schrift-1: 11px;--schrift-2: 12px;--schrift-3: 14px;--schrift-4: 15px;--schrift-5: 17px;--schrift-6: clamp(28px, 2.4vw, 36px);--hoehe-bedien: 44px;--hoehe-bedien-gross: 50px;--kopf-hoehe: 72px;--seiten-rand: clamp(var(--raum-4), 2.5vw, var(--raum-7));--r1: 10px;--r2: 16px;--schatten-1: 0 1px 2px rgba(23, 33, 43, .05), 0 6px 18px rgba(23, 33, 43, .05);--schatten-2: 0 2px 4px rgba(23, 33, 43, .08), 0 16px 40px rgba(23, 33, 43, .14);--takt: .18s;--breit: 1560px}@media(prefers-color-scheme:dark){:root{--grund: #16181B;--flaeche: #1E2125;--tisch: #101215;--tinte: #E9E5DF;--leise: #9A948C;--akzent: #8FB4D9;--akzent-weich: #202B36;--akzent-rand: #37536E;--akzent-tief: #A9C6E4;--auf-akzent: #10171E;--warn: #F08098;--warn-weich: #2E1B20;--auf-warn: #1A1012;--linie: #32363B;--linie-zart: #26292D;--erfolg: #7DD3AC;--erfolg-weich: #172820;--schatten-1: 0 1px 2px rgba(0, 0, 0, .4);--schatten-2: 0 2px 4px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .4)}}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--grund);color:var(--tinte);font:var(--schrift-4)/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.sprung-zum-inhalt{position:fixed;top:var(--raum-3);left:var(--raum-3);z-index:100;padding:var(--raum-2) var(--raum-4);border-radius:var(--r1);background:var(--akzent);color:var(--auf-akzent);font-weight:650;text-decoration:none;transform:translateY(calc(-100% - var(--raum-5)));transition:transform var(--takt)}.sprung-zum-inhalt:focus{transform:translateY(0)}[hidden]{display:none!important}:focus-visible{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-weich),0 0 0 4px var(--akzent)}h1:focus-visible,.seite:focus-visible,#haupt:focus-visible{box-shadow:none}.nur-lesbar{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1{font-size:var(--schrift-6);line-height:1.15;margin:0 0 var(--raum-2);letter-spacing:-.03em;font-weight:700}h2{font-size:var(--schrift-2);text-transform:uppercase;letter-spacing:.08em;color:var(--leise);margin:0 0 var(--raum-3);font-weight:600}h2 .leise{text-transform:none;letter-spacing:0;font-weight:400}h3{font-size:var(--schrift-5);margin:0 0 var(--raum-2);line-height:1.3}p{margin:0 0 var(--raum-3)}.lead{color:var(--leise);margin-bottom:var(--raum-5);max-width:60ch;font-size:16px;line-height:1.65}.dachzeile{margin:0 0 var(--raum-2);color:var(--akzent);font-size:var(--schrift-1);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.leise{color:var(--leise);font-size:var(--schrift-3)}.notiz{color:var(--leise);font-size:var(--schrift-3);border-left:3px solid var(--linie);padding-left:var(--raum-3);margin:var(--raum-4) 0}.notiz-warn{border-left-color:var(--warn);color:var(--tinte)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--grund);padding:1px var(--raum-1);border-radius:var(--raum-1)}.karte,.arbeit,.frage,.typ,.tabelle-rahmen,.papier-platz,dialog{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r2)}.kopf{display:flex;align-items:center;gap:var(--raum-5);height:var(--kopf-hoehe);padding-block:0;padding-inline:var(--seiten-rand);background:var(--flaeche);border-bottom:1px solid var(--linie);position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--linie),0 8px 24px #17212b0a}.kopf-fuellung{flex:1}.marke{display:flex;flex-direction:row;align-items:center;gap:var(--raum-3);line-height:1.2;flex:none}.marke-zeichen{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--akzent);color:var(--auf-akzent);box-shadow:var(--schatten-1)}.marke-zeichen svg,.kopf-aktion svg{width:20px;height:20px;flex:none}.marke-text{display:flex;flex-direction:column}.marke-name{font-weight:750;letter-spacing:-.015em}.kopf-aktionen{display:flex;align-items:center;gap:var(--raum-1);flex:none}.kopf-aktion{min-width:44px;padding-inline:var(--raum-3);white-space:nowrap}.kopf-aktion-symbol{width:44px;padding-inline:0}.einstellungen{position:relative;flex:none;margin-left:var(--raum-2)}body[data-seite=start] #einstellungen,body[data-seite=anmeldung] #einstellungen,body[data-seite=start] #schriften-warnung,body[data-seite=anmeldung] #schriften-warnung{display:none}.dauerwarnung{position:sticky;top:var(--kopf-hoehe);z-index:9;display:flex;align-items:center;gap:var(--raum-3);padding-block:var(--raum-3);padding-inline:var(--seiten-rand);border-bottom:2px solid var(--warn);background:var(--warn-weich);color:var(--warn);box-shadow:var(--schatten-1)}.dauerwarnung-symbol{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--warn);color:var(--auf-warn);font-weight:750}.dauerwarnung-text{display:flex;flex:1;flex-wrap:wrap;gap:0 var(--raum-2);min-width:0}.dauerwarnung-text strong{white-space:nowrap}.dauerwarnung-knopf{flex:none;border-color:var(--warn);background:var(--warn);color:var(--auf-warn)}.dauerwarnung-knopf:hover{border-color:var(--warn);background:var(--warn)}#einstellungen-oeffnen[aria-expanded=true]{border-color:var(--akzent-rand);background:var(--akzent-weich);color:var(--akzent)}.einstellungen-menue{position:absolute;top:calc(100% + var(--raum-2));right:0;z-index:30;width:min(300px,calc(100vw - 2 * var(--raum-4)));padding:var(--raum-2);border:1px solid var(--linie);border-radius:var(--r2);background:var(--flaeche);box-shadow:var(--schatten-2);transform-origin:top right;animation:menue-auf .14s ease-out}@keyframes menue-auf{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.einstellungen-titel{margin:0;padding:var(--raum-2) var(--raum-3);color:var(--leise);font-size:var(--schrift-1);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.einstellungen-eintrag{display:flex;align-items:center;gap:var(--raum-3);width:100%;min-height:64px;padding:var(--raum-2) var(--raum-3);border:0;border-radius:var(--r1);background:transparent;color:var(--tinte);text-align:left;cursor:pointer;transition:background var(--takt),color var(--takt)}.einstellungen-eintrag:hover,.einstellungen-eintrag:focus-visible{background:var(--akzent-weich)}.einstellungen-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r1);background:var(--akzent-weich);color:var(--akzent)}.einstellungen-symbol svg,.einstellungen-pfeil{width:20px;height:20px;flex:none}.einstellungen-text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.einstellungen-text strong{font-size:var(--schrift-3);font-weight:650}.einstellungen-text span{color:var(--leise);font-size:var(--schrift-2)}.einstellungen-pfeil{color:var(--leise)}.marke-zusatz{font-size:var(--schrift-2);color:var(--leise)}.pfad{display:flex;gap:var(--raum-1);list-style:none;margin:0;padding:0}.pfad li{display:flex;align-items:center}.pfad li+li:before{content:"";width:20px;height:1px;background:var(--linie);margin:0 var(--raum-1)}.pfad-knopf{display:flex;align-items:center;gap:var(--raum-2);background:none;border:1px solid transparent;border-radius:999px;padding:var(--raum-1) var(--raum-3) var(--raum-1) var(--raum-1);color:var(--leise);cursor:default;font:inherit;font-size:var(--schrift-3);transition:background var(--takt),color var(--takt)}.pfad-zahl{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:1px solid var(--linie);font-size:var(--schrift-2);font-variant-numeric:tabular-nums;transition:background var(--takt),border-color var(--takt),color var(--takt)}li[data-zustand=erledigt] .pfad-knopf{cursor:pointer;color:var(--tinte)}li[data-zustand=erledigt] .pfad-zahl{background:var(--akzent-weich);border-color:var(--akzent-rand);color:var(--akzent)}li[data-zustand=erledigt] .pfad-knopf:hover{background:var(--akzent-weich)}li[data-zustand=aktiv] .pfad-knopf{color:var(--tinte);font-weight:600}li[data-zustand=aktiv] .pfad-zahl{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent)}.modus-marke{display:flex;align-items:center;gap:var(--raum-2);font-weight:600;letter-spacing:-.01em}.modus-zeichen{color:var(--akzent)}.seite{max-width:var(--breit);margin:0 auto;padding:var(--raum-7) var(--seiten-rand) var(--raum-8);animation:auftauchen .18s ease-out}body[data-seite=anpassung]{--breit: 100%}@keyframes auftauchen{0%{opacity:0;transform:translateY(8px)}}.spalte-einzeln{max-width:760px;margin:0 auto}#anmelde-form{max-width:380px}.design-marke{display:flex;align-items:center;gap:var(--raum-2);flex:none;min-width:0;min-height:calc(var(--hoehe-bedien) + 2 * var(--raum-1) + 2px);margin-left:var(--raum-2);padding:var(--raum-1) var(--raum-1) var(--raum-1) var(--raum-2);border:1px solid var(--linie);border-radius:var(--r1);background:var(--grund)}.design-marke-fest{padding-right:var(--raum-3)}.design-marke-symbol{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--akzent-weich);color:var(--akzent)}.design-marke-symbol svg{width:18px;height:18px}.design-marke-text{display:flex;flex-direction:column;min-width:0;line-height:1.15}.design-marke-hinweis{color:var(--leise);font-size:var(--schrift-1);white-space:nowrap}.design-marke-name{display:block;color:var(--tinte);font-size:var(--schrift-2);font-weight:650;white-space:nowrap;max-width:18ch;overflow:hidden;text-overflow:ellipsis}.nutzer-kachel{display:flex;align-items:center;gap:var(--raum-2);flex:none;min-width:0;margin-left:var(--raum-2);padding:var(--raum-1) var(--raum-1) var(--raum-1) var(--raum-2);border:1px solid var(--linie);border-radius:var(--r1);background:var(--grund)}.nutzer-symbol{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--akzent-weich);color:var(--akzent)}.nutzer-symbol svg{width:18px;height:18px}.nutzer-identitaet{display:flex;flex-direction:column;min-width:0;line-height:1.15}.nutzer-hinweis{color:var(--leise);font-size:var(--schrift-1);white-space:nowrap}.nutzer-name{display:block;color:var(--tinte);font-size:var(--schrift-2);font-weight:650;white-space:nowrap;max-width:18ch;overflow:hidden;text-overflow:ellipsis}.werkbank{min-width:0}.werkbank-kopf{margin-bottom:var(--raum-5)}.werkbank-titel{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.02em}@media(min-width:901px){body[data-seite=anpassung]{display:grid;grid-template-rows:var(--kopf-hoehe) auto minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}body[data-seite=anpassung] #haupt{grid-row:3;min-height:0;overflow:hidden}body[data-seite=anpassung] #schriften-warnung{grid-row:2}#seite-anpassung{display:grid;grid-template-columns:clamp(520px,54vw,700px) minmax(0,1fr);gap:var(--raum-7);height:100%;min-height:0;padding:var(--raum-5) var(--seiten-rand) 0}#seite-anpassung>.werkbank{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:var(--raum-3);padding-bottom:var(--raum-8)}#seite-anpassung>.werkbank::-webkit-scrollbar{width:12px}#seite-anpassung>.werkbank::-webkit-scrollbar-track{background:transparent}#seite-anpassung>.werkbank::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--leise) 40%,transparent);background-clip:content-box;border:3px solid transparent;border-radius:999px}#seite-anpassung>.werkbank::-webkit-scrollbar-thumb:hover{background:var(--leise);background-clip:content-box}@supports (-moz-orient: inline){#seite-anpassung>.werkbank{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--leise) 40%,transparent) transparent}}#seite-anpassung>.bildseite{min-height:0;min-width:0;display:grid;grid-template-rows:1fr auto;gap:var(--raum-4);padding-bottom:var(--raum-5)}#seite-anpassung .buehne{display:grid;grid-template-rows:auto 1fr auto;min-height:0}#seite-anpassung .papier-platz{max-height:none;min-height:0}#seite-anpassung .ausgabe-block{overflow:visible;max-height:none}}.seite-zweig{display:grid;grid-template-columns:minmax(440px,600px) 1fr;gap:var(--raum-7);align-items:start}.seite-zweig .buehne{position:sticky;top:calc(var(--kopf-hoehe) + var(--raum-5))}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--raum-2);font:inherit;font-size:var(--schrift-4);font-weight:620;min-height:var(--hoehe-bedien);padding:0 var(--raum-4);border:1px solid var(--linie);border-radius:var(--r1);background:var(--flaeche);color:var(--tinte);cursor:pointer;transition:background var(--takt),border-color var(--takt),color var(--takt),transform var(--takt),box-shadow var(--takt)}.knopf:hover{border-color:var(--akzent-rand);background:var(--akzent-weich);box-shadow:var(--schatten-1)}.knopf:active{transform:translateY(1px)}.knopf-haupt{background:var(--akzent);border-color:var(--akzent);color:var(--auf-akzent);box-shadow:0 1px 2px #103a5933,0 8px 18px #103a5924}.knopf-haupt:hover{background:var(--akzent-tief);border-color:var(--akzent-tief)}.knopf-gross{min-height:var(--hoehe-bedien-gross);padding:0 var(--raum-5);font-size:16px}.knopf-still{background:transparent;border-color:transparent}.knopf-still:hover{border-color:var(--akzent-rand)}.knopf-warn{background:transparent;border-color:transparent;color:var(--warn)}.knopf-warn:hover{border-color:var(--warn);background:var(--warn-weich)}.knopf[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.knopf[disabled]:hover{background:var(--flaeche);border-color:var(--linie)}.knopf-link{background:none;border:none;padding:0;font:inherit;color:var(--akzent);text-decoration:underline;cursor:pointer}.knopf-link:disabled{color:var(--leise);text-decoration:none;cursor:default}.knopfreihe{display:flex;gap:var(--raum-2);align-items:center;margin-top:var(--raum-5);flex-wrap:wrap}.knopfreihe-eng{margin-top:var(--raum-3)}#daten-aktionen{flex-wrap:nowrap}#daten-aktionen>.knopf{flex:0 0 auto;white-space:nowrap}#tabelle-transponieren{margin-left:auto}.feld{display:block;margin-bottom:var(--raum-4);position:relative}.feld:last-child{margin-bottom:0}.feld-paar .feld{margin-bottom:0}.feld-name{display:block;font-size:var(--schrift-3);font-weight:500;margin-bottom:var(--raum-1)}.feld-hilfe{font-weight:400;color:var(--leise)}.feld-paar{display:grid;grid-template-columns:1fr 1fr;gap:var(--raum-4)}.feld-schmal{max-width:190px}input[type=text],input[type=number],input[type=password],select{width:100%;height:var(--hoehe-bedien);font:inherit;font-size:var(--schrift-4);color:var(--tinte);padding:0 var(--raum-3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r1);transition:border-color var(--takt),box-shadow var(--takt)}textarea{width:100%;font-size:var(--schrift-4);line-height:1.55;color:var(--tinte);padding:var(--raum-2) var(--raum-3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r1);transition:border-color var(--takt),box-shadow var(--takt);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-weich)}input[aria-invalid=true]{border-color:var(--warn)}input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--warn-weich)}.hinweis{display:block;font-size:var(--schrift-2);color:var(--leise);margin-top:var(--raum-1);min-height:1.35em}.hinweis[data-art=fehler]{color:var(--warn)}.zaehler{position:absolute;right:0;top:0;font-size:var(--schrift-2);color:var(--leise);font-variant-numeric:tabular-nums}.zaehler[data-lang=ja]{color:var(--warn)}.schalter{display:flex;flex-wrap:wrap;gap:var(--raum-2) var(--raum-5);margin-top:var(--raum-4)}.schalter label{display:flex;align-items:center;gap:var(--raum-2);font-size:var(--schrift-4);cursor:pointer;min-height:44px}.schalter input{accent-color:var(--akzent);width:18px;height:18px}.schalter-klein{display:flex;align-items:center;gap:var(--raum-2);font-size:var(--schrift-2);color:var(--leise);white-space:nowrap}.schalter-klein input[type=range]{width:90px;accent-color:var(--akzent)}.schalter-klein input[type=checkbox]{accent-color:var(--akzent)}.wahl[aria-checked=true],.format[aria-checked=true],.typ[aria-checked=true],.palette[aria-checked=true]{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent);background:var(--akzent-weich)}.wahl:hover,.format:hover,.palette:hover,.typ:hover:not([disabled]){border-color:var(--akzent-rand);background:var(--akzent-weich)}.ablage{border:2px dashed var(--linie);border-radius:var(--r2);background:var(--flaeche);padding:var(--raum-8) var(--raum-5);text-align:center;transition:border-color var(--takt),background var(--takt),box-shadow var(--takt);box-shadow:var(--schatten-1)}.ablage:hover{border-color:var(--akzent-rand);background:var(--akzent-weich)}.ablage[data-ueber=ja]{border-color:var(--akzent);background:var(--akzent-weich)}.ablage-bild{width:56px;height:48px;color:var(--akzent);margin-bottom:var(--raum-3)}.ablage-text{margin:0 0 var(--raum-1)}.ablage-klein{margin:0;font-size:var(--schrift-2);color:var(--leise)}.oder{display:flex;align-items:center;gap:var(--raum-4);margin:var(--raum-5) 0;color:var(--leise);font-size:var(--schrift-2);text-transform:uppercase;letter-spacing:.08em}.oder:before,.oder:after{content:"";height:1px;background:var(--linie);flex:1}.hilfe-knopf{display:inline-grid;place-items:center;vertical-align:middle;width:20px;height:20px;margin-left:var(--raum-2);flex:none;border:1px solid var(--linie);border-radius:50%;background:var(--flaeche);color:var(--leise);font:inherit;font-size:var(--schrift-2);font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--takt),background var(--takt),color var(--takt)}.hilfe-knopf:hover{border-color:var(--akzent);background:var(--akzent);color:var(--auf-akzent)}.muster-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--raum-2)}.muster-knopf{display:flex;flex-direction:column;justify-content:space-between;gap:var(--raum-2);text-align:left;font:inherit;cursor:pointer;min-width:0;padding:var(--raum-2) var(--raum-3);background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie);border-radius:var(--r1);transition:border-color var(--takt),background var(--takt)}.muster-knopf:hover{border-color:var(--akzent-rand);background:var(--akzent-weich)}.muster-typ{font-size:var(--schrift-3);font-weight:600;display:flex;align-items:baseline;gap:var(--raum-2)}.muster-typ:after{content:"↓";color:var(--akzent);margin-left:auto;flex:none}.muster-titel{font-size:var(--schrift-2);color:var(--leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#auswahl{margin-top:var(--raum-5)}.auswahl-liste{list-style:none;margin:0 0 var(--raum-4);padding:0;display:grid;gap:var(--raum-2)}.auswahl-liste li{display:flex;align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r1)}.auswahl-liste img{width:40px;height:40px;object-fit:cover;border-radius:var(--r1);border:1px solid var(--linie);flex:none}.auswahl-text{flex:1;min-width:0}.auswahl-name{font-weight:600;font-size:var(--schrift-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-karte{display:flex;align-items:center;gap:var(--raum-3);padding:var(--raum-4) var(--raum-5);margin-bottom:var(--raum-5)}.material-karte-name{font-weight:600}.material-karte-text{flex:1;min-width:0}.material-warnung{display:flex;align-items:flex-start;gap:var(--raum-3);margin:calc(-1 * var(--raum-2)) 0 var(--raum-5);padding:var(--raum-4) var(--raum-5);border:1px solid color-mix(in srgb,var(--warn) 32%,var(--linie));border-left:4px solid var(--warn);border-radius:var(--r1);background:var(--warn-weich);color:var(--tinte)}.material-warnung-symbol{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--warn);color:var(--auf-warn);font-weight:750}.material-warnung strong{display:block;color:var(--warn)}.material-warnung p{margin:var(--raum-1) 0 0}.arbeit{margin-top:var(--raum-5);padding:var(--raum-4) var(--raum-5)}.arbeit-kopf{display:flex;align-items:center;gap:var(--raum-3)}.arbeit-kopf p{margin:0}.spinner{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--akzent-rand);border-top-color:var(--akzent);animation:dreh .8s linear infinite}@keyframes dreh{to{transform:rotate(360deg)}}.arbeit pre{max-height:220px;overflow:auto;font-size:var(--schrift-2);background:var(--grund);padding:var(--raum-3);border-radius:var(--r1);margin:var(--raum-3) 0 0;white-space:pre-wrap}details summary{cursor:pointer;font-size:var(--schrift-3);color:var(--leise);margin-top:var(--raum-3)}.klaerung{margin-top:var(--raum-6)}.klaerung-titel{font-size:var(--schrift-6);line-height:1.15;letter-spacing:-.015em;text-transform:none;color:var(--tinte);font-weight:600;margin-bottom:var(--raum-2)}.material-karte+details{margin-bottom:var(--raum-5)}.frage{padding:var(--raum-5);margin-bottom:var(--raum-4)}.frage h3{margin:0 0 var(--raum-2)}.frage .warum{color:var(--leise);font-size:var(--schrift-3);margin-bottom:var(--raum-4)}.frage-optionen{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-3)}.wahl{font:inherit;font-size:var(--schrift-4);min-height:var(--hoehe-bedien);padding:0 var(--raum-4);cursor:pointer;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--tinte);transition:background var(--takt),border-color var(--takt),box-shadow var(--takt)}.runde-marke{display:inline-block;font-size:var(--schrift-2);color:var(--leise);border:1px solid var(--linie);border-radius:999px;padding:2px var(--raum-2);margin-left:var(--raum-2);font-variant-numeric:tabular-nums}.sprungleiste{position:sticky;top:0;z-index:3;display:flex;gap:var(--raum-1);flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:var(--raum-2);background:color-mix(in srgb,var(--grund) 90%,transparent);border:1px solid var(--linie);border-radius:999px;box-shadow:var(--schatten-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:var(--raum-5)}.sprungleiste::-webkit-scrollbar{display:none}.sprung{font:inherit;font-size:var(--schrift-3);cursor:pointer;flex:1 0 auto;min-height:36px;padding:var(--raum-1) var(--raum-3);border-radius:999px;border:1px solid transparent;background:transparent;color:var(--leise);transition:background var(--takt),color var(--takt),border-color var(--takt)}.sprung:hover{background:var(--akzent-weich);color:var(--tinte)}.sprung[aria-current=true]{background:var(--akzent-weich);border-color:var(--akzent-rand);color:var(--akzent);font-weight:600}.abschnitt{scroll-margin-top:var(--raum-8);padding:var(--raum-5);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r2);box-shadow:var(--schatten-1)}.abschnitt+.abschnitt{margin-top:var(--raum-4)}.abschnitt>h2{padding-bottom:var(--raum-3);border-bottom:1px solid var(--linie-zart);margin-bottom:var(--raum-4);color:var(--tinte);font-size:var(--schrift-3);letter-spacing:.04em}.pruefliste{background:var(--warn-weich);border-radius:var(--r2);padding:var(--raum-4) var(--raum-5);display:flex;gap:var(--raum-3);align-items:flex-start;margin-bottom:var(--raum-5);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent)}.pruefliste-text{flex:1;min-width:0}.pruefliste h2{color:var(--warn);margin-bottom:var(--raum-2)}.pruefliste ul{margin:0;padding-left:var(--raum-4);font-size:var(--schrift-3)}.pruefliste li{margin-bottom:var(--raum-1)}.weg-knopf{border:none;background:none;cursor:pointer;color:var(--leise);font-size:18px;line-height:1;padding:var(--raum-1);flex:none;border-radius:var(--r1);transition:color var(--takt)}.weg-knopf:hover{color:var(--tinte)}.typen{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:var(--raum-3);align-items:start}.typen-gruppe{grid-column:1 / -1;min-width:0}.typen-gruppe+.typen-gruppe{margin-top:var(--raum-2)}.typen-gruppe-kopf{margin:0}.typen-gruppe-titel{display:flex;align-items:center;gap:var(--raum-2);width:100%;margin:0;padding:var(--raum-2) 0;border:0;border-bottom:1px solid var(--linie-zart);background:none;color:var(--leise);font:inherit;font-size:var(--schrift-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.typen-gruppe-titel:hover{color:var(--tinte)}.typen-gruppe-name{flex:1;min-width:0}.typen-gruppe-pfeil{flex:none;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor;transition:transform var(--takt)}.typen-gruppe[data-offen=ja] .typen-gruppe-pfeil{transform:rotate(90deg)}.typen-gruppe-zahl{flex:none;font-variant-numeric:tabular-nums;letter-spacing:0;opacity:.7}.typen-gruppe-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:var(--raum-3);align-items:start;margin-top:var(--raum-3)}.typen-gruppe-karten[hidden]{display:none}.typen[data-stand=laedt]{cursor:progress}.typ>:not(.typ-spinner){transition:opacity var(--takt)}.typen[data-stand=laedt] .typ>:not(.typ-spinner){opacity:.5}.typ-spinner{--mass: 34px;display:none;position:absolute;top:50%;left:50%;width:var(--mass);height:var(--mass);border-width:3px;margin:calc(var(--mass) / -2) 0 0 calc(var(--mass) / -2)}.typen[data-stand=laedt] .typ-spinner{display:block}.typ{display:flex;flex-direction:column;gap:var(--raum-2);text-align:left;min-width:0;padding:var(--raum-3);position:relative;overflow:hidden;cursor:pointer;font:inherit;color:var(--tinte);transition:border-color var(--takt),box-shadow var(--takt),background var(--takt)}.typ:hover:not([disabled]),.format:hover,.palette:hover,.wahl:hover{transform:translateY(-1px)}.typ:hover:not([disabled]){box-shadow:var(--schatten-1)}.typ[disabled]{cursor:not-allowed}.typ[disabled] .typ-grund,.typ[data-einstellungsfehler=ja] .typ-grund{color:var(--warn)}.typ-kreuz{position:absolute;inset:0;width:100%;height:100%;color:var(--warn)}.typ-kreuz path{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.typ-bild{background:var(--papier);border:1px solid var(--linie-zart);border-radius:6px;position:relative;overflow:hidden;min-width:0;height:132px;display:flex;padding:var(--raum-2);align-items:flex-start}.typ-bild img{width:100%;height:auto;flex:none}@supports (align-items: safe center){.typ-bild{align-items:safe center}}.typ-name,.typ-grund{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.typ-name{font-size:var(--schrift-3);font-weight:600;line-height:1.3;height:2.6em;-webkit-line-clamp:2;line-clamp:2}.typ-grund{font-size:var(--schrift-2);color:var(--leise);line-height:1.35;height:9.45em;-webkit-line-clamp:7;line-clamp:7}.typ-empfehlung{font-size:var(--schrift-1);font-weight:600;color:var(--akzent);text-transform:uppercase;letter-spacing:.06em;line-height:1.2;height:1.2em}.skelett{pointer-events:none}.skelett .typ-bild,.skelett-balken{background:linear-gradient(90deg,var(--grund) 25%,var(--linie-zart) 50%,var(--grund) 75%);background-size:320% 100%;animation:wandern 1.4s ease-in-out infinite;border-color:transparent}.skelett-balken{height:1em;border-radius:var(--raum-1)}@keyframes wandern{0%{background-position:160% 0}to{background-position:-160% 0}}.formate{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.format{font:inherit;cursor:pointer;padding:var(--raum-2) var(--raum-3);text-align:left;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r1);color:var(--tinte);transition:border-color var(--takt),box-shadow var(--takt),background var(--takt);line-height:1.3}.format b{display:block;font-size:var(--schrift-3);font-weight:600}.format span{font-size:var(--schrift-2);color:var(--leise);font-variant-numeric:tabular-nums}.mass-paar{margin-top:var(--raum-4)}.paletten{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-4)}.details-inhalt{display:grid;gap:var(--raum-4)}.details-gruppe,.diagramm-felder,.karten-felder,.gebiete-editor{min-width:0;padding:var(--raum-4);border:1px solid var(--linie);border-radius:var(--r1);display:grid;gap:var(--raum-4)}.details-gruppe>legend,.diagramm-felder>legend,.karten-felder>legend,.gebiete-editor>legend{padding:0 var(--raum-2);font-size:var(--schrift-3);font-weight:600}.details-gruppe .feld,.diagramm-felder .feld,.karten-felder .feld,.gebiete-editor .feld,.gebiete-editor p{margin:0}.details-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--raum-4)}.details-gruppe .schalter{margin:0}.feld-paar[data-einzel=ja]{grid-template-columns:1fr}.karten-status:empty{display:none}.einflussfaktoren{display:grid;gap:var(--raum-2)}.einflussfaktor{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) 5.5rem;align-items:center;gap:var(--raum-2)}.einflussfaktor-nummer{font-size:var(--schrift-3);color:var(--leise);font-variant-numeric:tabular-nums}#einflussfaktoren-hinweis:empty,#regressionen-hinweis:empty,#markierungen-hinweis:empty,#prognoseband-hinweis:empty{display:none}.regressionen{display:grid;gap:var(--raum-2)}.regressionen:empty{display:none}.regression{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--raum-2)}.regression button{min-height:32px}.regression-auskunft{grid-column:1 / -1;font-size:var(--schrift-3);color:var(--leise);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.regression-auskunft:empty{display:none}.markierungen{display:grid;gap:var(--raum-2)}.markierungen:empty{display:none}.markierung{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:var(--raum-2)}.markierung-bis{color:var(--leise)}.markierung button{min-height:32px}.gebiete-liste{list-style:none;padding:0;margin:0;display:grid;gap:var(--raum-2)}.gebiete-liste li{display:flex;align-items:center;gap:var(--raum-3);padding:var(--raum-2) var(--raum-3);border:1px solid var(--linie);border-radius:var(--r1);background:var(--flaeche)}.gebiete-liste span{flex:1;min-width:0;font-size:var(--schrift-3)}.gebiete-liste button{min-height:32px;flex:none}#gebiet-mitglieder{min-height:9rem}@media(max-width:720px){.details-raster,.details-gruppe .feld-paar,.diagramm-felder .feld-paar,.karten-felder .feld-paar{grid-template-columns:1fr}.einflussfaktor{grid-template-columns:auto minmax(0,1fr)}.einflussfaktor-erklaerung,.einflussfaktor-staerke{grid-column:2}.regression{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.markierung{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.markierung input{grid-column:1 / 3}}.palette{display:flex;align-items:center;gap:var(--raum-2);cursor:pointer;font:inherit;min-height:var(--hoehe-bedien);padding:0 var(--raum-3) 0 var(--raum-2);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r1);color:var(--tinte);font-size:var(--schrift-3);transition:border-color var(--takt),box-shadow var(--takt),background var(--takt)}.tupfer{display:flex;gap:2px}.tupfer i{width:11px;height:16px;border-radius:2px;display:block}.symbolliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.symbolzeile{display:flex;align-items:center;gap:var(--raum-3);padding:var(--raum-2) 0;border-bottom:1px solid var(--linie-zart)}.symbolzeile:last-child{border-bottom:none}.symbolbild{flex:none;width:34px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--raum-1)}.symbolbild[data-leer=ja]{border-style:dashed;background:none}.symbolbild img{width:28px;height:18px;object-fit:contain}.symbolname{font-size:var(--schrift-3);min-width:0;overflow-wrap:anywhere}.symbolzusatz{margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.symbol-einzelgroesse{flex:0 0 150px;display:flex;align-items:center;gap:var(--raum-2);color:var(--leise);font-size:var(--schrift-2);white-space:nowrap}.symbol-einzelgroesse input{min-width:70px;width:100px}.symbolknoepfe{flex:none;display:flex;align-items:center;gap:var(--raum-2);font-size:var(--schrift-3)}.teilbereich-titel{margin:var(--raum-4) 0 var(--raum-2);font-size:var(--schrift-3);font-weight:750}.farb-erklaerung{margin:var(--raum-4) 0 var(--raum-5);padding:var(--raum-4);border:1px solid color-mix(in srgb,var(--akzent) 42%,var(--linie));border-left:4px solid var(--akzent);border-radius:var(--r1);background:color-mix(in srgb,var(--akzent) 7%,var(--flaeche))}.farb-erklaerung-kopf{display:flex;align-items:flex-start;gap:var(--raum-3)}.farb-erklaerung-zeichen{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--akzent);color:var(--auf-akzent);font-weight:800}.farb-erklaerung h3{margin:1px 0 var(--raum-1);font-size:var(--schrift-3)}.farb-erklaerung p{margin:0;color:var(--tinte);font-size:var(--schrift-3);line-height:1.45}.sonderfarben-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--raum-2) var(--raum-4);margin-top:var(--raum-4);padding-top:var(--raum-3);border-top:1px solid var(--linie)}.negativfarben{margin-top:var(--raum-5)}.negativfarben-liste{margin-top:var(--raum-2)}.sonderfarbe{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--raum-2);font-size:var(--schrift-3)}.sonderfarbe>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sonderfarbe-knopf{flex:none;opacity:1}.farben-reset-aktion{margin-top:var(--raum-5);padding-top:var(--raum-3);border-top:1px solid var(--linie)}.farbfelder{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.farb-feld{width:52px;height:var(--hoehe-bedien);padding:0;cursor:pointer;border:1px solid var(--linie);border-radius:var(--r1);transition:box-shadow var(--takt),transform var(--takt)}.farb-feld:hover,.farb-feld:focus-visible{box-shadow:0 0 0 2px var(--flaeche),0 0 0 4px var(--akzent)}.farb-plus{background:transparent;border-style:dashed;color:var(--leise);font-size:var(--schrift-5);line-height:1}.farb-plus:hover,.farb-plus:focus-visible{border-style:solid;color:var(--akzent)}.farbwaehler{display:grid;gap:var(--raum-4)}.farb-flaeche{--ton: #F00;position:relative;height:170px;border-radius:var(--r1);cursor:crosshair;touch-action:none;background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#FFF,var(--ton))}.farb-marke{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #FFF;box-shadow:0 0 0 1px #00000073;pointer-events:none}.farb-marke[data-auf=hell]{border-color:#000;box-shadow:0 0 0 1px #ffffff8c}.farb-ton{-webkit-appearance:none;appearance:none;width:100%;height:18px;border-radius:9px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.farb-ton::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--flaeche);border:2px solid var(--tinte);cursor:grab}.farb-ton::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--flaeche);border:2px solid var(--tinte);cursor:grab}.farb-haus{display:flex;flex-direction:column;gap:var(--raum-1)}.farb-hausreihe{display:flex;gap:var(--raum-1)}.farb-tupfer{width:30px;height:22px;padding:0;cursor:pointer;border:1px solid var(--linie);border-radius:4px;transition:box-shadow var(--takt)}.farb-tupfer:hover,.farb-tupfer:focus-visible{box-shadow:0 0 0 2px var(--flaeche),0 0 0 3px var(--akzent)}.farb-vergleich{display:flex;align-items:center;gap:var(--raum-3);margin:0}.farb-probe{display:block;width:72px;height:34px;border:1px solid var(--linie);border-radius:var(--r1)}.farb-pfeil{color:var(--leise)}.farb-gruppe{border:none;padding:0;margin:0;min-width:0}.farb-gruppe legend{padding:0}.farb-zahlen{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.farb-zahlen label{display:flex;align-items:center;gap:var(--raum-1);font-size:var(--schrift-3);color:var(--leise);min-width:0}.farb-zahlen input{width:4.6em}.tabelle-rahmen{overflow:auto;max-height:420px;border-radius:var(--r1)}.tabelle-werkzeuge{display:flex;justify-content:flex-end;margin:calc(-1 * var(--raum-2)) 0 var(--raum-2)}.tabelle-werkzeuge .knopf{min-height:34px;font-size:var(--schrift-3)}.daten-arbeitsbereich{min-width:0}table.daten{border-collapse:collapse;width:100%;font-size:var(--schrift-3)}table.daten th,table.daten td{border-bottom:1px solid var(--linie-zart);padding:0}table.daten thead th{position:sticky;top:0;background:var(--flaeche);z-index:1;border-bottom:1px solid var(--linie);text-align:left}table.daten input{border:none;border-radius:0;background:transparent;padding:var(--raum-2) var(--raum-3);width:100%;min-width:84px;height:auto;font-size:var(--schrift-3)}table.daten input:focus{box-shadow:inset 0 0 0 2px var(--akzent)}table.daten thead input{font-weight:600}table.daten td.wert input{text-align:right;font-variant-numeric:tabular-nums}table.daten tbody tr:hover{background:var(--akzent-weich)}.zeile-weg,.reihe-weg{border:none;background:none;cursor:pointer;color:var(--leise);font-size:16px;line-height:1;padding:var(--raum-2);opacity:0;transition:opacity var(--takt),color var(--takt)}tr:hover .zeile-weg,.zeile-weg:focus-visible,th:hover .reihe-weg,.reihe-weg:focus-visible{opacity:1}.zeile-weg:hover,.reihe-weg:hover{color:var(--warn)}.kopf-zelle{display:flex;align-items:center}table.daten thead th+th{border-left:1px solid var(--linie-zart)}table.daten thead .griff-zelle+th,table.daten thead .weg-zelle{border-left:none}table.daten tbody td+td{border-left:1px solid var(--linie-zart)}table.daten tbody .griff-zelle+td,table.daten tbody td:last-child{border-left:none}.sortierung{display:flex;flex-direction:column;flex:none;gap:3px;padding:0 var(--raum-1)}.sort{border:none;background:none;cursor:pointer;color:var(--leise);padding:2px;line-height:0;opacity:.5;transition:opacity var(--takt),color var(--takt)}.sort:before{content:"";display:block;border-left:4px solid transparent;border-right:4px solid transparent}.sort[data-richtung=auf]:before{border-bottom:5px solid currentColor}.sort[data-richtung=ab]:before{border-top:5px solid currentColor}th:hover .sort,.sort:focus-visible{opacity:1}.sort:hover,.sort[aria-pressed=true]{opacity:1;color:var(--akzent)}.wert-zelle{display:flex;align-items:center}.wert-farbe{flex:none;width:20px;height:20px;margin:0 var(--raum-2) 0 var(--raum-1);padding:0;cursor:pointer;border:1px solid var(--linie);border-radius:4px;background:var(--flaeche);color:var(--tinte);font:inherit;font-size:11px;font-weight:600;line-height:1;opacity:.45;transition:opacity var(--takt),box-shadow var(--takt)}.griff-platz{visibility:hidden}.wert-farbe[data-eigen]{opacity:1;border-color:var(--tinte)}tr:hover .wert-farbe,.wert-farbe:focus-visible,.wert-farbe:hover{opacity:1}.wert-farbe:hover,.wert-farbe:focus-visible{box-shadow:0 0 0 2px var(--flaeche),0 0 0 3px var(--akzent)}.reihe-form{margin-left:0;opacity:1;display:inline-flex;align-items:center;justify-content:center}.reihe-form-bild{width:12px;height:12px;fill:currentColor}.reihe-form-linie{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reihe-form-vergleich{stroke-width:.9;opacity:.55}.griff-zelle{width:1%}.griff{border:none;background:none;cursor:grab;color:var(--leise);font:inherit;font-size:var(--schrift-2);line-height:1;padding:var(--raum-2) var(--raum-1) var(--raum-2) var(--raum-2);opacity:.35;flex:none;transition:opacity var(--takt),color var(--takt)}.griff-spalte{padding:var(--raum-2) 2px var(--raum-2) var(--raum-2)}tr:hover .griff,.griff:focus-visible{opacity:1}.griff:active{cursor:grabbing}table.daten tbody tr[data-zieht]{opacity:.4}table.daten tbody tr[data-ziel=vor] td{box-shadow:inset 0 2px 0 var(--akzent)}table.daten tbody tr[data-ziel=nach] td{box-shadow:inset 0 -2px 0 var(--akzent)}table.daten [data-spalte-zieht]{opacity:.4}table.daten [data-spalte-ziel=vor]{box-shadow:inset 2px 0 0 var(--akzent)}table.daten [data-spalte-ziel=nach]{box-shadow:inset -2px 0 0 var(--akzent)}.buehne{margin:0;min-width:0}.buehne-leiste{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-4);margin-bottom:var(--raum-3);flex-wrap:wrap}.buehne-mass{font-size:var(--schrift-3);color:var(--leise);font-variant-numeric:tabular-nums}.buehne-regler{display:flex;gap:var(--raum-4);align-items:center}.zoom-wert{font-variant-numeric:tabular-nums;min-width:4ch;text-align:right}#startwinkel-feld .reglerzeile{display:flex;align-items:center;gap:var(--raum-3)}#startwinkel-feld input[type=range]{flex:1;min-width:0}.papier-platz{background:var(--tisch);padding:clamp(var(--raum-4),3vw,var(--raum-7));display:grid;place-items:center;min-height:280px;overflow:auto;max-height:calc(100dvh - 280px);border-color:color-mix(in srgb,var(--linie) 75%,var(--tisch));background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--leise) 18%,transparent) 1px,transparent 0);background-size:16px 16px}.papier{position:relative;background:var(--papier);box-shadow:var(--schatten-2)}.papier[data-laedt=ja] img,.papier[data-laedt=ja] .papier-raster{opacity:.55}.papier-lade{display:none;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);align-items:center;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3);border-radius:999px;background:var(--tinte);color:var(--grund);font-size:var(--schrift-2);white-space:nowrap;box-shadow:var(--schatten-2)}.papier[data-laedt=ja] .papier-lade{display:flex}.papier-lade .spinner{border-color:color-mix(in srgb,var(--grund) 35%,transparent);border-top-color:var(--grund)}.papier img{display:block;width:100%;height:auto;transition:opacity var(--takt)}.papier img:not([src]),.papier img[src=""]{display:none}.papier-raster{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(25,61,91,.22) 0 1px,transparent 1px var(--raster, 3.8806mm))}.fehler{margin-top:var(--raum-3);padding:var(--raum-3) var(--raum-4);border-radius:var(--r1);background:var(--warn-weich);color:var(--warn);font-size:var(--schrift-3);border:1px solid currentColor}.fehler:has(#laender-ki:not([hidden])){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--raum-3)}.fehler #laender-ki{flex:none;color:var(--tinte)}.laenderliste{list-style:none;margin:var(--raum-4) 0;padding:0;display:flex;flex-direction:column}.laenderzeile{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(10rem,1fr);align-items:center;gap:var(--raum-2) var(--raum-3);padding:var(--raum-3) 0;border-bottom:1px solid var(--linie-zart)}.laenderzeile:last-child{border-bottom:none}.laender-alt{font-weight:600;overflow-wrap:anywhere}.laenderzeile select{min-width:0}.laender-grund{grid-column:2 / -1;margin:0}.laender-marke{display:inline-block;margin-right:var(--raum-2);padding:0 var(--raum-2);border-radius:var(--r1);background:var(--warn-weich);color:var(--warn);font-weight:600}.laender-marke[data-art=ruhig]{background:var(--akzent-weich);color:var(--akzent)}.ausgabe-block{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4);border:1px solid var(--linie);border-radius:var(--r2);background:var(--flaeche);box-shadow:var(--schatten-1)}.ausgabe{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:center}.ausgabe-ki{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:center;margin-top:var(--raum-4)}.ausgabe-neben{display:flex;gap:var(--raum-2);align-items:center}.ausgabe-neben select{width:auto}.ki-tuer{border-top:1px solid var(--linie);padding-top:24px;display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap}.ki-tuer p{margin:0;flex:1;min-width:220px}.werkbank-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--raum-4);flex-wrap:wrap}.modus-schalter{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;background:var(--grund);border:1px solid var(--linie);isolation:isolate}.modus-schalter:before{content:"";position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc(50% - 3px);border-radius:999px;background:var(--flaeche);box-shadow:var(--schatten-1),0 0 0 1px var(--linie-zart);transition:transform var(--takt) ease}.modus-schalter[data-modus=ki]:before{transform:translate(100%)}.modus-schalter [role=tab]{font:inherit;font-size:var(--schrift-3);font-weight:600;min-height:34px;padding:0 var(--raum-4);border:0;border-radius:999px;background:transparent;color:var(--leise);cursor:pointer;white-space:nowrap;transition:color var(--takt)}.modus-schalter [role=tab][aria-selected=true]{color:var(--tinte)}.modus-schalter #tab-ki[aria-selected=true]{color:var(--akzent)}.modus-schalter [role=tab]:disabled{cursor:not-allowed;opacity:.5}.modus-schalter [role=tab]:focus-visible{outline:2px solid var(--akzent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.modus-schalter:before{transition:none}}.werkbank-ki{display:flex;flex-direction:column}.werkbank-ki[hidden]{display:none}.werkbank-ki .ki-anpassen{flex:1;display:flex;flex-direction:column}.werkbank-ki .ki-anpassen[hidden],.werkbank-ki .ki-tuer[hidden]{display:none}@media(min-width:901px){#seite-anpassung .werkbank-ki{min-height:calc(100% - 72px)}#seite-anpassung>.werkbank:has(>#werkbank-ki:not([hidden])){padding-bottom:0}}.ki-chat{flex:1;display:flex;flex-direction:column;gap:var(--raum-4);padding-bottom:var(--raum-5)}.ki-verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--raum-4)}.ki-nachricht{display:flex;align-items:flex-start;gap:var(--raum-3);max-width:100%;animation:ki-nachricht-neu .24s ease-out}.ki-nachricht[hidden]{display:none}@keyframes ki-nachricht-neu{0%{opacity:0;transform:translateY(6px)}}.ki-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--akzent);color:var(--flaeche);font-size:14px;font-weight:700;box-shadow:0 0 0 3px var(--akzent-weich)}.ki-blase{min-width:0;max-width:88%;padding:var(--raum-3) var(--raum-4);border-radius:16px;font-size:var(--schrift-3);line-height:1.5}.ki-blase p,.ki-blase ul{margin:0}.ki-blase>*+*{margin-top:var(--raum-2)}.ki-blase ul{padding-left:1.15em}.ki-von-ki .ki-blase{background:var(--flaeche);border:1px solid var(--linie);border-top-left-radius:4px;box-shadow:var(--schatten-1)}.ki-von-mir{flex-direction:column;align-items:flex-end;gap:var(--raum-1)}.ki-von-mir .ki-blase{background:var(--akzent);color:var(--flaeche);border-bottom-right-radius:4px;white-space:pre-wrap;overflow-wrap:anywhere}.ki-zeit{font-size:var(--schrift-1, 11px);color:var(--leise);padding-right:var(--raum-1)}.ki-von-ki[data-art=zahlen] .ki-avatar{background:var(--warn);box-shadow:0 0 0 3px var(--warn-weich)}.ki-von-ki[data-art=zahlen] .ki-blase{border-color:color-mix(in srgb,var(--warn) 50%,var(--linie))}.ki-von-ki[data-art=unveraendert] .ki-blase,.ki-von-ki[data-art=abgebrochen] .ki-blase{background:var(--grund);box-shadow:none;color:var(--leise)}.ki-von-ki[data-art=fehler] .ki-blase{border-left:3px solid var(--warn)}.ki-von-ki[data-zurueckgenommen=ja]{opacity:.6}.ki-warnung{color:var(--warn);font-weight:600}.ki-zahlen{font-variant-numeric:tabular-nums}.ki-offen{color:var(--leise)}.ki-begruessung .ki-blase p+p{font-size:var(--schrift-2)}.ki-aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--raum-3);padding-top:var(--raum-2);border-top:1px solid var(--linie-zart)}.ki-aktion,.ki-link{font:inherit;font-size:var(--schrift-2);font-weight:600;padding:2px 0;border:0;background:none;color:var(--akzent);cursor:pointer}.ki-aktion:hover:not(:disabled),.ki-link:hover:not(:disabled){text-decoration:underline}.ki-aktion:disabled,.ki-link:disabled{color:var(--leise);cursor:default}.ki-orte{font-size:var(--schrift-2);color:var(--leise)}.ki-tippt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3)}.ki-tippt>*+*{margin-top:0}.ki-punkte{display:inline-flex;gap:4px}.ki-punkte i{width:7px;height:7px;border-radius:50%;background:var(--akzent);animation:ki-punkt 1.2s ease-in-out infinite}.ki-punkte i:nth-child(2){animation-delay:.15s}.ki-punkte i:nth-child(3){animation-delay:.3s}@keyframes ki-punkt{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ki-eingabe{position:sticky;bottom:0;z-index:4;display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-4) 0 var(--raum-3);background:linear-gradient(to bottom,transparent,var(--grund) var(--raum-4))}.ki-vorschlaege{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.ki-vorschlaege:empty{display:none}.ki-vorschlag{font:inherit;font-size:var(--schrift-2);padding:4px var(--raum-3);border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--tinte);cursor:pointer;transition:background var(--takt),border-color var(--takt),color var(--takt)}.ki-vorschlag:hover:not(:disabled){background:var(--akzent-weich);border-color:var(--akzent);color:var(--akzent)}.ki-vorschlag:disabled{opacity:.5;cursor:default}.ki-eingabe-feld{display:flex;align-items:flex-end;gap:var(--raum-2);padding:var(--raum-2) var(--raum-2) var(--raum-2) var(--raum-4);border:1px solid var(--linie);border-radius:24px;background:var(--flaeche);box-shadow:var(--schatten-1);transition:border-color var(--takt),box-shadow var(--takt)}.ki-eingabe-feld:focus-within{border-color:var(--akzent-rand);box-shadow:var(--schatten-1),0 0 0 3px var(--akzent-weich)}.ki-eingabe-feld textarea{flex:1;min-height:24px;max-height:160px;margin:6px 0;padding:0;border:0;background:transparent;font-family:inherit;line-height:1.5;resize:none;box-shadow:none;overflow-y:auto}.ki-eingabe-feld textarea:focus{outline:none;box-shadow:none}.ki-senden{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--akzent);color:var(--flaeche);cursor:pointer;transition:opacity var(--takt),transform var(--takt)}.ki-senden svg{width:20px;height:20px}.ki-senden:hover:not(:disabled){transform:translateY(-1px)}.ki-senden:disabled{opacity:.35;cursor:default}.ki-senden:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.ki-meldung{margin:0;padding:0 var(--raum-4);font-size:var(--schrift-2)}.ki-meldung[data-art=fehler]{color:var(--warn)}.ki-eingabe-unten{display:flex;justify-content:space-between;align-items:baseline;gap:var(--raum-3);flex-wrap:wrap;padding:0 var(--raum-4);font-size:var(--schrift-2);color:var(--leise)}.werkbank-ki>.ki-tuer{padding:var(--raum-4) var(--raum-5);border:1px solid var(--linie);border-radius:var(--r2);background:var(--grund)}.werkbank-ki>.ki-tuer h2{margin:0 0 var(--raum-1);font-size:var(--schrift-3)}.sprung[data-ki]{position:relative}.sprung[data-ki]:after{content:"";position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--akzent);box-shadow:0 0 0 2px var(--grund)}.sprung[data-ki=zahlen]:after{background:var(--warn)}.ki-neu{animation:ki-neu 2.5s ease-out;border-radius:var(--r1)}@keyframes ki-neu{0%,30%{box-shadow:0 0 0 3px var(--akzent-weich),0 0 0 4px var(--akzent)}to{box-shadow:0 0 0 3px transparent,0 0 0 4px transparent}}#daten td.ki-zahl{position:relative;background:var(--warn-weich)}#daten td.ki-zahl:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 9px 9px 0;border-color:transparent var(--warn) transparent transparent}@media(prefers-reduced-motion:reduce){.ki-neu,.ki-nachricht,.ki-punkte i{animation:none}.ki-neu{box-shadow:0 0 0 2px var(--akzent)}}.protokoll{background:var(--flaeche);border:1px solid var(--linie);border-left:3px solid var(--akzent-rand);border-radius:var(--r1);padding:var(--raum-4);margin-top:var(--raum-4)}.protokoll[data-bestanden=false]{border-left-color:var(--warn)}.protokoll-wunsch{margin:0 0 var(--raum-2);font-weight:600}.protokoll p.leise{margin:0 0 var(--raum-2);font-size:var(--schrift-3)}.messung{list-style:none;margin:var(--raum-2) 0 0;padding:0;font-size:var(--schrift-3)}.messung li{display:flex;gap:var(--raum-2);align-items:baseline;margin-bottom:3px;color:var(--leise)}.messung li:before{content:"✓";flex:none;color:var(--akzent)}.messung li[data-zeichen=fehler]{color:var(--warn)}.messung li[data-zeichen=fehler]:before{content:"×";color:var(--warn)}.messung li[data-zeichen=hinweis]:before{content:"·";color:var(--leise)}.schriftenliste{list-style:none;margin:var(--raum-2) 0 0;padding:0}.schriftenliste li{display:flex;gap:var(--raum-2);align-items:baseline;margin-bottom:3px}.schriftenliste-zustand{flex:none;font-weight:600}.schriftenliste li[data-vorhanden=ja] .schriftenliste-zustand{color:var(--erfolg)}.schriftenliste li[data-vorhanden=nein] .schriftenliste-zustand{color:var(--warn)}.schriftenliste li[data-vorhanden=nein]{color:var(--leise)}.schriften-privat{display:flex;gap:var(--raum-3);align-items:flex-start;margin-top:var(--raum-4);padding:var(--raum-3) var(--raum-4);background:var(--akzent-weich);border:1px solid var(--akzent-rand);border-radius:var(--r1)}.schriften-privat p{margin:0;font-size:var(--schrift-3)}.schriften-privat-symbol{flex:none;width:20px;height:20px;margin-top:1px;color:var(--akzent)}.ablage-schriften{margin-top:var(--raum-4);padding:var(--raum-5) var(--raum-4)}.ablage-schriften .ablage-bild{width:40px;height:34px;margin-bottom:var(--raum-2)}.schriftorte{margin-top:var(--raum-3);font-size:var(--schrift-2);color:var(--leise)}.schriftorte p{margin:0 0 var(--raum-1)}.schriftorte code{overflow-wrap:anywhere}dialog{max-width:46ch;padding:var(--raum-6);color:var(--tinte);box-shadow:var(--schatten-2)}.dialog-farbe{max-width:430px;width:calc(100vw - 2 * var(--raum-5))}.dialog-breit{max-width:640px;width:calc(100vw - 2 * var(--raum-5))}dialog.dialog-tabelle{width:calc(100vw - 2 * var(--raum-5));max-width:none;height:calc(100dvh - 2 * var(--raum-5));max-height:none;padding:0;overflow:hidden}dialog.dialog-tabelle[open]{display:flex;flex-direction:column}.dialog-tabelle-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-5);padding:var(--raum-5) var(--raum-5) var(--raum-3);border-bottom:1px solid var(--linie-zart)}.dialog-tabelle-kopf .dachzeile{margin:0 0 var(--raum-1)}.dialog-tabelle-kopf h2{margin:0}.dialog-tabelle-zu{flex:none;width:var(--hoehe-bedien);padding:0;font-size:24px;line-height:1}.dialog-tabelle-hinweis{margin:0;padding:var(--raum-3) var(--raum-5) 0}.dialog-tabelle-inhalt{display:flex;flex:1;min-height:0;padding:var(--raum-4) var(--raum-5) var(--raum-5)}.dialog-tabelle .daten-arbeitsbereich{display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.dialog-tabelle .tabelle-rahmen{flex:1;min-height:0;max-height:none}.dialog-tabelle #daten-aktionen{flex:none}dialog::backdrop{background:#0f172094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{margin-top:0;color:var(--tinte);font-size:var(--schrift-5);text-transform:none;letter-spacing:0;font-weight:600}dialog .knopfreihe{margin-top:var(--raum-5)}.kern-sperre{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:var(--raum-4);background:#0f172094;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:progress}.kern-sperre[hidden]{display:none}.kern-sperre-hinweis{display:flex;align-items:center;gap:var(--raum-3);margin:0;padding:var(--raum-4) var(--raum-5);border-radius:var(--r2);background:var(--flaeche);color:var(--tinte);font-size:var(--schrift-4);box-shadow:var(--schatten-2);text-align:center}.meldung{position:fixed;inset:auto auto var(--raum-5) 50%;margin:0;border:none;background:var(--tinte);color:var(--grund);padding:var(--raum-3) var(--raum-5);border-radius:999px;font-size:var(--schrift-4);box-shadow:var(--schatten-2);z-index:20;max-width:90vw;opacity:0;transform:translate(-50%,var(--raum-2));pointer-events:none;transition:opacity var(--takt),transform var(--takt)}.meldung[data-sichtbar=ja]{opacity:1;transform:translate(-50%)}.meldung[data-art=fehler]{background:var(--warn);color:var(--auf-warn)}@media(max-width:900px){#seite-anpassung{display:flex;flex-direction:column;gap:var(--raum-5)}#seite-anpassung>.bildseite{display:contents}#seite-anpassung>.werkbank{order:1}#seite-anpassung .buehne{order:0;position:sticky;top:var(--kopf-hoehe);z-index:4;background:var(--grund);padding:var(--raum-3) 0}#seite-anpassung .ausgabe-block{order:2}.papier-platz{max-height:40vh;min-height:200px}.sprungleiste{position:static;box-shadow:var(--schatten-1)}.seite-zweig{grid-template-columns:1fr}.seite-zweig .buehne{position:static}}@media(max-width:1400px)and (min-width:641px){.marke-zusatz{display:none}.kopf-aktion{width:44px;padding-inline:0}.kopf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.nutzer-name,.design-marke-name{max-width:12ch}}@media(max-width:1100px)and (min-width:641px){.pfad-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pfad-knopf{padding:var(--raum-1)}}@media(max-width:900px)and (min-width:641px){body:has(#design-marke:not([hidden])) .marke-text,.nutzer-identitaet,.design-marke-symbol,.design-marke-hinweis{display:none}.nutzer-kachel,.design-marke{gap:var(--raum-1);min-height:var(--hoehe-bedien);margin-left:var(--raum-1);padding:0;border:0;background:transparent}}@media(max-width:640px){:root{--kopf-hoehe: 108px;--raum-7: 28px;--raum-8: 40px}.kopf{display:grid;grid-template-columns:auto 1fr;gap:var(--raum-2) var(--raum-3);height:var(--kopf-hoehe);padding-block:var(--raum-2)}.dauerwarnung{align-items:flex-start;flex-wrap:wrap;padding-inline:var(--raum-4)}.dauerwarnung-text{flex:1 1 calc(100% - 44px)}.dauerwarnung-knopf{width:100%}.marke-zusatz,.nutzer-identitaet,body:has(#design-marke:not([hidden])) .marke-text{display:none}.nutzer-kachel{gap:var(--raum-1);margin-left:var(--raum-1);padding:0;border:0;background:transparent}.einstellungen{margin-left:var(--raum-1)}.design-marke{gap:var(--raum-1);min-height:40px;margin-left:var(--raum-1);padding:0;border:0;background:transparent}.design-marke-symbol,.design-marke-hinweis{display:none}.design-marke-name{max-width:10ch}.nutzer-symbol,.marke-zeichen{width:32px;height:32px}.kopf-fuellung{grid-column:1 / -1;grid-row:2}.kopf-aktionen{justify-self:end;min-width:0}body:has(#design-marke:not([hidden])) .kopf-aktionen{grid-column:1 / -1;grid-row:1}body:has(#design-marke:not([hidden])) .marke{grid-column:1;grid-row:2}body:has(#design-marke:not([hidden])) .kopf-fuellung{grid-column:2;min-width:0}.kopf-aktion{width:40px;min-width:40px;min-height:40px;padding:0}.einstellungen-menue{position:fixed;top:calc(var(--kopf-hoehe) - var(--raum-2));right:var(--raum-4)}.kopf-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pfad{justify-content:center}.pfad li+li:before{width:12px}.seite{padding:var(--raum-5) var(--raum-4) var(--raum-8)}.werkbank-kopf{margin-bottom:var(--raum-4)}.abschnitt{padding:var(--raum-4)}.sprungleiste{border-radius:var(--r2)}.feld-paar{grid-template-columns:1fr}.feld-schmal,#anmelde-form{max-width:none}.typen,.typen-gruppe-karten{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.papier-platz{padding:var(--raum-4);max-height:34vh;min-height:160px}.tabelle-rahmen{max-height:320px}.ablage{padding:var(--raum-5) var(--raum-4)}.ausgabe>.knopf,.ausgabe>.knopf-gross{flex:1 1 100%}.ausgabe-neben{width:100%}.ausgabe-neben .knopf{flex:1}.symbolzeile{align-items:flex-start;flex-wrap:wrap}.symbolzusatz{max-width:calc(100% - 58px)}.symbol-einzelgroesse{flex-basis:calc(100% - 46px);margin-left:46px}.schalter-klein input[type=range]{width:64px}dialog{max-width:calc(100vw - 2 * var(--raum-4))}dialog.dialog-tabelle{width:calc(100vw - 2 * var(--raum-3));height:calc(100dvh - 2 * var(--raum-3))}.dialog-tabelle-kopf{padding:var(--raum-4) var(--raum-4) var(--raum-3)}.dialog-tabelle-hinweis{padding:var(--raum-3) var(--raum-4) 0}.dialog-tabelle-inhalt{padding:var(--raum-3) var(--raum-4) var(--raum-4)}.dialog-tabelle #daten-aktionen{flex-wrap:wrap}.dialog-tabelle #tabelle-transponieren{margin-left:0}}@media(max-width:460px){body:has(#design-marke:not([hidden])) .nutzer-symbol{display:none}}@media(max-width:400px){.kopf-aktionen{gap:0}.kopf-aktion{width:36px;min-width:36px}.design-marke-name{max-width:7ch}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}.seite,.skelett .typ-bild,.skelett-balken{animation:none!important}.spinner{animation-duration:2.4s!important}}.designliste{display:grid;gap:var(--raum-2);margin:var(--raum-3) 0}.designliste label{display:flex;align-items:flex-start;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3);border:1px solid var(--linie);border-radius:var(--r1);cursor:pointer}.designliste label:has(input:checked){border-color:var(--akzent);background:var(--akzent-weich)}.designliste input{margin-top:.3em}.designliste .design-name{display:block;font-weight:700}.designliste .design-schriften{display:block;color:var(--leise);font-size:var(--schrift-1)}
