@font-face{font-family:"serif";src:url(/_next/static/media/e872e3f251959e82-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/7cb8e1b9ab81be17-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.00%;size-adjust:76.79%}.__className_1c3dce{font-family:"serif","serif Fallback"}.__variable_1c3dce{--font-serif:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/ef6d3f52c547a6e3-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(/_next/static/media/8fb1a96451cec840-s.p.woff2) format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(/_next/static/media/953b7aa585d36a2b-s.p.woff2) format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_b4cec5{font-family:sans,sans Fallback}.__variable_b4cec5{--font-sans:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/db9d659a1acad1e2-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/af2e87f5d61b5665-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_89f1e1{font-family:mono,mono Fallback}.__variable_89f1e1{--font-mono:"mono","mono Fallback"}:root{--ground:#1c1c1c;--ground-raised:#262626;--ground-sunken:#161616;--ink:#f2efe9;--ink-muted:#a9a59e;--ink-faint:#6f6b65;--line:#333333;--line-strong:#5a5a5a;--brand:#e12d24;--brand-schrift:#f34235;--brand-tint:#3a1f1c;--on-brand:#ffffff;--status-good:#7bd389;--status-good-tint:#1b3320;--status-warn:#f2a94a;--status-warn-tint:#3a2a12;--status-bad:#ff8a80;--status-bad-tint:#3d1a1a;color-scheme:dark}@media (prefers-color-scheme:light){:root{--ground:#f3efe8;--ground-raised:#e9e4db;--ground-sunken:#e0dad0;--ink:#1c1c1c;--ink-muted:#5a564f;--ink-faint:#8e897f;--line:#d6d0c5;--line-strong:#9a948a;--brand:#e12d24;--brand-schrift:#e12d24;--brand-tint:#f8ddd9;--on-brand:#ffffff;--status-good:#2e7d32;--status-good-tint:#e3f1e4;--status-warn:#b85c00;--status-warn-tint:#fcefd8;--status-bad:#9b1c1c;--status-bad-tint:#f8e0e0;color-scheme:light}}*,:after,:before{box-sizing:border-box}:root{--s:1.07}:root[data-groesse=kompakt]{--s:0.94}:root[data-groesse=gross]{--s:1.22}:root[data-groesse=riesig]{--s:1.4}@media print{:root,:root[data-groesse]{--s:1}}body,html{margin:0;padding:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:calc(15px * var(--s));line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{min-height:100dvh;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{margin:0;font-weight:400}p{margin:0}button{font:inherit;color:inherit}.serif{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-style:normal}.mono,.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code{font-family:var(--font-mono),ui-monospace,monospace}.versal{font-size:calc(13px * var(--s));font-weight:600}.leise,.versal{color:var(--ink-muted)}.text{max-width:65ch}.app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.seitenleiste{position:-webkit-sticky;position:sticky;top:0;height:100dvh;background:var(--ground-raised);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 12px 16px;overflow-y:auto}.seitenleiste .wortmarke{font-family:var(--font-serif),Georgia,serif;font-size:calc(28px * var(--s));padding:0 12px 20px;line-height:1}.navpunkt{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:12px;text-decoration:none;color:var(--ink-muted);font-weight:600}.navpunkt:hover,.navpunkt[aria-current=page]{color:var(--ink);background:var(--ground)}.navpunkt.unter{height:32px;padding-left:42px;font-weight:400;font-size:calc(14px * var(--s));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:32px}.navpunkt.spaeter{color:var(--ink-faint);pointer-events:none}.seitenleiste .fuss{margin-top:auto;padding-top:16px}.statuszeile{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:calc(13px * var(--s));color:var(--ink-muted);background:none;border:0;cursor:pointer;text-align:left;width:100%;border-radius:12px}.statuszeile:hover{color:var(--ink)}.statuszeile .punkt{width:8px;height:8px;border-radius:999px;background:var(--status-good);flex:none}.statuszeile.wartet .punkt{background:var(--status-warn)}.statuszeile.fehler .punkt{background:var(--status-bad)}.inhalt{min-width:0;padding:32px max(24px,calc((100% - 1100px * var(--s)) / 2)) 64px}.seitenkopf{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.seitenkopf h1{font-family:var(--font-serif),Georgia,serif;font-size:calc(32px * var(--s));line-height:1.1}.seitenkopf .titel{display:flex;flex-direction:column;gap:6px;min-width:0}.knopfreihe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tableiste{display:none}@media (max-width:799px){.app{display:block}.seitenleiste{display:none}.inhalt{padding:calc(20px + env(safe-area-inset-top)) 16px calc(120px + env(safe-area-inset-bottom))}.tableiste{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ground-raised);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tableiste a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;font-size:calc(12px * var(--s));font-weight:600;text-decoration:none;color:var(--ink-muted)}.tableiste a[aria-current=page]{color:var(--ink)}.statuszeile.handy{position:fixed;left:8px;bottom:calc(60px + env(safe-area-inset-bottom));width:auto;z-index:19;background:var(--ground-raised);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:calc(12px * var(--s))}.statuszeile.handy.ruhig{padding:8px;min-width:0}.statuszeile.handy.ruhig .status-text{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}@media (min-width:800px){.statuszeile.handy{display:none}}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 16px;border-radius:12px;border:1px solid transparent;font-weight:600;font-size:calc(14px * var(--s));white-space:nowrap;cursor:pointer;text-decoration:none;background:none;color:var(--ink)}.knopf:disabled{opacity:.5;cursor:default}.knopf.primaer{background:var(--ink);color:var(--ground)}.knopf.umriss{border-color:var(--line-strong)}.knopf.umriss:hover{border-color:var(--ink-muted)}.knopf.still{color:var(--ink-muted);padding:0 10px}.knopf.still:hover{color:var(--ink);background:var(--ground-raised)}.knopf.klein{height:30px;padding:0 12px;font-size:calc(13px * var(--s))}.knopf svg{flex:none}.feld{display:flex;flex-direction:column;gap:6px;min-width:0}.feld>span{font-size:calc(13px * var(--s));font-weight:600;color:var(--ink-muted)}.eingabe,.feld input,.feld select,.feld textarea{width:100%;min-height:40px;padding:8px 12px;border-radius:6px;border:1px solid var(--line);background:var(--ground-sunken);color:var(--ink);font:inherit;font-size:calc(15px * var(--s))}.feld textarea{min-height:120px;resize:vertical;line-height:1.55}.eingabe::placeholder,.feld input::placeholder,.feld textarea::placeholder{color:var(--ink-muted);opacity:.8}.feld .hinweis{font-weight:400;font-size:calc(13px * var(--s));color:var(--ink-muted)}.formular{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px 20px;gap:16px 20px}.formular .breit{grid-column:1/-1}.fehlertext{color:var(--status-bad);font-size:calc(14px * var(--s))}.karte{background:var(--ground-raised);border:1px solid var(--line);border-radius:16px;padding:20px}.abschnitt{margin-top:32px}.abschnitt>.versal{display:block;margin-bottom:12px}.pille{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:calc(13px * var(--s));font-weight:600;white-space:nowrap;background:var(--ground-raised);color:var(--ink-muted);border:0}.pille:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.pille.gut{background:var(--status-good-tint);color:var(--status-good)}.pille.warn{background:var(--status-warn-tint);color:var(--status-warn)}.pille.schlecht{background:var(--status-bad-tint);color:var(--status-bad)}button.pille{cursor:pointer}.reiter{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.reiter a,.reiter button{height:40px;padding:0 14px;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:600;font-size:calc(14px * var(--s));color:var(--ink-muted);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.reiter [aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.reiter .anzahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400;font-size:calc(12px * var(--s));color:var(--ink-muted)}.tabelle{width:100%;border-collapse:collapse;font-size:calc(14px * var(--s))}.tabelle th{background:var(--ground-raised);height:36px;padding:0 12px;text-align:left;font-size:calc(13px * var(--s));font-weight:600;color:var(--ink-muted);border-bottom:1px solid var(--line);white-space:nowrap}.tabelle th:first-child{border-top-left-radius:12px}.tabelle th:last-child{border-top-right-radius:12px}.tabelle td{height:40px;padding:6px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:var(--ground-raised)}.tabelle tr.grau td{color:var(--ink-muted)}.tabelle .rechts{text-align:right}.tabelle td .zahl,.tabelle td.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tabelle .haupt{font-weight:600}.tabelle .neben{display:block;font-size:calc(13px * var(--s));color:var(--ink-muted)}.kartenliste{display:none}@media (max-width:799px){.tabelle-wrap{display:none}.kartenliste{display:flex;flex-direction:column;gap:8px}}.listenkarte{display:block;width:100%;text-align:left;background:var(--ground-raised);border:1px solid var(--line);border-radius:16px;padding:14px 16px;text-decoration:none;cursor:pointer}.listenkarte.grau{opacity:.6}.listenkarte .zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.listenkarte .zeile+.zeile{margin-top:6px}.listenkarte .name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.listenkarte .klein{font-size:calc(13px * var(--s));color:var(--ink-muted)}.leer{padding:48px 0;color:var(--ink-muted);max-width:65ch}.leer .serif{font-size:calc(24px * var(--s));color:var(--ink);display:block;margin-bottom:8px}.platzhalter{padding:40px 0;color:var(--ink-muted)}.zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.zahlen .wert{font-family:var(--font-serif),Georgia,serif;font-size:calc(56px * var(--s));line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:8px;white-space:nowrap}@media (max-width:799px){.zahlen{grid-template-columns:1fr 1fr}.zahlen>:first-child{grid-column:1/-1}.zahlen .wert{font-size:calc(40px * var(--s))}}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--ground);border-radius:12px;padding:8px 8px 8px 16px;font-size:calc(14px * var(--s));max-width:calc(100vw - 32px)}.toast .knopf{color:var(--ground);height:30px}@media (max-width:799px){.toast{bottom:calc(110px + env(safe-area-inset-bottom))}}.suche{position:relative;max-width:420px;flex:1 1}.suche svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.suche input{padding-left:38px}.filterzeile{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.segment{display:inline-flex;background:var(--ground-raised);border:1px solid var(--line);border-radius:12px;padding:3px}.segment button{height:30px;padding:0 14px;border-radius:9px;border:0;background:none;font-weight:600;font-size:calc(13px * var(--s));color:var(--ink-muted);cursor:pointer}.segment button[aria-pressed=true]{background:var(--ground);color:var(--ink)}.kopfdaten{display:flex;gap:24px;flex-wrap:wrap;margin:-12px 0 24px;color:var(--ink-muted);font-size:calc(14px * var(--s));align-items:center}.kopfdaten b{color:var(--ink);font-weight:600}.eingeklappt summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;height:40px;color:var(--ink-muted);font-weight:600}.eingeklappt summary::-webkit-details-marker{display:none}.dialog-hinter{position:fixed;inset:0;background:rgb(0 0 0/.5);z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow-y:auto}.dialog{width:100%;max-width:560px;background:var(--ground);border:1px solid var(--line);border-radius:16px;padding:24px}.dialog h2{font-family:var(--font-serif),Georgia,serif;font-size:calc(28px * var(--s));margin-bottom:20px}.dialog .knopfreihe{margin-top:24px;justify-content:flex-end}.zwei-spalten{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:32px;gap:32px}@media (max-width:999px){.zwei-spalten{grid-template-columns:minmax(0,1fr)}}.zurueck{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted);text-decoration:none;font-size:calc(14px * var(--s));font-weight:600;margin-bottom:12px}.zurueck:hover{color:var(--ink)}.check{width:22px;height:22px;border-radius:6px;border:1px solid var(--line-strong);background:var(--ground-sunken);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;color:var(--ground)}.check[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.liste-einfach{list-style:none;margin:0;padding:0}.liste-einfach li{gap:12px;min-height:44px;border-bottom:1px solid var(--line);padding:6px 0}.liste-einfach li,.login{display:flex;align-items:center}.login{min-height:100dvh;justify-content:center;padding:16px}.login form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px}.login h1{font-family:var(--font-serif),Georgia,serif;font-size:calc(44px * var(--s));line-height:1}.login .knopf{width:100%;height:44px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.neben{display:block;font-size:calc(13px * var(--s));color:var(--ink-muted)}.klickbar{cursor:pointer}.liste-einfach li.grau{color:var(--ink-muted)}.abschnitt-kopf{justify-content:space-between;gap:12px;margin-bottom:8px}.abschnitt-kopf,.wochenwahl{display:flex;align-items:center}.wochenwahl{gap:4px;flex-wrap:wrap;margin:-8px 0 16px}.wochenwahl>.mono{padding:0 4px}.balken{flex:1 1;min-width:60px;height:8px;border-radius:999px;background:var(--ground-sunken);overflow:hidden}.balken.ohne{background:none}.balken>span{display:block;height:100%;border-radius:999px;background:var(--ink-muted)}.balken>span.gut{background:var(--status-good)}.balken>span.warn{background:var(--status-warn)}.balken>span.schlecht{background:var(--status-bad)}.balkenliste li{gap:16px}.balkenliste .name{flex:0 0 180px;min-width:0}.balkenliste .zahlwert{flex:none;min-width:64px;text-align:right}.ueberzahl{color:var(--status-bad)}.hinweise{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:8px}.hinweise li{padding:12px 16px;border-radius:12px;background:var(--ground-raised);border:1px solid var(--line)}.hinweise li.marke{border-color:var(--status-bad)}.hinweise a{text-decoration:none}.summenzeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.summenzeile .knopf{margin-left:auto}.eintraege .eintrag{align-items:flex-start;padding:10px 0}.eintraege .eintrag.klickbar:hover{background:var(--ground-raised)}.eintraege .datum{flex:0 0 72px;font-size:calc(13px * var(--s));padding-top:2px}.eintraege .was{flex:1 1;min-width:0;overflow-wrap:anywhere}.eintraege .dauer{flex:none}.auswahl-klein,.zuordnen{min-height:32px;max-width:180px;padding:4px 8px;border-radius:6px;border:1px solid var(--line-strong);background:var(--ground-sunken);color:var(--ink);font:inherit;font-size:calc(14px * var(--s))}.feld.haken{flex-direction:row;align-items:center;gap:10px;align-self:end;min-height:40px}.feld.haken input{width:20px;min-height:20px}.wahl{display:flex;flex-wrap:wrap;gap:8px}.eingabe-still{flex:1 1;min-width:0;min-height:36px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit}.eingabe-still:focus,.eingabe-still:hover{border-color:var(--line);background:var(--ground-sunken)}pre.bericht{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:calc(14px * var(--s));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.filterzeile .segment{max-width:100%;overflow-x:auto}.filterzeile .segment button{flex:none}@media (max-width:799px){.balkenliste li{flex-wrap:wrap;row-gap:6px}.balkenliste .name{flex-basis:96px}.balkenliste.breit .name{flex-basis:100%}.eintraege .eintrag{flex-wrap:wrap}.eintraege .zuordnen{margin-left:84px}}.knopf.symbol{width:32px;height:32px;padding:0;flex:none}.aufgaben{max-width:720px}.neue-aufgabe input{width:100%;min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--ground-sunken);color:var(--ink);font:inherit;margin-bottom:8px}.neue-aufgabe input:focus{border-color:var(--line-strong)}.aufgabenliste li{gap:8px;padding:4px 0}.aufgabe.fertig .eingabe-still{color:var(--ink-muted);text-decoration:line-through}.aufgabe .klein-datum{font-size:calc(12px * var(--s));flex:none}.aufgabe .zeilenknoepfe{display:flex;flex:none;opacity:0}.aufgabe:focus-within .zeilenknoepfe,.aufgabe:hover .zeilenknoepfe{opacity:1}@media (hover:none){.aufgabe .zeilenknoepfe{display:none}}details.erledigt{margin-top:16px}details.erledigt summary{cursor:pointer;color:var(--ink-muted);font-size:calc(14px * var(--s));font-weight:600;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}details.erledigt summary::-webkit-details-marker{display:none}details.erledigt summary:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .15s;flex:none}details.erledigt[open] summary:before{transform:rotate(45deg)}.haken-flaeche{width:44px;height:44px;margin:-6px 0 -6px -11px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.haken-flaeche .check{pointer-events:none}.haken-flaeche[aria-checked=true] .check{background:var(--ink);border-color:var(--ink)}.aufgabe-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.aufgabe-text .eingabe-still{width:100%}.aufgabe-wort{padding:7px 9px;border-radius:6px;overflow-wrap:anywhere;cursor:text}.aufgabe-wort:hover{background:var(--ground-raised)}.aufgabe.fertig .aufgabe-wort{color:var(--ink-muted);text-decoration:line-through}@media (max-width:799px){.aufgabe .zeilenknoepfe{display:none}}.aufgabe-text .neben{padding:0 9px}.aufgabe .parken{flex:none}.abschnitt-titel{display:inline-block;font-weight:600;text-decoration:none;margin-bottom:4px}.abschnitt-titel:hover{text-decoration:underline}.liste-einfach.mehr li{padding:0}.liste-einfach.mehr a{flex:1 1;display:flex;align-items:center;gap:14px;min-height:52px;text-decoration:none;font-weight:600}.liste-einfach.mehr a span{flex:1 1}.notizliste li{padding:0}.notizliste a{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 0;text-decoration:none}.notizliste a:hover .notiz-titel{text-decoration:underline}.notiz-titel{font-weight:600;overflow-wrap:anywhere}.notizliste .neben{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notiz{max-width:calc(72ch + 2px)}.notiz-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.notiz-kopf .zurueck{margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notiz-kopf .knopfreihe{gap:0}.notiz-titelfeld{width:100%;margin-top:20px;border:0;padding:0;background:none;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:calc(40px * var(--s));line-height:1.1}.notiz-titelfeld:focus{outline:none}.notiz-stand{margin:6px 0 20px}.notiz-text{font-size:calc(17px * var(--s));line-height:1.6}.notiz-text .ProseMirror{max-width:72ch;min-height:40vh;outline:none;overflow-wrap:anywhere;padding-bottom:64px}.notiz-text .ProseMirror>*+*{margin-top:.6em}.notiz-text h1,.notiz-text h2,.notiz-text h3{font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;line-height:1.3;margin-top:1.4em}.notiz-text h1{font-size:calc(24px * var(--s))}.notiz-text h2{font-size:calc(20px * var(--s))}.notiz-text h3{font-size:calc(17px * var(--s))}.notiz-text .ProseMirror>:first-child{margin-top:0}.notiz-text ol,.notiz-text ul{padding-left:1.4em}.notiz-text li>p{margin:0}.notiz-text li+li{margin-top:.2em}.notiz-text ul[data-type=taskList]{list-style:none;padding-left:0}.notiz-text ul[data-type=taskList] li{display:flex;gap:10px;align-items:flex-start}.notiz-text ul[data-type=taskList] li>label{flex:none;padding-top:.25em}.notiz-text ul[data-type=taskList] li>label input{width:18px;height:18px;accent-color:var(--ink)}.notiz-text ul[data-type=taskList] li>div{flex:1 1;min-width:0}.notiz-text ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-muted);text-decoration:line-through}.notiz-text blockquote{margin:0;border-left:3px solid var(--line-strong);padding-left:14px;color:var(--ink-muted)}.notiz-text code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9em;background:var(--ground-raised);padding:1px 4px;border-radius:4px}.notiz-text pre{background:var(--ground-raised);padding:12px;border-radius:8px;overflow-x:auto}.notiz-text pre code{background:none;padding:0}.notiz-text a{color:inherit;text-decoration:underline}.notiz-text hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.notiz-text .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;height:0;pointer-events:none}.schwebeleiste{display:flex;gap:2px;padding:4px;border-radius:10px;background:var(--ground-raised);border:1px solid var(--line-strong);box-shadow:0 6px 20px rgb(0 0 0/.25)}.schwebeleiste button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:none;color:var(--ink-muted);cursor:pointer}.schwebeleiste button:hover,.schwebeleiste button[aria-pressed=true]{color:var(--ink);background:var(--ground-sunken)}@media (max-width:799px){.notiz-titelfeld{font-size:calc(32px * var(--s))}}.druckblatt{display:none}@media print{@page{margin:20mm;background:#f3efe8}body,html{background:#f3efe8!important;color:#1c1c1c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body>:not(.druckblatt){display:none!important}.druckblatt{display:block;color-scheme:light;color:#1c1c1c;font-family:var(--font-sans),system-ui,sans-serif}.druckblatt .druck-kopf{font-size:9pt;font-weight:600;text-transform:uppercase;color:#5a564f;letter-spacing:.08em;margin:0 0 6pt}.druckblatt .druck-marke{display:flex;align-items:center;justify-content:space-between;gap:12pt;padding-bottom:8pt;margin-bottom:18pt;border-bottom:.75pt solid #c9c1b4}.druckblatt .druck-logo{max-height:28pt;max-width:140pt;object-fit:contain}.druckblatt .druck-name{font-family:var(--font-serif),Georgia,serif;font-size:15pt}.druckblatt .druck-datum{font-size:9pt;color:#5a564f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.druckblatt .druck-fuss{margin-top:28pt;padding-top:8pt;border-top:.75pt solid #c9c1b4;font-size:8pt;color:#5a564f;text-align:center;page-break-inside:avoid;break-inside:avoid}.druckblatt h1{font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:30pt;line-height:1.1;margin:0 0 16pt}.druckblatt .notiz-text{font-size:11pt;line-height:1.6;max-width:none}.druckblatt .notiz-text>*+*{margin-top:.6em}.druckblatt .notiz-text h1{font-family:var(--font-sans),system-ui,sans-serif;font-size:16pt;font-weight:700;margin:1.2em 0 0}.druckblatt .notiz-text h2{font-size:13pt}.druckblatt .notiz-text h3{font-size:11pt}.druckblatt .notiz-text blockquote,.druckblatt .notiz-text ul[data-type=taskList] li[data-checked=true]>div{color:#5a564f}.druckblatt h1,.druckblatt h2,.druckblatt h3{page-break-after:avoid;break-after:avoid}}.drehtag-karte{display:flex;flex-direction:column;gap:4px;text-decoration:none;max-width:560px}.drehtag-karte:hover{border-color:var(--line-strong)}.drehtag-wann b{color:var(--ink)}.drehtag-was{font-family:var(--font-serif),Georgia,serif;font-size:calc(26px * var(--s));line-height:1.15;overflow-wrap:anywhere}.drehtage .drehtag{padding:10px 0}.drehtage .was,.heute-projekte .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.drehtage .drehtag.klickbar:hover{background:var(--ground-raised)}.aufgaben-gruppe+.aufgaben-gruppe{margin-top:16px}.gruppen-titel{display:inline-block;margin-top:8px;font-size:calc(13px * var(--s));font-weight:600;color:var(--ink-muted);text-decoration:none}.gruppen-titel:hover{color:var(--ink)}.heute-projekte{max-width:720px}.heute-projekte li{padding:0}.heute-projekte a{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none}.heute-projekte .lieferung{flex:none;min-width:48px;text-align:right}.shot-neu{display:flex;gap:8px;align-items:flex-start}.shot-neu input{flex:1 1;min-width:0}.shot-neu .auswahl-klein{min-height:44px;max-width:160px}.shot-gruppe{margin-top:12px;max-width:720px}.shot-nummer{flex:none;min-width:22px;font-size:calc(13px * var(--s));text-align:right}.shot .aufgabe-text.klickbar:hover .aufgabe-wort{background:var(--ground-raised)}.shot .muss{flex:none}.klein-text{font-size:calc(14px * var(--s));margin:4px 0 8px}@media (max-width:799px){.shot-neu{flex-wrap:wrap}.shot-neu .auswahl-klein{max-width:none;width:100%;margin-top:-4px;margin-bottom:8px}}@media print{.druckblatt h2{font-size:12pt;margin:18pt 0 6pt}.druck-tabelle{width:100%;border-collapse:collapse;font-size:10pt;table-layout:fixed}.druck-tabelle th:first-child{width:7%}.druck-tabelle th:nth-child(3),.druck-tabelle th:nth-child(4){width:14%}.druck-tabelle th:nth-child(5){width:16%}.druck-tabelle th:nth-child(6){width:8%}.druck-tabelle th:nth-child(7){width:6%}.druck-tabelle th{text-align:left;font-weight:600;color:#5a564f;border-bottom:1px solid #9a948a;padding:4pt 6pt 4pt 0}.druck-tabelle td{border-bottom:1px solid #d6d0c5;padding:6pt 6pt 6pt 0;vertical-align:top}.druck-tabelle tr{page-break-inside:avoid;break-inside:avoid}.druck-notiz{color:#5a564f;font-size:9pt}.druck-kasten{display:inline-block;width:12pt;height:12pt;border:1px solid #1c1c1c;text-align:center;line-height:12pt}}.pack-gruppe{max-width:720px}.pack-kopf{display:flex;align-items:flex-end;gap:0}.pack-kopf .versal{flex:1 1;margin-bottom:0}.pack-spalte{width:44px;text-align:center;font-size:calc(12px * var(--s));font-weight:600;color:var(--ink-muted)}.packliste li{gap:0;padding:4px 0}.packliste .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere;padding-right:8px}.packliste .haken-flaeche{margin:-6px 0}.packliste li.fertig .was{color:var(--ink-muted)}.pack-hinweis{margin:0 0 8px;font-weight:600;color:var(--status-good)}@media print{.pack-druck th:first-child{width:auto}.pack-druck th:nth-child(2){width:28%}.pack-druck th:nth-child(3),.pack-druck th:nth-child(4){width:12%}}.kalender-abo{display:flex;flex-direction:column;gap:12px;max-width:720px}.kalender-abo code{overflow-wrap:anywhere;font-size:calc(13px * var(--s))}.kalender-abo .knopfreihe{flex-wrap:wrap}.such-hinter{padding-top:12vh}.such-fenster{max-width:640px;padding:8px}.such-feld{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:48px;color:var(--ink-muted)}.such-feld input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:calc(17px * var(--s));outline:none}.such-feld.seite{border:1px solid var(--line);border-radius:12px;background:var(--ground-sunken);margin-bottom:16px}.such-fenster .treffer{border-top:1px solid var(--line);max-height:60vh;overflow-y:auto}.such-hinweis{padding:12px;font-size:calc(14px * var(--s))}.treffer li{padding:0;border-bottom:0}.treffer a{flex:1 1;min-width:0;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none}.treffer a:hover,.treffer li[aria-selected=true] a{background:var(--ground-raised)}.treffer .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.treffer .treffer-art{flex:0 0 64px;margin:3px 0 0;font-size:calc(12px * var(--s))}.treffer li.alt .notiz-titel{color:var(--ink-muted)}.such-knopf{width:100%;border:0;background:none;font:inherit;cursor:pointer;text-align:left}.such-knopf kbd{margin-left:auto;font-size:calc(12px * var(--s))}.nur-handy{display:none}@media (max-width:799px){.nur-handy{display:inline-flex}}.knopf-text{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aufgabe .entfernen-knopf{flex:none;opacity:0}.aufgabe .entfernen-knopf:focus-visible,.aufgabe:hover .entfernen-knopf{opacity:1}@media (hover:none){.aufgabe .entfernen-knopf{opacity:1}}.aufgabe-text a.neben{text-decoration:none}.aufgabe-text a.neben:hover{color:var(--ink)}.mail-link{display:inline-flex;align-items:center;gap:6px}.abschluss-fertig{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:24px;max-width:720px}.abschluss-fertig .serif{font-size:calc(28px * var(--s))}.abschluss+.neue-aufgabe{margin-top:16px}.crew-seite{max-width:640px;margin:0 auto;padding:max(32px,env(safe-area-inset-top)) 16px 64px;display:flex;flex-direction:column;gap:16px}.crew-seite h1{font-family:var(--font-serif),Georgia,serif;font-size:calc(40px * var(--s));line-height:1.05;overflow-wrap:anywhere}.crew-wann{font-size:calc(18px * var(--s))}.crew-meldung{padding:12px 16px;border-radius:12px;background:var(--status-good-tint);color:var(--status-good)}.crew-meldung.fehler{background:var(--status-bad-tint);color:var(--status-bad)}.crew-angaben{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;margin:8px 0}.crew-angaben dt{color:var(--ink-muted)}.crew-angaben dd{overflow-wrap:anywhere}.crew-karten{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.umbruch{white-space:pre-wrap;overflow-wrap:anywhere}.crew-antwort{align-items:flex-start}.crew-antwort,.crew-form{display:flex;flex-direction:column;gap:12px}.crew-form{width:100%}.crew-form .knopf{min-height:44px}.crew-abschnitt{display:flex;flex-direction:column;gap:8px;margin-top:8px}.crew-liste li,.crew-shots li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.crew-liste li>:first-child{flex:1 1}.crew-shots .was{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.zeilen-knopf{align-items:center;gap:12px;min-height:44px;padding:6px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.zeilen-knopf,.zeilen-knopf .was{flex:1 1;min-width:0;display:flex}.zeilen-knopf .was{flex-direction:column;overflow-wrap:anywhere}.drehtage .drehtag a{flex:1 1;min-width:0;display:flex;color:inherit;text-decoration:none}.drehtage .drehtag a:hover b{text-decoration:underline;text-underline-offset:3px}.mit-symbol{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.liste-einfach.kompakt li{min-height:40px}.liste-einfach.kompakt a{color:inherit}.kontakt-links{display:flex;gap:16px}.drehtag-seite{margin-top:8px}.crew-tag li.crew-zeile{display:block;padding:4px 0}.crew-kopf{display:flex;align-items:center;gap:8px;min-width:0}.crew-knoepfe{display:flex;flex:none}.crew-zeile.abgesagt .notiz-titel{color:var(--ink-muted)}.crew-vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 10px}.crew-neu{margin-top:12px}.crew-neu select{width:100%;max-width:360px;min-height:44px;padding:8px 12px;border-radius:6px;border:1px solid var(--line-strong);background:var(--ground-sunken);color:var(--ink);font:inherit;font-size:calc(15px * var(--s))}.link-feld{width:100%;margin-bottom:16px}@media print{.druckblatt .druck-angaben{display:grid;grid-template-columns:22mm 1fr;grid-gap:3pt 8pt;gap:3pt 8pt;margin:0 0 12pt;font-size:11pt}.druckblatt .druck-angaben dt{color:#5a564f}.druckblatt .umbruch{white-space:pre-wrap;font-size:11pt;line-height:1.5}.druck-tabelle.crew th:first-child{width:30%}.druck-tabelle.crew th:nth-child(2){width:20%}.druck-tabelle.crew th:nth-child(3){width:12%}.druck-tabelle.crew th:nth-child(4){width:22%}.druck-tabelle.crew th:nth-child(5){width:16%}}.uebersicht{display:flex;flex-direction:column;gap:20px}.kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.kachel{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:128px;padding:20px;border-radius:16px;background:var(--ground-raised);border:1px solid var(--line);color:inherit;text-decoration:none;cursor:pointer}.kachel:hover{border-color:var(--line-strong)}.kachel.leer{cursor:default}.kachel.leer:hover{border-color:var(--line)}.kachel-titel{font-size:calc(15px * var(--s));color:var(--ink-muted)}.kachel-wert{font-size:calc(30px * var(--s));font-weight:600;line-height:1.15;letter-spacing:-.01em}.kachel-wert.leise{font-size:calc(20px * var(--s));font-weight:400}.kachel-neben{font-size:calc(15px * var(--s));color:var(--ink-muted)}.kachel.ton-warn .kachel-wert{color:var(--status-warn)}.kachel.ton-schlecht{border-color:var(--status-bad)}.kachel.ton-schlecht .kachel-wert{color:var(--status-bad)}.kachel .inline-feld{margin-top:4px;max-width:220px}.uebersicht-spalten{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:20px;gap:20px;align-items:start}.uebersicht-spalten>div{display:flex;flex-direction:column;gap:20px;min-width:0}.karte-ruhig{background:var(--ground-raised);border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0}.karte-ruhig h2{font-size:calc(17px * var(--s));font-weight:600;margin:0 0 12px}.karte-ruhig .neue-aufgabe{margin-top:8px}.karte-ruhig .klein-text{margin-top:12px}.angaben{display:flex;flex-direction:column;gap:4px;margin:0}.angaben dt{font-size:calc(13px * var(--s));color:var(--ink-muted);margin-top:8px}.angaben dt:first-child{margin-top:0}.angaben dd{margin:0;min-width:0}.angaben.zeilen{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:10px 20px;gap:10px 20px;align-items:baseline}.angaben.zeilen dt{margin:0;font-size:calc(15px * var(--s))}.leer-zeile{align-items:flex-start;gap:12px}.drehplan,.leer-zeile{display:flex;flex-direction:column}.drehplan{list-style:none;margin:0;padding:0;gap:4px}.drehplan a{display:flex;flex-direction:column;padding:8px 0;color:inherit;text-decoration:none}.drehplan a:hover b{text-decoration:underline;text-underline-offset:3px}.kompakt-aufgaben li{min-height:44px}.inline{display:inline-block;max-width:100%;margin:-2px -6px;padding:2px 6px;border-radius:6px;cursor:text;overflow-wrap:anywhere}.inline.mehrzeilig{display:block;white-space:pre-wrap;line-height:1.6}.inline:focus-visible,.inline:hover{background:var(--ground-sunken);outline:none}.inline.leer{color:var(--ink-faint)}.inline-feld{width:100%;font:inherit;color:var(--ink);background:var(--ground-sunken);border:1px solid var(--line-strong);border-radius:6px;padding:2px 6px;margin:-3px -7px;line-height:inherit}textarea.inline-feld{line-height:1.6;resize:vertical}.seitenkopf h1 .inline-feld{font-family:var(--font-serif),Georgia,serif;font-size:inherit}.auswahl-still{position:relative;display:inline-flex;align-items:center;cursor:pointer}.auswahl-still select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:calc(16px * var(--s))}.mit-auswahl{display:inline-flex;align-items:center;gap:4px}.mit-auswahl .auswahl-still{min-width:28px;min-height:28px;justify-content:center}@media (max-width:799px){.kacheln{grid-template-columns:1fr;gap:10px}.kachel{min-height:0;padding:14px 16px}.kachel-wert{font-size:calc(24px * var(--s))}.uebersicht-spalten{grid-template-columns:1fr;display:flex;flex-direction:column}.uebersicht-spalten>div{display:contents}.uebersicht-spalten [aria-label="Erste Schritte"]{order:1}.uebersicht-spalten [aria-label="Nächste Aufgaben"]{order:2}.uebersicht-spalten [aria-label=Briefing]{order:3}.uebersicht-spalten [aria-label=Drehort]{order:4}.uebersicht-spalten [aria-label=Drehplan]{order:5}.uebersicht-spalten [aria-label=Shotlist]{order:6}.uebersicht-spalten [aria-label="Letzte Notiz"]{order:7}.uebersicht-spalten [aria-label=Beschreibung]{order:8}.uebersicht-spalten [aria-label=Rahmen]{order:9}.uebersicht-spalten [aria-label="Angebot und Rechnung"]{order:10}}.seitenkopf h1 .inline{display:inline;margin:0;padding:0 4px 0 0}@media (max-width:799px){.uebersicht-spalten>div>.karte-ruhig{width:100%;align-self:stretch}}.build-stand{padding:4px 12px 0;font-size:calc(12px * var(--s));line-height:1.4;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.build-stand span{display:block}.karte .build-stand{padding:4px 0 0}.groessenregler{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;max-width:720px}.groessenregler label{font-weight:600}.groessenregler input[type=range]{width:100%;accent-color:var(--ink);min-height:44px}.groessenregler output{min-width:5em;text-align:right;font-weight:600}.groessenregler p{grid-column:1/-1}@media (max-width:799px){.groessenregler{grid-template-columns:minmax(0,1fr) auto}.groessenregler input[type=range]{grid-column:1/-1;grid-row:2}}.kunden-zeichen{--g:22;width:calc(var(--g) * 1px * var(--s));height:calc(var(--g) * 1px * var(--s));flex:none;border-radius:6px;display:inline-grid;place-items:center;color:#fff;font-size:calc(max(12px, var(--g) * .42px) * var(--s));font-weight:700;line-height:1;object-fit:contain;background:var(--ground)}img.kunden-zeichen{border:1px solid var(--line)}.gekuerzt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kunden-leiste{display:flex;flex-direction:column;gap:2px;margin-top:20px}.kunden-kopf{display:flex;align-items:center;gap:6px;padding:0 0 6px 12px;font-size:calc(13px * var(--s));font-weight:600;color:var(--ink-muted);background:none;border:0;font-family:inherit;text-align:left}.kunden-kopf .zahl-leise{font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kunden-kopf .sortier-auswahl{margin-left:auto}.sortier-auswahl{font:inherit;font-size:calc(12px * var(--s));color:var(--ink-muted);background:none;border:0;padding:2px 0;width:auto;max-width:8.5em;min-width:0;cursor:pointer}.symbol-knopf{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:none;color:var(--ink-muted);cursor:pointer}.symbol-knopf:hover{background:var(--ground);color:var(--ink)}.kunden-leer{padding:0 12px;font-size:calc(13px * var(--s))}.kunden-block{display:flex;flex-direction:column}.kunden-zeile{position:relative;display:flex;align-items:center;gap:2px;min-height:36px;padding:0 8px 0 4px;border-radius:10px;background:color-mix(in srgb,var(--kunde) 8%,transparent)}.kunden-zeile:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--kunde)}.kunden-zeile[aria-current=page]{background:color-mix(in srgb,var(--kunde) 18%,transparent)}.klapp-knopf{display:inline-grid;place-items:center;width:24px;height:32px;flex:none;border:0;background:none;color:var(--ink-muted);cursor:pointer}.kunden-name{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;text-decoration:none;font-size:calc(14px * var(--s))}.kunden-name,.kunden-zaehler{font-weight:600;color:var(--ink)}.kunden-zaehler{flex:none;min-width:22px;padding:1px 7px;border-radius:999px;text-align:center;font-size:calc(12px * var(--s));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--kunde) 22%,transparent)}.kunden-projekte{list-style:none;margin:2px 0 6px 15px;padding:0 0 0 12px;border-left:1px solid color-mix(in srgb,var(--kunde) 45%,transparent)}.kunden-projekte a{display:block;padding:5px 8px;border-radius:8px;text-decoration:none;font-size:calc(14px * var(--s));color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kunden-projekte a:hover,.kunden-projekte a[aria-current=page]{color:var(--ink);background:var(--ground)}.kunden-projekte a[aria-current=page]{font-weight:600}.archiv-kopf{margin-top:14px;padding-left:6px;cursor:pointer}.archiv-zeile{padding:5px 8px 5px 12px;border-radius:10px;font-weight:400;color:var(--ink-muted)}.archiv-zeile:hover,.archiv-zeile[aria-current=page]{background:var(--ground);color:var(--ink)}.projekte-nach-kunden{display:none;flex-direction:column;gap:20px}.kunden-gruppe-kopf{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-radius:12px;text-decoration:none;color:var(--ink);position:relative;background:color-mix(in srgb,var(--kunde) 10%,transparent)}.kunden-gruppe-kopf:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--kunde)}.kunden-gruppe-kopf h2{flex:1 1;font-size:calc(16px * var(--s));font-weight:600}.gruppen-projekt{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 8px 0 16px;text-decoration:none;color:var(--ink)}.gruppen-projekt .gekuerzt{flex:1 1}.projekte-nach-kunden li{min-width:0}.gruppen-projekt{width:100%;min-width:0}.gruppen-projekt>:not(.gekuerzt){flex:none}@media (max-width:799px){.projekte-nach-kunden{display:flex}.nur-mac-tabelle{display:none}}.titel-mit-zeichen{display:flex;align-items:center;gap:16px;min-width:0}.titel-mit-zeichen .kunden-zeichen{border-radius:12px}.aussehen-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.aussehen-zeile .kunden-zeichen{border-radius:10px}.farbfeld{display:inline-flex}.feld .farbfeld input[type=color]{width:44px;min-height:44px;height:44px;padding:3px;border-radius:10px;cursor:pointer}.navpunkt.timer-start{width:100%;border:0;background:none;font:inherit;font-weight:600;cursor:pointer}.timer{display:flex;align-items:center;gap:8px;min-width:0;border-radius:12px;background:var(--status-good-tint);border:1px solid color-mix(in srgb,var(--status-good) 35%,transparent);color:var(--ink)}.timer-punkt{width:8px;height:8px;flex:none;border-radius:50%;background:var(--status-good);animation:timer-puls 2s ease-in-out infinite}@keyframes timer-puls{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.timer-punkt{animation:none}}.timer-uhr{font-weight:600;font-size:calc(14px * var(--s));flex:none}.timer-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:var(--ink-muted);font-size:calc(13px * var(--s))}.timer-stopp,.timer-verwerfen{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;border-radius:8px;padding:6px 10px;font:inherit;font-size:calc(13px * var(--s));font-weight:600;cursor:pointer}.timer-stopp{background:var(--ink);color:var(--ground)}.timer-verwerfen{background:none;color:var(--ink-muted);padding:4px 0}.timer-hinweis{font-size:calc(12px * var(--s));color:var(--status-warn);font-weight:600}.timer-lang{border-color:var(--status-warn)}.timer-lang .timer-punkt{background:var(--status-warn)}.timer-leiste{flex-wrap:wrap;padding:10px 12px;margin:4px 0 8px}.timer-leiste .timer-name{flex-basis:calc(100% - 100px)}.timer-leiste .timer-hinweis{flex-basis:100%}.timer-leiste .timer-stopp{margin-right:auto}.timer-projekt{padding:4px 4px 4px 12px;height:36px}.timer-handy{display:none}@media (max-width:799px){.timer-handy{display:flex;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:21;padding:6px 6px 6px 14px;min-height:48px}.timer-handy .timer-hinweis{display:none}.timer-handy .timer-stopp{min-height:36px}.app:has(.timer-handy) .statuszeile.handy{bottom:calc(120px + env(safe-area-inset-bottom))}.app:has(.timer-handy) .inhalt{padding-bottom:calc(180px + env(safe-area-inset-bottom))}}.banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(128px * var(--s));padding:14px 20px;margin-bottom:16px;border-radius:14px;overflow:hidden;color:var(--banner-text);background:linear-gradient(160deg,var(--kunde) 30%,color-mix(in srgb,var(--kunde) 72%,black))}.banner[data-schrift=dunkel]{background:linear-gradient(160deg,var(--kunde) 30%,color-mix(in srgb,var(--kunde) 65%,white))}.banner.mit-bild{background:#1c1a17}.banner-bild{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner.mit-bild:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.1),rgb(0 0 0/.1) 30%,rgb(0 0 0/.62))}.banner.ziel{outline:2px dashed var(--banner-text);outline-offset:-8px}.banner-aktionen{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:6px}.banner-knopf{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--banner-text) 35%,transparent);background:color-mix(in srgb,var(--banner-text) 14%,transparent);color:inherit;font:inherit;font-size:calc(13px * var(--s));font-weight:600;cursor:pointer}.banner.mit-bild .banner-knopf{background:rgb(0 0 0/.4)}.banner-knopf:hover{background:color-mix(in srgb,var(--banner-text) 24%,transparent)}.banner-unten{position:relative;z-index:1;display:flex;align-items:flex-end;gap:14px;min-width:0;padding-top:48px}.banner-unten .kunden-zeichen{border-radius:10px;outline:2px solid color-mix(in srgb,var(--banner-text) 50%,transparent);border:0}.banner-text{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.banner-kunde{display:inline-flex;align-items:center;gap:2px;font-size:calc(13px * var(--s));font-weight:600}.banner-kunde a{color:inherit;text-decoration:none}.banner-kunde a:hover{text-decoration:underline}.banner-kunde .auswahl-still{min-width:28px;min-height:28px;justify-content:center}.banner h1{align-self:stretch;font-family:var(--font-serif),Georgia,serif;font-size:calc(30px * var(--s));line-height:1.12;color:inherit}.banner h1 .inline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:-moz-fit-content;width:fit-content;margin:0 -6px}.banner h1 .inline:focus-visible,.banner h1 .inline:hover{background:color-mix(in srgb,var(--banner-text) 16%,transparent)}.banner h1 .inline-feld{font-family:var(--font-serif),Georgia,serif;font-size:inherit}.projekt-zeile{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.projekt-zeile .kopfdaten{margin:0}.projekt-reiter{flex-wrap:wrap;overflow:visible}@media (max-width:799px){.banner{min-height:calc(112px * var(--s));padding:12px 14px}.banner h1{font-size:calc(24px * var(--s))}.banner-knopf-text{display:none}.banner-knopf{padding:0}.projekt-zeile .knopfreihe{width:100%}.projekt-reiter{gap:6px;border-bottom:0}.reiter.projekt-reiter a{height:40px;padding:0 12px;margin:0;border:1px solid var(--line);border-radius:999px}.reiter.projekt-reiter a[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.reiter.projekt-reiter a[aria-selected=true] .anzahl{color:var(--ground)}}.erste-schritte p{margin:0 0 16px}.start-knoepfe{display:flex;flex-wrap:wrap;gap:10px}.drehorte,.shot-vorschau{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drehorte li{display:flex;flex-direction:column;gap:2px;padding:6px 0}.drehorte li+li{border-top:1px solid var(--line)}.drehort-name{overflow-wrap:anywhere}.drehorte .mit-symbol{align-self:flex-start;min-height:36px;display:inline-flex;align-items:center;gap:6px}.letzte-notiz{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none}.letzte-notiz-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.letzte-notiz-kopf b{min-width:0;overflow-wrap:anywhere}.letzte-notiz:hover b{text-decoration:underline;text-underline-offset:3px}.letzte-notiz-text{color:var(--ink-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shot-stand{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px}.shot-stand .ton-warn{color:var(--status-warn)}.shot-vorschau li{display:flex;align-items:baseline;gap:10px;padding:6px 0}.shot-vorschau .mono{min-width:1.5em}.shot-text{flex:1 1;min-width:0;overflow-wrap:anywhere}@media (max-width:799px){.phase-knopf,.start-knoepfe .knopf{min-height:40px}}.aufgaben-eingabe{display:flex;gap:10px;align-items:flex-start}.aufgaben-eingabe .neue-aufgabe{flex:1 1;min-width:0}.aufgaben-eingabe>.knopf{min-height:44px;flex:none}.aufgabenliste.mit-griff li.aufgabe{position:relative;background:var(--ground)}.griff{flex:none;width:28px;height:44px;margin:-6px -8px -6px -6px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink-faint);cursor:-webkit-grab;cursor:grab;touch-action:none;border-radius:6px}.griff:focus-visible,.griff:hover{color:var(--ink)}.zieht-gerade,.zieht-gerade *{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}li.aufgabe.zieht{z-index:2;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0/.18);pointer-events:none}.aufgabenliste li.ziel-davor{box-shadow:inset 0 2px 0 var(--brand)}.aufgabenliste.ziel-ende{box-shadow:0 2px 0 var(--brand)}.aufgabenliste li.abschnitt-zeile{min-height:40px;padding-top:18px;justify-content:space-between;border-bottom-color:var(--line-strong)}.abschnitt-zeile .inline{margin:-2px -6px}.vorlagen-liste{list-style:none;margin:0;padding:0;gap:8px;max-height:60vh;overflow-y:auto}.vorlage-knopf,.vorlagen-liste{display:flex;flex-direction:column}.vorlage-knopf{width:100%;align-items:flex-start;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ground-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.vorlage-knopf:focus-visible,.vorlage-knopf:hover{border-color:var(--line-strong)}.vorlage-knopf .neben{font-size:calc(13px * var(--s))}@media (max-width:799px){.aufgaben-eingabe{flex-direction:column;align-items:stretch}.aufgaben-eingabe>.knopf{align-self:flex-start}}.dateien{display:flex;flex-direction:column;gap:14px;border-radius:16px;outline:2px dashed transparent;outline-offset:6px}.dateien.zieht-ueber{outline-color:var(--brand)}.nas-ordner{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}.nas-ordner .inline{overflow-wrap:anywhere}.dateien-kopf{justify-content:space-between;gap:12px}.dateien-kopf,.krumen{display:flex;align-items:center;flex-wrap:wrap}.krumen{gap:4px;min-width:0;font-size:calc(17px * var(--s))}.krumen a,.krumen b{padding:4px 6px;border-radius:8px;overflow-wrap:anywhere}.krume{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted)}.krume b{color:var(--ink)}.ablage-ziel{background:var(--brand-tint);outline:2px solid var(--brand)}.hinweis-zeile{margin:0;padding:10px 14px;border-radius:12px;background:var(--status-warn-tint);color:var(--ink)}.hinweis-zeile.schlecht{background:var(--status-bad-tint)}.schlecht{color:var(--status-bad)}.hochladen-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hochladen-liste li{display:flex;align-items:center;gap:12px;min-height:36px}.hochladen-liste .name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hochladen-liste progress{width:140px;accent-color:var(--brand)}.neuer-ordner{display:flex;align-items:center;gap:10px}.neuer-ordner input{flex:1 1;min-width:0;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--ground-sunken);color:var(--ink);font:inherit}.dateien-leer{padding:32px 0}.dateiliste li{gap:12px}.dateiliste li[draggable=true]{cursor:default}.datei-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.datei-name span{overflow-wrap:anywhere}.datei-name:hover span{text-decoration:underline;text-underline-offset:3px}.datei-name:disabled{cursor:default;color:var(--ink-muted)}.datei-symbol{flex:none;color:var(--ink-muted)}.ist-ordner .datei-symbol{color:var(--ink)}.datei-datum,.datei-groesse{flex:none;font-size:calc(13px * var(--s))}.datei-groesse{min-width:64px;text-align:right}.datei-aktionen{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.feld-zeile{display:flex;gap:8px}.feld-zeile input{flex:1 1;min-width:0}.korb-liste li{flex-wrap:wrap}.korb-name{flex:1 1;min-width:160px;display:flex;flex-direction:column;overflow-wrap:anywhere}.knopf.schlecht{background:var(--status-bad-tint);color:var(--status-bad);border-color:var(--status-bad)}.vorschau-hinter{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.72);display:flex;align-items:center;justify-content:center;padding:24px}.vorschau{width:min(1200px,100%);height:min(900px,100%);display:flex;flex-direction:column;background:var(--ground-raised);border-radius:16px;overflow:hidden}.vorschau-kopf{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line)}.vorschau-kopf b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorschau-inhalt{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--ground-sunken)}.vorschau-inhalt img,.vorschau-inhalt video{max-width:100%;max-height:100%;object-fit:contain}.vorschau-inhalt iframe{width:100%;height:100%;border:0;background:#fff}.vorschau-inhalt audio{width:min(480px,90%)}@media (max-width:799px){.dateien-kopf .knopfreihe{width:100%}.dateien-kopf .knopf{min-height:40px}.datei-datum{display:none}.datei-groesse{min-width:0}.vorschau-hinter{padding:0}.vorschau{height:100%;border-radius:0}.vorschau-kopf .neben{display:none}}.notiz-text img{display:block;max-width:100%;height:auto;border-radius:8px;margin:8px 0}.notiz-text img[data-ausrichtung=mitte]{margin-inline:auto}.notiz-text img[data-ausrichtung=rechts]{margin-left:auto}.notiz-text img.ProseMirror-selectednode{outline:3px solid var(--brand);outline-offset:2px}.notiz-text img:not([src]),.notiz-text img[src=""]{min-height:60px;min-width:160px;background:var(--ground-sunken)}.notiz-text mark{background:#f6d860;color:#1c1a17;border-radius:3px;padding:0 2px}.notiz-text u{text-underline-offset:3px}.notiz-text table{border-collapse:collapse;width:100%;margin:12px 0;table-layout:fixed;font-size:.94em}.notiz-text td,.notiz-text th{border:1px solid var(--line-strong);padding:6px 10px;vertical-align:top;overflow-wrap:anywhere}.notiz-text th{background:var(--ground-sunken);font-weight:600;text-align:left}.notiz-text td>p,.notiz-text th>p{margin:0}.notiz-text .tableWrapper{overflow-x:auto}.notiz-text .selectedCell{background:var(--brand-tint)}.schwebeleiste .text-knopf{width:auto;padding:0 10px;font:inherit;font-size:calc(13px * var(--s));white-space:nowrap}.schwebeleiste .trenner{width:1px;margin:6px 2px;background:var(--line-strong)}.notiz-zaehlung{margin:0;font-size:calc(12px * var(--s))}.notiz-suche{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:0 12px;min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--ground-sunken);color:var(--ink-muted)}.notiz-suche input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;outline:none}.einfuegen-liste{display:flex;flex-direction:column;gap:6px}.einfuegen-knopf{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--ground-raised);color:inherit;font:inherit;cursor:pointer;text-align:left}.einfuegen-knopf:hover{border-color:var(--line-strong)}.projekt-bilder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;max-height:60vh;overflow-y:auto}.projekt-bilder button{width:100%;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--ground-raised);color:inherit;font:inherit;font-size:calc(12px * var(--s));cursor:pointer}.projekt-bilder img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--ground-sunken)}.projekt-bilder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notiz.als-blatt{max-width:none}.notiz.als-blatt .notiz-seite{max-width:210mm;margin:20px auto 0;padding:20mm 18mm;background:#f8f5ef;color:#1c1c1c;box-shadow:0 10px 40px rgb(0 0 0/.35);border-radius:2px;--ink:#1c1c1c;--ink-muted:#5b5750;--line:#ddd6ca;--line-strong:#b9b1a3;--ground-sunken:#ece6dc}.notiz.als-blatt .notiz-titelfeld{color:#1c1c1c}.notiz.als-blatt .notiz-text .ProseMirror{min-height:200mm}@media (max-width:799px){.notiz.als-blatt .notiz-seite{padding:24px 18px}}@media print{.druckblatt img{max-width:100%;page-break-inside:avoid;break-inside:avoid;border-radius:4px}.druckblatt img[data-ausrichtung=mitte]{display:block;margin-inline:auto}.druckblatt img[data-ausrichtung=rechts]{display:block;margin-left:auto}.druckblatt table{border-collapse:collapse;width:100%;page-break-inside:avoid;break-inside:avoid}.druckblatt td,.druckblatt th{border:1px solid #b9b1a3;padding:4px 8px;text-align:left;vertical-align:top}.druckblatt mark{background:#f6d860}}.inspos{display:flex;flex-direction:column;gap:16px;border-radius:16px;outline:2px dashed transparent;outline-offset:6px}.inspos.zieht-ueber{outline-color:var(--brand)}.inspos-kopf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.umschalter{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--ground-sunken);border:1px solid var(--line)}.umschalter a{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:9px;color:var(--ink-muted);text-decoration:none}.umschalter a[aria-selected=true]{background:var(--ground-raised);color:var(--ink);box-shadow:0 1px 3px rgb(0 0 0/.12)}.tag-filter{display:flex;flex-wrap:wrap;gap:6px}.pille-knopf{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink-muted);font:inherit;cursor:pointer}.pille-knopf[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.inspo-abschnitt h3{margin:8px 0 10px}.inspo-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.inspo-kachel{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--ground-sunken);cursor:zoom-in}.inspo-kachel img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .2s}.inspo-kachel:hover img{transform:scale(1.02)}.inspo-kachel .muss{position:absolute;left:8px;bottom:8px}.inspo-unter{margin:6px 2px 0;display:flex;flex-direction:column;font-size:calc(14px * var(--s));overflow-wrap:anywhere}.inspo-gross-inhalt{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.inspo-gross-inhalt .vorschau-inhalt{height:100%}.inspo-felder{display:flex;flex-direction:column;gap:4px;padding:16px;overflow-y:auto;border-left:1px solid var(--line)}.inspo-aktionen{margin-top:8px}.inspo-aktionen,.leinwand-leiste{flex-wrap:wrap;gap:8px}.leinwand-rahmen{overflow:auto;max-height:75vh;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle,var(--line) 1px,transparent 1px) 0 0 /24px 24px,var(--ground-sunken);touch-action:pan-x pan-y}.leinwand{position:relative}.leinwand-element{position:absolute;border-radius:8px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.leinwand-element.zieht{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 12px 32px rgb(0 0 0/.3)}.leinwand-element.gewaehlt{outline:2px solid var(--brand);outline-offset:2px}.leinwand-element.art-bild img{width:100%;height:100%;object-fit:cover;border-radius:8px;pointer-events:none}.leinwand-element.art-text{padding:10px 12px;background:var(--ground-raised);border:1px solid var(--line)}.leinwand-element.art-text p{margin:0;line-height:1.25;white-space:pre-wrap;overflow-wrap:anywhere}.leinwand-element textarea,.leinwand-element.art-text p{font-family:var(--font-serif),Georgia,serif;font-size:calc(20px * var(--s))}.leinwand-element textarea{width:100%;height:100%;border:0;background:none;color:var(--ink);resize:none;outline:none}.leinwand-weg{top:-12px;right:-12px;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center}.leinwand-text-knopf,.leinwand-weg{position:absolute;background:var(--ground-raised);color:var(--ink);cursor:pointer}.leinwand-text-knopf{left:0;bottom:-34px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--line-strong);font:inherit;font-size:calc(13px * var(--s))}.leinwand-griff{position:absolute;right:-8px;bottom:-8px;width:20px;height:20px;border-radius:50%;background:var(--brand);border:2px solid var(--ground-raised);cursor:nwse-resize;touch-action:none}.leinwand-leer{position:absolute;left:40px;top:40px;margin:0}@media (max-width:799px){.inspo-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspo-gross-inhalt{grid-template-columns:1fr;grid-template-rows:minmax(240px,50%) auto;overflow-y:auto}.inspo-felder{border-left:0;border-top:1px solid var(--line)}.inspos-kopf .knopf{min-height:40px}}@media print{.druck-inspos h2{margin:18px 0 8px}.druck-raster{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.druck-raster figure{margin:0;page-break-inside:avoid;break-inside:avoid}.druck-raster img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px}.druck-raster figcaption{font-size:10pt;margin-top:4px}}.zeit-zahlen{grid-template-columns:repeat(5,minmax(0,1fr))}.zeit-zahlen .wert{font-size:calc(40px * var(--s))}.taetigkeit{margin-top:16px}.taetigkeit-kopf{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-strong)}.taetigkeit-kopf b{flex:1 1}.timer-pausieren{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line-strong);border-radius:8px;padding:5px 10px;background:none;color:var(--ink);font:inherit;font-size:calc(13px * var(--s));font-weight:600;cursor:pointer}.timer-pause .timer-punkt{animation:none;background:var(--status-warn)}.timer-pause .timer-uhr{color:var(--ink-muted)}@media (max-width:799px){.zeit-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.zeit-zahlen .wert{font-size:calc(28px * var(--s))}.timer-pausieren span{display:none}.filterzeile .segment{flex-wrap:wrap;overflow-x:visible}}.shot-stand-kopf{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.pflicht{font-size:calc(14px * var(--s));font-weight:600}.pflicht.offen{color:var(--status-warn)}.pflicht.fertig{color:var(--status-good)}.shot-mini{width:48px;height:32px;flex:none;object-fit:cover;border-radius:4px;background:var(--ground-sunken)}.kapitel h3{margin:14px 0 8px}.storyboard{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.story-karte{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--ground-raised)}.story-karte.fertig .story-bild img{opacity:.55}.story-bild{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;padding:0;border:0;background:var(--ground-sunken);cursor:pointer}.story-bild img{width:100%;height:100%;object-fit:cover}.story-nummer{position:absolute;left:8px;top:8px;min-width:26px;padding:2px 6px;border-radius:6px;background:rgb(0 0 0/.6);color:#fff;font-size:calc(12px * var(--s))}.story-bild .muss{position:absolute;right:8px;top:8px}.story-text{display:flex;align-items:flex-start;gap:4px;padding:8px 12px 12px 4px}.story-text>span{display:flex;flex-direction:column;min-width:0;padding-top:10px;overflow-wrap:anywhere}.shot-bilder-reihe{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.shot-bilder figure{margin:0;display:flex;flex-direction:column;gap:6px}.bild-leer,.shot-bilder img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:var(--ground-sunken);display:flex;align-items:center;justify-content:center}.shot-bilder img.skizze{object-fit:contain;background:#fff}.shot-bilder figcaption{flex-wrap:wrap;gap:4px}.skizzenblock{width:100%;aspect-ratio:16/9;border-radius:8px;border:1px solid var(--line-strong);background:#fff;touch-action:none;cursor:crosshair}@media (max-width:799px){.storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shot-bilder-reihe{grid-template-columns:1fr}}@media print{.druck-bild img{width:64px;height:36px;object-fit:cover;border-radius:3px}}.ablauf li{padding:0}.ablauf-zeile{width:100%;display:flex;align-items:baseline;gap:14px;min-height:48px;padding:6px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ablauf-zeit{flex:none;width:92px}.ablauf-text,.ablauf-zeit{display:flex;flex-direction:column}.ablauf-text{min-width:0;overflow-wrap:anywhere}.ablauf .hoehepunkt b{color:var(--status-warn)}.ablauf-neu{display:flex;gap:8px;margin-top:8px}.ablauf-neu input,.kontakt-neu input{min-height:44px;padding:6px 12px;border-radius:12px;border:1px solid var(--line);background:var(--ground-sunken);color:var(--ink);font:inherit;min-width:0}.ablauf-neu input[type=time]{flex:none;width:110px}.ablauf-neu input:not([type=time]){flex:1 1}.kontakte li{gap:10px;flex-wrap:wrap}.kontakt-name{flex:1 1;min-width:140px;display:flex;flex-direction:column}.kontakt-neu{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.sonnen-zeiten{list-style:none;margin:8px 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sonnen-zeiten li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ground-raised);border:1px solid var(--line)}.sonnen-zeiten li span{flex:1 1;color:var(--ink-muted);font-size:calc(14px * var(--s))}.sonnen-zeiten li.golden{border-color:var(--status-warn)}@media (max-width:799px){.kontakt-neu,.sonnen-zeiten{grid-template-columns:1fr}}@media print{.druck-sonne{margin:8px 0 14px;font-size:10pt}.ablauf-druck tr.hoehepunkt td{font-weight:700}.druck-muss{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.druck-muss figure{margin:0;page-break-inside:avoid;break-inside:avoid}.druck-muss img,.druck-ohne-bild{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:3px;background:#e8e2d8}.druck-muss figcaption{font-size:9pt;margin-top:3px}}.packliste .doppelt{display:block;color:var(--status-warn);font-size:calc(13px * var(--s))}.hinweis-zeile svg{vertical-align:-3px}.vor-abschluss{margin:12px 0 16px;padding:14px 16px;border-color:var(--status-warn)}.vor-abschluss ul{margin:8px 0 0;padding-left:18px}.vor-abschluss li{margin:4px 0}.board-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.board-liste a{display:flex;flex-direction:column;gap:4px;min-height:110px;padding:16px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle,var(--line) 1px,transparent 1px) 0 0 /16px 16px,var(--ground-raised);color:inherit;text-decoration:none}.board-liste a:hover{border-color:var(--line-strong)}.board-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.board-kopf h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:400;font-size:calc(36px * var(--s))}.board-werkzeuge{margin-bottom:12px}.board-seite .leinwand-rahmen{max-height:calc(100dvh - 220px)}.farbwahl{display:inline-flex;gap:6px;align-items:center;margin-right:4px}.farbpunkt{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.farbpunkt[aria-pressed=true]{border-color:var(--ink)}.leinwand-element.art-notiz{padding:14px;color:#1c1a17;box-shadow:0 4px 12px rgb(0 0 0/.15)}.leinwand-element.art-notiz p,.leinwand-element.art-notiz textarea{margin:0;color:#1c1a17;font-size:calc(16px * var(--s));white-space:pre-wrap;overflow-wrap:anywhere}.leinwand-element.art-ueberschrift p,.leinwand-element.art-ueberschrift textarea{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:calc(36px * var(--s));line-height:1.1}.leinwand-element.art-rahmen{border:2px dashed var(--line-strong);background:rgb(127 127 127/.06)}.leinwand-element.art-rahmen p,.leinwand-element.art-rahmen textarea{margin:0;padding:8px 12px;font-weight:600;color:var(--ink-muted)}.leinwand-element.art-strich svg{display:block;pointer-events:none}.leinwand-stift{position:absolute;inset:0;z-index:10000;cursor:crosshair;touch-action:none}.leinwand-stift svg{position:absolute;left:0;top:0;pointer-events:none}.leinwand{isolation:isolate}.board-kopf h1{flex:1 1;min-width:0}.zeit-bis-jetzt{display:inline-flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:calc(14px * var(--s));color:inherit;text-decoration:none}.zeit-bis-jetzt:hover b{text-decoration:underline;text-underline-offset:3px}.termine li{gap:14px}.termin-zeit{flex:none;width:104px;font-size:calc(14px * var(--s))}.termine .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.heute-projekte .lieferung.frist{color:var(--ink)}.heute-projekte .lieferung.frist-warn{color:var(--status-warn);font-weight:600}.treffer.befehle{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--line)}.treffer button{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:10px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.treffer button:hover,.treffer li[aria-selected=true] button{background:var(--ground-raised)}.tastatur-liste kbd,.treffer kbd{flex:none;padding:2px 8px;border:1px solid var(--line-strong);border-radius:6px;font-size:calc(12px * var(--s))}.tastatur-liste li{justify-content:space-between}.kontext{position:fixed;z-index:200;display:flex;flex-direction:column;padding:6px;border-radius:12px;background:var(--ground-raised);border:1px solid var(--line-strong);box-shadow:0 12px 32px rgb(0 0 0/.28)}.kontext-titel{padding:4px 10px 6px;font-size:calc(12px * var(--s));color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kontext button{min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kontext button:focus-visible,.kontext button:hover{background:var(--ground-sunken);outline:none}.kontext button.gefahr{color:var(--status-bad)}.kontext-trenner{height:1px;margin:4px 6px;background:var(--line)}.aufgabe,.dateiliste li,.gruppen-projekt,.listenkarte,.notizliste li,tr.klickbar{-webkit-touch-callout:none}.equipment-mini{width:36px;height:36px;flex:none;object-fit:contain;border-radius:6px;background:#fff}.equipment-foto img{width:96px;height:96px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid var(--line)}.anzahl-wahl{display:inline-flex;align-items:center;gap:4px;flex:none}.anzahl-wahl .knopf{font-size:calc(18px * var(--s))}.vorlagen-gruppe{margin-top:12px}.vorlage-zeile{text-align:left;min-height:40px}.papierkorb-hinweis{margin:0 0 12px;max-width:72ch}.korb-zeilen li{gap:12px;flex-wrap:wrap}.korb-zeilen .was{flex:1 1;min-width:180px;display:flex;flex-direction:column;overflow-wrap:anywhere}.verlauf-liste{max-height:60vh;overflow-y:auto}.verlauf-liste li{gap:12px}.verlauf-liste .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.mitteilungs-arten{display:flex;flex-direction:column;margin-top:12px}.mitteilungs-arten .feld.haken{align-self:start}.kunden-zahlen{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.kunden-zahlen li{display:flex;flex-direction:column;padding:12px 14px;border-radius:14px;background:var(--ground-raised);border:1px solid var(--line);min-width:0}.kunden-zahlen b{font-size:calc(20px * var(--s));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kunden-zahlen span{color:var(--ink-muted);font-size:calc(13px * var(--s))}.kunden-erreichen{margin-bottom:16px}.kontakt-mail{overflow:hidden;text-overflow:ellipsis;max-width:220px}@media (max-width:799px){.kunden-zahlen{grid-template-columns:1fr 1fr}}.auswertung-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.auswertung-liste li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto 3.2em;align-items:center;grid-gap:12px;gap:12px}.auswertung-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auswertung-balken{height:10px;border-radius:5px;background:var(--ground-sunken);overflow:hidden}.auswertung-balken span{display:block;height:100%;border-radius:5px;background:var(--ink-muted)}.auswertung-anteil,.auswertung-zahl{text-align:right}@media (max-width:799px){.auswertung-liste li{grid-template-columns:minmax(0,1fr) auto 3.2em;row-gap:6px}.auswertung-balken{grid-column:1/-1;grid-row:2}}.such-arten{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 4px}.such-zuletzt{display:block;padding:10px 12px 4px}.druck-vorschau{display:flex;align-items:center;justify-content:space-between;max-width:480px;padding:14px 18px;border-radius:12px;background:#f3efe8;color:#1c1c1c;border:1px solid var(--line)}.druck-vorschau img{max-height:36px;max-width:180px;object-fit:contain}.druck-vorschau .leise{color:#5a564f}.druck-vorschau-name{font-family:var(--font-serif),Georgia,serif;font-size:calc(20px * var(--s))}.belege li{gap:8px}.beleg-was{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fehler-text{color:var(--status-bad,#c44536);font-size:calc(13px * var(--s))}.vorschau-inhalt .pdf-vorschau{align-self:stretch;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdf-seiten{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.pdf-seite{max-width:100%;height:auto;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}.pdf-hinweis{padding:16px;text-align:center}.bericht-vorschau{max-width:720px}.bericht-zahlen{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.bericht-saetze p{margin:0 0 8px;line-height:1.5}.bericht-titel{font-size:calc(15px * var(--s));margin:20px 0 6px}.bericht-vorschau .liste-einfach li{gap:12px}.bericht-vorschau .was{flex:1 1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.bericht-vorschau .zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:799px){.bericht-zahlen{grid-template-columns:repeat(3,minmax(0,1fr))}.bericht-zahlen b{font-size:calc(16px * var(--s))}}@media (pointer:coarse){.knopf,.knopf.klein{height:auto;min-height:44px;min-width:44px}.knopf.symbol{width:44px;height:44px}.reiter a,.reiter button,.reiter.projekt-reiter a{height:44px}.pille-knopf{min-height:44px}}.abgleich-zeile{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink-muted);font-size:calc(13px * var(--s))}.abgleich-zeile .punkt{width:8px;height:8px;border-radius:50%;flex:none;background:var(--status-good)}.abgleich-zeile.warn .punkt{background:var(--status-warn)}.abgleich-zeile.schlecht{color:var(--status-bad)}.abgleich-zeile.schlecht .punkt{background:var(--status-bad)}.dateiliste li{flex-wrap:wrap}.konflikt-wahl{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0 8px 30px}.aufgabe .parken,.aufgabe>.knopf.symbol{opacity:0;transition:opacity .15s}.aufgabe:focus-within .parken,.aufgabe:focus-within>.knopf.symbol,.aufgabe:hover .parken,.aufgabe:hover>.knopf.symbol{opacity:1}@media (hover:none){.aufgabe .parken,.aufgabe>.knopf.symbol{display:none}}.aufgabe .haken-flaeche{margin-right:-10px}@media (prefers-reduced-motion:reduce){.aufgabe .parken,.aufgabe>.knopf.symbol{transition:none}}