Vier Sackgassen, zwei Kacheln namens "Chat" -- und eine Seite ohne Kopf

Durchgang durch die Team-Dogi-Seiten aus der Sicht von jemandem, der
sie zum ersten Mal sieht. Alles hier ist am Code belegt und nachgemessen.

1. "KLINGELT NICHTS?" WARF ALLE DREI TEAM-ROLLEN AUF DIE STARTSEITE.

anruf-probe.html erklaert, WARUM das Telefon stumm bleibt. Sie steht in
der Rechtetafel offen, und aus dem Chat zeigen zwei Knoepfe darauf. Nur
hatte sie nie eine Kachel -- absichtlich, sie ist kein Bereich. Seit die
Adressregel vom 15.09. eine Kachel VERLANGT, landete jeder Klick wortlos
auf start.html.

Das ist die schlimmste Sorte Sackgasse: Man ruft sie auf, WEIL schon
etwas nicht geht, und sie wirft einen hinaus.

Mit derselben Zeile geheilt: Die Hinweisleiste wirft jeden Hinweis weg,
dessen Ziel es auf dieser Adresse nicht gibt -- "Bei dir klingelt nichts"
wurde auf crew deshalb NIE angezeigt. Ausgerechnet der Hinweis, der acht
von elf Leuten betrifft.

2. UND DIESE SEITE HATTE GAR KEINE GESTALTETE KOPFLEISTE.

.kopfleiste, __zurueck, __mitte, __titel stehen in KEINER Stilvorlage --
sie leben in start.css, die diese Seite absichtlich nicht laedt. Die
Leiste war nackter Text. Auf einer Seite, die man im Stoerfall aufruft,
sieht unfertig aus wie kaputt. Jetzt im <style>-Block der Seite, aus
demselben Grund wie ihr uebriges CSS.

3. EIN MODI KAM NICHT AN SEINE EIGENE AUSWERTUNG.

entwicklung.html und werdegang.html haben BEIDE eine ausgearbeitete
Eigensicht, und die Rechtetafel laesst ihn hinein. In seiner Kachelliste
stand keine von beiden -- der Weg existierte fuer ihn nicht. Die ganze
Eigensicht war toter Code, ausgerechnet fuer den, fuer den sie ist.
Mein eigener Fehler vom Vortag.

Zwei eigene Kacheln in "Fuer dich", aus den Leitungskacheln abgeleitet.
Sie loesen zugleich eine Namenskollision: Bis heute setzten BEIDE Seiten
fuer ihn die Ueberschrift "Deine Entwicklung".

4. DER KALENDER-LINK WAR FUER DIE COMMUNITY EINE SACKGASSE.

Auf jeder Brettkarte mit Termin stand "Im Kalender am 24.09." als Link.
kalender.html steht auf ALLE -- und ALLE ist ausdruecklich ohne "gast".
Jetzt fragt der SERVER die beiden Schranken (kalender_offen) und die
Karte zeigt den Termin als Text statt als Link. Die Auskunft bleibt, nur
der Weg ins Leere faellt weg. Die Regel im Browser nachzubauen waere die
vierte Stelle fuer dieselbe Frage gewesen.

5. EIN MODI KAM AN DIE TALENTE-NOTIZEN, DIE IHM VERWEHRT SIND.

BRETTER_UEBER_SEITEN war eine feste Liste ("wer die Seite darf, muss
auch dorthin kommen") und fragte nie, WER fragt. Ueber
bereich.html?b=talente kam er an Notizen zu Zuschauern, obwohl
talente.html fuer ihn gesperrt ist -- Begruendung dort: "Hier stehen
Namen von Menschen, die nichts davon wissen."

Aus der Liste wurde eine Zuordnung Brett -> Seite, gefragt wird
darfSeite(). Nachgemessen: modi/talente 404, modi/entwicklung darf,
hand+admin unveraendert.

Dazu stand in workspace-bereiche.js ein Kommentar, der das GEGENTEIL des
Codes behauptete ("entwicklung, talente bleiben 404"). Ein falscher
Kommentar an einer Rechtestelle ist schlimmer als keiner.

6. ZWEI KACHELN "CHAT", BEIDE AUF DIESELBE SEITE.

Seit dem Treff-Chat von gestern sahen Modi und rechte Hand zweimal
"Chat" mit demselben Ziel. Jetzt "Treff-Chat" mit ?raum=treff, das den
Raum direkt oeffnet -- gesucht an denselben zwei Merkmalen, an denen ihn
der Rest der Datei erkennt.

7. VERTRAUEN: "WIE GEHT'S DIR?" VERSPRACH MEHR, ALS ES HALTEN KANN.

Dort stand: "Niemand aus dem Team sieht deine Antworten -- auch
DogFather nicht." Punkt. Fast wahr und deshalb gefaehrlich: Aus
denselben Antworten entsteht eine namenlose Ampel fuer die Leitung.

Der ehrliche Satz war laengst geschrieben und wurde vom Server sogar
mitgeliefert (block.text) -- nur hat ihn nie jemand angezeigt. Er steht
jetzt im HTML, nicht im Skript: Wer die Seite oeffnet, soll ihn lesen,
BEVOR er tippt.

8. DIE NEUE AUSWERTUNG, AUS BENUTZERSICHT NACHGEBESSERT.

- Der Streifen hatte keine Zeichenerklaerung. Im Dateikopf stand "wer
  Farben schlecht unterscheidet, liest dasselbe Zeichen" -- das stimmt
  nur, wenn irgendwo steht, was die Zeichen heissen. Jetzt eine Legende,
  aus `stufen` gebaut statt abgeschrieben.
- "nie gesetzt" war ein Mittelpunkt, "Kann ich nicht sagen" ein
  Halbgeviertstrich. Zwei kurze Striche nebeneinander fuer den
  Unterschied zwischen "niemand hat hingesehen" und "jemand hat
  hingesehen und konnte es nicht sagen". Leer ist jetzt wirklich leer,
  mit gestricheltem Rahmen.
- Die Aufschluesselung der Balken stand nur im Mausueberfahren -- am
  Handy also nie, und dort steht jemand damit im Stream. Jetzt als Text.
- Die Modi-Sicht bekam Balken ohne Erklaerung, ein "Frag danach" ohne
  Adressaten und bei fehlender Bewegung ein LEERES Element. Jetzt
  Lesehilfe, ein Leerkasten mit Satz und zwei Wege weiter.

9. NEBENBEFUNDE, DIE DIE PRUEFUNG GEFUNDEN HAT.

pruef-css-klassen war schon VOR dieser Arbeit rot (nachgemessen mit
git stash). Alle drei Befunde behoben:
  - hilfe.html und unsere-seiten.html luden ihre Seitendatei NACH
    module.css und haus.css und ueberschrieben damit das Haus.
  - Zwei Schriftgroessen unter 11,5 px aus dem gestrigen Bau
    (.71rem Monatsbeschriftung, .68rem Marke) auf .75 und .72 gehoben.
  - Die Pruefung selbst war blind fuer <style>-Bloecke in der Seite und
    meldete deshalb dauerhaft drei Fehler an einer Seite, die ihre
    Stile mit Absicht selbst traegt. Eine Warnung, die immer kommt, ist
    keine Warnung mehr -- jetzt sieht sie hin, statt die Seite
    auszunehmen.

Kleinkram nebenbei: "die Antworten sieht nur du" -> "siehst nur du" auf
der Kachel zur empfindlichsten Seite des Hauses. "Bewertet wird dort" ->
"Eingeschaetzt wird dort" in teamlage.html, zwei Zeilen unter "keine
Bewertung von Menschen". "1 Aufgabe(n) angelegt" ausgeschrieben.

GEMESSEN: pruef-css-klassen ALLES IN ORDNUNG (vorher 3 Fehler),
pruef-meldungen 8/0, pruef-rechtetafel 19/0, alle Module laden,
keine doppelten Kachelnamen/-ziele/-farben mehr in allen vier Rollen.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-19 14:57:55 +02:00
co-authored by Claude Opus 5
parent 461d41943a
commit 273318dd9c
48 changed files with 1054 additions and 509 deletions
+23 -1
View File
@@ -198,7 +198,29 @@ const ungestaltet = []; // (a) -- nur zur Ansicht
for (const seite of seiten) {
const html = readFileSync(join(WS, seite), "utf8");
const css = stylesheetsVon(html).map((p) => cssMitImporten(p)).join("\n");
/* DIE SEITE KANN IHRE STILE AUCH SELBST TRAGEN (ergaenzt 19.09.2026).
Bis heute las diese Pruefung nur die verlinkten .css-Dateien. Ein
<style>-Block in der Seite war fuer sie unsichtbar -- und damit
galt alles, was dort gestaltet ist, als "gestaltet, aber nicht auf
ihrer Seite".
Das traf genau EINE Seite, und zwar eine, die es mit Absicht so
macht: anruf-probe.html haelt ihre Stile in der Seite, damit sie
auch dann noch etwas anzeigt, wenn genau das schiefgeht, was sie
untersucht (eine Stilvorlage aus dem Zwischenspeicher). Die
Pruefung meldete diese Entscheidung als Fehler -- drei Eintraege
lang, bei jedem Lauf.
Eine Warnung, die immer kommt, ist keine Warnung mehr: Man
gewoehnt sich an die drei roten Zeilen und uebersieht ab da auch
die vierte, die echt ist. Deshalb sieht die Pruefung jetzt hin,
statt die Seite auszunehmen -- eine Ausnahmeliste waere die
naechste Stelle, die veraltet. */
const inline = [...html.matchAll(/<style[^>]*>([\s\S]*?)<\/style>/g)]
.map((m) => m[1]).join("\n");
const css = stylesheetsVon(html).map((p) => cssMitImporten(p)).join("\n")
+ "\n" + inline;
const definiert = definierteKlassen(css);
const benutzt = klassenAusHtml(html);
+31 -2
View File
@@ -25,6 +25,20 @@ import { ARBEIT_START } from "./workspace-arbeit-start.js";
derselben Regel laufen auseinander, und dann behauptet die Karte
etwas, das der Kalender nicht zeigt. */
import { terminVon } from "./workspace-termin-regel.js";
/* OB EIN WEG UEBERHAUPT OFFEN STEHT -- gefragt werden die BEIDEN
Schranken, die es gibt, und zwar hier am Server statt im Browser.
Anlass (19.09.2026): Auf jeder Brettkarte mit Termin stand "Im
Kalender am 24.09." als Link. Fuer die Community fuehrt er ins
Leere -- `kalender.html` steht in der Rechtetafel auf ALLE, und
ALLE ist ausdruecklich OHNE "gast". Ein Klick landete wortlos auf
der Startseite.
Die Regel im Browser nachzubauen waere die vierte Stelle, an der
dieselbe Frage beantwortet wird (Kachel, Rechtetafel, Adressregel
-- und dann der Link). Die vierte ist immer die, die etwas
durchlaesst. */
import { darfSeite } from "./rechte.js";
/* EIN KATALOG AUS ZWEI QUELLEN (17.09.2026)
@@ -46,9 +60,10 @@ const STARTKATALOG = { ...ARBEIT_START, ...TREFF_START };
import {
db, protokolliere, echteIp, sitzungLesen, betreutWo, darfCreator, betreuteIds, istLeitung, istDogFather, siehtAlles, istSpicy, ohneDogFather,
externPruefen, externSql,
ohneTeamDogi, ohneAgentur, siehtModis, fuehrtTeamDogi, MODI_BEREICHE_ERLAUBT, TEAM_DOGI_ROLLEN,
ohneTeamDogi, ohneAgentur, siehtModis, fuehrtTeamDogi, MODI_BEREICHE_ERLAUBT, brettHinterSeiteOffen, TEAM_DOGI_ROLLEN,
TREFF_BRETTER, TREFF_ROLLEN, AUSSEN_ROLLEN,
heuteLokal,
gehoertAufDieseAdresse,
} from "./workspace.js";
import { nachrichtSchicken } from "./workspace-chat.js";
import {
@@ -767,7 +782,13 @@ bereicheRouter.use("/workspace/api/bereich/:bereich", (req, res, next) => {
if (TREFF_BRETTER.includes(b) && !TREFF_ROLLEN.has(req.person?.rolle)) return nein();
if (!TEAM_DOGI_ROLLEN.has(req.person?.rolle)) return next();
/* Bretter mit eigener Kachel: wer die Kachel hat, darf hinein. */
if (MODI_BEREICHE_ERLAUBT.has(b)) return next();
/* Bretter HINTER einer Seite (entwicklung, talente): nur fuer den,
der die Seite selbst oeffnen darf. Bis zum 19.09.2026 stand hier
eine feste Liste ohne Rollenfrage -- ein Modi kam damit an die
Notizen zu Kandidaten, obwohl talente.html fuer ihn gesperrt ist. */
if (brettHinterSeiteOffen(req.person, b)) return next();
return nein();
});
@@ -970,7 +991,8 @@ function sichtbarRoh(person) {
um Sichtbarkeit von Eintraegen geht -- und nirgends sonst.
UND ES OEFFNET NICHTS: Welche Bereiche ein Modi ueberhaupt
aufrufen darf, entscheidet MODI_BEREICHE_ERLAUBT weiter oben
aufrufen darf, entscheidet der Riegel weiter oben
(MODI_BEREICHE_ERLAUBT plus brettHinterSeiteOffen)
(content, schutz, agentur, entwicklung, talente bleiben 404).
Die Agentur-Trennung haengt an ohneAgentur() und AGENTUR_ROLLEN
-- dort steht "admin" nicht drin, an ihr aendert sich also
@@ -1399,6 +1421,13 @@ bereicheRouter.get("/workspace/api/bereich/:bereich", (req, res) => {
res.json({
bereich, einstellung, treff: treffBrett, gehoert, weiter,
/* DARF DIESER MENSCH IN DEN KALENDER? Beantwortet von den zwei
Stellen, die es entscheiden -- nicht von einer dritten Regel
im Browser. Die Karte zeigt ihren Termin dann als Text statt
als Link; die Auskunft bleibt, nur der Weg ins Leere faellt
weg. */
kalender_offen: darfSeite(req.person, "/workspace/kalender.html")
&& gehoertAufDieseAdresse(req.person, "/workspace/kalender.html"),
eintraege: treffBrett ? eintraege.map(mitRollenname) : eintraege,
});
} catch (fehler) {
+130 -16
View File
@@ -910,7 +910,7 @@ const RECHTE_KACHEL = {
einfacher -- sie tut nur noch eine Sache. */
const BEFINDEN_KACHEL = {
gruppe: "Für dich", gruppeUnter: "Dein Platz im Team",
name: "Wie geht's dir?", unter: "Ein paar Fragen – die Antworten sieht nur du",
name: "Wie geht's dir?", unter: "Ein paar Fragen – die Antworten siehst nur du",
zeichen: "steckbrief", ton: 37, ziel: "befinden.html", szene: "lounge",
};
@@ -1006,8 +1006,23 @@ const TREFF_BEREICHE = [
TON 41: gezaehlt in start.css, nicht in dieser Datei. 40 war die
hoechste (siehe die Warnung an WERDEGANG_KACHEL, dort ist genau
dieser Fehler heute schon einmal passiert). */
{ ...TREFF_GRUPPE, name: "Chat", unter: "Miteinander reden – nachts schläft er",
zeichen: "chat", ton: 41, ziel: "chat.html", szene: "lounge" },
/* „TREFF-CHAT“ UND NICHT NUR „CHAT“ (nachgeschärft 19.09.2026).
Gefunden beim Durchgehen aus Benutzersicht: Ein Modi und die
rechte Hand sahen ZWEI Kacheln mit demselben Namen „Chat“, beide
mit demselben Ziel `chat.html` -- eine unter „Täglich“ (das Team),
eine hier unter „Community“. Sie taten auch dasselbe: Man landete
in der Gesprächsliste und musste den richtigen Raum suchen.
Zwei gleich benannte Wege zum selben Ort sind schlimmer als ein
fehlender -- man klickt den falschen und sucht den Unterschied.
Jetzt trägt sie ihren eigenen Namen UND ihr eigenes Ziel:
`?raum=treff` öffnet den Raum der Community direkt. Für die
Community selbst ändert sich am Namen nichts Wesentliches -- sie
hat nur diese eine. */
{ ...TREFF_GRUPPE, name: "Treff-Chat", unter: "Miteinander reden – nachts schläft er",
zeichen: "chat", ton: 41, ziel: "chat.html?raum=treff", szene: "lounge" },
{ ...TREFF_GRUPPE, name: "Anschlagbrett", unter: "Was gerade gilt",
zeichen: "reports", ton: 33, ziel: "bereich.html?b=anschlag", szene: "halle" },
{ ...TREFF_GRUPPE, name: "Was ansteht", unter: "Die n\u00e4chsten Streams und Events",
@@ -1129,7 +1144,54 @@ const HILFE_KACHEL = {
Zusammengesetzt und nicht in MODI_BEREICHE hineingeschrieben, weil
diese Liste weiter oben steht als die Kacheln des Treffs. Eine Kopie
dort waere die Stelle, an der beim naechsten neuen Brett eines fehlt. */
const MODI_MIT_TREFF = [...MODI_BEREICHE, BEFINDEN_KACHEL, ...TREFF_BEREICHE,
/* =====================================================================
WAS DER MODI UEBER SICH SELBST SIEHT (19.09.2026)
GEFUNDEN BEIM DURCHGEHEN DER SEITE AUS BENUTZERSICHT, und es war
mein eigener Fehler vom Vortag: `entwicklung.html` und
`werdegang.html` haben BEIDE eine ausgearbeitete Eigensicht --
entwicklung.js zeigt die eigene Karte, werdegang.js die eigene
Bewegung. Die Rechtetafel laesst den Modi auf beide Seiten
(rechte.js).
Nur: In seiner Kachelliste stand keine von beiden. Der Weg dorthin
existierte fuer ihn nicht -- er haette die Adresse von Hand tippen
muessen. Die ganze Eigensicht war damit toter Code, ausgerechnet
fuer den Menschen, fuer den sie geschrieben wurde.
ZWEI KACHELN UND NICHT DIE DER LEITUNG. Dieselben Ziele, aber die
Leitungstexte passen nicht: "Wie sich jemand ueber die Zeit bewegt"
liest sich, als ginge es um andere Leute. Aus seiner Sicht geht es
um ihn.
UND SIE LOESEN EINE NAMENSKOLLISION. Bis heute setzten BEIDE Seiten
fuer ihn die Ueberschrift "Deine Entwicklung" -- wer aus der Glocke
kam, konnte nicht sagen, auf welcher er stand. Jetzt heisst der
Katalog "Deine Aufgaben" (passend zur Kachel "Eure Aufgaben") und
die Auswertung "Deine Entwicklung". Ein Name, eine Sache.
ABGELEITET, NICHT ABGESCHRIEBEN: Ziel, Zeichen und Ton kommen aus
den Kacheln der Leitung. Wer dort das Ziel aendert, aendert es hier
mit -- zwei Kachelobjekte mit demselben Ziel waeren sonst zwei
Gelegenheiten, eines davon zu vergessen. */
const FUER_DICH = {
gruppe: "Für dich", gruppeUnter: "Deine Seite im Team",
};
const MEINE_AUFGABEN_KACHEL = {
...FUER_DICH,
zeichen: ENTWICKLUNG_KACHEL.zeichen, ton: ENTWICKLUNG_KACHEL.ton,
ziel: ENTWICKLUNG_KACHEL.ziel, szene: ENTWICKLUNG_KACHEL.szene,
name: "Deine Aufgaben", unter: "Was du kannst – und was als Nächstes kommt",
};
const MEINE_ENTWICKLUNG_KACHEL = {
...FUER_DICH,
zeichen: WERDEGANG_KACHEL.zeichen, ton: WERDEGANG_KACHEL.ton,
ziel: WERDEGANG_KACHEL.ziel, szene: WERDEGANG_KACHEL.szene,
name: "Deine Entwicklung", unter: "Was sich bei dir bewegt hat – ohne Note",
};
const MODI_MIT_TREFF = [...MODI_BEREICHE, BEFINDEN_KACHEL,
MEINE_AUFGABEN_KACHEL, MEINE_ENTWICKLUNG_KACHEL, ...TREFF_BEREICHE,
TREFF_MODERATION_KACHEL];
const HAND_MIT_TREFF = [...HAND_BEREICHE, ...TREFF_BEREICHE,
TREFF_MODERATION_KACHEL, HILFE_KACHEL];
@@ -1283,20 +1345,49 @@ const AGENTUR_LISTE = new Set(["spicy", "admin", "manager", "scout", "creator"])
Bretter, zu denen eine erlaubte SEITE verlinkt. Wer ein drittes
dazunimmt, ohne es einzutragen, bekommt dasselbe 404 und findet
diesen Absatz. */
const BRETTER_UEBER_SEITEN = [
/* Beide sind von entwicklung.html bzw. talente.html aus verlinkt --
das Notizbrett neben dem Katalog. Wer die Seite oeffnen darf,
muss auch dorthin kommen. */
"entwicklung",
"talente",
];
/* Bretter, die kein eigenes Kachelziel haben, sondern von einer SEITE
aus verlinkt sind -- das Notizbrett neben dem Katalog.
export const MODI_BEREICHE_ERLAUBT = new Set([
...HAND_MIT_TREFF
AUS EINER LISTE WURDE EINE ZUORDNUNG (19.09.2026), und das war ein
echtes Loch, kein Schoenheitsfehler:
Der Satz darueber lautete "Wer die Seite oeffnen darf, muss auch
dorthin kommen." Der Gedanke ist richtig -- nur stand er als feste
Liste da und fragte nie, WER gerade fragt. Ergebnis: Ein Modi kam
ueber `bereich.html?b=talente` an die Notizen zu Kandidaten, obwohl
`talente.html` fuer ihn ausdruecklich gesperrt ist. Die Begruendung
der Sperre steht in rechte.js und gilt hier genauso: "Hier stehen
Namen von Menschen, die nichts davon wissen."
Schlimmer noch: In workspace-bereiche.js stand ein Kommentar, der
das Gegenteil des Codes behauptete ("entwicklung, talente bleiben
404"). Ein falscher Kommentar an einer Rechtestelle ist schlimmer
als gar keiner -- der Naechste liest ihn und prueft nicht nach.
Jetzt steht neben jedem Brett die Seite, von der es abhaengt, und
gefragt wird `darfSeite()` -- dieselbe Tafel, die auch die Seite
selbst bewacht. Eine zweite Regel kann damit nicht auseinanderlaufen. */
const BRETTER_UEBER_SEITEN = {
entwicklung: "/workspace/entwicklung.html",
talente: "/workspace/talente.html",
};
/** Bretter mit eigener Kachel. Diese darf jeder aus dem Team, der die
* Kachel sieht -- sie sind daraus abgeleitet, nicht abgeschrieben. */
export const MODI_BEREICHE_ERLAUBT = new Set(
HAND_MIT_TREFF
.map((k) => (/bereich\.html\?b=([a-z]+)/.exec(k.ziel) || [])[1])
.filter(Boolean),
...BRETTER_UEBER_SEITEN,
]);
.filter(Boolean));
/** Und die Bretter hinter einer Seite -- nur fuer den, der die Seite darf.
*
* DER DRITTE AUSGANG FEHLT HIER ABSICHTLICH: Ein Brett, das nicht in
* der Zuordnung steht, ist keine offene Frage, sondern schlicht nicht
* gemeint. `false` ist die richtige Antwort. */
export function brettHinterSeiteOffen(person, brett) {
const seite = BRETTER_UEBER_SEITEN[brett];
return !!seite && darfSeite(person, seite);
}
/* Der Satz unter der Begruessung. Die fuenf bekannten Rollen haben ihn
in assets/js/start.js stehen ("Creator · dein eigener Bereich"); fuer
@@ -4533,6 +4624,29 @@ const OHNE_KACHEL_UEBERALL = new Set([
ein Hinweis, kein Grund.) */
"/workspace/bewerben.html",
"/workspace/bewerbungen.html",
/* „KLINGELT NICHTS?“ (nachgetragen 19.09.2026).
Gefunden beim Durchgehen der Seite aus Benutzersicht, und es war
der peinlichste Fund des Tages: `anruf-probe.html` ist die Seite,
die erklaert, WARUM das Telefon stumm bleibt. Sie steht in der
Rechtetafel fuer alle offen, und aus dem Chat zeigen zwei Knoepfe
darauf (chat.js, anruf.js).
Nur hatte sie nie eine Kachel -- absichtlich, sie ist kein
Bereich. Seit die Adressregel vom 15.09. eine Kachel VERLANGT,
landete damit jeder Klick auf der Startseite. Wortlos.
Das ist die schlimmste Sorte Sackgasse: Man ruft sie auf, WEIL
schon etwas nicht geht, und sie wirft einen hinaus. Wer das
erlebt, schliesst daraus, dass die ganze App kaputt ist -- und
genau das ist sie in dem Moment fuer ihn auch.
Die Hinweisleiste haengt mit dran: workspace-hinweise.js wirft
jeden Hinweis weg, dessen Ziel auf dieser Adresse nicht existiert.
Der Hinweis „Bei dir klingelt nichts -- kein Geraet angemeldet"
wurde auf crew deshalb NIE angezeigt. Ausgerechnet der, der acht
von elf Leuten betrifft. Eine Zeile hier heilt beides. */
"/workspace/anruf-probe.html",
]);
/** Gibt es diese Seite auf der Adresse, auf der die Person gerade steht? */
+49 -5
View File
@@ -16,20 +16,64 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest?v=202609191018" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
was sie untersucht -- eine Stilvorlage, die aus dem
Zwischenspeicher kommt. */
/* DIE KOPFLEISTE WAR NIE GESTALTET (nachgetragen 19.09.2026).
Gefunden von pruef-css-klassen: `.kopfleiste`, `.kopfleiste__zurueck`,
`.kopfleiste__mitte` und `.kopfleiste__titel` stehen in KEINER
Stilvorlage des Hauses -- sie leben in start.css bzw. crew-haus.css,
und genau die lädt diese Seite absichtlich nicht.
Ergebnis war eine Leiste aus nacktem Text: der Zurück-Weg ein
blasser Link irgendwo links oben, der Titel daneben in Fließtext.
Ausgerechnet auf der Seite, die man aufruft, WEIL schon etwas nicht
funktioniert -- da sieht unfertig aus wie kaputt.
Sie stehen hier und nicht in einer Datei, aus demselben Grund wie
alles andere auf dieser Seite: Sie soll auch dann noch etwas
anzeigen, wenn genau das schiefgeht, was sie untersucht. */
.kopfleiste {
display: flex; align-items: center; gap: .6rem;
padding: .55rem .9rem;
border-bottom: 1px solid var(--rand);
background: color-mix(in srgb, var(--tinte) 92%, #ffffff 8%);
}
.kopfleiste__zurueck {
/* 44 px hoch: Das ist die Größe, die ein Daumen sicher trifft.
Auf einem Handy ist dieser Knopf der einzige Weg zurück. */
display: inline-flex; align-items: center;
min-height: 44px; padding: 0 .7rem 0 .2rem;
color: var(--text-leise); text-decoration: none;
font-size: .92rem; border-radius: .5rem;
}
.kopfleiste__zurueck:hover,
.kopfleiste__zurueck:focus-visible { color: var(--text); }
.kopfleiste__mitte { flex: 1; min-width: 0; text-align: center; }
.kopfleiste__titel {
font-size: .92rem; font-weight: 600; color: var(--text);
letter-spacing: .01em;
}
/* Gleich breit wie der Zurück-Weg, damit der Titel wirklich mittig
steht statt nur ungefähr. */
.kopfleiste__rechts { flex: 0 0 4.5rem; }
@media (max-width: 420px) {
.kopfleiste__rechts { flex-basis: 0; }
.kopfleiste__mitte { text-align: right; }
}
.probe { max-width: 46rem; margin: 0 auto; padding: 1.4rem 1rem 3rem; }
.probe h1 { margin: .2rem 0 .3rem; }
.probe__unter { color: var(--text-leise); margin: 0 0 1.4rem; }
@@ -75,8 +119,8 @@
<p class="probe__ende" id="rat"></p>
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/anruf-probe.js?v=202609191147" defer></script>
<script src="assets/js/anruf-probe.js?v=202609191457" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609191147",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609191457",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609191147",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609191457",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609191147",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609191457",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609191147",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609191457",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+5 -1
View File
@@ -383,7 +383,11 @@
}
.e-punkt__marke {
display: inline-block; margin: 2px 0 0;
font-size: .68rem; letter-spacing: .06em; text-transform: uppercase;
/* .72rem statt .68rem (19.09.2026): 10,88 px sind auch fuer ein
Schild zu klein -- Grossbuchstaben und Sperrung machen es nicht
lesbarer, nur breiter. .72rem ist die Groesse, die das Haus an
seinen uebrigen Marken benutzt (b-verlauf__datum). */
font-size: .72rem; letter-spacing: .06em; text-transform: uppercase;
color: var(--text-still);
border: 1px solid var(--rand); border-radius: 999px;
padding: 1px 8px;
+18
View File
@@ -406,6 +406,24 @@ body.gate {
.unterzeile { margin: 0 0 26px; color: var(--text-leise); font-size: .94rem; }
/* DER NACHSATZ, DER EINE EINSCHRÄNKUNG TRÄGT (19.09.2026).
Eine Zeile unter der Unterzeile, ruhiger gesetzt und mit einem
Strich links: Sie widerspricht dem Satz darüber nicht, sie
vervollständigt ihn. Deshalb tritt sie zurück, statt zu warnen —
augenschonend heißt hier ausdrücklich auch: keine Signalfarbe für
etwas, das keine Warnung ist. */
.unterzeile--zusatz {
margin: -18px 0 26px;
padding-left: 11px;
border-left: 2px solid var(--rand);
max-width: 62ch;
font-size: .86rem;
line-height: 1.6;
color: var(--text-still);
}
.unterzeile--zusatz em { font-style: normal; color: var(--text-leise); font-weight: 600; }
/* ---------- Rollen --------------------------------------------------- */
.feldschild {
+113 -2
View File
@@ -202,7 +202,11 @@
padding-right: 8px;
}
.w-streifen__monat {
font-size: .71rem; color: var(--text-still); text-align: center;
/* .75rem statt .71rem (19.09.2026): Die Monatsbeschriftung ist
kein Schild, sondern etwas, das man liest -- 11,4 px sind dafuer
zu klein. 12 px ist die Untergrenze, die das Haus fuer Fliesstext
und Beschriftungen einhaelt. */
font-size: .75rem; color: var(--text-still); text-align: center;
font-variant-numeric: tabular-nums;
}
.w-streifen__zelle {
@@ -217,7 +221,64 @@
.w-streifen__zelle[data-stufe="laeuft"] { color: #7fb08a; border-color: color-mix(in srgb, #668e6e 55%, transparent); }
.w-streifen__zelle[data-stufe="waechst"] { color: #8ec9ff; border-color: color-mix(in srgb, #8ec9ff 45%, transparent); }
.w-streifen__zelle[data-stufe="hakt"] { color: #d8a76a; border-color: color-mix(in srgb, #cc9451 55%, transparent); }
.w-streifen__zelle[data-stufe="leer"] { opacity: .32; }
/* LEER IST WIRKLICH LEER (19.09.2026).
Vorher stand hier ein Mittelpunkt bei 32 % Deckkraft -- und daneben
trägt „Kann ich nicht sagen" einen Halbgeviertstrich. Zwei kurze
waagerechte Striche nebeneinander, und dazwischen liegt der
Unterschied zwischen „niemand hat hingesehen" und „jemand hat
hingesehen und konnte es nicht sagen".
Jetzt trägt die leere Zelle kein Zeichen, sondern einen
gestrichelten Rahmen: Man SIEHT das Fehlen, statt es zu lesen --
und es lässt sich mit keinem Zeichen mehr verwechseln. */
.w-streifen__zelle[data-stufe="leer"] {
background: none;
border-style: dashed;
border-color: color-mix(in srgb, var(--rand) 70%, transparent);
}
.w-streifen__zelle[data-stufe="unklar"] { color: var(--text-still); }
/* Die Zeichenerklärung unter dem Streifen. Dieselben Farben wie die
Zellen -- sie wird daneben gelesen, nicht auswendig gelernt. */
.w-legende--streifen { margin-top: 12px; }
.w-legende__zeichen {
display: grid; place-items: center;
width: 1.55rem; height: 1.4rem;
font-size: .82rem; font-weight: 700;
border: 1px solid var(--rand);
border-radius: var(--radius);
color: var(--text-still);
background: rgba(0, 0, 0, .25);
}
.w-legende__zeichen[data-stufe="laeuft"] { color: #7fb08a; border-color: color-mix(in srgb, #668e6e 55%, transparent); }
.w-legende__zeichen[data-stufe="waechst"] { color: #8ec9ff; border-color: color-mix(in srgb, #8ec9ff 45%, transparent); }
.w-legende__zeichen[data-stufe="hakt"] { color: #d8a76a; border-color: color-mix(in srgb, #cc9451 55%, transparent); }
.w-legende__zeichen[data-stufe="leer"] {
background: none; border-style: dashed;
border-color: color-mix(in srgb, var(--rand) 70%, transparent);
}
/* DIE ZAHLEN IN WORTEN, unter dem Bewegungsdiagramm.
Es gibt sie, weil die Aufschlüsselung vorher nur im Mausüberfahren
stand -- und wer dieses Haus benutzt, steht oft mit dem Handy im
Stream. Dort gibt es kein Überfahren. */
.w-bewegung__worte {
margin: 14px 0 0;
display: grid; gap: 4px;
}
.w-bewegung__wortzeile {
margin: 0;
display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px;
font-size: .82rem; line-height: 1.55;
}
.w-bewegung__wortmonat {
min-width: 4.5ch;
color: var(--text-leise); font-weight: 640;
font-variant-numeric: tabular-nums;
}
.w-bewegung__worttext { color: var(--text-still); }
/* Älter als 90 Tage: sichtbar, aber sichtbar alt. Nicht weg — man soll
sehen, DASS etwas alt ist, statt dass es verschwindet. */
.w-streifen__zelle[data-alt="ja"] { opacity: .45; border-style: dashed; }
@@ -298,3 +359,53 @@
.w-legende__fleck { background: CanvasText; }
.w-streifen__zelle { border-color: CanvasText; }
}
/* =====================================================================
DIE EIGENE SICHT — Lesehilfe, leerer Zustand, Wege weiter
(19.09.2026)
Alle drei sind dazugekommen, weil beim Durchgehen aus Benutzersicht
auffiel: Die Seite, die dem Beurteilten etwas geben soll, gab ihm
weniger als dem Beurteilenden — keine Erklärung zum Diagramm, keinen
Satz wenn nichts da ist, und eine Aufforderung ohne Ort.
===================================================================== */
.w-lesehilfe {
margin: 0 0 16px;
max-width: 62ch;
font-size: .84rem; line-height: 1.6;
color: var(--text-still);
}
/* Der leere Zustand. Kein Diagramm über nichts — ein Satz.
Ruhig gesetzt: „noch nichts da" ist keine Warnung. */
.w-leer {
padding: 20px 22px;
border: 1px dashed color-mix(in srgb, var(--rand) 80%, transparent);
border-radius: var(--radius);
background: color-mix(in srgb, var(--tinte) 96%, #ffffff 4%);
}
.w-leer__titel {
margin: 0 0 6px;
font-size: .95rem; font-weight: 640; color: var(--text-leise);
}
.w-leer__satz {
margin: 0; max-width: 58ch;
font-size: .86rem; line-height: 1.6; color: var(--text-still);
}
/* Die Wege weiter. Zwei, nicht fünf: einer führt zum Katalog, einer
zum Gespräch. Mehr wäre eine Auswahl statt eines nächsten Schritts. */
.w-wege {
margin: 20px 0 0;
display: flex; flex-wrap: wrap; gap: 10px;
}
/* Der zweite Weg tritt zurück: Der Katalog ist der naheliegende
nächste Schritt, das Gespräch der zweite. Eine eigene Knopfart
dafür anzulegen wäre zu viel — es reicht, die Fläche wegzunehmen. */
.w-weg--leise {
background: none;
border: 1px solid var(--rand);
color: var(--text-leise);
}
.w-weg--leise:hover { color: var(--text); border-color: var(--rand-hell); }
+26 -2
View File
@@ -130,6 +130,12 @@
noch einmal steht, ist die, die auseinanderlaeuft; und die Fassung
im Browser kann man aendern. */
let treffBrett = false;
/* Darf ich den Kalender oeffnen? Kommt vom Server (kalender_offen).
Vorgabe `true`: Antwortet ein aelterer Server das Feld noch nicht,
bleibt es wie bisher -- ein fehlender Link waere fuer das Team ein
Rueckschritt, ein ueberzaehliger fuer die Community nur der alte
Zustand. */
let kalenderOffen = true;
let lage = null;
/* WELCHE BRETTER NACH ART GEGLIEDERT WERDEN.
Stand frueher mitten in der Zeichenfunktion -- dort konnte
@@ -750,9 +756,25 @@
ES IST EIN LINK, keine Marke. Wer liest „steht im Kalender",
will als Naechstes nachsehen, was noch an dem Tag ist. */
if (e.termin) {
const zeile = el('a', 'im-kalender');
/* LINK NUR, WENN DER KALENDER FUER MICH OFFEN IST (19.09.2026).
Fuer die Community ist er es nicht -- `kalender.html` steht in
der Rechtetafel auf ALLE, und ALLE ist ausdruecklich ohne
"gast". Bis heute stand hier trotzdem ein Link, und ein Klick
landete wortlos auf der Startseite: sichtbar, beschriftet,
vielversprechend -- und eine Sackgasse.
GEFRAGT WIRD DER SERVER (`kalender_offen`), nicht die Rolle.
Eine Rollenabfrage hier waere eine vierte Fassung derselben
Regel; die vierte ist die, die beim naechsten Umbau etwas
durchlaesst.
DIE AUSKUNFT BLEIBT in jedem Fall stehen -- "Im Kalender am
24.09." ist auch ohne Weg dorthin richtig und nuetzlich. Es
faellt nur der Klick weg, der nirgendwohin fuehrt. */
const zeile = el(kalenderOffen ? 'a' : 'span', 'im-kalender');
zeile.dataset.grund = e.termin.grund;
zeile.href = 'kalender.html';
if (kalenderOffen) zeile.href = 'kalender.html';
zeile.append(el('span', 'im-kalender__zeichen', '\u{1F5D3}'));
zeile.append(el('span', 'im-kalender__text',
(e.termin.grund === 'zugesagt' ? 'Zugesagt für ' : 'Im Kalender am ')
@@ -1677,6 +1699,7 @@
const daten = await a.json();
einstellung = daten.einstellung;
treffBrett = !!daten.treff;
kalenderOffen = daten.kalender_offen !== false;
weiterZeigen(daten.weiter);
await lageHolen();
filterBauen(daten.eintraege || []);
@@ -2154,6 +2177,7 @@
ausgerechnet an der Stelle, an der jemand gerade überlegt, ob er
schreiben darf. */
treffBrett = !!daten.treff;
kalenderOffen = daten.kalender_offen !== false;
await lageHolen();
/* DER WEG ZU DEN REGELN STEHT AUF JEDEM BRETT DES TREFFS
+21
View File
@@ -2303,6 +2303,27 @@
/* Kommt man aus einer Benachrichtigung, steht das Gespräch in der
Adresse -- dann direkt hinein. */
const suche = new URLSearchParams(location.search);
/* ?raum=treff -- der Weg von der Treff-Kachel (19.09.2026).
ANLASS: Ein Modi sah ZWEI Kacheln namens "Chat", beide auf
dieselbe Seite -- eine in "Taeglich" (Team), eine in "Community"
(Treff). Sie taten auch dasselbe: Man landete in der
Gespraechsliste und musste den richtigen Raum suchen. Zwei Wege
zum selben Ziel verwirren mehr, als ein fehlender fehlt.
Die Nummer des Treff-Raums steht nicht fest (er wird beim ersten
Start angelegt), deshalb das Wort statt einer Zahl. Gesucht wird
er in der Liste, die ohnehin schon geladen ist -- an denselben
zwei Merkmalen, an denen ihn der Rest der Datei erkennt. */
if (suche.get('raum') === 'treff') {
const t = raeume.find((r) => r.art === 'kanal' && r.kategorie === 'treff');
if (t) { await raumOeffnen(t.id); return; }
/* DRITTER AUSGANG: Gibt es ihn (noch) nicht, bleibt die Liste
stehen -- das ist die richtige Antwort und kein Fehler. Ein
leerer Verlauf waere schlimmer als eine Liste. */
}
const wunsch = Number(suche.get('raum'));
if (Number.isInteger(wunsch) && wunsch > 0) { await raumOeffnen(wunsch); return; }
+6 -1
View File
@@ -840,7 +840,12 @@
jetzt ihre eigene Seite, also stimmte der Titel nicht mehr.
Ein Titel, der etwas anderes verspricht als die Seite zeigt,
ist derselbe Fehler wie der an der Kachel. */
$('titel').textContent = 'Deine Entwicklung';
/* NICHT 'Deine Entwicklung' (geaendert 19.09.2026): So hiess bis
heute AUCH werdegang.html fuer denselben Menschen. Wer aus der
Glocke oder einem Link kam, konnte nicht sagen, auf welcher der
beiden Seiten er stand. Jetzt traegt jede den Namen ihrer
Kachel: hier 'Deine Aufgaben', dort 'Deine Entwicklung'. */
$('titel').textContent = 'Deine Aufgaben';
$('unterzeile').textContent =
'Was im Team über deine Arbeit notiert ist – und was du selbst dazu sagst. '
+ 'Keine Noten, keine Punktzahl.';
+1 -1
View File
@@ -469,7 +469,7 @@
knopf.disabled = false; return;
}
const d = await a.json().catch(() => ({}));
melde(d.aufgaben ? `${d.aufgaben} Aufgabe(n) angelegt.` : '');
melde(d.aufgaben ? (d.aufgaben === 1 ? 'Eine Aufgabe angelegt.' : `${d.aufgaben} Aufgaben angelegt.`) : '');
await laden();
} catch { knopf.disabled = false; }
}
+119 -4
View File
@@ -146,6 +146,31 @@
legende.append(p);
}
wurzel.append(legende);
/* DIE ZAHLEN IN WORTEN (ergänzt 19.09.2026).
Über dem Balken steht „4". Was die 4 ausmacht, stand nur im
`title` — also beim Mausüberfahren, also am Handy nie. Und genau
dort steht jemand damit: im Stream, zwischen zwei Szenen.
Nur Monate mit Inhalt, damit aus sechs Zeilen nicht fünf leere
werden. */
const worte = el('div', 'w-bewegung__worte');
for (const m of bewegung) {
const teile = [
m.vor ? `${m.vor}× nach vorn` : null,
m.geklaert ? `${m.geklaert}× geklärt` : null,
m.neu ? `${m.neu}× zum ersten Mal` : null,
m.zurueck ? `${m.zurueck}× zurückgesetzt` : null,
m.offen ? `${m.offen}× wieder offen` : null,
].filter(Boolean);
if (!teile.length) continue;
const zeile = el('p', 'w-bewegung__wortzeile');
zeile.append(el('strong', 'w-bewegung__wortmonat', monatKurz(m.monat)));
zeile.append(el('span', 'w-bewegung__worttext', teile.join(' · ')));
worte.append(zeile);
}
if (worte.childElementCount) wurzel.append(worte);
return wurzel;
}
@@ -164,8 +189,20 @@
const zeile = el('div', 'w-streifen__zeile');
zeile.append(el('span', 'w-streifen__punkt-name', z.titel));
for (const c of z.zellen) {
/* LEER IST NICHT „KANN ICH NICHT SAGEN“ (getrennt 19.09.2026).
Beim Durchgehen aus Benutzersicht aufgefallen: Hier stand für
„nie etwas gesetzt“ ein Mittelpunkt `·` — und „Kann ich nicht
sagen“ trägt im Katalog den Halbgeviertstrich `–`. Zwei kleine
waagerechte Striche in Nachbarzellen, und der Unterschied
zwischen ihnen ist genau der, den dieses Haus sonst sehr ernst
nimmt: „niemand hat hingesehen“ gegen „jemand hat hingesehen
und konnte es nicht sagen“.
Leer ist jetzt WIRKLICH leer — kein Zeichen, dafür ein
gestrichelter Rahmen. Man sieht das Fehlen, statt es zu lesen. */
const zelle = el('span', 'w-streifen__zelle',
c.stufe ? zeichenVon(c.stufe) : '·');
c.stufe ? zeichenVon(c.stufe) : '');
if (c.stufe) {
zelle.dataset.stufe = c.stufe;
if (c.alt) zelle.dataset.alt = 'ja';
@@ -180,7 +217,35 @@
}
gitter.append(zeile);
}
return gitter;
/* DIE ZEICHENERKLÄRUNG — und sie ist der Grund, warum die Zeichen
überhaupt etwas taugen (ergänzt 19.09.2026).
Im Kopf dieser Datei steht: „Jede Zelle trägt das Zeichen ihrer
Stufe als Text. Wer Farben schlecht unterscheidet, liest genau
dasselbe." Das stimmt nur, wenn irgendwo steht, WAS die Zeichen
heißen. Tat es nicht — die Bedeutung steckte ausschließlich im
Mausüberfahren, und auf einem Handy gibt es das nicht.
Gebaut aus `stufen` vom Server, nicht abgeschrieben: Wer dort ein
Zeichen ändert, ändert die Erklärung mit. */
const legende = el('div', 'w-legende w-legende--streifen');
for (const st of stufen) {
const p = el('span', 'w-legende__punkt');
const z = el('span', 'w-legende__zeichen', st.zeichen);
z.dataset.stufe = st.schluessel;
p.append(z, el('span', 'w-legende__text', st.name));
legende.append(p);
}
const leerP = el('span', 'w-legende__punkt');
const leerZ = el('span', 'w-legende__zeichen', '');
leerZ.dataset.stufe = 'leer';
leerP.append(leerZ, el('span', 'w-legende__text', 'noch nichts gesetzt'));
legende.append(leerP);
const huelle = el('div');
huelle.append(gitter, legende);
return huelle;
}
/* =====================================================================
@@ -377,9 +442,59 @@
stufen = d.stufen || stufen;
$('mich-satz').textContent = d.satz;
$('mich-hinweis').textContent = d.hinweis;
/* DREI DINGE, DIE HIER GEFEHLT HABEN (19.09.2026).
Beim Durchgehen aus der Sicht dessen, dem diese Seite gehört,
fiel auf: Er bekam Balken ohne die Erklärung, die die Leitung
daneben bekommt („Nach oben: weitergekommen"). Er bekam eine
Aufforderung ohne Adressaten („Frag danach" — wen?). Und wenn
sich nichts bewegt hatte, bekam er ein leeres Element, also
nichts: eine Seite, die einlädt und dann schweigt.
Alle drei sind hier behoben. Es ist derselbe Gedanke wie überall
im Haus: Der leere Zustand ist kein Sonderfall, er ist der
häufigste Fall — vor allem am Anfang. */
const etwas = d.bewegung?.some((m) => m.vor || m.zurueck || m.neu || m.geklaert);
$('mich-bewegung').replaceChildren(
etwas ? bewegungBauen(d.bewegung, d.spalten) : el('span'));
if (etwas) {
$('mich-bewegung').replaceChildren(bewegungBauen(d.bewegung, d.spalten));
$('mich-lesehilfe').textContent =
'Nach oben: ein Punkt ist weitergekommen. Nach unten: er wird '
+ 'gerade anders gesehen als vorher – das ist kein Rückschritt, '
+ 'sondern meist nur ein genauerer Blick.';
$('mich-lesehilfe').hidden = false;
} else {
/* KEIN DIAGRAMM ÜBER NICHTS. Ein Raster aus leeren Spalten sieht
aus, als sei etwas kaputt. Ein Satz ist eine Auskunft. */
$('mich-bewegung').replaceChildren(leerKasten(
'Hier ist noch nichts zu sehen',
'Sobald jemand aus der Leitung eine Einschätzung setzt oder '
+ 'ändert, erscheint sie hier als Bewegung. Am Anfang ist diese '
+ 'Seite leer – das ist der Normalfall, kein Fehler.'));
$('mich-lesehilfe').hidden = true;
}
/* DER WEG WEITER. „Frag danach" ohne einen Ort ist eine Sackgasse
mit freundlichem Ton. */
const wege = $('mich-wege');
wege.replaceChildren();
const k1 = el('a', 'knopf knopf--klein', 'Deine Aufgaben ansehen');
k1.href = 'entwicklung.html';
const k2 = el('a', 'knopf knopf--klein w-weg--leise', 'Jemanden fragen');
k2.href = 'chat.html';
wege.append(k1, k2);
wege.hidden = false;
}
/** Ein Kasten für „hier ist noch nichts" — Überschrift plus Satz.
*
* ALS EIGENE FUNKTION, weil dieser Fall im Haus überall vorkommt und
* überall gleich aussehen soll. Ein leerer Zustand, der jedes Mal
* anders gebaut ist, liest sich wie ein Fehler. */
function leerKasten(titel, satz) {
const k = el('div', 'w-leer');
k.append(el('p', 'w-leer__titel', titel));
k.append(el('p', 'w-leer__satz', satz));
return k;
}
/* ---- Start ---------------------------------------------------------- */
+13 -13
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -291,12 +291,12 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/aufgaben.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/aufgaben.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -168,12 +168,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/automation.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/automation.js?v=202609191457" defer></script>
</body>
</html>
+40 -15
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -53,9 +53,34 @@
<div>
<p class="marke">Für dich</p>
<h1 class="titel">Wie geht's dir?</h1>
<!-- ================================================================
DIE EINE AUSNAHME GEHÖRT DAZU (ergänzt 19.09.2026).
Hier stand: „Niemand aus dem Team sieht deine Antworten – auch
DogFather nicht." Punkt. Das ist fast wahr und deshalb
gefährlich: Aus denselben Antworten entsteht eine Ampel für die
Leitung (workspace-entwicklung.js). Sie ist sauber gebaut – sie
nennt keine Namen, keinen Punkt, kein Datum, und unter drei
Personen schweigt sie ganz. Aber sie existiert.
Der ehrliche Satz war längst geschrieben und wurde vom Server
sogar mitgeliefert (`block.text`) – nur hat ihn nie jemand
angezeigt. Er steht jetzt hier im HTML und nicht im Skript:
Wer diese Seite öffnet, soll ihn lesen, BEVOR er tippt, nicht
nachdem ein Abruf zurückgekommen ist.
Wenn jemand später davon erfährt und die Seite hatte „niemand"
gesagt, ist das Vertrauen weg – und mit ihm die ganze Funktion.
============================================================= -->
<p class="unterzeile">
Ein paar Fragen über dich. Niemand aus dem Team sieht deine Antworten –
auch DogFather nicht.
Ein paar Fragen über dich. Deine Antworten liest niemand – auch
DogFather nicht.
</p>
<p class="unterzeile unterzeile--zusatz">
Das Einzige, was nach außen dringt: ob es im Team gerade
<em>jemandem</em> zu viel ist. Ohne Namen, ohne Frage, ohne Datum –
und erst ab drei Personen im Team, weil es darunter dasselbe wäre
wie ein Name.
</p>
</div>
</section>
@@ -105,11 +130,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/befinden.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/befinden.js?v=202609191457" defer></script>
</body>
</html>
+19 -19
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191457" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -251,16 +251,16 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/checkliste.js?v=202609191147" defer></script>
<script src="assets/js/ampel.js?v=202609191147" defer></script>
<script src="assets/js/schulung.js?v=202609191147" defer></script>
<script src="assets/js/vorlagen.js?v=202609191147" defer></script>
<script src="assets/js/bereich.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/checkliste.js?v=202609191457" defer></script>
<script src="assets/js/ampel.js?v=202609191457" defer></script>
<script src="assets/js/schulung.js?v=202609191457" defer></script>
<script src="assets/js/vorlagen.js?v=202609191457" defer></script>
<script src="assets/js/bereich.js?v=202609191457" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -108,11 +108,11 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
<script src="assets/js/bewerben.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/auskunft.js?v=202609191457" defer></script>
<script src="assets/js/bewerben.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -80,12 +80,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
<script src="assets/js/bewerbungen.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/auskunft.js?v=202609191457" defer></script>
<script src="assets/js/bewerbungen.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -89,13 +89,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/ki.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/calls.js?v=202609191147" defer></script>
<script src="assets/js/ki.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/calls.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -367,16 +367,16 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609191147"></script>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147"></script>
<script src="assets/js/glocke.js?v=202609191147"></script>
<script src="assets/js/bereiche.js?v=202609191457"></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457"></script>
<script src="assets/js/glocke.js?v=202609191457"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609191147"></script>
<script src="assets/js/chat.js?v=202609191147"></script>
<script src="assets/js/anruf.js?v=202609191457"></script>
<script src="assets/js/chat.js?v=202609191457"></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/content.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/content.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -179,14 +179,14 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/checkliste.js?v=202609191147" defer></script>
<script src="assets/js/vorlagen.js?v=202609191147" defer></script>
<script src="assets/js/content.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/checkliste.js?v=202609191457" defer></script>
<script src="assets/js/vorlagen.js?v=202609191457" defer></script>
<script src="assets/js/content.js?v=202609191457" defer></script>
</body>
</html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609191457" />
</head>
<body class="gate gate--crew">
@@ -339,8 +339,8 @@
</main>
</div>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/gate.js?v=202609191147" defer></script>
<script src="assets/js/gate.js?v=202609191457" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609191147",
"src": "/assets/img/app-symbole/crew-192.png?v=202609191457",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609191147",
"src": "/assets/img/app-symbole/crew-512.png?v=202609191457",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609191147",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609191457",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609191147",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609191457",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -108,12 +108,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/dateien.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/dateien.js?v=202609191457" defer></script>
</body>
</html>
+13 -13
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -106,11 +106,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/entwicklung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/entwicklung.js?v=202609191457" defer></script>
</body>
</html>
+12 -12
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -141,11 +141,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/hilfe.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/hilfe.js?v=202609191457" defer></script>
</body>
</html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
</head>
<body class="gate">
@@ -401,8 +401,8 @@
</main>
</div>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/gate.js?v=202609191147" defer></script>
<script src="assets/js/gate.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -377,13 +377,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/kalender.js?v=202609191147" defer></script>
<script src="assets/js/kalender-abo.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/kalender.js?v=202609191457" defer></script>
<script src="assets/js/kalender-abo.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -444,11 +444,11 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609191147"></script>
<script src="assets/js/wahl.js?v=202609191147"></script>
<script src="assets/js/bereiche.js?v=202609191147"></script>
<script src="assets/js/kopf.js?v=202609191147"></script>
<script src="assets/js/glocke.js?v=202609191147"></script>
<script src="assets/js/leistung.js?v=202609191147"></script>
<script src="assets/js/meldung.js?v=202609191457"></script>
<script src="assets/js/wahl.js?v=202609191457"></script>
<script src="assets/js/bereiche.js?v=202609191457"></script>
<script src="assets/js/kopf.js?v=202609191457"></script>
<script src="assets/js/glocke.js?v=202609191457"></script>
<script src="assets/js/leistung.js?v=202609191457"></script>
</body>
</html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -423,12 +423,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/personen.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/personen.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -214,13 +214,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/steckbrief.js?v=202609191147" defer></script>
<script src="assets/js/profil.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/steckbrief.js?v=202609191457" defer></script>
<script src="assets/js/profil.js?v=202609191457" defer></script>
</body>
</html>
+13 -13
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -134,10 +134,10 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/rechte.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/rechte.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/report.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/report.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -106,13 +106,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/ki.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/report.js?v=202609191147" defer></script>
<script src="assets/js/ki.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/report.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -173,12 +173,12 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/scouting.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/scouting.js?v=202609191457" defer></script>
</body>
</html>
+13 -13
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -678,12 +678,12 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/start.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/start.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -85,13 +85,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/ki.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/startcheck.js?v=202609191147" defer></script>
<script src="assets/js/ki.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/startcheck.js?v=202609191457" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -150,13 +150,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/steckbrief.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/auskunft.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/steckbrief.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191457" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -111,11 +111,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/talente.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/talente.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/team.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/team.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -110,12 +110,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/team.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/team.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/team.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/team.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -67,7 +67,7 @@
<p class="t-kopf__grenze">
Was hier steht, ist eine Merkliste für euch beide – keine Bewertung
von Menschen. „Offen“ heißt: darüber habt ihr noch nicht gesprochen.
Bewertet wird dort, wo die Punkte stehen; jede Zahl führt dorthin.
Eingeschätzt wird dort, wo die Punkte stehen; jede Zahl führt dorthin.
</p>
</div>
</div>
@@ -84,10 +84,10 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/teamlage.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/teamlage.js?v=202609191457" defer></script>
</body>
</html>
+12 -12
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -112,11 +112,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/teilen.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/teilen.js?v=202609191457" defer></script>
</body>
</html>
+13 -13
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -126,11 +126,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/treff-moderation.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/treff-moderation.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -221,11 +221,11 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/auskunft.js?v=202609191147" defer></script>
<script src="assets/js/treff-regeln.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/auskunft.js?v=202609191457" defer></script>
<script src="assets/js/treff-regeln.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -149,13 +149,13 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/uebersicht.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/uebersicht.js?v=202609191457" defer></script>
</body>
</html>
+12 -12
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -217,11 +217,11 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609191457" defer></script>
</body>
</html>
+27 -14
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -122,20 +122,33 @@
</section>
<!-- ---- Die eigene Sicht (Modi) ---------------------------------- -->
<!-- ==================================================================
WAS DER MENSCH SELBST SIEHT.
Hier steht kein fremder Name, keine Beobachtung über jemand
anderen und kein Anlasstext. Nur: ob sich etwas bewegt hat.
Die Lesehilfe und die zwei Wege am Ende sind am 19.09.2026
dazugekommen. Vorher standen hier Balken ohne Erklärung und ein
„Frag danach" ohne Adressaten – eine Sackgasse mit freundlichem
Ton.
============================================================== -->
<section id="mich-block" hidden>
<h2 class="e-abschnitt">Deine Entwicklung</h2>
<p class="w-satz" id="mich-satz">…</p>
<p class="w-lesehilfe" id="mich-lesehilfe" hidden></p>
<div id="mich-bewegung"></div>
<p class="w-fuss" id="mich-hinweis"></p>
<div class="w-wege" id="mich-wege" hidden></div>
</section>
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/werdegang.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/werdegang.js?v=202609191457" defer></script>
</body>
</html>
+14 -14
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191147" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191147" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191147" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609191457" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191457" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/start.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609191457" />
<link rel="stylesheet" href="assets/css/module.css?v=202609191457" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609191147" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609191457" />
</head>
<body class="start">
@@ -190,12 +190,12 @@
</main>
<script src="assets/js/meldung.js?v=202609191147" defer></script>
<script src="assets/js/meldung.js?v=202609191457" defer></script>
<script src="assets/js/wahl.js?v=202609191147" defer></script>
<script src="assets/js/bereiche.js?v=202609191147" defer></script>
<script src="assets/js/kopf.js?v=202609191147" defer></script>
<script src="assets/js/glocke.js?v=202609191147" defer></script>
<script src="assets/js/wissen.js?v=202609191147" defer></script>
<script src="assets/js/wahl.js?v=202609191457" defer></script>
<script src="assets/js/bereiche.js?v=202609191457" defer></script>
<script src="assets/js/kopf.js?v=202609191457" defer></script>
<script src="assets/js/glocke.js?v=202609191457" defer></script>
<script src="assets/js/wissen.js?v=202609191457" defer></script>
</body>
</html>