:root{color-scheme:light dark;--bg:#ffffff;--card:#ffffff;--surface-2:#f4f5f2;--surface-3:#e9ece6;--border:#e4e7e1;--line-strong:#cdd3ca;--fg:#121916;--muted:#4c5852;--ink-3:#7c8780;--accent:#0f5e49;--accent-2:#0a4a39;--accent-soft:#e1eee8;--accent-ink:#ffffff;--accent-line:color-mix(in oklab,var(--accent) 45%,var(--card));--box:var(--accent);--accent-green:#0f5e49;--accent-blue:#1f55b8;--accent-teal:#0f766e;--accent-berry:#8e2a5c;--accent-orange:#a44a1a;--danger:#b3261e;--danger-soft:#fbe8e6;--success:#1b7a4b;--warn:#96500c;--warn-soft:#fbf0e1;--d-essen:var(--muted);--d-essen-soft:var(--surface-2);--d-einkauf:var(--muted);--d-einkauf-soft:var(--surface-2);--d-anlass:var(--muted);--d-anlass-soft:var(--surface-2);--d-aufgabe:var(--muted);--d-aufgabe-soft:var(--surface-2);--person-1:#c2410c;--person-2:#2257c5;--person-3:#a3278f;--person-4:#0b7285;--person-5:#9a6700;--person-6:#6a48c4;--person-7:#4d6b38;--scrim:rgba(14,22,18,0.42);--toast:#18211d;--on-toast:#f4f6f3;--toast-link:#8fd9bc;--shadow:0 1px 2px rgba(18,25,22,0.05),0 6px 20px rgba(18,25,22,0.07);--shadow-lift:0 -8px 40px rgba(18,25,22,0.16);--r-s:8px;--r-m:12px;--r-l:16px;--r-xl:22px;--font-body:var(--font-figtree),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-familjen),ui-sans-serif,system-ui,"Segoe UI",sans-serif;--font-mono:var(--font-body);--tabbar-height:61px;--side-width:252px;--shell-max:980px}@media (min-width:760px){:root{--tabbar-height:0px}}@media (prefers-color-scheme:dark){:root:not([data-mode=light]){--bg:#121714;--card:#121714;--surface-2:#1b211e;--surface-3:#262d29;--border:#272e2a;--line-strong:#3a433e;--fg:#eef1ee;--muted:#aab4ae;--ink-3:#7f8a84;--accent:#58c09c;--accent-2:#7ad3b4;--accent-soft:#183229;--accent-ink:#07170f;--box:color-mix(in oklab,var(--accent) 42%,#0b0f0d);--accent-green:#58c09c;--accent-blue:#8fb3f5;--accent-teal:#2dd4bf;--accent-berry:#e58fbd;--accent-orange:#eda06f;--danger:#f2968f;--danger-soft:#3a1a18;--success:#5cc98d;--warn:#e8ad62;--warn-soft:#30240f;--person-1:#f08a5b;--person-2:#7ea6f4;--person-3:#e184d0;--person-4:#5cc2d4;--person-5:#e0b24a;--person-6:#a993ee;--person-7:#9dbd80;--scrim:rgba(0,0,0,0.6);--toast:#eef1ee;--on-toast:#121714;--toast-link:#0f5e49;--shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 20px rgba(0,0,0,0.4);--shadow-lift:0 -8px 40px rgba(0,0,0,0.6)}}:root[data-mode=dark]{--bg:#121714;--card:#121714;--surface-2:#1b211e;--surface-3:#262d29;--border:#272e2a;--line-strong:#3a433e;--fg:#eef1ee;--muted:#aab4ae;--ink-3:#7f8a84;--accent:#58c09c;--accent-2:#7ad3b4;--accent-soft:#183229;--accent-ink:#07170f;--box:color-mix(in oklab,var(--accent) 42%,#0b0f0d);--accent-green:#58c09c;--accent-blue:#8fb3f5;--accent-teal:#2dd4bf;--accent-berry:#e58fbd;--accent-orange:#eda06f;--danger:#f2968f;--danger-soft:#3a1a18;--success:#5cc98d;--warn:#e8ad62;--warn-soft:#30240f;--person-1:#f08a5b;--person-2:#7ea6f4;--person-3:#e184d0;--person-4:#5cc2d4;--person-5:#e0b24a;--person-6:#a993ee;--person-7:#9dbd80;--scrim:rgba(0,0,0,0.6);--toast:#eef1ee;--on-toast:#121714;--toast-link:#0f5e49;--shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 20px rgba(0,0,0,0.4);--shadow-lift:0 -8px 40px rgba(0,0,0,0.6)}:root[data-accent=blue]{--accent:#1f55b8;--accent-2:#17438f;--accent-soft:#e4ecfa}:root[data-accent=berry]{--accent:#8e2a5c;--accent-2:#6f2047;--accent-soft:#f6e6ee}:root[data-accent=orange]{--accent:#a44a1a;--accent-2:#7f3812;--accent-soft:#f8e9df}:root[data-accent=teal]{--accent:#0f766e;--accent-2:#0b5d57;--accent-soft:#dcefec}:root[data-mode=dark][data-accent=blue]{--accent:#8fb3f5;--accent-2:#aac6f8;--accent-soft:#1c2a45}:root[data-mode=dark][data-accent=berry]{--accent:#e58fbd;--accent-2:#efabcf;--accent-soft:#3a1f2e}:root[data-mode=dark][data-accent=orange]{--accent:#eda06f;--accent-2:#f3b68f;--accent-soft:#3a261a}:root[data-mode=dark][data-accent=teal]{--accent:#2dd4bf;--accent-2:#5eead4;--accent-soft:#12332f}@media (prefers-color-scheme:dark){:root:not([data-mode=light])[data-accent=blue]{--accent:#8fb3f5;--accent-2:#aac6f8;--accent-soft:#1c2a45}:root:not([data-mode=light])[data-accent=berry]{--accent:#e58fbd;--accent-2:#efabcf;--accent-soft:#3a1f2e}:root:not([data-mode=light])[data-accent=orange]{--accent:#eda06f;--accent-2:#f3b68f;--accent-soft:#3a261a}:root:not([data-mode=light])[data-accent=teal]{--accent:#2dd4bf;--accent-2:#5eead4;--accent-soft:#12332f}}:root:root[data-theme=high-contrast]{--muted:var(--fg);--ink-3:var(--fg);--border:var(--fg);--line-strong:var(--fg)}body{font-family:var(--font-body)}main{margin:0 auto;padding:12px 16px calc(var(--tabbar-height) + 32px)}.fp-brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.fp-brand,.fp-brand:visited{color:var(--fg)}.fp-brand-logo{width:26px;height:26px;border-radius:8px;flex:none}@media (max-width:379px){.fp-brand-name{display:none}}.fp-login-link{font-weight:600;font-size:14.5px;color:var(--accent);text-decoration:none;padding:9px 13px;border-radius:var(--r-m);border:1px solid var(--accent-line)}.fp-tabbar{margin:0 auto;max-width:var(--shell-max);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:8px 6px calc(10px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklab,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}@media (min-width:700px){.fp-tabbar{bottom:14px;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-lift);padding:8px 10px 10px}}.fp-tab{background:transparent;border:0;cursor:pointer;padding:4px 2px;gap:4px;font:500 10.5px/1.1 var(--font-body);text-decoration:none;position:relative;min-height:48px;border-radius:var(--r-m)}.fp-tab,.fp-tab:visited{color:var(--ink-3)}.fp-tab svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fp-tab[aria-current=page],.fp-tab[aria-current=page]:visited{color:var(--accent)}.fp-scrim{position:fixed;inset:0;z-index:70;background:rgba(8,20,17,.5);animation:fp-fade .18s ease}.fp-sheet{position:fixed;left:0;right:0;bottom:0;z-index:71;margin:0 auto;max-width:var(--shell-max);background:var(--card);border-radius:26px 26px 0 0;border-top:1px solid var(--border);padding:10px 18px calc(22px + env(safe-area-inset-bottom, 0px));max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 -12px 40px rgba(0,0,0,.22);animation:fp-rise .24s cubic-bezier(.2,.8,.3,1)}.fp-sheet-tall{height:var(--sheet-h,calc(100dvh - 12px));max-height:var(--sheet-h,calc(100dvh - 12px))}@keyframes fp-rise{0%{transform:translateY(100%)}}@keyframes fp-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.fp-scrim,.fp-sheet{animation:none}}.fp-sheet-grab{display:block;width:100%;height:44px;margin:-10px 0 -4px;padding:0;border:0;cursor:-webkit-grab;cursor:grab;position:-webkit-sticky;position:sticky;top:0;z-index:1;touch-action:none}.fp-sheet-grab:before{content:"";display:block;width:38px;height:4px;margin:20px auto 0;border-radius:2px;background:var(--line-strong)}.fp-kicker{font-family:var(--font-mono);font-size:13px;font-weight:600}.fp-h3{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--muted);margin:24px 0 10px}.fp-meta{font-size:12.5px;color:var(--ink-3)}.offline-queue-badge{background:var(--warn-soft);color:var(--warn);padding:6px 10px;border-radius:8px;margin-bottom:10px}.fp-row,.fp-stack{gap:10px}.fp-row{display:flex;align-items:center}.fp-card{background:var(--card)}.fp-card,.fp-card-flat{border:1px solid var(--border);border-radius:var(--r-l);padding:15px}.fp-card-flat{background:var(--surface-2)}.fp-btn{font:600 14.5px/1.15 var(--font-body);padding:13px 16px;border-radius:var(--r-m);cursor:pointer;border:1px solid var(--line-strong);background:var(--card);display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:44px}.fp-btn,.fp-btn:visited{color:var(--fg)}.fp-btn:disabled{opacity:.5;cursor:default}.fp-btn-primary,.fp-btn-primary:visited{border-color:var(--accent)}.fp-btn-danger,.fp-btn-danger:visited{border-color:var(--danger)}.fp-btn-block{width:100%}.fp-sticky-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-height) + 10px);z-index:30;display:flex;gap:10px;margin-top:18px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));background:color-mix(in oklab,var(--card) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--shadow-lift)}.fp-btn-sm{padding:9px 12px;font-size:13.5px;border-radius:10px}.fp-btn:active{transform:translateY(1px)}.fp-chips{display:flex;gap:7px;overflow-x:auto;padding:2px 16px;margin:0 -16px;scrollbar-width:none;background:linear-gradient(to right,var(--bg) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,transparent) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0/14%),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0/14%),transparent) 100% /12px 100% no-repeat scroll}.fp-chips::-webkit-scrollbar{height:0}.fp-chips-wrap{flex-wrap:wrap;overflow-x:visible;row-gap:7px;background:none}.fp-chip{flex:none;font:500 13.5px/1.15 var(--font-body);padding:11px 15px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.fp-chip,.fp-chip:visited{color:var(--muted)}.fp-chip[aria-current=page],.fp-chip[aria-current=page]:visited,.fp-chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.fp-chip-n{font-family:var(--font-mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-seg{gap:3px;padding:3px;background:var(--surface-3);border-radius:11px}.fp-seg>*{flex:1 1;font:600 13.5px/1.15 var(--font-body);padding:10px 6px;border-radius:8px;cursor:pointer;border:0;background:transparent;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fp-seg>*,.fp-seg>:visited{color:var(--muted)}.fp-seg>[aria-current=page],.fp-seg>[aria-current=page]:visited,.fp-seg>[aria-pressed=true]{color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.1)}.fp-tick{width:32px;height:32px;flex:none;border-radius:10px;cursor:pointer;background:var(--card);color:transparent;display:grid;place-items:center;font-size:16px;font-weight:700;padding:0;position:relative}.fp-tick:before{content:"";position:absolute;inset:-8px}.fp-tick-big{width:42px;height:42px;border-radius:13px;font-size:22px}.fp-ticked{opacity:.45}.fp-tag{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap;background:var(--surface-3)}.fp-tag-anlass{background:var(--d-anlass-soft);color:var(--d-anlass)}.fp-tag-aufgabe{background:var(--d-aufgabe-soft);color:var(--d-aufgabe)}.fp-field{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:var(--r-m);padding:14px;font:450 16px/1.4 var(--font-body);color:var(--fg);resize:none}.fp-field::placeholder{color:var(--ink-3)}.fp-menu{border:1px solid var(--border);border-radius:var(--r-l);overflow:hidden;background:var(--card)}.fp-menu>*{display:flex;width:100%;align-items:center;gap:11px;padding:14px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;font:450 14.5px/1.3 var(--font-body);cursor:pointer;text-decoration:none}.fp-menu>*,.fp-menu>:visited{color:var(--fg)}.fp-menu>:last-child{border-bottom:0}.fp-menu-ic{width:22px;text-align:center;font-size:16px}.fp-menu-arw{font-size:15px}.fp-admin-pane{display:flex;flex-direction:column;gap:10px;margin-top:16px}.fp-admin-pane .admin-settings,.fp-admin-pane .event-section{margin:0;border-radius:var(--r-l);background:var(--card)}.fp-admin-pane .admin-settings h2,.fp-admin-pane .admin-settings h3{font-family:var(--font-display);font-size:15px;font-weight:600;margin:0 0 8px}.fp-module{padding:0;margin:0}.fp-module>.fp-h3:first-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.fp-bar{height:6px;background:color-mix(in oklab,var(--d-anlass) 24%,transparent);overflow:hidden;margin:11px 0 8px}.fp-bar,.fp-bar>i{display:block;border-radius:3px}.fp-bar>i{height:100%;background:var(--d-anlass)}.fp-item-qty{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fp-store-bar{padding:12px 14px;border-radius:var(--r-m);background:var(--accent-soft);border:1px solid var(--accent-line);display:flex;align-items:center;gap:10px}.fp-store-name{font-weight:600;font-size:14.5px}.fp-parsed{display:flex;flex-direction:column;gap:7px;margin-top:12px}.fp-parsed-row{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line)}.fp-parsed-row .fp-grow{font-size:14.5px;font-weight:500;min-width:0}.fp-parsed-detail{display:block;white-space:normal;margin-top:2px}.fp-parsed-to{font-family:var(--font-mono);font-size:11px;color:var(--accent);font-weight:600}.fp-focus-mode .fp-header,.fp-focus-mode .fp-tabbar{display:none}.fp-focus-mode main{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.fp-focus-mode .fp-sticky-actions{bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.fp-footer{max-width:var(--shell-max);margin:0 auto;padding:8px 16px calc(var(--tabbar-height) + 24px);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px;color:var(--ink-3)}.fp-footer a,.fp-footer a:visited{color:var(--ink-3);text-decoration:none}.fp-footer a:hover{color:var(--muted);text-decoration:underline}.fp-footer-version{font-family:var(--font-mono);margin-left:auto}.apt-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.apt-form{display:flex;flex-direction:column;gap:12px;margin-top:10px}.apt-title{font-size:17px;font-weight:600}.apt-label{font:600 12.5px/1.2 var(--font-body);color:var(--muted);margin:4px 0 -4px}.apt-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.apt-sheet-head .fp-kicker{margin:0}.apt-textbtn{border:0;background:transparent;padding:0 0 0 12px;min-height:44px;font:600 13.5px/1.2 var(--font-body);color:var(--accent);cursor:pointer}.fp-sheet textarea.fp-field.apt-note-field{min-height:76px;field-sizing:content;resize:none}.apt-foot{position:-webkit-sticky;position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom, 0px));z-index:1;margin:0 -18px calc(-22px - env(safe-area-inset-bottom, 0px));padding:10px 18px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--card);border-top:1px solid var(--border)}.apt-foot .fp-btn{width:100%;max-width:none}.apt-note{background:var(--warn-soft);border-radius:var(--r-m);padding:10px 14px 12px;margin-bottom:14px}.apt-note .apt-textbtn{color:var(--warn);text-decoration:underline}.apt-note-text{margin:2px 0 0;font-size:15px;line-height:1.45;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere}.apt-note-text a,.apt-note-text a:visited{color:inherit;text-decoration:underline}.apt-note-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.apt-planning{display:flex;flex-direction:column;gap:10px}.apt-done-title{font-size:18px;margin:4px 0 12px}.apt-done-btn{margin-top:16px}.cal{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-l);padding:10px}.fp-menu .meal-pick-photo{width:48px;height:48px;flex:none;border-radius:var(--r-m,8px);object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:20px}.apt-done .apt-label,.apt-planning .apt-label{margin:4px 0 8px}#neu-leiste,.cal-dayblock{scroll-margin-top:72px}.fp-avatar:focus-visible,.fp-btn:focus-visible,.fp-capture-btn:focus-visible,.fp-chip:focus-visible,.fp-count:focus-visible,.fp-menu>:focus-visible,.fp-seg>:focus-visible,.fp-sheet-grab:focus-visible,.fp-sitem-main:focus-visible,.fp-tab:focus-visible,.fp-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#einplanen:empty{display:none}.fp-footer a,.fp-footer button{display:inline-flex;align-items:center;min-height:28px}@keyframes fp-flash{0%,50%,to{box-shadow:0 0 0 0 transparent}25%,75%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent)}}.fp-flash{animation:fp-flash 1.6s ease-in-out .3s}@media (prefers-reduced-motion:reduce){.fp-flash{animation:none;box-shadow:0 0 0 2px var(--accent)}}.fp-spelling{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.fp-warnings{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:13px;line-height:1.35}.fp-warn{color:var(--muted)}.fp-warn-allergy{color:var(--danger);font-weight:600}.fp-hilfe-link{display:block;margin-top:8px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.fp-hilfe-voll{position:fixed;inset:0;z-index:90;overflow-y:auto;padding:16px;background:var(--bg)}.fp-hilfe-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fp-hilfe-thema h3{margin:0 0 6px;font-family:var(--font-display);font-size:22px}.fp-hilfe-gifs{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.fp-hilfe-gifs figure{margin:0;max-width:280px}.fp-hilfe-gifs video{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:14px}.fp-hilfe-gifs figcaption{margin-top:6px;font-size:13px;color:var(--ink-3)}.fp-known-user .fp-guest-only{display:none}html[data-simple] body{overflow-wrap:anywhere}html[data-simple] .fp-btn,html[data-simple] .fp-chip,html[data-simple] .fp-hero-link{min-height:48px}html[data-simple] .fp-tab{min-width:0;text-align:center;overflow-wrap:anywhere}html[data-simple] .fp-home .fp-row,html[data-simple] .fp-home .fp-tl-body{flex-wrap:wrap}.share-idea{display:flex;flex-direction:column;gap:10px}.share-idea-img{width:100%;max-height:280px;object-fit:cover;border-radius:var(--r-m)}.share-idea-check{display:flex;align-items:center;gap:8px}.share-idea-title{width:100%;font-size:17px}.share-idea-thumbs{display:flex;gap:8px;overflow-x:auto}.share-idea-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:3px solid transparent;border-radius:var(--r-m);overflow:hidden;opacity:.55;background:none}.share-idea-thumb[aria-pressed=true]{border-color:var(--accent,currentColor);opacity:1}.share-idea-thumb img{width:100%;height:100%;object-fit:cover;display:block}.share-idea-description{width:100%;resize:vertical}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;color:var(--fg)}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}svg.lucide{flex:none}body{background:var(--bg);color:var(--fg);line-height:1.42;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;padding-bottom:0}main{max-width:var(--shell-max);padding:4px 16px calc(var(--tabbar-height) + 24px)}.fp-field,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{min-height:48px;padding:0 14px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--card);color:var(--fg);font:400 1rem/1.3 var(--font-body)}.fp-field:focus,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,select:focus,textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--accent)}textarea,textarea.fp-field{padding:12px 14px;min-height:96px;line-height:1.45}.fp-field{width:100%}::placeholder{color:var(--ink-3)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.fp-fld,.recipe-form label,.stacked-form label{font-size:.875rem;font-weight:600;color:var(--fg)}.checkbox-row,.stacked-form label.checkbox-row{font-weight:400;font-size:1rem}.error{color:var(--danger)}.report-link{color:var(--muted)}.report-link-danger{color:var(--danger)}.variant-button{border:0;border-radius:12px;background:var(--surface-2);color:var(--fg);font-weight:600;line-height:1.2;text-decoration:none}.event-section{padding:16px}.duplicate-warning,.event-form-card,.event-section{border:0;border-radius:var(--r-l);background:var(--surface-2)}.fp-module{border:0;background:transparent}.fp-btn,.fp-btn:visited{min-height:48px;padding:0 18px;border:0;border-radius:12px;background:var(--surface-2);color:var(--fg);font:600 1rem/1.15 var(--font-body);text-align:center}.fp-btn:hover{background:var(--surface-3)}.fp-btn-primary,.fp-btn-primary:visited{background:var(--accent);color:var(--accent-ink)}.fp-btn-primary:hover{background:var(--accent-2)}.fp-btn-danger,.fp-btn-danger:visited{background:var(--danger-soft);color:var(--danger)}.fp-btn-sm{min-height:44px;padding:0 14px;font-size:.9375rem;border-radius:11px}.fp-btn svg.lucide{width:19px;height:19px}.fp-chips{gap:8px;padding:1px 16px;background:none}.fp-chip,.fp-chip:visited{min-height:44px;padding:0 14px;border:0;border-radius:22px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--fg);font:500 .9375rem/1.15 var(--font-body)}.fp-chip.on,.fp-chip[aria-current=page],.fp-chip[aria-current=page]:visited,.fp-chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent);font-weight:600}.fp-chip-action,.fp-chip-action:visited{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--accent)}.fp-chip svg.lucide{width:17px;height:17px}.fp-card,.fp-card-flat{border:0;border-radius:var(--r-l);background:var(--surface-2);padding:16px}.fp-card-line,.fp-card.line{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.fp-card.accent{background:var(--accent-soft)}.fp-meta,.meta{font-size:.875rem;color:var(--muted);margin:0}.fp-lede,.lead{color:var(--muted);max-width:60ch}.fp-kicker{font:500 .875rem/1.3 var(--font-body);letter-spacing:0;text-transform:none;color:var(--muted)}.fp-h3{margin:0;font:600 1.0625rem/1.3 var(--font-display);letter-spacing:-.005em;color:var(--fg)}.fp-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font:600 .75rem/1.3 var(--font-body)}.fp-tag,.fp-tag-anlass,.fp-tag-aufgabe,.fp-tag-essen{background:var(--surface-2);color:var(--muted)}.fp-tag-accent{background:var(--accent-soft);color:var(--accent)}.fp-tag-crit{background:var(--danger-soft);color:var(--danger)}.fp-tag-warn{background:var(--warn-soft);color:var(--warn)}.fp-tag svg.lucide{width:13px;height:13px}.fp-menu{border:0;border-radius:0;background:transparent;overflow:visible}.fp-menu>*{min-height:56px;padding:9px 0;border-bottom:0;font:500 1rem/1.3 var(--font-body)}.fp-menu>*+*{border-top:1px solid var(--border)}.fp-menu>.fp-menu-panel{background:transparent;padding:4px 0 16px}.fp-menu-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--surface-2);font-size:1.1rem;flex:none}.fp-menu-arw{color:var(--ink-3);margin-left:auto}.fp-seg{display:flex;align-items:flex-end;gap:4px;padding:0;background:none;border-radius:0;border-bottom:1px solid var(--line-strong)}.fp-seg>*,.fp-seg>:visited{position:relative;flex:1 1;min-width:0;min-height:42px;margin-bottom:-1px;padding:0 4px;border:1px solid var(--line-strong);border-radius:11px 11px 0 0;background:var(--surface-3);color:var(--muted);font:600 .9375rem/1.15 var(--font-body);white-space:nowrap;box-shadow:none}.fp-seg>[aria-current=page],.fp-seg>[aria-current=page]:visited,.fp-seg>[aria-pressed=true]{min-height:47px;border-top:3px solid var(--accent);border-bottom-color:var(--card);background:var(--card);color:var(--accent);font-weight:700;box-shadow:none}.fp-tick{width:30px;height:30px;border:2px solid var(--line-strong);border-radius:50%;background:transparent}.fp-tick-big{width:38px;height:38px;border-radius:50%}.fp-tick[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.fp-ticked{opacity:1;color:var(--ink-3)}.fp-page-head{align-items:flex-end;margin-bottom:8px}.fp-page-head h1{font:700 1.875rem/1.1 var(--font-display);letter-spacing:-.022em;margin:0}.fp-page-date{font:500 .875rem/1.3 var(--font-body);color:var(--muted)}.fp-back,.fp-back:visited{color:var(--muted);font-size:.9375rem;font-weight:600;gap:4px}.fp-side{display:none}.fp-top{flex:none;display:flex;align-items:center;gap:4px;min-height:56px;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px;background:var(--card)}.fp-top h1{margin:0;flex:1 1;min-width:0;font:600 1.0625rem/1.2 var(--font-display);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:4px}.fp-top.large{padding:calc(env(safe-area-inset-top,0px) + 16px) 8px 8px 16px;align-items:flex-end}.fp-top.large h1{font:700 1.875rem/1.1 var(--font-display);letter-spacing:-.022em;padding:0;white-space:normal}.fp-top .fp-kicker{display:block;font:500 .875rem/1.3 var(--font-body);color:var(--muted);letter-spacing:0;margin-bottom:3px}.fp-icb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--fg);flex:none;position:relative}.fp-icb:hover{background:var(--surface-2)}.fp-icb:active{background:var(--surface-3)}button.fp-icb{border:0;background:transparent;box-shadow:none;padding:0;max-width:none}button.fp-icb:hover{background:var(--surface-2)}button.fp-li{border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left;font:inherit;padding:9px 0;max-width:none;width:100%;cursor:pointer}.fp-top-sub{flex:none;padding:0 16px 10px;background:var(--card)}.fp-top-sub.fp-bar{border-bottom:1px solid var(--border)}.fp-page{padding:4px 16px 28px;margin:0 auto;width:100%;max-width:880px;display:flex;flex-direction:column;gap:24px}.fp-page.tight{gap:12px}.fp-page.flush{padding-left:0;padding-right:0}.fp-page.flush>.fp-pad{padding:0 16px}.fp-two,.fp-two>*{display:flex;flex-direction:column;gap:24px;min-width:0}.fp-foot{flex:none;display:flex;gap:8px;padding:10px 16px;background:var(--card);border-top:1px solid var(--border)}.fp-foot>*{flex:1 1}.fp-ask-wrap{flex:none}.fp-ask{width:100%;display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 8px;border-radius:25px;background:var(--card);box-shadow:0 0 0 1px var(--line-strong),var(--shadow);color:var(--muted);font-weight:500}.fp-ask .fp-plus{width:34px;height:34px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.fp-ask .fp-txt{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-tabs{flex:none;padding:4px 4px calc(env(safe-area-inset-bottom,0px) + 4px)}.fp-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0 3px;color:var(--muted);font-size:.75rem;font-weight:500;min-height:52px;border-radius:12px}.fp-tab .fp-pill{width:52px;height:28px;border-radius:14px;display:grid;place-items:center;transition:background .15s}.fp-tab.on{color:var(--accent);font-weight:700}.fp-tab svg.lucide{width:22px;height:22px}.fp-list{display:flex;flex-direction:column}.fp-list>*+*,.fp-list>*+button.fp-li{border-top:1px solid var(--border)}.fp-li{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 0;color:var(--fg)}.fp-li-lead{flex:none;display:flex}.fp-li-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.fp-li-t{font-weight:500;overflow-wrap:anywhere}.fp-li-s{overflow-wrap:anywhere}.fp-li-s,.fp-li-tr{font-size:.875rem;color:var(--muted)}.fp-li-tr{flex:none;display:flex;align-items:center;gap:6px}.fp-chev{width:18px!important;height:18px!important;margin-left:-4px}.fp-chev,.fp-li.dim .fp-li-s,.fp-li.dim .fp-li-t{color:var(--ink-3)}.fp-li.struck .fp-li-t{text-decoration:line-through;color:var(--ink-3)}.fp-li-b{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border-radius:6px}.fp-ic{width:38px;height:38px;border-radius:11px;background:var(--surface-2);color:var(--fg);display:grid;place-items:center;flex:none}.fp-ic svg.lucide{width:20px;height:20px}.fp-ic.soft{background:var(--accent-soft);color:var(--accent)}.fp-ic.warn{background:var(--warn-soft);color:var(--warn)}.fp-ic.red{background:var(--danger-soft);color:var(--danger)}.fp-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-2)}.fp-sec{display:flex;flex-direction:column;gap:6px}.fp-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:26px}.fp-sec-h h2{font:600 1.125rem/1.25 var(--font-display);letter-spacing:-.01em}.fp-sec-h button{color:var(--accent);font-weight:600;font-size:.875rem;padding:14px 0 14px 12px;margin:-14px 0}.fp-lab{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fp-lab,.fp-meta{color:var(--muted)}.fp-meta{font-size:.875rem}.fp-lede{color:var(--muted);max-width:60ch}.fp-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fp-big{font:700 1.875rem/1.1 var(--font-display);letter-spacing:-.022em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.fp-h2{font:600 1.25rem/1.25 var(--font-display);letter-spacing:-.012em}.fp-num{font:700 1.5rem/1.1 var(--font-display);letter-spacing:-.015em}.fp-stack{display:flex;flex-direction:column;gap:12px}.fp-between{display:flex;gap:12px;align-items:center;justify-content:space-between}.fp-grow{flex:1 1;min-width:0}.fp-note{display:flex;gap:10px;font-size:.875rem;color:var(--muted);padding:12px;border-radius:var(--r-m);background:var(--surface-2);align-items:flex-start}.fp-note svg.lucide{width:18px;height:18px;margin-top:1px}.fp-note.warn{background:var(--warn-soft);color:var(--warn)}.fp-note.warn strong{color:inherit}.fp-note.red{background:var(--danger-soft);color:var(--danger)}.fp-lnk{color:var(--accent);font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:4px}.fp-daybox{margin-top:calc(env(safe-area-inset-top,0px) + 8px);padding:18px;border-radius:var(--r-xl);color:#fff;background:linear-gradient(158deg,var(--box),color-mix(in oklab,var(--box) 78%,#000));display:flex;flex-direction:column;gap:14px}.fp-daybox small{display:block;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.85)}.fp-daybox h1{font:700 1.75rem/1.12 var(--font-display);letter-spacing:-.02em;margin-top:3px}.fp-daybox p{margin-top:6px;color:rgba(255,255,255,.92)}.fp-daybox :focus-visible{outline-color:#fff}.fp-daybox-next{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 8px 11px 14px;border-radius:var(--r-m);background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);color:#fff}.fp-daybox-next small{color:rgba(255,255,255,.96)}.fp-daybox-next:hover{background:rgba(255,255,255,.14)}.fp-daybox-next:active{background:rgba(255,255,255,.18)}.fp-daybox-next b{display:block;font:600 1.1875rem/1.25 var(--font-display);letter-spacing:-.01em;margin:1px 0}.fp-daybox-next .fp-chev{color:#fff;margin:0}.fp-reiter{display:flex;align-items:flex-end;gap:4px;margin:0 -16px;padding:0 16px;border-bottom:1px solid var(--line-strong)}.fp-reiter>*{position:relative;flex:1 1;min-width:0;height:44px;margin-bottom:-1px;padding:0 4px;border:1px solid var(--line-strong);border-radius:11px 11px 0 0;background:var(--surface-3);color:var(--muted);font-weight:600;font-size:.9375rem;text-align:center;white-space:nowrap}.fp-reiter>:hover{color:var(--fg)}.fp-reiter>.on{height:49px;background:var(--card);border-top:3px solid var(--accent);border-bottom-color:var(--card);color:var(--accent);font-weight:700}.fp-reiter>:after{content:"";position:absolute;inset:-5px 0 0}.fp-reiter>.on:after{inset:0}@media (max-width:359px){.fp-reiter{gap:3px}.fp-reiter>*{flex:1 1 auto;font-size:.8125rem;padding:0 3px}}.fp-av{--s:30px;width:var(--s);height:var(--s);border-radius:50%;background:var(--c,var(--ink-3));color:var(--card);display:inline-grid;place-items:center;font:700 calc(var(--s)*.42)/1 var(--font-body);flex:none}.fp-av.s{--s:24px}.fp-av.l{--s:44px}.fp-av.xl{--s:68px}.fp-avs{display:inline-flex}.fp-avs .fp-av{box-shadow:0 0 0 2px var(--card)}.fp-avs .fp-av+.fp-av{margin-left:-7px}.fp-who{display:inline-flex;align-items:center;gap:6px;color:var(--c);font-weight:600}.fp-dot{width:9px;height:9px;border-radius:50%;background:var(--c,var(--ink-3));flex:none;display:inline-block}.fp-sw{width:50px;height:30px;border-radius:15px;background:var(--line-strong);position:relative;flex:none;transition:background .15s}.fp-sw:after{content:"";position:absolute;width:26px;height:26px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s}.fp-sw.on,.on>.fp-li-tr>.fp-sw{background:var(--accent)}.fp-sw.on:after,.on>.fp-li-tr>.fp-sw:after{transform:translateX(20px)}.fp-search{position:relative}.fp-search svg.lucide{position:absolute;left:13px;top:50%;margin-top:-10px;width:20px;height:20px;color:var(--muted);pointer-events:none}.fp-search .fp-field{padding-left:42px;background:var(--surface-2);box-shadow:none}.fp-search .fp-field:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent)}.fp-stepper{display:inline-flex;align-items:center;gap:2px;border-radius:12px;background:var(--surface-2)}.fp-stepper button{width:44px;height:44px;display:grid;place-items:center}.fp-stepper b{min-width:30px;text-align:center}.fp-band{display:flex;flex-direction:column}.fp-band-i{display:grid;grid-template-columns:3.1rem 16px 1fr;grid-gap:0 8px;gap:0 8px;width:100%;position:relative;align-items:stretch}.fp-band-t{font-size:.875rem;font-weight:600;padding-top:15px;color:var(--muted);text-align:right;white-space:nowrap}.fp-band-l{position:relative}.fp-band-l:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--border)}.fp-band-i:first-child .fp-band-l:before{top:21px}.fp-band-i:last-child .fp-band-l:before{bottom:calc(100% - 21px)}.fp-band-l i{position:absolute;left:2px;top:15px;width:12px;height:12px;border-radius:50%;background:var(--c,var(--ink-3));box-shadow:0 0 0 3px var(--card)}.fp-band-m{display:flex;gap:10px;align-items:center;min-height:56px;padding:8px 0 10px;min-width:0;border-radius:8px}.fp-band-m .fp-grow b{display:block;font-weight:600;overflow-wrap:anywhere}.fp-band-m .fp-grow small{display:block;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.fp-band-i.past{opacity:.48}.fp-now{display:grid;grid-template-columns:3.1rem 16px 1fr;grid-gap:0 8px;gap:0 8px;align-items:center;height:22px;color:var(--accent);font-size:.8125rem;font-weight:700}.fp-now em{font-style:normal;text-align:right}.fp-now i{width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 3px var(--card);position:relative;z-index:1}.fp-now i,.fp-now u{background:var(--accent)}.fp-now u{height:2px;text-decoration:none;display:block}.fp-weekstrip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.fp-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 7px;border-radius:12px;min-height:66px}.fp-day small{font-size:.75rem;color:var(--muted);font-weight:600}.fp-day b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:600}.fp-day.today b{background:var(--accent);color:var(--accent-ink)}.fp-day.sel{background:var(--surface-2)}.fp-day.we small{color:var(--ink-3)}.fp-dots{display:flex;gap:2px;height:6px}.fp-dots .fp-dot{width:6px;height:6px}.fp-mgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0}.fp-mgrid>.fp-wd{font-size:.75rem;color:var(--muted);font-weight:600;text-align:center;padding:2px 0 6px}.fp-mcell{display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 0 4px;min-height:50px;border-radius:10px}.fp-mcell b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:500;font-size:.9375rem}.fp-mcell.other b{color:var(--ink-3)}.fp-mcell.today b{background:var(--accent);color:var(--accent-ink);font-weight:700}.fp-mcell.sel{background:var(--surface-2)}.fp-dayh{display:flex;align-items:baseline;gap:8px;padding:14px 0 4px;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}.fp-dayh b{font:600 1.0625rem/1.2 var(--font-display)}.fp-dayh small{font-size:.875rem;color:var(--muted)}.fp-ev{display:flex;gap:11px;width:100%;padding:9px 0;align-items:stretch;min-height:56px}.fp-ev-bar{width:4px;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;flex:none}.fp-ev-bar i{flex:1 1;background:var(--c)}.fp-ev-t{width:3rem;flex:none;font-size:.875rem;font-weight:600;line-height:1.3;padding-top:1px}.fp-ev-t small{display:block;font-weight:400;color:var(--muted);font-size:.8125rem}.fp-ev-m{flex:1 1;min-width:0}.fp-ev-m b{font-weight:600}.fp-ev-m b,.fp-ev-m small{display:block;overflow-wrap:anywhere}.fp-ev-m small{color:var(--muted);font-size:.875rem}.fp-mealday{display:flex;gap:12px;align-items:center;width:100%;padding:8px 0;min-height:72px}.fp-mealday .fp-d{width:40px;flex:none;text-align:center}.fp-mealday .fp-d small{display:block;font-size:.75rem;font-weight:600;color:var(--muted)}.fp-mealday .fp-d b{display:block;font:600 1.25rem/1.15 var(--font-display)}.fp-mealday.we .fp-d b,.fp-mealday.we .fp-d small{color:var(--ink-3)}.fp-mealday.today .fp-d b,.fp-mealday.today .fp-d small{color:var(--accent)}.fp-mealday .fp-ph{width:64px;height:56px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.fp-mealday .fp-ph.empty{background:none;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.fp-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 12px;gap:18px 12px}.fp-rcard{display:flex;flex-direction:column;gap:7px;min-width:0;position:relative;width:100%}.fp-rcard .fp-ph,.fp-rcard img{width:100%;aspect-ratio:4/3;border-radius:var(--r-m);object-fit:cover;background:var(--surface-2)}.fp-rcard b{font-weight:600;line-height:1.25;overflow-wrap:anywhere}.fp-rcard small{color:var(--muted);font-size:.875rem}.fp-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fp-tool-b{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-m);background:var(--surface-2);font-weight:600;font-size:.9375rem;min-height:56px;line-height:1.2}.fp-tool-b .fp-ic{background:var(--card)}.fp-tool-b small{display:block;font-weight:400;color:var(--muted);font-size:.8125rem;margin-top:1px}.fp-storebar{display:flex;gap:8px}.fp-progress{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.fp-progress i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .2s}.fp-progress.over i{background:var(--warn)}.fp-ring{--v:50;width:64px;height:64px;background:conic-gradient(var(--accent) calc(var(--v)*1%),var(--surface-3) 0);place-items:center;flex:none}.fp-ring,.fp-ring b{border-radius:50%;display:grid}.fp-ring b{width:50px;height:50px;background:var(--surface-2);place-items:center;font-size:.875rem;font-weight:700}.fp-bars{display:flex;flex-direction:column;gap:12px}.fp-stackbar{display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px;background:var(--surface-3)}.fp-stackbar i{display:block;background:var(--c)}.fp-chart{width:100%;height:auto;display:block}.fp-chart text{fill:var(--muted);font:500 11px var(--font-body)}.fp-prose{display:flex;flex-direction:column;gap:12px;max-width:62ch}.fp-prose h2{font:600 1.125rem/1.3 var(--font-display)}.fp-prose p{color:var(--muted)}.fp-pub-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 16px 10px;background:var(--card);flex:none}.fp-tile-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fp-people{display:flex;gap:6px;overflow-x:auto;margin:0 -16px;padding:2px 16px;scrollbar-width:none}.fp-people::-webkit-scrollbar{display:none}.fp-pers{display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;flex:none;font-weight:600;font-size:.875rem;padding:4px 0;border-radius:12px}.fp-pers small{font-weight:400;font-size:.75rem;color:var(--muted)}.fp-stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.fp-stat3>div{padding:12px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:1px}.fp-scroll-x{overflow-x:auto}@media (min-width:760px){.fp-side{display:flex;flex-direction:column;gap:14px;width:252px;flex:none;height:100%;padding:18px 12px;background:var(--surface-2);border-right:1px solid var(--border);overflow:auto}.fp-side .fp-ask{height:44px;font-size:.9375rem;box-shadow:0 0 0 1px var(--border)}.fp-side .fp-ask .fp-plus{width:28px;height:28px}.fp-side-n{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 11px;border-radius:10px;font-weight:500}.fp-side-n:hover{background:var(--surface-3)}.fp-side-n.on{background:var(--card);color:var(--accent);font-weight:700;box-shadow:0 1px 2px rgba(18,25,22,.08)}.fp-side-n svg.lucide{width:20px;height:20px}.fp-top{padding-left:24px;padding-right:20px;min-height:64px}.fp-top.large{padding:24px 20px 10px 32px}.fp-top.large h1{font-size:2.125rem}.fp-top-sub{padding:0 32px 10px}.fp-page{padding:6px 32px 40px;max-width:980px;margin:0}.fp-foot{padding:12px 32px;justify-content:flex-start}.fp-foot>*{flex:0 0 auto;min-width:220px}.fp-rgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-top-sub .fp-reiter{margin:0 -32px;padding:0 32px}.fp-page .fp-reiter{margin:0;padding:0}.fp-reiter>*{flex:0 1 150px}.fp-daybox{flex-direction:row;align-items:center;gap:32px;padding:24px 24px 24px 28px}.fp-daybox>div{flex:1 1;min-width:0}.fp-daybox h1{font-size:2.125rem}.fp-daybox-next{flex:0 0 340px;width:auto}.fp-tools{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1040px){.fp-rgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.fp-two .fp-rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{--tabbar-height:calc(61px + env(safe-area-inset-bottom, 0px))}body:has(.fp-ask-wrap){--tabbar-height:calc(125px + env(safe-area-inset-bottom, 0px))}.fp-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:block;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.fp-tabbar,.fp-tabs{background:var(--card)}.fp-tabs{display:flex;padding:4px 4px calc(env(safe-area-inset-bottom, 0px) + 4px);border-top:1px solid var(--border)}.fp-tab,.fp-tab:visited{color:var(--muted)}.fp-tab.on,.fp-tab.on:visited,.fp-tab[aria-current=page]{color:var(--accent)}.fp-tab.on .fp-pill{background:var(--accent-soft)}.fp-tab-dot{position:absolute;top:3px;right:11px;width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--card)}.fp-tab .fp-pill{position:relative}.fp-ask-wrap{padding:6px 12px 8px;background:var(--card)}.fp-ask{border:0;cursor:pointer;text-align:left;font:500 1rem/1.2 var(--font-body)}.fp-ask:active{transform:scale(.99)}.fp-pub-top{justify-content:space-between;position:static}.fp-known-user .fp-pub-top{display:none}.fp-pub-top .fp-login-link{min-height:44px;display:inline-flex;align-items:center}.fp-footer{padding:8px 16px calc(var(--tabbar-height) + 16px);font-size:.75rem}.fp-footer-version{font-family:var(--font-body)}.fp-scrim{background:var(--scrim)}.fp-sheet{border:0;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-lift)}.fp-sheet-grab{background:var(--card)}.fp-sheet>.fp-sheet-grab{margin-bottom:4px}.toast-region{bottom:calc(var(--tabbar-height) + 12px)}.toast{background:var(--toast);color:var(--on-toast);border-radius:14px;min-height:52px;padding:6px 8px 6px 16px;font-size:1rem;font-weight:500;box-shadow:var(--shadow)}.toast-error{background:var(--danger);color:#fff}.toast-action{border:0;min-height:44px;padding:0 10px;color:var(--toast-link);font-size:1rem;font-weight:700}.toast-error .toast-action{color:#fff}.fp-focus-mode{--tabbar-height:0px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (min-width:760px){body:has(.fp-side){--tabbar-height:0px}body:has(.fp-side) .fp-tabbar{display:none}.fp-side{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--side-width);height:auto}.fp-side .fp-brand{padding:0 6px}body:has(.fp-side){padding-left:var(--side-width)}body:has(.fp-side) .fp-footer,body:has(.fp-side) main{margin-left:0;padding-left:32px;padding-right:32px}body:has(.fp-side) main{padding-top:6px;padding-bottom:40px}.fp-sheet{left:50%;right:auto;bottom:auto;top:50%;width:540px;max-height:82vh;margin:0;transform:translate(-50%,-50%);border-radius:var(--r-xl);animation:none}.fp-sheet-tall{height:82vh}.toast-region{left:auto;right:24px;bottom:24px;transform:none;width:380px}}.fp-reiter>*{display:flex;align-items:center;justify-content:center;text-decoration:none}a.fp-band-i,a.fp-band-i:visited,a.fp-day:visited,a.fp-ev,a.fp-ev:visited,a.fp-icb,a.fp-icb:visited,a.fp-li,a.fp-li-b,a.fp-li-b:visited,a.fp-li:visited,a.fp-mcell:visited,a.fp-mealday,a.fp-mealday:visited,a.fp-pers,a.fp-pers:visited,a.fp-rcard,a.fp-rcard:visited,a.fp-side-n,a.fp-side-n:visited,a.fp-tool-b,a.fp-tool-b:visited{color:var(--fg);text-decoration:none}.fp-reiter>a:visited{color:var(--muted)}.fp-reiter>a.on:visited,a.fp-side-n.on,a.fp-side-n.on:visited{color:var(--accent)}a.fp-daybox-next,a.fp-daybox-next:visited{color:#fff}.fp-sec-h a,.fp-sec-h a:visited{color:var(--accent);font-weight:600;font-size:.875rem;padding:10px 0 10px 12px;margin:-10px 0;text-decoration:none}.fp-li:active{background:var(--surface-2)}main>.fp-top{margin-inline:-16px}main>.fp-page{max-width:none;margin:0;padding:4px 0 28px}@media (min-width:760px){body:has(.fp-side) main>.fp-top{margin-inline:-32px}body:has(.fp-side) main>.fp-page{padding:6px 0 40px}}main{overflow-wrap:break-word}main.legal h1{-webkit-hyphens:auto;hyphens:auto}main code,main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}main li .fp-lnk{display:block;max-width:100%;white-space:normal;word-break:break-all;text-align:left}main input,main select,main textarea{max-width:100%}.ics-row{flex-wrap:wrap}.ics-row input{flex:1 1 160px;min-width:0}.fp-reiter:has(>:nth-child(5)){overflow-x:auto;scrollbar-width:none}.fp-reiter:has(>:nth-child(5))::-webkit-scrollbar{display:none}.fp-reiter:has(>:nth-child(5))>*{flex:1 0 auto;min-width:max-content;font-size:.8125rem;padding:0 10px}.fp-home{display:flex;flex-direction:column;gap:20px;min-width:0}.fp-daybox-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.fp-daybox .fp-hilfe-knopf{width:44px;height:44px;margin:-11px;border:0;color:#fff}.fp-daybox .fp-hilfe-knopf:before{content:"";position:absolute;inset:11px;border-radius:50%;border:1px solid rgba(255,255,255,.6)}.fp-home .fp-sec-h a{min-height:44px;display:inline-flex;align-items:center}a.fp-daybox-next,a.fp-daybox-next:visited{text-decoration:none}.fp-daybox-next>.fp-grow{min-width:0;overflow-wrap:anywhere;text-align:left}.fp-home .fp-reiter{margin-inline:0;padding-inline:0}.fp-home .fp-reiter>*{flex:1 1}.fp-home .fp-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fp-home .fp-tool-b{min-width:0;border:0;color:var(--fg)}.fp-hints{display:flex;flex-direction:column;gap:12px}.fp-hints:empty{display:none}.fp-hint{display:flex;flex-direction:column;gap:10px}.fp-hint-top{display:flex;align-items:flex-start;gap:12px;min-width:0}.fp-hint-top>.fp-grow{min-width:0;overflow-wrap:anywhere}.fp-hint-top b{display:block;font-weight:600}.fp-hint-top .fp-icb{margin:-6px -8px -6px 0}.fp-hint-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-hint-actions .fp-btn,.fp-hint-actions .fp-lnk{min-height:44px}.fp-hint a.fp-lnk,.fp-hint a.fp-lnk:visited,a.fp-hint-actions{color:var(--accent);text-decoration:none}.fp-hint img{height:44px;width:auto}.fp-band-link,.fp-band-link:visited{color:var(--fg);text-decoration:none;min-height:44px;display:block}.fp-band-m .fp-btn-sm,.fp-band-m .fp-tick{flex:none}.fp-band-m .fp-warnings{display:block;margin-top:2px}.fp-band-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fp-band-m .fp-icb{flex:none}.fp-li.fp-ticked .fp-li-t{text-decoration:line-through;color:var(--ink-3)}.fp-li .fp-lnk{min-height:44px}.fp-li-note{display:flex;align-items:center;gap:6px;min-width:0;font-size:.875rem;color:var(--muted)}.fp-li-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fp-li-note svg.lucide{width:14px;height:14px;flex:none}.fp-li .fp-progress{display:block;margin-top:6px}.fp-li-col{flex-wrap:wrap}.fp-li-col>.fp-li-main{flex:1 1 100%}.fp-li-col .fp-hrow{margin-top:6px}.fp-lede-card{display:flex;flex-direction:column;gap:12px}.fp-lede-card h2{font:600 1.125rem/1.25 var(--font-display)}.fp-cap{display:flex;flex-direction:column;gap:16px;min-width:0}.fp-cap-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-cap-title h2{font:600 1.375rem/1.2 var(--font-display);letter-spacing:-.01em}.fp-cap-field{position:relative}.fp-cap-field svg.lucide{position:absolute;left:14px;top:17px;width:20px;height:20px;color:var(--accent);pointer-events:none}.fp-cap-field .fp-field{padding-left:44px;min-height:56px;font-size:1.0625rem;background:var(--surface-2);box-shadow:none;resize:none}.fp-cap-field .fp-field:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent)}.fp-cap .fp-chips{padding:1px 0;margin:0}.fp-cap .fp-tool-b{border:0;box-shadow:none;background:var(--surface-2);justify-content:flex-start;text-align:left;color:var(--fg)}.fp-cap .fp-btn,.fp-cap .fp-chip{margin:0}.fp-cap .fp-chip{min-height:44px}.fp-cap-out{gap:20px}.fp-cap-card,.fp-cap-out{display:flex;flex-direction:column}.fp-cap-card{gap:12px}.fp-cap-card .fp-parsed{margin-top:0}.fp-cap .fp-parsed-row{background:none;border:0;padding:4px 0;min-height:48px;gap:12px}.fp-cap .fp-parsed-row .fp-grow{font-size:1rem}.fp-cap .fp-parsed-to{font:600 .8125rem/1 var(--font-body);color:var(--muted)}.fp-cap .fp-ic{width:34px;height:34px}.fp-cap .fp-spelling{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.fp-cap .fp-list .fp-li{text-align:left}a.fp-li,a.fp-li:visited{text-decoration:none}.fp-cap .fp-seg{margin:0}.fp-daybox h1,.fp-daybox-next b{color:#fff!important}.fp-home .fp-sec-h button{border:0;background:none;box-shadow:none;min-height:44px}.fp-home .fp-reiter>*{height:44px}.fp-home .fp-reiter>.on{height:48px}.fp-wd{display:block}.fp-day,.fp-mcell{cursor:pointer;background:none;border:0;font:inherit;color:inherit}.fp-inl{width:14px;height:14px;margin-right:4px;vertical-align:-2px;color:var(--muted)}.fp-ev-bar i{background:var(--c,var(--ink-3))}.fp-ev-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}.fp-ev-ex{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.fp-ev-rep{width:18px;height:18px;align-self:center;color:var(--muted);flex:none}.fp-ev-acts{display:flex;flex-wrap:wrap;gap:4px 16px;padding:0 0 6px 15px}.fp-ev-acts svg{width:16px;height:16px}.fp-dots .fp-dot{background:var(--c)}.fp-day.sel,.fp-mcell.sel{box-shadow:inset 0 0 0 1.5px var(--accent-line)}.fp-mgrid .fp-dots{height:6px}.fp-li.cur .fp-li-t{color:var(--accent);font-weight:700}.fp-li select{width:100%;margin-top:4px}.fp-sec-h button{border:0;background:none;box-shadow:none;min-height:0;width:auto;border-radius:0}.event-section.fp-module{padding:14px 0 0}.fp-stat2{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-li-off .fp-li-t{text-decoration:line-through;color:var(--ink-3)}.fp-module{display:flex;flex-direction:column;gap:12px}.fp-module .fp-sec,.fp-module>.fp-h3{margin:0}.fp-li-split{padding:0}.fp-li-split .fp-li-open{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;min-height:56px;padding:6px 0 6px 14px;color:inherit;text-decoration:none}.fp-li-split .fp-icb{margin-right:6px;flex:none}.fp-li-lead .fp-thumb{width:44px;height:44px}.fp-li-edit{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.fp-li .fp-lnk{flex:none;font-size:.875rem}.fp-ticket-code{align-items:center;text-align:center}.fp-ticket-code canvas,.fp-ticket-code img,.fp-ticket-code svg{max-width:100%;height:auto}.fp-li-in{flex:1 1;min-width:0;width:auto;min-height:44px;padding:0!important;box-shadow:none!important;background:transparent!important;text-align:right;color:var(--ink-2)}.fp-li-in:focus{box-shadow:none!important;color:var(--fg)}label.fp-li{cursor:pointer}.fp-li:has(.fp-li-in) .fp-li-main{flex:0 0 auto}.fp-brief[data-off]{opacity:.55}.fp-weekline{margin:6px 0 4px}.fp-block{display:block}.fp-mealday>.fp-d{align-self:flex-start;padding-top:4px}.fp-mealmain{display:flex;gap:12px;align-items:center;flex:1 1;min-width:0;text-decoration:none;min-height:56px}.fp-mealmain,.fp-mealmain:visited{color:inherit}.fp-mealtitle{display:block;font-weight:600;overflow-wrap:anywhere}.fp-mealtitle.fp-soft{color:var(--muted);font-weight:500}.fp-mealadd{background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.fp-mealvote{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.fp-mealvote>.fp-d{width:40px;flex:none;text-align:center}.fp-mealvote>.fp-votecard{flex:1 1;min-width:0}.fp-eventlink{display:flex;gap:8px;align-items:center;min-height:44px;color:inherit;text-decoration:none}.fp-eventlink:visited{color:inherit}.fp-votecard{background:var(--accent-soft);border-radius:var(--r-m);padding:12px}.photo-placeholder{display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.fp-mealday .photo-placeholder.fp-ph{border-radius:10px}.fp-rform{margin:4px 0 14px}.fp-rgrid{list-style:none;padding:0;margin:0}.fp-rlink{display:flex;flex-direction:column;gap:7px;text-decoration:none}.fp-rlink,.fp-rlink:visited{color:inherit}.fp-rlink h2{font:600 1rem/1.25 var(--font-body);margin:0;overflow-wrap:anywhere}.fp-rcard .fp-rfav{position:absolute;top:6px;right:6px;background:var(--card);width:44px;height:44px}.fp-rowner{display:flex;gap:14px;flex-wrap:wrap}.fp-rowner>*{min-height:44px;display:inline-flex;align-items:center}.fp-rpager{margin-top:18px}.fp-rpager [aria-disabled]{opacity:.4}.fp-rfilter summary{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:600;cursor:pointer;list-style:none}.fp-rfilter summary::-webkit-details-marker{display:none}.fp-rtags{display:flex;flex-wrap:wrap;gap:8px}.fp-rtag{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;background:var(--surface-2)}.fp-rtag input{width:auto;min-height:0}.fp-search input.fp-field.fp-field.fp-field.fp-field{padding-left:42px}.fp-tick.fp-tick-sq{border-radius:8px}.fp-zutaten{display:flex;flex-direction:column;gap:10px}.fp-zutaten .fp-li-b{list-style:none}.fp-zutaten ul{padding:0;margin:0}.fp-rtop{display:flex;align-items:center;gap:4px;margin:0 -8px 4px}.fp-rhead{margin:14px 0 4px}.fp-rhead h1{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fp-steps{list-style:none;padding:0;gap:14px}.fp-steps li{display:flex;gap:12px;align-items:flex-start}.fp-steps .fp-av{flex:none}.fp-rafter{margin:20px 0}.fp-rmore{margin-bottom:24px}.fp-rmore summary{min-height:44px}.rating-input .star{min-width:44px;min-height:44px;display:inline-grid;place-items:center;background:none;border:0;color:var(--ink-3)}.rating .rating-static,.rating-input .star.active{color:var(--warn)}.rating-input .star svg,.rating-static svg{width:24px;height:24px}.fp-rhead .fp-lede{font-size:1rem;color:var(--muted)}.fp-rhead h1{margin:0}.fp-cook{--cook-bg:#0f1411;--cook-fg:#f2f4f1;--cook-mute:#c7d0ca;--cook-line:#2b332e;--cook-accent:#7ad3b4;position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--cook-bg);color:var(--cook-fg);padding:0 16px calc(env(safe-area-inset-bottom,0px) + 10px);max-width:none;overflow:hidden}.fp-cook .fp-icb{color:inherit;position:relative}.fp-cook-top{display:flex;align-items:center;justify-content:space-between;padding-top:calc(env(safe-area-inset-top,0px) + 8px);margin:0 -8px 4px}.fp-cook-count{font-weight:600}.fp-cook-badge{position:absolute;right:0;bottom:-4px;font-size:.6875rem;font-weight:700;color:var(--cook-accent)}.fp-cook-bar{height:6px;border-radius:3px;background:var(--cook-line);overflow:hidden;margin-bottom:12px}.fp-cook-bar i{display:block;height:100%;background:var(--cook-accent);transition:width .2s}.fp-cook-title{font:600 1rem/1.3 var(--font-body);color:var(--cook-mute);margin:0 0 6px}.fp-cook-warn{color:var(--cook-fg)}.fp-cook-step{flex:1 1;overflow:auto;padding:12px 0;font:500 1.5rem/1.35 var(--font-display)}.fp-cook-step p{margin:0}.fp-cook-big{font-size:2rem;line-height:1.1;margin-bottom:10px!important}.fp-cook-sub{font:400 1.0625rem/1.4 var(--font-body)!important;color:var(--cook-mute);margin-bottom:18px!important}.fp-cook-nav{display:flex;gap:8px;padding-top:12px}.fp-cook-nav .fp-btn{flex:1 1;min-height:56px}.fp-cook-nav .fp-btn-primary{flex:2 1;background:var(--cook-accent);color:var(--cook-bg)}.fp-cook .fp-btn.fp-cook-btn{background:var(--cook-line);color:var(--cook-fg);box-shadow:none}.fp-cook .fp-btn.fp-cook-btn:disabled{opacity:.4}.fp-cook-keep{text-align:center;font-size:.75rem;color:var(--cook-mute);margin:8px 0 0}.fp-cook-add{margin-top:14px}.recipe-form .fp-chips{margin-bottom:12px}.recipe-form>form>button[type=submit]{width:100%}.fp-form{gap:18px;margin-top:8px}.fp-form,.fp-form label{display:flex;flex-direction:column}.fp-form label{gap:6px;font:600 .875rem/1.2 var(--font-body)}.fp-form label.fp-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:400;font-size:1rem}.fp-form label.fp-check input{width:20px;height:20px;min-height:0;flex:none}.fp-form .fp-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.fp-form .fp-cols>*{min-width:0}.fp-form .fp-xrow{display:flex;gap:4px;align-items:flex-start}.fp-form .fp-xrow>.ingredient-typeahead,.fp-form .fp-xrow>textarea{flex:1 1;min-width:0}.fp-form>.fp-btn-block,.recipe-form .fp-form>.fp-btn-block{width:100%;max-width:none;align-self:stretch}.fp-form label.fp-lnk{flex-direction:row;align-items:center;font-weight:600;cursor:pointer}.fp-form label.fp-drop,.fp-form label.fp-lnk{gap:6px;font-size:1rem}.fp-form label.fp-drop .fp-meta{font-weight:400}.fp-form .fp-xnum{flex:none;width:26px;min-height:48px;display:grid;place-items:center;color:var(--muted);font-weight:600}.fp-form .fp-xrow .fp-icb:disabled{opacity:.35}.fp-form .fp-sec{display:flex;flex-direction:column;gap:10px;margin:0}.fp-form .fp-lnk,.fp-stack>.fp-lnk{align-self:flex-start;background:none;border:0;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px}.fp-form .fp-xrow .fp-icb{flex:none;min-width:44px;min-height:44px}.fp-form .fp-chips-wrap{display:flex;flex-wrap:wrap;gap:8px}.fp-form .fp-hint{font-weight:400;color:var(--muted);font-size:.875rem;margin:0}.fp-dupe .fp-lnk{min-height:44px}.fp-dupe ul{list-style:none;padding:0;margin:0}.fp-dupe li{flex-wrap:wrap;gap:4px 14px;min-height:44px}.fp-drop,.fp-dupe li{display:flex;align-items:center}.fp-drop{flex-direction:column;gap:6px;text-align:center;padding:28px 16px;border-radius:var(--r-l);box-shadow:inset 0 0 0 1.5px var(--line-strong);background:none;width:100%;cursor:pointer;color:var(--fg)}.fp-drop svg{width:28px;height:28px;color:var(--accent)}.fp-drop.disabled{opacity:.5;pointer-events:none}.fp-addrow{display:flex;align-items:center;gap:8px}.fp-addrow .fp-field{flex:1 1;min-width:0}.fp-addrow .fp-btn{flex:none;width:48px;min-width:48px;padding:0}.fp-li-b{background:transparent;border:0;box-shadow:none;min-height:44px;text-align:left;color:inherit;font:inherit}.fp-li-b .fp-li-main{min-width:0}.fp-li.struck .fp-li-s,.fp-li.struck .fp-li-tr{color:var(--ink-3)}.fp-li .fp-warnings{font-size:.8125rem}.fp-big-row{min-height:64px}.fp-big-row .fp-li-t{font-size:1.1875rem;font-weight:600}.fp-ring-b{width:52px;height:52px}.fp-ring-b b{width:40px;height:40px;font-size:.75rem}.fp-done-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-sheet-form{display:flex;flex-direction:column;gap:14px}.fp-sheet-form>label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.875rem}.fp-sheet-form>label .fp-field{font-weight:400}.fp-sheet-form>label.checkbox-row{flex-direction:row;font-weight:400;font-size:1rem}.fp-sheet-form .fp-btn{max-width:none}.fp-static{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.fp-gast-taken{width:30px;height:30px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.fp-gast{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:16px;padding:8px 0 32px}.fp-gast .fp-li.dim{opacity:1}.fp-li .fp-tick:before{inset:-10px}button.fp-lnk{background:transparent;border:0;box-shadow:none;padding:0;max-width:none;width:auto}.fp-li-s.fp-over{color:var(--danger);font-weight:600}.fp-hilfe-link{min-height:44px;display:flex;align-items:center}.fp-ph-icon{display:grid;place-items:center;color:var(--muted);background:var(--surface-2);border-radius:var(--r-m)}.fp-ph-icon svg{width:36px;height:36px}.fp-rcard .fp-ph-icon{width:100%;aspect-ratio:4/3}.fp-chip,.fp-page.fp-stack button:not(.report-link):not(.fp-sw):not(.fp-lnk),.fp-seg>*{min-height:44px}.fp-hrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-pick .fp-radio{flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--line-strong);display:grid;place-items:center;color:transparent}.fp-pick .fp-radio svg{width:15px;height:15px}.fp-pick[aria-checked=true] .fp-radio{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.fp-sheet-body{display:flex;flex-direction:column;gap:14px}.fp-sheet-body>h2{font:700 1.25rem/1.2 var(--font-display)}.fp-li-tr .fp-lnk{padding:0 4px}.fp-lnk.danger{color:var(--danger)}.fp-prices{display:grid;grid-gap:12px;gap:12px}.fp-price{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--r-l);background:var(--surface-2)}.fp-price.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent)}.fp-price h3{font:700 1.125rem/1.2 var(--font-display);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-price .fp-amt{font:700 1.75rem/1.1 var(--font-display);letter-spacing:-.02em}.fp-price .fp-amt small{font:500 .875rem var(--font-body);color:var(--muted)}.fp-price ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.9375rem}.fp-price li{display:flex;gap:8px;align-items:flex-start}.fp-price li svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--accent)}@media (min-width:760px){.fp-prices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.fp-btn.care-call{display:flex;align-items:center;gap:10px;text-align:left;justify-content:flex-start;padding-block:10px}.care-call-t{flex:1 1;min-width:0}.care-call-n{white-space:nowrap}.fp-copy{display:flex;gap:8px;align-items:stretch}.fp-copy input{flex:1 1;min-width:0;font-family:ui-monospace,monospace;font-size:.875rem}.fp-copy .fp-btn{flex:none}.fp-steps{margin:0;padding:14px 16px 14px 34px;display:flex;flex-direction:column;gap:10px;font-size:.9375rem}.fp-steps.fp-card-flat li{display:list-item;min-width:0;overflow-wrap:anywhere}.fp-steps .fp-lnk{display:inline;min-height:0;overflow-wrap:anywhere;text-align:left}pre.agent-config{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;padding:12px;border-radius:var(--r-m);background:var(--surface-2)}.fp-price .fp-btn:not(.fp-btn-primary){background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong)}.fp-price .fp-btn:disabled{opacity:.6}.fp-price h3{margin:0}.fp-bud-row .fp-bar{display:block;margin-top:6px}.fp-bud-row>:not(.fp-li){margin-left:0}.fp-li.fp-dim{opacity:.55}.fp-sheet-body label{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--muted)}.fp-sheet-body>button{align-self:stretch}