:root{color-scheme:dark;--background:light-dark(#f4f5f8,#0f1011);--foreground:light-dark(#08090a,#fff);--card:light-dark(#fff,#08090a);--card-foreground:light-dark(#08090a,#fff);--popover:light-dark(#fff,#161718);--popover-foreground:light-dark(#08090a,#fff);--muted:light-dark(#eceef2,#161718);--muted-foreground:light-dark(#5a5f68,#8a8f98);--secondary:light-dark(#eceef2,#161718);--secondary-foreground:light-dark(#2b2e33,#d0d6e0);--primary:#4648d4;--primary-foreground:#fff;--primary-hover:#6063ee;--primary-text:light-dark(#4648d4,#8f92f2);--primary-flaeche:color-mix(in srgb, var(--primary-text) 12%, var(--card));--accent:color-mix(in srgb, var(--primary-text) 7%, var(--card));--border:light-dark(#e2e4e9,#23252a);--input:light-dark(#757a84,#6b7079);--ring:light-dark(#4648d4,#8f92f2);--success:light-dark(#1b6e4a,#6ee7b7);--success-text:light-dark(#1b6e4a,#6ee7b7);--success-flaeche:color-mix(in srgb, var(--success) 12%, var(--card));--warning:light-dark(#8a5300,#f2c46d);--warning-foreground:light-dark(#fff,#08090a);--warning-text:light-dark(#8a5300,#f2c46d);--warning-flaeche:color-mix(in srgb, var(--warning) 12%, var(--card));--destructive:light-dark(#a83434,#ff9d9d);--destructive-foreground:light-dark(#fff,#08090a);--destructive-text:light-dark(#a83434,#ff9d9d);--destructive-hover:color-mix(in srgb, var(--destructive) 88%, var(--foreground));--destructive-flaeche:color-mix(in srgb, var(--destructive) 12%, var(--card));--info:light-dark(#0d659e,#8cc8f2);--info-text:light-dark(#0d659e,#8cc8f2);--info-flaeche:color-mix(in srgb, var(--info) 12%, var(--card));--viz-1:light-dark(#4648d4,#6f72e4);--viz-2:light-dark(#e0561f,#e2602a);--viz-3:light-dark(#0f8f78,#1aa886);--viz-stufe-1:color-mix(in srgb, var(--viz-1) 14%, var(--card));--viz-stufe-2:color-mix(in srgb, var(--viz-1) 30%, var(--card));--viz-stufe-3:color-mix(in srgb, var(--viz-1) 48%, var(--card));--viz-stufe-4:color-mix(in srgb, var(--viz-1) 70%, var(--card));--viz-stufe-5:var(--viz-1);--viz-schrift-stark:light-dark(#fff,#08090a);--scrim:light-dark(#08090a73,#000000b3);--schatten-karte:light-dark(#08090a0f,#0000);--schatten-overlay:light-dark(#08090a38,#000000a6);--lichtkante:light-dark(#0000,#ffffff0f);--shadow-card:0 1px 3px 0 var(--schatten-karte), 0 1px 2px -1px var(--schatten-karte);--shadow-overlay:inset 0 1px 0 var(--lichtkante), 0 25px 50px -12px var(--schatten-overlay);--font-sans:"Host Grotesk", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, "Courier New", monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-2xl:1.625rem;--text-3xl:clamp(1.5rem, 1.15rem + 1.4vw, 1.875rem);--tracking-tight:-.02em;--tracking-wider:.05em;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--control:2.75rem;--sidebar-width:17.5rem;--header-height:3.5rem;--page-pad:1rem;--page-pad-md:1.5rem;--page-pad-lg:2rem;--form-max-width:42rem;--dialog-width:30rem;--dialog-width-breit:40rem;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-expressive:cubic-bezier(.16, 1, .3, 1);--z-sticky:10;--z-header:40}@media (prefers-color-scheme:light){:root:not([data-thema]){color-scheme:light}}:root[data-thema=hell]{color-scheme:light}:root[data-thema=dunkel]{color-scheme:dark}@media (pointer:coarse){:root{--control:3rem}}@font-face{font-family:Host Grotesk;src:url(/schrift/host-grotesk-var.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{background:var(--background);height:100%;color:var(--foreground);-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--border) transparent}body{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5}h1,h2,h3,h4,p,dl,dd,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--primary-text);text-underline-offset:.2em;text-decoration-thickness:1px}svg{flex-shrink:0}pre,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}::selection{background:var(--primary);color:var(--primary-foreground)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ohne-skript{padding:var(--page-pad)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.huelle{height:100dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);grid-template:"kopf""inhalt"minmax(0,1fr)"nav"/minmax(0,1fr);display:grid;position:relative;overflow:clip}.sprung{z-index:var(--z-header);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);transition:transform var(--dur-fast) var(--ease-standard);min-height:var(--control);align-items:center;padding:.5rem .75rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.sprung:focus-visible{transform:none}.kopf{min-height:var(--header-height);padding:calc(env(safe-area-inset-top) + .25rem) var(--page-pad) .25rem;border-bottom:1px solid var(--border);background:var(--background);grid-template:"marke rechts"1fr"laeuft laeuft"/max-content minmax(0,1fr);grid-area:kopf;align-items:center;column-gap:.75rem;min-width:0;display:grid}.marke{min-height:var(--control);color:var(--foreground);border-radius:var(--radius-md);grid-area:marke;align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:inline-flex}.marke-zeichen{border-radius:var(--radius-md);display:block}.marke-text{font-size:var(--text-base);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:700}.marke-zusatz{color:var(--muted-foreground);font-weight:400}.kopf-rechts{grid-area:rechts;justify-self:end;align-items:center;gap:.375rem;min-width:0;display:flex}.laeuft-marke{min-height:var(--control);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--card);min-width:0;max-width:100%;color:var(--primary-text);font-size:var(--text-xs);transition:background-color var(--dur-fast) var(--ease-standard);grid-area:laeuft;justify-self:start;align-items:center;gap:.375rem;margin-block:.25rem;padding:.25rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.laeuft-marke:hover{background:var(--accent)}.laeuft-text{overflow-wrap:anywhere;min-width:0}.kopf-alarm[aria-current=page]{color:var(--primary-text);background:var(--primary-flaeche)}@media (width>=36rem) and (width<=1023.98px){.kopf{grid-template:"marke laeuft rechts"1fr/max-content minmax(0,1fr) auto}.laeuft-marke{justify-self:end;margin-block:0}.laeuft-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.inhalt{min-width:0;min-height:0;padding:var(--page-pad);scrollbar-gutter:stable;grid-area:inhalt;position:relative;overflow-y:auto}.inhalt:focus{outline:none}.inhalt.wechselt>:not(.laedt){display:none}.navigation{border-top:1px solid var(--border);background:var(--card);padding-bottom:env(safe-area-inset-bottom);grid-area:nav;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.nav-gruppe,.nav-gruppe>ul,.nav-mehr{display:contents}.nav-gruppe-titel,.nav-nur-breit,.nav-gruppe-nur-breit{display:none}.nav-eintrag{min-height:3.75rem;color:var(--muted-foreground);font-size:var(--text-2xs);border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.375rem .125rem;font-weight:600;text-decoration:none;display:flex}.nav-eintrag:hover{color:var(--foreground)}.nav-symbol{border-radius:var(--radius-full);width:2.75rem;height:1.75rem;transition:background-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-eintrag[aria-current=page]{color:var(--primary-text)}.nav-eintrag[aria-current=page] .nav-symbol{background:var(--primary-flaeche)}.nav-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav-zaehler{border-radius:var(--radius-full);background:var(--destructive);min-width:1.25rem;height:1.25rem;color:var(--destructive-foreground);font-size:var(--text-2xs);box-shadow:0 0 0 2px var(--card);justify-content:center;align-items:center;padding:0 .3125rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.375rem;right:0}.nav-zaehler.ton-warnung{background:var(--warning);color:var(--warning-foreground)}@media (width>=1024px){.huelle{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"kopf inhalt""nav inhalt"}.kopf{border-bottom:0;border-inline-end:1px solid var(--border);background:var(--card);grid-template-rows:1fr minmax(calc(var(--control) + .5rem), auto);padding:1rem .75rem .5rem 1rem}.kopf .kopf-alarm{display:none}.navigation{border-top:0;border-inline-end:1px solid var(--border);flex-direction:column;gap:1rem;padding:.5rem .75rem 1rem;display:flex;overflow-y:auto}.nav-gruppe,.nav-gruppe-nur-breit{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}.nav-gruppe>ul{grid-template-columns:minmax(0,1fr);gap:.125rem;display:grid}.nav-gruppe-titel{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);padding:0 .5rem;font-weight:600;display:block}.nav-nur-breit{display:block}.nav-mehr{display:none}.nav-eintrag{min-height:var(--control);font-size:var(--text-sm);flex-direction:row;justify-content:flex-start;gap:.75rem;padding:0 .5rem;font-weight:500}.nav-eintrag:hover{background:var(--secondary)}.nav-eintrag[aria-current=page]{background:var(--primary-flaeche);font-weight:600}.nav-eintrag[aria-current=page] .nav-symbol{background:0 0}.nav-symbol{width:1.75rem}.nav-zaehler{right:-.625rem}.inhalt{padding:var(--page-pad-lg)}}@media (width>=768px) and (width<=1023.98px){.inhalt{padding:var(--page-pad-md)}}.bereich{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.reiterleiste{scrollbar-width:thin;min-width:0;overflow-x:auto}.reiterleiste ul{border-radius:var(--radius-lg);background:var(--secondary);gap:.125rem;display:inline-flex}.reiter{min-height:var(--control);border-radius:var(--radius-lg);color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border:1px solid #0000;align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.reiter:hover{color:var(--foreground)}.reiter:focus-visible{outline-offset:-2px}.reiter[aria-current=page]{background:var(--card);color:var(--foreground);border-color:var(--input);box-shadow:var(--shadow-card)}.entwurf-kasten{border:1px dashed color-mix(in srgb, var(--primary-text) 45%, var(--border));border-radius:var(--radius-lg);background:var(--card);align-items:flex-start;gap:.875rem;min-width:0;padding:1rem;display:flex}.entwurf-kachel,.mehr-kachel-symbol{width:var(--control);height:var(--control);border-radius:var(--radius-lg);background:var(--primary-flaeche);color:var(--primary-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.entwurf-text{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.entwurf-titel{color:var(--primary-text);font-weight:650}.ablauf{grid-template-columns:minmax(0,1fr);gap:.625rem;display:grid}.ablauf-schritt{align-items:center;gap:.75rem;min-width:0;display:flex}.ablauf-zahl{border-radius:var(--radius-full);background:var(--secondary);width:1.75rem;height:1.75rem;color:var(--secondary-foreground);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ablauf-text{overflow-wrap:anywhere;min-width:0}.zeitplan-rahmen{border-radius:var(--radius-md);min-width:0;overflow-x:auto}.zeitplan-tabelle{min-width:32rem}.zeitplan-tabelle th,.zeitplan-tabelle td{overflow-wrap:normal;white-space:nowrap}.zeitplan-tabelle abbr{text-decoration:none}.mehr-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.mehr-kachel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;min-height:4.5rem;color:var(--card-foreground);box-shadow:var(--shadow-card);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:flex}.mehr-kachel:hover{border-color:color-mix(in srgb, var(--primary-text) 35%, var(--border));background:var(--accent)}.mehr-kachel.ton-gefahr .mehr-kachel-symbol,.mehr-kachel.ton-warnung .mehr-kachel-symbol{background:var(--ton-flaeche);color:var(--ton-text)}.mehr-kachel-text{flex:auto;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;display:grid}.mehr-kachel-titel{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:650;display:flex}.mehr-kachel-satz{font-size:var(--text-xs);color:var(--muted-foreground);overflow-wrap:anywhere}.mehr-kachel.ton-gefahr .mehr-kachel-satz,.mehr-kachel.ton-warnung .mehr-kachel-satz{color:var(--ton-text);font-weight:600}.mehr-pfeil{color:var(--muted-foreground)}@media (width<=19.98rem){.marke-zusatz{display:none}}.ohne-sitzung{min-height:100dvh;padding:var(--page-pad);place-items:center;display:grid}.ohne-sitzung-karte{max-width:var(--form-max-width);gap:1rem;padding:1.5rem;display:grid}.ohne-sitzung h1{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:700}.ton-erfolg{--ton:var(--success);--ton-text:var(--success-text);--ton-flaeche:var(--success-flaeche)}.ton-warnung{--ton:var(--warning);--ton-text:var(--warning-text);--ton-flaeche:var(--warning-flaeche)}.ton-gefahr{--ton:var(--destructive);--ton-text:var(--destructive-text);--ton-flaeche:var(--destructive-flaeche)}.ton-info{--ton:var(--info);--ton-text:var(--info-text);--ton-flaeche:var(--info-flaeche)}.ton-marke{--ton:var(--primary-text);--ton-text:var(--primary-text);--ton-flaeche:var(--primary-flaeche)}.ton-neutral{--ton:var(--muted-foreground);--ton-text:var(--secondary-foreground);--ton-flaeche:var(--secondary)}.ton-text-gefahr{color:var(--destructive-text)}.ton-text-warnung{color:var(--warning-text)}.ton-text-erfolg{color:var(--success-text)}.leise{color:var(--muted-foreground)}.zahl{font-variant-numeric:tabular-nums}.stapel{gap:.875rem;min-width:0;display:grid}.stapel>*{min-width:0}.ansicht,.stapel,.gruppen,.gruppe,.zeilen,.alarm-liste,.alarm,.laedt,.formular,.feld,.kachel,.lagekarte,.plattform-liste,.plattform-mehr,.posten-liste,.naechste-liste,.zellen-liste,.fenster-liste,.fristen-liste,.protokoll-liste,.quellen-liste,.punktliste,.hinweis-text,.abschnitt-klein,.fakt,.ohne-sitzung-karte,.leer{grid-template-columns:minmax(0,1fr)}.knopf{min-height:var(--control);border-radius:var(--radius-lg);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.knopf:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.knopf:disabled,.knopf[aria-disabled=true]{opacity:.45;cursor:not-allowed}.knopf-primaer{background:var(--primary);color:var(--primary-foreground)}.knopf-primaer:hover:not(:disabled,[aria-disabled=true]){background:var(--primary-hover)}.knopf-umriss{border-color:var(--input);color:var(--foreground);background:0 0}.knopf-umriss:hover:not(:disabled,[aria-disabled=true]){background:var(--accent)}.knopf-geist{color:var(--foreground);background:0 0;font-weight:500}.knopf-geist:hover:not(:disabled,[aria-disabled=true]){background:var(--secondary)}.knopf-gefahr{background:var(--destructive);color:var(--destructive-foreground)}.knopf-gefahr:hover:not(:disabled,[aria-disabled=true]){background:var(--destructive-hover)}.knopf-gefahr-umriss{border-color:var(--destructive);color:var(--destructive-text);background:0 0}.knopf-gefahr-umriss:hover:not(:disabled,[aria-disabled=true]){background:var(--destructive-flaeche)}.knopf-symbol{width:var(--control);flex-shrink:0;padding:0}.knopf-breit{width:100%}.knopf-klein-abstand{margin-top:.75rem}.text-knopf{color:var(--primary-text);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.leise-link{min-height:var(--control);color:var(--primary-text);font-size:var(--text-xs);align-items:center;font-weight:600;display:inline-flex}.extern{align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.icon{display:block}.dreht{animation:.9s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.karte{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);min-width:0;padding:1rem}.karte-titel{font-size:var(--text-base);letter-spacing:var(--tracking-tight);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:650;display:flex}.mikrolabel{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);font-weight:600;display:block}.pille{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--ton) 30%, transparent);background:var(--ton-flaeche);color:var(--ton-text);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .625rem;font-weight:600;display:inline-flex}.ampel{border-radius:var(--radius-full);background:var(--ton);vertical-align:middle;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}.ampel-gross{width:.875rem;height:.875rem;box-shadow:0 0 0 4px var(--ton-flaeche)}.hinweis{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--ton) 35%, transparent);background:var(--ton-flaeche);color:var(--foreground);align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.hinweis>.icon{color:var(--ton-text);margin-top:.125rem}.hinweis-text{overflow-wrap:anywhere;gap:.375rem;min-width:0;display:grid}.hinweis-titel{color:var(--ton-text);font-weight:650}.punktliste{gap:.25rem;padding-inline-start:1.1rem;list-style:outside;display:grid}.punktliste li::marker{color:var(--muted-foreground)}.quellen-liste{gap:.375rem;display:grid}.laedt{gap:.625rem;display:grid}.laedt-zeile{border-radius:var(--radius-lg);background:var(--muted);height:2.75rem;animation:pulsieren 1.6s var(--ease-standard) infinite}.laedt-zeile:nth-child(3n){width:70%}@keyframes pulsieren{50%{opacity:.55}}.leer{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.leer-kachel{border-radius:var(--radius-lg);background:var(--secondary);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.formular{gap:1rem;display:grid}.feld{gap:.375rem;min-width:0;display:grid}.feld-label{font-size:var(--text-sm);font-weight:600}.feld-hilfe{font-size:var(--text-xs);color:var(--muted-foreground)}.feld-fehler{font-size:var(--text-xs);color:var(--destructive-text);font-weight:600}.feld-paar{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1rem;display:grid}.eingabe,.auswahl{width:100%;min-width:0;min-height:var(--control);border-radius:var(--radius-lg);border:1px solid var(--input);background:var(--background);color:var(--foreground);transition:border-color var(--dur-fast) var(--ease-standard);padding:0 .75rem;font-size:1rem}.eingabe:focus-visible,.auswahl:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-color:var(--ring)}.eingabe-fehler{border-color:var(--destructive)}.auswahl option{background:var(--popover);color:var(--popover-foreground)}.wahl-gruppe{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;display:flex}.wahl-gruppe legend{margin-bottom:.375rem;padding:0}.wahl{min-height:var(--control);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.wahl input,.filter-schalter input{width:1.125rem;height:1.125rem;accent-color:var(--primary)}.segment{border-radius:var(--radius-lg);background:var(--secondary);gap:.125rem;display:inline-flex}.segment-knopf{min-height:var(--control);border-radius:var(--radius-lg);color:var(--muted-foreground);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:0 .875rem;font-weight:600}.segment-knopf:hover{color:var(--foreground)}.segment-knopf.aktiv{background:var(--card);color:var(--foreground);border-color:var(--input);box-shadow:var(--shadow-card)}.balken{border-radius:var(--radius-full);width:100%;height:.375rem;display:block;overflow:hidden}.balken-spur{fill:var(--muted)}.balken-fuellung{fill:var(--ton)}.tabelle{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tabelle th,.tabelle td{text-align:start;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.625rem .5rem}.tabelle thead th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.tabelle tbody th{font-weight:600}.tabelle tbody tr:last-child th,.tabelle tbody tr:last-child td{border-bottom:0}.tabellen-rahmen{min-width:0;container-type:inline-size}.zellen-label{display:none}@container (width<=30rem){.zellen-label{color:var(--muted-foreground);font-size:var(--text-xs);display:inline}.tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabelle,.tabelle tbody{display:block}.tabelle tr{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.625rem 0;display:grid}.tabelle tbody tr:last-child{border-bottom:0}.tabelle th,.tabelle td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.tabelle tbody th{grid-column:1/-1}}.fakten{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.875rem 1.25rem;display:grid}.fakt{gap:.125rem;min-width:0;display:grid}.fakt dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.fakt dd{overflow-wrap:anywhere}.dialog{width:min(var(--dialog-width), calc(100vw - 2rem));border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--popover);max-width:none;max-height:min(90dvh,52rem);color:var(--popover-foreground);box-shadow:var(--shadow-overlay);opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;padding:0;transform:translateY(.625rem)scale(.985)}.dialog-breit{width:min(var(--dialog-width-breit), calc(100vw - 2rem))}.dialog[open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{.dialog[open]{opacity:0;transform:translateY(.625rem)scale(.985)}}.dialog::backdrop{transition:background-color var(--dur-base) var(--ease-standard), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;background:0 0}.dialog[open]::backdrop{background:var(--scrim)}@starting-style{.dialog[open]::backdrop{background:0 0}}.dialog-flaeche{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-kopf{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:1rem 1rem .875rem 1.25rem;display:flex}.dialog-kachel{border-radius:var(--radius-md);background:var(--ton-flaeche);width:2.25rem;height:2.25rem;color:var(--ton-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-titel{flex:1;min-width:0}.dialog-titel h2{font-size:var(--text-base);font-weight:650}.dialog-titel p{font-size:var(--text-xs);overflow-wrap:anywhere}.dialog-koerper{flex:1;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.dialog-fuss{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding:.875rem 1.25rem;display:flex}.knopf-grund{font-size:var(--text-xs);color:var(--destructive-text);flex-basis:100%;align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.knopf-grund .icon{margin-top:.0625rem}@media (width<=639.98px){.dialog,.dialog-breit{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;margin:auto 0 0;transform:translateY(100%)}.dialog[open]{transform:none}@starting-style{.dialog[open]{transform:translateY(100%)}}.dialog-fuss .knopf{flex:auto}}.abschnitt-klein{gap:.25rem;display:grid}.zeitpunkt{align-items:center;gap:.375rem;display:flex}.ergebnis-kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ergebnis-bedeutung{font-size:var(--text-base);font-weight:650}.ausgabe{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);max-height:22rem;color:var(--card-foreground);font-size:var(--text-xs);white-space:pre;margin:0;padding:.75rem;line-height:1.45;overflow:auto}.ausgabe-umbruch{white-space:pre-wrap;overflow-wrap:anywhere}.technik summary{min-height:var(--control);color:var(--muted-foreground);font-size:var(--text-xs);cursor:pointer;align-items:center;font-weight:600;display:flex}.technik code{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.5rem .75rem;display:block}.meldung{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-koerper:empty{display:none}.bestaetigung-was{grid-template-columns:auto minmax(0,1fr);gap:.375rem .75rem;margin:0;display:grid}.bestaetigung-was dt{font-size:var(--text-sm);color:var(--muted-foreground)}.bestaetigung-was dd{overflow-wrap:anywhere;margin:0}.bestaetigung-was+.hinweis{margin-top:.875rem}.ansicht{min-width:0;animation:einblenden var(--dur-slow) var(--ease-expressive);gap:1rem;display:grid}@keyframes einblenden{0%{opacity:0;transform:translateY(.375rem)}}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;min-width:0;display:flex}.seitenkopf-text{flex:16rem;min-width:0}.seitenkopf h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:700;line-height:1.15}.seitenkopf h1:focus{outline:none}.seitenkopf h1:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.untertitel{color:var(--muted-foreground);margin-top:.25rem}.seitenkopf-rechts{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.standzeile{font-size:var(--text-xs);align-items:center;gap:.25rem;display:inline-flex}.zurueck{justify-self:start;margin-inline-start:-.5rem}.lagekarte{gap:.375rem;padding:1.125rem 1.25rem;display:grid}.lagekarte-kopf{align-items:center;gap:.75rem;display:flex}.lagesatz{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;font-weight:700}.lagesatz-klein{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.lagesatz-rest{overflow-wrap:anywhere;font-weight:600}.automatik{align-items:center;gap:.5rem;display:flex}.plattform-liste{display:grid}.plattform-zeile+.plattform-zeile{border-top:1px solid var(--border)}.plattform-zeile summary{min-height:var(--control);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.375rem .25rem;list-style:none;display:grid}.plattform-zeile summary::-webkit-details-marker{display:none}.plattform-zeile summary:hover{background:var(--accent)}.plattform-text{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;min-width:0;display:flex}.plattform-name{flex:0 0 7rem;font-weight:650}.plattform-satz{overflow-wrap:anywhere;flex:14rem;min-width:0}.aufklapp{color:var(--muted-foreground);transition:transform var(--dur-base) var(--ease-standard)}.plattform-zeile details[open] .aufklapp{transform:rotate(180deg)}.plattform-mehr{gap:.5rem;padding:.25rem .25rem .125rem 1.625rem;display:grid}.plattform-mehr .leise-link,.plattform-mehr .extern{min-height:var(--control);align-items:center;display:inline-flex}.plattform-mehr>.leise-link{justify-self:start}.posten-liste{display:grid}.posten{min-height:var(--control);flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 .75rem;min-width:0;display:flex}.posten-uhr,.naechste-uhr{min-width:3rem;font-weight:650}.naechste-uhr{white-space:nowrap}.posten-id{overflow-wrap:anywhere;min-width:0}.naechste-liste{grid-template-columns:max-content auto minmax(0,1fr);gap:.375rem .75rem;display:grid}.naechste{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;min-height:var(--control);border-radius:var(--radius-lg);align-items:center;padding:.125rem .25rem;display:grid;position:relative}.naechste:has(.karte-link):hover{background:var(--accent)}.naechste-text{grid-template-columns:minmax(0,1fr);gap:.0625rem;min-width:0;display:grid}.naechste-titel{overflow-wrap:break-word;hyphens:auto;font-weight:600}.naechste-teile{font-weight:500}.naechste-unter{font-size:var(--text-xs);overflow-wrap:anywhere}.stories-zeile{margin-top:.75rem}.kacheln{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.kachel{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-card);align-content:start;gap:.375rem;min-width:0;padding:1rem;display:grid}.kachel-link{transition:background-color var(--dur-fast) var(--ease-standard);text-decoration:none}.kachel-link:hover{background:var(--accent)}.kachel-satz{overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;display:flex}.kachel-satz .ampel{margin-top:.375rem}.kennzahl{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:700;line-height:1.1}.kennzahl-von{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:500}.lage-raster{min-width:0;container-type:inline-size}.lage-scroller{border-radius:var(--radius-lg);min-width:0}.lage-tabelle{border-collapse:separate;border-spacing:0;width:100%}.lage-tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lage-tabelle tbody{gap:.75rem;display:grid}.lage-tabelle tbody tr{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);grid-template-columns:repeat(auto-fill,minmax(min(100%,7.25rem),1fr));gap:.375rem;padding:.75rem;display:grid}.lage-tabelle tbody tr.wochenende{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.lage-tabelle tbody th{text-align:start;grid-column:1/-1;align-items:center;gap:.5rem;font-weight:700;display:flex}.heute-marke{border-radius:var(--radius-full);background:var(--primary-flaeche);color:var(--primary-text);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:0 .5rem;font-weight:700}.lage-tabelle td{min-width:0;padding:0;display:block}.zelle-knopf{width:100%;min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);text-align:start;transition:background-color var(--dur-fast) var(--ease-standard);flex-wrap:wrap;align-items:center;gap:.125rem .375rem;padding:.375rem .5rem;display:flex}.zelle-knopf:hover{background:var(--accent)}.zelle-knopf:focus-visible{outline-offset:-2px}.zelle-spalte{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);flex-basis:100%;font-weight:600}.zelle-wert{font-weight:650}.weg-kurz{display:none}.weg-lang{font-size:var(--text-xs);color:var(--muted-foreground)}.zelle-mehr{font-size:var(--text-xs);color:var(--primary-text);font-weight:700}.luecke .zelle-knopf{border-color:color-mix(in srgb, var(--destructive) 45%, transparent);background:var(--destructive-flaeche)}.luecke .zelle-wert{color:var(--destructive-text)}.zelle-knopf .icon{color:var(--warning-text)}.zelle-knopf .icon[aria-label=online]{color:var(--success-text)}@container (width>=50rem){.lage-scroller{border:1px solid var(--border);background:var(--card);overflow-x:auto}.lage-tabelle{min-width:46rem}.lage-tabelle thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.lage-tabelle thead th{background:var(--muted);border-bottom:1px solid var(--border);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);text-align:start;white-space:nowrap;padding:.625rem .5rem;font-weight:600;position:sticky;top:0}.lage-tabelle tbody{display:table-row-group}.lage-tabelle tbody tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.lage-tabelle tbody tr.wochenende th,.lage-tabelle tbody tr.wochenende td{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.lage-tabelle tbody th,.lage-tabelle td{border-bottom:1px solid var(--border);vertical-align:middle;padding:.25rem;display:table-cell}.lage-tabelle tbody tr:last-child th,.lage-tabelle tbody tr:last-child td{border-bottom:0}.lage-tabelle tbody th{z-index:var(--z-sticky);background:var(--card);white-space:nowrap;padding-inline:.75rem;position:sticky;left:0}.lage-tabelle thead th:first-child{z-index:calc(var(--z-sticky) + 1);left:0}.lage-tabelle tbody tr.heute th{color:var(--primary-text)}.zelle-knopf{white-space:nowrap;background:0 0;border-color:#0000;flex-wrap:nowrap}.zelle-spalte{display:none}.weg-kurz{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:700;display:inline}.weg-lang{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.legende{font-size:var(--text-xs);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.legende span{align-items:center;gap:.25rem;display:inline-flex}.zellen-liste{gap:.5rem;display:grid}.zellen-eintrag{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding-bottom:.5rem;display:flex}.zellen-eintrag:last-child{border-bottom:0}.zellen-uhr{min-width:3rem;font-weight:700}.zellen-id{overflow-wrap:anywhere}.filterleiste{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.filterleiste[hidden]{display:none}.filter-klappe{justify-items:start;gap:.75rem;display:grid}.filter-klappe>.filterleiste{justify-self:stretch}.filter-pfeil{transition:transform var(--dur-fast) var(--ease-standard)}.filter-pfeil.offen{transform:rotate(180deg)}.filter-zahl{border-radius:var(--radius-full);background:var(--primary-flaeche);color:var(--primary-text);font-size:var(--text-xs);padding:0 .5rem;font-weight:700}.filter{flex:9.5rem;gap:.25rem;min-width:0;display:grid}.filter-label{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.filter-schalter{min-height:var(--control);cursor:pointer;flex:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.zaehlzeile{font-size:var(--text-sm)}.gruppen{gap:1.25rem;display:grid}.gruppe{gap:.5rem;display:grid}.gruppe-titel{font-size:var(--text-sm);font-weight:700}.zeilen{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:grid;overflow:hidden}.zeilen li+li{border-top:1px solid var(--border)}.zeile{min-height:var(--control);color:var(--card-foreground);transition:background-color var(--dur-fast) var(--ease-standard);grid-template-columns:3.25rem minmax(0,1fr) auto auto;grid-template-areas:"uhr kanal status pfeil""uhr id id pfeil""uhr weg weg pfeil";align-items:center;gap:.125rem .75rem;padding:.625rem .75rem;text-decoration:none;display:grid}.zeile:hover{background:var(--accent)}.zeile:focus-visible{outline-offset:-2px}.zeile-uhr{grid-area:uhr;align-self:start;font-weight:700}.zeile-kanal{grid-area:kanal;font-weight:650}.zeile-id{overflow-wrap:anywhere;grid-area:id;min-width:0}.zeile-weg{font-size:var(--text-xs);grid-area:weg}.zeile-status{flex-wrap:wrap;grid-area:status;justify-content:flex-end;align-items:center;gap:.25rem .5rem;display:flex}.zeile-status .icon{color:var(--warning-text)}.zeile-pfeil{color:var(--muted-foreground);grid-area:pfeil}@media (width>=720px){.zeile{grid-template-columns:3.25rem minmax(6rem,8rem) minmax(0,1fr) minmax(7rem,11rem) auto auto;grid-template-areas:"uhr kanal id weg status pfeil"}.zeile-uhr{align-self:center}.zeile-status{justify-content:flex-end;margin-top:0}}.aktionen-leiste{flex-wrap:wrap;gap:.5rem;display:flex}.alarm-liste{gap:.75rem;display:grid}.alarm{gap:.5rem;display:grid}.alarm.gesehen{opacity:.8}.alarm-kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.alarm-titel{font-size:var(--text-base);overflow-wrap:anywhere;min-width:0;font-weight:650}.alarm .knopf{justify-self:start}.alarm-zeilen summary{min-height:var(--control);cursor:pointer;font-weight:600;font-size:var(--text-xs);color:var(--primary-text);align-items:center;display:flex}.alarm-aufklappen{gap:.5rem;display:grid}.alarm-aufklappen>summary{min-height:var(--control);cursor:pointer;border-radius:var(--radius-sm,.375rem);list-style:none}.alarm-aufklappen>summary::-webkit-details-marker{display:none}.alarm-aufklappen>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.alarm-aufklappen[open]>summary{margin-bottom:.25rem}.alarm-zeit{margin-inline-start:auto}.ungelesen-punkt{background:var(--primary);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.alarm.gelesen{opacity:.8}.lauf-notaus-zeile{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lauf-notaus-zeile .leise{flex:16rem;min-width:0}.lauf-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.lauf-job{align-content:start;gap:.5rem;display:grid}.lauf-job-kopf{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.lauf-job-titel{font-size:var(--text-base);overflow-wrap:anywhere;min-width:0;font-weight:650}.lauf-liste{gap:.75rem;display:grid}.lauf-liste>li{gap:.25rem;min-width:0;display:grid}.lauf-zeile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.raster-zwei{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:1rem;display:grid}.fenster-liste{gap:.75rem;margin-top:.5rem;display:grid}.fenster{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;display:grid}.fenster .balken,.fenster .leise{grid-column:2}.fenster-name{font-weight:650}.wochen-liste{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.fristen-liste,.protokoll-liste{gap:.625rem;display:grid}.frist,.protokoll{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.frist-datum{font-weight:700}.frist-was,.protokoll-art{overflow-wrap:anywhere;min-width:0;font-weight:600}.quellen-meldung{font-weight:400;font-size:var(--text-xs);display:block}.absturz{margin-top:1rem}.ton-rand-erfolg{border-inline-start:3px solid var(--success)}.ton-rand-warnung{border-inline-start:3px solid var(--warning)}.ton-rand-gefahr{border-inline-start:3px solid var(--destructive)}.medium-rahmen{border-radius:var(--radius-md);background:var(--muted);width:100%;min-width:0;display:block;position:relative;overflow:hidden}.format-9x16{aspect-ratio:9/16}.format-4x5{aspect-ratio:4/5}.format-3x4{aspect-ratio:3/4}.format-1x1{aspect-ratio:1}.format-16x9{aspect-ratio:16/9}.medium-bild,.medium-video{width:100%;height:100%;display:block}.medium-bild{object-fit:cover}.medium-video{object-fit:contain;background:var(--muted)}.format-frei .medium-bild{height:auto}.medium-fehlt{min-height:var(--control);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-xs);overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.medium-rahmen>.medium-fehlt,.handyrahmen-bild>.medium-fehlt{border-radius:inherit;text-align:center;flex-direction:column;justify-content:center;position:absolute;inset:0}.format-frei>.medium-fehlt{position:static}.medium-laedt{background:var(--muted);animation:pulsieren 1.6s var(--ease-standard) infinite;position:absolute;inset:0}.handyrahmen{--rahmen-breite:20rem;width:min(100%, var(--rahmen-breite));grid-template-columns:minmax(0,1fr);justify-items:center;gap:.625rem;min-width:0;margin-inline:auto;display:grid}.handyrahmen-klein{--rahmen-breite:15rem}.handyrahmen-bild{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--muted);width:100%;box-shadow:0 0 0 .3125rem var(--secondary), var(--shadow-card);margin-block:.3125rem;position:relative;overflow:hidden}.handyrahmen-bild>.medium-rahmen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.sperrflaeche{pointer-events:none;background:color-mix(in srgb, var(--destructive) 24%, transparent);position:absolute}.sperrflaeche-oben{border-bottom:1px dashed var(--destructive);height:13.0208%;inset:0 0 auto}.sperrflaeche-unten{border-top:1px dashed var(--destructive);height:19.7917%;inset:auto 0 0}.sperrflaeche-rechts{border-left:1px dashed var(--destructive);width:11.1111%;inset:0 0 0 auto}.handyrahmen-fuss{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}.handyrahmen-name{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.schalter-knopf{font-size:var(--text-xs);gap:.5rem;padding-inline:.625rem}.schalter-punkt{border:1px solid var(--input);border-radius:var(--radius-full);background:var(--background);width:1.75rem;height:1rem;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex-shrink:0;position:relative}.schalter-punkt:after{content:"";border-radius:var(--radius-full);background:var(--muted-foreground);width:.625rem;height:.625rem;transition:transform var(--dur-fast) var(--ease-standard);position:absolute;top:.125rem;left:.125rem}.schalter-knopf[aria-pressed=true] .schalter-punkt{border-color:var(--ring);background:var(--primary)}.schalter-knopf[aria-pressed=true] .schalter-punkt:after{background:var(--primary-foreground);transform:translate(.75rem)}.folien,.story-folge{border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;display:grid}.folien:focus-visible,.story-folge:focus-visible{outline-offset:4px}.medien-leiste{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;width:100%;display:flex}.folie-zahl{text-align:center;min-width:3rem;font-weight:650}.story-balken{width:100%;height:.25rem;display:block}.story-balken-spur{fill:var(--border)}.story-balken-fuellung{fill:var(--primary-text)}.story-zaehler{font-size:var(--text-xs);text-align:center}.story-text{max-width:100%;font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere}.textpost{grid-template-columns:minmax(0,1fr);gap:.5rem;width:min(100%,22rem);margin-inline:auto;display:grid}.textpost .post-text{background:var(--card);box-shadow:var(--shadow-card)}.textpost-klein{width:min(100%,15rem)}.textpost-klein .post-text{-webkit-line-clamp:12;overflow-clip-margin:content-box;font-size:var(--text-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.zeitleiste{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.zeitleiste-satz{font-size:var(--text-xs)}.woche-raster{min-width:0;container-type:inline-size}.woche-flaeche{border-radius:var(--radius-lg);min-width:0}.woche-gitter{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.woche-namen{display:none}.woche-tag{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;padding:.75rem;display:grid}.woche-tag.wochenende{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.woche-tag.heute{border-color:color-mix(in srgb, var(--primary-text) 45%, var(--border))}.woche-tag-kopf{grid-template-columns:minmax(0,1fr);align-content:start;gap:.25rem;min-width:0;display:grid}.woche-tag-titel{font-size:var(--text-base);letter-spacing:var(--tracking-tight);flex-wrap:wrap;align-items:center;gap:0 .5rem;font-weight:700;display:flex}.woche-tag-link{min-height:var(--control);color:var(--foreground);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.woche-tag-link:hover{color:var(--primary-text);text-decoration:underline}.woche-tag.heute .woche-tag-link{color:var(--primary-text)}.woche-zaehler{font-size:var(--text-xs);flex-wrap:wrap;gap:0 .75rem;display:flex}.woche-zahl .zahl{font-weight:700}.woche-notizen{flex-wrap:wrap;gap:.125rem .75rem;display:flex}.woche-notiz{font-size:var(--text-xs);color:var(--ton-text);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.woche-zelle{border-radius:var(--radius-md);background:var(--background);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;padding:.25rem .5rem;display:grid}.woche-zelle-name{min-height:var(--control);font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;font-weight:650;display:flex}.woche-zelle-inhalt{min-width:0;min-height:var(--control);flex-wrap:wrap;align-items:center;gap:.125rem .5rem;display:flex}.woche-zelle.luecke{background:var(--destructive-flaeche);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--destructive) 45%, transparent)}.woche-posten-liste{flex:100%;grid-template-columns:minmax(0,1fr);gap:.125rem;min-width:0;display:grid}.woche-posten{min-width:0;min-height:var(--control);border-radius:var(--radius-md);color:var(--foreground);transition:background-color var(--dur-fast) var(--ease-standard);align-items:center;padding:.25rem .375rem;text-decoration:none;display:flex}a.woche-posten:hover{background:var(--accent)}.woche-posten:focus-visible{outline-offset:-2px}.woche-posten.problem{background:var(--warning-flaeche)}a.woche-posten.problem:hover{background:color-mix(in srgb, var(--warning) 20%, var(--card))}.woche-posten-sicht{align-items:center;gap:.5rem;min-width:0;display:flex}.woche-bild,.miniatur{border-radius:var(--radius-sm);background:var(--muted);flex-shrink:0;width:1.75rem;height:2.3333rem;overflow:hidden}.woche-bild .medium-bild,.miniatur .medium-bild{object-fit:cover;border-radius:0;width:100%;height:100%}.woche-bild-ohne{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.woche-bild .medium-fehlt,.miniatur .medium-fehlt{border-radius:inherit;justify-content:center;gap:0;min-height:0;padding:0}.woche-bild .medium-fehlt>span,.miniatur .medium-fehlt>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.woche-posten-text{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.woche-posten-zeile{flex-wrap:wrap;align-items:center;gap:0 .375rem;display:flex}.woche-uhr{font-weight:700}.woche-posten-titel{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--muted-foreground);overflow:hidden}.woche-weg-kurz{display:none}.woche-weg-lang{font-size:var(--text-xs);color:var(--muted-foreground)}.woche-zeichen-online{color:var(--success-text)}.woche-zeichen-problem{color:var(--warning-text)}.woche-zeichen-nacht{color:var(--info-text)}.woche-luecke{min-height:var(--control);color:var(--destructive-text);flex-wrap:wrap;align-items:center;gap:0 .375rem;font-weight:650;display:inline-flex}.woche-ziel{font-size:var(--text-xs)}.woche-leer,.woche-ausgeblendet{font-size:var(--text-xs);align-items:center;display:inline-flex}.legende-luecke{border-radius:var(--radius-sm);background:var(--destructive-flaeche);color:var(--destructive-text);padding:0 .375rem;font-weight:650}@container (width>=36rem) and (width<=47.99rem){.woche-gitter{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=48rem){.woche-flaeche{border:1px solid var(--border);background:var(--card);overflow-x:auto}.woche-gitter{grid-template-rows:auto repeat(8,auto);grid-template-columns:6.5rem repeat(7,minmax(6.75rem,1fr));gap:0;min-width:53.75rem}.woche-namen,.woche-tag{grid-row:1/-1;grid-template-rows:subgrid;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.woche-namen{z-index:var(--z-sticky);background:var(--card);border-inline-end:1px solid var(--border);position:sticky;left:0}.woche-tag{background:0 0}.woche-tag+.woche-tag{border-inline-start:1px solid var(--border)}.woche-tag.wochenende{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.woche-ecke,.woche-tag-kopf{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 50%, var(--card));padding:.375rem .5rem .5rem}.woche-tag.heute .woche-tag-kopf{box-shadow:inset 0 3px 0 var(--primary-text)}.woche-tag-titel{font-size:var(--text-sm)}.woche-zaehler{gap:0;display:grid}.woche-name{border-bottom:1px solid var(--border);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--muted-foreground);align-items:center;padding:.25rem .75rem;font-weight:600;display:flex}.woche-namen>.woche-name:last-child,.woche-tag>.woche-zelle:last-child{border-bottom:0}.woche-zelle{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:.25rem}.woche-zelle.luecke{box-shadow:none}.woche-zelle-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.woche-zelle-inhalt,.woche-posten{padding-inline:.125rem}.woche-posten-sicht{gap:.375rem}.woche-posten-zeile{gap:0 .25rem}.woche-bild{width:1.5rem;height:2rem}.woche-posten-titel{font-size:var(--text-2xs);line-height:1.3}.woche-weg-lang{display:none}.woche-weg-kurz{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:700;display:inline}}.monat-raster{min-width:0;container-type:inline-size}.monat-tabelle{table-layout:fixed;border-collapse:separate;border-spacing:.25rem;width:100%}.monat-tabelle th{font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;text-align:start;color:var(--muted-foreground);padding:.25rem;font-weight:600}.monat-tabelle abbr{text-decoration:none}.monat-zelle{vertical-align:top;height:1px;padding:0}.monat-tag{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);height:100%;min-height:4.5rem;color:var(--foreground);transition:background-color var(--dur-fast) var(--ease-standard);align-content:start;padding:.375rem;text-decoration:none;display:grid}a.monat-tag:hover{background:var(--accent)}a.monat-tag:focus-visible{outline-offset:-2px}.monat-zelle.wochenende .monat-tag{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.monat-zelle.luecke .monat-tag{border-color:color-mix(in srgb, var(--destructive) 45%, transparent);background:var(--destructive-flaeche)}.monat-zelle.heute .monat-tag{border-color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-text)}.monat-zelle.vorbei .monat-tag,.monat-zelle.ohne-daten .monat-tag{color:var(--muted-foreground);background:0 0;border-style:dashed}.monat-tag-sicht{gap:.25rem;min-width:0;display:grid}.monat-tag-kopf{align-items:center;gap:.25rem;display:flex}.monat-wochentag{display:none}.monat-tag-zahl{font-weight:700}.monat-zelle.heute .monat-tag-zahl{color:var(--primary-text)}.monat-umstellung{color:var(--info-text)}.monat-zahlen{font-size:var(--text-xs);gap:.125rem;display:grid}.monat-zahl{align-items:center;gap:.25rem;display:inline-flex}.monat-zahl .icon{color:var(--muted-foreground)}.monat-luecken,.monat-luecken .icon{color:var(--destructive-text);font-weight:700}@container (width<=26rem){.monat-tabelle,.monat-tabelle tbody,.monat-tabelle tr{display:block}.monat-tabelle thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.monat-zelle{height:auto;margin-bottom:.25rem;display:block}.monat-zelle.anderer-monat{display:none}.monat-tag{min-height:var(--control);align-content:center}.monat-tag-sicht{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.monat-wochentag{min-width:1.75rem;color:var(--muted-foreground);font-weight:600;display:inline}.monat-zahlen{flex-wrap:wrap;gap:.25rem .875rem;display:flex}}.karte-link{color:var(--foreground);text-decoration:none}.karte-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.karte-link:hover{text-decoration:underline}.karte-link:focus-visible{outline:none}.karte-link:focus-visible:after{outline:2px solid var(--ring);outline-offset:2px}.kanal-punkte{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.kanal-punkt{color:var(--muted-foreground);font-size:var(--text-2xs);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.kanal-punkt-zeichen{border:2px solid var(--input);border-radius:var(--radius-full);flex-shrink:0;width:.625rem;height:.625rem}.kanal-punkt.stufe-online .kanal-punkt-zeichen{border-color:var(--success);background:var(--success)}.kanal-punkt.stufe-geplant .kanal-punkt-zeichen{border-color:var(--primary-text)}.kanal-punkt.stufe-frei .kanal-punkt-zeichen{border:1.5px dashed var(--input)}.kanal-punkt.stufe-unklar .kanal-punkt-zeichen{border-color:var(--warning);background:var(--warning-flaeche)}.kanal-punkt.stufe-online .kanal-punkt-kurz{color:var(--success-text)}.kanal-punkt.stufe-geplant .kanal-punkt-kurz{color:var(--primary-text)}.zaehl-und-legende{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;display:flex}.bibliothek-galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.875rem;display:grid}.bibliothek-karte,.band-karte{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;color:var(--card-foreground);box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);position:relative}.bibliothek-karte:hover,.band-karte:hover{border-color:color-mix(in srgb, var(--primary-text) 35%, var(--border));background:var(--accent)}.bibliothek-karte{grid-template-columns:minmax(0,1fr);align-content:start;gap:.625rem;padding:.5rem .5rem .75rem;display:grid}.bibliothek-text{grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;padding-inline:.25rem;display:grid}.bibliothek-titel,.band-titel{-webkit-line-clamp:2;font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.bibliothek-unter,.bibliothek-termin{font-size:var(--text-xs);overflow-wrap:anywhere}.bibliothek-marken,.luecken-liste{flex-wrap:wrap;gap:.25rem;display:flex}.bibliothek-marken .pille,.luecken-liste .pille{white-space:normal}.kopfmarken{flex-wrap:wrap;gap:.375rem;display:flex}.vorschau-flaeche{min-width:0;container-type:inline-size}.vorschau-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vorschau-bild,.vorschau-seite{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}@container (width>=44rem){.vorschau-raster{grid-template-columns:minmax(15rem,21rem) minmax(0,1fr)}.vorschau-bild{position:sticky;top:.5rem}}.paket-matrix thead th,.paket-matrix tbody th,.paket-matrix td:nth-child(2),.paket-matrix td:nth-child(3){overflow-wrap:normal;white-space:nowrap}.paket-matrix .text-knopf{min-height:var(--control);min-width:var(--control);color:var(--foreground);align-items:center;text-decoration:none;display:inline-flex}.paket-matrix .text-knopf:hover{text-decoration:underline}.paket-matrix .text-knopf[aria-pressed=true]{color:var(--primary-text)}.paket-matrix tbody th{padding-block:.125rem}.paket-matrix tr.gewaehlt{background:var(--primary-flaeche)}.matrix-stand,.mit-symbol{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:inline-flex}.mit-symbol .icon{color:var(--success-text)}.paket-nicht-fuer{font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:.75rem}@container (width<=30rem){.paket-matrix td:nth-child(2),.paket-matrix td:nth-child(3){white-space:normal}.paket-matrix tbody tr{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);padding-inline:.375rem}.paket-matrix tbody th{grid-area:1/1}.paket-matrix td:last-child{text-align:end;grid-area:1/2;justify-self:end}.paket-matrix td:nth-child(2){grid-area:2/1}.paket-matrix td:nth-child(3){grid-area:2/2;justify-self:end}.paket-matrix .matrix-stand{justify-content:flex-end}}.dateien>.tabellen-rahmen,.zurueckgestellt>.band-liste{margin-top:.75rem}.dateien-kopf{min-height:var(--control);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;font-weight:650;display:flex}.plattformreiter{grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;display:grid}.plattformreiter-leiste{border-radius:var(--radius-lg);background:var(--secondary);flex-wrap:wrap;gap:.125rem;min-width:0;padding:.25rem;display:flex;position:relative}.plattform-reiter{min-height:var(--control);border-radius:var(--radius-md);color:var(--muted-foreground);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.plattform-reiter:hover{color:var(--foreground)}.plattform-reiter:focus-visible{outline-offset:-2px}.plattform-reiter[aria-selected=true]{border-color:var(--input);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card)}.plattformreiter-inhalt{border-radius:var(--radius-md);min-width:0}.plattformreiter-inhalt:focus-visible{outline-offset:4px}.kanal-details{grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;display:grid}.kanal-details-titel{font-size:var(--text-base);font-weight:650}.belegung-zeile{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;min-width:0;display:flex}.fakten-dicht{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:.625rem 1rem}.text-block{grid-template-columns:minmax(0,1fr);gap:.375rem;min-width:0;display:grid}.text-block-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.zeichen{font-size:var(--text-xs);font-weight:600}.post-text{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem .875rem;line-height:1.55}.post-text.gekuerzt{-webkit-line-clamp:6;overflow-clip-margin:content-box;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.text-block .text-knopf{justify-self:start}.nummern-liste{gap:.375rem;display:grid}.nummern-liste li{overflow-wrap:anywhere}.feed{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:56rem;display:grid}.feed-tag,.feed-karten{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.feed-tag-titel{z-index:var(--z-sticky);background:var(--background);font-size:var(--text-base);padding-block:.5rem;font-weight:700;position:sticky;top:0}.feed-karte{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid;container-type:inline-size}.feed-kopf{gap:.125rem;min-width:0;display:grid}.feed-titel{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:650}.feed-titel a{color:var(--foreground);text-decoration:none}.feed-titel a:hover{text-decoration:underline}.feed-unter{font-size:var(--text-xs)}.feed-koerper{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.feed-vorschau,.feed-seite{grid-template-columns:minmax(0,1fr);gap:.875rem;min-width:0;display:grid}@container (width>=34rem){.feed-koerper{grid-template-columns:15rem minmax(0,1fr)}}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{min-height:var(--control);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--background);color:var(--foreground);text-align:start;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:flex-start;padding:.25rem .625rem;line-height:1.25;display:inline-flex}.chip:hover{background:var(--accent)}.chip:focus-visible{outline-offset:1px}.chip.am-tag{border-style:solid;border-color:var(--input)}.chip[aria-pressed=true]{border-style:solid;border-color:var(--ring);background:var(--primary-flaeche)}.chip-name{font-size:var(--text-xs);font-weight:650}.chip-text{color:var(--muted-foreground);font-size:var(--text-2xs);font-weight:600}.chip.stufe-online .chip-text{color:var(--success-text)}.chip.stufe-geplant .chip-text{color:var(--primary-text)}.chip.stufe-unklar .chip-text{color:var(--warning-text)}.feed-chips{gap:.375rem;min-width:0;display:grid}.feed-rest{font-size:var(--text-xs);overflow-wrap:anywhere}.fliessband-rahmen{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid;container-type:inline-size}.fliessband{min-width:0;position:relative;container-type:inline-size}.fliessband-spalten{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.band-spalte{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;min-width:0;display:grid}.band-kopf{gap:.125rem;display:grid}.band-spalte-titel{font-size:var(--text-sm);font-weight:700}.band-satz,.band-unter,.band-seit,.band-leer{font-size:var(--text-xs)}.band-liste{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.band-karte{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;gap:.625rem;padding:.5rem;display:grid}.band-text{gap:.125rem;min-width:0;display:grid}.band-wer{color:var(--primary-text);font-size:var(--text-xs);font-weight:650}.band-wer.leise{color:var(--muted-foreground)}.band-bild .medium-fehlt>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fliessband-spalten:focus-visible{outline-offset:2px}.band-stapel{display:contents}.band-weiter{min-width:0;min-height:var(--control);flex-wrap:nowrap;align-items:center;gap:.5rem;display:none}.band-weiter>.knopf{flex:0 auto;min-width:0}.band-weiter>.knopf>span{text-overflow:ellipsis;overflow:hidden}.band-weiter>.knopf>.icon{flex-shrink:0}.band-weiter-rechts{margin-inline-start:auto}.fliessband.mehr-links:before,.fliessband.mehr-rechts:after{content:"";z-index:var(--z-sticky);pointer-events:none;width:1.5rem;position:absolute;top:0;bottom:0}.fliessband.mehr-links:before{background:linear-gradient(to right, var(--background), transparent);left:0}.fliessband.mehr-rechts:after{background:linear-gradient(to left, var(--background), transparent);right:0}@container (width>=40rem){.band-weiter{display:flex}.fliessband-spalten{border-radius:var(--radius-lg);align-items:flex-start;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.fliessband-spalten>.band-spalte,.band-stapel{flex:1 0 10.75rem;min-width:0}.band-stapel{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem;display:grid}.band-spalte{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--muted) 60%, var(--background));padding:.5rem}.band-spalte.ohne-handlung{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.fliessband .band-karte{grid-template-columns:2.25rem minmax(0,1fr);grid-template-areas:"titel titel""bild unter""bild wer";gap:.125rem .5rem;padding:.5rem}.fliessband .band-text{display:contents}.fliessband .band-titel{-webkit-line-clamp:3;grid-area:titel;margin-bottom:.25rem}.fliessband .band-bild{grid-area:bild;align-self:start}.fliessband .band-unter{grid-area:unter}.fliessband .band-wer{grid-area:wer}.fliessband .band-text>:not(.band-titel,.band-unter,.band-wer){grid-column:1/-1}}.legende-block{gap:.25rem;min-width:0;display:grid}.profil{max-width:36rem}.profilraster{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.raster-kachel{min-width:0;position:relative}.raster-bild{border-radius:var(--radius-sm)}.raster-kachel.zustand-geplant .raster-bild{outline:2px dashed var(--primary-text);outline-offset:-2px}.raster-marke{pointer-events:none;flex-wrap:wrap;gap:.25rem;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.raster-zustand,.raster-zeit{border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:var(--text-2xs);box-shadow:var(--shadow-card);padding:.0625rem .375rem;font-weight:650}.zustand-geplant .raster-zustand{background:var(--primary);color:var(--primary-foreground)}.zustand-online .raster-zustand{color:var(--success-text)}.raster-link:after{border-radius:var(--radius-sm)}.einst-sprung ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.einst-sprung a{min-height:var(--control);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);align-items:center;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.einst-sprung a:hover{background:var(--secondary);border-color:var(--input)}.einst-raster{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width>=64rem){.einst-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.einst-breit{grid-column:1/-1}}.einst-abschnitt{gap:.875rem;min-width:0;scroll-margin-top:1rem;display:grid}.einst-abschnitt>.karte-titel{margin-bottom:0}.einst-abschnitt>.karte-titel:focus{outline:none}.einst-abschnitt>.karte-titel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.einst-inhalt{gap:.875rem;min-width:0;display:grid}.einst-inhalt>*{min-width:0}.einst-kopf{border-radius:var(--radius-md);background:var(--muted);font-size:var(--text-sm);gap:.375rem;margin:0;padding:.625rem .75rem;display:grid}.einst-kopf>div{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;display:grid}.einst-kopf dt{color:var(--muted-foreground);font-size:var(--text-xs);padding-top:.0625rem;font-weight:600}.einst-kopf dd{overflow-wrap:anywhere;margin:0}@media (width<=23.98rem){.einst-kopf>div{grid-template-columns:minmax(0,1fr);gap:0}}.einst-fakten{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:.625rem 1rem;margin:0;display:grid}.einst-fakten>div{gap:.125rem;min-width:0;display:grid}.einst-fakten dt{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:600}.einst-fakten dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.einst-fakten .punktliste{margin:0}.einst-anbindungen,.einst-laeufe{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.einst-anbindung,.einst-lauf{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);align-content:start;gap:.625rem;min-width:0;padding:.875rem;display:grid}.einst-anbindung>.leise{font-size:var(--text-sm)}.einst-anbindung-kopf{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;display:flex}.einst-anbindung-name{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:650}.einst-gesperrt{justify-self:start}.einst-details>summary{min-height:var(--control);cursor:pointer;color:var(--primary-text);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.einst-api{font-size:var(--text-sm);gap:.375rem;margin:0;padding:.25rem 0 0;list-style:none;display:grid}.einst-api li{grid-template-columns:1.25rem minmax(0,1fr);gap:0 .5rem;display:grid}.einst-api li>.leise{font-size:var(--text-xs);overflow-wrap:anywhere;grid-column:2}.einst-api-aufgabe{overflow-wrap:anywhere;font-weight:600}.einst-zeichen{grid-row:span 2;justify-items:center;padding-top:.125rem;display:grid}.einst-zeichen-ja{color:var(--success-text)}.einst-zeichen-halb{color:var(--warning-text)}.einst-zeichen-nein{color:var(--destructive-text)}.einst-zeichen-nichts,.einst-zeichen-offen{color:var(--muted-foreground)}.einst-neu-inhalt{min-width:0;font-size:var(--text-sm);gap:.5rem;padding-top:.25rem;display:grid}.einst-neu-weg{overflow-wrap:anywhere;margin:0;font-weight:600}.einst-neu-schritte{gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.einst-neu-schritte li{overflow-wrap:anywhere}.einst-neu-falle{border-left:3px solid var(--warning-text);border-radius:var(--radius-sm);background:var(--muted);overflow-wrap:anywhere;margin:0;padding:.5rem .625rem}.einst-neu-inhalt .extern{min-height:var(--control);color:var(--primary-text);overflow-wrap:anywhere;justify-self:start}.einst-teil{gap:.375rem;min-width:0;display:grid}.einst-tabelle td{font-size:var(--text-sm)}.einst-tabelle th{overflow-wrap:normal}@container (width<=30rem){.einst-ki td{grid-column:1/-1}}.einst-bearbeiten{gap:.875rem;min-width:0;padding-top:.25rem;display:grid}.einst-bearbeiten textarea.eingabe{resize:vertical;min-height:4.5rem;padding-block:.5rem}.einst-knoepfe{flex-wrap:wrap;gap:.5rem;display:flex}.einst-zeiten-eingabe td{padding-inline:.25rem}.einst-uhr{font-variant-numeric:tabular-nums;min-width:6.25rem;padding-inline:.5rem}@container (width<=44rem){.tabelle.einst-zeiten-eingabe thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tabelle.einst-zeiten-eingabe,.tabelle.einst-zeiten-eingabe tbody{display:block}.tabelle.einst-zeiten-eingabe tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem .75rem;padding:.625rem 0;display:grid}.tabelle.einst-zeiten-eingabe tbody tr:last-child{border-bottom:0}.tabelle.einst-zeiten-eingabe th,.tabelle.einst-zeiten-eingabe td{border:0;gap:.25rem;min-width:0;padding:0;display:grid}.tabelle.einst-zeiten-eingabe tbody th{grid-column:1/-1}.tabelle.einst-zeiten-eingabe .zellen-label{color:var(--muted-foreground);font-size:var(--text-xs);display:block}}.einst-grund{font-size:var(--text-xs);margin-top:.25rem;display:block}.einst-klein{font-size:var(--text-xs)}.einst-zahl{font-size:var(--text-lg);font-weight:650}.einst-nutzer{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.einst-person{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.einst-person-zeichen{border-radius:var(--radius-full);background:var(--primary-flaeche);width:2.5rem;height:2.5rem;color:var(--primary-text);place-items:center;font-weight:700;display:grid}.einst-person-text{gap:.25rem;min-width:0;display:grid}.einst-person-text p{margin:0}.einst-person-name{font-weight:650}.einst-person-marken{flex-wrap:wrap;gap:.375rem;display:flex}.einst-klassen,.einst-bausteine{font-size:var(--text-sm);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.einst-klassen li{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.einst-klasse{border-radius:var(--radius-sm);background:var(--secondary);width:1.75rem;height:1.75rem;color:var(--secondary-foreground);place-items:center;font-weight:700;display:grid}.einst-bausteine li{grid-template-columns:2.75rem minmax(0,1fr);gap:.625rem;display:grid}.einst-baustein-id{color:var(--muted-foreground);font-weight:600}.einst-baustein-text{overflow-wrap:anywhere}.einst-baustein-text .pille{white-space:normal}.woche-luecke-knopf{border-radius:var(--radius-sm);width:100%;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;border:1px dashed #0000;padding:0 .375rem;font-weight:650}.woche-luecke-knopf:hover{border-color:color-mix(in srgb, var(--destructive) 55%, transparent);background:var(--card)}.woche-luecke-plus{opacity:.7;margin-inline-start:auto}.woche-luecke-knopf:hover .woche-luecke-plus,.woche-luecke-knopf:focus-visible .woche-luecke-plus{opacity:1}.woche-luecke-knopf.ablegen{border-style:solid;border-color:var(--primary);background:var(--primary-flaeche);color:var(--primary-text)}.woche-posten-liste>li[draggable=true],.ohne-termin-stueck[draggable=true]{cursor:grab}.ohne-termin{gap:.625rem;display:grid}.ohne-termin>.karte-titel{gap:.5rem;margin-bottom:0}.ohne-termin-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ohne-termin-stueck{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;min-width:0;padding:.5rem .625rem;display:flex}.ohne-termin-text{flex:10rem;min-width:0;display:grid}.ohne-termin-titel{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650}.ohne-termin-zusatz{font-size:var(--text-xs);overflow-wrap:anywhere}.ohne-termin-knopf{flex:none}.ohne-termin-mehr>summary{min-height:var(--control);cursor:pointer;color:var(--primary-text);font-size:var(--text-sm);align-items:center;font-weight:600;display:flex}.leitstand{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:.5rem .75rem}.leitstand-zeile{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.leitstand-zeile>li{min-width:0}.leitstand-fakt{min-height:var(--control);overflow-wrap:anywhere;align-items:center;gap:.375rem;min-width:0;display:inline-flex}.leitstand-fakt>.icon{flex-shrink:0}.leitstand-link{border-radius:var(--radius-md);margin-inline-start:-.375rem;padding:0 .375rem;font-weight:600;text-decoration:none}.leitstand-link:not([class*=ton-text-]){color:var(--primary-text)}.leitstand-link:hover{background:var(--accent);text-decoration:underline}@media (width<=47.98rem){.leitstand-zeile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 .75rem;display:grid}.leitstand-fakt{min-height:var(--control);align-items:flex-start;padding-block:.625rem}.leitstand-fakt>.icon{margin-top:.125rem}}.eintrag-galerie{gap:.75rem;min-width:0;display:grid}.eintrag-gross{gap:.375rem;width:min(100%,20rem);margin:0;display:grid}.eintrag-folien{overscroll-behavior-x:contain;border-radius:var(--radius-md);min-width:0;max-width:100%;padding-bottom:.375rem;overflow-x:auto}.eintrag-folien:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.eintrag-folien-liste{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.eintrag-folie{flex:0 0 7.5rem;min-width:0}.eintrag-video{justify-items:start;gap:.5rem;width:min(100%,20rem);margin:0;display:grid}.eintrag-video .kleines-video{width:100%}.eintrag-video .kleines-video:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.live-rahmen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.live-rahmen>.huelle{height:auto;min-height:0}.live-leiste{min-width:0;padding:calc(env(safe-area-inset-top) + .25rem) var(--page-pad) .25rem;border-bottom:1px solid var(--border);background:var(--primary-flaeche);color:var(--primary-text);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.live-leiste-alt{background:var(--warning-flaeche);color:var(--warning-text);border-bottom-color:var(--warning)}.live-leiste-text{align-items:flex-start;gap:.375rem;min-width:0;display:flex}.live-leiste-text .icon{flex:none;margin-top:.0625rem}.live-leiste-titel{font-weight:700}.live-leiste-stand{color:var(--secondary-foreground);font-variant-numeric:tabular-nums}.live-leiste-alt .live-leiste-stand{color:var(--warning-text)}.live-abmelden{flex:none}.live-grund{font-size:var(--text-xs);color:var(--muted-foreground);align-items:flex-start;gap:.375rem;font-weight:600;display:flex}.live-grund .icon{flex:none;margin-top:.0625rem}.live-karte{width:min(100%,26rem)}.live-karte h1:focus{outline:none}.live-karte h1:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-sm)}.live-marke{align-items:center;gap:.625rem;display:flex}.live-schritte{gap:.75rem;margin:0;padding-left:1.25rem;list-style:decimal;display:grid}.live-schritte li{min-width:0;padding-left:.25rem}.live-schritte li::marker{color:var(--primary-text);font-weight:700}.live-schritt-mehr>*+*{margin-top:.625rem;display:block}.live-schritt-mehr>.live-qr-rahmen{width:fit-content}.live-qr-rahmen{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--primary-foreground);justify-self:start;padding:.75rem}.live-qr{width:12rem;height:12rem;display:block}.live-schluessel-zeile{gap:.25rem;min-width:0;display:grid}.live-schluessel{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;overflow-wrap:anywhere;border-radius:var(--radius-md);background:var(--muted);color:var(--foreground);padding:.5rem .625rem}.live-knoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live-hilfe{font-size:var(--text-xs)}.live-warten{font-size:var(--text-xs);color:var(--warning-text);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-weight:600;display:flex}
