@font-face{font-family:inter;src:url(../media/InterVariable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.CQ5oHW_className{font-family:inter,inter Fallback}.CQ5oHW_variable{--font-inter:"inter", "inter Fallback"}
:root{--accent:#3f5137;--accent-dark:#2e3d28;--accent-light:#e8ede6;--akzent-rand:#c9d5c3;--text-primary:#1f2937;--text-body:#4b5563;--text-muted:#9ca3af;--bg:#fff;--bg-subtle:#f9fafb;--border:#e5e7eb;--btn-outline-border:#d1d5db;--warn-bg:#fdf6e3;--warn-border:#f1e4bc;--warn-text:#7a5b12;--accent-tint:#f3f6f2;--mark:#dce6d5;--muted-strong:#6b7280;--border-strong:#d1d5db;--rot-bg:#fdf2f2;--rot-border:#f3d3d3;--rot-text:#9b2c2c;--kopf-h:60px;--radius-card:12px;--radius-btn:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased}body{height:100dvh;overflow:hidden}a{color:inherit;text-decoration:none;transition:opacity .15s}a:hover{opacity:.85}button,input,select,textarea{font:inherit;color:inherit}.logo{color:var(--text-primary);font-size:1.2rem;font-weight:800}.logo span{color:var(--accent)}h1{font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:900;line-height:1.15}h2{font-size:1.4rem;font-weight:800}h3{font-size:1.05rem;font-weight:700}.akzent{color:var(--accent)}.text-body{color:var(--text-body);line-height:1.7}.text-muted{color:var(--text-muted);font-size:.85rem}.badge{background:var(--accent-light);color:var(--accent-dark);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:.2rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.badge.grau{background:var(--bg-subtle);color:var(--text-body);border:1px solid var(--border)}.badge.warn{background:var(--warn-bg);color:var(--warn-text)}.card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);padding:1.5rem}.btn{border-radius:var(--radius-btn);cursor:pointer;background:var(--accent);color:#fff;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;transition:background .15s;display:inline-flex}.btn:hover{background:var(--accent-dark)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sekundaer{background:var(--bg);color:var(--text-primary);border-color:var(--btn-outline-border);font-weight:600}.btn.sekundaer:hover{background:var(--bg-subtle)}.btn.klein{padding:.35rem .8rem;font-size:.85rem}.eingabe{border:1.5px solid var(--btn-outline-border);border-radius:var(--radius-btn);background:var(--bg);outline:none;width:100%;padding:.7rem .9rem}.eingabe:focus{border-color:var(--accent)}.hinweis{border-radius:var(--radius-btn);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-body);padding:.8rem 1rem;font-size:.9rem}.hinweis.fehler{background:var(--warn-bg);color:var(--warn-text);border-color:#f0e2b6}.hinweis.warn{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-bg)}.ic{flex-shrink:0;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip{white-space:nowrap;border:1px solid var(--border);color:var(--text-body);background:var(--bg);border-radius:99px;align-items:center;gap:.32rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.chip .ic{width:12px;height:12px}.chip.bereit{background:var(--accent-light);border-color:var(--accent-light);color:var(--accent-dark)}.chip.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-text)}.chip.erledigt{background:var(--bg-subtle);color:var(--muted-strong)}.chip.dringend{background:var(--rot-bg);border-color:var(--rot-border);color:var(--rot-text)}.avatar{background:var(--bg-subtle);border:1px solid var(--border);width:36px;height:36px;color:var(--text-body);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:.74rem;font-weight:700;display:grid}.avatar.ich{background:var(--accent-light);border-color:var(--akzent-rand);color:var(--accent-dark);width:34px;height:34px}.avatar.gross{width:42px;height:42px;font-size:.82rem}
