:root{--bg:#091a2e;--zelle:#102640;--zelle-hover:#17345a;--linie:#264a74;--text:#e6edf3;--text-leise:#93a9c2;--akzent:#8fbffb;--hoch:#e5534b;--normal:#d9a441;--niedrig:#4ca66b;--streifen:#f4f1e6;--wochenende:#231f45;--wochenende-kopf:#31296a;--vergangen:#1d2430;--vergangen-linie:#3a4352;--streifen-text:#1c2530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}:root[data-theme=hell]{--bg:#edf2f8;--zelle:#dce6f3;--zelle-hover:#cddcee;--linie:#b2c4da;--text:#1c2530;--text-leise:#566677;--akzent:#1b5fa8;--streifen:#fffdf6;--wochenende:#e6dff4;--wochenende-kopf:#d3c8ec;--vergangen:#e3dfd6;--vergangen-linie:#c9c2b4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=hell] .fehler,:root[data-theme=hell] .gefahr{color:#b3261e}:root[data-theme=hell] .dialog-hintergrund{background:#1c253059}:root[data-theme=hell] .umschalter button[aria-pressed=true]{color:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:.95rem}button{font:inherit;color:inherit;background:var(--zelle-hover);border:1px solid var(--linie);cursor:pointer;border-radius:6px;padding:.2rem .55rem}button:hover:not(:disabled){border-color:var(--akzent)}button:disabled{opacity:.5;cursor:default}input,textarea{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--linie);border-radius:6px;width:100%;padding:.4rem .5rem}.platz{flex:1}.hinweis{color:var(--text-leise);padding:2rem}.fehler{color:#ff8b84}.leiste{border-bottom:1px solid var(--linie);align-items:center;gap:.5rem;padding:.3rem .7rem;display:flex}.leiste h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}.leiste nav{gap:.4rem;display:flex}.benutzer{color:var(--text-leise)}.meldung{margin:.5rem 1rem}.app{flex-direction:column;min-height:100vh;display:flex}.board{align-items:stretch;gap:4px;padding:.4rem .7rem 1rem;display:grid;position:relative;overflow-x:auto}.kopf{text-align:center;background:var(--zelle);border-radius:6px;padding:.2rem;font-size:.9rem;font-weight:600}.kopf.heute{outline:2px solid var(--akzent)}.kopf.wochenende{background:var(--wochenende-kopf)}.zelle.wochenende{background:var(--wochenende)}.kopf.vergangen{color:var(--text-leise);background:var(--vergangen);box-shadow:inset 0 -3px 0 var(--vergangen-linie)}.zeilenkopf{writing-mode:vertical-rl;text-align:center;letter-spacing:.1em;text-transform:uppercase;background:var(--zelle);border-right:4px solid var(--linie);border-radius:6px;font-size:.72rem;font-weight:600;transform:rotate(180deg)}.zeilenkopf.prio-high{border-right-color:var(--hoch)}.zeilenkopf.prio-normal{border-right-color:var(--normal)}.zeilenkopf.prio-low{border-right-color:var(--niedrig)}.zelle{background:var(--zelle);border:2px dashed #0000;border-radius:6px;flex-direction:column;gap:5px;min-height:6.5rem;padding:5px;display:flex}.zelle[class*=prio-]{justify-content:flex-end}.zelle[class*=prio-] .neu{margin-top:0}.zelle[class*=prio-]{min-height:calc(8.2rem + 34px)}.zelle.ueber{border-color:var(--akzent);background:var(--zelle-hover)}.zelle.gesperrt,.zelle.vergangen{opacity:.8;background:repeating-linear-gradient(135deg, var(--vergangen) 0 8px, transparent 8px 16px), var(--vergangen)}.neu{color:var(--text-leise);background:0 0;border-style:dashed;margin-top:auto;padding:0;font-size:.8rem;line-height:1.1rem}.streifen{background:var(--streifen);color:var(--streifen-text);border-left:5px solid var(--normal);cursor:grab;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:.1rem .4rem;padding:.4rem .55rem;display:grid;position:relative;box-shadow:0 1px 2px #0006}.streifen:active{cursor:grabbing}.streifen{box-sizing:border-box;grid-template-columns:auto 1fr auto;align-items:center;height:2.3rem;overflow:hidden}.streifen .titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.streifen p.notiz,.streifen p.wartet{display:none}.streifen.blockiert .titel:before{content:"🔒 "}.streifen .marken{grid-area:1/3;align-items:center;gap:.3rem;margin-right:1.3rem;display:flex}.streifen .plakette{border-radius:50%;width:.7rem;height:.7rem;padding:0;font-size:0}.streifen .kette{color:#8a4b12;white-space:nowrap;font-size:.72rem;font-weight:700}.streifen{transition:opacity .12s}.streifen.gedimmt{opacity:.3}.streifen.verbunden{outline:2px solid var(--normal);outline-offset:1px}.streifen.prio-high{border-left-color:var(--hoch)}.streifen.prio-normal{border-left-color:var(--normal)}.streifen.prio-low{border-left-color:var(--niedrig)}.streifen input[type=checkbox]{width:.9rem;height:.9rem;margin:.1rem 0 0}.streifen .titel{text-align:left;color:inherit;overflow-wrap:anywhere;background:0 0;border:none;min-width:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.95rem;font-weight:600;line-height:1.3}.streifen .notiz{opacity:.8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.8rem;line-height:1.3;display:-webkit-box;overflow:hidden}.streifen.erledigt{background:linear-gradient(135deg,#e4f4e8,#f1f8ea);padding-right:2.2rem}.streifen.erledigt:after{content:"♥";color:#e0457b;font-size:1.35rem;line-height:1.2;position:absolute;top:.2rem;right:.5rem}.streifen.erledigt.hoch:after{content:"👑";font-size:1.2rem}.streifen.feier{animation:.6s ease-out puls}.streifen.feier:after{animation:.6s ease-out pop}.streifen .aufsteigend{pointer-events:none;font-size:1.6rem;animation:1.5s ease-out forwards steigt;position:absolute;top:0;right:.6rem}@keyframes pop{0%{transform:scale(.2)}60%{transform:scale(1.7)}to{transform:scale(1)}}@keyframes puls{0%{box-shadow:0 0 #e0457bb3}to{box-shadow:0 0 0 14px #e0457b00}}@keyframes steigt{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2.6rem)}}@media (prefers-reduced-motion:reduce){.streifen.feier,.streifen.feier:after,.streifen .aufsteigend{animation:none}}.belohnung-knopf{font-weight:600}.stufe{margin:0;font-size:1.3rem;font-weight:700}.balken{background:var(--bg);border:1px solid var(--linie);border-radius:999px;height:.7rem;overflow:hidden}.balken>div{background:linear-gradient(90deg, var(--akzent), #e0457b);height:100%}.monate{border-collapse:collapse;width:100%;font-size:.9rem}.monate td{border-top:1px solid var(--linie);padding:.25rem .4rem}.dialog-hintergrund{background:#0009;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--zelle);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.7rem;width:min(28rem,100%);padding:1rem 1.25rem;display:flex}.dialog h2{margin:0;font-size:1.05rem}.dialog .ort{color:var(--text-leise);margin:0;font-size:.85rem}.dialog label{color:var(--text-leise);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.dialog label.haken{flex-direction:row;align-items:center;gap:.5rem}.dialog label.haken input{width:auto}.dialog-knoepfe{align-items:center;gap:.5rem;display:flex}.gefahr{border-color:var(--hoch);color:#ff8b84}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login form{background:var(--zelle);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:.8rem;width:min(22rem,100%);padding:1.5rem;display:flex}.login h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:1.2rem}.login label{color:var(--text-leise);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}@media (width<=700px){.leiste{flex-wrap:wrap}}.dialog.kalender{width:min(34rem,100%)}.dialog .anleitung{color:var(--text-leise);flex-direction:column;gap:.4rem;margin:0;padding-left:1.2rem;font-size:.85rem;display:flex}.dialog code{background:var(--bg);border-radius:4px;padding:0 .3rem}.plakette{letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:999px;grid-column:2;justify-self:start;padding:0 .4rem;font-size:.66rem;font-weight:700}.plakette.private{background:#7b5ea7}.plakette.business{background:#2f6fa3}.umschalter{border:1px solid var(--linie);border-radius:6px;display:inline-flex;overflow:hidden}.umschalter button{background:0 0;border:none;border-radius:0}.umschalter button[aria-pressed=true]{background:var(--akzent);color:#06121c;font-weight:600}.hinweis-klein{color:var(--text-leise);font-size:.85rem}.plaketten-wahl{border:1px solid var(--linie);border-radius:6px;gap:1rem;margin:0;padding:.4rem .7rem;display:flex}.plaketten-wahl legend{color:var(--text-leise);padding:0 .3rem;font-size:.85rem}.plaketten-wahl label{flex-direction:row;align-items:center;gap:.35rem}.plaketten-wahl input{width:auto}.leiste{flex-wrap:wrap}.zelle,.streifen{min-width:0}.board.eng .streifen .titel{font-size:.88rem}.streifen.blockiert{background:#e3dfd0}.streifen .wartet{color:#8a4b12;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:.78rem;font-weight:600}.dialog select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--linie);border-radius:6px;width:100%;padding:.35rem .4rem}.menue{margin-left:auto;position:relative}.menue-liste{z-index:10;background:var(--zelle);border:1px solid var(--linie);border-radius:8px;flex-direction:column;min-width:9rem;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #00000059}.menue-liste button{text-align:left;background:0 0;border:none;padding:.4rem .6rem}.menue-liste button:hover{background:var(--zelle-hover)}.profil-block{border-top:1px solid var(--linie);flex-direction:column;gap:.6rem;padding-top:.7rem;display:flex}.profil-block h3{margin:0;font-size:.95rem}.dialog{max-height:92vh;overflow-y:auto}.abhaengigkeit{pointer-events:none;z-index:5;position:absolute;top:0;left:0;overflow:visible}.abhaengigkeit path{stroke:#d9822b;filter:drop-shadow(0 0 2px #00000059)}.streifen .wiederholt{color:var(--streifen-text);opacity:.6;font-size:.8rem;font-weight:700}.wiederholung{flex-direction:column;align-items:stretch;gap:.5rem}.wiederholung select{width:100%}.wiederholung .haken input[type=number]{width:4.5rem}.wochentage{flex-wrap:wrap;gap:.5rem;display:flex}.link-knopf{color:var(--akzent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.serien{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.serien li{border-top:1px solid var(--linie);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.serien li div{flex-direction:column;min-width:0;display:flex}@media (width<=600px){.board{scroll-snap-type:x proximity;padding:.3rem .4rem 1rem;scroll-padding-left:2.4rem;grid-template-columns:2rem repeat(var(--tage,5), 82vw)!important}.kopf{scroll-snap-align:start;z-index:2;position:sticky;top:0}.zeilenkopf{z-index:3;position:sticky;left:0}.leiste{gap:.35rem;padding:.3rem .4rem}.dialog-hintergrund{align-items:end;padding:.5rem}.dialog{max-height:94vh;padding:.8rem}button,select,input{min-height:2.2rem}}.dialog .verschieben{border:1px solid var(--linie);border-radius:6px;align-items:center;gap:.4rem;padding:.4rem;display:flex}.dialog .verschieben legend{color:var(--text-leise);padding:0 .3rem;font-size:.8rem}.dialog .verschieben select{flex:1;min-width:0}.dialog-hintergrund{z-index:20}@media (width<=600px){.leiste{gap:.3rem .35rem}.leiste h1{flex:1;order:1;font-size:.85rem}.leiste .platz,.leiste .hinweis-klein{display:none}.leiste .belohnung-knopf{order:2}.leiste .menue{order:3;margin-left:0}.leiste nav{flex:100%;order:4}.leiste nav button{flex:1}.leiste .umschalter,.leiste>button:not(.belohnung-knopf){order:5}.leiste button,.leiste .umschalter button{min-height:2rem;padding:.2rem .5rem;font-size:.8rem}.leiste .umschalter{flex:0 auto}.menue-liste{min-width:12rem}.menue-liste button{min-height:2.8rem;font-size:.95rem}html{-webkit-text-size-adjust:100%}input,select,textarea{font-size:max(16px,1em)}.streifen button,.streifen input,.board button{min-height:0}}.zeilenkopf.erledigt-kopf{border-right-color:var(--text-leise)}.zelle.erledigt-zelle{opacity:.85;min-height:2.6rem}@media (width<=600px){.board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.kopf{scroll-snap-stop:always}}@media (display-mode:standalone){.leiste{padding-top:calc(.9rem + env(safe-area-inset-top))}@media (width<=600px){.leiste{padding-top:0}}.board{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (width<=600px){.leiste [aria-label=Wochenansicht],.leiste [aria-label=Groesse],.leiste>button[title$=Design]{display:none}.leiste nav{flex:9.5rem;order:4;min-width:9.5rem}.leiste nav button{min-height:1.9rem;padding:.1rem .4rem}.leiste nav button:nth-child(2){flex:2}.leiste [aria-label=Plakette\ filtern]{flex:none;order:5}.leiste [aria-label=Plakette\ filtern] button{min-height:1.9rem;padding:.1rem .45rem}.menue-liste hr{border:none;border-top:1px solid var(--linie);width:100%;margin:.2rem 0}.menue-groesse{color:var(--text-leise);align-items:center;gap:.4rem;padding:.2rem .6rem;display:flex}.menue-groesse span{flex:1}.menue-groesse button{text-align:center;min-width:2.6rem}}.dialog .teilen{border:1px solid var(--linie);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem;display:flex}.dialog .teilen legend{color:var(--text-leise);padding:0 .3rem;font-size:.8rem}.dialog .teilen input{flex:1;min-width:0}.dialog .teilen .hinweis-klein{flex:100%;margin:0}.kopf.heute{background:var(--akzent);color:#06121c;outline:none}.zelle.heute{background:color-mix(in srgb, var(--akzent) 12%, var(--zelle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--akzent) 40%, transparent)}.zelle.heute.ueber{background:var(--zelle-hover)}.dialog .vorschau{background:var(--flaeche-leise,#7f7f7f1f);border-radius:.4rem;margin:0;padding:.5rem .7rem;font-size:.95rem}.dialog ol.ort{gap:.25rem;padding-left:1.2rem;display:grid}.serien li{flex-wrap:wrap}.serie-bearbeiten{flex-direction:column;gap:.5rem;width:100%;display:flex}.dialog .checkliste{flex-direction:column;gap:.3rem;display:flex}.checkliste .punkt{align-items:center;gap:.4rem;display:flex}.checkliste .punkt .haken{flex:1;min-width:0}.checkliste .punkt input:not([type=checkbox]){flex:1}.checkliste .punkt button{min-height:0;padding:.1rem .45rem}.checkliste .erledigt-text{opacity:.65;text-decoration:line-through}.punkte-zaehler{opacity:.85;font-size:.75rem}.treffer{flex-direction:column;gap:.3rem;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.treffer button{text-align:left;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;display:flex}.stapel{text-align:left;color:#3d6b4a;cursor:pointer;background:linear-gradient(135deg,#e4f4e8,#f1f8ea);border:1px solid #b9d9c1;border-radius:.4rem;width:100%;margin-bottom:.55rem;padding:.45rem .6rem;font-weight:600;box-shadow:0 .25rem 0 -.1rem #cfe6d5,0 .5rem 0 -.2rem #e1f0e5}.stapel.offen{box-shadow:none;background:0 0;margin-bottom:0;font-size:.8rem;font-weight:400}.streifen .stern{cursor:pointer;color:var(--text-leise);opacity:.6;background:0 0;border:0;padding:0 .15rem;font-size:1.05rem;line-height:1}.streifen .stern.an{color:#e0a800;opacity:1}.drei-zaehler{color:#e0a800;white-space:nowrap;font-size:.85rem}.leiste .oben,.leiste .unten{display:contents}.leiste h1{order:0}.leiste nav{order:1}.leiste [aria-label=Wochenansicht]{order:2}.leiste [aria-label=Plakette\ filtern]{order:3}.leiste [aria-label=Groesse]{order:4}.leiste .thema-knopf{order:5}.leiste .platz{order:6}.leiste .l-rechts{order:7}.leiste .l-aktion{order:8}@media (width<=600px){.leiste{border-bottom:1px solid var(--linie);padding:0;display:block}.leiste .oben{align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.leiste .unten{z-index:15;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));background:var(--zelle);border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000004d}.leiste .unten>*{order:0}.leiste nav{flex:100%;order:0;min-width:0}.leiste .unten nav button{min-height:2.6rem;font-size:.95rem}.leiste [aria-label=Plakette\ filtern]{flex:1 1 0;order:1;min-width:0}.leiste [aria-label=Plakette\ filtern] button{flex:1;min-height:2.6rem;padding:.2rem .3rem;font-size:.8rem}.leiste .unten>button,.leiste .unten .menue>button{min-height:2.6rem;padding:.2rem .5rem;font-size:.85rem}.leiste .menue-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:4.5rem;display:inline-block;overflow:hidden}.leiste .unten .menue{order:3;margin-left:0}.leiste .l-aktion{order:2}.leiste .thema-knopf{display:none}.menue-liste{inset:auto 0 calc(100% + 6px) auto}.board{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}@media (width<=600px) and (display-mode:standalone){.leiste .oben{padding-top:calc(1.8rem + env(safe-area-inset-top))}.board{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}.streifen{background-image:linear-gradient(#ffffff59,#1c25300a);border:1px solid #1c253080;border-left-width:7px;border-radius:2px;box-shadow:0 1px #00000073,inset 0 1px #fff9,inset 0 -2px #1c253014}.streifen .titel{letter-spacing:.02em;font-size:.85rem;font-weight:700}.streifen input[type=checkbox]{margin-right:.15rem}.streifen .marken{border-left:1px solid #1c253066;align-self:stretch;padding-left:.45rem}.streifen:not(.erledigt) .marken{margin-right:-.15rem}.streifen.erledigt{background-image:linear-gradient(135deg,#e4f4e8,#f1f8ea)}:root[data-theme=hell] .streifen{box-shadow:0 1px #1c253066,inset 0 1px #fff9}.streifen{color:#1c2530;background-color:#d9dde3;background-image:none;border-color:#7d8a9a;border-radius:0}.streifen .titel{background:#1c25301a;border-right:1px solid #1c253059;align-self:stretch;align-items:center;margin:-.4rem 0;padding:0 .5rem;display:flex}.streifen .marken{background:#1c253012;border-left:none;align-self:stretch;margin-top:-.4rem;margin-bottom:-.4rem;padding:0 .4rem}.streifen .titel{letter-spacing:0;padding:0 .3rem;font-size:.8rem}.streifen .marken{gap:.2rem;padding:0 .25rem}.streifen .plakette{display:none}@media (width<=600px){.leiste .menue-name{display:none}.leiste .menue-pfeil{font-size:1rem}.leiste [aria-label=Plakette\ filtern] button{white-space:nowrap}}@media (width<=600px){.leiste .menue-pfeil{font-size:0}.leiste .menue-pfeil:after{content:"⋯";font-size:1.4rem;line-height:1}}.zelle{min-height:8.5rem}.zelle.erledigt-zelle{min-height:5rem}.kopf{background:color-mix(in srgb, var(--akzent) 24%, var(--bg));color:var(--text);border-bottom:2px solid color-mix(in srgb, var(--akzent) 55%, var(--bg));letter-spacing:.04em}.kopf.vergangen{color:var(--text-leise);background:color-mix(in srgb, var(--akzent) 10%, var(--bg));border-bottom-color:color-mix(in srgb, var(--akzent) 25%, var(--bg))}.kopf.heute{background:var(--akzent);color:#06121c;border-bottom-color:var(--akzent)}.zieh-rand{z-index:12;cursor:pointer;-webkit-user-select:none;user-select:none;width:1.6rem;height:5rem;color:var(--text-leise);background:color-mix(in srgb, var(--akzent) 12%, transparent);opacity:.7;border-radius:8px;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.zieh-rand.links{border-radius:0 8px 8px 0;left:0}.zieh-rand.rechts{border-radius:8px 0 0 8px;right:0}.zieh-rand:hover{opacity:1;background:color-mix(in srgb, var(--akzent) 35%, transparent)}.zieh-rand.aktiv{opacity:1;color:#06121c;background:color-mix(in srgb, var(--akzent) 55%, transparent);border-radius:0;width:3.4rem;height:auto;font-size:2.4rem;top:3rem;bottom:0;transform:none}@media (width<=600px){.zieh-rand{display:none}}.leiste h1{align-items:center;gap:.5rem;display:flex}.leiste .logo{background:#fff;border-radius:6px;width:auto;height:2.1rem;padding:2px 4px}.board{padding-top:.9rem}@media (width<=600px){.board{padding-top:.8rem}.leiste .logo{height:1.8rem}}:root[data-theme=hell] .kopf.heute,:root[data-theme=hell] .zieh-rand.aktiv{color:#fff}.zelle,.kopf,.zeilenkopf,.ecke,.neu,.umschalter,.leiste nav button,.leiste .unten>button{border-radius:0}.zelle{border:1px solid var(--linie)}.zelle.ueber{border:1px solid var(--akzent);box-shadow:inset 0 0 0 1px var(--akzent)}.zelle.heute{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--akzent) 50%, transparent)}.kopf{border-bottom-width:3px;border-radius:0}.zeilenkopf{border-right-width:4px}.zieh-rand.links,.zieh-rand.rechts,.streifen .titel,.streifen .marken,.streifen .stern,.streifen .plakette{border-radius:0}.streifen .titel{border-right:1px solid #1c25308c}.streifen .marken{border-left:none}.streifen,.streifen.erledigt{background-image:none}.streifen.erledigt{background-color:#d5ecdb}.streifen .titel,.streifen .marken{background:0 0}.streifen{box-shadow:0 1px #00000059}.streifen.fokus:not(.erledigt){box-shadow:inset -7px 0 #e0a800,0 1px #00000059}.streifen{color:#022a52;background-color:#b4c3d3;border-color:#5a7590}.streifen.kat-business{background-color:#8fbffb}.streifen.kat-private{background-color:#f4f3f2}.streifen.blockiert{background-color:#9aaebf}.streifen .titel,.streifen .marken,.streifen .stern{color:#022a52}.streifen .stern.an{color:#b57f00}.streifen.erledigt .titel{color:#2d5a3c}.streifen.erledigt,.streifen.erledigt.kat-business,.streifen.erledigt.kat-private,.streifen.erledigt.blockiert{background-color:#d5ecdb}.streifen.erledigt .marken{margin-right:0;padding-right:.3rem}.streifen.erledigt .marken:empty{display:none}.streifen.erledigt{column-gap:.2rem;padding-right:1.9rem}.streifen.erledigt:after{font-size:1.2rem;right:.35rem}.streifen.erledigt.hoch:after{font-size:1.1rem}.streifen.erledigt:has(.marken:empty) .titel{border-right:none}.streifen.erledigt:not(:has(.marken>:not(.plakette))) .marken{display:none}.streifen.erledigt:not(:has(.marken>:not(.plakette))) .titel{border-right:none}.streifen .flagge{cursor:pointer;color:var(--text-leise);opacity:.6;background:0 0;border:0;padding:0 .15rem;font-size:1rem;line-height:1}.streifen .flagge.an{color:#1f9d55;opacity:1}.streifen.laeuft{box-shadow:0 0 0 2px #1f9d55,0 1px 2px #0006}.streifen-schatten,.schatten{text-align:left;width:100%;color:var(--text-leise);opacity:.75;cursor:pointer;background:0 0;border:2px dashed #1f9d55;border-radius:4px;padding:.25rem .5rem;font-size:.85rem;display:block}.schatten small{opacity:.8}.abhaengigkeit path.schattenpfeil{stroke:#1f9d55;stroke-dasharray:5 4}.familie-liste{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.familie-liste li{align-items:center;gap:.5rem;display:flex}.familie-liste li button{margin-left:auto}.familie-liste .farbe{border-radius:50%;flex:none;width:.9rem;height:.9rem}.streifen.fremd{cursor:default;border-left-color:var(--fremd,var(--normal));opacity:.92}.streifen.fremd .titel{cursor:default}.streifen.fremd .besitzer{color:#fff;background:var(--fremd);border-radius:999px;justify-self:end;padding:0 .4rem;font-size:.7rem;font-weight:700}.streifen .teilen.an{color:var(--akzent)}.streifen.meine{border-right:5px solid var(--fremd)}.familienhinweis{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.farbe-punkte{gap:.7rem;display:inline-flex}.farbe-name{align-items:center;gap:.3rem;display:inline-flex}.farbe-name .farbe{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}
