@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--weiermair-rot: #841d1c;--weiermair-rot-dunkel: #6b1716;--weiermair-rot-tint: #fdf2f2;--grau-hintergrund: #f5f5f5;--weiss: #ffffff;--text-primaer: #1a1a1a;--text-sekundaer: #666666;--text-muted: #8a8a8a;--note-1: #16a34a;--note-1-tint: #f0fdf4;--note-2: #65a30d;--note-2-tint: #f7fee7;--note-3: #ca8a04;--note-3-tint: #fefce8;--note-4: #ea580c;--note-4-tint: #fff7ed;--note-5: #dc2626;--note-5-tint: #fef2f2;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body: 17px;--text-klein: 14px;--text-heading: 21px;--radius-card: 12px;--radius-feld: 10px;--radius-pill: 22px;--border-card: .5px solid rgba(0, 0, 0, .08);--schatten-card: 0 1px 2px rgba(0, 0, 0, .04);--schatten-gehoben: 0 4px 16px rgba(0, 0, 0, .1);--touch-min: 48px;--abstand-xs: 4px;--abstand-s: 8px;--abstand-m: 16px;--abstand-l: 24px;--abstand-xl: 32px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.5;color:var(--text-primaer);background:var(--grau-hintergrund);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--weiermair-rot);outline-offset:2px}.app{min-height:100dvh;display:flex;justify-content:center;background:var(--grau-hintergrund)}.rahmen{width:100%;max-width:480px;min-height:100dvh;min-width:0;display:flex;flex-direction:column;background:var(--grau-hintergrund)}.inhalt{flex:1;min-width:0;padding:var(--abstand-l) var(--abstand-m) var(--abstand-xl);display:flex;flex-direction:column;gap:var(--abstand-l)}.fussleiste{position:sticky;bottom:0;padding:var(--abstand-m);padding-bottom:max(var(--abstand-m),env(safe-area-inset-bottom));background:var(--grau-hintergrund);border-top:.5px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:var(--abstand-s)}.fussleiste-mehr:before{content:"";position:absolute;left:0;right:0;top:-28px;height:28px;background:linear-gradient(to bottom,transparent,var(--grau-hintergrund));pointer-events:none}.kopf{position:sticky;top:0;z-index:10;background:var(--weiss);border-bottom:var(--border-card);padding-top:env(safe-area-inset-top)}.kopf-zeile{height:56px;display:grid;grid-template-columns:var(--touch-min) 1fr var(--touch-min);align-items:center}.zurueck{width:var(--touch-min);height:var(--touch-min);display:grid;place-items:center;color:var(--text-primaer);border-radius:50%}.zurueck:active{background:var(--grau-hintergrund)}.fortschritt-text{text-align:center;font-size:var(--text-klein);color:var(--text-sekundaer);font-variant-numeric:tabular-nums}.fortschritt-schiene{height:3px;background:#0000000f}.fortschritt-balken{height:100%;background:var(--weiermair-rot);transition:width .28s ease}.logo-bild{display:block;width:230px;max-width:68%;height:auto;margin:0 auto}.frage-titel{font-size:var(--text-heading);font-weight:600;line-height:1.3;letter-spacing:-.01em}.frage-hinweis{margin-top:var(--abstand-s);font-size:var(--text-klein);color:var(--text-sekundaer);line-height:1.45}.fliesstext{color:var(--text-sekundaer);line-height:1.55}.feld-label{display:block;font-size:var(--text-klein);font-weight:500;color:var(--text-sekundaer);margin-bottom:var(--abstand-s)}.karte{min-width:0;overflow:hidden;background:var(--weiss);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--schatten-card);padding:var(--abstand-m)}.btn-primaer{width:100%;min-height:52px;padding:0 var(--abstand-l);border-radius:var(--radius-pill);background:var(--weiermair-rot);color:var(--weiss);font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-s);transition:background .14s ease,transform .14s ease}.btn-primaer:active:not(:disabled){background:var(--weiermair-rot-dunkel);transform:scale(.99)}.btn-primaer:disabled{background:#d6d0d0;cursor:default}.btn-sekundaer{width:100%;min-height:52px;padding:0 var(--abstand-l);border-radius:var(--radius-pill);background:var(--weiss);border:1.5px solid var(--weiermair-rot);color:var(--weiermair-rot);font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--abstand-s)}.btn-sekundaer:active{background:var(--weiermair-rot-tint)}.fussleiste-aktionen{display:flex;gap:var(--abstand-s)}.btn-fussleiste-klein{flex:1;min-height:44px;padding:0 var(--abstand-m);border-radius:var(--radius-pill);background:#e9e6e6;color:var(--text-sekundaer);font-size:var(--text-klein);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .14s ease}.btn-fussleiste-klein:active{background:#dcd8d8}.btn-text{min-height:var(--touch-min);display:inline-flex;align-items:center;gap:6px;font-size:var(--text-klein);font-weight:500;color:var(--weiermair-rot)}.schnellwahl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--abstand-s)}.schnellwahl-btn{min-height:var(--touch-min);border-radius:var(--radius-pill);border:1px solid rgba(0,0,0,.1);background:var(--weiss);font-size:var(--text-klein);font-weight:500;color:var(--text-primaer)}.schnellwahl-btn[aria-pressed=true]{border-color:var(--weiermair-rot);background:var(--weiermair-rot-tint);color:var(--weiermair-rot);font-weight:600}.datum-feld-huelle{position:relative;min-width:0}.datum-feld-anzeige{min-height:56px;padding:0 var(--abstand-m);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-feld);background:var(--weiss);font-size:17px;font-variant-numeric:tabular-nums;color:var(--text-primaer);display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-s)}.datum-feld-anzeige svg{flex-shrink:0;color:var(--text-muted)}.datum-feld-echt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.reise-liste{display:flex;flex-direction:column;gap:var(--abstand-s)}.reise-karte{width:100%;text-align:left;background:var(--weiss);border:1.5px solid rgba(0,0,0,.08);border-radius:var(--radius-card);padding:var(--abstand-m);display:flex;flex-direction:column;gap:6px;transition:border-color .14s ease,background .14s ease}.reise-karte[aria-pressed=true]{border-color:var(--weiermair-rot);border-width:2px;background:var(--weiermair-rot-tint)}.reise-titel{font-size:17px;font-weight:600;line-height:1.3}.reise-meta{font-size:var(--text-klein);color:var(--text-sekundaer)}.tag-zeile{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tag{font-size:12px;font-weight:500;padding:3px 10px;border-radius:var(--radius-pill);background:var(--grau-hintergrund);color:var(--text-sekundaer)}.skala{display:flex;flex-direction:column;gap:var(--abstand-s)}.note-btn{display:flex;align-items:center;gap:var(--abstand-m);min-height:56px;padding:0 var(--abstand-m);background:var(--weiss);border:2px solid rgba(0,0,0,.07);border-radius:var(--radius-feld);transition:border-color .14s ease,background .14s ease}.note-btn[aria-pressed=true]{border-color:var(--note-farbe);background:var(--note-tint)}.note-kreis{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--note-farbe);color:var(--weiss);font-size:15px;font-weight:600}.note-wort{font-size:var(--text-klein);font-weight:500}.note-btn[aria-pressed=true] .note-wort{font-weight:600}.person-feld{position:relative;--person-hoehe: 56px}.person-eingabe{width:100%;min-height:var(--person-hoehe);padding:0 44px 0 var(--abstand-m);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-feld);background:var(--weiss)}.person-eingabe::placeholder{color:var(--text-muted)}.person-anzeige{display:flex;align-items:center;text-align:left}.person-platzhalter{color:var(--text-muted)}.person-pfeil{position:absolute;right:var(--abstand-m);top:calc(var(--person-hoehe) / 2);transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.person-liste{position:absolute;z-index:20;top:calc(var(--person-hoehe) + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--weiss);border:var(--border-card);border-radius:var(--radius-feld);box-shadow:var(--schatten-gehoben);padding:var(--abstand-xs)}.person-liste-aktion{position:sticky;top:0;z-index:1;width:100%;min-height:44px;padding:0 var(--abstand-s);margin-bottom:var(--abstand-xs);border-radius:8px;background:var(--grau-hintergrund);color:var(--weiermair-rot);font-weight:600;font-size:14px;text-align:center}.person-option{width:100%;min-height:44px;padding:0 var(--abstand-s);border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-s);text-align:left}.person-option:active,.person-option[data-aktiv=true]{background:var(--grau-hintergrund)}.person-option-neu{color:var(--weiermair-rot);font-weight:500}.person-badge{flex-shrink:0;font-size:11px;color:var(--text-muted);background:var(--grau-hintergrund);padding:2px 8px;border-radius:var(--radius-pill)}.person-leer{padding:var(--abstand-m) var(--abstand-s);font-size:var(--text-klein);color:var(--text-muted)}.feld-hinweis{margin-top:var(--abstand-s);padding:var(--abstand-s) var(--abstand-m);background:var(--note-3-tint);border-left:3px solid var(--note-3);border-radius:0 8px 8px 0;font-size:var(--text-klein);line-height:1.45;color:var(--text-sekundaer)}.kommentar-block{display:flex;flex-direction:column;gap:var(--abstand-s)}.kommentar-frage{font-size:15px;font-weight:600;color:var(--text-primaer)}.kommentar-feld{width:100%;padding:var(--abstand-m);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-feld);background:var(--weiss);resize:vertical;line-height:1.5}.kommentar-feld::placeholder{color:var(--text-muted)}.slot{background:var(--weiss);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--schatten-card);padding:var(--abstand-m);display:flex;flex-direction:column;gap:var(--abstand-m)}.slot-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-s)}.slot-titel{font-size:15px;font-weight:600}.slot-loeschen{width:var(--touch-min);height:var(--touch-min);margin:-12px -12px -12px 0;display:grid;place-items:center;border-radius:50%;color:var(--text-muted)}.slot-loeschen:active{background:var(--note-5-tint);color:var(--note-5)}.slot-feld{width:100%;min-height:52px;padding:0 var(--abstand-m);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-feld);background:var(--weiss)}.slot-hinzufuegen{width:100%;min-height:52px;border:1.5px dashed rgba(132,29,28,.35);border-radius:var(--radius-feld);color:var(--weiermair-rot);font-size:var(--text-klein);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.slot-hinzufuegen:active{background:var(--weiermair-rot-tint)}.optionen{display:flex;flex-direction:column;gap:var(--abstand-s)}.option-btn{display:flex;align-items:center;gap:var(--abstand-m);min-height:56px;padding:0 var(--abstand-m);background:var(--weiss);border:2px solid rgba(0,0,0,.07);border-radius:var(--radius-feld);text-align:left;transition:border-color .14s ease,background .14s ease}.option-btn[aria-pressed=true]{border-color:var(--weiermair-rot);background:var(--weiermair-rot-tint)}.option-label{font-size:15px;font-weight:500}.option-btn[aria-pressed=true] .option-label{font-weight:600}.haekchen-box{flex-shrink:0;width:26px;height:26px;border-radius:7px;border:2px solid rgba(0,0,0,.16);display:grid;place-items:center;color:var(--weiss);transition:background .14s ease,border-color .14s ease}.option-btn[aria-pressed=true] .haekchen-box{background:var(--weiermair-rot);border-color:var(--weiermair-rot)}.radio-kreis{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:2px solid rgba(0,0,0,.16);display:grid;place-items:center}.option-btn[aria-pressed=true] .radio-kreis{border-color:var(--weiermair-rot)}.radio-punkt{width:13px;height:13px;border-radius:50%;background:var(--weiermair-rot)}.email-feld{width:100%;min-height:56px;padding:0 var(--abstand-m);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-feld);background:var(--weiss)}.email-fehler{margin-top:var(--abstand-s);font-size:var(--text-klein);color:var(--note-5)}.rechtlich-hinweis{font-size:13px;line-height:1.5;color:var(--text-muted)}.rechtlich-hinweis a{color:var(--text-sekundaer)}.honigtopf{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hinweis-box{background:var(--weiss);border:var(--border-card);border-left:3px solid var(--note-3);border-radius:var(--radius-feld);padding:var(--abstand-m);font-size:var(--text-klein);color:var(--text-sekundaer);line-height:1.5}.danke{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:var(--abstand-m);padding:var(--abstand-xl) var(--abstand-m)}.danke-kreis{width:72px;height:72px;border-radius:50%;background:var(--weiermair-rot-tint);color:var(--weiermair-rot);display:grid;place-items:center;margin-bottom:var(--abstand-s)}.danke-titel{font-size:24px;font-weight:600;letter-spacing:-.01em}.rechtlich{text-align:center;font-size:12px;color:var(--text-muted);padding:var(--abstand-m)}.rechtlich a{color:var(--text-sekundaer)}@keyframes einblenden{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.animiert{animation:einblenden .24s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
