:root{color-scheme:light;--anthrazit:#1d1f23;--kupfer:#c9723f;--orange:#f05a1a;--akzent:#e0652a;--akzent-2:#f27a3d;--gruen:#1f9d5c;--rot:#e5484d;--blau:#2f7bf5;--bg:#f6f5f2;--flaeche:#ffffff;--flaeche-2:rgba(29,31,35,0.06);--flaeche-3:rgba(29,31,35,0.035);--text:#1d1f23;--text-2:#646870;--text-3:#9a9da4;--line:rgba(29,31,35,0.09);--rot-text:#c4262d;--gruen-text:#177a47;--blau-text:#1f5fc9;--kupfer-text:#9a531f;--akzent-text:#c4521c;--primaer-bg:#1d1f23;--primaer-text:#ffffff;--blase-ich:#fdeee5;--blase-ich-text:#4a2a1a;--schatten-karte:0 1px 2px rgba(29,31,35,0.04),0 6px 20px rgba(29,31,35,0.05);--glas:rgba(255,255,255,0.62);--glas-stark:rgba(250,249,247,0.88);--glas-rand:rgba(255,255,255,0.8);--glas-glanz:inset 0 1px 0 rgba(255,255,255,0.9);--glas-schatten:0 12px 32px rgba(29,31,35,0.12),0 2px 6px rgba(29,31,35,0.05);--glas-linse:rgba(29,31,35,0.07);--dimmer:rgba(16,17,19,0.32);--radius:20px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-zahl:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--weich:cubic-bezier(0.2,0.8,0.2,1);--zinnober:var(--akzent);--ocker:var(--kupfer);--ocker-text:var(--kupfer-text);--ultramarin:var(--blau);--chromgruen:var(--gruen);--kalk:var(--bg);--gips:var(--flaeche);--card:var(--flaeche);--sand:var(--flaeche-2);--tinte:var(--text);--green:var(--text);--grau:var(--text-2);--muted:var(--text-2);--ivory:#ffffff;--terra:var(--akzent);--gold:var(--akzent)}:root[data-thema=dunkel]{color-scheme:dark;--akzent:#f27a3d;--akzent-2:#ff8a4c;--gruen:#34c27a;--rot:#ff5a5f;--blau:#5b9bff;--bg:#0f1012;--flaeche:#1b1c1f;--flaeche-2:rgba(255,255,255,0.08);--flaeche-3:rgba(255,255,255,0.045);--text:#f3f2ef;--text-2:#a3a6ad;--text-3:#74777d;--line:rgba(255,255,255,0.08);--rot-text:#ff8085;--gruen-text:#6fdba1;--blau-text:#8fb8ff;--kupfer-text:#e8a57a;--akzent-text:#ff9a66;--primaer-bg:#f3f2ef;--primaer-text:#121315;--blase-ich:#3a2418;--blase-ich-text:#ffe2d2;--schatten-karte:none;--glas:rgba(36,37,41,0.56);--glas-stark:rgba(28,29,32,0.88);--glas-rand:rgba(255,255,255,0.12);--glas-glanz:inset 0 1px 0 rgba(255,255,255,0.12);--glas-schatten:0 14px 36px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.3);--glas-linse:rgba(255,255,255,0.1);--dimmer:rgba(0,0,0,0.55)}@media (prefers-color-scheme:dark){:root[data-thema=auto]{color-scheme:dark;--akzent:#f27a3d;--akzent-2:#ff8a4c;--gruen:#34c27a;--rot:#ff5a5f;--blau:#5b9bff;--bg:#0f1012;--flaeche:#1b1c1f;--flaeche-2:rgba(255,255,255,0.08);--flaeche-3:rgba(255,255,255,0.045);--text:#f3f2ef;--text-2:#a3a6ad;--text-3:#74777d;--line:rgba(255,255,255,0.08);--rot-text:#ff8085;--gruen-text:#6fdba1;--blau-text:#8fb8ff;--kupfer-text:#e8a57a;--akzent-text:#ff9a66;--primaer-bg:#f3f2ef;--primaer-text:#121315;--blase-ich:#3a2418;--blase-ich-text:#ffe2d2;--schatten-karte:none;--glas:rgba(36,37,41,0.56);--glas-stark:rgba(28,29,32,0.88);--glas-rand:rgba(255,255,255,0.12);--glas-glanz:inset 0 1px 0 rgba(255,255,255,0.12);--glas-schatten:0 14px 36px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.3);--glas-linse:rgba(255,255,255,0.1);--dimmer:rgba(0,0,0,0.55)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body{min-height:100dvh;overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-3)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zahlfont{font-family:var(--font-zahl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.glas{position:relative;background:var(--glas);-webkit-backdrop-filter:blur(22px) saturate(1.9);backdrop-filter:blur(22px) saturate(1.9);border:.5px solid var(--glas-rand);box-shadow:var(--glas-glanz),var(--glas-schatten)}.glas:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.34),rgba(255,255,255,0) 32%,rgba(255,255,255,0) 70%,rgba(255,255,255,.1));mix-blend-mode:soft-light}.glas.dunkel{background:rgba(18,19,21,.42);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 10px 30px rgba(0,0,0,.3)}.app{max-width:560px;margin:0 auto;min-height:100dvh;padding:0 16px calc(env(safe-area-inset-bottom) + 118px)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -16px;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;display:flex;align-items:center;justify-content:space-between;min-height:48px;transition:background .25s ease,box-shadow .25s ease}.topbar.gescrollt{background:var(--glas-stark);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 .5px 0 var(--line)}.wortmarke{display:flex;align-items:center;gap:6px;font-weight:650;font-size:18px;letter-spacing:-.02em}.wortmarke .bars{display:flex;align-items:flex-end;gap:2px;height:14px}.wortmarke .bars i{display:block;width:3px;background:var(--zinnober);border-radius:1.5px}.betrieb{font-size:13px;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.betrieb,.gruss{color:var(--text-2)}.gruss{font-size:15px;font-weight:500;margin:6px 2px 0}h1{font-size:34px;line-height:1.08;letter-spacing:-.028em;font-weight:750;margin:2px 2px 14px}.sub{color:var(--text-2);font-size:15px;margin:-8px 2px 18px;line-height:1.4}h2{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--text);margin:28px 4px 10px}h2 small{font-size:15px;font-weight:500;margin-left:6px;letter-spacing:0}.gruppe{background:var(--flaeche);border-radius:var(--radius);overflow:hidden}.zeile{display:flex;align-items:center;gap:12px;min-height:56px;padding:11px 16px;border-bottom:.5px solid var(--line);color:inherit}.zeile:last-child{border-bottom:0}.zeile .haupt{flex:1 1;min-width:0}.zeile .titel{font-size:17px;letter-spacing:-.01em}.zeile .klein{font-size:13px;color:var(--text-2);margin-top:2px}.zeile .titel .neben{color:var(--text-2);font-weight:400}button.zeile{width:100%;background:none;border:0;border-bottom:.5px solid var(--line);text-align:left}button.zeile:last-child{border-bottom:0}.mini:active,button.zeile:active{background:var(--flaeche-3)}.leer{padding:22px 18px;color:var(--text-2);font-size:15px;line-height:1.5}.zweizeilig{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pfeil{line-height:1}.tag{gap:4px;padding:0 8px 0 10px;border-radius:3px;letter-spacing:.01em;position:relative;color:var(--text)}.tag:before{content:"";position:absolute;left:0;top:7px;width:3px;height:8px;background:var(--bg);border-radius:0 2px 2px 0}.tag.regie{background:rgba(176,122,31,.17);color:var(--ocker-text)}.tag.pruefen,.tag.ueberfaellig{background:rgba(217,65,30,.14);color:var(--rot-text)}.tag.ok{background:rgba(47,110,78,.16);color:var(--gruen-text)}.tag.info{background:rgba(43,68,160,.13);color:var(--blau-text)}.tag.entwurf{background:var(--flaeche-2);color:var(--text-2)}.pigmente{display:flex;height:4px;border-radius:2px;overflow:hidden;width:56px}.pigmente i{flex:1 1}.pigmente i:first-child{background:var(--zinnober)}.pigmente i:nth-child(2){background:var(--ocker)}.pigmente i:nth-child(3){background:var(--ultramarin)}.pigmente i:nth-child(4){background:var(--chromgruen)}.luftbild{inset:0;background:#2a2d31}.luftbild,.luftbild .kachel{position:absolute;overflow:hidden}.luftbild .kachel{display:block}.luftbild img{display:block;width:100%;height:100%;opacity:0;transition:opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.luftbild img.da{opacity:1}.luftbild .ersatz img{width:200%;height:200%;max-width:none;position:absolute}.luftbild .quelle{position:absolute;right:12px;top:10px;font-size:10px;color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.7);z-index:2;letter-spacing:.02em}.luftbild .schleier{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 28%,rgba(0,0,0,0) 45%,rgba(0,0,0,.4));pointer-events:none}.pin{left:50%;top:42%;width:18px;height:18px;margin:-9px 0 0 -9px;background:var(--zinnober);box-shadow:0 0 0 3px #fff,0 3px 10px rgba(0,0,0,.45);z-index:2}.pin,.pin:after{position:absolute;border-radius:50%}.pin:after{content:"";inset:-3px;border:2px solid var(--zinnober);animation:puls-ring 2.2s ease-out infinite}@keyframes puls-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}.hero{position:relative;border-radius:30px;overflow:hidden;min-height:330px;background:#1d2024;color:#fff;isolation:isolate}.hero.klein{min-height:236px}.hero.leer{min-height:250px;background:radial-gradient(120% 90% at 85% 0,rgba(217,65,30,.38),rgba(0,0,0,0) 60%),radial-gradient(90% 80% at 0 100%,rgba(43,68,160,.3),rgba(0,0,0,0) 60%),#1d2024}.hero .oben{position:absolute;left:12px;top:12px;right:12px;display:flex;gap:8px;align-items:center;z-index:3}.hero .marke{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero .unten{position:absolute;left:10px;right:10px;bottom:10px;border-radius:22px;padding:14px 16px;z-index:3}.hero .ort{font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.1}.hero .adr{font-size:14px;color:rgba(255,255,255,.8);margin-top:3px}.hero .reihe-knoepfe{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hero .kreis{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:0;font-size:22px;line-height:1;padding:0}.hero-knopf{min-height:46px;padding:0 18px;border-radius:999px;border:0;font-size:16px;font-weight:650;color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:transform .12s var(--weich)}.hero-knopf.akzent{background:var(--zinnober);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 18px rgba(217,65,30,.4)}.btn:active,.chip:active,.hero-knopf:active,.kknopf:active{transform:scale(.97)}.quelle-panel{position:absolute;right:16px;top:12px;font-size:10px;color:rgba(255,255,255,.6);letter-spacing:.02em}.hero .tag{background:rgba(255,255,255,.18);color:#fff}.hero .tag:before{background:transparent}.thumb{position:relative;width:54px;height:54px;border-radius:15px;overflow:hidden;flex:none;background:var(--flaeche-2);display:grid;place-items:center;color:var(--text-3)}.thumb .pin{width:10px;height:10px;margin:-5px 0 0 -5px;top:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.4)}.thumb .pin:after{display:none}.thumb svg{width:22px;height:22px}.kopfabstand{height:calc(env(safe-area-inset-top) + 10px)}.kopfleiste{position:fixed;top:0;left:0;right:0;z-index:30;padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;text-align:center;font-size:16px;font-weight:650;letter-spacing:-.01em;background:var(--glas-stark);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 .5px 0 var(--line);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .25s var(--weich)}.kopfleiste.sichtbar{opacity:1;transform:none}.hero.baustelle{min-height:236px}.hero.baustelle .unten{padding:12px 14px}.hero.baustelle .reihe-knoepfe{margin-top:10px}.hero .ort-knopf{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;padding:0;color:#fff;font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.1;text-align:left}.hero .ort-knopf span{font-size:22px;opacity:.6;font-weight:500}a.hero-knopf{display:inline-flex;align-items:center;gap:7px;text-decoration:none}a.hero-knopf svg{width:17px;height:17px}.naechster{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;color:inherit;margin-top:12px;padding:14px 14px 14px 16px;border-radius:22px;background:var(--flaeche);box-shadow:inset 4px 0 0 var(--zinnober)}.naechster .haupt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.naechster small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-text)}.naechster b{font-size:19px;letter-spacing:-.015em}.naechster span{font-size:13.5px;color:var(--text-2)}.naechster .los{width:40px;height:40px;border-radius:50%;background:var(--primaer-bg);color:var(--primaer-text);display:grid;place-items:center;font-size:22px;flex:none}.schnell{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:12px 0 2px}.schnell>*{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer}.schnell .rund{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--flaeche);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 4px 14px rgba(31,35,40,.08);transition:transform .12s var(--weich)}.schnell .rund svg{width:24px;height:24px}.schnell>:active .rund{transform:scale(.94)}.schnell>.aus,.schnell>:disabled{opacity:.38;cursor:default}.geldkarte{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;color:inherit;background:var(--flaeche);border-radius:22px;padding:13px 14px 13px 16px;margin-top:12px}.geldkarte .links{flex:1 1;min-width:0}.geldkarte .titel{font-size:15px;font-weight:650}.geldkarte .betrag{font-family:var(--font-zahl);font-size:26px;font-weight:750;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.geldkarte .betrag small{font-family:var(--font);font-size:12px;font-weight:600;color:var(--text-2);margin-right:4px;letter-spacing:0}.geldkarte .teile{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:3px}.geldkarte .teile span{display:inline-flex;align-items:center;gap:5px}.geldkarte .teile i{width:7px;height:7px;border-radius:2px;display:inline-block}.geldkarte .teile i.p1{background:var(--zinnober)}.geldkarte .teile i.p2{background:var(--ocker)}.geldkarte .teile i.p3{background:var(--ultramarin)}.erledigt{width:30px;height:30px;border-radius:50%;background:rgba(47,110,78,.16);color:var(--gruen-text);display:grid;place-items:center;flex:none}.erledigt svg{width:18px;height:18px}.kacheln{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.kacheln>*{background:var(--flaeche);border:0;border-radius:20px;padding:13px 14px 11px;text-align:left;display:flex;flex-direction:column;gap:1px;min-width:0;color:inherit}.kacheln span{font-family:var(--font-zahl);font-size:23px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kacheln small{font-size:12.5px;color:var(--text-2)}.kpi{background:var(--flaeche);border-radius:24px;padding:18px 18px 16px}.kpi .label{font-size:13px;font-weight:600;color:var(--text-2)}.kpi .wert{font-family:var(--font-zahl);font-size:48px;font-weight:750;letter-spacing:-.03em;line-height:1.05;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .neben{color:var(--text-2);font-size:14px;margin-top:6px}.kpi-unten{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px;border-top:.5px solid var(--line)}.kpi-unten>div{display:flex;flex-direction:column;gap:2px}.kpi-unten span{font-family:var(--font-zahl);font-size:19px;font-weight:700}.kpi-unten small{font-size:12.5px;color:var(--text-2)}.statusweg{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;margin:14px 2px 4px}.statusweg div{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-3);min-width:0}.statusweg div:before{content:"";height:5px;border-radius:3px;background:var(--flaeche-2)}.statusweg div.erreicht:before{background:var(--text)}.statusweg div.akt:before{background:var(--zinnober)}.statusweg div.akt{color:var(--text);font-weight:650}.statusweg span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.balken-wrap{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 10px);display:flex;justify-content:center;padding:0 12px;pointer-events:none;z-index:40}.balken{pointer-events:auto;width:100%;max-width:536px;display:flex;align-items:center;gap:10px}.balken.links{flex-direction:row-reverse}.tabs{height:66px;border-radius:33px;padding:5px}.tab,.tabs{flex:1 1;display:flex}.tab{position:relative;z-index:1;background:none;border:0;color:var(--text-2);flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:600;border-radius:28px;transition:color .2s ease,background .25s var(--weich)}.tab.aktiv{color:var(--akzent-text);background:var(--glas-linse)}.tab svg{width:24px;height:24px}.kknopf{position:relative;width:66px;height:66px;border-radius:50%;border:0;background:var(--zinnober);display:grid;place-items:center;flex:none;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .15s var(--weich),box-shadow .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 6px rgba(0,0,0,.18),0 10px 26px rgba(217,65,30,.42),0 2px 6px rgba(0,0,0,.15)}.kknopf:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(70% 55% at 35% 25%,rgba(255,255,255,.38),rgba(255,255,255,0) 70%)}.kknopf.aktiv{transform:scale(1.1);box-shadow:0 0 0 8px rgba(217,65,30,.2),0 12px 30px rgba(217,65,30,.5)}.kknopf:disabled{opacity:.55}.kknopf svg{width:32px;height:32px;pointer-events:none;position:relative;z-index:1}.kknopf.klein{width:56px;height:56px}.hinweis-blase{position:fixed;bottom:calc(env(safe-area-inset-bottom) + 86px);font-size:13px;font-weight:600;padding:8px 13px;border-radius:999px;z-index:39;white-space:nowrap;animation:auf .4s var(--weich)}.hinweis-blase.rechts{right:14px}.hinweis-blase.links{left:14px}.sprachfenster{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 88px);max-width:536px;margin:0 auto;background:rgba(20,21,24,.86);-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);color:#f6f2ea;border-radius:30px;padding:18px 20px;z-index:48;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 44px rgba(0,0,0,.4);animation:auf .25s var(--weich)}.sprachfenster .ctx{color:#ff8b6b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sprachfenster .zeit{font-family:var(--font-zahl);font-size:50px;font-weight:700;margin:4px 0;letter-spacing:-.03em}.sprachfenster canvas{width:100%;height:56px;display:block}.sprachfenster .hilfe{color:rgba(246,242,234,.62);font-size:13px;margin-top:8px}.sprachfenster.abbrechen{background:rgba(80,26,14,.9)}.laden{display:flex;align-items:center;gap:10px;font-size:17px}.laden .punkte i{display:inline-block;width:6px;height:6px;margin:0 2px;background:var(--zinnober);border-radius:50%;animation:puls 1s ease-in-out infinite}.laden .punkte i:nth-child(2){animation-delay:.15s}.laden .punkte i:nth-child(3){animation-delay:.3s}@keyframes puls{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes auf{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.dimmer{position:fixed;inset:0;background:var(--dimmer);z-index:50;animation:ein .2s ease}.sheet{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);max-width:552px;margin:0 auto;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overflow-y:auto;background:var(--glas-stark);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:.5px solid var(--glas-rand);box-shadow:var(--glas-glanz),0 24px 60px rgba(0,0,0,.25);border-radius:34px;z-index:51;padding:8px 16px 18px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:hoch .32s var(--weich)}@keyframes hoch{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes ein{0%{opacity:0}to{opacity:1}}.griff{width:38px;height:5px;border-radius:3px;background:var(--flaeche-2);margin:2px auto 12px}.sheet-kopf{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sheet-kopf .datum{color:var(--text-2);font-size:15px;margin-left:auto}.sheet h3{font-size:26px;font-weight:750;margin:6px 2px 12px;letter-spacing:-.02em;line-height:1.15}.sheet .sub{margin-top:-6px}.sheet h2{font-size:17px;margin-top:20px}.sheet .kleben{position:-webkit-sticky;position:sticky;bottom:-18px;z-index:2;margin:18px -16px -18px;padding:12px 16px calc(18px);background:var(--glas-stark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -.5px 0 var(--line)}.infobox,.warnbox{border-radius:16px;padding:11px 13px;margin-bottom:8px;font-size:14px;line-height:1.4}.warnbox{background:rgba(217,65,30,.1);color:var(--rot-text)}.infobox{background:rgba(43,68,160,.09);color:var(--blau-text)}.infobox div,.warnbox div{margin:2px 0}.feld{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 16px;border-bottom:.5px solid var(--line)}.feld:last-child{border-bottom:0}.feld input[type=email],.feld input[type=tel],.feld input[type=text],.feld select{border:0;background:transparent;font-size:17px;min-width:0;flex:1 1;padding:6px 0;outline:none}.feldname{width:96px;flex:none;font-size:15px;color:var(--text-2)}.zahl{width:88px;text-align:right;font-family:var(--font-zahl);font-size:28px;font-weight:700;border:0;background:var(--flaeche-2);border-radius:14px;padding:6px 12px;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zahl.klein{width:72px;font-size:20px}.dokzeile .zahlen input:focus,.eingabe:focus,.suche:focus,.zahl:focus{box-shadow:inset 0 0 0 2px var(--text)}.zahl.warn{background:rgba(217,65,30,.12);box-shadow:inset 0 0 0 2px var(--zinnober)}.einheit{color:var(--text-2);font-size:15px;min-width:22px}.ohr{width:42px;height:42px;border-radius:50%;border:0;background:var(--flaeche-2);display:grid;place-items:center;flex:none;color:var(--text);font-size:17px;padding:0}.ohr svg{width:18px;height:18px}.mini{display:block;font-size:16px;color:var(--text);background:none;border:0;padding:14px 16px;text-align:left;width:100%}.mini:disabled{opacity:.4}.gruppe>*+.mini{border-top:.5px solid var(--line)}.masse{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:8px 12px 12px 16px}.masse label{font-size:12px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.masse .zahl{width:100%;font-size:18px}.rechnung{font-size:14px;color:var(--text-2);padding:0 16px 12px}textarea.text{display:block;width:100%;border:0;background:transparent;font-size:16px;padding:13px 16px;min-height:60px;resize:none;outline:none;line-height:1.4}.gehoert{font-size:14px;color:var(--text-2);line-height:1.45;padding:12px 16px;display:flex;gap:10px;align-items:flex-start;border-top:.5px solid var(--line)}.gehoert strong{color:var(--text)}.eingabe{display:block;width:100%;border:0;background:var(--flaeche);border-radius:16px;padding:15px 16px;font-size:17px;margin-bottom:8px;outline:none}.sheet .eingabe,.suche{background:var(--flaeche-2)}.suche{display:block;width:100%;border:0;border-radius:999px;padding:12px 18px;font-size:16px;outline:none;margin-bottom:10px}.schalter{display:flex;align-items:center;justify-content:space-between;gap:12px}.schalter input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:999px;background:var(--flaeche-2);position:relative;flex:none;cursor:pointer;transition:background .2s ease;margin:0}.schalter input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .25s var(--weich)}.schalter input[type=checkbox]:checked{background:var(--chromgruen)}.schalter input[type=checkbox]:checked:after{transform:translateX(20px)}.datumwahl{position:relative;display:inline-flex;align-items:center;background:var(--flaeche-2);border-radius:12px;padding:8px 12px;font-size:16px;margin-left:auto;min-height:40px}.datumwahl input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px}.datumwahl.aus{opacity:.6}.segment{display:flex;background:var(--flaeche-2);border-radius:999px;padding:3px}.segment button{flex:1 1;border:0;background:none;padding:9px 8px;border-radius:999px;font-size:15px;font-weight:500;color:var(--text-2);transition:background .25s var(--weich),color .2s;white-space:nowrap}.segment button.an{background:var(--flaeche);color:var(--text);font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 2px 8px rgba(0,0,0,.1)}.segment .zaehler{font-size:11px;color:var(--text-3);margin-left:5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fehlerzeile{color:var(--rot-text);font-size:14px;margin:6px 4px}.modus{font-size:12.5px;color:var(--text-2);line-height:1.4}.aktionen{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:10px;gap:10px;margin-top:18px}.btn{min-height:54px;border-radius:999px;border:0;font-size:17px;font-weight:650;padding:0 20px;transition:transform .12s var(--weich),opacity .2s;letter-spacing:-.01em}.btn.primaer{background:var(--primaer-bg);color:var(--primaer-text)}.btn.sekundaer{background:var(--flaeche-2);color:var(--text)}.btn.aktion,.btn.gold{background:var(--zinnober);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(217,65,30,.3)}.btn.gefahr{background:none;color:var(--rot-text)}.btn:disabled{opacity:.45;box-shadow:none}.btn.voll{width:100%}.reihe{display:flex;gap:8px}.reihe>*{flex:1 1}.chip{border:0;background:var(--flaeche-2);color:var(--text);border-radius:999px;padding:10px 15px;font-size:14.5px;font-weight:600;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:transform .12s var(--weich)}.chip.dunkel{background:var(--primaer-bg);color:var(--primaer-text)}.chip.regiechip{background:rgba(176,122,31,.18);color:var(--ocker-text)}.chip.warnchip{background:var(--zinnober);color:#fff}.chip:disabled{opacity:.45}.knopfreihe{display:flex;gap:8px;flex-wrap:wrap;padding:12px}.feedback{text-align:center;padding:18px 4px 6px}.feedback p{font-size:21px;font-weight:700;margin:8px 0 18px;letter-spacing:-.01em}.feedback .zwei{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.toast{position:fixed;top:calc(env(safe-area-inset-top) + 10px);left:50%;transform:translateX(-50%);padding:11px 18px;border-radius:999px;font-size:15px;font-weight:550;z-index:60;max-width:calc(100vw - 32px);width:max-content;text-align:center;animation:runter .3s var(--weich)}@keyframes runter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.onboarding{padding-top:calc(env(safe-area-inset-top) + 40px)}.startlogo{display:block;width:84px;height:84px;border-radius:19px;box-shadow:0 10px 28px rgba(29,31,35,.28),0 2px 6px rgba(0,0,0,.12);margin:8px 0 18px}.onboarding .zustimmung{background:var(--flaeche);border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.45;margin:12px 0}.editor .kopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;margin:0 -16px;padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;background:var(--glas-stark);-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);box-shadow:0 .5px 0 var(--line)}.zurueck{background:var(--flaeche-2);border:0;color:var(--text);font-size:15px;font-weight:600;height:36px;padding:0 14px 0 10px;border-radius:999px}.dokzeile{display:flex;gap:8px;padding:12px 6px 12px 14px;border-bottom:.5px solid var(--line);align-items:flex-start}.dokzeile:last-child{border-bottom:0}.dokzeile.titelzeile{background:var(--flaeche-3);font-weight:700}.dokzeile .pos{width:22px;color:var(--text-3);font-size:13px;padding-top:10px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dokzeile .inhalt{flex:1 1;min-width:0}.dokzeile input[type=text],.dokzeile textarea{width:100%;border:0;background:transparent;font-size:16px;resize:none;outline:none;padding:8px 0;font-weight:inherit;overflow:hidden;line-height:1.35}.dokzeile.textzeile textarea{font-style:italic;color:var(--text-2)}.dokzeile .zahlen{display:grid;grid-template-columns:.85fr 1.25fr 1.15fr;grid-gap:6px;gap:6px;margin-top:2px}.dokzeile .zahlen label{font-size:11px;color:var(--text-2);display:flex;flex-direction:column;gap:3px}.dokzeile .zahlen input,.dokzeile .zahlen select{width:100%;border:0;background:var(--flaeche-2);border-radius:11px;padding:9px 8px;font-size:16px;text-align:right;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dokzeile .zahlen select{text-align:left;padding-right:4px;font-size:15px}.dokzeile .zahlen input.fehlt{box-shadow:inset 0 0 0 2px var(--zinnober);background:rgba(217,65,30,.07)}.dokzeile .betrag{font-size:15px;font-weight:700;text-align:right;padding-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dokzeile .mehr{width:36px;height:36px;flex:none;border:0;background:none;color:var(--text-2);font-size:20px;border-radius:12px;line-height:1}.dokzeile .mehr:active{background:var(--flaeche-2)}.summen{padding:12px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summen div{display:flex;justify-content:space-between;padding:4px 0;font-size:15px;color:var(--text-2)}.summen div.total{color:var(--text);font-size:21px;font-weight:750;border-top:1px solid var(--text);margin-top:6px;padding-top:10px;letter-spacing:-.01em}.leiste{position:fixed;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:46;max-width:552px;margin:0 auto;padding:8px;border-radius:40px}.leiste .innen{display:flex;gap:8px;align-items:center}.leiste .btn{min-height:56px}.belegbild{object-fit:cover}.belegbild,.platzhalter-bild{width:52px;height:52px;border-radius:12px;background:var(--flaeche-2);flex:none}.platzhalter-bild{display:grid;place-items:center;color:var(--text-2);font-size:11px}.fotos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;padding:4px}.fotos>*{aspect-ratio:1;border-radius:16px;overflow:hidden;border:0;padding:0;background:var(--flaeche-2);position:relative}.fotos img{width:100%;height:100%;object-fit:cover;display:block}.fotos .neu{display:grid;place-items:center;color:var(--text-2);font-size:13px;font-weight:600;text-align:center;line-height:1.3;cursor:pointer}.fotos .neu b{display:block;font-size:26px;font-weight:400;color:var(--text)}.unterschrift{display:block;width:100%;height:180px;background:#fff;border-radius:18px;margin:10px 0 8px;touch-action:none;box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.seitenkopf{display:flex;align-items:flex-end;gap:10px;margin:8px 2px 12px}.seitenkopf h1{flex:1 1;margin:0}.rundknopf{width:40px;height:40px;border-radius:50%;border:0;background:var(--flaeche);color:var(--text);display:grid;place-items:center;flex:none;box-shadow:var(--schatten-karte);padding:0}.rundknopf svg{width:22px;height:22px}.rundknopf.dunkel{background:var(--primaer-bg);color:var(--primaer-text)}.pillen{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 14px}.pille{background:var(--flaeche);border:0;border-radius:16px;padding:10px 12px;text-align:left;color:inherit;box-shadow:var(--schatten-karte);min-width:0}.pille small{display:block;font-size:12px;font-weight:600;color:var(--text-2)}.pille b{display:block;font-family:var(--font-zahl);font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pille.warn small{color:var(--rot-text)}.jetzt{background:var(--flaeche);border-radius:22px;padding:12px;box-shadow:var(--schatten-karte);margin-bottom:14px}.jetzt .oben{display:flex;gap:12px;align-items:center}.jetzt .ava{width:56px;height:56px}.jetzt .wer{flex:1 1;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit}.jetzt .wer small{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gruen-text);letter-spacing:.02em}.jetzt .wer small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gruen)}.jetzt .wer small.laeuft{color:var(--akzent-text)}.jetzt .wer small.laeuft:before{background:var(--akzent);animation:atmen 1.6s ease-in-out infinite}.jetzt .wer b{display:block;font-size:20px;letter-spacing:-.015em;margin-top:1px}.jetzt .wer span{display:block;font-size:13.5px;color:var(--text-2);margin-top:1px}.jetzt .knoepfe{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.jetzt .knoepfe>*{min-height:46px;border-radius:14px;border:0;font-size:15px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--flaeche-2);color:var(--text);cursor:pointer}.jetzt .knoepfe>.haupt{background:var(--primaer-bg);color:var(--primaer-text)}.jetzt .knoepfe svg{width:19px;height:19px}@keyframes atmen{0%,to{opacity:1}50%{opacity:.35}}.ava{position:relative;width:52px;height:52px;border-radius:50%;overflow:hidden;flex:none;background:var(--flaeche-2);display:grid;place-items:center;color:var(--text-3)}.ava svg{width:22px;height:22px}.ava .pin{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;top:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgba(0,0,0,.4)}.ava .pin:after{display:none}.ava.buchstabe{background:var(--anthrazit);color:#fff;font-weight:700;font-size:20px}.bliste{background:var(--flaeche);border-radius:var(--radius);overflow:hidden;box-shadow:var(--schatten-karte)}.bzeile{position:relative;overflow:hidden}.bzeile+.bzeile:before{content:"";position:absolute;left:80px;right:0;top:0;height:.5px;background:var(--line);z-index:2}.bzeile .hinten{position:absolute;top:0;right:0;bottom:0;width:104px;display:flex}.bzeile .hinten button{flex:1 1;border:0;color:#fff;font-size:14px;font-weight:650;background:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.bzeile .hinten button.wieder{background:var(--gruen)}.bzeile .vorne{position:relative;z-index:1;display:flex;gap:12px;align-items:center;width:100%;padding:11px 14px;background:var(--flaeche);border:0;text-align:left;color:inherit;transition:transform .25s var(--weich);touch-action:pan-y}.bzeile .vorne:active{background:var(--flaeche-3)}.bzeile .mitte{flex:1 1;min-width:0}.bzeile .name{display:flex;align-items:baseline;gap:8px}.bzeile .name b{flex:1 1;font-size:16.5px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bzeile .name span{font-size:12.5px;color:var(--text-3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bzeile .letzt{font-size:14px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bzeile .unten{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.badge{min-width:22px;height:22px;border-radius:11px;background:var(--rot);color:#fff;font-size:12.5px;font-weight:750;display:inline-grid;place-items:center;padding:0 7px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liste-fuss{display:flex;justify-content:center;padding:14px 0 2px}.leerhinweis{text-align:center;padding:34px 20px;color:var(--text-2);font-size:15px;line-height:1.5}.leerhinweis b{display:block;color:var(--text);font-size:19px;margin-bottom:6px}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap;background:var(--flaeche-2);color:var(--text-2)}.tag:before{display:none}.tag.punkt:before{display:block;content:"";position:static;width:6px;height:6px;border-radius:50%;background:currentColor}.tag.gruen,.tag.ok{background:rgba(31,157,92,.12);color:var(--gruen-text)}.tag.pruefen,.tag.rot,.tag.ueberfaellig{background:rgba(229,72,77,.12);color:var(--rot-text)}.tag.blau,.tag.info{background:rgba(47,123,245,.11);color:var(--blau-text)}.tag.akzent{background:rgba(224,101,42,.13);color:var(--akzent-text)}.tag.regie{background:rgba(201,114,63,.14);color:var(--kupfer-text)}.tag.entwurf,.tag.grau{background:var(--flaeche-2);color:var(--text-2)}.vseite{padding-top:0}.vkopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin:0 -16px;padding:calc(env(safe-area-inset-top) + 6px) 12px 8px 6px;display:flex;align-items:center;gap:8px;background:var(--glas-stark);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:0 .5px 0 var(--line)}.vkopf .zur{border:0;background:none;color:var(--akzent-text);font-size:34px;line-height:1;padding:0 6px 4px;font-weight:300}.vkopf .ava{width:40px;height:40px}.vkopf .wer{flex:1 1;min-width:0;background:none;border:0;padding:0;text-align:left;color:inherit}.vkopf .wer b{font-size:17px;letter-spacing:-.01em}.vkopf .wer b,.vkopf .wer span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vkopf .wer span{font-size:12.5px;color:var(--text-2)}.vkopf .wer span.hier{color:var(--gruen-text);font-weight:600}.vkopf .ico{width:38px;height:38px;border-radius:50%;border:0;background:var(--flaeche-2);color:var(--text);display:grid;place-items:center;flex:none;padding:0;text-decoration:none}.vkopf .ico svg{width:18px;height:18px}.vweg{display:flex;align-items:flex-start;margin:12px -4px 2px}.vweg .s{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:650;color:var(--text-3)}.vweg .s i{width:11px;height:11px;border-radius:50%;background:var(--flaeche-2);box-shadow:inset 0 0 0 1.5px var(--line)}.vweg .s.ok{color:var(--gruen-text)}.vweg .s.ok i{background:var(--gruen);box-shadow:none}.vweg .s.akt{color:var(--akzent-text)}.vweg .s.akt i{background:var(--akzent);box-shadow:0 0 0 4px rgba(224,101,42,.18)}.vweg .l{flex:1 1;height:2px;background:var(--line);margin-top:5px;border-radius:1px}.vweg .l.ok{background:var(--gruen)}.arbeitsbar{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 10px 10px 14px;border-radius:16px;background:var(--flaeche);box-shadow:var(--schatten-karte)}.arbeitsbar .t{flex:1 1;min-width:0;font-size:14.5px}.arbeitsbar .t b{display:block;font-size:15px}.arbeitsbar .t span{color:var(--text-2);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arbeitsbar.laeuft{box-shadow:inset 3px 0 0 var(--akzent),var(--schatten-karte)}.verlauf{display:flex;flex-direction:column;gap:8px;padding:10px 0 8px}.trenner{align-self:center;font-size:12px;font-weight:650;color:var(--text-2);background:var(--flaeche-2);padding:4px 11px;border-radius:999px;margin:8px 0 2px}.blase-ich{align-self:flex-end;max-width:82%;background:var(--blase-ich);color:var(--blase-ich-text);border-radius:20px 20px 6px 20px;padding:10px 13px 7px;border:0;text-align:left;font-size:15px;line-height:1.38}.blase-ich .zitat:before{content:"«"}.blase-ich .zitat:after{content:"»"}.blase-ich .meta{display:flex;justify-content:flex-end;align-items:center;gap:5px;font-size:11.5px;opacity:.62;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blase-ich .meta svg{width:12px;height:12px}.foto-blase{align-self:flex-end;display:flex;gap:4px;padding:4px;background:var(--blase-ich);border-radius:20px 20px 6px 20px;border:0}.foto-blase>*{width:108px;height:108px;border-radius:16px;overflow:hidden;display:block}.foto-blase img{width:100%;height:100%;object-fit:cover;display:block}.karte{align-self:flex-start;width:88%;background:var(--flaeche);border-radius:20px 20px 20px 6px;padding:12px 14px;box-shadow:var(--schatten-karte);text-align:left;color:inherit;border:0}button.karte:active{background:var(--flaeche-3)}.karte .art{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.karte .art .sym{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.karte .art .sym svg{width:15px;height:15px}.karte .art .rechts{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.karte .titel{font-size:16.5px;font-weight:650;margin-top:8px;letter-spacing:-.01em}.karte .pos{display:flex;justify-content:space-between;gap:10px;font-size:15px;margin-top:6px}.karte .pos span:first-child{color:var(--text);min-width:0}.karte .pos span:last-child{font-weight:650;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.karte .notiz{font-size:14px;color:var(--text-2);margin-top:6px;line-height:1.4}.karte .fuss{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-top:8px;color:var(--gruen-text)}.karte .fuss.grau{color:var(--text-2);font-weight:500}.karte .knoepfe{display:flex;gap:8px;margin-top:12px}.karte .knoepfe>*{flex:1 1;min-height:42px;border-radius:12px;border:0;font-size:14.5px;font-weight:650;background:var(--flaeche-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;padding:0 10px}.karte .knoepfe .haupt{background:var(--primaer-bg);color:var(--primaer-text)}.karte .knoepfe .gruen{background:var(--gruen);color:#fff}.karte .knoepfe .akzent{background:var(--akzent);color:#fff}.karte .knoepfe svg{width:16px;height:16px}.karte.vorschlag{width:100%;border-radius:20px;box-shadow:inset 0 0 0 1.5px rgba(224,101,42,.35),var(--schatten-karte)}.karte.vorschlag .art{color:var(--akzent-text)}.karte.leise{box-shadow:none;background:var(--flaeche-3)}.sym.gelb{background:var(--kupfer)}.sym.gruen{background:var(--gruen)}.sym.blau{background:var(--blau)}.sym.rot{background:var(--rot)}.sym.akzent{background:var(--akzent)}.sym.grau{background:var(--text-3)}.sym.lila{background:#7a5af0}.eingabeleiste{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 10px calc(env(safe-area-inset-bottom) + 10px);background:var(--glas-stark);-webkit-backdrop-filter:blur(22px) saturate(1.8);backdrop-filter:blur(22px) saturate(1.8);box-shadow:0 -.5px 0 var(--line)}.eingabeleiste .innen{max-width:560px;margin:0 auto;display:flex;align-items:center;gap:8px}.eingabeleiste .klein{width:44px;height:44px;border-radius:50%;border:0;background:var(--flaeche);color:var(--text);display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 .5px var(--line);padding:0;cursor:pointer}.eingabeleiste .klein svg{width:22px;height:22px}.eingabeleiste .feld{flex:1 1;min-width:0;height:44px;border-radius:22px;border:0;background:var(--flaeche);box-shadow:inset 0 0 0 .5px var(--line);color:var(--text-3);font-size:15.5px;text-align:left;padding:0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:0;display:flex;align-items:center}.mic{position:relative;width:58px;height:58px;border-radius:50%;border:0;display:grid;place-items:center;flex:none;color:#fff;padding:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 32% 25%,var(--akzent-2),var(--akzent) 58%,#c8501c);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 20px rgba(224,101,42,.38),0 2px 5px rgba(0,0,0,.12);transition:transform .15s var(--weich),box-shadow .2s ease}.mic svg{width:27px;height:27px;pointer-events:none}.mic.aktiv{transform:scale(1.12);box-shadow:0 0 0 9px rgba(224,101,42,.2),0 12px 30px rgba(224,101,42,.5)}.mic:disabled{opacity:.55}.mic:active{transform:scale(.96)}.mic.gross{width:66px;height:66px}.mic.gross svg{width:30px;height:30px}.tabs.drei .tab{font-size:11px}.wahl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:4px}.wahl>*{min-height:92px;border-radius:20px;border:0;background:var(--flaeche);color:var(--text);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px;text-align:left;font-size:16px;font-weight:650;box-shadow:var(--schatten-karte);cursor:pointer}.wahl>* small{display:block;font-size:12.5px;font-weight:500;color:var(--text-2);margin-top:2px}.wahl .sym{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff}.wahl .sym svg{width:20px;height:20px}.wahl>:disabled{opacity:.4}.sheet .wahl>*{background:var(--flaeche)}.fotovorschau{width:100%;max-height:240px;object-fit:cover;border-radius:18px;display:block;margin-bottom:12px;background:var(--flaeche-2)}.einf{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:16px 16px calc(env(safe-area-inset-bottom) + 112px);animation:ein .25s ease}.einf .dunkel{position:absolute;inset:0;background:rgba(12,13,15,.6)}.einf .blase{position:relative;width:100%;max-width:420px;background:var(--flaeche);color:var(--text);border-radius:26px;padding:20px;box-shadow:0 24px 60px rgba(0,0,0,.35);animation:hoch .32s var(--weich)}.einf .blase:after{content:"";position:absolute;bottom:-8px;width:18px;height:18px;background:var(--flaeche);transform:rotate(45deg);border-radius:4px}.einf.rechts .blase:after{right:34px}.einf.mitte .blase:after{left:calc(50% - 9px)}.einf.oben{align-items:flex-start;padding-top:calc(env(safe-area-inset-top) + 120px)}.einf.oben .blase:after{display:none}.einf .schritt{font-size:12.5px;font-weight:750;color:var(--akzent-text);letter-spacing:.02em}.einf h3{font-size:21px;margin:6px 0 0;letter-spacing:-.015em;line-height:1.25}.einf p{font-size:15px;color:var(--text-2);margin:8px 0 0;line-height:1.45}.einf .bsp{margin-top:12px;background:var(--flaeche-2);border-radius:14px;padding:11px 13px;font-size:15px;font-weight:600}.einf .unten{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.einf .punkte{display:flex;gap:6px}.einf .punkte i{width:7px;height:7px;border-radius:4px;background:var(--flaeche-2)}.einf .punkte i.an{width:20px;background:var(--akzent)}.woche{background:var(--flaeche);border-radius:22px;padding:16px;box-shadow:var(--schatten-karte)}.woche .kopfzeile{display:flex;justify-content:space-between;align-items:baseline}.woche .kopfzeile b{font-family:var(--font-zahl);font-size:30px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.woche .kopfzeile small{font-size:13px;color:var(--text-2)}.woche .tage{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;align-items:end;height:84px;margin-top:12px}.woche .tage div{display:flex;flex-direction:column;align-items:center;gap:5px;height:100%;justify-content:flex-end;font-size:11px;color:var(--text-3);font-weight:600}.woche .tage i{width:100%;max-width:26px;border-radius:6px;background:var(--flaeche-2);min-height:4px}.woche .tage div.heute{color:var(--text)}.woche .tage div.heute i{background:var(--akzent)}.woche .tage div.voll i{background:var(--text-3)}.woche .zeilen{margin-top:12px;border-top:.5px solid var(--line);padding-top:6px}.woche .zeilen div{display:flex;justify-content:space-between;font-size:14.5px;padding:5px 0}.woche .zeilen span:last-child{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nachkalk{background:var(--flaeche);border-radius:22px;padding:16px;margin-top:12px;box-shadow:var(--schatten-karte)}.nachkalk .label{font-size:13px;font-weight:650;color:var(--text-2)}.nachkalk .gross{font-family:var(--font-zahl);font-size:34px;font-weight:750;letter-spacing:-.02em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nachkalk .gross small{font-family:var(--font);font-size:14px;font-weight:600;color:var(--text-2);margin-left:6px;letter-spacing:0}.nachkalk .balken2{height:10px;border-radius:5px;background:var(--flaeche-2);overflow:hidden;margin-top:10px}.nachkalk .balken2 i{display:block;height:100%;border-radius:5px;background:var(--gruen)}.nachkalk .balken2 i.knapp{background:var(--akzent)}.nachkalk .balken2 i.drueber{background:var(--rot)}.nachkalk .teile{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px;font-size:12.5px;color:var(--text-2)}.nachkalk .teile b{display:block;color:var(--text);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nachkalk .hinweis{font-size:12px;color:var(--text-3);margin-top:10px;line-height:1.4}.schriftzug{display:block;height:40px;width:auto;margin:0 0 22px}.schriftzug.dunkel,:root[data-thema=dunkel] .schriftzug.hell{display:none}:root[data-thema=dunkel] .schriftzug.dunkel{display:block}@media (prefers-color-scheme:dark){:root[data-thema=auto] .schriftzug.hell{display:none}:root[data-thema=auto] .schriftzug.dunkel{display:block}}.geldkarte,.gruppe,.kacheln>*,.kpi,.naechster{box-shadow:var(--schatten-karte)}.naechster{box-shadow:inset 4px 0 0 var(--akzent),var(--schatten-karte)}:root[data-thema=dunkel] .segment button.an{background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}@media (prefers-color-scheme:dark){:root[data-thema=auto] .segment button.an{background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}}.sym.dunkel{background:var(--primaer-bg);color:var(--primaer-text)}.mic svg.stimme{width:30px;height:30px}.mic svg.stimme rect{transform-box:fill-box;transform-origin:center}.mic.aktiv svg.stimme rect{animation:welle .9s ease-in-out infinite}.mic.aktiv svg.stimme .w2{animation-delay:.15s}.mic.aktiv svg.stimme .w3{animation-delay:.3s}@keyframes welle{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.denkt{display:flex;align-items:center;gap:14px}.denkt svg{width:42px;height:34px;flex:none}.denkt rect{transform-box:fill-box;transform-origin:bottom;animation:huepfen .8s ease-in-out infinite}.denkt .w1{fill:#c9723f}.denkt .w2{fill:#ff6a2b;animation-delay:.12s}.denkt .w3{fill:#f27a3d;animation-delay:.24s}.denkt b{display:block;font-size:17px}.denkt span{display:block;font-size:13.5px;color:rgba(246,242,234,.65);margin-top:2px;animation:auf .35s var(--weich)}@keyframes huepfen{0%,to{transform:scaleY(1)}50%{transform:scaleY(.5)}}.sprachfenster .ctx{color:#ff9a66}.sprachfenster canvas{height:64px}.erledigt-moment{position:fixed;inset:0;z-index:75;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:none;animation:erledigt-weg 1.25s ease forwards}.erledigt-moment .kreis{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 25%,var(--akzent-2),var(--akzent) 60%,#c8501c);box-shadow:0 18px 44px rgba(224,101,42,.45);animation:plopp .45s var(--weich)}.erledigt-moment svg{width:64px;height:64px;fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.erledigt-moment circle{stroke:rgba(255,255,255,.35);stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:zeichnen .5s ease .1s forwards}.erledigt-moment path{stroke-dasharray:40;stroke-dashoffset:40;animation:zeichnen .35s ease .25s forwards}.erledigt-moment b{font-size:17px;padding:9px 16px;border-radius:999px;background:var(--glas-stark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--glas-schatten);animation:auf .35s .15s var(--weich) both}@keyframes zeichnen{to{stroke-dashoffset:0}}@keyframes plopp{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes erledigt-weg{0%,78%{opacity:1}to{opacity:0;transform:scale(.96)}}.frisch{animation:einfliegen .55s var(--weich) both}.karte.frisch{animation:einfliegen .55s .1s var(--weich) both,leuchten 2.2s .4s ease}@keyframes einfliegen{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes leuchten{0%{box-shadow:0 0 0 3px rgba(224,101,42,.45),var(--schatten-karte)}to{box-shadow:0 0 0 0 rgba(224,101,42,0),var(--schatten-karte)}}.sheet.feierabend{padding-top:10px}.feierabend .abend{position:relative;overflow:hidden;border-radius:26px;padding:22px 20px 20px;color:#fff;background:linear-gradient(165deg,#23252b,#3b2c2f 42%,#8a4a2c 78%,#e0652a)}.feierabend .abend .sonne{position:absolute;right:-30px;bottom:-60px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#ffb27a 0,#ff7a3d 45%,rgba(255,122,61,0) 70%);opacity:.85;animation:untergehen 1.6s var(--weich) both}.feierabend .abend small{position:relative;font-size:13px;font-weight:600;opacity:.75}.feierabend .abend h3{position:relative;color:#fff;margin:4px 0 6px;font-size:28px}.feierabend .abend .gross{position:relative;font-family:var(--font-zahl);font-size:40px;font-weight:750;letter-spacing:-.02em}.feierabend .abend .gross span{font-family:var(--font);font-size:15px;font-weight:600;opacity:.8;letter-spacing:0;margin-left:4px}@keyframes untergehen{0%{transform:translateY(-50px);opacity:0}to{transform:none;opacity:.85}}@media (prefers-reduced-motion:reduce){.erledigt-moment circle,.erledigt-moment path{stroke-dashoffset:0}}.profilknopf{width:40px;height:40px;border-radius:50%;border:0;padding:0;overflow:hidden;flex:none;display:grid;place-items:center;background:linear-gradient(150deg,var(--kupfer),var(--orange));color:#fff;font-weight:750;font-size:15px;letter-spacing:.02em;box-shadow:var(--schatten-karte)}.profilknopf img{width:100%;height:100%;object-fit:contain;background:#fff}.wochenleiste{display:flex;align-items:stretch;gap:4px;background:var(--flaeche);border-radius:20px;padding:6px;box-shadow:var(--schatten-karte)}.wochenleiste .pfeil-knopf{width:26px;border:0;background:none;color:var(--text-3);font-size:22px;padding:0}.wtag{flex:1 1;border:0;background:none;border-radius:14px;padding:7px 0 6px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--text);min-width:0}.wtag small{font-size:11.5px;font-weight:600;color:var(--text-2)}.wtag b{font-family:var(--font-zahl);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtag i{width:5px;height:5px;border-radius:50%;background:transparent}.wtag i.voll{background:var(--akzent)}.wtag.heute b{color:var(--akzent-text)}.wtag.an{background:var(--primaer-bg)}.wtag.an b,.wtag.an small{color:var(--primaer-text)}.wtag.an i.voll{background:var(--akzent-2)}.plan-liste{display:flex;flex-direction:column;gap:8px}.plan-eintrag{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;color:inherit;background:var(--flaeche);border-radius:20px;padding:12px 14px;box-shadow:var(--schatten-karte)}.plan-eintrag .zeit{width:46px;font-size:16px;font-weight:700;flex:none}.plan-eintrag .strich{width:3px;align-self:stretch;border-radius:2px;background:var(--akzent);opacity:.6}.plan-eintrag .inhalt{flex:1 1;min-width:0}.plan-eintrag .inhalt b{display:block;font-size:17px;margin-top:4px}.plan-eintrag .notiz{display:block;font-size:13.5px;color:var(--text-2);margin-top:2px}.plan-eintrag .personen{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.plan-eintrag .personen span{font-size:12px;font-weight:600;background:var(--flaeche-2);border-radius:999px;padding:3px 8px}.plan-heute{display:flex;gap:8px;overflow-x:auto;margin:0 -16px 14px;padding:0 16px 2px;scrollbar-width:none}.plan-heute::-webkit-scrollbar{display:none}.plan-heute button{flex:none;border:0;background:var(--flaeche);border-radius:14px;padding:8px 12px;text-align:left;color:inherit;box-shadow:var(--schatten-karte);font-size:14px}.plan-heute button b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px;color:var(--akzent-text)}.naechster-termin{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:14px;color:var(--text-2)}.naechster-termin b{color:var(--text)}.naechster-termin svg{width:16px;height:16px;flex:none}.scan-bild{position:relative;width:100%;max-height:62dvh;margin:0 auto;border-radius:16px;overflow:hidden;background:#111;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.scan-bild img{object-fit:fill;pointer-events:none}.scan-bild img,.scan-bild svg{position:absolute;inset:0;width:100%;height:100%}.scan-griff{fill:#fff;stroke:#f27a3d;stroke-width:6;cursor:-webkit-grab;cursor:grab;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.finanz,.gewinn{background:var(--flaeche);border-radius:22px;padding:16px;box-shadow:var(--schatten-karte)}.finanz .kopfzeile{display:flex;justify-content:space-between;font-size:13px;font-weight:650;color:var(--text-2);text-transform:capitalize}.zahlen4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px 14px;gap:12px 14px;margin-top:10px}.zahlen4.drei{grid-template-columns:repeat(3,1fr)}.zahlen4 small{display:block;font-size:12px;color:var(--text-2);font-weight:600}.zahlen4 b{display:block;font-family:var(--font-zahl);font-size:21px;font-weight:750;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px;white-space:nowrap}.zahlen4.drei b{font-size:17px}.finanz .hinweis,.gewinn .hinweis{font-size:12px;color:var(--text-3);margin-top:10px;line-height:1.4}.gewinn{margin-top:12px}.gewinn .label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:var(--text-2)}.gewinn .label i{width:9px;height:9px;border-radius:50%}.gewinn .gross{font-family:var(--font-zahl);font-size:34px;font-weight:750;letter-spacing:-.02em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gewinn .gross small{font-family:var(--font);font-size:14px;font-weight:600;color:var(--text-2);margin-left:8px;letter-spacing:0}.gewinn .stapel{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.gewinn .stapel>div{display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.gewinn .stapel span{color:var(--text-2);white-space:nowrap}.gewinn .stapel i{display:block;height:10px;border-radius:5px;min-width:3px}.gewinn .stapel b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px}.startwahl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.startknopf{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border-radius:14px;background:var(--flaeche);border:1px solid var(--line);text-align:left;font:inherit;color:var(--text);cursor:pointer;position:relative}.startknopf b{font-size:16px}.startknopf span{font-size:13px;color:var(--text-2)}.startknopf:active{transform:scale(.98)}.startknopf input[type=date]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.zeitwahl{display:flex;align-items:flex-end;gap:8px;background:var(--flaeche);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.zeitwahl label{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;font-size:12px;color:var(--text-2);font-weight:600}.zeitwahl input[type=time]{border:0;background:transparent;font:inherit;font-size:24px;font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0;width:100%;min-width:0}.zeitwahl .strich{font-size:22px;color:var(--text-3);padding-bottom:4px}.zeitwahl .total{margin-left:auto;text-align:right;display:flex;flex-direction:column}.zeitwahl .total b{font-size:28px;color:var(--akzent-text);line-height:1}.zeitwahl .total span{font-size:12px;color:var(--text-2)}.wochenwahl{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px}.wochenwahl b{font-size:15px}.stepper{display:flex;align-items:center;gap:4px;background:var(--flaeche-2);border-radius:999px;padding:3px;flex:none}.stepper button{width:32px;height:32px;border-radius:50%;border:0;background:var(--flaeche);color:var(--text);font-size:18px;font-weight:600;cursor:pointer}.stepper b{min-width:24px;text-align:center;font-size:16px}.bestelltext{white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.45;background:var(--flaeche);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0;color:var(--text)}.btn.aus{opacity:.4;pointer-events:none}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.zeile.mangel{gap:10px}.zeile.mangel .haken input{width:22px;height:22px;accent-color:var(--gruen)}.mini-foto{width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;display:block}.mini-foto img{width:100%;height:100%;object-fit:cover}.sheet-zu{position:absolute;top:16px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:var(--flaeche-2);color:var(--text-2);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:3}.textknopf{background:none;border:0;color:var(--akzent-text);font:inherit;font-size:15px;font-weight:600;padding:10px 2px;cursor:pointer;text-align:left}.plan-eintrag.meins{box-shadow:inset 3px 0 0 var(--akzent)}.synczeile{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-2)}.synczeile i{width:8px;height:8px;border-radius:50%;background:var(--text-3);flex:none}.synczeile i.ok{background:var(--gruen)}.synczeile i.laeuft{background:var(--akzent);animation:puls 1.2s infinite}.synczeile i.fehler,.synczeile i.offline,.synczeile i.zugang{background:var(--rot)}.profilknopf{position:relative}.profilknopf .syncpunkt{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--rot);box-shadow:0 0 0 2px var(--bg)}.geldblock{display:block;background:var(--flaeche);border-radius:22px;padding:6px;box-shadow:0 1px 0 var(--line)}.geldblock button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;padding:12px 14px;width:100%}.geldblock button:active{background:var(--flaeche-2)}.geldblock button:disabled{cursor:default;opacity:1}.geldblock small{font-size:13px;color:var(--text-2);font-weight:600}.geldblock .gk-offen b{font-size:34px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.geldblock span{font-size:14px;color:var(--text-2)}.geldblock em{font-style:normal;color:var(--rot-text);font-weight:650}.geldblock .gk-neben{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--line);margin-top:2px}.geldblock .gk-neben button+button{border-left:.5px solid var(--line);border-radius:0 16px 16px 0}.geldblock .gk-neben b{font-size:20px;font-weight:700}h2 small{font-size:13px;color:var(--text-2);font-weight:600;margin-left:8px}.gruppe .mehr{width:100%;border:0;background:none;padding:12px;font:inherit;font-size:15px;font-weight:650;color:var(--akzent-text);cursor:pointer}.monat{background:var(--flaeche);border-radius:22px;padding:16px}.monat .gewinnzeile small{font-size:13px;color:var(--text-2);font-weight:600;display:block}.monat .gewinnzeile b{font-size:30px;font-weight:750;letter-spacing:-.02em}.monat .rechnung3{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:end;grid-gap:6px;gap:6px}.monat .rechnung3 small{display:block;font-size:12px;color:var(--text-2)}.monat .rechnung3 span{font-size:20px;font-weight:700}.monat .rechnung3 i{font-style:normal;color:var(--text-3);padding-bottom:2px}.monat .hinweis{font-size:13px;color:var(--text-2);margin-top:10px;line-height:1.4}.woche .zeilen .ueber{font-size:12px;font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.pfeil{color:var(--text-3);font-size:20px;transition:transform .2s;margin-left:6px}.monat .offen-hinweis{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(31,157,92,.1);color:var(--text);font-size:13.5px;line-height:1.4}.monat .offen-hinweis b{color:var(--gruen-text);margin-right:4px}.filterchips{display:flex;gap:6px;overflow-x:auto;margin:4px -16px 10px;padding:0 16px;scrollbar-width:none}.filterchips::-webkit-scrollbar{display:none}.filterchips .chip{flex:none}.filterchips .chip small{font-weight:600;opacity:.6;margin-left:2px}.monatskopf{display:flex;justify-content:space-between;font-size:13px;font-weight:650;color:var(--text-2);margin:14px 4px 6px}.bzeile .letzt.aufgabe{color:var(--rot-text);font-weight:600}.kundenzahlen{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border-radius:16px;overflow:hidden}.kundenzahlen>div{background:var(--flaeche);padding:10px 12px}.kundenzahlen small{display:block;font-size:12px;color:var(--text-2);font-weight:600}.kundenzahlen b{font-size:18px}.kundenzahlen b span{font-size:13px;color:var(--text-2);font-weight:600}.startknopf.an{border-color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.zeile.rate{gap:6px;flex-wrap:wrap}.zeile.rate select{border:0;background:var(--flaeche-2);border-radius:8px;padding:6px 8px;font:inherit;font-size:14px;color:var(--text)}.zeile.rate .zahl{width:58px;text-align:right;padding-right:8px}.feierabend-kurz{background:var(--flaeche);border-radius:18px;padding:16px}.feierabend-kurz .gross{font-size:44px;font-weight:800;letter-spacing:-.03em;color:var(--akzent-text);line-height:1.05}.feierabend-kurz .zeilen{margin-top:10px;display:flex;flex-direction:column;gap:6px}.feierabend-kurz .zeilen div{display:flex;justify-content:space-between;gap:12px;font-size:15px}.feierabend-kurz .zeilen span{color:var(--text-2)}.feierabend-kurz .zeilen b{font-weight:650;text-align:right}.mehr-einstellungen{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;margin-top:22px;padding:14px 16px;border:0;border-radius:var(--radius);background:var(--flaeche);font:inherit;color:var(--text);text-align:left;cursor:pointer}.mehr-einstellungen span{font-weight:650;font-size:16px}.mehr-einstellungen small{grid-column:1;font-size:13px;color:var(--text-2);margin-top:2px}.mehr-einstellungen i{grid-column:2;grid-row:1/span 2;font-style:normal;font-size:22px;color:var(--text-2)}.anmelde-links{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px}.textknopf.klein{font-size:13px;color:var(--text-3);font-weight:500}.admin{max-width:720px;margin:0 auto;padding:24px 16px 60px}.admin .linkbox{display:flex;gap:8px;align-items:center;background:var(--flaeche-2);border-radius:12px;padding:10px 12px;font-size:13px;word-break:break-all;margin-top:8px}.admin .linkbox code{flex:1 1}.admin .betrieb{padding:14px 16px;border-bottom:.5px solid var(--line)}.admin .betrieb:last-child{border-bottom:0}.admin .zahlen{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-2);margin-top:4px}.preisvorschlag{background:rgba(31,157,92,.07)}.preisvorschlag small{font-size:12.5px;color:var(--text-2);font-weight:500}.lernkarte{background:var(--flaeche);border-radius:22px;padding:16px 16px 14px;box-shadow:var(--schatten-karte);margin:0 0 14px;animation:auf .45s var(--weich)}.lernkarte .kopf{display:flex;align-items:center;gap:8px}.lernkarte .kopf small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--akzent-text)}.lernkarte .zaehler{margin-left:auto;font-size:12px;font-weight:600;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lernkarte .funke{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.lernkarte .funke i{display:block;width:3px;border-radius:2px;background:var(--akzent)}.lernkarte .funke i:first-child{height:6px;opacity:.55}.lernkarte .funke i:nth-child(2){height:10px;opacity:.8}.lernkarte .funke i:nth-child(3){height:14px}.lernkarte h3{margin:8px 0 12px;font-size:20px;line-height:1.22;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.lernkarte .vergleich{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;background:var(--flaeche-3);border-radius:16px;padding:10px 14px}.lernkarte .vergleich small{display:block;font-size:12px;font-weight:600;color:var(--text-2)}.lernkarte .vergleich b{display:block;font-family:var(--font-zahl);font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lernkarte .vergleich .mehr b{color:var(--rot-text)}.lernkarte .vergleich .weniger b{color:var(--gruen-text)}.lernkarte .vergleich .pfeil{font-size:20px;color:var(--text-3)}.lernkarte p{margin:12px 2px 0;font-size:15px;line-height:1.45;color:var(--text-2)}.lernkarte p b{color:var(--text);font-weight:650}.lernkarte .knoepfe{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px;gap:10px;margin-top:14px}.lernkarte .knoepfe .btn{min-height:50px;font-size:16px}.lernkarte.kompakt{box-shadow:none;background:var(--flaeche-3);margin:12px 0 0}.lernkarte .knoepfe .btn{white-space:nowrap;padding:0 14px}.lernkarte.kompakt .knoepfe{grid-template-columns:auto 1fr}.lernkarte .lernliste{list-style:none;margin:8px 0 0;padding:0;border-radius:14px;overflow:hidden}.lernkarte .lernliste li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:10px 2px;border-top:.5px solid var(--line)}.lernkarte .lernliste li:first-child{border-top:0}.lernkarte .lernliste .was{font-size:15px;font-weight:600;min-width:0}.lernkarte .lernliste .preis,.lernkarte .lernliste .wert{font-size:14px;color:var(--text-2);text-align:right;white-space:nowrap}.lernkarte .lernliste .preis{grid-column:2}.lernkarte .lernliste b{color:var(--text);font-weight:650}