@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-ext-wght-normal.6e45df54.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-cyrillic-wght-normal.01cec89f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-vietnamese-wght-normal.4cfbb1da.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-ext-wght-normal.e54f6524.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/montserrat-latin-wght-normal.a838cfed.woff2) format("woff2-variations");unicode-range:u+00??,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{--bg:#060a14;--bg2:#0c1327;--text:#eef3ff;--muted:#a9b6d6;--faint:#7f8db0;--karte:rgba(255,255,255,.065);--karte2:rgba(255,255,255,.03);--rand:rgba(255,255,255,.13);--schatten:0 18px 50px -18px rgba(0,0,0,.75);--track:rgba(255,255,255,.09);--fokus:#ffe08a;--gruen:#3ee6a0;--gelb:#ffd23f;--rot:#ff7083;--grau:#8e9bbd;--gruen-bg:rgba(62,230,160,.14);--gelb-bg:rgba(255,210,63,.14);--rot-bg:rgba(255,112,131,.16);--grau-bg:rgba(142,155,189,.16);--gold:#ffd76a;--knopf:#7aa2ff;--knopf-text:#06102a;--orb1:rgba(56,189,248,.20);--orb2:rgba(167,139,250,.20);--orb3:rgba(244,114,182,.12);--drme:#38bdf8;--drme-t:#7dd3fc;--krake:#a78bfa;--krake-t:#c4b5fd;--wkc:#fb923c;--wkc-t:#fdba74;--portal:#f472b6;--portal-t:#f9a8d4;--leitstand:#2dd4bf;--leitstand-t:#5eead4;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#eef2fb;--bg2:#e2e9f8;--text:#0e1a36;--muted:#3f4d70;--faint:#5a6890;--karte:rgba(255,255,255,.82);--karte2:rgba(255,255,255,.6);--rand:rgba(20,40,90,.16);--schatten:0 16px 40px -18px rgba(30,50,110,.35);--track:rgba(20,40,90,.10);--fokus:#1b4fd8;--gruen:#0a8a5a;--gelb:#9a6200;--rot:#c42b3f;--grau:#5a6890;--gruen-bg:rgba(10,138,90,.12);--gelb-bg:rgba(154,98,0,.13);--rot-bg:rgba(196,43,63,.12);--grau-bg:rgba(90,104,144,.13);--gold:#b07a00;--knopf:#1b4fd8;--knopf-text:#fff;--orb1:rgba(56,189,248,.28);--orb2:rgba(167,139,250,.26);--orb3:rgba(244,114,182,.18);--drme:#0a86b8;--drme-t:#07688f;--krake:#6d4fd6;--krake-t:#5a3cc0;--wkc:#c25a0a;--wkc-t:#a04a06;--portal:#c4287a;--portal-t:#a31e64;--leitstand:#0b8f84;--leitstand-t:#0a7a70;color-scheme:light}}:root[data-theme=light]{--bg:#eef2fb;--bg2:#e2e9f8;--text:#0e1a36;--muted:#3f4d70;--faint:#5a6890;--karte:rgba(255,255,255,.82);--karte2:rgba(255,255,255,.6);--rand:rgba(20,40,90,.16);--schatten:0 16px 40px -18px rgba(30,50,110,.35);--track:rgba(20,40,90,.10);--fokus:#1b4fd8;--gruen:#0a8a5a;--gelb:#9a6200;--rot:#c42b3f;--grau:#5a6890;--gruen-bg:rgba(10,138,90,.12);--gelb-bg:rgba(154,98,0,.13);--rot-bg:rgba(196,43,63,.12);--grau-bg:rgba(90,104,144,.13);--gold:#b07a00;--knopf:#1b4fd8;--knopf-text:#fff;--orb1:rgba(56,189,248,.28);--orb2:rgba(167,139,250,.26);--orb3:rgba(244,114,182,.18);--drme:#0a86b8;--drme-t:#07688f;--krake:#6d4fd6;--krake-t:#5a3cc0;--wkc:#c25a0a;--wkc-t:#a04a06;--portal:#c4287a;--portal-t:#a31e64;--leitstand:#0b8f84;--leitstand-t:#0a7a70;color-scheme:light}:root{--schwarz:#000000;--weiss:color-mix(in srgb,var(--bg2) 88%,transparent);--flaeche:var(--karte2);--linie:var(--rand);--text-leise:var(--muted);--teal:#009999;--teal-dunkel:var(--knopf);--amber:#ffbf00;--amber-dunkel:#e6ac00;--radius:14px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Montserrat Variable,Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;color:var(--text);background:radial-gradient(1200px 700px at 15% -10%,var(--bg2),transparent 70%),var(--bg);background-attachment:fixed;min-height:100vh;overflow-wrap:anywhere;overflow-x:hidden}a{color:var(--teal-dunkel)}h1,h2,h3{line-height:1.25;margin:0 0 .5rem;color:var(--text)}h1{font-size:1.75rem;font-weight:800;text-transform:none}h2{font-size:1.25rem;font-weight:700}h3{font-size:1.05rem;font-weight:600}p{margin:0 0 .75rem}.kopf{background:transparent;color:var(--text)}.kopf-innen{max-width:1040px;margin:0 auto;padding:.75rem 16px 0;justify-content:space-between;gap:1rem}.kopf-innen,.marke{display:flex;align-items:center}.marke{gap:.6rem;color:var(--text);text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}.marke-quadrat{width:24px;height:24px;background:var(--teal);display:inline-block}.marke small{font-weight:500;letter-spacing:.04em;text-transform:none;opacity:.8}.abmelden button{background:var(--karte);color:var(--text);border:1px solid var(--rand);border-radius:8px;padding:.35rem .8rem;font:inherit;font-size:.85rem;cursor:pointer}.nav{max-width:1040px;margin:0 auto;padding:.5rem 16px 0;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--muted);text-decoration:none;padding:.6rem .9rem;border-bottom:3px solid transparent;font-weight:600;font-size:.92rem;white-space:nowrap}.nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--knopf)}.nav .zaehler{display:inline-block;margin-left:.35rem;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--amber);color:var(--schwarz);font-size:.75rem;text-align:center}main{max-width:1040px;margin:0 auto;padding:1.25rem 16px 4rem}.karte{background:linear-gradient(160deg,var(--karte),var(--karte2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--linie);border-radius:var(--radius);padding:1rem 1.1rem;margin-bottom:1rem;box-shadow:var(--schatten)}.karte.kritisch{border-left:6px solid var(--rot)}.karte.hoch{border-left:6px solid var(--amber)}.karte.normal{border-left:6px solid var(--teal)}.karte.niedrig{border-left:6px solid var(--linie)}.karte-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.5rem}.karte-kopf h3{margin:0;font-size:1.1rem;flex:1 1 18rem}.meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem}.marke-klein{display:inline-block;padding:.12rem .55rem;border-radius:999px;background:var(--flaeche);border:1px solid var(--linie);font-size:.78rem;font-weight:600;white-space:nowrap}.marke-klein.rot{background:var(--rot-bg);border-color:color-mix(in srgb,var(--rot) 55%,transparent);color:var(--rot)}.marke-klein.gelb{background:var(--gelb-bg);border-color:color-mix(in srgb,var(--gelb) 50%,transparent);color:var(--gelb)}.marke-klein.gruen{background:var(--gruen-bg);border-color:color-mix(in srgb,var(--gruen) 50%,transparent);color:var(--gruen)}.marke-klein.teal{background:color-mix(in srgb,var(--knopf) 14%,transparent);border-color:color-mix(in srgb,var(--knopf) 45%,transparent);color:var(--knopf)}.abschnitt-titel{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);margin:.9rem 0 .3rem}.hinweis-box{background:color-mix(in srgb,var(--knopf) 14%,transparent);border:1px solid color-mix(in srgb,var(--knopf) 45%,transparent);border-radius:8px;padding:.6rem .8rem;font-size:.92rem;margin:.6rem 0}.hinweis-box.nein{background:var(--flaeche);border-color:var(--linie)}.fehler-box{background:var(--rot-bg);border:1px solid color-mix(in srgb,var(--rot) 55%,transparent);color:var(--rot);border-radius:8px}.fehler-box,.ok-box{padding:.6rem .8rem;margin-bottom:1rem}.ok-box{background:var(--gruen-bg);border:1px solid color-mix(in srgb,var(--gruen) 50%,transparent);color:var(--gruen);border-radius:8px}.checkliste{list-style:none;padding:0;margin:.3rem 0 .6rem}.checkliste form,.checkliste li{margin:0}.schritt{display:flex;gap:.6rem;align-items:flex-start;width:100%;text-align:left;background:transparent;border:0;padding:.45rem .1rem;font:inherit;color:inherit;cursor:pointer;border-radius:6px}.schritt:hover{background:var(--flaeche)}.schritt .box{flex:0 0 22px;width:22px;height:22px;border:2px solid var(--text);border-radius:5px;background:var(--weiss);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;margin-top:1px}.schritt.erledigt .box{background:var(--teal);border-color:var(--teal);color:#ffffff}.schritt.erledigt .text{text-decoration:line-through;color:var(--text-leise)}.knopf,button.knopf{display:inline-block;font:inherit;font-weight:700;font-size:.92rem;padding:.55rem 1rem;border-radius:8px;border:2px solid var(--text);background:var(--weiss);color:var(--text);cursor:pointer;text-decoration:none;min-height:44px}.knopf.haupt{background:var(--amber);border-color:var(--amber);color:var(--schwarz)}.knopf.haupt:hover{background:var(--amber-dunkel);border-color:var(--amber-dunkel)}.knopf.leise{border-color:var(--linie);font-weight:600}.knopf.klein{min-height:36px;padding:.3rem .8rem;font-size:.85rem}.knopf:disabled{opacity:.5;cursor:default}.aktionen{gap:.5rem;margin-top:.75rem}.aktionen,.aktionen form{display:flex;flex-wrap:wrap;align-items:center}.aktionen form{gap:.4rem;margin:0}label{display:block;font-weight:600;font-size:.88rem;margin:.6rem 0 .2rem}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;font:inherit;padding:.6rem .7rem;border:1px solid var(--linie);border-radius:8px;background:var(--weiss);color:var(--text);min-height:44px}textarea{min-height:80px;resize:vertical}a:focus-visible,button:focus-visible,input:focus,select:focus,summary:focus-visible,textarea:focus{outline:3px solid var(--teal);outline-offset:2px}.aktionen input[type=date],.aktionen input[type=text],.aktionen select{width:auto;min-width:11rem}details>summary{cursor:pointer;font-weight:600;padding:.3rem 0;color:var(--text)}.verlauf{list-style:none;padding:0;margin:.4rem 0 0;font-size:.88rem}.verlauf li{padding:.3rem 0;border-bottom:1px solid var(--flaeche)}.verlauf .wer{font-weight:700}.verlauf .wann{color:var(--text-leise);font-size:.78rem;margin-left:.4rem}.ampel{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.85rem}.ampel i{width:14px;height:14px;border-radius:50%;display:inline-block;background:var(--grau);border:2px solid var(--rand)}.ampel.gruen i{background:var(--gruen)}.ampel.gelb i{background:var(--gelb)}.ampel.rot i{background:var(--rot)}.ampel.grau i{background:var(--grau)}.raster{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.streifen{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem}.streifen a{display:block;background:var(--weiss);border:1px solid var(--linie);border-radius:var(--radius);padding:.7rem .9rem;text-decoration:none;color:var(--text)}.streifen .zahl{font-size:1.8rem;font-weight:800;line-height:1.1}.streifen .zahl.rot{color:var(--rot)}.streifen small{display:block;color:var(--text-leise)}.tabelle{width:100%;border-collapse:collapse;font-size:.9rem}.tabelle td,.tabelle th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--flaeche);vertical-align:top}.tabelle th{font-weight:600;font-size:.8rem}.leise,.tabelle th{color:var(--text-leise)}.klein{font-size:.85rem}.warm{display:grid;grid-template-columns:2.5rem repeat(24,1fr);grid-gap:2px;gap:2px;font-size:.65rem}.warm div{height:16px;background:var(--teal);border-radius:2px}.warm .l{background:transparent;height:auto;line-height:16px;color:var(--text-leise)}.login-box{max-width:420px;margin:8vh auto 0}@media (max-width:560px){h1{font-size:1.45rem}.karte{padding:.85rem}.aktionen input[type=date],.aktionen input[type=text],.aktionen select{width:100%}}.orbs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.orbs i{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform}.orbs i:first-child{width:520px;height:520px;left:-140px;top:40px;background:var(--orb1);animation:schweben 26s ease-in-out infinite alternate}.orbs i:nth-child(2){width:600px;height:600px;right:-200px;top:220px;background:var(--orb2);animation:schweben 32s ease-in-out infinite alternate-reverse}.orbs i:nth-child(3){width:420px;height:420px;left:35%;bottom:-160px;background:var(--orb3);animation:schweben 38s ease-in-out infinite alternate}@keyframes schweben{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(60px,-40px,0) scale(1.12)}}.kopf-innen{padding-top:calc(.9rem + env(safe-area-inset-top))}.marke svg{width:34px;height:34px;color:var(--knopf);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--knopf) 60%,transparent));flex:none}.marke span{text-transform:none;letter-spacing:.02em;font-size:1.1rem;line-height:1.15}.marke span small{display:block;font-weight:500;font-size:.78rem;color:var(--muted);opacity:1}.kopf-rechts{align-items:center}.kopf-rechts,.werkzeuge{display:flex;gap:8px}.ikon-knopf{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--rand);background:var(--karte);color:var(--text);cursor:pointer;transition:transform .18s,background .18s}.ikon-knopf:hover{transform:translateY(-2px)}.ikon-knopf[aria-pressed=true]{background:var(--gruen-bg);border-color:var(--gruen);color:var(--gruen)}.ikon-knopf svg{width:22px;height:22px}.abmelden button{min-height:44px;border-radius:14px}main{max-width:1240px}.nav{padding-bottom:.25rem}.nav a{border-radius:12px 12px 0 0}@media (max-width:560px){.kopf-rechts .abmelden button{padding:.35rem .6rem}}@media (prefers-reduced-motion:reduce){.orbs i{animation:none}}.abmelden button{white-space:nowrap}@media (max-width:480px){.marke span small{display:none}.kopf-innen{gap:.5rem}.ikon-knopf{width:42px;height:42px}}.kopf-zurueck{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:4px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer}.kopf-zurueck:hover{background:rgba(122,162,255,.14)}.kopf-zurueck:focus-visible{outline:3px solid var(--fokus,#7aa2ff);outline-offset:2px}.chat{gap:.75rem;max-width:820px;margin:0 auto}.chat,.chat-liste{display:flex;flex-direction:column}.chat-liste{gap:.6rem;min-height:40vh;padding-bottom:.5rem}.chat-leer{padding:1.25rem .25rem;color:var(--muted)}.chat-vorschlaege{display:flex;flex-wrap:wrap;gap:.5rem}.blase{max-width:88%;padding:.7rem .95rem;border-radius:16px;white-space:pre-wrap;line-height:1.45}.blase.ich{align-self:flex-end;background:var(--knopf);color:var(--knopf-text);border-bottom-right-radius:4px}.blase.assistent{align-self:flex-start;background:linear-gradient(160deg,var(--karte),var(--karte2));border:1px solid var(--rand);border-bottom-left-radius:4px}.blase.tippt{color:var(--muted);letter-spacing:.2em}.vorschlag{border-left:6px solid var(--gold)}.vorschlag h3{margin-bottom:.35rem}.vorschlag-text{white-space:pre-wrap;font-size:.95rem;color:var(--muted)}.chat-eingabe{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:.6rem 0 calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.chat-eingabe textarea{width:100%;font:inherit;font-size:1rem;padding:.7rem .9rem;border-radius:14px;border:1px solid var(--rand);background:var(--karte);color:var(--text);resize:vertical;min-height:3.2rem;max-height:40vh}.chat-knoepfe{display:flex;gap:.6rem}.chat-knoepfe .knopf{flex:1 1;min-height:48px;font-size:1rem}.knopf.mikro.aktiv{background:var(--rot);border-color:var(--rot);color:#fff;animation:puls 1.2s ease-in-out infinite}@keyframes puls{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.knopf.mikro.aktiv{animation:none}}.chat-optionen{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;font-size:.88rem;color:var(--muted);padding-bottom:1.5rem}.chat-optionen label{display:flex;align-items:center;gap:.4rem}.suche{display:flex;gap:.5rem;margin-bottom:1rem}.suche input{flex:1 1;font:inherit;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--rand);background:var(--karte);color:var(--text);min-width:0}.eintrag h3{margin:0;font-size:1rem}.eintrag p{white-space:pre-wrap;margin:.35rem 0 .5rem}.etikett{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;background:var(--grau-bg);color:var(--muted);margin-right:.35rem}.etikett.faellig{background:var(--gelb-bg);color:var(--gelb)}.etikett.ueberfaellig{background:var(--rot-bg);color:var(--rot)}.stapel{display:flex;flex-direction:column;gap:.75rem;max-width:820px;margin:0 auto}@media (max-width:520px){.blase{max-width:94%}}.chat-ende{height:1px;scroll-margin-bottom:11rem}.zugaenge{gap:1.1rem}.zugaenge,.zugang-feld{display:flex;flex-direction:column}.zugang-feld{gap:.35rem}.zugang-zeile{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zugang-zeile input{flex:1 1 14rem;width:auto;min-width:0;min-height:44px}.zugang-zeile .knopf{flex:0 0 auto;white-space:nowrap;min-height:44px}