:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f2f2f7;--color-surface:#fff;--color-surface-raised:#fff;--color-fill:#e5e5ea;--color-separator:#3c3c434a;--color-tabbar:#fcfcfdf7;--color-text:#000;--color-text-secondary:#636366;--color-text-tertiary:#78787d;--color-accent:#007aff;--color-accent-text:#0062cc;--color-accent-fill:#0a6cdc;--color-on-accent:#fff;--color-accent-soft:#dceaff;--color-danger:#ff3b30;--color-danger-text:#d70015;--color-danger-fill:#d70015;--color-on-danger:#fff;--color-danger-soft:#ffe5e3;--color-success:#34c759;--color-success-text:#1a6e2f;--color-warning:#ff9500;--color-warning-text:#a05a00;--color-phase-past:#ff9500;--color-phase-past-text:#c93400;--color-phase-past-soft:#ffeeda;--color-phase-present:#007aff;--color-phase-present-text:#0062cc;--color-phase-present-soft:#dceaff;--color-phase-future:#34c759;--color-phase-future-text:#1a6e2f;--color-phase-future-soft:#ddf5e3;--color-ton-pink:#d70057;--color-ton-pink-soft:#ffe0ea;--color-ton-blau:#0062cc;--color-ton-blau-soft:#dceaff;--color-ton-orange:#c93400;--color-ton-orange-soft:#ffeeda;--color-ton-gruen:#1a6e2f;--color-ton-gruen-soft:#ddf5e3;--gradient-mood:linear-gradient(135deg, #6d3fd6 0%, #2f5fe0 100%);--gradient-gratitude:linear-gradient(135deg, #d6246e 0%, #c8322a 100%);--gradient-question:linear-gradient(135deg, #4b3fc7 0%, #7a3fc2 100%);--gradient-intention:linear-gradient(135deg, #c85a00 0%, #a86a00 100%);--gradient-atmen:linear-gradient(135deg, #1f6fd1 0%, #3f45c9 100%);--kachel-blau:#0a6cdc;--kachel-gruen:#248a3d;--kachel-rot:#d70015;--kachel-lila:#6e44c9;--kachel-orange:#b35000;--kachel-grau:#636366;--bild-indigo:#5e5ce6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 4px 16px #0b122014;--shadow-raised:0 6px 24px #0b12201f;--shadow-floating:0 10px 40px #0b122029;--shadow-pressed:0 2px 8px #0b122014;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--font-size-large-title:2rem;--font-size-title-1:1.75rem;--font-size-title-2:1.375rem;--font-size-title-3:1.25rem;--font-size-headline:1.0625rem;--font-size-body:1.0625rem;--font-size-callout:1rem;--font-size-subhead:.9375rem;--font-size-footnote:.8125rem;--font-size-caption:.75rem;--font-size-caption-2:.6875rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--line-tight:1.2;--line-normal:1.45;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--ease-ios:cubic-bezier(.32, .72, 0, 1);--spring-snappy:cubic-bezier(.34, 1.56, .64, 1);--spring-snappy-time:.25s;--spring-smooth:cubic-bezier(.25, 1, .5, 1);--spring-smooth-time:.3s;--spring-bouncy:cubic-bezier(.34, 1.8, .64, 1);--spring-bouncy-time:.4s;--material-blur:20px;--material-blur-stark:30px;--material-fill:color-mix(in srgb, var(--color-surface) 76%, transparent);--material-fill-stark:color-mix(in srgb, var(--color-surface) 88%, transparent);--material-rand:#ffffffa6;--material-rand-schwach:#ffffff2e;--tap-target:44px;--tabbar-height:64px;--tabbar-abstand:10px;--content-max:34rem;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-tabbar:10;--z-sheet:40;--z-toast:60}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#1c1c1e;--color-surface:#2c2c2e;--color-surface-raised:#3a3a3c;--color-fill:#3a3a3c;--color-separator:#54545873;--color-tabbar:#2c2c2ef7;--color-text:#fff;--color-text-secondary:#a8a8b0;--color-text-tertiary:#8e8e93;--color-accent:#0a84ff;--color-accent-text:#6cb4ff;--color-accent-fill:#0a6cdc;--color-on-accent:#fff;--color-accent-soft:#0a84ff33;--color-danger:#ff453a;--color-danger-text:#ff8f88;--color-danger-soft:#ff453a33;--color-success:#30d158;--color-success-text:#30d158;--color-warning:#ff9f0a;--color-warning-text:#ff9f0a;--color-phase-past:#ff9f0a;--color-phase-past-text:#ff9f0a;--color-phase-past-soft:#ff9f0a2e;--color-phase-present:#0a84ff;--color-phase-present-text:#7ab8ff;--color-phase-present-soft:#0a84ff33;--color-phase-future:#30d158;--color-phase-future-text:#30d158;--color-phase-future-soft:#30d1582e;--color-ton-pink:#ff375f;--color-ton-pink-soft:#ff375f2e;--color-ton-blau:#7ab8ff;--color-ton-blau-soft:#0a84ff33;--color-ton-orange:#ff9f0a;--color-ton-orange-soft:#ff9f0a2e;--color-ton-gruen:#30d158;--color-ton-gruen-soft:#30d1582e;--shadow-card:0 4px 16px #0006;--shadow-raised:0 6px 24px #00000080;--shadow-floating:0 10px 40px #0009;--shadow-pressed:0 2px 8px #0006;--material-rand:#ffffff29;--material-rand-schwach:#ffffff0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1c1c1e;--color-surface:#2c2c2e;--color-surface-raised:#3a3a3c;--color-fill:#3a3a3c;--color-separator:#54545873;--color-tabbar:#2c2c2ef7;--color-text:#fff;--color-text-secondary:#a8a8b0;--color-text-tertiary:#8e8e93;--color-accent:#0a84ff;--color-accent-text:#6cb4ff;--color-accent-fill:#0a6cdc;--color-on-accent:#fff;--color-accent-soft:#0a84ff33;--color-danger:#ff453a;--color-danger-text:#ff8f88;--color-danger-soft:#ff453a33;--color-success:#30d158;--color-success-text:#30d158;--color-warning:#ff9f0a;--color-warning-text:#ff9f0a;--color-phase-past:#ff9f0a;--color-phase-past-text:#ff9f0a;--color-phase-past-soft:#ff9f0a2e;--color-phase-present:#0a84ff;--color-phase-present-text:#7ab8ff;--color-phase-present-soft:#0a84ff33;--color-phase-future:#30d158;--color-phase-future-text:#30d158;--color-phase-future-soft:#30d1582e;--color-ton-pink:#ff375f;--color-ton-pink-soft:#ff375f2e;--color-ton-blau:#7ab8ff;--color-ton-blau-soft:#0a84ff33;--color-ton-orange:#ff9f0a;--color-ton-orange-soft:#ff9f0a2e;--color-ton-gruen:#30d158;--color-ton-gruen-soft:#30d1582e;--shadow-card:0 4px 16px #0006;--shadow-raised:0 6px 24px #00000080;--shadow-floating:0 10px 40px #0009;--shadow-pressed:0 2px 8px #0006;--material-rand:#ffffff29;--material-rand-schwach:#ffffff0d}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}img,svg{max-width:100%;display:block}a{color:var(--color-accent-text)}::selection{background:var(--color-accent-soft);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.screen{min-height:100dvh;padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-4)) calc(var(--safe-bottom) + var(--space-5)) calc(var(--safe-left) + var(--space-4));max-width:var(--content-max);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.screen--tabbed{padding-bottom:calc(var(--safe-bottom) + var(--tabbar-height) + var(--tabbar-abstand) + var(--space-4))}.title-large{font-size:var(--font-size-large-title);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.02em}.title{font-size:var(--font-size-title-2);font-weight:var(--weight-bold);line-height:var(--line-tight);letter-spacing:-.02em}.headline{font-size:var(--font-size-headline);font-weight:var(--weight-semibold);letter-spacing:-.01em}.subhead{font-size:var(--font-size-subhead);color:var(--color-text-secondary)}.footnote{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.section-title{font-size:var(--font-size-footnote);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.card{border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card);background:var(--material-fill);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);position:relative}.card:before,.list:before{content:"";z-index:1;border-radius:inherit;background:linear-gradient(135deg, var(--material-rand) 0%, var(--material-rand-schwach) 55%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.list{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:var(--material-fill);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);position:relative;overflow:hidden}.row{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-3) var(--space-4);text-align:left;color:inherit;background:0 0;display:flex;position:relative}.row+.row:before{content:"";top:0;left:var(--space-4);background:var(--color-separator);height:.5px;position:absolute;right:0}.row+.row:has(>.symbolkachel):before{left:calc(var(--space-4) + 30px + var(--space-3))}.row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__value{color:var(--color-text-secondary);font-size:var(--font-size-subhead);white-space:nowrap}.row__chevron{color:var(--color-text-tertiary);flex-shrink:0}button.row:active{background:var(--color-fill)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-5);border-radius:var(--radius-md);font-size:var(--font-size-headline);font-weight:var(--weight-semibold);transition:transform var(--duration-fast) var(--ease-ios), opacity var(--duration-fast);text-decoration:none;display:inline-flex}.button:active{opacity:.85;transform:scale(.97)}.button:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.button--primary:disabled{opacity:1;background:var(--color-fill);color:var(--color-text-tertiary);box-shadow:none}.button--primary{background:var(--color-accent-fill);color:var(--color-on-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent-fill) 32%, transparent)}.button--secondary{background:var(--color-accent-soft);color:var(--color-accent-text)}.button--secondary:disabled{opacity:1;background:var(--color-fill);color:var(--color-text-tertiary)}.button--danger{background:var(--color-danger-fill);color:var(--color-on-danger);box-shadow:0 4px 14px color-mix(in srgb, var(--color-danger-fill) 28%, transparent)}.button--primary:active,.button--danger:active{box-shadow:var(--shadow-pressed)}.button--plain{color:var(--color-accent-text);padding:0 var(--space-3)}.button--plain.button--gefahr,.row--gefahr{color:var(--color-danger-text)}.row--gefahr .aufgabe__name{color:inherit}.button--wide{width:100%;min-height:50px}.card__aktion{margin-top:var(--space-4)}.anlegen{color:var(--color-accent-text)}.anlegen__titel{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.anlegen-gruppe{margin-top:var(--space-2)}button.anlegen:active{background:var(--color-accent-soft)}.anlegen__kreis{background:var(--color-accent-fill);width:30px;height:30px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.anlegen__vorschau{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.anlegen--still{color:inherit}.anlegen--still .anlegen__titel{font-weight:var(--weight-regular)}.anlegen--still .anlegen__kreis{background:var(--color-fill);color:var(--color-text-secondary)}button.anlegen--still:active{background:var(--color-fill)}.phase-past .anlegen__kreis{background:var(--color-phase-past-text)}.phase-present .anlegen__kreis{background:var(--color-phase-present-text)}.phase-future .anlegen__kreis{background:var(--color-phase-future-text)}.pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-fill);color:var(--color-text-secondary);font-size:var(--font-size-footnote);font-weight:var(--weight-medium);display:inline-flex}.pill--selected{background:var(--color-accent-soft);color:var(--color-accent-text)}.pill{transition:background-color var(--spring-snappy-time) var(--ease-ios), color var(--spring-snappy-time) var(--ease-ios)}.stat{gap:var(--space-1);flex-direction:column;display:flex}.stat__symbol{width:32px;height:32px;margin:0 auto var(--space-1);color:var(--stat-farbe,var(--color-accent-text));background:color-mix(in srgb, var(--stat-farbe,var(--color-accent)) 14%, transparent);border-radius:50%;place-items:center;display:grid}.stat__symbol--orange{--stat-farbe:var(--color-warning-text)}.stat__symbol--lila{--stat-farbe:var(--kachel-lila)}.stat__symbol--gruen{--stat-farbe:var(--color-success-text)}.stat__symbol--rot{--stat-farbe:var(--color-danger-text)}.stat__symbol{animation:stat-symbol var(--spring-bouncy-time) var(--spring-bouncy) .1s backwards}@keyframes stat-symbol{0%{opacity:0;transform:scale(.8)}}.stat__value{font-family:var(--font-rounded);font-size:var(--font-size-title-3);font-weight:var(--weight-bold);line-height:var(--line-tight)}.stat__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.progress{border-radius:var(--radius-pill);background:var(--color-fill);height:4px;overflow:hidden}.progress__bar{transform-origin:0;height:100%;animation:balken-wachsen .6s var(--ease-ios) .15s backwards;border-radius:var(--radius-pill);background:var(--color-accent);transition:width var(--duration-slow) var(--ease-ios)}@keyframes balken-wachsen{0%{transform:scaleX(0)}}.divider{background:var(--color-separator);border:none;height:.5px;margin:0}.action-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.action-card{justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg);text-align:left;color:#fff;min-height:128px;box-shadow:0 5px 20px var(--karte-schatten,#0b122047);transition:transform var(--spring-snappy-time) var(--spring-snappy), box-shadow var(--spring-snappy-time) var(--spring-snappy);flex-direction:column;padding:14px;display:flex;position:relative;overflow:hidden}.action-card:active{box-shadow:0 2px 10px var(--karte-schatten,#0b122047);transform:scale(.96)}@media (prefers-reduced-motion:reduce){.action-card,.action-card:active{transition:none;transform:none}}.action-card:after{content:"";filter:blur(6px);pointer-events:none;background:#ffffff24;border-radius:50%;width:110px;height:110px;position:absolute;top:-40px;right:-40px}.action-card__kopf{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex;position:relative}.action-card__zustand{font-size:26px;line-height:1}.action-card__pille{border-radius:var(--radius-pill);font-family:var(--font-rounded);font-size:15px;font-weight:var(--weight-bold);background:#ffffff38;align-items:baseline;gap:3px;padding:5px 10px;display:inline-flex}.action-card__pille span{font-size:11px;font-weight:var(--weight-semibold);opacity:.85}.action-card__fuss{flex-direction:column;gap:3px;display:flex;position:relative}.action-card__hint{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.6px;text-transform:uppercase;opacity:.85;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.action-card__label{-webkit-line-clamp:2;font-size:var(--font-size-subhead);font-weight:var(--weight-semibold);line-height:var(--line-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-card--erledigt{opacity:.82}.action-card--mood{--karte-schatten:#af52de52;background:var(--gradient-mood)}.action-card--gratitude{--karte-schatten:#ff2d5552;background:var(--gradient-gratitude)}.action-card--question{--karte-schatten:#5856d652;background:var(--gradient-question)}.action-card--intention{--karte-schatten:#ff950057;background:var(--gradient-intention)}.phase-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.phase-past .phase-dot{background:var(--color-phase-past)}.phase-present .phase-dot{background:var(--color-phase-present)}.phase-future .phase-dot{background:var(--color-phase-future)}.phase-past .phase-label{color:var(--color-phase-past-text)}.phase-present .phase-label{color:var(--color-phase-present-text)}.phase-future .phase-label{color:var(--color-phase-future-text)}.phase-past.pill{background:var(--color-phase-past-soft);color:var(--color-phase-past-text)}.phase-present.pill{background:var(--color-phase-present-soft);color:var(--color-phase-present-text)}.phase-future.pill{background:var(--color-phase-future-soft);color:var(--color-phase-future-text)}.field{gap:var(--space-2);flex-direction:column;display:flex}.card>.field+.field{margin-top:var(--space-5)}.field__label{font-size:var(--font-size-subhead);font-weight:var(--weight-semibold)}.input,.textarea{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-fill);color:var(--color-text);font-size:var(--font-size-body);border:1px solid #0000}.textarea{resize:vertical;min-height:6rem;line-height:var(--line-normal)}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:focus-visible,.textarea:focus-visible{border-color:var(--color-accent);outline:none}.segmented{border-radius:var(--radius-md);background:var(--color-fill);gap:2px;padding:2px;display:flex}.segmented__option{border-radius:calc(var(--radius-md) - 2px);min-height:2.25rem;font-size:var(--font-size-subhead);font-weight:var(--weight-medium);color:var(--color-text-secondary);flex:1}.segmented__option--active{background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-card)}.check{border:2px solid var(--color-text-tertiary);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.check--done{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-on-accent)}.check{transition:background-color var(--duration-fast) var(--ease-ios), border-color var(--duration-fast) var(--ease-ios)}.check svg{opacity:0;transition:transform var(--spring-bouncy-time) var(--spring-bouncy), opacity var(--duration-fast) var(--ease-ios);transform:scale(.4)}.check--done svg{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.check svg{transition:none}}.empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.empty__symbol{width:56px;height:56px;margin-bottom:var(--space-1);color:var(--leer-farbe,var(--kachel-blau));background:color-mix(in srgb, var(--leer-farbe,var(--kachel-blau)) 14%, transparent);border-radius:50%;place-items:center;display:grid}.empty__symbol--blau{--leer-farbe:var(--color-accent-text)}.empty__symbol--gruen{--leer-farbe:var(--color-success-text)}.empty__symbol--rot{--leer-farbe:var(--color-danger-text)}.empty__symbol--lila{--leer-farbe:var(--kachel-lila)}.empty__symbol--grau{--leer-farbe:var(--color-text-secondary)}.empty .headline{color:var(--color-text)}.textarea--kurz{min-height:calc(var(--tap-target) * 1.4)}.knopfreihe{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.symbolkreis{width:44px;height:44px;color:var(--symbol-farbe,var(--color-accent-text));background:color-mix(in srgb, var(--symbol-farbe,var(--color-accent)) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.symbolkreis--gross{width:56px;height:56px}.symbolkreis--klein{width:32px;height:32px}.symbolkreis--auf-farbe{color:#fff;background:#ffffff38}.symbolkreis--akzent{--symbol-farbe:var(--color-accent-text)}.symbolkreis--gefahr{--symbol-farbe:var(--color-danger-text)}.symbolkreis--past{--symbol-farbe:var(--color-phase-past-text)}.symbolkreis--present{--symbol-farbe:var(--color-phase-present-text)}.symbolkreis--future{--symbol-farbe:var(--color-phase-future-text)}.symbolkachel{border-radius:var(--radius-sm);color:#fff;background:var(--kachel-farbe,var(--kachel-blau));flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.symbolkachel--gross{border-radius:10px;width:40px;height:40px}.symbolkachel--blau{--kachel-farbe:var(--kachel-blau)}.symbolkachel--gruen{--kachel-farbe:var(--kachel-gruen)}.symbolkachel--rot{--kachel-farbe:var(--kachel-rot)}.symbolkachel--lila{--kachel-farbe:var(--kachel-lila)}.symbolkachel--orange{--kachel-farbe:var(--kachel-orange)}.symbolkachel--grau{--kachel-farbe:var(--kachel-grau)}.material{background:var(--material-fill);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);position:relative}.material:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--material-rand) 0%, var(--material-rand-schwach) 60%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-transparency:reduce){.material,.card,.list{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.druck{transition:transform var(--spring-snappy-time) var(--spring-snappy), box-shadow var(--spring-snappy-time) var(--spring-snappy)}.druck:active{box-shadow:var(--shadow-pressed);transform:scale(.97)}.druck--sanft:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.druck,.druck:active{transition:none;transform:none}}.linkkarte{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);text-align:left;color:inherit;display:flex}.linkkarte__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.linkkarte__titel{font-size:var(--font-size-body);font-weight:var(--weight-semibold)}.linkkarte__unterzeile{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.linkkarte__chevron{color:var(--color-text-tertiary);transition:transform var(--spring-snappy-time) var(--spring-snappy);flex-shrink:0}.linkkarte:active .linkkarte__chevron{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.linkkarte__chevron,.linkkarte:active .linkkarte__chevron{transition:none;transform:none}}@keyframes eintritt{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}.eintritt>*{animation:eintritt var(--spring-bouncy-time) var(--spring-bouncy) backwards}.eintritt>:first-child{animation-delay:0s}.eintritt>:nth-child(2){animation-delay:40ms}.eintritt>:nth-child(3){animation-delay:80ms}.eintritt>:nth-child(4){animation-delay:.12s}.eintritt>:nth-child(5){animation-delay:.16s}.eintritt>:nth-child(6){animation-delay:.2s}.eintritt>:nth-child(7){animation-delay:.24s}.eintritt>:nth-child(n+8){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.eintritt>*{animation:none}}.formular{gap:var(--space-5);flex-direction:column;display:flex}.formteil{gap:var(--space-2);flex-direction:column;display:flex}.formteil__titel{padding:0 var(--space-4);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-secondary)}.formteil__fuss{padding:0 var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.formteil__karte{border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow:hidden}.formzeile{align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);display:flex;position:relative}.formzeile+.formzeile:before,.formzeile+.formspalte:before,.formspalte+.formzeile:before,.formspalte+.formspalte:before{content:"";top:0;left:var(--space-4);background:var(--color-separator);height:.5px;position:absolute;right:0}.formzeile__label{font-size:var(--font-size-body);flex-shrink:0}.formzeile__wert{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.formzeile__wert .input,.formzeile__wert input{text-align:right;background:0 0;border:none;min-height:0;padding:0}.formzeile__wert input[type=date],.formzeile__wert input[type=time]{flex:none;width:auto}.formzeile__wert .input:focus-visible,.formzeile__wert input:focus-visible{color:var(--color-accent-text);outline:none}.formspalte{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex;position:relative}.formspalte__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.formspalte .input,.formspalte .textarea{background:0 0;border:none;min-height:0;padding:0}.formspalte .textarea,.formzeile__wert .textarea{resize:none}.formspalte .input:focus-visible,.formspalte .textarea:focus-visible{outline:none}.formzeile--voll .formzeile__wert .input{text-align:left}.formzeile--titel .formzeile__wert .input{font-size:var(--font-size-title-3);font-weight:var(--weight-semibold)}.formzeile--titel .formzeile__wert .input::placeholder{font-weight:var(--weight-regular)}.schalter{border-radius:var(--radius-pill);background:var(--color-fill);width:51px;height:31px;transition:background var(--duration-fast) var(--ease-ios);flex-shrink:0;position:relative}.schalter[aria-checked=true]{background:var(--color-success)}.schalter:after{content:"";width:27px;height:27px;transition:transform var(--duration-fast) var(--ease-ios);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.schalter[aria-checked=true]:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.schalter,.schalter:after{transition:none}}*+.loeschen{margin-top:var(--space-4)}.sheet__body>.loeschen,:is(.section-title,.formteil__titel)+.loeschen{margin-top:0}.rueckfrage .knopfreihe{margin-top:var(--space-2)}.rueckfrage{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.rueckfrage .headline{margin-bottom:var(--space-1)}.regler{width:100%;min-height:var(--tap-target);accent-color:var(--color-accent)}.oben-2{margin-top:var(--space-2)}.oben-3{margin-top:var(--space-3)}.fuellt{flex:1}.text-gefahr{color:var(--color-danger-text)}.zentriert{text-align:center}.mittig{justify-content:center;display:flex}.gleichbreit{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ohne-innenabstand{padding:0}.spalte-2{grid-column:2}.einladungscode{letter-spacing:2px;margin-top:var(--space-3)}.qr-bild{border-radius:var(--radius-md);display:block}.kamerabild{border-radius:var(--radius-md);aspect-ratio:1;object-fit:cover;background:#000;width:100%}.row--aktion{color:var(--color-accent-text)}.rueckfrage{animation:rueckfrage-ein var(--duration-base) var(--ease-ios)}@keyframes rueckfrage-ein{0%{opacity:0}}.tabbar{bottom:calc(var(--safe-bottom) + var(--tabbar-abstand));left:calc(var(--safe-left) + var(--space-3));right:calc(var(--safe-right) + var(--space-3));z-index:var(--z-tabbar);justify-content:space-between;align-items:center;gap:var(--space-1);height:var(--tabbar-height);max-width:calc(var(--content-max) + var(--space-4));padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-tabbar);-webkit-backdrop-filter:saturate(180%) blur(var(--material-blur));backdrop-filter:saturate(180%) blur(var(--material-blur));border:.5px solid var(--color-separator);box-shadow:var(--shadow-floating);margin:0 auto;display:flex;position:fixed}.tabbar__tab{min-width:var(--tap-target);height:48px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:inherit;transition:background-color var(--duration-fast) var(--ease-ios), color var(--duration-fast) var(--ease-ios);background:0 0;border:0;flex:0 auto;justify-content:center;align-items:center;gap:6px;display:flex}.tabbar__bubble{place-items:center;display:grid}.tabbar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabbar__tab--active{padding:0 var(--space-4);background:var(--color-accent-fill);color:var(--color-on-accent)}.tabbar__tab--active .tabbar__label{clip-path:none;text-overflow:ellipsis;width:auto;min-width:0;height:auto;font-size:var(--font-size-subhead);font-weight:var(--weight-semibold);position:static;overflow:hidden}.tabbar__tab--panic{color:var(--color-danger-text)}.tabbar__tab--panic.tabbar__tab--active{background:var(--color-danger-fill);color:var(--color-on-danger)}.tabbar__tab--panic:not(.tabbar__tab--active) .tabbar__bubble{animation:1s ease-in-out infinite alternate panik-puls}@keyframes panik-puls{to{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.tabbar__tab--panic .tabbar__bubble{animation:none}}.tabbar__tab:active{transform:scale(.94)}.zurueckzeile{margin:calc(var(--space-2) * -1) 0 calc(var(--space-4) * -1) calc(var(--space-3) * -1)}.screen__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.screen__header-actions{gap:var(--space-1);flex-shrink:0;display:flex}.icon-button{width:var(--tap-target);height:var(--tap-target);color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.icon-button:active{background:var(--color-fill)}.screen__header-actions .icon-button{background:var(--color-surface);color:var(--color-accent-text);box-shadow:var(--shadow-pressed)}.screen__header-actions .icon-button+.icon-button{color:var(--color-text-secondary)}.sheet{background:0 0;border:none;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;height:100%;max-height:none;margin:0 auto auto;padding:0;display:flex;overflow:hidden}.sheet::backdrop{animation:sheet-hintergrund var(--duration-base) var(--ease-ios);background:#00000059}@keyframes sheet-hintergrund{0%{opacity:0}}.sheet-geist{z-index:2147483000;pointer-events:none;background:#00000059;position:fixed;inset:0}.sheet-geist>.sheet{background:0 0;position:absolute;inset:0}.sheet-geist .sheet__panel{animation:none}.sheet__panel{background:var(--color-surface-raised);color:var(--color-text);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-raised);width:100%;min-height:82dvh;max-height:92dvh;max-width:var(--content-max);animation:sheet-herein var(--duration-base) var(--ease-ios);flex-direction:column;margin:0 auto;display:flex}@keyframes sheet-herein{0%{transform:translateY(100%)}}.sheet__head{padding:var(--space-2);border-bottom:.5px solid var(--color-separator);grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;display:grid}.sheet__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sheet__abbrechen,.sheet__sichern{padding:0 var(--space-2)}.sheet__abbrechen{justify-self:start}.sheet__action{justify-self:end;display:flex}.sheet__abbrechen{font-weight:var(--weight-regular)}html.hat-overlay{overflow:hidden}.sheet__body{overscroll-behavior:contain;padding:var(--space-4);padding-bottom:calc(var(--safe-bottom) + var(--space-5));gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sheet__body>*{flex-shrink:0}.sheet__panel:has(.formular) .sheet__body{background:var(--color-bg)}.sheet__panel:has(.notizfrage__editor){height:92dvh}.aktualisierung{bottom:calc(var(--tabbar-height) + var(--tabbar-abstand) + var(--safe-bottom) + var(--space-2));left:calc(var(--safe-left) + var(--space-3));right:calc(var(--safe-right) + var(--space-3));z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--material-fill-stark);-webkit-backdrop-filter:blur(var(--material-blur-stark)) saturate(180%);backdrop-filter:blur(var(--material-blur-stark)) saturate(180%);box-shadow:var(--shadow-floating);animation:aktualisierung-herein var(--spring-smooth-time) var(--spring-smooth);display:flex;position:fixed}.aktualisierung--frei{bottom:calc(var(--safe-bottom) + var(--space-3))}@keyframes aktualisierung-herein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aktualisierung{animation:none}}.aktualisierung__text{font-size:var(--font-size-subhead);flex:1}@keyframes bildschirm-herein{0%{opacity:0}to{opacity:1}}.screen__inhalt{gap:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}html[data-uebergang] .screen__inhalt{view-transition-name:bildschirm}::view-transition-group(bildschirm){animation-duration:var(--spring-smooth-time);animation-timing-function:var(--spring-smooth)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(bildschirm){animation-duration:var(--spring-smooth-time);animation-timing-function:var(--spring-smooth);animation-fill-mode:both}::view-transition-new(bildschirm){animation-duration:var(--spring-smooth-time);animation-timing-function:var(--spring-smooth);animation-fill-mode:both}html[data-uebergang=vor]::view-transition-old(bildschirm){animation-name:bildschirm-raus-links}html[data-uebergang=vor]::view-transition-new(bildschirm){animation-name:bildschirm-rein-rechts}html[data-uebergang=zurueck]::view-transition-old(bildschirm){animation-name:bildschirm-raus-rechts}html[data-uebergang=zurueck]::view-transition-new(bildschirm){animation-name:bildschirm-rein-links}html[data-uebergang=auftauchen]::view-transition-old(bildschirm){animation-name:bildschirm-aus}html[data-uebergang=auftauchen]::view-transition-new(bildschirm){animation-name:bildschirm-auf}@keyframes bildschirm-raus-links{to{opacity:0;transform:translate(-24px)}}@keyframes bildschirm-rein-rechts{0%{opacity:0;transform:translate(24px)}}@keyframes bildschirm-raus-rechts{to{opacity:0;transform:translate(24px)}}@keyframes bildschirm-rein-links{0%{opacity:0;transform:translate(-24px)}}@keyframes bildschirm-aus{to{opacity:0;transform:scale(.96)}}@keyframes bildschirm-auf{0%{opacity:0;transform:scale(.96)}}[data-zeile]{--zeilenname:none}html[data-uebergang=liste] [data-zeile]{view-transition-name:var(--zeilenname)}html[data-uebergang^=schritt] :is(.grounding,.monat__raster){view-transition-name:wechsel}html[data-uebergang=liste]::view-transition-old(bildschirm){animation:none}html[data-uebergang=liste]::view-transition-new(bildschirm){animation:none}html[data-uebergang^=schritt]::view-transition-old(bildschirm){animation:none}html[data-uebergang^=schritt]::view-transition-new(bildschirm){animation:none}html[data-uebergang=liste]::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-ios)}::view-transition-old(wechsel){animation-duration:var(--spring-smooth-time);animation-timing-function:var(--spring-smooth);animation-fill-mode:both}::view-transition-new(wechsel){animation-duration:var(--spring-smooth-time);animation-timing-function:var(--spring-smooth);animation-fill-mode:both}html[data-uebergang=schritt-vor]::view-transition-old(wechsel){animation-name:bildschirm-raus-links}html[data-uebergang=schritt-vor]::view-transition-new(wechsel){animation-name:bildschirm-rein-rechts}html[data-uebergang=schritt-zurueck]::view-transition-old(wechsel){animation-name:bildschirm-raus-rechts}html[data-uebergang=schritt-zurueck]::view-transition-new(wechsel){animation-name:bildschirm-rein-links}html[data-uebergang] .tabbar{view-transition-name:reiterleiste}html[data-uebergang] .tabbar__tab--active{view-transition-name:reiter-pille}::view-transition-group(reiter-pille){animation-duration:var(--spring-snappy-time);animation-timing-function:var(--spring-snappy)}.sheet__sichern{font-weight:var(--weight-semibold)}.sheet__sichern:disabled{opacity:1;color:var(--color-text-tertiary)}.assistentknopf{right:max(calc(var(--safe-right) + var(--space-4)), calc((100vw - var(--content-max)) / 2 + var(--space-4)));bottom:calc(var(--safe-bottom) + var(--tabbar-height) + var(--tabbar-abstand) + var(--space-3));z-index:var(--z-tabbar);align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:fixed}.assistentknopf>*{pointer-events:auto}.assistentknopf__knopf{background:linear-gradient(135deg, var(--color-accent-fill), var(--color-accent));width:54px;height:54px;color:var(--color-on-accent);box-shadow:0 6px 12px color-mix(in srgb, var(--color-accent) 45%, transparent);cursor:pointer;transition:transform var(--duration-fast) var(--ease-ios);border:0;border-radius:50%;place-items:center;display:grid}.assistentknopf__knopf:active{transform:scale(.94)}.assistentknopf__hinweis{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:.5px solid var(--color-separator);border-radius:var(--radius-pill);background:var(--material-fill-stark);-webkit-backdrop-filter:blur(var(--material-blur-stark)) saturate(180%);backdrop-filter:blur(var(--material-blur-stark)) saturate(180%);color:var(--color-text);font-size:var(--font-size-subhead);font-weight:var(--weight-semibold);box-shadow:var(--shadow-floating);animation:blase-ein var(--duration-base) var(--ease-ios);display:inline-flex}.assistentknopf__hinweis svg{color:var(--color-accent)}.fehler{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:var(--font-size-subhead)}.card--tappable{text-align:left;width:100%;color:inherit;display:block}.card--tappable:active{background:var(--color-fill)}.uebersicht__zahlen{gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.uebersicht__termin{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.uebersicht__bilanz{text-align:center;justify-content:space-around;display:flex}.uebersicht__bilanz .stat{align-items:center}.aufgabe{gap:var(--space-3)}.aufgabe__haken{width:var(--tap-target);height:var(--tap-target);margin-left:calc(var(--space-3) * -1);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.aufgabe__titel{min-height:var(--tap-target);text-align:left;color:inherit;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.aufgabe__name{font-size:var(--font-size-body)}.aufgabe--erledigt .aufgabe__name{color:var(--color-text-secondary);text-decoration:line-through}.aufgabe__verschieben{min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--font-size-footnote);font-weight:var(--weight-semibold);flex-shrink:0;margin-left:auto}.aufgabe--unter{padding-left:calc(var(--space-4) + var(--tap-target))}.aufgabe--unter .aufgabe__haken{margin-left:0}.tagesleiste{grid-template-columns:var(--tap-target) 1fr var(--tap-target);align-items:center;gap:var(--space-2);display:grid}.tagesleiste__pfeil{width:var(--tap-target);height:var(--tap-target);color:var(--color-accent-text);border-radius:50%;place-items:center;display:grid}.tagesleiste__pfeil:active{background:var(--color-accent-soft)}.tagesleiste__mitte{text-align:center;flex-direction:column;align-items:center;display:flex}.wochenstufe{align-items:center;gap:var(--space-3);display:flex}.wochenstufe__text{flex-direction:column;flex:1;min-width:0;display:flex}.wochenstufe__zahl{font-size:var(--font-size-title-2);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--color-accent-text)}.gespraech{gap:var(--space-3);flex-direction:column;display:flex}@keyframes blase-ein{0%{opacity:0}}.denkt{animation:.5s ease-in-out infinite alternate denkt-puls}@keyframes denkt-puls{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.denkt{animation:none}}.blase{animation:blase-ein var(--duration-base) var(--ease-ios);max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);align-self:flex-start}.blase--ich{background:var(--color-accent-fill);color:var(--color-on-accent);align-self:flex-end}.blase__text{white-space:pre-wrap;font-size:var(--font-size-body)}.blase__zeit{margin-top:var(--space-1);font-size:var(--font-size-caption-2);color:var(--color-text-secondary);display:block}.blase--ich .blase__zeit{color:var(--color-on-accent)}.gespraech__hinweis{gap:var(--space-3);flex-direction:column;display:flex}.kontexthinweis{align-items:center;gap:var(--space-3);text-align:left;width:100%;display:flex}.kontexthinweis__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.md{gap:var(--space-2);flex-direction:column;display:flex}.md__absatz{margin:0}.md__titel{font-weight:var(--weight-semibold);margin:0}.md__titel--1{font-size:var(--font-size-title-3)}.md__titel--2{font-size:var(--font-size-headline)}.md__titel--3,.md__titel--4,.md__titel--5,.md__titel--6{font-size:var(--font-size-subhead)}.md__liste{padding-left:var(--space-5);gap:var(--space-1);list-style:revert;flex-direction:column;margin:0;display:flex}.md__liste li{list-style:inherit}.md__zitat{padding-left:var(--space-3);border-left:3px solid var(--color-accent-soft);color:var(--color-text-secondary);margin:0}.md__code{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-fill);font-size:var(--font-size-caption);margin:0;overflow-x:auto}.md__inline-code{background:var(--color-fill);border-radius:4px;padding:0 4px;font-size:.92em}.md__linie{border:none;border-top:1px solid var(--color-separator);margin:0}.md a{color:var(--color-accent-text)}.anhang{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.anhang__gruppe{gap:var(--space-1);flex-direction:column;display:flex}.anhang__tag{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.anhang__zeile{align-items:center;gap:var(--space-2);min-height:32px;display:flex}.anhang__text{flex-direction:column;min-width:0;display:flex}.anhang__titel{font-size:var(--font-size-subhead)}.gespraech__getan{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-fill);flex-direction:column;display:flex}.assistent__kopf{align-items:center}.assistent__kreis{background:linear-gradient(135deg, var(--color-accent-fill), var(--color-accent));width:34px;height:34px;color:var(--color-on-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.assistent__titel{flex:1;min-width:0}.assistent__status{color:var(--color-text-secondary)}.blase--denkt{padding:var(--space-2) var(--space-4);font-size:var(--font-size-title-2);color:var(--color-text-secondary);line-height:1}.gespraech__fehler{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.gespraech__ende{scroll-margin-bottom:calc(var(--safe-bottom) + 9rem)}.gespraech__leiste{z-index:1;gap:var(--space-2);padding:var(--space-2) 0 calc(var(--safe-bottom) + var(--space-2));background:var(--color-bg);flex-direction:column;margin-top:auto;display:flex;position:sticky;bottom:0}.assistent__eingabe{align-items:flex-end;gap:var(--space-2);display:flex}.gespraech__feld{min-height:var(--tap-target);resize:none;border-radius:calc(var(--tap-target) / 2);max-height:130px;padding:var(--space-2) var(--space-4);flex:1}.gespraech__senden{width:var(--tap-target);height:var(--tap-target);background:var(--color-accent-fill);color:var(--color-on-accent);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gespraech__senden:disabled{background:var(--color-fill);color:var(--color-text-tertiary);cursor:default}.gespraech__eingabe{gap:var(--space-3);flex-direction:column;display:flex}.gespraech__fuss{justify-content:space-between;gap:var(--space-2);display:flex}.gespraeche__zeile{align-items:center;gap:var(--space-2);display:flex}.gespraeche__waehlen{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.gespraeche__weg{color:var(--color-danger-text);flex-shrink:0}.gedaechtnis__text{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.gedaechtnis__text>.section-title{margin-top:var(--space-2)}.gedaechtnis__text>.section-title:first-child{margin-top:0}.gedaechtnis__liste{gap:var(--space-1);padding-left:var(--space-4);font-size:var(--font-size-subhead);color:var(--color-text-secondary);flex-direction:column;display:flex}.gedaechtnis__liste li{list-style:outside}.monat{gap:var(--space-3);flex-direction:column;display:flex}.monat__kopf{justify-content:space-between;align-items:center;display:flex}.monat__raster{table-layout:fixed;border-collapse:collapse;width:100%}.monat__wochentag{padding-bottom:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.monat__wochentag abbr{text-decoration:none}.monat__zelle{text-align:center;padding:1px}.monat__tag{transition:background-color var(--spring-snappy-time) var(--ease-ios), color var(--spring-snappy-time) var(--ease-ios);width:100%;min-height:var(--tap-target);border-radius:var(--radius-pill);font-size:var(--font-size-callout);color:var(--color-text);place-items:center;display:grid;position:relative}.monat__tag--fremd{color:var(--color-text-secondary)}.monat__tag--heute{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.monat__tag--gewaehlt{background:var(--color-accent-fill);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.monat__punkt{background:var(--color-accent-fill);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px}.monat__tag--gewaehlt .monat__punkt{background:var(--color-on-accent)}.wochentage{gap:var(--space-1);display:flex}.wochentag{min-width:0;min-height:var(--tap-target);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text-secondary);font-size:var(--font-size-footnote);font-weight:var(--weight-semibold);flex:1}.wochentag--aktiv{background:var(--color-accent-soft);color:var(--color-accent-text)}.unteraufgabe-neu{gap:var(--space-2);display:flex}.unteraufgabe-neu .input{flex:1}.skala{gap:var(--space-1);display:flex}.skala__stufe{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) 0;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--spring-snappy-time) var(--ease-ios), border-color var(--spring-snappy-time) var(--ease-ios);border:1px solid #0000;flex-direction:column;flex:1;display:flex}.skala__stufe--aktiv{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-text)}.skala__gesicht{transition:transform var(--spring-bouncy-time) var(--spring-bouncy);font-size:1.75rem;line-height:1}.skala__stufe--aktiv .skala__gesicht{transform:scale(1.1)}.skala__name{font-size:var(--font-size-caption-2);font-weight:var(--weight-medium);text-align:center}.vorschlaege{gap:var(--space-2);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.vorschlaege .pill{flex:none}.stimmung-eintragen{gap:var(--space-5);flex-direction:column;display:flex}.stimmung-eintragen__frage{text-align:center}.stimmung-eintragen__teil{gap:var(--space-2);flex-direction:column;display:flex}.symbolknopf{min-width:var(--tap-target);justify-content:center;padding:0}.initialen{font-size:var(--font-size-subhead);font-weight:var(--weight-semibold)}.kontakte__fuss,.einstellungen__fuss{margin-top:var(--space-2)}.tagwolke{gap:var(--space-2);flex-wrap:wrap;display:flex}.hinweis{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--font-size-subhead)}.soforthilfe__kopf{align-items:center;gap:var(--space-2);padding-top:var(--space-2);text-align:center;flex-direction:column;display:flex}.soforthilfe__kopf .title-1{font-size:var(--font-size-title-1);font-weight:var(--weight-bold);line-height:var(--line-tight)}.notruf-knopf{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-danger-fill);width:100%;min-height:56px;color:var(--color-on-danger);font:inherit;font-size:var(--font-size-headline);font-weight:var(--weight-semibold);box-shadow:0 6px 14px color-mix(in srgb, var(--color-danger-fill) 28%, transparent);border:0;display:flex}.notruf-frage{gap:var(--space-2);border:1.5px solid var(--color-danger);flex-direction:column;display:flex}.notruf-frage__knoepfe{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.hotline{gap:var(--space-2);flex-direction:column;display:flex}.hotline__nummer{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger-text);font-weight:var(--weight-semibold);text-decoration:none;display:flex}.atemkarte{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--gradient-atmen);color:#fff;text-align:left;border:0;display:flex;box-shadow:0 8px 20px #1f6fd147}.atemkarte__titel{font-size:var(--font-size-title-3);font-weight:var(--weight-bold)}.atemkarte__zeile{font-size:var(--font-size-subhead);opacity:.92}.atemkarte__pfeil{background:#fff3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hilfe-gitter{gap:var(--space-3);flex-direction:column;display:flex}a.row,.kontakt{color:inherit;text-decoration:none}.kontakt{flex-direction:column;gap:2px;display:flex}.atem{align-items:center;gap:var(--space-3);padding:var(--space-8) 0 var(--space-5);flex-direction:column;display:flex}.atem__kopf{justify-content:space-between;align-items:center;display:flex}.atem__zyklus{font-size:var(--font-size-subhead);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.atem__phase{margin-bottom:var(--space-6)}.atem__lob{margin-top:var(--space-6);text-align:center}.befinden{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.befinden__wahl{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);min-height:7rem;box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;font-size:var(--font-size-footnote);font-weight:var(--weight-semibold);border:0;flex-direction:column;justify-content:center;display:flex}.befinden__gesicht{font-size:2.1rem;line-height:1}.befinden__wahl--besser{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-success) 40%, transparent)}.befinden__wahl--gleich{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-accent) 35%, transparent)}.befinden__wahl--schlechter{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-danger) 40%, transparent)}.atem__kreis{background:var(--gradient-atmen);width:12rem;height:12rem;box-shadow:0 0 0 1.25rem color-mix(in srgb, var(--color-accent) 12%, transparent), 0 0 0 2.5rem color-mix(in srgb, var(--color-accent) 6%, transparent), 0 12px 40px color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:50%;transition:transform .12s linear}.atem__phase{font-size:var(--font-size-title-2);font-weight:var(--weight-semibold)}.grounding__felder{gap:var(--space-2);flex-direction:column;display:flex}.grounding__knoepfe{gap:var(--space-3);display:flex}.grounding__weiter{gap:var(--space-1);flex:1}.grounding{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.grounding__zahl{width:6rem;height:6rem;font-family:var(--font-rounded);font-size:3.25rem;font-weight:var(--weight-bold);color:#fff;background:linear-gradient(135deg, var(--color-success), var(--kachel-gruen));box-shadow:0 8px 20px color-mix(in srgb, var(--kachel-gruen) 30%, transparent);border-radius:50%;place-items:center;line-height:1;display:grid}.erfolg__kreis{--symbol-farbe:var(--color-text-tertiary)}.erfolg:not(.erfolg--offen) .erfolg__kreis--blue{--symbol-farbe:var(--color-phase-present-text)}.erfolg:not(.erfolg--offen) .erfolg__kreis--orange{--symbol-farbe:var(--color-phase-past-text)}.erfolg:not(.erfolg--offen) .erfolg__kreis--purple{--symbol-farbe:var(--color-ton-pink)}.erfolg:not(.erfolg--offen) .erfolg__kreis--yellow{--symbol-farbe:var(--color-warning-text)}.erfolg--offen .aufgabe__name{color:var(--color-text-secondary)}.verlauf{width:100%;height:120px;display:block}.verlauf__raster{stroke:var(--color-separator);stroke-width:1px}.verlauf__linie{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.verlauf__punkt{fill:var(--color-accent)}.verlauf__achse{justify-content:space-between;display:flex}.balken{gap:var(--space-2);flex-direction:column;display:flex}.balken__zeile{align-items:center;gap:var(--space-2);grid-template-columns:7.75rem 1fr 2.5rem;display:grid}.balken__name{font-size:var(--font-size-subhead);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balken__spur{border-radius:var(--radius-pill);background:var(--color-fill);height:8px;overflow:hidden}.balken__wert{transform-origin:0;height:100%;animation:balken-wachsen .6s var(--ease-ios) .15s backwards;border-radius:var(--radius-pill);background:var(--color-accent);display:block}.balken__zahl{font-family:var(--font-rounded);font-size:var(--font-size-footnote);text-align:right;color:var(--color-text-secondary)}.feld{border-collapse:collapse;width:100%}.feld__kopf{font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-1)}.feld__zelle{text-align:center;border-radius:var(--radius-sm);background:var(--color-fill);height:2rem}.feld__zelle[data-anzahl=ja]{background:var(--color-accent-soft)}.feld__zahl{font-family:var(--font-rounded);font-size:var(--font-size-footnote);color:var(--color-accent-text)}.zeitpaar{gap:var(--space-2);display:flex}.zeitpaar .input{flex:1;min-width:0}.uebersicht__spruch{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.recht .subhead+.recht__liste,.recht .recht__liste+.subhead{margin-top:var(--space-3)}.recht__liste{gap:var(--space-2);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-footnote);line-height:var(--line-normal);flex-direction:column;margin:0;display:flex}.ueberuns{gap:var(--space-3);line-height:var(--line-normal);flex-direction:column;display:flex}.ueberuns__betont{color:var(--color-accent-text)}.ueberuns__signatur{text-align:center;color:var(--color-text-secondary);font-style:italic}.ueberuns__grenze{background:var(--color-accent-soft)}.heatmap{gap:var(--space-3);flex-direction:column;display:flex}.heatmap__gitter{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.heatmap__tag{text-align:left;width:2rem;font-size:var(--font-size-caption);color:var(--color-text-tertiary);font-weight:400}.heatmap__feld{aspect-ratio:1;background:var(--color-fill);border-radius:3px;width:100%;display:block}.heatmap__feld--1{background:color-mix(in srgb, var(--color-danger) 70%, transparent)}.heatmap__feld--2{background:color-mix(in srgb, var(--color-warning) 70%, transparent)}.heatmap__feld--3{background:#ffcc00b3}.heatmap__feld--4{background:color-mix(in srgb, var(--color-success) 60%, transparent)}.heatmap__feld--5{background:color-mix(in srgb, var(--color-success) 90%, transparent)}.heatmap__legende{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.heatmap__legende .heatmap__feld{width:.85rem;height:.85rem;display:inline-block}.termin__balken{width:4px;min-height:2rem;margin-right:var(--space-3);border-radius:2px;flex:none;align-self:stretch}.termin__balken--accent{background:var(--color-accent)}.termin__balken--blue{background:#0a84ff}.termin__balken--purple{background:#af52de}.termin__balken--pink{background:#ff2d55}.termin__balken--red{background:var(--color-danger)}.termin__balken--orange{background:#ff9500}.termin__balken--yellow{background:#fc0}.termin__balken--green{background:var(--color-success)}.termin__balken--teal{background:#30b0c7}.termin__balken--gray{background:var(--color-text-tertiary)}.bereich__fuss{align-items:baseline;gap:var(--space-2);display:flex}.bereich__punkt{border-radius:50%;flex:none;width:10px;height:10px;transform:translateY(1px)}.farbwahl{gap:var(--space-2);flex-wrap:wrap;display:flex}.farbwahl__knopf{width:var(--tap-target);height:var(--tap-target);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.farbwahl__knopf[aria-pressed=true]{border-color:var(--color-text)}.farbwahl__punkt{border-radius:50%;width:1.6rem;height:1.6rem}.feier{z-index:60;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.feier__karte{align-items:center;gap:var(--space-3);width:min(100%,22rem);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-floating);text-align:center;flex-direction:column;display:flex}.feier__siegel{place-items:center;width:6rem;height:6rem;display:grid;position:relative}.feier__zeichen{color:var(--color-success);font-size:3rem;line-height:1}.feier__ring{border:3px solid color-mix(in srgb, var(--color-success) 30%, transparent);border-radius:50%;animation:1.5s ease-out infinite feier-welle;position:absolute;inset:0}.feier__ring--spaeter{animation-delay:.3s}@keyframes feier-welle{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.feier__ring{opacity:.5;animation:none}}.feier__ueberschrift{font-size:var(--font-size-footnote);color:var(--color-text-secondary)}.persoenlichkeit{border-left:4px solid var(--color-ton-blau)}.persoenlichkeit--pink{border-left-color:var(--color-ton-pink)}.persoenlichkeit--blau{border-left-color:var(--color-ton-blau)}.persoenlichkeit--orange{border-left-color:var(--color-ton-orange)}.persoenlichkeit--gruen{border-left-color:var(--color-ton-gruen)}.persoenlichkeit--aktiv{box-shadow:var(--shadow-raised)}.persoenlichkeit__vorspann{margin-top:var(--space-4)}.persoenlichkeit__beispiel{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-footnote);color:var(--color-text);background:var(--color-ton-blau-soft);font-style:italic}.persoenlichkeit--pink .persoenlichkeit__beispiel{background:var(--color-ton-pink-soft)}.persoenlichkeit--blau .persoenlichkeit__beispiel{background:var(--color-ton-blau-soft)}.persoenlichkeit--orange .persoenlichkeit__beispiel{background:var(--color-ton-orange-soft)}.persoenlichkeit--gruen .persoenlichkeit__beispiel{background:var(--color-ton-gruen-soft)}.fassung{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;white-space:normal;text-align:right;flex:1;min-width:0}.row:has(>.fassung)>.row__text{flex:none}.notizfrage{align-items:stretch;gap:var(--space-3);display:flex}.notizfrage__balken{background:var(--phase-farbe,var(--color-accent));border-radius:2px;flex-shrink:0;width:4px}.phase-past .notizfrage__balken{--phase-farbe:var(--color-phase-past)}.phase-present .notizfrage__balken{--phase-farbe:var(--color-phase-present)}.phase-future .notizfrage__balken{--phase-farbe:var(--color-phase-future)}.notizfrage__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.notizfrage__phase{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.4px}.phase-past .notizfrage__phase{color:var(--color-phase-past-text)}.phase-present .notizfrage__phase{color:var(--color-phase-present-text)}.phase-future .notizfrage__phase{color:var(--color-phase-future-text)}.notizfrage__frage{font-size:var(--font-size-title-3);font-weight:var(--weight-semibold);line-height:var(--line-tight)}.notizfrage__editor{resize:none;flex:1;min-height:12rem}.sicherungshinweis{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.sicherungshinweis__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.sicherungshinweis__knoepfe{align-items:center;gap:var(--space-2);margin-top:var(--space-2);grid-column:2;display:flex}.analysekarte{gap:var(--space-3);flex-direction:column;display:flex}.analysekarte__kopf{justify-content:flex-start;gap:var(--space-3);margin-bottom:0}.analysekarte__titel{font-size:var(--font-size-title-3);font-weight:var(--weight-bold);margin:0}.list--eingebettet{margin:0 calc(var(--space-4) * -1);box-shadow:none;background:0 0}.list--eingebettet:before{content:none}.phasenpunkt{display:inline-flex}.analysestatus{align-items:center;gap:var(--space-1);font-size:var(--font-size-footnote);color:var(--color-text-secondary);display:inline-flex}.analysestatus--fertig{color:var(--color-success-text);font-weight:var(--weight-semibold)}.analysekarte .button--wide{gap:var(--space-2)}.fortschrittsring{width:9rem;height:9rem;margin:0 auto;position:relative}.fortschrittsring__bild{width:100%;height:100%;transform:rotate(-90deg)}.fortschrittsring__spur{fill:none;stroke:var(--color-fill);stroke-width:10px}.fortschrittsring__wert{fill:none;stroke:var(--color-accent-fill);stroke-width:10px;stroke-linecap:round}.fortschrittsring__zahl{font-family:var(--font-rounded);font-size:var(--font-size-title-2);font-weight:var(--weight-bold);place-items:center;display:grid;position:absolute;inset:0}.analysekarte__phasenstand{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.analysekarte__phasenzahl{align-items:center;gap:var(--space-1);font-size:var(--font-size-footnote);color:var(--color-text-secondary);display:inline-flex}.analysekarte__status{text-align:center}.vorschlaege{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.vorschlag{font-size:var(--font-size-footnote);text-align:left}.onboarding{background:linear-gradient(135deg, var(--color-bg), var(--color-surface-raised));flex-direction:column;min-height:100dvh;display:flex}.onboarding__inhalt{gap:var(--space-4);padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.onboarding__mitte{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;display:flex}.onboarding__kopf{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.onboarding__titel{text-wrap:balance}.onboarding__untertitel{color:var(--color-accent-text);font-size:var(--font-size-callout);font-weight:500}.onboarding__bild{aspect-ratio:1;width:min(62vw,15rem);height:auto;margin-bottom:var(--space-3)}.onboarding__hinweis{color:var(--color-text-secondary);font-size:var(--font-size-footnote);line-height:var(--line-normal)}.onboarding__feldgruppe{border:0;margin:0;padding:0}.onboarding__wahl{gap:var(--space-2);display:flex}.onboarding__wahl .pill{flex:1;justify-content:center}.onboarding__ki{gap:var(--space-1);text-align:left;flex-direction:column;display:flex}.onboarding__rolle{color:var(--color-accent-text);font-size:var(--font-size-caption);letter-spacing:.06em;font-weight:600}.onboarding__beispiel{font-style:italic}.onboarding__punkte{gap:var(--space-3);padding-left:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-footnote);line-height:var(--line-normal);flex-direction:column;margin:0;display:flex}.onboarding__stufe{align-items:center;gap:var(--space-3);text-align:left;border:2px solid #0000;display:flex}.onboarding__stufen-symbol{width:44px;height:44px;color:var(--color-text-secondary);background:var(--color-fill);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onboarding__stufe--gewaehlt .onboarding__stufen-symbol{color:var(--color-accent-text);background:color-mix(in srgb, var(--color-accent) 20%, transparent)}.onboarding__stufen-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.onboarding__fragenzahl{margin-left:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--weight-medium);color:var(--color-accent-text)}.onboarding__haken{border:2px solid var(--color-fill);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.onboarding__haken--an{border-color:var(--color-accent-fill);background:var(--color-accent-fill);color:var(--color-on-accent)}.onboarding__erinnerung+.onboarding__erinnerung{position:relative}.onboarding__erinnerung+.onboarding__erinnerung:before{content:"";top:0;left:var(--space-4);background:var(--color-separator);height:.5px;position:absolute;right:0}.onboarding__uhrzeit .input{width:auto;min-width:6.5rem}.onboarding__bild .bild__haken{stroke-dasharray:80;stroke-dashoffset:80px;animation:haken-zeichnen .6s var(--spring-smooth) .3s forwards}@keyframes haken-zeichnen{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.onboarding__bild .bild__haken{stroke-dashoffset:0;animation:none}}.onboarding__stufe--gewaehlt{border-color:var(--color-accent);background:var(--color-accent-soft)}.onboarding__fuss{gap:var(--space-4);padding:var(--space-3) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;display:flex}.onboarding__knoepfe{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.onboarding__knoepfe .button--primary{gap:var(--space-1);padding-inline:var(--space-5);border-radius:var(--radius-pill);box-shadow:0 6px 14px color-mix(in srgb, var(--color-accent-fill) 30%, transparent)}.onboarding__punkte-leiste{justify-content:center;gap:var(--space-2);display:flex}.onboarding__punkt{border-radius:var(--radius-pill);background:var(--color-fill);width:8px;height:8px;transition:width var(--spring-snappy-time) var(--spring-snappy), background-color var(--duration-fast) var(--ease-ios)}.onboarding__punkt--erledigt{background:color-mix(in srgb, var(--color-accent) 45%, var(--color-fill))}.onboarding__punkt--aktuell{background:var(--color-accent-fill);width:32px}
