@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-franklin-latin-400-normal-DNAyL8lK.woff2)format("woff2"),url(/assets/libre-franklin-latin-400-normal-B5qoBLOl.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/libre-franklin-latin-600-normal-BBKMvfE-.woff2)format("woff2"),url(/assets/libre-franklin-latin-600-normal-DjS29Py2.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/libre-franklin-latin-800-normal-IoztdYMZ.woff2)format("woff2"),url(/assets/libre-franklin-latin-800-normal-C1oVkKH1.woff)format("woff")}:root{--bg:#f4efe4;--sidebar:#ebe4d4;--panel:#fbf8f1;--border:#d6ccb6;--track:#e4dccb;--ink:#1f1d1a;--ink-2:#3a3732;--muted:#7a705c;--placeholder:#9c9381;--error:#a3361a;--canvas-dim:#d9d1c0;--weiss:#fff;--cta:#2f5fa0;--gesucht-bg:#f0d9c4;--gesucht:#8a3f12;--bestellt-bg:#dbe5f2;--bestellt:#1f4a85;--verbaut-bg:#dde8d5;--verbaut:#33561f;--bezahlt-bg:#e4dccb;--bezahlt:#3a3732;--geprueft:#33561f;--ungeprueft:#8a6d40;--fehlt:#8a3f12;--schraffur:repeating-linear-gradient(45deg, #e4dccb 0 8px, #ede6d7 8px 16px);--mono:"Courier Prime", "Courier New", monospace;--sans:"Libre Franklin", system-ui, sans-serif;--r-bild:4px;--r-feld:6px;--r-karte:8px;--r-modal:10px;--r-chip:14px;--schatten-rahmen:0 2px 24px #281e0a1f;--schatten-modal:0 12px 40px #1e140540;--schatten-karte:0 2px 18px #1e14051f;--uebergang:.15s ease;--tabbar-hoehe:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.45}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:disabled{cursor:default}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.seitentitel{font:800 30px/1.15 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0}.meta{font:400 13px var(--mono);color:var(--muted)}.label-klein{font:400 11px var(--mono);color:var(--muted)}.section-kopf{font:700 13px var(--mono);color:var(--ink);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.section-kopf>.section-titel{text-transform:uppercase}.karte{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-karte);padding:16px}.klickbar{cursor:pointer;transition:border-color var(--uebergang)}.klickbar:hover{border-color:var(--ink)}.knopf{font:700 13px var(--mono);color:var(--ink);border-radius:var(--r-feld);transition:background var(--uebergang), opacity var(--uebergang);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.knopf:disabled{opacity:.5}.knopf-primaer{background:var(--ink);color:var(--bg);padding:10px 18px}.knopf-primaer:not(:disabled):hover{background:#000}.knopf-gestrichelt{border:1.5px dashed var(--ink);padding:8px 12px}.knopf-gestrichelt:not(:disabled):hover{background:var(--panel)}.knopf-text{padding:10px 16px}.knopf-text:not(:disabled):hover{text-decoration:underline}.knopf-loeschen{color:var(--error);margin-right:auto;padding-left:0}.box{justify-content:center;align-items:center;min-width:22px;min-height:22px;display:inline-flex}.chip{font:700 12px var(--mono);border-radius:var(--r-chip);border:1.5px solid var(--ink);color:var(--ink);transition:background var(--uebergang), color var(--uebergang);background:0 0;padding:6px 10px}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg)}.chipwahl{flex-wrap:wrap;gap:6px;display:flex}.chipwahl-eintrag{border-radius:var(--r-chip);font:400 12px var(--sans);border:1px solid var(--border);color:var(--ink-2);background:var(--weiss);transition:background var(--uebergang), color var(--uebergang), border-color var(--uebergang);padding:6px 10px}.chipwahl-eintrag:not(:disabled):hover{border-color:var(--ink)}.chipwahl-eintrag[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.chipwahl-gross .chipwahl-eintrag{min-height:44px;font:600 14px var(--sans);border-radius:22px;padding:0 14px}.feld{flex-direction:column;gap:6px;min-width:0;display:flex}.feld-kopf{font:700 11px var(--mono);color:var(--ink);justify-content:space-between;gap:8px;display:flex}.feld-kopf .pflicht{color:var(--error)}.feld-kopf .hinweis{color:var(--muted);white-space:nowrap;font-weight:400}.feld-fehler{font:400 12px var(--sans);color:var(--error)}.eingabe{border:1.5px solid var(--border);background:var(--weiss);border-radius:var(--r-feld);width:100%;font:400 14px var(--sans);color:var(--ink);transition:border-color var(--uebergang);outline:none;padding:10px 12px}.eingabe::placeholder{color:var(--placeholder)}.eingabe:focus{border-color:var(--ink)}.eingabe[aria-invalid=true]{border-color:var(--error)}textarea.eingabe{resize:vertical;min-height:72px;line-height:1.45}.auswahl{position:relative}.auswahl select.eingabe{appearance:none;cursor:pointer;padding-right:32px}.auswahl-pfeil{font:400 14px var(--mono);color:var(--ink);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ankreuzen{text-align:left;font:400 13px var(--sans);color:var(--ink);align-self:flex-start;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.segmented{border:1.5px solid var(--ink);border-radius:var(--r-feld);display:flex;overflow:hidden}.segmented-eintrag{text-align:center;font:700 12px var(--mono);color:var(--ink);transition:background var(--uebergang), color var(--uebergang);flex:1;padding:9px 6px}.segmented-eintrag+.segmented-eintrag{border-left:1.5px solid var(--ink)}.segmented-eintrag[aria-checked=true]{background:var(--ink);color:var(--bg)}.segmented-eintrag:disabled{color:var(--placeholder)}.dropzone{border:1.5px dashed var(--muted);border-radius:var(--r-feld);background:var(--panel);text-align:center;cursor:pointer;transition:border-color var(--uebergang), background var(--uebergang);flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex}.dropzone:hover,.dropzone[data-ueber=true]{border-color:var(--ink)}.dropzone[data-ueber=true]{background:var(--bg)}.dropzone[aria-disabled=true],.foto-plus[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.modal-flaeche{z-index:50;background:#d9d1c0d9;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg);border-radius:var(--r-modal);width:390px;max-width:100%;box-shadow:var(--schatten-modal);flex-direction:column;gap:14px;padding:22px;display:flex}@media (width<=520px){.modal-flaeche{padding:0}.modal{width:100%;min-height:100%;box-shadow:none;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:0}}.shell{grid-template-columns:200px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:28px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.nav{font:600 14px var(--sans);color:var(--ink-2);flex-direction:column;gap:4px;display:flex}.nav a{color:var(--ink);transition:color var(--uebergang), background var(--uebergang);border-radius:6px;padding:8px 10px;text-decoration:none}.nav a:hover{color:#000}.nav a.active{background:var(--bg)}.sidebar-link{font:400 12px var(--mono);color:var(--muted);text-align:left;text-decoration:none}.sidebar-link:hover{color:var(--ink)}.projekt-wahl{font:700 12px var(--mono);color:var(--ink);background:var(--bg);border:1.5px solid var(--ink);border-radius:var(--r-feld);cursor:pointer;max-width:100%;padding:6px 8px}.hauptbereich{flex-direction:column;gap:32px;min-width:0;padding:28px 36px 36px;display:flex}.mobil-inhalt{min-height:100vh;padding:calc(16px + env(safe-area-inset-top)) 20px calc(var(--tabbar-hoehe) + 24px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.mobil-inhalt[data-ohne-tabbar=true]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.tabbar{z-index:20;border-top:1px solid var(--border);background:var(--sidebar);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{height:48px;font:700 12px var(--mono);color:var(--muted);border-top:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:flex}.tabbar a.active{color:var(--ink);border-top-color:var(--ink)}@media (width<=1023px){.segmented-eintrag,.knopf-primaer,.knopf-text,.knopf-gestrichelt{min-height:44px}.chip{border-radius:22px;min-height:44px;padding:0 14px}.eingabe{min-height:44px;font-size:16px}.ankreuzen,.chipwahl-eintrag{min-height:44px}}.einrichten-raster{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;display:grid}.schritt{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-karte);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.schritt[data-fertig=true]{opacity:.5}.schritt-knopf{font:700 12px var(--mono);border-radius:var(--r-feld);background:var(--ink);color:var(--bg);white-space:nowrap;transition:background var(--uebergang);padding:8px 12px}.schritt-knopf:hover{background:#000}.schritt-knopf[data-fertig=true]{color:var(--muted);background:0 0}.schritt-knopf[data-fertig=true]:hover{text-decoration:underline}.platz-frei{border:1.5px dashed var(--muted);border-radius:var(--r-karte);text-align:center;background:repeating-linear-gradient(45deg,#efe9dc 0 8px,#f4efe4 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:8px;height:248px;padding:16px;display:flex}.leer-karten{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.leer-cta{font:700 12px var(--mono);color:var(--cta);align-self:flex-start;margin-top:4px;text-decoration:none}.leer-cta:hover{text-decoration:underline}.leute-raster{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.link-feld{border:1.5px solid var(--border);border-radius:var(--r-feld);background:var(--weiss);grid-template-columns:1fr auto;display:grid;overflow:hidden}.link-feld>span{font:400 13px var(--mono);color:var(--ink);overflow-wrap:anywhere;padding:10px 12px}.link-feld>button{font:700 12px var(--mono);background:var(--ink);color:var(--bg);padding:10px 14px}.teilen-knopf{text-align:center;border:1.5px solid var(--ink);border-radius:var(--r-feld);font:700 12px var(--mono);color:var(--ink);transition:background var(--uebergang);flex:1;padding:9px;text-decoration:none}.teilen-knopf:hover,.teilen-knopf[aria-pressed=true]{background:var(--panel)}.rechte-zeile{grid-template-columns:1fr 90px 90px;align-items:center;gap:8px;display:grid}@media (width<=1023px){.mobil-inhalt .seitentitel{font-size:24px}.einrichten-raster,.leute-raster{grid-template-columns:1fr;gap:22px}.leer-karten{grid-template-columns:1fr;gap:12px}.platz-frei{height:160px}.schritt{grid-template-columns:28px 1fr auto;gap:10px;padding:12px}.schritt-knopf,.link-feld>button,.teilen-knopf{min-height:44px}.leer-cta{align-items:center;min-width:44px;min-height:44px;margin-top:-4px;padding:0;display:inline-flex}.rechte-zeile{grid-template-columns:1fr 64px 64px}}.ueb-stand{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ueb-platz{height:auto;min-height:248px}.ueb-gruppe{font:400 12px var(--mono);color:var(--ink-2);grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;display:grid}.ueb-kosten{grid-template-columns:1fr 1fr 280px;align-items:stretch;gap:20px;display:grid}.ueb-teil{border-bottom:1px solid var(--track);font:400 13px var(--sans);color:var(--ink-2);grid-template-columns:52px 1fr auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.ueb-kasse{background:var(--ink);color:var(--bg);border-radius:var(--r-karte);flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.ueb-kasse-knopf{font:700 12px var(--mono);color:var(--bg);border-radius:var(--r-feld);transition:border-color var(--uebergang);border:1.5px dashed #a8a296;align-self:flex-start;padding:6px 10px}.ueb-kasse-knopf:hover{border-color:var(--bg)}.ueb-todos{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:20px;display:grid}.ueb-todo{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-feld);text-align:left;width:100%;transition:border-color var(--uebergang);grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.ueb-todo:hover{border-color:var(--ink)}.ueb-todo-neu{font:700 12px var(--mono);color:var(--ink);text-align:left;border:1.5px dashed var(--border);border-radius:var(--r-feld);transition:border-color var(--uebergang);padding:9px 10px}.ueb-todo-neu:hover{border-color:var(--ink)}@media (width<=1199px){.ueb-kosten{grid-template-columns:1fr 1fr}.ueb-kasse{grid-column:1/-1}}.detail{flex-direction:column;min-width:0;margin:-28px -36px -36px;display:flex}.detail-band{background:var(--ink);grid-template-columns:1fr 1.5fr;gap:2px;height:300px;display:grid}.detail-bild{background:var(--schraffur);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.detail-bild-hinweis{font:400 11px var(--mono);color:var(--muted);text-align:center;padding:0 24px}.detail-marke{font:700 11px var(--mono);color:var(--ink);padding:3px 8px;position:absolute;top:12px;left:14px}.detail-inhalt{flex-direction:column;gap:26px;padding:24px 36px 36px;display:flex}.detail-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.detail-zurueck{text-decoration:none}.detail-zurueck:hover{color:var(--ink)}.detail-zahlen{gap:36px;display:flex}.detail-zahl{font:700 26px var(--mono);white-space:nowrap}.detail-raster{grid-template-columns:1.35fr 1fr;align-items:start;gap:32px;display:grid}.detail-kopfzeile{font:700 13px var(--mono);color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:8px}.detail-leer{font:400 13px var(--sans);color:var(--muted);padding:9px 0}.detail-log{border-bottom:1px solid var(--track);grid-template-columns:64px 1fr 96px;gap:14px;padding:14px 0;display:grid}.detail-log-bild{border-radius:var(--r-bild);height:64px;font:400 10px var(--mono);color:var(--muted);background:repeating-linear-gradient(45deg,#e4dccb 0 6px,#ede6d7 6px 12px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.detail-teil{border-bottom:1px solid var(--track);grid-template-columns:1fr auto 64px;align-items:center;gap:10px;padding:9px 0;display:grid}.detail-gruppe{font:400 12px var(--mono);color:var(--ink-2);grid-template-columns:110px 1fr minmax(60px,auto);align-items:center;gap:10px;display:grid}.detail-balken-knopf{cursor:pointer;width:100%;margin:-6px 0;padding:6px 0;display:block}.detail-balken-knopf:hover [role=progressbar]{outline:1px solid var(--ink);outline-offset:1px}.detail-regler{width:100%;height:6px;accent-color:var(--ink);margin:0}@media (width<=1023px){.detail{margin:calc(-16px - env(safe-area-inset-top)) -20px 0}.detail-band{height:200px}.detail-inhalt{gap:22px;padding:18px 20px 0}.detail-zahlen{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px;width:100%;display:grid}.detail-zahl{font-size:22px}.detail-raster{grid-template-columns:1fr;gap:26px}.detail-zurueck{align-items:center;min-height:44px;display:inline-flex}.detail-balken-knopf{margin:-19px 0;padding:19px 0}.detail-regler{height:44px}}.feld-paar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leer-karte{border:1.5px dashed var(--border);border-radius:var(--r-karte);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.zeile-neu{font:700 12px var(--mono);color:var(--ink);text-align:left;border:1.5px dashed var(--border);border-radius:var(--r-feld);transition:border-color var(--uebergang);padding:9px 10px}.zeile-neu:hover{border-color:var(--ink)}.chip-reihe{flex-wrap:wrap;gap:6px;display:flex}.nur-mobil{display:none}.teile-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.teile-leiste{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.teile-zeile{border-bottom:1px solid var(--track);font:400 14px var(--sans);color:var(--ink-2);grid-template-columns:50px 1.6fr 1fr 1fr 90px 80px;align-items:center;gap:14px;padding:11px 0;display:grid}.teile-kopfzeile{border-bottom:2px solid var(--ink);font:700 11px var(--mono);color:var(--ink);padding:8px 0}.teile-klickbar{cursor:pointer;transition:background var(--uebergang)}.teile-klickbar:hover{background:var(--panel)}.teile-name{color:var(--ink);overflow-wrap:break-word;flex-direction:column;gap:2px;min-width:0;font-weight:600;display:flex}.zeilen-knopf{text-align:left;font-weight:inherit;overflow-wrap:inherit;align-self:flex-start;min-width:0}.teile-preis{font:700 13px var(--mono);color:var(--ink);text-align:right;white-space:nowrap}.leer-zeile{font:400 13px var(--sans);color:var(--muted);border-bottom:1px solid var(--track);padding:12px 0}.kosten-zeile{border-bottom:1px solid var(--track);font:400 14px var(--sans);color:var(--ink-2);grid-template-columns:50px 1fr auto 90px;align-items:center;gap:14px;padding:11px 0;display:grid}.plan-raster{grid-template-columns:1.3fr 1fr;align-items:start;gap:28px;display:grid}.termin-karte{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-karte);grid-template-columns:78px 1fr;gap:16px;padding:14px;display:grid}.termin-datum{border-right:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-right:14px;display:flex}.termin-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.termin-titel{font:800 16px var(--sans);color:var(--ink);text-align:left;min-width:0}.termin-titel:hover{text-decoration:underline}.termin-todo{grid-template-columns:22px 1fr auto;align-items:center;gap:6px;display:grid}.termin-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.termin-plus{font:700 11px var(--mono);color:var(--muted);padding:2px 0}.termin-plus:hover{color:var(--ink)}.zusage-knopf{font:inherit;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.werkzeug-zeile{text-align:left;border-bottom:1px solid var(--track);width:100%;transition:background var(--uebergang);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.werkzeug-zeile:hover{background:var(--panel)}@media (width<=1023px){.nur-desktop{display:none}.nur-mobil{display:block}.teile-zeile{grid-template-columns:44px 1fr auto auto;gap:10px;min-height:52px;padding:12px 0}.kosten-zeile{grid-template-columns:44px 1fr auto;gap:10px;min-height:52px}.kosten-zeile>:nth-child(3){display:none}.plan-raster{grid-template-columns:1fr;gap:26px}.termin-karte{grid-template-columns:56px 1fr;gap:12px}.termin-datum{padding-right:10px}.termin-kopf{flex-direction:column;gap:2px}.termin-titel,.termin-plus,.zusage-knopf{align-items:center;min-height:44px;display:inline-flex}.termin-todo{grid-template-columns:44px 1fr auto;min-height:44px}.termin-todo>button{min-height:44px}.termin-todo>.box,.chip-reihe .chip{min-width:44px}.werkzeug-zeile{min-height:52px}.zeile-neu{min-height:44px}}.sr-nur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wissen-raster{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.wissen-spruch{font-weight:400}.wissen-zeile{border-bottom:1px solid var(--track);grid-template-columns:1fr 110px 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.wissen-name{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.wissen-name:hover .wissen-titel{text-decoration:underline}.wissen-titel{font:600 14px var(--sans);color:var(--ink);overflow-wrap:break-word}.wissen-wert{font:700 15px var(--mono);color:var(--ink);overflow-wrap:anywhere}.wissen-tag{font:700 11px var(--mono);text-align:left;color:var(--ungeprueft);justify-self:start;padding:6px 0}.wissen-tag[data-pruefung=geprueft]{color:var(--geprueft)}.wissen-tag[data-pruefung=fehlt]{color:var(--fehlt)}.wissen-tag:hover{text-underline-offset:3px;text-decoration:underline}.unterlage-karte{background:var(--panel);border:1px solid var(--border);transition:border-color var(--uebergang);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:8px;display:grid}.unterlage-karte:hover{border-color:var(--ink)}.unterlage-link{min-width:0;color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:12px;text-decoration:none;display:grid}.unterlage-link[data-wartet]{cursor:default}.unterlage-thumb{background:var(--schraffur);height:56px;font:700 10px var(--mono);color:var(--muted);border-radius:3px;justify-content:center;align-items:center;display:flex}.unterlage-name{font:600 14px var(--sans);color:var(--ink);overflow-wrap:anywhere}.unterlage-aendern{font:400 11px var(--mono);color:var(--muted);align-self:start;padding:8px 6px;text-decoration:underline}.unterlage-aendern:hover{color:var(--ink)}.fussnote{font:400 12px/1.5 var(--mono);color:var(--muted);margin:0}.tuev-raster{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.tuev-spalte{flex-direction:column;gap:12px;min-width:0;display:flex}.tuev-kopf{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.tuev-punkt{background:var(--panel);border:1px solid var(--border);cursor:default;transition:border-color var(--uebergang);border-radius:6px;grid-template-columns:22px 1fr;gap:8px;padding:10px 12px;display:grid;position:relative}.tuev-punkt button{cursor:pointer}.tuev-punkt:has(button:hover){border-color:var(--ink)}.tuev-text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.tuev-titel{font:600 14px var(--sans);color:var(--ink);overflow-wrap:anywhere}.tuev-titel[data-erledigt]{opacity:.45;text-decoration:line-through}.tuev-text>.label-klein{transition:opacity var(--uebergang)}.tuev-titel[data-erledigt]~.label-klein{opacity:.45}@media (width<=1023px){.wissen-raster,.tuev-raster{grid-template-columns:1fr;gap:26px}.wissen-spruch{display:none}.wissen-zeile{grid-template-columns:1fr auto auto;gap:10px;min-height:52px}.wissen-name{justify-content:center;min-height:44px}.wissen-tag{align-items:center;min-height:44px;padding:0 2px;display:inline-flex}.unterlage-karte{min-height:56px}.unterlage-aendern{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.tuev-punkt{grid-template-columns:44px 1fr;align-items:center;gap:4px;min-height:52px;padding:4px 12px 4px 4px}.tuev-punkt>.box{min-width:44px;min-height:44px}.tuev-text{justify-content:center;min-height:44px}.tuev-punkt>span[aria-hidden]{place-self:center}}.log-leiste{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.log-leer{margin-top:8px;padding:28px}.log-zeile{border-bottom:1px solid var(--track);grid-template-columns:90px 14px 1fr 180px;gap:18px;padding:18px 0;display:grid}.log-datum{flex-direction:column;gap:2px;display:flex}.log-punkt{border-radius:50%;width:12px;height:12px;margin-top:3px}.log-inhalt{flex-direction:column;gap:6px;min-width:0;display:flex}.log-titelzeile{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.log-titel{font:800 16px var(--sans);color:var(--ink);text-align:left;overflow-wrap:anywhere}.log-titel-knopf:hover{text-decoration:underline}.log-text{font:400 14px/1.5 var(--sans);color:var(--ink-2);text-wrap:pretty;white-space:pre-line;overflow-wrap:anywhere;max-width:620px}.log-bild{border-radius:var(--r-bild);background:var(--schraffur);width:100%;height:110px;font:400 11px var(--mono);color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}div.log-bild{cursor:default}button.log-bild-leer:hover{color:var(--ink)}.log-bild-flaeche{transition:transform var(--uebergang);background-position:50%;background-size:cover;position:absolute;inset:0}button.log-bild:hover .log-bild-flaeche{transform:scale(1.03)}.log-bild-mehr{background:var(--ink);color:var(--bg);font:700 11px var(--mono);border-radius:10px;padding:2px 6px;position:absolute;bottom:6px;right:6px}.log-fotos{flex-wrap:wrap;gap:6px;display:flex}.foto-kachel{border-radius:var(--r-bild);width:64px;height:48px;position:relative}.foto-kachel-bild{border-radius:inherit;background:var(--schraffur) center / cover;background-color:var(--track);position:absolute;inset:0}.foto-kachel[data-status=fehler]{outline:2px solid var(--error);outline-offset:1px}.foto-kachel-status{border-radius:inherit;color:var(--bg);font:700 10px var(--mono);background:#1f1d1a8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foto-kachel[data-status=fehler] .foto-kachel-status{background:#a3361ab3;font-size:16px}.foto-kachel-ok{background:var(--verbaut);width:14px;height:14px;color:var(--weiss);font:700 9px/14px var(--mono);text-align:center;border-radius:50%;position:absolute;bottom:3px;left:3px}.foto-kachel-weg{justify-content:flex-end;align-items:flex-start;width:24px;height:24px;display:flex;position:absolute;top:-6px;right:-6px}.foto-kachel-weg>span{background:var(--ink);width:18px;height:18px;color:var(--bg);font:700 12px/18px var(--mono);text-align:center;border-radius:50%}.foto-plus{border-radius:var(--r-bild);border:1.5px dashed var(--muted);cursor:pointer;width:64px;height:48px;font:700 16px var(--mono);color:var(--muted);transition:border-color var(--uebergang), color var(--uebergang);justify-content:center;align-items:center;display:flex}.foto-plus:hover,.foto-plus[data-ueber=true]{border-color:var(--ink);color:var(--ink)}.fehler-nochmal{font:inherit;color:inherit;text-decoration:underline}.log-regler-zeile{grid-template-columns:1fr minmax(60px,auto);align-items:center;gap:10px;display:grid}.log-regler{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.log-regler::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--farbe) 0 var(--wert), var(--track) var(--wert) 100%);border-radius:4px;height:8px}.log-regler::-webkit-slider-thumb{-webkit-appearance:none;background:var(--weiss);border:2px solid var(--farbe);border-radius:50%;width:18px;height:18px;margin-top:-5px}.log-regler::-moz-range-track{background:var(--track);border-radius:4px;height:8px}.log-regler::-moz-range-progress{background:var(--farbe);border-radius:4px;height:8px}.log-regler::-moz-range-thumb{background:var(--weiss);border:2px solid var(--farbe);border-radius:50%;width:14px;height:14px}.lightbox{z-index:200;padding:0 0 env(safe-area-inset-bottom);background:#141008eb;outline:none;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.lightbox-kopf{padding:calc(8px + env(safe-area-inset-top)) 8px 0 20px;font:400 12px var(--mono);color:#d9d1c0;justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox-buehne{justify-content:center;align-items:center;min-height:0;padding:8px 64px 24px;display:flex}.lightbox-bild{object-fit:contain;width:100%;height:100%}.lightbox-laedt{font:400 13px var(--mono);color:#d9d1c0}.lightbox-knopf{width:44px;height:44px;font:700 20px var(--mono);color:var(--bg);transition:background var(--uebergang);border-radius:22px;justify-content:center;align-items:center;display:flex}.lightbox-knopf:hover{background:#f4efe41f}.lightbox-zurueck,.lightbox-weiter{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-zurueck{left:10px}.lightbox-weiter{right:10px}@media (width<=1023px){.log-leiste{justify-content:flex-start}.log-zeile{grid-template-columns:44px 12px 1fr;gap:10px;padding:16px 0}.log-zeile>.log-bild{grid-column:3;height:180px}.log-titel-knopf{align-items:center;min-height:44px;display:inline-flex}.log-leer{padding:20px}.foto-kachel,.foto-plus{width:88px;height:66px}.foto-kachel-weg{width:44px;height:44px;padding:6px;top:-10px;right:-10px}.log-regler{height:44px}.lightbox-buehne{padding:8px 8px 72px}.lightbox-zurueck,.lightbox-weiter{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));transform:none}.lightbox-zurueck{left:calc(50% - 56px)}.lightbox-weiter{right:calc(50% - 56px)}}.duell-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.duell-headline{font:800 24px/1.15 var(--sans);color:var(--ink);text-wrap:pretty;margin:0}.duell-karten{grid-template-columns:1fr 1fr;gap:10px;display:grid}.duell-karte{border-radius:10px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.duell-karte-text{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.platz-frei.duell-frei{border-radius:10px;gap:6px;height:auto;min-height:190px;padding:12px}.duell-termin{--dunkel-titel:#c9ae84;--dunkel-text:#cfc7b6;background:var(--ink);color:var(--bg);border-radius:10px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.duell-links{font:400 12px var(--mono);color:var(--muted);flex-wrap:wrap;margin:-8px 0 0 -8px;display:flex}.duell-links a{color:inherit;text-underline-offset:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.duell-links a:hover{color:var(--ink)}.duell-platz,.fab-platz{flex-shrink:0;margin-top:auto}.duell-platz{height:62px}.fab-platz{height:58px}.duell-foto{z-index:15;max-width:560px;left:20px;right:20px;bottom:calc(var(--tabbar-hoehe) + 16px + env(safe-area-inset-bottom));background:var(--farbe);height:60px;color:var(--weiss);font:700 16px var(--mono);box-shadow:0 6px 18px color-mix(in srgb, var(--farbe) 35%, transparent);border-radius:30px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:fixed}.duell-foto:active{filter:brightness(.92)}.fab{z-index:15;right:20px;bottom:calc(var(--tabbar-hoehe) + 16px + env(safe-area-inset-bottom));background:var(--ink);width:56px;height:56px;color:var(--bg);font:700 26px var(--mono);border-radius:28px;justify-content:center;align-items:center;display:flex;position:fixed}.schnell{flex-direction:column;flex:1;margin:0 -20px;display:flex}.mobil-inhalt>.schnell:first-child{margin-top:calc(-16px - env(safe-area-inset-top))}.schnell-kopf{flex-shrink:0;position:relative}.schnell-foto{width:100%;height:calc(300px + env(safe-area-inset-top));background-image:var(--schraffur);background-position:50%;background-size:cover;align-items:flex-end;display:flex}.schnell-foto-leer{flex-direction:column;justify-content:center;align-items:center;gap:6px}.schnell-pille{color:var(--weiss);font:700 12px var(--mono);white-space:nowrap;background:#1f1d1ab3;border-radius:20px;align-items:center;padding:8px 12px;display:inline-flex}.schnell-status{margin:0 0 12px 16px}.schnell-zu{left:16px;top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;color:var(--weiss);font:700 18px var(--mono);background:#1f1d1ab3;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute}.schnell-mehr{align-items:center;min-height:44px;display:flex;position:absolute;bottom:6px;right:16px}.schnell-zu:disabled,.schnell-mehr:disabled{opacity:.5}.schnell-felder{flex-direction:column;flex:1;gap:14px;padding:16px 20px 6px;display:flex}.schnell-ins-log{background:var(--ink);height:56px;color:var(--bg);font:700 16px var(--mono);border-radius:10px;flex-shrink:0;margin-top:auto}.schnell-ins-log:disabled{opacity:.6}.todos-kopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.todos-liste{flex-direction:column;gap:10px;margin-top:-4px;display:flex}.todos-gruppe{flex-direction:column;gap:10px;display:flex}.todos-gruppe-kopf{font:700 11px var(--mono);color:var(--ink);text-transform:uppercase;border-bottom:2px solid var(--ink);margin:0;padding:8px 0 6px}.todos-gruppe+.todos-gruppe .todos-gruppe-kopf{padding-top:12px}.todo-mobil{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-karte);text-align:left;width:100%;min-height:52px;transition:opacity var(--uebergang), border-color var(--uebergang);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.todo-mobil:active{border-color:var(--ink)}.todo-mobil-box{font:700 18px var(--mono);color:var(--ink)}.todo-mobil-text{font:400 15px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere;padding:8px 0}.todo-mobil[data-erledigt]{opacity:.45}.todo-mobil[data-erledigt] .todo-mobil-text{text-decoration:line-through}.update-chip{z-index:30;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);min-height:40px;font:700 12px var(--mono);white-space:nowrap;border-radius:999px;padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #1f1d1a40}.update-chip:hover{filter:brightness(1.15)}@media (width<=1023px){.update-chip{bottom:calc(var(--tabbar-hoehe) + 88px + env(safe-area-inset-bottom))}}.box:disabled,.leer-cta:disabled,.zeile-neu:disabled,.fab:disabled,.ueb-todo-neu:disabled,.ueb-kasse-knopf:disabled,.ueb-todo:disabled,.todo-mobil:disabled,.termin-plus:disabled,.zusage-knopf:disabled,.wissen-tag:disabled,.detail-balken-knopf:disabled,.duell-foto:disabled{opacity:.45;cursor:not-allowed}
