.gk{--gk-text:hsl(var(--foreground));--gk-text-2:hsl(var(--foreground) / .8);--gk-text-3:hsl(var(--muted-foreground));--gk-karte:hsl(var(--card));--gk-rand:hsl(var(--border));--gk-primaer:hsl(var(--primary));--gk-rot:#c4320a;--gk-gelb:#e8a23a;--gk-gruen:#15803d;--gk-grau:#8a8f98;color:var(--gk-text);font-family:inherit}.gk-inhalt{max-width:90rem;margin:0 auto;position:relative}.gk-titel{letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}@media (width>=768px){.gk-titel{font-size:1.75rem}}.gk-untertitel{color:var(--gk-text-3);margin-top:.25rem;font-size:.875rem}.gk-abschnitt{margin:0 0 .6rem;font-size:1rem;font-weight:600}.gk-zahl{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.gk-klein{color:var(--gk-text-3);font-size:.8125rem}.gk-text-2{color:var(--gk-text-2)}.gk-karte{background:var(--gk-karte);border:1px solid var(--gk-rand);border-radius:8px;padding:1rem}button.gk-karte{text-align:left;color:inherit;cursor:pointer;width:100%;transition:border-color .15s}button.gk-karte:hover{border-color:var(--gk-primaer)}.gk-karte[aria-pressed=true]{border-color:var(--gk-primaer);box-shadow:0 0 0 1px var(--gk-primaer)}.gk-punkt{border-radius:9999px;flex:none;width:.625rem;height:.625rem;display:inline-block}.gk-punkt-rot{background:var(--gk-rot)}.gk-punkt-gelb{background:var(--gk-gelb)}.gk-punkt-gruen{background:var(--gk-gruen)}.gk-punkt-blau{background:var(--gk-grau)}.gk-knopf{border-radius:calc(var(--radius) - 2px);cursor:pointer;white-space:nowrap;min-width:44px;min-height:44px;color:var(--gk-text);border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.gk-knopf:disabled{opacity:.5;cursor:default}.gk-knopf:focus-visible,.gk-feld:focus-visible,button.gk-karte:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.gk-knopf-primaer{background:var(--gk-primaer);color:hsl(var(--primary-foreground))}.gk-knopf-primaer:hover{background:hsl(var(--primary) / .9)}.gk-knopf-akzent{background:var(--gk-primaer);color:hsl(var(--primary-foreground))}.gk-knopf-sekundaer{background:hsl(var(--background));border-color:hsl(var(--input))}.gk-knopf-sekundaer:hover{background:hsl(var(--accent))}.gk-knopf-klein{min-height:44px;padding:0 .8rem;font-size:.875rem}.gk-feld{border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));border:1px solid hsl(var(--input));width:100%;min-height:44px;color:var(--gk-text);padding:.5rem .75rem;font-family:inherit;font-size:1rem}.gk-feld::placeholder{color:var(--gk-text-3)}.gk-raster{gap:.75rem;display:grid}.gk-liste{flex-direction:column;gap:.5rem;display:flex}.gk-zeile{align-items:flex-start;gap:.75rem;display:flex}.gk-zeile-titel{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.gk-marke{background:hsl(var(--muted));border:1px solid var(--gk-rand);color:var(--gk-text-2);border-radius:9999px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.75rem;display:inline-flex}.gk-aktionen{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.gk.gk-ebene{z-index:1000;position:fixed;inset:0}.gk-schleier{z-index:1;padding:.75rem .75rem max(.75rem, env(safe-area-inset-bottom));background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.gk-schleier{align-items:center}}.gk-dialog{background:hsl(var(--background));border:1px solid var(--gk-rand);width:100%;max-width:28rem;color:var(--gk-text);border-radius:8px;padding:1.25rem;font-family:inherit;box-shadow:0 10px 30px -10px #0000004d}@media (prefers-reduced-motion:reduce){.gk-knopf,button.gk-karte{transition:none}}.gk.gk-eingebettet{background:var(--gk-karte);border:1px solid var(--gk-rand);border-radius:8px}.gk-eingebettet .gk-inhalt{padding:1rem}@media (width>=768px){.gk-eingebettet .gk-inhalt{padding:1.25rem}}.gk-titel-klein{font-size:1.25rem}.gk-hinweis{margin-top:.9rem;padding:.75rem 1rem}.gk-wahl{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.gk-wahl button.gk-knopf[role=radio]{min-height:44px}.gk-zitat{background:hsl(var(--muted));border:1px solid var(--gk-rand);color:var(--gk-text-2);border-radius:8px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.9375rem;line-height:1.5}.gk-stimmen{grid-template-columns:1fr}@media (width>=768px){.gk-stimmen{grid-template-columns:repeat(3,minmax(0,1fr))}}.gk-stimme{flex-direction:column;min-width:0;display:flex}.gk-stimmen .gk-stimme{padding:1rem .9rem}.gk-stimme-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .5rem;display:flex}.gk-stimme-gewaehlt{border-color:var(--gk-gruen);box-shadow:0 0 0 1px var(--gk-gruen)}.gk-aktionen-stapel{flex-direction:column;align-items:stretch;margin-top:auto;padding-top:.9rem}.gk-aktionen-stapel .gk-knopf{white-space:normal;text-align:center;padding:.4rem .75rem;line-height:1.2}.gk-fehlertext{color:hsl(var(--destructive));align-items:center;margin-top:.7rem;font-size:.875rem}.gk-lader{border:2px solid hsl(var(--muted-foreground) / .35);border-top-color:var(--gk-primaer);border-radius:9999px;width:1rem;height:1rem;animation:.8s linear infinite gk-drehen}@keyframes gk-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gk-lader{animation:none}}.gk-naumow-kopf{align-items:center;gap:.75rem;display:flex}.gk-naumow-avatar{background:var(--gk-primaer);width:36px;height:36px;color:hsl(var(--primary-foreground));border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;display:flex}.gk-naumow-zaehler{text-align:right;white-space:nowrap;flex:none}.gk-naumow-zaehler strong{color:var(--gk-text)}.gk-naumow-leiste{background:hsl(var(--muted));border-radius:2px;width:64px;height:4px;margin:5px 0 0 auto;overflow:hidden}.gk-naumow-leiste>div{background:var(--gk-primaer);border-radius:2px;height:4px}.gk-naumow-schnell{margin-top:.75rem}.gk-naumow-chip{background:hsl(var(--background));border:1px solid hsl(var(--input));min-height:44px;color:var(--gk-text);white-space:normal;text-align:left;border-radius:8px;padding:0 .85rem;font-size:.875rem}.gk-naumow-beispiele .gk-naumow-chip{justify-content:flex-start}.gk-naumow-chip:hover:not(:disabled){background:hsl(var(--accent))}.gk-naumow-chip-haupt{background:hsl(var(--primary) / .1);border-color:hsl(var(--primary) / .4);color:var(--gk-primaer);font-weight:600}.gk-naumow-chip-haupt:hover:not(:disabled){background:hsl(var(--primary) / .16)}.gk-naumow-leer{background:hsl(var(--muted) / .5);border-radius:8px;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:1rem;display:flex}.gk-naumow-gruss{color:var(--gk-text);margin:0;font-size:1rem;line-height:1.5}.gk-naumow-beispiele{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.gk-naumow-eingabe{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.6rem .6rem .6rem .75rem;display:flex}.gk-naumow-eingabe:focus-within{border-color:var(--gk-primaer);box-shadow:0 0 0 1px var(--gk-primaer)}.gk-naumow-eingabe textarea.gk-feld{resize:none;background:0 0;border:0;min-height:52px;max-height:9rem;padding:0;line-height:1.45}.gk-naumow-eingabe textarea.gk-feld:focus-visible{outline:none}.gk-naumow-knopfzeile{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gk-naumow-knopfzeile .gk-knopf{gap:.5rem;min-height:44px}.gk-naumow-fragen{padding:0 1.4rem;font-size:.9375rem;font-weight:600}.gk-naumow-link{min-height:44px;color:var(--gk-text-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.8125rem;text-decoration:underline}.gk-naumow-link:hover{color:var(--gk-text)}.gk-naumow-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:4px}.gk-einsatz-karte{border-top:1px dashed var(--gk-rand);margin-top:.6rem;padding-top:.6rem}.gk-einsatz-zeilen{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.gk-einsatz-zeilen li{background:hsl(var(--muted) / .6);border-radius:6px;padding:.25rem .6rem;line-height:1.45}.gk-einsatz-hinweise{background:hsl(var(--muted) / .6);border-left:3px solid var(--gk-primaer);color:var(--gk-text);border-radius:8px;margin:0 0 .5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.45;list-style:none}.gk-einsatz-hinweise li+li{margin-top:.25rem}.gk-gespraech{background:hsl(var(--muted) / .5);border-radius:8px;flex-direction:column;gap:.8rem;max-height:28rem;margin-top:.75rem;padding:.75rem;display:flex;overflow-y:auto}.gk-blase{overflow-wrap:anywhere;border-radius:8px;max-width:92%;padding:.6rem .85rem;font-size:.9375rem;line-height:1.5}.gk-blase-frage{background:var(--gk-primaer);border:1px solid var(--gk-primaer);color:hsl(var(--primary-foreground));align-self:flex-end}.gk-blase-antwort{background:hsl(var(--background));border:1px solid var(--gk-rand);color:var(--gk-text);align-self:flex-start}.gk-artikel-text{white-space:pre-line;color:var(--gk-text-2);margin:.5rem 0 0;line-height:1.55}textarea.gk-feld{font-family:inherit}@media (width<=640px){.gk-blase{max-width:100%}.gk-naumow-kopf{flex-wrap:wrap}}[data-testid=naumow-mikrofon]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:52px}.gk-mikro-an{box-shadow:0 0 0 3px #c4320a73}.gk-rueckmeldung{border-top:1px solid var(--gk-rand);flex-wrap:wrap;gap:.25rem;margin-top:.55rem;padding-top:.5rem;display:flex}.gk-rueckmeldung .gk-knopf-klein{color:var(--gk-text-3);background:0 0;border-color:#0000;font-size:.8125rem}.gk-rueckmeldung .gk-knopf-klein:hover{background:hsl(var(--accent));color:var(--gk-text)}.gk-rueckmeldung-hinweis{background:hsl(var(--primary) / .06);border:1px solid hsl(var(--primary) / .3);border-radius:8px;margin-top:.55rem;padding:.6rem .75rem}.gk-rueckmeldung-danke{margin-top:.45rem}.gk-rm-liste{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.gk-rm-eintrag{border:1px solid var(--gk-rand);background:var(--gk-karte);overflow-wrap:anywhere;border-radius:8px;padding:.75rem .9rem}.gk-rm-eintrag[data-erledigt=true]{opacity:.6}.gk-rm-kopf{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gk-saetze{line-height:1.6}.gk-satz{overflow-wrap:anywhere}.gk-allgemein{border:1px solid var(--gk-gelb);color:#5c3b00;overflow-wrap:anywhere;background:#fff7e6;border-radius:9999px;max-width:100%;margin:0 0 .4rem;padding:.15rem .6rem;font-size:.75rem;line-height:1.35;display:inline-block}.gk-verweis{max-width:100%;min-height:1.6rem;font:inherit;vertical-align:baseline;cursor:pointer;background:hsl(var(--primary) / .08);border:1px solid hsl(var(--primary) / .35);color:var(--gk-primaer);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;align-items:center;margin:.1rem 0 .1rem .3rem;padding:.05rem .55rem;font-size:.75rem;line-height:1.3;display:inline-flex;overflow:hidden}button.gk-verweis:hover,button.gk-verweis:focus-visible{background:hsl(var(--primary) / .15);box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.gk-verweis-ohne{cursor:default;background:hsl(var(--muted));border-color:var(--gk-rand);color:var(--gk-text-2)}@media (pointer:coarse){.gk-verweis{min-height:2.25rem;padding:.2rem .7rem}}@media (width<=640px){.gk-verweis{max-width:14rem}}.gk-rueckfrage .gk-knopf{white-space:normal;text-align:left}.gk-verweise{margin-left:.45rem;display:inline}.gk-verweise .gk-verweis{margin:.15rem .3rem .15rem 0}.gk-lage-abschnitt+.gk-lage-abschnitt{margin-top:.75rem}.gk-lage-titel{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.gk-lage-liste{flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem;list-style:outside;display:flex}.gk-lage-liste li{overflow-wrap:anywhere;line-height:1.5}.gk-lage-liste .gk-verweise{flex-wrap:wrap;margin:.25rem 0 0;display:flex}.gk-naumow-spalte{flex-direction:column;height:100%;min-height:0;display:flex}.gk-naumow-spalte .gk-gespraech{flex:auto;min-height:8rem;max-height:none}.gk-naumow-spalte .gk-naumow-leer{flex:auto;overflow-y:auto}.gk-naumow-spalte .gk-naumow-eingabe{flex:none}.gk-spalte-huelle{height:calc(100vh - 14rem);min-height:28rem;position:sticky;top:1rem}.gk-spalte-huelle>.gk{height:100%}@media (width<=1023px){.gk-spalte-huelle{height:auto;min-height:0;position:static}}.glanz-thema .gk-karte{box-shadow:0 14px 30px -20px hsl(var(--glanz-navy) / .35);border-radius:1.5rem;padding:1.25rem}.glanz-thema .gk-abschnitt{color:hsl(var(--glanz-titel));font-weight:800}.glanz-thema .gk-naumow-avatar{color:hsl(var(--glanz-auf-blau));background:linear-gradient(135deg, hsl(var(--glanz-navy)), hsl(var(--glanz-tief)) 55%, hsl(var(--glanz-blau)));border-radius:.9rem;font-weight:900}.glanz-thema .gk-gespraech,.glanz-thema .gk-naumow-leer{background:hsl(var(--glanz-flaeche));border:1px solid hsl(var(--glanz-rand));border-radius:1rem}.glanz-thema .gk-blase{border-radius:1rem}.glanz-thema .gk-blase-frage{box-shadow:0 4px 10px -6px hsl(var(--primary) / .6);font-weight:600}.glanz-thema .gk-blase-antwort{background:hsl(var(--glanz-karte));box-shadow:0 1px 3px hsl(var(--glanz-navy) / .08)}.glanz-thema .gk-knopf{border-radius:.75rem;font-weight:700}.glanz-thema .gk-rueckmeldung .gk-knopf-klein{font-weight:500}.glanz-thema .gk-naumow-chip-haupt{background:hsl(var(--glanz-gold) / .16);border-color:hsl(var(--glanz-gold) / .55);color:hsl(var(--glanz-gold-text))}.glanz-thema .gk-naumow-chip-haupt:hover:not(:disabled){background:hsl(var(--glanz-gold) / .26)}.glanz-thema .gk-naumow-eingabe{background:hsl(var(--glanz-karte));border-radius:1rem}.glanz-thema .gk-naumow-fragen{box-shadow:0 6px 14px -8px hsl(var(--primary) / .7);font-weight:800}.glanz-thema .gk-naumow-leiste>div{background:linear-gradient(90deg, hsl(var(--glanz-tief)), hsl(var(--primary)))}.glanz-thema [data-testid=naumow-mikrofon].gk-knopf-sekundaer{background:hsl(var(--glanz-navy));border-color:hsl(var(--glanz-navy));color:hsl(var(--glanz-auf-blau))}.glanz-thema [data-testid=naumow-mikrofon].gk-knopf-sekundaer:hover:not(:disabled){background:hsl(var(--glanz-tief))}.glanz-thema [data-testid=naumow-mikrofon].gk-knopf-sekundaer svg{color:hsl(var(--glanz-gold))}.dark .glanz-thema [data-testid=naumow-mikrofon].gk-knopf-sekundaer{background:hsl(var(--glanz-tief));border-color:hsl(var(--glanz-rand))}.glanz-thema .gk-naumow-avatar{border-radius:.6rem;width:30px;height:30px;font-size:.875rem}.glanz-thema .gk-naumow .gk-abschnitt{font-size:.875rem}.glanz-thema .gk-naumow .gk-klein{font-size:.75rem}.glanz-thema .gk-naumow .gk-blase{font-size:.8125rem}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-gespraech{max-height:70vh}@media (pointer:fine){.glanz-thema .gk-naumow-chip{min-height:34px;padding:0 .75rem;font-size:.75rem}}@media (width>=1536px){.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-eingabe{background:0 0;border:0;flex-direction:row;align-items:center;gap:.5rem;padding:0}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-eingabe:focus-within{box-shadow:none}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-knopfzeile{display:contents}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-eingabe textarea.gk-feld{border:1px solid hsl(var(--glanz-rand));background:hsl(var(--glanz-flaeche));border-radius:.75rem;flex:auto;order:2;min-width:0;height:44px;min-height:44px;max-height:7rem;padding:.65rem .85rem}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-eingabe textarea.gk-feld:focus-visible{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) [data-testid=naumow-mikrofon]{order:1;min-height:44px}.glanz-thema .gk-naumow:not(.gk-naumow-spalte) .gk-naumow-fragen{order:3;min-height:44px}}
