@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff)format("woff")}:root{--h-bg:#fff;--h-surface:#fff;--h-surface-2:#f1f1f1;--h-border:#e1e1e1;--h-border-strong:#858585;--h-text:#141414;--h-text-muted:#575757;--d-bg:#1f1f1f;--d-surface:#292929;--d-surface-2:#333;--d-border:#3d3d3d;--d-border-strong:#7c7c7c;--d-text:#f2f2f2;--d-text-muted:#b3b3b3;--h-ok:#1f5c2e;--h-ok-bg:#e6f2e9;--h-fehler:#8a1c1c;--h-fehler-bg:#f8e5e5;--d-ok:#9fd6ac;--d-ok-bg:#16301c;--d-fehler:#f0a5a5;--d-fehler-bg:#3a1717;--h-accent:#1f2933;--h-accent-hover:#1a232b;--h-accent-active:#161d24;--h-on-accent:#fff;--d-accent:#a5a9ad;--d-accent-hover:#b3b6b9;--d-accent-active:#c0c3c6;--d-on-accent:#000}[data-hell=rein]{--h-bg:#fff;--h-surface:#fff;--h-surface-2:#f1f1f1;--h-border:#e1e1e1;--h-border-strong:#858585;--h-text:#141414;--h-text-muted:#575757}[data-hell=warm]{--h-bg:#faf7f0;--h-surface:#fffdf8;--h-surface-2:#f0ebe0;--h-border:#e2dccf;--h-border-strong:#868071;--h-text:#1c1a16;--h-text-muted:#5a554b}[data-hell=kuehl]{--h-bg:#f4f6f9;--h-surface:#fff;--h-surface-2:#e8ecf1;--h-border:#d7dde5;--h-border-strong:#7d8794;--h-text:#121821;--h-text-muted:#515a66}[data-hell=papier]{--h-bg:#eeebe3;--h-surface:#f9f7f2;--h-surface-2:#e4e0d5;--h-border:#d4cfc2;--h-border-strong:#7d776a;--h-text:#1d1b16;--h-text-muted:#524e46}[data-hell=grau]{--h-bg:#e9e9e9;--h-surface:#f6f6f6;--h-surface-2:#dedede;--h-border:#cecece;--h-border-strong:#737373;--h-text:#141414;--h-text-muted:#4d4d4d}[data-dunkel=graphit]{--d-bg:#1f1f1f;--d-surface:#292929;--d-surface-2:#333;--d-border:#3d3d3d;--d-border-strong:#7c7c7c;--d-text:#f2f2f2;--d-text-muted:#b3b3b3}[data-dunkel=schwarz]{--d-bg:#0a0a0a;--d-surface:#151515;--d-surface-2:#202020;--d-border:#2b2b2b;--d-border-strong:#6f6f6f;--d-text:#f2f2f2;--d-text-muted:#a8a8a8}[data-dunkel=anthrazit]{--d-bg:#25292e;--d-surface:#2e3338;--d-surface-2:#383d43;--d-border:#444a51;--d-border-strong:#80878f;--d-text:#f1f3f5;--d-text-muted:#b9bfc6}[data-dunkel=blau]{--d-bg:#0e1420;--d-surface:#162031;--d-surface-2:#1f2a3d;--d-border:#2a374c;--d-border-strong:#6c7b92;--d-text:#eef2f8;--d-text-muted:#a9b4c4}[data-dunkel=warm]{--d-bg:#1d1915;--d-surface:#27221d;--d-surface-2:#312b25;--d-border:#3d362f;--d-border-strong:#7f776d;--d-text:#f4efe8;--d-text-muted:#b8afa3}:root{--space-xs:5px;--space-s:8px;--space-m:13px;--space-l:21px;--space-xl:34px;--space-2xl:55px;--text-h1:clamp(26px, 2vw + 16px, 34px);--text-h2:clamp(19px, 1vw + 14px, 23px);--text-body:16px;--text-small:14px;--radius:4px;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--bg:var(--h-bg);--surface:var(--h-surface);--surface-2:var(--h-surface-2);--text:var(--h-text);--text-muted:var(--h-text-muted);--border:var(--h-border);--border-strong:var(--h-border-strong);--accent:var(--h-accent);--accent-hover:var(--h-accent-hover);--accent-active:var(--h-accent-active);--on-accent:var(--h-on-accent);--ok:var(--h-ok);--ok-bg:var(--h-ok-bg);--fehler:var(--h-fehler);--fehler-bg:var(--h-fehler-bg);--focus:var(--h-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--d-bg);--surface:var(--d-surface);--surface-2:var(--d-surface-2);--text:var(--d-text);--text-muted:var(--d-text-muted);--border:var(--d-border);--border-strong:var(--d-border-strong);--accent:var(--d-accent);--accent-hover:var(--d-accent-hover);--accent-active:var(--d-accent-active);--on-accent:var(--d-on-accent);--ok:var(--d-ok);--ok-bg:var(--d-ok-bg);--fehler:var(--d-fehler);--fehler-bg:var(--d-fehler-bg);--focus:var(--d-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:var(--d-bg);--surface:var(--d-surface);--surface-2:var(--d-surface-2);--text:var(--d-text);--text-muted:var(--d-text-muted);--border:var(--d-border);--border-strong:var(--d-border-strong);--accent:var(--d-accent);--accent-hover:var(--d-accent-hover);--accent-active:var(--d-accent-active);--on-accent:var(--d-on-accent);--ok:var(--d-ok);--ok-bg:var(--d-ok-bg);--fehler:var(--d-fehler);--fehler-bg:var(--d-fehler-bg);--focus:var(--d-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:96px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-body);min-height:100dvh;margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-m);letter-spacing:-.01em;font-weight:500;line-height:1.2}h1{font-size:var(--text-h1);font-weight:700}h2{font-size:var(--text-h2)}h3{font-size:17px}p{margin:0 0 var(--space-m)}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sprung{left:var(--space-m);background:var(--surface);color:var(--text);padding:var(--space-s) var(--space-m);z-index:20;position:absolute;top:-100px}.sprung:focus{top:var(--space-m)}.kopf{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;position:sticky;top:0}.kopf-innen{max-width:1040px;padding:var(--space-s) 16px;align-items:center;gap:var(--space-m);min-height:56px;margin:0 auto;display:flex}.marke{font-family:var(--font-display);color:var(--text);align-items:baseline;gap:6px;margin-right:auto;font-size:18px;font-weight:700;text-decoration:none;display:flex}.marke span{color:var(--text-muted);font-weight:500}.kopf-aktionen{gap:var(--space-xs);display:flex}.symbolknopf{border-radius:var(--radius);width:44px;height:44px;color:var(--accent);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.symbolknopf:hover{border-color:var(--border);color:var(--accent-hover)}.symbol{display:inline-flex}.symbol svg{width:22px;height:22px}.navi{gap:var(--space-xs);scrollbar-width:none;max-width:1040px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.navi::-webkit-scrollbar{display:none}.navi a{color:var(--text-muted);font-size:var(--text-small);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:44px;padding:10px 10px 12px;font-weight:500;text-decoration:none;display:inline-flex}.navi a:hover{color:var(--text)}.navi a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.navi .symbol svg{width:18px;height:18px}main{max-width:1040px;padding:var(--space-xl) 16px 120px;margin:0 auto}main:focus{outline:none}.schmal{max-width:640px}.vorspann{color:var(--text-muted);max-width:62ch}.abschnitt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-l);margin-bottom:var(--space-l)}.abschnitt>:last-child{margin-bottom:0}.entwicklung{background:var(--surface-2);border:1px dashed var(--border-strong);padding:var(--space-s) var(--space-m);font-size:var(--text-small);border-radius:var(--radius);margin-bottom:var(--space-l)}.feld{margin-bottom:var(--space-l)}.feld label,.feld .label{margin-bottom:var(--space-xs);font-weight:500;display:block}.hinweis{color:var(--text-muted);font-size:var(--text-small);margin:0 0 var(--space-s)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=file],select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:140px}input[type=color]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:64px;height:44px;padding:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.reihe{gap:var(--space-m);flex-wrap:wrap;align-items:flex-end;display:flex}.reihe>.feld{flex:200px}.schalter{align-items:center;gap:var(--space-s);min-height:44px;display:flex}.schalter input{width:20px;height:20px;accent-color:var(--accent)}fieldset{margin:0 0 var(--space-l);border:0;padding:0}legend{margin-bottom:var(--space-s);padding:0;font-weight:500}.wahl{align-items:center;gap:var(--space-s);min-height:44px;display:flex}.wahl input{width:20px;height:20px;accent-color:var(--accent)}.knopf{justify-content:center;align-items:center;gap:var(--space-s);font:inherit;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;min-height:44px;padding:10px 18px;font-weight:500;text-decoration:none;display:inline-flex}.knopf:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.knopf:active{background:var(--accent-active)}.knopf:disabled{opacity:.6;cursor:wait}.knopf.zweit{color:var(--accent);background:0 0}.knopf.zweit:hover{background:var(--surface-2);color:var(--accent-hover)}.knopf.gefahr{color:var(--fehler);border-color:var(--fehler);background:0 0}.knopf.gefahr:hover{background:var(--fehler-bg)}.knopf[aria-disabled=true],.knopf[aria-disabled=true]:hover,.knopf[aria-disabled=true]:active{color:var(--text-muted);border:1px dashed var(--border-strong);cursor:not-allowed;background:0 0}.ohne-claude{margin-top:var(--space-s)}.einrichtung-ohne{margin-top:var(--space-xl)}[data-fokus]{scroll-margin-top:130px}.ohne-claude-kasten{border-left:3px solid var(--border-strong)}.warnkasten{border-left:3px solid var(--fehler)}form+.schalter{margin-top:var(--space-m)}.dialog ul{margin:0 0 var(--space-m);padding-left:1.2em}.knopfreihe{gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.meldung{padding:var(--space-s) var(--space-m);border-radius:var(--radius);background:var(--fehler-bg);color:var(--fehler)}.meldung[data-art=ok]{background:var(--ok-bg);color:var(--ok)}.kacheln{gap:var(--space-m);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.kachel{gap:var(--space-s);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-l);color:var(--text);flex-direction:column;height:100%;text-decoration:none;display:flex}a.kachel:hover{border-color:var(--border-strong)}a.kachel:hover h3{color:var(--accent)}.kachel h3{margin:0}.kachel p{color:var(--text-muted);font-size:var(--text-small);margin:0}.kachel .symbol svg{width:28px;height:28px}.kachel.gesperrt{background:var(--surface-2)}.etikett{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:500}.zahlen{gap:var(--space-m);margin-bottom:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.zahl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m) var(--space-l)}.zahl dt{color:var(--text-muted);font-size:var(--text-small)}.zahl dd{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500}.balken{background:var(--surface-2);height:8px;margin:var(--space-s) 0 var(--space-m);border:1px solid var(--border);border-radius:4px;overflow:hidden}.balken>span{background:var(--text-muted);width:0;height:100%;display:block}.tabelle-huelle{margin-bottom:var(--space-l);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-small)}th,td{text-align:left;padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--text-muted);font-weight:500}td.zahlspalte,th.zahlspalte{text-align:right;font-variant-numeric:tabular-nums}td input{min-height:40px;padding:6px 8px}.schritte{margin:0 0 var(--space-m);padding-left:1.3em}.schritte li{margin-bottom:var(--space-s)}.menue{font-family:var(--font-body);background:var(--surface-2);white-space:nowrap;border-radius:3px;padding:1px 6px;font-weight:500}details{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m) var(--space-l);background:var(--surface);margin-bottom:var(--space-l)}summary{cursor:pointer;color:var(--accent);min-height:32px;font-weight:500}details[open] summary{margin-bottom:var(--space-m)}.fortschritt{gap:var(--space-s);margin:0 0 var(--space-xl);font-size:var(--text-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fortschritt li{color:var(--text-muted);border-bottom:2px solid var(--border);padding-bottom:4px}.fortschritt li[aria-current=step]{color:var(--text);border-bottom-color:var(--text);font-weight:500}.vorschau{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:var(--space-m);overflow:hidden}.vorschau-kopf{align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);background:var(--marke-haupt,#1f2933);color:var(--marke-auf-haupt,#fff);display:flex}.vorschau-kopf img{object-fit:contain;max-width:120px;max-height:36px}.vorschau-kopf strong{font-family:var(--font-display);font-weight:500}.vorschau-inhalt{padding:var(--space-l);border-left:4px solid var(--marke-akzent,#b45309)}.vorschau-inhalt h2,.vorschau-inhalt h3{font-size:20px}.vorschau-inhalt p{white-space:pre-wrap}.logo-vorschau{max-width:200px;max-height:64px;margin-bottom:var(--space-s);border:1px solid var(--border);background:#fff;padding:4px;display:block}.liste{margin:0;padding:0;list-style:none}.liste>li{border-bottom:1px solid var(--border);padding:var(--space-m) 0}.liste .meta{color:var(--text-muted);font-size:var(--text-small);margin-bottom:var(--space-xs)}.liste .eintrag-text{white-space:pre-wrap}.rueckmeldung-knopf{z-index:15;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 10px #0000002e}@media (max-width:600px){.rueckmeldung-knopf{border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;bottom:12px;right:12px}.rueckmeldung-knopf .rueckmeldung-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.toasts{align-items:center;gap:var(--space-s);z-index:30;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:76px;left:16px;right:16px}.toast{max-width:520px;padding:var(--space-m) var(--space-l);border-radius:var(--radius);background:var(--text);color:var(--bg);margin:0;box-shadow:0 2px 12px #00000040}.toast.fehler{background:var(--fehler-bg);color:var(--fehler);border:1px solid var(--fehler)}.dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:var(--space-l);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.dialog::backdrop{background:#00000080}.meldung-block{border-top:1px solid var(--border);padding-top:var(--space-m)}.meldung-unterfelder{margin-top:var(--space-s)}.meldung-kontext{margin:var(--space-s) 0 0;padding:var(--space-s) var(--space-m);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-small);white-space:pre-wrap;overflow-wrap:anywhere;max-height:12rem;overflow-y:auto}.meldung-kontext:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.versand-hinweis{border-left:3px solid var(--accent);padding:var(--space-xs) 0 var(--space-xs) var(--space-m);margin-bottom:var(--space-m)}.versand-hinweis p{margin:0 0 var(--space-xs)}.versand-hinweis p:last-child{margin-bottom:0}.fuss{color:var(--text-muted);font-size:var(--text-small);margin-top:var(--space-2xl);border-top:1px solid var(--border);padding-top:var(--space-l)}@media (max-width:600px){main{padding-top:var(--space-l)}.abschnitt{padding:var(--space-m)}.marke{font-size:17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.modulnavi{margin:0 0 var(--space-l)}form+details,.knopfreihe+details{margin-top:var(--space-l)}.schalter+.knopf{margin-top:var(--space-m)}@media (max-width:600px){.kopf{position:static}.navi{gap:0 var(--space-xs);padding-bottom:var(--space-xs);flex-wrap:wrap;overflow:visible}.navi a{min-height:40px;padding:8px 6px}}.hg-gruppen{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.hg-gruppe fieldset{margin-bottom:var(--space-m)}.hg-wahl{gap:var(--space-m)}.hg-muster{border-radius:var(--radius);border:1px solid var(--border-strong);flex:none;width:28px;height:28px}.hg-muster.hell{background:var(--h-bg);box-shadow:inset -10px -10px 0 var(--h-surface-2)}.hg-muster.dunkel{background:var(--d-bg);box-shadow:inset -10px -10px 0 var(--d-surface-2)}.hg-vorschau[data-modus=hell]{--bg:var(--h-bg);--surface:var(--h-surface);--surface-2:var(--h-surface-2);--text:var(--h-text);--text-muted:var(--h-text-muted);--border:var(--h-border);--border-strong:var(--h-border-strong);--accent:var(--h-accent);--accent-hover:var(--h-accent-hover);--accent-active:var(--h-accent-active);--on-accent:var(--h-on-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hg-vorschau[data-modus=dunkel]{--bg:var(--d-bg);--surface:var(--d-surface);--surface-2:var(--d-surface-2);--text:var(--d-text);--text-muted:var(--d-text-muted);--border:var(--d-border);--border-strong:var(--d-border-strong);--accent:var(--d-accent);--accent-hover:var(--d-accent-hover);--accent-active:var(--d-accent-active);--on-accent:var(--d-on-accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hg-vorschau{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-m)}.hg-karte{gap:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m);flex-direction:column;display:flex}.hg-leise{color:var(--text-muted);font-size:var(--text-small)}.hg-zeile{align-items:center;gap:var(--space-m);margin-top:var(--space-xs);display:flex}.hg-knopf{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-weight:500;font-size:var(--text-small);padding:4px 12px}.hg-link{color:var(--accent);text-underline-offset:3px;font-size:var(--text-small);text-decoration:underline}.foto-vorschau{gap:var(--space-m);margin:0 0 var(--space-m);flex-wrap:wrap;align-items:flex-start;display:flex}.foto-vorschau img{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);width:160px;height:auto;max-height:200px}.foto-vorschau>div{flex:200px}.foto-vorschau .knopf{margin-top:0}.beitrag-rechte{margin-bottom:var(--space-l)}.beitrag .hook{font-weight:500}.beitrag .hashtags{color:var(--text-muted);overflow-wrap:anywhere}.beitrag .zeichen{color:var(--text-muted);font-size:var(--text-small);margin-bottom:0}.beitrag .zeichen.zu-lang{color:var(--fehler);font-weight:500}.beitrag .knopfreihe{margin-top:var(--space-s)}.beitrag-personen,.beitrag-pruefen{margin-bottom:var(--space-m)}.beitrag-pruefen{background:var(--surface-2);color:var(--text);border:1px solid var(--border-strong)}.liste h2.eintrag-titel{font-family:var(--font-body);letter-spacing:0;font-weight:400;line-height:1.6}.sterne-wahl{column-gap:var(--space-l);flex-wrap:wrap;display:flex}.vorschlag{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-l);margin-bottom:var(--space-m)}.vorschlag .feld{margin-bottom:var(--space-m)}.vorschlag .feld label{font-family:var(--font-display);font-size:18px}.warnungen{color:var(--fehler);background:var(--fehler-bg);border-radius:var(--radius);margin:0 0 var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) calc(var(--space-m) + 1.2em)}.kasten{background:var(--surface-2);border-left:4px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-m) var(--space-l);margin:0 0 var(--space-m)}.kasten p{margin:0}.kasten p+p{margin-top:var(--space-xs)}.tipps{border-top:1px solid var(--border);margin-top:var(--space-xl);padding-top:var(--space-l);max-width:70ch}.tipps ul{margin:0;padding-left:1.2em}.tipps li+li{margin-top:var(--space-s)}.verlauf-vorschlag+.verlauf-vorschlag{margin-top:var(--space-m)}.liste>li h3{margin-bottom:var(--space-xs)}.ba-abstand,.sk-abstand{margin-top:var(--space-xl)}.sk-abstand-s{margin-top:var(--space-l)}.sk-ohne-abstand{margin-top:0}.sk-reihe{column-gap:var(--space-l);flex-wrap:wrap;display:flex}.sk-etikett{margin-left:var(--space-s);vertical-align:middle}.sk-kartenwahl{max-width:480px}.sk-alles-gut{color:var(--text-muted);font-size:var(--text-small)}.sk-kopf input[type=date]{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;padding:10px 12px}.sk-befunde{background:var(--surface-2);border-left:4px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-m) var(--space-l);margin-bottom:var(--space-l)}.sk-befunde.hat-fehler{background:var(--fehler-bg);color:var(--fehler);border-left-color:var(--fehler)}.sk-befunde ul{margin:0;padding-left:1.2em}.sk-befunde p:last-child{margin-bottom:0}.sk-katliste{margin:0 0 var(--space-l);padding:0;list-style:none}.sk-kategorie-kopf{justify-content:space-between;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);flex-wrap:wrap;display:flex}.sk-kategorie-kopf h2{overflow-wrap:anywhere;margin:0}.sk-eintraege{margin:0 0 var(--space-m);border-top:1px solid var(--border);padding:0;list-style:none}.sk-eintrag{align-items:center;gap:var(--space-s);padding:var(--space-s) 0;border-bottom:1px solid var(--border);background:var(--surface);display:flex}.sk-eintrag.ist-aus .sk-eintrag-name{color:var(--text-muted)}.sk-eintrag.zieht{opacity:.85;outline:2px dashed var(--border-strong);outline-offset:-2px}.beim-ziehen{-webkit-user-select:none;user-select:none}.sk-griff{width:32px;min-height:44px;color:var(--text-muted);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.beim-ziehen .sk-griff{cursor:grabbing}.sk-eintrag-text{flex:auto;min-width:0}.sk-eintrag-text p{overflow-wrap:anywhere;margin:0}.sk-eintrag-name{font-weight:500}.sk-eintrag-name .etikett{margin-left:var(--space-s);display:inline-block}.sk-eintrag-knoepfe{gap:var(--space-xs);flex:none;display:flex}.knopf.sk-klein{min-width:44px;padding:8px 10px}@media (max-width:600px){.sk-eintrag{flex-wrap:wrap}.sk-eintrag-text{flex-basis:calc(100% - 48px)}.sk-eintrag-knoepfe{justify-content:flex-end;width:100%}}.sk-dialog{width:min(760px,100vw - 16px);max-height:calc(100dvh - 16px);padding:var(--space-l);overflow-y:auto}.sk-dialog-kopf{justify-content:space-between;align-items:center;gap:var(--space-m);margin-bottom:var(--space-m);display:flex}.sk-dialog-kopf h2{margin:0}.sk-dialog-teil{border-top:1px solid var(--border);padding-top:var(--space-l);margin-top:var(--space-l)}.sk-dialog-fuss{bottom:calc(-1 * var(--space-l));background:var(--surface);padding:var(--space-m) 0 var(--space-s);border-top:1px solid var(--border);margin-top:var(--space-l);position:sticky}.sk-helfer{margin-bottom:0}.sk-preis{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m);margin-bottom:var(--space-m)}.sk-preis legend{padding:0 var(--space-xs)}.sk-preis-felder{gap:0 var(--space-m);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.sk-preis-felder .feld,.sk-ab{margin-bottom:var(--space-m)}.sk-feldfehler{color:var(--fehler);font-size:var(--text-small);margin:0 0 var(--space-s)}.sk-codes{margin-bottom:var(--space-l)}.sk-codes-raster{gap:0 var(--space-m);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.sk-code .hinweis{margin:-6px 0 var(--space-xs) 28px}.sk-code-kurz{font-variant-numeric:tabular-nums;min-width:2.2em;font-weight:500;display:inline-block}.sk-vorschlag{background:var(--surface-2);border-radius:var(--radius);padding:var(--space-m) var(--space-l);margin:var(--space-m) 0}.sk-vorschlag-warnung{border-left:4px solid var(--fehler)}.sk-vorschlag-titel{font-family:var(--font-display);font-weight:500}.sk-vorschlag-warnung .sk-vorschlag-titel{color:var(--fehler)}.sk-vorschlagsliste{margin:0 0 var(--space-m);padding:0;list-style:none}.sk-vorschlagsliste li{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.sk-vorschlagsliste li p{flex:220px;margin:0}.sk-warnungen{color:var(--fehler);padding-left:1.2em}.sk-druck-optionen{gap:0 var(--space-l);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.sk-druck-optionen>.knopf{grid-column:1/-1;justify-self:start}.sk-optionen{margin-bottom:var(--space-m)}.sk-optionen .schalter input,.sk-optionen .wahl input,.sk-dialog .wahl input,.sk-dialog .schalter input{flex:none}.sk-papier{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-m);overflow-x:auto}.druckbogen{--dk-farbe:#141414;--dk-akzent:#141414;--dk-text:#141414;--dk-leise:#4d4d4d;color:var(--dk-text);font-family:var(--font-body);background:#fff;max-width:210mm;margin:0 auto;padding:14mm 14mm 12mm;font-size:10.5pt;line-height:1.4;box-shadow:0 1px 6px #0000002e}.druckbogen.format-a5{max-width:148mm;padding:10mm;font-size:9.5pt}.druckbogen h2,.druckbogen h3,.druckbogen h4{color:var(--dk-text)}.dk-kopf{text-align:center;border-bottom:2px solid var(--dk-farbe);margin-bottom:6mm;padding-bottom:5mm}.dk-logo{object-fit:contain;max-width:60mm;max-height:22mm;margin:0 auto 3mm;display:block}.dk-betrieb{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-leise);margin:0 0 1mm;font-size:.85em;font-weight:500}.druckbogen .dk-titel{font-family:var(--font-display);color:var(--dk-farbe);margin:0;font-size:2.1em;font-weight:700}.dk-untertitel,.dk-gueltig{color:var(--dk-leise);margin:1.5mm 0 0}.dk-kategorie{margin-bottom:6mm}.druckbogen .dk-kategorie-titel{font-family:var(--font-display);color:var(--dk-farbe);break-after:avoid;page-break-after:avoid;border-bottom:1px solid #c8c8c8;margin:0 0 1.5mm;padding-bottom:1mm;font-size:1.35em;font-weight:500}.dk-kategorie-text{color:var(--dk-leise);break-after:avoid;margin:0 0 2mm;font-style:italic}.spalten-2 .dk-eintraege{column-count:2;column-gap:8mm}.dk-eintrag{break-inside:avoid;page-break-inside:avoid;padding:1.6mm 0}.dk-zeile{align-items:baseline;gap:3mm;display:flex}.druckbogen .dk-name{min-width:0;font-family:var(--font-body);overflow-wrap:anywhere;flex:auto;margin:0;font-size:1em;font-weight:500;line-height:1.35}.dk-fn{color:var(--dk-leise);vertical-align:super;font-size:.72em;font-weight:400;line-height:1;display:inline-block}.dk-tag{text-transform:uppercase;letter-spacing:.04em;vertical-align:.12em;color:var(--dk-leise);border:1px solid;border-radius:3px;margin-left:1.5mm;padding:0 1.2mm;font-size:.72em;font-weight:500;line-height:1.5;display:inline-block}.dk-tag.dk-neu{color:var(--dk-akzent)}.dk-preis{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.dk-beschreibung{color:var(--dk-leise);margin:.6mm 0 0;font-size:.92em}.dk-varianten{flex-wrap:wrap;gap:.5mm 6mm;margin:.8mm 0 0;padding:0;font-size:.95em;list-style:none;display:flex}.dk-varianten li{gap:2mm;display:flex}.dk-fuss{color:var(--dk-leise);break-inside:avoid;border-top:1px solid #c8c8c8;margin-top:8mm;padding-top:3mm;font-size:.8em}.druckbogen .dk-legende h3{font-family:var(--font-display);color:var(--dk-leise);margin:0 0 1mm;font-size:1.1em;font-weight:500}.dk-legende p{margin:0 0 1mm}.dk-fusszeile{margin:2mm 0 0}@page{size:A4;margin:14mm 14mm 12mm}@page dk-a5{size:A5;margin:10mm}@media print{html,body{background:#fff!important}:is(body:has(.druckbogen) .kopf,body:has(.druckbogen) .modulnavi,body:has(.druckbogen) .sk-druck-steuerung,body:has(.druckbogen) .rueckmeldung-knopf,body:has(.druckbogen) .toasts,body:has(.druckbogen) .fuss,body:has(.druckbogen) .sprung){display:none!important}body:has(.druckbogen) main{max-width:none;margin:0;padding:0}.sk-papier{background:0 0;border:0;padding:0;overflow:visible}.druckbogen,.druckbogen.format-a5{box-shadow:none;max-width:none;margin:0;padding:0}.druckbogen.format-a5{page:dk-a5}.druckbogen{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.neue-seite .dk-kategorie+.dk-kategorie{break-before:page;page-break-before:always;padding-top:0}}.aa-status{margin-bottom:var(--space-l)}.aa-karte{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-m) var(--space-l) var(--space-l);margin:0 0 var(--space-m);min-width:0}.aa-karte[data-art=alternativ],.aa-karte[data-art=bedarf]{border-style:dashed;border-color:var(--border-strong)}.aa-karten-titel{font-family:var(--font-display);padding:0 var(--space-xs);margin-left:calc(var(--space-xs) * -1);overflow-wrap:anywhere;max-width:100%;font-size:18px;font-weight:500}.aa-karte .feld{margin-bottom:var(--space-m)}.aa-gitter{gap:0 var(--space-m);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.aa-gitter>.feld{min-width:0}.aa-kurz{min-height:72px}.aa-zahl{font-variant-numeric:tabular-nums}.feld-fehler{color:var(--fehler);font-size:var(--text-small);margin:var(--space-xs) 0 0;font-weight:500}.aa-zahl[aria-invalid=true]{border-color:var(--fehler);outline:2px solid var(--fehler);outline-offset:0}.knopf.aa-klein{font-size:var(--text-small);padding:8px 14px}.aa-flaechen{font-variant-numeric:tabular-nums;background:var(--surface-2);border-radius:var(--radius);padding:var(--space-s) var(--space-m);margin-bottom:var(--space-m);display:block}.aa-abzug{border-top:1px solid var(--border);padding-top:var(--space-m);margin:0 0 var(--space-m)}.aa-abzug>.knopf{margin-top:calc(var(--space-s) * -1)}.aa-positionen{margin:0 0 var(--space-m);padding:0;list-style:none}.aa-gesamt{font-variant-numeric:tabular-nums;font-weight:500;display:block}.aa-warnung{background:var(--surface-2);border-left:4px solid var(--border-strong);border-radius:var(--radius);padding:var(--space-s) var(--space-m)}.aa-warnungen{color:var(--fehler);background:var(--fehler-bg);border-radius:var(--radius);margin:0 0 var(--space-m);padding:var(--space-s) var(--space-m) var(--space-s) calc(var(--space-m) + 1.2em)}.aa-hinzu{border-top:1px solid var(--border);padding-top:var(--space-m)}.aa-hinzu .feld{margin-bottom:0}.aa-summen dl,.aa-summenblock dl{gap:var(--space-xs) var(--space-l);margin:0 0 var(--space-m);grid-template-columns:1fr auto;max-width:460px;display:grid}.aa-summen dd,.aa-summenblock dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.aa-stark{font-weight:700}.aa-fotos{margin:0 0 var(--space-l);gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}.aa-fotos img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);width:100%;height:120px;margin-bottom:var(--space-xs);display:block}.aa-vorschlaege{margin:0 0 var(--space-m);padding:0;list-style:none}.aa-vorschlaege>li{border-bottom:1px solid var(--border);padding:var(--space-s) 0}.aa-vorschlaege .wahl{align-items:flex-start}.aa-vorschlaege .wahl input{flex:none;margin-top:3px}.aa-vorschlaege .hinweis{margin:0 0 0 28px}.aa-fehlend h4{font-family:var(--font-display);margin:var(--space-l) 0 var(--space-s);font-size:17px;font-weight:500}.aa-fehlend p{margin-bottom:var(--space-xs)}.aa-liste>li{gap:var(--space-xs);display:grid}.aa-eintrag-titel{overflow-wrap:anywhere;margin:0;font-size:18px}.aa-eintrag-aktionen{align-items:flex-end;gap:var(--space-m);flex-wrap:wrap;display:flex}.aa-eintrag-aktionen .feld{flex:0 200px;margin:0}.aa-eintrag-aktionen .knopfreihe{margin:0}.aa-abstand-unten{margin-bottom:var(--space-l)}.aa-abstand-oben{margin-top:var(--space-xl)}.aa-abstand-oben-klein{margin-top:var(--space-m)}.aa-blatt-huelle{margin:var(--space-l) 0;overflow-x:auto}.aa-blatt{--aa-text:#141414;--aa-grau:#595959;--aa-linie:#d4d4d4;--bg:#fff;--surface:#fff;--surface-2:#efefec;--text:#141414;--text-muted:#595959;--border:#dedede;--border-strong:#8c8c8c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--aa-text);width:210mm;max-width:100%;min-height:297mm;font-family:var(--font-body);background:#fff;margin:0 auto;padding:18mm 18mm 16mm 22mm;font-size:10pt;line-height:1.45;box-shadow:0 2px 14px #0000002e}.aa-blatt p{white-space:pre-line;margin:0 0 3mm}.aa-briefkopf{background:var(--marke-haupt,#1f2933);color:var(--marke-auf-haupt,#fff);border-bottom:2mm solid var(--marke-akzent,#b45309);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;align-items:center;gap:6mm;margin-bottom:8mm;padding:5mm 6mm;display:flex}.aa-briefkopf img{object-fit:contain;background:#fff;max-width:50mm;max-height:16mm;padding:1mm}.aa-blatt .aa-firma{font-family:var(--font-display);margin:0;font-size:16pt;font-weight:700}.aa-anschriftfeld{flex-wrap:wrap;justify-content:space-between;gap:10mm;margin-bottom:10mm;display:flex}.aa-empfaenger{flex:85mm;min-height:30mm}.aa-blatt .aa-absender{color:var(--aa-grau);border-bottom:1px solid var(--aa-linie);margin-bottom:3mm;padding-bottom:1mm;font-size:7.5pt}.aa-angaben{grid-template-columns:auto auto;align-content:start;gap:.5mm 4mm;margin:0;font-size:9pt;display:grid}.aa-angaben dt{color:var(--aa-grau)}.aa-angaben dd{margin:0}.aa-mehrzeilig{white-space:pre-line}.aa-blatt .aa-titel{font-family:var(--font-display);color:var(--aa-text);margin:0 0 2mm;font-size:15pt;font-weight:700}.aa-blatt .aa-betreff{margin-bottom:6mm;font-weight:500}.aa-tabelle-huelle{overflow-x:auto}.aa-tabelle{border-collapse:collapse;width:100%;color:var(--aa-text);margin:4mm 0 5mm;font-size:9pt}.aa-tabelle th,.aa-tabelle td{border-bottom:1px solid var(--aa-linie);vertical-align:top;text-align:left;padding:1.8mm 2mm}.aa-tabelle thead th{color:var(--aa-text);border-bottom:1.5px solid var(--aa-text);font-weight:700}.aa-tabelle .zahlspalte{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aa-tabelle td:first-child{white-space:nowrap;width:12mm}.aa-bez{font-weight:500;display:block}.aa-art{color:var(--aa-grau);font-size:8pt;font-style:italic;display:block}.aa-beschreibung{color:var(--aa-grau);white-space:pre-line;display:block}.aa-nebenposition td{color:var(--aa-grau)}.aa-gruppe th{color:var(--aa-text);font-family:var(--font-display);border-bottom:1px solid var(--aa-text);padding-top:4mm;font-weight:700}.aa-zwischensumme td{border-bottom:1.5px solid var(--aa-linie);font-weight:500}.aa-summenblock{max-width:95mm;margin:0 0 7mm auto}.aa-summenblock dl{max-width:none;font-size:10pt}.aa-summenblock .aa-stark{border-top:1.5px solid var(--aa-text);padding-top:1mm}.aa-summenblock p{font-size:9pt}.aa-gruss{margin-top:6mm}.aa-fuss{border-top:1px solid var(--aa-linie);color:var(--aa-grau);flex-wrap:wrap;justify-content:space-between;gap:3mm 6mm;margin-top:10mm;padding-top:3mm;font-size:7.5pt;display:flex}.aa-blatt .aa-fuss p{margin:0}.aa-anlage{margin-top:10mm}.aa-anlage-fotos{grid-template-columns:1fr 1fr;gap:6mm;display:grid}.aa-anlage figure{margin:0}.aa-anlage img{object-fit:contain;width:100%;height:auto;max-height:110mm;display:block}.aa-anlage figcaption{color:var(--aa-grau);margin-top:1mm;font-size:8pt}.aa-schiebe-hinweis{display:none}.aa-anleitung ul{margin:0;padding-left:1.2em}.aa-anleitung li{margin-bottom:var(--space-s)}@media (max-width:600px){.aa-schiebe-hinweis{font-size:var(--text-small);color:var(--aa-grau);font-style:italic;display:block}.aa-tabelle-huelle{box-shadow:inset -12px 0 10px -10px #00000059}.aa-karte{padding:var(--space-s) var(--space-m) var(--space-m)}.aa-blatt{min-height:0;padding:8mm 6mm;font-size:9pt}.aa-tabelle th,.aa-tabelle td{padding:1.5mm 1mm}}@page angebot{size:A4;margin:12mm 12mm 16mm}@page angebot{@bottom-right{content:"Seite " counter(page) " von " counter(pages);font-family:Inter,sans-serif;font-size:7.5pt;color:#595959}}@media print{:root:has(.aa-blatt){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body:has(.aa-blatt){background:#fff;min-height:0}.aa-schiebe-hinweis{display:none!important}body:has(.aa-blatt) .kopf{display:none!important}body:has(.aa-blatt) .modulnavi{display:none!important}body:has(.aa-blatt) .rueckmeldung-knopf{display:none!important}body:has(.aa-blatt) .toasts{display:none!important}body:has(.aa-blatt) .fuss{display:none!important}body:has(.aa-blatt) .sprung{display:none!important}body:has(.aa-blatt) .aa-bildschirm{display:none!important}body:has(.aa-blatt) main{max-width:none;margin:0;padding:0}.aa-blatt-huelle,.aa-tabelle-huelle{box-shadow:none;margin:0;overflow:visible}.aa-blatt{page:angebot;width:auto;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0;font-size:10pt}.aa-tabelle thead{display:table-header-group}.aa-tabelle tr{break-inside:avoid;page-break-inside:avoid}.aa-gruppe{break-after:avoid;page-break-after:avoid}.aa-summenblock,.aa-gruss,.aa-fuss,.aa-anlage figure{break-inside:avoid;page-break-inside:avoid}.aa-anlage{break-before:page;page-break-before:always;margin-top:0}.aa-anschriftfeld{flex-wrap:nowrap}}
