@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0607;--glow-1:var(--a-dunkel-schein,#b0233f42);--glow-2:#f2c46d0f;--raster:#fff0f207;--flaeche:var(--a-dunkel-oberflaeche,#1a1013);--karte:var(--flaeche);--karte-fest:var(--flaeche);--karte-2:#fff0f20b;--linie:#fff0f213;--linie-2:#fff0f221;--tinte:#f8f1f2;--tinte-2:#c6b6ba;--tinte-3:#a08d92;--akzent:var(--a-dunkel-flaeche,#c22a48);--auf-akzent:var(--a-dunkel-auf,#fff);--akzent-text:var(--a-dunkel-text,#f4a3b4);--akzent-weich:var(--a-dunkel-weich,#c22a4833);--akzent-schein:var(--a-dunkel-schein,#d6305273);--gold:#f2c46d;--gold-tinte:#2a1a02;--gold-weich:#f2c46d1f;--gold-text:#f2c46d;--gut:#8cf5a6;--warnung-text:#ffb27a;--warnung-weich:#ff9b4524;--kritisch:#ff5d6c;--kritisch-text:#ff8a95;--schleier:#080304a8;--toast-bg:#26171b;--schatten:0 16px 40px #0006;--schatten-karte:inset 0 1px 0 #ffffff0a, 0 8px 28px #00000040;--fokus:0 0 0 2px var(--bg), 0 0 0 4px var(--akzent-text);--n-gelb:#3a3016;--n-gruen:#16321f;--n-blau:#142a3d;--n-rosa:#3b1726;--n-lila:#2a1d42;--n-grau:#26201f;--n-rand:#ffffff14;--schrift:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-11:.6875rem;--t-12:.75rem;--t-13:.8125rem;--t-14:.875rem;--t-15:.9375rem;--t-17:1.0625rem;--t-21:1.3125rem;--t-27:1.6875rem;--t-34:2.125rem;--abstand:14px;--polster:16px;--r-gross:18px;--r-mittel:12px;--r-klein:8px;--tab-hoehe:64px;--kopf-hoehe:56px;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-o:env(safe-area-inset-top,0px);--safe-u:env(safe-area-inset-bottom,0px);--dauer:.18s;--kurve:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:light){:root:not([data-design=dunkel]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f1f2;--glow-1:var(--a-hell-schein,#8c1d3821);--glow-2:#c896281a;--raster:#5014230b;--flaeche:var(--a-hell-oberflaeche,#fff);--karte:var(--flaeche);--karte-fest:var(--flaeche);--karte-2:#5014230d;--linie:#50142317;--linie-2:#50142329;--tinte:#1e1215;--tinte-2:#5a4248;--tinte-3:#765e64;--akzent:var(--a-hell-flaeche,#8c1d38);--auf-akzent:var(--a-hell-auf,#fff);--akzent-text:var(--a-hell-text,#8c1d38);--akzent-weich:var(--a-hell-weich,#8c1d381a);--akzent-schein:var(--a-hell-schein,#8c1d3840);--gold:#c8961e;--gold-weich:#a8790a1f;--gold-text:#7a5700;--gut:#0f7a35;--warnung-text:#8a4300;--warnung-weich:#d9700a1f;--kritisch:#d6303f;--kritisch-text:#b4202e;--schleier:#320f1959;--toast-bg:#1e1215;--schatten:0 16px 40px #50142329;--schatten-karte:inset 0 1px 0 #fff9, 0 6px 24px #50142312;--n-gelb:#fff3c4;--n-gruen:#dcf3df;--n-blau:#dbeafb;--n-rosa:#fbe0ea;--n-lila:#ebe3fb;--n-grau:#eeeaea;--n-rand:#50142314}}:root[data-design=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f1f2;--glow-1:var(--a-hell-schein,#8c1d3821);--glow-2:#c896281a;--raster:#5014230b;--flaeche:var(--a-hell-oberflaeche,#fff);--karte:var(--flaeche);--karte-fest:var(--flaeche);--karte-2:#5014230d;--linie:#50142317;--linie-2:#50142329;--tinte:#1e1215;--tinte-2:#5a4248;--tinte-3:#765e64;--akzent:var(--a-hell-flaeche,#8c1d38);--auf-akzent:var(--a-hell-auf,#fff);--akzent-text:var(--a-hell-text,#8c1d38);--akzent-weich:var(--a-hell-weich,#8c1d381a);--akzent-schein:var(--a-hell-schein,#8c1d3840);--gold:#c8961e;--gold-weich:#a8790a1f;--gold-text:#7a5700;--gut:#0f7a35;--warnung-text:#8a4300;--warnung-weich:#d9700a1f;--kritisch:#d6303f;--kritisch-text:#b4202e;--schleier:#320f1959;--toast-bg:#1e1215;--schatten:0 16px 40px #50142329;--schatten-karte:inset 0 1px 0 #fff9, 0 6px 24px #50142312;--n-gelb:#fff3c4;--n-gruen:#dcf3df;--n-blau:#dbeafb;--n-rosa:#fbe0ea;--n-lila:#ebe3fb;--n-grau:#eeeaea;--n-rand:#50142314}:root[data-design=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-schrift=klein]{font-size:93.75%}:root[data-schrift=gross]{font-size:112.5%}:root[data-schrift=sehrgross]{font-size:125%}:root[data-ecken=kantig]{--r-gross:8px;--r-mittel:6px;--r-klein:4px}:root[data-kompakt=ja]{--abstand:10px;--polster:12px;--tab-hoehe:58px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--tinte);font:400 var(--t-15) / 1.5 var(--schrift);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;min-height:100dvh;margin:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 10% -6%, var(--glow-1), transparent 65%), radial-gradient(520px 380px at 100% 105%, var(--glow-2), transparent 60%), linear-gradient(var(--raster) 1px, transparent 1px) 0 0 / 44px 44px, linear-gradient(90deg, var(--raster) 1px, transparent 1px) 0 0 / 44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(900px 700px at 40% 20%,#000 40%,#0000 100%);mask-image:radial-gradient(900px 700px at 40% 20%,#000 40%,#0000 100%)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--akzent-text)}:focus-visible{box-shadow:var(--fokus);border-radius:var(--r-klein);outline:none}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.leise{color:var(--tinte-2)}.klein{font-size:var(--t-13);color:var(--tinte-3)}[hidden]{display:none!important}:root[data-hintergrund=verlauf] body:after{background:radial-gradient(600px 420px at 10% -6%, var(--glow-1), transparent 65%), radial-gradient(520px 380px at 100% 105%, var(--glow-2), transparent 60%)}:root[data-hintergrund=schlicht] body:after{display:none}:root[data-bewegung=reduziert] *,:root[data-bewegung=reduziert] :before,:root[data-bewegung=reduziert] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app{min-height:100dvh;padding-top:calc(var(--kopf-hoehe) + var(--safe-o));flex-direction:column;display:flex}.kopf{z-index:20;height:calc(var(--kopf-hoehe) + var(--safe-o));padding:var(--safe-o) max(16px, var(--safe-r)) 0 max(16px, var(--safe-l));background:var(--flaeche);border-bottom:1px solid var(--linie);align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.kopf h1{min-width:0;font:700 var(--t-21) / 1.15 var(--schrift);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dev-abzeichen{font:700 var(--t-11) / 1 var(--schrift);letter-spacing:.12em;color:var(--gold-text);background:var(--gold-weich);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:999px;padding:5px 8px}.inhalt{width:100%;max-width:680px;padding:var(--polster) 16px calc(var(--tab-hoehe) + 96px + var(--safe-u));gap:var(--abstand);flex-direction:column;flex:1;margin:0 auto;display:flex}.inhalt.ohne-tabs{padding-bottom:calc(32px + var(--safe-u))}.tabbar{z-index:30;padding:6px max(8px, var(--safe-r), calc(50% - 280px)) max(6px, var(--safe-u)) max(8px, var(--safe-l), calc(50% - 280px));background:var(--flaeche);border-top:1px solid var(--linie-2);grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{min-height:calc(var(--tab-hoehe) - 12px);color:var(--tinte-3);font:500 .6875rem / 1.1 var(--schrift);transition:color var(--dauer), background var(--dauer), box-shadow var(--dauer);background:0 0;border:0;border-radius:16px;align-content:center;justify-items:center;gap:4px;padding:6px 2px;display:grid}.tabbar button[aria-current=page]{color:var(--auf-akzent);background:linear-gradient(135deg, var(--akzent), color-mix(in srgb, var(--akzent) 70%, #000));box-shadow:0 6px 18px var(--akzent-schein);font-weight:600}.fab{z-index:31;right:max(16px,50% - 324px);bottom:calc(var(--tab-hoehe) + 14px + var(--safe-u));width:58px;height:58px;color:var(--auf-akzent);background:radial-gradient(120% 90% at 25% 15%, #ffffff38, transparent 60%), var(--akzent);box-shadow:0 0 0 1px #ffffff24 inset, 0 10px 28px var(--akzent-schein);transition:transform var(--dauer) var(--kurve), box-shadow var(--dauer);border:0;border-radius:20px;place-items:center;display:grid;position:fixed}.fab:active{transform:scale(.94)}.band{border-radius:var(--r-mittel);font:500 var(--t-14) / 1.35 var(--schrift);animation:einblenden var(--dauer) var(--kurve);align-items:center;gap:10px;margin:10px 16px 0;padding:10px 14px;display:flex}.band.offline{background:var(--warnung-weich);color:var(--warnung-text);border:1px solid color-mix(in srgb, var(--warnung-text) 25%, transparent)}.band.update{background:var(--akzent-weich);border:1px solid var(--linie-2)}.band>svg{flex:none}.band>span{flex:1;min-width:0}.band .btn{flex:none}.karte{background:var(--karte);border:1px solid var(--linie);border-radius:var(--r-gross);box-shadow:var(--schatten-karte);padding:var(--polster)}.karte-kopf{align-items:center;gap:10px;margin-bottom:10px;display:flex}.karte-kopf h2{font:650 var(--t-17) / 1.25 var(--schrift);letter-spacing:-.01em;flex:1}.abschnitt{font:600 var(--t-11) / 1 var(--schrift);letter-spacing:.14em;text-transform:uppercase;color:var(--tinte-3);margin:10px 4px -4px}.eyebrow{font:600 var(--t-11) / 1 var(--schrift);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:8px;display:inline-flex}.btn{border-radius:var(--r-mittel);border:1px solid var(--linie-2);background:var(--karte);min-height:44px;color:var(--tinte);font:600 var(--t-15) / 1.1 var(--schrift);transition:border-color var(--dauer), box-shadow var(--dauer), transform var(--dauer), background var(--dauer);justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--akzent) 45%, transparent)}.btn:active{transform:scale(.98)}.btn.primaer{background:var(--akzent);color:var(--auf-akzent);box-shadow:0 6px 22px var(--akzent-schein);border-color:#0000}.btn.geist{color:var(--tinte-2);background:0 0;border-color:#0000}.btn.gefahr{color:var(--kritisch-text);border-color:color-mix(in srgb, var(--kritisch) 40%, transparent);background:0 0}.btn.klein{min-height:36px;font-size:var(--t-13);border-radius:10px;padding:7px 12px}.btn.breit{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.icon-btn{border-radius:var(--r-mittel);width:44px;height:44px;color:var(--tinte-2);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--karte-2);color:var(--tinte)}.icon-btn[disabled]{opacity:.3;cursor:default;background:0 0}.seg{background:var(--karte-2);border-radius:var(--r-mittel);border:1px solid var(--linie);gap:2px;padding:4px;display:flex}.seg button{min-height:40px;font:500 var(--t-14) / 1 var(--schrift);color:var(--tinte-2);background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.seg button[aria-pressed=true]{background:var(--akzent);color:var(--auf-akzent);box-shadow:0 4px 16px var(--akzent-schein);font-weight:600}.schalter{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:4px 0;display:flex}.schalter .text{flex:1}.schalter .spur{background:var(--karte-2);border:1px solid var(--linie-2);width:50px;height:30px;transition:background var(--dauer);border-radius:15px;flex:none;position:relative}.schalter .spur:after{content:"";background:var(--tinte-3);width:22px;height:22px;transition:transform var(--dauer) var(--kurve), background var(--dauer);border-radius:50%;position:absolute;top:3px;left:3px}.schalter[aria-checked=true] .spur{background:var(--akzent);box-shadow:0 0 14px var(--akzent-schein);border-color:#0000}.schalter[aria-checked=true] .spur:after{background:var(--auf-akzent);transform:translate(20px)}.farbwahl{flex-wrap:wrap;gap:8px;display:flex}.farbwahl button,.farbwahl label{color:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.farbwahl [aria-pressed=true],.farbwahl label.gewaehlt{border-color:var(--tinte);box-shadow:0 0 0 2px var(--bg) inset}.farbwahl label{cursor:pointer;background:conic-gradient(#d9583b,#b8860b,#2f8a5b,#12808a,#2563c9,#6d4bd1,#c43d78,#d9583b)}.farbwahl label input{opacity:0;cursor:pointer;position:absolute;inset:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--karte-2);border:1px solid var(--linie);min-height:36px;font:500 var(--t-13) / 1 var(--schrift);color:var(--tinte-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.chip[aria-pressed=true]{background:var(--akzent);color:var(--auf-akzent);border-color:#0000}.feld{gap:6px;display:grid}.feld>span{font:600 var(--t-13) / 1.2 var(--schrift);color:var(--tinte-2)}.eingabe,select.eingabe,textarea.eingabe{border:1px solid var(--linie-2);border-radius:var(--r-mittel);background:var(--karte-2);width:100%;min-height:44px;padding:10px 12px;font-size:16px}textarea.eingabe{resize:vertical;line-height:1.45}.eingabe:focus{border-color:var(--akzent-text);box-shadow:0 0 0 3px var(--akzent-weich);outline:none}.feld-zeile{align-items:center;gap:8px;display:flex}.liste{display:grid}.zeile{text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.liste>*+*{border-top:1px solid var(--linie)}.zeile .haupt{flex:1;min-width:0}.zeile .haupt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.zeile .haupt small{font-size:var(--t-13);color:var(--tinte-3);display:block}.marke{border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.avatar{font:700 var(--t-13) / 1 var(--schrift);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff2e}.avatar-knopf{background:0 0;border:0;border-radius:50%;place-items:center;min-width:44px;min-height:44px;padding:4px;display:grid}html.sheet-offen,html.sheet-offen body{overflow:hidden}dialog.sheet{inset:auto 0 var(--tastatur,0px) 0;width:min(560px,100%);max-width:100%;max-height:calc(var(--vv-hoehe,100dvh) - var(--safe-o) - 12px);color:var(--tinte);border:1px solid var(--linie-2);background:var(--flaeche);border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 -20px 60px #00000059}dialog.sheet[open]{animation:hochfahren .24s var(--kurve);flex-direction:column;display:flex}dialog.sheet::backdrop{background:var(--schleier);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet-rahmen{flex-direction:column;flex:auto;min-height:0;display:flex}.sheet-griff{background:var(--linie-2);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}.sheet-kopf{padding:4px max(10px, var(--safe-r)) 4px max(18px, var(--safe-l));flex:none;align-items:center;gap:8px;display:flex}.sheet-kopf h2{min-width:0;font:700 var(--t-21) / 1.2 var(--schrift);letter-spacing:-.02em;overflow-wrap:anywhere;flex:1}.sheet-inhalt{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:8px max(18px, var(--safe-r)) calc(18px + var(--safe-u)) max(18px, var(--safe-l));flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}dialog.sheet.tastatur .sheet-inhalt{padding-bottom:18px}.sheet-aktionen{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sheet-aktionen .btn{flex:auto}@media (width>=600px){dialog.sheet{inset:0 0 var(--tastatur,0px) 0;border-bottom:1px solid var(--linie-2);max-height:min(calc(var(--vv-hoehe,100dvh) - 48px), 900px);border-radius:24px;margin:auto}}.hinweise{z-index:120;left:50%;bottom:calc(var(--tab-hoehe) + 14px + var(--safe-u));gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.hinweise.ohne-tabs{bottom:calc(20px + var(--safe-u))}.toast{background:var(--toast-bg);color:#f8f1f2;box-shadow:var(--schatten);font:500 var(--t-14) / 1.35 var(--schrift);animation:einblenden var(--dauer) var(--kurve);border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 15px;display:flex}.toast>span{flex:1}.toast button{color:#f2c46d;background:#ffffff1a;border:0;border-radius:10px;min-height:40px;padding:6px 12px;font-weight:700}.toast.fehler{border-color:#ff5d6c80}.wischen{border-radius:var(--r-mittel);touch-action:pan-y;position:relative;overflow:hidden}.liste>.wischen{border-radius:0}.wischen-spur{font:600 var(--t-14) / 1 var(--schrift);border-radius:inherit;opacity:0;align-items:center;gap:8px;padding:0 20px;transition:opacity .12s;display:flex;position:absolute;inset:0}.wischen-spur.links{background:var(--kritisch);color:#fff;justify-content:flex-end}.wischen-spur.rechts{background:var(--akzent);color:var(--auf-akzent);justify-content:flex-start}.wischen-spur.bereit{opacity:1}.wischen-inhalt{touch-action:pan-y;will-change:transform;position:relative}.wischen-inhalt.zurueck{transition:transform .22s var(--kurve)}.wischen-inhalt.zieht{background:var(--karte-fest);border-radius:var(--r-mittel)}.skelett{border-radius:var(--r-mittel);background:linear-gradient(90deg, var(--karte-2) 25%, color-mix(in srgb, var(--tinte) 9%, transparent) 50%, var(--karte-2) 75%);background-size:300% 100%;animation:1.4s ease-in-out infinite schimmer}.leer{text-align:center;border:1px dashed var(--linie-2);border-radius:var(--r-gross);justify-items:center;gap:10px;padding:44px 20px;display:grid}.leer h2{font:700 var(--t-21) / 1.2 var(--schrift);letter-spacing:-.02em}.leer p{color:var(--tinte-2);max-width:36ch}.orb{width:72px;height:72px;color:var(--auf-akzent);background:radial-gradient(circle at 35% 30%, #ffffff80, transparent 40%), radial-gradient(circle, var(--akzent), color-mix(in srgb, var(--akzent) 35%, #000));box-shadow:0 0 40px var(--akzent-schein);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}@keyframes einblenden{0%{opacity:0;transform:translateY(6px)}}@keyframes hochfahren{0%{opacity:.4;transform:translateY(40px)}}@keyframes schimmer{0%{background-position:100% 0}to{background-position:0 0}}.griff{width:36px;height:44px;color:var(--tinte-3);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;display:grid}.sortier-zeile{transition:transform var(--dauer) var(--kurve);position:relative}.sortier-zeile.gezogen{z-index:2;background:var(--karte-fest);border-radius:var(--r-mittel);box-shadow:var(--schatten);transition:none}.sortierbar.zieht .griff{cursor:grabbing}.sortierbar.zieht{-webkit-user-select:none;user-select:none}:root[data-ecken=kantig] .chip,:root[data-ecken=kantig] .seg button,:root[data-ecken=kantig] .seg,:root[data-ecken=kantig] .tabbar button,:root[data-ecken=kantig] .fab,:root[data-ecken=kantig] .toast,:root[data-ecken=kantig] .wochentage button{border-radius:6px}:root[data-ecken=kantig] dialog.sheet{border-radius:10px 10px 0 0}@media (width>=600px){:root[data-ecken=kantig] dialog.sheet{border-radius:10px}}.kopf-aktion{position:relative}.kopf-aktion .zahl{min-width:18px;height:18px;font:700 var(--t-11) / 1 var(--schrift);background:var(--akzent);color:var(--auf-akzent);box-shadow:0 0 0 2px var(--flaeche);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:4px;right:2px}.zeile:disabled{opacity:.5}.liste.optionen .zeile>svg{color:var(--akzent-text);flex:none}.eingabe[type=date],.eingabe[type=time]{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.eingabe[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.feld,.feld-zeile>*{min-width:0}.feld-zeile{flex-wrap:wrap}.feld-zeile>.feld{flex:140px}.koppeln{text-align:center;justify-items:center;gap:14px;margin-top:6vh;padding:28px 20px;display:grid}.koppeln h2{font:700 var(--t-27) / 1.1 var(--schrift);letter-spacing:-.03em}.koppeln p{max-width:36ch}.code-feld{letter-spacing:.12em;text-align:center;text-transform:uppercase;font:600 1.35rem/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace}.koppeln .zaehler{margin-top:-6px}.fehler{color:var(--kritisch-text);font-size:var(--t-14)}.gruss{padding:6px 4px 2px}.gruss h2{font:750 var(--t-34) / 1.05 var(--schrift);letter-spacing:-.04em;background:linear-gradient(100deg, var(--tinte) 35%, var(--akzent-text) 110%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:4px}.gruss p{color:var(--tinte-2);margin-top:6px}.profil-kopf{align-items:center;gap:14px;display:flex}.profil-kopf b{font:700 var(--t-21) / 1.2 var(--schrift);letter-spacing:-.02em;display:block}.einstellung{border-bottom:1px solid var(--linie);gap:8px;padding:10px 0;display:grid}.einstellung:last-child{border-bottom:0;padding-bottom:0}.einstellung>span{font:600 var(--t-14) / 1.2 var(--schrift)}.info-liste{grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}.info-liste dt{color:var(--tinte-3)}.info-liste dd{text-align:right;overflow-wrap:anywhere;margin:0}.icon-raster{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;max-height:220px;padding:2px;display:grid;overflow-y:auto}.icon-raster button{border:1px solid var(--linie);background:var(--karte-2);height:44px;color:var(--tinte-2);border-radius:10px;place-items:center;display:grid}.icon-raster button[aria-pressed=true]{background:var(--akzent);color:var(--auf-akzent);border-color:#0000}.vorschau-knopf{pointer-events:none}.listen-leiste{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.listen-leiste::-webkit-scrollbar{display:none}.listen-leiste .chip{flex:none;min-height:40px}.schnell{gap:6px;display:grid;position:relative}.schnell-feld{color:var(--tinte-3);background:var(--karte);border:1px solid var(--linie-2);border-radius:var(--r-gross);box-shadow:var(--schatten-karte);-webkit-backdrop-filter:blur(14px);align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.schnell-feld:focus-within{border-color:var(--akzent-text);box-shadow:0 0 0 3px var(--akzent-weich)}.schnell-feld input:focus-visible{box-shadow:none}.schnell-feld input{min-width:0;min-height:48px;color:var(--tinte);background:0 0;border:0;outline:none;flex:1;font-size:16px}.schnell-vorschau{padding-left:14px}.vorschlaege{background:var(--karte-fest);border:1px solid var(--linie-2);border-radius:var(--r-mittel);box-shadow:var(--schatten);animation:einblenden var(--dauer) var(--kurve);margin:0;padding:4px;list-style:none;display:grid}.vorschlaege button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;display:flex}.vorschlaege button:hover,.vorschlaege button:focus-visible{background:var(--karte-2)}.vorschlaege .haupt{flex:1;font-weight:600}.marke.klein{background:var(--karte-2);width:26px;height:26px;color:var(--tinte-2);border-radius:8px}.karte.einkauf{padding-block:6px}.gruppe+.gruppe{margin-top:6px}.gruppe-kopf{font:650 var(--t-13) / 1.2 var(--schrift);letter-spacing:.02em;color:var(--tinte-2);align-items:center;gap:8px;padding:8px 4px 4px;display:flex}.gruppe-kopf .anzahl{color:var(--tinte-3);margin-left:auto;font-weight:500}.artikel{align-items:center;gap:4px;min-height:52px;padding-right:4px;display:flex}.artikel .avatar{margin-left:8px}.haken{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.haken>span{border:2px solid var(--linie-2);width:24px;height:24px;color:var(--auf-akzent);transition:background var(--dauer), border-color var(--dauer), transform var(--dauer) var(--kurve);border-radius:50%;place-items:center;display:grid}.haken:active>span{transform:scale(.88)}.erledigt .haken>span{background:var(--akzent);border-color:var(--akzent)}.artikel-text{text-align:left;min-width:0;min-height:44px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.artikel-links{flex:1;min-width:0;display:grid}.artikel-name{overflow-wrap:anywhere;font-weight:550}.artikel-text small{color:var(--tinte-3);font-size:var(--t-13)}.menge{color:var(--akzent-text);font:600 var(--t-14) / 1.3 var(--schrift);white-space:nowrap;flex:none}.zeile .menge{margin-right:6px}.artikel.erledigt .artikel-name{color:var(--tinte-3);text-decoration:line-through}.artikel.erledigt .menge{color:var(--tinte-3)}.artikel.gross{min-height:64px}.artikel.gross .artikel-name{font-size:var(--t-17)}.artikel.gross .menge{font-size:var(--t-15)}.artikel.gross .haken>span{width:30px;height:30px}.zeilen-knopf{text-align:left;min-height:44px;color:inherit;background:0 0;border:0;padding:6px 0}.haeufig{animation:einblenden var(--dauer) var(--kurve);gap:6px;padding:4px 4px 0;display:grid}.haeufig .chip .marke.klein{border-radius:6px;width:20px;height:20px}.haeufig .chip .haupt{font-weight:600}.stepper{align-items:center;gap:6px;display:flex}.stepper .eingabe{text-align:center;flex:1}.stepper .icon-btn{border:1px solid var(--linie-2);background:var(--karte-2)}.listen-werkzeug{align-items:center;gap:6px;margin-bottom:-4px;display:flex}.listen-werkzeug>.klein{flex:1;padding-left:4px}.listen-werkzeug .btn{white-space:nowrap}.band.einkaufsmodus{background:var(--akzent-weich);border:1px solid var(--linie-2);margin:0}.im-wagen .gruppe-kopf .marke{background:var(--akzent);color:var(--auf-akzent)}.im-wagen{opacity:.85}.karte.aufgaben{padding-block:6px}.gruppe.ueberfaellig .gruppe-kopf{color:var(--kritisch-text)}.aufgabe{align-items:center;gap:4px;min-height:56px;padding-right:4px;display:flex}.aufgabe .faellig-text{color:var(--kritisch-text);font-weight:600}.zustaendig{flex:none;align-items:center;margin-left:8px;display:inline-flex;position:relative}.zustaendig .avatar+.avatar{box-shadow:0 0 0 2px var(--karte-fest);margin-left:-8px}.zustaendig .wechsel{background:var(--karte-fest);color:var(--akzent-text);border-radius:50%;padding:1px;position:absolute;bottom:-5px;right:-5px}.wochentage{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wochentage button{border:1px solid var(--linie);background:var(--karte-2);min-height:44px;font:600 var(--t-13) / 1 var(--schrift);color:var(--tinte-2);border-radius:10px}.wochentage button[aria-pressed=true]{background:var(--akzent);color:var(--auf-akzent);border-color:#0000}.vorschau-termine{color:var(--akzent-text)}.vorschlaege .haupt small{font-weight:400;display:block}.betrag-feld{display:block;position:relative}.betrag-feld .eingabe{padding-right:34px;font-size:1.25rem;font-weight:650}.betrag-feld>span{color:var(--tinte-3);pointer-events:none;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.saldo-betrag{font:750 var(--t-27) / 1.15 var(--schrift);letter-spacing:-.02em;margin-top:6px}.monats-bereich{gap:var(--abstand);touch-action:pan-y;display:grid}.monat-leiste{align-items:center;gap:8px;display:flex}.monat-leiste h2{text-align:center;font:650 var(--t-17) / 1.2 var(--schrift);flex:1}.monat-leiste .icon-btn:disabled{opacity:.35}.monat-summe{color:var(--tinte-2);justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.monat-summe b{color:var(--tinte);font:700 var(--t-17) / 1.2 var(--schrift)}.privat-hinweis{color:var(--tinte-3);font:600 var(--t-12) / 1 var(--schrift);align-items:center;gap:6px;padding:0 4px;display:inline-flex}.karte.finanzen{padding-block:6px}.zeile.buchung .betrag{font:650 var(--t-15) / 1.2 var(--schrift);flex:none}.zeile.buchung .haupt small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.zeile.buchung .fix-symbol{color:var(--akzent-text)}.zeile.buchung.pausiert{opacity:.6}.abrechnung-personen{border-top:1px solid var(--linie);margin-top:10px;display:grid}.abrechnung-zeile{align-items:center;gap:4px;min-height:56px;padding:6px 0;display:flex}.abrechnung-zeile+.abrechnung-zeile{border-top:1px solid var(--linie)}.abrechnung-zeile .haupt{flex:1;gap:2px;min-width:0;display:grid}.abrechnung-zeile .haupt small{color:var(--tinte-3);font-size:var(--t-13)}.abrechnung-zeile.erledigt .haken>span{background:var(--akzent);border-color:var(--akzent)}.abrechnung-zeile.erledigt b{color:var(--tinte-2)}.abrechnung-zeile .nachtrag{color:var(--warnung-text);font-weight:600}.archiv-jahr{gap:2px;display:grid}.archiv-jahr h3{font:700 var(--t-17) / 1.3 var(--schrift);justify-content:space-between;display:flex}.archiv-jahr .zeile{min-height:52px}.archiv-jahr .betrag{flex:none;font-weight:650}.balken-liste{gap:14px;display:grid}.balken{gap:6px;display:grid}.karte>.balken{margin-top:12px}.balken-text{font:550 var(--t-14) / 1.3 var(--schrift);justify-content:space-between;gap:10px;display:flex}.balken-text small{color:var(--tinte-3);font-weight:450}.balken-spur{background:var(--karte-2);border-radius:5px;height:10px;position:relative;overflow:visible}.balken-wert{border-radius:5px;min-width:4px;position:absolute;inset:0 auto 0 0}.balken-budget{background:var(--tinte);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.balken-hinweis{color:var(--tinte-3);font-size:var(--t-12);align-items:center;gap:4px;display:inline-flex}.balken-hinweis.ueber{color:var(--kritisch-text);font-weight:600}.werkzeuge{flex-wrap:wrap;gap:8px;display:flex}.werkzeuge .btn{flex:auto}.seg button{text-align:center;line-height:1.15}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kachel{text-align:left;min-height:118px;color:inherit;border-radius:var(--r-gross);border:1px solid var(--linie);background:var(--karte);box-shadow:var(--schatten-karte);align-content:start;gap:6px;padding:14px;display:grid}.kachel-titel{min-width:0;font:600 var(--t-13) / 1.2 var(--schrift);color:var(--tinte-2);align-items:center;gap:8px;display:flex}.kachel-titel span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}.kachel-titel .marke{background:var(--akzent-weich);width:28px;height:28px;color:var(--akzent-text);border-radius:9px;flex:none}.kachel-titel .kachel-privat{color:var(--tinte-3);flex:none;margin-left:auto}.kachel-zahl{font:750 var(--t-27) / 1.1 var(--schrift);letter-spacing:-.02em;overflow-wrap:anywhere}.kachel-zahl.betrag{font-size:var(--t-21)}.kachel small{color:var(--tinte-3);font-size:var(--t-12);line-height:1.3}.kachel small.warnung{color:var(--warnung-text);font-weight:600}.kachel small.kritisch{color:var(--kritisch-text);font-weight:600}.kachel-balken{background:var(--karte-2);border-radius:3px;height:6px;overflow:hidden}.kachel-balken>span{background:var(--akzent);border-radius:3px;height:100%;display:block}.kachel-balken.ueber>span{background:var(--kritisch)}:root[data-kompakt=ja] .kachel{min-height:104px;padding:12px}.aktivitaeten{gap:12px;margin:0;padding:0;list-style:none;display:grid}.aktivitaeten li{align-items:flex-start;gap:10px;display:flex}.aktivitaeten li>span{overflow-wrap:anywhere;min-width:0;font-size:var(--t-14)}.aktivitaeten small{display:block}.nachladen{justify-items:center;padding:8px 0;display:grid}
