:root{--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--surface-3: #e2e8f0;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-2: #475569;--text-3: #94a3b8;--accent: #2e68e6;--accent-hover: #2557c4;--accent-light: #e8f0fe;--primary: #0ea5e9;--bubble-own-bg: #a9d0fd;--bubble-own-fg: #0f141a;--success: #0c683a;--success-light: #cee1d8;--danger: #ef4444;--danger-hover: #dc2626;--danger-light: #fee2e2;--danger-light-hover: #fecaca;--danger-border: rgba(239, 68, 68, .45);--warning-fg: #d97706;--warning-light: #fdf1d8;--warning-light-hover: #fbe6bd;--warning-border: rgba(217, 119, 6, .4);--btn-prim-bg: #2e68e6;--btn-prim-bg-hover: #2456c4;--btn-prim-bg-aktiv: #1f4aa8;--btn-prim-fg: #ffffff;--btn-sek-bg: #f1f5f9;--btn-sek-bg-hover: #e2e8f0;--btn-sek-bg-aktiv: #cfd9e5;--btn-sek-fg: oklch(.3 .015 260);--btn-ghost-fg: #2e68e6;--btn-ghost-fg-hover: #2456c4;--btn-ghost-bg-hover: #eaf0fd;--btn-ghost-bg-aktiv: #dbe6fb;--btn-gefahr-fg: oklch(.54 .16 25);--btn-gefahr-fg-hover: oklch(.46 .19 25);--btn-gefahr-bg-hover: oklch(.965 .025 25);--btn-gefahr-bg-aktiv: oklch(.94 .035 25);--btn-gefahr-rahmen-bg: #ffffff;--btn-gefahr-rahmen-bg-hover: oklch(.975 .02 25);--btn-gefahr-rahmen-rand: oklch(.88 .05 25);--btn-gefahr-rahmen-fg: oklch(.52 .19 25);--btn-gefahr-voll-bg: oklch(.55 .19 25);--btn-gefahr-voll-bg-hover: oklch(.48 .19 25);--btn-aus-bg: #f6f8fa;--btn-aus-fg: oklch(.74 .01 260);--btn-fokus: #2e68e6a8;--btn-icon-fg: oklch(.5 .015 260);--btn-icon-fg-hover: oklch(.28 .02 260);--btn-icon-bg-hover: oklch(.955 .005 255);--shadow: rgba(15, 23, 42, .25);--glass-surface: rgba(255, 255, 255, .95);--glass-border: rgba(15, 23, 42, .07);--glass-shadow: rgba(15, 23, 42, .14);--bubble-other-shadow: rgba(15, 23, 42, .1);--chat-grund: #dce9f9;--chat-licht-1: #ffffff;--chat-licht-2: #eaf3fe;--chat-licht-3: #c9dcf4;--chat-licht-4: #f0f6fd;--chat-tinte: rgba(28, 57, 105, .28);--trenner-flaeche: rgba(0, 0, 0, .08);--trenner-linie: rgba(0, 0, 0, .12);--radius-sm: 8px;--radius-md: 11px;--radius-lg: 16px;--radius-xl: 22px;--font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-theme=dunkel]{--bg: #0f172a;--surface: #1e293b;--surface-2: #283548;--surface-3: #334155;--border: #334155;--border-strong: #475569;--text: #f1f5f9;--text-2: #cbd5e1;--text-3: #94a3b8;--accent: #3d7bea;--accent-hover: #4d86ee;--accent-light: rgba(61, 123, 234, .22);--bubble-own-bg: #27466f;--bubble-own-fg: #f1f5f9;--success: #6ee7b7;--success-light: rgba(12, 104, 58, .35);--danger: #f87171;--danger-hover: #f87171;--danger-light: rgba(239, 68, 68, .22);--danger-light-hover: rgba(239, 68, 68, .32);--danger-border: rgba(248, 113, 113, .45);--warning-fg: #fbbf24;--warning-light: rgba(217, 119, 6, .22);--warning-light-hover: rgba(217, 119, 6, .32);--warning-border: rgba(251, 191, 36, .4);--btn-prim-bg: #3d7bea;--btn-prim-bg-hover: #4d86ee;--btn-prim-bg-aktiv: #5b90f1;--btn-prim-fg: #ffffff;--btn-sek-bg: #283548;--btn-sek-bg-hover: #334155;--btn-sek-bg-aktiv: #3d4c63;--btn-sek-fg: #e2e8f0;--btn-ghost-fg: #79a6f5;--btn-ghost-fg-hover: #9dc0f8;--btn-ghost-bg-hover: rgba(61, 123, 234, .16);--btn-ghost-bg-aktiv: rgba(61, 123, 234, .26);--btn-gefahr-fg: #f08a8a;--btn-gefahr-fg-hover: #f8b4b4;--btn-gefahr-bg-hover: rgba(248, 113, 113, .14);--btn-gefahr-bg-aktiv: rgba(248, 113, 113, .24);--btn-gefahr-rahmen-bg: transparent;--btn-gefahr-rahmen-bg-hover: rgba(248, 113, 113, .12);--btn-gefahr-rahmen-rand: rgba(248, 113, 113, .42);--btn-gefahr-rahmen-fg: #f08a8a;--btn-gefahr-voll-bg: #c0392b;--btn-gefahr-voll-bg-hover: #a93226;--btn-aus-bg: rgba(255, 255, 255, .04);--btn-aus-fg: #64748b;--btn-fokus: #6f9ff2c0;--btn-icon-fg: #94a3b8;--btn-icon-fg-hover: #f1f5f9;--btn-icon-bg-hover: rgba(255, 255, 255, .07);--shadow: rgba(0, 0, 0, .5);--glass-surface: rgba(51, 65, 85, .9);--glass-border: rgba(241, 245, 249, .1);--glass-shadow: rgba(0, 0, 0, .25);--bubble-other-shadow: rgba(0, 0, 0, .35);--chat-grund: #16233d;--chat-licht-1: #24375c;--chat-licht-2: #1b2c4c;--chat-licht-3: #101a30;--chat-licht-4: #1f314f;--chat-tinte: rgba(190, 214, 255, .11);--trenner-flaeche: rgba(255, 255, 255, .12);--trenner-linie: rgba(255, 255, 255, .14)}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:none;color:inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.btn:focus-visible{outline:2px solid var(--btn-fokus);outline-offset:2px}.btn:disabled{background:var(--btn-aus-bg);border-color:transparent;color:var(--btn-aus-fg);cursor:not-allowed}.btn.prim{background:var(--btn-prim-bg);color:var(--btn-prim-fg)}.btn.prim:not(:disabled):hover{background:var(--btn-prim-bg-hover)}.btn.prim:not(:disabled):active{background:var(--btn-prim-bg-aktiv)}.btn.sek{background:var(--btn-sek-bg);color:var(--btn-sek-fg)}.btn.sek:not(:disabled):hover{background:var(--btn-sek-bg-hover)}.btn.sek:not(:disabled):active{background:var(--btn-sek-bg-aktiv)}.btn.ghost{color:var(--btn-ghost-fg)}.btn.ghost:not(:disabled):hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover)}.btn.ghost:not(:disabled):active{background:var(--btn-ghost-bg-aktiv)}.btn.gefahr{color:var(--btn-gefahr-fg)}.btn.gefahr:not(:disabled):hover{background:var(--btn-gefahr-bg-hover);color:var(--btn-gefahr-fg-hover)}.btn.gefahr:not(:disabled):active{background:var(--btn-gefahr-bg-aktiv)}.btn.gefahr-rahmen{background:var(--btn-gefahr-rahmen-bg);border-color:var(--btn-gefahr-rahmen-rand);color:var(--btn-gefahr-rahmen-fg)}.btn.gefahr-rahmen:not(:disabled):hover{background:var(--btn-gefahr-rahmen-bg-hover)}.btn.gefahr-voll{background:var(--btn-gefahr-voll-bg);color:#fff}.btn.gefahr-voll:not(:disabled):hover{background:var(--btn-gefahr-voll-bg-hover)}.btn.warnung{background:var(--warning-light);border-color:var(--warning-border);color:var(--warning-fg)}.btn.warnung:not(:disabled):hover{background:var(--warning-light-hover)}.btn.xs{height:28px;padding:0 10px;border-radius:7px;font-size:12.5px}.btn.md{height:36px;padding:0 14px;font-size:13.5px}.btn.lg{height:40px;padding:0 16px;border-radius:10px;font-size:14px}.btn.breit{width:100%}.btn.laedt{cursor:progress}.btn.laedt:before{content:"";width:11px;height:11px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.65;animation:btn-dreht .7s linear infinite}@keyframes btn-dreht{to{transform:rotate(360deg)}}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:8px;background:transparent;color:var(--btn-icon-fg);font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.btn-icon:not(:disabled):hover{background:var(--btn-icon-bg-hover);color:var(--btn-icon-fg-hover)}.btn-icon:focus-visible{outline:2px solid var(--btn-fokus);outline-offset:2px}.btn-icon:disabled{color:var(--btn-aus-fg);cursor:not-allowed}.btn-icon.gefuellt{background:var(--btn-sek-bg);color:var(--btn-sek-fg)}.btn-icon.gefuellt:not(:disabled):hover{background:var(--btn-sek-bg-hover)}:root[data-bewegung=reduziert] *,:root[data-bewegung=reduziert] *:before,:root[data-bewegung=reduziert] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.overlay.svelte-nmo8v{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:100}.karte.svelte-nmo8v{background:var(--surface);border-radius:14px;width:100%;max-width:400px;padding:1.15rem 1.25rem 1rem;box-shadow:0 12px 40px #00000040}.karte.svelte-nmo8v strong:where(.svelte-nmo8v){display:block;font-size:1.02rem;color:var(--text);line-height:1.35}.karte.svelte-nmo8v p:where(.svelte-nmo8v){margin:.5rem 0 0;font-size:.88rem;line-height:1.45;color:var(--text-2)}.knoepfe.svelte-nmo8v{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}
