.glocke[data-v-ba7db72f]{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;flex-shrink:0}.glocke svg[data-v-ba7db72f]{width:24px;height:24px}.glockenbadge[data-v-ba7db72f]{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;text-align:center}@media(max-width:899px){.topbar[data-v-ba7db72f]{gap:.4rem;padding:.65rem .75rem;padding-top:calc(.65rem + env(safe-area-inset-top))}.brand[data-v-ba7db72f]{gap:.4rem;font-size:1rem}.connection[data-v-ba7db72f]{padding:.4rem;font-size:.7rem}.toolbar[data-v-ba7db72f]{padding:.35rem 1.25rem}}.import[data-v-4a6819ae]{max-width:42rem;min-width:0}.fortschritt[data-v-4a6819ae]{list-style:none;display:flex;justify-content:space-between;padding:0;gap:.25rem;font-size:.8rem}.fortschritt li[data-v-4a6819ae]{border-bottom:3px solid var(--border);padding:.5rem 0}.fortschritt [aria-current][data-v-4a6819ae]{font-weight:700;border-color:var(--text)}label[data-v-4a6819ae]{display:grid;gap:.4rem;margin:.8rem 0}input[data-v-4a6819ae],select[data-v-4a6819ae]{width:100%;min-width:0;min-height:48px;font:inherit;padding:.5rem;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:.4rem}.check[data-v-4a6819ae]{display:flex;align-items:center}.check input[data-v-4a6819ae]{width:28px;height:28px;min-height:28px}.import button[data-v-4a6819ae]{min-height:48px;max-width:100%;margin:.25rem 0;overflow-wrap:anywhere}.import .sekundaer[data-v-4a6819ae]{background:var(--card);color:var(--text);border:1px solid var(--border)}.aktionen[data-v-4a6819ae]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.card[data-v-4a6819ae]{margin:1rem 0;padding:.75rem;min-width:0}.erledigt[data-v-4a6819ae]{opacity:.6}select[data-v-4a6819ae]{text-overflow:ellipsis}p[data-v-4a6819ae]{overflow-wrap:anywhere}.vorschau[data-v-4a6819ae]{padding-bottom:6rem}.import .tagesliste[data-v-4a6819ae]{padding:0;overflow:hidden}.tag+.tag[data-v-4a6819ae]{border-top:1px solid var(--border)}.tagzeile[data-v-4a6819ae]{display:flex;align-items:center;gap:.5rem;min-height:64px;padding:.35rem .5rem}.import .tagcheck[data-v-4a6819ae]{flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0}.taginhalt[data-v-4a6819ae]{flex:1;min-width:0}.tagkopf[data-v-4a6819ae]{display:flex;gap:.5rem;font-size:.8rem;white-space:nowrap}.termintext[data-v-4a6819ae]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.hinweise[data-v-4a6819ae]{display:flex;gap:.25rem;flex-wrap:wrap;font-size:.65rem}.vorhanden[data-v-4a6819ae]{background:#fef3c7;color:#713f12;border-radius:.25rem;padding:0 .2rem}.import .typchip[data-v-4a6819ae]{flex-shrink:0;min-height:36px;min-width:48px;margin:0;padding:.3rem .4rem;font-size:.75rem;border:1px solid var(--border);background:var(--card);color:var(--text)}.import .terminwahl[data-v-4a6819ae]{display:flex;align-items:center;gap:.4rem;margin:0;padding:0 .5rem .4rem 2.5rem;font-size:.75rem}.terminwahl select[data-v-4a6819ae]{min-height:32px;padding:.2rem;flex:1}.auswahlaktionen[data-v-4a6819ae]{gap:.25rem;flex-wrap:nowrap}.import .auswahlaktionen button[data-v-4a6819ae]{min-height:36px;padding:.3rem;font-size:.7rem;margin:0}.weiterleiste[data-v-4a6819ae]{position:fixed;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));z-index:6;background:var(--sidebar);padding:.5rem;border:1px solid var(--border);border-radius:.6rem}.weiterleiste button[data-v-4a6819ae]{width:100%}.typsheet[data-v-4a6819ae]{position:fixed;inset:auto 0 0;margin:0 auto;width:min(100%,42rem);max-width:100%;max-height:80dvh;padding:0;border:1px solid var(--border);border-radius:1rem 1rem 0 0;background:var(--card);color:var(--text)}.typsheet[data-v-4a6819ae]::backdrop{background:#0008}.sheetinhalt[data-v-4a6819ae]{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.sheetinhalt h2[data-v-4a6819ae]{font-size:1rem;margin:0 0 .75rem}.typpalette[data-v-4a6819ae]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.import .typpalette button[data-v-4a6819ae]{min-height:52px;margin:0;border:3px solid transparent}.typpalette button[aria-pressed=true][data-v-4a6819ae]{border-color:var(--text)}.schliessen[data-v-4a6819ae]{width:100%}@media(min-width:900px){.weiterleiste[data-v-4a6819ae]{left:18rem;right:auto;width:min(42rem,calc(100vw - 21rem));bottom:1rem}}.dienst-liste,.zusagen-uebersicht{display:grid;gap:1.25rem;margin-top:1.5rem}.dienst-gross{border-top:4px solid var(--accent);padding:clamp(1.5rem,5vw,2.5rem)}.dienst-gross h2{font-size:clamp(1.6rem,5vw,2.4rem)}.dienst-karte h2 a,.text-link,.button-link{display:inline-flex;align-items:center;min-height:44px}.text-link{text-decoration:underline;text-underline-offset:.2em}.button-link{background:var(--card-2);border:1px solid var(--border);border-radius:.65rem;padding:.6rem 1rem}.antwort-buttons,.filter-buttons,.aktionen,.zaehler{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.antwort-buttons button{flex:1;min-width:5rem;border-width:2px;background:var(--card)}.antwort-buttons .antwort-ja{border-color:var(--success);color:#86efac}.antwort-buttons .antwort-nein{border-color:var(--accent);color:#fca5a5}.antwort-buttons .antwort-vielleicht{border-color:var(--warning);color:#fcd34d}.antwort-buttons .antwort-ja.gewaehlt{background:#14532d}.antwort-buttons .antwort-nein.gewaehlt{background:#7f1d1d}.antwort-buttons .antwort-vielleicht.gewaehlt{background:#713f12}button:disabled{opacity:.6;cursor:default}.filter-buttons button[aria-pressed=false]{background:var(--card);border-color:var(--border)}.abgesagt{border-color:var(--accent)}.abgesagt-text{color:#fca5a5}.beschreibung{white-space:pre-wrap;overflow-wrap:anywhere}.dienst-form{display:grid;gap:1.1rem;max-width:42rem}.dienst-form label,.form-field{display:grid;gap:.5rem}.dienst-form input,.dienst-form textarea,.form-field textarea{font:inherit;color:var(--text);background:var(--app);border:1px solid var(--border);border-radius:.5rem;padding:.75rem;min-height:44px;width:100%;min-width:0}.dienst-form fieldset{border:1px solid var(--border);border-radius:.65rem;min-width:0}.dienst-form .check-field{display:flex;align-items:center;gap:.75rem;min-height:44px}.dienst-form .check-field input{width:1.25rem;min-height:1.25rem;height:1.25rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.zusagen-uebersicht li{padding:.5rem 0;overflow-wrap:anywhere}@media(min-width:650px){.zusagen-uebersicht{grid-template-columns:1fr 1fr}.zusagen-uebersicht>h2{grid-column:1/-1}}.terminplanung{max-width:44rem}.terminplanung h1{font-size:clamp(1.6rem,5vw,2.4rem);overflow-wrap:anywhere}.terminplanung .card{padding:1rem;margin:1rem 0}.terminplanung .secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem .8rem;border:1px solid var(--border);border-radius:.65rem;background:transparent;color:var(--text);text-align:center}.terminplanung .secondary:hover{background:var(--card-2)}.termin-aktionen{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.termin-primaer{display:inline-flex;align-items:center;min-height:2.75rem;background:var(--accent-strong);border-radius:.65rem;padding:.6rem 1rem}.termin-listeneintrag{display:flex;flex-direction:column;gap:.4rem}.termin-listeneintrag span,.termin-eigen{font-size:.8rem;color:var(--secondary)}.termin-vorschlag h2{margin:.65rem 0 .25rem}.termin-vorschlag .termin-zeit{margin:.25rem 0 .8rem}.termin-vorschlag p{font-size:.85rem;line-height:1.5;margin:.65rem 0}.termin-antworten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.terminplanung .termin-antwort{background:transparent;padding:.45rem .2rem;font-size:.8rem;border:1px solid var(--border)}.termin-antwort.Kann{border-color:var(--success);color:var(--success)}.termin-antwort.Vielleicht{border-color:var(--warning);color:var(--warning)}.termin-antwort.KannNicht{border-color:var(--accent);color:var(--accent)}.termin-antwort[aria-pressed=true]{box-shadow:inset 0 0 0 2px currentColor;background:var(--card-2)}.terminplanung button:disabled{opacity:.5;cursor:default}.terminplanung summary{cursor:pointer;padding:.6rem 0;font-size:.85rem}.termin-form{display:grid;gap:1rem;padding-bottom:5rem}.termin-form label{display:grid;gap:.35rem;font-size:.85rem}.termin-form input,.termin-form textarea,.termin-form select{font:inherit;width:100%;max-width:100%;min-width:0;background:var(--app);color:var(--text);border:1px solid var(--border);border-radius:.5rem;padding:.65rem}.termin-form fieldset{min-width:0;margin:0;border:1px solid var(--border);border-radius:.65rem;padding:.8rem;display:grid;gap:.65rem}.terminplanung .termin-check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem}.termin-check input{width:1.15rem;height:1.15rem;flex:none}.termin-leiste{position:fixed;z-index:9;bottom:calc(4.4rem + env(safe-area-inset-bottom));left:0;right:0;display:flex;justify-content:flex-end;gap:.6rem;padding:.65rem 1rem;background:var(--sidebar);border-top:1px solid var(--border)}@media(min-width:900px){.termin-leiste{left:15rem;bottom:0}}.schichten[data-v-00a5c20d]{max-width:42rem;min-width:0}.monatswahl[data-v-00a5c20d]{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.monatswahl h2[data-v-00a5c20d]{font-size:1.2rem;text-align:center}.schichten button[data-v-00a5c20d]{min-height:48px;min-width:48px}.raster[data-v-00a5c20d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-inline:-.75rem;gap:2px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.raster button[data-v-00a5c20d]{min-width:0;padding:.2rem;border:1px solid var(--border);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;height:46px;min-height:46px;border-radius:.4rem}.raster button span[data-v-00a5c20d]{font-size:.75rem}.raster strong[data-v-00a5c20d]{font-size:.9rem;min-height:1.1rem}.raster .heute[data-v-00a5c20d]{outline:2px solid var(--text);outline-offset:-3px}.raster .fremd[data-v-00a5c20d]{border-style:dashed}.raster .geaendert[data-v-00a5c20d]{border-bottom:4px solid var(--text)}.wochentag[data-v-00a5c20d]{text-align:center;padding:.25rem 0;font-size:.8rem}.werkzeuge[data-v-00a5c20d]{display:flex;overflow-x:auto;gap:.5rem;padding:.4rem}.werkzeuge button[data-v-00a5c20d]{flex-shrink:0}[aria-pressed=true][data-v-00a5c20d]{outline:3px solid var(--text);outline-offset:-4px}.hilfe[data-v-00a5c20d]{font-size:.85rem;color:var(--muted)}.legende[data-v-00a5c20d]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem}.legende i[data-v-00a5c20d]{display:inline-block;width:.7rem;height:.7rem;margin-right:.3rem}.typzeile[data-v-00a5c20d]{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0;align-items:center}.typzeile span[data-v-00a5c20d]{flex:1 0 100%}form[data-v-00a5c20d]{margin-top:1rem}label[data-v-00a5c20d]{display:grid;gap:.4rem;margin:1rem 0}input[data-v-00a5c20d]{min-height:48px;min-width:0;width:100%;font:inherit;background:var(--app);color:var(--text);border:1px solid var(--border);border-radius:.4rem;padding:.6rem}input[type=checkbox][data-v-00a5c20d]{width:48px}fieldset[data-v-00a5c20d]{border:1px solid var(--border);padding:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.speicherleiste[data-v-00a5c20d]{position:sticky;bottom:calc(5rem + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:.5rem;background:var(--sidebar);padding:.65rem;margin-top:1rem;border:1px solid var(--border);border-radius:.5rem;z-index:5}button[data-v-00a5c20d]:disabled{opacity:.5}@media(min-width:900px){.speicherleiste[data-v-00a5c20d]{bottom:env(safe-area-inset-bottom)}}.seitenkopf[data-v-00a5c20d]{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.seitenkopf h1[data-v-00a5c20d]{font-size:1.5rem;margin:0 auto 0 0}.schichten .sekundaer[data-v-00a5c20d],.monatswahl button[data-v-00a5c20d]{background:var(--card);border-color:var(--border)}.schichten .verwalten[data-v-00a5c20d]{font-size:.75rem;padding:.25rem;min-width:0;text-decoration:underline}.schichten .hilfeknopf[data-v-00a5c20d]{min-width:32px;min-height:32px;padding:0}.monatswahl h2[data-v-00a5c20d]{font-size:1rem;margin:.4rem 0}.monatswahl button[data-v-00a5c20d]{min-height:36px;height:36px;padding:0}.werkzeugleiste[data-v-00a5c20d]{position:fixed;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));background:var(--sidebar);border:1px solid var(--border);border-radius:.6rem;padding:.5rem;z-index:6;max-height:35dvh;overflow-y:auto}.werkzeuge[data-v-00a5c20d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:0;overflow:visible}.werkzeuge button[data-v-00a5c20d]{min-width:0;min-height:48px;padding:.35rem;font-size:.85rem;overflow-wrap:anywhere;border:3px solid transparent}.werkzeuge button[aria-pressed=true][data-v-00a5c20d]{border-color:#fff;outline:2px solid #64748b;outline-offset:-1px}.speicherleiste[data-v-00a5c20d]{position:static;margin:0 0 .5rem;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr}.schichten[data-v-00a5c20d]{padding-bottom:12rem}.schichten aside[data-v-00a5c20d],.schichten form[data-v-00a5c20d]{position:fixed;inset:15% .75rem auto;max-height:70dvh;overflow:auto;z-index:12;background:var(--card)}@media(min-width:900px){.werkzeugleiste[data-v-00a5c20d]{left:18rem;right:auto;width:min(42rem,calc(100vw - 21rem));bottom:1rem}.werkzeuge[data-v-00a5c20d]{grid-template-columns:repeat(4,minmax(0,1fr))}}.importlink[data-v-00a5c20d]{display:flex;align-items:center;justify-content:center;min-height:48px;margin:.6rem 0;padding:.5rem;border:1px solid var(--border);border-radius:.5rem;color:var(--text);background:var(--card);text-decoration:none}.umfrage{margin-top:1rem}.umfrage fieldset{border:1px solid var(--border);border-radius:.65rem;padding:1rem}.auswahl-option{display:flex;align-items:center;gap:.8rem;min-height:56px;border:1px solid var(--border);border-radius:.6rem;padding:.8rem;margin:.6rem 0;overflow-wrap:anywhere}.auswahl-option input{width:1.3rem;height:1.3rem;flex-shrink:0;accent-color:var(--accent)}.sekundaer{background:var(--card-2);border:1px solid var(--border);min-height:44px;min-width:44px}.balken progress{width:100%;height:1rem;accent-color:var(--accent)}.umfrage summary{min-height:44px;padding:.65rem 0;cursor:pointer}.option-zeile{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.option-zeile label{flex:1 1 12rem}.sekundaer:hover{background:var(--card);border-color:var(--secondary)}label[data-v-86e9f3f6]{display:block;padding:.4rem}.account{max-width:36rem}form,.account{display:grid;gap:1rem}label{display:grid;gap:.4rem}input,select{width:100%;min-height:44px;padding:.65rem;border:1px solid #657081;border-radius:.5rem;background:#161c27;color:#fff;font:inherit;box-sizing:border-box}button{min-height:44px;cursor:pointer}[role=alert]{color:#ffb6b6}.card[data-v-f56a00f8]{margin-bottom:1rem}.invitation-code[data-v-f56a00f8]{font-size:clamp(1.5rem,6vw,2.5rem);font-weight:700;letter-spacing:.1em;overflow-wrap:anywhere}button[data-v-f56a00f8]{margin:.5rem .5rem .5rem 0}.card[data-v-1bf875a0]{margin-bottom:1rem}.kopplungscode[data-v-1bf875a0]{font-size:clamp(1.5rem,6vw,2.5rem);font-weight:700;letter-spacing:.1em;overflow-wrap:anywhere}.termin-start[data-v-8ebe3056]{display:block;margin:1rem 0;padding:1rem}.termin-start p[data-v-8ebe3056]{margin:.5rem 0 0}.zaehler[data-v-52dc6e6f]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.zaehler-chip[data-v-52dc6e6f]{font-size:.75rem;border:1px solid currentColor;border-radius:1rem;padding:.25rem .5rem}.zaehler-chip.anwesend[data-v-52dc6e6f]{color:var(--success)}.zaehler-chip.entschuldigt[data-v-52dc6e6f]{color:var(--warning)}.zaehler-chip.unentschuldigt[data-v-52dc6e6f]{color:var(--accent)}.zaehler-chip.offen[data-v-52dc6e6f]{color:var(--secondary)}.aktionen[data-v-52dc6e6f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.aktionen button[data-v-52dc6e6f]{flex:1 1 auto;background:var(--card);border-color:var(--border);color:var(--muted)}.aktionen button[data-v-52dc6e6f]:hover{background:var(--card-2)}.anwesenheit-liste[data-v-52dc6e6f]{list-style:none;padding:0;margin-block:1rem;overflow:hidden}.anwesenheit-zeile[data-v-52dc6e6f]{display:flex;align-items:center;gap:.375rem;min-height:64px;padding:.5rem}.anwesenheit-zeile+.anwesenheit-zeile[data-v-52dc6e6f]{border-top:1px solid var(--divider)}.person[data-v-52dc6e6f]{flex:1;min-width:0;display:grid;gap:.125rem}.person strong[data-v-52dc6e6f]{font-size:.875rem;overflow-wrap:anywhere}.zusage-schild[data-v-52dc6e6f]{color:var(--secondary);font-size:.7rem}.zusage-schild.zugesagt[data-v-52dc6e6f]{color:var(--success)}.sync-symbol[data-v-52dc6e6f]{flex:none;color:var(--secondary);font-size:.875rem}.sync-symbol.konflikt[data-v-52dc6e6f]{color:var(--warning)}.anwesenheit-schalter[data-v-52dc6e6f]{display:flex;flex:none}.anwesenheit-schalter button[data-v-52dc6e6f]{width:44px;min-height:44px;padding:.25rem;border-radius:0;background:var(--card);border-color:var(--border);color:var(--secondary)}.anwesenheit-schalter button+button[data-v-52dc6e6f]{margin-left:-1px}.anwesenheit-schalter button[data-v-52dc6e6f]:first-child{border-radius:.5rem 0 0 .5rem}.anwesenheit-schalter button[data-v-52dc6e6f]:last-child{border-radius:0 .5rem .5rem 0}.anwesenheit-schalter button[data-v-52dc6e6f]:hover{background:var(--card-2)}.anwesenheit-schalter button.anwesend[data-v-52dc6e6f]{background:var(--success);border-color:var(--success);color:var(--app)}.anwesenheit-schalter button.entschuldigt[data-v-52dc6e6f]{background:var(--warning);border-color:var(--warning);color:var(--app)}.anwesenheit-schalter button.unentschuldigt[data-v-52dc6e6f]{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--text)}button[data-v-52dc6e6f]:disabled{opacity:.6;cursor:wait}.card[data-v-93aa5b9b]{margin:1rem 0}.hoch[data-v-93aa5b9b]{color:var(--accent)}button[data-v-93aa5b9b]{margin:.25rem .5rem .25rem 0}button[data-v-93aa5b9b]:disabled{opacity:.5;cursor:default}summary[data-v-93aa5b9b]{min-height:44px;padding:.65rem 0;cursor:pointer}.card[data-v-74cf709e]{margin:1rem 0}input[data-v-74cf709e],textarea[data-v-74cf709e],select[data-v-74cf709e]{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--border);border-radius:.5rem;background:var(--app);color:var(--text);font:inherit}button[data-v-74cf709e]{margin:.25rem .5rem .25rem 0}button[data-v-74cf709e]:disabled{opacity:.5;cursor:default}summary[data-v-74cf709e]{min-height:44px;padding:.65rem 0;cursor:pointer}.hoch[data-v-74cf709e]{color:var(--danger, #dc2626)}label[data-v-74cf709e]{display:grid;gap:.4rem;margin-bottom:1rem}.actions[data-v-74cf709e]{display:flex;gap:.5rem;margin-bottom:1rem}:root{color-scheme:dark;--app:#111827;--sidebar:#151d2b;--card:#1f2937;--card-2:#243042;--border:#374151;--divider:#2b3546;--accent:#ef4444;--accent-strong:#dc2626;--accent-hover:#b91c1c;--text:#f9fafb;--muted:#d1d5db;--secondary:#9ca3af;--success:#22c55e;--warning:#f59e0b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:100%;background:var(--app);color:var(--text)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit;min-height:2.75rem;border:1px solid var(--border);border-radius:.65rem;background:var(--card);padding:.5rem .8rem}button{cursor:pointer;background:var(--accent-strong);border-color:var(--accent-strong)}button:hover{background:var(--accent-hover)}:focus-visible{outline:.18rem solid var(--text);outline-offset:.2rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:calc(1rem + env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) 1rem max(1.25rem,env(safe-area-inset-left));border-bottom:1px solid var(--divider)}.brand{display:flex;align-items:center;gap:.75rem;font-weight:750;letter-spacing:-.025em;font-size:1.15rem;min-height:2.75rem}.brand img{border-radius:.6rem}.brand small{display:block;font-size:.7rem;font-weight:400;color:var(--secondary);letter-spacing:.04em;margin-top:.15rem}.connection{font-size:.8rem;white-space:nowrap;color:var(--muted)}.connection span{color:var(--success);margin-right:.3rem}.connection.offline span{color:var(--warning)}.toolbar{display:flex;align-items:center;gap:.6rem;padding:1rem max(1.25rem,env(safe-area-inset-left));color:var(--muted);font-size:.85rem}.demo-label{font-size:.6rem;letter-spacing:.12em;color:var(--secondary);margin-left:auto}main{padding:clamp(1.25rem,4vw,3rem);padding-left:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-left));padding-right:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-right));padding-bottom:calc(7rem + env(safe-area-inset-bottom));max-width:65rem}.eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--secondary);margin:1rem 0}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.1;letter-spacing:-.045em;margin:.8rem 0 1.25rem}h2{font-size:clamp(1.15rem,3vw,1.5rem);letter-spacing:-.02em}.welcome{margin-bottom:2.5rem;max-width:38rem}.welcome>p:last-child{max-width:30rem;color:var(--muted);line-height:1.7}.card{background:var(--card);border:1px solid var(--border);border-radius:1.1rem;padding:clamp(1.25rem,4vw,2rem);box-shadow:0 .8rem 2rem #00000012}.card p{color:var(--muted);line-height:1.7;max-width:38rem}.badge{display:inline-block;font-size:.75rem;color:var(--muted);border-left:.2rem solid var(--accent);padding-left:.65rem}.server-version{border-top:1px solid var(--border);padding-top:1.2rem;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:.85rem}.server-version span{color:var(--secondary)}.demo-note{color:var(--secondary);font-size:.75rem;line-height:1.6;margin-top:1.25rem}.navigation{position:fixed;z-index:10;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:.5rem env(safe-area-inset-right) calc(.5rem + env(safe-area-inset-bottom)) env(safe-area-inset-left);background:var(--sidebar);border-top:1px solid var(--border)}.navigation a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;min-width:0;min-height:3.25rem;border-radius:.65rem;color:var(--secondary);font-size:clamp(.65rem,2.5vw,.8rem)}.navigation svg{width:1.4rem;height:1.4rem}.navigation .active:not(.start-link),.navigation .exact-active{background:#ef444415;color:var(--text)}.navigation .active:not(.start-link) svg,.navigation .exact-active svg{color:var(--accent)}.update-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:var(--card-2);border:1px solid var(--border);border-radius:.8rem;padding:1rem;margin-bottom:1.5rem}@media(min-width:900px){.shell{display:grid;grid-template-columns:15rem 1fr;grid-template-rows:auto auto 1fr;min-height:100dvh}.topbar{grid-column:1/-1}.toolbar{grid-column:2;grid-row:2;padding-left:3rem;max-width:65rem}.navigation{position:sticky;grid-column:1;grid-row:2/4;top:0;align-self:start;height:calc(100dvh - 6rem);flex-direction:column;justify-content:flex-start;padding:1.5rem 1rem;border-top:0;border-right:1px solid var(--border);gap:.5rem}.navigation a{flex:0;flex-direction:row;justify-content:flex-start;padding:.8rem 1rem;font-size:.9rem;gap:.9rem}main{grid-column:2;padding-top:1.5rem;padding-bottom:3rem}}.connection,.connection:hover{background:transparent;border-color:var(--border)}.connection.konflikt span{color:var(--accent)}
