@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.1510jjpt-ea.-.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2?dpl=dpl_4usHBJnGFVPic8cCWSucWA7SvmNB)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_5f63fc45-module__B00FwG__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_5f63fc45-module__B00FwG__variable{--font-baloo2:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:onoa;src:url(/fonts/onoa/onoa-regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:onoa;src:url(/fonts/onoa/onoa-italic.woff2)format("woff2");font-weight:400;font-style:italic}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-LightItalic.ttf);font-weight:300;font-style:italic}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-SemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-SemiBoldItalic.ttf);font-weight:600;font-style:italic}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-BoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-Black.ttf);font-weight:900;font-style:normal}@font-face{font-family:Georgia Pro;src:url(/fonts/georgia-pro/GeorgiaPro-BlackItalic.ttf);font-weight:900;font-style:italic}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondLight.ttf);font-weight:300;font-style:normal}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondLightItalic.ttf);font-weight:300;font-style:italic}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondRegular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondItalic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondSemiBold.ttf);font-weight:600;font-style:normal}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondSemiBoldItalic.ttf);font-weight:600;font-style:italic}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondBold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondBoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondBlack.ttf);font-weight:900;font-style:normal}@font-face{font-family:Georgia Pro Cond;src:url(/fonts/georgia-pro/GeorgiaPro-CondBlackItalic.ttf);font-weight:900;font-style:italic}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f3ef;--bg-surface:#e2dacf;--blau-50:#f0f2f5;--blau-100:#e0e6eb;--blau-150:#d1d9e0;--blau-200:#c2ccd6;--blau-300:#a3b3c2;--blau-400:#8599ad;--blau-600:#52667a;--blau-800:#29333d;--blau-900:#141a1f;--blau-950:#0c0f12;--border:#c6b69f;--btn-bg:#8599ad;--btn-outline-border:#c6b69f;--btn-outline-text:#0c0f12;--btn-text:#0c0f12;--erfolg:#497961;--fehler:#a35c5c;--font-baloo2:"Baloo 2", "Baloo 2 Fallback";--font-inter:"Inter", "Inter Fallback";--heading-text:#0c0f12;--hover:#8599ad;--info:#52667a;--input-bg:#f5f3ef;--input-border:#c6b69f;--input-text:#0c0f12;--pill-active-bg:#e2dacf;--pill-border:#c6b69f;--pill-text:#0c0f12;--sand-50:#f5f3ef;--sand-100:#ece7df;--sand-150:#e2dacf;--sand-200:#d9cebf;--sand-300:#c6b69f;--sand-400:#b39d80;--sand-600:#806a4d;--sand-800:#403526;--sand-900:#201b13;--sand-950:#100d0a;--text:#0c0f12;--text-secondary:#52667a;--user-bubble-bg:#e0e6eb;--warnung:#c67953}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:87.5%;overflow:hidden}body{height:100%;font-family:var(--font-inter), sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:380;line-height:1.45;overflow:hidden}strong{font-weight:540}.phone-shell{background:var(--bg);width:100%;height:var(--app-height,100dvh);flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.bottom-nav-active:not(.bottom-nav-impulse) svg path:first-child{fill-opacity:1!important;fill-rule:nonzero!important}.bottom-nav-account svg path:first-child,.bottom-nav-dialog svg path:first-child{fill:var(--blau-150)!important}.bottom-nav-onoa svg path:first-child,.bottom-nav-portrait svg path:first-child{fill:var(--sand-150)!important}.bottom-nav-inactive svg path:first-child{fill-opacity:0!important}.bottom-nav-active.bottom-nav-impulse svg path:nth-child(2){fill:var(--sand-150)!important;fill-opacity:1!important}.bottom-nav-inactive.bottom-nav-impulse svg path:nth-child(2){fill-opacity:0!important}.bottom-nav-active,.bottom-nav-inactive{-webkit-tap-highlight-color:transparent;padding:6px 0 2px}.bottom-nav-active:active,.bottom-nav-inactive:active{background-color:#0000}.nav-bar button svg,.nav-icon-back,.nav-icon-hamburger,.nav-icon-edit,.nav-icon-new-chat,.nav-icon-about{fill:var(--text);width:28px;height:28px}.nav-bar{background:var(--bg);border-bottom:.5px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:12px 16px;transition:border-color .2s;display:flex}.nav-bar.scrolled{border-bottom-color:var(--input-border)}.nav-titles{text-align:center;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.nav-title{font-family:var(--font-baloo2), cursive;color:var(--text);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;font-weight:500;overflow:hidden}.nav-back{cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;margin:-4px;padding:4px;display:flex}.nav-back:active,button[aria-label=Optionen]:active,button[aria-label=Wiederherstellen]:active{background-color:#0000000a}button[aria-label=Optionen],button[aria-label=Wiederherstellen]{-webkit-tap-highlight-color:transparent;border-radius:50%;margin:-4px;padding:4px}.hamburger{cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-4px;padding:4px;display:flex}.hamburger:active{background-color:#0000000a}.hamburger svg{width:32px;height:32px;margin-left:0}.content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.scroll{flex:1;min-width:0;padding:12px 16px 16px;overflow:hidden auto}.scroll.has-bottom-nav{padding-bottom:calc(16px + 46px + env(safe-area-inset-bottom,0px))}.scroll::-webkit-scrollbar{width:0}.section-title{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:500}.btn-primary{background:var(--btn-bg);color:#fbfaf9;cursor:pointer;border:none;border-radius:10px;width:100%;height:42px;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:400;transition:opacity .15s}.btn-primary:hover{opacity:.85}.btn-primary:disabled{cursor:not-allowed}.btn-danger{color:var(--fehler);border:.5px solid var(--fehler);cursor:pointer;background:0 0;border-radius:10px;width:100%;height:42px;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:400;transition:opacity .15s}.btn-danger:hover{opacity:.7}button.btn-danger:active{background-color:#0000000a}.btn-secondary{background:var(--bg-surface);color:var(--btn-outline-text);border:.5px solid var(--btn-outline-border);cursor:pointer;border-radius:10px;width:100%;height:42px;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:400;transition:opacity .15s}.btn-secondary:hover{opacity:.7}.btn-ghost{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-family:inherit;font-size:.875rem;text-decoration:underline}.card{background:var(--sand-100);border:.5px solid var(--border);border-radius:16px;margin-bottom:18px;padding:16px}.card .btn-primary,.card .btn-danger{border-radius:9px;height:38px;padding:10px 16px}.pill-nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.pill-nav::-webkit-scrollbar{display:none}.pill{border:.5px solid var(--pill-border);white-space:nowrap;cursor:pointer;color:var(--pill-text);background:0 0;border-radius:20px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:10px;transition:all .15s}.pill.active{background:var(--pill-active-bg);border-color:#0000}.form-group{margin-bottom:10px}.form-label{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:500;display:block}.form-input{box-sizing:border-box;border:.5px solid var(--input-border);width:100%;color:var(--input-text);background:#fbfaf9;border-radius:9px;outline:none;padding:9px 11px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-input:focus{border-color:var(--blau-400)}.form-input::placeholder,.magic-link-input::placeholder{color:var(--blau-400)}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.form-checkbox-row{align-items:center;gap:8px;margin-top:6px;display:flex}.form-checkbox-row input[type=checkbox]{appearance:none;border:.5px solid var(--border);background:var(--input-bg);cursor:pointer;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:background .15s,border-color .15s}.form-checkbox-row input[type=checkbox]:checked{background:var(--blau-400);border-color:var(--blau-400);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23FCFAF8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.consent-checkbox:not(:checked){background:#fbfaf9}.form-checkbox-label{color:var(--text-secondary);cursor:pointer;font-size:.875rem}.chat-open{flex-direction:column;flex:1;min-height:0;display:flex}.messages-area{padding:12px 16px calc(50px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.messages-area::-webkit-scrollbar{width:0}.chat-install-hint{background:var(--bg-surface);border:.5px solid var(--border);border-radius:9px;align-self:center;width:100%;margin:4px 0;padding:12px 14px;position:relative}.chat-install-hint-close{cursor:pointer;color:var(--text);background:0 0;border:none;padding:0;font-size:24px;font-weight:300;line-height:1;position:absolute;top:0;right:6px}.chat-install-hint-text{color:var(--text);margin:0 0 10px;padding-right:16px;font-size:14px;line-height:1.45}.chat-install-hint-steps{background:var(--bg);border:.5px solid var(--border);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-install-hint-step{color:var(--text);align-items:center;gap:5px;font-size:12px;display:flex}.chat-install-hint-step svg{color:var(--blau-400);flex-shrink:0}.chat-install-hint-arrow{color:var(--text-secondary);font-size:12px}.chat-install-hint-btn{width:100%;padding:8px 12px;font-size:13px}.msg{border-radius:12px;max-width:90%;padding:9px 12px;font-size:1rem}.msg.tool{color:var(--text);background:0 0;border-bottom-left-radius:2px;align-self:flex-start;max-width:100%;padding:0;font-style:normal}.msg.user{background:var(--blau-100);color:var(--btn-text);border-bottom-right-radius:2px;align-self:flex-end}.chat-input-bar{border-top:.5px solid var(--input-border);padding:7.5px 16px calc(7.5px + env(safe-area-inset-bottom,0px));z-index:100;background:var(--bg);flex-shrink:0;position:fixed;bottom:0;left:0;right:0}.input-row{align-items:flex-end;gap:7px;display:flex}.chat-input{border:.5px solid var(--input-border);resize:none;min-height:34px;max-height:120px;color:var(--input-text);box-sizing:border-box;background:#fbfaf9;border-radius:17px;outline:none;flex:1;padding:7px 12px;font-family:inherit;font-size:14px;line-height:1.45;overflow-y:hidden}.mic-btn{background:var(--sand-100);border:.5px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.mic-btn.recording{background:var(--bg-surface);border-color:var(--border);color:var(--text);animation:1.2s ease-in-out infinite mic-pulse}@keyframes slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes mic-pulse{0%,to{box-shadow:0 0 #1e140626}50%{box-shadow:0 0 0 5px #1e140600}}.chat-fill-p1{fill:var(--blau-400)}.chat-fill-p2{fill:var(--bg)}.send-btn{background:var(--blau-100);border:.5px solid var(--input-border);cursor:pointer;width:34px;height:34px;color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toggle-wrap{background:var(--sand-100);border:.5px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:67px;height:34px;display:flex;position:relative}.toggle-btn{cursor:pointer;z-index:1;width:33px;height:33px;color:var(--text);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex;position:relative}.toggle-btn.active{color:var(--text);background:#fbfaf9}.toggle-btn svg{width:20px;height:20px}.loading-screen{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.dot-loader{justify-content:center;align-items:center;gap:6px;display:flex}.dot-loader .dot{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot-pulse}.dot-loader .dot:nth-child(2){animation-delay:.2s}.dot-loader .dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}.loading-orb{border:.5px solid var(--border);border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:2s ease-in-out infinite pulse-orb;position:relative}.loading-orb:after{content:"";background:var(--bg-surface);border-radius:50%;animation:2s ease-in-out infinite reverse pulse-inner;position:absolute;inset:10px}@keyframes pulse-orb{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes pulse-inner{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(.85)}}.loading-text{color:var(--text-secondary);font-size:1rem}.loading-dots{gap:3px;margin-left:2px;display:inline-flex}.loading-dots span{background:var(--text-secondary);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite dot-pulse}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.compare-circle{border:.5px solid var(--border);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:500;transition:all .15s;display:flex}.compare-circle.selected{background:var(--pill-active-bg);color:var(--text);font-size:10px;font-weight:300}.generating-indicator{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.generating-indicator span{background:var(--text-secondary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite generating-pulse}.generating-indicator span:nth-child(2){animation-delay:.2s}.generating-indicator span:nth-child(3){animation-delay:.4s}@keyframes generating-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.avatar{background:var(--border);width:40px;height:40px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.page-slide{background:var(--bg);flex-direction:column;flex:1;min-height:0;transition:transform .3s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1);display:flex}.page-slide-overlay{z-index:200;opacity:0;pointer-events:none;background:#fffc;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.page-slide-overlay.visible{opacity:1;pointer-events:auto;cursor:pointer}.chat-duotone_svg__dt-bg{fill:var(--blau-100)}.chat-duotone_svg__dt-fg{fill:var(--text)}.action-sheet{z-index:7;background:var(--bg);max-width:600px;margin:auto;padding-top:16px;padding-bottom:16px;position:absolute;top:0;left:0;right:0}.action-sheet-item{width:100%;height:38px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;min-height:40px;padding:9px 16px;font-family:inherit;font-size:1rem;transition:background .1s;display:block}.action-sheet-item:hover{background:var(--bg-surface)}.action-sheet-item.danger{color:var(--fehler)}.portrait-options{border-top:1px solid var(--sand-50);margin-top:8px;padding:12px 0 4px}.portrait-option{cursor:pointer;border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.portrait-option:last-child{border-bottom:none}.portrait-option-left{flex-direction:column;gap:2px;display:flex}.portrait-option-title{color:var(--text);font-size:1rem}.portrait-option-sub{color:var(--text-secondary);font-size:.75rem}.portrait-option-price{color:var(--text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.portrait-page{flex-direction:column;flex:1;min-height:0;display:flex}.portrait-hub-section{padding:24px 0}.portrait-list-card{cursor:pointer;background:var(--sand-100);border:.5px solid var(--border);border-radius:9px;justify-content:space-between;align-items:flex-end;margin-bottom:10px;padding:4px 16px}.portrait-list-row{cursor:pointer;align-items:center;gap:10px;height:38px;display:flex}.portrait-list-row:last-child{border-bottom:none}.portrait-list-row:active{background-color:#0000000a;margin:0 -16px;padding:0 16px}.portrait-list-name{color:var(--text);flex:1;font-size:1rem}.portrait-list-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.portrait-list-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.portrait-hub-option{cursor:pointer;background:var(--blau-100);border:.5px solid var(--border);border-radius:9px;justify-content:space-between;align-items:flex-end;margin-bottom:8px;padding:12px 16px;display:flex}.portrait-hub-option:last-child{margin-bottom:0}.portrait-hub-option:active{background:var(--blau-100);opacity:1}.portrait-hub-option-left{flex-direction:column;gap:2px;display:flex}.portrait-hub-option-label{color:var(--text);font-size:1rem}.portrait-hub-option-sub{color:var(--text-secondary);font-size:.75rem}.portrait-hub-option-price{color:var(--text-secondary);flex-shrink:0;font-size:.75rem}.refine-intro{color:var(--blau-950);background:var(--bg-surface);border:.5px solid var(--border);border-radius:10px;margin-bottom:24px;padding:12px;font-size:1rem}.question-block{margin-bottom:24px;padding-bottom:24px}.question-block:last-of-type{border-bottom:none}.question-text{color:var(--text);margin-bottom:10px;font-size:1rem}.answer-options{flex-direction:column;gap:5px;display:flex}.answer-opt{border:.5px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:9px;width:100%;padding:9px 12px;font-family:inherit;font-size:1rem;transition:all .15s}.answer-opt:hover{background:var(--bg-surface);border-color:var(--text-secondary)}.answer-opt.selected{background:var(--sand-100);color:var(--text);border:.5px solid var(--border)}.start-hero{text-align:center;padding-bottom:calc(42px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.brand-name{color:#b39d8040;font-size:68px;font-weight:500;font-family:var(--font-baloo2), cursive;margin-bottom:55px}.tagline{color:var(--text);letter-spacing:-.2px;width:175px;font-size:16px;font-style:italic;font-weight:380;line-height:1.35}.start-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.start-card{background:var(--bg-surface);border:.5px solid var(--border);cursor:pointer;text-align:center;border-radius:12px;padding:13px 11px;text-decoration:none;transition:background .15s;display:block}.start-card .icon{justify-content:center;align-items:center;margin-bottom:5px;font-size:1.25rem;display:flex}.start-card .icon svg{width:24px;height:24px}.start-card .label{color:var(--text);font-size:1rem;font-weight:500}.start-card .sub{color:var(--text-secondary);margin-top:2px;font-size:.75rem}.login-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-top:-47px;display:flex}.login-sub{color:var(--text-secondary);text-align:center;margin-bottom:24px;font-size:1rem}.login-methods{flex-direction:column;gap:8px;width:100%;margin-top:auto;display:flex}.login-btn{cursor:pointer;border:.5px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-family:inherit;font-size:1rem;font-weight:400;display:flex}.login-btn.start-card{background:#fff}.login-divider{align-items:center;gap:10px;width:100%;margin:4px 0;display:flex}.login-divider-line{background:var(--border);flex:1;height:.5px}.login-divider-text{color:var(--text-secondary);white-space:nowrap;font-size:.875rem}.magic-link-input{border:.5px solid var(--input-border);width:100%;color:var(--input-text);box-sizing:border-box;background:#fff;border-radius:10px;outline:none;height:42px;padding:10px 12px;font-family:inherit;font-size:14px}.magic-link-hint{color:var(--text-secondary);text-align:center;margin-top:8px;font-size:.875rem}.start-cta{flex-direction:column;gap:7px;margin-top:8px;padding-bottom:4px;display:flex}.start-cta .btn-primary,.start-cta .btn-secondary,.login-methods{width:100%;max-width:320px;margin-left:auto;margin-right:auto}.start-cta .btn-primary,.start-cta .btn-secondary{height:42px}.start-divider{background:var(--border);height:.5px;margin:6px 0}.start-signin{text-align:center;color:var(--text-secondary);margin-top:8px;padding-top:1px;font-size:.875rem}.start-signin a{color:var(--text);cursor:pointer;font-weight:500;text-decoration:none}.profile-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.profile-name{color:var(--text);font-size:1rem;font-weight:500}.profile-pkg{color:var(--text-secondary);font-size:.75rem}.profile-section{border-bottom:.5px solid var(--border);margin-bottom:28px;padding-bottom:16px}.profile-section-title{color:var(--text);padding-bottom:6px;font-size:1rem;font-weight:540}.profile-section-text{color:var(--text);font-size:1rem;line-height:1.5}.status-badge{color:var(--text-secondary);background:var(--bg-surface);border:.5px solid var(--border);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;display:inline-flex}.status-dot{background:var(--warnung);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite dot-pulse}.contingent-msg{background:var(--bg-surface);border:.5px solid var(--border);max-width:100%;color:var(--text-secondary);border-radius:12px;align-self:flex-start;margin:4px 0;padding:12px;font-size:1rem}.start-video-wrap{z-index:0;border-radius:inherit;background:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAUQBQAAD//gAQTGF2YzYyLjI4LjEwMQD/2wBDAAgUFBcUFxsbGxsbGyAeICEhISAgICAhISEkJCQqKiokJCQhISQkKCgqKi4vLisrKisvLzIyMjw8OTlGRkhWVmf/xABWAAEBAQEBAQAAAAAAAAAAAAAEAQADAgcBAQEBAAAAAAAAAAAAAAAAAAEAAhABAAMBAQAAAAAAAAAAAAAAAAECMXFBEQEAAAAAAAAAAAAAAAAAAAAA/8AAEQgAJAAUAwEiAAIRAAMRAP/aAAwDAQACEQMRAD8A+2096JUuu26LUB2hWVBa7YapEbI0YSQryqZaNkaMJjZGjEXZmZB//9k=) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.start-video-wrap video{object-fit:cover;width:100%;height:100%}.start-video-wrap .video-desktop{display:none}@media (min-width:768px),(orientation:landscape){.start-video-wrap .video-mobile{display:none}.start-video-wrap .video-desktop{display:block}}.start-video-wrap:after{content:"";mix-blend-mode:hard-light;background:#ece7df9e;position:absolute;inset:0}.start-page-content{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.jump-nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.jump-nav::-webkit-scrollbar{display:none}.jump-pill{border:.5px solid var(--pill-border);white-space:nowrap;cursor:pointer;color:var(--pill-text);background:0 0;border-radius:20px;outline:none;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:10px;transition:all .15s}.jump-pill.active{background:var(--pill-active-bg);color:var(--pill-text);border-color:#0000}.jump-pill.disabled{opacity:.35;cursor:default}.trial-expired-card{border:.5px solid var(--border);background:var(--bg-surface);color:var(--text);border-radius:12px;padding:16px;font-size:1rem;line-height:1.45}.trial-expired-card p{margin:0 0 10px}.trial-expired-card p:last-of-type{margin-bottom:14px}.trial-expired-card .pkg-btn{margin-bottom:0;text-decoration:none;display:block}.portrait-refined-hint{color:var(--text-secondary);margin-bottom:10px;font-size:.6875rem;font-style:italic}.aktuell-entry+.aktuell-entry{border-top:.5px solid var(--border);margin-top:28px;padding-top:28px}.new-chat-icon{cursor:pointer;width:35px;height:35px;color:var(--text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.portrait-create-desc{background:var(--sand-100);border:.5px solid var(--border);color:var(--text);border-radius:9px;margin-bottom:16px;padding:12px;font-size:1rem}.portrait-create-desc strong{color:var(--text);font-weight:500}.about-section{margin-bottom:36px}.about-section-title{color:var(--text);padding-bottom:6px;font-size:1rem;font-weight:540}.about-text{color:var(--text);font-size:1rem}.about-text p{margin-bottom:10px}.about-text p:last-child{margin-bottom:0}.boris-card{background:var(--sand-100);border:.5px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px;display:flex}.boris-avatar{background:var(--border);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.boris-name{color:var(--text);margin-bottom:3px;font-size:1rem;font-weight:500}.boris-bio{color:var(--text);font-size:1rem}.account-avatar-row{align-items:center;gap:12px;margin-bottom:16px;padding:0 0 16px;display:flex}.account-avatar{background:var(--bg-surface);border:.5px solid var(--border);width:44px;height:44px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15.75px;font-weight:300;display:flex}.account-row{cursor:pointer;justify-content:space-between;align-items:center;height:38px;display:flex}.account-row:active{background-color:#0000000a;margin:0 -16px;padding:0 16px}.account-row-label{color:var(--text);font-size:1rem}.account-row-value{color:var(--text-secondary);font-size:12px}.legal-page{color:var(--text);padding:20px 16px;font-size:1rem;line-height:1.45}.legal-page h2{margin:24px 0 8px;font-size:1rem;font-weight:600}.legal-page h3{margin:16px 0 6px;font-size:.875rem;font-weight:600}.legal-page p{margin-bottom:12px}.legal-page ul,.legal-page ol{margin-bottom:12px;padding-left:20px}.legal-page li{margin-bottom:4px}.account-footer-actions{color:var(--text-secondary);gap:16px;padding-bottom:12px;padding-right:16px;font-size:12px;display:inline-flex}.account-footer-actions span{cursor:pointer}.danger-zone{background:#f8f2f2;border:.5px solid #dec4c4;border-radius:10px;margin-top:8px;padding:12px}.danger-zone-title{color:var(--fehler);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:500}.danger-zone-text{color:var(--text-secondary);margin-bottom:10px;font-size:11px;line-height:1.5}.account-section-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-top:.5px solid var(--border);margin-bottom:10px;padding-top:16px;font-size:10px;font-weight:500}.account-avatar-upload{color:var(--text);cursor:pointer;text-underline-offset:2px;font-size:11px;text-decoration:underline}.chat-search{border:.5px solid var(--border);background:#fbfaf9;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 11px;display:flex}.chat-search-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;font-size:12px;display:flex}.chat-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.chat-search-clear{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.chat-input::placeholder,.chat-search-input::placeholder{color:var(--blau-300)}@supports (-webkit-touch-callout:none){.chat-input:focus,.chat-search-input:focus,.form-input:focus,.magic-link-input:focus{font-size:14px}}.chat-row{position:relative;overflow:hidden}.chat-row:active{background-color:#0000000a;margin:0 -16px;padding:0 16px}.chat-item{cursor:pointer;background:var(--bg);z-index:1;height:38px;padding:10px 0;transition:opacity .15s;position:relative}.chat-item:hover{opacity:.7}.chat-item:active{background-color:#0000}.chat-item-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.chat-item-preview{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:90%;margin-top:2px;font-size:11px;overflow:hidden}.chat-item-date{color:var(--text-secondary);float:right;margin-top:2px;margin-left:8px;font-size:10px}.archive-header{cursor:pointer;align-items:center;gap:6px;margin-top:4px;padding:8px 4px;display:flex}.archive-label{color:var(--text-secondary);font-size:11px}.archive-count{background:var(--bg-surface);border:.5px solid var(--border);color:var(--text-secondary);border-radius:20px;padding:1px 7px;font-size:10px}.rechnung-row{justify-content:space-between;align-items:center;height:38px;display:flex}.rechnung-row:last-child{border-bottom:none}.rechnung-info{flex-direction:column;gap:2px;display:flex}.rechnung-date{color:var(--text);font-size:.875rem}.rechnung-number{color:var(--text-secondary);font-size:.75rem}.rechnung-right{align-items:center;gap:12px;display:flex}.rechnung-amount{color:var(--text);font-size:.875rem}.rechnung-download{color:var(--text-secondary);border:.5px solid var(--border);border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:500;text-decoration:none}.pkg-card{background:var(--bg-surface);border:.5px solid var(--border);border-radius:12px;margin-bottom:12px;padding:14px}.pkg-card.current{border:1.5px solid var(--blau-400);background:var(--blau-50)}.pkg-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.pkg-name{color:var(--text);margin-bottom:2px;font-size:15px;font-weight:500}.pkg-tagline{color:var(--text-secondary);font-size:.875rem}.pkg-badge{color:var(--blau-400);background:var(--bg);border:.5px solid var(--blau-400);border-radius:20px;margin-bottom:2.5px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-block}.pkg-price{color:var(--text);font-size:.875rem}.pkg-features{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.pkg-feature{color:var(--text);align-items:center;gap:7px;font-size:1rem;display:flex}.pkg-feature-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.pkg-renewal{color:var(--text-secondary);margin-bottom:12px;font-size:.875rem}.pkg-actions{margin-top:0;font-size:.875rem}.pkg-btn{border:.5px solid var(--border);background:var(--btn-bg);width:100%;color:var(--bg);cursor:pointer;text-align:center;border-radius:9px;height:42px;padding:9px 16px;font-size:1rem}.pkg-btn.danger{border-color:var(--fehler);color:var(--fehler);background:#a35c5c30}.app-desktop-frame{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-desktop-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.desktop-sidebar{display:none}.desktop-content-center{flex-direction:column;flex:1;min-height:0;display:flex}.desktop-content-box{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (min-width:768px){.rechnung-download{background:var(--blau-100);cursor:pointer}.start-content-center{width:100%;max-width:600px;margin:0 auto}.nav-bar{width:600px;margin:0 auto}.legal-page{width:100%;max-width:600px;margin:0 auto}.scroll.has-bottom-nav{padding-bottom:16px}.desktop-content-center{width:600px;margin:auto}.sidebar-backdrop,.page-slide-overlay,.sidebar-backdrop.visible{background:#ffffffbf}.chat-input-bar{width:600px;margin:auto;padding-bottom:20.5px}.desktop-sidebar .portrait-list-row:hover,.desktop-sidebar .portrait-hub-option:hover{background-color:#0000000a}.desktop-sidebar .portrait-hub-option:hover{background:var(--blau-150)}.desktop-sidebar .portrait-list-row:hover,.desktop-sidebar .portrait-list-row:active{background-color:var(--sand-150);margin:0 -16px;padding:0 16px}.desktop-sidebar{z-index:500;background:var(--bg);border-right:.5px solid var(--border);flex-direction:column;flex-shrink:0;width:0;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.desktop-sidebar.sidebar-open{width:320px}.sidebar-backdrop{z-index:499;cursor:pointer;background:#0000002e;display:none;position:absolute;inset:0}.sidebar-backdrop.visible{display:block}.sidebar-toggle-float{z-index:200;cursor:pointer;width:32px;height:32px;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:8px;left:10px}.sidebar-toggle-float:hover{background:var(--bg-surface)}.bottom-nav-hide-desktop{display:none!important}}@media (min-width:1024px){.app-desktop-frame{flex-direction:row}.desktop-sidebar{z-index:auto;flex-shrink:0;width:0;height:auto;transition:width .28s cubic-bezier(.4,0,.2,1);position:static;overflow:hidden}.sidebar-backdrop{display:none!important}.app-desktop-main{transform:translateZ(0)}.desktop-content-center{background:var(--bg);flex-direction:row;justify-content:center;overflow:hidden}.desktop-content-box{background:var(--bg);max-width:600px;overflow:visible}.chat-input-bar{width:600px;padding-bottom:21px;left:50%;right:auto;transform:translate(-50%)}.sidebar-toggle-float{display:flex}}.sidebar-inner{flex-direction:column;width:320px;height:100%;display:flex;overflow:hidden}.sidebar-header{border-bottom:.5px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:10px 14px;display:flex}.sidebar-logo{font-family:var(--font-baloo2), cursive;color:var(--text);letter-spacing:-.25px;font-size:27px;font-weight:500;text-decoration:none}.sidebar-toggle-btn{cursor:pointer;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-4px;padding:4px;transition:background .15s;display:flex}.sidebar-toggle-btn:hover{background:var(--bg-surface)}.sidebar-scroll{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-account-section{padding:0!important}.sidebar-scroll::-webkit-scrollbar{width:0}.sidebar-section{border-bottom:.5px solid var(--border);padding:10px 0 6px}.sidebar-section:last-child{border-bottom:none}.sidebar-section-title{color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:0 14px 6px;font-size:10px;font-weight:500}.sidebar-item{cursor:pointer;text-align:left;width:100%;height:34px;color:var(--text);-webkit-tap-highlight-color:transparent;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;transition:background .12s;display:flex;overflow:hidden}.sidebar-item.active{background:var(--pill-active-bg);font-weight:500}.sidebar-item-icon{color:var(--text-secondary);flex-shrink:0;align-items:center;display:flex}.sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-item-badge{color:var(--text-secondary);background:var(--bg-surface);border:.5px solid var(--border);border-radius:20px;flex-shrink:0;padding:1px 6px;font-size:10px}.sidebar-item-sub{color:var(--text-secondary);margin-top:-2px;font-size:11px}.sidebar-add-btn{cursor:pointer;text-align:left;width:100%;height:30px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;transition:color .12s;display:flex}.sidebar-add-btn:hover{color:var(--text)}.sidebar-account{border-top:.5px solid var(--border);flex-shrink:0;padding:10px 14px}.sidebar-account-row{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;align-items:center;gap:9px;padding:6px 0;display:flex}.sidebar-account-avatar{background:var(--bg-surface);border:.5px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:300;display:flex}.sidebar-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.sidebar-account-status{color:var(--text-secondary);font-size:10px}.sidebar-account-actions{flex-direction:column;gap:0;margin-top:4px;display:flex}.sidebar-account-action{height:30px;color:var(--text-secondary);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;width:100%;padding:0;font-family:inherit;font-size:12px;transition:color .12s;display:flex}.sidebar-account-action:hover{color:var(--text)}.sidebar-loading{color:var(--text-secondary);padding:10px 14px;font-size:12px}.app-desktop-main .action-sheet-item{width:100%;max-width:600px;margin:auto}.app-desktop-main .messages-area{padding:12px 16px 80px}@media (min-width:768px){.desktop-content-box .account-footer-actions{display:none}}@media (min-width:1024px){.desktop-content-box .portrait-page .nav-back{display:none}}.desktop-sidebar .account-avatar-row{padding:16px 16px 10px}.desktop-sidebar .account-row{height:28px;padding:0 16px}.desktop-sidebar .account-row-label{color:var(--text-secondary);gap:16px;font-size:12px}.desktop-sidebar .portrait-list-card{border:none;border-radius:0;margin:0 0 2px!important}.desktop-sidebar .portrait-hub-option{border:none;border-radius:0;margin-bottom:2px}.desktop-sidebar .portrait-hub-section{padding:4px 16px}.desktop-sidebar .card{background:var(--sand-100);border:none;border-radius:0;margin-top:6px;margin-bottom:0;padding:8px 16px 16px}.desktop-sidebar .portrait-hub-option{padding:7px 16px}.desktop-sidebar .portrait-list-row{height:32px}.desktop-sidebar .portrait-hub-option-sub{display:none}.desktop-sidebar .portrait-hub-option-label{color:var(--text-secondary);font-size:.875rem}.desktop-sidebar .chat-search{border:none;border-radius:0;margin:0!important}.desktop-sidebar .sidebar-item{height:32px}.desktop-sidebar .account-footer-actions{padding-bottom:8px;font-size:12px}.sidebar-account-section{border-top:.5px solid var(--border)}.desktop-sidebar .account-avatar-row{margin-bottom:0}.sidebar-section-title{display:none}.sidebar-toggle-float svg{width:28px;height:28px;margin-bottom:4px}.sidebar-toggle-float:hover{background:0 0}.sidebar-item:hover{background:var(--sand-100)}.sidebar-section{border-bottom:none}@media (prefers-color-scheme:dark){:root{--bg:#1f262e;--bg-surface:#ece7df1a;--blau-50:#f0f2f5;--blau-100:#e0e6eb;--blau-150:#d1d9e0;--blau-200:#c2ccd6;--blau-300:#a3b3c2;--blau-400:#8599ad;--blau-600:#52667a;--blau-800:#29333d;--blau-900:#141a1f;--blau-950:#0c0f12;--border:#ece7df33;--btn-bg:#e2dace33;--btn-outline-border:#c6b69f;--btn-outline-text:#0c0f12;--btn-text:#0c0f12;--erfolg:#497961;--fehler:#a35c5c;--heading-text:#0c0f12;--hover:#8599ad;--info:#52667a;--input-bg:#f5f3ef;--input-border:#ece7df33;--input-text:#0c0f12;--pill-active-bg:#e2dacf;--pill-border:#c6b69f;--pill-text:#0c0f12;--sand-50:#f5f3ef;--sand-100:#ece7df;--sand-150:#e2dacf;--sand-200:#d9cebf;--sand-300:#c6b69f;--sand-400:#b39d80;--sand-600:#806a4d;--sand-800:#403526;--sand-900:#201b13;--sand-950:#100d0a;--text:#f5f3ef;--text-secondary:#f5f3ef80;--user-bubble-bg:#e0e6eb;--warnung:#c67953}.boris-card{background:var(--bg-surface)!important;border:.5px solid #ece7df33!important}.msg.user{background:var(--bg-surface)!important;color:var(--text)!important}.chat-input,.toggle-wrap{background-color:var(--bg-surface)!important}.toggle-btn.active{background:#e2dacc33!important}.toggle-btn.active svg path,.toggle-btn.active svg{fill:var(--text)!important}.toggle-btn{color:#f5f3ef80!important}.mic-btn,.send-btn{background-color:#e2dacc54!important}.mic-btn svg path,.mic-btn svg{fill:var(--text)!important}.chat-input{color:var(--text)!important}.chat-input::placeholder{color:#f5f3ef80!important}.start-video-wrap{margin:-1px;background:#1f262e!important}.start-video-wrap:after{mix-blend-mode:normal!important;background:#0c0f121a!important}.start-about-btn{background-color:var(--bg-surface)!important}.brand-name{color:var(--btn-bg)}.chat-search{background:var(--bg-surface)}.chat-search-icon,.chat-search-clear{fill:var(--text-secondary)}.page-slide-overlay,.sidebar-backdrop,.sidebar-backdrop.visible{background:#141a1ff2}.portrait-list-card{background:var(--bg-surface)}.portrait-hub-option{background:#d2dae01a}.portrait-list-row svg path,.portrait-list-row svg,.action-sheet-item svg path,.action-sheet-item svg{fill:var(--text-secondary)}.toggle-btn svg{fill:#f5f3ef80!important}.mic-btn.recording{background:#e2dacc33!important}@keyframes mic-pulse{0%,to{box-shadow:0 0 #f5f3ef33}50%{box-shadow:0 0 0 5px #f5f3ef00}}.card{background:var(--bg-surface)!important}.form-input{color:var(--text)!important;background:var(--bg-surface)!important}.form-input::placeholder{color:#f5f3ef80!important}.btn-secondary{background:var(--bg)!important;color:var(--text-secondary)!important;border:.5px solid var(--border)!important}::placeholder{color:#f5f3ef80!important}.account-avatar{filter:brightness(.8)!important}.bottom-nav-active svg path,.bottom-nav-inactive svg path{fill:var(--text)}.bottom-nav-active svg path:first-child{fill:var(--btn-bg)!important}.bottom-nav-inactive svg path:first-child{fill-opacity:0!important}.portrait-create-desc{background:var(--bg-surface)!important}.form-checkbox-row input[type=checkbox]{background:var(--bg-surface)!important;border-color:var(--border)!important}.form-checkbox-row input[type=checkbox]:checked{background:var(--blau-400)!important;border-color:var(--blau-400)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23FCFAF8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 12px!important}button[aria-label=Neuer\ Dialog]{background:#8699ad80!important}.sidebar-toggle-float svg{fill:var(--text)!important}.sidebar-item:hover,.desktop-sidebar .portrait-hub-option:hover,.desktop-sidebar .portrait-list-row:hover,.desktop-sidebar .portrait-list-row:active{background:#ece7df0d!important}.pkg-btn{color:var(--text)!important}.rechnung-download,.compare-circle.selected{background:var(--bg-surface)!important}.login-country-select{background:var(--bg-surface)!important;color:var(--text)!important}.magic-link-input{color:var(--text)!important;background:var(--bg-surface)!important}img{filter:brightness(.8)}}.impulse-mark{text-decoration:underline;-webkit-text-decoration-color:var(--sand-300);text-decoration-color:var(--sand-300);text-underline-offset:3px;cursor:pointer;text-decoration-thickness:1.5px}
